This book presents computational interaction as an approach to explaining and enhancing the interaction between humans and information technology. Computational interaction applies abstraction, automation, and analysis to inform our understanding of the structure of interaction and also to inform the design of the software that drives new and exciting human-computer interfaces. The methods of computational interaction allow, for example, designers to identify user
interfaces that are optimal against some objective criteria. They also allow software engineers to build interactive systems that adapt their behaviour to better suit individual capacities and preferences.
Embedded in an iterative design process, computational interaction has the potential to complement human strengths and provide methods for generating inspiring and elegant designs.
Computational interaction does not exclude the messy and complicated behaviour of humans, rather it embraces it by, for example, using models that are sensitive to uncertainty and that capture subtle variations between individual users. It also promotes the idea that there are many aspects of interaction that can be augmented by algorithms.
This book introduces computational interaction design to the reader by exploring a wide range of computational interaction techniques, strategies and methods. It explains how techniques such as optimisation, economic modelling, machine learning, control theory, formal methods, cognitive models and statistical language processing can be used to model interaction and design more expressive, efficient and versatile interaction.
Antti Oulasvirta is an Associate Professor at Aalto University where he leads the User Interfaces research group. He was previously a Senior Researcher at the Max Planck Institute for Informatics and the Cluster of Excellence on Multimodal Computing and Interaction at Saarland university. He received his doctorate in Cognitive Science from the University of Helsinki in 2006, after which he was a Fulbright Scholar at the School of Information in University of California-Berkeley in 2007-2008 Per Ola Kristensson is University Reader in Interactive Systems Engineering in the Department of Engineering at the University of Cambridge and a Fellow of Trinity College, Cambridge. He is interested in designing intelligent interactive systems that enable people to be more creative, expressive and satisfied in their daily lives. He is an Associate Editor of ACM Transactions on Computer-Human Interaction and ACM Transactions Intelligent Interactive Systems. In 2013, MIT Technology Review named him an Innovator Under 35 (TR35) and in 2014 he received the ACM User Interface Software and Technology Lasting Impact Award. Xiaojun Bi is an Assistant Professor in the Department of Computer Science at Stony Brook University. He earned his Ph.D. from the Department of Computer Science at the University of Toronto, and received his Master's and Bachelor's degrees from Tsinghua University, China. He won the first place in the National Mathematical Olympiad (China) in his home province when he was a high school student, recruited by Tsinghua University with the national college entrance examination waived. Xiaojun Bi has authored over 25 publications in the premier HCI publication venues such as ACM CHI, UIST, and Human Computer Interaction, and over 20 US patents. Andrew Howes is is a Professor of Human-Computer Interaction at the University of Birmingham School of Computer Science. His research interests are in computational models of human interaction. He is an associate editor of the International Journal of Human-Computer Studies and of Cognitive Science and he has served as committee member for the ACM SIGCHI Conference on Human Factors in Computing Systems. He was chair of the ACM CHI 2014 Spotlight on Interaction Science. Howes is currently visiting faculty at the Weinberg Institute for Cognitive Science at the University of Michigan and was a visiting scientist at NASA Ames Research Center in 2015.