The ContextPhone platform
Figure 1 shows ContextPhone’s four
modules:
• Sensors acquire context data from different
sources, such as location (Cell
ID and GPS) or phone use.
• Communications connect to external
services via standard Internet protocols
using General Packet Radio Ser-vice (GPRS), Bluetooth transfers, Short
Message Service (SMS), and Multimedia
Messaging Service (MMS). The
communication channels can, for example,
share presence information
(using Jabber, as we describe later) or
obtain sensor data (using GPS over
Bluetooth).
• Customizable applications—such as
ContextLogger, ContextContacts, and
ContextMedia—can seamlessly augment
or replace built-in applications
such as the Contacts and Recent Calls
lists.
• System services automatically launches
background services, error logging and
recovery, and the Status display.