Hybrid affective computing—keyboard, mouse and touch screen: from review to experiment

Bakhtiyari, K., Taghavi, M., and Husain, H. (2015). Neural Computing and Applications, 26(6), 1277–1296.


Emotions play an important role in human interactions. They can be integrated into the computer system to make human–computer interaction (HCI) more effective. Affective computing is an innovative computational modeling and detecting user’s emotions to optimize system responses in HCI. However, there is a trade-off between recognition accuracy and real-time performance in some of the methods such as processing the facial expressions, human voice and body gestures. Other methods lack efficiency and usability in real-world applications such as natural language processing and electroencephalography signals. To accomplish a reliable, usable and high-performance system, this paper proposes an intelligent hybrid approach to recognize users’ emotions by using easily accessible and low computational cost input devices including keyboard, mouse (touch pad: single touch) and touch screen display (single touch). Using the proposed approach, the system is developed and trained in a supervised mode by artificial neural network and support vector machine (SVM) techniques. The result shows an increase in accuracy of 6 % (93.20 %) by SVM in comparison with the currently existing methods. It is a significant contribution to show new directions of future research in emotion recognition, user modeling and emotional intelligence.

Related focus areas


Related publications

Fuzzy model of dominance emotions in affective computing

Bakhtiyari, K. and Husain, H. (2014). Neural Computing and Applications, 25(6), 1467–1477.

Implementation of Emotional-Aware Computer Systems Using Typical Input Devices

Bakhtiyari, K., Taghavi, M., and Husain, H. (2014). Implementation of Emotional-Aware Computer Systems Using Typical Input Devices, 364–374. Cham: Springer International Publishing.

New Insights Towards Developing Recommender Systems

Taghavi, M., Bentahar, J., Bakhtiyari, K., and Hanachi, C. (2017). The Computer Journal, 1–30.