Privacy-Preserving Location Attestation API

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing location verification methods compromise user privacy or interfere with virtual private network (VPN) functionality, as they often require direct location indication to applications or restrict VPN usage.

Innovation Solution

An application programming interface (API) that determines whether a specified geographic location is associated with the home location of a portable device without revealing the home location, by storing it in a privileged memory region inaccessible to applications and allowing access only through a secure API.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a portable device directly indicates its location to applications, then location-based services can function properly, but user privacy is significantly reduced

Engineering Contradiction:
Improvelocation-based service functionalityVSAvoiduser privacy
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces an intermediary component (location indicator module with hashed location data) that mediates between the portable device's actual location and the application. The module stores location information in a privacy-protecting format (hashes) and provides location verification without exposing raw location data to applications, thus enabling location-based services while preserving user privacy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users are restricted from setting up VPN connections, then location fraud is prevented, but legitimate VPN-based services are interfered with

Engineering Contradiction:
Improvelocation verification accuracyVSAvoidVPN functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary actions by storing the portable device's home location information in advance in a privacy-protecting format (hashed location data) in the location indicator module. This pre-stored information is then used to verify current location without requiring VPN restrictions, allowing both location verification and legitimate VPN usage to coexist.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If bad actors use VPN to masquerade location, then access to location-restricted content is gained, but advertisers suffer from fraudulent impressions

Engineering Contradiction:
Improveaccess to contentVSAvoidadvertising fraud
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the location indicator module continuously verifies the portable device's current location against the pre-stored home location information. This feedback loop detects location discrepancies caused by VPN masquerading and can trigger appropriate responses (such as preventing access to location-restricted content or alerting advertisers), thereby combating advertising fraud while allowing legitimate location-based access.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240333725A1Privacy-Preserving Location Attestation
Publication Date: 2024.10.03 GOOGLE LLC
  • US20240333725A1 patent drawing
  • US20240333725A1 patent drawing
  • US20240333725A1 patent drawing

AI summary

A non-transitory computer-readable medium stores instructions that implement an application programming interface (API). When invoked by a software entity executing on a computing device, the API is configured to receive, from the application, an indication of a geographic location (304); obtain, from an operating system of the computing device, an indication of a general geographic area associated with a home location of a user, wherein the operating system prevents the software entity from accessing the indication of the general geographic area (306); and provide, to the software entity, an indication of whether the geographic location is within the general geographic area (308).