As a computing platform, mobile
phones are both pervasive and personal.
They’re almost always on and
tend to have an intimate relationship
with their owners, who store
private information on them and often personalize
their appearance or ring
tones, for example. This personal
nature suggests that mobile
phones are well suited for context-
aware computing. On one
hand, mobile phones follow the
user and have clues about the
current situation. On the other,
their various usage contexts will likely benefit
from context awareness.
Smart phones are a particularly tempting platform
for building context-aware applications
because they’re programmable and often use wellknown
operating systems. There’s a gap, however,
between the operating systems’ functionality and
the features that application developers need. A
smart phone knows, for example, how to connect
to a Bluetooth device—such as a Bluetoothenabled
Global Positioning System receiver—but
applications need the actual GPS coordinates.
To fill this gap, we’ve designed and developed
ContextPhone, a software platform consisting of
four interconnected modules provided as a set of
open source C++ libraries and source code components.
ContextPhone runs on off-the-shelf mobile
phones using Symbian OS (www.symbian.
com) and the Nokia Series 60 Smartphone platform
(www.series60.com). To develop Context-
Phone, we followed a human-centered research
strategy1 that included field studies of application
use. As a result, our platform offers several
useful capabilities and functions that existing platforms
don’t.
As a computing platform, mobilephones are both pervasive and personal.They’re almost always on andtend to have an intimate relationshipwith their owners, who storeprivate information on them and often personalizetheir appearance or ringtones, for example. This personalnature suggests that mobilephones are well suited for context-aware computing. On onehand, mobile phones follow theuser and have clues about thecurrent situation. On the other,their various usage contexts will likely benefitfrom context awareness.Smart phones are a particularly tempting platformfor building context-aware applicationsbecause they’re programmable and often use wellknownoperating systems. There’s a gap, however,between the operating systems’ functionality andthe features that application developers need. Asmart phone knows, for example, how to connectto a Bluetooth device—such as a BluetoothenabledGlobal Positioning System receiver—butapplications need the actual GPS coordinates.To fill this gap, we’ve designed and developedContextPhone, a software platform consisting offour interconnected modules provided as a set ofopen source C++ libraries and source code components.ContextPhone runs on off-the-shelf mobilephones using Symbian OS (www.symbian.com) and the Nokia Series 60 Smartphone platform(www.series60.com). To develop Context-Phone, we followed a human-centered researchstrategy1 that included field studies of applicationuse. As a result, our platform offers severaluseful capabilities and functions that existing platformsdon’t.
การแปล กรุณารอสักครู่..
