Clustering GPS Data for Athletic Route Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining popular running and cycling routes are manual and inefficient, lacking an automated system to identify and cluster similar geolocation data from athletic activities.

Innovation Solution

A system that aggregates GPS data from athletic activities, uses clustering algorithms to identify similar routes, and generates map displays of clusters, employing techniques like Apache Spark and Mesos for distributed processing and hierarchical clustering to streamline the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual methods are used to identify popular routes, then route identification can be performed, but the process is inefficient and requires significant manual effort

Engineering Contradiction:
Improveroute identification efficiencyVSAvoidmanual processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables automated self-service by using clustering algorithms to automatically identify and group similar athletic routes from GPS data without requiring manual intervention. The computer system autonomously processes activity data, determines clusters of similar routes, and generates popular route information, eliminating the need for manual route identification while significantly improving productivity and reducing time loss.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If manual methods are used to upload and approximate route information, then route data can be collected, but accuracy is reduced and manual effort increases

Engineering Contradiction:
Improveroute information accuracyVSAvoidmanual data entry effort
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system replaces manual mechanical operations with automated computational processes. Instead of manually uploading and approximating route information, the system uses clustering algorithms to automatically process GPS coordinate data from athletic activities, accurately determine similar routes, and generate route information. This substitution of manual operations with automated systems significantly improves measurement precision while reducing operational effort.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If automated clustering algorithms are implemented, then route discovery efficiency improves, but system complexity increases

Engineering Contradiction:
Improveroute discovery efficiencyVSAvoidprocessing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the complex task of route discovery into distinct processing stages: receiving activity data, determining clusters of similar routes using clustering algorithms, and generating route information. This segmentation of the processing workflow manages system complexity by organizing operations into modular, sequential steps while maintaining high productivity in route discovery.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10515101B2Determining clusters of similar activities
Publication Date: 2019.12.24 STRAVA INC
  • US10515101B2 patent drawing
  • US10515101B2 patent drawing
  • US10515101B2 patent drawing

AI summary

Determining clusters of similar activities is disclosed, including: receiving a plurality of activities, wherein an activity included in the plurality of activities includes GPS data recorded using a GPS recording device; determining a cluster of similar activities from the plurality of activities; and generating a map display for the cluster of similar activities.