A method, system, and computer program product are described for
adaptively learning user preferences for smart services. According to an
exemplary embodiment, a method for adaptively learning user preferences
for smart services includes modeling an availability of a subscriber for
responding to an event associated with a service in terms of probability
values associated with attributes of the event and subscriber context
information available to determine a current situation of the subscriber
related to the service, the subscriber context information based on
private information of the subscriber. The availability of the subscriber
for responding to the event is determined using a probability value
associated with an event attribute and a probability value associated
with at least a portion of the subscriber context information. At least
one of the probability values associated with the event attribute and the
portion of the subscriber context information is updated based on
feedback received from the subscriber in response to being presented a
response to the event.