Patent ID: 8947420
Filing Date: 2015-02-03
Classification: G06F,G09G,H04N

Abstract:
1. An apparatus comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least: render a plurality of frames of an image, the plurality of frames being rendered at a dynamic, effective frame rate, each frame including an associated point of time for having rendered a respective frame at a suppositional frame rate of the apparatus, wherein rendering the plurality of frames includes: measure a processing load of the apparatus; estimate, after rendering a current frame of the plurality of frames of the image, a target point in time at which the apparatus is capable of rendering a next frame of the plurality of frames of the image, the target point in time being estimated as a function of the processing load; identify a first frame of the plurality of frames after the current frame having an associated point in time at or after the target point in time; render the first identified frame of the plurality of frames, skipping rendering any frame between the current frame and first identified frame; wherein estimating the target point in time and identifying the frame of the plurality of frames occur in a first instance to identify a given frame of the plurality of frames, and again during rendering the identified first frame, and in a respective instance in which the processing load increases, a second frame of the plurality of frames is identified, and wherein in the respective instance, the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to further: cease to render the identified first frame of the plurality of frames; and render the identified second frame of the plurality of frames.