Browser Extension Automates MFA Code Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-factor authentication (MFA) processes using Time-based One-Time Password (TOTP) are cumbersome and prone to errors due to the need for users to manually read and type access codes between devices, slowing down the authentication process.

Innovation Solution

A system that pushes MFA notifications to a second computing device and automatically injects the access code into the login form on the first computing system, eliminating the need for manual typing, by using a browser extension to communicate with an MFA app on the second device to confirm access and generate the access code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually read and type access codes between devices, then authentication security is maintained, but the authentication process becomes slow and cumbersome

Engineering Contradiction:
Improveauthentication speedVSAvoidoperation complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary component (browser extension or automated input mechanism) that mediates between the MFA app on the mobile device and the login form on the computer. This intermediary automatically captures the generated access code and inputs it into the login form, eliminating the need for manual typing while maintaining security. The intermediary acts as a bridge that automates the code transfer process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing the MFA app to automatically perform the code input task without user intervention. The app generates the code and the system automatically feeds it into the login form, making the authentication process self-sufficient. The user only needs to approve the request on their mobile device, and the system handles the rest automatically.

Inventive Principle:
Principle #25Self-service

2Reliability

If users manually type access codes, then authentication accuracy can be maintained, but errors occur due to reading and typing mistakes

Engineering Contradiction:
Improveauthentication accuracyVSAvoidtime for code entry
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The intermediary component eliminates human error in code entry by automatically capturing the exact code generated by the MFA app and inputting it into the login form. This automated transfer mechanism ensures 100% accuracy in code entry, as there is no manual reading or typing involved. The intermediary guarantees that the code is transferred exactly as generated, without any transcription errors.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical process of manual reading and typing with an automated electronic system. Instead of the user's eyes reading the code and fingers typing it, the system uses automated software components to capture and input the code electronically. This substitution of mechanical human actions with automated electronic processes eliminates errors and speeds up the process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If automated code injection is implemented, then user experience is enhanced, but system complexity increases due to browser extension integration

Engineering Contradiction:
Improveuser experienceVSAvoidsystem integration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The browser extension is designed to be universal and work with multiple login forms and MFA apps across different websites and platforms. By creating a single multi-functional extension that can handle various authentication scenarios, the system reduces the need for multiple specialized components. The extension serves multiple purposes: detecting login forms, communicating with MFA apps, capturing codes, and automating input, thereby managing complexity through consolidation.

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

Data Source

PatentUS11050740B2Third party multi-factor authentication with push notifications
Publication Date: 2021.06.29 ONELOGIN INC
  • US11050740B2 patent drawing
  • US11050740B2 patent drawing
  • US11050740B2 patent drawing

AI summary

Multi-factor authentication is started by a software component on a first computing system identifying request information for an access code to allow access to a network resource. The request information is transmitted from the first computing system to a second computing system. Access to the network resource is confirmed at the second computing system in response to the request information. The access code is automatically provided to the software component on the first computing system in response to the confirming access to the network resource at the second computing system. The software component then provides the access code to allow access to the network resource.