Detachable Device Memory Security via Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing detachable devices for image analysis in monitoring cameras face security issues as image analysis results can be inadvertently read out when attached to different apparatuses, requiring high-cost additional processing to protect the processing results.

Innovation Solution

A detachable device with a memory unit that divides processing results into non-continuous partial data and uses a determination unit to verify read commands, ensuring only authorized access by reconstructing and outputting the results if the command is legitimate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If image analysis results are stored in a detachable device, then processing capability is improved, but security of the processing result deteriorates

Engineering Contradiction:
Improveprocessing capabilityVSAvoidsecurity of processing result
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The processing result is divided into multiple pieces of data and stored in different storage areas of the detachable device. This segmentation prevents unauthorized reconstruction of the complete result, as each individual storage area only contains a fragment that is meaningless without the other pieces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different storage areas are assigned different security characteristics. Some areas store complete data while others store fragmented data, and the system selectively accesses these areas based on authorization. This creates localized security zones within the storage system.

Inventive Principle:
Principle #3Local quality

2Reliability

If security measures are added to protect processing results, then security is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity of processing resultVSAvoidcomplexity of security processing
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The detachable device autonomously manages its own security by automatically dividing data into fragments and controlling access to different storage areas. The device itself performs the security functions without requiring external security systems or additional processing apparatus.

Inventive Principle:
Principle #25Self-service

3Reliability

If data is divided and stored in non-continuous areas, then security is improved, but access efficiency deteriorates

Engineering Contradiction:
Improvesecurity of processing resultVSAvoidaccess efficiency
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system pre-establishes a mapping between storage areas and their corresponding data fragments. This preliminary organization allows the authorized apparatus to efficiently locate and retrieve the correct storage areas without searching, maintaining fast access despite the fragmented storage structure.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11363160B2Detachable device, control method thereof, and storage medium
Publication Date: 2022.06.14 CANON KK
  • US11363160B2 patent drawing
  • US11363160B2 patent drawing
  • US11363160B2 patent drawing

AI summary

A detachable device that can be attached/detached to/from an electronic apparatus and includes a memory unit: analyzes input data for analysis from the electronic apparatus; divides a processing result obtained by the analysis into a plurality of partial data and store the partial data in a plurality of areas of the memory unit such that addresses are not continuous; determines, based on a parameter included in a read command from the electronic apparatus, whether the read command is a command for reading out the processing result; and if it is determined that the read command is the command for reading out the processing result, reads out the plurality of partial data from the plurality of areas of the memory unit, constructs the partial data to the processing result, and outputs the processing result.