tribes



Twist in the tail

Martin Geddes on July 24, 2005 10:21 AM

I'm really unhappy with the information architectures we adopt to display presence information. Many of you will be familiar with the work of Edward Tufte and his innovative displays of multidimensional and fluid data on 2-dimensional static paper.

We need to do better with presence data, because that data is going be become a lot richer. So, inspired by Tufte, let's see what we can do. I'd like to introduce to you my little pet Tod the Tadpole. As you'll see, I was diagnosed with disgraphia horiffica and have the drawing age of a 3 year old. Never mind.

(A friendly wag suggested this should be Simon the Sperm, but as a family blog I'll demur…)

What this does is adds some more dimensions to our presence display. The most obvious one is a temporal history of our availability. In the example, when the tadpole tail is high, you're available, when it's low you're not. The time scale is squeezed up as a log scale; the last minute and last hour might have the same pixel-width; the far end of the tail might be summarising whether you where around at all last week in just a few pixels.

This history is useful. If someone has just got back from vacation, you want to see that. If someone's online all the time, there's no rush to grab them; conversely, if they're rarely online and you see them come on, call them now!

The up-down movement of the tail is smoothed by adding some inertia; coming online doesn't make it zoom straight to the top, but applies a point force that accelerates it in that direction. (I guess some user testing would tell us whether "y", "dy/dx", or "d2y/dx2" is the right vertical scale.)

Day and night are shown too. This is important when buddies might be spread around the world and very mobile. I've drawn it really badly, but twilight and dawn would be light grey, whereas the middle of the night would be a jet black background. Tod is approaching sleepy time. Naturally, the lengths of the day and night phases would reflect your actual daylight at your current latitude.

You might even choose to colour the daytimes with weather-related information from the locale of the person, such as temperature hues or a pattern of raindrops.

The tail might also encode data about the nature of the presence, beyond being online or offline. For example, the red parts could indicate "busy" — i.e. typing, talking or dragging. (Just clicking in a browser might be regarded as the equivalent of being idle!).

Episodes of mobility, where such data is available from the user device or a network operator, could also be displayed, such as by using a dotted line.

Looking into the future, the background might indicate someone's predicted presence status. If their calendar has a meeting shown, add a border for "busy". If they're due to catch a plane, add a border for "away".

The "head" of the tadpole is also presence-enriched. If you're listening to music, a set of headphone appear on your head. Hey, the little sound-marks coming out of your ears could even beat to the music! Roll the mouse over, see what they're listening to. If you're on a phone call, it looks like you're wearing a headset. And so on.

Of course, the head icons would be personalisable for more immediate recognition. After all, they're your avatar. A great service would be one where you could feed in a normal digital photo of yourself, and it would do all the pattern and colour recognition to churn out a race, age and facially structure look-alike (assuming that's what you want!)

Facial expression could also come into it. A huge chunk of our brain is given over to watching faces, and it's not used much in today's presence and telephony. Don't show a clock icon when someone is away — make them look like they're dozing!

Ideally the head would have a contextually appropriate background, such as a stylised version of "home", "office", "car", "out and about" and "abroad". Tricky with a small icon, but possible if you allow a little more screen real estate.

Which brings me to my last point. Take a look at this miniaturised screenshot of Skype.

Yes, it's weeny. This protects the privacy of those careless enough to become my buddies. But more importantly, it lets you see the overall structure rather than the detail.

What do you see? A ton of white space! Is this vertical scrolled list the best possible information architecture for presence data? I think not. Now, I'm not sure what the right one is. You need predictability of location so you can find folks. You need to properly group and sort according to current presence status as well as tribal affiliation (different work, family and friend groups). There's a lot of variables, and an unconstrained space on which to display them. Other people get PhDs doing this stuff.

Why is better presentation of presence data so important? Because the toughest part of a phone call is the rendezvous. We often miss each other, play phone tag, have hurried "can I call you backs" (and don't). We often simply don't make some social calls for fear of calling at a bad time, and eventually relationships with old friends dissolve. Anyone who thinks telephony is just about creating a duplex audio stream isn't looking at the whole problem.

Anyhow, I eagerly await for someone to rise to the challenge. In the meantime, remember Tod the Tadpole next time you accidentally call someone at 4am — who isn't there anyway.

via Telepocolypse

Article Permalink | Email | Print | Comments (1) | TrackBack (0)

Tags: Design (33) | Presence (6) | affiliation (1) | dataviz (1) | disgraphiahoriffica (1) | display (1) | edwardtufte (1) | icons (1) | rendevouz (1) | tadpole (1) | telephony (1) | tribes (1) | tufte (1) | ue (1) | ui (1)

Posts linking here on Technorati

Bookmark this post on Del.icio.us or Furl