Providing user interface (UI) elements having scrollable content in virtual machine sessions at reduced latency and related methods
AssigneeCitrix Systems, Inc.
InventorGeorgy Momchilov
Life of this patent
Estimating the term…
Loading patent…
AssigneeCitrix Systems, Inc.
InventorGeorgy Momchilov
Estimating the term…
A computing system includes a virtualization server that runs virtual machine sessions and provides a hosted application with user interface (UI) elements having scrollable content. A client computing device accesses the hosted application during one of the virtual machine sessions and receives the scrollable content. The client computing device displays at least a portion of the scrollable content as local virtual UI elements, applies user input to scroll the portion of the scrollable content in focus, caches scrollable content that is positioned adjacent the portion of the scrollable content being scrolled that is not in focus, and generates a local virtual UI element graphics overlay that includes at least a portion of the cached scrollable content for display corresponding to a predicted response to the user input.
A computing system operable to run virtual machine sessions from a virtualization server and provide a hosted application, the computing system comprising:
A method for operating virtual machine sessions provided by a virtualization server in communication with at least one client computing device to provide a hosted application that includes user interface (UI) elements having vertically or horizontally scrollable content that includes text and graphics, the method comprising:
A non-transitory computer readable medium for operating virtual machine sessions provided by a virtualization server in communication with at least one client computing device and providing a hosted application that includes user interface (UI) elements having vertically or horizontally scrollable content that includes text and graphics that are displayed at the at least one client computing device, and with the non-transitory computer readable medium having a plurality of computer executable instructions for causing the at least one client computing device to perform steps comprising:
Dependencies are inferred from the claim text.