Rochester Institute of Technology
RIT Scholar Works
Theses
Thesis/Dissertation Collections
5-24-1991
HomeLink
Catherine K. Hu
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion
in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact
.
Recommended Citation
Rochester Institute
ofTechnology
A Thesis Submitted
to the
Faculty
ofThe
College
ofFine
andApplied Arts
in
Candidacy
for
the
Degree
ofMASTER
OF FINE ARTS
HomeLink
by
Catherine
K.G. Hu
Advisor: James VerHague
_
Date:
6. 7.
2/
Advisor: Robert Keough
_
Date:
6 - /
c -
OJ
!
Advisor: Mark Collien
_
Date:__
c;...
·
-r--/;<...::O,-+-f_t1,-,--f_
( i
Special Assistant to the Dean for Graduate Affajrs: Philip Bornarth
Date:~G-f;j--,-1...<;....3-f-I-.L..l.i..-1
_
I
I
, College of Fine and Applied-Arts:
~~r
Giopulos Ph.D.
Date:---J,;,I'-+-....L...::~...,(
_
I,
, prefer to be contacted each
time a request for reproduction is made, I can be reached at the following
address:
35, Tristan Crescent,
Willowdale, Ontario M2H lX2
Canada
.tol~
19'1/
Trademarks
America Online
is
a servicemark ofQuantum Computer
Services,
Inc.
CompuServe
is
aregisteredtrademark
ofCompuServe,
Inc.
GEnie is
a registered servicemark ofGeneral Electric Company.
Macintosh
andHyperCard
are registeredtrademarks
ofApple
Computer,
Inc.
Prodigy
is
a registered service mark andtrademarkofProdigy
Services
Company.
SuperCard is
aregisteredtrademarkofSilicon Beach
Software,
Inc.
Talking
Yellow Pages
is
a registeredtrademark
ofTele-Direct
(Publications)
Inc.
The
Informer
is
a registered service mark ofRochester
Telephone.
1991 Catherine K. G. Hu
35 Tristan Crescent
Willowdale Ontario
Contents
Preface
5
Chapter
I
The
Proposal
Conception
6
Rationale
7
Online
Information Services
7
Integrated Services Digital
Network
(ISDN)
9
Establishing
Design
Objectives
andParameters
Identifying
the
Design Problems
13
Application
ofThesis Project
1
3
10
Chapter
II
The
Project
The Birth
ofHomeLink
14
The Design Process
15
The Project
16
MediLink
21
ShopnLink
26
TeleLink
37
Chapter in
Conclusion
The Outlook
-Evaluation
and
Projection
44
Endnotes
49
Bibliography
50
Preface
I
had been working
as a graphicdesigner for
sometime
before I
enrolledin
the
graduateprogramatRIT. I
wasdrawn
to
Hypermedia design
the
momentit
wasintroduced
to
me.I
envisionedthis
as aleap
forward in my
design
career whereI
wouldbe
dealing
with more complexdesign
problems mingled with
bonus issues
like information
storageandretrieval,
human
interface
principles etc.The
challengefor
me wouldbe
to
successfully employ my design
experience,
whichhas been biased
towardsprinted
media,
to
solvedesign
problems onthe
computerscreen.Thus my
earliest conceptionfor
the thesis
project wassimply something pertaining
Chapter I: The Proposal
Conception
My
thesis
idea
of anelectronicyellowpages phonebook
stemmedfrom
the
current'Talking
Phone
Book'information
servicesprovidedby
telephone companies.
These
services provideavariety
ofinformation
to
usersvia
the
telephone
line.
To
accessinformation,
oneonly
needsto
dial
a mastertelephone
numberto
getconnectedwiththe
network,
andthen enterafour digit
access coderepresenting
the
desired information. Users
willthen
hear
arecording
onthe
chosentopic.
The
"Talking
Yellow
Pages"in
Toronto,
and"The
Informer"in Rochester
aretwo
examples of suchinformation
services.To
acertainextent,
these
talking
phonebook
services couldbe described
as"interactive"
because
the
userassumesan active rolein choosing
whatinformation he
or she wishesto
obtainfrom among
the
many
topics
available.
Besides,
the
usercanterminate the
flow
ofinformation,
that
is
to
stop
the
recording,
any
time
simply
by hanging
up
the
phone.Certain
topics
allowthe
userto
replay information
by
entering
adesignated key.
Games
topics
supportthe
greatestinteractivity.
Usually
a questionis
asked with a number of answers presentedto the user,
who wouldthenenter a numberrepresenting
the
desired
answer.Sometimes for
feedback,
there
are
different
sound effectsdepending
onthe
user'schoice of answer.However,
none ofthese
is
comparableto the
interactivity
andusercontrol providedby
the
currenthypermedia
technology.
Thus I
intend
to take this
talking
phonebook
conceptonestep
further,
that
is,
to
construct atrue
interactive
application which providesthe
sameinformation
servicesin
an audiovisualand moreinteresting
manner.In
fact,
this thesis
project of anelectronic,
interactive
yellowpages phonebook is
meant as a prototypeRationale
This
research projectis based
onthe
rationalethat
communicationsin
the
coming decade
willtake
on a newform. Rapid
technological
advancements
in
telecommunications,
digital data
compression,
storageand
transmission,
computerhardware
andsoftwaredevelopments
andthe
like...
all ofthese
herald
the
dawning
ofthe
"Electronic Information Age".
Soon
information
willbecome
digital
signalsrepresenting
text
andpictures,
which willbe
transmitted
from
one placeto
anotherin
minutes andseconds.Personal
computers will soonheavily
rely
uponhandling
communications
through
various systems and networks.By hitting
afew
buttons
on aTV
remote control oraPC's
monitorscreen,
a user willbe
able
to
orderapizza,
gothrough the
weatherreport,
do his grocery
shopping,
sendafax
to
adistant
friend,
as well as access a vastvariety
of otherinformation like Dow
Jones,
moviereviews,
or evenOriental
recipies.
Technology
willsoon makethe
home
aninformation
center as well.In
this
electronicinformation
era,
information is
big
business;
it is in
fact,
amajor part ofliving.
Online
Information
Services
We
arealready
having
ataste
ofthis
electronicinformation
age rightnowwith what
is described
as"Online Information
Services"
like
Prodigy,
America
Online, CompuServe, GEnie,
etc.Anyone
withaPC
orMacintosh
and a modem can usethese
services.Usually
a registered userpays a
monthly
fee
to
obtaina personal access codeto the
service.Each
time
auserdials up
oneofthese
servicenetworks,
he is
chargedby
the
hour
and will receive abill
atthe
end of each month.The
serviceputsthe
user
in
connectionto
adistant
roomfulof mainframecomputers -andthereby
to
anational network of other users.1
A
usercouldthen
electto
obtain
desired information from
arich
resource ofdatabases,
orto
In
fact,
these
onlineinformation
services areproviding
similarfunctions
as
the
talking
phonebook
services.However,
they
also addaseconddimension
to the
modelofcommunication
in
that
one usercouldcommunicate
with oneorseveral otherusers real-timethrough the
network,
something
whichcould notbe
done
withthe
talking
phonebook
services.This
"conferencing"ability is
animportant
development;
it is
what allofus would expectfrom
afull-fledged
communications system.However,
eventhese
onlineinformation
servicesatthis
moment,
are notyetperfect.
This is
notthe
fault
ofthe
concept,
but
the
supporting
technologies
that
have
not caught onfast
enough.Since it
willtake
along
time
for
the
existing
twisted
pairtelephone
wiresto transmit
full
colorimages,
mostofthese
onlineinformation
services aretext-based.
Those
few
whicharemoregraphic-orientedworksoslowthat
it is
difficult
to
navigate within
the
services.Other
services arenotvery user-friendly in
that typed
commands arerelied uponfor instructions input
ratherthanclickable
buttons
andicons.
And because information in
the
database is
immense
andextremely
complex,
it has
to
be carefully
sorted out andorganized
according
to
straightdisciplines. Thus in
someonlineservices,
sometimesone
has
to
gothrough
a number of nested screensbefore
onecould
hunt down
the
information
desired,
providedthat
he
or sheknows
the
right placeto
starting
hunting
from.
But
we should not getdiscouraged
withthese.
Online
information
servicesarestill
in
their
infancy.
Besides,
the
technology
is
getting
close;
it just
takes
alittle
moretime.
Although
for
someservices,
apoorly designed
interface
is
to
be
blamed,
for
mostthough,
the
fundamental hindrance
whichcreates
the
above mentioned problems seemsto
comefrom
the
traditional twisted
pairwires,
whichhave
hastily
been
madeto
look
agedand
incapable
by
recentdemands. Perhaps
this
explainswhy
the
telecommunications
industry
is
looking
towards
ISDN
asthe
ultimateIntegrated Services
Digital Network
(ISDN)
This is
aninternational
effortfor
a massive schemeto
replacethe
existing
twisted
pairtelephone
lines
withfiberoptic
cables which willthen
supporttransmission
ofdigital
signalsinstead
of analogue signalsthroughthe
telephone
lines.
There
aredevelopment
plansfor
installing
a global network offiberoptic
cables
in
the
oceanfloor,
connecting
allthe
continents.Data
revealedthat
Trans-Atlantic fiberoptic
cable was scheduledinto
servicein early
1988;
trans-Pacific to
Japan in late
1988;
thenmost ofthe
far
Pacific,
the
Mediterranean
andthe
Carribbean
by
the
end ofthe
80's. Countries
that
are
rapidly putting in fiberoptic cabling include
Japan, China, India,
most ofEurope,
South America
andthe
U.S.
2
So far it is only for
majortraffic
channels and not yet
house-to-house. The final
evolutionofthe telephone
network would
be
a complete end-to-enddigital link between households
and offices.These
fiberoptic
cables willbe
capable oftransmitting
half
a gigabit persecond ofdata
to
every
house,
ie. 500
millionbits
ofinformation.
3
Working
withmaturedimage data
compressiontechnologies,
it
willonly
take
fractions
of a secondto
transmit
a color picture.When
this
is
realized,
onlineinformation
services willbe
ableto
fully
utilizehypermedia
technologies
to
encompass colorpictures,
soundand visual effects
to the
otherwiseboring
text-packed
screens.Or
perhapsit
willbe
the telephone
companies who willthenbe in
a moreadvantageous position
to
provide such onlineinformation
servicescompared
to
private companies.This
couldbe
adescendent
ofthe
presenttalking
phonebook
services;
similarto
its
ancestorsin many
ways,
only
more
intelligent,
with amoreinteresting
front
end,
andliving
inside
the
Establishing
Design
Objectives
and
Parameters
This
thesis
projectis
meant as a conceptual prototypeof an electronicyellowpages phone
book
whichprovidesinformation
servicesto the
general public.
It
attemptsto
investigate
andinterpret
the
model ofcommunicationvia
the
telephone
lines
in
the
future.
Specifically,
the thesis
projecthas
three
main objectives:1.
Investigate
andinterpret
the
front
endinterface
ofthe
future
electronicphone
book;
2. Define
aninteractive
modelfor information
organization,
storage andretrieval
for
servicesofferedby
this
phonebook;
3. Explore
otherpossibilitiesofinformation
servicesthat
couldbe
offeredby
this
future
phonebook.
To
accomplishthese
goals,
the thesis
project willfirst
researchthe
communication model of
the
currenttalking
phonebook
servicesto
find
out:
how
it
functions;
its
strengths andpitfalls; the
pattern ofinformation
retrieval
by
user, the
frustrations
and wishes ofuser; the
scope ofinformation
services;
andthe
organization ofdata
etc.This
willprovidethe
fundamental
framework for
building
the
electronic phonebook
application.
The
research will alsostudy
afew
onlineinformation
services.Almost
allof
these
information
networks areusing
aninteractive interface.
They
areactually forerunners in
the
electronicinformation
age.A study in
the
interactive interface
ofthese
servicesis important in
defining
the
future
modelof communication.
Findings from
the
above studies willbe
usedto
interpret
and constructthe
actual electronic phone
book. This
willtake
afinal form
of aninteractive
current
hypermedia,
authoring
software.In
this
instance,
SuperCard
is
used
because
it
supportscolorand providesamorepowerfulauthoring
environment.
The
electronic phonebook
service willbe
a simulation ofhow
the
future
model ofcommunications through the
fiberoptic
telephone
lines functions
in
the electronic
information
age.Design
Parameters
Several
other parameterswere setpriorto
the
creativeprocess.1. The
mainobjectiveofthe
electronicphonebook
prototypeis
to
getacross
the
idea
of ageneral,
multi-purpose electronicinformation
servicefor
amass audience.The
service aimsnotonly
to
enable usersto
accessvaried
information,
but
alsoto
help
users obtain practicalaccomplishments,
that
is,
to
fulfill
certainerrandsthrough this
service.Considering
the time
frame for
this thesis
project,
it is
unrealisticto
attempt
to
build
acompleteversion of anelectronicphonebook. If
this
had been
a realproject,
it
wouldhave easily
taken
yearsbefore
atruly
functional
applicationcouldbe
attained,
due
to the
many
indispensible,
careful
planning,
marketresearch,
anddata
compilationtasks
even priorto
the
creative part.Thus
this thesis
projectonly
attemptsto
build
severalservices on
the
electronic phonebook,
just
enoughto
giveanimpression
of whatcould
be done in
the
interface
andin
the
services ofthe
electronicphone
book
as awhole,
as well ashow everything
wouldfit
together
in
the
application.
2. The
nextimportant
considerationis,
ofcourse,
to
define
a usergroup.The
target
audience ofthe
electronic phonebook
servicewillbe
the
general
public,
peoplefrom
all walks oflife.
However,
the
projectis
making
an assumptionthat
usersthen
wouldmostly be
computerliterates
in
the
very basic
sense.They
should atleast know how
to
useamouse,
aboutall
the operations
whichare requiredfrom
usersfor
using
this
electronic phone
book
service.3. Another
considerationis
technical
details. As
adesigner,
this
projectis
moreofadesign
problemto
meratherthan technical
research.Thus I
should
focus
my
efforts and attentiononthe
front
endinterface,
the
concepts,
instead
ofthe technical
programming
partofthe
application.Thus in
alot
ofinstances,
the
functionalities
willonly
be
simulationsinstead
ofactually
functioning
computerprograms.4. A
goodinterface
design
shouldbe
forgiving
ofusers'
mistakes.
Thus in
the
design
process,
I
will alsofocus
onboth
preventiveand remedialmeasures
to
correctfor
possible mistakes usersmay
make.These safety
measures offer severaladvantages
:
-preventsystem
defects
arousedby
usermistakes
-ensure smooth operation of application
- prevent
users
from getting lost in
the
systemOne
effectivemethod ofimplementing
these
safety
measuresis
to
fire up
warning
messages once a possiblefaulty
actionis detected. Sometimes I
preferto
callthese
"reminders"instead
ofwarning
messagesbecause
the
tones
usedin
these
messages shouldnotbe
intimidating
suchthat
usersfeel
vulnerable.The
messages shouldonly inform
the
user of whateffectthe
contemplated action willhave
priorto
its
execution; there
shouldbe
enoughtime to
cancelthe
plan.4When successfully
employed,
these
safety
measures willnotonly
help
to
putthe
userback
onthe
right track,
but
willalso provideauser-friendly
environment whichencouragesIdentifying
the
Design
Problems
One
ofthe
majordesign
problemsinvolved
in
this thesis
projectis
the
application's
interface
design. Electronic information
servicesis
arelatively
newcommunication
model.There
is
notyetawell-formedinterface
structure
or userbehaviour
patternto
referto.
Although
the
current online services
like American
Online,
Prodigy,
etc.,
could providesome
hints
in
this
respect,
these
services arein
their
infancy
suchthat
some
have
adecent interface
whileothersdo
not.The
different
usergroups
these
services aretargeted
for
alsoaccountsfor
the
difference in
their
interface design.
A
huge
usergroup
posesanotherdesign
problem.The
target
users ofthe
electronicphone
book is
the
generalpublic,
peoplefrom
all walks oflife
with variedcomputer experiencein
interactive
media.The design
solutionhas
to
be
simple andstraightforward enough sothat
an averagehousewife
shouldnot
have
difficulty doing
her
electronicgrocery
shopping,
but
atthe
same
time,
complex,
interesting,
andinformative
enough suchthat
it is
engaging
alsoto
an experienced computer user.Being
a phonebook in its
essence, the
projectis
born
withavastvariety
ofinformation
and ahuge
database. The
management,
sorting, organization,
as well as presentation of
this
mass volume ofinformation certainly
posesanother
design
problem.Application
of
the Thesis Project
As
mentionedearlier,
this thesis
projectis
meantto
be
a prototypesimulating
oneform
oftelecommunicationsin
the
electronicinformation
age.
It is hoped
that the
findings
ofthis
projectcouldbe
appliedtowards
Chapter II: The Project
The Birth
of
HomeLink
After
the thesis
proposalwasaccepted,
I
startedto
generateideas
onpossible
feature
serviceswhichthe
electronicphonebook
could provideto
users.
The
moreI
thought
aboutthe
different
services,
the
moreI
felt
the
necessity
to
create atrademark
ortrade
namefor
this
electronic phonebook
service as a whole.After
severalbrainstorming
sessions,
I
finally
decided
onusing
"HomeLink".
I
feel it best describes
whatthe
electronicinformation
serviceis
doing
in
essence,
that
is,
to
link
the
home
to
a worldof
information
resources;
to
makethe
home
aninformation
center as well.Besides,
"HomeLink"plays
down
the
idea
ofhigh-tech,
electronics,
computers and
the
like,
but
reinforces afamilar,
relaxed environment(the
home)
whichhelps in creating
afriendly
perspectiveto the
electronicphone
book
service.Next I
tried to
consolidate someideas
on possiblefeature
servicesHomeLink
could offer.Below
are someinteresting
possibilitiesthat
werethought
of at earlieststages,
some of which werelater developed into
feature
servicesin HomeLink.
1. A
personaladdress and phonemanager,
plusan area code andzip
codefinder;
2. A
medical network with which a user can searchfor
aphysician andbook
anappointment;
3. An
electronicgrocery shopping
service;
4. An
electronicbulletin
board
where usercreates andpostmessages;
5. A TV listings
andVCR
controlfacility
6. Other
possibilities:7 days
weather reviewandforecast
Movie
reviewsAll
aboutHoroscopes
Community
events calendarAn
interactive
childrenstory
book
I
finally
decided
onimplementing
three
feature
servicesin
HomeLink,
which
later
developed into
MediLink, ShopnLink,
andTeleLink. The
idea
ofusing
the
word"Link"in
the
namesofthe
feature
servicesis
not mandatory.If HomeLink
is
for
real,
it
wouldhave easily
contained overthirty
different
services,
andit
wouldbecome
quitedifficult
to
comeup
withdifferent
"Link"names
for
all services.But for
the
thesis
project,
having
the
word "Link"in
the
namesof allthree
services gives a niceunity
to the
overallidentity
ofHomeLink.
The Design Process
All
the three
feature
servicesunderwent similardevelopment
stagesbefore
they
evolvedinto
their
final design.
1.
Storyboard
First,
astoryboard/flow chartwas createdoutlining
the
possible actions auser
using
this
service wouldlike
to
perform.The
navigation pathsto
retrieve
information
aredetermined,
with options andresults plotted.In
hypermedia terminology,
this
storyboardis
wherethe
various nodes andlinks
areschemed out.The
sametime
asI
wasplotting
outthe
paths,
I
wasalso
roughly visualizing
the
graphiclayout,
specialeffects,
andfeedback
to
user.2. A HyperCard Test Stack
MediLink
is
the
first
serviceI
decided
to
build. I began
by building
atest
allowed me
to test the
scripting
for
certaintasks, but
alsotranslated
sketches
into
atangible
application
where concepts were rectified.3. The
SuperCard
Project
Then I
proceedto
build
MediLink using
SuperCard.
More
attention wasnow
focused
on visualmetaphors,
graphics and overalllayout I
continuedto
polishnodes andlinks
until afunctional
front
end andinfrastructure
was achieved.
I
also spent alot
oftime
in getting
the
scriptsto
carry
outthe
desired
tasks.
4. Final
Touch-ups
Both
visualdata
andtext
data
wereenteredinto
the
database. Visual
andsound effectswere also
added,
andthe
overall graphics polished.The Project
HomeLink is actually
madeup
offive SuperCard
projects.They
are:HomeLink (Main
Menu), MediLink, ShopnLink,
TeleLink,
TeleLinkl
(figure 1). The HomeLink
projectacts as acentrallink between
MediLink,
ShopnLink,
andTeleLink. (TeleLinkl
is
linked only
to
TeleLink
andcouldnot
be
accessedfrom
the
HomeLink
project.)
It
is
similarto the
Home
stack
in HyperCard
where user cantake
offto
otherstacks.HomeLink
launches
withthe
mainmenuin
the
HomeLink
project asthe
first
screento
greetthe
user.The
screendesign
usesavisualmetaphorofthe
silhouette ofahouse
withthree
feature
servicebuttons making
up
the
windowpane
(figure 2). When any
ofthese
buttons
are clickedon,
a"LOG
ON"button
willbe highlighted
to
invite
useraction.User
can alsouse
the
forward
andbackward
arrowsto
goto
otherpagesofservices.There
is
alsoa"QUIT
HOMELINK"
figure
1,
figure
2
MediLink
HomeLink
ShopnLink
TeleLink
disconnect
userfrom HomeLink
andhang
up
the
modemorphone.In
this
instance,
clicking
this
quitbutton
willcloseuseroutofSuperCard.
Before moving
onto the
individual feature
servicein
HomeLink,
I'd like
to
describe
afew
general rules usedin
the
interface
design
ofthis thesis
project.
Two-touch-Task
Interface
A
majority
oftasks
in HomeLink
requiretwo
stepsto
accomplish.User
first
selectsanoption(usually
asubject)
from
within a number ofchoices,
and
then
clicks an actionbutton
to trigger
execution oftask
onselectedoption.
Whenever
achoiceor selectionis
made(that
is,
the
first
part ofthe
task
is
completed),
the
appropriate actionbutton(s)
will alwaysbe
highlighted
to
hint
userofthe
nextstep
to
completethe task.
User
has
ample
time
to
changehis
mind abouthis
selected option.He
could alwaysclick on anotherchoice
before
clicking
onthe
actionbutton
to
executethe
task.
By
splitting
atask
into
two
parts,
it becomes less
intimidating
for
user
to
perform an action withinthe
application.User
does
nothave
to
worry
aboutundesirableconsequenceswhensuddenly he
wishesto
change
his
mind.As
long
asthe
actionbutton is
not clickedon,
he
alwayshas
the
right
andfreedom
to
make another selection.User is
the
one whois in
control ofthe
application,
andI
believe
this
wouldhelp
to
makethe
environmentmore
friendly
to
explore.However,
there
are alsoinstances
whenonly
asingle clickis
requiredto
execute a
task.
This
is
usually
the
casewhena simple, straightforwardchoice of subject matter or navigationroute
has
to
be decided
upon.Considering
the
extremevariety in
computerexperiencein
perspectiveusers of
HomeLink,
I
have decided
to
abandonthe
Mac
standardofdoubleclicking
to
select an option.The interface in HomeLink
responseswith
appropriate
action.This
makesthe
applicationeasierto
getaccustomed
to,
especially for
a novice whomay
notfeel
comfortablewithdoubleclicking
as yet.For
experienced
Mac
users,
I
don't
think that
singleclickor
doubleclick
to
select would make abig
difference for
them.
Even
though
ausermighthave doubleclicked
onabutton
wherehe is
notrequired
to,
there
willnotbe
any
detrimental
consequencesatall;
the
samefunction
triggered
by
a mouse clickwillalwaysbe
performed.Doubleclick
to
Delete
Doubleclick is
considered a specialuseractionin HomeLink. It is
usedonly in
afew
instances
to
cancel out ordelete
apreviously
completedtask.
Once
the
deletion is
confirmed,
it
could notbe
reverted andinformation is
cleaned out.
Thus
there
is
always awarning
messageto
inform
userofthe
consequencewhenever a
doubleclick is
detected,
andthere
is
always achance
to
cancelthe
doubleclick.
Specialization,
Simplicity,
and
Visibility
HomeLink
is actually
quite a simpleapplication;
it has
to
be,
orelseit
would
defeat
its
purpose ofserving
the
general publicto
completesimpletasks
and errands.The
key
wordis
specialization-to
specialize
something
for
its
purpose.HomeLink
does
not offerits
userto
look
atthe
weatherforecast
whenhe is
doing
his grocery
shopping.He
has
to
finish his
shopping
first
before he
couldlog
onto
anotherservice,
say
the
"WeatherLink".
By
specializing,
each service cando
its intended job better
and more efficiently.5
Putting
allthese
smallbut
efficientjobs together,
HomeLink
is
a powerful resource.Simplicity
has
alot
to
do
with specialization.In
HomeLink,
even withinan
individual
service,
useris
givenonly
afew
navigationchoices.The
main menu of
these
servicesis
nevercrowded withdozens
of options.As
long
asthe
intended
task
couldbe
completed,
userusually does
not carewould
only
complicatethe
issue.
Besides,
it
would clutterup
the
screendesign.
Thus
in
the three
servicesI
have implemented
in
HomeLink,
they
all share a
simple,
straightforward,
but
effective structure.These
simple structures are achievedthrough
ahierarchical
organizationof
information into different levels.
User is
presentedwith afew
mainoptions at each
level,
and with eachdecision he
makes,
the
applicationis
narrowing
down
the
information
until aspecific resultis
obtained.This
procedural retrievalof
information keeps
the
options andtasks
atalllevels
to
be
simpleanddirect. In
fact,
sosimplethat
instructions
to
usethe
service could
simply be
put onevery
screento
guide users along.This has
an added merit
that the
applicationhas nothing
to
hide from
users.They
clearly
seethe
allowable actions andthe
instructions
to
executethem.
This
alsoexplains
why
anonlinehelp
function is
unjustifiedin HomeLink
when
everything is
visible andstraightforward.Use
of
Highlights
and
Sounds for
Feedback
Almost
allbuttons in HomeLink have auto-highlighting functions
to
respond
to
useractions.For
tasks
discussed
earlierthat
requiretwo
stepsto
complete,
the
selected option remainshighlighted
untilthe
actionbutton
is
clickedto
executethe task.
Highlighting
is
also used when userhas
to
select
from
along
list
of subject choices.Following
movement ofthe
mouse,
lines
oftext
willbe highlighted
one atatime
atthe
location
ofthe
mouse.
This
wouldcreate amoreintimate relationship between
userandthe
application.Sometimes
soundeffects arealso usedalong
withhighlighting
to
reinforcefeedback
to
user.They
are also a good sourceto
create
interest in HomeLink.
Text-based Buttons
The majority
ofbuttons in
the
HomeLink
services aretext-based.
This
minimizes
fuzziness
to
its
realfunction
whichaniconographic button
instances
in
HomeLink,
especially
in
ShopnLink,
whichI
feel is important
to
create avisually exciting
graphiclayout
to
complementthe
shopping
experience.
To
avoid mis-interpretations
however,
I
usedtext
along
with graphicicons
to
specify
their
respectivefunctions.
In
this
case,
text
andicon
complements
each other:text
explainsspecifically
whatthe
icon
represents,
andthe
graphicicon
addsvisualinterest
to the
otherwiseboring
line
oftext.
MediLink
MediLink
is
both
adata bank
of physicianinformation
as well as acommunication
tool
between
useranda selected physician.The
concept workslike
this:
Physicians
of variedspecialtiesregister withMediLink
to
form
anelectronic network.
The
personalcomputersin
physicians'clinics are end
terminals
andarereachedby
the
centralterminalofMediLink. Users
orpatientscan
then
connectto
physicians'
terminals through
MediLink,
access appointment
diaries,
and make self-made appointments.This
service
is
invaluable in
that
appointments couldbe
made aroundthe
clock.Besides,
there
is
notthe
frustrations
that the
receptionistis away
andthere
is
no oneto
answerthe
phone,
orthat
patientis
putonhold for five
minutes when receptionist checks out physician's appointment
diary. In
MediLink,
the
patientis
the
one whois in
control;
he is
the
onewhois
looking
through
the
doctor's
diary
withallthe
available and unavailable optionsin front
ofhim. He
is
in
charge of whenthe
appointmentshouldbe
made.
As
adata bank
of physicianinformation,
MediLink
offersusersthree
clinic.
The
first
method,
"Search
By
Name",
is
useful when user wantsto
check
if
anaquainted physicianis
registeredin MediLink. The
secondmethod,
"Search
By
Specialty",
willprovideuser with alist
of allthe
different
medical specialties.User
then
selects adesired
specialty
and willobtain another
list
whichhas
allthe
names ofthe
physicians underthat
specialty.
Selecting
any
ofthese
nameswillbring
up
adata
card ofthe
physicianwith
information
onhis
orher
specialty,
cliniclocation,
telephone number,
and consultationhours. User
couldthen
chooseto
connect
to
physician'sterminal
andbook
anappointment,
or pursueto
search
for
another physician.The
third
option,
"Search
By
Location",
works
in
a similarmanner,
exceptthat this
time,
physiciansare organizedaccording
to the
physicallocation
of clinics.For
experiencedusers ofMediLink
whodon't really have
to
searchfor
aphysician,
afourth
option,
"Connect
to
Doctor's
Terminal,"is
availablefor
the
userto
directly
enteradesired
physician's name and connect withhis
or
her
clinicterminal
rightaway (figure 3).
Once
connected with selected physician'sterminal,
usercan performthe
following
tasks:
1. Look
at alocation map
ofdoctor's
clinic2.
Make/Change/Cancel
an appointment3.
Leave
amessageto
doctor
Whether
it is
to
make anappointment,
change an appointmenttime,
orcancel an
appointment,
userhas
to
first
enterhis
orher
name as anidentifier. The
application willthen
bring
up doctor's
appointmentdiary
(figure 4). User
could clickto
goto
adesired
date
andclick on adesired
time
to
make an appointment.When
atime
is
selected,
the
"Confirm
Appointment"
button
willbe
highlighted,
prompting
userto
confirmthe
appointment.
Once
this
is
clicked, the
appointmentis booked
andthe
figure
3,
figure 4
One
pointworthdiscussing
is
the appointment
set-up
ofdifferent
physicians.
For
example,
family
physiciansmay
spendup
to
thirty
hours
aweek
for
consultation while surgeonsmay
only
allocateten
hours
andspend
the
restofthe
time
in
operation rooms.In
short,
each physicianhas
his
owndiary.
In
this
respect,
physicians couldactually
customizetheir
appointment
diaries
to accommodate their
own needs.One
physicianmay
set
up
his
appointment
for
one month aheadwhile anothermay
setit up
for
three
months ahead.Similarily,
the time
intervals for
each consultationsessioncanalso
be
adjusted.This
is
possiblewithMediLink because it is
composedof
two
quiteindependent
components:the
data bank
that
holds
all
physicians'
information,
andindividual
physician'sendterminals.
Since
the
appointmentdiaries
existonindividual
physician'sterminals,
conceptually
they
areindependent
enoughto
be
customizedby
eachphysician as
they
seefit. Even
the
screendesign
couldbe different
onefrom
the
other.One
method ofachieving
this
couldbe
that
MediLink
supplies eachphysician with software
to
put onhis
orher
terminal(s).
This
softwareprovidesall
the
basic functions
and aframework for information input.
Physicians
couldthen
input
their
requirements and customizethe
softwareto
suittheir
own needs.This ability
wouldaddtremendous
flexibility
to
MediLink
asa comprehensive resource and yetexpandable and versatilein its
application.The function
ofletting
users accessphysicians'
diaries
and makeappointments on
their
own offersinvaluable
convenienceto
users.However,
this
may demand
more sophisticatedsafety
measuresonbehalf
of
MediLink
to
avoid misusages or careless mistakes of users whichmightsafety
measuresthat
I
have
implemented
in
this
prototype aredescribed
asfollows:
User
cannot clickontime
(an
indication
that
he
wants anappointment)
and select
to
quitthe
diary
sectionwithoutclicking
onthe
"Confirm
Appointment"
button
to
confirmhis
appointment.He
eitherhas
to
delete
his
namefrom
the
diary
or confirmhis
appointment.When
userhas
selectedeither"Change
Appointment
Time"or
"Cancel
Appointment"
to
getto the
diary
section(system has
found
his
appointment
information
atthis
point andhas
replacedthe
word"booked"
with user's
name),
he
could notjust
leave
the
diary
withoutdoing
whatshould
be done. He
wouldbe informed
that
he
should either cancelthe
oldappointment
time
or reconfirmhis
appointment.When
userclicksonatime
whichhas already been
booked,
he
willbe
prompted
that the
selectedtime
is
not available andthat
he
should selectanother
time.
The "Confirm
Appointment"button
willonly function
whenatime has
been
selected.If nothing is
selected andit is
being
clickedon,
it
willprompt user
that
he
willneedto
selectatime
for
an appointmentfirst.
The "Confirm
Appointment"button
will not showup if
userhas
selected"Cancel
Appointment"to
getto the
diary
sectionless
redundantbutton,
less
possibletrouble.
Yet
anothersafety
measurethat
I
have implemented in
this
prototypeis
to
protect
the
privacy
of patients suchthat
appointmentinformation
ofindividual
patientis
kept
confidential.This
is
achievedby
replacing
user'sname with
the
word"booked"
once anappointment
is
confirmed.When
the
word"booked"appearing
nextto the time
blocks
whichhave been
previously booked
by
other patients.I
think this
measure makes alot
ofsense,
and givesMediLink
the
edgeto
become
a realandusable publiccommunication tool.
ShopnLink
ShopnLink
is
anelectronicgrocery
storein
essence.It
allowsthe
userto
buy
groceriesaccording
to
ashopping
list,
orsimply
to
browse
throughproducts
that
it
carries.Shoppers
click onbuttons
to
purchase products andpay
by
creditcardselectronically.The idea
ofdoing
shopping electronically has been
aroundfor
sometime.
Most
online servicesatpresentareproviding
electronicshopping
of somesort.
Usually
the
system workslike
this:
avariety
of storesincluding
department
stores,
hardware
stores,
boutiques,
grocery
stores,
bookstores,
etc.,
register with anonline service andbecome
"participating
stores".User
wouldchoosefrom
alist
ofparticipating
stores andlogs
onto
only
one store ata
time to
do his
orher
shopping.When shopping is
done,
the
store will
be
responsiblefor
billing
anddelivery
of goods.The
electronicshopping
sectionofthe
online serviceis only
a menu of categories andstore
names;
its function is
to
act asacentrallink between
userandparticipating
stores.In
ShopnLink,
I have
neglectedthese
structuraldetails. In
this prototype, there
is only
one store which sells groceries.However,
I
believe
the
same model andinterface
couldbe
adoptedto
sellall other
types
of products.And
perhaps, there
is
noneedfor ShopnLink
to
have participating
stores.ShopnLink
couldbe
onebig
retailoutletwheremanufacturers or wholesalers or even retailers
list
their
productsfor
sale.In
fact,
there
arereally
alot
of possibilities ofhow
electronicshopping
Coming
back
in
focus,
ShopnLink
attempts
to take
the presentform
ofelectronic
shopping
onestep
further,
and proposes ashopping
modelthat
takes
full
advantage
ofthe
forthcoming
technology.
In
ShopnLink,
there
are sound
effects,
even a smallpieceoflight-hearted
music;
there
is
animation,
visualeffects,
andmostimportant
ofall,
there
arefull
colorproduct shots.
As
ashopper,
to
be
ableto
seewhat youarebuying
is very
important.
I
have
workedon a shortshopping
sessionin
Prodigy,
apopularonline service.
Prodigy
is
consideredashaving
agraphicinterface
compared
to
other online serviceswhichare moretext-oriented.
I
startedby
picking
adepartment
store,
Sears,
andthen
specifying "Men's
Wear",
"Casual", "Jeans",
the
brand
nameetc.along
the
way
untilI
finally
cameto
alist
ofstylesfor
the
specifiedstraightleg
jeans.
I
picked one ofthe
styles andwasgiven another
list
describing
the
jeans'features,
allin text,
as wellas aproductcataloguepage number.
What I
wassupposedto
do
then
wasto
referto the
product catalogue whichSears
gives outregularly
to
usealong
withthis
shopping
service.This
crossreferencing is
nottoo
bad
unlessyouhave
several moreitems
to
shop,
andif
there
areitems
that
you'vespotted
in
the
cataloguebut
there
are not enoughdirections
to
help
you
find
the
productonlineto
purchaseit It
woulddefinitely
be
muchmore convenient
if
the
descriptions
andthe
product shot couldappear onthe
computersideby
side,
andthat the
cataloguecouldbe
putaway for
good.
This
is limited
by
the
transmissioncapacity
ofthe
presenttelephone
lines
right
now.But
technology
is going
to
break
through this
barrier
withfiberoptic
telephone
lines. ShopnLink is designed
withthis
technology
in
mind.
It
has
encompassedavariety
of mediaand offersfull interaction in
its interface.
Besides,
in
anticipation ofthe
electronicage,
ShopnLink
proposed a"Bonous Point
Account" systemin grocery shopping
to
replacethe
presentshopping
modelofusing
store or manufacturercoupons.Shopping
transaction.
But
this
doesn't
meanthat
wehave
to
giveup discount
andsale systems altogether.
Afterall,
discounts
andsales areexcellentincentives
to
purchase.Besides,
allshopperslike
to
feel
that
they
have
made good
bargains.
This is
partofthe
fun in
shopping.When
shoppersgo
into
a supermarketwhere allgoods aremarked"regular
price",
they
have
noincentive
to
shop.Shoppers
like
to
look
at salesigns;
they
actually
look for
them
mostofthe time.
This
habit has
grown on usfor
solong
that
I
don't
believe
anelectronicshopping
system should changeit.
Instead,
it
should conform and
build
uponestablishedmodesso asto
gain generalacknowledgement,
or else people wouldsimply
not useit.
The Bonus Point System in ShopnLink is virtually
the
accustomed couponshopping
systemdressed in
another costume suitablefor
an electronicstage.
Every
registeredhousehold
willhave
an electronicbonus
pointaccount
in
ShopnLink.
Every
time
a userlogs
on,
he has
to
enterhis
household
indentifier,
andthe
system willpresenthim
withthe
currentbonus
pointbalance in his
account.When
shopping,
witha certain amountof
bonus
points,
he may
get a sale product cheaper.There
are alsobonus
products which when
purchased,
willcause userto
earn a certain amountof
bonus
points.The
earnedbonus
pointsin
oneshopping
sessioncannotbe
usedinstantly
but
willbe
addedto
user's accountfor
usein
the
nextpurchase.
This
simple system preservesthe
fun in shopping
with saleitems for
shoppers.On
the
otherhand,
store owners and manufacturers canalso use
this to
regulate or manipulate stocks or promote sale of certainproducts.
The
structure ofShopnLink
is actually
quite simple.After
logging
on,
the
user
is
giventhree
optionsto
viewagrocery item (figure 5).
First,
he
orshe could choose
to
look
at allthe
specialsaleitems
ofthe
week.The
second option allows
the
userto type
up
ashopping list. ShopnLink
willfigure 5
fan
consisting
of allitems
and varietiesthat
areonthe
shopping list
for
userto
browse
through.
What
userseesonthe
computer are agroup
ofdata
cards,
oneoneach
product,
withfull details
onbrand,
quantity, style, price, etc.,
andof
course,
acolorproduct shot(figure 6).
Whenever
userencountersasale
product,
the
data
card opensup
witha "gong"kind
ofsound effectand a
flashing
starburst
to
draw
user'sattention(figure
7). This is
oneusageof
"intermittent
reinforcement"which would encourage
incentive
purchase.
A
third
routewhichShopnLink
supportsto
get shoppersto these
productdata
cardsis
by
browsing.
All
productsin ShopnLink
are organizedinto
alphabetical categories as
in many grocery
stores.By
building
its interface
upon
known
models,
it is
easierfor
shoppersto
get acquainted withthe
application.
For
example,
to
viewavailable coffee varietiesin
ShopnLink,
shopper would click on
the
letter
"C"button (figure
8),
whichbrings
shopper
to
a productlist containing
all productsthat
starts withthe
letter
"C"
(figure 9). Coffee is certainly
onthe
list. When
userclicks onthe
word"Coffee",
ShopnLink
compiles astack ofdata
cards of all coffee varietiesfrom
the
data base
for
userto
browse
through.
To
purchase aproduct,
usersimply
clicksonthe
"PURCHASE"
button
whichappears on
every
productdata
card.Once
clickedon,
alist
willbe
scrolled
up
onthe
far
righthand
sideandthe
selecteditem
willbe
put onthis
list (figure 10).
Hiding
this
list from
the
beginning
andshowing it only
after
the
first
purchaseis
madehelps
the
list
to
speakfor
itself,
that
is
to
say,
"this
is
alist containing
the
pruchaseditems."
The
appearanceofthe
list
is
also afeedback
to
user'spurchaseaction,
whocouldnowbetter
relate
to the
design
model ofthe
application.The
"PURCHASE"button
plays animportant
rolein
ShopnLink. It
identifies
the
selecteditem:
whetherit is
asaleitem,
bonus
item,
orfigure
6,
figure
7
figure
8,
figure
9
PttMttKlainSdnpnlir>are anuwirttf
lphtaf1cNq
VW-WAV-V--*.- yjwwwww
jp!
~J .J
iiJ
iU
11 IB
"f&f&SiTJ^IIP
(.:-.:!'>.suaj>'<^Bi,<!'<-<*av>>-jO(t *w;*i<
Cake
Mix.,
Cat Food
1
Cat
LitterI
Cheese
1|
Coffee Maker
I
CoughDrops
Cutlery
tray
:-:-x-:-:-l-l-:-x-x-:-:-:-:-;-:*:-:x.x-x-;
figure
10
e=s
-<s><<<"
;Boa.. J:**^.,-,-,?-.^..^;
are counters on
the
top right-hand
sideofthe
screen,
abovethe
purchaseditems
list,
to
keep
track
of:(1)
currentbalance
in
bonus
pointaccount;
(2)
earned
bonus
pointsin
currentsession;
(3)
number ofpurchaseditems; (4)
total
bill (figure 11).
ShopnLink
also makesit
costless shouldshopper changehis
mindabout apurchased
item.
The
purchaseditem list is
actually
similarto the
shopping
cart one would use
in
areallife
supermarket.It
is
atemporary
containerholding
the
shopper's selecteditems. As
long
asthe
shopping
carthas
notbeen
rolledto
a cashier check-outbooth,
(in
ShopnLink,
this
wouldbe
equivalent
to
clicking
the
"DONE
SHOPPING"button),
shopperstillhas
the
right
to take
anitem
outfrom
the
shopping
cartThis
is
accomplishedin ShopnLink
by
first clicking
to
selectthe
item
to
be deleted from
the
purchased
items
list,
in
whichcase,
the
"Cancel
Item"button
willbe
highlighted.
When
the
latter is
clickedon,
useris
givenonelast
chanceto
change
his
mind aboutdeleting
the
item from
the
purchaseditems list
(figure 12). This last
promptis necessary because
the
deletion
cannotbe
reverted.
When
confirmed,
the
selecteditem
willbe
taken
outfrom
the
list,
andthe total
bill
counter,
bonus
pointscounter, etc.,
willallbe
adjusted accordingly.
In
this
prototypeofShopnLink,
I
have implemented
credit cards asthe
only
payment method.Shopper
canchoosefrom
severaltypes
ofcreditcards and
then
enterhis
nameand expirationdate
ofthe
card.Further
developments
couldeasily have ShopnLink hooked up
withan electronicbanking
servicein HomeLink
sothat
shopper's accountcouldbe debited
instantly. Another
method couldbe
to
bill
customer monthly.With
this
method,
participating
storesin ShopnLink
couldintroduce
otherpromotionprograms
like if monthly bill
reaches a certainamount,
customercould
have
certain rewardsetc.,
so asto
further induce
purchase.The exciting
thing
aboutShopnLink,
andHomeLink
as awhole,
is
that
there
aresomany
possibilitiesfor further
development
that
it
seemsthe
figure 11
^^
JL
RRRRItems
purchased:::::.;::::-;::::::?:::::::-:-:-::-::-::
:-x.;.:-:-i:-:-Total:
figure
12
;;:;S;H;S:i:rf;::::;:;S::::: 'rfSK1
DeleteselectedItem?
TeleLink
I
preferto
callTeleLink
the
"Home Entertainment
Manager"because I
believe
it
has
potentialsbeyond merely
being
an electronicTV
guide.In
this prototype,
TeleLink
assumestwo
major responsibilities:(1)
to
provideusers witha comprehensiveTV
listing
ofthe week;
(2)
to
programuser'sVCR
to
record selected programs.TV
listings
arean almostindispensible
servicein
the
electronicinformation
age.Actually
I
wasquite amazedthat
none ofthe
currentonline
information
servicesofferthis
information. The
concept ofTeleLink is pretty
muchthe
same as aprintedTV
guide;
it
offerscomprehensive
information
on program schedulesfor
allbroadcast
andcable
TV
channelsfor
one week.But TeleLink
offersmore useful andpowerful
functions in
regardto
searching
a particular program.One
cannot
tell
aTV
guidebook
to
flip
to the
pageofday
when"Dallas"
is
on.But
one caninteract
withTeleLink
andhave
the
application search orsuggest particular
programs,
thanks to
interactive hypermedia
technology.
TeleLink
allowsthe
userto
browse
for TV listings
by
two
methods:(1)
through
programchartsthat
plot programs on each channel againstthe
time
whenthey
areaired;
(2)
through
specifying
to
TeleLink
a search withthe
following
options:by
category,
by
channel,
andby
time
(figure 13).
Browse
by
Program
Charts
This
facility
organizes programsinto
achart,
similarto those
in
printedTV
guides.Program
charts are usefulbecause
usercancompare programson all channels at one
time. In
afull-fledged
versionofTeleLink,
there
could
be
aprogram chart eachfor
the
morning
programs,
afternoonhave implemented
the
evening
programs chartonallthe
Broadcast
channels
for
oneday.
There
are separate program chartsfor Cable TV
channels and
Premium
channels.A
handy
function
that
I
have installed
in
this
prototypeis
a"Highlight
all..."
button. This
facility
willcause programsofthe
samecategory,
for
exampleall
movies,
or allcomedies,
to
be highlighted
sothat
it is
easierfor
userto
searchfor
a particularkind
of program(figure 14).
By
first selecting any listed
program onthe
chart andthenclicking
the
"More
Information"button,
adata
cardcontaining detail information
onthe
selectedprogram will showup (figure 15). There is information
onshow
date,
showtime,
channels,
programduration,
and storyline or otheradditional
information
aboutthe
program.There
is
also a color photographof a scene
taken
from
the
program.Browse
by
eitherCategory, Channel,
orTime
This
facility
is actually
acomprehensive searchfunction. User
caninstruct TeleLink
to
searchthe
database
and compile alist
of allthe
programs underaspecial
category,
for
example, movies, news, soaps,
etc.Then clicking
onany
programonthe
compiledlist
willbring
userto the
selected program's
data
card mentioned above.To
browse
by
channelorby
time
basically
works alike.User
first
selects achannelora start
time,
andthen
selectsaday
ofthe
weekto
getalist
ofallprograms
that
areonthe
selectedchannel,
orthat
start onthe
selectedtime (figure 16).
Again,
clicking
onany
program onthis
list
willbring
up
the
data
card ofthe
selected program.This
sumsup how information
onaSetting
VCR
to
record a program
We
allknow
the
potentialheadache
ofsetting
the
VCR. Either
the
usermanual
is
not clear enoughorwe are not smart enough.It
seemsthat
alot
ofpeople
do
feel
that
pre-programming
the
VCR
to
record aprogramis
some
kind
ofa project.We have
to
enter alldetails
like
date,
month,
year,
starttime, stop
time,
channel etc.for
eachindividual
record,
andthen
sometimes
for
some unknownreasons,
the
VCR does
not respondthe
way
the
manualdescribes. We
allfeel
that
something
oughtto
be done
aboutthis
sothat the
process could somewhatbe
automated.I personally
believe
that
technology
wouldsoonliberate
usfrom
the
hazzles
ofsetting
the
VCR
to
record a program.There
mustbe
ways ofautomating
this
pre-programming
procedure.But I
cannotpretendthat
I
know
the technical
details.
What I
couldimagine right
nowis
somekind
of an
interface
box (similar
to those the
cableTV
folks
installed
nextto
your
TV
set),
which wouldtake
instructions from
asource and programthe
VCR
accordingly.The
sourcein
this
case couldbe
a personal