Advances in the development of a cognitive user interface