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:
Dec. 27, 2016

Filed:

Nov. 27, 2013
Applicant:

Adobe Systems Incorporated, San Jose, CA (US);

Inventors:

Enzo Guerrera, Monte Sereno, CA (US);

Daniel McCormick, Kitchener, CA;

Soenke Schnepel, Luetjensee, DE;

Christian Erickson, Medford, MA (US);

Assignee:

Adobe Systems Incorporated, San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04N 7/173 (2011.01); G11B 27/031 (2006.01); H04N 21/231 (2011.01); H04N 21/2343 (2011.01); H04N 21/24 (2011.01); H04N 21/433 (2011.01); H04N 21/442 (2011.01); H04N 21/854 (2011.01);
U.S. Cl.
CPC ...
G11B 27/031 (2013.01); H04N 21/23106 (2013.01); H04N 21/23439 (2013.01); H04N 21/2402 (2013.01); H04N 21/4331 (2013.01); H04N 21/44209 (2013.01); H04N 21/854 (2013.01);
Abstract

Techniques are disclosed for reducing the amount of network bandwidth used by a distributed video editing system. A server dynamically chooses from among several encoding options, depending on the context and network conditions. The server makes every attempt to transmit a given video frame only once over the network. Depending on network performance, the quality of the transmitted video may vary. A frame identification technique is used to improve efficiency to avoid duplication of rendering work. On the client, the frame identity is used by the client to cache the frames individually, at varying qualities. These frames are cached on the client indefinitely. When the client prepares to play a frame, it examines its local cache of frames and chooses either a local cached frame or requests a remote frame at a different quality, based on the context.


Find Patent Forward Citations

Loading…