×

Application remoting using network vector rendering

  • US 10,579,829 B1
  • Filed: 08/28/2019
  • Issued: 03/03/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 an execution computing device that is remotely located, separate, and distinct from a rendering computing device;

    receiving from the rendering 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;

    instantiating an instance of the remote application in the execution computing device, the remote application instance having a compositor and a region renderer;

    responsive to the request, providing one or more 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 connect to the remote application instance and to 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;

    under control of the connected remote application instance;

    intercepting 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;

    capturing 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;

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

    providing to the rendering computing device the first and second draw commands with the first and second captured position information to cause the local application instance to render 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
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×