
(denoted by ),...,...,,(
21 nij
aaaaC = ). We then observe how well the assumed
attribute value corresponds to that contextual situation in the current system state (i.e.
having current specific values for the other attributes), which yields
)|(
V
ij
aCP -
the probability of currently having the contextual situation assuming a specific value
for the ambiguous attribute. We repeat the process for each alternative value for the
ambiguous attribute and compare the probabilities associated with each of the values.
3 Experimental Evaluation
The need to verify low level context (i.e. sensor readings) is not only required
when two or more similar sensors yield different or contradicting results, but is useful
when pervasive systems deal with sensors that are inherently inaccurate. Examples of
such inaccuracies can be found in Global Positioning Systems (GPS), which may
vary in accuracy between 0.0l meters and 15 meters [13, 4, 9] or indoor positioning
mechanisms [12, 4, 9] whose accuracy depends on the number and proximity of wire-
less access points. Minimizing inferred location errors takes high importance when
relatively short distances imply totally different context for context-aware systems,
such as in the case of different contextual interpretations for different spaces in a
building [11]. For example, the context of ‘Subject in a Meeting’ is completely dif-
ferent from the context of ‘Subject in Lunch’, even though some locations in the
meeting room and the dining room are in close proximity, and are only separated by a
thin wall.
The approach of verifying low-level context attributes by logically resorting to
higher level contextual situations is also applicable in correcting (or what we term
filtering) the sensor readings errors. By estimating a maximal deviation of an attrib-
ute value from its true value, we can assume different attribute’s sensed values and
resort to other situations to estimate whether such situations combined with the ad-
justed attribute’s value are more probable.
We make use of this approach and present a system prototype that filters sensed
location readings according to a logical scheme using high-level contextual situations.
We also present a simulation, used for critically assessing the logical filtering ap-
proach.
The system prototype uses a simple inference mechanism which identifies a cur-
rent situation by the manifestation of the current context-state within a specific situa-
tion [7, 8]. It also has knowledge on predefined location descriptions that are identi-
fied as possibly valid locations for sensed location readings (even with no attached
situations).
The main scheme behind the logical location filtering is the assumption that the
observed sensed attribute is inaccurate and therefore it is sensible to resort to other
contextual parameters that can help minimize the incurred error of the observed
value. As described in section 2, the system looks for helpful information by examin-
ing the probability of having other situations that are inferred using multiple attributes
including the location attribute.
64