Introduction To Ubiquitous Computing
Introduction To Ubiquitous Computing
1
2
Ubiquitous computing (or "ubicomp") is a concept
in software 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.
What is a
Ubiquitous The underlying technologies to support ubiquitous
computing include Internet, advanced middleware, operating
computing ?
system, mobile code, sensors, microprocessors,
new I/O and user interfaces, computer networks, mobile
protocols, location and positioning, and new materials.
Intelligence
situational context
▪ personalized: they can be tailored to your needs
▪ adaptive: they can change in response to you
▪ anticipatory: they can anticipate your desires without
conscious mediation.
▪ A variety of technologies can
be used to enable Ambient
Technologies
intelligence environments such
as:
work with ▪ Bluetooth Low Energy
Ambient ▪ RFID
▪ Microchip implant
intelligence ▪ Sensors: Ambient light sensor
(photodetector), thermometers,
proximity sensors and motion
detectors
▪ Software agents
▪ Affective computing
▪ Nanotechnology
▪ Biometrics
▪ 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
Basic forms approximately a meter in size
for ubiquitous
▪ Dust: miniaturized devices can be without visual output
displays, e.g. micro electro-mechanical systems
computing (MEMS), ranging from nanometers through
devices
micrometers to millimeters.
▪ 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.
▪ Clay: ensembles of MEMS
Layer 1: Task management layer
Ubiquitous
• To manage complex dependencies
computing
Layer 2: Environment management layer
layers
• To monitor a resource and its capabilities
• To map service need, user level states of specific
capabilities
11