Preserving privacy for location-based services with continuous queries