JPEG EXIF Header Ancillary Data Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for storing and retrieving ancillary data with JPEG files are inefficient, as they often require separate files, are prone to corruption, and lack intuitive user recognition, especially when dealing with scanned prints that contain valuable information on both image and non-image sides.
Innovation Solution
A system and method that stores ancillary data from the non-image side of a scanned hardcopy image in the EXIF header of a JPEG file, allowing it to be accessed and displayed in association with the image side, using a combined JPEG file format that maintains compatibility with standard image viewers and editors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If ancillary data is stored in a separate file from the image, then the data can be stored independently, but the files can easily be separated and lost, reducing reliability
Solution Approach 1:
The patent combines the ancillary data and image data into a single JPEG file by embedding the ancillary data in the EXIF header. This merging ensures that the ancillary data and image remain associated and are transmitted/stored together as one file, eliminating the risk of separation while maintaining simple file management.
Solution Approach 2:
The patent nests the ancillary data within the EXIF header structure of the JPEG file. The EXIF header acts as a container that can hold additional data fields, allowing the ancillary data to be embedded within the existing image file structure without requiring separate storage.
2Reliability
If ancillary data is embedded in the EXIF header, then the data remains associated with the image, but standard image viewers cannot display the ancillary data
Solution Approach 1:
The patent introduces a software intermediary that acts as a bridge between the embedded ancillary data and the user. This software detects the presence of ancillary data in the EXIF header, extracts it, and presents it to the user through an intuitive interface, while remaining compatible with standard image viewers.
Solution Approach 2:
The patent uses visual indicators (such as icons or color-coded markers) to signal to users that ancillary data is available. These visual cues change or appear on the image display to guide users to access additional information, making the embedded data visible and accessible without requiring special software knowledge.
3Loss of information
If the non-image side is scanned and saved as a separate JPEG file, then the ancillary data is preserved, but it requires association with the image file which is cumbersome
Solution Approach 1:
The patent merges the scanned non-image side data with the image side data into a single JPEG file structure. By embedding the ancillary data in the EXIF header during the scanning process, the system eliminates the need for separate file association, saving time and effort while preserving all information.
Solution Approach 2:
The patent performs the embedding of ancillary data in the EXIF header during the initial scanning and processing stage. This preliminary action ensures that the data association is established automatically without requiring subsequent manual intervention, thereby eliminating time loss associated with file pairing.
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
The present invention relates to a system and method for data storage and retrieval, and more particularly, for indicating that ancillary data is stored in a header of a JPEG file and accessible to a user. The system comprises a JPEG file having an EXIF header and associated image data, and at least one other file of digital data, and a computer. The computer is programmed to scan the JPEG image file for a special indicator in the application marker section of the EXIF header. If the marker is present, the value of marker indicates what type of ancillary digital data is present in the header. For instance, if the marker contains the string EKC-JPEG, then the ancillary data is known to be another JPEG file. Other types of data can be indicated as appropriate. The presence of the ancillary data is then used for the appropriate type of presentation to the user. A reveal icon is then used in presenting the data to indicate whether the ancillary data is another JPEG file, video, audio, sound, document, etc. The user would be presented with the data as appropriate.