Distributed context monitoring for continuous mobile services