System and method for slow ad detection
First Claim
Patent Images
1. A method comprising:
- for each of a plurality of web pages, receiving a round trip time to load the web page with at least one ad selected from a plurality of ads; and
employing one or more processors to perform actions, including;
obtaining, for each of the plurality of ads, a mean round trip time to load, a respective ad'"'"'s mean round trip time to load is based on the round trip time to load of each web page loaded with the respective ad;
determining a predetermined number of the plurality of ads for which the obtained mean round trip time to load is highest, the predetermined number representing a subset of ads from the plurality of ads;
testing of each ad of the predetermined number of the plurality of ads, the testing including measuring a plurality of round trip load times of the each ad to determine a median round trip load time of the each ad;
blocking from adding to a web page each ad determined to have a corresponding median round trip load time that exceeds a predetermined amount; and
in response to a request for the web page, serving the web page absent the blocked ads.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for slow ad detection is provided. An ad tool receives information including round trip times to load web pages, in which each web page is loaded with at least one ad. Additionally, the ad tools calculates, for each ad, a mean round trip time to load each web page loaded with the respective ad. The ad tool then determines a predetermined number of the ads with highest mean round trip to load each of the web pages with the ad. Further, the ad tool enables testing of each of the predetermined number of ads to determine the round trip load time of each of the predetermined number of ads.
-
Citations
12 Claims
-
1. A method comprising:
-
for each of a plurality of web pages, receiving a round trip time to load the web page with at least one ad selected from a plurality of ads; and employing one or more processors to perform actions, including; obtaining, for each of the plurality of ads, a mean round trip time to load, a respective ad'"'"'s mean round trip time to load is based on the round trip time to load of each web page loaded with the respective ad; determining a predetermined number of the plurality of ads for which the obtained mean round trip time to load is highest, the predetermined number representing a subset of ads from the plurality of ads; testing of each ad of the predetermined number of the plurality of ads, the testing including measuring a plurality of round trip load times of the each ad to determine a median round trip load time of the each ad; blocking from adding to a web page each ad determined to have a corresponding median round trip load time that exceeds a predetermined amount; and in response to a request for the web page, serving the web page absent the blocked ads. - View Dependent Claims (2, 3, 4)
-
-
5. A server comprising:
-
a transceiver that is arranged to receive information over a network including, for each of a plurality of web pages, a round trip time to load the web page with at least one ad selected from a plurality of ads; and a processor that is arranged to enable actions, including; obtaining, for each of the plurality of ads, a mean round trip time to load, a respective ad'"'"'s mean round trip time to load is based on the round trip time to load of each web page loaded with the respective ad; determining a predetermined number of the plurality of ads for which the obtained mean round trip time to load is highest, the predetermined number representing less than the plurality of ads; testing of each ad of the predetermined number of the plurality of ads, the testing including measuring a plurality of round trip load times of the each ad to determine a median round trip load time of the each ad; blocking from adding to a web page each ad determined to have a corresponding median round trip load time that exceeds a predetermined amount; and in response to a request for the web page, serving the web page absent the blocked ads. - View Dependent Claims (6)
-
-
7. A computer readable non-transitory storage medium for tangibly storing thereon computer readable program code, which when executed causes one or more processors to perform actions comprising:
-
for each of a plurality of web pages, receiving a round trip time to load the web page with at least one ad selected from a plurality of ads; obtaining, for each of the plurality of ads, a mean round trip time to load, a respective ad'"'"'s mean round trip time to load is based on the round trip time to load of each web page loaded with the respective ad; determining a predetermined number of the plurality of ads for which the calculated mean round trip time to load is highest, the predetermined number representing a subset of ads of the plurality of ads; testing of each ad of the predetermined number of the plurality of ads, the testing including measuring a plurality of round trip load times of the each ad to determine a median round trip load time of the each ad; sending a request to block from adding to a web page each ad determined to have a corresponding median round trip load time that exceeds a predetermined amount; and in response to a request for the web page, serving the web page absent the blocked ads. - View Dependent Claims (8)
-
-
9. A system comprising:
-
an application server that is arranged to perform actions, including; serving a script arranged to compute round trip times to load web pages; receiving a request for a web page; selecting ads from a plurality of ads to serve with the requested web page; serving the selected web page and the selected ads in response to the request; and receiving, from the script, a round trip time to load the served web page; an ad tool that is arranged to perform actions, including; for each of a plurality of web pages, receiving a round trip time to load the web page with at least one ad selected from a plurality of ads; obtaining, for each of the plurality of ads, a mean round trip time to load, a respective ad'"'"'s mean round trip time to load is based on the round trip time to load of each web page loaded with the respective ad; determining a predetermined number of the plurality of ads for which the obtained mean round trip to load is highest, the predetermined number representing a subset of the plurality of ads; and testing of each ad of the predetermined number of the plurality of ads, the testing including measuring a plurality of round trip load times of the each ad to determine a median round trip load time of the each ad; and wherein the application server blocks from adding to a web page each ad determined to have a corresponding median round trip load time that exceeds a predetermined amount, and in response to a request for the web page, serves the web page absent the blocked ads. - View Dependent Claims (10, 11, 12)
-
Specification