Fast computation of spatial queries in location-based services
DC CAFCFirst Claim
Patent Images
1. A method comprising:
- preparing, in anticipation of a query related to a metric space, a representation of a region to be used in forming a response to said query, said method further including the steps of;
obtaining a mathematical format of said region within said metric space;
disaggregating said region into a set of atomic shapes; and
forming the representation of said region by preprocessing and storing at least one property for at least one of said atomic shapes.
5 Assignments
Litigations
1 Petition
Accused Products
Abstract
This invention provides methods, systems and apparatus for performing fast computation of metric queries. To achieve this, in an example embodiment, the present invention segments metric regions into disjoint primitive atomic shapes. It then represents these primitive atomic shapes and then performs off-line computation of their relevant properties. As a result of the off-line computation, the execution of a query requires a minimal number of on-line calculations resulting in a very fast query. Further optimization occurs via storage of query histories and prioritization of queries with respect to the access frequency of a metric space'"'"'s primitive atomic shapes.
50 Citations
33 Claims
-
1. A method comprising:
-
preparing, in anticipation of a query related to a metric space, a representation of a region to be used in forming a response to said query, said method further including the steps of; obtaining a mathematical format of said region within said metric space; disaggregating said region into a set of atomic shapes; and forming the representation of said region by preprocessing and storing at least one property for at least one of said atomic shapes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
forming a representation of locations of a plurality of geographical regions disaggregated into atomic components; preparing a response to a spatial query involving determination of whether a point location intersects one of said geographical regions; and preparing a response to said spatial query involving determination of whether any of said geographical regions intersect. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus comprising:
-
means for preparing a representation of a region in anticipation of a query related to a metric space, said representation being used in forming a response to said query; means for obtaining a mathematical format of a region within said metric space; means for disaggregating said region into a set of atomic shapes; and means for forming the representation of said region by preprocessing and storing at least one property for at least one of said atomic shapes. - View Dependent Claims (30, 31, 32, 33)
-
Specification