Systems, methods, and computer program products to reduce computer processing in grid cell size determination for indexing of multidimensional databases
First Claim
1. A computer-implemented method for reducing a number of index entries for efficiently indexing data in a multidimensional database, said multidimensional database having at least one associated grid, comprising:
- using levels associated with two or more said grids;
sampling said grid at a first said level;
determining sizes for said sampled grid;
optimizing at least one said size for said sampled grid;
estimating said number of index entries associated with two or more said levels; and
using said at least one optimized size and said estimated number of index entries to determine an efficient number of said index entries in said multidimensional database thereby efficiently indexing said data in said multidimensional database.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer products that improve the techniques used to search multidimensional databases over techniques of the past. The preferred embodiment of the present invention advantageously improves the technique of determining a grid index that is used to locate a geometric shape in a spatial database. More particularly, the preferred embodiment of the present invention improves the technique of sampling data for defining the grid cell size in a grid for a given data set, thereby improving the grid indexing process that locates a particular minimum-bounding rectangle and the associated geometric shape.
59 Citations
9 Claims
-
1. A computer-implemented method for reducing a number of index entries for efficiently indexing data in a multidimensional database, said multidimensional database having at least one associated grid, comprising:
-
using levels associated with two or more said grids;
sampling said grid at a first said level;
determining sizes for said sampled grid;
optimizing at least one said size for said sampled grid;
estimating said number of index entries associated with two or more said levels; and
using said at least one optimized size and said estimated number of index entries to determine an efficient number of said index entries in said multidimensional database thereby efficiently indexing said data in said multidimensional database. - View Dependent Claims (2, 3)
-
-
4. A computer system that reduces a number of index entries for efficiently indexing data in a multidimensional database, said multidimensional database having at least one associated grid, comprising:
-
two or more said grids that are associated with levels;
said two or more grids being sampled at a first said level said sampled grid having sizes;
at least one said sampled grid size being optimized;
an estimated said number of index entries associated with two or more said levels; and
said at least one optimized size and said estimated number of index entries that determine an efficient number of said index entries in said multidimensional database thereby efficiently indexing said data in said multidimensional database. - View Dependent Claims (5, 6)
-
-
7. An article of manufacture comprising a computer usable medium embodying one or more instructions executable by said computer for causing said computer to reduce a number of index entries for efficiently indexing data in a multidimensional database, said multidimensional database having at least one associated grid, wherein:
-
said computer instructions use levels associated with two or more said grids;
said computer instructions sample said grid at a first said level;
said computer instructions determine sizes for said sampled grid;
said computer instructions optimize at least one said size for said sampled grid;
said computer instructions estimate said number of index entries associated with two or more said levels; and
said computer instructions use said at least one optimized size and said estimated number of index entries to determine an efficient number of said index entries in said multidimensional database thereby efficiently indexing said data in said multidimensional database. - View Dependent Claims (8, 9)
-
Specification