Client-Side Framework Reutilization in Web Launchpads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing launchpad systems face performance inefficiencies due to the repeated downloading of MIME files required for web applications, leading to delays when initializing or launching applications, as these files need to be downloaded for each application in the suite, even though they remain the same across the suite.

Innovation Solution

Implementing client-side reutilization (CSR) by maintaining the necessary MIME files within a single iframe and reusing this iframe across the suite of applications, thereby avoiding the need for subsequent applications to download these files again, and utilizing a standardized web framework to ensure consistency and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MIME files are downloaded for each application in the suite, then each application can be initialized independently, but the time taken to launch applications increases due to repeated downloads

Engineering Contradiction:
Improveindependent application initializationVSAvoidapplication launch time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the MIME file loading process across multiple applications by maintaining a single iframe that persists across application launches. Instead of downloading MIME files separately for each application, the system combines them into one shared resource that is loaded once and reused, thereby reducing redundant network requests and accelerating application launch times while preserving independent initialization capability.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If MIME files are downloaded for each application, then application independence is maintained, but network bandwidth is wasted due to redundant downloads of the same files

Engineering Contradiction:
Improveapplication independenceVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent implements universality by creating a single iframe that serves multiple applications simultaneously. This iframe becomes a universal container that can host different applications while sharing the same MIME file resources. The same iframe structure and loaded files serve multiple purposes across different applications, eliminating redundant network bandwidth consumption while maintaining each application's functional independence.

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

3Ease of manufacture

If a standardized web framework is used across all applications, then deployment is simplified and consistency is improved, but the initial download time for MIME files increases due to the comprehensive framework size

Engineering Contradiction:
Improvedeployment simplicityVSAvoidinitial framework download time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-loading the MIME files into a persistent iframe before applications are actually launched. The framework files are fetched and prepared in advance during the iframe initialization phase, so that when applications need to be launched, the foundational framework resources are already available in memory, significantly reducing the perceived download time for users while maintaining the benefits of a standardized framework.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10775970B2Client side framework reutilization of a client session
Publication Date: 2020.09.15 SAP SE
  • US10775970B2 patent drawing
  • US10775970B2 patent drawing
  • US10775970B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for optimizing the performance of a launchpad that launches web-client applications. Maintaining requisite MIME files for a standardized web framework within a single iframe and launching subsequent applications within that iframe can improve the performance of the launchpad. The MIME files may persist within the single iframe across the suite of applications, and further downloading of files as the user launches further applications in the suite of applications may not be required.