Secure USB Memory Device for Diagnostic Software

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Advanced diagnostic software is vulnerable to unauthorized copying and use due to existing security measures being ineffective against expert users, and there is a need for a secure method to distribute and run diagnostic software across multiple operating systems without risking data integrity or licensing violations.

Innovation Solution

A secure USB memory device with a factory-programmed unique serial number and vendor identification, a read-only CD-ROM emulated partition for diagnostic software, and a hidden encrypted partition to protect licensing information, along with a read/write partition for customer data, ensuring only authorized use and preventing unauthorized copying.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If advanced diagnostic software is distributed on removable storage media, then ease of transport and deployment is improved, but security against unauthorized copying deteriorates

Engineering Contradiction:
Improveease of transportVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The storage device is divided into multiple partitions: a first partition containing diagnostic software that can be executed, and a second partition containing licensing information. This segmentation separates the software from its authorization data, making it difficult to copy and execute without proper licensing validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A licensing information file acts as an intermediary between the diagnostic software and the user. This file contains authorization data that must be validated before the software can execute, preventing unauthorized copying and use while maintaining ease of transport on removable media.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If diagnostic software is stored on a single removable device, then device complexity is reduced, but adaptability to different operating systems deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidoperating system compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The removable storage device is designed with universal compatibility across multiple operating systems. By using standard file systems and formats that work across Windows, Linux, and macOS, a single device can serve multiple functions and platforms without requiring reformatting or separate devices for each operating system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If licensing information is stored in an accessible location, then ease of operation is improved, but security against unauthorized access deteriorates

Engineering Contradiction:
Improveease of accessVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Different partitions of the storage device have different accessibility properties. The first partition containing diagnostic software is accessible for execution, while the second partition containing licensing information is protected from direct access. This local quality differentiation allows easy operation where needed while maintaining security where required.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7712131B1Method and apparatus for storage and use of diagnostic software using removeable secure solid-state memory
Publication Date: 2010.05.04 LETHE DAVID
  • US7712131B1 patent drawing
  • US7712131B1 patent drawing
  • US7712131B1 patent drawing

AI summary

A method, an apparatus, and a computer program are provided to secure diagnostic software from a software or hardware manufacturer for a computer. Traditionally, diagnostic software was distributed to professionals and other personnel in limited numbers. However, it was still possible to obtain unauthorized copies of the diagnostic software. Therefore, to alleviate the possibility of having unauthorized copies, a Universal Serial Bus (USB) memory device containing identification number can be used and a hidden partition that is inaccessible by an end-user where an encrypted version of the identification number is stored. In order to use diagnostic software, the specific USB memory device must be physically interfacing a computer. Hence, by limiting the number of USB memory devices, unauthorized copies can be prevented.