a case study on merging strategies for authoring qoe-based adaptive hypermedia

20
A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia Joshua Scotton, S. Moebs, J. McManis, A. I. Cristea [email protected] September 29th, 2009

Upload: jscotton

Post on 09-Jul-2015

170 views

Category:

Technology


0 download

DESCRIPTION

Slides from presentation at the EC-TEL09 A3H workshop in Nice

TRANSCRIPT

Page 1: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

A Case Study on Merging Strategies for AuthoringQoE-based Adaptive Hypermedia

Joshua Scotton, S. Moebs, J. McManis, A. I. Cristea

[email protected] 29th, 2009

Page 2: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

A Case Study

Multiple Adaptation Behaviours

Combining Multiple Adaptation Strategies

Ease of Reuse and further Modification

Page 3: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Outline

Overview of the Technology

General Problems with Combining Strategies

A Proposed Method

Application to the Case Study

Page 4: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

CAF + LAG

Presentation Model

Adaptation Model

User Model

Goal Model

Domain Model

Page 5: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Quality of Experience (QoE)

Page 6: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Strategy for Quality of Service (QoS)

Adaptation of content based on Network Conditions

1 Assess network conditions

2 Map these to a performance profile

3 Use the profile to select the content

Page 7: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Strategy for Quality of Service (QoS)

implementation(

if(enough(PM.bandwidth_profile <= PM.loss_profile

PM.bandwidth_profile <= PM.delay_profile

PM.bandwidth_profile <= PM.jitter_profile,3))

then (PM.QOS = 0)

else (PM.QOS = (0.5 * PM.bandwidth_profile) + (0.5*((0.4*(PM.loss_profile + PM.delay_profile))

+ (0.2 * PM.jitter_profile))))

if (PM.QOS <= 0.2) then (

if (GM.Concept.label LIKE *text*) then ( PM.GM.Concept.show = True )

) else if (PM.QOS <= 0.5) then (

if (GM.Concept.label LIKE *audio*) then ( PM.GM.Concept.show = True )

) else if (PM.QOS <= 0.8) then (

if (GM.Concept.label LIKE *video-low*) then ( PM.GM.Concept.show = True )

) else (

if (GM.Concept.label LIKE *video-high*) then ( PM.GM.Concept.show = True )

)

)

Page 8: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Strategy for Media Mix

Continual variation of Media Content displayed to the Learner

1 Track the history of the Learner in a User Model

2 Alternate the Multimedia type based on the last accessed type

if (UM.history == video)then ( if (GM.Concept.label LIKE *audio*)

then ( PM.GM.Concept.show = True ))else if (UM.history == audio)then ( if (GM.Concept.label LIKE *text*)

then ( PM.GM.Concept.show = True ))....

Page 9: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

General Problems when Combining Strategies in LAG

Some problems...

Execution Order

Variable ClashesUM.GM.Concept.beenthere += 1

Type ConflictsStrategy 1: UM.GM.Concept.accessed = True

Strategy 2: if (UM.GM.Concept.accessed > 2) then (...

Page 10: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Why Not One Big Strategy???

Limited Reuse

Difficult to Modify

Complexity

Page 11: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Meta Strategies

Meta Strategies

Reuse

Simplicity

Modularity

Page 12: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

A Proposed Method

1 Identify the Adaptation Behaviour Tasks

2 Identify areas where the tasks might cause problems

3 Create an adaptation strategy for each task

4 Create the controlling meta-strategy

Page 13: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Application to the Case Study

The main tasks for the Case Study are:

1 Initialise the Course Content

2 Create a default state for the lesson being viewed

3 Show or hide content to ensure the best quality for thecurrent network

4 Show or hide content so that only one media type is viewablebased on the MediaMix rules

Page 14: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Problems Areas in the Case Study

1 Too much content

2 Duplicate content

3 Showing wrong content

Page 15: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Strategy for the Case Study - Setup Strategy

initialization(

while true (

if(GM.Concept.label==introduction OR GM.Concept.label==conclusion)

then (PM.GM.Concept.show = True)

)

)

implementation(

if (GM.Concept.label LIKE *video-high*) then ( PM.GM.Concept.show = True )

else if (GM.Concept.label LIKE *text*) then ( PM.GM.Concept.show = True )

else if (GM.Concept.label LIKE *audio*) then ( PM.GM.Concept.show = True )

else if (GM.Concept.label==introduction OR GM.Concept.label==conclusion)

then ( PM.GM.Concept.show = True )

else ( PM.GM.Concept.show = False )

)

Page 16: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Strategy for the Case Study - QoS

if (GM.Concept.label LIKE *video-low*)then ( PM.GM.Concept.show = True )

else if (GM.Concept.label LIKE *video-high*)then ( PM.GM.Concept.show = False )

Page 17: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Strategy for the Case Study - MediaMix

if (UM.history == video) then (if (GM.Concept.label LIKE *video* OR

GM.Concept.label LIKE *text*)then ( PM.GM.Concept.show = False )else ( PM.GM.Concept.show = True )

)

Page 18: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Future Research

Identification of Adaptation Behaviour in a Strategy

Problem Detection and Resolution

Automatic Creation of Output Strategies from Multiple InputStrategies

Page 19: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Conclusion

Combining and reusing strategies can be problematic

Proposed a generic method for combining strategies

Further research is to investigate automating the method

Page 20: A Case Study on Merging Strategies for Authoring QoE-based Adaptive Hypermedia

Conclusion

A Case Study on Merging Strategies for Authoring QoE-basedAdaptive Hypermedia

Joshua Scotton, Sabine Moebs, Jennifer McManis, Alexandra I. Cristea

The University of Warwick and Dublin City University

Slides will be available from www.joshuascotton.com later today