15
Towards User- defined Cross- Device Interaction AUDREY SANCTORUM & BEAT SIGNER VRIJE UNIVERSITEIT BRUSSEL

Towards User-defined Cross-Device Interaction

Embed Size (px)

Citation preview

Page 1: Towards User-defined Cross-Device Interaction

Towards User-defined Cross-

Device InteractionAUDREY SANCTORUM & BEAT SIGNER

VRIJE UNIVERSITEIT BRUSSEL

Page 2: Towards User-defined Cross-Device Interaction
Page 3: Towards User-defined Cross-Device Interaction

0

1

2

3

4

5 or more

0% 5% 10% 15% 20% 25% 30%

How many connected devices do people use?

Japan Spain USA Switzerland BelgiumPercentage of users

Num

ber o

f dev

ices

The Connected Consumer Survey 2014/2015Google Inc.

65%

Page 4: Towards User-defined Cross-Device Interaction

Conductor (2014)

HuddleLamp (2014)

Connichiwa (2015)

Panelrama (2014)

MultiSpace (2006)

ReticularSpaces (2012)

Page 5: Towards User-defined Cross-Device Interaction

Existing Classifications

"The 4C Reference Model for Distributed User Interfaces" by Demeure et al.• computation, configuration, communication and coordination

"Distributed User Interfaces: State of the Art"by Niklas Elmqvist• input, output, platform, space and time

Page 6: Towards User-defined Cross-Device Interaction

UI + data + UI elements

UI + data

Table / Camera Room Network connection

to the server Anywhere

HuddleLamp

MultiSpace

ReticularSpaces

Panelrama

Conductor

Connichiwa

Granularity of distribution

Location constraint

Page 7: Towards User-defined Cross-Device Interaction

UI + data + UI elements

UI + data

Table / Camera Room Network connection

to the server Anywhere

HuddleLamp

Airlift

MultiSpace

ReticularSpaces

ARIS

GroupTogether

iLand

iRoom

Panelrama

Conductor

IMPROMPTU

THAW

Deep Shot

Weave

Connichiwa

XDStudio

WebSplitter

Melchior et al. (2009)

CAMELEON-RT

Granularity of distribution

Location constraint

Robertson et al. (1996)

Frosini et al. (2013)MultiMasher

Pick-and-Drop

End Users

Page 8: Towards User-defined Cross-Device Interaction

How to allow end users to define customised cross-device interactions?

How much control will end users have in terms of the granularity of the UI components to be distributed?

Will end users be limited by a specific location, space or office setting?

Will end users be able to share their configuration of customised DUIs?

Can end users reuse parts of other configurations?

What will end users be able to modify?

Page 9: Towards User-defined Cross-Device Interaction

<?xml version="1.0"encoding="UTF-8"?> <activeComponents><activeComponent> <identifier>Sound< /identifier> <logic>…</logic></activeComponent></activeComponents>

Active Component

Architecture

ActiveComponents

Resource/Selector Plug-ins

Developer RegistryCore

RSL

User Profile

End-User RegistryConfiguration

Pool

User Developer

Button 1

Page 10: Towards User-defined Cross-Device Interaction

Scenarios

Page 11: Towards User-defined Cross-Device Interaction

Swipe AC

Double Swipe AC

Triple Swipe AC

Direction AC

Swipe Area

TABLET

Sound AC

TV Runtime environment

Runtime environment

...Gesture AC

Play AC

Data Transfer AC

Data Transfer AC

Proposed Approach

[28] Signer and Norrie As We May Link: A General Metamodel for Hypermedia Systems.(2007)

Page 12: Towards User-defined Cross-Device Interaction

Authoring Rather Than Programming

Swipe GestureDevice: Tablet

AreaDevice: Tablet

Data TransferSDevice:

TabletTDevice: TV

PlayDevice: TV

SoundDevice: TVVolume: 80%

_ X Components

Data Transfer +Play +Sound +Swipe +

Area +

Double Swipe +Triple Swipe +Direction

+... +

Page 13: Towards User-defined Cross-Device Interaction

Conclusion•Classification of DUI systems•User-defined cross-device interactions• Linking UI components and application logic• RSL hypermedia metamodel• Arbitrary level of granularity • Sharing of user-defined interactions

Page 14: Towards User-defined Cross-Device Interaction

Takeaway Message

Hypermedia based DUI development

Authoring rather than programming approach

Page 15: Towards User-defined Cross-Device Interaction

ReferenceSanctorum A. and Signer B. :Towards User-defined Cross-Device Interaction. In the Workshop on Distributed User Interfaces. Lugano, Switzerland (2016).