Method and system for decreasing the user-perceived system response time in web-based systems
First Claim
Patent Images
1. A method of streaming web site elements from a server to a client comprising the steps of:
- receiving an initial request for an element from a client;
sending the requested element to the client;
identifying a first set of N web site elements which can be requested by the client;
streaming the initial set of N elements to the client;
upon a determination that the client has accessed M of the N streamed elements, M<
=N, identifying a second set of N web site elements which can be requested by the client and streaming the second set of N elements to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
In an improved method and system for decreasing the user-perceived system response time when accessing web sites, the server is configured to service the initial web page request and then identify a set of N web site elements which are likely to be subsequently requested by the client. This set of resources is then streamed to the client. When the server determines that the client has accessed a sufficient number of the streamed elements or reached another threshold, a subsequent set of N site elements is identified and streamed to the server.
181 Citations
51 Claims
-
1. A method of streaming web site elements from a server to a client comprising the steps of:
-
receiving an initial request for an element from a client;
sending the requested element to the client;
identifying a first set of N web site elements which can be requested by the client;
streaming the initial set of N elements to the client;
upon a determination that the client has accessed M of the N streamed elements, M<
=N, identifying a second set of N web site elements which can be requested by the client and streaming the second set of N elements to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of streaming web site elements from a web site server to a client comprising the steps of:
-
receiving at a streaming server an initial request from a client for an element on the web site server;
instructing the web site server to send the requested element to the client;
identifying a first set of N web site elements which can be requested by the client from the web site server;
instructing the web site server to stream the initial set of N elements to the client;
upon a determination that the client has accessed M of the N streamed elements, M<
=N, identifying a second set of N web site elements which can be requested by the client and instructing the web site server to stream the second set of N elements to the client. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for streaming web site elements to a client comprising:
-
a web site server having the web site stored thereon, the web site comprising a plurality of elements;
a streaming application configured to, upon receipt of an initial request for an element from a client;
cause the requested element to be sent to the client;
identify a first set of N web site elements which can be requested by the client;
cause the initial set of N elements to be streamed the client; and
upon a determination that the client has accessed M of the N streamed elements, M<
=N, identify a second set of N web site elements which can be requested by the client, and cause the second set of N elements to be streamed to the client. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of streaming web resources from a web site to a client comprising the steps of:
-
(a) receiving a request from a client for a static web page on a web site;
(b) sending the client the requested static web page;
(c) determining a set of N next static web pages that the client will likely request;
(d) streaming the N static web pages to the client;
(e) upon receipt of a notification that the client has reached a threshold M of use of the N static web pages, continuing from step (c); and
(f) upon receipt of a user requests for a static web page not among the N static web pages, continuing from step (b). - View Dependent Claims (32, 33, 34)
-
-
35. A method of streaming web resources from a web site to a client comprising the steps of:
-
(a) receiving a request from a client for a resource from the web site;
(b) sending the client the requested resource;
(c) determining interactions that are likely to occur at at least one of the client, the web site server, and between the client and the web site server;
(d) determining a set of N resources associated with the determined interactions;
(e) streaming the N resources to the client;
(f) upon receipt of a notification that the client has reached a threshold M of use of the N resources, continuing from step (d); and
(g) upon receipt of a user requests for a resource not among the N resources, continuing from step (b). - View Dependent Claims (36, 37, 38)
-
-
39. A computer program product for use in streaming lements from a server to a client comprising computer code to configure the server to:
-
receive an initial request for an element from a client;
send the requested element to the client;
identify a first set of N web site elements which can be requested by the client;
stream the initial set of N elements to the client;
upon a determination that the client has accessed M of the N streamed elements, M<
=N, identify a second set of N web site elements which can be requested by the client and stream the second set of N elements to the client. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer program product for use in improving a perceived response time at a client requesting web elements from a web site server, the computer program product comprising computer code to configure a streaming server to:
-
receive an initial request from a client for an element on the web site server;
instruct the web site server to send the requested element to the client;
identify a first set of N web site elements which can be requested by the client from the web site server;
instruct the web site server to stream the initial set of N elements to the client;
upon a determination that the client has accessed M of the N streamed elements, M<
=N, identify a second set of N web site elements which can be requested by the client and instruct the web site server to stream the second set of N elements to the client. - View Dependent Claims (50, 51)
-
Specification