IP Library Granted Patent US 8,566,393
Granted Patent B2
US 8,566,393 · App. 12/842,474 · Granted Oct 22, 2013

Methods and systems for scalable video chunking

Inventors: Robert Linwood Myers (Mississauga, CA); Scott Ernest Aitchison (Oakville, CA); Gregory Scott Murray (Toronto, CA)
Assignee: SeaWell Networks Inc.
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 8,566,393
App. No.
12/842,474
Granted
Oct 22, 2013
Kind
B2
Abstract

Methods and systems for creating and retrieving scalable media files using a chunking model. A plurality of network abstraction layer (NAL) units representing a scalable media presentation are grouped into a plurality of video chunks wherein each chunk represents only the NAL units of one layer and a specific time period. The plurality of video chunks are then stored in one or more scalable media files along with indexing information which provides information for retrieving the NAL units from each video chunk. In this manner, a client can request only the video chunks (and thus NAL units) that it needs or wants to achieve a specific bandwidth.

Claims (35)

1. A method for generating a scalable media file, the method comprising:

(a) providing a plurality of network abstraction layer (NAL) units representing a scalable media presentation, each NAL unit being associated with one layer of a plurality of layers;

(b) grouping the plurality of NAL units into a plurality of video chunks, each video chunk comprising the NAL units associated with only one layer for a specific time period of the scalable media presentation;

(c) generating indexing information for each video chunk, the indexing information providing information for extracting the plurality of NAL units from the video chunk; and

(d) storing the plurality of video chunks and the associated indexing information in at least one scalable media file.

2. The method of claim 1 , further comprising:

(e) generating retrieval information for the at least one scalable media file, the retrieval information providing information for retrieving the video chunks from the at least one scalable media file; and

(f) storing the retrieval information in the at least one scalable media file.

3. The method of claim 2 , wherein the at least one scalable media file is comprised of a plurality of bytes and the retrieval information links each video chunk to a byte range of the at least one scalable media file.

4. The method of claim 3 , wherein:

(A) the retrieval information comprises a byte range index and a plurality of byte range boxes;

(B) each byte range box specifies a plurality of byte ranges associated with a specific time period, each byte range corresponding to one video chunk of the plurality of video chunks; and

(C) the byte range index links each byte range with one layer of the plurality of layers.

5. The method of claim 1 , further comprising:

(e) generating retrieval information for the at least one scalable media file, the retrieval information providing information for retrieving the video chunks from the at least one scalable media file; and

(f) storing the retrieval information in a separate scalable media file from the plurality of video chunks.

6. The method of claim 1 , further comprising:

(e) providing a first plurality of audio samples associated with the plurality of NAL units, the first plurality of audio samples being associated with a first audio quality;

(f) grouping the first plurality of audio samples into a plurality of audio chunks, each audio chunk representing the first audio samples over a specific time period of the scalable media presentation; and

(g) storing the audio chunks in the at least one scalable media file.

7. The method of claim 6 , further comprising:

(g) providing a second plurality of audio samples associated with the plurality of NAL units, the second plurality of audio samples being associated with a second audio quality;

(h) grouping the second plurality of audio samples into a plurality of audio chunks, each audio chunk comprising the second audio samples for a specific time period of the scalable media presentation; and

(i) storing the audio chunks in the at least one scalable media file.

8. The method of claim 1 , wherein the indexing information comprises a decoding order number for each NAL unit of the associated video chunk.

9. The method of claim 1 , wherein the indexing information comprises an offset and a length for each NAL unit of the associated video chunk.

10. The method of claim 1 , further comprising:

(e) generating mapping information for each time period of the scalable media presentation, each mapping information providing information for retrieving the video chunks for the time period; and

(f) linking each mapping information with at least one video chunk of a preceding time period; and

(g) storing the mapping information in the at least one scalable media file.

11. The method of claim 10 , wherein each mapping information is stored in the at least one scalable media file as part of the at least one video chunk of the preceding time period.

12. The method of claim 1 , further comprising updating the at least one scalable media file with additional video chucks as additional NAL units are provided.

13. The method of claim 1 , wherein the plurality of video chunks are stored in a single scalable media file.

14. The method of claim 13 , wherein the plurality of video chunks are stored in the scalable media file in a contiguous manner, the order of the video chunks being based on inter-dependencies between the layers.

15. The method of claim 1 , wherein the first NAL unit of each video chunk is an I-frame.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: ARRIS CANADA, INC.
To: BISON PATENT LICENSING, LLC
Reel/Frame 060494/0250 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2022
From: COMERICA BANK
To: SEAWELL NETWORKS INC.
Reel/Frame 060191/0723 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
MERGER Recorded Oct 20, 2015
From: SEAWELL NETWORKS, INC.
To: ARRIS CANADA, INC.
Reel/Frame 036834/0426 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
SECURITY AGREEMENT Recorded May 7, 2013
From: SEAWELL NETWORKS INC.
To: COMERICA BANK, A TEXAS BANKING ASSOCIATION AND AUTHORIZED FOREIGN BANK UNDER THE BANK ACT (CANADA)
Reel/Frame 030362/0066 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2010
From: MYERS, ROBERT LINWOOD; AITCHISON, SCOTT ERNEST; MURRAY, GREGORY SCOTT
To: SEAWELL NETWORKS
Reel/Frame 024744/0589 →
Continuity (2)
Provisional Application 61232615 · Aug 10, 2009
Related Publication 20110082945A1 · Apr 7, 2011