Appending Non-Image Data After Image EOF Marker

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for storing non-image data with image files, such as JPEG files, face issues like file corruption and irrecoverable decoding failures due to the inability to include non-image data without altering the image file structure, and the need for separate files that can be prone to loss or separation during transmission and storage.

Innovation Solution

A method that identifies the end-of-file marker in an image file and attaches non-image data immediately after it, creating a single combined file that can be read and presented without separating the image and non-image data, allowing for efficient storage and transmission while maintaining the integrity of the image file.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If non-image data is stored in a separate file alongside the image file, then the image file structure remains intact and compatible with standard readers, but the possibility of file corruption, separation, loss, or deletion during transmission and storage increases

Engineering Contradiction:
Improvefile integrityVSAvoidfile management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple files (image file and non-image data file) into a single combined file by appending the non-image data after the end-of-file marker of the image file. This merging eliminates the need to manage separate files, reducing the risk of file separation, loss, or deletion during transmission and storage, while maintaining the integrity of the image file structure through the use of the end-of-file marker as a boundary.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If non-image data is embedded within the image file structure, then file separation and loss are prevented, but the image file structure is altered and decoding failures may occur

Engineering Contradiction:
Improvefile association reliabilityVSAvoidimage file structure integrity
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent extracts the non-image data from the critical image file structure and places it after the end-of-file marker. This extraction ensures that the image file structure remains intact and compatible with standard readers, while the non-image data is still associated with the image file through the sequential structure of the combined file. The end-of-file marker serves as the extraction boundary that separates image data from non-image data.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If a single combined file is created containing both image and non-image data, then file corruption and separation risks are reduced, but standard image file readers may fail to read the file correctly

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidfile reading compatibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent uses the end-of-file marker as an intermediary element that separates image file data from non-image data within the combined file. Standard image file readers can read the image data portion before the end-of-file marker without being affected by the non-image data that follows, while specialized software can recognize the end-of-file marker and extract both image and non-image data from the combined file structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10972746B2Method of combining image files and other files
Publication Date: 2021.04.06 SHUTTERSONG INC
  • US10972746B2 patent drawing
  • US10972746B2 patent drawing
  • US10972746B2 patent drawing

AI summary

A method and system for combining, communicating, storing and/or separating image data and non-image data. The method involves a computer programmed to identify an end-of-file (EOF) marker of an image file, and being programmed to add the non-image data to the image file after the EOF marker.