Resource Access Control With Identity and Location Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing access control methods for protected resources are insecure due to the ease of forging or errors in verifying user identity or device location, leading to unauthorized access.

Innovation Solution

A method and system that authenticates user identity and verifies geographical location and positioning assistance information before granting access tokens, ensuring the terminal device is within a predetermined area and meets specific conditions, such as movement direction or speed, to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If user identity or distance verification is used for access control, then access speed is improved, but security reliability deteriorates due to ease of forging or errors

Engineering Contradiction:
Improveaccess speedVSAvoidsecurity reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The access control process is divided into multiple independent verification stages: user identity authentication, location information verification (including geographical location and positioning assistance information), and access token issuance. Each stage operates independently and must be successfully completed for the next stage to proceed, thereby maintaining fast access while improving security through layered verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification process transitions from traditional one-dimensional identity verification to multi-dimensional verification that includes both geographical location information and positioning assistance information. This adds temporal and spatial dimensions to the authentication process, making it more difficult to forge while maintaining efficient access control.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If location information verification is added to access control, then security reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidverification process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server acts as an intermediary that handles all location information verification operations. Instead of requiring the terminal device to perform complex location verification, the server receives location information from the terminal, verifies both geographical location and positioning assistance information, and issues access tokens accordingly. This intermediary approach improves security while keeping the terminal device relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs location information verification in advance before granting access. The server verifies both geographical location and positioning assistance information beforehand, and only issues access tokens after successful verification. This preliminary action ensures security is built into the access control process rather than added as an afterthought, managing complexity through proactive verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12395496B2Resource obtaining method and system, server, and storage medium
Publication Date: 2025.08.19 PETAL CLOUD TECH CO LTD
  • US12395496B2 patent drawing
  • US12395496B2 patent drawing
  • US12395496B2 patent drawing

AI summary

A terminal device sends resource access request information to a server, and the resource access request information carries a user identity and an identifier of a to-be-accessed resource. The server performs authentication on the user identity. If the authentication succeeds, the server obtains location information of the terminal device, and the location information includes geographical location information and positioning assistance information. The server attempts to verify the location information of the terminal device. If the verification succeeds, the server sends an access token corresponding to the identifier of the to-be-accessed resource to the terminal device. The terminal device obtains the to-be-accessed resource based on the access token.