Ubiquitous computing (or “ubicomp“) is a concept in software engineering, hardware engineering and computer science where computing is made to appear anytime and everywhere. In contrast to desktop computing, ubiquitous computing can occur using any device, in any location, and in any format. A user interacts with the computer, which can exist in many different forms, including laptop computers, tablets, smart phones and terminals in everyday objects such as a refrigerator or a pair of glasses. The underlying technologies to support ubiquitous computing include Internet, advanced middleware, operating system, mobile code, sensors, microprocessors, new I/O and user interfaces, computer networks, mobile protocols, location and positioning, and new materials.
This paradigm is also described as pervasive computing,[1] ambient intelligence,[2] or “everyware”.[3] Each term emphasizes slightly different aspects. When primarily concerning the objects involved, it is also known as physical computing, the Internet of Things, haptic computing,[4] and “things that think”. Rather than propose a single definition for ubiquitous computing and for these related terms, a taxonomy of properties for ubiquitous computing has been proposed, from which different kinds or flavors of ubiquitous systems and applications can be described.[5]
Ubiquitous computing themes include: distributed computing, mobile computing, location computing, mobile networking, sensor networks, human–computer interaction, context-aware smart home technologies, and artificial intelligence.
Ubiquitous computingは、情報技術が日常生活のあらゆる側面に浸透し、目に見えない形で組み込まれ、人々の周囲の環境と対話する能力を持つことを指します。この概念は、米国のコンピュータ科学者であるMark Weiserによって提唱されました。
Ubiquitous computingの目標は、人々の日常的な活動を支援し、コンピュータや情報技術を直感的で透明な方法で利用可能にすることです。そのために、情報技術は個々のユーザーの視界から外れ、主に裏方で動作するように設計されます。ユーザーがコンピュータの存在を意識することなく、自然な形でその利点を享受できるようになります。
具体的な例としては、スマートフォンやウェアラブルデバイス、インターネット・オブ・シングス(IoT)デバイスなどが挙げられます。これらのテクノロジーは、人々が日常的な活動を行う中でシームレスに統合され、情報やサービスを提供します。Ubiquitous computingは、個々のデバイスやシステムの互いの連携が重要な役割を果たすことで、より効果的に機能します。