US 11,856,265 B2
Systems and methods for reducing download requirements
Justin Lewis, Mountain View, CA (US); and Richard Rapp, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Jan. 7, 2021, as Appl. No. 17/143,351.
Application 17/143,351 is a continuation of application No. 16/322,482, previously published as PCT/US2016/062113, filed on Nov. 15, 2016.
Prior Publication US 2021/0136454 A1, May 6, 2021
Int. Cl. H04N 21/472 (2011.01); H04N 21/4722 (2011.01); H04N 21/433 (2011.01); G06F 9/54 (2006.01); G06F 9/48 (2006.01); H04N 21/442 (2011.01); H04N 21/658 (2011.01); H04N 21/2387 (2011.01)
CPC H04N 21/4722 (2013.01) [G06F 9/485 (2013.01); G06F 9/54 (2013.01); H04N 21/2387 (2013.01); H04N 21/4331 (2013.01); H04N 21/4333 (2013.01); H04N 21/44204 (2013.01); H04N 21/6581 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method, comprising:
transmitting, by a client device to a content server, a first request for additional content;
receiving, by the client device from the content server, an additional content item;
rendering, by the client device, a first portion of the additional content item on a display;
determining, by the client device, a first context in which the first request for additional content was triggered using a context token, wherein the first context includes a particular primary content item being displayed when the first request for additional content was triggered, wherein the context token is generated based on an impression index value, first context identifier of the first context, and additional content trigger identifier, wherein the impression index value indicates a number of times that conditions defining the first context have been satisfied;
storing, by the client device in a memory of the client device, the additional content item, an identification of an elapsed display time of the first portion of the additional content item, and the context token;
generating, by the client device, a second request for additional content;
determining, by the client device, a second context in which the second request for additional content was triggered, wherein the second context includes one or more of a particular primary content item being displayed when the second request for additional content was triggered;
retrieving, by the client device, based on the context token including the first context in which the first request for additional content was triggered being the same as the second context in which the second request for additional content was triggered, based on determining that the additional content item is stored in the memory of the client device, and based on the elapsed display time of the first portion of the additional content item, a second portion of the additional content item from the memory of the client device; and
rendering, by the client device, the second portion of the additional content item on the display.