Topic 2 - Ambient Intelligence PDF
Topic 2 - Ambient Intelligence PDF
COMPUTING
Year 4
Academic Year 2022/2023
Computer and Software Engineering
School of ICT
College of Science and Technology
University of Rwanda
By Dr. Damien Hanyurwimfura
Ambient Intelligence
17
Applications
AmI Properties
• Scalability
• Invisibility
• Context-awareness
• Smartness
• Pro-action
Scalability
• Management of a great amount of
– Devices
– Applications
– Users
• Performance
• Development of systems, middleware's, models, applications
that are independent and can resist to a high number of devices,
users, etc.
• Middleware is software which lies between an operating system
and the applications running on it and enables communication
and data management for distributed application
Invisibility
Context-awareness
Context-aware Computing
• Context-aware Computing
– Brings us one step closer to the Pervasive
Computing vision
– Enables computer systems to anticipate users’
needs and to act in advance
– An emerging paradigm to free everyday users
from manually configuring and instructing
computer systems
Building context-aware systems
for Pervasive Computing
• Building context-aware systems for Pervasive
Computing is often difficult and costly:
– User privacy issues when sharing personal information
– Supporting resource-poor mobile devices
– How to reason about sophisticated contexts in a
dynamic environment
– Inconsistent and ambiguous contextual knowledge
– Security, trust, ... (goes on and on)
Definitions of Context
• In context-aware computing
– No unified definition of context
– Most of the definitions agree that context has
something to do with the interactions between
the users and the computing systems
Definition of Context
• Context is information that can be used to
characterize the situation of a person or an object
in a Pervasive Computing environment.
– The identities and attributes of people and devices
– The locations of people and devices
– The activities that people are participating in
– The roles and intentions of people when participating
in the activities
Context-Aware Systems (1 of 2)
A Call-forwarding System
A user has left The phone rings The system detects
his office in his office his current location
The system forwards The system detects the Calls are forwarded
the call to a nearby user is in an meeting to
phone his voice mailbox
Context-Aware Systems (1 of 2)
• Two types of contexts are used:
The system detects
his current location Location Context