CPC G06F 9/451 (2018.02) [G06F 3/0482 (2013.01); G06F 3/04817 (2013.01); G06F 9/45558 (2013.01); G06F 2009/4557 (2013.01)] | 20 Claims |
1. A computing system operable to run virtual machine sessions from a virtualization server and provide a hosted application, the computing system comprising:
at least one client computing device configured to access the hosted application during a virtual machine session and receive a hierarchical tree of user interface (UI) elements having vertically or horizontally scrollable content that includes text and graphics, and configured to perform the following:
display some of the UI elements from the hierarchical tree as at least a portion of the vertically or horizontally scrollable content as local virtual UI elements and based upon the received hierarchical tree, maintain hidden the other UI elements as scrollable content,
apply user input to scroll a portion of the displayed vertically or horizontally scrollable content,
cache the hierarchical tree of scrollable content, and
generate a local virtual UI element graphics overlay and display the local virtual UI elements to which user input had been selected and scrolled and one or more previously hidden UI elements as scrollable content corresponding to a predicted response to the user input;
send the user input to said virtualization server, and
receive from the virtualization server an updated UI element graphics that includes scrollable content corresponding to an actual response to the user input and replace at least a portion of the displayed local virtual UI element graphics overlay that includes at least a portion of the cached scalable content with the received updated UI element graphics.
|