Preloader employing enhanced messages
First Claim
1. A method of processing web page requests, the method comprising:
- responsive to detecting, by a web server, a client request for a web page containing a preloadable object, initiating serving the web page and downloading the object to the client;
estimating a download interval for the object wherein the download interval indicates a time interval required to complete the downloading of the object;
before the serving of the web page completes, invoking a preloader application to perform operations including;
selecting a preloader message from a set of available messages based at least in part on;
an estimate of a time required to serve the web page to the client in response to the client request;
demographic information associated with the client;
subject matter with which the requested web page is concerned;
a time of day; and
a day of the week; and
displaying the preloader message with an indication of a progress of the downloading of the object wherein at least a part of the preloader message is unrelated to a progress state of the downloading of the object;
monitoring for completion of the downloading; and
responsive to detecting completion of the preloader message prior to completion of the downloading, selecting and displaying an additional message; and
responsive to detecting completion of the downloading prior to completion of the preloader message, terminating the displaying of the preloader message.
1 Assignment
0 Petitions
Accused Products
Abstract
A disclosed method of serving web page requests includes detecting a client request for a web page that contains an object. A preloader application is invoked to execute while the object is downloading to the client. The preloader application displays a preloader message during at least part of the downloading interval. At least a part of the preloader message is an advertisement or is otherwise unrelated to a progress of the downloading of the object. A size of the object may exceed a specified threshold and/or a type of the object may match any of a set of predetermined object types. The set of predetermined object types may include a Java® object type, a Flash® object type, or another object type suitable for implementing motion graphics. In some embodiments, the preloader application resides on a third party web site.
-
Citations
18 Claims
-
1. A method of processing web page requests, the method comprising:
-
responsive to detecting, by a web server, a client request for a web page containing a preloadable object, initiating serving the web page and downloading the object to the client; estimating a download interval for the object wherein the download interval indicates a time interval required to complete the downloading of the object; before the serving of the web page completes, invoking a preloader application to perform operations including; selecting a preloader message from a set of available messages based at least in part on; an estimate of a time required to serve the web page to the client in response to the client request; demographic information associated with the client; subject matter with which the requested web page is concerned; a time of day; and a day of the week; and displaying the preloader message with an indication of a progress of the downloading of the object wherein at least a part of the preloader message is unrelated to a progress state of the downloading of the object; monitoring for completion of the downloading; and responsive to detecting completion of the preloader message prior to completion of the downloading, selecting and displaying an additional message; and responsive to detecting completion of the downloading prior to completion of the preloader message, terminating the displaying of the preloader message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium including computer executable instructions that, when executed by a computer, cause the computer to perform operations comprising:
-
responsive to detecting, by a web server, a client request for a web page containing a preloadable object, initiating serving the web page and downloading the object to the client; estimating a download interval for the object wherein the download interval indicates a time interval required to complete the downloading of the object; before the serving of the web page completes, invoking a preloader application to perform operations including; selecting a preloader message from a set of available messages based at least in part on; an estimate of a time required to serve the web page to the client in response to the client request; demographic information associated with the client; subject matter with which the requested web page is concerned; a time of day; and a day of the week; and displaying the preloader message with an indication of a progress of the downloading of the object wherein at least a part of the preloader message is unrelated to a progress state of the downloading of the object; monitoring for completion of the downloading; responsive to detecting completion of the preloader message prior to completion of the downloading, selecting and displaying an additional message; and responsive to detecting completion of the downloading prior to completion of the preloader message, terminating the displaying of the preloader message. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A preloader server, comprising:
-
a processor; a storage medium, accessible to the processor, including processor executable instructions that, when executed by the processor, cause the processor to perform operations comprising; responsive to detecting, by a web server, a client request for a web page containing a preloadable object, initiating serving the web page and downloading the object to the client; estimating a download interval for the object wherein the download interval indicates a time interval required to complete the downloading of the object; before the serving of the web page completes, invoking a preloader application to perform operations including; selecting a preloader message from a set of available messages based at least in part on; an estimate of a time required to serve the web page to the client in response to the client request; demographic information associated with the client; subject matter with which the requested web page is concerned; a time of day; and a day of the week; and displaying the preloader message with an indication of a progress of the downloading of the object wherein at least a part of the preloader message is unrelated to a progress state of the downloading of the object; monitoring for completion of the downloading; responsive to detecting completion of the preloader message prior to completion of the downloading, selecting and displaying an additional message; and responsive to detecting completion of the downloading prior to completion of the preloader message, terminating the displaying of the preloader message. - View Dependent Claims (17, 18)
-
Specification