1. A method, comprising: operating, by a processer, a digital device with an active user interface model; receiving one or more input signals from a user of the digital device; comparing the one or more input signals with one or more latent user interface models; determining if one of the latent user interface models has a higher likelihood given the one or more input signals than the active user interface model; and responsively substituting the latent user interface with the highest likelihood given the one or more input signals for the active user interface model.