DEVICES AND METHODS FOR RENDERING GRAPHICS DATA
First Claim
1. A method of enabling rendering of graphics data on a computing device having a native rendering engine, the method comprising:
- receiving, at a remote device, from the computing device, a request for graphics data, the graphics data being in an original graphics format different from a format of the native rendering engine, the request indicating a target graphics format corresponding to the native rendering engine on the computing device;
converting, by the remote device, the graphics data from the original graphics format to the target graphics format;
storing a copy of the graphics data in the target graphics format; and
,sending the computing device, in reply to the request, the graphics data in the target graphics format for rendering on the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices to enable rendering of graphics data on a computing device having a native rendering engine. The computing device determines the graphics format that is most desirable in light of the nature of the native rendering engine on the device. In some cases, in selecting the most desirable graphics format the device may also assess the nature of the graphics operations likely to be performed on the graphics data, if any. The request to the remote device, such as a server, includes information indicating the target format for the graphics data. The server provides the graphics data in the target format. If the graphics data is not already in the target format the server converts the data to the target format before sending to the computing device. It then stores the converted data to have it available for subsequent requests from the computing device or other computing devices.
17 Citations
26 Claims
-
1. A method of enabling rendering of graphics data on a computing device having a native rendering engine, the method comprising:
-
receiving, at a remote device, from the computing device, a request for graphics data, the graphics data being in an original graphics format different from a format of the native rendering engine, the request indicating a target graphics format corresponding to the native rendering engine on the computing device; converting, by the remote device, the graphics data from the original graphics format to the target graphics format; storing a copy of the graphics data in the target graphics format; and
,sending the computing device, in reply to the request, the graphics data in the target graphics format for rendering on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of enabling rendering of graphics data on a computing device having a native rendering engine, the graphics data being located at a remote device, the method comprising:
-
receiving a request for the graphics data; determining a target graphics format based upon the native rendering engine on the computing device; sending, to the remote device, a request identifying the graphics data and the target graphics format; receiving, from the remote device, in reply to the request, the graphics data in the target graphics format; and rendering the graphics data on a display of the computing device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A first computing device to enable rendering of graphics data on a second computing device having a native rendering engine, the first computing device comprising:
-
a processor; data storage containing the graphics data; and a request handler to receive, from the second computing device, a request for the graphics data, the graphics data being in an original graphics format different from a format of the native rendering engine, the request indicating a target graphics format corresponding to the native rendering engine on the second computing device; wherein the request handler is to convert the graphics data from the original graphics format to the target graphics format, store a copy of the graphics data in the target graphics format in the data storage, and send the second computing device, in reply to the request, the graphics data in the target graphics format for rendering on the second computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computing device for rendering graphics data obtained from a remote device, the computing device comprising:
-
a display; a processor; a native rendering engine to render graphical elements in a particular graphics format for output to the display; and a graphics data retrieval process executed by the processor to; receive a request for the graphics data, determine a target graphics format based upon the native rendering engine on the computing device, send, to the remote device, a request identifying the graphics data and the target graphics format, and receive, from the remote device, in reply to the request, the graphics data in the target graphics format. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium storing processor-executable instructions that, when executed, enable rendering of graphics data on a computing device having a native rendering engine, the graphics data being located at a remote device, the computer-readable medium being located at the remote device and the instructions including:
-
instructions to receive a request for the graphics data; instructions to determine a target graphics format based upon the native rendering engine on the computing device; instructions to send, to the remote device, a request identifying the graphics data and the target graphics format; instructions to receive, from the remote device, in reply to the request, the graphics data in the target graphics format; and instructions to render the graphics data on a display of the computing device.
-
-
26. A non-transitory computer-readable medium storing processor-executable instructions that, when executed, enable rendering of graphics data on a computing device having a native rendering engine, the graphics data being located at a remote device, the computer-readable medium being located in the computing device and the instructions comprising:
-
instructions to receive a request for the graphics data; instructions to determine a target graphics format based upon the native rendering engine on the computing device; instructions to send, to the remote device, a request identifying the graphics data and the target graphics format; instructions to receive, from the remote device, in reply to the request, the graphics data in the target graphics format; and instructions to render the graphics data on a display of the computing device.
-
Specification