Nova Patents
IL169472A

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.

IL169472A, drawing sheet 1
Sheet 1 of 14

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

62 claims: 7 independent, 55 dependent

  1. 1
    A digital music library builder system comprising:an analog-to-digital converter for converting analog audio received from a broadcast source into digital audio;an optical character processor for recognizing characters within an image related to the analog audio;a meta-data extractor, coupled with said optical character processor, for identifying metadata for a song within the recognized characters;an audio parser, coupled with said analog-to-digital converter, for segmenting the song within the digital audio;a memory buffer, coupled with said audio parser, for temporarily recording the song segmented by said audio parser;a non-volatile memory for persistently storing a digital music library comprising a plurality of songs and their associated meta-data;and a database manager, coupled with said meta-data extractor, said memory buffer and said non-volatile memory, (i) for combining meta-data identified by said meta-data extractor from said image, with songs segmented asynchronously by said audio parser from said digital audio, by determining which meta-data corresponds to which songs, and by associating identified metadata with segmented songs;(ii) for conditionally copying individual songs from the memory j buffer and their associated meta-data into the digital music library, depending on whether or not the meta-data satisfies at least one preset filter criterion, (iii) for maintaining counters that indicate the number of times the same song is received from the broadcast source, and (iv) for storing the counters with the songs in the digital music library.
  2. 21
    25. A method for building a digital music library, comprising:converting analog audio received from a broadcast souice into digital audio, recognizing characters within an image;identifying meta-data for a song within toe recognized characters;segmenting a song within the digital audio;recording the song into a temporary׳ memory buffer;combining meta-data identified by said identifying, with songs ,segmented asynchronously by said segmenting, comprising: determining which meta-data corresponds to which songs;associating identified meta-data with segmented songs;and conditionally copying individual songs from the memory buffer and their associated meta-data into a digital music library, depending on whether or not the metadata satisfies at least one preset filter criterion;and maintaining counters that indicate the number of times the same song is received from the broadcast source, wherein said conditionally copying stores the counters with the songs in the digital music library.
  3. 41
    47. A computer readable storage medium containing executable computer piogiam instructions which, when executed on a processing system, cause the processing system to perform a method comprising:converting analog audio into digital audio;recognizing characters within an image;identifying meta-data for a song within the recognized characters;recording the song into a temporary memory buffer;and combining meta-data identified by said identifying, with songs segmented asynchronously by said segmenting, comprising: dptormining which meta-data corresponds to which songs;associating identified meta-data with segmented songs;and conditionally copying individual songs from the memory buffer and their associated meta-data into a digital music library׳, depending on whether or not the metadata satisfies at least one preset filter enterion;and maintaining counters that indicate the number of times the same song is received from the broadcast source, wherein the conditionally copying stores the counters with the songs m the digital music library.
  4. 42
    48. A digital music library builder system comprising:an optical character processor for recognizing characters within an image related to a song;a meta-data extractor, coupled with said optical character processor, for identifying metadata for a the song within the recognized characters;an audio parser for segmenting the song within a digital audio signal;a memory buffer, coupled with said audio parser, for temporarily recording the song segmented by said audio parser;a non-volatile memory for persistently storing a digital music library comprising a plurality of songs and their associated meta-data;and a database manager, coupled with said meta-data extractor, said memory buffer and said non-volatile memory, (i) for combining meta-data identified by said meta-data extractor from said image, with songs segmented asynchronously by said audio parser from said digital audio, by determining which meta-data corresponds to which songs, and by associating identified metadata with segmented songs;(ii) for conditionally copying individual songs from the memory buffer and their associated meta-data into the digital music library, depending on whether or not the meta-data satisfies at least one preset filter criterion, (iii) for maintaining counters that indicate the number of times the same song is received from the broadcast source, and (iv) for storing the counters with the songs in the digital music library.
  5. 48
    55. The digital music library builder system of claim 48 further comprising a music player exchange port for loading selected songs from the digital music library into a music player.
  6. 49
    56. A method for building a digital music library, comprising:recognizing characters within an image;identifying meta-data for a song within the recognized characters;: segmenting a song within a digital audio signal;recording the song into a temporary memory buffer;combining meta-data identified by said identifying, with songs segmented asynchronously by said segmenting, comprising: determining which meta-data corresponds to which songs;associating identified meta-data with segmented songs, and conditionally copying individual songs from the memory buffer and their associated meta-data into a digital music library, depending on whether or not the metadata satisfies at least one preset filter criterion;and maintaining counters that indicate the number of times the same song is received from the broadcast source, wherein said conditionally copying stores the counters with the songs m the / ץ digital music library.
  7. 56
    63. The method of claim 56 further comprising loading selected songs from the digital music library into a music player.
  8. 57
    64. A computer readable storage medium containing executable computer program instructions which, when executed on a processing system, cause the processing system to perform a method comprising:recognizing characters within an image;identifying meta-data for a song within the recognized characters, segmenting a song within a digital audio signal;and recording the song into a temporary memory buffer;combining meta-data identified by said identifying, with songs segmented asynchronously by said segmenting, comprising. determining which meta-data con׳esponds to which songs, associating identified meta-data with segmented songs, and conditionally copying individual songs from the memory buffer and their associated meta-data into a digital music library, depending on whether or not the metadata satisfies at least one preset filter criterion;and maintaining counters that indicate the number of times the same song is received from the broadcast source, wherein the conditionally copying stores the counters with the songs in the digital music library.
  9. 58
    65. An automatic music library builder system comprising:a housing comprising: audio connectors for receiving a stream of digital audio, the digital audio including songs being played by a radio, the radio having a display screen for displaying meta-data for songs currently being played;a camera interface for capturing an image from the radio display screen;a memory buffer located within said housing, for temporarily storing the digital audio, a non-volatile memory for persistently storing a digital music library comprising a plurality of songs and their associated meta-data;an audio digital signal processor located within said housing and coupled with said audio connectors, for converting the digital audio into a digital music format;and a processor located within said housing and coupled with said camera interface and said non-volatile memory, (i) for automatically extracting meta-data for a song from the image, (11) for conditionally copying the converted digital audio from said memory buffer and the extracted meta-data into the digital music library, depending on whether the extracted meta-data satisfies at least one preset filtering criterion, (iii) for maintaining counters that indicate the number of times the same song is received from the broadcast source, and (iv) for storing the counters with the songs in the digital music library.