Geographic Database Search Using Cell Grid Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional geographic database search methods often require repeating searches in expanded areas, including previously searched regions, which can be inefficient and yield redundant results.

Innovation Solution

A method that uses a grid of cells to identify neighborhoods around a central point, allowing subsequent searches to exclude previously searched cells, enabling incremental and iterative retrieval of points of interest (POIs) by expanding the search area in new, unsearched regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If conventional search methods expand the search area by increasing radius while including previously searched regions, then the search area coverage is improved, but the search efficiency deteriorates due to redundant searches

Engineering Contradiction:
Improvesearch area coverageVSAvoidsearch efficiency
Core Design Contradiction:
Area of stationary objectVSProductivity

Solution Approach 1:

The search space is segmented into discrete cells within a grid structure. Each cell can be independently identified, searched, and marked as searched. This segmentation allows the system to track which specific cells have been searched and avoid re-searching them, thereby eliminating redundancy while maintaining comprehensive area coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The grid of cells is pre-established and cell coordinates are predetermined before the search begins. This preliminary structuring enables efficient tracking of searched cells through simple coordinate comparison, allowing the system to quickly determine whether a cell has already been searched without requiring complex spatial calculations during the search process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the search area is expanded to include previously searched regions, then the completeness of POI retrieval is improved, but the time consumption increases due to repeated searches

Engineering Contradiction:
Improvecompleteness of POI retrievalVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By dividing the search area into discrete cells, the system can maintain a complete record of searched regions. When expanding the search area, the system only processes new cells that fall outside the previously searched boundaries, ensuring no POIs are missed while avoiding time-wasting re-searches of already-covered areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system maintains feedback information in the form of searched cell coordinates. Before searching a cell, the system checks whether its coordinates are already in the searched set. This feedback mechanism ensures that the search expands comprehensively to cover all required areas while efficiently skipping already-processed regions, thus balancing completeness with time efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8069165B2Nearest-neighbor geographic search
Publication Date: 2011.11.29 MITAC INT CORP
  • US8069165B2 patent drawing
  • US8069165B2 patent drawing
  • US8069165B2 patent drawing

AI summary

Disclosed herein is a method and apparatus for use in searching a geographic database to retrieve geographic objects one cell from a neighborhood of cells at a time. A cell neighborhood can be defined using a grid of cells and an initial, or center, point. A first neighborhood is identified based on its proximity to the initial search point, and corresponds to a first geographic area defined using the initial point and a distance from the initial search point in a number of directions. In a case that more than one cell neighborhood is used, each subsequent cell neighborhood is defined so that it excludes cells belonging to a previously-searched cell neighborhood. A subsequent neighborhood corresponds to a geographic area that is a distance from the initial point greater than the distance associated with a previously-searched neighborhood.