Soft keyboard has been popular since the smartphone made an appearance. As the smartphone is a personal device used for user's preference, we need to personalize the soft keyboard. In order to make a personal context-aware keyboard, a large amount of data is required from each individual, but it is difficult to collect the data enough. In this paper, we propose a novel method to construct random forests with additional data of the same clusters, which copes with small amount of the individual data by adding similar data through K-means clustering algorithm. In addition, for the personalization of the soft keyboard, the preferred GUIs are recommended according to the activities and input hand postures of the user recognized by the random forest models trained with the clustered data. To train the proposed system, we have collected the data from 200 people. Each person can use the most necessary keyboard by selecting the appropriate GUI for each situation depending on the smartphone usage activity and input hand postures. The proposed system showed better performance than a model using all common data and a model using individual data only.
All Science Journal Classification (ASJC) codes
- Computer Science Applications
- Cognitive Neuroscience
- Artificial Intelligence