The personal visual assistant