Loading Display for Seamless Web Application Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web technologies are inadequate in handling the complexity of modern internet applications, leading to delays that users mistakenly perceive as application errors, necessitating methods to optimize content retrieval and loading.

Innovation Solution

A method involving a client application that displays a loading display while initializing a secondary application, using unique protocol headers and verbs to maintain a seamless user experience by switching between applications without interrupting content retrieval, employing a 'LOADING' command and 'Location-Loading' header to prioritize quick loading and delay content requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a user navigates from one web application to another through a web browser, then the user can access different applications, but the user experiences a noticeable delay and perceives it as an application error

Engineering Contradiction:
Improveuser perception of application continuityVSAvoidapplication switching delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a loading display as an intermediary element between application transitions. This loading display masks the actual application switching process by presenting a visual indicator that the system is working, thereby eliminating the user's perception of error while the application switch occurs in the background

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by displaying the loading indicator before the actual application switch is complete. This creates the perception that the system is actively working on the transition, reducing user anxiety and perceived delay even though the application switch may still be occurring

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If a web browser redirects to a different application, then the user can access the requested application, but the transition is noticeable and disrupts user experience

Engineering Contradiction:
Improveapplication transition smoothnessVSAvoiduser context continuity
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent uses visual changes in the loading display to mask application transitions. By changing colors, images, or other visual properties of the loading indicator, the system can signal different application states while maintaining a consistent user interface theme, making transitions less noticeable

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The loading display serves as a mediator that maintains user context continuity during application transitions. It provides a consistent visual element that remains across application boundaries, helping users understand that they are still within the same application ecosystem even as the underlying application changes

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a single-page web application is loaded from a remote server, then the application can be accessed, but the loading delay is misinterpreted as an application error by users

Engineering Contradiction:
Improveapplication availabilityVSAvoidinitial loading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by displaying the loading indicator immediately when the application starts loading, before the actual application content is fully retrieved from the server. This creates the perception that the system is actively working, reducing user interpretation of the delay as an error

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The loading display acts as an intermediary that bridges the gap between the user and the remote server loading process. It provides visual feedback that the system is responding to user actions, even though the actual application content is being loaded asynchronously from the server

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11656746B2Intercepted loading of web applications
Publication Date: 2023.05.23 CITRIX SYSTEMS INC
  • US11656746B2 patent drawing
  • US11656746B2 patent drawing
  • US11656746B2 patent drawing

AI summary

Aspects described herein may provide methods and systems for loading a second application from a first application while maintaining a consistent user experience. A technique may comprise receiving, by a client application, a first application from web servers. Upon receipt of a request for a second application, the first application may display a first loading display. The client application and/or the first application may then retrieve the second application and, in the process of retrieving the second application, cause the second application to display a similar loading display. When the client application switches from the first application to the second application, the client may display the second loading display. The similarity of the two loading displays may minimize the interruption perceived by the user. The loading displays may comprise indications of loading status, advertisements, interactive elements, or other content for display to the user.