Patent ID: 7808506

Claim:
In a computing environment, a method comprising: maintaining a scene graph; receiving a first request to implement a first change in a structure of the scene graph; receiving a second request to implement a second change in the structure; and implementing the first and second changes to the structure of the scene graph automatically by making the changes only upon receipt of an instruction that requests implementation of the changes, wherein implementing the changes comprises, writing change data to a change queue, and further comprising, applying the changes in the change queue to the scene graph and traversing the scene graph to generate an instruction stream based on the scene graph including the changes to the structure, wherein the changes in the change queue and the traversing of the scene graph occur at a first operating rate to provide the instruction stream to a low-level component, and further comprising, executing the low-level component at a second operating rate to provide drawing commands based on the instructions to a graphics subsystem, the second operating rate being greater than the first operating rate and corresponding to a frame rate of the graphics subsystem.