I. Introduction
Ubiquitous computing is a software engineering and computer science concept that emphasises integration with the surrounding environment [1]. Compared with traditional desktop computing, ubiquitous computing can be performed at any time, using any device, in any place, and in any format, which significantly broadens the limits of the concept of computing and no longer only limits itself to calculations.