Over the past few years, we have developed JCAT, a system for building Web-based
collaborative active textbooks on algorithms. JCAT augments the expressive power
of Web pages for publishing passive multimedia information with a full-fledged
interactive algorithm animation system. Views of a running program can reside
on different machines; in an electronic classroom or distance learning setting, a
teacher controls the animation, while students view the animation by pointing their Web browsers at the appropriate page.
In this report, we integrate our earlier work on using interactive 3D graphics for
algorithm animation into the JCAT system, and we present three new animations.
The JCAT architecture is well-suited for 3D animations because each user can
interact with the 3D views locally, independent of the views on other machines.
The ability to interactively control a 3D scene provides motion cues that are crucial
for resolving ambiguities of 3D scenes displayed on flat screens.
Related white papers
Macromedia Flash: White Paper for Developers and Publishers
Macromedia Flash Player is the solution for delivering high-impact Web sites. Since it is vector-based, Macromedia Flash content downloads faster, is scalable, and boasts higher quality than other graphics formats....
Exploring Real Time Multimedia Content Creation in Video Games
Video games represent a class of media applications for which creating video content is as important as displaying it. This paper compares video games running on an Apple Macintosh G5...
Development Center Tutorial for Video Online Using Microsoft Visual Basic
IBM Video Online for e-business is an online video rental cyber store-front (business to consumer e-commerce application). This type of Web application might be an independent business, or it might...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real-Time Delivery of Multiple Video Streams
The advent of virtualization and cloud computing technologies necessitates the development of effective mechanisms for the estimation and reservation of resources needed by content providers to deliver large numbers of...
Bandwidth Consumption Control and Service Differentiation for Video Streaming
Multimedia streaming is resource demanding. It may starve other applications such as file transfer sharing the network, for example, in a smart home. To address the problem, a fuzzy logic...
Load Balancing for Multimedia Streaming in Heterogeneous Peer-to-Peer Systems
Multimedia streaming of mostly user generated content is an ongoing trend, not only since the upcoming of Last.fm and YouTube. A distributed decentralized multimedia streaming architecture can spread the (traffic)...
Fast Channel Switching
Fast Channel Switching is a method of rapid channel switching that is accomplished without having to make client-side changes, including starting new client connection to the server. This is achieved...


