1. A method for adaptively learning user preferences for smart services, comprising: modeling an availability of a subscriber for responding to an event associated with a service based on subscriber context information to determine a current situation of the subscriber, the subscriber context information based on private information of the subscriber; determining the availability of the subscriber for responding to the event based on a probability value associated with at least a portion of the subscriber context information; and updating the probability value associated with the at least a portion of the subscriber context information based on feedback received from the subscriber in response to being presented a response to the event.