Visual Planning: A Practical Approach to Automated Presentation Design

Based on a set of design principles, automated visual presentation systems promise to simplify an application programmer's design tasks by automatically constructing appropriate visual explanations for different information. However, these automated presentation systems must be equipped with a powerful inference approach to suit practical applications. Here, we present a planning-based, practical inference approach that can design a series of connected visual presentations in interactive environments. Our emphasis here is on a set of important visual planning features and how they facilitate visual design. This set of features includes a knowledge-rich representation of visual planning variables and constraints, a novel object-decomposition model that can be used with action decomposition to simplify the visual synthesis process, and practical temporal and spatial reasoning capabilities to facilitate coherent visual design and presentation. In addition, we have implemented our visual planning approach in a visual planner called PREVISE, as part of our automated presentation testbed system. A set of examples is also given to illustrate the necessity and utility of our visual planning approach.

[1]  Steven K. Feiner,et al.  Visual task characterization for automated visual discourse synthesis , 1998, CHI.

[2]  Steven K. Feiner,et al.  Top-down hierarchical planning of coherent visual discourse , 1997, IUI '97.

[3]  Michelle X. Zhou,et al.  Automated generation of visual discourse , 1999 .

[4]  James C. Lester,et al.  Realtime Generation of Customized 3D Animated Explanations for Knowledge-Based Learning Environments , 1997, AAAI/IAAI.

[5]  Thomas Rist,et al.  The Design of Illustrated Documents as a Planning Task , 1993, AAAI Workshop on Intelligent Multimedia Interfaces.

[6]  Josie Wernecke,et al.  The inventor mentor - programming object-oriented 3D graphics with Open Inventor, release 2 , 1993 .

[7]  Mark S. Fox,et al.  Intelligent Scheduling , 1998 .

[8]  Austin Tate,et al.  Representing Plans as a Set of Constraints - the Model , 1996, AIPS.

[9]  David E. Wilkins,et al.  Practical planning - extending the classical AI planning paradigm , 1989, Morgan Kaufmann series in representation and reasoning.

[10]  David E. Wilkins,et al.  A Common Knowledge Representation for Plan Generation and Reactive Execution , 1995, J. Log. Comput..

[11]  John D. Lowrance,et al.  Planning and reacting in uncertain and dynamic environments , 1995, J. Exp. Theor. Artif. Intell..

[12]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[13]  Michael Gleicher,et al.  A differential approach to graphical interaction , 1994 .

[14]  Steven K. Feiner,et al.  Automated presentation planning of animation using task decomposition with heuristic reasoning , 1993 .

[15]  Steven K. Feiner,et al.  Automated generation of intent-based 3D Illustrations , 1991, SIGGRAPH.

[16]  Austin Tate,et al.  O-Plan: The open Planning Architecture , 1991, Artif. Intell..

[17]  Johanna D. Moore,et al.  Decomposition and Causality in Partial-order Planning , 1994, AIPS.

[18]  Alan Borning,et al.  Constraint hierarchies , 1992 .

[19]  Bjørn N. Freeman-Benson Converting an existing user interface to use constraints , 1993, UIST '93.

[20]  Thomas Rist,et al.  Coping with Temporal Constraints in Multimedia Presentation Planning , 1996, AAAI/IAAI, Vol. 1.