1. A method, comprising: receiving user input in connection with a first application on a first communication device; receiving model user behavior input for multiple applications, including the first application; comparing the user input to the model user behavior input for two or more of the multiple applications; determining, based on the comparison step, that the user of the first application is not utilizing the first application with an acceptable amount of efficiency; and providing the user with training suggestions.