Implicit User Location Estimation via Signal Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional social networking systems cannot accurately estimate a user's location without explicit location data, leading to a time-consuming process for users to append location information to their content, which degrades the user experience.

Innovation Solution

The system employs an implicit location estimation method using a prediction module that takes a weighted average of real-time signals and historical location data from fast-decay and slow-decay histograms, leveraging machine learning to improve location prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually input location data, then location accuracy is improved, but user experience and efficiency deteriorate due to time-consuming manual input

Engineering Contradiction:
Improvelocation accuracyVSAvoidtime for manual input
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically estimates user location using implicit signals (IP address, device GPS, Wi-Fi networks, cell towers) without requiring manual user input. The location estimation module continuously monitors these signals and autonomously determines geographic location, making the system self-sufficient in gathering location data.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-calculates and stores location information by monitoring implicit signals before user content is posted. The location estimation module continuously tracks device position, IP address changes, and environmental signals in advance, so location data is ready when needed for content tagging.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system uses multiple signals for location estimation, then location accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvelocation prediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system combines multiple location estimation methods (IP address geolocation, device GPS, Wi-Fi positioning, cell tower triangulation) into a unified location estimation module. These diverse signal sources are merged and processed together to produce a single comprehensive location estimate, leveraging the strengths of each method.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The location estimation module serves multiple functions: it estimates current location, tracks movement patterns, determines geographic context for content, and provides location history. This multi-functional approach consolidates what could be separate systems into a single versatile component.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If the system automatically estimates location, then user experience is improved by reducing manual input, but reliability of location data may worsen without explicit user confirmation

Engineering Contradiction:
Improveuser experienceVSAvoidlocation data accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system incorporates user feedback mechanisms where users can confirm, correct, or reject automatically estimated locations. This feedback loop allows the system to learn from user corrections and improve future location estimates, while also providing users with control over their location data accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The location estimation system dynamically adjusts its confidence levels and data collection strategies based on signal quality, user behavior patterns, and contextual information. When implicit signals are strong and consistent, the system confidently automates location tagging; when signals are weak or contradictory, it may seek additional confirmation or use alternative estimation methods.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10652345B2Implicit geolocation of social networking users
Publication Date: 2020.05.12 META PLATFORMS INC
  • US10652345B2 patent drawing
  • US10652345B2 patent drawing
  • US10652345B2 patent drawing

AI summary

In one embodiment, one or more computing systems receive a request for a location prediction for a user from a service. The computing systems access one or more real-time location signals and one or more aggregated location signals. The aggregated location signals may comprise one or more previous location signals. The computing systems may then generate one or more location predictions from the one or more real-time location signals and the one or more aggregated location signals, and calculate a single location prediction for the user from the one or more location predictions. The computing systems may then send, in response to the request, the single location prediction for the user to the requesting service.