A number of novel configurations for MPEG-4 playback, browsing and user
interaction are disclosed. MPEG-4 playback systems are not simple
extensions of MPEG-2 playback systems, but, due to object based nature of
MPEG-4, present new opportunities and challenges in synchronized
management of independent coded objects as well as scene composition and
presentation. Therefore, these configurations allow significantly new and
enhanced multimedia services and systems. In addition, MPEG-4 aims for an
advanced functionality, called Adaptive Audio Visual Session (AAVS) or
MPEG-J. Adaptive Audio Visual Session (AAVS) (i.e., MPEG-AAVS, MPEG-Java
or MPEG-J) requires, in addition to the definition of configurations, a
definition of an application programming interface (API) and its
organization into Java packages. Also disclosed are concepts leading to
definition of such a framework.