Interacting with the Ambience: Multimodal Interaction and Ambient - - PowerPoint PPT Presentation

interacting with the ambience multimodal interaction and
SMART_READER_LITE
LIVE PREVIEW

Interacting with the Ambience: Multimodal Interaction and Ambient - - PowerPoint PPT Presentation

Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence W3C Workshop on Multimodal Interaction 19/20 July 2004, Sophia Antipolis, France Kai Richter (ZGDV) & Michael Hellenschmidt (Fh-IGD) Kai Richter & Michael


slide-1
SLIDE 1

Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

W3C Workshop on Multimodal Interaction 19/20 July 2004, Sophia Antipolis, France Kai Richter (ZGDV) & Michael Hellenschmidt (Fh-IGD)

slide-2
SLIDE 2

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Overview

Motivation Multimodal access for disabled persons Evaluation results and further requirements Middleware approach for dynamic device

configurations

Current and future work

slide-3
SLIDE 3

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

The User and his environment The User and his environment The User and his environment

I'd love to go to a concert

  • again. But

going alone...? When does Bus 12 leave? Do I have enough coins for the ticket?

slide-4
SLIDE 4

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Ambient Intelligence can support the user Ambient Intelligence can support the user Ambient Intelligence can support the user

My Destination is... I'm selling tickets Bus 12 is delayed Here is an ATM We've got a special offer Tonight is a Bach concert I'd love to go to a concert

  • again. But

going alone...?

slide-5
SLIDE 5

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Interacting with the environment Interacting with the environment Interacting with the environment

Public Kiosks Public Information Commercial Information

information search and gathering Human-computer interaction Social interaction

slide-6
SLIDE 6

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Problem

Diversity of devices and services Diversity of user's needs and capacities Diversity of interaction devices and user interfaces

therefore...

Ambient Intelligence targets to “[…] improve the quality of life of people by creating the desired atmosphere and functionality via intelligent, personalized inter-connected systems and services.” Philips

slide-7
SLIDE 7

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Application scenario: Access for disabled users

How can public kiosk systems be made accessible to

the great variety of users with special needs?

Provide a mobile device to access ambient infrastructure Equip mobile device with interaction devices supporting those

modalities which are optimal for the user

implement additional personal assistance on the mobile device

“[…] multimodal interfaces have the potential to accommodate a broader range of users than the traditional interfaces” Oviatt, 2003

slide-8
SLIDE 8

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

The EMBASSI Project

Mobile Multimodal Assistants

slide-9
SLIDE 9

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

eXtensible User Interfaces Language

XML User Interface Language based on W3C XForms

System (normal voice): "Name" User: "What?" System (higher voice): "Please enter your

  • name. Up to 50 characters"

User: "C-A-R-L"

<?xml version="1.0" encoding="UTF-8"?> <input id="field1" lang="DE" navIndex="2" accessKey="s"> <caption> <text>Name:</text> </caption> <hint>Please enter your name. Up to 50 characters</hint> <help>http://www.embassi.de</help> <model> <instance/> <schema xmlns:xs="...XMLSchema"> <xs:restriction base="xs:string"> <xs:length value="50"/> </xs:restriction> </schema> </model> <style> <x_pos>0.1</x_pos> <y_pos>0.2</y_pos> <height>0.1</height> <width>0.1</width> </style> </input>

slide-10
SLIDE 10

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Several prototype implementations

Example: Device for visually impaired

slide-11
SLIDE 11

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Device Configurations

Mobile device for non-disabled

Compaq iPAQ with HTML UI

Mobile device for visually impaired

Braille keyboard and line, keyboard, tactile display, voice output (3

voices for different types)

Mobile device for physically handicapped

Control unit for devices with few degrees of freedom, voice input,

virtual keyboard in combination with sentence completion software

Mobile device for elderly people

Tablet PC with speech I/O, large scale UI-components and

conventional I/O (pen)

slide-12
SLIDE 12

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Empirical Evaluation

Prototypes have been tested by users:

Physically handicapped users were able to operate an example

shopping terminal with the mobile assistant more accurately than non disabled without a mobile device.

Physically handicapped users rated the system as very easy to learn,

they had fun while operating on it and they experienced a good support from the system.

slide-13
SLIDE 13

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Challenges

  • Graphical User Interface
  • Synthesized Speech
  • Virtual Characters
  • Braille Output
  • Gesture Interfaces
  • Speech Input / Recognition
  • etc.
  • Cash Dispenser
  • Vending Machine
  • Ticket Machine
  • etc.
slide-14
SLIDE 14

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Shortcomings of the present approach

Assistant Controlling and monitoring by a Central Component

Disadvantages:

  • how to cover all possible combinations ?
  • handcrafted by software engineers !

There are almost infinite combinations

  • f multimodal input and output devices

For every combination of multimodal input and output devices different (pre-configured) assistants are needed.

slide-15
SLIDE 15

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Interacting with the Ambience

Controlli Controlling and Monitoring g and Monitoring by Self-O by Self-Orga rganizatio ization Controlli Controlling and Monitoring g and Monitoring by the User by the User Assistant Assistant Controlli Controlling and monitoring g and monitoring by a Central Com by a Central Component ponent

slide-16
SLIDE 16

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Middleware-Requirements

Extensibility (with new components) Independency (of components) Avoidance of central components (what will happen, if a

central assistant drops out?)

Exchangeability of components

slide-17
SLIDE 17

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Strategies needed:

How are tasks completed in such a dynamic system?

Applicability of Distributed Problem Solving Strategies (e.g.

presentation of system output with different complement components – graphical output together with voice output) What if two components are competing?

Applicability of Conflict Resolution Strategies (if different

components compete for same tasks) Where are those strategies located?

slide-18
SLIDE 18

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

What we do not want to see ...

„… for the integration of new components, we have our system integration group …“ „… for the integration of new components, we have our system integration group …“

slide-19
SLIDE 19

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Architectural Considerations

Within Level: Fine-grained self-organization

  • f functionally similar

components Between Levels: Coarse-grained self-organization based

  • n a data-flow

partitioning

slide-20
SLIDE 20

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

A Standard Device Topology

Application of Channel Strategies

http://www.w3c.org/2002/mmi/

... bears some resemblance to ....

slide-21
SLIDE 21

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Channel Strategies

Dialogue Dialogue Chann Channel Output Device Output Device Output Device Output Device Output Device Output Device utility utility utility utility utility utility Incomming Incomming messag message Dialogue Dialogue Chann Channel Output Device Output Device Output Device Output Device Output Device Output Device utility utility utility utility utility utility Message evaluation Message evaluation by utility value functions by utility value functions Dialogue Dialogue Chann Channel Output Device Output Device Output Device Output Device Output Device Output Device utility utility utility utility utility utility Delegatin Delegating t the e Fi Final messa nal messages ges Decomposing messag Decomposing message ba base sed on the utilities d on the utilities Dialogue Dialogue Chann Channel Output Device Output Device Output Device Output Device Output Device Output Device utility utility utility utility utility utility

slide-22
SLIDE 22

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Current State

Middleware Model: SodaPop – Self-Organizing Data-flow

suPporting Ontology-based Problem Decomposition

Prototype of the Middleware (Haskell, Java 1.3.1 or

higher)

Some Channel Strategies

Multimodal Presentation Strategy: supports graphical user interfaces,

synthesized speech output and virtual characters

Incoming events / sequences of events

slide-23
SLIDE 23

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

DynAMITE

Software / Prototypes and programmers API available from:

The DynAMITE project homepage: http://www.dynamite-project.org

slide-24
SLIDE 24

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Summary

  • Multimodality is not limited to text and speech
  • Multimodality has the potential to provide disabled users with

access to information technologies.

  • Rather individually configuration and personalization on a

personal mobile device than equipping the kiosk systems with some assistive technology.

  • Dynamically configurable systems need flexible middleware

architecture.

  • Distributed Middleware, basing on “publish-subscribe-

mechanism”, that evaluates utility-value-functions guarantees more flexibility than “hard-wired” solutions.

slide-25
SLIDE 25

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Future Work

Facilitating multi-modal and multi-device

development

Graphical development tools with design support (tweaking) Encapsulating MMUI within APIs supporting conventional

development.

Quality measures for generated presentations (e.g. Cross-device-

consistency)

W3C EMMA could be a suitable format for

propagating channel messages.

Develop presentation strategies optimised for users

with certain disabilities and for a broader diversity of

  • utput devices
slide-26
SLIDE 26

Kai Richter & Michael Hellenschmidt: Interacting with the Ambience: Multimodal Interaction and Ambient Intelligence

Additional Information

EMBASSI: http://www.embassi.de DynAMITE: http://www.dynamite-project.org Ambient Intelligence at the INI-GraphicsNet

http://ami.inigraphics.net (effective from: 2004 / 08 / 01) http://www.igd.fhg.de/igd-a1/amiatini/index.html (for the present)

slide-27
SLIDE 27

Questions?

Thank you for your attention.