×

Framework for graphics animation and compositing operations

  • US 8,130,226 B2
  • Filed: 05/31/2007
  • Issued: 03/06/2012
  • Est. Priority Date: 08/04/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing graphical content for application programs, comprising:

  • maintaining a plurality of renderable objects independently from graphical content of an application program executing on a processing device;

    making the renderable objects available for rendering to a display of the processing device;

    making implicit animations available for automatically animating properties of the renderable objects;

    identifying a modification of at least one property of the graphical content after a change to the graphical content made by the application program;

    determining at least one of the implicit animations for animating the modification of the at least one property, the at least one implicit animation being automatically determined independent of the change made by the application program and being determined based at least on what the at least one property is that is subject to the modification;

    manipulating at least one of the renderable objects independently from the application program using the at least one determined animation to achieve a result for the modification when making the at least one renderable object available for rendering; and

    maintaining a first data structure comprising a layer tree, the layer tree comprising a plurality of model objects in a hierarchical structure, the plurality of model objects associated with the graphical content of the application program; and

    wherein the act of maintaining the plurality of renderable objects comprises maintaining a second data structure separate from the first data structure, the second data structure having the plurality of renderable objects that are based on the model objects of the first data structure and the second data structure comprising a render tree, the render tree comprising layers containing the renderable objects in a hierarchical structure; and

    wherein the act of determining at least one of the implicit animations comprises determining based on state changes to affected layers in the layer tree in the first data structure.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×