Patent ID: 9344120
Filing Date: 2016-05-17
CPC Classification: G06F,H03M

Claim Text:
1. A non-transitory computer-readable storage device storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising: accessing a set of rateless erasure codes generated for an item, where the rateless erasure codes were generated according to an M/N policy, M and N being integers, M being greater than N, M−N being a minimum number of the set of M rateless erasure codes from which the item can be reconstructed; identifying a first safety factor for the item, where the first safety factor controls how many members of the set of rateless erasure codes are to be stored in an object store, where identifying the first safety factor includes automatically identifying the first safety factor as a function of a cost to acquire the item and as a function of a user of the item, as a function of a value associated with the item, or as a function of a source of the item; selecting a first number of the set of rateless erasure codes to be stored in the object store, where the first number is selected based, at least in part, on the first safety factor; providing the first number of rateless erasure codes to the object store; identifying a second safety factor for the item and a condition under which the second safety factor is to be used to control how many members of the set of rateless erasure codes are to be stored in the object store, where identifying the second safety factor includes automatically identifying the second safety factor as a function of a user of the item and as a function of a cost to acquire the item, as a function of a value associated with the item, or as a function of a source of the item; detecting the condition; and upon detecting the condition: