Automated Car Software Installation via Virtual Emulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and risk of software installation in car systems, particularly the potential for harmful side effects and cyberattacks, necessitate a safe and efficient method for installing computer programs without manual labor and ensuring system safety.

Innovation Solution

A system comprising an emulator that mimics car sub-systems, a scenario library, and a scenario execution module, which allows for the testing of software components on the emulator before installation on actual car systems, with monitoring to detect any harmful behavior and adherence to safety criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual installation and configuration is performed by skilled IT professionals, then system interoperability and security are ensured, but labor intensity and time consumption increase significantly

Engineering Contradiction:
Improvesystem interoperabilityVSAvoidinstallation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates virtual copies (virtual machines) of the target car system that replicate the hardware and software environment. These virtual instances can be instantiated multiple times from templates, enabling parallel testing and installation operations without requiring manual configuration for each physical system, thus maintaining reliability while improving productivity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary configuration and testing in the virtual environment before deploying to physical systems. Installation packages are prepared, validated, and tested in advance on virtual machines, ensuring interoperability requirements are met before actual deployment, which reduces on-site manual intervention time

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If software is installed directly on car sub-systems, then installation is simplified, but the risk of harmful side effects and cyberattacks increases

Engineering Contradiction:
Improveinstallation simplicityVSAvoidsystem security risk
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a virtual machine as an intermediary layer between the installation source and the physical car sub-system. The virtual machine acts as a sandboxed environment where software can be installed and tested without direct access to the physical system, thereby maintaining installation simplicity while eliminating security risks through isolation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements protective measures in advance by creating isolated virtual environments before any installation occurs. Security policies, firewalls, and monitoring mechanisms are pre-configured in the virtual machine to cushion against potential harmful effects, allowing safe installation without direct exposure of the physical car systems

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If comprehensive testing scenarios are executed on the emulator, then system safety is ensured, but installation time and computational resources increase

Engineering Contradiction:
Improvesystem safetyVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system executes comprehensive testing scenarios in advance on virtual machines before physical deployment. All safety-critical operations are validated in the virtual environment, including scenario execution, monitoring, and verification of safety policies. This preliminary action ensures system safety is proven before installation, reducing the need for time-consuming post-installation testing on physical systems

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a staged testing approach where essential safety scenarios are executed in the virtual environment, and only critical path validations are performed on physical systems. The virtual machine handles the bulk of comprehensive testing, while physical systems receive targeted validation, balancing thoroughness with time efficiency

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10303451B2System, method and device for automated installation and operating environment configuration of a computer system
Publication Date: 2019.05.28 OSR ENTERPRISES
  • US10303451B2 patent drawing
  • US10303451B2 patent drawing
  • US10303451B2 patent drawing

AI summary

A system, method and computer program product for installing a computer program within a computerized system of a car, the method comprising: installing a computer program on an emulator comprising a multiplicity of sub systems, each emulating a car sub system; executing a scenario from a scenario library, thereby activating at least one of the sub systems until a stopping criteria has been met; monitoring inputs and outputs transmitted to or received from any of the sub systems; and subject to said executing being completed successfully, installing the computer program on one or more car sub systems.