{"title":"Supporting mixed presence groupware in tabletop applications","authors":"P. Hutterer, Benjamin Close, B. Thomas","doi":"10.1109/TABLETOP.2006.30","DOIUrl":null,"url":null,"abstract":"In this paper, we present the transparent input device layer framework to extend Java applications with support for multiple distributed input devices, a major requirement for tabletop applications. This overcomes a key restriction of current graphical environments to support only a single system cursor and one keyboard, and allows the cursor and keyboard control of applications to be performed by input devices that are connected to other hosts on the network. Applications can be developed with this framework and therefore allow operations such as simultaneous drag and drop by multiple users. Additionally, we have created a wrapper application to inject support for multiple input devices into legacy applications at runtime - without the need for code alteration or recompilation. We present two tabletop applications that make use of our framework: one is a graphical front end to a military course of action scheduling application and was developed with the framework. The second application, a component based data visualisation application, employs the injection wrapper application to gain support for distributed multiple input devices at runtime.","PeriodicalId":135767,"journal":{"name":"First IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP '06)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"First IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP '06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TABLETOP.2006.30","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 19
Abstract
In this paper, we present the transparent input device layer framework to extend Java applications with support for multiple distributed input devices, a major requirement for tabletop applications. This overcomes a key restriction of current graphical environments to support only a single system cursor and one keyboard, and allows the cursor and keyboard control of applications to be performed by input devices that are connected to other hosts on the network. Applications can be developed with this framework and therefore allow operations such as simultaneous drag and drop by multiple users. Additionally, we have created a wrapper application to inject support for multiple input devices into legacy applications at runtime - without the need for code alteration or recompilation. We present two tabletop applications that make use of our framework: one is a graphical front end to a military course of action scheduling application and was developed with the framework. The second application, a component based data visualisation application, employs the injection wrapper application to gain support for distributed multiple input devices at runtime.