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)] | 24 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 that is executing a web browser application, the request for content for rendering on the web browser application;
intercepting, at the remote application instance, a first set of one or more draw commands associated with the requested content at a highest rendering interception level determined based on characteristics of the client device;
providing the first set of one or more draw commands to the client device to cause the web browser application executing on the client device to render one or more portions of output on the web browser application based on the first set of one or more draw commands;
receiving, at the remote application instance, an input event from the web browser application; and
providing a second set of one or more draw commands to the client device to cause the web browser application to render one or more portions of output on the web browser application based on the second set of one or more draw commands.
|