3.5 Data Flow
In Section 3.3 and 3.4 stimuli and normalized stimuli
have been defined. This subsection deals with how
those normalization happens. In Section 2 the concept
of mapping relation has been introduced: normalizing
a physical zone into another physical zone can be triv-
ial or quite complex depending on the nature of the
data, but it should always be a repeatable and deter-
ministic process, which means that it is possible to de-
fine a mapping function that relates any physical zone
into a corresponding physical zone in the reference
space. As already mentioned, the difference between
data and physical is purely logical, so it is reasonable
to say that data zones are normalized accordingly; it is
nonetheless noteworthy that a mapping relation could
easily need further information about the zones that
need to be normalized.
Using mapping relations in order to remove any
relationship between a sensor and the data it produces
allows to obtain homogenous data, resolving one of
the main issues of sensor heterogeneity.
Consider the acceleration previously defined and
normalized in the reference scenario. The physical
normalization is trivial and only consists in contex-
tualizing the stimulus in the non-oriented part of the
acc1 physical zone. The data zone conversion in-
stead, must use the orientation from the physical zone
of acc1 in order to normalize the acceleration from
the accelerations data space of acc1 to the room1 ac-
celerations data space that is jointly placed with the
room1 physical space: this means that, apart from
the usual conversions of scales and measurement unit,
a roto-translation of the acceleration is needed. The
information needed for this particular transformation
is the orientation of the accelerations data space of
acc1, which directly depends on the orientation of
acc1 itself. This is why acc1 has an oriented physi-
cal zone and its normalized stimuli does not: the ori-
entation has already been taken into consideration for
normalizing the acceleration data.
Similarly, the cam1 stimuli are normalized into
normalized stimuli that feature non-oriented physical
zones. This time the orientation is not used to manip-
ulate the data zone, but it is required, along with other
intrinsic parameters of cam1, to determine the shape,
size and displacement of the cone that represents the
physical zone of each normalized stimulus.
4 CONCLUSIONS
The proposed model has been implemented in a pre-
liminary proof-of-concept Java-based version in order
to test the main ideas. The testing has been conducted
exploiting simulated sensors, in particular accelerom-
eters and thermometers.
While a solid and wider implementation is re-
quired, the approach has proven to be effective and,
in the test case, efficient.
The main future directions include the manage-
ment of other typologies of senors including cameras;
an experimentation with real world sensors; and the
realization of data-flow mechanisms that domain ap-
plications can exploit to access and query normalized
stimuli.
REFERENCES
Cook, D. J., Augusto, J. C., and Jakkula, V. R. (2009).
Ambient intelligence: Technologies, applications, and
opportunities. Pervasive and Mobile Computing,
5(4):277 – 298.
Dasgupta, R. and Dey, S. (2013). A comprehensive sen-
sor taxonomy and semantic knowledge representa-
tion: Energy meter use case. In Sensing Technol-
ogy (ICST), 2013 Seventh International Conference
on, pages 791–799. IEEE.
Fiamberti, F., Micucci, D., Morniroli, A., and Tisato, F.
(2012). A model for time-awareness, volume 112 of
Lecture Notes in Business Information Processing.
Gurgen, L., Roncancio, C., Labb
´
e, C., Bottaro, A., and
Olive, V. (2008). Sstreamware: a service oriented
middleware for heterogeneous sensor data manage-
ment. In Proceedings of the 5th international con-
ference on Pervasive services, pages 121–130. ACM.
Micucci, D., Vertemati, A., Fiamberti, F., Bernini, D., and
Tisato, F. (2014). A spaces-based platform enabling
responsive environments. International Journal On
Advances in Intelligent Systems, 7(1 and 2):179–193.
Motwani, R., Widom, J., Arasu, A., Babcock, B., Babu, S.,
Datar, M., Manku, G., Olston, C., Rosenstein, J., and
Varma, R. (2002). Query processing, resource man-
agement, and approximation ina data stream manage-
ment system. Technical Report 2002-41, Stanford In-
foLab.
Tisato, F., Simone, C., Bernini, D., Locatelli, M. P., and
Micucci, D. (2012). Grounding ecologies on multiple
spaces. Pervasive and Mobile Computing, 8(4):575–
596.
Widyawan, Pirkl, G., Munaretto, D., Fischer, C., An, C.,
Lukowicz, P., Klepal, M., Timm-Giel, A., Widmer, J.,
Pesch, D., and Gellersen, H. (2012). Virtual lifeline:
Multimodal sensor data fusion for robust navigation in
unknown environments. Pervasive and Mobile Com-
puting, 8(3):388–401.
Spatio-TemporalNormalizationofDatafromHeterogeneousSensors
467