Distributed Computing Group Exploring Music Collections on Mobile Devices Michael Kuhn Olga Goussevskaia Roger Wattenhofer MobileHCI 2008 Amsterdam, NL.

Slides:



Advertisements
Similar presentations
Chapter 1:Introduction to the world of computers
Advertisements

MICHAEL MILFORD, DAVID PRASSER, AND GORDON WYETH FOLAMI ALAMUDUN GRADUATE STUDENT COMPUTER SCIENCE & ENGINEERING TEXAS A&M UNIVERSITY RatSLAM on the Edge:
LYRIC-BASED ARTIST NETWORK METHODOLOGY Derek Gossi CS 765 Fall 2014.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 37 How iPods, iTunes, and Podcasting Work.
ETH Zurich – Distributed Computing Group Michael Kuhn 1ETH Zurich – Distributed Computing Group Social Audio Features An Intuitive Guide to the Music Galaxy.
Distributed Computing Group From Web to Map: Exploring the World of Music Olga Goussevskaia Michael Kuhn Michael Lorenzi Roger Wattenhofer Web Intelligence.
TC2-Computer Literacy Mr. Sencer February 4, 2010.
Taming Dynamic and Selfish Peers “Peer-to-Peer Systems and Applications” Dagstuhl Seminar March 26th-29th, 2006 Stefan Schmid Distributed Computing Group.
ETH Zurich – Distributed Computing Group Samuel Welten 1ETH Zurich – Distributed Computing Group Michael Kuhn Roger Wattenhofer Samuel Welten TexPoint.
Distributed Computing Group Visually and Acoustically Exploring the High-Dimensional Space of Music Lukas Bossard Michael Kuhn Roger Wattenhofer SocialCom.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Understanding and Organizing User Generated Data Methods and Applications.
Michael Kuhn Distributed Computing Group (DISCO) ETH Zurich The MusicExplorer Project: Mapping the World of Music.
Distributed Computing Group Cluestr: Mobile Social Networking for Enhanced Group Communication Reto Grob (Swisscom) Michael Kuhn (ETH Zurich) Roger Wattenhofer.
Operating Systems.
1. 1. Name the seven different “types” of computers. 2. Name the two most popular operating systems on today’s personal computers. 3. Briefly explain.
Free Powerpoint Templates Page 1 Free Powerpoint Templates DBMS Unit -1 Overview of physical Storage Media.
DIGITAL Download Sharing and Copying. Digital Download Process of downloading content or materials with the elimination of physical media. (dvd/cdrom)
Brought to you by: The GIG…Geneva Information Gateway Created by Jenny Montemorano Funded by the NYS BTOP Grant.
Design Problems  Limited Market  Too Many Other Devices  No Standard Design Among Devices.
Introduction to computers. What is a personal computer? Capacity: Large hard disks combined with a large working memory (RAM) Speed: Fast. Normally measured.
WINDOWS APPLICATIONS by Jane Cable Also called Accessories Also called Components.
In association with Technion and Qualcomm. Project supervisor: Tatyana Finkel. Technion Israel Institute of Technology.
Graphics cards: A video card (also called a graphics card) is an expansion card which generates a feed of output images to a display. Most video cards.
Unit 1 Living in the Digital WorldChapter 1 Let’s Communicate This presentation will cover the following topic: Which kind of computer?
EED 502: UNIT A MULTI MEDIA TOUR.
Music Finetune is an online site that offers free music to everyone that signs up. It shares many qualities that are similar to online radio sites or.
The Recording Industry Week 4. THE RISE OF RECORDS As late as 1880 or 1890, people growing up in a middle-class U.S. household had no recorded music in.
OCR GCSE Computing Chapter 2: Secondary Storage. Chapter 2: Secondary storage Computers are able to process input data and output the results of that.
Easy as Vinyl. Downloading, Uploading, and Burning Music with I-tunes.
ICE 2008 Angelo Marco Luccini SP4 Connection Space & InnoTube ICE , Location Angelo.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
Your Interactive Guide to the Digital World Discovering Computers 2012.
YouTunes TAU – Google Technologies for Web Development Noam Soel Omri Sharabi Tamar Weiser Rotem Arnon.
Digital Image Processing CCS331 Relationships of Pixel 1.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
FCNS – Technology NEW TECHNOLOGY SOFTWARE: COMING SOON!
Replication and Consistency (3). Reference r Automated Hoarding for Mobile Computers by G. Kuenning and G. Popek.
Introduction to Computer and Computer Networking: Part I Xiangming Mu 9/16/2004.
C o n c e p t Mobile, Web & Game Design By Simon Owens.
Question 21 “A system is a set of parts coordinated to accomplish a set of goals” West Churchman. Give three main characteristics of a system. What are.
Chapter 7 Storage. What is storage? Holds data, instructions, and information for future use Storage medium is physical material used for storage Also.
“A mobile market researcher wants a smartphone capable of shooting quality video, playing their music, browsing the web and running a range of applications”.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Secondary Storage.
Knowledge Management Systems Lecture 3 Payman Shafiee.
Phone Apps and Their Uses By: Deividas Vavilovas.
 Music media for storing music has been constantly changing. Why? Companies have been trying to make it more convenient.
IS3320 Developing and Using Management Information Systems Lecture 17: Data-Flow Diagrams 2 – the case of Shazam Rob Gleasure
Welcome to Technology Michael Cox October 20, 2015 Do now: Open your typing test data file Take a three minute typing test at Typingtest.com (Aesop test)
 Computer News  Amazon MP3 Music Store & Cloud  Next month plan show Chromebook  Yahoo compromised - reset password  One meeting a month (2 nd Wednesday)
FILE MANAGEMENT Computer Basics 1.3. FILE EXTENSIONS.txt.pdf.jpg.bmp.png.zip.wav.mp3.doc.docx.xls.xlsx.ppt.pptx.accdb.
Living in a Digital World Discovering Computers Fundamentals, 2011 Edition.
The types of computers and their functionalities.
Digital Audio Basics. Objectives In this class, you will learn about Mp3 players and their accessories The differences between iTunes and Windows Media.
1 ITERATIVE FILE- BASED ITEM:ITEM SIMILARITY COMPUTATION 1 ● Will Holcomb – Vanderbilt University ● Project Aura Intern.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Social Audio Features for Advanced Music Retrieval Interfaces
Discovering Computers 2012: Chapter 8
Jenny Pange University of Ioannina
Understanding and Organizing User Generated Data
How the music industry has been affected by the internet and digital downloading By Peter Harris.
How to Backup iTunes on External Hard Drive?
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
*.
Cloud computing.
Technology Mrs. Huddleston
Efficient Document Analytics on Compressed Data: Method, Challenges, Algorithms, Insights Feng Zhang †⋄, Jidong Zhai ⋄, Xipeng Shen #, Onur Mutlu ⋆, Wenguang.
GCSE OCR 4 Storage Computer Science J276 Unit 1
Computer Application Waseem Gulsher
RECHORDS Assignment #6: Med-Fi Prototype
Presentation transcript:

Distributed Computing Group Exploring Music Collections on Mobile Devices Michael Kuhn Olga Goussevskaia Roger Wattenhofer MobileHCI 2008 Amsterdam, NL

2 Michael Kuhn, ETH MobileHCI Storage media –Vinyl records –Compact cassetts –Compact discs An Album is stored on a single physical storage medium –Sequence of songs given by album –Album is typically listened to as a whole History organization by album

3 Michael Kuhn, ETH MobileHCI Music today Huge offer, easily available –filesharing, iTunes, amazon, etc. Large collections –The entire collection is stored on a single electronic storage medium –Organization by albums (and other lists) is no longer appropriate organize by similarity

4 Michael Kuhn, ETH MobileHCI Contributions Vision –Plays songs the user likes –Overview of a collection –Directly on mp3-player (or phone) Problems on mobile devices –Limited input –Limited output –Limited processing power –Limited memory Contribution –Use song coordinates that reflect similarity –Proof-of-concept implementation on Android

5 Michael Kuhn, ETH MobileHCI Music Explorer –Webservice that provides 10D coordinates for songs –Similar songs are close to each other in Euclidean space –Similarity information based on co-occurrence data –Currently about 400K songs available Similarity derived by means of co-occurrence analysis

6 Michael Kuhn, ETH MobileHCI Music in Euclidean Space Performance –Similarity computation comes almost for free: O(1) time –Memory footprint is extremly low: O(1) per song –All information can be saved in the file, no server connection required. Applications –Trajectories (playlists,...) –Volumes (region of interest,...) –etc. coordinates are well suited for mobile applications coordinates are well suited for similarity based organization

7 Michael Kuhn, ETH MobileHCI Playlist generation Interpolation between start and end-point –Smooth transition from one style to the other –In reality: 10 dimensions

8 Michael Kuhn, ETH MobileHCI Similarity-based Navigation Basic idea: Browse through neighborhood lists Challenges –Reachability: Entire collection should be reachable from any given starting point –Searchability: It should be possible to reach new regions within few steps

9 Michael Kuhn, ETH MobileHCI Similarity-based Navigation (Small-World) J. Kleinberg: The Small-World Phenomenon: An Algorithmic Perspective, STOC’00 –Augmenting a (hyper-)grid with edges following a particular length distribution (d -r, r = #dim) leads to polylog diameter (=>reachability) –Short paths do not only exist, but can be found using local knowledge only (=>searchability)

10 Michael Kuhn, ETH MobileHCI Similarity-based Navigation (Clustering) Idea: Cluster similar songs and list clusters instead of single songs –Cover entire collection (=>reachability) –Small clusters for close-by songs –Large clusters for distant regions (=>searchability)

11 Michael Kuhn, ETH MobileHCI Conclusions and Future Work Embedding songs into Euclidean space opens many possibilities for mobile applications We have presented a proof-of-concept Android application that –can create smooth playlists –allows to browse collections based on smilarity –does not require (expensive) connection to a server or DB Future directions –Visually browsing collections (problem: 10D => 2D) –Playlist generation on the fly –Collaborative features –...

12 Michael Kuhn, ETH MobileHCI Thanks for your Attention Questions?