CSM-15_Lecture_7_old

Download Report

Transcript CSM-15_Lecture_7_old

Component-Based
Software Engineering
Oxygen
Paul Krause
Lecture 7 - Oxygen
Contents
 Introduction to the Oxygen Project
 Technological themes
 User technologies
 Conclusions
Beyond Objects,
Beyond Components
 Ubiquitous



Embedded devices
Mobile devices
Ad-hoc, dynamically changing networks
 Ambient



Computing
Intelligence
Sensitive and responsive
As effective away as at home
“Social” user interfaces
PERVASIVE, HUMAN-CENTRED COMPUTING
OXYGEN
&
HYDROGEN
MIT LABORATORY FOR COMPUTER SCIENCE
MIT ARTIFICIAL INTELLIGENCE LABORATORY
PHILIPS RESEARCH
Oxygen Partnership

Massachusetts Institute of Technology








Laboratory for Computer Science
Artificial Intelligence Laboratory
Acer (Taiwan)
Delta Electronics (Taiwan)
Hewlett Packard (USA)
Nippon Telephone and Telegraph Inc. (Japan)
Nokia Research Centre (Finland)
Philips Research (Netherlands)
Pervasive, Human-Centred
Computing
Pervasive, Human-Centred
Computing
 Computation
will be pervasive (“like
Oxygen in the air we breath”)


In hand-held and personal devices
In our homes, offices, cars…
 Each
device will adopt our “information
personality” when we interact with it
 We will interact with them using speech,
gestures, facial expressions
Requirements for Pervasive
Computing
 Must
be accessible anywhere
 Must adapt to change


In user requirements
In operating conditions
 Must

never shut down or reboot
Individual components may come and go, but
Oxygen must be available all the time
Addressing Human Needs
 Speech
and Vision technologies to enable
us to communicate with Oxygen
 Individualised access and collaboration
technologies
 Devices embedded in home, office and
cars to sense and affect our needs
 Hand-held devices to empower us to
compute and communicate wherever we
are
Technological themes
 Distribution

People, resources and services
 Semantic

content
What we mean, not what we say
 Adaptation

and change
To enable us to act in a dynamic world
 Information

and mobility
personalities
Privacy, security and form of interactions
Semantic content
 Time
flies like and arrow
 Fruit
flies like a banana
Necessary Information
 Information

Uses whole lifestyle to identify information
needs
 Adaptation

personality
and change
Information and advice will be tailored to
context
Devices and Networks
 Universally


accessible devices
E21s, embedded in the environment
H21s, Hand-held devices
 Adapt
automatically, or
 Modified explicitly
To address specific user preferences
Stationary Devices
 Linked



to local sensors and actuators
Monitor and change room temperature
Check and close doors
Redirect e-mail
 Can
act for us, even when we’re
thousands of miles away
But?
 How



do we:
Register sensors with all and only the relevant
listeners
Ensure actuators do not receive conflicting
requests
Safeguard the networks against attacks from
viruses, attempts to access secure
information, …
Hand-held devices
Multiple modes of
Communication
Serve as:
• cellular phones
• radios
• GPS
• television
• PDA
Configurable to a range of
communication protocols
May offload
communication and
computation to nearby
E21s
Networks
 Support
dynamically changing
configurations of devices
 Able to identify devices and services by
how we intend to use them
 Enable us to access information and
services securely and privately
 Enable dynamic creation of “collaborative
regions” - local; building-wide; district-wide
User Technologies
 Speech
and Vision
 Knowledge Access
 Automation
 Collaboration
Speech and Vision
 Main
modes of interaction will be spoken
language and visual cues
 Use of vision to augment speech
understanding



Facial expressions
Lip movements
Gaze
 Graceful
domains
switching between different
Knowledge Access
 Individualised
Knowledge Access
 Universal access to information


Content-based searches/manipulations of
data
Information stored in different formats: text;
graphics; video clips …
 Searches
must return small amount of
most relevant information
Automation
 Processes
for automating and tuning
repetitive information and control tasks
must be




Natural
Easy-to-use
Customisable
Adaptive
 E.g.
set up the house for your arrival home
 Set up equipment for a serious operation
Collaboration
 Enable
people to engage in group
activities

Secure “collaborative regions”
 Trace

group actions
Annotated trail of issues, decisions,
documents, conversations …
 All
entities in the traces linked in a
semantic web
(Their) Conclusions
The Oxygen technologies will lead to:
 Profound leap in human productivity
 Anywhere, anytime, people will be able to



Automate routine tasks
Access knowledge
Collaborate with others
 Significant
amplification of human
capabilities throughout the world