Computer networking system, device, and method for improved speed in web page rendering
First Claim
Patent Images
1. A method for computer networking, comprising:
- receiving a request for a web resource from a remote client;
sending an acknowledgement to the remote client;
after sending the acknowledgment to the remote client and prior to processing the request to identify the requested web resource, sending a pre-determined message to initiate a page rendering process at the remote client, wherein content of the message is the same regardless of the requested web resource;
processing the request to identify the requested web resource and produce a response; and
sending the requested response to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and device for computer networking is disclosed. According to one embodiment of the invention, the method includes receiving from a remote client a request for a web resource. The method further includes, prior to processing the request, sending a message adapted to initiate the page rendering process in the client'"'"'s browser window.
-
Citations
42 Claims
-
1. A method for computer networking, comprising:
-
receiving a request for a web resource from a remote client; sending an acknowledgement to the remote client; after sending the acknowledgment to the remote client and prior to processing the request to identify the requested web resource, sending a pre-determined message to initiate a page rendering process at the remote client, wherein content of the message is the same regardless of the requested web resource; processing the request to identify the requested web resource and produce a response; and sending the requested response to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for computer networking, comprising:
-
receiving multiple requests from one or more remote clients, each of the requests being for a different one of a plurality of web resources; after sending acknowledgments to the remote client and before processing one or more of the requests, sending pre-determined messages to the clients to initiate page rendering at the clients; processing the requests; and sending a response to each of the clients including at least a portion of the requested web resource. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A networking device for use on a computer network connecting a web server and remote clients, wherein each of the remote clients is configured to download a web resource from the web server via the computer network and display the web resource via a browser, the device comprising a controller configured to:
-
receive multiple requests from one or more remote clients, each request being for one of a plurality of web resources; prior to forwarding one or more of the requests to the web server, send a generic, predetermined message to initiate the page rendering process at the browser of each of the clients; forward the requests to the web server; after forwarding the request to the web server, receive an acknowledgement and a reply from the server for each of the requests; and send the acknowledgements and the requested web resources to the clients via the computer network.
-
- 30. A system for use with a computer network to which a plurality of remote clients are connected, the system comprising a server configured to receive a request for a web resource from a remote client and, after sending an acknowledgement to the remote client and prior to processing the request, send to the remote client a pre-determined message adapted to initiate a page rendering process, and initiating a procedure after sending the pre-determined message, wherein the procedure processing the request to identify the requested web resource and produce a response, and sending the requested response to the client.
-
39. A system for use in computer networking, the system comprising:
-
a computer network; a web server; a remote client configured to request a web resource from the web server via the computer network; and an acceleration device positioned intermediate the web server and the remote client on the computer network;
the acceleration device being configured to, upon receipt of the request and prior to forwarding the request to the web server, send an application level, request-independent message to the remote client before processing the request, wherein the message is a predetermined message having content that does not change for subsequent requests to different web resources of the web server,wherein, after forwarding the request to the web server, the acceleration device receives an acknowledgement and a reply from the server and forwards the acknowledgement and reply to the client device. - View Dependent Claims (40, 41)
-
-
42. An article comprising:
- a storage medium comprising a plurality of machine-readable instructions, wherein when the instructions are executed by a computing system, the instructions provide for;
receiving multiple requests from one or more clients;
each client configured to display a web resource via a browser and each request being for a web resource;sending an acknowledgement to the remote client; after sending the acknowledgment to the remote client, sending, in response to, and before processing of, the request, a generic message adapted to initiate a page rendering process at the browser, wherein the message is a predetermined message having content that does not change for subsequent requests; processing the request by obtaining the requested web resource; and sending the requested web resource to each of the clients.
- a storage medium comprising a plurality of machine-readable instructions, wherein when the instructions are executed by a computing system, the instructions provide for;
Specification