Nova Patents
EP1579346B1

Automatic digital music library builder

Abstract

A digital music library builder including an analog-to-digital converter for converting analog audio into digital audio, an optical character processor for recognizing characters within an image, a meta-data extractor for identifying meta-data for a song within the recognized characters, an audio parser for marking the start and end of a song within the digital audio, and a database manager for associating the identified meta-data with the marked song, within a digital music library. A method is also described and claimed.

EP1579346B1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 29 December 2023, 2.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

66 claims: 6 independent, 60 dependent

  1. 1
    A digital music library builder (710) comprising:an analog-to-digital converter (325) for converting analog audio for a current song, received from a broadcast source (305, 320, 720, 770), into digital audio for the current song;an optical character processor (350) for recognizing characters within a video frame related to and received simultaneously with the current song;a meta-data extractor (355), coupled with said optical character processor, for identifying meta-data for the current song within the recognized characters;an audio parser (335), coupled with said analog-to-digital converter, for filtering out non-musical portions from the digital audio, and for marking the beginning and the ending of the current song within the digital audio;a database manager, coupled with said meta-data extractor and with said audio parser, (i) for selectively storing the filtered song within a digital music library (340), (ii) for associating the identified meta-data with the filtered song, within the digital music library (340), (iii) for maintaining a counter indicating the number of times the same song is received from the broadcast source, and (iv) for associating the counter with the filtered song, within the digital music library (340);and a digital rights manager for restricting access to the filtered song from the digital music library by digital music players, based on the counter associated with the filtered song.
  2. 26
    A method for building a digital music library, comprising:converting analog audio (410) for a current song, received from a broadcast source (405), into digital audio for the current song;recognizing characters (430) within a video frame related to and received simultaneously with the current song;identifying meta-data (435) for the current song within the recognized characters;filtering out non-musical portions from the digital audio;marking the beginning and the ending (445) of the current song within the digital audio;selectively storing (455) the filtered song within a digital music library;associating (460) the identified meta-data with the filtered song, within the digital music library;maintaining a counter indicating the number of times the same song is received from the broadcast source;associating the counter with the filtered song, within the digital music library;and restricting access to the filtered song from the digital music library by digital music players, based on the counter associated with the filtered song.
  3. 49
    A computer readable medium containing executable computer program instructions which, when executed on a processing system, cause the processing system to perform a method comprising:converting analog audio (410) for a current song, received from a broadcast source (405), into digital audio for the current song;recognizing characters (430) within a video frame related to and received simultaneously with the current song;identifying meta-data (435) for the current song within the recognized characters;filtering out non-musical portions from the digital audio;marking the beginning and the ending (445) of the current song within the digital audio;selectively storing (455) the filtered song within a digital music library;associating (460) the identified meta-data with the filtered song, within the digital music library;maintaining a counter indicating the number of times the same song is received from the broadcast source;associating the counter with the filtered song, within the digital music library;and restricting access to the filtered song from the digital music library by digital music players, based on the counter associated with the filtered song.
  4. 50
    A digital music library builder comprising:an optical character processor (350) for recognizing characters within a video frame related to and received simultaneously with a digital audio signal;a meta-data extractor (355), coupled with said optical character processor, for identifying meta-data for the current digital audio signal within the recognized characters;an audio parser (335) for filtering out non-musical portions from the digital audio signal, and for marking the beginning and the ending of a current song within the digital audio signal;and a database manager, coupled with said metadata extractor and said audio parser, for selectively storing the filtered song within a digital music library (340), and for associating the identified meta-data with the filtered song, within the digital music library (340);for maintaining a counter indicating the number of times the same song is received from the broadcast source, and for associating the counter with the filtered song, within the digital music library (340);and a digital rights manager for restricting access to the filtered song from the digital music library by digital music players, based on the counter associated with the filtered song.
  5. 58
    A method for building a digital music library, comprising:recognizing characters (430) within a video frame related to and received simultaneously with a digital audio signal;identifying meta-data (435) for the current digital audio signal within the recognized characters;filtering out non-musical portions from the digital audio signal;marking the beginning and the ending (445) of a current song within the digital audio signal;selectively storing (455) the filtered song within a digital music library;and associating (460) the identified meta-data with the filtered song, within the digital music library;maintaining a counter indicating the number of times the same song is received from the broadcast source;associating the counter with the filtered song, within the digital music library (340);and restricting access to the filtered song from the digital music library by digital music players, based on the counter associated with the filtered song.
  6. 66
    A computer readable medium containing executable computer program instructions which, when executed on a processing system, cause the processing system to perform a method comprising:recognizing characters (430) within a video frame related to and received simultaneously with a digital audio signal;identifying meta-data (435) for the current digital audio signal;within the recognized characters;filtering out non-musical portions from the digital audio signal;segmenting marking the beginning and the end (445) of a current song within the digital audio signal;selectively storing (455) the filtered song within a digital music library;and associating (460) the identified meta-data with the filtered song, within the digital music library;maintaining a counter indicating the number of times the same song is received from the broadcast source;associating the counter with the filtered song, within the digital music library (340);and restricting access to the filtered song from the digital music library by digital music players, based on the counter associated with the filtered song.