IoT Location Learning with Stationary Detection and Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT/M2M solutions struggle to automatically learn and identify locations of interest, particularly for moving devices like commercial vehicle fleets, where determining popular spots for services or traffic management is challenging.

Innovation Solution

A computer-implemented method and system that uses IoT devices to learn and store location information, detect stationary locations over a predetermined duration, classify these locations as interests based on predefined criteria, and cluster them into larger groups using a clustering engine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated learning of locations is implemented using IoT devices, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveautomated location learning efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs automated learning of locations of interest using IoT device data without requiring manual human input. The processor automatically detects stationary locations, determines if they meet predefined criteria for locations of interest, and clusters them into groups, enabling the system to serve itself in identifying and organizing location data.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The location learning process is divided into distinct functional modules: a detector that identifies stationary locations, a determiner that evaluates predefined criteria, and a clustering engine that groups locations. This segmentation allows each component to handle specific tasks independently, improving overall system efficiency while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If real-time data processing is performed to identify locations, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improvelocation detection accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system processes location data by detecting periods of stationarity rather than continuously analyzing all movement data. The processor identifies locations where no movement has occurred over a predetermined duration, converting continuous monitoring into periodic assessment based on time intervals, thereby reducing energy consumption while maintaining detection precision.

Inventive Principle:
Principle #19Periodic action

3Loss of information

If clustering is performed to group locations, then loss of information is reduced, but device complexity increases

Engineering Contradiction:
Improvelocation data organizationVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The clustering engine combines multiple individual location data points into larger grouped clusters based on spatial proximity and predefined criteria. This merging process consolidates scattered location information into organized groups, preserving the essential characteristics of each location while reducing data fragmentation and information loss.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12349023B2Learning locations of interest using IoT devices
Publication Date: 2025.07.01 AERIS COMM INC
  • US12349023B2 patent drawing
  • US12349023B2 patent drawing
  • US12349023B2 patent drawing

AI summary

In one example embodiment, a computer-implemented method and system for learning places of interest are disclosed. The method includes learning and storing location information of at least one mobile device; detecting a location where no movement of the at least one mobile device has occurred over a pre-determined duration of time; determining whether the detected location is classified as a location of interest based on a predefined criteria; and clustering the learned location of interest into bigger groups based on location information of the learned location of interest using a pre-defined criteria.