Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
81 words
A computerized method of generating multi-representations of a data cube, comprising the steps of: splitting the data cube, which includes a plurality of lattice points, into a plurality of dimensions; generating representations selected from the group consisting of one or more of multi-resolutions and multi-projections, of one or more said dimensions of the data cube, in response to said splitting step; and reconstructing the data cube from said one or more of multi-resolutions and multi-projections, in response to said generating step.
Claim 2
Dependent Claim
81 words
A computerized method of generating multi-representations of a data cube, comprising the steps of: splitting the data cube, which includes a plurality of lattice points, into a plurality of dimensions; generating representations selected from the group consisting of one or more of multi-resolutions and multi-projections, of one or more said dimensions of the data cube, in response to said splitting step; and reconstructing the data cube from said one or more of multi-resolutions and multi-projections, in response to said generating step.
Claim 3
Dependent Claim
34 words
The method of claim 1, comprising the steps of: said generating step comprising generating said multi-projections of the data cube; storing a reconstructed data cube including said multi-projections, in response to said reconstructing step.
Claim 4
Dependent Claim
41 words
The method of claim 2, for online analytical processing (OLAP), comprising the steps of: receiving a query on a reconstructed data cube at a selected resolution; and synthesizing the reconstructed data cube at said selected resolution, in response to said query.
Claim 5
Dependent Claim
38 words
The method of claim 1 for online analytical processing (OLAP), comprising the steps of: said generating step comprising generating said multi-projections; and synthesizing multi-resolutions of a reconstructed data cube; and storing said multi-resolutions of said reconstructed data cube.
Claim 6
Dependent Claim
18 words
The method of claim 1, comprising the step of querying a reconstructed data cube at a selected resolution.
Claim 7
Dependent Claim
21 words
The method of claim 1, wherein said reconstructing step further comprises the step of compressing each projection of the data cube.
Claim 8
Dependent Claim
13 words
The method of claim 1, wherein the data cube is a multi-dimensional table.
Claim 9
Dependent Claim
77 words
The method of claim 1, further comprising the steps of: iteratively mapping non-numeric attributes or numeric attributes in a database to other numeric attributes; wherein each mapping includes the steps of: synthesizing the data cube at a selected resolution; querying the reconstructed data cube at the selected resolution; and computing and comparing an error between the selected resolution and a previous resolution, in response to said querying step; and selecting a mapping wherein the error is minimized.
Claim 10
Dependent Claim
47 words
The method of claim 8, further comprises the step of: computing a probability for the mapping as a function of a control parameter, if the error is increased in response to said computing and comparing step; and accepting the mapping as a random function of the probability.
Claim 11
Dependent Claim
23 words
The method of claim 1, wherein said generating step further comprises the step of preserving the relative spatial integrity of the lattice points.
Claim 12
Dependent Claim
44 words
The method of claim 10, wherein said generating step further comprises the steps of: said generating step comprising generating said multi-projections of the data cube; identifying boundaries of the data cube; and generating approximated versions of the data cube while preserving the boundaries thereof.
Claim 13
Dependent Claim
53 words
The method of claim 1, wherein said reconstructing step comprises the steps of: selecting lattice points in the data cube; applying one of histograms, aggregations, min, max, and wavelet operators to selected lattice points in the data cube to generate new values; and storing the new values, in response to said applying step.
Claim 14
Dependent Claim
42 words
The method of claim 1, wherein said generating step further comprises the steps of: generating said-multiple projections of the data cube by applying linear or nonlinear functions to the data cube; and storing the multiple projections in a memory for subsequent synthesis.
Claim 15
Dependent Claim
119 words
The method of claim 1, wherein the data cube is generated from a relational table or object-relational table in a relational database, further comprising the steps of: mapping non-numeric or numeric data in the database into another numeric representation; translating the relation table into a FACT table, in response to said mapping step; decomposing the FACT table into multiple FACT tables with a single dependent variable; generating multiple projections of each FACT table; synthesizing multiple representations of the FACT table from the multiple projections; applying one or more of histogram, aggregations, min, max, and wavelet operators to the multiple representations; and selecting one of the multiple representations for computing a specific query as a function of a user-specified tolerance.
Claim 16
Dependent Claim
21 words
A data structure, instantiated in a memory of a computer, said data structure generated according to the method of claim 1.
Claim 17
Dependent Claim
94 words
A computer program product tangibly embodying a program of instructions executable by a computer for generating, multi-representations of a data cube, said method comprising the steps of: splitting the data cube, which includes a plurality of lattice points, into a plurality of dimensions; generating representations selected from the group consisting of one or more of multi-resolutions and multi-projections, of one or more said dimensions of the data cube, in response to said splitting step; and reconstructing the data cube from said one or more of multi-resolutions and multi-projections, in response to said generating step.
Claim 18
Dependent Claim
94 words
A computer program product tangibly embodying a program of instructions executable by a computer for generating, multi-representations of a data cube, said method comprising the steps of: splitting the data cube, which includes a plurality of lattice points, into a plurality of dimensions; generating representations selected from the group consisting of one or more of multi-resolutions and multi-projections, of one or more said dimensions of the data cube, in response to said splitting step; and reconstructing the data cube from said one or more of multi-resolutions and multi-projections, in response to said generating step.
Claim 19
Dependent Claim
36 words
The computer program product of claim 16, comprising the steps of: said generating step comprising generating said multi-projections of the data cube; storing a reconstructed data cube including said multi-projections, in response to said reconstructing step.
Claim 20
Dependent Claim
43 words
The computer program product of claim 17 for online analytical processing (OLAP), comprising the steps of: receiving a query on the reconstructed data cube at a selected resolution; and synthesizing the reconstructed data cube at said selected resolution, in response to said query.
Claim 21
Dependent Claim
40 words
The computer program product of claim 16 for online analytical processing (OLAP), comprising the steps of: said generating step comprising generating said multi-projections; and synthesizing multi-resolutions of a reconstructed data cube; and storing said multi-resolutions of said reconstructed data cube.
Claim 22
Dependent Claim
20 words
The computer program product of claim 16, comprising the step of querying a reconstructed data cube at a selected resolution.
Claim 23
Dependent Claim
23 words
The computer program product of claim 16, wherein said reconstructing step further comprises the step of compressing each projection of the data cube.
Claim 24
Dependent Claim
15 words
The computer program product of claim 16, wherein the data cube is a multi-dimensional table.
Claim 25
Dependent Claim
79 words
The computer program product of claim 16, further comprising the steps of: iteratively mapping non-numeric attributes or numeric attributes in a database to other numeric attributes; wherein each mapping includes the steps of: synthesizing the data cube at a selected resolution; querying the reconstructed data cube at the selected resolution; and computing and comparing an error between the selected resolution and a previous resolution, in response to said querying step; and selecting a mapping wherein the error is minimized.
Claim 26
Dependent Claim
49 words
The computer program product of claim 23, further comprises the step of: computing a probability for the mapping as a function of a control parameter, if the error is increased in response to said computing and comparing step; and accepting the mapping as a random function of the probability.
Claim 27
Dependent Claim
25 words
The computer program product of claim 16, wherein said generating step further comprises the step of preserving the relative spatial integrity of the lattice points.
Claim 28
Dependent Claim
46 words
The computer program product of claim 25, wherein said generating step further comprises the steps of: said generating step comprising generating said multi-projections of the data cube; identifying boundaries of the data cube; and generating approximated versions of the data cube while preserving the boundaries thereof.
Claim 29
Dependent Claim
55 words
The computer program product of claim 16, wherein said reconstructing step comprises the steps of: selecting lattice points in the data cube; applying one of histograms, aggregations, min, max, and wavelet operators to selected lattice points in the data cube to generate new values; and storing the new values, in response to said applying step.
Claim 30
Dependent Claim
45 words
The computer program product of claim 16, wherein said generating step further comprises the steps of: generating said multiple projections of the data cube by applying linear or nonlinear functions to the data cube; and storing the multiple projections in a memory for subsequent synthesis.
Claim 31
Dependent Claim
121 words
The computer program product of claim 16, wherein the data cube is generated from a relational table or object-relational table in a relational database, further comprising the steps of: mapping non-numeric or numeric data in the database into another numeric representation; translating the relation table into a FACT table, in response to said mapping step; decomposing the FACT table into multiple FACT tables with a single dependent variable; generating multiple projections of each FACT table; synthesizing multiple representations of the FACT table from the multiple projections; applying one or more of histogram, aggregations, min, max, and wavelet operators to the multiple representations; and selecting one of the multiple representations for computing a specific query as a function of a user-specified tolerance.