Distributed Multi-Interface Computing with Polyglot R. Lindsay Todd Ephraim P. Glinert multi-interface environments distributed computing mobile computing We introduce an architecture for multi-interface computing systems. Our architecture, based on distributed objects, allows networked presenters—programs providing user interfaces—to be connected to or disconnected fromrunning applications. Furthermore, several presentersmay be simultaneously attached to the same application, and they need not support the same user interface “style,” so conforming applications can, without recoding, exploit new interface technologies, and third parties can introduce new user interfaces for applications. These capabilities are highly relevant to future systems, in which migratory programs (agents), mobile computing, and providing ubiquitous access for all users (including people with disabilities) are critical. We present a prototype implementation and example application (spreadsheet) to demonstrate the architecture’s power, and discuss plans for future extensions. Department of Computer Science, Rensselaer Polytechnic Institute, Troy, NY cs-97-07
Distributed Multi-Interface Computing with Polyglot
R. Lindsay Todd
Ephraim P. Glinert
multi-interface environments
distributed computing
mobile computing
We introduce an architecture for multi-interface computing systems. Our architecture, based on distributed objects, allows networked presenters—programs providing user interfaces—to be connected to or disconnected fromrunning applications. Furthermore, several presentersmay be simultaneously attached to the same application, and they need not support the same user interface “style,” so conforming applications can, without recoding, exploit new interface technologies, and third parties can introduce new user interfaces for applications. These capabilities are highly relevant to future systems, in which migratory programs (agents), mobile computing, and providing ubiquitous access for all users (including people with disabilities) are critical. We present a prototype implementation and example application (spreadsheet) to demonstrate the architecture’s power, and discuss plans for future extensions.
Department of Computer Science, Rensselaer Polytechnic Institute, Troy, NY
cs-97-07