HISTORY-BASED ARCHIVE MANAGEMENT
First Claim
1. A computer implemented method, comprising:
- determining a proximate save time difference between a target version of electronic content and a next version of the electronic content, the target version being older in time than the next version, and proximate in time to the next version;
determining an aged save time difference between a current time and one of the target version or the next version of the electronic content, the aged save time difference being associated with one of a plurality of specified time periods; and
pruning the target version of the electronic content from a plurality of revisions of the electronic content if the proximate save time difference is less than a selected fraction of the aged save time difference such that a different number of revisions of the electronic content are prevented from being pruned depending on the specified time period associated with the aged save time difference, the selected fraction being selected from a plurality of fractions each being associated with a respective time period of the plurality of specified time periods and each decreasing in value as the respective time period increases, the pruning including determining an identity of a first user that saved the target version and an identity of a second user that saved the next version and adjusting the selected fraction upon determination that the first user is different from the second user.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus, systems, and methods may operate to determine a proximate save time difference between a target version of electronic content and a next (proximate in time and newer) version of the electronic content. An aged save time difference may be determined as the time difference between the current time and either one of the target version or the next version. The target version of the electronic content may be pruned from a plurality of revisions of the electronic content if the proximate save time difference is less than a selected fraction of the aged save time difference. The plurality of revisions, less the pruned revisions, may be displayed along a historical time line as part of a graphical user interface.
45 Citations
27 Claims
-
1. A computer implemented method, comprising:
-
determining a proximate save time difference between a target version of electronic content and a next version of the electronic content, the target version being older in time than the next version, and proximate in time to the next version; determining an aged save time difference between a current time and one of the target version or the next version of the electronic content, the aged save time difference being associated with one of a plurality of specified time periods; and pruning the target version of the electronic content from a plurality of revisions of the electronic content if the proximate save time difference is less than a selected fraction of the aged save time difference such that a different number of revisions of the electronic content are prevented from being pruned depending on the specified time period associated with the aged save time difference, the selected fraction being selected from a plurality of fractions each being associated with a respective time period of the plurality of specified time periods and each decreasing in value as the respective time period increases, the pruning including determining an identity of a first user that saved the target version and an identity of a second user that saved the next version and adjusting the selected fraction upon determination that the first user is different from the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 27)
-
-
10. A computer implemented method, comprising:
-
pruning versions of electronic content revisions from a plurality of electronic content revisions to select a group of unpruned versions of the electronic content, the pruning comprising determining a proximate save time difference between a target version of the plurality and a next version of the plurality, determining an aged save time difference between a current time and one of the target version of the plurality, or the next version of the plurality, the aged save time difference being associated with one of a plurality of specified time periods, and pruning the target version from the plurality if the proximate save time difference is less than a selected fraction of the aged save time difference such that a different number of revisions of the electronic content are prevented from being pruned depending on the specified time period associated with the aged save time difference, the selected fraction being selected from a plurality of fractions each being associated with a respective time period of the plurality of specified time periods and each decreasing in value as the respective time period increases, the target version being older in time than the next version, and proximate in time to the next version, the pruning including determining an identity of a first user that saved the target version and an identity of a second user that saved the next version and adjusting the selected fraction upon determination that the first user is different from the second user; and displaying a history of the group along a time line as part of a graphical user interface. - View Dependent Claims (11, 12, 13, 15, 16, 17, 18, 19, 26)
-
-
14. (canceled)
-
20. A system, comprising:
-
a display device to display electronic content; a pruning module to prune versions of electronic content revisions from a plurality of electronic content revisions to select a group of unpruned versions of the electronic content by determining a proximate save time difference between a target version of the plurality and a next version of the plurality, determining an aged save time difference between a current time and one of the target version of the plurality or the next version of the plurality, the aged save time difference being associated with one of a plurality of specified time periods, and pruning the target version from the plurality if the proximate save time difference is less than a selected fraction of the aged save time difference such that a different number of revisions of the electronic content are prevented from being pruned depending on the specified time period associated with the aged save time difference, the selected fraction being selected from a plurality of fractions each being associated with a respective time period of the plurality of specified time periods and each decreasing in value as the respective time period increases, the target version being older in time than the next version, and proximate in time to the next version, the pruning including determining an identity of a first user that saved the target version and an identity of a second user that saved the next version and adjusting the selected fraction upon determination that the first user is different from the second user; and a rendering module to display a history of the group along a time line as part of a graphical user interface on the display device. - View Dependent Claims (21, 22)
-
-
23. A non-transitory machine-readable storage medium having instructions stored therein for causing a machine to implement a method, comprising:
-
determining a proximate save time difference between a target version of electronic content and a next version of the electronic content, the target version being older in time than the next version, and proximate in time to the next version; determining an aged save time difference between a current time and one of the target version or the next version, the aged save time difference being associated with one of a plurality of specified time periods; and pruning the target version of the electronic content from a plurality of revisions of the electronic content to render a group of unpruned versions if the proximate save time difference is less than a selected fraction of the aged save time difference such that a different number of revisions of the electronic content are prevented from being pruned depending on the specified time period associated with the aged save time difference, the selected fraction being selected from a plurality of fractions each being associated with a respective time period of the plurality of specified time periods and each decreasing in value as the respective time period increases, the pruning including determining an identity of a first user that saved the target version and an identity of a second user that saved the next version and adjusting the selected fraction upon determination that the first user is different from the second user. - View Dependent Claims (24, 25)
-
Specification