Systems and methods for dynamically appending supplemental content to an information resource responsive to scroll activity
Abstract
Methods 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.
Claims
exact text as granted — not AI-modifiedWhat is 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 least one processor causes the system to: identify a supplemental content item to append the information resource; identify a portion of a content item displayed within the information resource; monitor a position of a predetermined portion of the portion of the content item relative to a viewport of an application; determine, responsive to monitoring the position of the predetermined portion of the portion of the content item, that the predetermined portion of the portion of the content item is visible within the viewport of the application; append, responsive to determining that the predetermined portion of the portion of the content item is visible within the viewport of the application, the supplemental content item in the information resource at a first position; and display the supplemental content item within the viewport of the application.
2 . The system of claim 1 , wherein the first position is between the portion of the content item and an end of the information resource, and wherein displaying the supplemental content item within the viewport of the application is responsive to detecting a scroll actions towards the end of the information resource.
3 . The system of claim 1 , wherein the first position is between the portion of the content item and a top of the information resource, and wherein displaying the supplemental content item within the viewport of the application is responsive to detecting a scroll actions towards the top of the information resource.
4 . The system of claim 1 , wherein the first position is between the portion of the content item and at least one of a left edge or a right edge of the information resource, and wherein displaying the supplemental content item within the viewport of the application is responsive to detecting a scroll actions towards the right edge or left edge of the information resource.
5 . 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.
6 . 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.
7 . The system of claim 1 , wherein monitoring the position of the predetermined portion of the content item relative to the viewport of the application includes:
determine a first coordinate value of the predetermined portion of the 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 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.
8 . The system of claim 1 , wherein identifying the 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 the supplemental content item corresponding to the respective actionable item.
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 least one processor cause the system to: transmit the supplemental content scroll script to a computing device to display supplemental content responsive to scroll activity performed on an 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 the information resource; identify a portion of a content item displayed within the information resource; monitor a position of a predetermined portion of the portion of the content item relative to a viewport of the application; determine, responsive to monitoring the position of the predetermined portion of the portion of the content item, that the predetermined portion of the portion of the content item is visible within the viewport of the application; append, responsive to determining that the predetermined portion of the portion of the content item is visible within the viewport of the application, the supplemental content item in the information resource at a first position; and display the supplemental content item within the viewport of the application.
10 . The system of claim 9 , wherein the first position is between the portion of the content item and an end of the information resource, and wherein displaying the supplemental content item within the viewport of the application is responsive to detecting a scroll actions towards the end of the information resource.
11 . The system of claim 9 , wherein the first position is between the portion of the content item and a top of the information resource, and wherein displaying the supplemental content item within the viewport of the application is responsive to detecting a scroll actions towards the top of the information resource.
12 . The system of claim 9 , wherein the first position is between the portion of the content item and at least one of a left edge or a right edge of the information resource, and wherein displaying the supplemental content item within the viewport of the application is responsive to detecting a scroll actions towards the right edge or left edge of the information resource.
13 . 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 a content publisher.
14 . The system of claim 9 , wherein the information resource is a first information resource, and wherein the viewport monitoring module is configured to cause the computing device 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.
15 . The system of claim 9 , wherein monitoring the position of the content item relative to the viewport of the application includes:
determining a first coordinate value of the predetermined portion of the content item along a first axis; determining a second coordinate value of a first portion of the information resource corresponding to one edge of the viewport; and determining 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 determining that the predetermined portion of the 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.
16 . The system of claim 9 , wherein identifying the supplemental content item includes identifying a plurality of supplemental content items and wherein the supplemental content appending module is configured to cause the computing device 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 the supplemental content item corresponding to the respective actionable item.
17 . A method of displaying content items on an information resource responsive to scroll activity, comprising:
transmitting, by a data processing system, a supplemental content scroll script to display supplemental content responsive to scroll activity performed on an application, the supplemental content scroll script including computer-executable instructions, which when executed by a processor of a client device, cause the client device to: identify a supplemental content item to append the information resource; identify a portion of a content item displayed within the information resource; monitor a position of a predetermined portion of the portion of the content item relative to a viewport of the application; determine, responsive to monitoring the position of the predetermined portion of the portion of the content item, that the predetermined portion of the portion of the content item is visible within the viewport of the application; append, responsive to determining that the predetermined portion of the portion of the content item is visible within the viewport of the application, the supplemental content item in the information resource at a first position; and display the supplemental content item within the viewport of the application.
18 . The method of claim 17 , wherein the first position is between the portion of the content item and an end of the information resource, and wherein displaying the supplemental content item within the viewport of the application is responsive to detecting a scroll actions towards the end of the information resource.
19 . The method of claim 17 , wherein the first position is between the portion of the content item and a top of the information resource, and wherein displaying the supplemental content item within the viewport of the application is responsive to detecting a scroll actions towards the top of the information resource.
20 . The method of claim 17 , wherein the first position is between the portion of the content item and at least one of a left edge or a right edge of the information resource, and wherein displaying the supplemental content item within the viewport of the application is responsive to detecting a scroll actions towards the right edge or left edge of the information resource.Join the waitlist — get patent alerts
Track US2021064206A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.