NEW: For a prettier blog interface, see the Wordpress version!


B1_Get Emacspeak working again (2004.11.16)
B2_Check out Toru Ishida's community computing {{Tasks:1088}} (nil)
B3_Check out P. J. Brown's context-aware retrieval paper from SpringerLink - Issue {{Tasks:1084}} (nil)
B4_Check out A. E. Blandford from SpringerLink - Issue {{Tasks:1083}} (nil)
B5_Read: Software Technologies for Wearable Computers from gerd.kortuem {{Tasks:1082}} (nil)
B6_Read: Software Issues in Wearable Computing from gerd.kortuem {{Tasks:1081}} (nil)
B7_Read: Software Organization for Dynamic and Adaptable Wearable Systems from gerd.kortuem {{Tasks:1080}} (nil)
B8_Read: Some Issues in the Design of User-Interfaces for Collaborative Wearable Systems from {{Tasks:1077}} (nil)
B9_Read Close Encounters: Supporting Mobile Collaboration through Interchange of User Profiles from {{Tasks:1076}} (nil)
B10_Read Design of a Collaborative Wearable Computer System from {{Tasks:1075}} (nil)
B11_Check out Jason I. Hong from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1074}} (nil)
B12_Check out Sabine Geldof from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1073}} (nil)
B13_Check out Odd-wiking Rahlff from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1072}} (nil)
B14_Check out Kristof Van Laerhoven from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1071}} (nil)
B15_Check out Tore Urnes from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1070}} (nil)
B16_Check out Anthony Jameson from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1069}} (nil)
B17_Check out Daniela Petrelli from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1068}} (nil)
B18_Check out Peter Coschurba from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1067}} (nil)
B19_Check out Andrew Fano from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1066}} (nil)
B20_Check out Keith Cheverst from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1065}} (nil)
B21_Check out Anind K. Dey from,16,16;linkingpublicationresults,1:106503,1 {{Tasks:1064}} (nil)
B22_Review paper on Minimal Social Weight User Interactions from Wearable Computer Lab Publications {{Tasks:1063}} (nil)
A1XGet in tough with Bong Copuyoc {{Tasks:231}} (2003.12.09)
B23XRead: Adaptive Wearable Computers as Remote Interfaces to 'Intelligent' Environments from gerd.kortuem {{Tasks:1078}} (nil)


4. Thoughts on natural language processing and possible research

Hmm, needs more thought.

Wearable computing application: memory augmentation (personal information management, elderly)

problems facing wearable computing (re information extraction/retrieval):

  • SPEECH-DRIVEN IMPLICIT QUERIES. A wearable computer can assist human-human interaction by monitoring keywords in the conversation and suggesting relevant information, which will be presented in the background (visual, monophonic audio, spatially-located audio). A limited-vocabulary speaker-dependent speech engine recognizes names and keywords associated with personal information management while the wearer talks to other people. For example, the user might say, "Let me look at my schedule for Tuesday." The system will recognize "TUESDAY" and display a link for this Tuesday's schedule. The user can then key in further input or use structured voice commands to navigate through the data. To avoid confusion with the ongoing human-human conversation, human-computer interaction should be structured and clearly separate. (*Note*: I think I want to work on this for my PhD. Implicit queries for personal information management.)
  • ONLINE INTERACTION, OFFLINE DICTATION. A wearable computer can be used to record everything you say so that you can process it later. The speech stream from a directional microphone includes both dialogue with the wearable computer and dialogue with other entities. Online use involves limited-vocabulary speech recognition. The full speech stream can be stored on the hard disk and tagged on the fly with markers for later transcription using a large-vocabulary speech recognition engine. The post-processing of the text stream can be performed off-line and need not be real-time.
  • EXPLICIT QUERIES: IR, TEXT SUMMARIZATION. Explicit information retrieval with text summarization is necessary in order to deal with information overload. Both exact and fuzzy searches need to be supported. Topics may need to be mapped using an ontology in order to take advantage of communal knowledge or search through personal information. Output needs to be summarized; browsing through a webpage to find an answer is inefficient and requires too much attention. However, explicit queries against personal data stores cannot take advantage of the redundancy of the Web, and the wearable computer will need fuzzy search capabilities. (This is hard!)

1. Wearable computing article

This page can be found at

So you want to get into wearable computing? Surprisingly, you don't need a big budget to get started, and there are a lot of applications that you can work on. You can start out by playing around with ideas on a desktop computer, testing them on a phone or a phone emulator, and then building your very own wearable. Here are some links and project ideas to help you explore this exciting new field of computer science.

Wearable computing

Wearable computing research

Wearable Computers and their Usage

Nooface: Search

Wearable/Mobile Computing Literature Guide

Project ideas

"Gimik planner"

Develop an application that allows you to access movie schedules, mall sales, and your friends' schedules in an integrated gimik planner that will let you quickly and easily plan your next outing.

Augmented memory

You can use a wearable computer to store and look up a lot of information. For example, you could refer to your address book when asked for someone's number, or you can bring up your school notes in order to answer a question. Wireless Internet access allows you to search the Internet for answers to questions. If you hook up a webcam to a laptop or wearable computer, then you can use it to capture video or still images. You can store the images for later reference or even do face recognition. A Wearable PC That Helps You Remember

Alternative user interfaces

The desktop paradigm of windows-icons-menu-pointer (WIMP) is not appropriate for wearables because it demands too much concentration and precision. Alternative user interfaces should consider the limitations of a wearable computing platform - small screen (or no screen at all), limited input, and low priority. You don't need a wearable computer to start experimenting with alternative interfaces - you can try out wild ideas on a desktop and see which are worth taking to the next level.

How To Design A User Interface For Wearable Computers

Wearable Audio Computing: A Survey of Interaction Techniques

Speech synthesis

A speech synthesizer converts text into speech, opening up a range of low-cost wearable computing projects by eliminating the need for expensive head-mounted displays.

The Festival Speech Synthesis System

Microsoft Speech

Speech synthesizer for Filipino and dialects

Although there are speech synthesizers for English, Spanish, and many other languages, much work still has to be done in the area of Filipino speech synthesis.

UP Diliman Digital Signal Processing Laboratory

Speech synthesizer for text messages

txt u l8r! l0l
Normal speech synthesizers read text messages literally ("t ex t u l eight r l zero l"). Text-to-speech systems used by people without cellphones and blind people have a hard time with text messages. A speech synthesizer that can deal with the abbreviations commonly used in text messages will make it easier for these people to receive text messages.


Keyboards for wearable computers need to be compact, portable, and easy to use. If you want to make your own keyboard, take a look at these pages:

PIC-Key chorded keyboard

Two half-keyboards from one keyboard

Speech recognition

Speech recognition is another potential input method for wearable computing. Many speech recognition engines today need you to speak with an American accent and speech recognition is confused by background noise. However, speech recognition is still a useful way to get input from the user. You can try integrating speech recognition into your applications or even work on improving speech recognition, particularly for Filipino.

Andy's Wearable Computer Pages


People with disabilities can use wearable computers to do things that they can't normally do. For example, a speech synthesizer hooked up to a cellphone can allow blind people to read text messages. A wearable computer can also help people communicate even if they can't speak.

Accessibility Technology

Seeing With Sound

The Backpack PC - News - Accessibility

Other projects

Introduction to Wearable Computing: Project Possibilities

Contextual Computing Group: Open Projects

Have any ideas? Use the handy feedback form below to send them to me and I'll add it to this page! =)

Previous day | Next day

I'd love to hear about any questions, comments, suggestions or links that you might have. Your comments will not be posted on this website immediately, but will be e-mailed to me first. You can use this form to get in touch with me, or e-mail me at [email protected] .

Page: Wearable Computing
Updated: 2004-11-21
NOTE: ANTI-SPAM MEASURE NOW IN PLACE. Please answer the following question with the right number in order to send me your comment.
What is two minus one? (hint: one ;) )