Patent ID: 8886608
Filing Date: 2014-11-11
Classification: G06F,G06T

Abstract:
1. A computer-implemented method comprising: displaying, by a processor, a graph of a set of interdependent files on a computer display, the graph depicting, for each file of the set of interdependent files, a graphical representation of a state of the file over a time period, including a starting point, an ending point, and one or more intermediate checkpoints, wherein the set of interdependent files are related such that a change to a state of a first file in the set of interdependent files requires a change to a state of a second file in the set of interdependent files; wherein, for each file, the starting point represents a time when the file was opened for editing, the ending point represents a time when the file was closed, and the one or more intermediate checkpoints each represent a different time point the state of the file was saved; receiving, by the processor, a request to create an environment corresponding to a particular time point in the time period; determining, by the processor, a subset of the interdependent files that were open at the particular time point based on the state of each file in the set of interdependent files at the particular time point, wherein each file in the subset of the interdependent files is depicted as a member of the subset at the particular time point in the graph of the set of interdependent files; and creating, by the processor, the environment corresponding to the particular time point comprising the set of interdependent files, wherein file contents of each file in the subset of interdependent files is reverted to reflect the state of each file at the particular time point.