Patent ID: 11960561
Assignee: SITEIMPROVE A/S
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A system for generating a lossless representation of a webpage on a client device, the system comprising:
a client device configured to render webpage content in a web browser at the client device; and
a web content analysis system in communication with the client device and configured to:
run at least one content check based on analyzing content of the webpage that is rendered at the client device; and
generate a plugin for deployment at the client device, wherein the plugin is configured to provide integration between the client device and the web content analysis system,

wherein the client device is configured to perform operations comprising:
rendering the webpage to be presented in the web browser at the client device with the plugin;
receiving an indication of user input to run a content check on the rendered webpage;
calling, in response to receiving the indication of user input, a scraping function to scrape a DOM of the rendered webpage in the web browser at the client device, wherein the scraping function is provided by the web content analysis system via the plugin;
scraping, based on calling the scraping function, a cascading style sheet object model (“CSSOM”) of the rendered webpage in the web browser at the client device;
generating a lossless static object model of the scraped DOM and the scraped CSSM for the rendered webpage, wherein the lossless static object model combines attributes and information of nodes that are traversed by scraping the DOM and scraping the CSSOM; and
transmitting, to the web content analysis system, the lossless static object model to be used by the web content analysis system to losslessly reproduce, based on the combined attributes and information of the traversed nodes, the rendered webpage in a same rendering as in the web browser at the client device for running the at least one content check on the rendered webpage.