Selectable-Link Verification for Automatic App Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing telephone-based communication applications require manual registration processes for users, involving invitation, installation, and verification code entry, which are inefficient and cumbersome.

Innovation Solution

A method and system for automatic verification of user device features using a selectable-link that includes an application identifier and verification code, allowing for seamless registration without manual input, with optional validation periods and deep linking for installation or launch.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual registration process is used with invitation and verification code entry, then user verification reliability is improved, but operation complexity and time consumption increase

Engineering Contradiction:
Improveuser verification reliabilityVSAvoidregistration operation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The verification code is pre-loaded into the communication application during initialization, before the user needs to register. This preliminary action eliminates the need for manual code entry during the registration process, reducing operation complexity while maintaining verification reliability through the pre-configured code

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically transfers the verification code from the message to the application without requiring manual user intervention. The application self-services the registration process by automatically receiving and utilizing the verification code, reducing the burden on users while ensuring accurate verification

Inventive Principle:
Principle #25Self-service

2Reliability

If manual verification code transfer is required, then verification security is improved, but time consumption and user effort increase

Engineering Contradiction:
Improveverification securityVSAvoidregistration time consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The verification code is prepared and loaded in advance during application initialization, so that when registration is needed, the code is already available and can be automatically transferred, eliminating the time-consuming manual copy-paste process while maintaining security through the pre-configured verification mechanism

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification code flows continuously from the invitation message through the application initialization process to the registration stage without interruption or manual intervention. This continuous automatic transfer eliminates delays and user effort while maintaining the security integrity of the verification process

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If automated verification is implemented with pre-loaded codes, then registration efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveregistration efficiencyVSAvoidsystem implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The application initialization process serves multiple functions: it both sets up the application environment and pre-loads the verification code. This multi-functionality achieves automated verification without requiring separate dedicated mechanisms, thereby improving registration efficiency while minimizing additional system complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3861474B1Automatic link based message verification
Publication Date: 2025.07.30 GOOGLE LLC
  • EP3861474B1 patent drawingFigure 1
  • EP3861474B1 patent drawingFigure 2
  • EP3861474B1 patent drawingFigure 3

AI summary

A method (600) includes receiving a request (220) to launch an application (512) on a user device (110). The request includes a unique feature (222) associated with the user device and required for registering the user device with the application. The method also includes generating a selectable-link (231) for launching the application on the user device and transmitting a first message (230) that includes the selectable-link to the user device using the unique feature. The method also includes registering the user device with the application in response to receiving a verification code (236) from the user device.