Scan Tool Software Version Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern automotive scan tools require software updates, which often overwrite existing software, forcing users to reload previous features and drivers, making it difficult to retain desired functionalities from older versions.

Innovation Solution

A method allowing scan tools to load and use both previous and updated software versions simultaneously without overwriting the previous software, using a memory card reader that supports various computer-readable media, and providing a graphical user interface for users to select and toggle between software versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If updated software is loaded to provide latest features, then software functionality is improved, but previous software is overwritten and lost

Engineering Contradiction:
Improvesoftware functionalityVSAvoidprevious software
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent divides software storage into separate memory regions, allowing multiple software versions to coexist. The scan tool maintains a software library that stores both previous and updated software versions, enabling selective loading without overwriting. This segmentation resolves the contradiction by preserving previous software while allowing updated versions to be loaded and used.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If software is updated to add new features, then adaptability is improved, but compatibility with legacy equipment may be compromised

Engineering Contradiction:
Improvenew featuresVSAvoidcompatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a dynamic software selection mechanism that allows the scan tool to switch between different software versions based on the diagnostic requirements and equipment compatibility needs. Users can dynamically select which software version to load for specific tasks, ensuring compatibility with legacy equipment while accessing new features when needed.

Inventive Principle:
Principle #15Dynamics

3Productivity

If automatic software updates are implemented, then productivity is improved, but user control over software selection is reduced

Engineering Contradiction:
Improvesoftware update efficiencyVSAvoiduser control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent incorporates a feedback mechanism where the system detects available software updates and presents them to the user through a graphical interface, but the final decision remains with the user. The system provides information about available updates and their benefits, allowing users to make informed decisions about whether to load updated software, thus maintaining user control while improving update efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9348574B2Method for having multiple software programs on a diagnostic tool
Publication Date: 2016.05.24 BOSCH AUTOMOTIVE SERVICE SOLUTIONS INC
  • US9348574B2 patent drawing
  • US9348574B2 patent drawing
  • US9348574B2 patent drawing

AI summary

A method is provided that allows a computing device such as a scan tool, to operate two versions of a software. The scan tool can detect when a updated version is stored on a computer readable device and can automatically load the updated version to use, while allowing the previous version to remain on the scan tool for use at another time.