Abstract

Many modern design, visualization, and decision support systems involve interdisciplinary working groups. Common requirements to support the efforts of such groups include shared graphical displays and the ability for all involved to interact with the visualizations. Much effort has been expended on the visualization side; somewhat less has been reported on the interactive control side. In this paper, we describe the “remote application controller” (RAC), a Java application running on a personal device that can locate and establish communication with other applications running on the network. The RAC serves two related purposes in this context. When running on personal handheld devices, it allows a group of individuals sharing the same display space to also share control of the applications running in that space. When running either on such devices or on standalone workstations, it allows remote collaborators—in conjunction with another distributed tool we mention—to have separate input and output ports to a visualization application running at a remote location. This effort was initiated before the Jini toolkit from Sun was widely available. Jini provides support for some of the capabilities built into our prototype RAC, hence we are currently reworking those portions to exploit the Jini toolkit and other interactive control and configuration paradigms enabled by this newer technology. Finally, a nice side benefit has been that the RAC architecture provides one easy way to develop effective cross-platform GUIs for arbitrary non-Java-based visualization applications, including the ones originally developed to be run by a single user in a non-collaborative context.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.