Algorithm Bypass Controller for Safe Execution State Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems allow users to bypass algorithms at any time, leading to potential damage or degradation of devices as algorithms can be stopped at indeterminate locations, causing instability and damage to devices controlled by the first computer.

Innovation Solution

A method and system that associate a first algorithm on a first computer with a second algorithm on a second computer, determining when the second computer is in a predetermined state to stop or initiate execution, ensuring controlled bypass and operational mode changes, including validating user and algorithm IDs for authorized operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the bypass functionality is initiated at any time by a user, then the ease of operation is improved, but the reliability deteriorates because an algorithm can be stopped at an indeterminate location causing device degradation or damage

Engineering Contradiction:
Improvebypass initiation flexibilityVSAvoidalgorithm execution safety
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by checking the operational state of the first computer before allowing bypass initiation. The controller determines whether the first computer is in a safe state for bypass, preventing bypass if it would stop an algorithm at an indeterminate location. This preliminary state verification ensures that bypass operations only occur when safe, resolving the contradiction between operational flexibility and execution safety.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system allows bypass at any operational state, then the adaptability is improved, but the object-affected harmful factors increase due to potential device damage from indeterminate algorithm stopping

Engineering Contradiction:
Improvebypass availabilityVSAvoiddevice degradation risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The controller acts as an intermediary between the bypass functionality and the algorithm execution. It mediates by monitoring the operational state of the first computer and determining whether bypass conditions are met. This intermediary layer prevents direct bypass initiation that could cause harmful effects, while still allowing bypass when the controller determines it is safe, thus resolving the contradiction between adaptability and harm prevention.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the system implements state verification before bypass, then the reliability is improved, but the device complexity increases due to additional control mechanisms

Engineering Contradiction:
Improvealgorithm execution safetyVSAvoidcontrol system structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller is designed with multi-functionality, serving both as the original control element and as the state verification mechanism. By integrating the bypass determination functionality into the existing controller rather than adding a separate dedicated verification system, the patent achieves improved reliability through state checking while minimizing the increase in device complexity. The controller's existing infrastructure is leveraged to perform the additional safety function.

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

Data Source

PatentUS7805709B2System and method for bypassing execution of an algorithm
Publication Date: 2010.09.28 BORGWARNER US TECHNOLOGIES LLC
  • US7805709B2 patent drawing
  • US7805709B2 patent drawing
  • US7805709B2 patent drawing

AI summary

A system and a method for bypassing execution of an algorithm are provided. The method includes associating a first algorithm of a first computer with a second algorithm of a second computer, utilizing the first computer, wherein execution of the second algorithm by the second computer is to be bypassed. The method further includes determining when the second computer has a predetermined state. The method further includes stopping execution of the second algorithm on the second computer when the second computer has the predetermined state. The method further includes initiating execution of the first algorithm on the first computer when the second computer has the predetermined state.