Retroactive Geofence Event Detection for Out-of-Order Location Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional location services fail to accurately compute and report geofence events when location indications are received out of order, leading to missed notifications for customers.

Innovation Solution

The location service detects out-of-order location indications, determines retroactive geofence events by computing state transitions, and provides notifications to customers for these events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the location service processes location indications in the order they are received, then the processing is simple and fast, but geofence events may be missed when indications arrive out of order

Engineering Contradiction:
Improvegeofence event notification accuracyVSAvoidlocation processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by detecting out-of-order location indications before processing them through normal geofence evaluation. When an out-of-order indication is detected, the system proactively determines the correct processing sequence and computes retroactive geofence events that would have been missed, ensuring complete event notification without losing reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms by comparing the timestamp of received location indications with the expected sequence. When a discrepancy is detected (out-of-order arrival), the system triggers a feedback loop that reprocesses the location indications in the correct temporal order, evaluates geofence events retroactively, and ensures no events are missed despite the initial processing simplicity.

Inventive Principle:
Principle #23Feedback

2Reliability

If the location service reprocesses location indications in correct temporal order, then all geofence events are captured accurately, but processing time increases

Engineering Contradiction:
Improvegeofence event detection accuracyVSAvoidevent notification delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by not reprocessing every location indication in temporal order, but only those that are out of order. The system detects out-of-order indications and reprocesses only the necessary subset to capture missed geofence events, rather than reprocessing the entire history of location data, thus reducing time loss while maintaining detection accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses skipping by rapidly processing retroactive geofence events once out-of-order indications are detected. Instead of methodically reevaluating every possible event, the system efficiently computes the specific retroactive events that occurred between the out-of-order timestamp and the current time, minimizing the time penalty while ensuring accuracy.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If the location service computes retroactive geofence events for out-of-order indications, then complete event coverage is achieved, but computational resources increase

Engineering Contradiction:
Improvegeofence event notification completenessVSAvoidprocessing energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system extracts and processes only the specific retroactive geofence events that are relevant to out-of-order location indications. Instead of computing all possible geofence events from scratch, the system identifies and evaluates only the events that occurred during the time gap created by the out-of-order arrival, reducing computational energy while maintaining notification completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies local quality by focusing computational resources on the specific time window and geofence events affected by the out-of-order indication. Rather than uniformly processing all location history with high computational intensity, the system concentrates energy on the localized retroactive events that need correction, optimizing the balance between completeness and energy usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250113160A1Retroactive geofence events
Publication Date: 2025.04.03 AMAZON TECH INC
  • US20250113160A1 patent drawing
  • US20250113160A1 patent drawing
  • US20250113160A1 patent drawing

AI summary

A plurality of location indications may be received that indicate locations of an object at a plurality of times. A plurality of geofence indications that indicate that the object is within a geofence may be generated based on the plurality of location indications. A plurality of notifications of a plurality of geofence events corresponding to the object may be provided, to an account, based on the plurality of geofence indications. The plurality of geofence events may include a geofence entering event and a geofence exiting event. An out-of-order location indication may be detected within the plurality of location indications. A retroactive geofence event regarding which the account has not yet been notified may be determined based on the out-of-order location indication. An additional notification of the retroactive geofence event may be provided to the account.