<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An IoT enabled Unobtrusive and Functional Ability Worker Health, Well-Being Monitoring Framework</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>United Kingdom Athens</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dimitrios Amaxilatis Spark Works ITC Ltd. She eld, United Kingdom Otilia Kocsis University of Patras Patras, Greece Hugo Marcos Instituto Pedro Nunes Coimbra</institution>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Instituto Pedro Nunes Instituto Pedro Nunes Coimbra</institution>
          ,
          <addr-line>Portugal Coimbra</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <abstract>
        <p>Maintaining a healthy workforce in an ever increasing and ageing population is of paramount importance in modern western societies. An age-friendly living and working environment is a huge challenge that has only recently started to be addressed as the number of older citizens who are, want or need to continue being active members of society and live independently, is constantly increasing. This paper introduces a system which aims at building a worker-centric Internet of Things enabled system for work ability sustainability, integrating unobtrusive sensing and modelling of the worker state with a suite of novel services for context and worker-aware adaptive work support.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Population ageing is a huge challenge for most advanced countries. Each country employs its own strategies
to increase the presence of older workers in work environments or to reduce the early retirement rates and
unemployment amongst older people. Especially within the European Union with an employment rate of 55-64
year olds reaching only 55.3% by 2016 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Characterizing a person an \older worker" does not follow any speci c
de nition but in most cases is connected with physical changes that are associated with older ages, and may
have resulted in decreased performance in speci c physical or mental activities, like decline in vision, hearing.
Such conditions can start as early as the age of 50 [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. At the same time, health chronic conditions tend to
be more often in people aged 50+, with almost half the population having hypertension and/or some other
chronic disease (e.g. high cholesterol, heart disease, mental illness, diabetes, arthritis, back problems, asthma,
COPD, etc.) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] as a result of the o ce worker lifestyle. Although the performance of older workers in some
physical activities may be declined, their knowledge and experience is what gives them a great advantage over
their younger colleagues with regards to mental and experience based tasks and duties [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Thus, keeping these
workers longer in the workforce can be of bene t to the younger workers that can learn in a more pragmatic way
from them and increase the productivity of both.
      </p>
      <p>
        Our work [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] aims to provide an age-friendly working and living environment through the utilization of an
IoT-enabled unobtrusive and ubiquitous framework. We base our design on novel, scalable and viable business
models, and also the feedback from large-scale and multi-country pilot applications.
      </p>
      <p>The project will build a Worker-Centric AI System for work ability sustainability, which integrates unobtrusive
sensing and modelling of the worker state with a suite of novel services for context and worker-aware adaptive
work support. The unobtrusive and pervasive monitoring of health, behaviour, cognitive and emotional status
of the worker enables the functional and cognitive decline risk assessment. Towards achieving these goals, the
architecture is being built upon existing reference architectures and well-de ned practices especially in the domain
of AAL. More speci cally, it is based upon the Reference Architecture for open AAL platforms of universAAL
(which has also been built on existing solutions from previous AAL projects, e.g. IN-LIFE) and by also providing
proper extensions to support cloud-based solutions. The architecture takes advantage of interoperability features
towards enabling seamless integration of Web services and hardware devices.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Architecture</title>
      <p>Our work is based on the implementation of a Smart Services Suite that integrates and shares on the various
dimensions of the Worker State aware Work Ability modelling to address the needs and requirements of the
main user groups. By implementing a suite of smart services instead of a compact system, we aims at achieving
a realistic target through the lightweight, on demand, personalized tractable and usable services. The main
services included in Our work are:</p>
      <p>Unobtrusive Sensing at the workplace and on-the-move, and low-level heterogeneous data processing
algorithms for e cient data transmission.</p>
      <p>
        A Ubiquitous Workplace, allowing for instant adaptation/personalization and seamless transfer of the
computer work environment to the o ce worker state [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>Modelling and Arti cial Intelligence for risk assessment on multiple dimensions, related to the work ability
of the employee.</p>
      <sec id="sec-2-1">
        <title>On-the- y Flexibility and on-Demand Training [4].</title>
        <p>Care Management and Interventions to deliver health and lifestyle self-management services to people with
chronic conditions.</p>
        <p>The entry point for the unobtrusive sensing infrastructure is a mobile application running on the smartphones
of the workers. This application is responsible for communicating in the background with (1) the wearable
devices and environmental sensors used by users and (2) the external API services that provide data for the
users surroundings (e.g., weather forecasts, or tra c data). This application is called healthyMe and will be
available for download in all the smartphone application stores supported. All measurements collected from
any source in the context of healthyMe can then be transferred to the Monitoring Controller of the platform.
Once data are collected in the healthyMe application they can be parsed, ltered, processed and combined with
other data collected at the same time to generate more information that is useful and can be reported at a
later stage to the Monitoring Controller. This exchange of messages is implemented based on the best available
solution for the operating system used (Android, iOS). Figure 1 presents a simple graphical representation of
the interactions between the healthyMe application, the unobtrusive sensor network used by the users and the
cloud services (internal and third-party).</p>
        <p>All sensor data fed to our cloud services are handled by the Monitoring Controller module. This module, is
responsible for receiving, ltering, annotating, processing, aggregating, combining, and storing all sensor data,
while also providing appropriate APIs to other services. To achieve that and be able to handle any load in the
future of the project, the Monitoring Controller is built around a message broker that allows data exchange
between its decoupled and loosely related internal services. This module is composed of multiple micro-services
that sequentially perform the aforementioned operations on the streams of data received, until the processed
data are stored in their nal form in the data storage micro-service. In more detail, the service contains the
following services:</p>
      </sec>
      <sec id="sec-2-2">
        <title>Monitoring Controller Queue Service</title>
      </sec>
      <sec id="sec-2-3">
        <title>Streaming Data Annotation Service</title>
      </sec>
      <sec id="sec-2-4">
        <title>Streaming Data Filtering Service</title>
      </sec>
      <sec id="sec-2-5">
        <title>Streaming Data Analytics Service</title>
      </sec>
      <sec id="sec-2-6">
        <title>Monitoring Controller Storage Service</title>
      </sec>
      <sec id="sec-2-7">
        <title>Monitoring Controller API Service</title>
        <p>Figure 2 shows a graphical representation of the services listed above and their main interactions. We need to
note here that although some arrows appear to connect services directly, in most cases this happens through the
Queue Service, mainly in the cases where streaming sensor data are exchanged. The only case where services
are communicating directly, is the retrieval of historical data by the Rest API from the Storage Service, where
the API server directly queries the internal API of the appropriate Storage Service.</p>
      </sec>
      <sec id="sec-2-8">
        <title>Monitoring Controller Queue Service</title>
        <p>This service is the heart of the Monitoring Controller. It is pumping data to all the other services in real time
and also provides bu ering, in times of service failures on networking down-times. It is built around the
wellestablished widely deployed open source RabbitMQ message broker. RabbitMQ allows us to easily decouple
the interfaces of other services developed in the monitoring controller and o ers exibility on the technologies
used to develop these services due to the huge number of available plugins and client libraries provided by the
community. Each user of the platform will be able to publish data, through the User Interfaces like healthyMe,
to the RabbitMQ broker at a speci c exchange. These data are then routed to a list of appropriate queues where
their processing and storage takes place. These procedures will be explained in the rest of this section.</p>
      </sec>
      <sec id="sec-2-9">
        <title>Streaming Data Annotation Service</title>
        <p>This service is responsible for two main tasks. First it is checking the validity of the origin of the data, making
sure that each user is providing data in the appropriate format understood by the rest of the processing services
and that the data provided are referring to the current user. The second and more important task is to extract
from the naming and the metadata provided by the sender of the data what these data describe. Each sensor
measurement sent to the platform should contain at least 3 parameters. The systemName, the value and the
timestamp of the measurement. The systemName is a text based identi er that contains information about the
owner of the data, and the type of data described in a URI format. The timestamp value is expressed in Unix
time (milliseconds since 1/1/1970) and the value is a simple numerical representation of the sensors received
data. An example of a sensor measurement is presented in the following example. Based on the sensor data
received, the Streaming Data Annotation Service is capable of generating a set of metadata and attaching them
to the sensor data object. Such data are the observed phenomenon and the unit of measurement used to express
it. In the example presented above, the extracted data would be Heart Rate for the observed phenomenon and
Beats Per Minute for the unit of measurement. These data need to be prede ned in the platform so that the
Annotation can be successful, and as a result the regular expressions that describe each text pattern needs to
be unique so that no annotations cover the same systemName. The generated metadata along with the sensor
data are forwarded back to the Queue Service for further analysis and storage.</p>
      </sec>
      <sec id="sec-2-10">
        <title>Streaming Data Filtering Service</title>
        <p>The service is responsible for checking the data received for abnormal values and error data that may have
eluded any ltering in the Low Level Processing module. It can use both the historical data of the sensor (based
on its systemName) and the metadata generated in the previous stem to do the desired ltering. The actual
implementation of the ltering is based on the business logic of the application developed and the requirements
set up for this speci c observed phenomenon with multiple algorithms (e.g., Standard Deviation or IQR Outliers
Detection).</p>
      </sec>
      <sec id="sec-2-11">
        <title>Streaming Data Analytics Service</title>
        <p>The Analytics Service operation on the streams of data resulting from the Filtering Service and generates
time-based analytics and aggregations on the sensor data observed. It is capable of generating di erent types of
analytics based on the observed parameter and analytics on multiple time granularities based on the requirements
of the project. Typically, it calculates the average values of the received sensor data on time intervals like 5
minutes, 60 minutes 1 day and 1 month based on requirements observed from previous projects. The service is
built around two well established data analytics frameworks, Apache Storm and Apache Flink. Both frameworks
are designed for reliably processing unbounded streams of data, and o er easy integration with most queueing
and database solutions.
Acknowledgements
In this work we presented the design of a worker-centric IoT enabled ubiquitous work monitoring system as a suite
of Novel Services to provide the means for work ability sustainability of the older o ce worker. The proposed
architecture addresses the requirements of the employers, employees and carers helping them to maintain/increase
their work e ciency and productivity while also staying aware of their health conditions and needs.
This work has been partially supported by the SmartWork project (GA 826343), EU H2020, SC1-DTH-03-2018
- Adaptive smart working and living environments supporting active and healthy ageing.
unemployment
statistics
(2017),</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Busse</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Blumel, M.:
          <article-title>Tackling chronic disease in Europe: strategies, interventions and challenges</article-title>
          .
          <source>No. 20</source>
          ,
          <string-name>
            <surname>WHO Regional O ce Europe</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Commission</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          : Eurostat: Employment and http://ec.europa.eu/eurostat/web/lfs/data/main-tables
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Kocsis</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moustakas</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fakotakis</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vassiliou</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toska</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanderheiden</surname>
            ,
            <given-names>G.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stergiou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amaxilatis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pardal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quintas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , et al.:
          <article-title>Smartwork: designing a smart age-friendly living and working environment for o ce workers</article-title>
          .
          <source>In: Proceedings of the 12th ACM International Conference on PErvasive Technologies</source>
          Related to Assistive Environments. pp.
          <volume>435</volume>
          {
          <fpage>441</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Leligou</surname>
            ,
            <given-names>H.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panagiotis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsakou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanderheiden</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Touliou</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kocsis</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katevas</surname>
          </string-name>
          , N.:
          <article-title>Generic platform for registration and online o ering of assistance-on-demand (aod) services in an inclusive infrastructure</article-title>
          .
          <source>Universal Access in the Information Society</source>
          <volume>18</volume>
          (
          <issue>2</issue>
          ),
          <volume>361</volume>
          {
          <fpage>385</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bennett</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shaw</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          , Quin~ones,
          <string-name>
            <given-names>A.R.</given-names>
            ,
            <surname>Ye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Ofstedal</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.B.</surname>
          </string-name>
          :
          <article-title>Gender di erences in functional status in middle and older age: Are there any age variations?</article-title>
          <source>The Journals of Gerontology Series B: Psychological Sciences and Social Sciences</source>
          <volume>63</volume>
          (
          <issue>5</issue>
          ),
          <source>S282{S292</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Ortet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dantas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Machado</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tageo</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quintas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haansen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Pervasive technologies applied to the work environment: Implications for end-users: the foreground for smartwork concerns and requirements</article-title>
          .
          <source>In: Proceedings of the 12th ACM International Conference on PErvasive Technologies</source>
          Related to Assistive Environments. pp.
          <volume>459</volume>
          {
          <fpage>463</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Vanderheiden</surname>
            ,
            <given-names>G.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Treviranus</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chourasia</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The global public inclusive infrastructure (gpii)</article-title>
          .
          <source>In: Proceedings of the 15th international acm sigaccess conference on computers and accessibility</source>
          . p.
          <fpage>70</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>