The PARCTAB Mobile Computing System
Bill N. Schilit, Norman Adams, Rich Gold, Michael Tso and Roy Want
Technical Report CSL-93-20, Xerox Palo Alto Research Center, December
1993.
A version of this paper also appeared in Proceedings of the Fourth
Workshop on Workstation Operating Systems (WWOS-IV), pages 34-39,
Napa, CA, October 1993. IEEE Computer Society.
This work was performed at Xerox PARC's Computer Science Lab.
Abstract
The PARCTAB is a personal digital assistant (PDA) that communicates
via infrared (IR) data-packets to a network of IR transceivers. The
infrared network is designed for in-building use, where each room
becomes a communication cell. In contrast to the approach used by
other PDAs, most PARCTAB applications run on remote hosts and
therefore depend on reliable communication through the IR network.
The infrastructure provides reliability as well as uninterrupted
service when a PARCTAB moves from cell to cell. The PARCTAB and a
supporting infrastructure has been operational since March 1993 at the
Computer Science Lab at Xerox PARC. The system currently comprises
thirty cells and twenty-five PARCTABs and will expand in the near
future.
There are three types of software components in the PARCTAB system:
gateways, agents, and applications. Gateways implement a datagram
service for sending and receiving packets using IR signals. Each tab
is represented by an agent. An agent tracks the location of its tab
and provides location independent reliable remote procedure calls.
The protocols enforce security, preventing, for example, an
unauthorized application from taking control of a tab. Applications
are built using a library of widgets designed to accommodate the
PARCTAB's low IR-communication bandwidth and small display area. A
distinguished application, the ``shell'', permits a tab user to start
and switch among applications.
Back to
PARCTAB Home Page
.