×

Application remoting using network vector rendering

  • US 10,650,166 B1
  • Filed: 10/21/2019
  • Issued: 05/12/2020
  • Est. Priority Date: 02/04/2019
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for improving one or more computer technologies, comprising:

  • under control of a rendering computing device that is remotely located, separate, and distinct from an execution computing device;

    providing to the execution computing device a request to initiate a remote application in the execution computing device while the rendering computing device executes an instance of a local application, the remote application instance having a compositor and a region renderer;

    responsive to the request, obtaining one or more files from the execution computing device;

    providing the one or more obtained files to the local application instance to facilitate the rendering computing device to display output of the remote application instance and to facilitate the local application instance to initiate a connection from the local application instance to the remote application instance and perform one or more of intercept events from an event loop to listen for events associated with the local application instance or generate a drawing canvas;

    initiating the connection from the local application instance to the remote application instance to cause the connected remote application instance to;

    intercept first draw commands from the compositor of the remote application instance, the first draw commands corresponding to one or more tiles to be rendered and representing only a portion of all draw commands used to provide a current output of the remote application instance;

    capture first position information from the region renderer of the remote application instance for the one or more tiles that correspond to the first draw commands; and

    intercept second draw commands from the region renderer of the remote application instance that correspond to one or more regions to be rendered and capture second position information for the one or more corresponding regions; and

    obtaining the first and second draw commands with the first and second captured position information from the remote application instance;

    rendering one or more portions of the output of the remote application instance based on the first and second draw commands and the first and second captured position information.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×