Abstract
Older adults traditionally face major challenges at work when it comes to dealing with new technological tools. A sense of overwhelm and frustration can quickly arise under these circumstances. Continuous negative feelings in the work environment may lead to the increase of the risks for cognitive decline and threaten independence and quality of life. In this work, we focus on the seamless identification of frustration of older adults at work via physiological sensors embedded in an in-house developed computer mouse, denoted as CogniMouse. For the purpose of this research, we have developed a probabilistic classification algorithm that receives real-time signals and physiological measurement streams as input, and accordingly identifies frustration events. Ultimately, such classification can be leveraged to deliver user interventions and personalized solutions to help reduce user frustration.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
User modeling is a core area of research, which aims at endowing machines with intelligent mechanisms to understand and model human-like behavior. It finds vast applications in areas such as passive surveillance, health monitoring wearables, domotics, fitness applications, wireless sensor networks, and robotics to name a few [1].
In this work, we focus on a target group which consists of older adults (age 55+) that are still active in a computerized work environment. In general for this age group, virtual assistance systems [2] can play an important role in their expectations for an active professional future, since typically they find it difficult to adapt their capabilities so as to cope with the most recent software changes, interface layouts, and computer work paradigms used in their work institutions. The CogniWin EU AAL project [3] aims at providing a personalization framework for motivating older adults to stay for longer active in the workplace. Thus, a virtual assistance system with learning and adaptation skills according to the user specificities is proposed, which also provides well-being guidance. Assistance to the older adults is delivered by analyzing multi-sensorial behavioral data provided at the low-level by an eye tracking system, and an intelligent computer mouse.
In this article, we will turn our attention to the intelligent computer mouse component of CogniWinFootnote 1, denoted as CogniMouse. Just like any other computer mouse, this human interface device enables the user to navigate within the operating system, and more importantly trigger computer actions as a result of physically clicking the mouse buttons. However, unlike other commercial mice, it encompasses several sensors that are additionally used to perceive human actions while working on a computer. Early detection of patterns and deviations from standard behavior is the main motivation of our work, as it enables to prevent further cognitive degradation in older adults by designing proper user intervention when abnormal episodes occur.
Besides developing the appropriate software drivers to extract the low-level sensor data, we propose a multi-sensor fusion process to detect whether the user is feeling frustrated while working on a computer with CogniMouse. Understanding that a user is frustrated is of key importance, as it enables a virtual assistance system to act accordingly to safeguard the user, e.g. by suggesting to take a break, or assisting the user in a computer task that he/she cannot complete by him/herself. Having this in mind, we not only provide a definition of user frustration, but also formulate a probabilistic algorithm that is based on a multivariate Bayesian Classifier [4], which takes processed sensor measurements and historical data as inputs, and continuously provides the likeliness of a user to feel frustrated.
In addition to describing the method to implicitly identify user frustration while using CogniMouse to interact with a software application, we plan a future validation study of the approach with a large group of active older adults in an end-user organization. Furthermore, we present a use case scenario to highlight the practical advantages to the user when running the proposed approach.
The article is organized as follows: in Sect. 2 we overview seminal work on frustration measuring and exploiting various inputs to examine user behavior. Afterwards we present CogniMouse, the multi-sensor computer mouse developed in the scope of the CogniWin project in Sect. 3, and describe how we identify frustrated behavior events while the user interacts with the system. We then reveal our planned method of study so as to validate the sensor fusion classifier and present a use case scenario in Sect. 4. Finally the article ends with conclusions and a discussion of future research directions in Sect. 5.
2 Related Work
In the context of information technology and services, the literature reveals several works for detecting user frustration based on implicit user modeling approaches. Typically, frustration is detected and represented as a binary phenomenon (e.g., frustrated vs. normal state) [7, 10, 11], while more recent works represent frustration in multiple levels [14] given that individuals might react differently (lower to higher levels) depending on the context of use (e.g., an individual experiencing a slow internet connection while booking a flight ticket online vs. an individual browsing the Web over coffee). Popular examples of user frustration detection include approaches based on facial analysis [6], pressure sensors embedded in computer mice [7], behavioral observations and user system interaction analysis [8, 9], speech patterns [10], and electrocardiograph data of individuals [11]. Other approaches include automated methods based on fusing multiple channels of affect-related information such as video camera, pressure sensing chair, pressure mouse and skin conductance measurement [12], and studies that compared frustration levels extracted through eye-tracking, mouse tracking tasks and electroencephalograph signals [13]. More recent works have focused on detecting user frustration in mobile contexts. Taylor et al. [14] developed models that predict multiple levels of user frustration through physiological signals retrieved from external devices (armband, wireless heart rate detector, finger clip skin conductivity sensor). A user study was conducted in a mobile setting aiming to evaluate the accuracy of the developed models by triggering user frustration through system response delays. Results revealed that the models of physiological responses classified five levels of frustration with over 80 % accuracy. Gao et al. [15] presented an alternative approach in the context of mobile devices, avoiding complications of external sensors, and instead leveraging how users touch and use mobile screen devices.
Considering the definition of Frustration presented above, in the next section we present an innovative probabilistic classification algorithm that receives real-time signals and physiological measurement streams given by an in-house instrumented computer mouse, named CogniMouse, so as to identify frustration events of older adults at work.
3 CogniMouse
CogniMouse is an advanced human interface device built around a standard computer mouse. Having the project’s goals in mind [3], the sensors chosen when designing and assembling the device were: galvanic skin response sensor, temperature sensor, inertial measurement unit (IMU), grip/pressure sensor, and heart rate sensor.
The main innovative goal behind this smart device is to detect older adults’ hesitation [16], emotional states (e.g., anxiety) and frustration occurring whilst performing tasks in a personal computer. Hence, its user-friendly and familiar design illustrated in Fig. 1, has been selected to ensure the comfort of older adults, making them more likely to accept CogniMouse when carrying out their work. In fact, introductory interviews show that the design choice is particularly important, as users feel more comfortable with designs that are similar to the mice they normally work with. Furthermore, despite the suite of sensors included, the mouse has shown to be completely unobtrusive, and users frequently face it as a standard computer mouse.
Supporting Windows 7, 8 and 10, the software was developed in C# object-oriented programming language under the Sharp Develop integrated development environment (IDE). The C# language has been chosen for two main reasons: (i) it provides a good trade-off between efficiency, security and robustness and; (ii) it provides a number of libraries for communication with hardware components (e.g., human-interface devices and sensors). Being able to run in the background without interfering with user actions, the software acquires multi-sensory information in real time. Besides this, the classification software leverages valuable information such as mouse motion and click streams through low-level Operating System (OS) calls, a priori knowledge of the user health profile and history of sensor data. From the combination of all these components, it is possible to assess the user’s conditions. More particularly, we focus on the detection of symptoms associated to frustration episodes, such as: lack of control, agitation, general unhappiness, aggressiveness, etc. Furthermore, a Web-based graphical user interface has been designed and developed that illustrates in real-time the raw signals of the computer mouse, the user’s current state (e.g., increased frustration) and historical data about prior user states (Fig. 2).
A classification algorithm grounded on probabilistic theory is currently under testing. The algorithm continuously provides a level of certainty at which the user might be experiencing frustration. A probabilistic solution has been utilized due to the recognized results in the state of the art on classification algorithms from multiple sources with bounded levels of uncertainty [17].
In particular, we employ a Bayesian-based formalism inspired on conditional probability distributions to solve the problem due to its flexibility of incorporating new variables/inputs. The inputs used for the classification algorithm are: (i) grip force; (ii) acceleration vector and; (iii) click stream frequency. We use numerical series of past measurements of frustration with recursively decreasing weights to model the input prior distribution. Likelihood functions for each input have been derived heuristically by defining increasing influence to high deviations or abnormal input levels, considering the user typical health parameters. An independent frustration measurement is obtained by applying Bayes formula at each step considering prior and likelihood distributions, paired with a normalization factor that scales the result to a [0, 1] interval:
The formula is applied whenever the user is working with CogniMouse. This is given by a skin conductance threshold, which allows the software to know when the hand of the user is touching the mouse surface, via the galvanic skin response sensor. The high-level classification approach is illustrated in Fig. 3.
In the next section, we reveal our plans to validate the method and present a use case scenario to highlight the importance of detecting user frustration.
4 Planned Evaluation and Use Case Scenario
Method of Study. A validation of the algorithm proposed is currently planned with a large group of active older adults in an end-user organization. The aim of the planned studies is threefold: (i) study the relation among user frustration and physiological signals extracted from the developed computer mouse; (ii) investigate the detection accuracy of triggering events of frustration; and (iii) adjust and improve the approach developed in an iterative mode.
The study’s sample will consist of around 45 older adults (age 55+) that work in computerized environments. Following existing experimental approaches [13, 14, 16], we planned several controlled laboratory sessions in which participants will perform a series of tasks (e.g., change a setting on their desktop-based email client). While performing the tasks, the computer mouse will record the motion stream data and the users’ physiological signals through the embedded sensors. We will follow the think-aloud protocol during the studies, utilizing screen capturing software and audio data for post-analysis by user experience experts. During user interactions, frustration events will be triggered by employing delays in the system’s response [14] as well as providing tasks with different levels of difficulty (some tasks will be very hard, or impossible to complete). Frustration triggering events will be analyzed and cross-verified by annotations from psychologists and experts which will be witnessing the trials attentively. Finally, a post-study survey will be conducted based on the Rosenzweig Frustration Test (RFT) [18] to profile the users regarding their tolerance to frustration, and the NASA Task Load Index (NASA-TLX) [19] to assess the users’ perceived workload and frustration aiming to triangulate the results.
Use Case Scenario. Susan is a 58 year old employee at Zuyderland Hoogstaete in Sittard, Holland. She is part of the entertainment staff of the extramural care department in the elderly home care facilities. She is an experienced worker who began her career 35 years ago in another regional elderly home institution. She has been working as a member of the entertainment staff for the last 6 years, and she is considered a very kind employee, being especially good in organizing activities for the elderly. In the last year, Susan has been experiencing some problems with her memory, which according to her doctor, is normal for her age. Besides that, she still feels young and active, and her intention is to stay for a few additional years working in the company in a paid mode.
Susan has basic computer knowledge and skills, and has been able to manage her computerized work at the institution so far. However, she feels that her younger colleagues can work more easily with the utilized software and sometimes she feels that she cannot handle new technological challenges that arise. At home, her children help her to do essential things e.g. online banking. At work, Susan often asks younger colleagues to help her with the computer tasks, such as writing the daily reports of the elderly.
The management of Zuyderland Hoogstaete recently decided to buy a new activity registration system called Citard Active. All seniors in Susan’s department are going to use this application. The application, whose front-end is accessed on a tablet, smartphone or all-in-one PC make it possible for elderly to subscribe for activities, invite friends, has a notification reminder and provides accessory advice. All members of the entertainment staff have a key role in providing the system with relevant information about their elderly via an authentication and secure management system at the back-end.
With the arrival of Citard Active a few more responsibilities and work are expected from Susan. As a consequence, she is getting more and more insecure and nervous and she is even considering an early retirement. Susan experiences a lot of anxiety when working with Citard Active, because it makes her feel tired and she often gets frustrated from her non-productive way of using it and difficulty in the adaptation to the new system. She also finds it hard to read all the information on the screen and distinguish the different buttons. After 2 weeks working with the system, Susan hardly manages to login. Entering new activities for the elderly is very complex for Susan as well as other functionalities of the system. Therefore, she constantly needs help from a colleague.
Her director recognized her concerns and provides her with an innovative computer mouse called CogniMouse that will assist her to adapt her process’ operations to accommodate the changes that the new software caused. She was told that the mouse will monitor her computer tasks’ activities and adapt the new workload to her performance in order to avoid overloading her and all the frustration and performance loss that could be generated. One day, Susan was having a hard time in changing the properties of an activity that was previously created in the system. After a few failed attempts, she felt agitated and overwhelmed. CogniMouse detected her frustration by analyzing the data collected from the embedded sensors, and the contextual data from the operating system. Accordingly, the system presents a graphical help wizard of how to further proceed by guiding Susan’s mouse actions to the graphical system area that contains the next step of her process. Susan felt really happy for the assistance provided. Later on, in that same day when Susan was having a hard time creating a different activity type from the ones that she usually inserts, the system detected her frustration and advised her to stretch her legs and take a short break to clear her mind. Susan was very surprised to see that the system helps her as she feels that CogniMouse is refreshing her memory and assisting her to complete the tasks. Thus, she feels much more motivated at work. Moreover, when facing negative emotions she gets relieved by inspecting her health parameters on the screen so as to assess her own state. The quality of work and job satisfaction increases a lot and Susan can now manage to work for many years as an appreciated member of the entertainment staff.
5 Conclusion and Future Work
In this paper, building upon a classical definition of frustration, we have described a methodology to implicitly detect users’ frustration in real-time while interacting with a computer mouse in the work environment. For this purpose, an existing off-the-shelf computer mouse was redesigned and developed, embedding physiological sensors for measuring in real-time the users’ frustration levels. A user study is planned in the short-term future for the validation of the approach and a use case scenario has been designed to demonstrate the impact that our solution will potentially have in the effectiveness and motivation of older adults in the work environment.
In the future, we intend to combine information extracted from CogniMouse with additional sensors such as an eye tracker, and contextualize the mouse data so that the system provides adaptive support taking the user’s task into account when frustration is identified. Moreover, this work also opens interesting prospects to similar classification methods for detection of user states in the future, such as stress and anxiety, tiredness or boredom while using the system.
Notes
References
Pantic, M., Pentland, A., Nijholt, A., Huang, T.S.: Human computing and machine understanding of human behavior: a survey. In: Huang, T.S., Nijholt, A., Pantic, M., Pentland, A. (eds.) ICMI/IJCAI Workshops 2007. LNCS (LNAI), vol. 4451, pp. 47–71. Springer, Heidelberg (2007)
Camarinha-Matos, L.M., Afsarmanesh, H.: Virtual communities and elderly support. In: Advances in Automation, Multimedia and Video Systems, and Modern Computer Science, pp. 279–284 (2001)
Hanke, S., et al.: CogniWin – a virtual assistance system for older adults at work. In: Zhou, J., Salvendy, G. (eds.) ITAP 2015. LNCS, vol. 9194, pp. 257–268. Springer, Heidelberg (2015)
Jansen, F., Nielsen, T.: Bayesian Networks and Decision Graphs. Springer, Heidelberg (2007)
Lawson, R.: Frustration: The Development of a Scientific Concept. Macmillan, New York (1965)
Grafsgaard, J.F., Wiggins, J.B., Boyer, K.E., Wiebe, E.N., Lester, J.C.: Automatically recognizing facial indicators of frustration: a learning-centric analysis. In: IEEE Humaine Association Conference on Affective Computing and Intelligent Interaction (ACII), pp. 159–165, Geneva, Switzerland, 2–5 September 2013
Qi, Y., Reynolds, C., Picard, R.W.: The bayes point machine for computer-user frustration detection via pressure mouse. In: Workshop on Perceptive user interfaces (PUI 2001). ACM, New York (2001)
Rodrigo, M.M., Baker, R.S.: Coarse-grained detection of student frustration in an introductory programming course. In: 5th International Workshop on Computing Education Research (ICER 2009), pp. 75–80, Berkeley, California, 10–11 August 2009
Harrison, L., Dou, W., Lu, A., Ribarsky, W., Wang, X.: Analysts aren’t machines: inferring frustration through visualization interaction. In: IEEE Conference on Visual Analytics Science and Technology (VAST 2011), pp. 279–280 (2001)
Boril, H., Sadjadi, S.O., Kleinschmidt, T., Hansen, J.: Analysis and detection of cognitive load and frustration in drivers’ speech. In: International Speech Communication Association (INTERSPEECH), pp. 502–505, Chiba, Makuhari, Japan (2010)
Belle, A., Ji, S.Y., Ansari, S., Hakimzadeh, R., Ward, K., Najarian, K.: Frustration detection with electrocardiograph signal using wavelet transform. In: IEEE International Conference on Biosciences (BIOSCIENCESWORLD), pp. 91–94, Cancun, Mexico, 7–13 March 2010
Kapoor, A., Burleson, W., Picard, R.W.: Automatic prediction of frustration. Int. J. Hum.-Comput. Stud. 65(8), 724–736 (2007)
Noronha, H., Sol, R., Vourvopoulos, A.: Comparing the levels of frustration between an eye-tracker and a mouse: a pilot study. In: Holzinger, A., Ziefle, M., Hitz, M., Debevc, M. (eds.) SouthCHI 2013. LNCS, vol. 7946, pp. 107–121. Springer, Heidelberg (2013)
Taylor, B., Dey, A., Siewiorek, D., Smailagic, A.: Using physiological sensors to detect levels of user frustration induced by system delays. In: ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp 2015), pp. 517–528, Osaka, Japan, 7–11 September 2015
Gao, Y., Bianchi-Berthouze, N., Meng, H.: What does touch tell us about emotions in touchscreen-based gameplay? ACM Trans. Comput.-Hum. Interact. (TOCHI) 19(4), 31 (2012)
Belk, M., Portugal, D., Christodoulou, E., Samaras, G.: Cognimouse: on detecting users’ task completion difficulty through computer mouse interaction. In: Extended Abstracts on Human Factors in Computing Systems (CHI 2015), pp. 1019–1024, Seoul, South Korea, 18–23 April 2015
Aliakbarpour, H., Ferreira, J.F., Khoshhal, K., Dias, J.: A novel framework for data registration and data fusion in presence of multi-modal sensors. In: Camarinha-Matos, L.M., Pereira, P., Ribeiro, L. (eds.) DoCEIS 2010. IFIP AICT, vol. 314, pp. 308–315. Springer, Heidelberg (2010)
Rosenzweig, S.: The Rosenzweig Picture Frustration (P-F) Study. Rana House, St. Louis (1978)
Hart, S.G.: NASA-Task Load Index (NASA-TLX); 20 years later. In: Proceedings of the Human Factors and Ergonomics Society (HFES), vol. 50, no. 9, pp. 904–908. SAGE Publications, Santa Monica (2006)
Acknowledgments
This work was partially carried out in the frame of the CogniWin project (http://www.cogniwin.eu), funded by the EU Ambient Assisted Living Joint Program (AAL 2013-6-114).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Portugal, D., Belk, M., Quintas, J., Christodoulou, E., Samaras, G. (2016). Identification of an Individual’s Frustration in the Work Environment Through a Multi-sensor Computer Mouse. In: Zhou, J., Salvendy, G. (eds) Human Aspects of IT for the Aged Population. Healthy and Active Aging. ITAP 2016. Lecture Notes in Computer Science(), vol 9755. Springer, Cham. https://doi.org/10.1007/978-3-319-39949-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-39949-2_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-39948-5
Online ISBN: 978-3-319-39949-2
eBook Packages: Computer ScienceComputer Science (R0)