Mobile Device Token Validation Bypassing Proof-of-Work Tests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for providing application services to mobile communication devices in wireless networks often require inconvenient challenge-response tests, such as Captcha, to differentiate between human and automated software, which can hinder efficient access for trusted devices.

Innovation Solution

A mobile communication device operates in a wireless network with a service provider, using a message with a token having a digital signature that is validated by the application server, allowing trusted devices to bypass proof-of-work tests like Captcha, thereby granting convenient access to application services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If challenge-response tests like Captcha are used to differentiate between human and automated software, then security against automated software is improved, but ease of operation deteriorates due to inconvenient access for trusted devices

Engineering Contradiction:
ImprovesecurityVSAvoidease of access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary verification by checking whether the user agent string matches known mobile device patterns before requiring challenge-response tests. This preliminary action identifies trusted mobile devices early in the authentication process, allowing them to bypass subsequent Captcha tests and proceed directly to service access, thereby resolving the contradiction between security and ease of operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different authentication requirements to different types of users based on their user agent characteristics. Mobile devices with specific user agent strings are granted differentiated treatment (exemption from Captcha) compared to other users who must complete challenge-response tests. This local quality approach allows the system to maintain high security for untrusted users while providing convenient access to trusted mobile devices

Inventive Principle:
Principle #3Local quality

2Reliability

If proof-of-work tests are required for all users, then protection against automated software is improved, but productivity deteriorates due to time-consuming authentication for legitimate users

Engineering Contradiction:
Improveprotection against automated softwareVSAvoidaccess efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary identification of mobile devices through user agent string analysis before requiring proof-of-work tests. This preliminary action enables the system to skip unnecessary Captcha challenges for trusted mobile devices, thereby improving access efficiency and productivity without compromising protection against automated software for other user types

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies proof-of-work tests selectively rather than universally. By requiring Captcha only for users whose user agent strings do not match mobile device patterns, the system performs partial verification action that is sufficient for security needs while avoiding excessive authentication steps for legitimate mobile users, thus improving overall productivity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8954744B2Verification methods and apparatus for use in providing application services to mobile communication devices
Publication Date: 2015.02.10 MALIKIE INNOVATIONS LTD
  • US8954744B2 patent drawing
  • US8954744B2 patent drawing
  • US8954744B2 patent drawing

AI summary

A technique in a mobile device which is configured to communicate in a wireless network with use of a communication service provided by a service provider is described. The mobile device is configured to access via the wireless network a server for execution of an e-commerce transaction. The server is configured to administer a proof-of-work test in order to allow completion of the e-commerce transaction. The mobile device receives via the wireless network a token from a token server. The token is digitally signed by the service provider with a digital signature thereof. The mobile device sends via the wireless network a message to the server, and this message includes the token. When token validation of the message at the server is successful, the mobile device completes the e-commerce transaction with the server without performing the proof-of-work test, which is bypassed for the mobile device.