SlideShare a Scribd company logo
1 of 70
UbiCom Book Slides
1
Ubiquitous computing: smart devices,
environments and interaction
Chapter 1
Ubiquitous Computing: Basics and
Vision
Ubiquitous Computing (UbiCom)
• A vision for computing to:
– Enable computer-based services to be made available
everywhere (Ubiquitous)
– Support intuitive human usage
– But yet, appear to be invisible to the user.
– Also referred to as pervasive computing etc
Ubiquitous computing: smart devices, environments and interaction 2
Living in an Increasingly Digital,
Interconnected World
• What are the current technology trends in UbiCom?
Ubiquitous computing: smart devices, environments and interaction 3
Display
Ear/microphone
Communicator
AV-
recorder
Trend: smaller, higher resource
devices
4
Ubiquitous computing: smart devices, environments and interaction
Trend: Weiser’s 3 waves of computing
Ubiquitous computing: smart devices, environments and interaction 5
Living in an Increasingly Digital,
Interconnected World
• What will the future be like?
Ubiquitous computing: smart devices, environments and interaction 6
Scenarios
4 scenarios illustrate a range of benefits and
challenges of ubiquitous computing:
• Personal memories
• 21st Century Scheduled Transport Service
• Foodstuff management
• Utility regulation
Ubiquitous computing: smart devices, environments and interaction 7
Personal Memories Scenario
8
Ubiquitous computing: smart devices, environments and interaction
AV-
Capture
Clock
Removable
Memory
Display
UbiComp
System
Personal Memories Scenario
• How can we enhance the personal memories service using UbiCom?
Ubiquitous computing: smart devices, environments and interaction 9
21st Century Scheduled Transport
Service Scenario
Ubiquitous computing: smart devices, environments and interaction 10
Why is
the Bus
late?
21st Century Scheduled Transport
Service
How can we enhance the transport service using
UbiCom?
Ubiquitous computing: smart devices, environments and interaction 11
Foodstuff Management Scenario
Select & Buy
food at physical
or virtual market
Put in home
store
Select food from
store, get &
transform food
into a meal
Consume
food
Transport
food to
home store
12
Ubiquitous computing: smart devices, environments and interaction
Foodstuff Management Scenario
How can UbiCom enhance the foodstuff management scenario?
Ubiquitous computing: smart devices, environments and interaction 13
Utility
Regulation
Scenario
Ubiquitous computing: smart devices, environments and interaction
15
External
Electricity
Grid
ICT Network
Ceiling
Wall
Desk
WWAN
Storage
WLAN
Mobile
Phone
Lights
External
Gas Grid
Appliance,
e.g., Food
heater
Manual Timer
Manual
Controller e.g.,
Food Heating
Sensors Temperature
Utility Regulation Scenario
• Utility regulation concerns energy, water, waste regulation by end-
users.
How can UbiCom enhance the Utility Regulation scenario?
Ubiquitous computing: smart devices, environments and interaction 15
UbiCom System Design
For these scenarios
• Which system designs should be used for:
– comms., data storage, processing, sensing, control etc
• How to model system - physical world interaction?
• How to model human computer system
interaction?
• These are covered later in this course.
Ubiquitous computing: smart devices, environments and interaction 16
Overview
• Living in a Digital World
• Modelling the Key Ubiquitous Computing
Properties 
• Ubiquitous System Environment Interaction
• Architectural Design for UbiCom Systems:
Smart DEI Model
• Course Outline
Ubiquitous computing: smart devices, environments and interaction 17
UbiCom: Weiser’s 3 Internal System
Properties
3 main properties for UbiCom Systems were proposed by
Weiser (1991)
1. Computers need to be networked, distributed and
transparently accessible
– In1991, little wireless computing, Internet far less pervasive
2. Computer Interaction with Humans needs to be more
hidden
– Because much HCI is overly intrusive
3. Computers need to be aware of environment context
– In order to optimise their operation in their physical & human environment.
Ubiquitous computing: smart devices, environments and interaction 18
Devices: Extended set of Internal
System Properties
To which two additional properties are added:
4. Computers can operate autonomously, without human intervention, be
self-governed
5. Computers can handle a multiplicity of dynamic actions and
interactions, governed by intelligent decision-making and intelligent
organisational interaction. This entails some form of artificial
intelligence.
Ubiquitous computing: smart devices, environments and interaction 19
UbiCom: Different Combinations of Core
Properties versus a Single Definition
• No single, absolute definition for ubiquitous computing.
• Instead propose many different kinds of UbiCom based upon
combining different sets of core properties
Here are some examples proposed by others
• Weiser (1991): distributed, iHCI, physical environment context aware
• Ambient Intelligence (AmI), similar to UbiCom - intelligence
everywhere?
• Arts and Marzano (2003) define 5 key features for AmI to be embedded, context-
aware, personalised, adaptive and anticipatory.
• Buxton (1995): ubiquity and transparency
• Endres et al. (2005): distributed mobile, intelligence, augmented reality
• Millner (2006): autonomy, IHCI
• Etc.
Exercise: Do your own survey of UbiCom definitions and highlight the
properties they define.
.
Ubiquitous computing: smart devices, environments and interaction 20
Five main properties for UbiCom
21
Ubiquitous computing: smart devices, environments and interaction
Intelligent
Context-aware
Autonomous
Distributed
iHCI
UbiCom System Properties:
Distributed
• Networked ICT Devices
• Transparency
• Openness
Ubiquitous computing: smart devices, environments and interaction 22
Distributed System: sub-properties
• Often designed middleware, set of generic services
• Universal, Seamless, Heterogeneous
• Networked
• Synchronised, Coordinated
• Open
• Transparent, Virtual
• Mobile, Nomadic
• (See Chapters 3 and 4)
Ubiquitous computing: smart devices, environments and interaction 23
Internal System Properties: iHCI
• Concept of calm / disappearing computer has several
dimensions
• Implicit (iHCI) versus Explicit HCI
• Embodied Virtuality as opposite of VR (people in virtual
world)
Ubiquitous computing: smart devices, environments and interaction 24
Devices: Extended set of Internal System
Properties
Ubiquitous computing: smart devices, environments and interaction 25
Distributed
implicitHCI
Context-
Aware
I
Autonomous Intelligent
Virtual Environments
Physical Environments
HCI
(Cooperate)
HCI
(Compete)
Human Environments
ICT
UbiComp
System
ICT
CCI
HCI
CPI
CPI
(Sense,
Adapt)
iHCI: Sub-Properties
Implicit Human Device Interaction (iHCI)
• Non-intrusive, Hidden, Invisible, Calm, computing
• Tangible, Natural
• Anticipatory, Speculative, Proactive
• Affective, Emotive
• User-aware
• PostHuman
• Sense of Presence
• Immersed, Virtual , Mediated reality
• (See chapter 5)
Ubiquitous computing: smart devices, environments and interaction 26
Internal System Properties: context-
aware
• Often Context-based ubiquity rather than global ubiquity
– Why?
3 Main Types of Context
• Physical Environment Context
• Human Context (or User context or person context)
• ICT Context or Virtual Environment Context:
Ubiquitous computing: smart devices, environments and interaction 27
Context-aware: sub-properties
• Also referred to as Sentient, Unique, Localised, Situated
• Presupposes sensing of environment to be aware of its
context
• Adaptive: active versus passive context-aware
Types of environment aware
• Person-aware, User-aware, Personalised, Tailored,
• Environment-aware, Context-aware, Physical context-
aware
• ICT infrastructure aware
• (See Chapter 7)
Ubiquitous computing: smart devices, environments and interaction 28
Internal System Properties: Autonomy
• Challenge 1: increasing computer systems can overload
humans – humans become a bottleneck
• What can be done?
Ubiquitous computing: smart devices, environments and interaction 29
Internal System Properties: Autonomy
• Challenge 2: automated system can be become to complex
to maintain
- must reduce maintenance of  complex systems
• What can be done?
Ubiquitous computing: smart devices, environments and interaction 30
Autonomy: Sub-Properties
• Automatic
• Embedded, Encapsulated
• Embodied
• Resource-constrained
• Untethered, Amorphous
• Autonomic, Self-managing, self-star properties
• Emergent, self-organising
• (See Chapter 10)
Ubiquitous computing: smart devices, environments and interaction 31
Internal System Properties:
Intelligence
Intelligent UbiCom systems (IS) can:
• Act more proactively, dynamically & humanely through:
• Model how their environment changes when deciding how it acts.
• Goal-based / planning
• Reasoning for re-planning
• Handle uncertainty.
• semantic based interaction
• etc
Ubiquitous computing: smart devices, environments and interaction 32
Individual Intelligence: Sub-Properties
• Referred to as Intelligent Systems, AI, agent-based system
etc.
Sub-Properties (sub-types of individual intelligence)
• Reactive, Reflex
• Model-based,
• Rule/Policy-based
• Logic/Reasoning
• Goal-oriented, Planned, Proactive
• Utility-based, Game theoretic
• Learning, Adaptive
(See Chapter 8)
Ubiquitous computing: smart devices, environments and interaction 33
Multiple Intelligence: Sub-Properties
• Referred to as Distributed AI, Multi-Agent Systems,
Collective or Social Intelligence
Sub-Properties
• Cooperative , Collaborative, Benevolent
• Competitive, self-interested, antagonistic, adversarial
• Orchestrated, Choreographed, Mediated
• Task-sharing
• Communal, shared meaning
• Shared knowledge
• Speech-act based , Intentional, Mentalistic
• (See Chapter 9)
Ubiquitous computing: smart devices, environments and interaction 34
Overview
• Living in a Digital World
• Modelling the Key Ubiquitous Computing
Properties
• Ubiquitous System Environment
Interaction 
• Architectural Design for UbiCom Systems:
Smart DEI Model
• Course Outline
Ubiquitous computing: smart devices, environments and interaction 35
UbiCom System versus ICT System
focus
• Conventional focus on ICT systems
• Systems situated in a virtual world, in an environment of other ICT
systems -> a system of ICT systems
• Conventional use a restrict view of physical environment interaction:
• Conventional ICT systems often require humans in the loop
• UbiCom represents a powerful shift in computation:
Ubiquitous computing: smart devices, environments and interaction 36
Different Degrees of HCI
37
Ubiquitous computing: smart devices, environments and interaction
Increasing Ubiquitous Computing
(C) Interaction
Increasing Human
(H) Interaction
H2C / eHCI
C2C
Increasing Physical
(P) World
Interaction
0 Minimum
Minimum
H2H
C2H / iHCI
Different Degrees of HCI
• From less to more C Interaction with H
• H2H: human interaction
• H2C or explicit (e)HCI:
• C2H or implicit (i)HCI:
• C2C:
Ubiquitous computing: smart devices, environments and interaction 38
Different Degrees of CPI
39
Ubiquitous computing: smart devices, environments and interaction
Increasing Ubiquitous
Computing (C) Interaction
Increasing Physical
(P) World Interaction
P2P
C2P / CA
C2C /VR
Increasing Human
(H) Interaction
0
Minimum
Minimum
P2C/AR/MR
Different Degrees of CPI
• From less to more C Interaction with P
• P2P
– Physical interaction (No ICT mediation)
• C2P / CA (Physical Env. Context-aware)
– C Senses P. C Aware of P’s Context
• P2C/AR/MR
– C augments or mediates P’s reality.
– C actively adapts to P’s context
• C2C /VR
– Virtualisation of reality facilitated by C
Ubiquitous computing: smart devices, environments and interaction 40
Overview
• Living in a Digital World
• Modelling the Key Ubiquitous Computing
Properties
• Ubiquitous System Environment Interaction
• Architectural Design for UbiCom
Systems: 
• Course Outline
Ubiquitous computing: smart devices, environments and interaction 41
UbiCom System Model: Smart DEI
• No single type of UbiCom system
• Different UbiCom systems support:
• 3 basic architectural design patterns for UbiCom:
– smart Devices, smart Environments, smart Interaction
• ‘Smart’ means systems are:
– active, digital, networked, autonomous, reconfigurable, local control
of its own resources, e.g., energy, data storage etc.
Ubiquitous computing: smart devices, environments and interaction 42
Smart DEI Model
Smart Device
Smart
Environment
Smart Mobile
Device
Smart
Interaction
1-1 Interaction 1-M, M-M Interaction
Device Trends
Use more complex, multi-
functional, mobile, personalised
(& private) smart devices to
ease access to & embody
services rather than just to
virtualise them
Use smarter environments
to sense and react to events
such as people, with mobile
devices , entering & leaving
controlled spaces
Increasing capability to
manufacture low power,
micro, more complex devices
Increasing capability to
embed devices in the
physical environment
e.g., phone is also a
camera, music player, is
also a printer??
e.g., walls can sense camera
is recording and modify
lighting to improve
recording
Ubiquitous Computing
Use more service access
devices with simpler
functions and allow them to
interoperate – smarter
interaction between devices
Increasing capability for
more interoperable
distributed mobile devices
e.g., camera can interconnect
to phone to share recordings,
direct to printer to print
UbiCom System Model: Smart DEI
44
Ubiquitous computing: smart devices, environments and interaction
Smart DEI Model: types of smart
device
• 3 main types of UbiCom system may themselves contain
smart sub-systems at a lower level of granularity
– e.g., a smart environment device may consist of smart sensors and
smart controllers
Ubiquitous computing: smart devices, environments and interaction 45
UbiCom System: Smart Sub-Systems or
Components
46
Ubiquitous computing: smart devices, environments and interaction
Smart
Devices
Smart
interaction
Mobile
ASOS
Sensor Controller
Service
Knowledge
Smart DEI Model
Smart
Environments
Pad
MTOS
Boards
Wireless
Tab Dust
Multi-Agent
Data Task
RTOS
MEMS NanoTech
VM
Organisation
Cooperative Competitive
Intelligent
System
Single Agent
Tag
Self*
Robot
Smart Device Form Factors
• Devices tend to become smaller and lighter in weight,
cheaper to produce.
• Devices can become prevalent, made more portable and
can appear less obtrusive.
Weiser proposed a range of device sizes
1. Smart Tabs
2. Smart Pads:
3. Smart Boards:
Ubiquitous computing: smart devices, environments and interaction 47
Smart Device Form Factors (2)
Form Factors can be extended to support
4. Smart Dust
5. Smart Skins
6. Smart Clay
(See Chapters 5,6)
Ubiquitous computing: smart devices, environments and interaction 48
Design challenges in Using Varying
Form Factors
• What are the design Challenges?
49
Ubiquitous computing: smart devices, environments and interaction
Smart Device: Variations
• Many variations or sub-types of smart devices,
– e.g. smart mobile device, smart environment device
– Use different combinations of sub-components
– Support different combinations of UbiCom properties
– Interact in different types of environment
– Take different form factors
Ubiquitous computing: smart devices, environments and interaction 50
Smart Device Variations: Smart Mobile
Device
• Many flavours or variants of these basic designs
• One of the most important variants of the smart device is
the smart mobile device
• Combines several main types of UbiCom property:
• Note mobile devices are sometimes taken to be
synonymous with wireless devices but these are different
(see Chapter 11
Ubiquitous computing: smart devices, environments and interaction 51
Smart Mobile Devices
• Multi-purpose ICT devices, operating as a single portal to multiple
services
• eases access & interoperability versus decreased openness
• Usually personalised devices, specified owner.
• Locus of control and user interface resides in the smart device.
• Main characteristics: mobility, open service discovery, intermittent
resource access.
Ubiquitous computing: smart devices, environments and interaction 52
Smart Devices: Mobility
• Many dimensions for mobility
• Static:
• Accompanied:
• Wearable:
• Embedded (into objects):
• Implanted (into humans):
• Untethered or unanchored:
• Division between statics and mobiles can be more finely grained and
multi-dimensional (see Chapter 4)
Ubiquitous computing: smart devices, environments and interaction 53
Volatile Service Access
• Devices access software services and hardware
intermittently . Why?
• Devices can dynamically discover services available.
• Context-aware discovery can improve basic discovery.
• Asymmetric remote service access, more downloads than
uploads, tends to occur.
Ubiquitous computing: smart devices, environments and interaction 54
Smart Mobile Devices: Context-Aware
• Can use contexts to filter information & service access.
• Often designed to work with a reference location in physical
environment called a home location,
• Mobile devices are ICT resource constrained.
• Mobile devices tend to use a finite internal energy cache.
• Devices’ configuration, operation tends to be personalised
Ubiquitous computing: smart devices, environments and interaction 55
Smart Environment (Devices)
• Definitions
• Consists of a set of smart devices specialised to interact with their
(virtual, phys., human) environments.
• Typically, embedded single task devices; not MTOS devices
• Can automatically respond to or anticipate users, using iHCI
• Smart environments support bounded, local user context
• Smart environment devices may also be:
– fixed versus anchored mobile versus unanchored mobile devices
– macro to micro to nano
• Smart environment device design issues what?
– See Chapter 6, 7
• Smart environment device management issues what?
– See Chapter 12
Ubiquitous computing: smart devices, environments and interaction 56
Types of Smart Environment Device
Interaction
• Tagging and Annotating
• Sensing & monitoring
• Filtering
• Adapting
• Controlling
– Assembling
– Regulating
Ubiquitous computing: smart devices, environments and interaction 57
Smart Interaction
• Additional type of design is needed to knit together many individual
system components and interactions.
• Smart interaction promotes unified & continuous interaction model
between UbiCom applications & their UbiCom infrastructure, physical
world & human environments.
• Internal self-organising system vs. externally driven system
• Components can interact cooperatively versus competitively
• Several benefits to designs based upon set of interacting components:
• A range of levels of interaction between UbiCom System components
• Distinguish between (basic) interaction and (smart) interaction
Ubiquitous computing: smart devices, environments and interaction 58
Basic Interaction
• Typically involves two interlinked parties, a sender
and a receiver.
• Sender knows things in advance:
• Two main types of basic interaction synchronous
versus asynchronous
• (Chapter 11)
Ubiquitous computing: smart devices, environments and interaction 59
Smart Interaction
Smart Interaction extends basic interactions as
follows.
• Coordinated interactions
• Cooperative versus competitive interaction
• Policy and Convention based Interaction
• Dynamic Organisational Interaction
• Semantic and Linguistic Interaction
• (See Chapter 9)
Ubiquitous computing: smart devices, environments and interaction 60
Smart DEI Model Summary
• Basic Smart Device has many variations
– 6 different physical form factors
– 5 different groups of internal properties & over 70 sub-
properties
• Multiple flavours of smart device,
– e.g., Smart Mobile type of Smart device
– e.g., Smart Environment type of Smart Device
• UbiCom System interact across 3 main types of
environment: physical, virtual & human
• System of systems models in terms of multiple
device combinations and interactions
Ubiquitous computing: smart devices, environments and interaction 61
Common Myths of Ubiquitous
Computing
1. There is a single definition which will accurately
characterises Ubiquitous Computing
2. The ideal type of Ubiquitous computing is where all the
properties of ubiquitous must be fully supported
3. Ubiquitous computing means making computing services
accessible everywhere.
4. Ubiquitous computing is boundless computing
5. Ubiquitous computing is just about HCI
6. Calm Computing should be used as a model for all HCI.
7. Ubiquitous computing is just about augmenting reality
Ubiquitous computing: smart devices, environments and interaction 62
Common Myths of Ubiquitous
Computing 2
8. Ubiquitous computing is just distributed or virtual
computing
9. Ubiquitous computing is just mobile wireless computing
10.Ubiquitous computing is just about smart environments
11.Ubiquitous computing need to be highly autonomous
systems
12.Ubiquitous computing is just about physical world context-
awareness
13.Ubiquitous computing is just distributed intelligence
14.Ubiquitous computing systems can operate effectively in
all kinds of environments:
Ubiquitous computing: smart devices, environments and interaction 63
Overview
• Living in a Digital World
• Modelling the Key Ubiquitous Computing
Properties
• Ubiquitous System Environment Interaction
• Architectural Design for UbiCom Systems:
Smart DEI Model
• Course Outline 
Ubiquitous computing: smart devices, environments and interaction 64
Organisation of UbiCom Course Book:
Chapter Comparison
Ubiquitous computing: smart devices, environments and interaction 65
No Section Title DEI UbiCom Property Environment
Interactions
1 Vision and Basics Concepts DEI All All
2 Applications and Requirements DEI Distributed, iHCI,
Context-aware
All
3 Smart Devices and Services Devices Distributed C2C
4 Smart Mobile Devices, Device
Networks and Smart Cards
Devices Distributed C2C
5 Human Computer Interaction Devices iHCI HCI
6 Tagging, Sensing and Controlling Environment Context-aware CPI
7 Context-Awareness Environment Context-aware CPI
8 Intelligent Systems Interaction Intelligent C2C, HCI
9 Intelligent Interaction Interaction Intelligent, iHCI H2H, C2C
10 Autonomous Systems and Artificial
Life
Interaction Autonomy, Intelligence, C2C
11 Communication Networks Devices Distributed C2C
12 Smart Device Management Devices Distributed, iHCI,
Context-aware
C2C, HCI,
CPI,
13 Ubiquitous System Challenges and
Outlook
DEI All All
Organisation of UbiCom in this
Course (Main Sections)
• Basics: Vision and Basics Concepts (Chapter 1); Applications and
Requirements (Chapter 2);
• Smart Devices: Smart Devices and Services (Chapter 3); Smart Mobile
Devices, Networks and Cards (Chapter 4); Human Computer
Interaction (Chapter 5);
• Smart Environments: Tagging, Sensing, Control of the Physical World
(Chapter 6); Context-aware Systems (Chapter 7);
• Smart Interaction: Intelligent Systems (Chapter 8); Intelligent Interaction
(Chapter 9); Autonomous Systems and Artificial Life (Chapter 10).
• Middleware and Outlook: Ubiquitous Communication (Chapter 11);
Smart Device Management (Chapter 12); Ubiquitous System
Challenges and Outlook (Chapter 13).
Ubiquitous computing: smart devices, environments and interaction 66
Overview
• Living in a Digital World 
• Modelling the Key Ubiquitous Computing
Properties 
• Ubiquitous System Environment
Interaction 
• Architectural Design for UbiCom
Systems: Smart DEI Model 
• Course Outline 
Ubiquitous computing: smart devices, environments and interaction 67
Summary & Revision
For each chapter
• See book web-site for chapter summaries,
references, resources etc.
• Identify new terms & concepts
• Apply new terms and concepts: define,
use in old and new situations & problems
• Debate problems, challenges and
solutions
• See Chapter exercises on web-site
68
Ubiquitous computing: smart devices, environments and interaction
Exercises: Define New Concepts
• Ubiquitous Computing, etc
Ubiquitous computing: smart devices, environments and interaction 69
Exercise: Applying New Concepts
• What are the main properties of UbiCom?
• etc
Ubiquitous computing: smart devices, environments and interaction 70

More Related Content

What's hot

Smart Home Tech Short
Smart Home Tech ShortSmart Home Tech Short
Smart Home Tech Shortchowfei
 
Human Computer Interface (HCI)
Human Computer Interface (HCI)Human Computer Interface (HCI)
Human Computer Interface (HCI)Shobha Rani
 
HCI : Activity 1
HCI : Activity 1 HCI : Activity 1
HCI : Activity 1 autamata4
 
iot based home automation
iot based home automationiot based home automation
iot based home automationparvathy s m
 
HCI Good designs and Bad designs.
HCI Good designs and Bad designs.HCI Good designs and Bad designs.
HCI Good designs and Bad designs.Khadka Dipesh
 
Energy Efficiency in Internet of Things
Energy Efficiency in Internet of ThingsEnergy Efficiency in Internet of Things
Energy Efficiency in Internet of ThingsNiclas Maier
 
Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computingPurvi Sankhe
 
Touch Research 2: HCI Details [Handouts]
Touch Research 2: HCI Details [Handouts]Touch Research 2: HCI Details [Handouts]
Touch Research 2: HCI Details [Handouts]Harald Felgner, PhD
 
Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer InteractionSeta Wicaksana
 
Human computer interaction by gazegaze
Human computer interaction by gazegazeHuman computer interaction by gazegaze
Human computer interaction by gazegazegazegaze1234
 
Mixede reality project report
Mixede reality project reportMixede reality project report
Mixede reality project reportsanamsanam7
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer InteractionJitu Choudhary
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalEslam Nader
 
Green computing
Green computingGreen computing
Green computingJeet Nath
 

What's hot (20)

Good bad design
Good bad designGood bad design
Good bad design
 
IA 7/ UX 1: IA? IxD? UX!
IA 7/ UX 1: IA? IxD? UX!IA 7/ UX 1: IA? IxD? UX!
IA 7/ UX 1: IA? IxD? UX!
 
HCI
HCIHCI
HCI
 
Smart Home Tech Short
Smart Home Tech ShortSmart Home Tech Short
Smart Home Tech Short
 
Human Computer Interface (HCI)
Human Computer Interface (HCI)Human Computer Interface (HCI)
Human Computer Interface (HCI)
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
HCI : Activity 1
HCI : Activity 1 HCI : Activity 1
HCI : Activity 1
 
iot based home automation
iot based home automationiot based home automation
iot based home automation
 
Multimodal Interaction
Multimodal InteractionMultimodal Interaction
Multimodal Interaction
 
Cloud Computing paradigm
Cloud Computing paradigmCloud Computing paradigm
Cloud Computing paradigm
 
HCI Good designs and Bad designs.
HCI Good designs and Bad designs.HCI Good designs and Bad designs.
HCI Good designs and Bad designs.
 
Energy Efficiency in Internet of Things
Energy Efficiency in Internet of ThingsEnergy Efficiency in Internet of Things
Energy Efficiency in Internet of Things
 
Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computing
 
Touch Research 2: HCI Details [Handouts]
Touch Research 2: HCI Details [Handouts]Touch Research 2: HCI Details [Handouts]
Touch Research 2: HCI Details [Handouts]
 
Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer Interaction
 
Human computer interaction by gazegaze
Human computer interaction by gazegazeHuman computer interaction by gazegaze
Human computer interaction by gazegaze
 
Mixede reality project report
Mixede reality project reportMixede reality project report
Mixede reality project report
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digital
 
Green computing
Green computingGreen computing
Green computing
 

Similar to UbiCom Book Slides on Smart Devices, Environments and Interaction

ubicom-ch02-slides.ppt
ubicom-ch02-slides.pptubicom-ch02-slides.ppt
ubicom-ch02-slides.pptSattiBabu16
 
Ubiquitous computing presentation
Ubiquitous computing presentationUbiquitous computing presentation
Ubiquitous computing presentationRameshkumar1829
 
Ubiquitous computing
Ubiquitous computing Ubiquitous computing
Ubiquitous computing Govind Raj
 
Bringing together smart things and people to realize smarter environments sho...
Bringing together smart things and people to realize smarter environments sho...Bringing together smart things and people to realize smarter environments sho...
Bringing together smart things and people to realize smarter environments sho...Diego López-de-Ipiña González-de-Artaza
 
PUC unit1 knv26.8.18.pptx
PUC unit1 knv26.8.18.pptxPUC unit1 knv26.8.18.pptx
PUC unit1 knv26.8.18.pptxshrik16
 
Ubiquitous Computing and AmI Smart Environments
Ubiquitous Computing and AmI Smart EnvironmentsUbiquitous Computing and AmI Smart Environments
Ubiquitous Computing and AmI Smart EnvironmentsJosephHowerton
 
Ubiquitous computing abstract
Ubiquitous computing abstractUbiquitous computing abstract
Ubiquitous computing abstractPriti Punia
 
Definition of Ambient Intelligence
Definition of Ambient IntelligenceDefinition of Ambient Intelligence
Definition of Ambient IntelligenceFulvio Corno
 
Artificial intelligence submitted by shiv
Artificial intelligence submitted by shivArtificial intelligence submitted by shiv
Artificial intelligence submitted by shivShiv Bindal
 
Ubiquitous computing presentation 2
Ubiquitous computing presentation 2Ubiquitous computing presentation 2
Ubiquitous computing presentation 2Arpan Patel
 
Ubiquitous Computing: an Introduction
Ubiquitous Computing: an IntroductionUbiquitous Computing: an Introduction
Ubiquitous Computing: an IntroductionAlessandra Agostini
 
EVALUATION & TRENDS OF SURVEILLANCE SYSTEM NETWORK IN UBIQUITOUS COMPUTING EN...
EVALUATION & TRENDS OF SURVEILLANCE SYSTEM NETWORK IN UBIQUITOUS COMPUTING EN...EVALUATION & TRENDS OF SURVEILLANCE SYSTEM NETWORK IN UBIQUITOUS COMPUTING EN...
EVALUATION & TRENDS OF SURVEILLANCE SYSTEM NETWORK IN UBIQUITOUS COMPUTING EN...Eswar Publications
 
Ambient Intelligence
Ambient IntelligenceAmbient Intelligence
Ambient Intelligencenalini swaraj
 

Similar to UbiCom Book Slides on Smart Devices, Environments and Interaction (20)

Introduction uc
Introduction ucIntroduction uc
Introduction uc
 
ubicom-ch02-slides.ppt
ubicom-ch02-slides.pptubicom-ch02-slides.ppt
ubicom-ch02-slides.ppt
 
Ubiquitous computing presentation
Ubiquitous computing presentationUbiquitous computing presentation
Ubiquitous computing presentation
 
Ubiquitous computing
Ubiquitous computing Ubiquitous computing
Ubiquitous computing
 
Smart buildings
Smart buildingsSmart buildings
Smart buildings
 
Pervasive computing
Pervasive computingPervasive computing
Pervasive computing
 
Bringing together smart things and people to realize smarter environments sho...
Bringing together smart things and people to realize smarter environments sho...Bringing together smart things and people to realize smarter environments sho...
Bringing together smart things and people to realize smarter environments sho...
 
PUC unit1 knv26.8.18.pptx
PUC unit1 knv26.8.18.pptxPUC unit1 knv26.8.18.pptx
PUC unit1 knv26.8.18.pptx
 
Ubiquitous Computing and AmI Smart Environments
Ubiquitous Computing and AmI Smart EnvironmentsUbiquitous Computing and AmI Smart Environments
Ubiquitous Computing and AmI Smart Environments
 
Ubiquoitous Computing
Ubiquoitous ComputingUbiquoitous Computing
Ubiquoitous Computing
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
Ubiquitous computing abstract
Ubiquitous computing abstractUbiquitous computing abstract
Ubiquitous computing abstract
 
Definition of Ambient Intelligence
Definition of Ambient IntelligenceDefinition of Ambient Intelligence
Definition of Ambient Intelligence
 
Artificial intelligence submitted by shiv
Artificial intelligence submitted by shivArtificial intelligence submitted by shiv
Artificial intelligence submitted by shiv
 
IOT
IOTIOT
IOT
 
Ubiquitous computing presentation 2
Ubiquitous computing presentation 2Ubiquitous computing presentation 2
Ubiquitous computing presentation 2
 
Ubiquitous Computing: an Introduction
Ubiquitous Computing: an IntroductionUbiquitous Computing: an Introduction
Ubiquitous Computing: an Introduction
 
UBIQUITOUS COMPUTING
UBIQUITOUS COMPUTINGUBIQUITOUS COMPUTING
UBIQUITOUS COMPUTING
 
EVALUATION & TRENDS OF SURVEILLANCE SYSTEM NETWORK IN UBIQUITOUS COMPUTING EN...
EVALUATION & TRENDS OF SURVEILLANCE SYSTEM NETWORK IN UBIQUITOUS COMPUTING EN...EVALUATION & TRENDS OF SURVEILLANCE SYSTEM NETWORK IN UBIQUITOUS COMPUTING EN...
EVALUATION & TRENDS OF SURVEILLANCE SYSTEM NETWORK IN UBIQUITOUS COMPUTING EN...
 
Ambient Intelligence
Ambient IntelligenceAmbient Intelligence
Ambient Intelligence
 

More from SattiBabu16

Operating system basics, Types of operating systems, Tasks, Process and Thre...
Operating system basics, Types of operating  systems, Tasks, Process and Thre...Operating system basics, Types of operating  systems, Tasks, Process and Thre...
Operating system basics, Types of operating systems, Tasks, Process and Thre...SattiBabu16
 
UNIT-III EMBEDDED FIRMWARE DESIGNEmbedded Firmware design
UNIT-III  EMBEDDED FIRMWARE DESIGNEmbedded Firmware designUNIT-III  EMBEDDED FIRMWARE DESIGNEmbedded Firmware design
UNIT-III EMBEDDED FIRMWARE DESIGNEmbedded Firmware designSattiBabu16
 
btech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxbtech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxSattiBabu16
 
Embedded Systems UNIT-1 for B.tech and m.tech ece
Embedded Systems UNIT-1 for B.tech and m.tech eceEmbedded Systems UNIT-1 for B.tech and m.tech ece
Embedded Systems UNIT-1 for B.tech and m.tech eceSattiBabu16
 
ECA Unit-2 Topic-9 Digital Content.pptx
ECA Unit-2 Topic-9 Digital Content.pptxECA Unit-2 Topic-9 Digital Content.pptx
ECA Unit-2 Topic-9 Digital Content.pptxSattiBabu16
 
UNIT III_Smart Sensor.pptx
UNIT III_Smart Sensor.pptxUNIT III_Smart Sensor.pptx
UNIT III_Smart Sensor.pptxSattiBabu16
 
WCS _ Unit - 4 FINAL.pptx
WCS _ Unit - 4 FINAL.pptxWCS _ Unit - 4 FINAL.pptx
WCS _ Unit - 4 FINAL.pptxSattiBabu16
 

More from SattiBabu16 (12)

Operating system basics, Types of operating systems, Tasks, Process and Thre...
Operating system basics, Types of operating  systems, Tasks, Process and Thre...Operating system basics, Types of operating  systems, Tasks, Process and Thre...
Operating system basics, Types of operating systems, Tasks, Process and Thre...
 
UNIT-III EMBEDDED FIRMWARE DESIGNEmbedded Firmware design
UNIT-III  EMBEDDED FIRMWARE DESIGNEmbedded Firmware designUNIT-III  EMBEDDED FIRMWARE DESIGNEmbedded Firmware design
UNIT-III EMBEDDED FIRMWARE DESIGNEmbedded Firmware design
 
btech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxbtech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptx
 
Embedded Systems UNIT-1 for B.tech and m.tech ece
Embedded Systems UNIT-1 for B.tech and m.tech eceEmbedded Systems UNIT-1 for B.tech and m.tech ece
Embedded Systems UNIT-1 for B.tech and m.tech ece
 
Smart Sensors.
Smart Sensors.Smart Sensors.
Smart Sensors.
 
ECA Unit-2 Topic-9 Digital Content.pptx
ECA Unit-2 Topic-9 Digital Content.pptxECA Unit-2 Topic-9 Digital Content.pptx
ECA Unit-2 Topic-9 Digital Content.pptx
 
WSN UNIT 2.pptx
WSN UNIT 2.pptxWSN UNIT 2.pptx
WSN UNIT 2.pptx
 
WSN UNIT 1.pptx
WSN UNIT 1.pptxWSN UNIT 1.pptx
WSN UNIT 1.pptx
 
svm.pptx
svm.pptxsvm.pptx
svm.pptx
 
UNIT III_Smart Sensor.pptx
UNIT III_Smart Sensor.pptxUNIT III_Smart Sensor.pptx
UNIT III_Smart Sensor.pptx
 
unit6.pptx
unit6.pptxunit6.pptx
unit6.pptx
 
WCS _ Unit - 4 FINAL.pptx
WCS _ Unit - 4 FINAL.pptxWCS _ Unit - 4 FINAL.pptx
WCS _ Unit - 4 FINAL.pptx
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 

UbiCom Book Slides on Smart Devices, Environments and Interaction

  • 1. UbiCom Book Slides 1 Ubiquitous computing: smart devices, environments and interaction Chapter 1 Ubiquitous Computing: Basics and Vision
  • 2. Ubiquitous Computing (UbiCom) • A vision for computing to: – Enable computer-based services to be made available everywhere (Ubiquitous) – Support intuitive human usage – But yet, appear to be invisible to the user. – Also referred to as pervasive computing etc Ubiquitous computing: smart devices, environments and interaction 2
  • 3. Living in an Increasingly Digital, Interconnected World • What are the current technology trends in UbiCom? Ubiquitous computing: smart devices, environments and interaction 3
  • 4. Display Ear/microphone Communicator AV- recorder Trend: smaller, higher resource devices 4 Ubiquitous computing: smart devices, environments and interaction
  • 5. Trend: Weiser’s 3 waves of computing Ubiquitous computing: smart devices, environments and interaction 5
  • 6. Living in an Increasingly Digital, Interconnected World • What will the future be like? Ubiquitous computing: smart devices, environments and interaction 6
  • 7. Scenarios 4 scenarios illustrate a range of benefits and challenges of ubiquitous computing: • Personal memories • 21st Century Scheduled Transport Service • Foodstuff management • Utility regulation Ubiquitous computing: smart devices, environments and interaction 7
  • 8. Personal Memories Scenario 8 Ubiquitous computing: smart devices, environments and interaction AV- Capture Clock Removable Memory Display UbiComp System
  • 9. Personal Memories Scenario • How can we enhance the personal memories service using UbiCom? Ubiquitous computing: smart devices, environments and interaction 9
  • 10. 21st Century Scheduled Transport Service Scenario Ubiquitous computing: smart devices, environments and interaction 10 Why is the Bus late?
  • 11. 21st Century Scheduled Transport Service How can we enhance the transport service using UbiCom? Ubiquitous computing: smart devices, environments and interaction 11
  • 12. Foodstuff Management Scenario Select & Buy food at physical or virtual market Put in home store Select food from store, get & transform food into a meal Consume food Transport food to home store 12 Ubiquitous computing: smart devices, environments and interaction
  • 13. Foodstuff Management Scenario How can UbiCom enhance the foodstuff management scenario? Ubiquitous computing: smart devices, environments and interaction 13
  • 14. Utility Regulation Scenario Ubiquitous computing: smart devices, environments and interaction 15 External Electricity Grid ICT Network Ceiling Wall Desk WWAN Storage WLAN Mobile Phone Lights External Gas Grid Appliance, e.g., Food heater Manual Timer Manual Controller e.g., Food Heating Sensors Temperature
  • 15. Utility Regulation Scenario • Utility regulation concerns energy, water, waste regulation by end- users. How can UbiCom enhance the Utility Regulation scenario? Ubiquitous computing: smart devices, environments and interaction 15
  • 16. UbiCom System Design For these scenarios • Which system designs should be used for: – comms., data storage, processing, sensing, control etc • How to model system - physical world interaction? • How to model human computer system interaction? • These are covered later in this course. Ubiquitous computing: smart devices, environments and interaction 16
  • 17. Overview • Living in a Digital World • Modelling the Key Ubiquitous Computing Properties  • Ubiquitous System Environment Interaction • Architectural Design for UbiCom Systems: Smart DEI Model • Course Outline Ubiquitous computing: smart devices, environments and interaction 17
  • 18. UbiCom: Weiser’s 3 Internal System Properties 3 main properties for UbiCom Systems were proposed by Weiser (1991) 1. Computers need to be networked, distributed and transparently accessible – In1991, little wireless computing, Internet far less pervasive 2. Computer Interaction with Humans needs to be more hidden – Because much HCI is overly intrusive 3. Computers need to be aware of environment context – In order to optimise their operation in their physical & human environment. Ubiquitous computing: smart devices, environments and interaction 18
  • 19. Devices: Extended set of Internal System Properties To which two additional properties are added: 4. Computers can operate autonomously, without human intervention, be self-governed 5. Computers can handle a multiplicity of dynamic actions and interactions, governed by intelligent decision-making and intelligent organisational interaction. This entails some form of artificial intelligence. Ubiquitous computing: smart devices, environments and interaction 19
  • 20. UbiCom: Different Combinations of Core Properties versus a Single Definition • No single, absolute definition for ubiquitous computing. • Instead propose many different kinds of UbiCom based upon combining different sets of core properties Here are some examples proposed by others • Weiser (1991): distributed, iHCI, physical environment context aware • Ambient Intelligence (AmI), similar to UbiCom - intelligence everywhere? • Arts and Marzano (2003) define 5 key features for AmI to be embedded, context- aware, personalised, adaptive and anticipatory. • Buxton (1995): ubiquity and transparency • Endres et al. (2005): distributed mobile, intelligence, augmented reality • Millner (2006): autonomy, IHCI • Etc. Exercise: Do your own survey of UbiCom definitions and highlight the properties they define. . Ubiquitous computing: smart devices, environments and interaction 20
  • 21. Five main properties for UbiCom 21 Ubiquitous computing: smart devices, environments and interaction Intelligent Context-aware Autonomous Distributed iHCI
  • 22. UbiCom System Properties: Distributed • Networked ICT Devices • Transparency • Openness Ubiquitous computing: smart devices, environments and interaction 22
  • 23. Distributed System: sub-properties • Often designed middleware, set of generic services • Universal, Seamless, Heterogeneous • Networked • Synchronised, Coordinated • Open • Transparent, Virtual • Mobile, Nomadic • (See Chapters 3 and 4) Ubiquitous computing: smart devices, environments and interaction 23
  • 24. Internal System Properties: iHCI • Concept of calm / disappearing computer has several dimensions • Implicit (iHCI) versus Explicit HCI • Embodied Virtuality as opposite of VR (people in virtual world) Ubiquitous computing: smart devices, environments and interaction 24
  • 25. Devices: Extended set of Internal System Properties Ubiquitous computing: smart devices, environments and interaction 25 Distributed implicitHCI Context- Aware I Autonomous Intelligent Virtual Environments Physical Environments HCI (Cooperate) HCI (Compete) Human Environments ICT UbiComp System ICT CCI HCI CPI CPI (Sense, Adapt)
  • 26. iHCI: Sub-Properties Implicit Human Device Interaction (iHCI) • Non-intrusive, Hidden, Invisible, Calm, computing • Tangible, Natural • Anticipatory, Speculative, Proactive • Affective, Emotive • User-aware • PostHuman • Sense of Presence • Immersed, Virtual , Mediated reality • (See chapter 5) Ubiquitous computing: smart devices, environments and interaction 26
  • 27. Internal System Properties: context- aware • Often Context-based ubiquity rather than global ubiquity – Why? 3 Main Types of Context • Physical Environment Context • Human Context (or User context or person context) • ICT Context or Virtual Environment Context: Ubiquitous computing: smart devices, environments and interaction 27
  • 28. Context-aware: sub-properties • Also referred to as Sentient, Unique, Localised, Situated • Presupposes sensing of environment to be aware of its context • Adaptive: active versus passive context-aware Types of environment aware • Person-aware, User-aware, Personalised, Tailored, • Environment-aware, Context-aware, Physical context- aware • ICT infrastructure aware • (See Chapter 7) Ubiquitous computing: smart devices, environments and interaction 28
  • 29. Internal System Properties: Autonomy • Challenge 1: increasing computer systems can overload humans – humans become a bottleneck • What can be done? Ubiquitous computing: smart devices, environments and interaction 29
  • 30. Internal System Properties: Autonomy • Challenge 2: automated system can be become to complex to maintain - must reduce maintenance of  complex systems • What can be done? Ubiquitous computing: smart devices, environments and interaction 30
  • 31. Autonomy: Sub-Properties • Automatic • Embedded, Encapsulated • Embodied • Resource-constrained • Untethered, Amorphous • Autonomic, Self-managing, self-star properties • Emergent, self-organising • (See Chapter 10) Ubiquitous computing: smart devices, environments and interaction 31
  • 32. Internal System Properties: Intelligence Intelligent UbiCom systems (IS) can: • Act more proactively, dynamically & humanely through: • Model how their environment changes when deciding how it acts. • Goal-based / planning • Reasoning for re-planning • Handle uncertainty. • semantic based interaction • etc Ubiquitous computing: smart devices, environments and interaction 32
  • 33. Individual Intelligence: Sub-Properties • Referred to as Intelligent Systems, AI, agent-based system etc. Sub-Properties (sub-types of individual intelligence) • Reactive, Reflex • Model-based, • Rule/Policy-based • Logic/Reasoning • Goal-oriented, Planned, Proactive • Utility-based, Game theoretic • Learning, Adaptive (See Chapter 8) Ubiquitous computing: smart devices, environments and interaction 33
  • 34. Multiple Intelligence: Sub-Properties • Referred to as Distributed AI, Multi-Agent Systems, Collective or Social Intelligence Sub-Properties • Cooperative , Collaborative, Benevolent • Competitive, self-interested, antagonistic, adversarial • Orchestrated, Choreographed, Mediated • Task-sharing • Communal, shared meaning • Shared knowledge • Speech-act based , Intentional, Mentalistic • (See Chapter 9) Ubiquitous computing: smart devices, environments and interaction 34
  • 35. Overview • Living in a Digital World • Modelling the Key Ubiquitous Computing Properties • Ubiquitous System Environment Interaction  • Architectural Design for UbiCom Systems: Smart DEI Model • Course Outline Ubiquitous computing: smart devices, environments and interaction 35
  • 36. UbiCom System versus ICT System focus • Conventional focus on ICT systems • Systems situated in a virtual world, in an environment of other ICT systems -> a system of ICT systems • Conventional use a restrict view of physical environment interaction: • Conventional ICT systems often require humans in the loop • UbiCom represents a powerful shift in computation: Ubiquitous computing: smart devices, environments and interaction 36
  • 37. Different Degrees of HCI 37 Ubiquitous computing: smart devices, environments and interaction Increasing Ubiquitous Computing (C) Interaction Increasing Human (H) Interaction H2C / eHCI C2C Increasing Physical (P) World Interaction 0 Minimum Minimum H2H C2H / iHCI
  • 38. Different Degrees of HCI • From less to more C Interaction with H • H2H: human interaction • H2C or explicit (e)HCI: • C2H or implicit (i)HCI: • C2C: Ubiquitous computing: smart devices, environments and interaction 38
  • 39. Different Degrees of CPI 39 Ubiquitous computing: smart devices, environments and interaction Increasing Ubiquitous Computing (C) Interaction Increasing Physical (P) World Interaction P2P C2P / CA C2C /VR Increasing Human (H) Interaction 0 Minimum Minimum P2C/AR/MR
  • 40. Different Degrees of CPI • From less to more C Interaction with P • P2P – Physical interaction (No ICT mediation) • C2P / CA (Physical Env. Context-aware) – C Senses P. C Aware of P’s Context • P2C/AR/MR – C augments or mediates P’s reality. – C actively adapts to P’s context • C2C /VR – Virtualisation of reality facilitated by C Ubiquitous computing: smart devices, environments and interaction 40
  • 41. Overview • Living in a Digital World • Modelling the Key Ubiquitous Computing Properties • Ubiquitous System Environment Interaction • Architectural Design for UbiCom Systems:  • Course Outline Ubiquitous computing: smart devices, environments and interaction 41
  • 42. UbiCom System Model: Smart DEI • No single type of UbiCom system • Different UbiCom systems support: • 3 basic architectural design patterns for UbiCom: – smart Devices, smart Environments, smart Interaction • ‘Smart’ means systems are: – active, digital, networked, autonomous, reconfigurable, local control of its own resources, e.g., energy, data storage etc. Ubiquitous computing: smart devices, environments and interaction 42
  • 43. Smart DEI Model Smart Device Smart Environment Smart Mobile Device Smart Interaction 1-1 Interaction 1-M, M-M Interaction
  • 44. Device Trends Use more complex, multi- functional, mobile, personalised (& private) smart devices to ease access to & embody services rather than just to virtualise them Use smarter environments to sense and react to events such as people, with mobile devices , entering & leaving controlled spaces Increasing capability to manufacture low power, micro, more complex devices Increasing capability to embed devices in the physical environment e.g., phone is also a camera, music player, is also a printer?? e.g., walls can sense camera is recording and modify lighting to improve recording Ubiquitous Computing Use more service access devices with simpler functions and allow them to interoperate – smarter interaction between devices Increasing capability for more interoperable distributed mobile devices e.g., camera can interconnect to phone to share recordings, direct to printer to print UbiCom System Model: Smart DEI 44 Ubiquitous computing: smart devices, environments and interaction
  • 45. Smart DEI Model: types of smart device • 3 main types of UbiCom system may themselves contain smart sub-systems at a lower level of granularity – e.g., a smart environment device may consist of smart sensors and smart controllers Ubiquitous computing: smart devices, environments and interaction 45
  • 46. UbiCom System: Smart Sub-Systems or Components 46 Ubiquitous computing: smart devices, environments and interaction Smart Devices Smart interaction Mobile ASOS Sensor Controller Service Knowledge Smart DEI Model Smart Environments Pad MTOS Boards Wireless Tab Dust Multi-Agent Data Task RTOS MEMS NanoTech VM Organisation Cooperative Competitive Intelligent System Single Agent Tag Self* Robot
  • 47. Smart Device Form Factors • Devices tend to become smaller and lighter in weight, cheaper to produce. • Devices can become prevalent, made more portable and can appear less obtrusive. Weiser proposed a range of device sizes 1. Smart Tabs 2. Smart Pads: 3. Smart Boards: Ubiquitous computing: smart devices, environments and interaction 47
  • 48. Smart Device Form Factors (2) Form Factors can be extended to support 4. Smart Dust 5. Smart Skins 6. Smart Clay (See Chapters 5,6) Ubiquitous computing: smart devices, environments and interaction 48
  • 49. Design challenges in Using Varying Form Factors • What are the design Challenges? 49 Ubiquitous computing: smart devices, environments and interaction
  • 50. Smart Device: Variations • Many variations or sub-types of smart devices, – e.g. smart mobile device, smart environment device – Use different combinations of sub-components – Support different combinations of UbiCom properties – Interact in different types of environment – Take different form factors Ubiquitous computing: smart devices, environments and interaction 50
  • 51. Smart Device Variations: Smart Mobile Device • Many flavours or variants of these basic designs • One of the most important variants of the smart device is the smart mobile device • Combines several main types of UbiCom property: • Note mobile devices are sometimes taken to be synonymous with wireless devices but these are different (see Chapter 11 Ubiquitous computing: smart devices, environments and interaction 51
  • 52. Smart Mobile Devices • Multi-purpose ICT devices, operating as a single portal to multiple services • eases access & interoperability versus decreased openness • Usually personalised devices, specified owner. • Locus of control and user interface resides in the smart device. • Main characteristics: mobility, open service discovery, intermittent resource access. Ubiquitous computing: smart devices, environments and interaction 52
  • 53. Smart Devices: Mobility • Many dimensions for mobility • Static: • Accompanied: • Wearable: • Embedded (into objects): • Implanted (into humans): • Untethered or unanchored: • Division between statics and mobiles can be more finely grained and multi-dimensional (see Chapter 4) Ubiquitous computing: smart devices, environments and interaction 53
  • 54. Volatile Service Access • Devices access software services and hardware intermittently . Why? • Devices can dynamically discover services available. • Context-aware discovery can improve basic discovery. • Asymmetric remote service access, more downloads than uploads, tends to occur. Ubiquitous computing: smart devices, environments and interaction 54
  • 55. Smart Mobile Devices: Context-Aware • Can use contexts to filter information & service access. • Often designed to work with a reference location in physical environment called a home location, • Mobile devices are ICT resource constrained. • Mobile devices tend to use a finite internal energy cache. • Devices’ configuration, operation tends to be personalised Ubiquitous computing: smart devices, environments and interaction 55
  • 56. Smart Environment (Devices) • Definitions • Consists of a set of smart devices specialised to interact with their (virtual, phys., human) environments. • Typically, embedded single task devices; not MTOS devices • Can automatically respond to or anticipate users, using iHCI • Smart environments support bounded, local user context • Smart environment devices may also be: – fixed versus anchored mobile versus unanchored mobile devices – macro to micro to nano • Smart environment device design issues what? – See Chapter 6, 7 • Smart environment device management issues what? – See Chapter 12 Ubiquitous computing: smart devices, environments and interaction 56
  • 57. Types of Smart Environment Device Interaction • Tagging and Annotating • Sensing & monitoring • Filtering • Adapting • Controlling – Assembling – Regulating Ubiquitous computing: smart devices, environments and interaction 57
  • 58. Smart Interaction • Additional type of design is needed to knit together many individual system components and interactions. • Smart interaction promotes unified & continuous interaction model between UbiCom applications & their UbiCom infrastructure, physical world & human environments. • Internal self-organising system vs. externally driven system • Components can interact cooperatively versus competitively • Several benefits to designs based upon set of interacting components: • A range of levels of interaction between UbiCom System components • Distinguish between (basic) interaction and (smart) interaction Ubiquitous computing: smart devices, environments and interaction 58
  • 59. Basic Interaction • Typically involves two interlinked parties, a sender and a receiver. • Sender knows things in advance: • Two main types of basic interaction synchronous versus asynchronous • (Chapter 11) Ubiquitous computing: smart devices, environments and interaction 59
  • 60. Smart Interaction Smart Interaction extends basic interactions as follows. • Coordinated interactions • Cooperative versus competitive interaction • Policy and Convention based Interaction • Dynamic Organisational Interaction • Semantic and Linguistic Interaction • (See Chapter 9) Ubiquitous computing: smart devices, environments and interaction 60
  • 61. Smart DEI Model Summary • Basic Smart Device has many variations – 6 different physical form factors – 5 different groups of internal properties & over 70 sub- properties • Multiple flavours of smart device, – e.g., Smart Mobile type of Smart device – e.g., Smart Environment type of Smart Device • UbiCom System interact across 3 main types of environment: physical, virtual & human • System of systems models in terms of multiple device combinations and interactions Ubiquitous computing: smart devices, environments and interaction 61
  • 62. Common Myths of Ubiquitous Computing 1. There is a single definition which will accurately characterises Ubiquitous Computing 2. The ideal type of Ubiquitous computing is where all the properties of ubiquitous must be fully supported 3. Ubiquitous computing means making computing services accessible everywhere. 4. Ubiquitous computing is boundless computing 5. Ubiquitous computing is just about HCI 6. Calm Computing should be used as a model for all HCI. 7. Ubiquitous computing is just about augmenting reality Ubiquitous computing: smart devices, environments and interaction 62
  • 63. Common Myths of Ubiquitous Computing 2 8. Ubiquitous computing is just distributed or virtual computing 9. Ubiquitous computing is just mobile wireless computing 10.Ubiquitous computing is just about smart environments 11.Ubiquitous computing need to be highly autonomous systems 12.Ubiquitous computing is just about physical world context- awareness 13.Ubiquitous computing is just distributed intelligence 14.Ubiquitous computing systems can operate effectively in all kinds of environments: Ubiquitous computing: smart devices, environments and interaction 63
  • 64. Overview • Living in a Digital World • Modelling the Key Ubiquitous Computing Properties • Ubiquitous System Environment Interaction • Architectural Design for UbiCom Systems: Smart DEI Model • Course Outline  Ubiquitous computing: smart devices, environments and interaction 64
  • 65. Organisation of UbiCom Course Book: Chapter Comparison Ubiquitous computing: smart devices, environments and interaction 65 No Section Title DEI UbiCom Property Environment Interactions 1 Vision and Basics Concepts DEI All All 2 Applications and Requirements DEI Distributed, iHCI, Context-aware All 3 Smart Devices and Services Devices Distributed C2C 4 Smart Mobile Devices, Device Networks and Smart Cards Devices Distributed C2C 5 Human Computer Interaction Devices iHCI HCI 6 Tagging, Sensing and Controlling Environment Context-aware CPI 7 Context-Awareness Environment Context-aware CPI 8 Intelligent Systems Interaction Intelligent C2C, HCI 9 Intelligent Interaction Interaction Intelligent, iHCI H2H, C2C 10 Autonomous Systems and Artificial Life Interaction Autonomy, Intelligence, C2C 11 Communication Networks Devices Distributed C2C 12 Smart Device Management Devices Distributed, iHCI, Context-aware C2C, HCI, CPI, 13 Ubiquitous System Challenges and Outlook DEI All All
  • 66. Organisation of UbiCom in this Course (Main Sections) • Basics: Vision and Basics Concepts (Chapter 1); Applications and Requirements (Chapter 2); • Smart Devices: Smart Devices and Services (Chapter 3); Smart Mobile Devices, Networks and Cards (Chapter 4); Human Computer Interaction (Chapter 5); • Smart Environments: Tagging, Sensing, Control of the Physical World (Chapter 6); Context-aware Systems (Chapter 7); • Smart Interaction: Intelligent Systems (Chapter 8); Intelligent Interaction (Chapter 9); Autonomous Systems and Artificial Life (Chapter 10). • Middleware and Outlook: Ubiquitous Communication (Chapter 11); Smart Device Management (Chapter 12); Ubiquitous System Challenges and Outlook (Chapter 13). Ubiquitous computing: smart devices, environments and interaction 66
  • 67. Overview • Living in a Digital World  • Modelling the Key Ubiquitous Computing Properties  • Ubiquitous System Environment Interaction  • Architectural Design for UbiCom Systems: Smart DEI Model  • Course Outline  Ubiquitous computing: smart devices, environments and interaction 67
  • 68. Summary & Revision For each chapter • See book web-site for chapter summaries, references, resources etc. • Identify new terms & concepts • Apply new terms and concepts: define, use in old and new situations & problems • Debate problems, challenges and solutions • See Chapter exercises on web-site 68 Ubiquitous computing: smart devices, environments and interaction
  • 69. Exercises: Define New Concepts • Ubiquitous Computing, etc Ubiquitous computing: smart devices, environments and interaction 69
  • 70. Exercise: Applying New Concepts • What are the main properties of UbiCom? • etc Ubiquitous computing: smart devices, environments and interaction 70