Viva employs artificial intelligence to analyse data from the GPS in the users’ mobile phones and sensors in the home to automatically learn the routines and habits of the household (e.g. when users wake up, go to work, come home, etc.) and how they change over time.

It then combines this information with other data sources like weather data, indoor temperature, light levels, and energy consumption to automatically control the home without user input.