Periodic Location Sampling for One-Round User Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-factor authentication (MFA) methods, such as one-time password (OTP) mechanisms, require multiple round-trip communications between the user and the authenticating server, which can be time-consuming and reduce productivity, and may prevent real-time access.

Innovation Solution

A system that authenticates users based on a dynamically computed hash value of periodically sampled location coordinates of a registered device, combined with log-in credentials, eliminating the need for a second round-trip communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If one-time password (OTP) mechanisms are used for multi-factor authentication, then security is improved, but communication time and system latency increase due to multiple round-trip communications

Engineering Contradiction:
Improveauthentication securityVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-establishes a trusted relationship between the client device and authentication server by having the server generate and store location coordinate data on the client device during an initial setup phase. This preliminary action eliminates the need for subsequent round-trip communications during authentication, as the client can independently compute hash values from stored location coordinates and send only the result to the server for verification.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple round-trip communications are required for authentication, then authentication security is improved, but productivity decreases due to delayed access

Engineering Contradiction:
Improveauthentication securityVSAvoidaccess speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Location coordinate data is pre-configured on the client device before authentication is needed. During the authentication process, the client device computes a hash value from these pre-stored coordinates and transmits only this compact value to the server, enabling rapid verification without requiring multiple communication rounds and thus maintaining both security and high access speed.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If location coordinates are periodically sampled and stored, then authentication accuracy is improved, but device storage requirements increase

Engineering Contradiction:
Improvelocation accuracyVSAvoidstorage space
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of storing complete location coordinate datasets, the system extracts only the essential authentication element - a hash value computed from the location coordinates. This extraction approach maintains authentication precision while dramatically reducing storage requirements, as the hash value is a compact fixed-length string regardless of the original coordinate data volume.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transforms location coordinates (continuous spatial data requiring significant storage) into hash values (discrete fixed-length data requiring minimal storage). This parameter transformation maintains the unique identification capability of location data while reducing storage requirements from potentially kilobytes to just a few bytes per authentication record.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12418543B2User authentication based on periodic sampling of location coordinates
Publication Date: 2025.09.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12418543B2 patent drawing
  • US12418543B2 patent drawing

AI summary

According to one embodiment, a method, computer system, and computer program product for user authentication. The embodiment may include receiving, from a first device, multiple location coordinates of the first device. The embodiment may include storing, on a second device, a second moving window comprising last n location coordinates of the multiple location coordinates. The embodiment may include receiving, from the first device, a request to access the second device, wherein the request comprises log-in credentials and a first hash value. The embodiment may include computing, on the second device, a second hash value based on the second moving window. The embodiment may include verifying the log-in credentials. The embodiment may include comparing the first hash value and the second hash value. In response to the first and the second hash values being equal, and the log-in credentials being verified, the embodiment may include granting access.