Patent ID: 9311425
Filing Date: 2016-04-12
CPC Classification: G06F

Claim Text:
1. A method for efficient page rendering on a computer device, comprising: fetching, at the computer device, a first page; storing a document object model (DOM) shared among different pages in a memory at the computer device, wherein the DOM stored in the memory defines a relative structure associated with the first page, and wherein the DOM comprises a static portion corresponding to one or more common elements shared among the different pages and a first dynamic portion unique to the first page; transitioning, at the computer device, to a second page; retrieving, at the computer device, only dynamic data corresponding to a second dynamic portion unique to the second page from a server in response to the second page having a structure similar to the relative structure associated with the first page as defined in the DOM shared among the different pages; creating, at the computer device, the second dynamic portion unique to the second page based on the dynamic data retrieved from the server; updating the DOM stored in the memory to include the second dynamic portion unique to the second page such that the static portion in the updated DOM is shared among the first page and the second page and defines a relationship between the static portion corresponding to the one or more common elements shared among the different pages, the first dynamic portion unique to the first page, and the second dynamic portion unique to the second page; and rendering, at the computer device, the second page according to at least the relationship defined in the DOM between the static portion corresponding to the one or more common elements shared among the different pages and the second dynamic portion unique to the second page.