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. 13, 2018

Filed:

Aug. 31, 2015
Applicant:

Gopro, Inc., San Mateo, CA (US);

Inventors:

Mark Petersen, San Diego, CA (US);

Peter Tran, San Diego, CA (US);

Jeffrey S. Youel, Rancho Santa Fe, CA (US);

Assignee:

GoPro, Inc., San Mateo, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04N 21/2385 (2011.01); H04N 21/2387 (2011.01); H04N 21/845 (2011.01); G11B 27/10 (2006.01); H04N 21/438 (2011.01); H04N 19/44 (2014.01); H04N 19/107 (2014.01); H04N 21/4223 (2011.01); H04N 21/4385 (2011.01); H04N 21/6336 (2011.01); H04N 21/44 (2011.01);
U.S. Cl.
CPC ...
H04N 21/2385 (2013.01); G11B 27/10 (2013.01); H04N 19/107 (2014.11); H04N 19/44 (2014.11); H04N 21/2387 (2013.01); H04N 21/4223 (2013.01); H04N 21/4382 (2013.01); H04N 21/4385 (2013.01); H04N 21/44004 (2013.01); H04N 21/6336 (2013.01); H04N 21/845 (2013.01); H04N 21/8456 (2013.01);
Abstract

A client device requests a streaming video from a storage device, which encodes the video's frame in communication packets according to an encoding protocol for transmission to the client. The client device decodes the communication packets to obtain frame segments and a frame marking header indicating a boundary of the video frame relative to other video frames in the video. The communication packets may also include other segment headers indicating a relative ordering of corresponding frame segments. The client device determines, based on the frame marking header, whether a sufficient number of communication packets have been received to render a video frame. In response to determining that the sufficient number of communication packets has been received, the client device assembles the video frame from the frame segments corresponding to the video frame and presents at least a portion of the video by rendering the assembled video frame.


Find Patent Forward Citations

Loading…