CHI '95 ProceedingsTopIndexes
DemonstrationsTOC

Creative Multimedia for Children: Isis Story Builder

Michelle Y. Kim

IBM Thomas J. Watson Research Center
P.O. Box 704, Yorktown Heights, New York 10598
YOON @ WATSON.IBM.COM

© ACM

Abstract

Isis is a multimedia authoring tool for children, where videos, photos, drawings, texts, sounds and cartoons are treated as electronic building blocks (time boxes). Adopting a metaphor of simple building blocks, Isis allows children to create complex time-space multimedia stories by stacking and arranging "time boxes" on the screen. The algorithms within Isis are based on symbolic temporal constraints, such as "co-start", "co-end", "co-occur", "meet".

Keywords

Multimedia, educational applications, home applications, entertainment applications, multimedia authoring.

Introduction

In recent years, research activities on uses of computers in schools, in particular in K-12 education, have increased greatly. The notion that children learn by constructing their own knowledge is highly popular among educational theorists. Children ought to be active, not passive, in the learning process. They ought to be doing something, not merely watching it. Multimedia technologies offer children the opportunities of learning "actively" by allowing them to construct knowledge as interactive multimedia documents (e.g. multimedia stories).

Isis is an interactive multimedia document building tool for children. Isis has been developed as part of the Home Health-Care Prototype System [ 4,5 ] for children with leukemia, which IBM has developed jointly with New England Medical Center. When a child is on chemotherapy, the drugs can lower the blood counts over time and make the child anemic, causing the child to feel fatigued. The child may not want to engage in activities, although once engaged, the child will usually be able to perform because the distraction will be able to raise them out of the fatigue state. Medical providers recommend that children under chemotherapy avoid passive activities such as watching television and reading books, but be encouraged to do something active and creative.

. Our aim is to foster creativity in children and motivate them to do what they can enjoy. Children can create a story by connecting multimedia objects using relationships between them. The multimedia objects are new building blocks. These building blocks not only occupy space, but also occupy time, so we call them time-boxes. As original building blocks can be stacked together, the time-boxes can start together, end together, or occur together. As original building blocks can be put side by side, time-boxes can meet one another.

. Isis is an implementation of the Hyperstory model of combining time, space and asynchrony in a multimedia document [ 3 ]. The Isis model is unique in that the construction principle is based on temporal constraints, or temporal relationships, rather than on hard-wired time points, thus providing flexibilities. Furthermore, from the temporal constraints spatial constraints are derived, thus simplifying an otherwise complicated problem of obtaining a time-space layout of a multimedia document. The model also allows the representation of asynchronous control, such as "branch" or "call", in a multimedia document (a hyperstory).

. The current implementation of the Isis system has been used to provide the multimedia substrate for the Home Health-Care Prototype System. We took its simpler subset to give to the children, focusing on the concept of time and space. It is under usability tests currently, and early empirical findings suggest that it has positive impact on children.

. It is our aim to make a system such as Isis available as an authoring tool in schools and in homes for children as well as for adults who are non-computer professionals. Children can make their music videos and build their talking story books; students may prepare multimedia term-papers; professionals may prepare multimedia presentations; parents may create multimedia stories for their children.

Temporal Constraints for Temporal Layout

Multimedia authoring can be viewed as a process of ordering, or integrating, multimedia objects. We call a set of multimedia objects to which a certain ordering has been given a story. Ordering of objects with respect to a story may be done both in the temporal dimension and in the spatial dimension.

. Reasoning about time has been the focus of much of research activities within Artificial Intelligence, and many formalisms have been proposed for temporal reasoning [ 1, 2 ]. Most notably, James Allen's interval algebra [ 1 ], where he defined 13 possible relationships between a pair of intervals, has received much attention in the AI community for its simplicity. One of the requirements in authoring with multimedia objects is the ability to deal with metric information, such as duration. Note that an Allen-style interval algebra does not offer a convenient mechanism for dealing with metric information. A representation of time to provide metric information, while allowing uncertainties in the representation, has been proposed in [ 2 ]. As a number of time intervals are related by temporal relationships, where each time interval is bounded by its minimum duration and the maximum duration, it has been shown that the time intervals and their relationships can be conveniently represented as a graph to which a shortest paths algorithm can be applied. If the relationships are consistent, the algorithm provides two sets of answers: a set of earliest possible times and a set of latest possible times.

. We adopt a representation that takes intervals as primitives as in [1 ] and describe a multimedia story using relationships between its components (multimedia objects). To reflect our requirements for representing metric information as well as uncertainties, we associate with each object a time interval with its minimum and maximum bounds. For instance, a video object may be played as fast as 60 frames/second, and as slow as 10 frames/second. Given a set of objects and the corresponding temporal constraints, we then obtain a temporal layout by applying a shortest path finding algorithm as in [ 2 ], and obtain two sets of possible solutions: the earliest possible times and the latest possible times. But the simple subset we have chosen for children assume a special case where there is only one length for a time interval.

Creating a Multimedia Story


(Scanned image of paragraph with symbols not renderable by HTML)


(Scanned image of paragraph with symbols not renderable by HTML)

Spatial Layout

With a small number of objects having a simple temporal ordering on them, placing them on the screen may be a straightforward task. But with a large number of objects with a complicated temporal ordering, it may become an involved process to find a suitable spatial placement, especially if the process is to be iterated. Without losing generality, we assume that all our objects are or visible. Depending on where on the time line the objects fall and with which objects they may overlap on the time line, the location and the amount of space they may occupy on the screen may vary. As such, finding a spatial layout is a problem that may be characterized as an XYT problem, XY being two dimensions that define a plane and T being the temporal dimension.

. Given temporal information in a story, we identify temporal cliques such that a clique consists of a number of objects where there is a shared time point over which all the objects overlap. As such, a temporal clique can be treated as if it were on an XY plane with no knowledge of time. The problem of finding a spatial layout, then, becomes a number of XY problems, which is easier to solve. Once temporal cliques are found, the user can work with one clique at a time, placing the objects on the screen without worrying about their temporal dimension.

Acknowledgements

The author is grateful to Ho Soo Lee for his help in constraint satisfaction algorithms, H. Ellozy, W. Kellogg, A. Khorasani, J. Koenemann, R. Schloss, and L. Tetzlaff, for their help in improving the usability of the system, S. Greene and J. Koenemann for their valuable comments on the user interfaces of Isis, and J. Backman for being such an inspiring participant in the usability test and for his useful comments on the interfaces.

.References

  1. J. Allen, Maintaining Knowledge about Temporal Intervals, CACM, Vol. 26, No. 11, 1983.
  2. R. Dechter, I. Meiri and J. Pearl, Temporal Constraint Networks, Artificial Intelligence, 49, 1991.
  3. Kim, Michelle, Hyperstories: Combining Time, Space and Asynchrony in Multimedia Documents, IBM Research Report RC 19277, 1993.
  4. Kim, M., Schloss, R., Tetzlaff, L., Home Health Care Support System, CHI'95.
  5. Kim, Michelle, Guardian: A Knowledge-Based Home Health_care System for Children with Leukemia, IBM Research Report RC 19858, 1994.