Skip navigation.

User Centered

Studying the design of everyday things

Posts tagged with "usability"

User Centered Design...HTC HD2- ringer shuts off when it's picked up!

, , , ...

It's a simple matter that just about any modern smartphone can do, but it's the fit & finish that make a great user centered experience.

The HTC HD2 (which I'm impressed with) uses its accelerometer to silence the ringer when the user picks up the device. Great for those that fumble around in their purse or computer bag because they forgot to switch to vibrate (use Locale on the Android platform!)

Opera Unite Review - Part 2

,

Now onto the use cases. I actually wrote this first and will leave it in that original form for the sake of preserving my perspective.

Opera Unite is still in Beta but the architecture issues here are still fair game.


I've been playing with Opera Unite over the past couple of weeks, using it to share files and I must admit I'm disappointed. What is the problem Opera is trying to solve here? Let's use Opera's own words, "Opera Unite is a form of collaboration technology that allows you to share data such as files or photos with other users, directly from your computer." (What Is Unite)

File sharing. Excellent! I love file-sharing and often long for an easy fast method of sharing files... We'll get to an overall evaluation after a case-study.

Here is my need: I have 40 pictures I need to share. I need my friends to be able to view those pictures, inform me of their favorites (and why) and keep track of that information. I'm trying to come up with the overall favorite picture and two different genre "subfavorites" based on their collective opinions (with some people's opinion receiving more weight than others)

What do I have? I have the 40 pictures on my desktop. They are high resolution images of ~4MB each. I have a relatively slow DSL connection (1.5 down/740 kbps up) but I'm not running any other services on my connection so that isn't too bad for my friends.

I have a few options.
  • I could email the pics, I've tried this and while it is very convenient for my friends, it's nearly impossible when dealing with this many pictures of this size (I could scale them down, but again... more work).
  • I could upload to a web server. Currently, I have access to only a few and they aren't my "personal web space" -- so I'm not keen on putting my personal stuff up there. Hunting down a web host doesn't hold much appeal either (nor the cost of it).
  • I could use a service like Dropbox, it allows me to upload to their server (up to 2GB) free and I just have to "drop" my folders into my Public Folder (it is integrated with my OS). Then my friends could goto that site and download and view at their leisure and not dependent on my setup. Not too bad but...
  • Opera Unite. Being an Opera fan, I decided to give Opera Unite a go.


Case 1: Setup & Go

So, I activate Opera Unite, track down my folder and set it to share. It takes me a while to find the password box (my window was shrunk and I didn't think to scroll down, I thought the password option would be in Opera Unite settings, not on the page itself). Which gets to my first issue. Settings are not centralized. There are the right-click Opera Unite options (this is where you set the folder you want to use) and then there are the "page view" options (this is where you set the password). I had to mentally bridge the gap ("Oh, there are two entirely different places where you can set vital preferences on Opera Unite.")

I got it setup quickly as I was racing out the door to meet some friends I wanted to show the pics to. I arrive at their house and was excited I was going to be able to just pull the pictures up!

I goto the webpage and I discover two major problems. First, I had set up the Opera Unite service for "File Sharing" instead of "Photo Gallery" -- Whoops! -- Now instead of thumbnails, I had a list of 40 files (and no way to change it remotely). Worse, I discovered how painfully slow my upload connection was. About 3 minutes, per file. That's a problem, because my 3 friends are standing over the computer and we want to browse through and compare the best.

Okay, I'll just download them all and then look at them... Surely there is a... Nope, no way to download all the files. That's the second major issue. I resign myself to clicking each file (but not too many, because it errors-out) every few minutes. Eventually the files get downloaded and I show my friends.

Case 2: Different Times

Next, similar situation, now long distance. I want my friend on the East Coast to look at the photos and give me her opinion. I give her the URL and password information and say, "check it out."

She sent me an email not long after trying saying she couldn't get it to work. It so happens I have my laptop off at night (dang fan is way too loud). Now this is a "classic duh". Obviously, if you're computer is off, it's not going to work but this speaks to a major problem with this model. Asynchronous file-sharing is not possible. With stationary desktops, this isn't too much of an issue, with laptops it makes the solution completely untenable.

Case 3: It worked great! and can I....

Next up, a different friend in the Central Time Zone. I was going to go through the photos with her on the phone. By now, I've setup the Photo Sharing option so that thumbnails appear and it's much easier to navigate the photos. It works beautifully (it's a little slow but not unbearable). We spend half-an-hour on the photos and I get her favorites, we go back and forth, comparing, narrowing down. Excellent.

All of a sudden, I realize there are 20 other pictures I want her to look at. Now -- I'll be honest, my immediate mental solution may not have been the most efficient or effective but it was the first one that came to mind. I didn't want to change my file structure (dragging the 20 pictures from their folder into my "sharing" folder). So I decided to add another "Photo Sharing" Service (they are now called Apps). Now this process is unclear to me and I'm not sure I found the best method but I looked around for a way to just share another folder and couldn't find one.

I went to the "Add Opera Unite" service (after trying to add a "folder" and not having it display any "folder" selection options) and just added another Photo Sharing service, setting it to my other folder. Then I had my friend login to that service and we continued on. It is still very unclear to me how I should have done it "right".

Case 4: Got it working smoothly. It'd also be nice...

Finally, my friend in Mountain Time Zone (LOL, I just now realize I am traveling across the US). I was at a coffee shop far from home and plugged in my laptop to go through the pictures. It worked well but I realized how badly I wanted her to be able to provide recordable feedback on the photos so I didn't have to keep a little notepad of that information. Not possible. (even if I just typed in her feedback on each pic)

Case 5: Show me the pictures!

There is one intervening incident that took place that is worth mentioning. I was at a friend's house and I wanted to share a bunch of pictures I had taken earlier in the year. Again, large in size, about 40 of them. Alright, go Opera Unite!? I activated the Opera Unite service and pulled up the photos on my friends computer. My plan was to simply save the files that she liked on her computer.

However, it was running very slowly. I didn't understand it, we were on the same LAN together, it should have been operating much faster. At first I assumed that it was because all data was sent through Opera's proxy server in Norway (while this provide privacy and some additional security the cost is speed). Though our two computers were literally sitting next to eachother, it seemed each packet was having to go to Norway (via my slow upload) and back (via the somewhat speedier download).

I'm not sure what the issue was that caused the major slow down. Perhaps the proxy did activate and my theory is correct but I saw no way of *knowing* that. There is no indication, no flashing light, no status report.

Even in the photo gallery, saving files was not obvious at all. Right-clicking on the displayed image showed "void.gif" -- I'm sure it had something to do with how the navigation worked but if I'm sharing photos with my friends, 9 times out of 10, I want to let them keep them.

I quickly gave up, activated Windows File Sharing (gah) and luckily it worked. I dropped the whole folder in her computer and 6 minutes later it was done (She can prune unwanted pics later).

What went splat?

From my usability perspective:

First, the UI is bit unclear. I quickly got the idea of "services" (and I applaud the change to "Applications") and how to turn them on. However, the division of settings means I have to search different locations in order to make modifications (there are even further settings in opera:config but you'd only know that if you Googled Opera Unite and read through the FAQ). Further, I couldn't figure out how best to share multiple folders in different locations on my HD.

Second, no easy way to handle big bundles of files. Remember, the problem Opera is saying it wants to solve is "File Sharing". Sometimes people want to share a lot of files but there appears to be no elegant way of handling that.

Third, I couldn't fix my "wrong service" remotely. I wanted Photo Gallery but selected File Sharing (you can see why I made a mistake, File Sharing is broadly what I wanted to do -- I just wanted to share them in a different format). This is probably good in a lot of ways but all I could think about as I had my three friends looking over my shoulder was "OMG! How do I fix this!?" From a security perspective I see no advantage in not allowing the remote change of how the files you are sharing are formatting.

Fourth, asynchronous sharing. This is a tough one, because the idea is to make your computer a Server. It works as designed. However, that design means portable device users must make their devices available to share. This presents a lot of logistical problems that the user has to solve to use OU when there are *far* simpler asynchronous solutions available (Hi DropBox).

Fifth, as it is explained on OU it attempts direct connection and when it can't, it goes through a proxy. I'm not sure what happened when I attempted to share files on the LAN but the connection was excruciatingly slow and there was no way to troubleshoot it. (Even just seeing that the proxy is not active would have allowed me to figure out what on my end was slowing the LAN link).

Sixth, the last-mile is still an issue for many users. OU might work great when you're on your University LAN or if you happen to have a high-speed upload connection but for the rest of us, are our friends willing to wait? (idea: Opera Testers signs on to OU via a local dial-up connection and shares with their friends, rate experience)

Some of these are easy problems, some though, are symptoms of deeper issues.

The thing to remember about usability is this: It must work for nearly everyone. It doesn't have to work the same way, but if 30% of the users can't make something work, it's a failure. I'd argue, that for wide adoption, you probably need 90%. Think about innovations in the world, even if they are complex, if people find the payoff worth the investment of time then it's "worth it."

Look at cars and their drivers. There are legally stipulated levels of operational ability to use a vehicle but the payoff is you can go most anywhere within certain geographical constraints. (My "It'd be nice" are the cup-holders of the world)

Likewise, email isn't exactly intuitive but the payoff for learning how to use it is cheap, immediate communication with the whole world -- most importantly -- it works well once you gain that basic understanding. Like driving, once you get it you are set forever!

Next up... back to the high level evaluation.

Usability Done Right

,

If you want someone to use your website to post blogs. Make your website great for posting blogs.

I've lost my fair share of written words to frozen computers, mis-targeted late night mouse clicks, proxy errors, and plain ol' gremlins. So when I was working on a very long post recently and noticed autosave here in the OC, I was thrilled.

If you're going to do something, do it well, and if the something you are is a blog publisher, then do that well. Don't force people to stop their creative stream and go over to their word processor and save-save-(or trust it to autosave).

It has to do with association, it's the way our brain works. We associate certain ideas and tasks with certain locations. Likewise, when we think blog (or when I think about usability) I think about the Opera Community. Writing is merely the form of communication I wish to use, it's not the intention behind my thought. My intention is to share my thoughts and ideas with others in the world. My forum of choice is the OC.

The extra step gets missed all too easily, and I often times end up in this cozy little text box writing up blog posts and not the infinitely more safe Microsoft Word with autosave.

When you look around at human interaction, this very process is repeated over and over again. That's why the OC folks get my kudos and a tip of the hat for taking an action which supports their desire to be a community where ideas are shared easily.

Yum


P.S. All that said... they've got some work to do on not-double-triple, etc saving my single blog post. They'll get there.

GameInformer/GameStop didn't think the subscription process through very well

, , , ...

I wanted to get a "Game Informer" subscription as I previously had one and miss it. Going to the website, I found the subscription link easily enough with a link that takes me to gamestop.com to do the shopping cart stuff. Fair enough. But I don't think these two companies got together and actually walked through this use case, otherwise they would have seen that there is a "shipping charge" and "X business day/transit nonsense that cause me to just abandoned the app in favor of calling them directly. You're treating a subscription like it's a one time purchase. This is unnecessarily confusing.




...A message to you Game Informer and Gamestop- I just said I abandoned my shopping cart and I intend to just call you. That was last week at least, and I still haven't done so. If you'd had a proper shopping cart for dealing with subscriptions, you'd already have my money, now you have to wait for me to get motivated to call. Maybe that will be the next time I pick up another crappy "GamePro" magazine, but who knows.

Physical gesture based dialing

, , , ...

Way back in 2002, I found a little web browser called Opera that had this feature that just blew me out of the water...mouse gestures.

Since I've become to rely on them for browsing, I'm also looking at all the other plugins and extensions that extend this functionality to other pieces of software and interfaces.

Phones now have accelerometers that detect 3D movement, so it seems natural to use movement and gestures to perform functions on the phone.

I've just viewed the video for this phonepoint pen project by Duke students that uses the movement to translate and do OCR on captured movement to text. I think this is interesting, but not very practical. Instead, I'd like to capture the movement and translate them directly to commands. Keeping with the Opera browser mindset, I'm picturing a handful of easy to perform gestures that are one or two linear movements that can be turned into key phone functionality. Apple is tapping into this idea, they just announced "voice control" and they have a handful of physical based gestures- but they are just on the tip of the iceberg: they have "shake to undo" or "shake to refresh" functionality, but this can be extended...

  • Speed Dialing a phone number (one gesture for each favorite contact)
  • Launching a browser
  • Initiate a desktop-to-mobile sync/handshake
  • Move data from phone to desktop
  • Copy, paste, delete, add...
  • Refreshing the current view (existing)
  • Shake to undo (exsiting)
  • launch maps and use current location (ideal for auto based "where am I?" queries)


But mainly things you'd be likely to in an automobile or need to get at frequently and quickly...what I like about gestures, is that you can do them without paying attention to the interface- there's no mental/cognitive cycles spent doing mundane interface manipulation. You're using muscle memory. Like my browser mouse gestures, I can still be in the middle of finishing up scanning the text of the page and close the page without any movement to the "x" button (or any real thought). at the sake of going off on my mouse gesture tangent, I'll leave it at "if you get it, you get it, if not, you don't" and just press on: On the mobile device, this opportunity is greater. I think this is easier to use than even physical speed dial buttons since you'll have to orient your hand to the phone and find the right button. With a physical gesture, you can find a single "activate" button (which would be consistent for all gestures of course) and then just let your muscle memory do the flailing!

I can think of some contexts & settings where voice controlling would be more appropriate, and I can certainly think of times when it would be more discrete to swipe your phone quietly through the air.

Anyway, I'm almost certain that someone already has some form of this out that goes beyond the "shake to X" functionality, so I suppose I should just wait patiently for someone to point it out in the comments. I've seen the speed dialer app that lets you make a gesture on the screen of the iPhone to dial someone, but that has none of the advantages of abstracted UI that I mentioned.

Usable Review: I've finally found my (nearly) perfect travel mug

, , , ...

My friend Dan, having read and heard about my quest for the best travel mug (see this and this) bequeathed unto me the best gift ever... (which I just realized he hinted at in the comments of the Brugo review)

The Stanley outdoor travel mug. It meets just about every requirement I have- namely, thermos-like temperature, sealable, and ability to drink from like a regular mug:

I'm looking for a thermos that I can easily drink from (without pouring) and get access to coffee with one hand, or at least that doesn't require "unscrewing" the lid to get access. Or, if we go the other way, a standard travel mug that I cant put in a bag and not worry about spilling and doesn't have the goofy handle.


This Stanley mug is the only one that I actually use on a daily basis. The Bruno mug I reviewed a while back? It's on my "close but no cigar" shelf of failed coffee mugs.

...but there are a few catches. First, the lid assembly requires the prowess normally reserved for US Marine's piecing together their rifle:

My fiancee had a hard time figuring out how the whole thing went together when she pulled it from the dishwasher.

Second, the first mug I received had a poor rubber seal somewhere in this assembly and it leaked coffee at inopportune times (ie- all over my white work shirt). I'm happy to report however, that when I notified Stanley PMI about the leaky cup, they promptly shipped me a brand new one, free of charge, no questions asked. It turns out this one leaks as well, but diligent "reseating" of the rubber seals seems to (literally) stem the flow.


But these minor problems don't take away from the fact that thing keeps my coffee freakin' scalding throughout the day. You know that tepid first sip you take of a hot cup of coffee? I roll like that all the way until 2:00 in the afternoon! (even if I leave the lid in "drink mode") That also means I drink significantly less coffee as I'm nursing this single cup all day long.

Operation is simple once you figure out the moving parts, you just twist the ring as you would on any regular mug and you have a small opening, twist it back to seal it up and throw in a bag. Of course, there's likely a small amount of coffee still caught up in all those rings, seals, and compartments, so use caution when tossing into a bag. It's metal inside and well insulated, and you can tell the lid has insulation -it looks like a bank vault.

Two (spoon) thumbs up. And thanks to Dan for the gift- you know me well. Granted I've had this mug for a year and a half now, but I like to really give'er a go before I write a review :smile:

  • Pros: Easy travel mug, fits in most cup holders, WELL insulated, easy to drink from
  • Cons: A bit tall and lean, rubber grommets and rings are prone to slight leaks, requires basic training to figure outthe assembly of the lid.


Legacy Locker Update: CNN article!

, , , ...

After posting this article on Legacy Locker, CNN reporter Mallory Simon contacted to follow up on my likes & concerns with the service. You can read more in the article...

New Services Promise Life After Death

Eddie Lopez is the kind of tech-savvy guy for which a service such as Legacy Locker was made. The St. Paul, Minnesota, man has three online banking accounts, a PayPal account, domain names, Web-hosting accounts, multiple e-mail addresses and many social-networking accounts.

"I do think this is something people should be really considering these days," Lopez told CNN when asked about services such as Legacy Locker. He wants to hire a service to handle his digital assets but is concerned about privacy.

"Although I'm glad there's people breaking ground in this area, I don't think I would jump at the first opportunity to sign up," Lopez said. "My concerns are turning over such an exhaustive list of user names and passwords to a single business. That's one-stop shopping for any hacker to get access to just about every detail of my life."

Lopez would prefer to entrust half of his digital-security information to a service such as Legacy Locker and the other half to family members, so that each side's information would be useless without the other's.

"I hope Legacy Locker and similar services can address these privacy-security concerns with some real-world solutions," he said. "I just don't feel comfortable turning over my digital life -- built over 15 years -- to a kind promise."

A USB flash drive that might actually be around when I need it

, , , ...

A USB key is never around when I need it. I'm always saying "yeah... I left it in my laptop bag" or "it's plugged into my computer at work." LaCie integrates into what you already are used to always carrying around with you, your keys. I would have also accepted the following:
  • Credit card sized USB drive
  • Mobile phone that flips out a usb slot like a Flip Mino
  • A shoe lace/flash drive

My only complaint would be that I would want a something other than a removable plastic cover for the end of the key.

The "killer" feature for online meeting logistics

, , , ...

Post updated to give webex some love

I've seen 'em all. Webex, Sametime, NetMeeting... all the tools you use to collaborate across sites and their various ilks and incarnations. Yesterday, I saw a feature in Adobe connect (and subsequently in webex) that I thought was the best thing since screen sharing... "Call Me."

In my experience, the biggest hurdles for online meetings are the five, sometimes ten minutes spent at the beginning trying to get everyone up and running in the meeting. Heaven forbid you want to add someone last minute ("hey Kenneth, can you jump on this call? We're talking about interaction design.")

There's always a series of connection information for the audio portion-
  • A common conference line
  • A meeting identifier
  • a passcode (either for leader/participant, or security)

...these often add a series of cumbersome logistics as people either announce on the line instructions, forward emails with meeting details, or post them on the video portion of the site (chat windows, etc). Facilitating this process is a "killer feature" in my book.

Adobe takes a stab at it- instead of having to look up a number every time you want to join a conference, you can just remember your own phone number and have the conference call you. You just type in your phone number and hit "call me," and presumably you're off and running. Simple approach to the problem- I'm not sure if competing products offer this feature- but I've never seen it. (Usability Principle: If the user can't find the function, it isn't there)

WebEx does something similar, but they manage to make it sound a little less friendly:


Adobe sticks out in my mind because it was easiest to discover, and clearly dispalayed on their "features" page features page

Doing the Dyson Shuffle

, , , ...


Our office building recently upgraded (eye of the beholder I guess) to the Dyson Airblade. It's pretty novel the first couple of uses, although it doesn't exactly communicate its function as clearly as possible.

It operates using sensors and timers. The timer really needs one of those countdown displays you find at the automated car wash dryers. You know, as you're driving out of the carwash a big overhead/side dryer kicks in and a countdown begins letting you know how long you have? Well, it's the same idea here. In fact, the hand dryer works in pretty much the exact same way. You stick your hands in there and slowly pull them out, the airflow "squeegees" off the water from your hand as you pull them out.

The biggest gripe I have with it is in the sensors used to detect a hand is in there. I must have particularly small fingertips, because the Dyson Airblade will ALWAYS cut off just right as I get to the end of my hand (fingertips) causing me to walk out feeling like I just dipped my hand in a glass of water.

After talking with my coworkers, I've found that this is not an uncommon situation (thankfully, my fingertips are normal). In commiserating, we've all shared our workarounds for getting fully dry hands, all are a variant of the (thusly defined/coined) "Dyson Shuffle" and the "Dyson Flap."

  • Dyson Shuffle: This action involves keeping one hand fully inserted into the Airblade while the other dries off, this allows one hand to dry while keeping the sensor active. Then, while dry, you move it back into the Airblade to dry the other hand. This looks a lot like a DJ working the ones and twos.
  • Dyson Flap: Same idea, but this has both hands moving up, then you quickly move your hands in from the side before the sensor shuts off the device to repeat the process. This move looks sort of like Michael Phelps doing a butterfly stroke. Logic- two quick dries equals one full dry

Of course, all this is to illustrate the silliness of the whole matter. How about just repositioning your sensor to accurately detect the hand? or perhaps extend by an extra second or two the airflow before shutting off?