Remote display protocols send local user inputs such as keystrokes and mouse clicks received at a client device to a remote server and update the local display based on responses received from the remote server. This can sometimes result in unacceptable latency between user commands and display actions, e.g., when performing computation heavy operations such as computer-aided design, version control for large software repositories, etc. This disclosure describes techniques to generate a low-latency response to user inputs by providing a display module and a compute module within client software that executes locally. The display module locally processes display-related user commands to deliver a low latency response to user inputs. The compute module transmits compute-related commands to a remote server for remote computation, the results of which are displayed once they become available.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Cao, Xu, "Responsive User Interface Updates for Remote Computation", Technical Disclosure Commons, (May 11, 2022)