Multi-sensor data fusion and modelling in mobile devices for enhanced user experience