Content server latency determination
First Claim
Patent Images
1. A computer-implemented method, comprising:
- determining a performance of a publisher server, comprising;
transmitting, from a client device, a first request for a document to the publisher server, wherein the document includes one or more slots for presenting additional content to be received from one or more content servers different from the publisher server, and wherein the document references a script that causes retrieval and rendering of the additional content by the client device when executed in an operation mode by the client device, and prevents retrieval of the additional content by the client device when executed in a first diagnostic mode by the client device;
receiving the requested document from the publisher server in response to the first request; and
executing, by the client device, the script according to the first diagnostic mode to determine the publisher server performance including preventing retrieval of the additional content by the client device while allowing retrieval of the document by the client device from the publisher server.
2 Assignments
0 Petitions
Accused Products
Abstract
A performance of a publisher server, a first content server, and a second content server is determined. Latency time information is determined based on the publisher server performance, the first content server performance, and the second content server performance, the latency time information representing a length of time to load content associated with each of the publisher server, the first content server, and the second content server.
14 Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
determining a performance of a publisher server, comprising; transmitting, from a client device, a first request for a document to the publisher server, wherein the document includes one or more slots for presenting additional content to be received from one or more content servers different from the publisher server, and wherein the document references a script that causes retrieval and rendering of the additional content by the client device when executed in an operation mode by the client device, and prevents retrieval of the additional content by the client device when executed in a first diagnostic mode by the client device; receiving the requested document from the publisher server in response to the first request; and executing, by the client device, the script according to the first diagnostic mode to determine the publisher server performance including preventing retrieval of the additional content by the client device while allowing retrieval of the document by the client device from the publisher server. - View Dependent Claims (2, 3, 4, 5, 6, 13, 14, 15, 16, 17, 18, 25, 26, 27, 28, 29, 30)
-
-
7. A computer-implemented method, comprising:
-
transmitting, by a client device, three requests for a document identified by a Uniform Resource Locator (URL) to a publisher server, the document including one or more slots for presenting additional content to be retrieved from two or more content servers different from the publisher server, the document containing a reference to a script, and each request including no argument, a first argument, or a second argument added to the URL and causing the script to be executed by the client device in a respective one of three different modes;
(1) an operation mode causing retrieval of the additional content by the client device from both of a first and a second content server, (2) a first diagnostic mode preventing retrieval of the additional content by the client device from each of the first and the second content servers, and (3) a second diagnostic mode causing retrieval of the additional content by the client device from the first content server but preventing retrieval of the additional content by the client device from the second content server;receiving the document in response to each of the three requests; executing, by the client device, the script according to the first diagnostic mode to determine a publisher server latency time, and according to the second diagnostic mode to determine a first content server latency; and executing the script, by the client device, according to the operation mode to determine a second content server latency time based on the publisher server latency time and the first content server latency time. - View Dependent Claims (8)
-
-
9. A system, comprising:
-
a processor coupled to a memory, said processor configurable to determine a performance associated with a publisher server, a first content server, and a second content server; a client device configurable to determine latency time information based on the publisher server performance, the first content server performance, and the second content server performance, the latency time information representing a length of time to load content associated with each of the publisher server, the first content server, and the second content server, wherein; the processor is further configurable to; transmit three requests for a document identified by a Uniform Resource Locator (URL) to the publisher server, the document including one or more slots for presenting additional content to be retrieved from two or more content servers different from the publisher server, the document containing a reference to a script, and each request including no argument, a first argument, or a second argument added to the URL and causing the script to be executed by the client device in a respective one of three different modes;
(1) an operation mode causing retrieval of the additional content by the client device from both of a first and a second content server, (2) a first diagnostic mode preventing retrieval of the additional content by the client device from each of the first and the second content servers, and (3) a second diagnostic mode causing retrieval of the additional content by the client device from the first content server but preventing retrieval of the additional content by the client device from the second content server;receive the document in response to each of the three requests; execute the script according to the first diagnostic mode to determine a publisher server latency time, and according to the second diagnostic mode to determine a first content server latency time; and execute the script according to the operation mode to determine a second content server latency time based on the publisher server latency time and the first content server latency time. - View Dependent Claims (10)
-
-
11. A system, comprising:
-
a client device including a processor coupled to a memory, said processor configurable to execute instructions and perform operations comprising; transmitting a first request for a document to a first remote location, wherein the document includes one or more slots for presenting additional content to be received from two or more other remote locations different from the first remote location, and wherein the document references a script that causes retrieval and rendering of the additional content by the client device when executed in an operation mode by the client device, and prevents retrieval of the additional content by the client device when executed in a first diagnostic mode by the client device; receiving the requested document from a publisher server in response to the first request; and executing the script according to the first diagnostic mode to determine the publisher server performance including preventing retrieval of the additional content by the client device while allowing retrieval of the document by the client device from the publisher server; and an interface operatively coupled to the processor and configurable to display the determined publisher server performance. - View Dependent Claims (19, 20, 21)
-
-
12. A computer-readable storage device having instructions stored thereon, which, when executed by a client device including a processor, cause the client device to perform the operations of:
-
determining a performance associated with a publisher server, comprising; transmitting a first request for a document to the publisher server, wherein the document includes one or more slots for presenting additional content to be received from one or more content servers different from the publisher server, wherein the document references a script that causes retrieval and rendering of the additional content by the client device when executed in an operation mode by the client device, and prevents retrieval of the additional content by the client device when executed in a first diagnostic mode by the client device; receiving the requested document from the publisher server in response to the first request; and executing the script according to the first diagnostic mode to determine the publisher server performance including preventing retrieval of the additional content by the client device while allowing retrieval of the document by the client device from the publisher server. - View Dependent Claims (22, 23, 24)
-
Specification