Peripheral Redirection Push Method Input Lag Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Input lag issues are exacerbated when redirecting peripheral device functionality to a remote server while the device is connected to a local computer, due to network latency in data transfer.

Innovation Solution

A 'push' method where the client computer repeatedly requests data from the peripheral device, allowing response packets to be redirected to a queue on the remote server without waiting for a request from the server, thereby bypassing network latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is transferred using traditional request-response method, then network connectivity is maintained, but input lag increases due to network latency

Engineering Contradiction:
Improveinput lagVSAvoiddata transfer mechanism
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The client computer performs preliminary actions by repeatedly requesting data from the peripheral device proactively, rather than waiting for requests from the remote server. This allows response packets to be prepared and queued in advance, enabling the remote server to retrieve data directly from the queue without waiting for network requests, thereby reducing input lag.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A data queue acts as an intermediary mechanism between the client computer and remote server. The queue stores response packets received from the peripheral device, allowing the remote server to access data directly from the queue without going through the traditional request-response network cycle, thus bypassing network latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the client computer waits for remote server requests before accessing peripheral device, then network protocol compliance is maintained, but data transfer speed decreases

Engineering Contradiction:
Improvedata transfer speedVSAvoidnetwork protocol compliance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The client computer continuously and repeatedly requests data from the peripheral device without interruption or waiting for remote server requests. This continuous action ensures that response packets are always available in the queue when the remote server needs them, maintaining high data transfer speed while the queue mechanism ensures protocol compliance is maintained.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250028655A1Push method for peripheral device redirection
Publication Date: 2025.01.23 SPLASHTOP INC
  • US20250028655A1 patent drawing
  • US20250028655A1 patent drawing
  • US20250028655A1 patent drawing

AI summary

The performance of peripheral devices redirected to remote servers is improved by reducing overall input lag. Some embodiments provide a “push” method that includes a client computer repeatedly requesting data from a peripheral device to which it is connected. The client computer is connected to a remote server via a network connection, and it does not need to wait for a data request from the remote server to start or continue making requests to the peripheral device. This allows the client computer to redirect any response packets of data received from the peripheral device to a queue on the remote server as soon as they are made available by the peripheral device. The remote server can then bypass the network latency associated with sending a request to the client computer across the network connection and waiting for a response by retrieving any available response packets directly from its queue.