"Wearable computers represent a new paradigm in computing." This statement is a good sound bite and undeniably true but what does it mean? Finding meaning in this statement was the purpose of a two day workshop on wearable computers organized by the four authors of this paper, at CHI 97 in March, 1997. The workshop was attended by 37 people representing 21 different organizations. The attendees are listed in the Appendix. This white paper is a report on that workshop.
The issues associated with wearable computers can be broken into five categories: terminology, market, technology, people, and application. This report will be divided into these five categories.
What is a wearable computer? Is a calculator worn in a shirt pocket a wearable computer? Is a laptop computer wearable? How about a PDA? A wristwatch computes time, and we wear it; is it a wearable computer? Is a pager? How about a two-way pager? Is a cellular telephone a wearable computer? After all, it contains a microprocessor. What about a hearing aid, personal sound system, or pacemaker that contains a microprocessor? What distinguishes a "wearable computer" from a personal electronic device that contains an embedded computer? These are the types of questions that the workshop discussed while debating the terminology question.
The terminology used to describe wearable computers and differentiate it from other types of computers and computing focuses on three aspects: how it is physically used, what is the environment of use, and what is the application?
Two desirable characteristics of a wearable computer are use while in motion and use with one or both hands free. Neither of these characteristics characterize fully the wearable computers, but both convey the general spirit of what many desire in a wearable computer.
Mobility is a characteristic of several different types of computers; in particular "wearable computers" are as mobile as the individuals wearing them. Laptops are mobile. Nomadic computers, as pioneered by Steve Roberts, founder of Nomadic Research Labs (larger computers attached to bicycles or other transporting mechanisms) are mobile. So although everyone agrees that wearable computers are mobile, not all mobile computers are wearable, unless we extend the notion of "wearable" to include vehicles and the like.
"One or both hands free" is also a desirable characteristic. Wearable computers that leave both hands free include systems with speech-based input and other evolving hands-free input devices. Many current wearable computers use some form of single hand based input device such as a chording keyboard, a dial, or a pointing device.
Wearable computers are used in a variety of different environments. Some are used without any environmental support. They are stand alone devices for data collection or delivery and are connected to an environment only for discharging their data or collecting new data for delivery in a process separate from their normal usage.
Wearable computers are also used to connect to an environment generally but not universally available. They can connect to the Internet, telephony infrastructure, GPS for location awareness, or a local area network, for example.
Finally, wearable computers may connect to a specialized environment (for example, Boeing's "work cell") such as a room wired with special-purpose position monitoring sensors or special purpose cameras.
Wearable computers overlap with but are different from ubiquitous computers. Ubiquitous computers may or may not be worn. Active badges, for example, are worn. Smart desks, for another example, are not worn.
Some people advocate using the applications for which a computer is used as the defining characteristic. Wearable computers provide for private, information based applications. Thus, terms such as Personal Information Processing System and Personal Information Architecture were proposed as alternatives for the term wearable computers.
Part of the reason for this flexibility in definition is that there is considerable diversity in possible avenues of pursuit in this very broad field of research. That is, a wristwatch, with sufficient computational capability (e.g. heart rate monitor, wireless link to shoes, etc.) might fall under the general umbrella of "wearable computers" as well. Another example of such a system includes the portable maintenance aid designed to provide information to a technician at a maintenance site while some repair operation is underway. These "wearable information tools" generally provide the user with some sort of assistance.
Although we do not propose a set of definitions here and any definition will depend on agreement that does not yet exist on whether specific examples are wearable computer, we have explored some of the issues associated with such a definition and we have characterized wearable computer with respect to other terms. We have declared that wearable computers are nomadic and mobile but not vice versa. We have declared that there is an overlap between wearable computers and ubiquitous computers but no subsumption in either direction. We have discussed the extent to which both the "wear" and the "computer" are important. This certainly provides a context for the four discussions that follow: market, technology, people, and application.
One aspect that colored many of the disagreements in both approach and philosophy among the participants in the workshop is the assumed market for their particular type of wearable computer. In this section we discuss the different types of markets and the assumptions made by various systems builders. We also discuss the problem of acceptance of wearable computers. What are the inhibitors to general acceptance of wearable computers and how can these inhibitors be broken down? We begin by discussing the market issues.
A fundamental source of much of the discussion during the workshop was the question of who was the target audience for the type of system under discussion. We identified at least four types of possible targets, each with their different characteristics.
As can be seen from the proceeding discussion about the types of wearers, we are recreating a standard dichotomy between vertical (specialized) and horizontal (general purpose) markets. General purpose systems are designed to attract a very large market and are suitable for many different applications. Consequently, they are optimized for no particular application but because of competition and economies of scale, may eventually become available more cheaply and readily than specialized single task systems. Specialized features are typically designed for a particular type of wearer and, consequently, can be optimized for their use.
It is worth noting that, historically, there is a divide between general purpose and special purpose features that narrows over time but that products that end up in the divide struggle for acceptance for some time prior to general adoption (or rejection). The time period mentioned at the workshop was seven years. That is, there is a seven year period from the introduction of a technology that is aimed at extending the range of general purpose devices toward special purpose applications to the acceptance of this technology.
We identified four inhibitors to general use of wearable computers in vertical markets and one additional inhibitor in the horizontal market.
The heart of a wearable computer is the technology used. It is the shrinkage of the components involved both in terms of weight and power requirements that makes wearing a computer a feasible activity. The actual computational portion of a wearable computer (the processor, memory, disks) received little attention at the workshop. The assumption is that they are either sufficiently small so as not to represent significant issues or that they shortly will be that small. This is perhaps also an artifact of the focus of the overall conference of which this workshop was a small part; i.e., Computer Human Interface. What did receive attention at the workshop were communication devices (treated broadly). Such communication devices included input and output devices as well as communication to elements of a system off the body and communication within elements of a wearable system.
Several innovative input devices that could be useful for wearable computers were either demonstrated or discussed at the workshop. Some of these devices were finger based.
A device that monitors finger joint movement was demonstrated. The device consists of finger mounted micro-accelerometers that transmit impact pulses across the skin to a wrist mounted receivers that transmit the pulse and finger identification to a palm top computer. Additional information can be input from the fingers by using angle detection in Data Gloves, thin film resistors in Cyber Gloves and myoelectric signals in the Cyber Finger. Use of the finger as a pointing device in a personal imaging system was also presented.
Other input devices discussed were based on using the mouth or face as an input device. One form of input was voiceless speech that converted lip motion to text via a lip-reading camera or myoelectric signals. Another was the use of facial muscles to trigger an input signal. Many of these devices are currently in the experimental stage.
Several different categories of displays were discussed at the workshop. These include head mounted displays, occasional hand held display with a keypad and a constant use hand held display.
Announced at the workshop was a no energy fiber communication system. A passive pico cell in a 15 ft. by 15 ft. room receives information over optical fiber and converts the information to a RF signal. The light to the RF converter is also driven by the light energy arriving over the optical fiber.
This system potentially has a very high bandwidth and its actual bandwidth is limited by the capacity of the receiving system. Thus, installation costs of this communication system would only need to be borne once and upgrade to higher speed communication systems would occur automatically as the wearable computers are equipped with higher speed receivers.
Cables are one of the problematic areas of wearable computers. Cables are used to connect display devices with processors, for example. Every head mounted display currently in use requires a cable. Some input devices also require cables. The workshop discussed two approaches to eliminating cables from wearable systems. One of these is the use of the skin and the other is the use of clothing.
The fundamental people issue is "what does it take to provide appropriate utility and ease of use to the targeted wearer community in the targeted environment". Within this capsule statement are four phrases that we now discuss in more detail: targeted environment, targeted wearer community, ease of use and appropriate utility.
Wearable computers represent a total reversal from the days when the computers had to be air conditioned and humidity controlled and humans did not. A wearable computer must accompany its wearer if it is to be useful in its assigned tasks. A typical computer wearer operates out of doors as well as in a more controlled environment. This means that the wearable computer must be usable in conditions of bright sunlight as well as conditions of darkness. It means that it must be usable in conditions of heat and cold, of dryness and wetness, and in conditions of dirtiness and dustiness.
It isn't necessarily feasible for a single system to be able to operate satisfactorily in all of these different environmental conditions but it is incumbent on the designer of a wearable system to consider the conditions under which it will operate satisfactorily and make those constraints known to the consumer of the system.
We discussed four distinct wearer communities, each with its own needs. These communities are: the expert user, the mass horizontal market user, dedicated vertical application user, and the physically challenged user. Issues such as ease of use and utility will be different for each of these communities.
Two, maybe conflicting, currents affect the ease of use of wearable computers. First is the user interface paradigm and second is the level of compatibility with existing desktop systems.
Wearable systems should be fit for the tasks for which they are used. This is a main responsibility of the designer of such systems. Fitness for use implies paying attention to safety and ergonomics issues. It also means providing the ability, if the task requires it, to collaborate with others outside of the wearers immediate environment.
At the workshop, six different types of applications were discussed: those for the disabled, personal use for day-to-day living, manufacturing, maintenance, emergency medical treatment and training. We now discuss these six application areas in more detail.
The type of wearable system a disabled person will wear depends on the type of disability that they have. At the workshop, a system for the blind was demonstrated. This system was designed to help the blind with their global navigation problems. That is, where am I and how do I get to where I want to be. The system had a GPS connection, earphones to alert the wearer as to upcoming changes in direction or leaving the correct route and a planner that enables the wearer to inform the system as to a desired destination and route to that destination.
There was much discussion about the appropriate type of system to accommodate for other handicaps but no one else had any specific system experience to discuss.
A wearable computer by virtue of always being with the wearer provides the opportunity to enhance individual capabilities. It also provides an opportunity to sense and act on aspects of the wearer not normally available to sensors.
The types of enhancement include those done at the direct behest of the wearer such as accessing a data base with information and those done by agents operating at the indirect behest of the wearer such as recognizing a face and calling up identification information.
The types of actions based on sensing the wearer include: playing music of a particular type in response to mood sensing, health monitoring and reporting, and interrupting the wearer with e-mail and other messages when the wearer is not actively engaged in some other task.
Data collection and quality control in food processing were discussed. These applications involved tasks which required the operators to use both hands while collecting the desired data. Additionally, the nature of the materials being handle precluded the use of hand based input devices; i.e. food products subject to contamination. Speech was used exclusively with visual and audio user feedback. Wireless RF networking was employed to log the data to a central database in real-time. High level industrial noise (>90db) offered many design challenges for speech input.
Augmented reality manufacturing applications were also presented. That is, the computer system has some mechanism for sensing the wearer's field of view and then overlaying computer generated imagery over the real world being viewed. Thus, for example, assembling wire bundles for aircraft involved overlaying placement of the next wire in the wire bundle on an installation grid or assembling composite components involved overlaying templates over physical molds.
Maintenance applications discussed were not augmented reality but were concerned with delivering and receiving information to or from a maintenance technician. Generally, what was being delivered were repair procedures, schematics and trouble-shooting procedures, and what was being received from the technician was inspection information. One system for automobile repair was speech based, other systems used hand based input devices.
Emergency medical technicians (EMT) use wearable computers to take notes at the site of an accident, to monitor vital signs and transmit them to a hospital in advance of their arrival and to retrieve protocols of treatment. Speech has been used to navigate experimental systems but EMTs operate in very noisy environments and the system has to be able to recognize spoken commands in the presence of loud ambient sounds and stress.
Wearable computers can be used in either classroom based training or on the job training. In the classroom, by having wearable computers that are aware of their location and that can communicate via wireless methods to larger systems, students can, for example, make personal annotations on materials presented in the class. On the job, for another example, manuals and procedures can be fed to students as they are trained to perform those kinds of tasks we have discussed above. The distinction between consulting with a remote expert and consulting with an instructor is very small for a person on the job.
The fundamental wearable computer issues are those of innovation, invention, design and evaluation. The space of possible future applications is just beginning to become evident, and of the possible future directions, only a small fraction of those have yet been reduced to practice even at the prototype stage.
Neither the wearer community nor the tasks in which they are engaged are homogeneous and so single design solutions will not be optimal. The body as a platform for computation is fundamentally different than a desktop and so different styles of computation should emerge. On the other hand, the body has been used as a platform for computation at least since we began counting on our fingers and so the constraints imposed by making the computation body resident are not surprising.
Because of the newness of wearable computers, many inventions have yet to be made, and many of those made can only be evaluated by indirect means at this point. Thus, on one hand, what we have been discussing in this white paper is the traditional HCI litany of know your user and evaluate your designs. On the other hand, however, the types of wearers and the possibilities for designs are only now becoming apparent.
Chris Baber, Birmingham University
Len Bass, Carnegie Mellon Univ
Malcolm Bauer, Carnegie Mellon University
Troy Bentley, NASA, Kennedy Space Center
Tom Blackadar, Personal Electronic Division, IAC
Jeff Blum, Microsoft
Jan Borchers, Linz University
Gloria Calhoun, Air Force Armstrong Laboratories
Anind Dey , Georgia Institute of Technology
Chris Esposito, Boeing Corporation
Steve Feiner, Columbia University
Jennifer Healey, MIT Media Lab
Masaaki Fukumoto, NTT Human Interface Labs
Stephen Furner, British Telecom Human Factors Unit
Monica Huff, NCR
Valerie Johnson, Univ of Hertfordshire
Gerd Kortuem, Univ of Oregon
Steve Mann, MIT Media Lab
Steve Miller, NCR
Larry Najjar, Georgia Institute of Technology
Edwin New, NASA, Kennedy Space Center
Michael O'Connor, Intel
Helen Petrie, Univ of Hertfordshire
Roz Picard, MIT Media Lab
Bill Reinhart, Honeywell Technology Center
Brad Rhodes, MIT Media Lab
Jim Roach, General Motors
Kevin Rogers, Interactive Solutions
David Ross, Atlanta, VA Rehab R&D
Zary Segall, Univ of Oregon
Jane Siegel, Carnegie Mellon University
Dan Siewiorek, Carnegie Mellon University
Thad Starner, MIT Media Lab
John Stivoric, Carnegie Mellon University
Chris Thompson, Georgia Institute of Technology
Len Bass, Dan Siewiorek
Carnegie Mellon University
Pittsburgh, Pa 15213 USA
+1 412 268 6763
{ljb,dps}@cs.cmu.edu
Steve Mann
E15-389
20 Ames St
Cambridge, Ma 12345 USA
+1 617 253 9610
steve@media.mit.edu
Chris Thompson
GTRI
Georgia Tech University
Atlanta, Ga 30332 USA
+1 404 894 6143
jt34@gatech.edu
Issue |
Article |
Vol.29 No.4, October 1997 |
Article |
Issue |