07088374 is referenced by 159 patents and cites 28 patents.

A visual tree structure as specified by a program is constructed and maintained by a visual system's user interface thread. As needed, the tree structure is traversed on the UI thread, with changes compiled into change queues. A secondary rendering thread that handles animation and graphical composition takes the content from the change queues, to construct and maintain a condensed visual tree. Static visual subtrees are collapsed, leaving a condensed tree with only animated attributes such as transforms as parent nodes, such that animation data is managed on the secondary thread, with references into the visual tree. When run, the rendering thread processes the change queues, applies changes to the condensed trees, and updates the structure of the animation list as necessary by resampling animated values at their new times. Content in the condensed visual tree is then rendered and composed. Animation and a composition communication protocol are also provided.

Title
System and method for managing visual structure, timing, and animation in a graphics processing system
Application Number
10/402322
Publication Number
7088374 (B2)
Application Date
March 27, 2003
Publication Date
August 8, 2006
Inventor
Leonardo E Blanco
Redmond
WA, US
Andrey E Arsov
Sammamish
WA, US
Ashraf Michail
Redmond
WA, US
Oreste Dorin Ungureanu
Duvall
WA, US
Matthew W Calkins
Seattle
WA, US
Gerhard A Schneider
Seattle
WA, US
Paul C David
Kirkland
WA, US
Agent
Law Offices of Albert S Michalik PLLC
Assignee
Microsoft Corporation
WA, US
IPC
G09G 5/00
View Original Source