Remote Viewing Display Throttling for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote viewing systems experience latency and performance degradation due to the handshake mechanism, which causes the display to wait for update requests from viewers, leading to a finite and often significant delay in data transmission during remote viewing sessions.

Innovation Solution

Implementing a throttling process that allows the display to estimate when the transport layer will complete sending updates, enabling continuous data transmission without waiting for viewer requests, thus decoupling the display from viewer state and maintaining a constant stream of data to the server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the display waits for update requests from viewers (handshake mechanism), then the system adapts to viewer bandwidth constraints, but latency increases and data transmission is delayed

Engineering Contradiction:
Improveadaptability to viewer bandwidthVSAvoidlatency in data transmission
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The display begins processing the next update before the current update is fully transmitted by estimating when the transport layer will complete sending. This preliminary action creates a pipeline effect where update N+1 is prepared while update N is still being sent, reducing the overall latency without overwhelming the network bandwidth.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the throttling of update generation based on real-time network conditions and transport layer performance. By continuously monitoring transmission progress and adjusting when to start processing subsequent updates, the system adapts to changing bandwidth availability while maintaining continuous data flow.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the display sends updates continuously without waiting for requests, then latency is reduced and data flow is continuous, but network bandwidth may be overwhelmed

Engineering Contradiction:
Improvedata transmission speedVSAvoidnetwork bandwidth management
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The display monitors feedback from the transport layer about transmission progress and uses this information to throttle update generation. By estimating when the transport layer will finish sending based on current transmission state, the system adjusts its update rate to match actual network capacity, preventing bandwidth overload while maintaining continuous flow.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of waiting for explicit requests or risking bandwidth overload, the system performs preliminary actions by starting to process the next update in advance based on estimated transmission completion. This creates an optimized data pipeline that maintains high productivity while respecting network constraints through intelligent timing.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If the display processes updates only when requested, then network bandwidth is conserved, but frame rates decrease and coherency is lost

Engineering Contradiction:
Improvenetwork bandwidth usageVSAvoidframe rate and coherency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The display maintains continuous useful action by processing updates in a pipeline fashion rather than waiting for discrete requests. By estimating transport layer completion and starting subsequent updates proactively, the system ensures continuous data flow to maintain frame rates and coherency while the transport layer naturally regulates bandwidth usage based on actual network conditions.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8489704B1Method and apparatus for providing information on a remote viewing session
Publication Date: 2013.07.16 GLANCE NETWORKS INC
  • US8489704B1 patent drawing
  • US8489704B1 patent drawing
  • US8489704B1 patent drawing

AI summary

A Display generating data for transmission on a remote viewing session throttles the generation of updates so that updates are provided at a relatively constant rate during the remote viewing session. Remote viewing software executing on the Display estimates when a transport layer of the display will complete sending a current update. If there is data to be sent, the remote viewing software will start to process a next subsequent update prior to the time that the remote viewing software estimates that the transport layer will finish sending the current update, so that the remote viewing software is able to provide a pipeline of data just in time to the transport layer to keep the transport layer active in transmitting data on the remote viewing session.