Imaging Device Safety Software Startup Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle imaging devices prioritize convenience over safety, failing to provide crash avoidance functionalities promptly, especially during vehicle startup, which is critical for enhanced safety and autonomous driving technologies.

Innovation Solution

An imaging device with a prioritization mechanism that starts safety-related software programs before others, utilizing a priority table to ensure rapid execution of safety functionalities upon vehicle ignition, thereby reducing startup time and enhancing safety features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If safety-related software programs are started prior to other software programs, then the time to provide safety functionalities is reduced, but the device complexity increases due to priority management mechanisms

Engineering Contradiction:
Improvestartup time of safety functionalitiesVSAvoidsoftware management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining priority levels for different software programs before execution. The start unit is configured to identify and start safety-related software programs first based on predetermined priority settings, ensuring that safety functionalities are available immediately upon device activation without waiting for other programs to load.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the software startup process into priority-based groups. Instead of starting all software programs simultaneously or in a fixed sequence, the system divides programs into different priority levels (with safety-related programs assigned highest priority) and starts them in segmented batches according to their priority classification.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple software programs are loaded into memory, then the functionality and versatility of the device is improved, but the memory requirement increases

Engineering Contradiction:
Improvesoftware functionalityVSAvoidmemory capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-loading only the most critical safety-related software programs into memory at startup, while other programs can be loaded on-demand or from external storage. This ensures that essential safety functionalities are immediately available in memory without requiring all possible software to be permanently resident.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a nested memory structure where frequently used and high-priority software programs are stored in main memory, while less frequently used or lower-priority programs are stored in external storage or secondary memory. The system nests these storage layers, allowing quick access to critical functions while maintaining the capability to load additional functionality as needed.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11137993B2Imaging device
Publication Date: 2021.10.05 ASTEMO LTD
  • US11137993B2 patent drawing
  • US11137993B2 patent drawing
  • US11137993B2 patent drawing

AI summary

The purpose of the present invention is to provide an imaging device capable of quickly providing functionality which contributes to improved safety. The present invention is characterized: by comprising an imaging unit that performs imaging, a software program storage unit that stores a plurality of software programs, and a start unit that starts each of the plurality of software programs stored in the software program storage unit; and in that at least one of the plurality of software programs is a software program that contributes to improvement of safety, and the start unit prioritizes the start of the software program contributing to improvement of safety over the other programs.