IP Library Granted Patent US 10,129,556
Granted Patent B2
US 10,129,556 · App. 14/280,499 · Granted Nov 13, 2018

Systems and methods for accessing digital data

Inventors: Jerome Gorin (Paris, FR); Maja Bystrom (Belmont, MA)
Assignee: Bevara Technologies, LLC
H04N19/46H04N19/44H04N19/70H04N19/85H04N21/23614H04N21/8166H04N21/8193H04N21/85406
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 10,129,556
App. No.
14/280,499
Granted
Nov 13, 2018
Kind
B2
Abstract

Disclosed are methods and systems for encoding and decoding a container. The container contains one or more accessors for content included in the container. An accessor implements an algorithm for accessing the content. In some aspects, the algorithm may be implemented via intermediate or source code defined in the container. In one aspect, a method of encoding a container includes encoding first content in the container, encoding first accessor data in the container, the first accessor data implementing a platform independent algorithm for accessing first content; and writing the container to a device.

Claims (41)

1. A method of forming a first container for a plurality of digital data elements, the first container being defined by a first container metafile format and comprising a plurality of data elements and metadata for those data elements organized according to the first container metafile format, the method comprising:

forming the first container in the first container metafile format to include a first data element, the first data element comprising first media content encoded in a first media encoding format;

forming the first container in the first metafile format to also contain a second data element, the second data element comprising first accessor data, the first accessor data being different from the first media content and implementing a platform independent first algorithm configured to decode the first media content from its encoded state in the container for playback when retrieved from the container; and

writing the container to a device.

2. The method of claim 1 , further comprising forming the first container in the first metafile format to also contain a third data element, the third data element comprising second accessor data, the second accessor data being different from the first media content and different from the first accessor data, the second accessor data implementing a platform independent second algorithm configured to decode the first media content from its encoded state for playback.

3. The method of claim 1 , further comprising:

determining a hash for at least the first accessor data; and

forming the first container in the first metafile format to also contain a third data element, the third data element comprising the hash for at least the first accessor data.

4. The method of claim 1 , further comprising:

determining an accessor version of the first accessor; and

forming the first container in the first metafile format to also contain a third data element, the third data element comprising the accessor version.

5. The method of claim 4 , wherein determining a version of the first accessor comprises determining a version of codewords included in the first accessor data.

6. The method of claim 1 , further comprising:

determining a content version of the first media content; and

forming the first container in the first metafile format to also contain a third data element, wherein the third data element comprises the content version of the first media content.

7. The method of claim 1 , further comprising forming the first container as an International Organization for Standardization Base Media File Format (ISO-BMFF) container.

8. The method of claim 7 , further comprising:

forming the first container such that a first indication of the first accessor data and a second indication of the first content are stored in a first trak box of the container; and

forming the first container such that a third indication of a second content and a fourth indication of second accessor data are stored in a second trak box of the container.

9. The method of claim 7 , further comprising forming the first container such that a first iloc box of the ISO-BMFF container identifies the first accessor data.

10. The method of claim 8 , further comprising forming the first container such that a second iloc box of the ISO-BMFF container identifies the second accessor data.

11. An apparatus for forming a first container for a plurality of digital data elements, the first container being defined by a first container metafile format and comprising a plurality of data elements and metadata for those data elements organized according to the first container metafile format, the apparatus comprising:

a processor configured to:

form the first container in the first container metafile format to include a first data element, the first data element comprising first media content encoded in a first media encoding format,

form the first container in the first metafile format to also contain a second data element, the second data element comprising first accessor data, the first accessor data being different from the first media content and implementing a platform independent first algorithm configured to decode the first media content from its encoded state for playback; and

write the container to a device.

12. The apparatus of claim 11 , wherein the processor is further configured to form the first container in the first metafile format to also contain a third data element, the third data element comprising second accessor data, second accessor data implementing a platform independent second algorithm configured to decode the first media content from its encoded state for playback.

13. The apparatus of claim 11 , wherein the processor is further configured

determine a hash for at least the first accessor data; and form the first container in the first metafile format to also contain a third data element, the third data element comprising the hash.

14. The apparatus of claim 11 , wherein the processor is further configured

determine an accessor version of the first accessor; and form the first container in the first metafile format to also contain a third data element, the third data element comprising the accessor version.

15. The apparatus of claim 11 , wherein the processor is further configured

determine a content version of the first media content; and form the first container in the first metafile format to also contain a third data element, the third data element comprising the content version.

16. The apparatus of claim 11 , wherein the processor is further configured to form the first container as an International Organization for Standardization Base Media File Format (ISO-BMFF) container.

17. The apparatus of claim 16 , wherein the processor is further configured

form the first container such that a first indication of the first accessor data and a second indication of the first content are stored in a first trak box of the container; and

form the first container such that a third indication of a second content and a fourth indication of second accessor data are stored in a second trak box of the container.

18. The apparatus of claim 16 , wherein the processor is further configured to form the first container such that a first iloc box of the ISO-BMFF container identifies the first accessor data.

19. The apparatus of claim 16 , wherein the processor is further configured to form the first container such that a second iloc box of the ISO-BMFF container identifies the second accessor data.

20. The method of claim 1 , wherein the first media content encoded in a first media encoding format is contained in a second container defined by a second metafile format, and wherein the first accessor data implements a second platform independent algorithm configured to extract the first media content encoded in a first media encoding format from the second container.

21. The apparatus of claim 11 , wherein the first media content encoded in a first media encoding format is contained in a second container defined by a second metafile format, and wherein the first accessor data implements a second platform independent algorithm configured to extract the first media content encoded in a first media encoding format from the second container.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: BYSTROM, MAJA; GORIN, JEROME
To: BEVARA TECHNOLOGIES LLC
Reel/Frame 034219/0021 →
Continuity (1)
Related Publication 20150334413A1 · Nov 19, 2015
Cited By (2)
US 12,204,910 US 12,574,444