Portable Embedded System Reprogramming Device

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current embedded systems in vehicles lack user interfaces for adjusting initial settings, limiting users' ability to customize parameters such as horsepower, speed, and emissions, which affects performance and efficiency.

Innovation Solution

A portable reprogramming device with a microprocessor, memory, and hardware for communication over multiple protocols, enabling users to reconfigure embedded systems, extract information, and present it in a user-friendly format, allowing for adjustments and monitoring of parameters like horsepower, speed, and emissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If embedded systems are designed with fixed initial parameters for reliability and security, then system stability is improved, but user customization capability deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoiduser customization capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a boot loader that is pre-configured with reprogramming capabilities and authentication mechanisms. This preliminary action allows the system to maintain fixed initial parameters for reliability while enabling authorized users to customize parameters through a controlled reprogramming process. The boot loader contains pre-written code that facilitates parameter modification without compromising system stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a reprogramming device as an intermediary between the user and the embedded system. This intermediary contains a microprocessor and memory that communicate with the embedded system through controlled interfaces, allowing parameter customization while maintaining system reliability through authenticated communication protocols and controlled data transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If embedded systems allow parameter adjustment for performance enhancement, then adaptability is improved, but system complexity increases

Engineering Contradiction:
Improveparameter adjustment capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the reprogramming functionality into separate components: a reprogramming device with microprocessor and memory, and an embedded system with boot loader. This segmentation allows parameter adjustment capability to be added without increasing the complexity of the core embedded system, as the reprogramming functions are isolated in the external device.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If reprogramming capabilities are added to embedded systems for customization, then ease of operation is improved, but security risks increase

Engineering Contradiction:
Improveuser interface accessibilityVSAvoidsecurity integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements authentication mechanisms in the boot loader that prevent unauthorized reprogramming attempts before they can compromise system security. This preliminary anti-action ensures that only authenticated users can access and modify parameters, maintaining security integrity while allowing ease of operation for authorized users.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent incorporates verification processes that provide feedback during the reprogramming operation. The system verifies the authenticity of reprogramming requests and confirms successful parameter modifications, ensuring security integrity while maintaining ease of operation through clear status indication.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8972712B2Device for reprogramming an embedded system to allow the system to return to an initial embedded system information or a reprogrammed embedded system information
Publication Date: 2015.03.03 VISION WORKS IP CORP
  • US8972712B2 patent drawing
  • US8972712B2 patent drawing
  • US8972712B2 patent drawing

AI summary

A reprogramming device is used for reprogramming embedded systems. The reprogramming device comprises a microprocessor, a memory programmed with software to accomplish the reprogramming of distinctly different embedded systems architectures, and one or more hardware devices that facilitate communication over multiple protocols contained in a portable package designed for both one-time and multi-occurrence use scenarios. In some embodiments, the reprogramming device is able to be used to enhance one or more attributes of performance of existing embedded systems through the reconfiguration of internally stored parameters. In some embodiments, the reprogramming device is also to be used to extract and receive information and instruction from existing embedded systems and enable useful presentation of this information. As a result, the reprogramming device is able to be used to adjust and/or monitor the parameters of the on-board diagnostics computer of a vehicle to ensure peak performance and detect errors.