Abstract - Thomas J. Watson ...
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Managing the Mobile Inbox with MoMail Li-Te Cheng, Daniel Gruen Collaborative User Experience Group IBM T.J. Watson Research Center Cambridge, MA 02142 { li-te_cheng@us.ibm.com , daniel_gruen@us.ibm.com } Abstract Email, an indispensable communications tool on desktop computers, has a growing role on mobile devices. However, the varied ways that desktop users use their email combined with known difficulties of designing mobile applications pose a significant challenge to creating a mobile email user interface. In this paper, we describe MoMail, a functional PocketPC prototype to explore a rich user email experience on a PDA. We highlight MoMail’s chief user interface contributions that help users manage their email, discuss reactions from prospective users, and reflect on lessons learned and suggestions for future work. Summary Email, an indispensable communications tool on desktop computers, has a growing role on mobile devices. Desktop email users already face numerous difficulties that are only exacerbated by limitations of mobile devices. Desktop users manage their email in ways that would be difficult to support on mobile devices. Furthermore, mobile users have different goals when managing email. These problems pose a significant challenge to creating a mobile email user interface and motivated us to develop MoMail, a functional PocketPC email client prototype. MoMail focuses on exploring a rich user interface for email users, most notably in managing incoming messages in an enhanced inbox view. Because many users spend much of their time in the inbox, and use their position in it to situate their work, we created a number of user interface contributions directly within MoMail’s inbox screen. These contributions include thread color highlighting to allow users to identify related groups of messages at a glance, a thread mini-map to allow users to quickly jump directly to related messages, a gestural pop-up menu for fast marking and deletion of messages, and a one-line “ticker-tape” message preview allowing users to read multiple messages simultaneously without leaving the inbox screen. We presented our prototype to prospective users and met with positive feedback, including suggestions to bring these ideas back to desktop email user interfaces. Our future work includes further user interface explorations in mobile device form factors beyond PDAs and formal user evaluation. Keywords Email, mobile user interface, information visualization, gestural pop-up menu, email threads Introduction Over the past 20 years, email has evolved from simple electronic letter writing to include much richer and varied usage. Today emails serve as conversations, event notifications, sources of background information, contact lists, records of past activity, and components of business workflow and electronic commerce transactions. Many people describe "living in their email", with email playing a central role in how they organize, remember, and conduct their work [3]. As the role of email has grown, the need for people to access their email while away from their desktop computers has grown as well. This can be seen in the growth of tools such as the RIM Blackberry, Handspring Treo, Symbian-based devices, Palm, Danger Hiptop, and connected Pocket PC devices that enable people to be informed of new mail as it arrives regardless of where they are, and lets them send simple messages to others.
There are several challenges in developing an effective mobile email client. Many of these arise directly from the physical form-factors involved. Small screens limit the number of items that can be visible at any one time and make traditional windowing schemes unsuitable. Input mechanisms using styli, onscreen keyboards, or thumb keypads make text entry difficult. Processors are also generally limited, providing less computing power than desktop machines. Storage is often limited, and network costs and bandwidth limitations constrain the amount of data that can be transported. More fundamentally, most traditional mobile email clients are scaled-down, limited functionality clones of desktop email applications. Because of this, these clients are useful tools for keeping abreast of incoming mail and crafting brief responses, but are not well suited to many of the more complex ways people currently work with email on desktop computers [3][9][7]. For example, people frequently read through a number of related messages before replying. They consult one message – often after a search of some sort – for information or content to be included in one they are writing. They copy from one, or from several messages, into a new one. People also use their mail as a dynamic contact list, searching for previous messages as a way to locate a person’s name, phone number, or email address. And people use their mail as a personal knowledge base, for example by searching through old mail to find a resume someone sent them or to remind themselves when (and why) a decision was made. Such activities are often hard or impossible to perform using current mobile email clients, which do not allow people to keep several items open at once or to search old mail that may not be stored locally on the portable device, and whose limited screen real estate can make navigation among items scattered through an inbox laborious and clumsy. These practices become constrained by the needs of a mobile user, who usually is “on the go” with less time to manage messages than a desktop user. Thus a mobile user needs faster ways to go through messages and prioritize them, fewer screens to read through and reply messages, etc. A number of trends support new approaches to deal with these challenges. Mobile device hardware is constantly improving in graphical, networking, and processing performance. Network infrastructure continues to evolve, supporting the delivery of rich multimedia email content. Packaging and form factor of new devices continue to become more compact and ergonomic, as well as feature high resolution screens and different input mechanisms. Software middleware, agents, and web services are growing in sophistication, being able to filter, transform, and package data into formats and quantities that are more manageable to users of mobile devices. Our approach focused on improving the user interface of the mobile email client itself, with the goal of supporting more complex email activities. To explore the user interface possibilities, we built MoMail, a prototype PocketPC based email client. In this paper, we present MoMail’s user interface contributions around managing messages in the email inbox. We conclude by discussing about related work, reactions from prospective users, and suggesting future areas for research. Introducing MoMail Our prototype was created using Macromedia Flash to supply the user interface and housing the Flash interface within a C++ application (making the entire application appear like a standalone program, not a web-based one), all running on a Pocket PC 2002 PDA. Since our focus was on a user experience, this approach allowed us to iterate through interface ideas quickly, given the relative ease of creating compelling interfaces in Flash. A complete discussion of our implementation and design process, as well as features beyond the managing messages in the inbox (e.g. composition) is the topic for another paper. Like most email applications, MoMail’s default screen is the “Inbox screen” (see Figure 1). This screen appears similar to the inbox shown in traditional email applications. It contains a list of email messages sent to the user, with each message being identified by the sender, the date, and the subject.
Figure 1: The inbox with thread color highlighting and mini-map (a) A single tap on Scott’s email reveals two replies (b) Navigating to the first reply (c) Navigating to the second reply (d) An example of how a reply in a complex email thread gets highlighted
We gave MoMail the familiar appearance of a traditional email application, but our inbox screen is enhanced with a number of features to examine message relationships and manage them, without leaving this screen. Thus, the inbox becomes more than a browsing widget; it also becomes the mobile user’s workspace to triage email messages. More time is focused on marking, deferring, replying, and deleting many messages in the queue at once, and less time is spent reading entire messages one by one. These features can be grouped into three parts, which are presented in the following sections: • Threading: seeing messages in context of their replies (“email threads”) and navigating within this context • Pop-up gestural menus: marking and acting directly on messages in the inbox • Reading: previewing messages without switching screens and launching a dedicated view of the text of a selected message, and navigating to related messages Threading Email messages are often related by being part of the same discussion thread or activity, yet they often appear scattered as separate items in list views. This can make it difficult for people to locate related items, to notice if an issue raised in a message has already been handled by someone else, or to follow a discussion through to get up to speed. This can be particularly difficult when using a portable device with a small screen as there is less opportunity to see related items in a large on-screen list. Furthermore, due to the effort required to enter text on many such devices, the cost of responding to a message that has already been handled by someone else is greater. Our research group’s past work has addressed this problem through thread maps meant for desktop on screen use, which depict all the messages in the thread and their hierarchical structure [8]. In MoMail, we use color highlighting of thread items and designed a smaller, simplified view of a thread that would provide much of the navigation and awareness of a full thread map. Color Highlighting Unlike a newsgroup thread, which tends to group threads around topics, email threads can have a strong sense of temporal and personal urgency (e.g. responding to a high priority question from a manager before the end of the day). A traditional inbox layout helps present some of this urgency using time-based ordering, but it scatters messages from a thread around the inbox. To keep the benefits of the inbox view and yet show thread relationships, MoMail’s inbox view uses color highlighting. Color highlighting helps group messages into smaller sets of conversational context, allowing users to skip over entire groups of irrelevant messages, and focus on the important discussions. Tapping any message item in the inbox will “select it” (whereas double-tap “opens” it, as discussed later), which highlights the message blue. All the message’s replies (direct replies and replies to other replies) are highlighted in orange. For example, in Figure 1 (a), the user selects Scott’s email by tapping on it once with the stylus, which colors his message blue. The two replies to Scott’s email (from Vladimir and Linda) immediately get highlighted in orange. This shows that Scott’s email is at the beginning of the thread. Tapping on Vladimir’s message selects his message in blue and highlights the preceding and following message in orange, as shown in Figure 1 (b). This shows that Vladimir’s email is in the middle of the thread. Tapping on Linda’s message selects her message in blue, and highlights the preceding two messages in orange, as shown in Figure 1 (c). This shows that Linda’s email is at the end of the thread. Mini-map MoMail’s “mini-map” shows the existence of other messages in the thread before or after the current one. We simplify the thread as a linear sequence of messages ordered by date, which lets the user step backwards or
forwards through the thread. While this does not reflect the real hierarchical structure of replies in an email thread, the mini-map gives a general sense of how many items precede or follow the current message (none, one, two, or many). This visualization allows the user to explore a message’s related responses directly as a single entity instead of requiring scrolling to search for related messages. The mini-map is workable in a tiny amount of space, and a user can jump immediately to threaded messages that could be far away from the current position in the inbox. The mini-map is best illustrated by reusing the same example about Scott, Vladimir, and Linda’s email thread. Figure 1(a) shows a selected message from Scott (in blue) and two replies from Vladimir and Linda (in orange). The mini-map is shown in the bottom right corner of the image, depicting the current position in this thread as a blue circle connected to two circles stacked on top of each other. The currently selected message is represented by the blue circle. The two replies are represented by the stack of two circles. Tapping on the stack of two circles with the stylus advances to the next message in the thread (Vladimir’s), as shown in Figure 1 (b). The mini-map now shows a blue circle preceded and followed by red circles. The blue circle depicts Vladimir’s message being preceded by Scott’s original email and followed by Linda’s reply. Tapping on the red circle to the left would navigate back to Scott’s email (the email prior to Vladimir’s). Tapping on the red circle on the right selects the next message in the thread, Linda’s email, as shown in Figure 1 (c). The mini-map now shows the end of the email thread, with the last message (Linda’s) represented by a blue circle preceded by a stack of two red circles (Scott and Vladimir’s). The mini-map is only able to depict email threads with none, one, two, or “many” items. Figure 1 (d) shows a long complex thread with many messages. Jorge’s email is currently selected (in blue), and the mini-map shows his message preceded by one message (Dan’s) and followed by three or more messages. The one preceding message is shown by a red circle, while the following messages are represented by a single “clump” of three red circles. Gestural Pop-Up Menus In addition to browsing the inbox for messages, users typically perform actions on email in the inbox. These actions can include flagging a message as urgent, deleting messages, forwarding messages, and replying to them. Our Momail prototype supports these actions in the inbox screen through pop-up graphical menus that are accessible next to each inbox message. These menus use careful icon placement to encourage memorization of directional one-stroke actions. For example, a user going through a list of email messages might want to quickly mark some for deletion, and others as important for later action. The user might also wish to invoke actions on the items, such as copying a message to a calendar entry, replying to a message, or adding a notation. We designed a “gestural pop-up menu” interface component allowing users to mark an item for deletion through a quick dragging gesture (using the mouse or a stylus) to the edge of the display (corresponding to the notion of "throwing the item out") or mark it as urgent by dragging upward (corresponding to the notion of "elevating it" to "higher" importance). Additional possible actions are displayed and available as well. The component was designed so options appear to left and above the initial stylus click, where they would be less likely to be blocked by a hand holding a stylus than traditional desktop-style pop-up menus which appear below and to the right of the mouse click. Our menus are inspired from circular pie menus, also known as marking menus, which have been empirically shown to have memorization benefits [6][2]. A distinction is that gestural pop-up menus are non-circular and more like a hybrid of pie menus and a toolbar: “memorizable” elements are closer to the pen-tip to the immediate left and top (“delete” and “urgent”), while the remainder of the strip is a horizontal layout of icons much like a toolbar. Another distinction is that our gestural pop-up menus, which consist of six menu items, are carefully laid out to minimize any obscuring of the inbox content, whereas traditional pull-down context menus and circular pie menus with the same number of items would block more inbox content.
Figures 2 (a)-(d) show an example of marking a message for deletion. Figure 2 (a) shows the “Hot Deals” message being selected by a single tap of the stylus. In Figure 2 (b), the gestural pop-up menu is invoked by pressing the stylus down on the dot (The menu disappears as soon as the user stops pressing). In Figure 2 (c), dragging the stylus to the left onto the “X” icon, marks the item for deletion. Selecting the “X” icon also puts up the “Delete” tooltip over the pop-up menu. After dragging to the left, the stylus is lifted and the item is then shown to be marked for deletion as shown in Figure 2 (d). Similarly, in Figure 2 (e), pressing on the dot and dragging the stylus upwards to the “!” icon marks the message as urgent. Figure 2 (f) shows the item after it is marked as urgent. Reading The user can sift through the MoMail inbox, using threading to identify relevant discussions and irrelevant ones, and using gestural pop-up menus to mark up messages and remove them. After all of this, the user can choose a subset of messages to focus on. MoMail provides one-liner previews to allow users to glance at the first few sentences before committing to reading on a complete full-screen. One-Liner Preview Instead of taking up screen real-estate for a typical preview pane, we designed a control that allows the subject areas in the list to be turned into a one-line horizontal scrolling field in which the body text of the message can be displayed and scrolled, in a manner similar to an on-screen ticker tape. The user can control the scrolling of the list in various ways, such as by clicking or pressing with a stylus on arrows at the side of the scroll area or "grabbing" and dragging within the scroll area. The user can also dismiss the scroll area, returning the item to the way it appears in the normal list. For example, consider the snapshot of the inbox screen in Figure 3 (a), where Scott’s email is selected in blue. Tapping the “eye” icon by the subject line (“Thoughts on the UIM Proposal?”) replaces the subject with the one- liner preview, as shown in Figure 3 (b). The preview shows the beginning of the "body" of the message (“Please send me your thoughts…”). The user can scroll the text by pressing on the arrows at either side of the scroll area, or by grasping and dragging the text within the preview area, as shown in Figure 3 (c). This way of controlling text in scrolling "ticker tape" style windows exists in other applications as well. Our contribution is having such a ticker area appear in-place among other items in a list, without affecting the other items. It is possible to have such scrolling text areas appear for multiple items in the list at the same time, as desired by the user, as demonstrated in Figure 3 (d). Each one-liner preview is invoked and controlled separately. Clicking on the eye icon again would dismiss the scroll area, and display the subject information as it initially appeared in the list. Full Screen Preview There will be times when a user will wish to see an entire email message in a larger region of the screen. Double-tapping any message in the inbox will bring up a full screen view of the selected message, as shown in Figure 4 (a). The full screen view contains elements found in standard email applications, i.e. subject, sender, date, and body, but it also contains the gestural pop-up menu and the thread mini-map, so the user need not return to the inbox to perform actions or navigate through a thread. For example, on the bottom right of Figure 4 (a), the mini-map presents Scott’s message in the full-screen view as the beginning of an email thread. The mini-map can be used to navigate to other messages in the thread like in the inbox screen. So tapping on the red circle following the current message (blue circle), advances to the next message in the middle of the thread, as shown in Figure 4 (b). Tapping again advances to the final message (Linda’s), as shown in Figure 4 (c).
Figure 2: Using gestural pop-up menus (a) A single tap selects the message from “Hot Deals” (b) Holding the stylus down on the grey dot by the message brings up the pop-up menu (c) Sliding the stylus to the left selects the “Delete” choice (d) The message is now marked for deletion (e) Similarly, sliding the stylus up selects the “Urgent” choice (f) The message is now marked as urgent
Figure 3: Inline preview in the inbox (a) A single tap selects Scott’s message (b) A single tap on the “eye” icon beside the subject line “Thoughts on the…” replaces it with a preview of the body of message (c) Tapping the triangles beside the preview scrolls the message (d) Several message bodies can be previewed at once in this manner
Figure 4: Full screen viewer for email (a) A full screen view of Scott’s email with a thread mini-map on the bottom right (b) Tapping on the next red dot in the mini map brings a reply from Vladimir (c) Tapping again on the mini map goes to the last reply. A gestural pop-up menu can be brought up by holding down the stylus on the grey dot by the subject (d) Linda’s message is shown marked as urgent
Navigating with the mini-map in this context brings up related messages in the full screen view, thus the user does not need to jump back to the inbox screen. Also, each “opened” message, regardless if it was opened via the mini-map or from the inbox, has a tab on the bottom of the screen. Tapping on the tab beneath the current message in view “minimizes” it, bring up the last viewed message (if there is only one message, the inbox screen is shown). Tapping on a tab on another message “maximizes” that message to full screen view. Tapping on the “x” on a tab “closes” the message and removes its tab. Up to three tabs can be presented this way. This allows a superficial semblance of a “multi-windowing” environment to the user, permitting the user to switch back and forth between messages to compare, copy, paste, and edit a response. If more than three messages are open, the first one that was opened is closed. Figure 4 (c) and (d) show the gestural pop-up menu being used to mark a message as urgent. The grey dot beside the subject allows the user to access the gestural pop-up menu without going back to the inbox. Providing a gestural pop-up menu removes the space required by a menu bar, and remains consistent with the inbox user interface. Discussion and Conclusions While a formal user evaluation is planned for the future, we did collect informal reactions from a large group of prospective users. The prototype was shown to more than 50 people through demos during three consecutive days in a public event, as well as during visits to our research lab over the course of several months. Feedback was positive, and respondents felt MoMail’s user interface ideas as usable and desirable in commercial offerings. Many people saw the need to directly address email user interface issues on mobile devices, and that it would directly influence whether users will bother using mobile email on a regular basis. People saw the value of using threading to manage mobile email. There was a great appreciation in the aesthetics of the user interface design, and the integration of threading, navigation, gestural menus, and preview in the same inbox screen. There were suggestions for improvements. Mini-map navigation could be more fine-grained than its simple one- step forward and backward approach. The one-liner preview should provide automatic scrolling in addition to manual scrolling. Folder management should be supported. We need to address how to clearly identify read and unread messages. A number of people would like to see MoMail to step beyond email and consider integration with other common functionality found on PDAs, such as calendaring, to-dos, and addressbook management. Practically every PDA on the market has an email client available, as do many smartphone devices, and mobile devices designed primarily for email. They all offer some view of messages in an inbox, and generally some functionality to manage messages therein, usually through traditional context menus. While these applications offer options to mark messages, delete, etc, or manually color highlight individual messages, we believe our examples of enhanced support for thread displays, thread navigation, or multiple simultaneous one-line previews are novel features for mobile devices. On the desktop, there are examples of using email threads for visualization and navigation, such as those presented by Rohall [8], whose work inspired our thread color highlighting and mini-map ideas. Microsoft Outlook and newsgroup readers group messages by topic, effectively creating threads. Also, email threads need not be restricted to just a chain of reply messages as what we used in MoMail. Bellottti et al’s “thrasks” [1] use threads of related messages, files, and tasks, is an example of how the inbox can be tightly integrated with other information. Work exists in information visualization on mobile devices, which is related to the challenge of representing email threads on a PDA, as well as development of mobile-specific user interface widgets. We describe two notable examples here. For example, Kamba et al reviews the challenges of creating user interfaces and options for visualizing and manipulating information on PDAs, and then presents semi-transparent widgets [5]. Although such widgets provide a large area for user interaction without obscuring too much content on the screen, there are some issues on how to select content behind the widget.
There are other mobile device form factors than just PDAs, such as smartphones. A smartphone design would have to consider how to present different types of messages in the inbox than just email, such as voicemail and “multimedia-mail” offered by some 3G phone services. Many smartphones still do not have touchscreens, and thus gestural pop-up menus and mini-map navigation would have to be mapped against physical buttons. Another direction is to apply our mobile user interface ideas back to the desktop, as was suggested by some of our respondents. One useful application is when desktop screen real estate is constrained, such when web-portal components are displayed in a small region on a larger screen. Another is for providing context on generic lists of items: a gestural pop-up menu allows users to quickly mark or act on items without shifting their attention or cursor from the item at hand. In conclusion, as mobile email grows in usage, mobile email user interfaces need to support interactions that help deal with the flood of incoming messages. MoMail shows that it is possible to create a user experience to tame the inbox despite the limited screen size and input mechanisms of PDAs. Our approach is to instrument the inbox with readily accessible tools to identify and navigate threads of related messages, preview multiple messages inline, and gesturally mark up messages. Even when reading message in full screen, thread mini-maps and gestural pop-up menus help save the user time in managing email. There remains more work be done. This includes validating the user interface with a formal user study, supporting more ways how people cope with email, and addressing non-PDA devices. Acknowledgements We would like to give special thanks to our interns, Devon Rueckner and Jorge Ortiz, who were the key implementors behind the MoMail prototype. References [1] V. Bellotti, N. Ducheneaut, M. Howard, and I. Smith, “Taking Email to Task: The Design and Evaluation of a Task Management Centered Email tool,” Proc. ACM CHI ’03, Ft. Lauderdale, FL, April 5-10, 2003, pp. 345-352. [2] J. Callahan, D. Hopkins, M. Weiser, and B. Shneiderman, “An empirical comparison of pie vs. linear menus”, Proc. ACM CHI ’88, Washington, D.C., 1988, pp. 95-100. [3] N. Ducheneaut and V. Bellotti, “E-mail as Habitat: An Exploration of Embedded Personal Information Management,” ACM interactions, vol. 9, no. 5, 2001, pp. 30-38. [4] Dunlop, M., and Davidson, N., “Visual information seeking on palmtop devices,” Proc. HCI ‘00, vol. 2, September, 2000, pp. 19-20. [5] Kamba, T., Elson, S., Harpold, T., Stamper, T., Sukaviriya, P. “Using small screen space more efficiently,” Proc. ACM CHI ‘96, Vancouver, Canada, 1996, pp. 383-390. [6] Kurtenbach, G. and Buxton, W. “User learning and performance with marking menus”, Proceedings of the SIGCHI conference on Human factors in computing systems, ACM Press, Boston, MA, 1994, pp. 258-264. [7] W. Mackay, “More Than Just a Communication System: Diversity in the Use of Electronic Mail,” Proc. ACM CSCW ’88, Portland, Oregon, 1988, pp. 344-353. [8] S. Rohall, “Redesigning Email for the 21st Century Workshop Position Paper,” IBM Technical Report 02-17 http://domino.research.ibm.com/cambridge/research.nsf/pages/papers.html, (Current 2003). [9] S. Whittaker, and C. Sidner, “Email Overload: Exploring Personal Information Management of Email,” Proc. ACM CHI ’96, Vancouver, Canada, 1996, pp. 276-283.
You can also read