Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara...

68
Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006

Transcript of Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara...

Page 1: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Context-Aware Interactive Content Adaptation

Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de LaraDepartment of Computer Science

University of Toronto

MobiSys2006

Page 2: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Need for Content Adaptation

• Mobile Devices have limited resources• Screen real-estate• Networking• Battery Life• User Interface• Memory• Processing Capability

Page 3: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Factors to Consider

• Content Usage Semantics

Page 4: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Factors to Consider

• Content Usage Semantics

• Context

Page 5: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Page 6: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Page 7: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Page 8: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Prediction

Page 9: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Prediction

Page 10: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Prediction

Page 11: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Feedback

Prediction

Page 12: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Feedback

Prediction

Page 13: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Feedback

Prediction

Page 14: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Feedback

Prediction

Page 15: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Feedback

Prediction

Page 16: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Feedback

Prediction

Page 17: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

WebServer

AdaptationProxy

URICA (EuroSys2006)

Feedback

Prediction

Page 18: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Predictions based on History

0102030405060708090

100

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

Page 19: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Predictions based on History

0102030405060708090

100

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

0102030405060708090

100

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

Page 20: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Predictions based on History

0102030405060708090

100

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

0102030405060708090

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

sers

0102030405060708090

100

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

Page 21: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

• Multiple Usages

• Multiple Context0

10

20

30

40

50

60

70

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

Challenge: Ambiguity in Feedback

Page 22: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

• Multiple Usages

• Multiple Context0

10

20

30

40

50

60

70

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

Challenge: Ambiguity in Feedback

Page 23: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Challenge: Ambiguity in Feedback

0

10

20

30

40

50

60

70

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

Content

Page 24: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Group based on Context

Content

0

10

20

30

40

50

60

70

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

0

10

20

30

40

50

60

70

80

90

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# of

Use

rs

0

10

20

30

40

50

60

70

1 2 3 4 5 6 7 8 9 10

Image Fidelity

# o

f U

se

rs

Page 25: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

How?• A lot of context can differ across users

• E.g., Display size, Network Connectivity, Location, etc.

• Influential context can vary across content and type of adaptation• Cannot group users by fixed set of context characteristics

• Grouping based on all possible combinations of context is infeasible• Results in many groups, each with few members• Significant overhead maintaining many groups• Long time until convergence of predictions within groups

Page 26: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Contributions

• User feedback is used to identify context that influences adaptation requirements

• Group users into communities based on influential context

• Predictions for each community are made on the restricted history of its users

Page 27: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Feedback-driven Context Selection (FCS)

• All users are grouped together initially• System tracks adaptation history for different

contexts• We conduct a “profiling experiment”

when there is sufficient history• Would users have benefited if they were grouped

separately based on some context?• If so, split original group based on this context

Page 28: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 2 3 4 5 6

Desired Adaptation 4 9 4 5 8 9

Page 29: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 2 3 4 5 6

Desired Adaptation 4 9 4 5 8 9

Page 30: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 2 3 4 5 6

Desired Adaptation 4 9 4 5 8 9

To Split or Not to Split …

Page 31: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 2 3 4 5 6

Desired Adaptation 4 9 4 5 8 9

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

To Split or Not to Split …

Page 32: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 2 3 4 5 6

Desired Adaptation 4 9 4 5 8 9

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

PredictionUsingMeanPolicy

To Split or Not to Split …

Page 33: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

PredictionUsingMeanPolicy

Users 1 2 3 4 5 6

Desired Adaptation 4 9 4 5 8 9

Distance From Prediction 3 2 3 2 1 2

To Split or Not to Split …

Page 34: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

PredictionUsingMeanPolicy

Users 1 2 3 4 5 6

Desired Adaptation 4 9 4 5 8 9

Distance From Prediction 3 2 3 2 1 2

Average Distance: 2.17

To Split or Not to Split …

Page 35: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 3 4

Desired Adaptation 4 4 5

Users 2 5 6

Desired Adaptation 9 8 9

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

To Split or Not to Split …

Page 36: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 3 4

Desired Adaptation 4 4 5

Users 2 5 6

Desired Adaptation 9 8 9

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

To Split or Not to Split …

Page 37: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 3 4

Desired Adaptation 4 4 5

Distance From Prediction 0 0 1

Users 2 5 6

Desired Adaptation 9 8 9

Distance From Prediction 0 1 0

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

To Split or Not to Split …

Page 38: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 3 4

Desired Adaptation 4 4 5

Distance From Prediction 0 0 1

Users 2 5 6

Desired Adaptation 9 8 9

Distance From Prediction 0 1 0

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

Average Distance: 0.33

Average Distance: 0.33

To Split or Not to Split …

Page 39: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Users 1 3 4

Desired Adaptation 4 4 5

Distance From Prediction 0 0 1

Users 2 5 6

Desired Adaptation 9 8 9

Distance From Prediction 0 1 0

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

Overall Average Distance: 0.33

To Split or Not to Split …

Page 40: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

Overall Average Distance: 0.33

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

Average Distance: 2.17 VS

To Split or Not to Split …

Page 41: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

Overall Average Distance: 0.33

0

1

2

1 2 3 4 5 6 7 8 9 10

Desired Adaptation

# o

f U

se

rs

Average Distance: 2.17 VS

To Split or Not to Split …

It Depends!

Page 42: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Initial SituationAll Users in Same Community

Storage Requirements

Page 43: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Prediction Histogram

Storage Requirements

Page 44: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Storage Requirements

Page 45: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Storage Requirements

Context Grouping Histograms

Page 46: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Context A Context B

Storage Requirements

Page 47: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Context A Context B

Storage Requirements

Number of Histograms: 1 + 5 = 6

Page 48: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Context A Context B

Storage Requirements

Number of Histograms: 1 + 5 = 6

Page 49: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Storage Requirements

Prediction Histogram Prediction Histogram Prediction Histogram

Context GroupingHistograms

Context GroupingHistograms

Context GroupingHistograms

Page 50: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Storage Requirements

Context GroupingHistograms

Context GroupingHistograms

Context GroupingHistograms

Page 51: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Context B Context B Context B

Storage Requirements

Page 52: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Context B Context B Context B

Storage Requirements

Number of Histograms: 3 + (2 x 3) = 9Increase of 50%

Page 53: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Splitting Costs Memory

Number of Histograms

# Contexts # Context Values

Before Any Splits

After Initial Split

Increase

3 3

5 5

10 10

Page 54: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Splitting Costs Memory

Number of Histograms

# Contexts # Context Values

Before Any Splits

After Initial Split

Increase

3 3 10 21 11

5 5

10 10

Page 55: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Splitting Costs Memory

Number of Histograms

# Contexts # Context Values

Before Any Splits

After Initial Split

Increase

3 3 10 21 11

5 5 26 105 79

10 10

Page 56: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Splitting Costs Memory

Number of Histograms

# Contexts # Context Values

Before Any Splits

After Initial Split

Increase

3 3 10 21 11

5 5 26 105 79

10 10 101 910 809

Page 57: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Splitting Costs Memory

Number of Histograms

# Contexts # Context Values

Before Any Splits

After Initial Split

Increase

3 3 10 21 11

5 5 26 105 79

10 10 101 910 809

Splitting Can Be Expensive!

Page 58: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Splitting Economically• As long as space is available, splits can occur

• When system runs low on space, a score metric is used to rate splits

• Score is a function of:• Performance gain of a split• Access rate of object• Space Usage

• Splits with the highest scores are allowed to exist• Low score groups are merged together

Page 59: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Prototypes

• We developed two prototype systems:

• Page Layout Adaptation Prototype• Adapts display size and layout of images on

web pages for limited screen real-estate

• Fidelity Adaptation Prototype:• Adapts image quality to save bandwidth

consumption

Page 60: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

User Studies• Goal was to capture desired adaptation of users

• During study, prediction component of prototypes was disabled

• Users adapt content to accomplish a specified task

• Traces used to conduct profiling experiments offline

Page 61: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Context Varied

• Page Layout Adaptation• Screen Size: SmartPhone, PDA, GBook

• Fidelity Adaptation• Network Bandwidth: 56Kbps, 100Mbps• Screen Size: PDA, Laptop• Location: 3 locations

Page 62: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Screen Size can matter …

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Original Prospective Original Prospective Original Prospective

SmartPhone PDA GBook

Ave

rag

e D

ista

nce

Fro

m D

esir

ed S

ize

Result from Page Layout Adaptation Experiment

Page 63: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Screen Size can matter …

Grouping Users by Screen Size Improves Distance By 32%Splitting Probably Worthwhile

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Original Prospective Original Prospective Original Prospective

SmartPhone PDA GBook

Ave

rag

e D

ista

nce

Fro

m D

esir

ed S

ize

Page 64: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Screen Size can matter … or it may not!

0

0.1

0.2

0.3

0.4

0.5

0.6

Original Prospective Original Prospective

PDA-56Kbps Laptop-56Kbps

Ave

rag

e D

ista

nce

Fro

m D

esir

ed F

idel

ity

Result from Fidelity Adaptation Experiment

Page 65: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Screen Size can matter … or it may not!

Grouping Users by Screen Size Improves Distance By 6%Splitting Probably Not Worthwhile

0

0.1

0.2

0.3

0.4

0.5

0.6

Original Prospective Original Prospective

PDA-56Kbps Laptop-56Kbps

Ave

rag

e D

ista

nce

Fro

m D

esir

ed F

idel

ity

Page 66: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Conclusions

• Influence of context on adaptation requirements can vary based on the content being adapted, as well as type of adaptation being performed

• We provide a technique that uses feedback to automatically determines influential context

• We show that grouping users based on context can lead to significant improvements in overall performance

Page 67: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Future Work

• Ultimate Goal: System adapts content based on:• Context, and • Usage semantics

• We are extending technique to also take usage semantics into account when adapting content

Page 68: Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.

Future Work

• Ultimate Goal: System adapts content based on:• Context, and • Usage semantics

• We are extending technique to also take usage semantics into account when adapting content

Questions?