System and method for employing a grid index for location and precision encoding

   
   

A system and method for combining the precision estimate of a database entry's coordinate value such that the precision information is included as part of the one-dimensional index. This is done by constructing a hierarchical index in which the size of the grid is related to the precision of the coordinate value. A grid index is a gridding of an n-dimensional space into a regular partition of the grid space into grid units, for which for a point in space, x, there is a function index (x), which retrieves a unique integer value for the grid that contains Point x, and a function coordinate(y, s), which returns a point associated with the index y at scale s. A hierarchical grid index is effectively a number of grid indices overlaid on the same space, with grid units of different sizes. In this case, each of the functions employs an additional argument that specifies the size of the grid unit to use. Thus, assuming that the grid size, s, is drawn from a set of grid sizes, S, Index (x,s) returns a unique integer value for the grid of size s that contains Point x. Hierarchical indexes may be used to enhance the performance of database queries. A query that seeks results from a small grid size, s.sub.small, does not seek matches at a large grid size, s.sub.large. Similar calculations can be performed for a finite area A.

Un système et une méthode pour combiner l'évaluation de précision de la valeur du même rang d'une entrée de base de données tels que l'information de précision est incluse en tant qu'élément de l'index unidimensionnel. Ceci est fait en construisant un index hiérarchique dans lequel la taille de la grille est liée à la précision de la valeur du même rang. Un index de grille est gridding d'un espace dimensionnel de n dans une cloison régulière de l'espace de grille dans les unités de grille, pour lesquelles pour un point dans l'espace, x, il y a un index de fonction (x), qui recherche une valeur unique de nombre entier pour la grille qui contient le point X, et une fonction coordinate(y, s), qui renvoie un point lié à l'index y à la balance s. Un index hiérarchique de grille est efficacement un certain nombre d'overlaid d'index de grille sur le même espace, avec des unités de grille de différentes tailles. Dans ce cas-ci, chacune des fonctions utilise un argument additionnel qui indique la taille de l'unité de grille pour employer. Ainsi, supposant que la taille de grille, s, est tirée d'un ensemble de tailles de grille, S, retours de l'index (x,s) une valeur unique de nombre entier pour la grille de la taille s qui contient le point X. Des index hiérarchiques peuvent être employés pour augmenter l'exécution des questions de base de données. Une question qui cherche des résultats d'une petite taille de grille, s.sub.small, ne cherche pas les allumettes à une grande taille de grille, s.sub.large. Des calculs semblables peuvent être exécutés pour un secteur fini A.

 
Web www.patentalert.com

< Extending digital rights management and authentication to audio speakers

< Dynamic pronunciation support for Japanese and Chinese speech recognition training

> Object-based software management

> Method and apparatus for providing quality-of-service delivery facilities over a bus

~ 00143