Pushed Streamed Data for Dynamic Web Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata freshnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #20Continuity of useful action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If real-time data streaming is implemented, then data freshness is improved, but HTTP protocol limitations worsen due to stateless nature

Engineering Contradiction:
Improvereal-time data deliveryVSAvoidprotocol compatibility
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If chunked transfer encoding is used, then continuous data streaming is enabled, but data transmission completeness worsens without proper termination signals

Engineering Contradiction:
Improvedata streaming continuityVSAvoiddata transmission completeness
Core Design Contradiction:
ProductivityVSLoss of information

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9112829B2Dynamic display using pushed streamed data
Publication Date: 2015.08.18 REFINITIV US ORGANIZATION LLC
  • US9112829B2 patent drawing
  • US9112829B2 patent drawing
  • US9112829B2 patent drawing

AI summary

A system and method for dynamic updating of display windows using a pushed stream of data.