Persistent Email Connections via Token Database Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of web-based email systems often experience disruptions when connectivity is lost during a session, requiring re-authentication upon switching to a backup server, which can be inconvenient and disrupts the user experience.

Innovation Solution

Implementing a system where the initial HTTP server stores user authentication information in a database accessible to backup servers, allowing seamless transition by retrieving and validating the stored authentication information when a user reconnects, eliminating the need for re-authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a backup HTTP server is used when the initial server fails, then service continuity is improved, but user authentication information is lost requiring re-authentication

Engineering Contradiction:
Improveservice continuityVSAvoidauthentication information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a database as an intermediary component that stores authentication information centrally. When the initial HTTP server fails, the backup server can retrieve the user's authentication information from this database, avoiding the need for re-authentication. The database acts as a mediator that preserves authentication data across server failures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by storing authentication information in a database before any server failure occurs. This pre-stored information is readily available when the backup server needs to take over, eliminating the authentication interruption that would otherwise occur.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If authentication information is stored locally on the HTTP server, then security is improved, but service continuity deteriorates when server failure occurs

Engineering Contradiction:
Improveservice continuityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the authentication system into two independent parts: the HTTP server that handles requests and the database that stores authentication information. This segmentation allows the database to persist authentication data independently of any single server's fate, enabling seamless failover to backup servers without compromising the authentication mechanism.

Inventive Principle:
Principle #1Segmentation

3Reliability

If a database is introduced to store authentication information, then service continuity is improved, but system complexity increases

Engineering Contradiction:
Improveservice continuityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the database a universal component that serves multiple HTTP servers (both initial and backup) simultaneously. This multi-functional database architecture allows any server in the system to access authentication information, providing service continuity across multiple servers while using a single shared resource rather than duplicating storage across each server.

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

Data Source

PatentUS10218659B1Persistent connections for email web applications
Publication Date: 2019.02.26 AMAZON TECH INC
  • US10218659B1 patent drawing
  • US10218659B1 patent drawing
  • US10218659B1 patent drawing

AI summary

A token for a webclient in communication with an HTTP server to access an email system is stored at a database by the HTTP server. If the HTTP server is unexpectedly unavailable, a backup HTTP server that next interacts with the webclient can locate the token for the webclient using identifying information for the webclient to locate a record in the database containing the token. The backup HTTP server can then provide seamless access to the email system for the webclient despite the loss of connectivity to the initial HTTP server.