Text this: Cloud-based augmentation for mobile devices: motivation, taxonomies, and open challenges