Geofencing Server Client Synchronization Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing geofencing technologies face challenges in efficiently managing location data messaging protocols, particularly in determining the current location-state of clients with respect to virtual boundaries and performing actions accordingly, which can lead to platform-specific limitations and suboptimal resource utilization.

Innovation Solution

A system and method where a location management server sends and receives location data collection and reporting criteria to location-aware clients, allowing for synchronization of location data and geofence definitions, enabling clients to determine their location-state and perform actions based on predefined criteria, thereby simplifying hardware and software limitations and optimizing resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If location data is continuously collected and reported from multiple clients, then location tracking accuracy is improved, but network resource consumption and system complexity increase

Engineering Contradiction:
Improvelocation tracking accuracyVSAvoidnetwork resource consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system dynamically changes reporting parameters (time intervals, trigger conditions) based on client movement patterns and geofence sensitivity requirements. Location data is reported only when significant changes occur or at optimized intervals, reducing unnecessary network traffic while maintaining accurate tracking.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements selective reporting where only relevant location data is transmitted. Clients report location information partially (only when geofence boundaries are crossed or significant movement occurs) rather than continuously, reducing network load while preserving essential tracking accuracy.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If geofence monitoring is implemented across multiple platforms, then system versatility is improved, but platform-specific limitations and complexity arise

Engineering Contradiction:
Improvemulti-platform compatibilityVSAvoidplatform-specific implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses universal location data formats and standardized geofence definitions that work across all platforms. The location management server implements platform-agnostic processing logic, allowing the same geofencing solution to function on iOS, Android, and other platforms without modification.

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

Solution Approach 2:

The location management server acts as an intermediary that abstracts platform-specific details. It receives location data from diverse platforms through standardized interfaces, processes geofence logic centrally, and returns unified results, eliminating the need for platform-specific geofencing implementations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If location data is centralized on server, then system control is improved, but network dependency and latency increase

Engineering Contradiction:
Improvecentralized control capabilityVSAvoidnetwork latency
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

Geofence definitions, boundaries, and monitoring rules are pre-configured and distributed to clients before execution. Clients have local copies of geofence parameters and can perform preliminary location assessments independently, reducing the need for continuous server communication and minimizing latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments geofencing functionality between server and client. The server handles centralized tasks (geofence definition, rule configuration, result aggregation) while clients handle local tasks (location acquisition, preliminary geofence evaluation). This segmentation reduces network dependency for time-critical operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9973891B2System and method for geofencing
Publication Date: 2018.05.15 KODIAK NETWORKS INC
  • US9973891B2 patent drawing
  • US9973891B2 patent drawing
  • US9973891B2 patent drawing

AI summary

A system and method for geofencing includes sending, by the location management server, location data collection criteria and location data reporting criteria to a first location-aware client; and receiving, by the location management server, location data from the first location-aware client, the location data collected by the first location-aware client according to the location data collection criteria, the location data received from the first location-aware client according to the location data reporting criteria.