Social experience design in online conversation

by Nathanael Boehm on 18 November, 2009

Some of my ideas and sketches for a platform that supports online conversation and collaboration that seeks to support human behaviour online rather than mimic real-world behaviour.

I’ve been in Sydney the past two days for Global Entrepreneurs Week 2009, organised by Matt Jones of Social Alchemy and Zara Choy.

I don’t want to go too much into the details of the various events I participated in but I was inspired to think about how technology could support and facilitate online virtual conversation and collaboration. The technology isn’t the problem – we have the tools available – it’s the design and implementation of those tools.

So while others sat around the table at Tom & Tom’s Cafe on Bathurst Street talking about entrepreneurship and getting people involved and conversing I observed the interactions taking place and sketched a few ideas:

Conversion platform user interface and interaction diagram sketches

So what is the key challenge?

If you wanted to simply translate physical conversations to the virtual space you end up with Second Life. While SL is an interesting application and social network it is a “dumb” interpretation of physical interactions. It mimics physical assets with realistic renderings of human-like characters and proximity and directionality of audio or chat so you have to walk up to someone to talk and then can drift in an out of clusters of people to join in various conversations.

Strengths and weaknesses

But I see that technology and the online space shouldn’t be seen as the poor cousin of the “real” world. It is something different. It is capable of things that are impossible in the physical world and it lacks in areas of experientiality that we take for granted in the physical realm. So instead of trying to mimic the real world how about we leverage the power of technology and opportunities of the online space and forget about trying to reproduce in lo-fi those aspects of social interactions that simply are not technically feasible at this time.

It’s about distilling social interactions to the bare components, identifying what’s important and augmenting those facets to facilitate online conversations and multi-way transfer of ideas and information.

Conversation on Twitter

So I observed these three people sitting around the table. They never all spoke at once and for the most part only one spoke at a time. But the others were listening. When one spoke they either spoke at one person in response to something they’d said, or just made a general comment to open a new topic of conversation.

Twitter is very binary when it comes to identifying conversation. It either sees a general comment or a Reply due to the prepending of that comment with someone’s handle, and it only identifies one-to-one replies. Conversation isn’t that simple though. Even if you don’t specify someone’s name you often say something with an audience in mind and you expect that audience will recognise what you say as being relevant to them and they will participate – either by simply listening or responding back.

Forum lurkers

Web forums don’t recognise listeners. People are placed in the social hierarchy by the number of posts they’ve made although yes to a much lesser extend the date they joined is also taken into account. Many times I’ve seen new users on forums being insulted for speaking out of turn due to the fact they have a low post count and been instructed to get back in their box.

This doesn’t happen with, say, real-world focus groups where a group of people sit around a table sharing thoughts. Even if someone has said nothing for the first hour of a focus group the group will still recognise that that person has been listening and will respect them when they do decide to explicitly contribute something to the conversation.

IRC and boxes

While not so popular these days, IRC is a prime example of a conversation where everyone participates in and listens to a singular, linear torrent of conversation. While channels would have a “topic” in my experience the conversation rarely stuck to the topic thus rendering that label irrelevant. Topic is embedded in the conversation – not defined by some notion of what the conversation might entail before the fact.

We spoke yesterday about town halls and how participants in town hall meetings would either be inside the four walls of the town hall or outside and thus not a participant at all. Topics should be used to seed conversation and be a central post around which conversation gathers or drifts away. Topic should not be a four-walled box that requires participants to be either in or out of that box and thus in or out of the conversation. It excludes people and ideas, and creates artificial boundaries that can inhibit progress and innovation; something about which I was also speaking with Fee Plumley from the Australia Council for the Arts about.

The solution

I don’t claim to have the solution because to come up with a design for something that truly supports online conversation and does it well is beyond my skill and available time to produce. To develop the solution requires designers, psychologists, social networking professionals, sociology and anthropology academics and researchers.

What I do have is some rough ideas of interactions and user interfaces (because that’s what I specialise in) – you can see these alluded to in the scan of my sketchpad above, but just quickly:

The first interaction I considered was proximity and conversations. You can have a hundred people in a physical room but they won’t all be talking to each other at the same time. Groups reach a point where they divide and split off into smaller conversations of 2-5 people (from experience, I’m sure there’s research to back that up). I don’t expect those numbers would translate directly to the virtual space because the parameters are different. A chat room is not like a ring of chairs and the normalised “volume” in a chat room does not reflect the reality of having to yell across a pub.

But I wanted to come up with some way of providing a mechanism for smaller conversations whilst still maintaining the presence of an entire room of people. A way of bubbling up in visual priority to each participant the conversations they’re involved in whilst in the periphery maintaining at a lower priority the other conversations going on in the room so that people can drift in and out of conversations. This also requires a way of identifying topics and conversations and clustering those together into groups:

Timeline with clusters of conversation

It looks a little like Plurk with the timeline – and yes, this implementation does include communicating the passage of time over which these conversations take place as do most chat and microblogging platforms – but only to the extent required to provide context and show the movement of participants between conversations. This is just an idea and doesn’t reflect what I’d expect the interface to actually look like as this model has some problems with for example longer monologues and embedded media.

Drifting in and out

The way I imagined you might move between conversations was to simply click on someone who’s participating in a conversation you want to join. That cluster of discussions would then move to the fore, in the middle of the screen with higher visual priority (larger font size etc) than the other clusters of conversation with the appropriate transitional effects to maintain context during the move between clusters. You could then say something and it would be rendered in association with that cluster. If you wanted you could also direct a response at anyone using something as simple as the “@” format used on Twitter so the interface could also visually link those one-to-one direct responses, depending on how important it was determined such dialogue was to the conversation at a cluster level and as a whole within the room as part of the system design.

Other things I tried to capture was how to represent someone who’s listening to a conversation but not actually speaking. I had an idea of listing everyone in the room down the Y-axis of the timeline but wasn’t sure if the constant motion of clusters and reorganising of the list along with the horizontal dimension and the association of names with things said would render the feature useless or annoying.

I still haven’t addressed how to capture conversation topic or even answered the question if explicitly defining a topic is necessary for context or distracting and a hurdle for the evolution of conversation for the reasons I mentioned earlier. I was thinking of some sort of tagging system but wasn’t sure how that would work with conversations that morph, coming together and drifting apart. If you have four people in a conversation and you tag than conversation are those tags still relevant once two people have left? What do we define as the conversation? What’s happening now or what has happened? How much priority do we give to things that have been said.

Post-conversation

One of the opportunities I saw with online collaboration like this is the joint development of outcomes – something that doesn’t happen as often as it should in real world conversations. It’s great to talk about something and come up with ideas … but then what happens? Can this platform link into a mechanism for recording ideas, decisions, task lists and people nominating themselves to do things? How does that fit in with the fluid model for conversation I’ve described?

So that’s pretty much where I got to. I don’t have the skill or time to invest in the research, design and development of such a tool … but I’m pretty sure that a) nothing like this exists and b) we need a platform like this in order to hold large-scale conversations that support hundreds of participants yet accommodate the way people actually want to converse.

If you want to go build this thing, go for it – published under the site-wide BY-NC-SA Creative Commons license. Just give me credit and let me help design it, thanks! I just ask that if you’re going to bother investing the time and money that you do it properly – keeping in mind that throwing technology at this is not the answer and that a good user experience can be subtle.

Post to Twitter Post to Delicious Post to Facebook

// purecaffeine.com is a user interaction and UX design, social media and Government 2.0 blog run by professional Canberra, Australia web user interaction designer Nathanael Boehm, licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Australia License.

Related posts:

{ 8 comments… read them below or add one }

Ross Hill 18 November, 2009 at 1:38 pm

I have said for a long time that it would be cool to be able to branch IM conversations, especially with a single person as you can only really talk about one topic at once.. and Google Wave has been a pretty awesome tool for doing that. I have seen it action at quite a few live events now and it is very interesting to see how some people take live notes while others have branching conversations off points – and it all happens at once.

Perhaps that is closer to what you are looking for?

Reply

Nathanael Boehm 18 November, 2009 at 3:17 pm

Ah yes I forgot to mention Google Wave in my blog post. It’s an interesting tool no doubt – although the implementation needs some work; I find it quite frustrating to use even on a 24″ LCD with ADSL2+ … it’s sluggish and uncooperative. But they’re certainly onto something there.

Still, it’s not really a conversation platform. You have no sense of time, of other conversations (unless you scrub the slider up and down to scan for new or modified blips) … it’s a collaboration platform. But I could definitely see that being more suited for integration with something like I’ve proposed as a “Post-conversation” component.

Reply

adam 18 November, 2009 at 1:57 pm

I can see something like a force directed graph pulling conversations together and pushing them apart. Each conversation in the space would represent a node and something in the background matching keywords and participant @ mentioning would create edges between them to draw them closer.

A participant would join a conversation by clicking on it’s time line, this would center the selected conversation in their workspace and allow them to enter their message. New conversations could be started manually by clicking on an empty area in the workspace and typing a message.

Forking and merging existing conversations based on the clumping of related messages would be a very fun challenge.

Reply

Pete Meehan 19 November, 2009 at 1:45 am

Truly interesting topic.. on how ppl are forced to interact versus how they might given fresh alternatives. And yes, the online experience doesn’t truly reflect offline behavior in the important areas. Tech has changed heaps, but social behavior change is very incremental.

We are working on a new social site, something quite niche, that lets ppl in real places hook up with like-minded ppl. But of course that can be a contradiction in terms. Who is like your mind or my one for that matter? Pretty hard to say, right?

Because u like a given style of music and I do too, there might be wider gaps than even Briggs Meyer tests can tell us. Everything is fast and transient in the online space. The edges are blurred.

To make some useful progress (we hope!), we are messing with State-of-Mind as an indicator on how to approach other users. If for example user Sally is in a ‘Love’ state-of-mind with an unhappy countenance, then it does give u reasonably good clues how to (and how not to) approach her.

But I digress a little here. Sorry. But it’s with a good cause in mind, because I think we are all trying to figure out how to better emulate the real stuff we instinctively know so well and get it happening in the online enviro.

Thanks for a great and insightful article. FWIW, I do think u should pursue this space, free or commercial, private or public, as the end result could be very special. Very worthwhile stuff.

Cheers!

Reply

Sneha 19 November, 2009 at 9:32 pm

Great Article. Have you tried out Injoos Teamware. I would reckon that they have the most comprehensive integrated collaboration platform. With their latest release they have added a new twist to track and execute projects “the social way”.

The problem with the folks like Google & Yahoo is that they have created many tools which have been loosely coupled. The challenge with such a solution is that the the information gets locked into multiple silos. With Google Wave they are trying to integrate all the conversations (discussions) but what would be truly desirable is a platform built form ground up using social networking at the base and business apps on top of it. I have tried Injoos Teamware (www.injoos.com) and found it captures both informal and formal knowledge like documents in one single workspace on the cloud.

Checkout their Blog http://injoos.com/blog/2009/10/09/seamless-collaboration-with-release-35/

Reply

Nathanael Boehm 19 November, 2009 at 10:26 pm

Hi Sneha,

Thanks for your contribution – however please don’t pretend to be an independent reviewer of a product when you’re an employee of the company whose product you’re promoting. It’s so blatantly obvious by the style of the review (and also confirmed by a quick Google search).

I wouldn’t have minded you mentioning your product if you hadn’t attempted to deceive and had disclosed your relationship with Injoos.

I’ve had a look at your product and was not impressed. It appears to be a clone of any of a hundred other such collaboration tools. But good luck to you and your company anyway.

Reply

Pete Meehan 25 November, 2009 at 2:38 am

In your view, what is a pretty good collaboration tool for small teams working on software projects, marketing campaigns?

Does Wave impress?

Thanks

Reply

Nathanael Boehm 25 November, 2009 at 8:06 am

Wave could certainly help but done badly it could turn into your worst knowledge management nightmare. If you wanted to use Wave you would need some staff guidelines around what the scope of any one Wave could be (an event, a defect, a test execution, a module etc) otherwise one Wave could turn into a dumping ground for stuff that should be actioned but isn’t setting off the right triggers … just getting lost in the chaos and not noticed by the people who need to access that information.

But that goes for any sort of collaboration system – just throwing software at it isn’t going to immediately make you more collaborative and efficient; the business needs to align itself to the tool otherwise it’s like holding an axe by the blade or the hammer by the head. Not real good.

Reply

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous post:

Next post: