Presentation of document history in a web browsing application
AssigneeDomo, Inc.
InventorsGabriel Jakobson, Steven Rueben
Life of this patent
Estimating the term…
Abstract
In a collaborative computing environment, a method and system for displaying revisions associated with a hosted electronic document are disclosed. In accordance with the disclosed method and system, select revisions of an electronic document may be displayed to a user, recreating a visual history play-back of the evolution of the electronic document. The electronic document may be displayed in a web-browsing application, utilizing a Document Object Model (“DOM”) retrieving the select revisions via Asynchronous JavaScript and XML (“AJAX”) calls to a remote device/server.
Claims20
A method of retrieving and displaying a traversable, chronological representation of an electronic document's evolution in a web-browsing application, comprising:
- displaying an electronic document in one state within a web-browsing application;
- receiving a user instruction to view evolutionary changes to the electronic document;
- transmitting an Asynchronous JavaScript and XML (“AJAX”) request to a server to retrieve stored versions of the electronic document;
- receiving via AJAX from the server the stored versions of the electronic document;
- constructing a timeline, wherein the timeline is representative of the stored versions of the electronic document;
- displaying the timeline;
- receiving user selection of at least one point on the timeline wherein the at least one point on the timeline represents the electronic document in a second state;
- and
- morphing the electronic document from the one state to the second state, wherein the morphing is visible to the user.
A computer-implemented method of displaying evolution of an electronic document, comprising:
- presenting a Document Object Model (“DOM”) within a web-browsing application;
- presenting an electronic document within the DOM;
- transmitting an Asynchronous JavaScript and XML (“AJAX”) request to a remote device;
- receiving from the remote device revision history of the electronic document, wherein the revision history is received via AJAX;
- choosing a first and a second reference points from the revision history;
- determining revision points between the first and the second reference points;
- traversing the determined revision points and generating a graphical representation of the electronic document at each of the revision points;
- constructing a presentation sequence comprised of the graphical representation of the electronic document at each of the revision points;
- and
- displaying the presentation sequence as animation-sequence-playback.
Dependencies are inferred from the claim text.