Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

20
13.05.07 RelateGateways Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services. Dominique Guinard

description

 

Transcript of Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Page 1: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

13.05.07

RelateGateways

Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

Page 2: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

2 / 20

Agenda

Introduction. End-to-End Service Discovery Model. Spatial Discovery. Network and Service Discovery. Interoperability. Conclusion and Questions.

Page 3: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

3 / 20

Introduction

Mobile users can benefit from access to pervasive services.

Network discovery technologies facilitate spontaneous connections.

However, these approaches are not user centric:^Difficult for users to identify services;^Lack of simple and natural interaction

techniques:^Lack of spontaneity in interaction…

Introduction

Page 4: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

4 / 20

Aim

Using the mobile device to:^ Identify services available in the user’s

immediate environment.^Consume the services in a natural and

seamless manner.

Need to:^ Include users in the discovery process.^Address identification, discovery and invocation.

Introduction

Page 5: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

5 / 20

End-to-End Service Discovery Model

Spatial Discovery

Invocation & Interoperability

Network & Service Discovery

Interaction Life-cycle

Mobile Code

Layer 1 Layer 2 Layer 3Mobile User Pervasive Services

Mo

del

Imp

lem

en

tati

on

$

E2E Model

Page 6: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

6 / 20

Layer 1: Spatial Discovery

Spatial Discovery

Invocation & Interoperability

Network & Service Discovery

Interaction Life-cycle

Mobile Code

Layer 1 Layer 2 Layer 3Mobile User Pervasive Services

Mo

del

Imp

lem

en

tati

on

$

Page 7: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

7 / 20

Gateways

Widgets as access points to the services:^Gateways.

Visual discovery of services:^Mapping the user’s

view of his environment on the mobile desktop.

Keyboard

Beamer and Display

Printer

Spatial Discovery

Page 8: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

8 / 20

Spatial Information

Mobile user interface (UI) as a “compass”:^Helps users to identify services available in the

immediate environment.

Spatial Discovery

Page 9: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

9 / 20

Implementation

Small Java Swing windows representing the service providers.

At the screen periphery.

Two interaction modes:^Drag-and-Drop.^Click.

Spatial Discovery

Page 10: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

10 / 20

Spatial Context

Spatial context currently delivered to the mobile client by a Wizard of Oz interface.

Relate:^ EU-founded project.^ Ad-hoc sensor network.^ Providing relative

positioning. Working on adapting

Relate to deliver real-time positioning data to the compass UI.

Spatial Discovery

Page 11: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

11 / 20

Layer 2: Network & Service Discovery

Spatial Discovery

Invocation & Interoperability

Network & Service Discovery

Interaction Life-cycle

Mobile Code

Layer 1 Layer 2 Layer 3Mobile User Pervasive Services

Mo

del

Imp

lem

en

tati

on

$

Page 12: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

12 / 20

Extending Relate

DOT

DOT

DOT

DOTPublic

Display Server

Ethernet Connection

DOT

DOT

USB DONGLE

USB Connection

Position + IP to Service

Network Discovery

Page 13: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

13 / 20

Layer 3: Invocation and Interoperability

Spatial Discovery

Invocation & Interoperability

Network & Service Discovery

Interaction Life-cycle

Mobile Code

Layer 1 Layer 2 Layer 3Mobile User Pervasive Services

Mo

del

Imp

lem

en

tati

on

$

Interoperability

Page 14: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

14 / 20

Service Architecture

ServiceProvider n

PresentationProvider

Network

OpenOffice Connector

Drag-and-Droppresentation

Invoke requester

Display presentation

ServiceRequester n

UniversalRequester

Pull-and-Push service

Push service

A service is composed of:^ A ServiceProvider, enclosing the service logic.^ A ServiceRequester containing enough information to invoke the

service. 2 types of services:

^ Push service (can be invoked using a Universal Requester).^ Pull-and-push service.

Interoperability

Page 15: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

15 / 20

Runtime Mobile Code

3: Load MobileCode1: Discover Service

using Relate

Mobile Code

2: Get Mobile Code

4: Invoke Service

The semantics of Pull-and-Push Services is unknown to the mobile client before discovery.

Packets of Mobile Code containing ServiceRequesters are downloaded and dynamically loaded on the mobile device.

Interoperability

Page 16: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

16 / 20

Settings

Test run in Lancaster, formative User Study in Munich.

Total of 20 users. 3 services in a large

office. 2 devices to interact

with the services:^ OQO Handheld.^ Paceblade TabletPC.

Keyboard

Tablet PC

Handheld PCMobile PhoneUser

OR

OR

OR

Beamer and Display

Printer

Wireless/Wired Router

Evaluation

Page 17: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

17 / 20

Evaluation Results

Most cited benefits:1. No installation, no configuration: saves time.2. Ease of interaction with the services: drag and drop.3. Dynamic spatial arrangement of the gateways: making

the UI more natural, especially useful in unknown places.

Suggested a number of UI improvements:^ Single interaction zone.^ Fish-eye.

Suggested a number of services to implement.

Evaluation

Page 18: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

18 / 20

Summary and Critics

The compass UI (Spatial Discovery Layer) helps users to:^ Identify co-located services.^ Interact with pervasive services in a simple and

uniform way.

The Service Architecture enables:^The dynamic discovery of previously unknown

services.^The rapid prototyping of pervasive services.

Conclusion

Page 19: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

19 / 20

Open Questions

Scalability of the application:^ In terms of user interface.^ In terms of Service Architecture.

User study is formative:^Need for a comparative study as well.^Need to evaluate the framework and its use for

the prototyping of mobile spatial applications. Security concerns:

^Spontaneity is nice but in leaves a number of doors open for attackers.

^Suggestions ?

Conclusion

Page 20: Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.

Dominique Guinard

20 / 20

Questions ?

Contributors: Sara Streng, Hans Gellersen, Matthew Oppenheim, Carl Fischer.

Project’s homepage: http://ubicomp.lancs.ac.uk/relategateways

Contact: [email protected]

Conclusion