Patch panel: enabling control-flow interoperability in ubicomp environments
Rafael Ballagas,A. Szybalski,Armando Fox +2 more
- 14 Mar 2004
- pp 241-252
TL;DR: An implemented prototype of the patch panel is described, including examples of its use drawn from real life applications in production use in the iRoom ubiquitous computing environment.
read more
Abstract: Ubiquitous computing environments accrete slowly over time rather than springing into existence all at once. Mechanisms are needed for incremental integration- the problem of how to incrementally add or modify behaviors in existing ubicomp environments. Examples include adding new input modalities and choreographing the behavior of existing independent applications. The iROS event heap, via its publish-subscribe coordination mechanism, provides the foundation for interoperation through event intermediation, but does not directly provide facilities for expressing these intermediations. The patch panel provides a general facility for retargeting event flow. Intermediations can be expressed as simple event translation mappings or as more complex finite-state machines. We describe an implemented prototype of the patch panel, including examples of its use drawn from real life applications in production use in the iRoom ubiquitous computing environment.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
An input widget framework for multi-modal and multi-device environments
N. Kobayashi,Eiji Tokunaga,Hiroaki Kimura,Y. Hirakawa,M. Ayabe,Tatsuo Nakajima +5 more
- 16 May 2005
TL;DR: This work proposes an input widget framework that provides high-level abstraction for heterogeneous input devices, that they call meta-inputs, for distributed multi-modal applications and enables developers to deploy input devices and services independently.
The Stanford Interactive Workspaces Project
Brad Johanson,Armando Fox,Terry Winograd +2 more
- 01 Jan 2009
TL;DR: The Stanford Interactive Workspaces project developed a set of technologies for integrating multiple devices in a co-located workspace that should provide an “overface” that brings them together, rather than replacing the existing widely used interfaces.
10
Performance analysis of long-lived cooperative transactions in active DBMS
Prithwish Kangsabanik,Divakar Yadav,Rajib Mall,Arun Majumdar +3 more
- 01 Sep 2007
TL;DR: This paper deals with performance analysis of long-lived cooperative transaction processing in an ADBMS, and analyzes the effect of various parameters such as partial abort rate, cooperation rate, number of locks held by a transaction, multiprogramming level, on the performance metrics.
Concerto : An Input Widget Framework for Multi-modal and Multi-device Environments
Nobuyuki Kobayashi
- 01 Jan 2005
TL;DR: MetaInputs as discussed by the authors is an input-event framework that provides high-level abstraction for heterogeneous input devices, that they call MetaInputs, for distributed multi-modal applications.
8
DICE: designing conference rooms for usability
Gene Golovchinsky,Pernilla Qvarfordt,Bill van Melle,Scott Carter,Tony Dunnigan +4 more
- 04 Apr 2009
TL;DR: This work examined the work practices of users of a large, multi-purpose conference room, and designed DICE, a system to help them use the room's capabilities and report findings about the system's usability and about people's use of a multi- Purpose conference room.
References
The Computer for the 21st Century
TL;DR: Consider writing, perhaps the first information technology: The ability to capture a symbolic representation of spoken language for long-term storage freed information from the limits of individual memory.
9.4K
A component- and message-based architectural style for GUI software
Richard N. Taylor,Nenad Medvidovic,Kenneth M. Anderson,E. James Whitehead,Jason E. Robbins +4 more
- 23 Apr 1995
TL;DR: A novel architectural style directed at supporting larger grain reuse and coherent system composition is presented, which supports design of distributed, concurrent, applications.
Adapting to network and client variation using infrastructural proxies: lessons and perspectives
TL;DR: This paper describes a programming model for large-scale interactive Internet services and a scalable cluster-based framework that has been in production use at UC Berkeley since April 1997, and presents a detailed examination of TranSend, a scalable transformational Web proxy deployed on this framework.
338
Smart-Its: An Embedded Platform for Smart Objects
Michael Beigl,Hans Gellersen +1 more
- 01 Jan 2003
TL;DR: The technology concept and the design of the 1G Smart-Its hardware/software platform are described, which aims to address the concern with development of embedded technology designed for post hoc augmentation of everyday objects.
101
Portability, extensibility and robustness in iROS
Shankar Ponnekanti,Brad Johanson,Emre Kiciman,Armando Fox +3 more
- 23 Mar 2003
TL;DR: This paper describes how iROS, a middleware platform for a class of ubicomp environments, was designed ground up for portability, extensibility and robustness through the use of three guiding principles - economy of mechanism, client simplicity and levels of indirection.