System and method for applying a partial page change
First Claim
1. A method of applying an incremental update to an electronic page, the method comprising:
- receiving a first electronic page comprising;
a first set of content elements, wherein each element in the first set of content elements comprises a browser-displayable content block and a unique content block identifier;
a set of links, wherein each link in the set of links comprises a reference to another electronic page; and
a computer-executable function;
modifying each link in the set of links to include;
a call to the function; and
a set of parameters configured to identify an incremental update to the first electronic page;
receiving a selection of a first link in the set of links, wherein the first link references a second electronic page and identifies a first incremental update to the first electronic page;
initiating a request for the first incremental update;
receiving a second set of content elements in response to the request for the first incremental update, wherein each element in the second set of content elements comprises a browser-displayable content block of the second electronic page and a unique change content block identifier; and
replacing one or more of the elements of the first set of content elements with corresponding elements of the second set of content elements, wherein replacing one or more of the elements involves replacing elements of the first set of content elements with corresponding elements in the second set of content elements without affecting the remainder of the display.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for applying a partial page change to a browser page formatted according to Hypertext Markup Language (HTML). In response to an update request, a first client browser page is updated to a second page by applying one or more partial page changes to the first page, wherein each change comprises an HTML element. Each change may comprise an element unique to the second page or an element that differs from a corresponding element of the first page. A set of changes may comprise a partial page update. In one embodiment of the invention, an origin server may be expressly programmed to receive the update request and serve a partial page update. In another embodiment of the invention, a caching server is configured to generate the partial page update by comparing hash values computed on corresponding elements of the first page and the second page.
714 Citations
11 Claims
-
1. A method of applying an incremental update to an electronic page, the method comprising:
-
receiving a first electronic page comprising; a first set of content elements, wherein each element in the first set of content elements comprises a browser-displayable content block and a unique content block identifier; a set of links, wherein each link in the set of links comprises a reference to another electronic page; and a computer-executable function; modifying each link in the set of links to include; a call to the function; and a set of parameters configured to identify an incremental update to the first electronic page; receiving a selection of a first link in the set of links, wherein the first link references a second electronic page and identifies a first incremental update to the first electronic page; initiating a request for the first incremental update; receiving a second set of content elements in response to the request for the first incremental update, wherein each element in the second set of content elements comprises a browser-displayable content block of the second electronic page and a unique change content block identifier; and replacing one or more of the elements of the first set of content elements with corresponding elements of the second set of content elements, wherein replacing one or more of the elements involves replacing elements of the first set of content elements with corresponding elements in the second set of content elements without affecting the remainder of the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of applying an incremental update to an electronic page, the method comprising:
-
receiving a first electronic page comprising; a first set of content elements, wherein each element in the first set of content elements comprises a browser-displayable content block and a unique content block identifier; a set of links, wherein each link in the set of links comprises a reference to another electronic page; and a computer-executable function; modifying each link in the set of links to include; a call to the function; and a set of parameters configured to identify an incremental update to the first electronic page; receiving a selection of a first link in the set of links, wherein the first link references a second electronic page and identifies a first incremental update to the first electronic page; initiating a request for the first incremental update; receiving a second set of content elements in response to the request for the first incremental update, wherein each element in the second set of content elements comprises a browser-displayable content block of the second electronic page and a unique change content block identifier; and replacing one or more of the elements of the first set of content elements with corresponding elements of the second set of content elements, wherein replacing one or more of the elements involves replacing elements of the first set of content elements with corresponding elements in the second set of content elements without affecting the remainder of the display.
-
Specification