The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 25, 2020

Filed:

Aug. 21, 2017
Applicant:

Divx, Llc, San Diego, CA (US);

Inventor:

Roland Osborne, San Francisco, CA (US);

Assignee:

DIVX, LLC, San Diego, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); G06F 16/71 (2019.01); G06F 16/738 (2019.01); H04N 5/76 (2006.01); H04N 5/783 (2006.01); H04N 21/234 (2011.01); H04N 21/44 (2011.01); H04N 21/472 (2011.01); H04N 21/6587 (2011.01); H04N 7/173 (2011.01);
U.S. Cl.
CPC ...
H04L 65/604 (2013.01); G06F 16/71 (2019.01); G06F 16/739 (2019.01); H04L 65/4084 (2013.01); H04L 65/4092 (2013.01); H04N 5/76 (2013.01); H04N 5/783 (2013.01); H04N 7/17318 (2013.01); H04N 21/23406 (2013.01); H04N 21/44004 (2013.01); H04N 21/472 (2013.01); H04N 21/6587 (2013.01);
Abstract

A receiver driven approach for playback of remote content is described. One embodiment includes obtaining information concerning the content of the media file from the remote server, identifying a starting location within the media sequence, identifying byte ranges of the media file corresponding to media required to play the media sequence from the starting location, requesting the byte ranges required to play the media sequence from the starting location, buffering received bytes of information pending commencement of playback, playing back the buffered bytes of information, receiving a user instruction, identifying byte ranges of the media file corresponding to media required to play the media sequence in accordance with the user instruction, flushing previous byte range requests, and requesting the byte ranges required to play the media in accordance with the user instruction.


Find Patent Forward Citations

Loading…