Upload
ngobao
View
214
Download
0
Embed Size (px)
Citation preview
Collected Posters from the Nectar Annual General Meeting Greenberg, S., Brush, A.J., Carpendale, S.. Diaz-Marion, R., Elliot, K., Gutwin, C., McEwan, G., Neustaedter, C., Nunes, M., Smale,S. and Tee, K. (2007)
Cite as:
Greenberg, S., Brush, A.J., Carpendale, S.. Diaz-Marion, R., Elliot, K., Gutwin, C., McEwan, G., Neustaedter, C., Nunes, M., Smale,S. and Tee, K. (2007) Grouplab Nectar Posters. Research report 2007-887-39, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada T2N 1N4
This report collects eight posters produced by students and associates of the Grouplab Research Group (Dept. Computer Science, University of Calgary) for the NSERC Nectar Annual General Meeting, held after the ACM CSCW Conference in November, 2006, Banff.
1. Diaz-Marino, R. and Greenberg, S. Cambience: Constructing a Sonic Ecology for Media Spaces
2. Elliot, K., Neustaedter, C. and Greenberg, S. The Value of Contextual Locations in the Home
3. Marquardt, N. and Greenberg, S. Shared Phidgets: A developer's toolkit for rapid prototyping of distributed tangible user interfaces
4. McEwan, G. and Greenberg, S. Community Bar
5. Neustaedter, C., Brush, A.J. and Greenberg, S. LINC: A Digital Family Calendar
6. Nunes, M., Greenberg, S. Carpendale, S. and Gutwin, C. Timeline: Video Traces for Awareness
7. Smale,S. and Greenberg, S. Transient Life: Collecting and Sharing Personal Information
8. Tee, K., Greenberg, S. and Gutwin, C. Screen Sharing with Community Bar
Multiple
Instances of
Cambience
Multiple instances
of Cambience can
be connected to
share their regions.
The
The Region Pool
shows all local and
remote regions that
can be used in the
Visual Program-
ming Environment.
A Sonic Ecology is
produced by mixing
sounds together.
The change mea
The change mea-
surements from
regions can be used
to affect the
playback and prop-
erties of the sounds.
Alterations in the
sound gives an
awareness of visual
change.
Local Speakers
Output a Sonic Ecology
Audio Properties
Mapped from Visual Input
Visual Programming
Using Input from Regions
Change Detection
Performed on Camera Scene
Monitoring Regions
Drawn over Camera Image
Remote Regions
Broadcast Change Measurements
Remote Cameras
Capture Remote Scenes
Local Camera
Captures a Nearby Scene
Rob Diaz-Marino and Saul Greenberg
University of Calgary, Canada
[email protected], [email protected]
Download Cambience and the Cambience SFX Library at
http://grouplab.cpsc.ucalgary.ca/cookbook
Constructing a Sonic Ecology
for Media Spaces
Implementation: How does it work?4
Shared PhidgetsNicolai Marquardt and Saul GreenbergUniversity of Calgary, [email protected], [email protected]
A developers’ toolkit for rapid prototyping of distributed tangible user interfaces.
Motivation: Why do we need this toolkit?2
Solution: What does Shared Phidgets provide?3
Tools5
Summary6
“The Shared Phidgets toolkit makes it very easy to develop distributed physical and tangible user interfaces.”
Download and Tutorials:http://grouplab.cpsc.ucalgary.ca/cookbook
Connection Manager
Interface Skins
Phidget Objects
Software Controlling
Physical Interaction
Devices
Server(Shared Dictionary)
Connector
Connector
Connector
Phidgets Inc.Web Service
Phidgets Inc.Web Service
Phidget Devices(USB connected)
InterfaceKit
TextLCD
Servo Motor
RFID Reader
InterfaceKit
Observer and Control Tools
Device Explorer
Controller Tool
Wired or Wireless Network
Connections
Physical Device
Interaction(End-user)
Development using the Shared Phidgets .NET Component Library
Network Physical Device Control Interface
Connection Manager
Custom Interface Elements
Shared Dictionary
Custom Interface Elements
Sub-scrip-tions
Programming via Phidget Objects
Monitor, Control and
Simulate Devices
Programming via the Shared Dictionary
Phidget Objects
Handling Dictionary
Entries
Programming via Interface Skins
1
2
3
Shared Data Space, using a Shared Dictionary
Device Explorer: See all connected devices, control them, and simulate devices
Sensor Maps: Visualization of all devices and sensors around you
Mobile Explorer: Use your TabletPC to explore embedded devices in the environment
Phidgets Shared Phidgets
Easy to use APIManages all networking aspects
Graphical ‘skins’
Observer and control tools
Custom ‘abstract devices’
MetadataMany different sensors and actuators
The objective:
The problems:
Build interactive systems that involve multiple locations and various input/output devices
• Access to hardware very difficult• Network programming is a pain• Synchronizing software and hardware• Often difficult to get overview of devices
Introduction: What are Phidgets?1
Phidgets are hardware building blocks to create tangible interfaces:
They can for example …
Interface Kit + Sensors Servo Motor RFID Reader Text Display
+
… provide buttons/sliders for interaction … move objects … identify objects … display messages
Community Bar
Presence Item•Static picture•Online
Presence Item•Static picture
•Away
Web Item•Web page capture
•Description text
Presence Item•Static picture
•Online
Chat Item•Text chat
Presence Item•Name only
•Online
Chat Item•Text chat
Presence Item•Name only•Away
Sticky Note Item•Text announcement
Presence Item•Static picture•Online
Presence Item•Name only•Text message
•Online
Presence Item•Live video•Online
Chat Item•Text chat
Place“CSCW”
Place“G-place”
Place“ilab”
Place“mike test”
Tooltip Grande•Larger/faster video
•Invite user to place•Modify view of item
Peripheral display of awareness information with quick and easy transition to interaction.
Lightweight transition from awareness to interactionIn the bar Tooltip Grande Full view in separate window
Presence controlEach person can control how others can view them within each Place
Gregor McEwan and Saul Greenberg
Focus controlEach person can control how they view items within the Community Bar
Colour change
shows online/away
View name only View name and
text message
View name,
static image
and text message
View name,
video snapshot
and text message
Ad hoc Groups
Create new groups usinga single text entry.
Join and Leave groups using the checkboxes
Invite other people to your new group
Invitee viewInviter view
Download and use Community Bar! grouplab.cpsc.ucalgary.ca/cookbook/
LINC: A Digital Family CalendarCarman Neustaedter1, A.J. Brush2, and Saul Greenberg1
1: University of Calgary, Canada, and 2: Microsoft Research, [email protected], [email protected], [email protected]
Design: LINC was designed using a participatory design process involving twenty primary schedulers. Design stages included: low-fidelity paper prototype design sessions, the design of a medium-fidelity digital prototype, and a formative evaluation. Findings guided the design of a high-fidelity prototype of LINC.
A digital calendar that is as easy to use as a paper calendar and available where families need it: home, work, or on the go.
Shared by Family
Always-on and Inkable
Mobile Access
Work Access
Evaluation: Four families were given LINC running on a slate tablet for our month long field study. All adopted LINC and used it extensively as their primary family calendar. They valued the portability of the tablet, the ability to access their calendar from multiple locations, and the ease in which they could personalize their calendar with ink and color.
Tim
elin
e: V
ideo
Tra
ces fo
r Aw
aren
ess
Michae
l N
. N
unes
1, Sa
ul G
reen
ber
g1, Sh
eelagh
Car
pen
dale1
, C
arl G
utw
in2
1U
niver
sity
of C
alga
ry,
2U
niver
sity
of Sa
skac
hew
an[n
unes
, sa
ul,
shee
lagh
]@cp
sc.u
calgar
y.ca
, ca
rl.gutw
in@
usa
sk.ca
Video cubism
Visualizat
ions
crea
ted b
y sa
mplin
g an
d a
butt
ing
single-
pix
el c
olu
ms
from
the
video
fra
mes
Multiple Views
Min
ute
, day
, hour, a
nd w
eek
lines
allo
w v
isualizat
ion o
f a
long
video
st
ream
Refocus
The
visu
alizat
ion c
an inte
ract
ivel
y be
refo
cuse
d o
n d
iffer
ent ar
eas
of
the
fram
e by
moving
the
sam
ple
d
colu
mn
Replay
The
visu
alizat
ion c
an b
e use
d to
rapid
ly r
eplay
the
reco
rded
vid
eo
by
scru
bbin
g ove
r it
Refine
Playb
ack
in the
longe
r visu
alizat
ion lin
es is co
urs
e -
sect
ions
can b
e se
lect
ed for
finer
gr
ain v
iew
ing
in the
short
er lin
es
Timeline
is a
visualizat
ion sys
tem
allo
win
g ra
pid
explo
ration o
f th
e histo
ry o
f a
video
str
eam
fro
m a
med
ia spac
e
Softw
are
at: http://g
rouplab.u
calgar
y.ca
/cookb
ook
Tran
sien
t Li
feCo
llect
ing
and
shar
ing
pers
onal
info
rmat
ion
Step
hani
e Sm
ale
and
Saul
Gre
enbe
rgU
nive
rsit
y of
Cal
gary
A si
ngle
inte
rfac
e to
col
lect
, co
nsol
idat
e an
d pu
blis
hpe
rson
al in
form
atio
n an
d da
ily t
idbi
ts o
f in
tere
st
Reco
rd p
erso
nal s
tatu
s in
form
atio
n as
it c
hang
esM
ood
Loca
tion
Act
ivit
yPe
rson
al C
omm
ents
Crea
te b
log
text
ent
ries
Com
pose
, ad
d to
, an
d ed
it a
tex
t es
say
over
ti
me
Mai
ntai
n ac
tivi
ty lo
gs a
nd
to-d
o lis
tsRe
cord
an
acti
vity
as
it i
s co
mpl
eted
or
add
to-d
o it
ems
as t
hey
com
e up
View
a p
erso
nal h
isto
ry o
f ga
ther
ed in
form
atio
nSe
e st
atus
, li
nks,
pho
tos
and
acti
viti
es f
rom
a
prev
ious
day
Gat
her
info
rmat
ion
tidb
its
as
they
cat
ch y
our
inte
rest
Dra
g an
d dr
op w
eb l
inks
and
pho
tos
Publ
ish
pers
onal
sta
tus
info
rmat
ion
to t
he d
ispl
ay
nam
e fi
eld
in M
SN
Mes
seng
er
Publ
ish
blog
ent
ries
to
an e
xiti
ng b
log
site
suc
h as
Blo
gger or
Hav
e co
llect
ed li
nks
auto
mat
ical
ly p
oste
d as
a
blog
ent
ry
Gen
erat
e an
d se
nd a
To
day
Mes
sage
Gat
heri
ng a
ll t
he
info
rmat
ion
coll
ecte
d th
roug
hout
the
day
, a
rich
, co
nsol
idat
ed e
mai
l is
ge
nera
ted
for
shar
ing
wit
h co
ntac
ts a
nd c
olla
bora
tors
.
Publ
ish
Publ
ish
Colle
ctCo
llect
Cons
olid
ate
Cons
olid
ate
Screen Sharingwithin the Community Bar
Kimberly Tee, Saul Greenberg, and Carl Gutwin
What the person sharing seesEach person sharing their screen can control how much others see
Specify what to share, how often to update the shared screen image, and how much detail to share
What others seeOthers can see shared screens in miniature or raise the larger view to see more detail
Zoom and pan to view another’s screen in more detail
Moving to interactionTelepointers can be used to remotely point at an artifact on another’s screen
What the person sharing sees
What the viewer sees
Telepointer
Telepointer
With pixelation
With blur
– Group-based public display
– Always visible
– Transitions from
awareness to interaction
– Various channels for
communication and
information
– Plugin architecture
Screen Sharing Item
Initial experiencesTen co-located and distributed Community Bar
users from our research group shared their
screens on Community Bar.
They used our tool to:
– maintain awareness of what others were doing
– monitor progress and coordinate joint tasks
– determine when others could be interrupted
– engage in serendipitous collaboration
– project a certain image of themselves
People balanced awareness with privacy by using
our built-in privacy protection strategies.
Screen sharing helps people maintain awarenessof what others are working on.
Community BarGroupware supporting awareness and interaction
Download: grouplab.cpsc.ucalgary.ca/cookbook/University of Calgary and University of Saskatchewan