Historical view of open files
AssigneeOracle International Corporation
InventorNeil James Cochrane
Life of this patent
Estimating the term…
Abstract
Managing versions of an electronic entity comprising many independently managed, but mutually-dependent, subcomponents can be challenging. File management functionality is provided for use with an integrated development environment to produce a visual indication of the relationships among the subcomponents. The approach described herein provides an improvement over source code control systems and backup systems in the ability to revert the state of one or more files as their content existed at an historical time point. The technique does not require a user to predict in advance at which time points the content state of one or more files will be interesting as historical time points for future use.
Claims20
A computer-implemented method comprising:
- displaying, by a processor, a graph of a plurality of interdependent files on a computer display, the graph depicting, for each file of the plurality of interdependent files, a graphical representation of a state of the file over a time period, wherein the set of interdependent files are related such that a change to a state of a first file in the plurality of interdependent files requires a change to a state of at least one second file in the plurality of interdependent files;
- receiving, by the processor, a request to create an environment corresponding to a particular time point in the time period;
- and
- creating, by the processor, the environment corresponding to the particular time point comprising the plurality of interdependent files, wherein file contents of each file in a subset of the plurality of interdependent files is reverted to reflect the state of each file at the particular time point.
A system comprising:
- a computer, including a computer readable medium and processor, wherein the computer is coupled to a computer display;
- a file management application, executing on the computer, wherein the file management application is configured to
- display a graph of a plurality of interdependent files on a computer display, the graph depicting, for each file of the plurality of interdependent files, a graphical representation of a state of the file over a time period, wherein the set of interdependent files are related such that a change to a state of a first file in the plurality of interdependent files requires a change to a state of at least one second file in the plurality of interdependent files;
- receive a request to create an environment corresponding to a particular time point in the time period;
- and
- create the environment corresponding to the particular time point comprising the plurality of interdependent files, wherein file contents of each file in a subset of the plurality of interdependent files is reverted to reflect the state of each file at the particular time point.
A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a processor, cause the processor to perform a method comprising:
- displaying, by a processor, a graph of a plurality of interdependent files on a computer display, the graph depicting, for each file of the plurality of interdependent files, a graphical representation of a state of the file over a time period, wherein the set of interdependent files are related such that a change to a state of a first file in the plurality of interdependent files requires a change to a state of at least one second file in the plurality of interdependent files;
- receiving, by the processor, a request to create an environment corresponding to a particular time point in the time period;
- and
- creating, by the processor, the environment corresponding to the particular time point comprising the plurality of interdependent files, wherein file contents of each file in a subset of the plurality of interdependent files is reverted to reflect the state of each file at the particular time point.
Dependencies are inferred from the claim text.