Location Data Retention Tables for Privacy-Preserving Granularity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Location-based applications face privacy concerns due to prolonged storage of player location data, which can lead to privacy breaches and inefficient data management, as well as the degradation of data usefulness over time.

Innovation Solution

Anonymizing location data by storing it in retention tables with varying levels of granularity and retention periods, progressively abstracting data to coarser levels, and deleting it after expiration, while ensuring privacy through hashed IDs and controlled access to raw data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If player location data is stored for prolonged periods for analysis purposes, then data availability for analysis is improved, but player privacy is compromised and database efficiency deteriorates

Engineering Contradiction:
Improvedata availabilityVSAvoidprivacy breach
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent segments location data into multiple retention tables with different retention periods and granularity levels. Fine-grained location data is stored in short-term tables for immediate analysis, while aggregated data is stored in long-term tables for historical analysis, eliminating the need to retain all detailed data indefinitely

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the granularity parameter of location data over time through periodic aggregation. Data transitions from fine-grained (individual player locations) to coarse-grained (aggregated regional statistics) as it moves between retention tables, maintaining analytical value while reducing privacy risk

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If fine-grained location data is retained for long periods, then analytical precision is improved, but storage efficiency deteriorates and data staleness increases

Engineering Contradiction:
Improvelocation precisionVSAvoiddata processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides retention storage into multiple tables with different retention periods. Short-term retention tables store fine-grained data for immediate analysis, while long-term tables store aggregated data, allowing the system to query appropriate granularity based on analysis needs without storing all fine-grained data indefinitely

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic aggregation that discards fine-grained data after its retention period expires and recovers its analytical value by aggregating it into coarser-grained data for long-term retention tables, maintaining useful information while freeing storage space

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12599842B2Anonymizing user location data in a location-based application
Publication Date: 2026.04.14 NIANTIC INC
  • US12599842B2 patent drawing
  • US12599842B2 patent drawing
  • US12599842B2 patent drawing

AI summary

A location-based application, such as a parallel reality game, may receive, from a client device of a user of the application, location data representing the user's position in the real-world. In one embodiment, a game platform associated with the application writes location data derived from the received location data to each of a plurality of retention tables, each storing the location data at a different level of granularity and for a different retention period. Upon expiration of a retention period for a first retention table, the game platform anonymizes the location data and transfers the anonymized data to a second retention table storing the data at a lower level of granularity. The game platform repeats this process until expiration of the retention period for the table having the lowest level of granularity before deleting the location data from storage.