A framework that provides assistance to the visually impaired in a world of complex ambient activities and interactions