MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of...

17
MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Folie 1 Michael Schmidt ([email protected]) LFE Medieninformatik MusicTrends: Visualization of User-Generated-Content in last.fm Project Thesis October 27, 2009 Michael Schmidt Supervisor: Yaxi Chen

Transcript of MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of...

Page 1: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 1Michael Schmidt ([email protected])

LFE Medieninformatik

MusicTrends: Visualization of User-Generated-Content in last.fm

Project ThesisOctober 27, 2009Michael SchmidtSupervisor: Yaxi Chen

Page 2: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 2Michael Schmidt ([email protected])

Introduction

Application: MusicTrends

User Study

Demonstration

Conclusion

Page 3: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 3Michael Schmidt ([email protected])

Listening to last.fm music (audioscrobbler) produces implicit User-

Generated-Content

Available visualizations for particular data (charts, listening histories,

national comparison)

MusicTrends was designed to gain insights from aggregated

information about users, artists and tags

Last.fm provides diverse information, but specialized visualizations

Sources: www.last.fm; build.last.fm/item/377 ;build.last.fm/item/340

Page 4: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 4Michael Schmidt ([email protected])

Introduction

Application: MusicTrends

User Study

Demonstration

Conclusion

Page 5: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 5Michael Schmidt ([email protected])

Separation of data aggregation and visualitazion

fetch data

from last.fm

Database Interface

data

aggregation visualization

Fig. 5.1: Basic design of MusicTrends

Page 6: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 6Michael Schmidt ([email protected])

Country_Chart

Country_Name

Week

Artist

Playcount

[...]

Use of a database provides flexibility for complex data

Artist

Name

[...]

User

Name

Country

Next_Chart

[...]

User_Chart

User_Name

Week

Artist

Playcount

Country

Name

ISO Code

X Position

Y Position

[...]

Collecting data from different sources

last.fm web services/java bindings

ISO 1366 country information

World map coordinates

Data Aggregation

Aggregated data is drived, based on the

basic data

Example

Country similarity is calculated based on

Number of artists contained in both lists

Ranks of common artists in both lists

Fig. 6.1: Part of the data model

n = number of artists in

common

p = artist rank in user list

q = artist rank in country list

Page 7: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 7Michael Schmidt ([email protected])

Several views for different characteristics of data

Visualization

3 different categories

user/artist/tag

2 different views

map-view and abstract-view

Interaction

Navigation within inter-

connected views

Timeslider

Detailed information/settings

in sub-windows

Fig. 7.1: Examples for map-view and abstract-view

Page 8: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 8Michael Schmidt ([email protected])

Introduction

Application: MusicTrends

User Study

Demonstration

Conclusion

Page 9: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 9Michael Schmidt ([email protected])

User study designed to gain information about insights and usability

Questions

I. Is the application helpful to gain new insights?

II. What kind of insights can be found?

Procedure

I. Pre-questionnaiere: Demographic data and experience

with last.fm

II. Exploratory Browsing: Users were asked to browse the

content in an free manor, while they should think aloud

about new insights

III.Post-Questionnaire: Overall impression about

MusicTrends

Participants

male 5

female 6

age 22-34

Page 10: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 10Michael Schmidt ([email protected])

Different aspects analysis afford individual forms of evaluation

Category Spartial Information Temporal Information

User Artist Tag Single

Country

Multiple

Countries/World

Point in Time Constancy Dynamics

1 0 0 1 0 0 1 0

Qualitative analysis of participants’ overall impression of the system

Insight evaluation:

Separate schemes for qantitative evaluation (complexity) and insight

clustering (classification)

Example: “Brasil has the highest similarity with the worldwide charts over the

time”

Tab. 10.1: Quantitative insight evaluation scheme/Tab. 10.2: Insight clustering scheme

Category (weight 1/3) Level (weight 1/3) Information (weight ½) %

User Artist Tag Overall Country Individual Spatial Temporal Complexity

1 0 0 1 0 0 0 1 38,9

Page 11: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 11Michael Schmidt ([email protected])

MusicTrends supports people to gain new insights

Map-view outperformes abstract-view in general, especially in Enjoyment,

Helpfulness and Learnability

Map-View Abstract-View

Ease of Use 4,151515152 3,636363636

Enjoyment 3,666666667 2,727272727

Helpfulness 3,666666667 2,606060606

Learnability 3,96969697 3,333333333

Understandability 3,696969697 3,272727273

1

2

3

4

5U

ser

Rati

ng

(co

rre

sp

on

din

gP

-Va

lue

s)

Fig. 11.1: Diagram of average user rating and corresponding P-Values

T(11)=1,35; p=0,104

T(11)=3,31; p=0,004

T(11)=2,89; p=0,008

T(11)=2,70; P=0,011

T(11)=1,42; p=0,093

Page 12: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 12Michael Schmidt ([email protected])

Users with last.fm experience tend to show higher performance

Experienced users gain more insights

Experienced users acquire insights faster

Experienced users need less help

Complexity shows no direct relation to

users’ experience

0

1

2

3

4

5

6

7

8

9

insights

00:00

00:43

01:26

02:10

02:53

03:36

04:19

05:02

05:46

06:29

min/insight

0%

10%

20%

30%

40%

50%

60%

70%

80%

autonomy

42%

44%

46%

48%

50%

52%

54%

complexity

Unexperienced

High experience

Little experience

Fig. 12.1: User data diagrams

Page 13: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 13Michael Schmidt ([email protected])

Insights show constancy in taste and dynamics for artists

Most findings for Artists/fewest for

Users

Same number for Point in Time over

all categories

Most Development insights for artists

Most Constant State insights for tags

Point in Time statements often depict

participants’ first assumption

general taste of last.fm users is rather

constant over time

popularity of artists is influenced by

temporal trends more than music

genres

0

2

4

6

8

10

12

14

16

18

User Artist Tag

Point in Time DynamicsConstancy

Fig. 13.1: Insights sorted by category and time

Page 14: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 14Michael Schmidt ([email protected])

Most insights consider temporal information about multiple counties

No insights for user Development on

World level

No insights for tag Development for

Single Countries

Mostly insights about Multiple Countries

Uers are dedicated to one country

Assumption: map-view helps to

derive worldwide information

Point in Time

Single Country

Dynamics

Multiple Countries/World

Constancy

0

2

4

6

8

10

12

14

16

18

User Artist Tag

Fig. 14.1: Insights sorted by category , time and spatial information

Page 15: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 15Michael Schmidt ([email protected])

Introduction

Application: MusicTrends

User Study

Demonstration

Conclusion

Page 16: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 16Michael Schmidt ([email protected])

MusicTrends provides insights into UCG of last.fm

Application

Source data: UGC grouped in 3 categories

Visualization: map-view and abstract-view

Interaction: timeslider, inter-connected views

Insight-based Evaluation

Positive feedback for map-view

Correlation between user experience and user performance

Most insights could cover both temporal and spatial

information

Page 17: MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of User-Genereated-Content in last.fm 27.10.2009 Michael Schmidt (schmidtmi@cip.ifi.lmu.de)

MusicTrends: Visualization of

User-Genereated-Content in last.fm

27.10.2009 Folie 17Michael Schmidt ([email protected])

Introduction

Application: MusicTrends

User Study

Demonstration

Conclusion