IP Library Granted Patent US 10,430,840
Granted Patent B2
US 10,430,840 · App. 14/866,000 · Granted Oct 1, 2019

Systems and methods for creating an interstitial ad experience within a scrolling content frame

Inventor: Isaac Sterling VanDuyn (Brooklyn, NY)
Assignee: GOOGLE LLC
G06Q30/0277G06F3/0485G06F3/04855G06F17/2247G06F17/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,430,840
App. No.
14/866,000
Filed
Sep 25, 2015
Granted
Oct 1, 2019
Kind
B2
Art Unit
3681
USPC
705/14.73
Abstract

Systems and methods for controlling the display of content of information resources are described herein. The system can receive a request for an information resource from a client device. The system can transmit the information resource that can include a first content portion, a second content portion, and a content display management script. The content display management script can include instructions that can cause the client device to: (a) set a scroll range of the information resource from a first location to a second location in the information resource; (b) display, within a portion of the information resource between the first location and the second location, the first content portion and an ad that can include actionable item; and (c) set, responsive to detecting an interaction on the actionable item, the scroll range from the first location to a third location of the information resource.

Claims (63)

1. A method of controlling the display of content of information resources, comprising:

receiving, by one or more servers including one or more processors, a request for an information resource from an application executing on a client device; and

transmitting, by the one or more servers, the information resource to the client device, the information resource including at least a first content portion, a second content portion, and a content display management script, the content display management script including computer-executable instructions, which when executed by a processor of the client device, causes the application of the client device to:

set a scroll range of the information resource to a first range extending from a first location in the information resource to a second location in the information resource to allow scrolling through the first content portion and a content item and to restrict scrolling onto the second content portion;

permit, based on the scroll range set to the first range, display of the first content portion and the content item between the first location and the second location of the information resource, the content item including an actionable item configured to cause the application to set the scroll range of the information resource to a second range extending from the first location to a third location; and

responsive to detecting an interaction on the actionable item of the content item, set the scroll range to the second range extending from the first location to the third location of the information resource to allow scrolling through the first content portion, the content item, and the second content portion while maintaining a current scroll position within the information resource.

2. The method of claim 1 , wherein the computer-executable instructions of the content display management script further causes the application of the client device to:

identify the first location in the information resource based on a first end of the first content portion; and

identify the second location in the information resource based on a second end of the content item.

3. The method of claim 1 , wherein the computer-executable instructions of the content display management script further causes the application of the client device to:

remove the actionable item from display on the information resource responsive to detecting the interaction on the actionable item of the content item from the client device.

4. The method of claim 1 , wherein the computer-executable instructions of the content display management script further causes the application of the client device to:

determine an amount of time that the content item has been displayed on the information resource; and

responsive to determining that the amount of time exceeds a predefined time threshold, enable the actionable item on the content item to receive the interaction.

5. The method of claim 1 , wherein the computer-executable instructions of the content display management script further causes the application of the client device to:

insert the content item between the first content portion and the second content portion; and

identify the second location based on a position of the content item within the information resource.

6. The method of claim 5 , wherein inserting the content item between the first content portion and the second content portion includes:

determining a size of a viewport of the application; and

determining the second location within the information resource such that when a scroll position of the application is at the second location, the content item occupies more than a predetermined percentage of pixels defined by the viewport.

7. The method of claim 1 , wherein the computer-executable instructions of the content display management script further causes the application of the client device to:

insert, for display, a second content item including a second actionable item between the second location of the information resource and the third location of the information resource; and

responsive to detecting a second interaction on the second actionable item of the second content item, set the scroll range to a third range extending from the first location to a fourth location of the information resource.

8. A method of controlling the display of content of information resources, comprising:

receiving, by a client device including one or more processors, an information resource, the information resource including at least a first content portion, a second content portion, and a content display management script;

invoking, responsive to receiving the information resource, by an application of the client device, the content display management script;

setting, responsive to invoking the content display management script, by the client device, a scroll range of the information resource to a first range extending from a first location in the information resource to a second location in the information resource to allow scrolling through the first content portion and a content item and to restrict scrolling onto the second content portion;

permitting, by the client device, based on the scroll range for scroll access set to the first range, display of the first content portion and a content item between the first location and the second location of the information resource, the content item including an actionable item configured to set the scroll range of the information resource to a second range extending from the first location to a third location; and

setting, responsive to detecting the interaction on the actionable item of the content item, by the client device, the scroll range to the second range extending from the first location to the third location of the information resource to allow scrolling through the first content portion, the content item, and the second content portion while maintaining a current scroll position within the information resource.

9. The method of claim 8 , further comprising:

identifying, by the client device, the first location in the information resource based on a first end of the first content portion; and

identifying, by the client device, the second location in the information resource based on a second end of the content item.

10. The method of claim 8 , further comprising:

removing, by the client device, the actionable item from display on the information resource responsive to detecting the interaction on the actionable item of the content item from the client device.

11. The method of claim 8 , further comprising:

determining, by the client device, an amount of time that the content item has been displayed on the information resource; and

enabling, responsive to determining that the amount of time exceeds a predefined time threshold, by the client device, the actionable item on the content item to receive the interaction.

12. The method of claim 8 , further comprising:

determining, by the client device, a size of a viewport of the application; and

determining, by the client device, the second location within the information resource such that when a scroll position of the application is at the second location, the content item occupies more than a predetermined percentage of pixels defined by the viewport.

13. The method of claim 8 , further comprising:

inserting, by the client device, for display, a second content item including a second actionable item between the second location of the information resource and the third location of the information resource; and

setting, by the client device, responsive to detecting a second interaction on the second actionable item of the second content item, the scroll range to a third range extending from the first location to a fourth location of the information resource.

14. A system for controlling the display of content of the information resource, comprising:

a scroll range setting module executed on one or more processors that sets a scroll range of an information resource including at least a first content portion and a second content portion to a first range extending from a first location in the information resource to a second location in the information resource to allow scrolling through the first content portion and a content item and to restrict scrolling onto the second content portion;

a content display module executed on the one or more processors that permits, based on the scroll range for scroll access set to the first range, display of the first content portion and a content item between the first location and the second location of the information resource, the content item including an actionable item configured to set the scroll range of the information resource to a second range extending from the first location to a third location; and

a content item interaction detection module executed on the one or more processors that detects an interaction on the actionable item of the content item,

wherein the scroll range setting module sets the scroll range to the second range extending from the first location to the third location of the information resource to allow scrolling through the first content portion, the content item, and the second content portion, responsive to detecting an interaction on the actionable item of the content item while maintaining a current scroll position within the information resource.

15. The system of claim 14 , wherein the scroll range setting module:

identifies the first location in the information resource based on an initial end of the first content portion; and

identifies the second location in the information resource based on a final end of the content item.

16. The system of claim 14 , wherein the content item interaction detection module:

removes the actionable item from display on the information resource responsive to detecting the interaction on the actionable item of the content item from the client device.

17. The system of claim 14 , wherein the content item interaction detection module:

determines an amount of time that the first content portion has been provided for display on the information resource; and

enables, responsive to determining that the amount of time exceeds a predefined time threshold, the actionable item on the content item to receive the interaction.

18. The system of claim 14 , wherein the scroll range setting module inserts the content item between the first content portion and the second content portion and determines the second location based on a position of the content item within the information resource.

19. The system of claim 14 , wherein the scroll range setting module:

determines a size of a viewport of the application; and

determines the second location within the information resource such that when a scroll position of the application is at the second location, the content item occupies more than a predetermined percentage of pixels defined by the viewport.

20. The system of claim 14 , wherein the scroll range setting module:

inserts, for display, a second content item including a second actionable item between the second location of the information resource and the third location of the information resource; and

wherein the scroll range setting module sets, responsive to detecting a second interaction on the second actionable item of the second content item, the scroll range to a third range extending from the first location to a fourth location of the information resource.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2015
From: VANDUYN, ISAAC STERLING
To: GOOGLE INC.
Reel/Frame 036934/0724 →
Continuity (2)
Provisional Application 62208175 · Aug 21, 2015
Related Publication 20170053325A1 · Feb 23, 2017
Cited By (1)
US 12,717,861