Patent ID: 6823299
Filing Date: 2004-11-23
Classification: G06F

Abstract:
A computer-implemented graphics system, comprising:(a) a computer having an output device coupled thereto; (b) a database for storing dynamic representations of a three-dimensional (3D) graphical image, system, or simulation as a graph, wherein the graph is comprised of at least one node and the nodes may be connected by zero or more edges; and (c) an Image Engine (IME) for processing the 3D graphical image, system, or simulation stored in the database and for delivering the processed 3D graphical image, system results, and simulation results to the output device, wherein the Image Engine includes a Directed Multi-Graph (DMG) Engine for executing the graph stored in the database, each node in the graph defines a component designed to perform some specific function of the image, system, or simulation, the edges define relationships between the nodes, and events traverse the edges and the nodes of the graph, the edges determine whether and how the nodes are traversed, the nodes may perform at least one operation in response to the event traversal and a state of the graph, and the nodes are added to the graph and removed from the graph dynamically at runtime.