CAALYX: a new generation of location-based services in healthcare