IP Library Patent Application 12324779
Patent Application
App. No. 12/324,779

System and Method for Playback of Partially Available Multimedia Content

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 None
App. No.
12/324,779
Abstract

Critical information or playback data is included in a media file thereby enabling multimedia content to be decoded and presented even when only some of the multimedia content is partially available.

Claims (35)

1 . A method of playing a partially provided multimedia file, the method comprising:

reading a portion of a partially provided multimedia file including content data having a plurality of media frames;

identifying a critical information chunk within the plurality of chunks in the media data section, the critical information chunk including information for decoding the content data without receiving further portions of the partially provided multimedia file;

decoding the content data based only on the identified critical information chunk; and

presenting the decoded content data.

2 . The method of claim 1 wherein the critical information chunk is a repetition of one or more or all media data track headers.

3 . The method of claim 1 wherein the critical information chunk includes a video codec identifier.

4 . The method of claim 1 further comprising receiving the critical information chunk as a separate file different from the partially provided multimedia file.

5 . The method of claim 1 further comprising locating a pointer to the critical information chunk.

6 . The method of claim 1 further comprising storing the identified critical information chunk.

7 . The method of claim 6 further comprising retrieving the stored critical information chunk for one or more key frames.

8 . The method of claim 1 wherein the critical information chunk is located proximate to one or more key-frames throughout the partially provided multimedia file.

9 . The method of claim 1 wherein the critical information chunk differs between one or more key-frames.

10 . The method of claim 1 wherein the information of the critical information chunk is based on a profile specifying at least one of video resolution, video frame-rate, audio sampling rate, audio channel number, subtitle form, video codec type, audio codec type and subtitle resolution.

11 . A method of encoding a partially provided multimedia file, the method comprising:

supplying content data from one or more sources;

incorporating critical information prior to a key frame in the supplied content data;

repeating the incorporation for one or more key frames in the supplied content data, the critical information including information for decoding the supplied content independently of other key frames or other portions of the supplied content; and

generating a multimedia file from the supplied content and the incorporated critical information.

12 . The method of claim 11 wherein the critical information includes at least one of a video codec identifier, an audio codec identifier, video resolution, audio sampling rate and audio total channels.

13 . The method of claim 11 wherein the incorporation of critical information is for every key frame.

14 . The method of claim 11 further comprising generating a critical information file being different from the multimedia file and including the information for decoding the supplied content independently of other key frames or other portions of the supplied content and the incorporated critical information referencing the critical information file.

15 . The method of claim 11 wherein the critical information comprises track headers of the supplied content.

16 . The method of claim 11 wherein the critical information differs between one or more key-frames.

17 . The method of claim 11 further comprising incorporating references to a profile providing playback information differing from the incorporated critical information.

18 . The method of claim 11 wherein incorporating the critical information further comprises incorporating the critical information in a container header of one or more key-frame.

19 . The method of claim 11 wherein a plurality of key frames within the supplied content data within a payload starts on a four-byte aligned boundary.

20 . The method of claim 11 wherein incorporating the critical information further comprises encoding an information track having the critical information and interleaving the information track into content data of the multimedia file.

21 . A system for playback of a partially provided media file, comprising:

a media server configured to transmit a partially provided media file having critical information proximate one or more key-frames of media content within the partially provided media file; and

a client processor in network communication with the media server and configured to send requests for the partially provided media file to the media server, the media server configured to transmit the partially provided media file requested, the client processor comprises a playback engine configured to locate the critical information to independently decode the partially provided media file based on the located critical information.

22 . The system of claim 21 wherein the critical information includes at least one of a video codec identifier, an audio codec identifier, video resolution, audio sampling rate and audio total channels.

23 . The system of claim 21 wherein the critical information comprises track headers of the media content.

24 . The system of claim 21 further comprising locating a stream identifier indicating a key-frame.

25 . The system of claim 21 wherein the media server transmits the partially provided media file in data partitions, each partition aligned with a start of one or more key-frames or critical information chunks.

Assignments (7)
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 →
CHANGE OF NAME Recorded Sep 15, 2012
From: DIVX, INC.
To: DIVX, LLC
Reel/Frame 028965/0830 →
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 Feb 17, 2009
From: SOROUSHIAN, KOUROSH; PRIYDARSHI, SHAIWAL; BRANESS, JASON; OSBORNE, ROLAND; SALMONSEN, DAN; KELLEY, JOHN
To: DIVX, INC.
Reel/Frame 022268/0795 →