Image Recording Apparatus FAT Management for Buffer Overflow Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional technologies face challenges in satisfying both the exFAT standard and the minimum speed guarantee standard for recording media when coupling header and body files for video image data, leading to potential buffer overflow during recording.

Innovation Solution

An image recording apparatus that anticipates cluster jumping by pre-recording the FAT at a predetermined timing, even if cluster jumping has not occurred, to manage file systems and ensure compliance with both standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cluster chain management transitions from allocation bitmap only to allocation bitmap and FAT when header data and body data are recorded in discontinuous areas, then the exFAT standard is satisfied, but a large amount of writing needs to be performed on FAT areas leading to deviation from the minimum speed guarantee standard

Engineering Contradiction:
ImproveexFAT standard complianceVSAvoidrecording speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies preliminary action by updating the FAT table in advance during the recording process, rather than waiting until the end when header and body files are coupled. Specifically, the FAT is updated whenever body data is recorded in a new cluster, so that when coupling occurs, the FAT is already in the correct state and no large batch update is needed, thus maintaining minimum speed guarantee compliance while satisfying exFAT standards

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a large amount of writing is performed on FAT areas to conform to the exFAT standard, then the exFAT standard is satisfied, but the minimum speed guarantee standard for the medium is deviated from

Engineering Contradiction:
Improvefile system standard complianceVSAvoidspeed guarantee compliance
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent performs FAT updates incrementally during the recording process rather than batching them. When body data is written to new clusters, the FAT is updated at that moment to reflect the new cluster allocation. This preliminary and distributed update approach prevents large batch writes that would violate speed guarantees, while ensuring the FAT is always consistent with the actual data layout for exFAT compliance

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If cluster jumping occurs when header file and data file are coupled together on an exFAT-enabled medium, then the file coupling is achieved, but buffer overflow may occur in cases of recording stoppage when stream buffer does not have sufficient free space

Engineering Contradiction:
Improvefile coupling capabilityVSAvoidbuffer overflow prevention
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent updates the FAT table in advance during body data recording, so that when header and body files are coupled, the cluster chain information is already correctly established. This eliminates the need for cluster jumping during coupling operations, as the FAT already reflects the correct cluster sequence. Consequently, buffer overflow is prevented because the coupling operation does not require additional buffer space for cluster chain management updates

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10950274B2Image recording apparatus, method for controlling same, and non-transitory computer-readable storage medium
Publication Date: 2021.03.16 CANON KK
  • US10950274B2 patent drawing
  • US10950274B2 patent drawing
  • US10950274B2 patent drawing

AI summary

This invention provides an image recording apparatus operable to use a recording unit configured to record an image obtained by an image capturing unit in a recording medium conforming to a standard for an exFAT file system, the image recording apparatus comprising a recording control unit configured to perform control, in accordance with a determination that a recording format for an image to be recorded involves cluster jumping, to record a FAT at a predetermined timing before recording of the image to be recorded is completed even in a case where recording with cluster jumping has not been performed in the recording of the image to be recorded by the recording unit.