Interactive remote monitoring of client page render times
First Claim
1. A method, comprising:
- receiving, from a client, a request for a document;
serving the document along with a time stamp and an executable script to the client, the executable script being configured to return the time stamp when the document is rendered on the client;
receiving the time stamp from the client; and
deriving a document render time from the time stamp, the document render time being indicative of a time period from when the request for the document is generated at the client to when the document is rendered at the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A server architecture remotely monitors client page render times by approximating the time lapse from when a hyperlink is first activated to request a web page to when the web page is rendered on the requesting client machine. In the described implementation, a client submits a request for a page. When the server receives the request, it locates or generates the appropriate page and attaches a script with the current time stamp. The stamped page is returned to the client and rendered. When the page is completely rendered (or some other important event occurs), the script is executed to return the time stamp to the server. The server measures the time lapse between the returned time stamp and the current time to derive a close approximation of client page render time. The server assumes that the time required to initially submit a request from the client to the server is approximately the same as the time involved in returning the time stamp. Thus, the measurement approximates the “time-to-render” a page from the point the client requests it.
-
Citations
23 Claims
-
1. A method, comprising:
-
receiving, from a client, a request for a document;
serving the document along with a time stamp and an executable script to the client, the executable script being configured to return the time stamp when the document is rendered on the client;
receiving the time stamp from the client; and
deriving a document render time from the time stamp, the document render time being indicative of a time period from when the request for the document is generated at the client to when the document is rendered at the client. - View Dependent Claims (2, 3, 4, 6, 7)
-
-
5. A method, comprising:
-
receiving a request for information from a client;
sending the information to the client along with a value and an executable program, the executable program being configured to return the value upon an event at the client;
receiving the value from the client in response to execution of the executable program; and
ascertaining, from the value, a metric representative of duration between when the request for information was initially generated and the event occurs at the client. - View Dependent Claims (8, 9, 10)
-
-
11. A server system, comprising:
-
a server to receive a request for a document from a client, the server being configured to serve the document along with a script and a value;
the script being configured to execute in response to the document being rendered on the client such that when executed, the script returns the value to the server; and
a time-to-render monitor to determine a render time based on the returned value, the render time being representative of a duration between when the request for the document is generated at the client and when the document is rendered at the client. - View Dependent Claims (12, 13, 14, 15, 17, 18, 19, 20)
-
-
16. An architecture, comprising:
-
a server module resident at a first computer to serve a document from the first computer to a second computer, the document being accompanied by a time stamp and an executable script that executes upon an event at the second computer to return the time stamp to the first computer; and
a render time measurement module resident at the first computer to receive the time stamp returned from the second computer and to derive a document render time from the time stamp that is representative of a time period from when a request for the document is first generated at the second computer to when the event occurs at the second computer.
-
-
21. Computer-readable media having computer-executable instructions that, when executed by one or more processing units, direct one or more computing devices to:
-
serve a renderable document together with a value and an executable program from a server to a client;
execute, upon occurrence of an event at the client, the executable program at the client to return the value to the server; and
derive a document render time from the value, the document render time being indicative of a time period from when the request for the document is generated at the client to occurrence of the event at the client. - View Dependent Claims (22, 23)
-
Specification