HIERARCHICAL DISPLAY AND NAVIGATION OF DOCUMENT REVISION HISTORIES
First Claim
1. A method for generating and navigating a graphical representation of a filtered workflow history of an electronic document, the method comprising:
- accessing a plurality of data objects stored in a memory, wherein each data object stores information related to a different event generated by an application that is configured to modify the document;
filtering the plurality of data objects based on one or more filter criteria to produce a set of filtered data objects;
identifying a first time and a second time during which the application generates events;
selecting a subset of filtered data objects from the set of filtered data objects, wherein each filtered data object in the subset includes a timestamp reflecting a time that is either equal to the first time or equal to the second time or falls in between the first time and the second time;
generating a graphical representation of the subset of filtered data objects; and
causing the graphical representation to be displayed in a graphical user interface associated with the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and technique for displaying a document'"'"'s workflow history are disclosed. The system includes a graphical user interface for displaying one or more graphical representations of events generated by an application configured to edit a document. Each of the events generated by the application may be stored in a data structure that is associated with one or more portions of the document. The data structure may also be associated with a digital image that reflects the state of the document at the time the event was generated and one or more frames of digital video captured substantially simultaneously with the generation of the event. The system may display the stored events via graphical representations in the graphical user interface that represent a portion of the total document workflow history. A user may navigate through the graphical events based on a hierarchical algorithm for clustering events.
-
Citations
20 Claims
-
1. A method for generating and navigating a graphical representation of a filtered workflow history of an electronic document, the method comprising:
-
accessing a plurality of data objects stored in a memory, wherein each data object stores information related to a different event generated by an application that is configured to modify the document; filtering the plurality of data objects based on one or more filter criteria to produce a set of filtered data objects; identifying a first time and a second time during which the application generates events; selecting a subset of filtered data objects from the set of filtered data objects, wherein each filtered data object in the subset includes a timestamp reflecting a time that is either equal to the first time or equal to the second time or falls in between the first time and the second time; generating a graphical representation of the subset of filtered data objects; and causing the graphical representation to be displayed in a graphical user interface associated with the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium containing a program which, when executed, performs an operation for generating and navigating a graphical representation of a filtered workflow history of an electronic document, the operation comprising:
-
accessing a plurality of data objects stored in a memory, wherein each data object stores information related to a different event generated by an application that is configured to modify the document; filtering the plurality of data objects based on one or more filter criteria to produce a set of filtered data objects; identifying a first time and a second time during which the application generates events; selecting a subset of filtered data objects from the set of filtered data objects, wherein each filtered data object in the subset includes a timestamp reflecting a time that is either equal to the first time or equal to the second time or falls in between the first time and the second time; generating a graphical representation of the subset of filtered data objects; and causing the graphical representation to be displayed in a graphical user interface associated with the application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for generating and navigating a graphical representation of a filtered workflow history of an electronic document, the system comprising:
-
a memory; and a processor coupled to the memory and configured to; access a plurality of data objects stored in the memory, wherein each data object stores information related to a different event generated by an application that is configured to modify the document; filter the plurality of data objects based on one or more filter criteria to produce a set of filtered data objects; identify a first time and a second time during which the application generates events; select a subset of filtered data objects from the set of filtered data objects, wherein each filtered data object in the subset includes a timestamp reflecting a time that is either equal to the first time or equal to the second time or falls in between the first time and the second time; generate a graphical representation of the subset of filtered data objects; and cause the graphical representation to be displayed in a graphical user interface associated with the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification