Ubiquitous computing (or "ubicomp") is a concept in
software engineering
Software engineering is a systematic engineering approach to software development.
A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software. The term ' ...
, hardware engineering and
computer science
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includin ...
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
A laptop, laptop computer, or notebook computer is a small, portable personal computer (PC) with a screen and alphanumeric keyboard. Laptops typically have a clam shell form factor with the screen mounted on the inside of the upper l ...
,
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
The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a ''internetworking, network of networks'' that consists ...
, advanced
middleware
Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".
Middleware makes it easier for software developers to implement c ...
,
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
,
mobile code,
sensors,
microprocessor
A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circu ...
s, new
I/O and
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
s,
computer network
A computer network is a set of computers sharing resources located on or provided by network nodes. The computers use common communication protocols over digital interconnections to communicate with each other. These interconnections ar ...
s, mobile protocols, location and positioning, and new materials.
This
paradigm is also described as pervasive computing,
ambient intelligence, or "everyware". Each term emphasizes slightly different aspects. When primarily concerning the objects involved, it is also known as
physical computing, the
Internet of Things
The Internet of things (IoT) describes physical objects (or groups of such objects) with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other com ...
,
haptic computing, and "things that think".
Rather than propose a single definition for ubiquitous computing and for these related terms, a
taxonomy
Taxonomy is the practice and science of categorization or classification.
A taxonomy (or taxonomical classification) is a scheme of classification, especially a hierarchical classification, in which things are organized into groups or types. ...
of properties for ubiquitous computing has been proposed, from which different kinds or flavors of ubiquitous systems and applications can be described.
Ubiquitous computing themes include:
distributed computing
A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another from any system. Distributed computing is a field of computer sci ...
,
mobile computing
Mobile computing is human–computer interaction in which a computer is expected to be transported during normal usage, which allows for the transmission of data, voice, and video. Mobile computing involves mobile communication, mobile hardware ...
, location computing, mobile networking,
sensor networks,
human–computer interaction
Human–computer interaction (HCI) is research in the design and the use of computer technology, which focuses on the interfaces between people ( users) and computers. HCI researchers observe the ways humans interact with computers and design ...
,
context-aware
Context awareness refers, in information and communication technologies, to a capability to take into account the ''situation'' of ''entities'', which may be users or devices, but are not limited to those. ''Location'' is only the most obvious el ...
smart home technologies, and
artificial intelligence
Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machine
A machine is a physical system using Power (physics), power to apply Force, forces and control Motion, moveme ...
.
Core concepts
Ubiquitous computing is the concept of using small internet connected and inexpensive computers to help with everyday functions in an automated fashion.
For example, a domestic ubiquitous computing environment might interconnect lighting and environmental controls with personal biometric monitors woven into clothing so that illumination and heating conditions in a room might be modulated, continuously and imperceptibly. Another common scenario posits refrigerators "aware" of their suitably tagged contents, able to both plan a variety of menus from the food actually on hand, and warn users of stale or spoiled food.
Ubiquitous computing presents challenges across computer science: in systems design and engineering, in systems modelling, and in user interface design. Contemporary human-computer interaction models, whether
command-line
A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive command (computing), commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invokin ...
, menu-driven, or
GUI-based, are inappropriate and inadequate to the ubiquitous case. This suggests that the "natural" interaction paradigm appropriate to a fully robust ubiquitous computing has yet to emerge – although there is also recognition in the field that in many ways we are already living in a ubicomp world (see also the main article on
natural user interfaces). Contemporary devices that lend some support to this latter idea include
mobile phone
A mobile phone, cellular phone, cell phone, cellphone, handphone, hand phone or pocket phone, sometimes shortened to simply mobile, cell, or just phone, is a portable telephone that can make and receive telephone call, calls over a radio freq ...
s,
digital audio players,
radio-frequency identification
Radio-frequency identification (RFID) uses electromagnetic fields to automatically identify and track tags attached to objects. An RFID system consists of a tiny radio transponder, a radio receiver and transmitter. When triggered by an electrom ...
tags,
GPS, and
interactive whiteboards.
Mark Weiser proposed three basic forms for
ubiquitous computing devices:
*''Tabs'': a wearable device that is approximately a
centimeter in size
*''Pads'': a hand-held device that is approximately a
decimeter in size
*''Boards'': an interactive larger display device that is approximately a
meter
The metre ( British spelling) or meter ( American spelling; see spelling differences) (from the French unit , from the Greek noun , "measure"), symbol m, is the primary unit of length in the International System of Units (SI), though its pr ...
in size
Ubiquitous computing devices proposed by Mark Weiser are all based around flat devices of different sizes with a visual display. Expanding beyond those concepts there is a large array of other ubiquitous computing devices that could exist. Some of the additional forms that have been conceptualized are:
*''Dust'': miniaturized devices can be without visual output displays, e.g. micro electro-mechanical systems (
MEMS
Microelectromechanical systems (MEMS), also written as micro-electro-mechanical systems (or microelectronic and microelectromechanical systems) and the related micromechatronics and microsystems constitute the technology of microscopic devices, ...
), ranging from nanometres through micrometers to millimetres. See also
Smart dust.
*''Skin'': fabrics based upon light emitting and conductive polymers, organic computer devices, can be formed into more flexible non-planar display surfaces and products such as clothes and curtains, see
OLED display. MEMS device can also be painted onto various surfaces so that a variety of physical world structures can act as networked surfaces of MEMS.
*''Clay'': ensembles of MEMS can be formed into arbitrary three dimensional shapes as artefacts resembling many different kinds of physical object (see also
tangible interface
A tangible user interface (TUI) is a user interface in which a person interacts with digital information through the physical environment. The initial name was Graspable User Interface, which is no longer used. The purpose of TUI development i ...
).
In
Manuel Castells' book ''
The Rise of the Network Society'', Castells puts forth the concept that there is going to be a continuous evolution of computing devices. He states we will progress from stand-alone microcomputers and decentralized mainframes towards pervasive computing. Castells' model of a pervasive computing system, uses the example of the Internet as the start of a pervasive computing system. The logical progression from that paradigm is a system where that networking logic becomes applicable in every realm of daily activity, in every location and every context. Castells envisages a system where billions of miniature, ubiquitous inter-communication devices will be spread worldwide, "like pigment in the wall paint".
Ubiquitous computing may be seen to consist of many layers, each with their own roles, which together form a single system:
*Layer 1: Task management layer
**Monitors user task, context and index
**Map user's task to need for the services in the environment
**To manage complex dependencies
*Layer 2: Environment management layer
**To monitor a resource and its capabilities
**To map service need, user level states of specific capabilities
*Layer 3: Environment layer
**To monitor a relevant resource
**To manage reliability of the resources
History
Mark Weiser coined the phrase "ubiquitous computing" around 1988, during his tenure as Chief Technologist of the
Xerox Palo Alto Research Center (PARC). Both alone and with PARC Director and Chief Scientist
John Seely Brown, Weiser wrote some of the earliest papers on the subject, largely defining it and sketching out its major concerns.
Recognizing the effects of extending processing power
Recognizing that the extension of processing power into everyday scenarios would necessitate understandings of social, cultural and psychological phenomena beyond its proper ambit, Weiser was influenced by many fields outside computer science, including "
philosophy,
phenomenology
Phenomenology may refer to:
Art
* Phenomenology (architecture), based on the experience of building materials and their sensory properties
Philosophy
* Phenomenology (philosophy), a branch of philosophy which studies subjective experiences and a ...
,
anthropology
Anthropology is the scientific study of humanity, concerned with human behavior, human biology, cultures, societies, and linguistics, in both the present and past, including past human species. Social anthropology studies patterns of be ...
,
psychology
Psychology is the scientific study of mind and behavior. Psychology includes the study of conscious and unconscious phenomena, including feelings and thoughts. It is an academic discipline of immense scope, crossing the boundaries betwe ...
,
post-Modernism,
sociology of science and
feminist criticism". He was explicit about "the humanistic origins of the 'invisible ideal in post-modernist thought'",
referencing as well the ironically
dystopia
A dystopia (from Ancient Greek δυσ- "bad, hard" and τόπος "place"; alternatively cacotopiaCacotopia (from κακός ''kakos'' "bad") was the term used by Jeremy Bentham in his 1818 Plan of Parliamentary Reform (Works, vol. 3, p. 493). ...
n
Philip K. Dick
Philip Kindred Dick (December 16, 1928March 2, 1982), often referred to by his initials PKD, was an American science fiction writer. He wrote 44 novels and about 121 short stories, most of which appeared in science fiction magazines during his l ...
novel ''
Ubik''.
Andy Hopper
Sir Andrew Hopper (born 1953) is a British-Polish Computer Technologist and entrepreneur. He is treasurer and vice-president of the Royal Society, Professor of Computer Technology, former Head of the University of Cambridge Department of Compu ...
from Cambridge University UK proposed and demonstrated the concept of "Teleporting" – where applications follow the user wherever he/she moves.
Roy Want, while a researcher and student working under Andy Hopper at Cambridge University, worked on the "Active Badge System", which is an advanced location computing system where personal mobility that is merged with computing.
Bill Schilit (now at Google) also did some earlier work in this topic, and participated in the early Mobile Computing workshop held in Santa Cruz in 1996.
Ken Sakamura of the
University of Tokyo
, abbreviated as or UTokyo, is a public research university located in Bunkyō, Tokyo, Japan. Established in 1877, the university was the first Imperial University and is currently a Top Type university of the Top Global University Project by ...
,
Japan leads the Ubiquitous Networking Laboratory (UNL),
Tokyo
Tokyo (; ja, 東京, , ), officially the Tokyo Metropolis ( ja, 東京都, label=none, ), is the capital and List of cities in Japan, largest city of Japan. Formerly known as Edo, its metropolitan area () is the most populous in the world, ...
as well as the
T-Engine Forum
T-Engine Forum is a non-profit organization which develops an open standard for real time embedded system development and to develop ubiquitous computing environment. They develop open specifications for ITRON, T-Kernel and ubiquitous ID archi ...
. The joint goal of Sakamura's Ubiquitous Networking specification and the T-Engine forum, is to enable any everyday device to broadcast and receive information.
MIT has also contributed significant research in this field, notably ''Things That Think'' consortium (directed by
Hiroshi Ishii,
Joseph A. Paradiso and
Rosalind Picard) at the
Media Lab and the CSAIL effort known as
Project Oxygen Project Oxygen is a research project at the Massachusetts Institute of Technology's Computer Science and Artificial Intelligence Laboratory
Computer Science and Artificial Intelligence Laboratory (CSAIL) is a research institute at the Massachuse ...
. Other major contributors include
University of Washington
The University of Washington (UW, simply Washington, or informally U-Dub) is a public research university in Seattle, Washington.
Founded in 1861, Washington is one of the oldest universities on the West Coast; it was established in Seat ...
'
Ubicomp Lab(directed by
Shwetak Patel
Shwetak Naran Patel is an American computer scientist and entrepreneur best known for his work on developing novel sensing solutions and ubiquitous computing. He is the Washington Research Foundation Entrepreneurship Endowed Professor at the Uni ...
),
Dartmouth College
Dartmouth College (; ) is a private research university in Hanover, New Hampshire. Established in 1769 by Eleazar Wheelock, it is one of the nine colonial colleges chartered before the American Revolution. Although founded to educate Native ...
'
DartNets Lab Georgia Tech
The Georgia Institute of Technology, commonly referred to as Georgia Tech or, in the state of Georgia, as Tech or The Institute, is a public research university and institute of technology in Atlanta, Georgia. Established in 1885, it is part o ...
's
College of Computing,
Cornell University
Cornell University is a private statutory land-grant research university based in Ithaca, New York. It is a member of the Ivy League. Founded in 1865 by Ezra Cornell and Andrew Dickson White, Cornell was founded with the intention to ...
'
People Aware Computing Lab NYU's
Interactive Telecommunications Program,
UC Irvine
UC may refer to:
Arts and entertainment
* '' University Challenge'', a popular British quiz programme airing on BBC Two
** ''University Challenge (New Zealand)'', the New Zealand version of the British programme
* Universal Century, one of the t ...
's Department of Informatics,
Microsoft Research,
Intel Research and Equator, Ajou University UCRi & CUS.
Examples
One of the earliest ubiquitous systems was artist
Natalie Jeremijenko's "Live Wire", also known as "Dangling String", installed at Xerox PARC during Mark Weiser's time there. This was a piece of string attached to a
stepper motor
A stepper motor, also known as step motor or stepping motor, is a brushless DC electric motor that divides a full rotation into a number of equal steps. The motor's position can be commanded to move and hold at one of these steps without any po ...
and controlled by a
LAN
Lan or LAN may also refer to:
Science and technology
* Local asymptotic normality, a fundamental property of regular models in statistics
* Longitude of the ascending node, one of the orbital elements used to specify the orbit of an object in sp ...
connection; network activity caused the string to twitch, yielding a ''peripherally noticeable'' indication of traffic. Weiser called this an example of ''
calm technology''.
A present manifestation of this trend is the widespread diffusion of mobile phones. Many mobile phones support high speed data transmission, video services, and other services with powerful computational ability. Although these mobile devices are not necessarily manifestations of ubiquitous computing, there are examples, such as Japan's Yaoyorozu ("Eight Million Gods") Project in which mobile devices, coupled with radio frequency identification tags demonstrate that ubiquitous computing is already present in some form.
Ambient Devices has produced an "orb", a "dashboard", and a "
weather beacon": these decorative devices receive data from a
wireless network
A wireless network is a computer network that uses wireless data connections between network nodes.
Wireless networking is a method by which homes, telecommunications networks and business installations avoid the costly process of introducing c ...
and report current events, such as stock prices and the weather, like the
Nabaztag
Nabaztag ( Armenian for "hare", նապաստակ (''napastak'')) is a Wi-Fi enabled ambient electronic device in the shape of a rabbit, invented by Rafi Haladjian and Olivier Mével, and manufactured by the company Violet. Nabaztag was design ...
produced by Violet Snowden.
The Australian futurist
Mark Pesce has produced a highly configurable 52-
LED LAMP enabled lamp which uses
Wi-Fi
Wi-Fi () is a family of wireless network protocols, based on the IEEE 802.11 family of standards, which are commonly used for local area networking of devices and Internet access, allowing nearby digital devices to exchange data by radio w ...
named ''MooresCloud'' after
Gordon Moore
Gordon Earle Moore (born January 3, 1929) is an American businessman, engineer, and the co-founder and chairman emeritus of Intel Corporation. He is also the original proponent of Moore's law.
As of March 2021, Moore's net worth is re ...
.
The
Unified Computer Intelligence Corporation
Unified may refer to:
* The Unified, a wine symposium held in Sacramento, California, USA
* ''Unified'', the official student newspaper of Canterbury Christ Church University
* UNFD, an Australian record label
* Unified (Sweet & Lynch album), ''Un ...
launched a device called ''
Ubi – The Ubiquitous Computer
Ubi or UBI may refer to:
Organizations
* Ubisoft (Euronext: UBI), a video game publisher and developer
* ''União Brasileira pro Interlingua'', the national Interlingua organization in Brazil, see Brazilian Union for Interlingua
* University of ...
'' designed to allow voice interaction with the home and provide constant access to information.
Ubiquitous computing research has focused on building an environment in which computers allow humans to focus attention on select aspects of the environment and operate in supervisory and policy-making roles. Ubiquitous computing emphasizes the creation of a human computer interface that can interpret and support a user's intentions. For example, MIT's Project Oxygen seeks to create a system in which computation is as pervasive as air:
In the future, computation will be human centered. It will be freely available everywhere, like batteries and power sockets, or oxygen in the air we breathe...We will not need to carry our own devices around with us. Instead, configurable generic devices, either handheld or embedded in the environment, will bring computation to us, whenever we need it and wherever we might be. As we interact with these "anonymous" devices, they will adopt our information personalities. They will respect our desires for privacy and security. We won't have to type, click, or learn new computer jargon. Instead, we'll communicate naturally, using speech and gestures that describe our intent...
This is a fundamental transition that does not seek to escape the physical world and "enter some metallic, gigabyte-infested cyberspace" but rather brings computers and communications to us, making them "synonymous with the useful tasks they perform".
Network robot
Network, networking and networked may refer to:
Science and technology
* Network theory, the study of graphs as a representation of relations between discrete objects
* Network science, an academic field that studies complex networks
Mathematics
...
s link ubiquitous networks with
robot
A robot is a machine—especially one programmable by a computer—capable of carrying out a complex series of actions automatically. A robot can be guided by an external control device, or the control may be embedded within. Robots may be ...
s, contributing to the creation of new lifestyles and solutions to address a variety of social problems including the aging of population and nursing care.
Issues
Privacy is easily the most often-cited criticism of ubiquitous computing (ubicomp), and may be the greatest barrier to its long-term success.
Research centres
This is a list of notable institutions who claim to have a focus on Ubiquitous computing sorted by country:
;Canada
Topological Media Lab, Concordia University, Canada
;Finland
Community Imaging Group,
University of Oulu, Finland
;Germany
Telecooperation Office (TECO),
Karlsruhe Institute of Technology
The Karlsruhe Institute of Technology (KIT; german: Karlsruher Institut für Technologie) is a public research university in Karlsruhe, Germany. The institute is a national research center of the Helmholtz Association.
KIT was created in 2009 w ...
, Germany
;India
Ubiquitous Computing Research Resource Centre (UCRC),
Centre for Development of Advanced Computing
The Centre for Development of Advanced Computing (C-DAC) is an Indian autonomous scientific society, operating under the Ministry of Electronics and Information Technology.
History
CDAC was created in November 1987, initially as the Centre f ...
;Pakistan
Centre for Research in Ubiquitous Computing (CRUC), Karachi, Pakistan.
;Sweden
Mobile Life Centre, Stockholm University
;United Kingdom
Mixed Reality Lab, University of Nottingham
See also
*
Ambient media
*
Computer accessibility
*
Human-centered computing
Human-centered computing (HCC) studies the design, development, and deployment of mixed-initiative human-computer systems. It is emerged from the convergence of multiple disciplines that are concerned both with understanding human beings and w ...
*
Mobile interaction
*
Smart city
A smart city is a technologically modern urban area that uses different types of electronic methods and sensors to collect specific data. Information gained from that data is used to manage assets, resources and services efficiently; in retur ...
(ubiquitous city)
*
Ubiquitous commerce
Ubiquitous Commerce also known as U-Commerce, u commerce or uCommerce, refers to a variety of goods and/or services. Sometimes, it is used to refer to the wireless, continuous communication and exchange of data and information between and among ret ...
*
Ubiquitous learning
*
Ubiquitous robot
Ubiquitous robot is a term used in an analogous way to ubiquitous computing. Software useful for "integrating robotic technologies with technologies from the fields of ubiquitous and pervasive computing, sensor networks, and ambient intelligence". ...
*
Wearable computer
References
Further reading
*
Adam Greenfield's book ''Everyware: The Dawning Age of Ubiquitous Computing'' .
* John Tinnell's book ''Actionable Media: Digital Communication Beyond the Desktop'' Oxford University Press, 2018.
* Salim, Flora, Abowd, Gregory ''UbiComp-ISWC '20: Adjunct Proceedings of the 2020 ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2020 ACM International Symposium on Wearable Computers'' Association for Computing Machinery, New York, United States .
External links
International Conference on Pervasive Computing(Pervasive)
Pervasive and Mobile Computing journal, PMC (Elsevier)Proceedings of the Semantic Ambient Media Workshop Series (iAMEA)University of Siegen, ubicomp home publications
{{Authority control
Artificial intelligence laboratories
Human–computer interaction
Ubiquitous computing research centers