IP Library Granted Patent US 10,141,024
Granted Patent B2
US 10,141,024 · App. 15/229,030 · Granted Nov 27, 2018

Hierarchical and reduced index structures for multimedia files

Inventors: Kourosh Soroushian (San Diego, CA); Roland Osborne (San Francisco, CA); Jason Braness (San Diego, CA); Shaiwal Priyadarshi (San Diego, CA)
Assignee: DIVX, LLC
G11B27/10G06F17/3002G06F17/30017G06F17/30321G06F17/30852G06F17/30858
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,141,024
App. No.
15/229,030
Granted
Nov 27, 2018
Kind
B2
Abstract

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

Claims (16)

1. A method of decoding a media file for playing back by a playback device, comprising:

a media file comprising a plurality of groups of frames, wherein each group of frames comprises a set of encoded video frames; and

a hierarchical index comprising a top-level index indexing references to the plurality of group of frames, wherein each reference to a frame in the plurality of frames comprises a seek point referencing a location from which an individual frame of encoded video can be retrieved;

requesting the hierarchical index;

receiving a user request;

selecting a seek point from the hierarchical index based on the user request;

requesting at least one encoded video frame using the selected seek point from the selected subset of seek points by calculating an offset between the selected seek point and the nearest group of frames;

selecting a group of frames from the plurality of groups of frames using the hierarchical index and the calculated offset; and

decoding at least one encoded video frame in the selected group of frames.

2. The method of claim 1 , wherein the media file being a separate file from a file containing the hierarchical index.

3. The method of claim 1 , wherein the media file contains the hierarchical index.

4. The method of claim 3 , wherein the hierarchical index is stored as a set of distributed clusters within the multimedia file.

5. The method of claim 1 , further comprising displaying a video frame on a display screen, the displayed video frame being a frame that corresponds to the decoded at least one encoded video frame.

6. The method of claim 1 , wherein the user request further comprises a fast forward function for determining the subset of seek points, wherein the subset of seek points comprises a predetermined plurality of seek points.

7. The method of claim 1 , wherein the hierarchical index further comprises metadata describing the data type for each frame of video within a group of frames.

8. The method of claim 1 , wherein the set of frames in a group of frames is decoded in a decoding order.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2017
From: SOROUSHIAN, KOUROSH; OSBORNE, ROLAND; BRANESS, JASON; PRIYADARSHI, SHAIWAL
To: DIVX, INC.
Reel/Frame 043667/0370 →
CHANGE OF NAME Recorded Sep 22, 2017
From: DIVX, INC.
To: DIVX, LLC
Reel/Frame 043667/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2017
From: DIVX, LLC
To: SONIC IP, INC.
Reel/Frame 043667/0502 →
Continuity (4)
Continuation 13560884 · Jul 27, 2012
Continuation 12272631 · Nov 17, 2008
Provisional Application 60988513 · Nov 16, 2007
Related Publication 20170004862A1 · Jan 5, 2017