User Routine Inference via Adaptive Location Polling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current social-networking systems face challenges in accurately inferring user locations and routines without manual input, leading to inefficiencies in location tracking and social interaction management.

Innovation Solution

The system determines user locations and routines by analyzing ambient location data, grouping geo-location clusters, and inferring patterns based on time-based routines, allowing for adaptive polling frequencies and notifications of deviations from normal behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system continuously polls user location data to track movements and routines, then location tracking accuracy is improved, but energy consumption and device battery usage increase

Engineering Contradiction:
Improvelocation tracking accuracyVSAvoiddevice energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the polling frequency based on detected user behavior patterns and routine stability. When routines are well-established, polling frequency is reduced to conserve energy. When deviations occur or routines are being formed, polling frequency increases to maintain tracking accuracy. This dynamic adaptation resolves the contradiction between continuous monitoring and energy conservation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of continuous polling, the system implements periodic location updates with variable intervals. The polling period is adjusted based on the confidence level of detected routines and the importance of tracking specific user activities. This periodic approach maintains necessary accuracy while significantly reducing energy consumption compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

2Measurement precision

If the system stores all raw location data to analyze user routines, then routine detection accuracy is improved, but data storage requirements and processing complexity increase

Engineering Contradiction:
Improveroutine detection accuracyVSAvoidlocation data storage volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the essential features from raw location data that are necessary for routine detection, such as timestamp, location coordinates, and停留 duration. Non-essential data elements are filtered out before storage. This extraction approach maintains routine detection accuracy while minimizing storage requirements by keeping only the most relevant data points.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The location data is segmented into meaningful units representing discrete user activities or routine instances. Each segment contains only the data necessary to characterize that specific activity pattern. This segmentation allows the system to store compressed, structured data that is more efficient for analysis while maintaining the ability to detect routines accurately.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the system uses complex algorithms to infer user routines from location data, then inference accuracy is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improveroutine inference accuracyVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary processing of location data to identify and tag potential routine patterns before applying complex inference algorithms. By pre-organizing data into candidate routine structures and filtering obvious patterns early in the process, the system reduces the computational burden on subsequent complex algorithms, maintaining accuracy while improving efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses the user's own location data patterns to automatically adjust and refine the inference algorithms. By learning from historical data and adapting to individual user behaviors, the system improves inference accuracy over time without requiring increasingly complex external algorithms. The system serves itself by continuously optimizing its own performance based on accumulated data.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9411897B2Pattern labeling
Publication Date: 2016.08.09 META PLATFORMS INC
  • US9411897B2 patent drawing
  • US9411897B2 patent drawing
  • US9411897B2 patent drawing

AI summary

In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a point in time. The log spans a period of time and some of the entries are based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining a pattern among the geo-locations of the user at the points in time; and determining for some of the geo-locations of the user at the points in time, a place corresponding to the geo-location; and inferring by the computing device a routine of the user based at least in part the pattern and the places.