IP Library Granted Patent US 10,607,257
Granted Patent B2
US 10,607,257 · App. 15/956,227 · Granted Mar 31, 2020

Mobile interstitial ads

Inventors: Satyam Shaw (Mountain View, CA); Ravi Jain (Mountain View, CA); Surojit Chatterjee (Mountain View, CA)
Assignee: Google LLC
G06Q30/0267G06Q30/00G06Q30/0241G06Q30/0276G06Q30/0277
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,607,257
App. No.
15/956,227
Granted
Mar 31, 2020
Kind
B2
Abstract

Systems and methods for pre-loading and displaying intervening content, such as advertisements, on a mobile device during latency periods, such as when an advertiser landing page is requested by that device, are provided herein. Intervening content may be pre-loaded on to the device and associated with one or more particular advertisements such that selecting/interacting with the associated advertisement triggers intervening content display during known or detected periods of latency. In some cases, a latency threshold or thresholds may determine one or more types of content to present, and/or a content presentation sequence.

Claims (55)

1. A system to present content via computer networked environments, comprising:

a server having one or more processors and memory to:

provide, for storage on memory of a client device via a network connection, a first audio content item selected for presentation on the client device;

identify, subsequent to storage of the first audio content item on the memory of the client device, a request from the client device to load a second audio content item for presentation on the client device;

determine, responsive to the identification of the request, an expected load time for the second audio content item, the expected load time indicative of an expected network latency for the client device to retrieve the second audio content item via the network connection with the client device;

determine, responsive to the identification of the request, a load delay time to present the second audio content item on the client device, the load delay time indicative of a processing capability of the client device to present audio content;

select at least one portion of the first audio content item based on the request and on the expected load time and the load delay time for the second audio content item, the at least one portion having a time length proportional to the expected load time and the load delay time; and

cause the client device to present the at least one portion of the first audio content item from the memory of the client device for the time length while retrieving the second audio content item via the network connection.

2. The system of claim 1 , comprising:

the server to select the first audio content item to provide to the client device based on a predetermined setting for the client device, the predetermined setting indicated in an account profile for the client device.

3. The system of claim 1 , comprising:

the server to select the first audio content item to provide to the client device based on a data access session of the client device.

4. The system of claim 1 , comprising:

the server to select the first audio content item to provide to the client device based on a device type of the client device.

5. The system of claim 1 , comprising:

the server to select the at least one portion of the first content item for presentation while retrieving the second audio content item based on a device configuration of the client device.

6. The system of claim 1 , comprising:

the server to identify the request from the client device in response to a voice command detected by the client device.

7. The system of claim 1 , comprising:

the server to cause the client device to present the at least one portion of the first audio content item while retrieving the second audio content item, the first content item to perform an action in response to a voice command.

8. The system of claim 1 , comprising:

the server to determine the expected load time by performing at least one of: a ping test to a source of the second audio content item; tracing a transmission route to the source; calculating a number of network hops to the source; and detecting a data connection type and connection speed associated with the client device.

9. A system to present content via computer networked environments, comprising:

a client device having one or more processors and memory to:

receive, from a server via a network connection, a first audio content item for storage on the memory;

transmit, via the network connection, responsive to detecting a voice command, a request for a second audio content item to be presented on the client device subsequent to the first audio content item;

determine, subsequent to the transmission of the request, an expected load time for the second audio content item, the expected load time indicative of an expected network latency for the client device to retrieve the second audio content item via the network connection with the client device;

determine, responsive to the identification of the request, a load delay time to present the second audio content item on the client device, the load delay time indicative of a processing capability of the client device to present audio content;

identify a selection of at least one portion of the first audio content item based on the request and the expected load time and the load delay time for the second audio content item, the least one portion having a time length proportional to the expected load time and the load delay time; and

present the at least one portion of the first audio content item for the time length while retrieving the second audio content item via the network connection.

10. The system of claim 9 , comprising:

the client device to present the at least one portion of the first audio content item while retrieving the second audio content item, the first content item to perform an action in response to a second voice command.

11. The system of claim 9 , comprising:

the client device to receive the first audio content item selected by the server based on a predetermined setting for the client device, the predetermined setting indicated in an account profile for the client device.

12. The system of claim 9 , comprising:

the client device to receive the first audio content item selected by the server based on a data access session of the client device.

13. The system of claim 9 , comprising:

the client device to receive the first audio content item selected by the server based on a device type of the client device.

14. The system of claim 9 , comprising:

the client device to receive the selection of at least one portion of the first audio content item from the server.

15. The system of claim 9 , comprising:

an application executing on the client device to present the at least one portion first audio content item while loading the second audio content item.

16. The system of claim 9 , comprising:

the client device to determine the expected load time based on a partial determination performed by the server, the partial determination including at least one of: performing a ping test to a source of the second audio content item; tracing a transmission route to the source; calculating a number of network hops to the source; and detecting a data connection type and connection speed associated with the client device.

17. A method of presenting content via computer networked environments, comprising:

providing, by a server having one or more processors via a network connection, for storage on memory of a client device, a first audio content item selected for presentation on the client device;

identifying, by the server subsequent to storage of the first audio content item on the memory of the client device, a request from the client device to load a second audio content item for presentation on the client device;

determining, by the server, responsive to identifying the request, an expected load time for the second audio content item, the expected load time indicative of an expected network latency for the client device to retrieve the second audio content item via the network connection with the client device;

determining, by the server, responsive to identifying the request, a load delay time for presenting the second audio content item on the client device, the load delay time indicative of a processing capability of the client device in presenting audio content;

selecting, by the server, at least one portion of the first audio content item based on the request and on the expected load time and the load delay time for the second audio content item, the at least one portion having a time length proportional to the expected load time and the load delay time; and

causing, by the server, the client device to present the at least one portion of the first audio content item from the memory of the client device for the time length while retrieving the second audio content item via the network connection.

18. The method of claim 17 , comprising:

selecting, by the server, the first audio content item to provide to the client device based on a device type of the client device.

19. The method of claim 17 , comprising:

identifying, by the server, the request from the client device in response to a voice command detected by the client device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2018
From: SHAW, SATYAM; JAIN, RAVI; CHATTERJEE, SUROJIT
To: GOOGLE INC.
Reel/Frame 045577/0306 →
CHANGE OF NAME Recorded Apr 18, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 045969/0780 →
Continuity (3)
Continuation 14012500 · Aug 28, 2013
Continuation 13165686 · Jun 21, 2011
Related Publication 20180240155A1 · Aug 23, 2018
Cited By (1)
US 12,375,850