Delivering rich and personalized customer experiences within the media ecosystem