Utility-based archiving
First Claim
1. A system that facilitates maintaining an item, comprising:
- an inference component that inferentially determines whether to store the item in an active or archived state based at least in part upon;
a probabilistic cost-benefit analysis to determine the item'"'"'s worth by comparing an overhead cost attributable to storing the item in the active state versus a benefit associated with storing the item in the active state, the overhead cost determined based in part on the size of the item and the benefit determined at least in part by calculating a probability a user will access the item in the future;
an assessment of the item'"'"'s worth relative to the worth of other items actively stored, wherein the item is stored in the active or archived state according to the assessment of the item'"'"'s relative worth;
an assessment of the number of times the item is likely to be accessed by the user, wherein an item that is unlikely to be viewed more than once is stored in the active state until viewed by the user; and
at least one of an archiving rule or a policy that affects the probabilistic cost-benefit analysis, the at least one archiving rule or policy is customized by a user; and
an optimization component that determines an arrangement of items in the active state to maximize a total value density of the items in the active state, the value density for the item is determined based upon determining the probability a user will access the item divided by a total size of the item,wherein a memory operatively coupled to a processor retains at least one of the inference component or the optimization component.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and associated methodology is provided that is adapted to infer what to do with an item, and more particularly whether to archive and/or keep active an item in a more active, easy-to-access store based upon a cost-benefit analysis. The cost-benefit analysis determines the overhead associated with keeping the item active (e.g., not archiving it) versus the gains in connection with having quick and easy access to the item. The cost of maintaining an item in an active state is measured in terms of the size of the item which, in turn, affects the amount of space needed to store it. The benefit of keeping the item active is measured in terms of a probabilistic determination describing how a user will access the item in the future, which is a reflection of the utility of the item in an accessible state. The invention leverages notions of temporal sensitivity of the likelihood that an item will be needed in the future such that determined values and inferences can be dynamically updated over time. Items having a small probability of being accessed again after an initial review are categorized as one-shot items.
54 Citations
19 Claims
-
1. A system that facilitates maintaining an item, comprising:
-
an inference component that inferentially determines whether to store the item in an active or archived state based at least in part upon; a probabilistic cost-benefit analysis to determine the item'"'"'s worth by comparing an overhead cost attributable to storing the item in the active state versus a benefit associated with storing the item in the active state, the overhead cost determined based in part on the size of the item and the benefit determined at least in part by calculating a probability a user will access the item in the future; an assessment of the item'"'"'s worth relative to the worth of other items actively stored, wherein the item is stored in the active or archived state according to the assessment of the item'"'"'s relative worth; an assessment of the number of times the item is likely to be accessed by the user, wherein an item that is unlikely to be viewed more than once is stored in the active state until viewed by the user; and at least one of an archiving rule or a policy that affects the probabilistic cost-benefit analysis, the at least one archiving rule or policy is customized by a user; and an optimization component that determines an arrangement of items in the active state to maximize a total value density of the items in the active state, the value density for the item is determined based upon determining the probability a user will access the item divided by a total size of the item, wherein a memory operatively coupled to a processor retains at least one of the inference component or the optimization component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method for determining how to store a plurality of items comprising:
-
determining respective item utilities through probabilistic computations;
determining respective item value densities in accordance with a probability of future item access and item size, the value density is the probability of user access of the item divided by the total size of the item;assessing a worth of one or more items relative to at least one other of the plurality of items utilizing the item utilities and item value densities; inferring whether to remove one or more of the plurality of items from active memory based upon the one or more items'"'"' worth relative to at least one other of the plurality of items; determining which items to retain in the active memory when the active memory is full based on a comparison of the value densities of two or more items in the active memory; removing one or more items from active memory according to the inference; classifying an item stored in active memory as a one-shot item based on the number of times the item is likely to be accessed by a user, removing the one-shot item from the active memory once the one-shot item is viewed by the user; and
enabling a user to personalize how items are stored by customizing at least one of an archiving rule or a policy that affects the probabilistic computations. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A utility based item archiving system comprising:
-
means for determining a utility of an item, the utility determined at least in part by calculating a probability a user would prefer the item stored in a fast memory; means for determining one or more costs associated with storing the item in the fast memory, at least one cost relating to the size of the item; means for determining a relative worth of the item, the means for determining a relative worth comparing the utility and one or more costs of the item to that of at least one other item; means for inferring whether to store the item in the fast memory or in an archival memory based upon the relative worth of the item; means for classifying an item stored in the fast memory as a one-shot item based on tile number of times the item is likely to be accessed by a user, and means for removing the one-shot item from the fast memory once the one-shot item is viewed by the user; and means for enabling a user to customize at least one of an archiving rule or a policy that affects the probability calculation; means for determining an arrangement of items in the fast memory to maximize a total value density of the items in the fast memory, the value density for the item is determined based upon determining the probability a user will access the item divided by a total size of the item, wherein a memory operatively coupled to a processor retains at least one of the means. - View Dependent Claims (19)
-
Specification