Geo-fence Membership Determination Using Grid Indexing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems lack an efficient method to accurately determine whether an object belongs to a target geo-fence, which is crucial for refined management of on-demand services like online taxi hailing and delivery services, as they rely on precise location information.
Innovation Solution
A system that uses a processor to obtain geographic coordinates, index grids in a database, and determine geo-fence membership based on grid relationships, employing a discrete global grid system and algorithms like ray casting and winding number analysis to efficiently determine geo-fence affiliation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional methods are used to determine geo-fence membership, then measurement precision can be achieved, but computational complexity increases and processing speed decreases
Solution Approach 1:
The patent divides the geo-fence determination process into two distinct phases: a preprocessing phase that computes and stores grid indices and boundary information, and a query phase that quickly retrieves pre-computed results. This segmentation allows complex geometric calculations to be performed only once during preprocessing, while subsequent membership queries utilize the pre-computed data for rapid determination.
Solution Approach 2:
The patent performs preliminary computations by pre-calculating grid indices for all geo-fence boundaries and storing them in a database before actual membership queries are executed. This preliminary action includes computing winding numbers and storing boundary grid sequences, which are then reused during query processing to achieve fast determination without repeating complex geometric calculations.
2Measurement precision
If complex geometric algorithms are applied to ensure accurate geo-fence determination, then measurement precision improves, but device complexity increases
Solution Approach 1:
The patent introduces a grid-based coordinate system as an intermediary layer between the continuous geographic space and the discrete geo-fence boundaries. By transforming geographic coordinates into grid indices and using grids as the intermediate representation, the system simplifies complex geometric intersection and containment tests into discrete grid-based operations, reducing computational complexity while maintaining accuracy.
Solution Approach 2:
The patent creates a simplified computational model by copying the essential geometric properties of geo-fences into a discrete grid representation. Instead of working with continuous polygon boundaries, the system copies boundary information into grid cell sequences and pre-computed winding numbers, which are stored and reused for multiple queries, reducing the complexity of repeated geometric calculations.
3Reliability
If precise location information is acquired for refined management, then service management quality improves, but loss of time in location processing increases
Solution Approach 1:
The patent segments the location processing workflow into offline preprocessing (computing and storing grid indices) and online query execution (retrieving and evaluating pre-computed data). This segmentation moves the time-consuming computational work to the offline phase, allowing the online service to respond quickly to location queries while maintaining high reliability through accurate grid-based determination.
Solution Approach 2:
The patent performs preliminary computation of grid indices, boundary sequences, and winding numbers before service operations begin. By pre-computing and storing these location determination parameters in a database, the system eliminates the need to perform complex geometric calculations during time-critical service operations, thereby reducing processing time while maintaining reliable and accurate location-based service management.
Data Source
AI summary
Systems and methods for determining whether an object belongs to a target geo-fence are provided. The method may include: obtaining geographic coordinates corresponding to a geographic location of the object; determining information of a grid corresponding to the geographic coordinates; indexing the grid, based on the information of the grid, in a first grid database. The object may not belong to the target geo-fence if the indexed grid is not in the first grid database. The method may further include indexing the grid, based on the information of the grid, in a second grid database if the indexed grid is in the first grid database. The object may belong to the target geo-fence if the indexed grid is not in the second grid database. The method may further include determining whether the object belongs to the target geo-fence based on a relationship of the object and a local geo-fence if the indexed grid is in the second grid database.


