Query pruning using interior circles for geodetic data in an R-tree index
First Claim
Patent Images
1. A computer implemented method for determining relationships among data representing regions on a surface of a body, the method comprising:
- identifying a center of a first geometry representing data;
identifying a minimum distance from the center to a boundary of the first geometry;
defining a first circle on the surface of the body having the minimum distance as its radius and the center of the first geometry as its center; and
comparing the first circle with a second geometry representing data to determine if there is an interaction between the second geometry and the first geometry, wherein the comparing eliminates the second geometry if there is no interaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for determining relationships among data representing regions on a surface of a body. The method includes identifying a center of a first geometry. A minimum distance is identified from the center to a boundary of the first geometry. A first circle is defined on the surface of the body having the minimum distance as its radius and the center of the first geometry as its center. The first circle is compared with a second geometry to determine if the second geometry fulfills a first filter condition with respect to the first geometry.
26 Citations
27 Claims
-
1. A computer implemented method for determining relationships among data representing regions on a surface of a body, the method comprising:
-
identifying a center of a first geometry representing data; identifying a minimum distance from the center to a boundary of the first geometry; defining a first circle on the surface of the body having the minimum distance as its radius and the center of the first geometry as its center; and comparing the first circle with a second geometry representing data to determine if there is an interaction between the second geometry and the first geometry, wherein the comparing eliminates the second geometry if there is no interaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product for performing a process of determining relationships among objects represented in a database, the computer product comprising:
-
a computer readable medium; and computer program instructions, recorded on the computer readable medium, executable by a processor, for performing the steps of; identifying a center of a first geometry representing data; identifying a minimum distance from the center to a boundary of the first geometry;
defining a first circle on the surface of the body having the minimum distance as its radius and the center of the first geometry as its center; andcomparing the first circle with a second geometry representing data to determine if the second geometry interacts with the first geometry, wherein the comparing eliminates the second geometry if there is in interaction.
-
-
27. A system for performing a process of determining relationships among objects represented in a database, comprising:
-
a processor operable to execute computer program instructions; and a memory operable to store computer program instructions executable by the processor, for performing the steps of; identifying a center of a first geometry representing data; identifying a minimum distance from the center to a boundary of the first geometry; defining a first circle on the surface of the body having the minimum distance as its radius and the center of the first geometry as its center; and comparing the first circle with a second geometry representing data to determine if the second geometry interacts with the first geometry, wherein the comparing eliminates the second geometry if there is no interaction.
-
Specification