An entity is a person, place, piece of software,
software service or object that is considered relevant to the
interaction between a user and an application, including
the user and application themselves [5]. Context-awareness
can be dened as the ability of a system to provide rele-
vant information or services to users using context infor-
mation where relevance depends on the user's task [5].
Context-aware communications and computing have been
researched extensively since early 2000s and several surveys
have been conducted in this eld. The latest survey on
context-aware computing focusing on IoT was conducted by
Perera et al. in [2]. Several other important surveys are analyzed
and listed in [2]. However, all these surveys focus on
academic research, but not the market solutions.
To the best of our knowledge, however, no survey has
focused on industrial IoT solutions. All the above-mentioned
surveys have reviewed the solutions proposed by the academic
and research communities and refer to scholarly publications
produced by the respective researchers. In this paper,