Abstract
For users with disabilities using mouse-replacement devices, we propose an email interface that adapts to the abilities of the user. The application implements HAIL (Hierarchical Adaptive Interface Layout) and provides an interface using Google’s Gmail API. The interface was intended to be simplistic and user-friendly, with large, color-coded buttons, an uncluttered screen, and functional access to the user’s inbox. Through the two main windows, the user is able to read and compose emails. We tested the application with the mouse-replacement interface “Camera Mouse”, which uses a web camera on a computer to track the user’s face to control the mouse pointer. The characteristics of HAIL Gmail were implemented with the strengths and weaknesses of Camera Mouse in mind. Initial testing of the HAIL Gmail included several subjects without disabilities. Participants were able to complete the tasks and stated that the interface was relatively easy to use. These subjects also offered some constructive feedback in the form of possible improvements such as modifying how to compose emails. After the initial stages of HAIL Gmail, we plan to extend the capabilities of the interfaces to the point where we can deploy it for public use.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
- Adaptable interfaces
- Ability-based interfaces
- Camera Mouse
- Mouse-replacement interfaces
- Accessibility email applications
- Users with disabilities
1 Introduction
Given the varying nature of mobility impairments there is a need for technology that has the flexibility to adapt to the abilities of a particular user. Adaptable, customizable, and ability-based interfaces have been proposed to address the needs of all users [1,2,3,4,5,6,7,8,9,10]. Typically, when a user tries to use a new piece of technology, he or she must adapt to the interface. For those with physical impairments, this may not be ideal as most interfaces assume a high level of fine-motor skills. The major benefit of an adaptable interface is that the interface adapts to the needs of the user rather the user adapting to the interface. Ideally, the interface would be able to determine the strengths and weaknesses of the user, and with this knowledge in mind, create the most effective layout for the user.
One instance of the adaptable interface is the Hierarchical Adaptive Interface Layout (HAIL). The HAIL model consists of large interactive buttons along the edges of the screen and content that rests in the center of the window. This format allows for a larger target audience, including those with severe motor impairment. In his prior research, Magee created a proof of concept web browser [3] and a Twitter client using the specifications of the HAIL interface [11]. These interfaces were created in conjunction with the program Camera Mouse [12]. Camera Mouse is a customizable mouse substitution interface typically configured to track a user’s face has been shown to be a useful tool for users who cannot use traditional human-computer interfaces. Following Magee’s research and other work in the area, we present an interface that allows Camera Mouse users to read and send email with ease compared to standard email interfaces - HAIL Gmail. HAIL Gmail adheres to the specifications of HAIL and is a practical and efficient method of managing an inbox for those lacking precision of mouse movement. HAIL was introduced with proof of concepts, HAILBrowser and HAILTwitter, we intend HAIL Gmail to extend the functionality of the concept to email clients.
2 HAIL Gmail
HAIL Gmail is based upon Google’s original email client. Gmail is a commonly used email client throughout the world, with over one billion active users per month. Given its popularity and widespread adoption, Gmail seemed to be the best choice to adapt for use with HAIL; users would be able to easily access their existing Gmail accounts through the Google API.
In this prototype, we have only included the most essential functionalities of email: sending and reading emails. The more advanced features, such as adding attachments and inbox organization, are planned as future work of HAIL Gmail. Compared to Google’s default Gmail client, HAIL Gmail is much less cluttered and has fewer advanced functions. The interface is very simplistic, making it ideal for users whose abilities restrict the use the traditional Gmail interface. Camera Mouse users in particular often have difficulty with cluttered interfaces consisting of small, interactive elements. The dwell-time clicking functionality of Camera Mouse can cause unintentional selections, causing unwanted actions. Small interface elements are difficult to select due to the lack of precise pointer control, movement ability limitations, or involuntary movements.
Our HAIL Gmail prototype is divided into two different windows for reading and sending: the Inbox screen and the Compose screen. Users can switch between the two screens with a single click – allowing them to switch between reading and writing email tasks easily. Here, we describe the layout and features of the prototype application.
The Inbox screen (Fig. 1) consists of a table in the center of the window with the user’s inbox. Each email’s sender, subject, and timestamp are displayed, and clicking on the subject will open that mail’s contents in a new window (Fig. 2). Buttons on the edges of the screen allow the user to scroll through their inbox, refresh the page, and go to the Compose screen.
The Compose Screen (Fig. 3) has three text fields in the center of the window for the recipient, subject, and message. When the user selects one of the text fields, an onscreen keyboard will appear at the bottom of the screen. The text fields for To and Subject also have dropdown menus of preset recipients and headings that the user may select (Fig. 4). These presets could be set by a caretaker for people that the user frequently contacts. Buttons are also on the edges of the screen, which allow the user to send an email when all three text fields are filled, clear the text fields, and go back to the Inbox Screen.
The HAIL interface has been tested with the program Camera Mouse but is also suited to be used with other mouse substitution interfaces. Camera Mouse uses the web camera on a computer to track parts of the user’s face. As the user moves, the mouse pointer on the computer window will move in the same direction. Dwelling the mouse pointer on a button for a preset time interval will click it [5]. The buttons relating to the main functionality are on the sides of the window, so that the edges of the window “catches” the mouse when the user tries to click a button. These buttons can be considered of “infinite width,” ideal for users with motor impairments. By contrast, the center of the window is “rest area.” There are minimal functions in the center of the window, so the user can rest their mouse and body for the Camera Mouse.
3 Experimental Evaluation
We conducted initial experiments with 7 participants without disabilities who had different levels of prior experience with the Camera Mouse. Although we were not able to perform experiments with participants with disabilities, our prior experience developing applications for Camera Mouse users provides an opportunity to evaluate the interface and identify potential problems that users with disabilities may encounter. The primary goal of these studies was to obtain a qualitative assessment of the functionality and the ease of use of HAIL Gmail.
Each participant’s experiment consisted of trials which mirrored the intended everyday use of an email client. Each experiment consisted of three different trials. In Trial A, participants were tasked with reading emails. Participants were tasked with sending emails using preset email addresses and subject headings in Trial B. In Trial C, participants sent emails using the onscreen keyboard to enter all information. The time elapsed to complete each trial was recorded for each subject. The subject was observed while performing the trials. If the subject made an error, such as a misclick, while using the interface, the error was noted. Total errors were tallied for each subject. In addition, after using the interface, the subjects were interviewed on their opinions on the HAIL Gmail and HAIL interfaces. Below is the procedure of the experiments and the blank data collection sheet.
3.1 Procedure
-
1.
The purpose of the experiment and how to use the tools are explained to the participant. Participants are given practice time to familiarize themselves with the Camera Mouse interface by using a simple paint program and target acquisition game.
-
2.
Camera Mouse is configured to track the subject’s nose. It is further configured for a clicking dwell-time of 2 s, a large clicking radius, and to have clicking sounds on.
-
3.
Participants are asked to perform the tasks below. It is recorded whether they could complete the task or not, the time elapsed while completing the task, and the number of errors the subject made while performing the task.
-
(a)
Open an email starting from the main page
-
(i)
Find and open an email from David J. Malan titled feedback on CS50x Coding Contest sent on Fri, 5 Aug 2016 13:50:47 -0400 (Fig. 2)
-
(ii)
Read its contents
-
(iii)
Close the email
-
(i)
-
(b)
Send an email using preset email address and subject header
-
(i)
Starting from the main page, click Compose to go to the send screen
-
(ii)
Select the email address from the preset selections
-
(iii)
Select the subject header from the preset selctions
-
(iv)
Use the onscreen keyboard to type Experiment Test in the text area for message
-
(v)
Click the Send button to send the email.
-
(i)
-
(c)
Send an email using the onscreen keyboard
-
(i)
Starting from the main page, click Compose to go to the send screen
-
(ii)
Use the onscreen keyboard to enter
-
(1)
The email address prithudasgupta@gmail.com
-
(2)
The subject header Hi
-
(3)
The content of
-
Hi Prithu,
-
How are you
-
(The user’s first name)
-
-
(4)
Click the Send button to send the email
-
(1)
-
(i)
-
(a)
-
4.
After performing the tests, the participants were asked for specific feedback on the interface.
-
5.
Data was compiled from tests and feedback from participants (Fig. 5) to consider future improvements on HAIL Gmail and HAIL interfaces in general.
4 Data and Analysis
In our experiments, Trial A was for reading emails, Trial B was for sending emails using presets, and Trial C was for sending emails with the onscreen keyboard. As shown by the Fig. 6, reading emails was very quick, sending emails took a longer time. Trial A had a mean time elapsed of 13.56 s with a standard deviation of 3.98 s. As for composing emails, Trials B and C had a mean time elapsed of 88.25 and 204.40 s with a standard deviation of 15.13 and 40.10 s, respectively. Table 1 shows the performance of each participant on all three trials.
Test subjects had trouble precisely operating the onscreen keyboard in conjunction with the Camera Mouse. Comments from subjects after using the interface included grouping characters that are used most often together closely on the onscreen keyboard, having different keyboard layouts that the user can scroll between and using auto suggestions for text. Also, the participants tested did not have any sort of physical disabilities. Prior experience with Camera Mouse users with disabilities has typically resulted in tasks taking longer compared to users without disabilities, however, individual abilities vary widely and can dramatically affect performance with a particular interface.
In Fig. 6, we can observe some trends. For example, Participant 5 had the fastest overall time in both Trial B and Trial C. Participant 3 had the overall slowest time on Trial C, but the second-fastest time on Trial B.
5 Conclusion
In its current state, HAIL Gmail only features reading and sending emails. We plan to implement other features, such as replying to and forwarding emails, searching for an email in the inbox, adding attachments, and sending to multiple recipients. We will deploy HAIL Gmail either as a web application or as a plugin in the near future for mass use.
As discussed in the original HAIL paper, we are also considering the idea of creating a HAIL collection of “apps.” An email client, web browser, and Twitter client have already been created. To add to this, a news-feed aggregator, Facebook interface, and media player application are currently planned. An online store would be created to host all of these applications, similar to the Apple “app” store.
On the whole, HAIL Gmail is a practical method of bringing email accessibility to those with severe motor impairments. Features such as the simple and uncluttered screen, mouse substitution integration, and color-coded, larger buttons allow for a much easier experience for users with disabilities.
References
Gajos, K.Z., Wobbrock, J.O., Weld, D.S.: Improving the performance of motor impaired users with automatically-generated, ability-based interfaces. In: SIGCHI Conference on Human Factors in Computing Systems (CHI 2008), pp. 1257–1266 (2008)
Larson, H., Gips, J.: A web browser for people with quadriplegia. In: Stephanidis, C. (ed.) Universal Access in HCI: Inclusive Design in the Information Society, pp. 226–230. Lawrence Erlbaum Associates, Mahwah (2003)
Waber, B.N., Magee, J.J., Betke, M.: Web mediators for accessible browsing. In: Stephanidis, C., Pieper, M. (eds.) UI4ALL 2006. LNCS, vol. 4397, pp. 447–466. Springer, Heidelberg (2007). doi:10.1007/978-3-540-71025-7_29
Gajos, K.Z., Wobbrock, J.O., Weld, D.S.: Improving the performance of motorimpaired users with automatically-generated, ability-based interfaces. In: SIGCHI Conference on Human Factors in Computing Systems (CHI 2008), pp. 1257–1266 (2008)
Magee, J.J., Betke, M., Gips, J., Scott, M.R., Waber, B.N.: A human-computer interface using symmetry between eyes to detect gaze direction. IEEE Trans. Syst. Man Cybern.: Part A 38, 1261–1271 (2008)
Zac browser Zone for Autistic Children. http://www.zacbrowser.com/
Takagi, H., Kawanaka, S., Kobayashi, M., Sato, D., Asakawa, C.: Collaborative web accessibility improvement: challenges and possibilities. In: Proceedings of the 11th International ACM SIGACCESS Conference on Computers and Accessibility (Assets 2009), pp. 195–202 (2009)
Walshe, E., McMullin, B.: Browsing web based documents through an alternative tree interface: the webtree browser. In: Miesenberger, K., Klaus, J., Zagler, W.L., Karshmer, A.I. (eds.) ICCHP 2006. LNCS, vol. 4061, pp. 106–113. Springer, Heidelberg (2006). doi:10.1007/11788713_17
Andrews, J.H., Hussain, F.: Johar: a framework for developing accessible applications. In: Proceedings of the 11th International ACM SIGACCESS Conference on Computers and Accessibility (Assets 2009), pp. 243–244 (2009)
Connor, C., Yu, E., Magee, J., Cansizoglu, E., Epstein, S., Betke, M.: Movement and recovery analysis of a mouse-replacement interface for users with severe disabilities. In: Stephanidis, C. (ed.) UAHCI 2009. LNCS, vol. 5615, pp. 493–502. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02710-9_54
Magee, J., Betke, M.: HAIL: hierarchical adaptive interface layout. In: Miesenberger, K., Klaus, J., Zagler, W., Karshmer, A. (eds.) ICCHP 2010. LNCS, vol. 6179, pp. 139–146. Springer, Heidelberg (2010). doi:10.1007/978-3-642-14097-6_24
Camera Mouse. http://www.cameramouse.org/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Dasgupta, P., Magee, J. (2017). HAIL Gmail: Email with Hierarchical Adaptive Interface Layout. In: Antona, M., Stephanidis, C. (eds) Universal Access in Human–Computer Interaction. Design and Development Approaches and Methods. UAHCI 2017. Lecture Notes in Computer Science(), vol 10277. Springer, Cham. https://doi.org/10.1007/978-3-319-58706-6_26
Download citation
DOI: https://doi.org/10.1007/978-3-319-58706-6_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-58705-9
Online ISBN: 978-3-319-58706-6
eBook Packages: Computer ScienceComputer Science (R0)