SlideShare a Scribd company logo
1 of 170
Download to read offline
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
design patterns for social interactions
Human-Computer Interaction
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
“Be civil to all; sociable to many; familiar with few;
friend to one; enemy to none.”
Benjamin Franklin
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Patterns of human interaction
(Jenifer Tidwell, 2006)
describing human behaviors
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Safe exploration
“Let me explore without getting lost
or getting into trouble.”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Instant gratification
“I want to accomplish something now, not later.”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Instant gratification
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Satisfying
“This is good enough.
I don’t want to spend more time learning to do it better.”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Changes in midstream
“I changed my mind about what I was doing.”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Deferred choices
“I don’t want to answer that now; just let me finish.”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Incremental construction
“Let me change this. That doesn’t look right;
let me change it again. That’s better!”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Incremental construction
when a tool offers support for creative activities,
these could maintain the user’s flow
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Habituation
“That gesture works everywhere else;
why doesn’t it work here, too?”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Spatial memory
“I swear that button was here a minute ago.
Where did it go?”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Prospective memory
“I’m putting this here to remind myself
to deal with it later.”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Streamlined repetition
“I have to repeat this how many times?”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Keyboard only
“Please don’t make me use the mouse!”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Other people’s advice
“What did everyone else say about this?”
Human behavior
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
social UX patterns
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX Patterns
dealing with the interactivity
within a social (Web) application
Christian Crumlish & Erin Malone, 2009
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX Patterns
social computing
Thomas Erickson (2013)
www.interaction-design.org/encyclopedia/social_computing.html
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Self
Activities
Com-
munity
Crumlish & Malone, 2009
reputation
sharing
presence
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
social media ecosystem (Crumlish & Malone, 2009)
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
social aspects in the enterprise (Crumlish & Malone, 2009)
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Design for Everyone
Talk Like a Person
Be Open
Be a Game
Check Your Ethics
Don’t Break E-mail!
Cargo Cult – antipattern
Social UX: Core Principles
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Software as a human
communicating to users – and potential customers –
in a human voice

humane interfaces
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Conversation
adopting a conversational tone
use the language of contemporary speech,
not that of textbooks, tax forms, or street signs
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Conversation
used for including instructions, errors,
and other messages coming from the system and
addressed to the reader, visitor, or member
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
???
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Conversation
avoid obscure slang unless you have already established
confidence in the minds of your users
being cute ≠ being real
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Ask questions
people naturally have questions and ask them
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Ask questions
could be used for explanatory messages, help text,
and labels on potential but currently unpopulated
features in the user’s interface
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Your versus My
labeling items with “My” imitates the user’s point of view
My Yahoo!, My feed, My watchlist
versus
“Your”-like labels reinforce the dialogue
CiteULike, YouTube
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Your versus My
use this pattern when labeling objects belonging to
or chosen by the individual user
your photostream, your contacts, your groups,…
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
No joking around
people appreciate humor and ice-breaking witticisms,
but unserious text in an UI could be confusing
(the sense of humor is a unique thing in each person)
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
No joking around
software is not joking
let your users tell each other their own jokes
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Honesty of interaction
dark pattern = a type of user interface that appears
to have been carefully crafted to trick users
into doing unwanted things
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
http://darkpatterns.org/
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Representing the Self
engagement
identity
presence
reputation
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User engagement
questions:
how to avoid the cold-start?
how to encourage people to come in and participate?
how to avoid privacy problems?
how to encourage early adopters?
…
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
www.drawnimal.com
help kids start drawing & learn the alphabet
discussion
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User engagement
advice:
“keep the user’s experience focused on the application”
(Bert Appward, 2012)
www.html5rocks.com/webappfieldguide/
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
use the pattern when:
require leaving personal or private information,
and privacy and security are a concern
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
use the pattern when:
financial transactions require remembering billing,
shipping, and transaction information
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
collect the bare minimum of information needed
that still allows your user to participate in the site
consider whether or not registration is even needed
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
provide explanations about what each piece of
information requested will provide
in terms of user benefits
e.g., geo-location provides recommendations
of relevant items: stores, hospitals,…
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
the application will require registration
at the last possible moment
in the users’ process of exploring the site
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
after registration, deliver the users back to the task
they were in before they were sidetracked
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
allow the creation of a unique identifier by allowing
the use of an e-mail address,
which is a unique piece of data and can be verified
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
clearly label what elements are required
for a username and password
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
provide (positive) feedback as the user fills out the form
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
include CAPTCHA-based verification
only if absolutely necessary
???
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
consider skipping the entire registration form
and allow users to sign up by using other methods
open standards: OpenID, OAuth, WebID
initiative: Mozilla Persona – www.mozilla.org/persona/
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
see also:
Luke Wroblewski, “Sign Up Forms Must Die”,
A List Apart Magazine, 2008
http://www.alistapart.com/articles/signupforms/
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
discussion
good or bad design?
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-up and registration
remark:
the Web form should easily navigable via the keyboard,
with the Submit button triggered by the Enter key
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-in
we must provide a clearly labeled Sign In/Login button
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-in
we must present input fields
for the username & password
+
a clear way to retrieve the username/password
if it is forgotten
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-in
if appropriate, allow the user to stay signed in to the site
for an extended amount of time
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Sign-in
delay the sign-in requirement
until the last possible moment
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Authorize
this pattern could be used when:
features are enhanced or expanded by accessing data
and files from another site
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Authorize
this pattern could be used when:
user-generated content or data on a given site has
the potential to enhance/enable other sites
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
???!
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Authorize
using an authorization flow and protocol (e.g., OAuth)
allows users to give access among sites
without exposing their usernames and passwords
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Welcome area
provides the new user with a welcome message
it could present the most important or useful features
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Welcome area
do not use intrusive methods – e.g., pop-ups
do not force users to take welcome tours
assume the new users are not stupid
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User identity
“The ability to create and manage an identity within the
context of the site is the foundation upon which the rest
– contributions, relationships, reputations – is built.
It’s about people and who they portray themselves to be.”
Crumlish & Malone, 2009
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User identity
tripartite identity pattern
account unique identifier DB key
login identifier session authentication
public identifier(s) social identify
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
User profile
profile = the “face” of the user in the system
conveying a central, public location to display all
the relevant content and information about a user
to be exposed to others
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
User profile
don’t make the display name the same as the user login
an important aspect concerning security: phishers
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
User profile
allow users to control the levels of access to information
private versus “friends” versus public
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
User profile
users must have the possibility to customize their profile
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
User profile
collect only the amount of information necessary
for meaningful relationships or community activities
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
User profile
if possible, allow the user to migrate profile content,
a profile image, nickname, and core personal information
from other services using certain methods
e.g., Data Liberation, OpenSocial API,
Portable Contacts, Yahoo! Social Platform
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
other features (issues to be resolved):
profile decorating
profile claiming
faceted identity
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Personal dashboard
users want to check in and see status updates from
their friends, current activity from their social graph,
comments from friends on recent posts, etc.
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Personal dashboard
the personal dashboard is the companion to the profile
should contain information and access to activities
that the user wants to participate in on an ongoing basis
to encourage repeat usage
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
for strategies and examples, see
S. Few, Information Dashboard Design: Displaying Data
for At-a-Glance Monitoring, Analytics Press, 2013
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Identity/Contact cards
used to offer additional information about a user,
allowing the possibility to subscribe to, follow,
connect to, unsubscribe, block the user
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Avatars
giving a visual representation for an online identify
“Profile pictures – or avatars, in online parlance –
show people at our thinnest, handsomest, most fun.”
(Gillian Reagan, 2008)
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Avatars
illustrated representations allow for a degree of
anonymity, but do reduce the perceived credibility
of the poster in many cases
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Avatars
the users must have the possibility to use multiple avatars
consider allowing multiple images to be uploaded
and stored for later selection
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Avatars
mood expressions
allow users to attach a special status message or emoticon
to supplement their avatars by indicating
a particular mood – e.g., delighted, bored,…
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Online presence
designing a presence UI is to maximize opportunities
for users to declare themselves present to one another
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Online presence
designing a presence UI is to maximize opportunities
for users to declare themselves present to one another
online presence management:
publish, display, maintain (update), subscribe to, filter,…
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Online presence
designing a presence UI is to maximize opportunities
for users to declare themselves present to one another
facets of presence:
status, current task, mood, environment, location,
platform/device status, others
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Online presence
common patterns:
Availability
Buddy List
Microblogging
Updates
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User reputation
a person participating in a social structure expects
to develop a reputation and hopes for insight into
the reputations of others
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User reputation
reputation influences behavior
a reputation system involves tracking desirable behavior
and then recognizing it publicly
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User reputation
reputation influences behavior
a reputation system involves tracking desirable behavior
and then recognizing it publicly
examples: Klout, Mozilla OpenBadges
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Named levels
define a family of reputations on a progressive continuum
to enable consumers to discover and identify
high-quality contributors
BronzeSilverGold
Hated HostileUnfriendlyNeutralFriendly…
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Labels
use “special identifiers” to gratify a person
allows non-linear reputation designations
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Labels
examples:
Top Contributor (Yahoo! Answers)
Troll (37 Signals)
see also Art of Trolling:
http://artoftrolling.memebase.com/
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User reputation
could be measured via awards:
Collectible achievements,
Peer-to-peer achievements, Nudging,
Testimonials (Personal recommendations)
examples: LinkedIn, P2PU, Xbox LIVE, Yelp, etc.
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User reputation
could be measured via rankings:
Points
Leaderboard
Top N
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
User reputation
many leaderboards make the mistake of basing standings
only on what is easy to measure
it is difficult to measure qualitative aspects
Leaderboard could be also considered as an anti-pattern
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social objects
“Social networks consist of people
who are connected by a shared object.”
Jyri Engeström
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social objects
“You can have a conversation without a social object.
You cannot have a social object without a conversation.
It is the conversation that makes the object ‘social’.”
JP Rangaswami
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social objects
collecting social objects:
Saving, Favorites,
Displaying,
Add/Subscribe,
Tagging, Find with tags, Tag cloud
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social objects
sharing & (re)using:
personal level – Bookmarklet, Send/Share widget
private (direct) level – Send this, Give Gift
public level – Share this, Embedding
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Broadcasting
from tribal gossip to viral actions
“The key is to design flexible frameworks and spaces
for people to define their own sense of place.”
Crumlish & Malone, 2009
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Broadcasting
design patterns concerning blogs:
Blogs: presentation
Blogs: ownership
Microblogging
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Terms of service
the “Terms of Service Agreement” document provides
a legal framework for the use and dissemination
of “information services” and intellectual property assets
provided on a Website
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Terms of service
use this pattern in check-out flows and sign-up forms
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Terms of service
types of open licenses:
Public Domain
http://publicdomainmanifesto.org/
Creative Commons
http://creativecommons.org/licenses/
Copyleft
http://www.gnu.org/copyleft/
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Feedback
soliciting feedback from people, no matter the form,
is one of the easiest ways to engage a community
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Feedback
important design (anti)patterns:
Vote to promote
Thumbs up/down ratings
Ratings (Starts or 1—5)
Comments
Reviews
Soliciting feedback
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Collaboration
important design patterns:
Manage project
Voting (Polls, Surveys)
Collaborative editing
Edit this page
Wiki way
Crowdsourcing
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social media tools
must offer support for filtering & recommending
resources of interest
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Filtering
used to offer methods for social filtering
in order to minimize information overload
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Filtering
we must provide affordances for restoring
(or, if necessary, imposing) contextual filters
on data streams so that they can be parsed
in more manageable groupings
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Recommendations
offering (“intelligent”) recommendations when sufficient
self-declared data about users is available to be able
to identify similarities and make helpful guesses
about likely interesting content
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Recommendations
several public APIs focused on (social) recommendations:
Apache Mahout – http://mahout.apache.org/
Amazon Mechanical Turk – http://www.mturk.com/
Hunch – http://hunch.com/developers/
Zemanta – http://developer.zemanta.com/
www.programmableweb.com/apis/directory/1?apicat=Recommendations
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
recommendations push objects toward people
rather than relying on them to be passively discovered
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social search
Real-time search
Conversational (Subjective) search
for details, read P. Morville & J. Callender,
Search Patterns, O’Reilly, 2010
http://searchpatterns.org/library.php
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
discussion
Facebook Graph Search
www.facebook.com/about/graphsearch
critics concerning the user privacy:
http://actualfacebookgraphsearches.tumblr.com/
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Relationships
the ability to find friends and make them a part of user
circle for participation is one of the key interactions
to design when building a social application
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Relationships
the ability to find friends and make them a part of user
circle for participation is one of the key interactions
to design when building a social application
terminology:
cohort, colleague, contact, family, fan,
follow, follower, friend
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Relationships
important design patterns:
Find people
Adding friends
Circles of connections
Publicize Relationships
Unfriending
Groups
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Community management
norms
expected behaviors when operating or working
with a system
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Community management
norms
socially enforced
less restrictive than rules
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Community management
norms
explicit – e.g., FAQs, user agreements
versus
implicit – not formally available,
emerging through daily interactions of the group
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Community management
necessity of publishing a clear and easy to find
set of guidelines
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Community management
collaborative governance + group moderation:
Collaborative filtering
Report abuse
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Participation to events
support for activities on user real location:
Being local
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Face-to-face meeting
helps to facilitate face-to-face meetings between people
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Face-to-face meeting
pre-event creation
users could enter full details of a (private/public) event:
location, time, description, special considerations,…
a sharable calendar must be integrated
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Face-to-face meeting
pre-event creation
locations could be selected from an existing list
consider indicating nearby establishments
(parking, restaurants, ATMs,…),
which allows for comprehensive planning
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Face-to-face meeting
pre-event creation
provide full address, contact possibilities
+ other relevant details: costs, restrictions, ambiance
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Face-to-face meeting
pre-event creation
users could RSVP to events +
consider showing RVSPs to other users
allow users to easily invite
their (subset of) network of friends
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Face-to-face meeting
during a public event
allow users to make comments in real-time
e.g., integrating social Web (mobile) applications
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Face-to-face meeting
post-event
offer tools to attach photos, presentations,
other resources to the event
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Face-to-face meeting
post-event
if the user attended (or RSVP’d “yes”),
show the event in his/her calendar of past events
consider asking the attendees to rate the event afterward
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Social UX
Face-to-face meeting
post-event
for public events, allow users to tag/search/filter
the information of interest
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Participation to events
planning an event and inviting friends to join the party:
Party
allow users to create customized and personal invitations
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Participation to events
finding or submitting an event (public or private)
based on a date or within a certain date range:
Calendaring
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Participation to events
alerting others where an event is happening:
Reminding
encourage sending reminders to a mobile device
or email account
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Participation to events
Geo-tagging
Geo-mapping
Geo-mashing: Neighborhood, Mobile & location
Best Practices and Guidelines for Location Based Services:
http://www.ctia.org/content/index.cfm/AID/11300
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Openness
important aspects:
open source, open infrastructure,
open architecture, open standards,
open access, open content (data), open identity
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Openness
Badging
packaging up frequently personalized information
in a portable format for reusing in other context
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Openness
also, to be considered:
Embedded semantics
(microformats, schema.org HTML5 microdata, RDFa)
Import, Hosted Modules, Open APIs
Social UX
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Problem:
converting a classical Website into a “social” one
case study
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Problem:
converting a classical Website into a “social” one
possible solutions:
talk like a person
sign in/sign up
object-related activities: tagging, rating, sharing
user identity: contact cards, attribution
relationships: friends, followers, social graphs
case study
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Problem:
“people come and read my content,
but they’re invisible to each other…”
case study
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Problem:
“people come and read my content,
but they’re invisible to each other…”
solution:
providing layers of participation
presence indicators, peer-to-peer awards, nudging,
public conversation, followers badge
case study
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Problem:
“I have an active community on my Website,
but people are misbehaving!”
case study
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Problem:
“I have an active community on my Website,
but people are misbehaving!”
solutions:
norm + model citizen
community management – e.g., reporting abuse
reputation
ratings
case study
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Problem:
interacting via mobile devices
case study
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
Problem:
interacting via mobile devices
solutions:
geo-location
gatherings
current status broadcasting
general mobile patterns: infinite lists, one-click
gesture-based interaction
case study
responsive
design
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
case study
mobile & location patterns
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
case study
status broadcasting (statuscasting)
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
for more details, consult C. Crumlish & E. Malone,
Designing Social Interfaces, O’Reilly, 2009
www.designingsocialinterfaces.com/patterns.wiki
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
“Conclusion”
designing social applications
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
next episode: project assessment (D)
Tuesday, 08 April, 9h – C308

More Related Content

What's hot

HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual Design
HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual DesignHCI 2018 (4/10) Information Architecture. From Design Patterns to Visual Design
HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual DesignSabin Buraga
 
HCI 2018 (7/10) HCI Engineering. UI Evaluation. Models
HCI 2018 (7/10) HCI Engineering. UI Evaluation. ModelsHCI 2018 (7/10) HCI Engineering. UI Evaluation. Models
HCI 2018 (7/10) HCI Engineering. UI Evaluation. ModelsSabin Buraga
 
HCI 2018 (9/10) Affective Factors. From Emotion to Persuasive Technologies
HCI 2018 (9/10) Affective Factors. From Emotion to Persuasive TechnologiesHCI 2018 (9/10) Affective Factors. From Emotion to Persuasive Technologies
HCI 2018 (9/10) Affective Factors. From Emotion to Persuasive TechnologiesSabin Buraga
 
HCI 2015 (4/10) Visual Design. Information Architecture. Design Patterns
HCI 2015 (4/10) Visual Design. Information Architecture. Design PatternsHCI 2015 (4/10) Visual Design. Information Architecture. Design Patterns
HCI 2015 (4/10) Visual Design. Information Architecture. Design PatternsSabin Buraga
 
HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...
HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...
HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...Sabin Buraga
 
HCI 2018 (10/10) Natural User Interfaces. Ubiquitous Computing
HCI 2018 (10/10) Natural User Interfaces. Ubiquitous ComputingHCI 2018 (10/10) Natural User Interfaces. Ubiquitous Computing
HCI 2018 (10/10) Natural User Interfaces. Ubiquitous ComputingSabin Buraga
 
HCI 2015 (5/10) Information Architecture. Design Patterns. Layout, Actions, D...
HCI 2015 (5/10) Information Architecture. Design Patterns. Layout, Actions, D...HCI 2015 (5/10) Information Architecture. Design Patterns. Layout, Actions, D...
HCI 2015 (5/10) Information Architecture. Design Patterns. Layout, Actions, D...Sabin Buraga
 
Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewSabin Buraga
 
HCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design MethodologiesHCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design MethodologiesSabin Buraga
 
HCI 2018 (3/10) Design Models, Methodologies and Guidelines
HCI 2018 (3/10) Design Models, Methodologies and GuidelinesHCI 2018 (3/10) Design Models, Methodologies and Guidelines
HCI 2018 (3/10) Design Models, Methodologies and GuidelinesSabin Buraga
 
HCI 2015 (7/10) HCI Engineering. UI Evaluation. Models
HCI 2015 (7/10) HCI Engineering. UI Evaluation. ModelsHCI 2015 (7/10) HCI Engineering. UI Evaluation. Models
HCI 2015 (7/10) HCI Engineering. UI Evaluation. ModelsSabin Buraga
 
HCI 2014 (3 of 10): Design Models and Methodologies
HCI 2014 (3 of 10): Design Models and MethodologiesHCI 2014 (3 of 10): Design Models and Methodologies
HCI 2014 (3 of 10): Design Models and MethodologiesSabin Buraga
 
HCI 2014 (8 of 10): Data Visualization
HCI 2014 (8 of 10): Data VisualizationHCI 2014 (8 of 10): Data Visualization
HCI 2014 (8 of 10): Data VisualizationSabin Buraga
 
HCI 2015 (9/10) Affective Factors
HCI 2015 (9/10) Affective FactorsHCI 2015 (9/10) Affective Factors
HCI 2015 (9/10) Affective FactorsSabin Buraga
 
HCI 2014 (4 of 10): From Information Architecture to Design Patterns
HCI 2014 (4 of 10): From Information Architecture to Design PatternsHCI 2014 (4 of 10): From Information Architecture to Design Patterns
HCI 2014 (4 of 10): From Information Architecture to Design PatternsSabin Buraga
 
HCI 2014 (5 of 10): UI Design. From Design Patterns to Flow
HCI 2014 (5 of 10): UI Design. From Design Patterns to FlowHCI 2014 (5 of 10): UI Design. From Design Patterns to Flow
HCI 2014 (5 of 10): UI Design. From Design Patterns to FlowSabin Buraga
 
HCI 2014 (9 of 10): Affective Factors
HCI 2014 (9 of 10): Affective FactorsHCI 2014 (9 of 10): Affective Factors
HCI 2014 (9 of 10): Affective FactorsSabin Buraga
 
The web in the world
The web in the worldThe web in the world
The web in the worldTimo Arnall
 
Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis. Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis. Alan Dix
 

What's hot (19)

HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual Design
HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual DesignHCI 2018 (4/10) Information Architecture. From Design Patterns to Visual Design
HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual Design
 
HCI 2018 (7/10) HCI Engineering. UI Evaluation. Models
HCI 2018 (7/10) HCI Engineering. UI Evaluation. ModelsHCI 2018 (7/10) HCI Engineering. UI Evaluation. Models
HCI 2018 (7/10) HCI Engineering. UI Evaluation. Models
 
HCI 2018 (9/10) Affective Factors. From Emotion to Persuasive Technologies
HCI 2018 (9/10) Affective Factors. From Emotion to Persuasive TechnologiesHCI 2018 (9/10) Affective Factors. From Emotion to Persuasive Technologies
HCI 2018 (9/10) Affective Factors. From Emotion to Persuasive Technologies
 
HCI 2015 (4/10) Visual Design. Information Architecture. Design Patterns
HCI 2015 (4/10) Visual Design. Information Architecture. Design PatternsHCI 2015 (4/10) Visual Design. Information Architecture. Design Patterns
HCI 2015 (4/10) Visual Design. Information Architecture. Design Patterns
 
HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...
HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...
HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...
 
HCI 2018 (10/10) Natural User Interfaces. Ubiquitous Computing
HCI 2018 (10/10) Natural User Interfaces. Ubiquitous ComputingHCI 2018 (10/10) Natural User Interfaces. Ubiquitous Computing
HCI 2018 (10/10) Natural User Interfaces. Ubiquitous Computing
 
HCI 2015 (5/10) Information Architecture. Design Patterns. Layout, Actions, D...
HCI 2015 (5/10) Information Architecture. Design Patterns. Layout, Actions, D...HCI 2015 (5/10) Information Architecture. Design Patterns. Layout, Actions, D...
HCI 2015 (5/10) Information Architecture. Design Patterns. Layout, Actions, D...
 
Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An Overview
 
HCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design MethodologiesHCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design Methodologies
 
HCI 2018 (3/10) Design Models, Methodologies and Guidelines
HCI 2018 (3/10) Design Models, Methodologies and GuidelinesHCI 2018 (3/10) Design Models, Methodologies and Guidelines
HCI 2018 (3/10) Design Models, Methodologies and Guidelines
 
HCI 2015 (7/10) HCI Engineering. UI Evaluation. Models
HCI 2015 (7/10) HCI Engineering. UI Evaluation. ModelsHCI 2015 (7/10) HCI Engineering. UI Evaluation. Models
HCI 2015 (7/10) HCI Engineering. UI Evaluation. Models
 
HCI 2014 (3 of 10): Design Models and Methodologies
HCI 2014 (3 of 10): Design Models and MethodologiesHCI 2014 (3 of 10): Design Models and Methodologies
HCI 2014 (3 of 10): Design Models and Methodologies
 
HCI 2014 (8 of 10): Data Visualization
HCI 2014 (8 of 10): Data VisualizationHCI 2014 (8 of 10): Data Visualization
HCI 2014 (8 of 10): Data Visualization
 
HCI 2015 (9/10) Affective Factors
HCI 2015 (9/10) Affective FactorsHCI 2015 (9/10) Affective Factors
HCI 2015 (9/10) Affective Factors
 
HCI 2014 (4 of 10): From Information Architecture to Design Patterns
HCI 2014 (4 of 10): From Information Architecture to Design PatternsHCI 2014 (4 of 10): From Information Architecture to Design Patterns
HCI 2014 (4 of 10): From Information Architecture to Design Patterns
 
HCI 2014 (5 of 10): UI Design. From Design Patterns to Flow
HCI 2014 (5 of 10): UI Design. From Design Patterns to FlowHCI 2014 (5 of 10): UI Design. From Design Patterns to Flow
HCI 2014 (5 of 10): UI Design. From Design Patterns to Flow
 
HCI 2014 (9 of 10): Affective Factors
HCI 2014 (9 of 10): Affective FactorsHCI 2014 (9 of 10): Affective Factors
HCI 2014 (9 of 10): Affective Factors
 
The web in the world
The web in the worldThe web in the world
The web in the world
 
Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis. Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis.
 

Viewers also liked

Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....Sabin Buraga
 
Can we afford games, simulations and virtual worlds in education?
Can we afford games, simulations and virtual worlds in education?Can we afford games, simulations and virtual worlds in education?
Can we afford games, simulations and virtual worlds in education?Daniel Livingstone
 
Yes But What Do We Do?
Yes But What Do We Do?Yes But What Do We Do?
Yes But What Do We Do?John Caswell
 
How Open Data and the Internet are Transforming the Government - Taiwan
How Open Data and the Internet are Transforming the Government - TaiwanHow Open Data and the Internet are Transforming the Government - Taiwan
How Open Data and the Internet are Transforming the Government - TaiwanTH Schee
 
Digitale sporen op het internet lvo pioniers
Digitale sporen op het internet lvo pioniers Digitale sporen op het internet lvo pioniers
Digitale sporen op het internet lvo pioniers John van Dongen
 
SLA 2010 Miranda McKearney Keynote Address
SLA 2010 Miranda McKearney Keynote AddressSLA 2010 Miranda McKearney Keynote Address
SLA 2010 Miranda McKearney Keynote AddressSLA
 
From 0 to 5 Cities - Open Data in Taiwan
From 0 to 5 Cities - Open Data in TaiwanFrom 0 to 5 Cities - Open Data in Taiwan
From 0 to 5 Cities - Open Data in TaiwanTH Schee
 
Group Partners in 1 Minute
Group Partners in 1 MinuteGroup Partners in 1 Minute
Group Partners in 1 MinuteJohn Caswell
 
To Fake Holidays (electronic paintings)
To Fake Holidays (electronic paintings)To Fake Holidays (electronic paintings)
To Fake Holidays (electronic paintings)Sabin Buraga
 
WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...
WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...
WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...Sabin Buraga
 
Dezvoltarea jocurilor Web (o introducere)
Dezvoltarea jocurilor Web (o introducere)Dezvoltarea jocurilor Web (o introducere)
Dezvoltarea jocurilor Web (o introducere)Sabin Buraga
 
e-Biosphere '09 Challenge
e-Biosphere '09 Challengee-Biosphere '09 Challenge
e-Biosphere '09 ChallengeRoderic Page
 
Flexdidactiek en flippen 09
Flexdidactiek en flippen 09Flexdidactiek en flippen 09
Flexdidactiek en flippen 09John van Dongen
 
Alec Williams - Author Allies, Poet Partners and Story Stars: Working with Cr...
Alec Williams - Author Allies, Poet Partners and Story Stars: Working with Cr...Alec Williams - Author Allies, Poet Partners and Story Stars: Working with Cr...
Alec Williams - Author Allies, Poet Partners and Story Stars: Working with Cr...SLA
 
科技、設計、人本、城市
科技、設計、人本、城市科技、設計、人本、城市
科技、設計、人本、城市TH Schee
 

Viewers also liked (20)

Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....
 
Can we afford games, simulations and virtual worlds in education?
Can we afford games, simulations and virtual worlds in education?Can we afford games, simulations and virtual worlds in education?
Can we afford games, simulations and virtual worlds in education?
 
Yes But What Do We Do?
Yes But What Do We Do?Yes But What Do We Do?
Yes But What Do We Do?
 
How Open Data and the Internet are Transforming the Government - Taiwan
How Open Data and the Internet are Transforming the Government - TaiwanHow Open Data and the Internet are Transforming the Government - Taiwan
How Open Data and the Internet are Transforming the Government - Taiwan
 
Digitale sporen op het internet lvo pioniers
Digitale sporen op het internet lvo pioniers Digitale sporen op het internet lvo pioniers
Digitale sporen op het internet lvo pioniers
 
SLA 2010 Miranda McKearney Keynote Address
SLA 2010 Miranda McKearney Keynote AddressSLA 2010 Miranda McKearney Keynote Address
SLA 2010 Miranda McKearney Keynote Address
 
From 0 to 5 Cities - Open Data in Taiwan
From 0 to 5 Cities - Open Data in TaiwanFrom 0 to 5 Cities - Open Data in Taiwan
From 0 to 5 Cities - Open Data in Taiwan
 
GoodCap turns three
GoodCap turns threeGoodCap turns three
GoodCap turns three
 
Frontline 2.3
Frontline 2.3Frontline 2.3
Frontline 2.3
 
Group Partners in 1 Minute
Group Partners in 1 MinuteGroup Partners in 1 Minute
Group Partners in 1 Minute
 
Sociale media mei 2011
Sociale media mei 2011Sociale media mei 2011
Sociale media mei 2011
 
Working Spaces
Working SpacesWorking Spaces
Working Spaces
 
To Fake Holidays (electronic paintings)
To Fake Holidays (electronic paintings)To Fake Holidays (electronic paintings)
To Fake Holidays (electronic paintings)
 
WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...
WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...
WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...
 
Dezvoltarea jocurilor Web (o introducere)
Dezvoltarea jocurilor Web (o introducere)Dezvoltarea jocurilor Web (o introducere)
Dezvoltarea jocurilor Web (o introducere)
 
e-Biosphere '09 Challenge
e-Biosphere '09 Challengee-Biosphere '09 Challenge
e-Biosphere '09 Challenge
 
Games courses suck
Games courses suckGames courses suck
Games courses suck
 
Flexdidactiek en flippen 09
Flexdidactiek en flippen 09Flexdidactiek en flippen 09
Flexdidactiek en flippen 09
 
Alec Williams - Author Allies, Poet Partners and Story Stars: Working with Cr...
Alec Williams - Author Allies, Poet Partners and Story Stars: Working with Cr...Alec Williams - Author Allies, Poet Partners and Story Stars: Working with Cr...
Alec Williams - Author Allies, Poet Partners and Story Stars: Working with Cr...
 
科技、設計、人本、城市
科技、設計、人本、城市科技、設計、人本、城市
科技、設計、人本、城市
 

Similar to HCI 2014 (6 of 10): Social (Web) Interactions

HCI 2014 (2 of 10): Human Factor. Users
HCI 2014 (2 of 10): Human Factor. UsersHCI 2014 (2 of 10): Human Factor. Users
HCI 2014 (2 of 10): Human Factor. UsersSabin Buraga
 
Hci03 designmethodologies-150910103121-lva1-app6892
Hci03 designmethodologies-150910103121-lva1-app6892Hci03 designmethodologies-150910103121-lva1-app6892
Hci03 designmethodologies-150910103121-lva1-app6892Ștefan Gordîn
 
HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing
HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous ComputingHCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing
HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous ComputingSabin Buraga
 
HCI 2015 (10/10) Natural User Interfaces. Ubiquitous Computing
HCI 2015 (10/10) Natural User Interfaces. Ubiquitous ComputingHCI 2015 (10/10) Natural User Interfaces. Ubiquitous Computing
HCI 2015 (10/10) Natural User Interfaces. Ubiquitous ComputingSabin Buraga
 
HCI 2014 (7 of 10): HCI Engineering. UI Evaluation. Models
HCI 2014 (7 of 10): HCI Engineering. UI Evaluation. ModelsHCI 2014 (7 of 10): HCI Engineering. UI Evaluation. Models
HCI 2014 (7 of 10): HCI Engineering. UI Evaluation. ModelsSabin Buraga
 
Interactiune om-calculator (Factorul uman. Utilizabilitatea)
Interactiune om-calculator (Factorul uman. Utilizabilitatea)Interactiune om-calculator (Factorul uman. Utilizabilitatea)
Interactiune om-calculator (Factorul uman. Utilizabilitatea)Sabin Buraga
 
Web search algorithms and user interfaces
Web search algorithms and user interfacesWeb search algorithms and user interfaces
Web search algorithms and user interfacesStefanos Anastasiadis
 
Web valley talk - usability, visualization and mobile app development
Web valley talk - usability, visualization and mobile app developmentWeb valley talk - usability, visualization and mobile app development
Web valley talk - usability, visualization and mobile app developmentEamonn Maguire
 
UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
 UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014 UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014Masrur Hannan
 
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyEmerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyITCamp
 
Theses on AI User Experience Design - Sketching in Hardware 2020
Theses on AI User Experience Design - Sketching in Hardware 2020Theses on AI User Experience Design - Sketching in Hardware 2020
Theses on AI User Experience Design - Sketching in Hardware 2020Aleksandar Bradic
 
Web Technologies (3/12): Web Programming – Web Application Architecture. Web ...
Web Technologies (3/12): Web Programming – Web Application Architecture. Web ...Web Technologies (3/12): Web Programming – Web Application Architecture. Web ...
Web Technologies (3/12): Web Programming – Web Application Architecture. Web ...Sabin Buraga
 

Similar to HCI 2014 (6 of 10): Social (Web) Interactions (14)

HCI 2014 (2 of 10): Human Factor. Users
HCI 2014 (2 of 10): Human Factor. UsersHCI 2014 (2 of 10): Human Factor. Users
HCI 2014 (2 of 10): Human Factor. Users
 
Hci03 designmethodologies-150910103121-lva1-app6892
Hci03 designmethodologies-150910103121-lva1-app6892Hci03 designmethodologies-150910103121-lva1-app6892
Hci03 designmethodologies-150910103121-lva1-app6892
 
SS2
SS2SS2
SS2
 
HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing
HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous ComputingHCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing
HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing
 
HCI 2015 (10/10) Natural User Interfaces. Ubiquitous Computing
HCI 2015 (10/10) Natural User Interfaces. Ubiquitous ComputingHCI 2015 (10/10) Natural User Interfaces. Ubiquitous Computing
HCI 2015 (10/10) Natural User Interfaces. Ubiquitous Computing
 
HCI 2014 (7 of 10): HCI Engineering. UI Evaluation. Models
HCI 2014 (7 of 10): HCI Engineering. UI Evaluation. ModelsHCI 2014 (7 of 10): HCI Engineering. UI Evaluation. Models
HCI 2014 (7 of 10): HCI Engineering. UI Evaluation. Models
 
Interactiune om-calculator (Factorul uman. Utilizabilitatea)
Interactiune om-calculator (Factorul uman. Utilizabilitatea)Interactiune om-calculator (Factorul uman. Utilizabilitatea)
Interactiune om-calculator (Factorul uman. Utilizabilitatea)
 
Web search algorithms and user interfaces
Web search algorithms and user interfacesWeb search algorithms and user interfaces
Web search algorithms and user interfaces
 
Web valley talk - usability, visualization and mobile app development
Web valley talk - usability, visualization and mobile app developmentWeb valley talk - usability, visualization and mobile app development
Web valley talk - usability, visualization and mobile app development
 
UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
 UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014 UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
 
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyEmerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
 
State of the ux union
State of the ux union State of the ux union
State of the ux union
 
Theses on AI User Experience Design - Sketching in Hardware 2020
Theses on AI User Experience Design - Sketching in Hardware 2020Theses on AI User Experience Design - Sketching in Hardware 2020
Theses on AI User Experience Design - Sketching in Hardware 2020
 
Web Technologies (3/12): Web Programming – Web Application Architecture. Web ...
Web Technologies (3/12): Web Programming – Web Application Architecture. Web ...Web Technologies (3/12): Web Programming – Web Application Architecture. Web ...
Web Technologies (3/12): Web Programming – Web Application Architecture. Web ...
 

More from Sabin Buraga

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleSabin Buraga
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebSabin Buraga
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebSabin Buraga
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Sabin Buraga
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelSabin Buraga
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Sabin Buraga
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Sabin Buraga
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTSabin Buraga
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Sabin Buraga
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Sabin Buraga
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeSabin Buraga
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSabin Buraga
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSabin Buraga
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.Sabin Buraga
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSabin Buraga
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSabin Buraga
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSabin Buraga
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSabin Buraga
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5Sabin Buraga
 

More from Sabin Buraga (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 

Recently uploaded

simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfLucyBonelli
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssNadaMohammed714321
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppNadaMohammed714321
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssNadaMohammed714321
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxDanielTamiru4
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks CharlottePulte
 
The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyChristopher Totten
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...Rishabh Aryan
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxUnit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxNitish292041
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster1508 A/S
 
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptMaking and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptJIT KUMAR GUPTA
 
General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxmarckustrevion
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppNadaMohammed714321
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designersPixeldarts
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine CharlottePulte
 
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Associazione Digital Days
 

Recently uploaded (20)

simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssss
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 ppppppppppppppp
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssss
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptx
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks
 
The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenology
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxUnit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
 
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptMaking and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
 
General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptx
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 ppppppppppppppp
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine
 
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
 

HCI 2014 (6 of 10): Social (Web) Interactions

  • 1. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco design patterns for social interactions Human-Computer Interaction
  • 2. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco “Be civil to all; sociable to many; familiar with few; friend to one; enemy to none.” Benjamin Franklin
  • 3. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Patterns of human interaction (Jenifer Tidwell, 2006) describing human behaviors
  • 4. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Safe exploration “Let me explore without getting lost or getting into trouble.” Human behavior
  • 5. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Instant gratification “I want to accomplish something now, not later.” Human behavior
  • 6. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Instant gratification Human behavior
  • 7. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Satisfying “This is good enough. I don’t want to spend more time learning to do it better.” Human behavior
  • 8. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Changes in midstream “I changed my mind about what I was doing.” Human behavior
  • 9. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 10. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Deferred choices “I don’t want to answer that now; just let me finish.” Human behavior
  • 11. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Incremental construction “Let me change this. That doesn’t look right; let me change it again. That’s better!” Human behavior
  • 12. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Incremental construction when a tool offers support for creative activities, these could maintain the user’s flow Human behavior
  • 13. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Habituation “That gesture works everywhere else; why doesn’t it work here, too?” Human behavior
  • 14. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Spatial memory “I swear that button was here a minute ago. Where did it go?” Human behavior
  • 15. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 16. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Prospective memory “I’m putting this here to remind myself to deal with it later.” Human behavior
  • 17. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Streamlined repetition “I have to repeat this how many times?” Human behavior
  • 18. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 19. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Keyboard only “Please don’t make me use the mouse!” Human behavior
  • 20. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Other people’s advice “What did everyone else say about this?” Human behavior
  • 21. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco social UX patterns
  • 22. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Patterns dealing with the interactivity within a social (Web) application Christian Crumlish & Erin Malone, 2009
  • 23. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Patterns social computing Thomas Erickson (2013) www.interaction-design.org/encyclopedia/social_computing.html
  • 24. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 25. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Self Activities Com- munity Crumlish & Malone, 2009 reputation sharing presence
  • 26. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco social media ecosystem (Crumlish & Malone, 2009)
  • 27. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco social aspects in the enterprise (Crumlish & Malone, 2009)
  • 28. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Design for Everyone Talk Like a Person Be Open Be a Game Check Your Ethics Don’t Break E-mail! Cargo Cult – antipattern Social UX: Core Principles
  • 29. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Software as a human communicating to users – and potential customers – in a human voice  humane interfaces Social UX
  • 30. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Conversation adopting a conversational tone use the language of contemporary speech, not that of textbooks, tax forms, or street signs
  • 31. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Conversation used for including instructions, errors, and other messages coming from the system and addressed to the reader, visitor, or member
  • 32. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco ???
  • 33. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Conversation avoid obscure slang unless you have already established confidence in the minds of your users being cute ≠ being real
  • 34. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Ask questions people naturally have questions and ask them
  • 35. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Ask questions could be used for explanatory messages, help text, and labels on potential but currently unpopulated features in the user’s interface
  • 36. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Your versus My labeling items with “My” imitates the user’s point of view My Yahoo!, My feed, My watchlist versus “Your”-like labels reinforce the dialogue CiteULike, YouTube
  • 37. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Your versus My use this pattern when labeling objects belonging to or chosen by the individual user your photostream, your contacts, your groups,…
  • 38. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 39. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX No joking around people appreciate humor and ice-breaking witticisms, but unserious text in an UI could be confusing (the sense of humor is a unique thing in each person)
  • 40. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX No joking around software is not joking let your users tell each other their own jokes
  • 41. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Honesty of interaction dark pattern = a type of user interface that appears to have been carefully crafted to trick users into doing unwanted things
  • 42. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco http://darkpatterns.org/
  • 43. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Representing the Self engagement identity presence reputation Social UX
  • 44. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User engagement questions: how to avoid the cold-start? how to encourage people to come in and participate? how to avoid privacy problems? how to encourage early adopters? … Social UX
  • 45. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco www.drawnimal.com help kids start drawing & learn the alphabet discussion
  • 46. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User engagement advice: “keep the user’s experience focused on the application” (Bert Appward, 2012) www.html5rocks.com/webappfieldguide/ Social UX
  • 47. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration use the pattern when: require leaving personal or private information, and privacy and security are a concern
  • 48. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration use the pattern when: financial transactions require remembering billing, shipping, and transaction information
  • 49. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration collect the bare minimum of information needed that still allows your user to participate in the site consider whether or not registration is even needed
  • 50. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 51. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration provide explanations about what each piece of information requested will provide in terms of user benefits e.g., geo-location provides recommendations of relevant items: stores, hospitals,…
  • 52. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration the application will require registration at the last possible moment in the users’ process of exploring the site
  • 53. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration after registration, deliver the users back to the task they were in before they were sidetracked
  • 54. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration allow the creation of a unique identifier by allowing the use of an e-mail address, which is a unique piece of data and can be verified
  • 55. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration clearly label what elements are required for a username and password
  • 56. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration provide (positive) feedback as the user fills out the form
  • 57. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration include CAPTCHA-based verification only if absolutely necessary ???
  • 58. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration consider skipping the entire registration form and allow users to sign up by using other methods open standards: OpenID, OAuth, WebID initiative: Mozilla Persona – www.mozilla.org/persona/
  • 59. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration see also: Luke Wroblewski, “Sign Up Forms Must Die”, A List Apart Magazine, 2008 http://www.alistapart.com/articles/signupforms/
  • 60. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco discussion good or bad design?
  • 61. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-up and registration remark: the Web form should easily navigable via the keyboard, with the Submit button triggered by the Enter key
  • 62. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-in we must provide a clearly labeled Sign In/Login button
  • 63. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-in we must present input fields for the username & password + a clear way to retrieve the username/password if it is forgotten
  • 64. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX
  • 65. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-in if appropriate, allow the user to stay signed in to the site for an extended amount of time
  • 66. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Sign-in delay the sign-in requirement until the last possible moment
  • 67. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Authorize this pattern could be used when: features are enhanced or expanded by accessing data and files from another site
  • 68. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Authorize this pattern could be used when: user-generated content or data on a given site has the potential to enhance/enable other sites
  • 69. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco ???!
  • 70. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Authorize using an authorization flow and protocol (e.g., OAuth) allows users to give access among sites without exposing their usernames and passwords
  • 71. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Welcome area provides the new user with a welcome message it could present the most important or useful features
  • 72. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Welcome area do not use intrusive methods – e.g., pop-ups do not force users to take welcome tours assume the new users are not stupid
  • 73. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User identity “The ability to create and manage an identity within the context of the site is the foundation upon which the rest – contributions, relationships, reputations – is built. It’s about people and who they portray themselves to be.” Crumlish & Malone, 2009 Social UX
  • 74. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User identity tripartite identity pattern account unique identifier DB key login identifier session authentication public identifier(s) social identify Social UX
  • 75. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX User profile profile = the “face” of the user in the system conveying a central, public location to display all the relevant content and information about a user to be exposed to others
  • 76. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 77. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX User profile don’t make the display name the same as the user login an important aspect concerning security: phishers
  • 78. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX User profile allow users to control the levels of access to information private versus “friends” versus public
  • 79. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX User profile users must have the possibility to customize their profile
  • 80. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX User profile collect only the amount of information necessary for meaningful relationships or community activities
  • 81. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX User profile if possible, allow the user to migrate profile content, a profile image, nickname, and core personal information from other services using certain methods e.g., Data Liberation, OpenSocial API, Portable Contacts, Yahoo! Social Platform
  • 82. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX other features (issues to be resolved): profile decorating profile claiming faceted identity
  • 83. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Personal dashboard users want to check in and see status updates from their friends, current activity from their social graph, comments from friends on recent posts, etc.
  • 84. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Personal dashboard the personal dashboard is the companion to the profile should contain information and access to activities that the user wants to participate in on an ongoing basis to encourage repeat usage
  • 85. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco for strategies and examples, see S. Few, Information Dashboard Design: Displaying Data for At-a-Glance Monitoring, Analytics Press, 2013
  • 86. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Identity/Contact cards used to offer additional information about a user, allowing the possibility to subscribe to, follow, connect to, unsubscribe, block the user
  • 87. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 88. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Avatars giving a visual representation for an online identify “Profile pictures – or avatars, in online parlance – show people at our thinnest, handsomest, most fun.” (Gillian Reagan, 2008)
  • 89. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Avatars illustrated representations allow for a degree of anonymity, but do reduce the perceived credibility of the poster in many cases
  • 90. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Avatars the users must have the possibility to use multiple avatars consider allowing multiple images to be uploaded and stored for later selection
  • 91. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 92. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Avatars mood expressions allow users to attach a special status message or emoticon to supplement their avatars by indicating a particular mood – e.g., delighted, bored,…
  • 93. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Online presence designing a presence UI is to maximize opportunities for users to declare themselves present to one another Social UX
  • 94. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Online presence designing a presence UI is to maximize opportunities for users to declare themselves present to one another online presence management: publish, display, maintain (update), subscribe to, filter,… Social UX
  • 95. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX
  • 96. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Online presence designing a presence UI is to maximize opportunities for users to declare themselves present to one another facets of presence: status, current task, mood, environment, location, platform/device status, others Social UX
  • 97. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Online presence common patterns: Availability Buddy List Microblogging Updates Social UX
  • 98. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User reputation a person participating in a social structure expects to develop a reputation and hopes for insight into the reputations of others Social UX
  • 99. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User reputation reputation influences behavior a reputation system involves tracking desirable behavior and then recognizing it publicly Social UX
  • 100. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User reputation reputation influences behavior a reputation system involves tracking desirable behavior and then recognizing it publicly examples: Klout, Mozilla OpenBadges Social UX
  • 101. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Named levels define a family of reputations on a progressive continuum to enable consumers to discover and identify high-quality contributors BronzeSilverGold Hated HostileUnfriendlyNeutralFriendly…
  • 102. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Labels use “special identifiers” to gratify a person allows non-linear reputation designations
  • 103. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Labels examples: Top Contributor (Yahoo! Answers) Troll (37 Signals) see also Art of Trolling: http://artoftrolling.memebase.com/
  • 104. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX
  • 105. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User reputation could be measured via awards: Collectible achievements, Peer-to-peer achievements, Nudging, Testimonials (Personal recommendations) examples: LinkedIn, P2PU, Xbox LIVE, Yelp, etc. Social UX
  • 106. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User reputation could be measured via rankings: Points Leaderboard Top N Social UX
  • 107. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 108. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco User reputation many leaderboards make the mistake of basing standings only on what is easy to measure it is difficult to measure qualitative aspects Leaderboard could be also considered as an anti-pattern Social UX
  • 109. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social objects “Social networks consist of people who are connected by a shared object.” Jyri Engeström Social UX
  • 110. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social objects “You can have a conversation without a social object. You cannot have a social object without a conversation. It is the conversation that makes the object ‘social’.” JP Rangaswami Social UX
  • 111. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social objects collecting social objects: Saving, Favorites, Displaying, Add/Subscribe, Tagging, Find with tags, Tag cloud Social UX
  • 112. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social objects sharing & (re)using: personal level – Bookmarklet, Send/Share widget private (direct) level – Send this, Give Gift public level – Share this, Embedding Social UX
  • 113. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX
  • 114. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Broadcasting from tribal gossip to viral actions “The key is to design flexible frameworks and spaces for people to define their own sense of place.” Crumlish & Malone, 2009 Social UX
  • 115. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Broadcasting design patterns concerning blogs: Blogs: presentation Blogs: ownership Microblogging Social UX
  • 116. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Terms of service the “Terms of Service Agreement” document provides a legal framework for the use and dissemination of “information services” and intellectual property assets provided on a Website
  • 117. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Terms of service use this pattern in check-out flows and sign-up forms
  • 118. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Terms of service types of open licenses: Public Domain http://publicdomainmanifesto.org/ Creative Commons http://creativecommons.org/licenses/ Copyleft http://www.gnu.org/copyleft/
  • 119. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Feedback soliciting feedback from people, no matter the form, is one of the easiest ways to engage a community Social UX
  • 120. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Feedback important design (anti)patterns: Vote to promote Thumbs up/down ratings Ratings (Starts or 1—5) Comments Reviews Soliciting feedback Social UX
  • 121. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX
  • 122. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Collaboration important design patterns: Manage project Voting (Polls, Surveys) Collaborative editing Edit this page Wiki way Crowdsourcing Social UX
  • 123. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social media tools must offer support for filtering & recommending resources of interest Social UX
  • 124. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Filtering used to offer methods for social filtering in order to minimize information overload
  • 125. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Filtering we must provide affordances for restoring (or, if necessary, imposing) contextual filters on data streams so that they can be parsed in more manageable groupings
  • 126. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Recommendations offering (“intelligent”) recommendations when sufficient self-declared data about users is available to be able to identify similarities and make helpful guesses about likely interesting content
  • 127. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Recommendations several public APIs focused on (social) recommendations: Apache Mahout – http://mahout.apache.org/ Amazon Mechanical Turk – http://www.mturk.com/ Hunch – http://hunch.com/developers/ Zemanta – http://developer.zemanta.com/ www.programmableweb.com/apis/directory/1?apicat=Recommendations
  • 128. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco recommendations push objects toward people rather than relying on them to be passively discovered
  • 129. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social search Real-time search Conversational (Subjective) search for details, read P. Morville & J. Callender, Search Patterns, O’Reilly, 2010 http://searchpatterns.org/library.php Social UX
  • 130. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco discussion Facebook Graph Search www.facebook.com/about/graphsearch critics concerning the user privacy: http://actualfacebookgraphsearches.tumblr.com/
  • 131. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Relationships the ability to find friends and make them a part of user circle for participation is one of the key interactions to design when building a social application Social UX
  • 132. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Relationships the ability to find friends and make them a part of user circle for participation is one of the key interactions to design when building a social application terminology: cohort, colleague, contact, family, fan, follow, follower, friend Social UX
  • 133. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Relationships important design patterns: Find people Adding friends Circles of connections Publicize Relationships Unfriending Groups Social UX
  • 134. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Community management norms expected behaviors when operating or working with a system Social UX
  • 135. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Community management norms socially enforced less restrictive than rules Social UX
  • 136. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Community management norms explicit – e.g., FAQs, user agreements versus implicit – not formally available, emerging through daily interactions of the group Social UX
  • 137. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Community management necessity of publishing a clear and easy to find set of guidelines Social UX
  • 138. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
  • 139. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Community management collaborative governance + group moderation: Collaborative filtering Report abuse Social UX
  • 140. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Participation to events support for activities on user real location: Being local Social UX
  • 141. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Face-to-face meeting helps to facilitate face-to-face meetings between people
  • 142. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Face-to-face meeting pre-event creation users could enter full details of a (private/public) event: location, time, description, special considerations,… a sharable calendar must be integrated
  • 143. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Face-to-face meeting pre-event creation locations could be selected from an existing list consider indicating nearby establishments (parking, restaurants, ATMs,…), which allows for comprehensive planning
  • 144. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Face-to-face meeting pre-event creation provide full address, contact possibilities + other relevant details: costs, restrictions, ambiance
  • 145. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Face-to-face meeting pre-event creation users could RSVP to events + consider showing RVSPs to other users allow users to easily invite their (subset of) network of friends
  • 146. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX
  • 147. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Face-to-face meeting during a public event allow users to make comments in real-time e.g., integrating social Web (mobile) applications
  • 148. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Face-to-face meeting post-event offer tools to attach photos, presentations, other resources to the event
  • 149. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Face-to-face meeting post-event if the user attended (or RSVP’d “yes”), show the event in his/her calendar of past events consider asking the attendees to rate the event afterward
  • 150. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Social UX Face-to-face meeting post-event for public events, allow users to tag/search/filter the information of interest
  • 151. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Participation to events planning an event and inviting friends to join the party: Party allow users to create customized and personal invitations Social UX
  • 152. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Participation to events finding or submitting an event (public or private) based on a date or within a certain date range: Calendaring Social UX
  • 153. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Participation to events alerting others where an event is happening: Reminding encourage sending reminders to a mobile device or email account Social UX
  • 154. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Participation to events Geo-tagging Geo-mapping Geo-mashing: Neighborhood, Mobile & location Best Practices and Guidelines for Location Based Services: http://www.ctia.org/content/index.cfm/AID/11300 Social UX
  • 155. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Openness important aspects: open source, open infrastructure, open architecture, open standards, open access, open content (data), open identity Social UX
  • 156. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Openness Badging packaging up frequently personalized information in a portable format for reusing in other context Social UX
  • 157. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Openness also, to be considered: Embedded semantics (microformats, schema.org HTML5 microdata, RDFa) Import, Hosted Modules, Open APIs Social UX
  • 158. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Problem: converting a classical Website into a “social” one case study
  • 159. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Problem: converting a classical Website into a “social” one possible solutions: talk like a person sign in/sign up object-related activities: tagging, rating, sharing user identity: contact cards, attribution relationships: friends, followers, social graphs case study
  • 160. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Problem: “people come and read my content, but they’re invisible to each other…” case study
  • 161. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Problem: “people come and read my content, but they’re invisible to each other…” solution: providing layers of participation presence indicators, peer-to-peer awards, nudging, public conversation, followers badge case study
  • 162. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Problem: “I have an active community on my Website, but people are misbehaving!” case study
  • 163. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Problem: “I have an active community on my Website, but people are misbehaving!” solutions: norm + model citizen community management – e.g., reporting abuse reputation ratings case study
  • 164. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Problem: interacting via mobile devices case study
  • 165. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Problem: interacting via mobile devices solutions: geo-location gatherings current status broadcasting general mobile patterns: infinite lists, one-click gesture-based interaction case study responsive design
  • 166. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco case study mobile & location patterns
  • 167. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco case study status broadcasting (statuscasting)
  • 168. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco for more details, consult C. Crumlish & E. Malone, Designing Social Interfaces, O’Reilly, 2009 www.designingsocialinterfaces.com/patterns.wiki
  • 169. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco “Conclusion” designing social applications
  • 170. Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco next episode: project assessment (D) Tuesday, 08 April, 9h – C308