gamification multimedia technology information visualization data visualization visualization network monitoring virtual reality augmented reality user experience human machine interaction