IP Library › Granted Patent US 12,174,794
Granted Patent B2
US 12,174,794 · App. 17/850,628 · Granted Dec 24, 2024

Processing apparatus and control method thereof

Inventor: Tomoki Maeda (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
G06F16/164G06F16/162
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,174,794
App. No.
17/850,628
Granted
Dec 24, 2024
Kind
B2
Abstract

A processing apparatus includes a moving image file restoration unit configured to restore a moving image file and an additional information file restoration unit configured to restore an additional information file associated with the moving image file. The additional information file restoration unit starts restoration processing on the additional information file associated with the moving image file after the moving image file restoration unit starts restoration processing on the moving image file and before the restoration processing on the moving image file is completed. The moving image file restoration unit completes the restoration processing on the moving image file after the restoration processing on the additional information file is completed.

Claims (41)

1. A processing apparatus comprising:

at least one memory and at least one processor which function as:

a moving image file restoration unit configured to restore a moving image file recorded on a storage medium, wherein the moving image file restoration unit determines a length of valid moving image data in the moving image file, generates a header of the moving image file including information about the length of the valid moving image data, stores the header of the moving image file in a random access memory of the processing apparatus to start restoration processing on the moving image file, and records the header stored in the random access memory as a header of the moving image file on the storage medium to complete the restoration processing on the moving image file;

an identification unit configured to identify an additional information file associated with the moving image file, the additional information file being recorded on the storage medium and being different from the moving image file;

an additional information file restoration unit configured to restore the additional information file associated with the moving image file, wherein the additional information file restoration unit generates a restored additional information file using the information about the length of the valid moving image data included in the header stored in the random access memory to start restoration processing on the additional information file and records the restored additional information file on the storage medium to complete the restoration processing on the additional information file; and

a control unit configured to perform control such that

the additional information file restoration unit starts the restoration processing on the additional information file associated with the moving image file after the moving image file restoration unit starts the restoration processing on the moving image file and before the restoration processing on the moving image file is completed, and

the moving image file restoration unit completes the restoration processing on the moving image file after the restoration processing on the additional information file is completed.

2. The processing apparatus according to claim 1 ,

wherein the additional information file restoration unit restores the additional information file using the information about the length of the valid moving image data after the moving image file restoration unit determines the length of the valid moving image data in the moving image file, and

wherein the moving image file restoration unit records the header generated using the information about the length of the valid moving image data as the header of the moving image file after the additional information file restoration unit completes restoration of the additional information file.

3. The processing apparatus according to claim 1 , wherein the moving image file restoration unit deletes invalid moving image data from the moving image file and then records the header generated using the information about the length of the valid moving image data as the header of the moving image file.

4. The processing apparatus according to claim 1 ,

wherein the moving image file restoration unit restores a moving image file recorded in a detachable storage medium, and

wherein the additional information file restoration unit restores an additional information file associated with the moving image file recorded in the detachable storage medium.

5. The processing apparatus according to claim 4 , wherein the random access memory is configured to temporarily store data,

wherein the moving image file restoration unit temporarily stores the information about the length of the valid moving image data in the random access memory,

wherein the additional information file restoration unit reads the additional information file from the detachable storage medium and restores the additional information file by recording, in the detachable storage medium, an additional information file obtained by adding the information about the length of the valid moving image data stored in the random access memory to the read additional information file, and

wherein the moving image file restoration unit records a header including the information about the length of the valid moving image data stored in the random access memory as the header of the moving image file in the detachable storage medium after the additional information file restoration unit completes restoration of the additional information file.

6. The processing apparatus according to claim 1 , wherein the moving image file restoration unit restores the moving image file based on restoration data that is recorded at a time of starting recording of the moving image file and the information about the length of the valid moving image data.

7. The processing apparatus according to claim 6 , wherein the moving image file restoration unit records the header generated using the information about the length of the valid moving image data as the header of the moving image file and then deletes the restoration data.

8. The processing apparatus according to claim 6 , wherein the moving image file is a Moving Picture Experts Group-4 (MP4) file, and the restoration data is recorded as a file different from the moving image file.

9. The processing apparatus according to claim 6 , wherein the moving image file is a Material Exchange Format (MXF) file, and the restoration data is recorded in the moving image file.

10. The processing apparatus according to claim 6 ,

wherein, in a case where a moving image file as a restoration target is an MP4 file, the moving image file restoration unit restores the moving image file based on restoration data included in a file different from the moving image file and the information about the length of the valid moving image data, and

wherein, in a case where a moving image file as a restoration target is an MXF file, the moving image file restoration unit restores the moving image file based on restoration data included in the moving image file and the information about the length of the valid moving image data.

11. The processing apparatus according to claim 1 , wherein the identification unit identifies the moving image file and the additional information file of which file names excluding extensions match with each other as files associated with each other.

12. The processing apparatus according to claim 1 , wherein the additional information file is a file described in an Extensible Markup Language (XML) format.

13. The processing apparatus according to claim 1 , wherein the additional information file is in a NewsML-G2 format standardized by International Press Telecommunications Council (IPTC).

14. A method for controlling a processing apparatus, the method comprising:

restoring a moving image file recorded on a storage medium, wherein the restoring the moving image file includes determining a length of valid moving image data in the moving image file, generating a header of the moving image file including information about the length of the valid moving image data, storing the header of the moving image file in a random access memory of the processing apparatus to start restoration processing on the moving image file, and recording the header stored in the random access memory as a header of the moving image file on the storage medium to complete the restoration processing on the moving image file;

identifying an additional information file associated with the moving image file, the additional information file being recorded on the storage medium and being different from the moving image file; and

restoring the additional information file associated with the moving image file, wherein the restoring the additional information file includes generating a restored additional information file using the information about the length of the valid moving image data included in the header stored in the random access memory to start restoration processing on the additional information file and recording the restored additional information file on the storage medium to complete the restoration processing on the additional information file,

wherein the restoration processing on the additional information file associated with the moving image file is started after the restoration processing on the moving image file is started and before the restoration processing on the moving image file is completed, and

wherein the restoration processing on the moving image file is completed after the restoration processing on the additional information file is completed.

15. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a method for controlling a processing apparatus apparatus, the method comprising:

restoring a moving image file recorded on a storage medium, wherein the restoring the moving image file includes determining a length of valid moving image data in the moving image file, generating a header of the moving image file including information about the length of the valid moving image data, storing the header of the moving image file in a random access memory of the processing apparatus to start restoration processing on the moving image file, and recording the header stored in the random access memory as a header of the moving image file on the storage medium to complete the restoration processing on the moving image file;

identifying an additional information file associated with the moving image file, the additional information file being recorded on the storage medium and being different from the moving image file; and

restoring the additional information file associated with the moving image file, wherein the restoring the additional information file includes generating a restored additional information file using the information about the length of the valid moving image data included in the header stored in the random access memory to start restoration processing on the additional information file and recording the restored additional information file on the storage medium to complete the restoration processing on the additional information file,

wherein the restoration processing on the additional information file associated with the moving image file is started after the restoration processing on the moving image file is started and before the restoration processing on the moving image file is completed, and

wherein the restoration processing on the moving image file is completed after the restoration processing on the additional information file is completed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: MAEDA, TOMOKI
To: CANON KABUSHIKI KAISHA
Reel/Frame 060631/0393 →
Priority Claims (1)
JP 2021-108055 · Jun 29, 2021 · national
Continuity (1)
Related Publication 20220414058A1 · Dec 29, 2022