+ All Categories
Home > Design > HCI: Design Patterns for Social Web Interaction

HCI: Design Patterns for Social Web Interaction

Date post: 26-Jan-2015
Category:
Upload: sabin-buraga
View: 159 times
Download: 0 times
Share this document with a friend
Description:
A presentation about social (Web) interaction in the context of HCI (Human-Computer Interaction), with a focus on specific design patterns & several case studies. For more details, visit http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
175
Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco design patterns for social interactions Human-Computer Interaction
Transcript
Page 1: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

design patterns for social interactions

Human-Computer Interaction

Page 2: HCI: Design Patterns for Social Web 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

Page 3: HCI: Design Patterns for Social Web Interaction

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

Page 4: HCI: Design Patterns for Social Web Interaction

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

Page 5: HCI: Design Patterns for Social Web Interaction

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

Page 6: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Instant gratification

Human behavior

Page 7: HCI: Design Patterns for Social Web Interaction

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

Page 8: HCI: Design Patterns for Social Web Interaction

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

Page 9: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 10: HCI: Design Patterns for Social Web Interaction

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

Page 11: HCI: Design Patterns for Social Web Interaction

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

Page 12: HCI: Design Patterns for Social Web Interaction

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

Page 13: HCI: Design Patterns for Social Web Interaction

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

Page 14: HCI: Design Patterns for Social Web Interaction

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

Page 15: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 16: HCI: Design Patterns for Social Web Interaction

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

Page 17: HCI: Design Patterns for Social Web Interaction

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

Page 18: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 19: HCI: Design Patterns for Social Web Interaction

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

Page 20: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 21: HCI: Design Patterns for Social Web Interaction

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

Page 22: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco social UX patterns

Page 23: HCI: Design Patterns for Social Web Interaction

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

Page 24: HCI: Design Patterns for Social Web Interaction

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

Page 25: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 26: HCI: Design Patterns for Social Web Interaction

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

Page 27: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

social media ecosystem (Crumlish & Malone, 2009)

Page 28: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

social aspects in the enterprise (Crumlish & Malone, 2009)

Page 29: HCI: Design Patterns for Social Web Interaction

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

Page 30: HCI: Design Patterns for Social Web Interaction

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

Page 31: HCI: Design Patterns for Social Web Interaction

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

Page 32: HCI: Design Patterns for Social Web Interaction

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

Page 33: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

???

Page 34: HCI: Design Patterns for Social Web Interaction

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

Page 35: HCI: Design Patterns for Social Web Interaction

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

Page 36: HCI: Design Patterns for Social Web Interaction

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

Page 37: HCI: Design Patterns for Social Web Interaction

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 Computer, My Yahoo!, My watchlist

versus “Your”-like labels reinforce the dialogue

YouTube

Page 38: HCI: Design Patterns for Social Web Interaction

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,…

Page 39: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 40: HCI: Design Patterns for Social Web Interaction

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)

Page 41: HCI: Design Patterns for Social Web Interaction

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

Page 42: HCI: Design Patterns for Social Web Interaction

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

Page 43: HCI: Design Patterns for Social Web Interaction

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

Page 44: HCI: Design Patterns for Social Web Interaction

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

Page 45: HCI: Design Patterns for Social Web Interaction

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

Page 46: HCI: Design Patterns for Social Web Interaction

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

Page 47: HCI: Design Patterns for Social Web Interaction

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

Page 48: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 49: HCI: Design Patterns for Social Web Interaction

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,…

Page 50: HCI: Design Patterns for Social Web Interaction

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

Page 51: HCI: Design Patterns for Social Web Interaction

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

Page 52: HCI: Design Patterns for Social Web Interaction

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

Page 53: HCI: Design Patterns for Social Web Interaction

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

Page 54: HCI: Design Patterns for Social Web Interaction

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

Page 55: HCI: Design Patterns for Social Web Interaction

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

???

Page 56: HCI: Design Patterns for Social Web Interaction

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/

Page 57: HCI: Design Patterns for Social Web Interaction

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/

Page 58: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

discussion

good or bad design?

Page 59: HCI: Design Patterns for Social Web Interaction

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

Page 60: HCI: Design Patterns for Social Web Interaction

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

Page 61: HCI: Design Patterns for Social Web Interaction

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

Page 62: HCI: Design Patterns for Social Web Interaction

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

Page 63: HCI: Design Patterns for Social Web Interaction

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

Page 64: HCI: Design Patterns for Social Web Interaction

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

Page 65: HCI: Design Patterns for Social Web Interaction

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

Page 66: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social UX

Page 67: HCI: Design Patterns for Social Web Interaction

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

Page 68: HCI: Design Patterns for Social Web Interaction

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

Page 69: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 70: HCI: Design Patterns for Social Web Interaction

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

Page 71: HCI: Design Patterns for Social Web Interaction

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

Page 72: HCI: Design Patterns for Social Web Interaction

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

Page 73: HCI: Design Patterns for Social Web Interaction

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

Page 74: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 75: HCI: Design Patterns for Social Web Interaction

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

Page 76: HCI: Design Patterns for Social Web Interaction

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

Page 77: HCI: Design Patterns for Social Web Interaction

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

Page 78: HCI: Design Patterns for Social Web Interaction

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

Page 79: HCI: Design Patterns for Social Web Interaction

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., OpenSocial API, Portable Contacts, Yahoo! Social Platform

Page 80: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social UX

User profile

other features/problems: profile decorating profile claiming faceted identity

Page 81: HCI: Design Patterns for Social Web Interaction

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.

Page 82: HCI: Design Patterns for Social Web Interaction

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/

Page 83: HCI: Design Patterns for Social Web Interaction

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

Page 84: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 85: HCI: Design Patterns for Social Web Interaction

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

Page 86: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 87: HCI: Design Patterns for Social Web Interaction

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)

Page 88: HCI: Design Patterns for Social Web Interaction

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

Page 89: HCI: Design Patterns for Social Web Interaction

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

Page 90: HCI: Design Patterns for Social Web Interaction

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,…

Page 91: HCI: Design Patterns for Social Web Interaction

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

Page 92: HCI: Design Patterns for Social Web Interaction

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

Page 93: HCI: Design Patterns for Social Web Interaction

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

Page 94: HCI: Design Patterns for Social Web Interaction

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

Page 95: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social UX

Page 96: HCI: Design Patterns for Social Web Interaction

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

Page 97: HCI: Design Patterns for Social Web Interaction

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

Page 98: HCI: Design Patterns for Social Web Interaction

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

Page 99: HCI: Design Patterns for Social Web Interaction

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

BronzeSilverGold Hated HostileUnfriendlyNeutralFriendly…

Page 100: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social UX

Page 101: HCI: Design Patterns for Social Web Interaction

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

Page 102: HCI: Design Patterns for Social Web Interaction

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/

Page 103: HCI: Design Patterns for Social Web Interaction

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

Page 104: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 105: HCI: Design Patterns for Social Web Interaction

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

Page 106: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 107: HCI: Design Patterns for Social Web Interaction

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

Page 108: HCI: Design Patterns for Social Web Interaction

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

Page 109: HCI: Design Patterns for Social Web Interaction

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

Page 110: HCI: Design Patterns for Social Web Interaction

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

Page 111: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social UX

Page 112: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social objects

sharing social objects:

personal level Bookmarklet

Send/Share widget

Social UX

Page 113: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social objects

sharing social objects:

private (direct) level Send this

Share application Give Gift

Social UX

Page 114: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social objects

sharing social objects:

public level Share this

Embedding

Social UX

Page 115: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social UX

Page 116: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Broadcasting

from tribe 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

Page 117: HCI: Design Patterns for Social Web Interaction

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

Page 118: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social UX

Lifecycle

gives users an indication of when an action was performed (item added, conversation started,…)

distinguishes a social flow between two people

indicates the freshness of an item,

especially if it’s highlighted

Page 119: HCI: Design Patterns for Social Web Interaction

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

Page 120: HCI: Design Patterns for Social Web Interaction

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

Page 121: HCI: Design Patterns for Social Web Interaction

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/

Page 122: HCI: Design Patterns for Social Web Interaction

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

Page 123: HCI: Design Patterns for Social Web Interaction

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

Page 124: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social UX

Page 125: HCI: Design Patterns for Social Web Interaction

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

Page 126: HCI: Design Patterns for Social Web Interaction

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

Page 127: HCI: Design Patterns for Social Web Interaction

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

Page 128: HCI: Design Patterns for Social Web Interaction

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

Page 129: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 130: HCI: Design Patterns for Social Web Interaction

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

Page 131: HCI: Design Patterns for Social Web Interaction

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

Page 132: HCI: Design Patterns for Social Web Interaction

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

Page 133: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Recommendations anti-pattern (reported by @victorporof)

Page 134: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social search

Real-time search

Conversational (Subjective) search

examples: Google+, LinkedIn, Reddit, Quora, Stack Overflow, Twitter,…

Social UX

Page 135: HCI: Design Patterns for Social Web Interaction

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

Page 136: HCI: Design Patterns for Social Web Interaction

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

Page 137: HCI: Design Patterns for Social Web Interaction

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

Page 138: HCI: Design Patterns for Social Web Interaction

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

Page 139: HCI: Design Patterns for Social Web Interaction

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

Page 140: HCI: Design Patterns for Social Web Interaction

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

Page 141: HCI: Design Patterns for Social Web Interaction

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

Page 142: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

example: SoundCloud community guidelines

http://soundcloud.com/

community-guidelines

Page 143: HCI: Design Patterns for Social Web Interaction

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

Page 144: HCI: Design Patterns for Social Web Interaction

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

Page 145: HCI: Design Patterns for Social Web Interaction

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

Page 146: HCI: Design Patterns for Social Web Interaction

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 calendar must be integrated

Page 147: HCI: Design Patterns for Social Web Interaction

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

Page 148: HCI: Design Patterns for Social Web Interaction

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

Page 149: HCI: Design Patterns for Social Web Interaction

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

Page 150: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Social UX

Page 151: HCI: Design Patterns for Social Web Interaction

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

Page 152: HCI: Design Patterns for Social Web Interaction

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

Page 153: HCI: Design Patterns for Social Web Interaction

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

Page 154: HCI: Design Patterns for Social Web Interaction

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

Page 155: HCI: Design Patterns for Social Web Interaction

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

Page 156: HCI: Design Patterns for Social Web Interaction

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

Page 157: HCI: Design Patterns for Social Web Interaction

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

Page 158: HCI: Design Patterns for Social Web Interaction

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

Page 159: HCI: Design Patterns for Social Web Interaction

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

Page 160: HCI: Design Patterns for Social Web Interaction

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

Page 161: HCI: Design Patterns for Social Web Interaction

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

Page 162: HCI: Design Patterns for Social Web Interaction

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

Page 163: HCI: Design Patterns for Social Web Interaction

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

Page 164: HCI: Design Patterns for Social Web Interaction

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

Page 165: HCI: Design Patterns for Social Web Interaction

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

Page 166: HCI: Design Patterns for Social Web Interaction

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

Page 167: HCI: Design Patterns for Social Web Interaction

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

Page 168: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Problem:

interacting via mobile devices

case study

Page 169: HCI: Design Patterns for Social Web Interaction

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

Page 170: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

case study

mobile & location patterns

Page 171: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

case study

gatherings

Page 172: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

case study

status broadcasting (statuscasting)

Page 173: HCI: Design Patterns for Social Web Interaction

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

Page 174: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

“Conclusion”

designing social applications

Page 175: HCI: Design Patterns for Social Web Interaction

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco


Recommended