Toward context-aware computing: experiences and lessons | IEEE Journals & Magazine | IEEE Xplore