training course: global smart spacesusers.polytech.unice.fr/~rey/papiers/d21.pdf · hearsay model...

44
GLOSS: GLOBAL SMART SPACES PROJECT NO. IST-2000-26070 TRAINING COURSE: GLOBAL SMART SPACES PAGE 1/4 © 2001/2002 GLOSS CONSORTIUM 15/01/2002 VERSION 1.1 IST BASIC RESEARCH PROJECT SHARED COST RTD PROJECT THEME: FET DISAPPEARING COMPUTER COMMISSION OF THE EUROPEAN COMMUNITIES DIRECTORATE GENERAL INFSO PROJECT OFFICER: JAKUB WEJCHERT Global Smart Spaces Training Course: Global Smart Spaces D 21 15/01/2002 VERSION 1 ALL PARTNER SITES

Upload: lytuong

Post on 03-May-2018

220 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

GLOSS: GLOBAL SMART SPACES PROJECT NO. IST-2000-26070

TRAINING COURSE: GLOBAL SMART SPACES

PAGE 1/4

© 2001/2002 GLOSS CONSORTIUM

15/01/2002 VERSION 1.1

IST BASIC RESEARCH PROJECT SHARED COST RTD PROJECT THEME: FET DISAPPEARING COMPUTER COMMISSION OF THE EUROPEAN COMMUNITIES DIRECTORATE GENERAL INFSO PROJECT OFFICER: JAKUB WEJCHERT

Global Smart Spaces

Training Course: Global Smart Spaces

D 21

15/01/2002 VERSION 1 ALL PARTNER SITES

Paddy A Nixon
Page 2: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

GLOSS: GLOBAL SMART SPACES PROJECT NO. IST-2000-26070

TRAINING COURSE: GLOBAL SMART SPACES

PAGE 2/4

© 2001/2002 GLOSS CONSORTIUM

15/01/2002 VERSION 1.1

IST Project Number IST-2000-26070 Acronym GLOSS

Full title Global Smart Spaces

EU Project officer Jakub Wejchert

Deliverable Number D Name Training Course: Global Smart Spaces (Version 1)

Task Number T Name (n/a)

Work Package Number WP 3 Name Interaction Archetypes

Date of delivery Contractual PM 12 Actual 15/01/2002

Code name <codename> Version 1.1 draft? final ?

Nature Prototype ? Report ? Specification ? Tool ? Other:

Distribution Type Public ? Restricted ? to: <partners>

Authors (Partner) TCD, UJF, ST-ANDREWS, USTRAT.

Dr. A Munro (USTRAT) Contact Person

Email [email protected]

Phone +44 141 548 4525 Fax +44 141 552 5330

Abstract (for dissemination)

Document present version 1 of the training course on global smart spaces. The course as presented in the attached powerpoint slides describes the basic tools used in GLOSS to build smart spaces. The revised version to be presented in PM 22 will introduce design guidelines for both the physical spaces and software architecture.

Keywords Training Course

Page 3: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

GLOSS: GLOBAL SMART SPACES PROJECT NO. IST-2000-26070

TRAINING COURSE: GLOBAL SMART SPACES

PAGE 3/3

© 2001/2002 GLOSS CONSORTIUM

15/01/2002 VERSION 1.1

Preface

The course attached here represents a description of the tools developed in GLOSS to investigate and build Global Smart Spaces. The course outlines the Trails, Radar and Hearsay model and describes the context structure we are using.

Due to the withdrawal of STARLABS and the subsequent delay in the work packages this course is presented here as version 1 in the form of a 2 hour tutorial. Following the successful completion of a number of delayed work-packages we will be extending the material to include physical space guidelines and software guidelines. We will also be including an overview of the archetypes model proposed in GLOSS. We expect this to be finalized in project month 22.

[Course on Separate file- SmartCourseVersion1.pdf]

Page 4: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Page 5: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

The consortium

Plasticity of user interfacesUniversité Joseph Fourier

Distributed, mobile and persistent computing

The University of St Andrews

ICT information technology in architecture/physical environments

STARLABS

Programming languages construction

Trinity College Dublin

Event systems, code mobility, and policy driven adaptation

The University of Strathclyde

Page 6: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

The concept

“To exploit the convergence of distributed systems technology, networking technology, and user interfaces to realise the reactive,

global smart environment.”

But what does this actually mean …

… we want to build middleware… that supports context based adaptation

… across arbitrary boundaries… that takes account of physical environment

… with an underpinning theory of context, mobility and interaction

Page 7: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Distributed systems

Skeleton Stub

Middleware

Middleware hides locations, as far as possible

The goal of location transparency has been assiduously pursued

• The web, CORBA, e-mail, …• Remove significance of – and usually any knowledge of – the

(absolute or relative) locations of agents in a system• Allow arbitrary interactions

Page 8: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Smart what?

Bringing computing into real space• Infrastructure – wireless networks, sensors, locators, actuators, …• Appliances – cellphones, palmtops, enabled artefacts, …• Applications – user-, context- and location-sensitivity

“Space is the computer”• In the sense that actions in space cause information to be

processed with no explicit interaction with the underlying IT• The applications should “just happen”, supporting the normal run of

activities within the space

Much inspired by the work of Bill Hillier and his group on the analytic architectural theory (Hillier, “Space is the machine”, CUP, 1996)

Page 9: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Dimensions of a system

A1

A2

A4

A3

Physical

B1

B2

B3 B4

B5 B1B2

B3 B4

B5

A1

A2

A4 A3

Topology

Devices

A

Organisation

Industrial Acme IncAcme WidgetsAcme Floobits

Nocturnal Aviation LtdInformation gatheringPersonal smearingMoney laundering

PersonalInformation

External webIntranet

Seminar room

Office

Page 10: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Relationships

B1

B2

B3 B4

B5 B1B2

B3 B4

B5

A1

A2

A4 A3Nocturnal Aviation Ltd

Information gatheringPersonal smearingMoney laundering

AA1

A2

A4

A3

Policy

External web

Intranet

“Only a person working for Nocturnal Aviation can see the intranet”

Page 11: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Synthesis

Each dimension of the system defines a particular part of its behaviour, with the dimensions inter-related

• A person’s location affects the tasks they may (preferentially) perform

• A person belongs to an organisation, and that affects the information they should be able to access

Many current systems hard-wire some of these dimensions together, weakening their capabilities

• If you’re off-site, you’re an enemy; if you acquire this information, you can keep it; if you’re in here, you belong

Page 12: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

The approach

(1) the precise understanding of how services are used and how users interleave various contexts during usage; (2) the natural representations of these usage patterns and contexts via narratives; (3) the development of a novel programming and the supporting systems infrastructure for narrative representations and execution;(4) evaluation of interactions realised with the new infrastructure across three geographical distributed spaces.

Page 13: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

First deliverable

Interaction archetypes [STARLABS] –

“This work package will study how people interact with physical environments, how they utilise space and flow for communication and collaboration and to derive archetypes of interaction that can

be used in the design of devices.”

•We are interested in movement between/within three domains: private, public, and semi-public spaces.•We want to support interleaving in time of private, public, and semi-public interactions within the three types of space.•To develop an understanding we have developed three modelling tools and some supporting technologies …

Page 14: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

The tools - Radar

Radar: This is a tool that will give you an overview beyond the immediate environment. With this tool you will be able to locate low and high densities, crowds and groups in a larger area.Ambience viewer:

• Location/map driven access to sensor information [Grenoble/TCD]

• Swiping device gives profiled information [Grenoble/TCD]

Page 15: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Hearsay: Hearsay is an intimate, sensitive tool that will be there to allow the user to pick up small notes in the environment left for them, provided that the context is right.

Hearsay application allows text messages to be received by individuals when in suitable location [Strathclyde].

The tools - Hearsay

Sample message (simulated screen image).

Page 16: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

The tools - Trails

Trails: We propose a Trail that is plastic, a trail that changes, grows and evolves with you. A morphic Trail that guides you in your daily life. This is also a tool to be shared with other people. Trails could be borrowed, given, bought or swapped.

•Trails gathering support tools.

• GPS/Handheld data collections tool [St.Andrews]• Trail matching [Strathclyde]

Page 17: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

The tools - Trails

Three distinct varieties of trails were identified:

•Observational trail• An observational trail is an ordered sequence of observations of a person or

artefact, each recording a time, a place and optionally some additional information.

•Archetypal trail• An archetypal trail can be visualised as a directed graph of places, together

with some associated information and a recommended order for visiting them. The archetypal trail is a directed graph rather than a sequence to cater for alternative sub-routes depending on user preferences.

•Intentional trail• The intentional trail is an unordered set of places with associated

information linked by theme. (e.g. A Scotch Whiskey Trail)

Page 18: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

The next steps

Key observation: Normal activity in every day interactions are a mixture of task driven and activity driven.

These two models are considered to be incompatible.

To achieve consistency of experience in GLOSS we need to bridge these two models.

Page 19: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Modelling of context

•So we have constructed a set of “archetypes” of interaction and developed a scenario.

• Next we have constructed a preliminary computational model of context.

Page 20: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Problem

Location Interaction device

Task

C H I

Page 21: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Problem

Context • Profusion of interpretations

• Lack of models•

– Upstream design– Software design– Technical Implementation

Page 22: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Context :

User U, Task T, Time t,

Context(U,T,t) = ? (Situation(U,T,t0) … Situation (U,T,t))

t0 = time of reference

Situation (U,T,t) = Set of the states of peripheral variables andrelation between those variables.

Peripheral variables = Entity not central to the task T at time t butlikely to influence.

Granularity of time and task is free

Page 23: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Peripheral variables : typology

4 dimensions

• Physical• Social• System• User

Page 24: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Context : Cumulative function

Context (U,T,t) = Cumul(Situation(U,T,t0) … Situation (U,T,t))Cumulative = (labelling+ union) + …

Stage 1

Situation Sj

V5

V2

V1

V7

t = tj

Situation Si

V1V2

V3

t = ti

R1

Cumulative Si Sj

<V1, ti>

<V3, ti><V2, tj>

<V5, tj>

<V1, tj>

<V7, tj>

<V2, ti>R1

Page 25: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Context : Cumulative function

Context (U,T,t) = Cumul(Situation(U,T,t0) … Situation (U,T,t))Cumulative = (labelling + union) + rehandling

Stage 1

Cumul Si Sj

<V1, ti>

<V3, ti><V2, tj>

<V5, tj>

<V1, tj>

<V7, tj>

<V2, ti>R1

Cumul Si Sj

<V1, ti>

<V3, ti><V2, tj>

<V5, tj>

<V1, tj>

<V7, tj>

<V2, ti>

R1’

Stage 2

Situation Sj

V5

V2

V1

V7

t = tj

Situation Si

V1V2

V3

t = ti

Page 26: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Context : point of view

User Context

Page 27: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Context : point of view

System Context

User Context

Page 28: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Context : point of view

Gross Context

User Context

System Context

Page 29: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Net Context

Context : point of view

User Context

System Context

Gross Context

Page 30: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : definition

Software abstraction<V3, ti>

<V1, tj>

<V7, tj>R1

V3 R1 V7

Data out

Meta Data out

Data in

Meta Data on

Control in

Control out

Page 31: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : properties

ReflexivityDynamic modification of the behaviour (flow of controls)Remanence (loading & dynamics stopping)Multiple instantiation

Page 32: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : typology

Type of contexteur

Direct connection

with a sensor

Number of

input

Number of

output

Type of data in

Type ofdata out

Elementary Yes 0 1 - X

Memory No 1 1 X {X}

No 1 1 X Booléen

Translation No 1 1 X X

Fusion No 2 ou + 1 X,X X

Extension No 1 ou + 1 X,Y Z

V1

•Encapsulate a sensor

•Equivalent with the context-widget model

•Represent a variable

Threshold

Page 33: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : typology

0 1 - X

1 1 X {X}

1 1 X Booléen

1 1 X X

2 ou + 1 X,X X

1 ou + 1 X,Y Z

<V1, ti>

<V1, tk>

<V1, tj>

• Represent labelling

Type of contexteur

Direct connection

with a sensor

Number of

input

Number of

output

Type of data in

Type ofdata out

Elementary Yes

Memory No

No

Translation No

Fusion No

Extension No

Threshold

Page 34: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : typology

Type de contexteur

Liaison directe avec un capteur

Nombred’entrée

Nombre de

sortie

Type des donnéesd’entrée

Type des données de

sortie

Élémentaire Yes 0 1 - X

Mémoire No 1 1 X {X}

Seuil 1 1 X Boolean

Traduction No 1 1 X X

Fusion No 2 ou + 1 X,X X

Extension No 1 ou + 1 X,Y Z

• Evaluate a test of threshold

Type of contexteur

Direct connection

with a sensor

Number of

input

Number of

output

Type of data in

Type ofdata out

Elementary

Memory

No

Translation

Fusion

Extension

Threshold

Page 35: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : typology

0 1 - X

1 1 X {X}

1 1 X Booléen

1 1 X X

2 ou + 1 X,X X

1 ou + 1 X,Y Z

• Evaluate a test of threshold

25Temperature Boolean

Type of contexteur

Direct connection

with a sensor

Number of

input

Number of

output

Type of data in

Type ofdata out

Elementary Yes

Memory No

No

Translation No

Fusion No

Extension No

Threshold

Page 36: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : typology

0 1 - X

1 1 X {X}

1 1 X Boolean

1 1 X X

2 ou + 1 X,X X

1 ou + 1 X,Y Z

• Evaluate a test of threshold

15Temperature Boolean

Type of contexteur

Direct connection

with a sensor

Number of

input

Number of

output

Type of data in

Type ofdata out

Elementary Yes

Memory No

No

Translation No

Fusion No

Extension No

Threshold

Page 37: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : typology

0 1 - X

1 1 X {X}

1 1 X Booléen

1 1 X X

2 ou + 1 X,X X

1 ou + 1 X,Y Z

•Change unit of the dataTemperature

in degreesFahrenheit

Temperaturein degrees

Celsius

Type of contexteur

Direct connection

with a sensor

Number of

input

Number of

output

Type of data in

Type ofdata out

Elementary Yes

Memory No

No

Translation No

Fusion No

Extension No

Threshold

Page 38: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : typology

0 1 - X

1 1 X {X}

1 1 X Booléen

1 1 X X

2 ou + 1 X,X X

1 ou + 1 X,Y Z

•Improve Meta dataDetection of

presence by video

Detection of presence by sensors on the

ground

Detection of presence

Type of contexteur

Direct connection

with a sensor

Number of

input

Number of

output

Type of data in

Type ofdata out

Elementary Yes

Memory No

No

Translation No

Fusion No

Extension No

Threshold

Page 39: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Contexteur : typology

0 1 - X

1 1 X {X}

1 1 X Booléen

1 1 X X

2 ou + 1 X,X X

1 ou + 1 X,Y Z

V1

V3

V2R1

pressure

heatpresence

on the chair

• Different composition of the data• Create new informations

Type of contexteur

Direct connection

with a sensor

Number of

input

Number of

output

Type of data in

Type ofdata out

Elementary Yes

Memory No

No

Translation No

Fusion No

Extension No

Threshold

Page 40: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Server of contexteursCycle of life of contexteur

Erasure

Remanence

Creation, design of the

contexteur

Loading

Back upSate 5

No runNo connected

Identified

IdentificationState 4

RunConnectedIdentified Reflexivity

Connecting to server

State 3

RunConnected

No identified

Running

State 2

RunNo connectedNo identified

State 1

No runNo connectedNo identified

Page 41: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Server of contexteursApplication

Contexteur

Remanence

Activitymanager

loading

Deployment manager

Subscription manager

Back up

Contexteursrecorder

Contexteursbase

Page 42: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Example of application

Automatic recall of cups in the cafeteria

Serverof

contexteursApplication

Contexteur

Contexteur« adjustment »

Contexteur« miss cups »

Extension contexteur

« number of cups »

Elementarycontexteur

Elementarycontexteur

Page 43: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Synthesis of contexteur contribution• Definition• Model conceptual

Data out

Meta Data out

Data in

Meta date in

actions

Control in

Control out

V1

V2

V3

R1

Page 44: Training Course: Global Smart Spacesusers.polytech.unice.fr/~rey/papiers/D21.pdf · Hearsay model and describes the context structure we are using. ... [St.Andrews] • Trail matching

http://www.gloss.cs.strath.ac.uk/

Conclusions

Where are we now:

•Have a set of archetypes and scenarios which highlight importance of activity theory.

•Developed a set of tools to assess archetypes.

•Have computational and implementation model for contextor that is task based.

•Working towards “trajectories” model to bind task based and activity models within a programming framework.