Browse Prior Art Database

Method and System for Managing Assets of a Web Page in Snapshots for Specific Points in Time

IP.com Disclosure Number: IPCOM000221045D
Publication Date: 2012-Aug-24
Document File: 2 page(s) / 28K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for managing assets of a web page in snapshots for specific points in time is disclosed.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 2

Method and System for Managing Assets of a Web Page in Snapshots for Specific Points in Time

Currently, there are browser-specific programs and JavaScript* specific programs that give front end developers ability to modify source or Document Object Model (DOM) of a web page after it is rendered by the browser. These programs detect changes in the DOM and highlight the changes while the DOM is modified through asynchronous behavior of the web page. However, these programs do not allow the changes persist in the web page and web developers cannot access changes done to the web page after leaving the web page.

Disclosed is a method and system for managing assets of a web page in snapshots for specific points in time. The system includes DOM storage, DOM changes tracking middle ware and DOM changes history management console. In the DOM storage layer, the method uses either a browser local storage or another external storage engine to maintain a copy of the DOM, Cascading Style Sheets (CSS) and JavaScript for a web page. In the DOM changes tracking middle ware layer, the method uses enabling technologies that captures changes done to the DOM during the life cycle of the web page. These changes are used along with other JavaScript based module(s) to create snapshots of the web page DOM, CSS and JavaScript. In the DOM changes history management console layer, the method provides an interface that enables a user to interact with different snapshots of the web page through the life cycle of the web page. The user can revert the web page to a specific snapshot at a specific point
in time or export a copy.

In an embodiment, a JavaScript module running on the browser can be used to collect the DOM and other assets of the web page to create snapshot objects. These snapshot objects include all required information to rebuild the web page. The snapshots are then sent to storage. A snapshot object can look like a JavaScript Object Notation (JSON) object that contains a timestamp and other metadata to allow a user...