IP Library Granted Patent US 11,636,507
Granted Patent B2
US 11,636,507 · App. 17/872,896 · Granted Apr 25, 2023

Slow network detection and response

Inventor: Gurel Erceis (London, GB)
Assignee: Quantcast Corporation
G06Q30/0242G06Q30/0275H04L41/06H04L43/08H04L67/02H04L67/62
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 11,636,507
App. No.
17/872,896
Granted
Apr 25, 2023
Kind
B2
Abstract

A control system determines whether a browser is retrieving supplemental content over a slow or faulty network using a tracking indicator. Based on determining that browser is retrieving supplemental content over a slow or faulty network, the control system modifies responses to opportunities to provide supplemental content to the browser. The control system may modify responses by declining to bid, responding with a lower bid amount, or responding with alternate supplemental content. Based on determining that browser is no longer retrieving supplemental content over a slow or faulty network, the control system modifies responses to opportunities to provide supplemental content to the browser by responding with a higher bid amount or responding with the original supplemental content. Thus, the control system maximizes the use of control system and campaign manager resources by responding to opportunities according to the likelihood that they will result in an impression or a conversion.

Claims (56)

1. A method, comprising:

receiving a first notification, from an exchange by a control system, of a first opportunity to provide supplemental content to a browser;

responding, by the control system, to the first notification by sending a first response pointing to instructions that, executed by the browser, cause the browser to request and retrieve:

from the control system, an initial impression content;

from a supplemental content server, a first supplemental content; and

from a tracking server, a tracking content;

wherein the supplemental content server and the tracking server are on a different domain than the control system and wherein the supplemental content server and the tracking server are on different domains;

receiving, by the control system from the browser, the request for the initial impression content at a first time;

not receiving a first indication, before the end of a first predetermined period of time after the first time, by the control system from the tracking server, that the tracking content was requested by the browser; and

at a second time, after the end of the first predetermined period of time after the first time, receiving, from the exchange by the control system, a second notification of a second opportunity to provide supplemental content to the browser; and

responding, by the control system, to the second notification by sending a second response pointing to instructions that, executed by the browser, cause the browser to request and retrieve from the supplemental content server, a second supplemental content, wherein the second supplemental content requires less networking capabilities to retrieve than the first supplemental content.

2. The method of claim 1 , wherein the first supplemental content is a video display and the second supplemental content is a static display.

3. The method of claim 1 , wherein the first supplemental content has larger file size than the second supplemental content.

4. The method of claim 1 , wherein receiving, by the control system, the second notification further comprises receiving the second notification within a second predetermined period of time after the second time.

5. The method of claim 4 , further comprising:

receiving a third notification, by the control system, after the end of the second pre-determined period of time after the second time, of a third opportunity to provide supplemental content to the browser; and

responding to the third opportunity by sending a third response pointing to instructions that, executed by the browser, cause the browser to request and retrieve, from the supplemental content server, the first supplemental content.

6. The method of claim 5 , wherein the control system receives the first, second, and third notifications from an exchange.

7. A non-transitory computer-readable storage medium storing processor-executable computer program instructions that, when executed, cause a computer processor to perform a method, the method comprising:

receiving a first notification, from an exchange by a control system, of a first opportunity to provide supplemental content to a browser;

responding, by the control system, to the first notification by sending a first response pointing to instructions that, executed by the browser, cause the browser to request and retrieve:

from the control system, an initial impression content;

from a supplemental content server, a first supplemental content; and

from a tracking server, a tracking content;

wherein the supplemental content server and the tracking server are on a different domain than the control system and wherein the supplemental content server and the tracking server are on different domains;

receiving, by the control system from the browser, the request for the initial impression content at a first time;

not receiving a first indication, before the end of a first predetermined period of time after the first time, from the exchange by the control system from the tracking server, that the tracking content was requested by the browser; and

at a second time, after the end of the first predetermined period of time after the first time, receiving, by the control system, a second notification of a second opportunity to provide supplemental content to the browser; and

responding, by the control system, to the second notification by sending a second response pointing to instructions that, executed by the browser, cause the browser to request and retrieve from the supplemental content server, a second supplemental content, wherein the second supplemental content requires less networking capabilities to retrieve than the first supplemental content.

8. The non-transitory computer-readable storage medium of claim 1 , wherein the first supplemental content is a video display and the second supplemental content is a static display.

9. The non-transitory computer-readable storage medium of claim 1 , wherein the first supplemental content has larger file size than the second supplemental content.

10. The non-transitory computer-readable storage medium of claim 1 , wherein receiving, by the control system, the second notification further comprises receiving the second notification within a second predetermined period of time after the second time.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the method further comprises:

receiving a third notification, by the control system, after the end of the second pre-determined period of time after the second time, of a third opportunity to provide supplemental content to the browser; and

responding to the third opportunity by sending a third response pointing to instructions that, executed by the browser, cause the browser to request and retrieve, from the supplemental content server, the first supplemental content.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the control system receives the first, second, and third notifications from an exchange.

13. A system comprising:

a processor; and

a non-transitory computer-readable storage medium storing processor-executable computer program instructions that, when executed, cause a computer processor to perform a method, the method comprising:

receiving a first notification, from an exchange by a control system, of a first opportunity to provide supplemental content to a browser;

responding, by the control system, to the first notification by sending a first response pointing to instructions that, executed by the browser, cause the browser to request and retrieve:

from the control system, an initial impression content;

from a supplemental content server, a first supplemental content; and

from a tracking server, a tracking content;

wherein the supplemental content server and the tracking server are on a different domain than the control system and wherein the supplemental content server and the tracking server are on different domains;

receiving, by the control system from the browser, the request for the initial impression content at a first time;

not receiving a first indication, before the end of a first predetermined period of time after the first time, by the control system from the tracking server, that the tracking content was requested by the browser; and

at a second time, after the end of the first predetermined period of time after the first time, receiving, from the exchange by the control system, a second notification of a second opportunity to provide supplemental content to the browser; and

responding, by the control system, to the second notification by sending a second response pointing to instructions that, executed by the browser, cause the browser to request and retrieve from the supplemental content server, a second supplemental content, wherein the second supplemental content requires less networking capabilities to retrieve than the first supplemental content.

14. The system of claim 13 , wherein the first supplemental content is a video display and the second supplemental content is a static display.

15. The system of claim 13 , wherein the first supplemental content has larger file size than the second supplemental content.

16. The system of claim 13 , wherein receiving, by the control system, the second notification further comprises receiving the second notification within a second predetermined period of time after the second time.

17. The system of claim 16 , further comprising:

receiving a third notification, by the control system, after the end of the second pre-determined period of time after the second time, of a third opportunity to provide supplemental content to the browser; and

responding to the third opportunity by sending a third response pointing to instructions that, executed by the browser, cause the browser to request and retrieve, from the supplemental content server, the first supplemental content.

18. The system of claim 17 , wherein the control system receives the first, second, and third notifications from an exchange.

Assignments (3)
SECURITY INTEREST Recorded Jun 18, 2024
From: QUANTCAST CORPORATION
To: CRYSTAL FINANCIAL LLC D/B/A SLR CREDIT SOLUTIONS
Reel/Frame 067777/0613 →
SECURITY INTEREST Recorded Dec 5, 2022
From: QUANTCAST CORPORATION
To: VENTURE LENDING & LEASING IX, INC.; WTI FUND X, INC.
Reel/Frame 062066/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2022
From: ERCEIS, GUREL
To: QUANTCAST CORPORATION
Reel/Frame 060920/0472 →
Continuity (2)
Continuation 16847108 · Apr 13, 2020
Related Publication 20220358536A1 · Nov 10, 2022