Master Browser Window Dispatching Streaming Data to Slave Windows
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional business intelligence systems face scalability issues and user experience problems when pushing data to multiple browser windows, as they require multiple physical connections to the server and may be blocked by popup blockers, leading to broken data channels and user confusion.
Innovation Solution
A client computer system with a master window and slave windows, where the master window initiates the data channel to the server and dispatches data to slave windows based on destination identifiers, eliminating the need for multiple connections and popup windows.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple physical connections are created from each browser window to the server, then real-time data streaming is achieved, but scalability is degraded and resource requirements increase
Solution Approach 1:
The patent merges multiple data reception functions into a single master browser window that maintains one persistent connection to the server. This master window then distributes data to multiple slave windows, eliminating the need for each window to maintain its own separate connection to the server.
Solution Approach 2:
The master browser window acts as an intermediary between the server and multiple slave windows. It receives data from the server through a single persistent connection and then dispatches relevant data to the appropriate slave windows, reducing the overall number of connections required.
2Adaptability or versatility
If an extra separate window is created to hold the push channel, then data distribution to multiple windows is enabled, but user experience is degraded due to popup blockers and window management confusion
Solution Approach 1:
The master browser window serves multiple functions: it acts as a regular data display window for users while simultaneously functioning as the focal point for receiving and dispatching data events to other slave windows. This eliminates the need for a separate dedicated control window.
Solution Approach 2:
The patent combines the data display function and the data distribution coordination function into a single master window that the user interacts with normally, rather than requiring a separate technical window that would confuse users or be blocked by popup blockers.
3Reliability
If each browser window maintains its own push channel to the server, then independent data reception is achieved, but resource requirements and scalability are worsened
Solution Approach 1:
The patent combines multiple data reception channels into a single persistent connection maintained by the master window. This reduces the total number of open connections to the server, thereby reducing resource requirements while still enabling data to reach multiple slave windows through the master's distribution mechanism.
Data Source
AI summary
A client computer has a master window and at least one slave window. The client computer receives streaming data at the master window. The master window includes a list of slave windows and the data includes an envelope that has a destination window identifier. The master window determines a destination window that corresponds to the window identifier. The master window dispatches the data to a slave window if the destination window is not the master window. Otherwise, the master window streams the data to the destination within the master window.


