Some researchers confuse IoT and ubiquitous computing, Is there a clear difference between these terms? What's the role and impact of context-awareness in both fields?
Ubiquitous computing is all about having computational capability in many different (perhaps all) objects in our environment. Things like stoves Fridges, TV, Cars etc all having some computational power. . The Internet of Things (IoT) is about having these objects in our environment all connected to an internet.
Where these objects are connected to the internet it becomes IoT .
These terms can be used interchangeably when the everyday objects in our environment have the computational power resulting in that being called Ubiquitous Computing and these objects with the computational power being connected to the internet resulting in that equally being called The Internet of things.
Ubiquitous computing is all about having computational capability in many different (perhaps all) objects in our environment. Things like stoves Fridges, TV, Cars etc all having some computational power. . The Internet of Things (IoT) is about having these objects in our environment all connected to an internet.
Where these objects are connected to the internet it becomes IoT .
These terms can be used interchangeably when the everyday objects in our environment have the computational power resulting in that being called Ubiquitous Computing and these objects with the computational power being connected to the internet resulting in that equally being called The Internet of things.
In my view And as I know, Ubiquitous computing means Internet services anytime and anywhere . like cloud computing provides services ( application, platforms and infrastructure) anytime and anywhere. The same thing for IoT, it is also ubiquitous technology. You can connect, monitor, control everything remotly via Internet ( you can get these services via API) .
My view is that IoT is a part of Ubiquitous computing. Ubiquitous computing is every computing device around us connected or not to the Internet that can provide us with services based on context. The information of the Ubicomp devices don't have to be gathered to an Internet server or the Cloud but they could be. On the other hand, IoT is about Internet connectivity of the devices and centralized storage and processing of the information they gather.
If you want a very detailed answer, I wrote a paper in 2015 in the computer law and security review called 'surfing the third wave of computing' which details the history and meanings of these terms and other associated terms. Please contact me if you can't get a copy easily.
It is very important to follow the origin of the terms and how academics addressed "Ubiquitous/Pervasive Computing" and "IoT" over the years. IoT is an especialization of the term Ubicomp where we specify an unifying protocol, the IP.
Naturally terms change and expand over time, that's language after all, but I would like to highlight a few events.
Mark Weiser coined the term Ubiquitous computing in 1991. If you read his paper "The computer from the 21st century" it is quite undeniable that he envisioned context aware systems, smart applications, subsequent privacy issues, and most of what we now brand over as IoT.
Kevin Ashton created the term Internet of Things in 1999 to address the potential applications of RFID tracked products. The term got popular with an ITU report in 2005 called The Internet of Things, and in 2009 Kevin Ashton redacted his definition for the term:
"...We need to empower computers with their own means of gathering information, so they can see, hear and smell the world for themselves, in all its random glory...".
Therefore, we cannot state that Mark Weiser envisioned isolated computers everywhere, since he mentions radio frequency and infrared. In 1991, the Internet was just starting catch on. On the contrary, Kevin Ashton, in 1999 at the top of the internet hype, expanded on the same concept and specified the obvious technology that would potentially realize the ubiquitous computing as envisioned by Weiser.
Henrique has given a perfect answer. However, if you want to go deep in the understanding of the origin of these terms and their intersections, I recommend read the paper below, which we use in our Ubiquitous Computing classes
Article Semantic Web, Ubiquitous Computing, or Internet of Things? –...