IP Library Granted Patent US 9,479,608
Granted Patent B2
US 9,479,608 · App. 14/293,937 · Granted Oct 25, 2016

Preloader employing enhanced messages

Inventor: Denis Brent Walton (Pittsburg, CA)
Assignee: AT&T Intellectual Property I, L.P.
H04L67/2847G06F17/30902
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 9,479,608
App. No.
14/293,937
Granted
Oct 25, 2016
Kind
B2
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.

Claims (54)

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 a download of the object to the client;

before the download 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:

a size of the object;

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 download 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 download; and

responsive to detecting completion of the preloader message prior to completion of the download, selecting and displaying an additional message.

2. The method of claim 1 , wherein the invoking of the preloader application occurs in response to a size of the object exceeding a specified threshold.

3. The method of claim 2 , wherein a type of the object is a type suitable for implementing motion graphics.

4. The method of claim 1 , further comprising estimating a download interval for the object wherein the download interval indicates a time interval required to complete the download of the object.

5. The method of claim 1 , wherein the part of the preloader message unrelated to the progress of the serving of the web page includes an advertisement.

6. The method of claim 5 , wherein the invoking of the preloader application includes requesting, by the web server, a third party server to invoke the preloader application.

7. The method of claim 6 , wherein the invoking of the preloader application includes the web server indicating a universal resource locator of the third party server.

8. The method of claim 1 , wherein the preloader application displays a plurality of preloader messages to the client before the download completes.

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 a download of the object to the client;

before the download 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:

a size of the object;

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 download 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 download; and

responsive to detecting completion of the preloader message prior to completion of the download, selecting and displaying an additional message.

10. The non-transitory computer readable medium of claim 9 , wherein the invoking of the preloader application occurs in response to a size of the object exceeding a specified threshold.

11. The non-transitory computer readable medium of claim 10 , wherein a type of the object is a type suitable for implementing motion graphics.

12. The non-transitory computer readable medium of claim 9 , wherein the part of the preloader message unrelated to the progress of the serving of the web page includes an advertisement.

13. The non-transitory computer readable medium of claim 12 , wherein the invoking of the preloader application includes requesting, by the web server, a third party server to invoke the preloader application.

14. The non-transitory computer readable medium of claim 13 , wherein the invoking of the preloader application includes the web server indicating a universal resource locator of the third party server and wherein the advertisement includes an advertisement of a fourth party.

15. The non-transitory computer readable medium of claim 9 , wherein the preloader application displays a plurality of preloader messages to the client before the serving of the web page completes.

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 a download of the object to the client;

before the download 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:

a size of the object;

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 download 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 download; and

responsive to detecting completion of the preloader message prior to completion of the download, selecting and displaying an additional message.

17. The preloader server of claim 16 , wherein the preloader message comprises an advertisement.

18. The preloader server of claim 16 , wherein the preloader message includes a first message and wherein the operations include:

after completion of the first message, selecting a second message based at least in part on an estimate of time remaining to download the object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2014
From: WALTON, DENIS BRENT
To: AT&T INTELLECTUAL PROPERTY I, L.P., F/K/A AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 033011/0504 →
Continuity (2)
Continuation 11948354 · Nov 30, 2007
Related Publication 20140280523A1 · Sep 18, 2014