Automatic Authentication Switching in Online Live Chat

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online live chat systems face issues with maintaining secure authentication during sessions, leading to potential unauthorized disclosure of sensitive information when authentication is lost due to user logout, credential expiration, or navigation changes, resulting in disrupted chat sessions and additional computing burdens.

Innovation Solution

Implementing a method for automatic authentication switching that allows online chat sessions to seamlessly transition from an authenticated to an unauthenticated channel, maintaining the chat session and preventing sensitive information disclosure until re-authentication is achieved, using a server computing device and client devices to manage communication channels and credentials.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the chat session maintains authenticated status throughout, then security is improved, but session continuity deteriorates when authentication is lost

Engineering Contradiction:
ImprovesecurityVSAvoidsession continuity
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The system dynamically adjusts the authentication state of the chat session based on the authentication status of the parent web session. When the web session is authenticated, the chat session operates in authenticated mode with full security. When the web session loses authentication, the chat session automatically transitions to unauthenticated mode to maintain continuity, and can re-authenticate when credentials are refreshed. This dynamic state change resolves the contradiction between security and session continuity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the chat session disconnects when authentication is lost, then security is maintained, but user convenience and productivity deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoidchat session efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the authentication management into two independent components: the parent web session authentication and the child chat session authentication. The chat session can operate independently in unauthenticated mode when the web session loses authentication, allowing the chat to continue without interruption. This segmentation enables the chat session to maintain productivity while the web session handles security concerns separately.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the system requires re-authentication after authentication loss, then security is maintained, but computing resource burden and time loss increase

Engineering Contradiction:
ImprovesecurityVSAvoidre-authentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication by obtaining web session credentials before the chat session begins. This pre-authentication allows the chat session to start in authenticated mode without requiring separate authentication steps. When authentication is later lost, the system can quickly re-authenticate by reusing the credential refresh mechanism, reducing the time and computational resources required compared to full re-authentication procedures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10693856B2Automatic authentication switching in online live chat applications
Publication Date: 2020.06.23 FMR CORP
  • US10693856B2 patent drawing
  • US10693856B2 patent drawing
  • US10693856B2 patent drawing

AI summary

Methods and apparatuses are described for automatic authentication switching in online chat sessions. A server receives a request to establish an online chat session from a first client device, including authentication credentials associated with the first client device. The server establishes an online chat session between the first client device and a second client device via a first authenticated communications channel. The server transmits one or more chat messages between the first client device and the second client device using the first authenticated communications channel. The first client device determines that the online chat session has lost authentication. The first client device automatically switches the online chat session to a second unauthenticated communications channel. The server maintains the established online chat session between the first client device and the second client device via the second unauthenticated communications channel.