Parallel Window Launch for Web Application Content
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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.
Data Source
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.


