Application Model for Pervasive Computing
mobile computing devices and applications are developed, deployed and used today does not meet the expectations of the user community and falls far short of the potential for pervasive computing. This paper challenges the mobile computing community by questioning the roles of devices, applications, and a user’s environment. A vision of pervasive computing is described, along with attributes of a new application model that supports this vision, and a set of challenges that must be met in order to bring the vision to reality.
e computing is maturing from its origins as an academic research area to a commercial reality. This transition has not been a smooth one and the term itself, pervasive computing, still means di erent things to di erent people. For some, pervasive computing is about mobile data access and the mechanisms needed to support a community of nomadic users. For others, the emphasis is on \smart” or \active” spaces, context awareness, and the way people use devices to interact with the environment. And still others maintain a device-centric view, focusing on how best to deploy new functions on a device, exploiting its interface modalities for a speci c task. Pervasive computing encompasses all of these areas, but at its core, it is about three things. First, it concerns the way people view mobile computing devices, and use them within their environments to perform tasks. Second, it concerns the way applications are created and deployed to enable such tasks to be performed. Third, it concerns the environment and how it is enhanced by the emergence and ubiquity of new information and functionality.
To day, pervasive computing is more art than science. It
will remain this way as long as people continue to view mobile computing devices as mini-desktops, applications as programs that run on these devices, and the environment as a
virtual space that a user enters to perform a task and leaves
when the task is nished. This paper challenges the mobile
computing community to adopt a new view of devices, applications and environment. Specically, our vision can be
summarized in three precepts:
A device is a portal into an application/data space,
not a repository of custom software managed by the
An application is a means by which a user performs a
task, not a piece of software that is written to exploit
a device’s capabilities.
The computing environment is the user’s informationenhanced physical surroundings, not a virtual space
that exists to store and run software.