Method and System for Permanent and Continuous Preservation and Retrieval of a Data Object in the Internet Cloud
First Claim
1. A computer-implemented method for storing, migrating, and retrieving data for a client comprising the steps of:
- establishing (40) an account record for the client and related account settings and criteria;
receiving (40f) from the client a data object to store and also information relating the data object to the account record and selecting a client data store (14a 30b) by applying the account settings and criteria;
selecting (40g) a level of compression for the data object before the step of storing (40e) the data object; and
storing (40e) the data object in the client data store (14a 30b) according to the account settings and criteria;
wherein the data object is stored and maintained as a full resolution data object without loss of data; and
wherein in establishing the account record, a one-time fee is imposed on the client commensurate with an agreed-on maximum volume of data to be stored for the client, and the method further comprises the step of;
investing (20d) the fee in a fund holding fees collected also from other clients, the fund including investments selected from a set of investment options (50c) according to a goal (50b) for a rate of return set so as to ensure a return from the investments sufficient to cover all costs of storing data for the clients for a term of at least ten years for each client as set forth in an agreement with each client and commencing with the agreement.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system funding long-term data storage, retrieval, migration, and preservation services accessed over the internet, the services funded by an automated system seeking a target rate of return, input to the system, using pooled, one-time client payments of a client fee, where the rate of return is analyzed and referenced against pre-set criteria in a fund data store, with generated returns calculated and then apportioned so that distributed returns pay expenses incurred providing the data services, and non-distributed returns are reinvested to pay future expenses, all steps performed by a fund manager implemented as software executing on one or more computing devices or servers. A software-implemented database manager manages the data services, controlling data access by establishing an account record per client and then applying identifying information and criteria stored in various data stores.
6 Citations
13 Claims
-
1. A computer-implemented method for storing, migrating, and retrieving data for a client comprising the steps of:
-
establishing (40) an account record for the client and related account settings and criteria; receiving (40f) from the client a data object to store and also information relating the data object to the account record and selecting a client data store (14a 30b) by applying the account settings and criteria; selecting (40g) a level of compression for the data object before the step of storing (40e) the data object; and storing (40e) the data object in the client data store (14a 30b) according to the account settings and criteria; wherein the data object is stored and maintained as a full resolution data object without loss of data; and wherein in establishing the account record, a one-time fee is imposed on the client commensurate with an agreed-on maximum volume of data to be stored for the client, and the method further comprises the step of; investing (20d) the fee in a fund holding fees collected also from other clients, the fund including investments selected from a set of investment options (50c) according to a goal (50b) for a rate of return set so as to ensure a return from the investments sufficient to cover all costs of storing data for the clients for a term of at least ten years for each client as set forth in an agreement with each client and commencing with the agreement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented system for storing and retrieving data for a client, comprising:
-
a database manager module (30a) provided so that, upon receiving from the client a data object to store and information relating the data object to an account record, the database manager module (30a) selects a data store (14a 30b) by applying account settings and criteria related to the account record, and stores the data object in the data store (14a 30b); and a fund manager module (50a) for imposing and collecting from the client a one-time fee commensurate with an agreed maximum volume of data storage, and for investing the fee in a fund holding fees collected also from other clients, the fund including investments selected from a set of investment options (50c) according to a goal (50b) for a rate of return set so as to ensure a return from the investments sufficient to cover all costs of storing data for the clients for a term of at least ten years for each client as set forth in an agreement with each client and commencing with the agreement. - View Dependent Claims (11, 12, 13)
-
Specification