Parallel Window Launch for Web Application Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web interaction schemas serialize the control flow for opening new windows, leading to poor performance, especially over slow network connections, due to the time-consuming nature of inquiry requests and window opening operations being performed in series.

Innovation Solution

A method and system that perform the request for a target application and launch the display program near simultaneously, allowing both operations to occur in parallel, utilizing modern browser-based user interface frameworks to send inquiry requests and open new windows within the same JavaScript event handler, even if the target address is unknown, by initially loading the new window with an empty page from the browser cache.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If inquiry request and window opening are performed in series according to standard web interaction schema, then control flow is simplified and easy to implement, but performance deteriorates due to sequential execution time

Engineering Contradiction:
ImproveperformanceVSAvoidcontrol flow complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by opening the new browser window before the inquiry request is completed. Specifically, the system opens the new window in advance (even with a blank or placeholder page) while the data is still being fetched from the source application. This allows the window structure to be ready beforehand, eliminating the sequential delay where the window had to wait for data arrival. The inquiry request and window opening operations are decoupled, with the window creation happening independently and earlier in the process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the control flow adaptive and flexible rather than rigidly sequential. The system dynamically adjusts the execution order by allowing the new window to be opened at any stage of the inquiry process, not just after completion. The window can be populated with content asynchronously once the inquiry returns, creating a dynamic workflow that optimizes performance based on operational timing rather than fixed sequence.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If inquiry request is performed before opening new window, then data is ready when window opens, but user waiting time increases due to sequential execution

Engineering Contradiction:
Improveuser waiting timeVSAvoidoperation efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies preliminary action by opening the new browser window before the inquiry request is completed. Specifically, the system opens the new window in advance (even with a blank or placeholder page) while the data is still being fetched from the source application. This allows the window structure to be ready beforehand, eliminating the sequential delay where the window had to wait for data arrival. The inquiry request and window opening operations are decoupled, with the window creation happening independently and earlier in the process.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If two requests plus idle time to open browser window are performed sequentially, then system follows standard interaction schema, but performance deteriorates especially over slow network connections

Engineering Contradiction:
ImproveperformanceVSAvoididle time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by opening the new browser window before the inquiry request is completed. Specifically, the system opens the new window in advance (even with a blank or placeholder page) while the data is still being fetched from the source application. This allows the window structure to be ready beforehand, eliminating the sequential delay where the window had to wait for data arrival. The inquiry request and window opening operations are decoupled, with the window creation happening independently and earlier in the process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by ensuring that the system is continuously productive without idle waiting periods. While the inquiry request is being processed (which would traditionally be idle time for window opening), the system continues to execute the window creation operation. This eliminates gaps in useful work, as both operations proceed in parallel rather than one waiting for the other, maximizing resource utilization and eliminating wasted time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8788625B2Displaying application content in synchronously opened window
Publication Date: 2014.07.22 SAP SE
  • US8788625B2 patent drawing
  • US8788625B2 patent drawing
  • US8788625B2 patent drawing

AI summary

A computer-implemented method or a computer program product includes identifying a request for a target application and automatically requesting a target application and launching a program to display content associated with the target application. The request for the target application and the launch of the program generally occur nearly simultaneously. The method further includes displaying content associated with the target application with the display program.