System and methods for updating client-side displays of pages
First Claim
1. A computer-implemented method, comprising:
- receiving, by a server system, a page request from a user computing device;
in response to the page request, requesting data from a service, and determining whether to serve a deferred rendering version of the requested page;
when a determination is made not to serve a deferred rendering version of the page, waiting for the service to return the data, and then transmitting to the user computing device a version of the page that includes a viewable representation of the returned data; and
when a determination is made to serve a deferred rendering version of the page, serving the deferred rending version by a process that comprises;
before the service returns the data, transmitting, from the server system to the user computing device, an initial portion of the page, said initial portion including viewable content and including a placeholder for said data;
after the service returns the requested data, transmitting, from the server system to the user computing device, a second portion of the page, said second portion including said data; and
transmitting, to the user computing device, a page update handler that is configured to update a display of the page on the user computing device with a viewable representation of said data as obtained from the second portion of the page.
0 Assignments
0 Petitions
Accused Products
Abstract
A page update handler enables a browser to update the display of a page with data received from a server. For example, a page may initially be displayed with a visual display object that serves as a placeholder for data being retrieved by the server; once the server retrieves the data and sends it to the browser, the page update hander may populate the display object with the data. As another example, the server may predictively retrieve data in anticipation of a user performing a particular action on a page, and may send this data to the browser in a hidden format; if the user subsequently performs the action, the page update handler may update the displayed page with the predictively retrieved data.
-
Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a server system, a page request from a user computing device; in response to the page request, requesting data from a service, and determining whether to serve a deferred rendering version of the requested page; when a determination is made not to serve a deferred rendering version of the page, waiting for the service to return the data, and then transmitting to the user computing device a version of the page that includes a viewable representation of the returned data; and when a determination is made to serve a deferred rendering version of the page, serving the deferred rending version by a process that comprises; before the service returns the data, transmitting, from the server system to the user computing device, an initial portion of the page, said initial portion including viewable content and including a placeholder for said data; after the service returns the requested data, transmitting, from the server system to the user computing device, a second portion of the page, said second portion including said data; and transmitting, to the user computing device, a page update handler that is configured to update a display of the page on the user computing device with a viewable representation of said data as obtained from the second portion of the page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server system comprising one or more physical servers, said server system programmed with executable program code to perform a process that comprises:
-
requesting data from a service in response to a page request from a user computing device; determining whether to serve a deferred rendering version of the requested page in response to the page request; when a determination is made not to serve a deferred rendering version of the page, waiting for the service to return the data, and transmitting to the user computing device a version of the page that includes a viewable representation of the returned data; and when a determination is made to serve a deferred rendering version of the page, serving the deferred rending version by a method that comprises; before the service returns the data, transmitting to the user computing device an initial portion of the page, said initial portion including viewable content and including a placeholder for said data; after the service returns the requested data, transmitting to the user computing device a second portion of the page, said second portion including said data; and causing a page update handler to be executed on the user computing device, said page update handler configured to obtain the data from the second portion of the page and to update a display of the page on the user computing device with a viewable representation of said data. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification