Geolocation Matching Using Spatio-Temporal Database Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing geolocation technologies face challenges in accurately matching locations with varying resolution levels, as exact mathematical matches are not always feasible, especially when high-resolution and low-resolution positions correspond to the same physical location.

Innovation Solution

A geolocation application on mobile devices records location information over time, allowing for logical matching by using a matcher to query a database with location and time information, enabling the identification of items based on similar paths and time frames, even if exact coordinates do not match.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If exact coordinate matching is used for location matching, then measurement precision is improved, but adaptability deteriorates because locations with varying resolution levels cannot be matched accurately

Engineering Contradiction:
Improvelocation matching precisionVSAvoidcompatibility of varying resolution locations
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system changes the matching parameters from exact coordinate comparison to a combination of spatial proximity and temporal closeness. By introducing time as a matching dimension and using configurable search radii, the system adapts to different location resolutions while maintaining meaningful matches.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The invention adds the time dimension to location matching. Instead of matching only on spatial coordinates, the system combines spatial proximity with temporal closeness, creating a two-dimensional matching space that handles varying location resolutions more effectively.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If time-based location tracking is implemented, then adaptability to varying resolution locations is improved, but device complexity increases due to additional tracking and database operations

Engineering Contradiction:
Improvematching capability for varying resolution locationsVSAvoidcomplexity of location tracking system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses a universal database structure that stores both location and time information, allowing the same infrastructure to handle multiple matching scenarios. The database query mechanism serves multiple purposes: exact matching, approximate matching, and temporal filtering, reducing the need for separate processing paths.

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

Solution Approach 2:

The database acts as an intermediary between location tracking and matching operations. By pre-storing time-associated location data in the database, the system avoids complex real-time calculations and uses database queries as a mediator to retrieve and filter matching locations efficiently.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If location and time information is stored and queried, then reliability of location-based services is improved, but loss of information increases due to storage requirements

Engineering Contradiction:
Improveaccuracy of location-based servicesVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system stores time information associated with location data, which may be considered excessive, but this partial storage of temporal metadata enables reliable matching without requiring storage of complete historical trajectories. The selective storage of time-stamped location data provides sufficient information for accurate matching while minimizing storage overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9084086B2Matching based on geolocation information from a mobile application
Publication Date: 2015.07.14 SAP SE
  • US9084086B2 patent drawing
  • US9084086B2 patent drawing
  • US9084086B2 patent drawing

AI summary

Methods and apparatus, including computer program products, are provided for location matching. The method may include tracking, by the user equipment, a plurality of locations of the user equipment, the plurality of locations mapped to a plurality of time values representative of when the user equipment traversed the plurality of locations; determining, by the user equipment, a first location of the user equipment, wherein the determining is based on a first time value received from an interface; providing, by the user equipment, at least one of the determined first location and the received first time value to a database searchable based on the at least one of the determined first location and the received first time value; and receiving, at the user equipment, an indication of whether the database includes one or more items matching the at least one of the determined first location and the received first time value. Related systems, methods, and articles of manufacture are also disclosed.