×

Web browser remoting using network vector rendering

  • US 10,452,868 B1
  • Filed: 07/03/2019
  • Issued: 10/22/2019
  • 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 corresponding remote application in the execution computing device while the rendering computing device executes a web browser application;

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

    causing a connection between the remote application instance and the web browser application to facilitate the rendering computing device to display output of the remote application instance;

    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 output a current page being rendered;

    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 web browser application 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 without sending bitmap rasterizations of the first and second draw commands from the execution computing device to render the one or more portions of the output of the remote application instance.

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