User-centric mobile services: context provisioning and user profiling