US 11,856,264 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)
Appl. No. 16/322,482
Filed by Google LLC, Mountain View, CA (US)
PCT Filed Nov. 15, 2016, PCT No. PCT/US2016/062113
§ 371(c)(1), (2) Date Jan. 31, 2019,
PCT Pub. No. WO2018/093354, PCT Pub. Date May 24, 2018.
Prior Publication US 2019/0208277 A1, Jul. 4, 2019
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)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a client device and from a content server, an item of additional content for display, in response to detecting a first event by an application executing on the client device while the application is presenting primary content, wherein the first event includes one or more of: (i) the application being open for a fixed amount of time, (ii) the primary content being presented by the application for a fixed amount of time, (iii) an attempt to unlock primary content in the application, or (iv) a game accomplishment in the application;
providing, by the client device, responsive to detecting the first event, the item of additional content for display;
receiving, by the client device, an interaction with a selectable object while the application is presenting the item of additional content to cause the application to navigate back to the same primary content;
generating, by the client device, in response to receipt of the interaction with the selectable object, a context token based on an impression index value, a context identifier while the application is presenting the primary content, and identifier of the first event, wherein the impression index value indicates a number of times that conditions defining context while the application is presenting primary content have been satisfied;
in response to receipt of the interaction with the selectable object, locally storing, by the client device, the context token, the item of additional content and a first time corresponding to an amount of the item of additional content that was presented up to the interaction with the selectable object;
detecting, by the client device, subsequent to the interaction with the selectable object that caused the application to navigate back to the same primary content, a second event while the application is presenting the same primary content, to cause the application to display the item of additional content, wherein the second event includes one or more of: (i) the application being open for a fixed amount of time, (ii) the primary content being presented by the application for a fixed amount of time, (iii) an attempt to unlock primary content in the application, or (iv) a game accomplishment in the application;
determining, by the client device, whether to initiate display of the item of additional content from the first time or whether to retrieve another item of additional content from the content server, based on whether the item of additional content is stored locally on the client device and the context token; and
initiating, by the client device, display of the item of additional content from the first time, based on determining that the item of additional content is stored locally by the client device and based on the context token.