GVU Technical Report Number: GIT-GVU-05-21

Title: DIAMOND: A Framework for Dividing Interfaces Across Multiple Opportunistically aNnexed Devices

Authors: Heather M. Hutchings, Jeffrey S. Pierce

Abstract:
Despite the increasing prevalence of physically proximate computing devices, current interfaces remain largely limited to single computing devices because of the prevailing assumption that interfaces can only draw on input and output (I/O) resources attached to the same device. That assumption has led previous research to emphasize transferring interaction to the computer with the best available I/O resources, but that approach introduces security and privacy risks. We propose to instead allow users to divide interfaces across multiple devices so that they can allocate functionality and information appropriate across trusted and untrusted devices. In this paper we identify require-ments for a framework to effectively support the creation of divisible interfaces; we describe DIAMOND, a framework meeting those requirements; and we present example applications that we built with it.

Keywords: Development tools, toolkits, programming environments, handheld devices, mobile computing prototyping

You can access this technical report via: PDF, Postscript