IP Library Granted Patent US 12,477,195
Granted Patent B2
US 12,477,195 · App. 17/721,859 · Granted Nov 18, 2025

Methods and devices for improving storage and transmission of uncompressed data while using a standard format

Inventors: Franck Denoual (Saint Domineuc, FR); Frédéric Maze (Langan, FR); Naël Ouedraogo (Val D'Anast, FR); Hervé Ruellan (Rennes, FR)
Assignee: Canon Kabushiki Kaisha
H04N21/85406H04N19/176H04N19/70H04N21/2353H04N21/845
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,477,195
App. No.
17/721,859
Granted
Nov 18, 2025
Kind
B2
Abstract

A method for encapsulating media data into an ISO Base Media File Format (ISOBMFF) standard compliant file, the media data comprising a sequence of samples, including obtaining at least one sample of the sequence, generating ISOBMFF structure data indexing the at least one obtained sample, compressing the at least one obtained sample, and embedding the generated ISOBMFF structure data and the compressed at least one sample within the ISOBMFF compliant file.

Claims (31)

1 . A method for outputting a sample from an ISO Base Media File Format (ISOBMFF) standard compliant file, the method comprising:

obtaining, from the ISOBMFF compliant file, a compressed sample;

obtaining, from the ISOBMFF compliant file, a sample entry comprising a predefined type indicating that the compressed sample corresponds to a sample of an uncompressed video, an item of information indicating a type of compression applied to the sample of the uncompressed video and an item of information indicating an entity being compressed within the compressed sample;

decompressing the obtained compressed sample, as a function of the type of compression and of the item of information indicating the entity being compressed; and

outputting the decompressed obtained sample.

2 . The method of claim 1 , further comprising obtaining, from the ISOBMFF compliant file, at least one parameter of the compression, the at least one parameter being stored in a dedicated ISOBMFF box at the top-level of the ISOBMFF compliant file or being stored within the sample entry.

3 . The method of claim 1 , wherein the sample entry comprises a compression information box comprising the item of information indicating the type of compression and the item of information indicating the entity being compressed.

4 . The method of claim 1 , wherein the sample entry is a restricted sample entry.

5 . The method of claim 4 , wherein the restricted sample entry comprises a scheme type indicating that a generic compression has been applied to the sample and comprises an original format box comprising the predefined type.

6 . The method of claim 1 , wherein the entity is one of the following:

the sample

a part of the sample.

7 . A method for encapsulating media data into an ISO Base Media File Format (ISOBMFF) standard compliant file, the media data comprising a sequence of samples of an uncompressed video, the method comprising:

obtaining at least one sample of the sequence of samples;

generating ISOBMFF structure data indexing the at least one obtained sample;

defining a data block as a function of one or several of the at least one obtained samples;

compressing the at least one obtained sample comprising compressing one or several samples according to the data block; and

generating an ISOBMFF compliant file including the generated ISOBMFF structure data and the compressed at least one sample,

wherein samples corresponding to several data blocks are stored within one or several media data ISOBMFF boxes.

8 . The method of claim 7 , further comprising obtaining at least one parameter of the compression and embedding the obtained at least one parameter within the ISOBMFF compliant file, the at least one parameter being stored in a dedicated ISOBMFF box at the top-level of the ISOBMFF compliant file or being stored within a sample description of the at least one obtained sample.

9 . The method of claim 8 , wherein the at least one parameter comprises an identifier of a compression algorithm or wherein a DEFLATE compression algorithm is used by default in case no compression algorithm is identified within the ISOBMFF compliant file.

10 . The method of claim 7 , wherein the ISOBMFF compliant file comprises at least one first media data ISOBMFF box comprising the compressed at least one sample and at least one second media data ISOBMFF box comprising samples not being compressed with a lossless compression algorithm or wherein the ISOBMFF compliant file comprises at least one first media data ISOBMFF box comprising the compressed at least one sample and comprising samples not being compressed with the lossless compression algorithm.

11 . The method of claim 7 , wherein the ISOBMFF compliant file comprises at least one top-level structure data box containing a brand parameter signaling compressed indexed samples in the ISOBMFF compliant file.

12 . A method for generating displayable media data from an ISO Base Media File Format (ISOBMFF) standard compliant file generated by obtaining at least one sample of the sequence of samples, generating ISOBMFF structure data indexing the at least one obtained sample, compressing the at least one obtained sample and generating an ISOBMFF compliant file including the generated ISOBMFF structure data and the compressed at least one sample, the method comprising:

obtaining, from the ISOBMFF compliant file, at least one compressed sample;

decompressing the at least one obtained sample;

obtaining, from the ISOBMFF compliant file, ISOBMFF structure data indexing the decompressed at least one obtained sample;

generating displayable media data as a function of the obtained ISOBMFF structure data and of the decompressed at least one obtained sample.

13 . The method of claim 12 , further comprising obtaining at least one parameter of the decompression from the ISOBMFF compliant file, the at least one parameter being obtained from a dedicated ISOBMFF box at the top-level of the ISOBMFF compliant file or being stored within a sample description of the at least one obtained sample.

14 . The method of claim 13 , wherein the at least one parameter comprises an identifier of a compression algorithm or wherein a DEFLATE compression algorithm is used by default in case no compression algorithm is identified within the ISOBMFF compliant file.

15 . The method of claim 13 , further comprising defining a data block as a function of one or several samples, decompressing the at least one obtained compressed sample comprising decompressing one or several samples according to the data block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2025
From: DENOUAL, FRANCK; MAZE, FRÉDÉRIC; OUEDRAOGO, NAËL; RUELLAN, HERVÉ
To: CANON KABUSHIKI KAISHA
Reel/Frame 072579/0962 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2025
From: DENOUAL, FRANCK; MAZE, FRÉDÉRIC; OUEDRAOGO, NAËL; RUELLAN, HERVÉ
To: CANON KABUSHIKI KAISHA
Reel/Frame 072754/0759 →
Priority Claims (1)
GB 2105488 · Apr 16, 2021 · national
Continuity (1)
Related Publication 20220337922A1 · Oct 20, 2022
References Cited (24)
US 5561688A · Jones, Jr. · 1996 [cited by examiner]
US 6825847B1 · Molnar · 2004 [cited by examiner]
US 8719437B1 · Bazzarella, Jr. · 2014 [cited by examiner]
US 20050174188A1 · Koyanagi · 2005 [cited by examiner]
US 20070186005A1 · Setlur · 2007 [cited by examiner]
US 20100049865A1 · Hannuksela · 2010 [cited by examiner]
US 20100185854A1 · Burns · 2010 [cited by examiner]
US 20120030706A1 · Hulse · 2012 [cited by examiner]
US 20120185607A1 · Rhyu · 2012 [cited by examiner]
US 20120254332A1 · Irvin · 2012 [cited by examiner]
US 20130151770A1 · Hara · 2013 [cited by examiner]
US 20130191550A1 · Hannuksela · 2013 [cited by examiner]
US 20150110473A1 · Wang · 2015 [cited by examiner]
US 20160234516A1 · Hendry et al. · 2016 [cited by applicant]
US 20160255381A1 · Denoual · 2016 [cited by examiner]
US 20170171611A1 · Nair · 2017 [cited by examiner]
US 20180077210A1 · Hannuksela · 2018 [cited by examiner]
US 20200275142A1 · Bieber · 2020 [cited by examiner]
US 20210105492A1 · Aksu · 2021 [cited by examiner]
US 20210385454A1 · Fleureau · 2021 [cited by examiner]
EP 2312849A1 · 2011 [cited by applicant]
GB 2527786A · 2016 [cited by applicant]
GB 2602642A · 2022 [cited by applicant]
GB 2617048A · 2023 [cited by applicant]