Displaying document modifications using a timeline
AssigneeAdobe Inc.
InventorShivam Goyal
Life of this patent
Estimating the term…
Abstract
Methods for presenting document changes including providing an interactive timeline. The interactive timeline allows a user to select and view various states or versions of a document. In particular, the interactive timeline provide a chronological order of changes or modifications to the document. Reviewers can quickly and easily follow the lifecycle of the document based on the information presented in the interactive timeline.
Claims20
A method of presenting document changes, comprising:
- identifying changes made to content within a document;
- providing, within a graphical user interface, a timeline interface comprising an interactive timeline representing a chronological order of a plurality of states of the document corresponding to the changes made to the content within the document, the interactive timeline comprising a control and one or more markers indicating a change to the document;
- detecting, via positioning of the control, a selection of a marker of the one or more markers;
- determining, by at least one processor, a state of the document of the plurality of states of the document and one or more changes of the changes made to the content within the document for a time corresponding to a position of the control at the marker;
- providing, within the timeline interface, a view of the state of the document at the time corresponding to the position of the control by overlaying the one or more changes for the time corresponding to the position of the control on an original version of the document;
- receiving, within the timeline interface, a user input requesting to add a new change to the content within the document at the time corresponding to the position of the control in the interactive timeline;
- modifying, in response to the received user input within the timeline interface, the document to include the new change to the content within the timeline interface;
- adding a new state of the document to the interactive timeline, the new state comprising a version of the document including the new change to the content according to the user input;
- and
- repositioning, in response to the adding the new state of the document to the interactive timeline based on the received user input within the timeline interface, the position of the control to a location corresponding to the new state within the interactive timeline.
A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor, cause a computer system to:
- identify changes made to content within a document;
- provide, within a graphical user interface, a timeline interface comprising an interactive timeline representing a chronological order of a plurality of states of the document corresponding to the changes made to the content within the document, the interactive timeline comprising a control and one or more markers indicating a change to the document;
- detect, via a first position of the control, a selection of a marker of the one or more markers, wherein the first position corresponds to a state of the document at a time of a particular change;
- present, within the timeline interface, a view of the state of the document of the plurality of states of the document at the time of the particular change by overlaying the particular change on an original version of the document;
- receive, within the timeline interface, a user input requesting to add a new change to the content within the document at the time corresponding to the position of the control in the interactive timeline;
- modify, in response to the received user input within the timeline interface, the document to include the new change to the content within the timeline interface;
- add a new state of the document to the interactive timeline, the new state comprising a version of the document including the new change to the content according to the user input;
- and
- reposition, in response to the adding the new state of the document to the interactive timeline based on the received user input within the timeline interface, the position of the control to a location corresponding to the new state within the interactive timeline.
A document management system, comprising:
- at least one processor;
- at least one non-transitory computer readable storage medium storing instructions thereon, that, when executed by the at least one processor, cause the system to:
- track changes made to content within a document;
- provide, within a graphical user interface, a timeline interface comprising an interactive timeline representing a chronological order of a plurality of states of the document corresponding to the changes made to the content within the document, the interactive timeline comprising a control and one or more markers indicating a change to the document;
- detect, via positioning of the control, a selection of a marker of the one or more markers;
- determine a state of the document of the plurality of states of the document and one or more changes of the changes made to the content within the document for a time corresponding to a position of the control at the marker;
- provide, within the timeline interface, a view of the state of the document at the time corresponding to the position of the control by overlaying the one or more changes for the time corresponding to the position of the control on an original version of the document;
- receive, within the timeline interface, a user input requesting to add a new change to the content within the document at the time corresponding to the position of the control in the interactive timeline;
- modify, in response to the received user input within the timeline interface, the document to include the new change to the content within the timeline interface;
- add a new state of the document to the interactive timeline, the new state comprising a version of the document including the new change to the content according to the user input;
- and
- reposition, in response to adding the new state of the document to the interactive timeline based on the received user input within the timeline interface, the position of the control to a location corresponding to the new state within the interactive timeline.
Dependencies are inferred from the claim text.