SAAS network-based backup system
First Claim
Patent Images
1. A system for collecting data, comprising:
- memory for storing batches of data, wherein each batch of data corresponds to a period of time, and wherein each batch of data includes a plurality of data elements; and
a processor, wherein the processor executes instructions stored in memory to;
collect batches of data from one or more tenant applications, wherein each batch of data is associated with a distinct period of time,store the collected batches of data into memory using a star schema,wherein the stored batches of data do not overwrite previously stored batches of data, andupdate a batch log with information associated with each stored batch of data, wherein the updated batch log includes an indicator as to which stored batch is the most current batch of data.
14 Assignments
0 Petitions
Accused Products
Abstract
A system fetches consistent datasets in batches for a given period of time and provides the ability to retrieve each batch. Batches of data may be fetched for an interval of time. The present system may fetch new or changed data from different cloud/on-premise applications. It will store this data in the cloud or on-premise to build data history. As the system fetches new data, existing batches of data will not be overwritten. New batches of data are created as new versions so that change history is preserved. Past batches of data for a past time period may be provided to one or more tenants.
-
Citations
19 Claims
-
1. A system for collecting data, comprising:
-
memory for storing batches of data, wherein each batch of data corresponds to a period of time, and wherein each batch of data includes a plurality of data elements; and a processor, wherein the processor executes instructions stored in memory to; collect batches of data from one or more tenant applications, wherein each batch of data is associated with a distinct period of time, store the collected batches of data into memory using a star schema, wherein the stored batches of data do not overwrite previously stored batches of data, and update a batch log with information associated with each stored batch of data, wherein the updated batch log includes an indicator as to which stored batch is the most current batch of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for collecting data, the method comprising:
-
collecting batches of data from one or more tenant applications, wherein each batch of data is associated with a distinct period of time; storing the collected batches of data into memory using a star schema, wherein the stored batches of data do not overwrite previously stored batches of data; and updating a batch log with information associated with each stored batch of data, wherein the updated batch log includes an indicator as to which stored batch is the most current batch of data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for collecting data, the method comprising:
-
collecting batches of data from one or more tenant applications, wherein each batch of data is associated with a distinct period of time; storing the collected batches of data into memory using a star schema, wherein the stored batches of data do not overwrite previously stored batches of data; and updating a batch log with information associated with each stored batch of data, wherein the updated batch log includes an indicator as to which stored batch is the most current batch of data.
-
Specification