Archive for the ‘Technology’ Category

Click data as heatmaps

Friday, August 18th, 2006

A colleague pointed out this open source project that allows users to visualize the mouse movements of users as a heatmap - the hotter the area, the more the mouse has been used there. Its a neat idea, a well executed visualization and a great that the code is shared, but I wonder about the utility of the resulting data.

Heatmaps are usually used in this context with eye-tracking data - that is it shows where the users look on the page, the movement patterns between sections, and how long they spend there. This data is useful for understanding if the layout makes sense, to understand where to place things so the user will see them.

I don’t think that cursor position is a good proxy for attention while using any application on a computer. I don’t constantly mouse over things on a page, paticularly when reading some amount of content. Maybe its the case that I do it unconsciously enough that there is some real meaning to the data, or maybe there are groups of users who do this all the time?

My colleague pointed out one good use for this - to identify elements of the page that are misleadingly affording interaction - are people clicking on stuff that isn’t clickable? Otherwise I fear people will read too much into the heat maps, and would be better off with just a click stream around the page. I wonder if even a clickstream provides solid enough data upon which
to draw conclusions with any degree of certainty.

Theres a commercial offering of a similar capability called Clicktale. They provide video simulations of the user’s mouse interactions with the page - from the limited information they have, it doesn’t look like they have visualization tools, and who has time to watch all that video?

Self Checkout

Monday, August 7th, 2006

Either I’ve been really unlucky or society just arrived at some plateau on the technology adoption curve for grocery self checkout. It seems to me that it used to be only once in a while that the line for self checkout was held up by some poor soul that couldn’t figure the thing out, but the last few times I’ve been in Shaws, i’ve been held up as people take forever to checkout their handful of items.

Its just not that hard! Scan items, scan shaws card, hit finish. Hit Ok at the annoying “check under your cart” prompt. Click the picture of the mechanism with which you’re going to pay. Swipe card. Done.

As someone with some interest in usability, I wonder what it is that leaves these people gaping open mouthed at the screen, struggling to comprehend the current prompt or messsage, but I feel like it would be rude to mosey up behind someone to see what is going on. I hope Shaws is doing something to capture the state where input to the machine is paused for some period of time(along with video tape of the user) to figure out what the stumbling block is.

I wish the self checkout wrangler would be more proactive about helping people who appear stuck - like at the airport where airline employees try to hold your hand through self check in.

As I’m not a patient person, while I’m fuming in line behind these slowpokes, I’m imagining some device where the self-checkout community can vote inept people back to the regular checkout lines. Can we make that happen?

Another thought - why can’t we all wait in one line for the cluster of self checkout machines? It seems to me that would be the most fair approach because now one has to not only judge how much stuff a person has, but also profile for computer aptitude when getting in line. Perhaps that’s un-American? I remember a couple of years ago waiting in line to use the ticket machines in Union Station (New Haven) trying to straddle a couple machines so that I could get the next one and having some lady ask me “Are you in this line?” to which I replied “We’re all going the same place lady”. She wasn’t amused.

Siggraph 2006

Sunday, July 30th, 2006

Siggraph 2006 is in Boston, and they had a free public reception this afternoon (which I saw in one of the free weekly papers, but was unable to confirm through official channels). I headed over there with Marty, and fortunately the paper was right. We were able to check out the emerging technology area (their page is here and a video preview is here) There were many really neat applications. Lots of what my advisor at Tufts would call reality-based-interfaces (RBI) where the user interacts with a computer application by manipulating real physical objects. There were many table top devices, one where multiple users could collaborate to create “music” (more like sound) by manipulating a large number of objects on a projector table. Turning objects to make them louder and softer and moving them around to change their interactions.

I think my favorite demo that I actually got to use was the Forehead Retina System because it made me really able to sense objects through physical sensations on my forehead. The effect really has to be experienced to be believed. It worked really well for linear objects, where it was easy to feel a line moving back and forth on my forehead, but not so much for a round object where the effect just felt mushy.

We also got to see the Art Gallery where there were some cool works, including an exhibit where you could interact with butterflies in side a mirror.

Stuff like this makes me wonder what I am doing with my career…

More macbook wireless

Tuesday, July 11th, 2006

I spent over an hour on the phone today with Apple support about my macbooks’s tendency to drop wireless connections when on battery power. I didn’t really expect a resolution going in, rather I just wanted to have them increment the counter on the problem so they’ll finally fix the real issue, which still appears to be power management settings when the network is idle. I worked with level one support for a while changing this setting and that, and finally got transferred to a product specialist. He of course insisted there was no problem with the macbook’s wireless. Instead he blamed my linksys router. The one interesting thing we found out is that If I have my iMac create a computer to computer network and share its internet connection, my macbook will stay connected to that just fine.

The official apple workaround is to buy an apple airport base station, which seems like an expensive fix to me.

I’m also amazed that the techs I spoke to profess they haven’t heard of this issue, when it does seem to be happening to an awful lot of people. There’s this thread at apple in particular.

In the meantime running iStumbler in the background seems to help, so that’s what I’ll do until apple comes out of denial and fixes the problem.

While we’re on the topic - anyone who runs a macbook with only half a gig of RAM is out of his or her mind. It is a dog configured like that. Now that I have 2 gigs this machine screams. Don’t even think about having less than a gig.

Macbook wireless: use it or lose it

Wednesday, June 28th, 2006

I’ve had my macbook for about a week now: not long enough for it to start turning yellow yet, so my chief annoyance with it (besides it only having 512 megs of RAM because I was an idiot and ordered the wrong kind) is that its wireless drops intermittently. As in, it’ll be sitting there with all 4 bars of strength clicking through web pages and all of a sudden there’s no internet. But I started downloading the new XCode (which is almost a gig), and as I started, thought, no way is this going to finish. And while theres still time for that to become true because its not done yet, for some crazy reason this is the longest its wireless connection has ever stayed associated to my base station.

Other than that I think its great. It’ll certainly keep me warm in the winter time. If anyone does happen to stumble upon this and is thinking about getting one: do not even think about keeping the stock 512 Megs of RAM. It swaps like crazy with more than a couple of things open.

Update: The experiment is a success. Of sorts. I noticed my wireless had dropped so I checked to see if the download had completed. It had.

Gmail notifier stops checking when you’re idle

Wednesday, May 17th, 2006

I’m not sure why this amazed me so much this morning. I got to work, unlocked my computer and suddenly my gmail notifier tells me I have mail - only that mail was some spam I didn’t bother reading this morning on the way out the door. It didn’t just arrive, so what must have happened is that it detected one of: screensaver turning off, machine being unlocked, or keyboard/mouse activity and then resumed checking.

It seems obvious thinking about it now that its pointless to tax an infrastructure by checking for updates that the user won’t even see - I guess I just never thought about it all that hard before.

I know based on what I’ve read about the effects of interruptions on productivity that its counter productive to for me (or anyone) to run any sort of mail notifier; indeed I’ve hated the way my organization has tended to use email as a lame substitute for IM. Problem is I’ve gotten into the bad habit of compulsive mail checking anyway - which puts me in the browser and then there I am checking my feeds and digg. Trouble. So I think for me, right now it turns out to be better this way.

Boston Web Innovators Group

Wednesday, May 10th, 2006

On Monday night I went to a meeting of the Boston Web Innovators Group. It’s basically a bunch of folks either with their own Web 2.0 startups and those that wish we worked on much cooler stuff than we actually do. I fall in the second group.

It was alright - its mostly a shmoozing/networking session. There were two main presentations: the first ProxPro is this location aware application for phones/pdas to facilatate chance meetings. Sort of like dodgeball for business. They also have this application can you can look up background information on business folks so you can find out how to best exploit your chance encounters.

The second, and by far the cooler of the two (or at least more conceivably usable for me) is Plum Its a web-based tool that lets you connect snippets from the web and save them, online, in their original form. One application demoed was group trip planning - you can save a collection of web pages (even in the middle of sessions) and share them with other people. Sort of cool. There’s aleady a firefox extension that does this, and at least one Mac app I know of, but there are certainly some benefits added on here like community, tagging and autofinding of related content in the plum system.

The complete list of demonstrators can be found here.

As a schmoozing-handicapped individual, I would have liked there to be more time spent on formal presentations (it was only ~15 or 20 minutes) rather than rushing through to the free for all afterwards. Or I could just talk to strangers. What would mom think though?

Tivo: Infallible no more

Wednesday, May 10th, 2006

I’ve long considered my Tivo one of the few pieces of technology that just works - set up a show to record and it gets done. Maybe it records three extra episodes of a show, but it gets the one you want. Until now.

I got home Sunday night expecting to sit down and watch the second to last episode of West Wing. The only problem was that it was recording Family Guy. I scratched my head and checked the season pass listing: West Wing is top priority, so it should take precendence over everything else. The problem extended to next Sunday as well, so I had to manually record the final episode. What gives? The only remotely feasible explanation is that these episodes have their rerun flag inadvertantly set.

Its unfortunate that Tivo has fallen into the larger category of devices that I need to keep my eye on. Oh well.

At least the pope is still infallible.

Input Output Disconnect

Tuesday, May 2nd, 2006

I think its interesting that calendaring tools can understand the definition of complicated event reccurence rules, as well as exchange those definitions in a powerful standard format, but that the user interfaces on the tools I have used (ical, google calendar) don’t actually support creating events with anything more than the simplest recurrence relationships… Goes to show that the bottleneck in many systems is still the interface between the human and the computer.

The other day I received my first $50 parking ticket of the street cleaning season. The rules on my street, even side cleaning on the second and fourth Wednesday, odd side cleaning on the first and third Tuesday seem simple enough to follow, but I still think Somerville’s chief revenue stream must be parking violations.

I thought perhaps I can set the events in iCal, upload that file to google calendar, and get SMS reminders. Turns out one can’t specify a recurring event like second and fourth Wednesday in iCal or google calendar. iCal’s interface allows one and only one “nth day of the month” recurrence. This made me wonder - is this stuff even possible in the iCalendar format?

So I checked the iCalendar spec in RFC2445 and sure enough, it supports powerful enough recurrence rules to handle any conceivable event schedule. Here’s an example that will handle the odd side street cleaning, April through November of every year:

RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1TU,3TU;BYMONTH=4,5,6,7,8,9,10,11

I edited the one 1st Tuesday rule generated by iCal in a text editor to arrive at this iCal file. Imported it back into iCal, and it rendered the recurrences perfectly. Google calendar also reads the file well even saying under details “Every first and third tuesday”.

Its a shame there’s all this underlying power, yet the user interface allows only a small sliver of it. The 80/20 rule probably dictates an organization doesn’t put in the resources to develop and support a really complicated UI for creating event reccurences, but I would think some user facing tool would support that. Are there any out there?

My Kingdom for a Radio Button

Friday, March 17th, 2006

Are radio buttons going out of style? When I was using turbo tax recently, I saw several cases where two or more logically mutually exclusive choices were represented by checkboxes rather than radio buttons. Here’s one of them:

Radio Buttons Needed

Although, as the expression goes, never attribute something to malice that could be just plain incompetence, it does seem that the designers at Intuit must surely have made a considered choice in not using radio buttons anywhere in Turbotax.

Is there a reason for that? I wonder if “today’s youth” even grow up having used a radio with buttons like that - I suppose you could get through your life using an iPod etc and never encounter controls like an old fashioned radio. I think even radios themselves muddy the waters on this: I recall the original radio in the 1987 Camry I used to drive had four or five radio channel buttons, but you could also use them in primitive chords: press two at the same time to select the virtual button between them.

UI affordances tend to have mirrored the world where possible, but perhaps on this front, the world is moving faster.