Skip navigation.

User Centered

Studying the design of everyday things

Posts tagged with "email"

Usability Research on Federated Login

, , , ...

Scenario 1: New user from a trusted IDP
If an AOL user comes to the buy.com site with their current UI (as opposed to the suggested modified UI), and has never created an account at buy.com before, then they would enter their @aol.com E-mail address, and choose "I am a new customer." In that case, buy.com would show them an account creation form. However, let's assume buy.com is willing to act as an RP, and it has decided to trust AOL as an IDP. Assuming they switch to the UI model suggested above, then when the user visits the buy.com site, they would enter their @aol.com E-mail address, and choose "Help me sign in." Admittedly the phrase "Help me sign in" is not as explicit as "I am a new customer" however so far our usability tests have shown it works just as well (though we would like help getting more data to confirm that fact).

In this scenario, buy.com could detect that the domain name is for an IDP that it trusts. It could then redirect the user to AOL to verify their identity. Assuming the user approves sharing their identity, then the user will be redirected back to buy.com which can automatically create an account for them, and log them in.



Read the whole report.

Plug/Follow-Up: SideFinder

, , , ...

If you remember the "Brighter Outlook" series I wrote (on MS Outloook), you might remember some discussion in the comments about tagging etc from Mark Rosenberger of CNXN.

They are working on "SideFinder" for Outlook. It's a side panel that will allow you to easily tag your emails while not prohibiting business as usual. If your interested in trying out the beta, check out the site.

From the site:

Let's face it; it takes discipline to maintain folders and you've got better things to do than spend hours organizing your inbox! Sidefinder automates much of the filing process with Tags and it integrates with Outlook Rules to automate it even further. There's no need to click through endless folder trees to get to a message and you can file it under many categories without creating duplicates.



Here's a feature I thought was interesting and worth a note:

If you can't easily think of a good tag name, drag a message to a message to link them and let SideFinder give it one automatically. Use one message to find the tag, to find the other message. Of course you can always rename it later if you like.


...that gets at the spirit of was I was trying to convey in my posts.

Anyway, if you're looking for an alternative to organizing MS Outlook, check it out and see if it sticks with you.

A Brighter Outlook: Part 4– Let’s not get attached

, , ,

A series of posts focusing on Outlook type (intranet/work) mail clients.
Part I- Email Tagging
Part 2- We need to have a talk...
Part 3- From email’s heart, I reply at thee
Part 4– Let’s not get attached


Attachments
What’s with attachments? I mean, do we really need a copy of the same file in both our inbox, AND our sent mail? If the file is unchanged, PLEASE mr. mail client- be smart enough not to keep the same one lying around. If I’ve saved the email, it would be nice to have an option to replace the attachment with a pointer (excuse me- shortcut) to the file location where I put it, and gracefully clean up my inbox. If there are no changes to the file, don't copy the same file in my sent items.

Speaking of this- it irks me when someone sends out a PPT file to everyone on a distribution list. Put that on a share somewhere and let us all get to it man! Maybe the client should try to subvert this for the user. Maybe keep a cached copy somewhere that it dishes out so that it doesn’t bog down EVERYONEs inbox. That brings me to the screenshot here. This is the idea of what I'm going to be talking about here, but good grief! I've NEVER... NEVER seen this used before. I completely forgot this was available in Outlook until I started writing this article. It's too complicated:

Each recipient gets a copy that is also available in a Document Workspace.... Create Document Workspace at: <URL>


Create a document workspace? Where? Why? Who has access to it? And the "tell me more" link is awful verbose. For what it’s worth, since I know what you're thinking, my exchange server at work won’t let me send shortcuts. It strips them off, calls them unsafe and tells me some people can’t access them. Then you have the new employee who doesn’t know how to access the share drive, or the secretary who doesn’t have access, or someone sends out a share path name and gets a superfluous “newline” that confuses every recipient into doing strange manual string concatenations.

One encounter with any of these beasts I will promise you the user will think twice about EVER sending a SharePoint, Document Workspace, link, shortcut, pathname etc. What's easier than just dropping the file as an attachment and firing away? Never had a problem with that. If the guy on the other end is running out of space, well, that's on him then. No no no.

I mean- let joe the PM send his 100MB PowerPoint presentation out to everyone on the distribution list. And let EVERYONEs inbox show they have a 100MB attachment in it (not a shortcut, or pathname). Just manage one file in the background. Serve it up and don’t deduct my precious mail storage space. Of course, if any email is going outside the confines of the intranet/mail server (alright, I'm not a networking guy.. whatever) then it gets attached for real.

How long does it stay there? I don’t know. Maybe when they get the email, it could say something like “you have 30 days to save this attachment before it is gone…” and then just delete it from whatever temp directory is holding it. In addition, the composer of the email can have a simple UI that lets them change the default amount of time the attachement is stored. By simple, I mean- nothing like the screenshot at right. I mean, you type days in there, or select "indefinite" or something like that.

BTW- this holding directory would also solve your duplicates in your inbox and outbox. Choosing to save it should throw it automatically into your inbox, with a single click. No directory choosing if you don’t want to, no “Save as” dialogs if you don’t want. Just drops a copy into your mail account, same as you get it today. That’s saying “hmmm this is kind of important- enough where I don’t want it to go away… just yet.” then you can file it/save it later (when you get that mailbox is over its limit warning :smile: naturally ). Of course, you could still file it away then too if you’d like.

It’s a three step approach… well, four steps really:
  1. I don’t care about this file OR it’s attachment- DELETE
  2. Joe’s going away party next week- I’ll keep this around, but it’s not important enough for me to take the time to save the PPT- especially since I don’t care about it after next week. The server will delete it with no action from me, or , if I remember, I'll delete it then, but I certainly don't want this on my local drive.
  3. Survey report spreadsheet- “Ah! I want that- save! But I’m too lazy to properly file it away in the right directory now…”
  4. I’m a good user/anal retentive. I file everything away exactly where it needs to be as soon as I get it.

The key is to not rely on the user to be so diligent. It's obviously not happening. It essentially comes down to the following decision points:

Do you want to:
  1. Jump through the hoops to make sure the network paths are accurate, easily clicked and everyone has access (even your external clients...etc)
  2. drag and drop.

Do you want to:
  1. Think about the scope of the attachment- you only care about it during the next week, you don't want to save it, you don't want to delete it yet... (like bob's going away power point presentation with the date, and time of the lunch and the menu choices..)
  2. Don't think about it. All it takes to keep something from going away is either the sender set it up to be around, or your one, simple click to pull in into your inbox No dialogs or paths (but they are still there if you want to!)

I think that instead of trying to shoe-horn users into how we would like them to behave, we embrace the activities they are doing. Tools should adapt to how the users want to use them, not the other way around.



ps- that about wraps my thoughts up on this series for now... If you have anything else you'd like to add, join up and post or email me (usability at el73.net). I've got a few more thoughts, so I won't close the door on this topic completely, but they are mainly things I've already mentioned before.

A Brighter Outlook: Part 3- From email’s heart, I reply at thee

, , ,

A series of posts focusing on Outlook type (intranet/work) mail clients.
Part I- Email Tagging
Part 2- We need to have a talk...
Part 3- From email's heart, I reply at thee
Part 4– Let’s not get attached

The Inline reply
WillYum brought up some good points in part2, but I’d like to offer another way to skin this cat. If you read this thread from 37signals about the “fighting the top-reply,” you’d see that many users prefer to inline reply but don't because there is just too much to deal with. They don’t want to have to format and edit the email and read through it all the time. The top reply wins out for convenience. And as WillYum mentions with his mail client, he has to pick and choose, edit and chop the email as he goes. I’d like to be able to queue all this up as you are reading the original email using flags and other assorted means. Ideally, as you skim an email, you think “aha! That’s not correct..” you could do one or both of the following:

  • Highlight a section of text you’d want to quote. You could highlight several “chunks” of text in the orginal email. When you hit reply, all the chunks are laid out for you with the cursor (above or) below the first chunk. Then you hot key (like shift tab or something) to get to the next cursor position below the next chunk.

  • Just plain flag. Same as above, but just skip the highlighting for chunks. You can quickly insert flags into the original email as you read it (like right click and “insert flag here”, or maybe just double clicking a whitespace section). Then, when you hit reply, you get your cursor at the first flag point. I figure this would be a shorthand version of the first feature up there…and of course, it would be fonted (I made that word up) and formatted appropriately with a nice, configurable “on 5 May 2006 at 3:07pm, Eddie said…” string preceding it in both of these cases.

This would allow inline repliers to more easily do what they want to do. Take down some of the overhead work needed to get the format how they want it. It makes them do the work as they are reading everything the first time, but it has to be quick and easy enough to do with little though. I realize some people don't know what they want to quote or repy to until they've read it all- or that reading the orginal email is so quick that they don't think about the "reply" until they get to that point. In those cases, make what we've got easier to use for inline replies. It sounds like WillYum has found a nice set of features in AOL's mail client, I'm not sure if this is similiar of all HTML capable clients or not.

IM like composition
I must not think I did a good enough job in Part 2, because I’m restating this here-Make email work more like IM for people on the same intranet/mail servers. Integrate it with the mail client- but realize that conversations are different than mail. Let the boss send out his email with signature block to all the distro lists, but let the “what’s for lunch” emails go into a conversation mode with your team. Maybe have a seperate inbox or panel for conversations- it wouldn’t care if you’re online or off, it wouldn’t flash or make noise. It wouldn’t have the “real time” feel of IM clients now. You don’t need to know that “Joe is typing something….” it would start off as an email, but when you hit reply the email goes to conversation mode with anyone on the other end who has the same mail client (capabilities). Again, the conversation would take the emphasis off the real-time aspect and focus more on near real time, like SMS messages, or how where currently using email in this role, but without all the clutter.

Tighter email to calendar integration
(as I’ve mentioned before). We need to be able to highlight text in an email and create an appointment from it. The client should parse the highlighted string for dates and times. I think gmail would be the best positioned now to implement it with the "Quick Add" feature. Outlook is not far behind- it takes a pretty robust range of inputs for dates for appointments. This also applies to tasks as well.

A Brighter Outlook: Part 2- We need to have a talk...

, , ,

A Brighter Outlook
A series of posts focusing on Outlook type (intranet/work) mail clients.
Part I- Email Tagging
Part 2- We need to have a talk...
Part 3- From email’s heart, I reply at thee
Part 4– Let’s not get attached

The problem with email clients today is that they don't facilitate conversations very well- or at least, they don't make conversations drop dead simple for us. They are cluttered, repetitive, and difficult to introduce new people into. Much of what I'm proposing could be solved by bridging the gap between and email and a good, robust IM client- one that lets you send a message to a user offline, and that archives old conversations and that is geared/optimized for internal (work) converstaions, but can handle external sources at a minimum, exactly as email does now. Here are some steps that we can take until then that will bring us closer to that end...

Note (again)- As with my last post, this is focused on a work environment, ie- looking at Outlook/Exchange and desktop clients. Further, I'd like to shorthand the word "conversation" to refer to those rapid fire emails that can have top-replies (most common- most recent response on the top), bottom replies or inline replies- but consist of the same information being forwarded back and forth as two (or more) users create that big chain of replies nested along with the new info.

Clean up the conversation- It would be nice nice if the client (desktop mail client) would be able take the current ability to recognize conversations and actually use that to groom the inbound email conversation. I'd propose that as the conversation chain grows, the older emails get greyed out so they can be easily identified for deleting (if not automatically deleted). The client would note that the last email in the inbox contains all the same content as the older email (plus something new) and mark the older one as "duplicated" or "stale" or just grey it out. The inbox is otherwise kept the same, but at a glance, you could identify old information that you already have in newer emails.

Signature blocks- I propose that continuous sig blocks get stripped off completely. If the signature section was created via the email client (like Outlook- ie, it resided in a file somewhere and is auto-inserted), then I contend that this should have some autonomy while bouncing around corporate inboxes. I realize we have the "properties" dialog for each user, but that information has never been too terribly useful/accurate, and not available at a glance. Sig files have the most relevant/current information, but signature files (in general) tend to be a bit too grandiose. I'd like to see a middle ground. Maybe since the client recognized the conversation, it would strip off the signature and put it in a side panel or something, like with an IM client how we have a picture and a bit of text next to the person on the other end- use that idea to represent the signatures of all the participants. Or maybe just show it only on the most recent email (or the first)? The point is to show it only one time, but have it just as easy to see/read as the existing. Of course email coming from "external" sources, it would be too hard to parse this out, and you'd have to take it as it is.

Autoformatting- When you do an inline reply. Ugh- this acts pretty goofy. You either have to turn it off completely, or never reply inline. This just needs to be fixed somehow. Nothing too deep to say here other than it currently sucks. I'd say keep the default formatting and let the user hotkey or toggle when they want the font to match the original email, or better yet, keep whatever format you started the email with. I hate when I reply with my default font at the top, then scroll down and insert text- my formatting changes and is different than what I started with.

Reverse Conversation Order- This should be a function of sorts. Almost ALL emails I ever get are "top replies" but when you want to introduce someone new to the conversation, or go back and look at the whole chain, you want to read it the natural way- from top to (most recent on) bottom. Assuming our client knows what the conversation is, it would be nice to reverse the order on demand, even if only as a facade that exists only on the client (ie- outgoing emails still have the top-reply for consistency). Maybe incoming emails from external sources can be parsed similarly using headers or something for similar functionality.

A Brighter Outlook: Part I- Email Tagging

, , ,

A Brighter Outlook
A series of posts focusing on Outlook type (intranet/work) mail clients.
Part I- Email Tagging
Part 2- We need to have a talk...
Part 3- From email’s heart, I reply at thee
Part 4– Let’s not get attached

Update- some pretty good thoughts and similar ideas on tags in general and tag suggesting here(Uncommon Sense for Software)

This is part I of a series* of posts I will be running on improvements on email clients and PIMs (I admit, this is primarly going to be a series on email clients). The mindset for most of these posts will be something simliar to an Outlook/Exchange environment ("A brighter Outlook")- ie, a work type email clients. Little thought is focused on web-based email, but I suppose as webapps grow and mature with capabilities, I don't see why these ideas can't apply there as well. For background on where I'm coming from, I use Exchange at work, Opera M2 at home, and gmail forwards a copy of everything to my Opera M2 client, so I always have web-based as well (plus I have yahoo mail, operamail, hotmail, my own hosting email, etc... standard stuff). I'd REALLY like to work up some images of some of these ideas, but my skills are lacking in that department.

Email Tagging:
First off, lets keep the traditional email folder (“one email stuffed in a folder”) structure, since many people like the notion of one place for everything. I mean, why not? From the tag user point of view, what difference does it make where they are? Me, I don't like to take the time to tag, but I also can't keep one single representation/structure in my head. I remember emails by the context of what I'm thinking at the time ("From my boss" "on this subject" "sent yesterday"...etc). Currently, Opera's M2 client, gmail's labels, and Outlook's advanced find and "Smart Search" folders are how I get things done.

Generate tags
Like many people, I have little interest in taking time to tag my data. I’m not sure if it’s because I don’t like to take the time to think about it until I’m looking for it later, or I’m not sure what to tag it because it hasn’t yet “assimilated” in my mind (ie- it hasn’t sunk in or created a useful meaning to me, it’s still foreign etc etc…), or maybe it’s because I don’t have easy to use tools. Hard to tell, but here’s my attempt at appeasing as many people as possible- Oh, I don't claim to be a gmail expert, but from what I can tell, I can't label an email on the fly (UPDATE- see comments). I have to already have the label created before I want to label an email which is a BIG hinderance to me- it takes me away from what I'm thinking about and out of "the hunt" (ie- my mindset/mental task). Sorry about that diversion, without further delay- the three-tiered tag system:

  • Meta-Data (nothing new here): The meta data should be hidden from the tags in the traditional sense (ie- user created tags) but lumped in with user defined tags at search time (on the back end). The point is, you should be able to get some tags for free that the lazy user doesn’t have to do anything to get, but said lazy user could still search for something: From, Date, Flag, Sent…. There should be a wealth of tags here. This will be discussed more in the searching of tags, but will also include the file/directory hierarchy. Nothing different here than any other email client, but I'd like to bridge the gap between meta-data and tags. Make them the same, and searchable at the same time.

  • Suggested tags: based (mainly) on metadata, the client will auto suggest user created tags for inbound emails. Example- the mail client determines that every email you get from roger@company.com was tagged with “Q3 progress report” or something, so it will suggest it for easy pickings to tag. It’s user defined tags still. Also, some kind of compare is done to check for duplicates, similar tags etc (like "tagging" vs. "tags"...see next item). Other ways to generate suggestions: subject of email, sender, attachment types... etc. Even the suggested tags should be easily editable though.

  • Easy user created tags: highlight a word or phrase, right click, tag. As you tag it, it compares to existing for similar tags to resolve differences (typos, similar phrases… think Amazon: “Other emails were tagged with…” with similar tags to pick from) . This would be in addition to the conventional method of a comma (whatever) separated list of user tags. For me though, if I could just click on some keywords from the email and set them as tags, that would make the tagging process that much easier/likely.

So, the end result, Is you have some middle ground. The no-taggers should get some for free via metadata, the “on the fencers/both campers” like me would be able to quickly get ahold of some good tags and easily generate them from the source email. Mad-taggers have their traditional interface AND the easy generation tools to further help out.

Searching for tags
Meta-data and tags should be findable via the same interface, traditional directory structure is also still around for “those people” You should be able to select multiple tags from the tag cloud (choose many).

By default, you should be able to search user created tags, but VERY easily (ie- in the same interface/dialog) you should be able to search the meta data. I’d like real-time pruning of your email lists as you select (or type) tags. It will also search through the metadata as well… so a search for “dad” will search the tag cloud for a “dad” tag while looking for dad in the address book/From meta-data. Search of “yesterday” would search the metadata for the right date, all from the SAME text input.

This whole idea is very similar to Opera’s "Quick find"- in fact, the best analogy of this search that I’m proposing is Quick find that incorporates tags and lets you click to choose one (or more) folders.

Manage tags
You have a tag manager that will let you drag tags “into” other tags. Two types of drag though- nested tags for the early mentioned file structure types to still represent data in a hierarchy instead of tag cloud. For taggers, it shouldn’t really matter what order your email is in, but some people prefer it to be structured like that, so this might be able to solve both brains. This is essentially turning the meta-data of the directory structure into tags (parent directory is just a tag that is applied to all the other subdirectories)

The other type of drag, is more for editing purposes. You should also be able to merge them so your user created tag: “email from mom” can get merged with “emails from mom” (there’s an ‘s’ in this tag) and the emails all fall in line (this is from my own experience with typo’d tags that are cumbersome to recover). In conjunction with the “suggested tag” feature described earlier, it would reduce the false positives that I run into with tags (different spellings of words, different order of phrases etc..)

That's it for now... more coming on email in the future.


*I have a big Word document that has drafts on my thoughts on all this- it's pretty much always changing, and too big and varied (and probably contradictory in places) to post as one topic.

One step closer to ideal calendar usability

, , , ...

I was thinking Outlook, but clearly google is first to market on something like this:

From my early days*

Outlook Calendar and Mail- tighter integration Posted 13 Sep
Highlight a date in an email: “bob- let’s meet at 200 today to discuss the changes.” and be able to add an appointment to the calendar from that. Nobody sends appointments for things like that, and when someone who is not an exchange users sends you an email- you still might want to add it to the calendar. The appointment creation already takes a broad range of input values for dates/times- why can’t we tightly integrate that into email?


As you can guess from that...I *love* the new "Quick Add" feature for the newly beta'd Google Calendar (unfortunately, there are some quirks in Opera). I just typed in the string "test tomorrow at 3" and it made the appropriate entry. (also "raquetball tomorrow at 2pm next to the gym" got entered as "raquetball next to the gym" at the correct date/time)

I think the next natural step for google then, would be to allow you to somehow get text from gmail to send to quick add (the tighter integration I spoke of above). It could be as simple as adding a "Quick Calendar Add" box like the "Quick Contacts" box. You could copy/paste to quickly create appointments from emails sent. But ideally, I'd like to highlight text, right click and "Create Appointment" from the string.

*That "raw dump" post consists of some "rough thoughts" I had written down before I started here at the Opera site.

Spam deterrent displaying of emails

,

I'm not super saavy in the ways of spam and spam avoidence. I have a complex, multi tiered layer of email address and forwarding that I use based on the percieved privacy who I give it to that allows me me layers of security. My friends and family will have a different email address for me than say, some contest to win a "free iPod!" (not that I'd do that.. but you know).

So the point is- I don't really care about obfuscating my email address from less then savory sources. If it gets spammed, fine. The messages I care about still don't get lost in the noise. But I'm still curious about printing addresses out on web pages. People who try to hide their email address will often put up the printed "dot com" instead of the address to weed out email address harvesters that scan pages for address.

My question is- how hard is it then to add a couple lines of code to said harvester to include a search for anything that looks like <string>@<string>.com OR <string> at <string> dot com? Is this really working?

I think the sites that use an image taking the safer route. Although I admit- it sucks when I can't click a name to email them. I guess if it's easy for me, it's easy for spammers.

MS Outlook: Tasks

, , , ...

When you use task in Outlook, you can set reminders... a useful option for tasks if there ever was one. One thing I don't like about the reminders is that there is no check box to mark complete when a reminder pops up. You have to click on "actions" then select "mark complete." Seems silly- you normally mark items complete by checking a box. Why should it be different for reminders?

edit: I found you can also mark as completed by right clicking. This is the solution for me, but I still think there should be a checkbox present to match the functionality you use everywhere else in outlook.

Also, for tasks and appointments- the reminders are VERY useful- but how about the option to assign a "low priority" to reminders such that when the appointment time has passed- they don't show up anymore? It is kind of simple- it's not really a big deal to just "dismiss" the reminder- but I've found that they are a little distracting and often (more often than not) the reminder is useless to me once the appointment has passed. Most appointments you make on a calendar are for just that... appointments. Once they are in the past- I don't see any need to be reminded of them (since I missed them). Granted I imagine someone might see the reminder and then contact attendees to see what they missed- but really... come on- would you do that? Not to mention- the MAJORITY of the time- I already attended the meeting! I was with a customer for the 15 minutes before the meeting- then (guess what?!?!) I actually remembered on my own! So when I finally get back to my desk, I get "Reminder- meeting, reminder, lunch with <someone>, reminder- pick up dry cleaning on lunch" all at once and I don't really care about them. I'd like them to just dismiss themselves if the meeting is already in the past.