Beacon Positioning via Temporal Clustering of Crowd-Sourced Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing location services face complexity and computational intensity when determining the position of moving beacons, as they rely on crowd-sourced data and perform clustering analysis on all observations, including outdated ones, which complicates the process for beacons that have moved multiple times.
Innovation Solution
A clustering analysis is applied to a subset of positioned observations selected based on a cluster start time, grouping them by spatial distance and timestamp to calculate the current position of a moved beacon, while adjusting the cluster start time to exclude outdated observations and simplify the analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If clustering analysis is performed on all crowd-sourced observations to determine beacon position, then position accuracy is improved, but computational complexity and processing time increase significantly
Solution Approach 1:
The patent segments the crowd-sourced observations into multiple clusters based on spatial proximity and temporal recency. By dividing the full dataset into smaller spatial clusters and further filtering by time, the system processes manageable subsets rather than the complete observation set, reducing computational complexity while maintaining position accuracy through focused analysis of relevant data groups.
Solution Approach 2:
The patent extracts and removes outdated observations from the clustering analysis by applying temporal filters. Only observations within a specified time window relative to the current time are included in the clustering process. This extraction of relevant recent data eliminates the need to process historical observations, significantly reducing computational burden while preserving position determination accuracy.
2Reliability
If clustering analysis includes all historical observations for moved beacons, then comprehensive position coverage is achieved, but processing time becomes excessively long
Solution Approach 1:
The patent performs preliminary filtering of observations by time before conducting clustering analysis. By pre-processing the data to remove outdated observations and retain only recent measurements, the system prepares a reduced dataset that requires less computational processing. This preliminary temporal filtering action maintains reliability by ensuring only current relevant observations are analyzed, while dramatically reducing the time required for clustering operations.
Solution Approach 2:
The patent implements dynamic temporal filtering where the time window for including observations is adjusted based on current time and beacon movement patterns. The system adaptively determines which historical observations remain relevant, allowing the analysis to focus on dynamically selected recent data rather than static historical datasets. This dynamic approach maintains comprehensive position coverage for moved beacons while optimizing processing efficiency.
3Loss of information
If multiple clusters are formed for beacons that have moved multiple times, then all possible positions are identified, but the analysis becomes computationally intensive
Solution Approach 1:
The patent segments the analysis into multiple passes or iterations, where each pass handles a specific time window or spatial region. Instead of forming all possible clusters from the complete historical dataset in one computationally intensive operation, the system divides the problem into smaller segmentation tasks processed sequentially or in parallel, reducing the energy required for each individual clustering operation while maintaining complete position information coverage.
Solution Approach 2:
The patent applies partial clustering by forming clusters only for the most recent and relevant observations rather than processing the entire historical record. By performing partial clustering on selected subsets of data that are most likely to contain current position information, the system achieves sufficient position accuracy with reduced computational energy, avoiding the excessive action of clustering all possible historical observations.
Data Source
AI summary
Embodiments analyze crowd-sourced data to identify a moved or moving beacon. The crowd-sourced data involving a particular beacon is filtered based on a cluster start time associated with the beacon. A clustering analysis groups the filtered crowd-sourced data for the beacon into a plurality of clusters based on spatial distance. Timestamps associated with the crowd-sourced data in the clusters are compared to select one of the clusters. The crowd-sourced data associated with the selected cluster is used to determine position information for the moved beacon. The cluster start time for the beacon is adjusted based on the earliest timestamp associated with the positioned observations corresponding to the selected cluster. Adjusting the cluster start time removes from a subsequent analysis the positioned observations associated with one or more prior positions of the beacon.


