Rendering images in a remote web browser
AssigneeRed Hat, Inc.
InventorAlexander Larsson
Life of this patent
Estimating the term…
Abstract
A processing device receives graphical output data from an application. The processing device generates, based on the graphical output data, at least one of an image or a drawing command that is formatted for an application programming interface (API) of a web browser. The processing device then transmits at least one of the image or the drawing command to a web browser instance executing on a remote client device, wherein the web browser instance is natively capable of rendering at least one of the image or the drawing command to a display on the remote client device.
Claims24
A method comprising:
- receiving, by a processing device executing an application, graphical output data from the application;
- generating, by the processing device, in view of the graphical output data, an image and a drawing command that are formatted for an application programming interface (API) of a web browser, wherein the image comprises differences between pixel values of corresponding pixels of a first rendering and a second rendering and wherein the drawing command comprises a command to add the differences to corresponding pixels of the current rendering in the display;
- and
- transmitting the image and the drawing command to a web browser instance executing on a remote client device, wherein the web browser instance is natively capable of rendering the drawing command to a display on the remote client device.
A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- receiving, by the processing device, graphical output data from an application;
- generating, by the processing device, in view of the graphical output data, an image and a drawing command that are formatted for an application programming interface (API) of a web browser, wherein the image comprises differences between pixel values of corresponding pixels of a first rendering and a second rendering and wherein the drawing command comprises a command to add the differences to corresponding pixels of the current rendering in the display;
- and
- transmitting the image and the drawing command to a web browser instance executing on a remote client device, wherein the web browser instance is natively capable of rendering the drawing command to a display on the remote client device using the API.
A computing apparatus comprising:
- a memory to store instructions;
- and
- a processing device, coupled to the memory, to execute the instructions, wherein the processing device is to:
- receive graphical output data from an application;
- generate, in view of the graphical output data, an image and a drawing command that are formatted for an application programming interface (API) of a web browser, wherein the image comprises differences between pixel values of corresponding pixel values of a first rendering and a second rendering and wherein the drawing command comprises a command to add the differences to corresponding pixels of the current rendering in the display;
- and
- transmit the image and the drawing command to a web browser instance running on a remote client device, wherein the web browser instance is natively capable of rendering the drawing command to a display on the remote client device.
Dependencies are inferred from the claim text.