Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to...

26
Workshop on Multimodal Interaction on Mobile Devices Multimodal and multichannel interactions for pervasive issues José Rouillard – LIFL José Rouillard LIFL / USTL Lille © ETSI 2007. All rights reserved Workshop on Multimodal Interaction on Mobile Devices - 18th and 19th November 2008

Transcript of Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to...

Page 1: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Multimodal and multichannel interactions for pervasive issues

José Rouillard – LIFL

José RouillardLIFL / USTL Lille

© ETSI 2007. All rights reserved

Workshop on Multimodal Interaction on Mobile Devices - 18th and 19th November 2008

Page 2: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Overview� Introduction

� Multi-Device� Multi-Modal� Multi-Channel� Multi-DMC referential

� Context-awareness� Adaptation

José Rouillard 2

� Plasticity� Pervasive computing

� About QR Codes� Using QR Codes in context� PerZoovasive system

� Application logic� Using a workflow� Dynamic access to rules

� Conclusion

Page 3: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Introduction� Multi-Device

A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.)in order to do the same task [Calvary & al. 2003].

Example : migration from smartphone to PC [Demumieux & al. 2008].

José Rouillard 3

Page 4: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Introduction� Multi-Modal

A multi-Modal system allows to use multiple modalities (voice, gesture, brain, etc.).

José Rouillard 4

Page 5: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Introduction� Multi-Channel

A multi-Channel system allows to use multiple way of communicate with anorganization (fax, web, SMS, etc.).

José Rouillard 5

Page 6: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Introduction� Multi-DMC referential

José Rouillard 6

Page 7: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Context-awareness

“A context-aware system is a computing system using context to provide relevant information and/or services to the user, where relevancy depends on the user’s tasks.” [Anind Dey, Ph.D thesis, 2000 ].

Indeed, one of the main goals of ubiquitous computing is to provide

José Rouillard 7

Indeed, one of the main goals of ubiquitous computing is to provide relevant information, at the right time and place and under the right form.

Context-aware systems should help filter information.

This allows users to concentrate on the task rather than the technology.

Page 8: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Context-awareness� Adaptation

José Rouillard 8

Page 9: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

� Plasticity

Plasticity is the capacity of a user interface to withstand variations of both the system physical characteristics and the environment while preserving usability [Thevenin & Coutaz 1999]

Context-awareness

José Rouillard 9

Page 10: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Pervasive ComputingMark Weiser’s vision of Pervasive and Ubiquitous co mputing (Weiser 1991) underlines the need of seamle ssly unifying computers and humans around the notion of rich environment.

“Everyware” (Greefield 2006): neologism to encompas s the terms of ubiquitous computing, pervasive comp uting, ambient computing and tangible media.

In the domain of object identification, different k inds of codes and technologies are used in order t o store, retrieve and manage information.

José Rouillard 10

RFID (Radio-Frequency IDentification)

NFC(Near Field Communication)

BARCODE (1D or 2D)

Barcodes are still interesting: basic technology and simplicity of the concept.

Page 11: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

� About QR Codes

Datamatrix (Semacode)

Rohs’ VisualCodes

Aztec Code

Codablock F

BeeTagg

No license fee to be paid to use neither DataMatrix nor QR Codes.

Pervasive Computing

José Rouillard 11

MaxiCode

High Capacity

Color Barcode

Paper Memory Code

Shot Code (SpotCode)

PDF417 (Portable Data File)

ColorCode

EZ CodeVericode

VS CodeHotScan

Codablock FQR Codes

Page 12: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

� About QR CodesQR Codes* (2D barcodes) introduced byDenso-Wave in 1994. Used to encode and decode data at a rapid rate.

It contains information in both the vertical and horizontal directions.Maximum QR Code Data capacity:

• Numeric only : 7,089 characters • Alphanumeric : 4,296 characters

Pervasive Computing

José Rouillard 12

• Alphanumeric : 4,296 characters • Binary (8 bits): 2,953 bytes • Kanji/Kana : 1,817 characters

Dirt and Damage Resistant. Error Correction capacity:• Level L: Approx. 7% of codewords can be restored. • Level M: 15% • Level Q: 25% • Level H: 30%

• Approved as AIM International (Automatic Identification Manufacturers International) standard [1997]• Approved as ISO international standard (ISO/IEC18004) [2000]

Using camera phones to read two dimensional barcodes for various purposes is currently a popular topic in both research and in practical applications.

Page 13: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Impossible for human to manually decode QR Codes but they are easily processed by scanning equipment.

QR Codes are part of daily life in Asia: Japan, Korea, Taiwan, Hong Kong, China …and, many cellular phones are now natively equipped with a QR Code-reading software.

McDonalds uses codes to inform users about the nutritious value of its burgers.

Apple advertised the new i-Pod on billboards with QR codes.

QR Codes Usage

José Rouillard 13

Apple advertised the new i-Pod on billboards with QR codes.

QR Codes used in a Nike advertising campaign allows direct access to a dedicated mobile site.

In Japan, some teachers are using QR codes to distribute resources to learners.

QR codes now appear in magazines, advertisements, product wrappings, T-shirts, passports, business cards and on subway billboards in Japan.

Page 14: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

To speed up flight check in and boarding.

Bus information

Nutrition information

QR Codes Usage

José Rouillard 14

and boarding. Nutrition information

Cocacola.jp vending machineIn-store information

Page 15: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Culture, entertainment, advertising …

QR Codes Usage

José Rouillard 15

Culture, entertainment, advertising …

Page 16: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

This act of linking from physical world objects is known as a hardlink or physical world hyperlinks.

Generating QR Codes: Users can scan existing QR Codes or they can generate and print their own. Creating QR Codes online is very easy: Kaywa, Snapmaze, Activeprint …

José Rouillard 16

Creating QR Codes online is very easy: Kaywa, Snapmaze, Activeprint …

Reading QR Codes:

QuickMark [http://www.quickmark.com.tw/] or I-nigma [http://www.i-nigma.com/] readers are good examples of free tools using this technique that are available for many manufactured models and devices.

Until now, information provided by QR Codes were static.

Page 17: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Pervasive Computing� Using QR Codes in context

A contextual QR Code is the result of a fusion between a public part of information (QR Code) and a private part (the context) provided by the device that scanned the code [Rouillard 2008].

José Rouillard 17

Page 18: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Pervasive Computing� PerZoovasive system

José Rouillard 18

Contextual usage of a QR Code at the Zoo (Turtle’s cage):The teacher could retrieve general information abou t this kind of animal (species, origin, speed, food…) but also personal data about t hat particular turtle (name, age, birthday, parents, etc.) [Rouillard & L aroussi 2008].

Page 19: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Pervasive Computing� PerZoovasive system

Smartphone HTC Kaiser

3G connection

José Rouillard 19

C# .Net

Web services (SOAP)

Tasman barcode Library

See Video(Zoo of Lille)

Page 20: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Pervasive Computing� PerZoovasive system

José Rouillard 20

Cage # 8245, Level: CP, Language: English, Task: Le sson

Page 21: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Pervasive Computing� PerZoovasive system

José Rouillard 21

Cage # 123, Level: CM2, Language: French, Task: Les son

Page 22: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

� PerZoovasive system

Pervasive Computing

José Rouillard 22

Cage # 123, Level: CM1, Language: English, Task: Qu iz, TTS enabled

Page 23: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

� Using a workflow

Application Logic

José Rouillard 23

Page 24: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

� Dynamic access to rulesApplication Logic

José Rouillard 24

See Demo

Page 25: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

� Moving a remote webcam with a smartphoneApplication Logic

José Rouillard 25

See Video(Multimodal

server)

Page 26: Multimodal and multichannel interactions for pervasive issues · A multi-Device system allows to use multiple devices (PC, PDA, Smartphone, etc.) in order to do the same task [Calvary

Workshop on Multimodal Interaction on Mobile Devices

Conclusion

� “Context is Key” [Coutaz & al. 2005]

� Semantic is key of “context”

� Designing Multimodal interfaces is not easy (see Op enInterface)

José Rouillard 26

� Designing Multi-Modal & Multi-Channel interfaces :

� Middleware� Mobile interfaces� Pervasive & Ubiquitous computing� Semantic (rules and logic application)

� We need to work together…