Automatic digital music library builder
First Claim
Patent Images
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 meta-data 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 meta-data 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.
3 Assignments
0 Petitions
Accused Products
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.
82 Citations
69 Claims
-
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 meta-data 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 meta-data 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for building a digital music library, comprising:
-
converting analog audio received from a broadcast source into digital audio; recognizing characters within an image; identifying meta-data for a song within the 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 meta-data 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. 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:
-
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; 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 meta-data 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.
-
-
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 meta-data 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 meta-data 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. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55)
-
-
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 meta-data 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. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63)
-
-
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 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 meta-data 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.
-
-
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, (ii) 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. - View Dependent Claims (66, 67, 68, 69)
Specification