An approach to process continuous location-dependent queries on moving objects with support for location granules