Systems and methods for reducing download requirements

US11856265B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11856265-B2
Application numberUS-202117143351-A
CountryUS
Kind codeB2
Filing dateJan 7, 2021
Priority dateNov 15, 2016
Publication dateDec 26, 2023
Grant dateDec 26, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of reducing computer resource requirements for display of additional content on a client device configured for playback of media content can include determining, by an application installed on a client device, that display of additional content has been triggered from a first context of the application, identifying, by the application, a context identifier corresponding to the first context, determining, by a content manager installed on the client device, that an item of additional content associated with the context identifier is stored in a cache of the client device, identifying, by the content manager, an elapsed display time associated with the item of content, and initiating, by the application, display of the item of additional content based on the elapsed display time.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein storing the additional content item and the identification of the elapsed display time of the first portion of the content item comprises storing an indication of a completion of the first portion of the additional content item. 3. The method of claim 1 , further comprising receiving an instruction to terminate display of the additional content item. 4. The method of claim 3 , further comprising downloading, by the client device, at least a portion of the additional content item following receipt of the instruction to terminate display of the additional content item. 5. The method of claim 3 , further comprising reinitiating downloading, by the client device, of the additional content item following receipt of the instruction to terminate display of the additional content item. 6. The method of claim 1 , further comprising: detecting, by the client device, completion of display of the second portion of the additional content item; generating, by the client device, a third request for content; and responsive to detecting that display of the second portion of the additional content item has completed, transmitting, by the client device, the third request for content to the content server. 7. The method of claim 1 , wherein generating the second request for additional content comprises identifying a context identifier corresponding to a context of an application executed by the client device. 8. The method of claim 7 , wherein determining the additional content item and the elapsed display time are stored in the memory of the client device comprises identifying the additional content item based on a stored association between the additional content item and the context identifier. 9. The method of claim 1 , further comprising generating, by the client device, a context token comprising one or more of (i) an identifier of a background context in which display of the first additional content item was triggered; (ii) a value of an impression index corresponding to the background context; or (iii) a trigger identifier identifying a manner in which the rendering of the additional content item was triggered. 10. The method of claim 9 , wherein determining the additional content item and the elapsed display time are stored in the memory of the client device is based on the generated context token. 11. The method of claim 1 , further comprising: updating, by the client device, the elapsed display time responsive to displaying the second portion of the additional content item. 12. A system, comprising: a client device comprising a network interface in communication with a content server and a processor configured to: transmit a first request for additional content to the content server; receive, from the content server, an additional content item in response to the first request transmitted to the server; render a first portion of the additional content item on a display; determine a first context in which the first request for additional content was triggered using a context token, wherein the first context includes of 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; store, 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; generate a second request for additional content; determine 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; retrieve, 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 render the second portion of the additional content item on the display. 13. The system of claim 12 , wherein the processor is configured to store the additional content item and the identification of the elapsed display time of the first portion of the additional content item by storing an indication of a completion of the first portion of the additional content item. 14. The system of claim 12 , wherein the processor is further configured to receive an instruction to terminate display of the additional content item. 15. The system of claim 14 , wherein the processor is further configured to download at least a portion of the additional content item following receipt of the instruction to terminate display of the additional content item. 16. The system of claim 14 , wherein the processor is further configured to reinitiate downloading of the additional content item following receipt of the instruction to terminate display of the additional content item.

Assignees

Inventors

Classifications

  • for requesting additional data associated with the content · CPC title

  • Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence) · CPC title

  • Interprogram communication · CPC title

  • Stream processing in response to a playback request from an end-user, e.g. for trick-play · CPC title

  • Caching operations, e.g. of an advertisement for later insertion during playback · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11856265B2 cover?
A method of reducing computer resource requirements for display of additional content on a client device configured for playback of media content can include determining, by an application installed on a client device, that display of additional content has been triggered from a first context of the application, identifying, by the application, a context identifier corresponding to the first co…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/4722. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 26 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).