GPS Activity Inference via Venue Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Recommender systems face challenges in accurately inferring user preferences and habits, especially in systems with limited access to user selection history or where user surveys are difficult to obtain, and existing methods require time-consuming and error-prone hand-labeling of user contexts.

Innovation Solution

A method that uses GPS location traces and venue databases to infer user activity preferences by deriving activity types from contextual information such as location, time, and weather, without requiring explicit activity labels, by creating a mapping between venue types and activities, and using clustering and interpolation to smooth GPS data, thereby generating a probability distribution of intended activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If user surveys or past selections are used to derive user preferences, then recommendation accuracy is improved, but system complexity and user burden increase

Engineering Contradiction:
Improverecommendation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically processes GPS traces and venue data to infer user preferences without requiring user input. The inference engine self-services by extracting patterns from location data, deriving activity types, and generating recommendations autonomously, eliminating the need for user surveys while maintaining recommendation accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of user surveys and manual preference collection with an automated computational system that processes GPS traces. The inference engine uses algorithmic processing of location data and venue information to derive preferences, substituting manual data collection methods with automated data processing

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

2Measurement precision

If hand-labeling of user contexts is performed to train the system, then measurement precision is improved, but time consumption and error rate increase

Engineering Contradiction:
Improveactivity type accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-labeling by automatically deriving activity types from GPS traces and venue data. The inference engine extracts activity information directly from location patterns and contextual data without requiring manual annotation, enabling the system to train itself using unlabeled GPS data while maintaining activity type accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system creates a mapping between venues and activity types that can be reused across different users and contexts. By establishing this venue-to-activity mapping once, the system can infer activities for multiple users without repeating the labeling process, significantly reducing time consumption while maintaining consistency in activity type classification

Inventive Principle:
Principle #26Copying

3Device complexity

If GPS traces are processed without venue databases, then device complexity is reduced, but information completeness deteriorates

Engineering Contradiction:
Improvedata processing complexityVSAvoidactivity context information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system merges GPS trace data with venue database information to create a comprehensive view of user activities. By combining location coordinates from GPS traces with venue attributes from the database, the system enriches raw location data with contextual information about venues visited, preserving activity context while managing processing complexity through integrated data structures

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The venue database acts as an intermediary between GPS traces and activity inference. Instead of directly interpreting raw GPS coordinates, the system uses the venue database to translate location data into meaningful activity context by matching GPS locations with known venues, thereby preserving information without significantly increasing processing complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7984006B2Learning a user's activity preferences from GPS traces and known nearby venues
Publication Date: 2011.07.19 GENESEE VALLEY INNOVATIONS LLC
  • US7984006B2 patent drawing
  • US7984006B2 patent drawing
  • US7984006B2 patent drawing

AI summary

A method for inferring activities to a user is provided. The system receives at least one location trace and corresponding contextual information. The system then derives a set of venues based on a venue database, wherein a respective hypothetical visit is associated with the contextual information corresponding to the location trace. The system derives a set of activity types associated with a context based on the venues, the corresponding context indicated by the location trace, and a venue-to-activity mapping. In addition, the system receives a user query context and identifies a number of activity types of which the associated contextual information is similar to the user query context. The system further weights a respective identified activity type based on its associated context's similarity to the user query context, normalizes weights associated with each identified activity type, and produces an activity-type probability distribution, thereby facilitating inferring activities associated with the user.