1. A mobile computing device having a phone application, comprising: a sensor module configured to sense a first profile comprised of one or more attributes of an environment of the mobile computing device; a classification module configured to: assign a prediction factor to each of said one or more attributes of the first profile, store each attribute and assigned prediction factor as a stored profile; and an action module configured to evaluate the stored profile to determine whether to initiate an associated task or state associated with the stored profile for the mobile computing device.