Social Network Geocoding via Total Variation Minimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for geocoding social media data, such as Twitter, face challenges in accurately inferring user locations due to sparse availability of physical location data and reliance on computationally expensive natural language processing techniques, which are language-dependent and not scalable.

Innovation Solution

A system that generates a social network from social media data, uses a parallel coordinate descent technique to solve a globally-defined total variation-based optimization problem, and calculates a confidence measure for location estimates by propagating ground truth locations across the network, minimizing total variation and providing per-user error estimates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If natural language processing techniques are used to geocode social media data, then the fraction of geocodable users increases, but the computational cost and complexity increase significantly

Engineering Contradiction:
Improvegeocoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces social network connections as an intermediary mechanism to transfer location information between users. Instead of directly analyzing each user's language patterns, the system uses the social graph to propagate location data from users with known locations to their connected contacts, significantly reducing computational complexity while maintaining geocoding accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system copies location information from users with known ground truth locations and propagates it through the social network. By copying and redistributing location data along social connections, the system avoids the need to perform expensive NLP analysis on every user's data, thereby reducing computational overhead while achieving comprehensive geocoding coverage.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If ground truth locations are propagated across the entire social network, then coverage increases, but the error propagation and reliability decrease

Engineering Contradiction:
Improvenumber of geocoded usersVSAvoidlocation estimate accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies local quality by differentiating the treatment of different users based on their distance from ground truth sources. Users closer to ground truth locations receive higher confidence scores, while those farther away receive lower confidence scores. This allows the system to propagate location data across the entire network while maintaining reliability information that reflects the local quality of each estimation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements feedback through confidence measures that are calculated and propagated alongside location estimates. These confidence measures provide feedback about the reliability of each location estimate, allowing the system to maintain high coverage while informing users about the relative accuracy of each geocoded location. The feedback mechanism prevents erroneous high-confidence estimates from contaminating the entire network.

Inventive Principle:
Principle #23Feedback

3Reliability

If per-user error estimates are calculated, then the reliability of location data improves, but the computational overhead increases

Engineering Contradiction:
Improveper-user accuracy measureVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by calculating confidence measures only for users who need them (e.g., users without ground truth locations or users at certain distances from ground truth sources). Rather than computing exhaustive error estimates for every single user in the network, the system performs partial calculations where most beneficial, thereby maintaining reliability information while preserving processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10726090B1Per-user accuracy measure for social network based geocoding algorithms
Publication Date: 2020.07.28 HRL LAB
  • US10726090B1 patent drawing
  • US10726090B1 patent drawing
  • US10726090B1 patent drawing

AI summary

Described is a system for geocoding social networks by minimizing total variation. A set of social media data from a social media platform having users is received. A social network is generated from the set of social media data based on communication between users. A ground truth set of locations is determined for users who make their locations public, and the ground truth set of locations is propagated across the social network to generate a location estimate for each user. A confidence measure for each location estimate is then generated.