Liam McNamara
Research Student
Department of Computer Science
UCL
  [Home] [Personal] [Publications] [Software] [Projects]

Bluetooth Tracer Project

Project aims

To record some real-life computer traces of how long people (and thus their devices) spend with other people. This study has a particular focus upon the time people spend on public transport.

You will need a Bluetooth enabled phone (or other device e.g. PDA) that can run Java applications. Sony Ericsson phones are well suited (tested on K750, D750, W800, K600, K608, V600), Nokia should also work (tested on 6230i, 6630).

Anyone may participate, you only have to run a program on your phone for 2 weeks then send the text files that it creates to me.


Technical requirements

Features that your phone/PDA needs in order to participate (note: most Windows Mobile devices are not compatible):

Basically, if you have a relatively modern phone (under a few years old), it should have Bluetooth and all the Java software required. If any of the features are not present, an error will be displayed, and the application will not run. It can just be safely deleted.


Privacy issues

Obviously, this type of study raises many privacy issues for participants. The information collected is purely the numerical Bluetooth address of any devices around you, and the time that measurement was taken. The "friendly name", that may include names/phone models/etc., is not recorded. All information about the colocations is stored on your phone and will not be available to me until you decide to send me the output file. Information about who you phone/text is not collected and no charges will be levied upon you. Before any information is processed or used in anyway, it will be anonymised to remove any trace of unique identifiers or personal information.

In short, the information you are divulging by participating is: the times your mobile phone/PDA can detect another Bluetooth device.


Download

(If you have read the privacy issues) You will need to download the following files:

  [
Tracer3.jar] - The program: MIDlet archive
  [README] - Information about the usage of this program
  [Tracer3.jad] - MIDlet description file

Important: You should set the permissions on the java program to: "Allow read and write data", so it can output the data.

The code will be released under the GNU GPL when the study has completed, and is available on request.

Most phones/PDAs will be able to install this program just by transferring the .jad file to the device (via USB/Bluetooth/IR). However, some will need to either use their particular synchronisation program (Nokia PC Suite, Sony Ericsson PC Suite, WindowsMobile ActiveSync) or have to download the files manually over an Internet connection.



Completing the study

Once the application has been collecting data for enough time (at least 2 weeks), please send the dump of all the colocation to me. This is achieved by selecting the "Dump" option from the application's menu. If it asks where you would like the file stored, it is probably best to avoid internal phone memory, as that is often restricted; so choose 'E:/' or the equivalent for your phone.

The output file will be called tracer-<date>.txt and is a plain text file listing all the colocations. Please email this file to me, taking any necessary privacy precautions you want (such as PGP). It will all be stored encrypted, until it is anonymised and analysed. If you would like information about your traces just ask, and once they are collected they will be made available to you.



Possible problems / FAQ

Some possible problems that may occur while running this application (please contact me about any other problems at l.mcnamara {at} cs.ucl.ac.uk):