Pushed Streamed Data for Dynamic Web Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing distributed network tools often employ delayed or historical data, leading to inaccurate analyses and user dissatisfaction, particularly in financial data monitoring, where real-time access is crucial for making informed decisions.
Innovation Solution
A method for dynamically sending pushed streamed data through a web-based system using HTTP chunking with a non-specified chunk response size, allowing continuous streaming of financial data without user intervention, employing a proxy server to maintain a persistent connection between the web server and client browsers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If periodic refresh schedule is used to display financial data, then system simplicity is maintained, but data freshness deteriorates leading to user errors and loss of confidence
Solution Approach 1:
The patent implements continuous data streaming where the server maintains an open HTTP connection and pushes financial data updates to the client in real-time as they occur. This eliminates the periodic refresh mechanism and ensures the client always receives the latest data without interruption, achieving continuous useful action for data delivery.
Solution Approach 2:
The patent introduces a server as an intermediary that maintains a persistent HTTP connection with the client and actively pushes data updates. This intermediary handles the complexity of maintaining real-time connectivity and data delivery, shielding the client from implementation complexity while ensuring reliable real-time data reception.
2Reliability
If real-time data streaming is implemented, then data freshness is improved, but HTTP protocol limitations worsen due to stateless nature
Solution Approach 1:
The patent transforms the static, stateless HTTP protocol into a dynamic, stateful connection by maintaining a persistent open connection between server and client. The connection transitions from the typical request-response cycle to a continuous streaming mode where the server can push multiple data updates without requiring new connection establishment, making the protocol behavior dynamic and adaptive to real-time data needs.
Solution Approach 2:
The patent performs preliminary action by establishing the HTTP connection with specific headers configured for chunked transfer encoding before data streaming begins. The server pre-configures the connection to accept and transmit multiple data chunks, preparing the protocol state in advance to enable continuous real-time data delivery without subsequent protocol negotiation overhead.
3Productivity
If chunked transfer encoding is used, then continuous data streaming is enabled, but data transmission completeness worsens without proper termination signals
Solution Approach 1:
The patent implements feedback mechanisms where the server sends explicit termination signals (empty chunks with zero length) to indicate the end of data streams. The client monitors these termination signals to determine when data transmission is complete, creating a feedback loop that ensures complete and accurate data reception without losing information about transmission boundaries.
Solution Approach 2:
The patent segments the continuous data stream into discrete chunks with individual size indicators, allowing the client to process and buffer data in manageable units. Each chunk is independently transmitted and acknowledged, with termination chunks clearly marking the end of segments, ensuring no data loss while maintaining streaming efficiency.
Data Source
AI summary
A system and method for dynamic updating of display windows using a pushed stream of data.


