exploiting maria models at runtime in ubiquitous environments

11
Exploiting MARIA Models at Runtime in Ubiquitous Environments Giuseppe Ghiani, Fabio Paternò, Carmen Santoro CNR-ISTI, HIIS Laboratory Pisa, Italy http://giove.isti.cnr.it

Upload: others

Post on 03-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exploiting MARIA Models at Runtime in Ubiquitous Environments

Exploiting MARIA Models at Runtime in Ubiquitous

Environments

Giuseppe Ghiani, Fabio Paternò, Carmen Santoro

CNR-ISTI, HIIS Laboratory

Pisa, Italy

http://giove.isti.cnr.it

Page 2: Exploiting MARIA Models at Runtime in Ubiquitous Environments

2

Migratory Interfaces in Ubiquitous Environments

Our life is becoming a multi-device experience

One of the main source of frustration is that weneed to restart for each device change

Need for continuous access to interactiveservices across various devices

Migratory user interfaces can transfer among different devices (from ‘source’ devices to ‘target’ devices), so as to allow the users to continue their tasks

Application domains such as shopping, bids for auction on line, games, making reservations

Page 3: Exploiting MARIA Models at Runtime in Ubiquitous Environments

Support for Ubiquitous

Migratory Interfaces

State Mapping and Adaptation

Migration request(url,runtime data)

12

Server

3

User interface generation & activation(newUrl)

Page 4: Exploiting MARIA Models at Runtime in Ubiquitous Environments

4

Dynamic User Interface Migration

Use of Logical Description Languages

Existing Web desktop Applications

Automatic user interface generation

Possibility of targeting a variety of interaction platforms

SemanticSemanticRedesignRedesign

GeneratedImplement. 2

Interface

SemanticSemanticRedesignRedesign

State

Persistence

Reverse

GeneratedImplement. 2

Generation

Abstract/

Concrete

User

Interface

Abstract/

Concrete

User

Interface+

UI Migration Server (Run-Time)

ExistingInterface 1

Page 5: Exploiting MARIA Models at Runtime in Ubiquitous Environments

5

Request Page (2)

Trasmission of DOM + current state through callback AJAX (7)

Upload (8)

Migration Trigger (6)

Provide Annotated Page (5)

Request Page (3)Provide Page (4)

Proxy Server

ReverseSemantic Redesign

State MapperGenerator

Application Server

Migration Client

Cookies

PDA

Device Discovery (1)

DesktopApplication

Architecture Migration

Page 6: Exploiting MARIA Models at Runtime in Ubiquitous Environments

Parametric BidimensionalCost-based Semantic Redesign

ImagesInteractor replacementLong texts

GroupingRelationData tablesLayout tables

Font adjustments accordinguser preferences

Page 7: Exploiting MARIA Models at Runtime in Ubiquitous Environments

Adaptation Customization

7March 25, 2010

Page 8: Exploiting MARIA Models at Runtime in Ubiquitous Environments

Example Migration

8

Page 9: Exploiting MARIA Models at Runtime in Ubiquitous Environments

Customizable PartialMigration

Migration Client should allow user to selectPartial/Total Migration

When partial migration is triggered the client should provide the logical structure of the interface considered with the main sectionsselectable

The user selects the parts of interest The parts not relevant are removed from the

logical interface The remaining parts are composed in a

complete logical interface and sent to the adaptation process

Page 10: Exploiting MARIA Models at Runtime in Ubiquitous Environments

Example Partial Migration

May 10 10

Page 11: Exploiting MARIA Models at Runtime in Ubiquitous Environments

Conclusions & Future Work

Extension to Migration of Multi-UserApplications

Privacy and Security Issues

Usability Evaluation