Presentation is loading. Please wait.

Presentation is loading. Please wait.

GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

Similar presentations


Presentation on theme: "GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient."— Presentation transcript:

1 GraceNote Fair-Use Jukebox By: Will MacMillan

2 Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient system in place for music students Inefficient system in place for music students Solution Solution Online system, similar to the “reserve” system used by the library Online system, similar to the “reserve” system used by the library Demonstrations – “GraceNote in action” Demonstrations – “GraceNote in action” Professor and Administrator options Professor and Administrator options What the student sees What the student sees

3 The Problem Music Professors wish for their students to listen to music for class, but do not like forcing students to buy recordings Music Professors wish for their students to listen to music for class, but do not like forcing students to buy recordings CD collection in library is inadequate and inconvenient for students CD collection in library is inadequate and inconvenient for students

4 The Bigger Problem Digital copies of music are restricted heavily by the recording industry Digital copies of music are restricted heavily by the recording industry Systems to distribute music have been shut down by court injunctions and many have faced lawsuits Systems to distribute music have been shut down by court injunctions and many have faced lawsuits

5 D.M.C.A. and its Effects The Digital Millenium Copyright Act – Signed into law in 1998 The Digital Millenium Copyright Act – Signed into law in 1998 Hasty attempt to catch copyright law up with the growth of the internet and file sharing Hasty attempt to catch copyright law up with the growth of the internet and file sharing Favors the recording industry’s definition of copyright – controlling all means of spreading copyrighted works Favors the recording industry’s definition of copyright – controlling all means of spreading copyrighted works

6 Fair-Use Fair-Use is a doctrine, a set of exemptions to the Copyright Laws Fair-Use is a doctrine, a set of exemptions to the Copyright Laws Academia utilizes these exemptions with every photocopy and transparency Academia utilizes these exemptions with every photocopy and transparency Professors are able to show movies and let students listen to music in class, but how about a “digital classroom”? Professors are able to show movies and let students listen to music in class, but how about a “digital classroom”?

7 Digital Fair-Use Fair-Use is a pretty elastic doctrine and can be readily applied to a “virtual classroom” environment Fair-Use is a pretty elastic doctrine and can be readily applied to a “virtual classroom” environment High-Speed Intranet connections have expanded the classroom to a campus-wide environment High-Speed Intranet connections have expanded the classroom to a campus-wide environment

8 Can We Apply This to Music? Yes, but very carefully Yes, but very carefully Streaming technology gives someone the ability to listen but not be able to copy music Streaming technology gives someone the ability to listen but not be able to copy music Secure, web-based authentication to restrict access to those entitled to the music database Secure, web-based authentication to restrict access to those entitled to the music database

9 The Solution A streaming program to allow users to listen to “reserved” music. A streaming program to allow users to listen to “reserved” music. A service available to both professors and students on the school network A service available to both professors and students on the school network Only the students of a given class will be able to listen to the music and the digital copies will not be available for download Only the students of a given class will be able to listen to the music and the digital copies will not be available for download

10 Non-Functional Requirements User-friendly, simple-to-use interface for students and professors alike User-friendly, simple-to-use interface for students and professors alike Available to multiple users at a single time without degradation in audio stream performance Available to multiple users at a single time without degradation in audio stream performance Extensive stress tests Extensive stress tests Secure enough to stay within Fair-Use rules Secure enough to stay within Fair-Use rules

11 Components of GraceNote mySQL database - authentication and storage of song information mySQL database - authentication and storage of song information Mp3Toolbox - open source PhP mp3 streaming technology Mp3Toolbox - open source PhP mp3 streaming technology HTML/PhP front-end - non-computer oriented students and professors can access from their web browsers HTML/PhP front-end - non-computer oriented students and professors can access from their web browsers

12 The Database Table for user names, passwords, and flags to signify account activity Table for user names, passwords, and flags to signify account activity Table to store information for each song Table to store information for each song Implemented using mySQL and the graphical IDE phpmyadmin Implemented using mySQL and the graphical IDE phpmyadminphpmyadmin

13 Users and Access Levels First Level: Administrator First Level: Administrator Access to everything Access to everything Add/remove courses Add/remove courses Second Level: Professor Second Level: Professor Manage student accounts Manage student accounts Add/remove songs Add/remove songs Third Level: Student Third Level: Student Access the audio streams and song information Access the audio streams and song information

14 “Coded” User Names Students and professors are assigned “coded” user names Students and professors are assigned “coded” user names Professors/administrators do not have to type in each student’s name every term Professors/administrators do not have to type in each student’s name every term The user names’ passwords are initialized every term by the professor The user names’ passwords are initialized every term by the professor

15 Song Information Information file attached to each streaming audio file Information file attached to each streaming audio file Pop-up window displays the professor’s notes when the student clicks on the link Pop-up window displays the professor’s notes when the student clicks on the link

16 Mp3ToolBox Open source, allows mp3s to be streamed on-demand Open source, allows mp3s to be streamed on-demand Tree-like structure allows for multiple directories Tree-like structure allows for multiple directories Mp3Toolbox Example Mp3Toolbox Example Mp3Toolbox Example Mp3Toolbox Example

17 Stress Tests Tests monitoring have shown that 20 near- simultaneous accesses use about 5% of the CPU Tests monitoring have shown that 20 near- simultaneous accesses use about 5% of the CPU CPU usage is highest at initial stream request CPU usage is highest at initial stream request Anything above 6% of CPU usage will lead to a noticeable decrease in server performance Anything above 6% of CPU usage will lead to a noticeable decrease in server performance Tested on CS Dept. Server – “Scoter” Dual PIV 1.4GHz processors running Linux Tested on CS Dept. Server – “Scoter” Dual PIV 1.4GHz processors running Linux

18 Icing on the cake Make each music course’s homepage more informative Make each music course’s homepage more informative Add announcements board for students and professors Add announcements board for students and professors

19 Project Costs Red Hat Linux 9.0 – Free Red Hat Linux 9.0 – Free Apache Apache Server capable of holding an enormous digital audio collection Server capable of holding an enormous digital audio collection Projected cost for server ~ $1300 Projected cost for server ~ $1300 Not my money! Not my money!

20 Questions? Legal issues? Legal issues? Technical questions? Technical questions?


Download ppt "GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient."

Similar presentations


Ads by Google