User Location Verification via Dynamic Character String

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current user location check methods rely on location-based services (LBS) that require GPS and wireless communications network positioning, imposing high hardware requirements and are not suitable for scenarios where on-site user participation is necessary.

Innovation Solution

A user location check method that dynamically generates a random character string, which is presented and verified by a user terminal, allowing the controlled device to determine the user's location without relying on LBS, using a graphic code for easier identification and reduced hardware requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If LBS-based positioning is used to check user location, then location verification accuracy is improved, but hardware requirements and system complexity increase

Engineering Contradiction:
Improvelocation verification accuracyVSAvoidhardware requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the location verification function from the complex LBS system and implements it locally through a simple character string comparison mechanism. The controlled device generates and displays a character string, and the user terminal sends back the received string for verification, eliminating the need for GPS and network positioning infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses a simple, disposable character string as the verification medium instead of expensive positioning hardware. The character string is generated dynamically, used once for verification, and then discarded, providing a low-cost alternative to persistent GPS positioning systems.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If GPS and wireless communications network positioning are required, then location check reliability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvelocation check reliabilityVSAvoiduser operation convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The controlled device performs self-verification by generating its own character string and comparing the user terminal's response against it. This eliminates the need for external positioning services and simplifies the operation to just viewing and transmitting the displayed string.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If LBS server support is required for location checking, then verification accuracy is improved, but device complexity and dependency increase

Engineering Contradiction:
Improvegeographical location accuracyVSAvoidsystem dependency
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the verification logic from the LBS server and implements it locally in the controlled device. The character string generation and comparison are performed independently without requiring external server support, eliminating system dependency while maintaining verification accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3419251B1User position verification method, controlled device access method, controlled device and user terminal
Publication Date: 2022.04.20 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP3419251B1 patent drawingFigure 1~2
  • EP3419251B1 patent drawingFigure 3~4
  • EP3419251B1 patent drawingFigure 5

AI summary

A user location check method is disclosed, including: dynamically generating a random character string; presenting the currently generated character string; receiving a character string sent by a user terminal, after the user terminal obtains the presented character string; and checking whether the received character string is consistent with the currently generated character string, and determining that a user location check succeeds, if the received character string is consistent with the currently generated character string.