1. Introduction
Advances in mobile computing and embedded device technologies open up new computing environments. The environments contain numerous data generators such as sensors, probes and agents, which generate data in the form of continuous data stream. In order to monitor such data streams and take proper actions, if needed, users register a large number of range queries or filters which are evaluated continuously [1] [2] [3] [11] [12] [14].