8. A computer program product for automatic detection of user preferences for an alternate user interface model, the computer program product comprising: a non-transitory computer readable storage medium for storing instructions for execution by a processing circuit for performing a method comprising: operating a digital device with an active user interface model, wherein the digital device includes a touchscreen that displays a user interface comprising a layout, and wherein the active user interface model is a first mapping of input gestures to a first set of operations to be executed by a processor of the digital device in response; receiving a repeated series of at least one input gesture from a user of the digital device via the touchscreen; determining a first likelihood ratio by comparing the series of input gestures with the first set of input gestures associated with the active user interface model; determining a second likelihood ratio by comparing the series of input gestures with a second set of input gesture associated with a latent user interface model, wherein the latent user interface model is a second mapping of input gestures to a second set of operations to be executed by the processor of the digital device in response, distinct from the first set of operations; determining the higher likelihood ratio from the first likelihood ratio and the second likelihood ratio; substituting the latent user interface model for the active user interface model, in response to the second likelihood ratio being higher, wherein substituting the latent user interface model does not alter the layout of the user interface; and in response to substituting the latent user interface model for the active user interface model, displaying a revert button on the touchscreen, wherein in response to a selection of the revert button the digital device reverts to the active user interface model.
8. A computer program product for automatic detection of user preferences for an alternate user interface model, the computer program product comprising: a non-transitory computer readable storage medium for storing instructions for execution by a processing circuit for performing a method comprising: operating a digital device with an active user interface model, wherein the digital device includes a touchscreen that displays a user interface comprising a layout, and wherein the active user interface model is a first mapping of input gestures to a first set of operations to be executed by a processor of the digital device in response; receiving a repeated series of at least one input gesture from a user of the digital device via the touchscreen; determining a first likelihood ratio by comparing the series of input gestures with the first set of input gestures associated with the active user interface model; determining a second likelihood ratio by comparing the series of input gestures with a second set of input gesture associated with a latent user interface model, wherein the latent user interface model is a second mapping of input gestures to a second set of operations to be executed by the processor of the digital device in response, distinct from the first set of operations; determining the higher likelihood ratio from the first likelihood ratio and the second likelihood ratio; substituting the latent user interface model for the active user interface model, in response to the second likelihood ratio being higher, wherein substituting the latent user interface model does not alter the layout of the user interface; and in response to substituting the latent user interface model for the active user interface model, displaying a revert button on the touchscreen, wherein in response to a selection of the revert button the digital device reverts to the active user interface model. 12. The computer program product of claim 8 , further comprising soliciting input from a user to determine an initial user interface model to be used as the active user interface model.