Helping people find what they don't know

Imagine you are performing a task while interacting with a service hosted on the Internet or with an automated speech recognition mobile phone service. What if during your interaction with this service, a machine makes a recommendation suggesting how you could better perform your current task? An important problem relating to personalization concerns understanding how a machine can help an individual user via suggesting recommendations.