Encyclopedia of mobile computing and commerce