Systems and methods for dynamically appending supplemental content to an information resource responsive to scroll activity

US10838609B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10838609-B2
Application numberUS-201916379344-A
CountryUS
Kind codeB2
Filing dateApr 9, 2019
Priority dateAug 21, 2015
Publication dateNov 17, 2020
Grant dateNov 17, 2020

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.

Method and systems for displaying content items on an information resource include identifying a supplemental content item to append to a DOM tree of the information resource and identifying a first content item displayed in a first container of the information resource. The methods also includes monitoring a position of a predetermined portion of the first content item relative to a viewport of the application and determining, responsive to monitoring the position of the predetermined portion of the first content item, that the first content item is visible within the viewport of the application. The method also includes appending the supplemental content item in a second container at a first position between the first container and an end of the information resource and displaying the supplemental content item within the viewport of the application responsive to detecting a scroll action towards the end of the information resource.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for displaying content items on an information resource of a content publisher, comprising: at least one processor; and a memory storing a supplemental content scroll script, the supplemental content scroll script when executed on the one or more processors causes the system to: identify a supplemental content item to append to a Document Object Model (DOM) tree of the information resource; identify a first content item displayed within a first container of the information resource; monitor a position of a predetermined portion of the first content item relative to a viewport of an application; determine, responsive to monitoring the position of the predetermined portion of the first content item, that the predetermined portion of the first content item is visible within the viewport of the application; append, responsive to determining that the predetermined portion of the first content item is visible within the viewport of the application, the supplemental content item in a second container at a first position between the first container and an end of the information resource; and responsive to detecting a scroll action towards the end of the information resource, display the supplemental content item within the viewport of the application. 2. The system of claim 1 , wherein the information resource includes a first information resource and wherein the supplemental content scroll script is configured to cause the system to select the supplemental content item from a plurality of supplemental content items existing in second information resources of the content publisher. 3. The system of claim 1 , wherein the supplemental content scroll script is configured to cause the system to: generate the second container to insert to the end of the information resource; insert the supplemental content item within the second container; and modify one or more setting parameters of the second container to match one or more setting parameters of the first container that includes the first content item. 4. The system of claim 1 , wherein the information resource is a first information resource, and wherein the supplemental content scroll script is configured to cause the system to: identify that the supplemental content item is displayed within the viewport of the application; and modify a universal resource locator (URL) included in an address bar of the application from a first URL of the first information resource to a second URL of a second information resource corresponding to the supplemental content responsive to identifying that the supplemental content item is displayed within the viewport of the application. 5. The system of claim 1 , wherein monitoring a position of the predetermined portion of the first content item relative to a viewport of the application includes: determine a first coordinate value of the predetermined portion of the first content item along a first axis; determine a second coordinate value of a first portion of the information resource corresponding to one edge of the viewport; and determine a third coordinate value of a second portion of the information resource that corresponds to a second edge of the viewport along the first axis, wherein determine that the predetermined portion of the first content item is visible within the viewport of the application includes determining that the first coordinate value lies between the second coordinate value and the third coordinate value. 6. The system of claim 1 , wherein the supplemental content scroll script is configured to cause the system to: receive a candidate supplemental content recommendation, the candidate supplemental content recommendation including a URL of an information resource in which a candidate supplemental content item is stored; and update a virtual queue to include the received candidate supplemental content recommendation. 7. The system of claim 1 , wherein identifying a supplemental content item includes identifying a plurality of supplemental content items and wherein the supplemental content scroll script is configured to cause the system to: generate a plurality of selectable content objects, each of the plurality of selectable content objects corresponding to a respective candidate supplemental content item and including a respective actionable item; and responsive to detecting a selection of one of the plurality of actionable items corresponding to the plurality of supplemental content items, displaying a supplemental content item corresponding to that actionable item. 8. The system of claim 7 , wherein the supplemental content item is a first supplemental content item and wherein the supplemental content scroll script is configured to cause the system to: identify that the first supplemental content item is displayed within the viewport of the application; and responsive to identifying that the first supplemental content item is displayed within the viewport of the application, append a second supplemental content item in a third contained at a second position between the second container and the end of the information resource. 9. A system for displaying content items on an information resource, comprising: at least one processor; and a memory storing computer executable instructions and a supplemental content scroll script, the computer executable instructions when executed on the one or more processors cause the system to: transmit a supplemental content scroll script to a computing device to display supplemental content responsive to scroll activity performed on the application, the supplemental content scroll script including a supplemental content identification module, viewport monitoring module and supplemental content appending module, which when executed by a processor of the computing device, cause the computing device to: identify a supplemental content item to append to a Document Object Model (DOM) tree of the information resource; identify a first content item displayed within a first container of the information resource; monitor a position of the first content item relative to a viewport of the application; determine, responsive to monitoring the position of the predetermined portion of the first content item, that the predetermined portion of the first content item is visible within the viewport of the application; append, responsive to determining that the predetermined portion of the first content item is visible within the viewport of the application, the supplemental content item in a second container at a first position between the first container and an end of the information resource; and responsive to detecting a scroll action towards the end of the information resource, display the supplemental content item within the viewport of the application. 10. The system of claim 9 , wherein the information resource includes a first information resource and wherein the supplemental content identification module is configured to cause the computing device to select the supplemental content item from a plurality of supplemental content items existing in second information resources of the content publisher. 11. The system of claim 9 , wherein the supplemental content appending module is configured to cause the computing device to: generate the second container to insert to the end of the information resource; insert, within the second container, the supplemental content item; and modify one or more setting parameters of the second container to match one or more setting parameters of the second container that includes the first content item. 12. The system of claim 9 , wherein the info

Assignees

Inventors

Classifications

  • Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title

  • G06F3/0485Primary

    Scrolling or panning · CPC title

  • of access to content, e.g. by caching · 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 US10838609B2 cover?
Method and systems for displaying content items on an information resource include identifying a supplemental content item to append to a DOM tree of the information resource and identifying a first content item displayed in a first container of the information resource. The methods also includes monitoring a position of a predetermined portion of the first content item relative to a viewport o…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0485. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 17 2020 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).