Server-Based Vehicle Diagnosis to Prevent OBD Software Piracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing OBD system as software is vulnerable to piracy, compromising the safety of vehicle detection due to the potential for illegal reverse engineering, as users can download and manipulate the software, increasing development costs and security risks.

Innovation Solution

A vehicle diagnosis method and system where user equipment interacts with a server for vehicle type selection and diagnosis, eliminating the need for software download on the equipment, with the server controlling vehicle terminals for diagnosis operations, ensuring authenticity verification and secure data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the OBD system is developed as downloadable software, then the ease of operation is improved, but the reliability deteriorates due to piracy and reverse engineering risks

Engineering Contradiction:
Improveease of operationVSAvoidsafety of vehicle detection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a server as an intermediary between the user equipment and the vehicle terminal. The server hosts the OBD system software and provides authentication services, mediating all interactions. This eliminates the need for users to download software locally while maintaining ease of operation through web-based access,同时解决了对软件安全性和可靠性的担忧

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical software distribution model (downloading and installing software on user devices) with a network-based service model. Instead of distributing executable files, the system uses web pages and remote procedure calls to provide OBD functionality, substituting physical software copies with cloud-based service access

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If the OBD system software is distributed to users, then the ease of operation is improved, but the object-generated harmful factors worsen due to piracy and illegal reverse engineering

Engineering Contradiction:
Improveease of operationVSAvoidsoftware piracy and reverse engineering
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The server acts as an intermediary that hosts the proprietary OBD software and authentication mechanisms. Users access the system through authenticated web sessions rather than having direct access to the software code, eliminating piracy risks while maintaining ease of operation through browser-based access

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of giving users the software and trying to protect it from piracy, the patent inverts the approach by keeping the software on the server and giving users only authenticated access to its functionality through web interfaces. This eliminates the piracy problem while maintaining user convenience

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11380141B2Vehicle diagnosis method, user equipment, and server
Publication Date: 2022.07.05 LAUNCH TECH CO LTD
  • US11380141B2 patent drawing
  • US11380141B2 patent drawing
  • US11380141B2 patent drawing

AI summary

The present disclosure discloses a vehicle diagnosis method including: sending a login request of a user to a server; returning vehicle type selection data after the server has verified an authenticity of the user successfully; displaying a vehicle type selection interface related to the vehicle type selection data and sending a corresponding vehicle type data to the server based on a vehicle type selected by the user on the vehicle type selection interface via the user equipment; sending corresponding vehicle type data to the server; returning a vehicle diagnosis interface related to the vehicle type data by the server; controlling relevant vehicle terminal to perform corresponding vehicle diagnosis operation by the server when the server receives a vehicle diagnosis instruction as input by the user on the vehicle diagnosis interface; afterwards, displaying vehicle diagnosis operation result fed back by the vehicle terminal through the user equipment.