Patent ID: 8917277
Filing Date: 2014-12-23
Classification: G06F,G06T

Abstract:
1. An animation control device that controls animation according to a plurality of application programs, the device comprising: a storage unit configured to store a table including the plurality of application programs, different CPU usage ranges corresponding to each of the application programs and part priority information for a plurality of drawing-target parts associated with the application programs, wherein each CPU usage range comprises a first appropriate value as an upper limit and a second appropriate value as a lower limit; a priority identifying unit configured to identify priorities of the plurality of drawing-target parts, which are images for display, with reference to the part priority information indicating the priorities of the plurality of drawing-target parts, the priorities being set for each application program; a selecting unit configured to select an application program for displaying an animation of a drawing-target part, the application program having a corresponding CPU usage range; an animation executing unit configured to perform animation of the plurality of drawing-target parts; a determining unit configured to determine whether a determination value is greater than the first appropriate value, and determine whether the determination value is smaller than the second appropriate value smaller than the first appropriate value, the determination value being an amount of CPU usage and operations needed for the animation of the drawing-target part by the animation executing unit according to a first content of control; and a part control unit configured to (i) change a content of control for the animation of a change target part from the first content of control to a second content of control so as to more significantly reduce the amount of CPU usage and operations needed for the animation of the change target part when a priority identified by the priority identifying unit is lower, the change target part being the drawing-target part corresponding to the priority, when the determining unit determines that the determination value is greater than the first appropriate value, and (ii) change the content of control for the animation of the change target part from the first content of control to a third content of control so as to more significantly increase the amount of CPU usage and operations needed for the animation of the change target part at a smaller change rate when the priority identified by the priority identifying unit is lower, the change target part being the drawing-target part corresponding to the priority, when the determining unit determines that the determination value is smaller than the second appropriate value, wherein when the determining unit determines that the determination value is greater than the first appropriate value, the animation executing unit is configured to perform the animation of the change target part according to the second content of control, and perform the animation of a non-change-target part according to the first content of control, the non-change-target part being a drawing-target part other than the change target part among the plurality of drawing-target parts, and when the determining unit determines that the determination value is smaller than the second appropriate value, the animation executing unit is configured to perform the animation of the change target part according to the third content of control, and perform the animation of the non-change-target part according to the first content of control, the non-change-target part being the drawing-target part other than the change target part among the plurality of drawing-target parts.