RENDERING CONTROL APPARATUS, CONTROL METHOD THEREOF, RECORDING MEDIUM, RENDERING SERVER, AND RENDERING SYSTEM
First Claim
1. A rendering control apparatus comprising:
- an acquisition unit configured to acquire information of a plurality of rendering objects to be used to generate a screen to be provided for a client device, and store the information in a storage unit, wherein the information of each rendering object includes identification information of the rendering object, and detailed information indicating data necessary to render the rendering object;
a determination unit configured to refer to detailed information of each of the plurality of rendering objects acquired by said acquisition unit, and determine a rendering order of the plurality of rendering objects; and
a transfer unit configured to acquire identification information of a rendering object in accordance with the rendering order determined by said determination unit, read out data indicated by detailed information of a rendering object corresponding to the identification information from a data storage unit, and transfer the data to a rendering unit configured to generate a screen by sequentially rendering the plurality of rendering objects,wherein said determination unit allocates consecutive ordinal numbers as a rendering order of the rendering objects, to the plurality of rendering objects, which have at least partial data indicated by detailed information in common, andwhen performing rendering in accordance with the rendering order, said transfer unit reads out, from said data storage unit, data which is not the same as data already transferred to said rendering unit, among the data indicated by the detailed information of the rendering objects which are continuous in the rendering order, and transfers the readout data.
4 Assignments
0 Petitions
Accused Products
Abstract
For each of a plurality of rendering objects to be used to generate a screen to be provided for a client device, identification information and detailed information indicating data necessary for rendering are acquired. By referring to detailed information of each of the plurality of rendering objects, the rendering order of all the rendering objects is determined so as to allocate consecutive ordinal numbers to rendering objects having at least partial data indicated by detailed information in common. A rendering control apparatus transfers data, indicated by detailed information of a rendering object in accordance with the rendering order, to a GPU. In this process, among data indicated by detailed information of rendering objects which are continuous in the rendering order, only data which is not the same as data already transferred to the GPU is read out and transferred.
45 Citations
17 Claims
-
1. A rendering control apparatus comprising:
-
an acquisition unit configured to acquire information of a plurality of rendering objects to be used to generate a screen to be provided for a client device, and store the information in a storage unit, wherein the information of each rendering object includes identification information of the rendering object, and detailed information indicating data necessary to render the rendering object; a determination unit configured to refer to detailed information of each of the plurality of rendering objects acquired by said acquisition unit, and determine a rendering order of the plurality of rendering objects; and a transfer unit configured to acquire identification information of a rendering object in accordance with the rendering order determined by said determination unit, read out data indicated by detailed information of a rendering object corresponding to the identification information from a data storage unit, and transfer the data to a rendering unit configured to generate a screen by sequentially rendering the plurality of rendering objects, wherein said determination unit allocates consecutive ordinal numbers as a rendering order of the rendering objects, to the plurality of rendering objects, which have at least partial data indicated by detailed information in common, and when performing rendering in accordance with the rendering order, said transfer unit reads out, from said data storage unit, data which is not the same as data already transferred to said rendering unit, among the data indicated by the detailed information of the rendering objects which are continuous in the rendering order, and transfers the readout data. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9)
-
-
7. A control method of a rendering control apparatus, comprising:
-
an acquisition step of acquiring information of a plurality of rendering objects to be used to generate a screen to be provided for a client device, and storing the information in a storage unit, wherein the information of each rendering object includes identification information of the rendering object, and detailed information indicating data necessary to render the rendering object; a determination step of referring to detailed information of each of the plurality of rendering objects acquired in the acquisition step, and determining a rendering order of the plurality of rendering objects; and a transfer step of acquiring identification information of a rendering object in accordance with the rendering order determined in the determination step, reading out data indicated by detailed information of a rendering object corresponding to the identification information from a data storage unit, and transferring the data to a rendering unit configured to generate a screen by sequentially rendering the plurality of rendering objects, wherein in the determination step, consecutive ordinal numbers as a rendering order are allocated to the rendering objects, among the plurality of rendering objects, which have at least partial data indicated by detailed information in common, and in the transfer step, when performing rendering in accordance with the rendering order, data which is not the same as data already transferred to the rendering unit, among the data indicated by the detailed information of the rendering objects which are continuous in the rendering order, is read out from the data storage unit and transferred.
-
-
10. A rendering system which provides a screen generated by a rendering server for each of one or more client devices connected to a center server,
said center server comprising: -
a reception unit configured to receive input data from said one or more client devices; a specifying unit configured to specify, for each of said one or more client devices, a rendering object contained in a screen to be provided for the client device, in accordance with the input data received by said reception unit; a transmission unit configured to transmit, to said rendering server, information of a plurality of rendering objects contained in a screen to be provided for said one or more client devices, which are specified by said specifying unit, wherein information of each rendering object includes identification information of the rendering object, and detailed information indicating data necessary to render the rendering object; and a distribution unit configured to receive a screen to be provided for each of said one or more client devices, which is rendered by said rendering server, and distribute the screen to a corresponding client device, and said rendering server comprising; an acquisition unit configured to acquire information of the plurality of rendering objects transmitted by said transmission unit, and store the information in a storage unit; a rendering unit configured to render the plurality of rendering objects in order, and generate a screen to be provided for each of said one or more client devices; a determination unit configured to refer to detailed information of each of the plurality of rendering objects acquired by said acquisition unit, and determine a rendering order of the plurality of rendering objects; and a transfer unit configured to acquire identification information of a rendering object in accordance with the rendering order determined by said determination unit, read out data indicated by detailed information of a rendering object corresponding to the identification information from a data storage unit, and transfer the data to said rendering unit, wherein said determination unit allocates consecutive ordinal numbers as a rendering order of the rendering objects, to the plurality of rendering objects, which have at least partial data indicated by detailed information in common, and when performing rendering in accordance with the rendering order, said transfer unit reads out, from said data storage unit, data which is not the same as data already transferred to said rendering unit, among the data indicated by the detailed information of the rendering objects which are continuous in the rendering order, and transfers the readout data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification