Patent ID: 7941758

Claim:
A method comprising: defining a plurality of evaluators associated with respective operational characteristics of a device; defining a control function dependent on time and including first and second evaluators of the plurality of evaluators, wherein at least one of the first or second evaluators includes an additional function dependent on time; and storing the plurality of evaluators and the control function in a memory of the device, wherein the device is configured to vary the operational characteristics associated with the first and second evaluators based at least in part on the control function; wherein the operational characteristics associated with the first and second evaluators comprise one or more display characteristics of a graphical object, the control function comprises a rendering function, and the device is configured to animate the graphical object and to vary the one or more display characteristics associated with the first and second evaluators during animation of the graphical object based at least in part on the rendering function; wherein the rendering function comprises a recursive interpolation function for animating the graphical object between a source position and a target position; and wherein the target position is defined at least in part by one of the first or second evaluators including the additional function dependent on time such that the target position varies with respect to time, and the graphical object is animated from the source position to the target position over a period of time such that the graphical object arrives substantially at the current target position at the end of the period of time.