1. A method performed by a processing device, the method comprising: generating a user behavioral predictive model based at least on historical behaviors of a user and associated historical environmental profiles, at least one of the historical behaviors being determinable from sensor data received from a sensor device associated with the user; obtaining an environmental profile of an environment associated with a user; determining a predicted behavior of the user by applying the environmental profile to the user behavioral predictive model; determining information related to the predicted behavior of the user; filtering the information related to the predicted behavior of the user based at least in part on a recent behavior of the user; and providing the information related to the predicted behavior to the user.