IP Library Granted Patent US 8,301,793
Granted Patent B2
US 8,301,793 · App. 12/272,782 · Granted Oct 30, 2012

Chunk header incorporating binary flags and correlated variable-length fields

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,301,793
App. No.
12/272,782
Granted
Oct 30, 2012
Kind
B2
Abstract

Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file.

Claims (24)

1. A method of playing back content comprising a plurality of media frames by a playback device, where the content is stored in a media file, the method comprising:

providing a media file having a plurality of elements that each include:

a header, wherein the header includes a plurality of flags and data fields, the plurality of data fields includes a forward offset data field that has a pointer to a next key-frame element, the plurality of flags includes a forward access flag that references the forward offset data field, and the next key-frame element is arranged to be decoded independently of any other element, and

content data comprising at least one media frame;

decoding content data contained within elements using a playback device;

displaying decoded content on a display;

receiving a user request;

identifying the header of a first element in response to the received user request;

identifying a data field in the header of the first element that references a second element;

retrieving the second element from the plurality of elements; and

decoding one or more media frames contained in the retrieved second-element.

2. The method of claim 1 wherein the plurality of flags are ordered from highest importance to lowest importance.

3. The method of claim 1 , wherein the plurality of flags include a backward access flag and the plurality of data fields include a backward offset data field, the backward access flag referencing the backward offset data field.

4. The method of claim 1 wherein the next key-frame element provides an access point during trick-play operations.

5. The method of claim 1 wherein the pointer is an offset value calculated from a position of a frame being displayed.

6. The method of claim 1 wherein the forward offset data field defines a bit-field representation relative to a start point in the media file.

7. The method of claim 1 wherein each flag of the plurality of flags has a one to one corresponding reference to each data field of the plurality of data fields.

8. The method of claim 1 wherein the plurality of flags and the plurality of data fields include information located within an element in the content data.

9. The method of claim 7 further comprising decoding the element in which at least one flag of the plurality of flags is decoded.

10. The method of claim 9 further comprising bypassing decoding of a remainder of the element based on the decoded flag.

11. The method of claim 10 further comprising bypassing decoding of a portion of the element based on the decoded flag.

12. The method of claim 9 further comprising decoding only a portion of the element based on the decoded flag.

13. The method of claim 9 further comprising decoding another element within the media file based on the decoded flag.

14. The method of claim 12 wherein the decoded flag references a data field of the plurality of data fields that points directly to a particular media frame of the content data.

Assignments (10)
CHANGE OF PRINCIPAL PLACE OF BUSINESS Recorded Mar 5, 2019
From: DIVX, LLC
To: DIVX, LLC
Reel/Frame 050407/0104 →
CHANGE OF NAME Recorded Mar 5, 2018
From: DIVX CF HOLDINGS LLC
To: DIVX, LLC
Reel/Frame 045498/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2018
From: SONIC IP, INC.; DIVX, LLC
To: DIVX CF HOLDINGS LLC
Reel/Frame 045310/0020 →
PATENT RELEASE Recorded Jul 22, 2014
From: JPMORGAN CHASE BANK N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 033378/0685 →
RELEASE OF SECURITY INTEREST Recorded Apr 9, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DIVX, LLC
Reel/Frame 032645/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2013
From: DIVX, LLC
To: SONIC IP, INC.
Reel/Frame 031713/0032 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 030591/0534 →
MERGER Recorded May 16, 2012
From: DIVX, INC.
To: DIVX, LLC
Reel/Frame 028219/0838 →
SECURITY AGREEMENT Recorded Mar 25, 2011
From: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 026026/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2009
From: SOROUSHIAN, KOUROSH; PRIYDARSHI, SHAIWAL; BRANESS, JASON; OSBORNE, ROLAND; FRANTZ, WILLIAM; VASHISHT-ROTA, JEROME; SALMONSEN, DAN; FUNNELL, JOHN; FLOYD, MICHAEL
To: DIVX, INC.
Reel/Frame 022172/0656 →