The current prototype cyberjacket has a relatively low level of integration. We have chosen to use standard components, so that we could develop a working prototype in a short time. Around 75% of the components can be removed by the next integration stage, which will lead to a considerable reduction in power consumption, and a reduction in weight.
The software model that we use on the current cyberjacket consists of C programs interacting by means of sockets, running on a Linux kernel. This is not an optimal solution; the heavyweight concurrency and communication models are not what we want, and interaction between the mobile jacket and the environment or between mobile jackets is not properly modelled. The solution that we target will have lightweight concurrency and communication, and will cater for interaction with the outside world.
There are many applications that can be developed on the cyberjacket. Our current targets include a Bristol tourist jacket (guiding people around the interesting sites in Bristol), a situated remembrance agent (remembering people about, for example, a letter they have to post when they walk past the post office), a multi user game (digital paintball), and applications in professional environments (such as hospitals). http://wearables.cs.bris.ac.uk/