Collective intelligence based mobile navigation in a smart environment