CPC G06F 16/9574 (2019.01) [G06F 9/452 (2018.02); G06F 16/9577 (2019.01); G06F 16/972 (2019.01); G06F 16/986 (2019.01); G06F 21/629 (2013.01); G06F 21/6245 (2013.01); G06F 21/6281 (2013.01); G06F 21/71 (2013.01); G06F 40/14 (2020.01); H04L 67/131 (2022.05)] | 21 Claims |
1. A non-transitory computer-readable medium that provides instructions that, when executed by a processor, cause the processor to perform operations, comprising:
instantiating an instance of a remote application in a server, the remote application instance being instantiated responsive to a request from a client device remote from the server;
intercepting, at the remote application instance, a first set of one or more draw commands associated with output of the remote application instance, the first set of one or more draw commands including a first set of vector commands;
providing the first set one or more draw commands to the client device to cause a client application executing on the client device to render one or more portions of output on the client application based on the first set of vector commands;
receiving, at the remote application instance, an input event from the client application; and
providing a second set of one or more draw commands to the client device, the second set of one or more draw commands including a second set of vector commands to cause the client application to render one or more portions of output on the client application based on the second set of vector commands.
|