party jukebox: supporting co-located music consumption in
TRANSCRIPT
![Page 1: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/1.jpg)
Party Jukebox Florian Lambers
Abschlussvortrag Diplomarbeit
Party Jukebox: Supporting co-located music consumption in a public environmentFlorian LambersBetreuer: Yaxi ChenVerantw. Hochschullehrer: Prof. Dr. Andreas Butz
![Page 2: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/2.jpg)
Party Jukebox Florian Lambers
2/23
Agenda
• Goals• Related work• Project thesis „Party Jukebox“• Concepts• Implementation• User Studies• Conclusion and Future Work
![Page 3: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/3.jpg)
Party Jukebox Florian Lambers
Goals
• Support group playlist generation in a public environment
• Allow interaction with mobile devices• Intuitive, easy to understand interface and
visualization• Test under realistic conditions
– practical environment– no pre-determined restrictions
3/23
![Page 4: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/4.jpg)
Party Jukebox Florian Lambers
Related Work
• FlyTrap– Music selection based on previously collected data,
no user interaction needed• MusicFX
– Based on pre-set preferences– Tested in fitness center environment
• AmbientDJ– Separate client on users phone to determine
preferences
4/23
![Page 5: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/5.jpg)
Party Jukebox Florian Lambers
Related Work: PartyVote• Developed by Sprague et. al.• Map-based interface• No wireless access• Unintuitive interface
PartyVote [2]
5/23
![Page 6: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/6.jpg)
Party Jukebox Florian Lambers
Related Work: Jukola• Tested in a café bar• Uses pre-installed devices• List-based interface
Jukola [1]
6/23
![Page 7: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/7.jpg)
Party Jukebox Florian Lambers
Project Thesis: Party Jukebox• Focused on playlist generation and visualization
– 2 different generation methods (DJ mode, voting mode)
– visualization: artist map
Party Jukebox [3]
7/23
![Page 8: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/8.jpg)
Party Jukebox Florian Lambers
Concept development: User discussion• Interview sessions in the Unilounge• Open discussion with paper prototype of interaction
concepts• Results:
→ artist map visually appealing→ usefulness of text list→ „laid back“ interaction preferred→ no security concerns
8/23
![Page 9: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/9.jpg)
Party Jukebox Florian Lambers
First Concept: Separate Client, Bluetooth• Separate client, distributed via Bluetooth server• Client shows artist map identical to public screen
9/23
![Page 10: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/10.jpg)
Party Jukebox Florian Lambers
First concept: Separate client, Bluetooth• Problems:• Not-authorized connections only partially
implemented in Bluetooth-stack• JavaME not platform independent
→ multiple clients needed may confuse the user• High computational cost for artist map on most
phones
10/23
![Page 11: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/11.jpg)
Party Jukebox Florian Lambers
Second concept: WLAN, web interface• Display web interface in mobile browsers• Use WLAN to facilitate wireless communication
→ no incompatibilities→ no additional client required
11/23
![Page 12: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/12.jpg)
Party Jukebox Florian Lambers
Implementation: WLAN / web interface 1• Web interface:
– HTML, images– no Javascript– has to transmit data back (→ POST)
→ A server is needed for distributing the interface and receiving data from users
12/23
![Page 13: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/13.jpg)
Party Jukebox Florian Lambers
Implementation: WLAN / web interface 2• Server: only processes HEAD, GET, POST• Data received from users has to be transmitted to
Party Jukebox application→ Implemented as part of Party Jukebox application
– uses Java networking / socket operations– threaded to allow multi-user access
13/23
![Page 14: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/14.jpg)
Party Jukebox Florian Lambers
Implementation: changes to the original Party Jukebox application
Additional changes needed:– Reduce reliance on Last.fm API– Include alternative to streaming media
→ Playlist generation needed to be refactored– Allow usage of local audio files– Use tag data to identify audio files– Media playback
14/23
![Page 15: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/15.jpg)
Party Jukebox Florian Lambers
User Study: Laboratory Study• Performed under controlled conditions
– 8 participants– music collection similar to Unilounge
• Focus: – evaluate interface
and playlist generation modes
– evaluate system performance
15/23
![Page 16: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/16.jpg)
Party Jukebox Florian Lambers
Results• Interface: generally apprectiated• Playlist generation: sequential and voting mode preferred• System performance:
– internal web server unable to handle mulitple requests
– incompatibilities with different browsers
Sequential Order Voting Mode DJ Mode1
1,5
2
2,5
3
3,5
4
4,5
5
List ViewArtist MapPlaylist
16/23
![Page 17: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/17.jpg)
Party Jukebox Florian Lambers
Modification: switch to Apache Tomcat• Internal web server replaced by an external,
dedicated web server• Data received from user is extracted and transferred
to Party Jukebox application→ Apache Tomcat servlet container
– Servlet for extraction and transmission of data– Transmission of data using awt.datatransfer
→ Improved performance→ Easier data extraction
17/23
![Page 18: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/18.jpg)
Party Jukebox Florian Lambers
User Study: Unilounge test• Realistic conditions / live environment
– 5,5 hours– Music collection equal to usual
playlist– No direct invitation to
customers• Evaluate impact and customer
reception– Qualitative data: interviews– Quantitative data: logs
Unilounge [4]
18/23
![Page 19: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/19.jpg)
Party Jukebox Florian Lambers
User Study: Unilounge test• Results:
– About 20% of customers used the system
– Generally well received• Reasons for not
participating:– Lack of WLAN device– Not interested in the application– Collection of artists (uninteresting / unknown artists)
11:0011:30
12:0012:30
13:0013:30
14:0014:30
15:0015:30
16:00
0
2
4
6
8
10
12
Overall Cu-stomersUsers (Interface)Users (Voters)
19/23
![Page 20: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/20.jpg)
Party Jukebox Florian Lambers
Implications• Overall favorable reception of the concept• Biggest hinderance: lack of WLAN device• Application under different circumstances may
increase user participation• Adjusting music collection may increase user
participation
20/23
![Page 21: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/21.jpg)
Party Jukebox Florian Lambers
Conclusion and Future Work• Development of an application to support co-located
playlist generation, tested in a practical environment
• Complete transfer to web application (→ „captive portal“)
• Long-term, in-depth studies in different venues• Privacy of user information• Increase user awareness• Allow different (mobile) devices
21/23
![Page 22: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/22.jpg)
Party Jukebox Florian Lambers
Thank you for your attention!
22/23
![Page 23: Party Jukebox: Supporting co-located music consumption in](https://reader030.vdocument.in/reader030/viewer/2022040802/624d37d63b62964d4b603180/html5/thumbnails/23.jpg)
Party Jukebox Florian Lambers
References• [1]: O'Hara, Lipson, Jansen, Unger, Jeffries, Macer: Jukola: Democratic Music
Choice in a Public Space• [2]: Sprague, Wu, Tory: Music Selection Using The PartyVote Democratic Jukebox• [3]: Berwein: Party Jukebox: Support Group Playlist Generation In A Public
Environment• [4]: Unilounge: http://www.unilounge-muenchen.de/
23/23