Hierarchical Grid Region Identification for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing location determination systems, such as GPS, do not provide sufficient information about a mobile device's location within specific geographical regions, making it difficult to determine if the device is within a particular area, such as a store or commercial district, and are computationally intensive due to methods like Ray Casting.

Innovation Solution

A computationally efficient method using a hierarchical grid system to determine if a mobile device is within a predetermined geographical region by converting location coordinates to cell identifiers, allowing for efficient searching within a set of signed integer numbers, and utilizing a database to match cell identifiers with region definitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If Ray Casting method is used to determine whether a point is within a polygon, then location region identification can be achieved, but computational complexity increases significantly due to floating point number computations

Engineering Contradiction:
Improvelocation region identification accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the continuous geographical space into discrete grid cells with integer coordinates. By segmenting the location determination problem into discrete grid cell identification rather than continuous coordinate analysis, the system achieves region identification without requiring complex floating-point computations. Each grid cell is represented by simple integer coordinates that can be efficiently compared and searched.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the geometric Ray Casting method (which relies on floating-point trigonometric computations) with a grid-based coordinate system approach. This substitution eliminates the need for complex mathematical computations by using simple integer arithmetic and database lookups to determine region membership.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of information

If GPS coordinates are used to represent mobile device location, then location determination is achieved, but sufficient information about specific geographical regions (store, home, commercial district) is not provided

Engineering Contradiction:
Improvegeographical region context informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces grid cells as an intermediary layer between GPS coordinates and geographical regions. Instead of directly mapping coordinates to regions, the system first converts coordinates to grid cell identifiers, then uses these identifiers to determine region membership. This intermediary approach preserves location information while enabling efficient region context identification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The grid cell system serves multiple functions: it represents precise location information, enables region identification, and provides a framework for various location-based services. The same grid infrastructure supports multiple applications including region detection, proximity services, and location analytics without requiring separate systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10149094B2Systems and methods to identify a predefined geographical region in which a mobile device is located
Publication Date: 2018.12.04 INMARKET MEDIA LLC
  • US10149094B2 patent drawing
  • US10149094B2 patent drawing
  • US10149094B2 patent drawing

AI summary

Systems and methods including a mobile device determining the coordinates of its location using a location determination system, such as a global positioning system. A database stores the identifiers of cells representative of predefined regions in a hierarchical grid system. A server computer or the mobile device converts the coordinates of the location to one or more cell identifiers at different grid resolution levels and searches the database to find a match between the cell identifiers representing the regions and the cell identifiers representing the location of the mobile device to determine one or more regions in which the mobile device is located. For example, the hierarchical grid system can be constructed in a longitude latitude space of location coordinates, with resolution levels aligned with decimal precision levels of the location coordinates; and the cell identifiers can be constructed from the digits of the longitude and latitude coordinates.