Compressed representation of a data base that permits AD HOC querying
First Claim
Patent Images
1. A data base system comprising:
- a compressed representation of a data base, said data base having cells containing values and said compressed representation having a property that at least approximations of said value of said cells of said data base are derivable directly from said compressed representation, said property particularly comprising the property of lossy compressed representation; and
a query engine for responding to a query requesting at least said value of a given cell by deriving at least an approximation of said value of said given cell directly from said compressed representation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for compressing a data base that permits queries on the compressed representation of the data base. Another feature is that an approximation of the values of the data base are derivable directly from the compressed representation of the data base. Yet another feature is correction of poor approximations of the reconstructed data. Still another feature is the capability of performing aggregate queries of the compressed representation of the data base.
-
Citations
46 Claims
-
1. A data base system comprising:
-
a compressed representation of a data base, said data base having cells containing values and said compressed representation having a property that at least approximations of said value of said cells of said data base are derivable directly from said compressed representation, said property particularly comprising the property of lossy compressed representation; and a query engine for responding to a query requesting at least said value of a given cell by deriving at least an approximation of said value of said given cell directly from said compressed representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 39, 40, 41)
-
-
14. A method of querying a data base to obtain values of cells therein comprising the steps of:
-
making a compressed representation of said data base, said data base representation having a property that at least approximations of said values of said cells of said data base are derivable directly from said compressed representation, said compressed representation being lossy; and after said compressed representation has been made, querying said compressed representation using a query engine for responding to a query requesting at least said value of said cells by deriving at least said approximation of said value of said given cell directly from said compressed representation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 42, 43, 44)
-
-
23. A data base system comprising:
-
a compressed representation of a data base, said data base having cells containing values and said compressed representation having a property that at least approximations of said value of said cells of said data base are derivable directly from said compressed representation; a query engine for responding to a query requesting at least said value of a given cell by deriving at least an approximation of said value of said given cell directly from said compressed representation; correction information which when accessed by a cell'"'"'s location, returns information for correcting said cell'"'"'s value; and correction means for correcting said errors of said approximations of said values of said cells stored in said information.
-
-
24. A data base system comprising:
a compressed representation of a data base, said data base having cells containing values and said compressed representation having a property that at least approximations of said value of said cells of said data base are derivable directly from said compressed representation; and
a query engine for responding to an aggregate query whose result is a function of a set of said values from said given cells of said data base by deriving said set of values directly from said compressed representation, said result of said aggregate query being an approximation of a correct result of said aggregate query.- View Dependent Claims (25, 26, 27, 28, 29)
-
30. A method of querying a data base to obtain values of cells therein comprising the steps of:
-
making a compressed representation of said data base, said data base representation having a property that at least approximations of said values of said cells of said data base are derivable directly from said compressed representation; after said compressed representation has been made, querying said compressed representation using a query engine for responding to a query requesting at least said value of said cells by deriving at least said approximation of said given cell directly from said compressed representation; when making said compressed representation, determining for each cell whether said approximation of said value of said cell has an error greater than a predetermined amount; when said approximation has such said error, making said error correcting entry for said cell in correction information associated with said compressed representation; and when querying said compressed representation, determining from said correction information whether error correction is necessary, and if correction is necessary, using said error correcting entry to make said correction. - View Dependent Claims (31)
-
-
32. A method of aggregate querying a data base system to obtain a set of values of cells therein comprising the steps of:
-
making a compressed representation of said data base, said data base representation having a property that said set of values of said cells of said data base are derivable directly from said compressed representation; and after said compressed representation has been made, aggregate querying said compressed representation using a query engine for responding to an aggregate query requesting at least said set value of said cells by deriving said given cells directly from said compressed representation, said response to said aggregate query being an approximation of a correct aggregate query response. - View Dependent Claims (33)
-
-
34. A memory device characterized in that:
said memory device contains a compressed representation of a data base, said compressed representation having a property that at least approximations of said value of said cells of said data base are directly derivable from said compressed representation, said property particularly comprising the property of lossy compressed representation. - View Dependent Claims (35)
-
36. A data base system comprising:
-
a compressed representation of a data base, said data base having cells containing values and said compressed representation having a property that at least approximations of said value of said cells of said data base are derivable directly from said compressed representation; and a query engine for responding to a query requesting at least said value of a given cell by deriving at least an approximation of said value of said given cell directly from said compressed representation, said compressed representation being accomplished by one of a clustering method, a spectral method, or by computing a singular value decomposition of said data base.
-
-
37. A method of querying a data base to obtain values of cells therein comprising the steps of:
-
making a compressed representation of said data base, said data base representation having a property that at least approximations of said values of said cells of said data base are derivable directly from said compressed representation; after said compressed representation has been made, querying said compressed representation using a query engine for responding to a query requesting at least said value of said cells by deriving at least said approximation of said value of said given cell directly from said compressed representation; and in said step of making said compressed representation, said compressed representation further having a property that at least said approximation of said value of a cell may be further obtained from said compressed representation in a time which is substantially constant with respect to size of said data base.
-
-
38. A data base system comprising:
-
a compressed representation of a data base, said data base having cells containing values and said compressed representation having a property that at least approximations of said value of said cells of said data base are derivable directly from said compressed representation; a query engine for responding to an aggregate query whose result is a function of a set of said values from said given cells of said data base by deriving said set of values directly from said compressed representation; and correction information which, when accessed according to a cell'"'"'s location, returns information for correcting said cell'"'"'s value.
-
-
45. A memory device characterized in that, said memory device contains code which, when executed in a computer, performs the steps of:
-
making a compressed representation of said data base, said data base representation having a property that at least approximations of said values of said cells of said data base are derivable directly from said compressed representation, said compressed representation is lossy; and after said compressed representation has been made, querying said compressed representation using a query engine for responding to a query requesting at least said value of said cells by deriving at least said approximation of said value of said given cell directly from said compressed representation.
-
-
46. A memory device characterized in that, said memory device contains code which, when executed in a computer, performs the steps of:
-
making a compressed representation of said data base, said data base representation having a property that at least approximations of said values of said cells of said data base are derivable directly from said compressed representation; after said compressed representation has been made, querying said compressed representation using a query engine for responding to a query requesting at least said value of said cells by deriving at least said approximation of said given cell directly from said compressed representation; when making said compressed representation, determining for each cell whether said approximation of said value of said cell has an error greater than a predetermined amount; when said approximation has such said error, making said error correcting entry for said cell in correction information associated with said compressed representation; and when querying said compressed representation, determining from said correction information whether error correction is necessary, and if correction is necessary, using said error correcting entry to make said correction.
-
Specification