=Paper=
{{Paper
|id=Vol-402/paper-5
|storemode=property
|title=User Generated Ambient Presence
|pdfUrl=https://ceur-ws.org/Vol-402/paper05.pdf
|volume=Vol-402
}}
==User Generated Ambient Presence==
User Generated Ambient Presence
Germán Lado Insua1,2 Mike Bennett1 Paddy Nixon1 Lorcan Coyle1
1
Systems Research Group
School of Computer Science & Informatics
University College Dublin, Ireland
2
National University of Distance Education, Spain
germanlado@gmail.com, {mike.bennett, paddy.nixon, lorcan.coyle}@ucd.ie
ABSTRACT
Presence is an important part of our day to day lives. Of-
ten we will have a sense of who is around us and what they
are doing by the sounds of doors closing, cupboards bang-
ing, footsteps on floors, voices vaguely heard through walls,
Figure 1: Examples of three different Jewels.
etc. In digital spaces, such as GUI desktops, presence en-
hances our sense of connection with geographical separate
friends and colleagues. In this paper we report on Ambi- boards banging, footsteps on floors, voices vaguely heard
ent Jewelry, which is a project exploring the intersection of through walls, etc. In digital spaces, such as GUI desktops,
individual and user generated customization with ambient presence enhances our sense of connection with geographical
presence displays. With this research we are seeking tech- separate friends and colleagues. For example when you use
niques that enable people to invent, discover and find new an Instant Messaging (IM) client you see which friends are
forms of ambient presence visualisations. currently online or away, and when engaged in IM chat you
are also told whether the people in the conversation are typ-
Categories and Subject Descriptors ing. On social network sites, such as Facebook, presence has
H.5.2 [Information Interfaces and Presentation]: User a more explicit form. We are told what the people in our
Interfaces social network did, e.g. Mark joined the Ireland network,
Germán and Mike are now friends.
General Terms As of yet presence representations, such as in Instant Mes-
Presence, Ubiquitousness, HCI, Instant Messaging, Commu- saging clients, rarely enable us to control how our presence
nication Patterns, Digital Presence is represented. We cannot decide to design colourful Jewels
rather than virtual flowers (ambient presence avatars) that
1. INTRODUCTION spin on our friend’s desktops to show how fast we’re typing.
Ambient Jewelry is a work-in-progress project that explores Nor can we create the relationships between arbitrarily de-
the intersection of individual and user generated customiza- signed presence avatars and how transforms of the avatars
tion with ambient presence. The aim is to enable the cre- encode actions.
ation of more personal and richer forms of ambient presence,
with the aspiration that this will allow us to more deeply The representation of presence tends to be specified by the
connect with our friends and family in a non-intrusive man- designers of the presence systems. A designer decides that
ner. Within this project we used small rounded windows colourful squares on a desktop cube are suitable for rep-
that we call Jewels, to display the User activity. An exam- resenting a remote friend’s movement, while another de-
ple of this Jewels can be seen on Figure 1. signer designs a presence representation where an artifical
flower opening means a friend is walking into a distant room,
Awareness of presence is an important part of our day to day or flowing water represents variations in currency exchange
lives. Often we will have a sense of who is around us and rates [10].
what they are doing by the sounds of doors closing, cup-
Within the project we took an open design approach. That
is we acknowledge that users may be better suited to invent-
ing presence representations to suit their needs, social status
and social connectedness. There are two different roles for
users to design and personalise Ambient Jewelry presence:
1. The Creator of an Ambient Jewel: They design an
Ambient Jewel to fit their likes, e.g. they create the
Copyright © 2008 for the individual papers by the papers' initial graphical design of a Jewel from a family pho-
authors. Copying permitted for private and academic
purposes. Re-publication of material from this volume
requires permission by the copyright owners.
tograph (static content). Then they make the Jewel
dynamic by setting up how the graphical look of the
Jewel changes based on their actions, e.g. type fast
and Jewel blinks fast.
Once a Creator has made a new Jewel they may share Figure 2: Examples of two different Jewels changing.
it with their friends. When a Jewel is shared with
friends it is sent to the friend’s remote desktop GUIs.
When a Jewel is shown on a desktop it continues chang- BuddyBeads[3] is an example of research into creating phys-
ing based on the Creators remote actions. ical Jewels that represent different emotions as non-verbal
messages.
2. The User of Ambient Jewels: The User is the person
who receives the Jewel and who sees it visually chang- Another interesting example is Ambient Furniture that con-
ing on their desktop. nects two geographically separated family tables, e.g. place
a cup on one table and a vague outline of the cup appears
The design process still continues with the User be- on the other table [5].
cause the User is able to use their friends’ Jewels to
decorate their desktop. A User with more Jewels has Studies have shown how the design of Instant Messaging
more options to arrange them into aesthetically and communication software affects interpersonal relationships
artistically appealing patterns, shapes and clusters. [1]. From these studies we understand how technology can
be redesigned to improve human communication and con-
nectedness [11].
In this paper we outline our framework for and approach to
enabling Users to become designers of their ambient presence Based on the results of the preliminary discussions from [6]
displays. We are especially interested in understanding how we understand that some participants got confused by the
the Users of a Jewel perceive the Jewel Creators actions. concept of an unrelated picture (avatar) representing them
or their fellow participants. The same issue applies to Ambi-
By introducing sharing of the ambient displays we are indi- ent Jewelry, since each user is able to create a unique Jewel
rectly forcing Users to reflect on their meanings. Will groups with unique changes based on what they do and what they
of friends converge and create the same style of Jewels, al- want to represent. We discuss this further in Section 4.
most forming a shared ambient display graphical language
that is specific to their group or community? Or will cer- 3. AMBIENT JEWELRY OVERVIEW
tain graphical representations and Jewel transforms emerge Ambient Jewelry consists of a cross-platform framework that
across all Users, because they make ”sense” in an ambient easily lets people create and share their presence avatars.
display? These avatars, which we have called Jewels, consist of small
shaped windows of approximately 20-100 pixels. The Jew-
We are aware of the possible disturbing effects that could be els allow the display of people’s actions on their friends and
created by people (especially by blinking and other distract- colleagues’ computers. So if a friend of mine has my Jewel,
ing effects). The base effects are smooth and slow, but Users he will be able to know if I am connected, typing, or moving
are allowed to alter and speed them up using modifiers. We the mouse about. Furthermore, he will know I am doing
consider interesting what the outcome of these broader lim- such actions by watching what my Jewel does on his desk-
its may be. Will users tend to create disturbing effects? Or top. For example, I could design my Jewel to visually fade
will they socially agree not to use them? while changing color to red in order to display that I am
really busy typing with my keyboard. There are many more
With this research we are seeking techniques that enable actions that can follow the scheme:
people to invent, discover and find new forms of ambient
presence visualisations. ACTION -> EFFECT
Visually fading a Jewel is like this:
2. BACKGROUND
Presence and Ambient Displays have been explored in many
Typing -> Fade-Red
innovative research projects [2, 11, 8]. For example Info-
Canvas is an implementation of a user customizable ambient
Other possible actions include:
display where users can design the contents of the ambient
display as part of information art[7]. Another similar display
Open-Windows->Sparkling
is Scope [9], which consists of small iconic representations
Mouse-Movement->Rotation
based on notifications.
Listening-Music->Blinking
There are numerous different approaches to digital pres-
ence awareness. In Prior et al. tell us about an interface 3.1 INTERFACE
they created based on metaphors of the real world to help The main Ambient Jewelry program consists of:
older adults understand the concept of Instant Messaging
[6]. While Kranz et al. [4] created a novel physical device Jewels (Figure 2): Shaped display windows that represent
to share our on-line status. other people’s presence. They are placed on the desktop.
Figure 3: Cross-platform system tray application
icon with menu (Linux, Windows and MacOS). Figure 5: Design Tool window for creating Jewels.
Figure 6: Example of several Ambient Jewels laid
Figure 4: Jewel Manager window for managing Jew-
out on the center of a KDE desktop.
els.
desktops to create formations, patterns and designs with
This is the part of the Ambient Jewelry software with which them. By doing this the User could create their own form
the User of Ambient Jewels interact with. Each Jewel has of ambient display consisting of other people’s customized
its own window. Jewels (ambient displays). We are aware of the possible
complexity this system could have when loading a consid-
System Tray Icon (Figure 3): This icon is the control erable amount of Jewels. In order to enhance the learning
point for all the other windows. Through it the User can curve of who owns each Jewel, we are debating displaying
access the different functions of the software via the popup each owner’s name and action performed in small tags when
item menu. Even if no Jewels are being displayed on the a Jewel is clicked.
desktop the software runs in server mode gathering action
data (e.g. mouse movement) and sending it to client Jewels. The idea of aggregating customization of others customiza-
When the System Tray icon is used to quit remote Jewels tion opens another facet of user customization. We are plan-
stop getting updated. ning on expanding Ambient Jewelry to allow the User to
personalize his own actions with other people’s Jewel based
Jewel Manager (Figure 4): Displays the list of Jewels formations. This can be thought of as an Object Orien-
available in the system. The Jewel Manager allows a User tated style inheritance of ambient displays. Another option
to carry out management tasks such as the installation of is to include some physical interaction algorithms so as to
new Jewels, or adding Jewels to or removing Jewels from let the Jewels get sticky with each other, or allow them to
the desktop. move and interact with other Jewels. With these features
we could provide a totally customizable interface from the
Design Tool (Figure 5): Allows the Creator to build, cus- User and the Creator’s point of view.
tomize and modify their Jewels. In this window they can
design a Jewel or assign the actions to the graphical trans- Example of use:
formations applied to a Jewel. In order to achieve this, the
window consists of different options such as sliders to control
the amount of time, color and different movements (trans- 1. Creator: Creates their Jewel by using the Design Tool
formations, rotations, shakes, etc.) applied to graphics that with the effects:
represent actions.
Mouse-movement->Rotation
Jewel Desktop Layout (Figure 6): A major feature of Number-of-Windows-Opened->Sparkling
Ambient Jewelry is that it enables Users with Jewels on their Away-From-Computer->Fade
Keyboard-Typing->Smooth-Blinking supported by Science Foundation Ireland under grant num-
ber 04/RPI/1544 “Secure and predictable pervasive comput-
When finished designing the Jewel the Creator saves ing”.
the creation to a *.GEM file that stores all the data.
The Creator sends the GEM file to one of their friends 6. REFERENCES
via email, instant messaging, or through the network [1] D. Avrahami and S. E. Hudson. Communication
communication layer between Ambient Jewelry clients. characteristics of instant messaging: effects and
predictions of interpersonal relationships. In CSCW
2. User of Ambient Jewels: Receives the *.GEM file and
’06: Proceedings of the 2006 20th anniversary
chooses to install it into their Ambient Jewelry soft-
conference on Computer supported cooperative work,
ware using the Jewel Manager window. When installed
pages 505–514, New York, NY, USA, 2006. ACM.
a new Jewel appears in the list of Jewels - with the
static representation as an icon. Once installed the [2] A. K. Dey and E. de Guzman. From awareness to
User activates the Jewel by clicking the “open” but- connectedness: the design and deployment of presence
ton. The Jewel appears on the desktop initially as a displays. In CHI ’06: Proceedings of the SIGCHI
static image. After being displayed on the desktop the conference on Human Factors in computing systems,
Jewel connects to the remote Ambient Jewelry server pages 899–908, New York, NY, USA, 2006. ACM.
and starts to act following its script of actions (local [3] R. Kikin-Gil. Buddybeads: techno-jewelry for
*.GEM file) when receiving the action data from the non-verbal communication within teenager girls
remote host. groups. Personal Ubiquitous Comput.,
10(2-3):106–109, 2006.
[4] M. Kranz, P. Holleis, and A. Schmidt. Ubiquitous
4. DISCUSSION presence systems. In SAC ’06: Proceedings of the 2006
How will Users of the Jewels understand what changes in a
ACM symposium on Applied computing, pages
Jewel mean? This raises an important aspect of our re-
1902–1909, New York, NY, USA, 2006. ACM.
search - does Ambient Jewelry lead to discussions about
[5] D. Patel and S. Agamanolis. Habitat: Awareness of
Jewel meanings (encouraging back channel communication
life rhythms over a distance using networked furniture.
and socialization)? Also as was mentioned in the Intro-
In Adjunct Proceedings of UbiComp 2003 Fifth
duction will a shared ambient display graphical language
International Conference on Ubiquitous Computing,
emerge? If so how much of that will be due to the ex-
Seattle, 2003.
pressiveness or limitations of the range of Jewels people can
create with our software? [6] S. Prior, J. Arnott, and A. Dickinson. Interface
metaphor design and instant messaging for older
Users may need help in understanding what their friends adults. In CHI ’08: CHI ’08 extended abstracts on
Jewel transforms mean. In order to examine this learn- Human factors in computing systems, pages
ing curve issue we are considering having two control User 3747–3752, New York, NY, USA, 2008. ACM.
groups. The first group would have small tags as part of the [7] J. Stasko, Todd Miller, Z. Pousman, C. Plaue, and
Jewels, which show keywords about the actions performed, O. Ullah. Personalized peripheral information
while the second group would have no textual information awareness through information art. In Proceedings of
about what Jewel changes mean. UbiComp ’04, pages 18–35, September 2004.
[8] N. A. Streitz, C. Röcker, T. Prante, R. Stenzel, and
When considering the business applications of Ambient Jew- D. van Alphen. Situated interaction with ambient
elry we realize that the core funcionality may not be enough. information: Facilitating awareness and
In order to broaden the use of Jewels in professional applica- communication in ubiquitous work environments. In
tions we may need to take a different approach to the actions Tenth International Conference on Human-Computer
grabbed. Multiple actions may need to be mapped to a sin- Interaction (HCI International 2003), pages 133–137,
gle graphical transform, for example displaying the rhythm June 2003.
of work in a shop by making the Jewel move faster when [9] M. van Dantzich, D. Robbins, E. Horvitz, and
more people come into the shop and buy milk. If we use M. Czerwinski. Scope: Providing awareness of
this approach, we would create a Jewel linked to a business, multiple notifications at a glance. In Proceedings of
not a person, so the Jewel would display the status of the AVI 2002, pages 157–166. ACM Press, May 2002.
shop. A potential issue with this approach is granularity of [10] K. van Mensvoort. Datafountain - money translated to
the ambient display - too many actions and too much in- water (http://www.koert.com/work/datafountain),
formation about actions may be impossible to meaningfully 2008.
display in the small display space of a Jewel. This leads to [11] S. Whittaker. Theories and Methods in Mediated
the question: How can we measure or quantify the graphical Communication, pages 243–286. Erlbaum, 2003.
expressiveness of an ambient display?
5. ACKNOWLEDGMENTS
Thanks to ongoing support from the School of Computer
Science and Informatics, University College Dublin, Ireland.
Thanks to ODCSSS, which is part funded by an Undergrad-
uate Research Experience and Knowledge grant (UREKA)
from the Science Foundation Ireland. This work is partially