visualizing multiple last.fm listening histories · visualizing multiple last.fm listening...

27
Visualizing multiple Last.fm listening histories Abschlussvortrag Bachelorarbeit - 14.09.2010 Roman Graebsch www.lastloop.de LFE Medieninformatik Betreuer: Dominikus Baur Verantwortlicher Hochschullehrer: Prof. Dr. Andreas Butz

Upload: others

Post on 06-Jun-2020

36 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Visualizing multiple Last.fm listening histories

Abschlussvortrag Bachelorarbeit - 14.09.2010

Roman Graebschwww.lastloop.de

LFE MedieninformatikBetreuer: Dominikus BaurVerantwortlicher Hochschullehrer: Prof. Dr. Andreas Butz

Page 2: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 2Visualizing multiple Last.fm listening histories - 14.09.2010

Übersicht

Inhalt

- Motivation & Related Work- LastLoop - Evaluation- Zusammenfassung & Ausblick

Page 3: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 3Visualizing multiple Last.fm listening histories - 14.09.2010

Motivation & Related Work

Motivation

Page 4: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 4

Motivation

Last.fm – Music Listening Histories

- ermöglicht individuelles loggen von Musiktiteln

- Datensammlungen einfach zugänglich über Benutzername

- Pro Lied: Timestamp, Titel, Interpret, Album; Tags

- Große Datenmengen: oft > 100.000 Einträge/Benutzer

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 5: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 5

Motivation

- keine Visualisierung für mehrere Benutzer (> 2)

- Aufgabenstellung: Visualisierung mehrerer Datensätze gleichzeitig

- neue Insights durch Vergleiche zwischen mehreren Nutzernz.B.:- gleiche Lieblings- Genre/Band/Lied- gegenseitige Beeinflussung

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 6: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 6

Related Work

Related Work

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 7: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 7

Related Work

LoomFM ¹⁽ ⁾

- vergleich von 2 Benutzern

- verbinden gleicher Lieder

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 8: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 8

Related Work

LastHistory ³⁽ ⁾

- umfangreiche Analyse einer einzelnen History

- Aufbereitung entlang Zeitachse, Genre und Titel

- erlaubt Mustererkennung

- Personal Mode - Reminiszieren

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 9: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 9

Related Work

LastExplorer⁽⁴⁾

- Analyse eines Benutzers

- Stacked Graphs

- Einträge wöchentlich

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 10: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 10

LastLoop

LastLoop

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 11: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 11Visualizing multiple Last.fm listening histories

LastLoop

Ziele und Anforderungen

- direkten Vergleich zwischen multiplen Benutzern ermöglichen

- Temporäre Abhängigkeiten hervorheben (10)

- Interaktiv (8,9,10)

u.a.: Navigation, Suche, Filter...

- Details bis auf Liedebene(10)

- ausreichende Performanz

Page 12: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 12

LastLoop

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 13: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 13Visualizing multiple Last.fm listening histories

LastLoop

Implementierung

- Java Applet

- API's: Processing⁽⁵⁾ , last.fm bindings for Java⁽⁶⁾, JavaMail⁽⁷⁾

- Speichern von Datensätzen auf HDD

- Multithreading: Laden der Last.fm Daten im Hintergrund

- Programm ist Open-Source

Page 14: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 14

LastLoop

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 15: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 15

Evaluation

Evaluation

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 16: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 16Visualizing multiple Last.fm listening histories

Evaluation

Online Survey ⁽⁸⁾

- Auszufüllen nach anschauen von Video + Benutzen der Anwendung

- Quantitative & qualitative Fragen

- 20 vollständige Antworten

Page 17: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 17

Evaluation

Quantitativ- Anwendung gut angenommen (i. D. ~3.4 / 5)

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 18: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 18Visualizing multiple Last.fm listening histories

Qualitativ

„The way I listened to music was deeply related to the things that were happening in my relationships.“

„That one user is also listening to a very unfamous band, from the 70th“

„Interuser connections showed interesting facts: when did the other user hear my favourite song, have there been many connections lately, ... ?“

Page 19: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 19

Ausblick

Ausblick

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 20: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 20

Mögliche Verbesserungen

- UI verbessern - Liedauswahl wenn herausgezoomt (Lupe?) - TimeSlider überarbeiten - mehr “Schließen” und “Enter” Buttons inkl. Tooltips

- Visualisierung - Semantic Zoom verbessern (Performance) - (Wählbares) Limit für Songs - Dynamische Auflösung

Ausblick

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 21: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 21

Vielen Dank für ihre Aufmerksamkeit!

www.lastloop.de

Ende

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 22: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Backup

LastLoop

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 23: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Visualizing multiple Last.fm listening histories - 14.09.2010 Folie 23

Page 24: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 25: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Folie 25

Related Work

Pulling Strings from a Tangle ² ⁽ ⁾

Tangle: Node-Link Diagramm

Strings: Darstellung von Sessions

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 26: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

Quellenangaben

1 - D. Baur: Visualizing Media and Music Histories. 2010

2 - D. Baur, A. Butz: Pulling strings from a tangle: visualizing a personal music listening history.(2009)

3 - F. Seiffert: LastHistory - Visualizing Last.fm Listening Histories and Personal Streams (http://www.frederikseiffert.de/lasthistory/), accessed August 29,2010

4 - A. Turnlav: Last.fm Explorer (http://alex.turnlav.net/last_fm_explorer/), accessed September 12, 2010

5 – B. Fry, C. Reas: Processing (http://processing.org/), accessed September 12, 2010

6 - J. Kovacs: last.fm API bindings for Java (http://www.u-mass.de/lastfm), accessed August 29,2010

7- JavaMail API (http://www.oracle.com/technetwork/java/index-jsp-139225.html), accessed September 12, 2010

Visualizing multiple Last.fm listening histories - 14.09.2010

Page 27: Visualizing multiple Last.fm listening histories · Visualizing multiple Last.fm listening histories - 14.09.2010. Folie 5 Motivation - keine Visualisierung für mehrere Benutzer

8 - Manuel Lima. Information Visualization Manifesto. http://www.visualcomplexity.com/vc/blog/?p=644 (2009)

9 - Card et al. Readings in information visualization: using vision to think. (1999)

10 – Bade et al.: Connecting Time-Oriented Data and Information to aCoherent Interactive Visualization. In: Proceedings of CHI’04, ACM Conference on Human Factors in Computing Systems, ACM Press, pp. 105-112, 2004.