[go: up one dir, main page]

JP5516642B2 - Content data search device, content data search method, and content data search program - Google Patents

Content data search device, content data search method, and content data search program Download PDF

Info

Publication number
JP5516642B2
JP5516642B2 JP2012109703A JP2012109703A JP5516642B2 JP 5516642 B2 JP5516642 B2 JP 5516642B2 JP 2012109703 A JP2012109703 A JP 2012109703A JP 2012109703 A JP2012109703 A JP 2012109703A JP 5516642 B2 JP5516642 B2 JP 5516642B2
Authority
JP
Japan
Prior art keywords
data
content data
aggregate
attribute
search
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012109703A
Other languages
Japanese (ja)
Other versions
JP2012155762A (en
JP2012155762A5 (en
Inventor
清史 田端
和浩 岸
修二 久保
洋 寺田
喜久 真下
正裕 上野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JVCKenwood Corp
Original Assignee
JVCKenwood Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2012109703A priority Critical patent/JP5516642B2/en
Publication of JP2012155762A publication Critical patent/JP2012155762A/en
Publication of JP2012155762A5 publication Critical patent/JP2012155762A5/en
Application granted granted Critical
Publication of JP5516642B2 publication Critical patent/JP5516642B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、コンテンツデータ検索装置、コンテンツデータ検索方法、及びコンテンツデータ検索プログラムに関する。 The present invention relates to a content data search device, a content data search method, and a content data search program .

CD(Compact Disc)アルバムなどに記録された楽音信号をMP3(MPEG-1 Audio Layer-3)やWMA(Windows(登録商標) Media Audio)などといったオーディオデータファイルに変換する機器の多くは、CDに収録された各楽曲の曲名やアーティスト名などを示す楽曲メタデータをネットワーク上のデータベースから取得し、そのメタデータをID3v2などの所定のフォーマットのタグデータとしてオーディオデータファイルへ埋め込むことができるようになっている(この仕組みについては、特許文献1を参照のこと)。   Many devices that convert audio signals recorded on CD (Compact Disc) albums into audio data files such as MP3 (MPEG-1 Audio Layer-3) and WMA (Windows (registered trademark) Media Audio) It is now possible to acquire music metadata indicating the music name and artist name of each recorded music from a database on the network and embed the metadata into an audio data file as tag data in a predetermined format such as ID3v2. (For this mechanism, see Patent Document 1).

この種のメタデータを取り纏めたデータベースの1つに、CDDB(Compact Disc Data Base:商標)がある。例えば、グレースノート(商標)社の運営に係るCDDBは、各CDに収録された楽曲の楽曲メタデータとそれらのCDのTOC(Table Of Contents)データとを対応付けている。TOCデータは、CDに収録される各楽曲の各々の再生開始までの時間長を示すバイナリデータであり、PCM(Pulse Code Modulation)オーディオデータを記録するプログラム領域の内側に確保されたリードイン領域に記録される。楽曲の各々の再生開始までの時間長の組み合わせは各アルバム毎に固有である。よって、CDアルバムからTOCデータを読み出した機器は、TOCデータを含むリクエストの送信と引き換えに、そのCDアルバムに収録された各楽曲の楽曲メタデータをCDDBから取得することができる。そして、それらの楽曲メタデータをCDアルバムから得たオーディオデータファイルへタグデータとしてそれぞれ埋め込んでおくと、後の再生時に参照したり、あるいは所望のオーディオデータファイルを検索するキーとして利用し得る。   One database that collects this type of metadata is CDDB (Compact Disc Data Base: Trademark). For example, CDDB related to the operation of Gracenote (trademark) company associates music metadata of music recorded on each CD with TOC (Table Of Contents) data of those CDs. The TOC data is binary data indicating the length of time of each piece of music recorded on the CD until the start of playback, and is stored in a lead-in area secured inside a program area for recording PCM (Pulse Code Modulation) audio data. To be recorded. The combination of the time lengths until the start of reproduction of each piece of music is unique for each album. Therefore, the device that has read the TOC data from the CD album can acquire the song metadata of each song recorded on the CD album from the CDDB in exchange for the transmission of the request including the TOC data. Then, if such music metadata is embedded as tag data in the audio data file obtained from the CD album, it can be referred to during later reproduction or used as a key for searching for a desired audio data file.

特開2005−122863JP-A-2005-122863

ところで、CDDBなどのデータベースから提供される楽曲メタデータは、CDアルバムに収録される各楽曲の、曲名、アーティスト名、ジャンルなどを示すものに限られる。よって、CDアルバムから作成されるオーディオデータファイルの数が増えてくると、それらの全オーディオデータファイルの曲名やアーティスト名を正確に把握しておくことができず、曲名などをキーとして所望の楽曲を探し出すことは難しくなるという問題がある。   By the way, music metadata provided from a database such as CDDB is limited to information indicating the music title, artist name, genre, etc. of each music recorded on the CD album. Therefore, if the number of audio data files created from a CD album increases, it is impossible to accurately grasp the song names and artist names of all the audio data files. There is a problem that it becomes difficult to find out.

本発明は、このような背景の下に案出されたものであり、所望の楽曲の検索やソートをより効率的に行い得るようなオーディオデータファイルの加工を行う仕組みを提供することを目的とする。   The present invention has been devised under such a background, and an object of the present invention is to provide a mechanism for processing an audio data file so that a desired music can be searched and sorted more efficiently. To do.

本発明の一態様であるコンテンツデータ検索装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と、前記優先度に基づいてコンテンツデータファイルを検索する検索手段とを備えることを特徴とする。A content data search device according to an aspect of the present invention includes an acquisition unit that acquires attribute data indicating an attribute of content data included in a content data file, aggregate data indicating each aggregate of a plurality of content data, and their data When the acquired attribute data is associated with a plurality of aggregate data in the database of the own device or the external database that stores the attribute data indicating the attributes of the content data forming the aggregate in association with each other. And a priority assigning means for increasing the priority of the content data file corresponding to the acquired attribute data, and a search means for searching the content data file based on the priority.

また、本発明の一態様であるコンテンツデータ検索装置は、プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置において、前記プライオリティ付け装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段とを備え、前記コンテンツデータ検索装置は、前記優先度に基づいてコンテンツデータファイルを検索する検索手段を備えることを特徴とする。The content data search device according to an aspect of the present invention is the content data search device that uses the priorities prioritized by the prioritization device, wherein the prioritization device sets the attribute of the content data included in the content data file. An acquisition means for acquiring the attribute data to be shown, and aggregate data indicating each aggregate of the plurality of content data and attribute data indicating the attribute of each content data forming the aggregate are stored in association with each other Prioritizing means for increasing the priority of the content data file corresponding to the acquired attribute data when the acquired attribute data is associated with a plurality of aggregate data in a database or an external database; Comprising said content Over data retrieval apparatus comprising: a searching means for searching the content data file based on the priority.

また、本発明の一態様であるコンテンツデータ検索装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と、前記優先度に基づいてコンテンツデータファイルを検索する検索手段とを備えることを特徴とする。  The content data search apparatus according to one aspect of the present invention includes an acquisition unit that acquires attribute data indicating an attribute of content data included in a content data file, aggregate data indicating each aggregate of the plurality of content data, Aggregate data in which the degree of coincidence with the acquired attribute data in a database of the own device or an external database stored in association with attribute data indicating the attributes of each content data forming the aggregate is a predetermined value or more Is stored, a priority assigning means for increasing the priority of the content data file corresponding to the acquired attribute data, and a search means for searching the content data file based on the priority. Features.

また、本発明の一態様であるコンテンツデータ検索装置は、プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置において、前記プライオリティ付け装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段とを備え、前記コンテンツデータ検索装置は、前記優先度に基づいてコンテンツデータファイルを検索する検索手段を備えることを特徴とする。  The content data search device according to an aspect of the present invention is the content data search device that uses the priorities prioritized by the prioritization device, wherein the prioritization device sets the attribute of the content data included in the content data file. An acquisition means for acquiring the attribute data to be shown, and aggregate data indicating each aggregate of the plurality of content data and attribute data indicating the attribute of each content data forming the aggregate are stored in association with each other When aggregate data whose degree of coincidence with the acquired attribute data is a predetermined value or more is stored in a database or an external database, the priority of the content data file corresponding to the acquired attribute data is increased Prioritizing means, Ceiling data retrieval apparatus comprising: a searching means for searching the content data file based on the priority.

また、本発明の一態様であるコンテンツデータ検索装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と、前記優先度に基づいてコンテンツデータファイルを検索する検索手段とを備えることを特徴とする。In addition, the content data search device according to one aspect of the present invention includes an acquisition unit that acquires attribute data indicating an attribute of content data included in a content data file, aggregate data that indicates an aggregate of a plurality of content data, and aggregate The attribute data indicating the attribute of each content data constituting the body, and the recording order data indicating the recording order of the content data in the database of the own device or the external database stored in association with each aggregate, the acquired When the number of attribute data associated with the aggregate data together with the attribute data is greater than a predetermined number, and the recording order data associated with the acquired attribute data satisfies a predetermined condition, the acquisition Priority to increase the priority of the content data file corresponding to the attribute data It means attached, characterized in that it comprises a retrieval means for retrieving the content data file based on the priority.

また、本発明の一態様であるコンテンツデータ検索装置は、プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置において、前記プライオリティ付け装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段とを備え、前記コンテンツデータ検索装置は、前記優先度に基づいてコンテンツデータファイルを検索する検索手段を備えることを特徴とする。  The content data search device according to an aspect of the present invention is the content data search device that uses the priorities prioritized by the prioritization device, wherein the prioritization device sets the attribute of the content data included in the content data file. Acquisition means for acquiring the attribute data to be indicated, aggregate data indicating an aggregate of a plurality of content data, attribute data indicating an attribute of each content data forming the aggregate, and recording order data indicating the recording order of the content data In the database of the own device or the external database stored in association with each aggregate, the number of attribute data associated with the aggregate data together with the acquired attribute data is greater than a predetermined number, and Matched with the acquired attribute data Prioritizing means for increasing the priority of the content data file corresponding to the acquired attribute data when the recording order data satisfies a predetermined condition, and the content data search device is based on the priority Searching means for searching for content data files is provided.

また、本発明の一態様であるコンテンツデータ検索方法は、コンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、取得手段が実行するコンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、プライオリティ付け手段が実行する複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップとを有することを特徴とする。 The content data search method according to one aspect of the present invention is a content data search method executed by a computer of a content data search apparatus, wherein attribute data indicating an attribute of content data included in a content data file executed by an acquisition unit is stored. The acquisition step to be acquired, the aggregate data indicating each aggregate of the plurality of content data executed by the prioritizing means , and the attribute data indicating the attribute of each content data forming the aggregate are stored in association with each other. Prioritizing step of increasing the priority of the content data file corresponding to the acquired attribute data when the acquired attribute data is associated with a plurality of aggregate data in the apparatus database or external database and, the search means is real And having a search step of searching for content data file based on the priority to.

また、本発明の一態様であるコンテンツデータ検索方法は、プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、前記プライオリティ付け装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファ
イルの優先度を高くするプライオリティ付け手段とを備え、前記コンテンツデータ検索方法は、検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有することを特徴とする。
The content data search method according to an aspect of the present invention is the content data search method executed by the computer of the content data search device that uses the priorities prioritized by the prioritization device. Acquisition means for acquiring attribute data indicating attributes of content data included in the file, aggregate data indicating each aggregate of a plurality of content data, and attribute data indicating an attribute of each content data forming the aggregate When the acquired attribute data is associated with a plurality of aggregate data in the own device database or external database stored in association with each other, the priority of the content data file corresponding to the acquired attribute data Increase the degree And a prioritizing unit, the content data search method, characterized by having a search step of searching the content data file based on the priority search unit executes.

また、本発明の一態様であるコンテンツデータ検索方法は、コンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、取得手段が実行するコンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、プライオリティ付け手段が実行する複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップとを有することを特徴とする。
また、本発明の一態様であるコンテンツデータ検索方法は、プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、前記プライオリティ付け装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段とを備え、前記コンテンツデータ検索方法は、検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有することを特徴とする。
また、本発明の一態様であるコンテンツデータ検索方法は、コンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、取得手段が実行するコンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、プライオリティ付け手段が実行する複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップとを有することを特徴とする。
また、本発明の一態様であるコンテンツデータ検索方法は、プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、前記プライオリティ付け装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段とを備え、
前記コンテンツデータ検索方法は、検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有することを特徴とする。
また、本発明の一態様であるコンテンツデータ検索プログラムは、コンテンツデータ検索装置のコンピュータに、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、前記優先度に基づいてコンテンツデータファイルを検索する検索ステップとを実行させることを特徴とする。
また、本発明の一態様であるコンテンツデータ検索プログラムは、プライオリティ付け装置によってプライオリティ付けされた優先度を用いる、コンテンツデータ検索装置のコンピュータに実行させるコンテンツデータ検索プログラムにおいて、前記プライオリティ付け装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段とを備え、前記コンテンツデータ検索プログラムは、前記コンピュータに、前記優先度に基づいてコンテンツデータファイルを検索させる検索ステップを有することを特徴とする。
また、本発明の一態様であるコンテンツデータ検索プログラムは、コンテンツデータ検索装置のコンピュータに、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、前記優先度に基づいてコンテンツデータファイルを検索する検索ステップとを実行させることを特徴とする。
また、本発明の一態様であるコンテンツデータ検索プログラムは、プライオリティ付け装置によってプライオリティ付けされた優先度を用いる、コンテンツデータ検索装置のコンピュータに実行させるコンテンツデータ検索プログラムにおいて、前記プライオリティ付け装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段とを備え、前記コンテンツデータ検索プログラムは、前記コンピュータに、前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有することを特徴とする。
また、本発明の一態様であるコンテンツデータ検索プログラムは、コンテンツデータ検索装置のコンピュータに、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、前記優先度に基づいてコンテンツデータファイルを検索する検索ステップとを実行させることを特徴とする。
また、本発明の一態様であるコンテンツデータ検索プログラムは、プライオリティ付け装置によってプライオリティ付けされた優先度を用いる、コンテンツデータ検索装置のコンピュータに実行させるコンテンツデータ検索プログラムにおいて、前記プライオリティ付け装置は、コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段とを備え、前記コンテンツデータ検索プログラムは、前記コンピュータに、前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有することを特徴とする。
The content data search method according to one aspect of the present invention is a content data search method executed by a computer of a content data search apparatus, wherein attribute data indicating an attribute of content data included in a content data file executed by an acquisition unit is stored. The acquisition step to be acquired, the aggregate data indicating each aggregate of the plurality of content data executed by the prioritizing means , and the attribute data indicating the attribute of each content data forming the aggregate are stored in association with each other. When aggregate data whose degree of coincidence with the acquired attribute data is greater than or equal to a predetermined value is stored in the device database or an external database, the priority of the content data file corresponding to the acquired attribute data is set. and prioritization step to increase, search And having a search step of searching for content data file based on the priority stage is executed.
The content data search method according to an aspect of the present invention is the content data search method executed by the computer of the content data search device that uses the priorities prioritized by the prioritization device. Acquisition means for acquiring attribute data indicating attributes of content data included in the file, aggregate data indicating each aggregate of a plurality of content data, and attribute data indicating an attribute of each content data forming the aggregate Corresponding to the acquired attribute data when aggregate data whose degree of coincidence with the acquired attribute data is a predetermined value or more is stored in the database of the own device or the external database stored in association with each other Priority of content data file And a prioritizing means for increasing the content data search method, characterized by having a search step of searching the content data file based on the priority search unit executes.
The content data search method according to one aspect of the present invention is a content data search method executed by a computer of a content data search apparatus, wherein attribute data indicating an attribute of content data included in a content data file executed by an acquisition unit is stored. Acquisition step to acquire, aggregate data indicating an aggregate of a plurality of content data executed by the prioritization means , attribute data indicating attributes of each content data forming the aggregate, and recording indicating the recording order of the content data In the database of the own device or the external database that stores the order data in association with each aggregate, the number of attribute data associated with the aggregate data together with the acquired attribute data is greater than a predetermined number, And associated with the acquired attribute data When recording the order data satisfies a predetermined condition, and prioritize steps to increase the priority of the content data file corresponding to the said acquired attribute data, the content data based on the priority search means to execute And a search step for searching for a file.
The content data search method according to an aspect of the present invention is the content data search method executed by the computer of the content data search device that uses the priorities prioritized by the prioritization device. Acquisition means for acquiring attribute data indicating attributes of content data included in a file, aggregate data indicating an aggregate of a plurality of content data, attribute data indicating attributes of each content data forming the aggregate, and contents thereof In the database of the own device or the external database that stores the recording order data indicating the recording order of data for each aggregate, the number of attribute data associated with the aggregate data together with the acquired attribute data is Than a predetermined number Many, and when the obtained recording order data associated with the attribute data satisfies a predetermined condition, and a prioritizing means for increasing the priority of the content data file corresponding to the said acquired attribute data,
The content data search method includes a search step of searching for content data files based on the priority executed by search means .
Further, a content data search program according to an aspect of the present invention includes an acquisition step of acquiring attribute data indicating an attribute of content data included in a content data file in a computer of the content data search device, and each of the plurality of content data In the database of the own device or the external database in which the aggregate data indicating the aggregate and the attribute data indicating the attribute of each content data forming the aggregate are stored in association with each other, the acquired attribute data includes a plurality of aggregates. A prioritizing step for increasing the priority of the content data file corresponding to the acquired attribute data, and a search step for searching for the content data file based on the priority, when associated with body data Characterized by running
The content data search program according to one aspect of the present invention is a content data search program that is executed by a computer of a content data search device that uses priorities prioritized by the prioritization device. Acquisition means for acquiring attribute data indicating attributes of content data included in the data file, aggregate data indicating each aggregate of a plurality of content data, and attribute data indicating attributes of each content data forming the aggregate; Content data file corresponding to the acquired attribute data when the acquired attribute data is associated with a plurality of aggregate data in the own device database or the external database stored in association with each other And a prioritizing means for high priority, the content data retrieval program, the computer, and having a search step of searching the content data file based on the priority.
Further, a content data search program according to an aspect of the present invention includes an acquisition step of acquiring attribute data indicating an attribute of content data included in a content data file in a computer of the content data search device, and each of the plurality of content data The degree of coincidence between the acquired attribute data in the database of the own device or the external database in which the aggregate data indicating the aggregate and the attribute data indicating the attribute of each content data forming the aggregate are stored in association with each other. A prioritizing step for increasing the priority of the content data file corresponding to the acquired attribute data when aggregate data that is equal to or greater than a predetermined value is stored, and searching for the content data file based on the priority To perform a search step To.
The content data search program according to one aspect of the present invention is a content data search program that is executed by a computer of a content data search device that uses priorities prioritized by the prioritization device. Acquisition means for acquiring attribute data indicating attributes of content data included in the data file, aggregate data indicating each aggregate of a plurality of content data, and attribute data indicating attributes of each content data forming the aggregate; Corresponding to the acquired attribute data in the case where aggregate data whose degree of coincidence with the acquired attribute data is greater than or equal to a predetermined value is stored in the own device database or the external database in which each is stored in association with each other Content data And a prioritizing means for increasing the priority of Airu, the content data retrieval program, the computer, and having a search step of searching the content data file based on the priority.
A content data search program according to an aspect of the present invention includes an acquisition step of acquiring attribute data indicating an attribute of content data included in a content data file in a computer of the content data search device, and a set of a plurality of content data A database of its own device in which aggregate data indicating a body, attribute data indicating an attribute of each content data forming the aggregate, and recording order data indicating a recording order of the content data are stored in association with each aggregate, or In an external database, the number of attribute data associated with the aggregate data together with the acquired attribute data is greater than a predetermined number, and the recording order data associated with the acquired attribute data is a predetermined condition In the case of satisfying the acquired attribute data. And prioritize the step of increasing the priority of the Ceiling data file, characterized in that to execute the steps of: retrieving content data file based on the priority.
The content data search program according to one aspect of the present invention is a content data search program that is executed by a computer of a content data search device that uses priorities prioritized by the prioritization device. Acquisition means for acquiring attribute data indicating attributes of content data included in the data file, aggregate data indicating an aggregate of a plurality of content data, attribute data indicating attributes of each content data forming the aggregate, and those data In the database of the own device or the external database storing the recording order data indicating the recording order of the content data in association with each aggregate, the attribute data associated with the aggregate data together with the acquired attribute data Is higher than a predetermined number, and when the recording order data associated with the acquired attribute data satisfies a predetermined condition, the priority for increasing the priority of the content data file corresponding to the acquired attribute data The content data search program includes a search step for searching the content data file based on the priority in the computer.

本発明によると、検索やソートをより効率的に行い得るようなオーディオデータファイルの加工を行うことができる。   According to the present invention, it is possible to process an audio data file that can be searched and sorted more efficiently.

本発明の第1から第6実施形態にかかるデータ配信システムの全体構成図である。It is a whole block diagram of the data delivery system concerning the 1st-6th embodiment of this invention. 図1に示す楽曲メタデータ配信装置のハードウェア構成図である。It is a hardware block diagram of the music metadata delivery apparatus shown in FIG. CDデータベースのデータ構造図である。It is a data structure figure of CD database. 図1に示すオーディオ再生記録装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the audio reproduction | regeneration recording device shown in FIG. 第1実施形態の特徴的な処理を示すフローチャートである。It is a flowchart which shows the characteristic process of 1st Embodiment. 第1実施形態の特徴的な処理を示すフローチャートである。It is a flowchart which shows the characteristic process of 1st Embodiment. 第2実施形態の特徴的な処理を示すフローチャートである。It is a flowchart which shows the characteristic process of 2nd Embodiment. 第3実施形態の特徴的な処理を示すフローチャートである。It is a flowchart which shows the characteristic process of 3rd Embodiment. 第3実施形態の特徴的な処理を示すフローチャートである。It is a flowchart which shows the characteristic process of 3rd Embodiment. 第4実施形態の特徴的な処理を示すフローチャートである。It is a flowchart which shows the characteristic process of 4th Embodiment. 第5実施形態の特徴的な処理を示すフローチャートである。It is a flowchart which shows the characteristic process of 5th Embodiment. 第6実施形態の特徴的な処理を示すフローチャートである。It is a flowchart which shows the characteristic process of 6th Embodiment.

(第1実施形態)
本発明の第1実施形態について、以下、図面を参照しながら説明する。
本発明の第1実施形態にかかるコンテンツデータファイル加工システムは、各CDに収録されている楽曲の曲名、アーティスト名、ジャンルなどを示すデータ(以下、これらのデータを「楽曲メタデータ」と呼ぶ)とそれらのCDに記録されたTOCデータとを対応付けたデータベースを有している。そして、CDの各楽曲をリッピング(オーディオデータファイル化)する装置からのTOCデータの発信と引き換えに、データベースから読み出したそのCDの各楽曲メタデータを配信し、各々のオーディオデータファイルへ埋め込ませるようになっている。このコンテンツデータ加工システムの特徴は、TOCデータにより特定されるCDの楽曲の中に別のCDにも収録されているものがあるとき、その楽曲のプライオリティが高いことを示すプライオリティデータを併せて埋め込ませるようにした点である。
図1は、本発明の第1実施形態にかかるコンテンツデータ加工システムを含むデータ配信システムの全体構成を示す図である。図1に示すように、このシステムは、楽曲メタデータ配信装置10(「コンテンツデータファイル加工システム」の一部に相当)、オーディオ再生記録装置30(「コンテンツデータファイル加工システム」の一部に相当)、パーソナルコンピュータ50、モデム61などを有する。オーディオ再生記録装置30およびパーソナルコンピュータ50は、LAN(Local Area Network)ケーブル60によりモデム61と繋がれ、そのモデム61からインターネット通信網62を介して楽曲メタデータ配信装置10と接続される。
(First embodiment)
A first embodiment of the present invention will be described below with reference to the drawings.
The content data file processing system according to the first embodiment of the present invention is data indicating the song name, artist name, genre, etc. of the songs recorded on each CD (hereinafter these data are referred to as “music metadata”). And a database in which the TOC data recorded on these CDs are associated with each other. Then, in exchange for sending TOC data from a device that rips (audio data file) each song on the CD, each song metadata read from the database is distributed and embedded in each audio data file. It has become. The feature of this content data processing system is that when there is a piece of music on a CD specified by TOC data that is also recorded on another CD, priority data indicating that the priority of the music is high is also embedded. It is a point that I let you.
FIG. 1 is a diagram showing an overall configuration of a data distribution system including a content data processing system according to the first embodiment of the present invention. As shown in FIG. 1, this system corresponds to a music metadata distribution device 10 (corresponding to a part of “content data file processing system”) and an audio playback / recording device 30 (corresponding to a part of “content data file processing system”). ), A personal computer 50, a modem 61, and the like. The audio reproduction / recording apparatus 30 and the personal computer 50 are connected to a modem 61 via a LAN (Local Area Network) cable 60, and are connected to the music metadata distribution apparatus 10 from the modem 61 via the Internet communication network 62.

図2は、楽曲メタデータ配信装置10のハードウェア構成を示すブロック図である。図2に示すように、楽曲メタデータ配信装置10は、CPU11(「判断手段」、「第1の判断手段」および「第2の判断手段」に相当)、RAM12、ROM13、ハードディスクドライブ14、イーサネット(登録商標)コントローラ15を有している。CPU11は、RAM12をワークエリアとして利用しつつ、ROM13やハードディスクドライブ14に記憶された各種プログラムを実行する。ハードディスクドライブ14には、CDデータベース16と楽曲メタデータ配信プログラム17とが記憶される。   FIG. 2 is a block diagram illustrating a hardware configuration of the music metadata distribution apparatus 10. As shown in FIG. 2, the music metadata distribution apparatus 10 includes a CPU 11 (corresponding to “determination means”, “first determination means”, and “second determination means”), RAM 12, ROM 13, hard disk drive 14, Ethernet. A (registered trademark) controller 15 is included. The CPU 11 executes various programs stored in the ROM 13 and the hard disk drive 14 while using the RAM 12 as a work area. The hard disk drive 14 stores a CD database 16 and a music metadata distribution program 17.

図3は、CDデータベース16のデータ構造図である。このCDデータベース16は、各々が、各レーベルからリリースされているCDと対応する複数のレコードの集合体である。それらのCDは、1曲から4曲程度の楽曲が収録されたシングルCDと、それ以上の楽曲が収録されたアルバムCDの双方を含む。このデータベース16を構成する各レコードは、「TOC」、「タイトル」、「トラック」、「曲名」、「アーティスト」の5つのフィールドを有している。そして、1つのCDと対応するレコードの「トラック」、「曲名」、「アーティスト」のフィールドは、そのCDに収録された楽曲と同じ数に分かれている。   FIG. 3 is a data structure diagram of the CD database 16. The CD database 16 is a collection of a plurality of records each corresponding to a CD released from each label. These CDs include both single CDs containing about 1 to 4 songs and album CDs containing more songs. Each record constituting the database 16 has five fields of “TOC”, “title”, “track”, “song name”, and “artist”. The “track”, “song title”, and “artist” fields of a record corresponding to one CD are divided into the same number of songs recorded on the CD.

「TOC」のフィールドには、各CDのTOCデータが記憶される。TOCデータは、CDに収録される各楽曲の再生開始までの時間長を示すバイナリデータであり、CDのリードイン領域に記録される。CDに収録される楽曲の各々の再生開始までの時間長の組み合わせは固有であるため、このTOCデータをキーとして検索を行うことにより、対応する唯一のCDのレコードを特定することが可能である。「タイトル」のフィールドには、CDのタイトルを示すタイトルデータ(「集合体データ」に相当)が記憶される。   The TOC data of each CD is stored in the “TOC” field. The TOC data is binary data indicating the length of time until the reproduction of each music recorded on the CD, and is recorded in the lead-in area of the CD. Since the combination of the time lengths until the start of playback of each piece of music recorded on the CD is unique, it is possible to specify the corresponding record of the only CD by performing a search using this TOC data as a key. . In the “title” field, title data (corresponding to “aggregate data”) indicating the title of the CD is stored.

「トラック」、「曲名」、「アーティスト」のフィールドには、楽曲メタデータをなす、トラックデータ、曲名データ、およびアーティスト名データがそれぞれ記憶される。トラックデータ(「収録順データ」に相当)は、CDに収録された各楽曲のトラック番号を示すデータである。また、曲名データは、CDに収録された各楽曲の曲名を示すデータであり、アーティスト名データは、それらの各楽曲の収録にかかわった一又は複数のアーティストの名称を示すデータである。   In the “track”, “song name”, and “artist” fields, track data, song name data, and artist name data, which constitute music metadata, are stored. The track data (corresponding to “recording order data”) is data indicating the track number of each piece of music recorded on the CD. The song name data is data indicating the song name of each song recorded on the CD, and the artist name data is data indicating the names of one or more artists involved in the recording of each song.

図2において、楽曲メタデータ配信プログラム17は、TOCデータを含むリクエストをオーディオ再生記録装置30から受信し、リクエストに含まれるTOCデータをキーとして検索して特定された楽曲メタデータをその発信元へ配信するプログラムである。   In FIG. 2, the music metadata distribution program 17 receives a request including the TOC data from the audio playback / recording apparatus 30, and searches for the music metadata specified by searching for the TOC data included in the request as a key to the transmission source. This is a program to be distributed.

図4は、オーディオ再生記録装置30のハードウェア構成を示す図である。図4に示すように、オーディオ再生記録装置30は、ADC(Analog Digital Converter)31、DAC(Digital Analog Converter)32、DSP(Digital Signal Processor)33、チューナ34、イーサネット(登録商標)コントローラ35、USB(Universal Serial Bus)コントローラ36、操作部37、表示部38、CDドライブ39、CPU(Central Processing Unit:「第1の取得手段」、「第2の取得手段」、「第3の取得手段」、「埋込手段」に相当)40、EEPROM(Electrically Erasable Programmable Read Only Memory)41、フラッシュメモリ42、SDRAM(Double Data Rate Synchronous Dynamic Random Access Memory) 43、ハードディスクドライブ44を有する。   FIG. 4 is a diagram showing a hardware configuration of the audio playback / recording apparatus 30. As shown in FIG. 4, the audio playback / recording apparatus 30 includes an ADC (Analog Digital Converter) 31, a DAC (Digital Analog Converter) 32, a DSP (Digital Signal Processor) 33, a tuner 34, an Ethernet (registered trademark) controller 35, a USB, and the like. (Universal Serial Bus) controller 36, operation unit 37, display unit 38, CD drive 39, CPU (Central Processing Unit: “first acquisition unit”, “second acquisition unit”, “third acquisition unit”, 40, an EEPROM (Electrically Erasable Programmable Read Only Memory) 41, a flash memory 42, an SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory) 43, and a hard disk drive 44.

ADC31は、マイクロホンなどの収音機器(図示せず)と接続され、それらの機器から供給されるアナログ信号をデジタル信号に変換する。ADC31にて変換された信号は、DSP33を経由してCPU40へ供給される。DAC32は、スピーカやヘッドフォンなどの放音機器(図示せず)と接続され、CPU40からDAC32を経由して供給されるデジタル信号をアナログ信号に変換する。DAC32にて変換された信号は、放音機器へ供給される。DSP33は、CPU40による制御の下、自らを経由するデジタル信号へ信号処理を施す。   The ADC 31 is connected to a sound collection device (not shown) such as a microphone, and converts an analog signal supplied from the device into a digital signal. The signal converted by the ADC 31 is supplied to the CPU 40 via the DSP 33. The DAC 32 is connected to a sound emitting device (not shown) such as a speaker or headphones, and converts a digital signal supplied from the CPU 40 via the DAC 32 into an analog signal. The signal converted by the DAC 32 is supplied to the sound emitting device. The DSP 33 performs signal processing on a digital signal passing through the DSP 33 under the control of the CPU 40.

チューナ34は、CPU40による制御の下、アンテナ45により受信される搬送波を復調して得た信号をCPU40に供給し、そのアンテナの最大感度の周波数を特定の放送局の周波数へ同調させるなどといった処理を行う。   The tuner 34 supplies a signal obtained by demodulating the carrier wave received by the antenna 45 to the CPU 40 under the control of the CPU 40, and tunes the frequency of the maximum sensitivity of the antenna to the frequency of a specific broadcasting station. I do.

イーサネット(登録商標)コントローラ35は、モデム61やパーソナルコンピュータ50とLANケーブル60を介して接続され、所定のプロトコルに従ってそれらの装置との間でデータの送受信を行う。USBコントローラ36は、ポータブルメモリプレーヤなどの各種音楽再生端末(図示せず)とUSBケーブル(図示せず)を介して接続され、所定のプロトコルに従ってそれらの端末との間でデータの送受信を行う。   The Ethernet (registered trademark) controller 35 is connected to the modem 61 and the personal computer 50 via the LAN cable 60, and transmits and receives data to and from these devices according to a predetermined protocol. The USB controller 36 is connected to various music playback terminals (not shown) such as a portable memory player via a USB cable (not shown), and transmits / receives data to / from these terminals according to a predetermined protocol.

操作部37は、タッチパネルやつまみなどの操作子を有し、それらの操作子による操作を示す信号をCPU40へ供給する。表示部38は、例えば、液晶ディスプレイを有し、CPU40から供給される信号を基にそのディスプレイへ各種情報を表示させる。   The operation unit 37 has operation elements such as a touch panel and a knob, and supplies a signal indicating an operation by the operation elements to the CPU 40. The display unit 38 includes, for example, a liquid crystal display, and displays various information on the display based on a signal supplied from the CPU 40.

CDドライブ39は、CD載置トレイ、光学ヘッド、デコーダなどを有する。このCDドライブ39は、CPU40による制御の下、CDのプログラム領域から読み取ったPCM(Pulse Code Modulation)オーディオデータの信号、およびそのリードイン領域から読み取ったTOCデータの信号をCPU40へ供給する。   The CD drive 39 has a CD loading tray, an optical head, a decoder, and the like. The CD drive 39 supplies the CPU 40 with a PCM (Pulse Code Modulation) audio data signal read from the CD program area and a TOC data signal read from the lead-in area under the control of the CPU 40.

CPU40は、SDRAM43をワークエリアとして利用しつつ、EEPROM41、フラッシュメモリ42、ハードディスクドライブ44に記憶された各種プログラムを実行する。それらのプログラムを実行するCPU40は、CDドライブ39やチューナ34から供給されるデジタル信号をDAC32を介して放音機器へ供給して放音させたり、そのデジタル信号から得たオーディオデータファイルをハードディスクドライブ44に記憶させたりといった処理を行う、また、ハードディスクドライブ44に記憶させたオーディオデータファイルを、イーサネット(登録商標)コントローラ35やUSBコントローラ36から、外部の端末やパーソナルコンピュータ50へ伝送させるなどといった処理も行う。   The CPU 40 executes various programs stored in the EEPROM 41, the flash memory 42, and the hard disk drive 44 while using the SDRAM 43 as a work area. The CPU 40 for executing these programs supplies a digital signal supplied from the CD drive 39 or the tuner 34 to the sound emitting device via the DAC 32 to emit sound, or outputs an audio data file obtained from the digital signal to the hard disk drive. 44, and the audio data file stored in the hard disk drive 44 is transmitted from the Ethernet (registered trademark) controller 35 or the USB controller 36 to an external terminal or personal computer 50. Also do.

パーソナルコンピュータ50は、オーディオ再生記録装置30を操作するためのコマンドを自らのイーサネット(登録商標)コントローラ(図示せず)からオーディオ再生記録装置30へ供給したり、また、オーディオ再生記録装置30がCDから生成したオーディオデータファイルを取得し、再生する。パーソナルコンピュータ50のハードウェア構成は、ハードディスクドライブの記憶内容を除いて図2に示した楽曲メタデータ配信装置10と同様である。ただし、パーソナルコンピュータ50に、オーディオ再生記録装置30のハードウェア構成を持たせ、上述のオーディオ再生記録装置30と同様の処理を行うようにしてもよい。   The personal computer 50 supplies a command for operating the audio playback / recording device 30 from its own Ethernet (registered trademark) controller (not shown) to the audio playback / recording device 30, or the audio playback / recording device 30 is a CD. The audio data file generated from is acquired and played. The hardware configuration of the personal computer 50 is the same as that of the music metadata distribution apparatus 10 shown in FIG. 2 except for the storage contents of the hard disk drive. However, the personal computer 50 may have the hardware configuration of the audio playback / recording apparatus 30 and perform the same processing as the audio playback / recording apparatus 30 described above.

次に、本実施形態の動作を説明する。図5および図6は、本実施形態の特徴的な処理を示すフローチャートである。このフローチャートに示す一連の処理は、オーディオ再生記録装置30のCDドライブ39にCDが装填された状態で、操作部37の操作を通じてオーディオデータファイルの生成の指示が下されると開始される。   Next, the operation of this embodiment will be described. 5 and 6 are flowcharts showing the characteristic processing of this embodiment. A series of processing shown in this flowchart is started when an instruction to generate an audio data file is given through operation of the operation unit 37 in a state where a CD is loaded in the CD drive 39 of the audio playback / recording apparatus 30.

オーディオデータファイルの生成の指示が下されると、オーディオ再生記録装置30のCPU40は、CDドライブ39に装填されたCDのプログラム領域から読み出された各楽曲のPCMオーディオデータを取得するとともに(S100)、そのリードイン領域から読み出した各楽曲のTOCデータ(「属性データ」に相当)を取得する(S110)。   When an instruction to generate an audio data file is given, the CPU 40 of the audio playback / recording apparatus 30 acquires PCM audio data of each song read from the program area of the CD loaded in the CD drive 39 (S100). ) TOC data (corresponding to “attribute data”) of each music read from the lead-in area is acquired (S110).

続いて、CPU40は、ステップS110で取得したTOCデータを含むHTTP(Hypertext Transfer Protocol)リクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させた後(S120)、ステップS100で取得したPCMオーディオデータを圧縮して得たオーディオデータとステップS110で取得したTOCデータとを含む各楽曲毎のオーディオデータファイルを取得する(S130)。   Subsequently, the CPU 40 transmits an HTTP (Hypertext Transfer Protocol) request including the TOC data acquired in step S110 from the Ethernet (registered trademark) controller 35 to the music metadata distribution apparatus 10 (S120), and then in step S100. In step S130, an audio data file is acquired for each piece of music including the audio data obtained by compressing the PCM audio data obtained in step S1 and the TOC data obtained in step S110.

ここで、ステップS130におけるPCMオーディオデータの圧縮は、MP3やWAVのデータ圧縮アルゴリズムに従って行われることが望ましい。その場合、ステップS130で取得される各オーディオデータファイルの拡張子は、MP3やWAVとなる。また、各々のファイル名は、「Track 1」や「Track 2」などといった、CDへの収録順を示す文字列となる。また、ステップS130で取得されたオーディオデータファイルは、SDRAM43に記憶される。送信されたリクエストは、モデム61、およびインターネット通信網62をなす一または複数のノードを経由して、楽曲メタデータ配信装置10へ送信される。   Here, it is desirable that the compression of the PCM audio data in step S130 is performed in accordance with an MP3 or WAV data compression algorithm. In that case, the extension of each audio data file acquired in step S130 is MP3 or WAV. Each file name is a character string indicating the recording order on the CD, such as “Track 1” or “Track 2”. Also, the audio data file acquired in step S130 is stored in the SDRAM 43. The transmitted request is transmitted to the music metadata distribution apparatus 10 via the modem 61 and one or a plurality of nodes constituting the Internet communication network 62.

HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれるTOCデータをRAM12に記憶した後、そのTOCデータを「TOC」のフィールドに記憶したレコードがCDデータベース16にあるか否か判断する(S140)。ステップS140にて、TOCデータを記憶したレコードがないと判断したとき(S140:No)、CPU11は、そのことを示すメッセージを含むHTTPレスポンスをリクエストの発信元に宛てて送信する(S150)。TOCデータを記憶したレコードがないことを示すメッセージを含むHTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、楽曲メタデータが存在しないことを示す文字列を表示部38に表示させた後(S160)、処理を終了する。   The CPU 11 of the music metadata distribution apparatus 10 that has received the HTTP request stores the TOC data included in the received request in the RAM 12, and then has a record in the CD database 16 that stores the TOC data in the “TOC” field. It is determined whether or not (S140). When it is determined in step S140 that there is no record storing the TOC data (S140: No), the CPU 11 transmits an HTTP response including a message indicating that to the source of the request (S150). The CPU 40 of the audio playback / recording apparatus 30 that has received an HTTP response including a message indicating that there is no record storing TOC data causes the display unit 38 to display a character string indicating that no song metadata exists (S160). ), The process is terminated.

ステップS140にて、TOCデータを記憶したレコードがあると判断したとき(S140:Yes)、CPU11は、そのレコードの「トラック」、「曲名」、「アーティスト」などのフィールドに記憶されたデータの纏まりである楽曲メタデータを、各楽曲ごとに読み出す(S170)。例えば、CDに10の楽曲が収録されている場合、本ステップS170では、それらの10の楽曲の各々と対応する楽曲メタデータがCDデータベース16から読み出される。   When it is determined in step S140 that there is a record storing the TOC data (S140: Yes), the CPU 11 summarizes the data stored in the fields such as “track”, “song name”, and “artist” of the record. Is read for each music piece (S170). For example, if ten songs are recorded on the CD, in this step S170, song metadata corresponding to each of the ten songs is read from the CD database 16.

CPU11は、ステップS170で読み出した楽曲メタデータを含むHTTPレスポンスをリクエストの発信元へ送信する(S180)。送信されたレスポンスは、インターネット通信網62の一又は複数のノードおよびモデム61を経由して、オーディオ再生記録装置30へ送信される。   CPU11 transmits the HTTP response containing the music metadata read by step S170 to the transmission origin of a request (S180). The transmitted response is transmitted to the audio reproduction / recording apparatus 30 via one or a plurality of nodes of the Internet communication network 62 and the modem 61.

HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、受信したレスポンスに含まれる各楽曲メタデータを、ステップS130で取得したオーディオデータファイルの各々へ、タグデータとして埋め込む(S190)。MP3などのオーディオデータファイルに埋め込み得るタグデータのデータ形式としては、ID3v1(ID3 Tag Version 1)やID3v2(ID3 Tag Version 2)などがある。よって、ステップS190では、各楽曲メタデータをこれらのデータ形式に変換した上でオーディオデータへ埋め込むとよい。オーディオデータファイルのファイル名はCDへの収録順を示す文字列である一方、楽曲メタデータの一部をなすトラックデータは、CDに収録された各楽曲のトラック番号を示すデータである。よって、そのトラックデータと各オーディオデータのファイル名とを基に両者の対応付けを行うとよい。   Receiving the HTTP response, the CPU 40 of the audio playback / recording apparatus 30 embeds each piece of music metadata included in the received response as tag data in each of the audio data files acquired in step S130 (S190). Data formats of tag data that can be embedded in an audio data file such as MP3 include ID3v1 (ID3 Tag Version 1) and ID3v2 (ID3 Tag Version 2). Therefore, in step S190, each piece of music metadata may be converted into these data formats and then embedded in the audio data. The file name of the audio data file is a character string indicating the order of recording on the CD, while the track data forming part of the music metadata is data indicating the track number of each music recorded on the CD. Therefore, it is preferable to associate the two based on the track data and the file name of each audio data.

CPU40は、ステップS190にてタグデータを埋め込んだ各オーディオデータファイルのうち、最初の楽曲のオーディオデータファイル、つまり、最初のトラックのトラックデータを埋め込んだオーディオデータファイルを特定する(S200)。   The CPU 40 specifies the audio data file of the first music piece, that is, the audio data file in which the track data of the first track is embedded among the audio data files in which the tag data is embedded in step S190 (S200).

続いて、CPU40は、ステップS200で特定したオーディオデータファイルにタグデータとして埋め込まれている曲名データを取得し、その曲名データを含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S210)。送信されたリクエストは、モデム61、およびインターネット通信網62をなす一または複数のノードを経由して、楽曲メタデータ配信装置10へ送信される。   Subsequently, the CPU 40 acquires the song title data embedded as tag data in the audio data file identified in step S200, and sends an HTTP request including the song title data from the Ethernet (registered trademark) controller 35 to the song metadata delivery device 10. (S210). The transmitted request is transmitted to the music metadata distribution apparatus 10 via the modem 61 and one or a plurality of nodes constituting the Internet communication network 62.

HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれる曲名データが、ステップS170にて楽曲メタデータを読み出したレコードと別のレコードに記憶されているか否か判断する(S220)。曲名データにより特定される楽曲が人気のある楽曲で複数のCDに収録されている場合、ステップS220の判断結果は「Yes」となり、そうでない場合、ステップS220の判断結果は「No」となる。   The CPU 11 of the music metadata distribution apparatus 10 that has received the HTTP request determines whether or not the music name data included in the received request is stored in a record different from the record from which the music metadata was read in step S170 ( S220). If the song specified by the song name data is a popular song and is recorded on a plurality of CDs, the determination result in step S220 is “Yes”. Otherwise, the determination result in step S220 is “No”.

ステップS220にて、リクエストに含まれる曲名データが別のレコードに記憶されていると判断されたとき(S220:Yes)、CPU11は、曲名データを記憶した別のレコードがあることを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S230)。一方、ステップS220にて、リクエストに含まれる曲名データが別のレコードに含まれていないと判断したとき(S220:No)、CPU11は、曲名データを記憶した別のレコードがないことを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S240)。送信されたレスポンスは、インターネット通信網62の一又は複数のノードおよびモデム61を経由して、オーディオ再生記録装置30へ送信される。   When it is determined in step S220 that the song title data included in the request is stored in another record (S220: Yes), the CPU 11 includes a message indicating that there is another record storing the song title data. An HTTP response is transmitted to the request source (S230). On the other hand, when it is determined in step S220 that the song title data included in the request is not contained in another record (S220: No), the CPU 11 displays a message indicating that there is no other record storing the song title data. The included HTTP response is transmitted to the request source (S240). The transmitted response is transmitted to the audio reproduction / recording apparatus 30 via one or a plurality of nodes of the Internet communication network 62 and the modem 61.

HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、そのレスポンスに含まれるメッセージが、曲名データを記憶した別のレコードがあることを示すものであるか、そのようなレコードがないことを示すものであるかを判断する(S250)。ステップS250にて、曲名データを記憶した別のレコードがあることを示すメッセージであると判断したとき(S250:Yes)、CPU40は、プライオリティデータをステップS200で特定したオーディオデータファイルへタグデータとして埋め込む(S260)。プライオリティデータは、楽曲の優先度が高いことを示すデータである。一方、ステップS250にて、曲名データを記憶した別のレコードがないことを示すメッセージであると判断したとき(S250:No)、CPU40は、ステップS260を実行することなく次のステップへ進む。   The CPU 40 of the audio playback / recording apparatus 30 that has received the HTTP response indicates that the message included in the response indicates that there is another record storing the song title data, or indicates that there is no such record. Is determined (S250). When it is determined in step S250 that the message indicates that there is another record storing the song name data (S250: Yes), the CPU 40 embeds the priority data as tag data in the audio data file specified in step S200. (S260). The priority data is data indicating that the music has a high priority. On the other hand, when it is determined in step S250 that the message indicates that there is no other record storing the song title data (S250: No), the CPU 40 proceeds to the next step without executing step S260.

CPU40は、ステップS190にて楽曲メタデータを埋め込んだ各オーディオデータファイルのうち、ステップS200で特定したオーディオデータファイルの次の楽曲のオーディオデータファイルがあるか否か判断する(S270)。ステップS270にて、次のオーディオデータファイルがあると判断したとき(S270:Yes)、CPU40は、そのオーディオデータファイルを特定した後(S280)、特定したオーディオデータファイルを対象としてステップS210以降の処理を実行する。一方、ステップS270にて、次のオーディオデータファイルがないと判断したとき(S270:No)、CPU40は、CDのリッピングが終了したことを示す文字列を表示部38に表示させた後(S290)、処理を終了する。上述した一連のステップにより得られたオーディオデータファイルは、ハードディスクドライブ44に記憶され、オーディオデータファイル再生アプリケーションにより再生される。   The CPU 40 determines whether there is an audio data file of the music next to the audio data file specified in step S200 among the audio data files in which the music metadata is embedded in step S190 (S270). When it is determined in step S270 that there is the next audio data file (S270: Yes), the CPU 40 identifies the audio data file (S280), and then performs the processing from step S210 onward for the identified audio data file. Execute. On the other hand, when it is determined in step S270 that there is no next audio data file (S270: No), the CPU 40 displays a character string indicating that the CD ripping is completed on the display unit 38 (S290). The process is terminated. The audio data file obtained by the series of steps described above is stored in the hard disk drive 44 and reproduced by an audio data file reproduction application.

以上説明した本実施形態では、オーディオ再生記録装置30のCDドライブ39に装填されたCDの各楽曲をリッピングしてオーディオデータファイルを生成する際、それらの楽曲の各々が別のCDにも収録されているか否かを判断する。そして、別のCDに収録されている楽曲については、優先度の高い楽曲であることを示すプライオリティデータがそのオーディオデータファイルへタグデータとして埋め込まれる。埋め込まれたプライオリティデータは、曲名やアーティスト名のタグデータと同様に、オーディオデータファイル再生アプリケーションによって参照可能である。よって、このプライオリティデータを参照することにより、複数のCDに収録されているような人気の楽曲を、ハードディスクドライブ44に記憶された複数のオーディオデータファイルの中から容易に検索することが可能となる。また、曲名やアーティスト名をキーとして検索した複数のオーディオデータファイルを、複数のCDに収録されている人気曲から順にソートして表示させることも可能となる。   In the present embodiment described above, when an audio data file is generated by ripping each song of a CD loaded in the CD drive 39 of the audio playback / recording apparatus 30, each of those songs is also recorded on another CD. Judge whether or not. For music recorded on another CD, priority data indicating that the music has a high priority is embedded as tag data in the audio data file. The embedded priority data can be referred to by an audio data file reproduction application, like the song name and artist name tag data. Therefore, by referring to the priority data, it is possible to easily search popular music pieces recorded on a plurality of CDs from a plurality of audio data files stored in the hard disk drive 44. . It is also possible to display a plurality of audio data files searched using the song name and artist name as a key, in order from popular songs recorded on a plurality of CDs.

(第2実施形態)
本発明の第2実施形態について、以下、図面を参照しながら説明する。
(Second Embodiment)
A second embodiment of the present invention will be described below with reference to the drawings.

第1実施形態では、CD一枚に収録される全ての楽曲のリッピング、およびそのリッピングにより得たオーディオデータファイルの全部又は一部へのプライオリティデータの埋め込みが連続して行われるようになっている。これに対し、本実施形態では、CDのリッピングとプライオリティデータの埋め込みを別の手続きとして行い、オーディオ再生記録装置30のハードディスクドライブ44に記憶された一又は複数のオーディオデータファイルの中から選択されたオーディオデータファイルごとに、プライオリティデータの埋め込みの有無を判断する。   In the first embodiment, all music recorded on one CD is ripped and priority data is embedded in all or part of the audio data file obtained by the ripping. . On the other hand, in this embodiment, CD ripping and priority data embedding are performed as separate procedures and selected from one or a plurality of audio data files stored in the hard disk drive 44 of the audio playback / recording apparatus 30. Whether or not priority data is embedded is determined for each audio data file.

本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は第1実施形態と同様であり、再度の説明を割愛する。   The hardware configuration of the music metadata distribution device 10, the audio playback / recording device 30, the personal computer 50, and the modem 61 constituting the data distribution system according to the present embodiment is the same as that of the first embodiment, and the description thereof is omitted. To do.

次に、本実施形態の動作を説明する。図7は、本実施形態の特徴的な処理を示すフローチャートである。このフローチャートに示す一連の処理は、一又は複数のオーディオデータファイルがハードディスクドライブ44に記憶された状態で、操作部37の操作を通じてそれらのいずれかが選択されると開始される。なお、選択の対象となり得るオーディオデータファイルは、他のオーディオ再生記録装置30やパーソナルコンピュータ50から伝送されたり、または、ネットワーク経由でダウンロードしたオーディオデータファイルであり、且つその後の操作部37からの操作や楽曲メタデータ配信装置10へのアクセスを通じて曲名とアーティスト名のタグデータが埋め込まれたオーディオデータファイルである。   Next, the operation of this embodiment will be described. FIG. 7 is a flowchart showing characteristic processing of the present embodiment. A series of processes shown in this flowchart is started when one or a plurality of audio data files are stored in the hard disk drive 44 and any one of them is selected through the operation of the operation unit 37. The audio data file that can be selected is an audio data file that is transmitted from another audio playback / recording apparatus 30 or personal computer 50 or downloaded via a network, and the operation from the operation unit 37 thereafter. Or an audio data file in which tag data of a song name and an artist name is embedded through access to the song metadata distribution device 10.

オーディオデータファイルが選択されると、CPU40は、そのオーディオデータファイルにタグデータとして埋め込まれている曲名とアーティスト名とを取得した後(S300)、取得した曲名を示す曲名データ(「属性データ」の一部に相当)とアーティスト名を示すアーティスト名データ(「属性データ」の一部に相当)とを含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S310)。   When the audio data file is selected, the CPU 40 acquires the song name and artist name embedded as tag data in the audio data file (S300), and then acquires the song name data ("attribute data" of the attribute data) indicating the acquired song name. And an HTTP request including artist name data (corresponding to a part of “attribute data”) indicating the artist name is transmitted from the Ethernet (registered trademark) controller 35 to the music metadata distribution apparatus 10 (corresponding to a part). S310).

HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれる曲名データを「曲名」のフィールドに記憶し、そのリクエストに含まれるアーティスト名データを「アーティスト」のフィールドに記憶したレコードがCDデータベース16にあるか否か判断する(S320)。つまり、本ステップS320では、曲名とアーティスト名の組み合わせをキーとして検索が行われる。   The CPU 11 of the music metadata distribution apparatus 10 that has received the HTTP request stores the song name data included in the received request in the “Song Name” field, and stores the artist name data included in the request in the “Artist” field. It is determined whether or not the record is in the CD database 16 (S320). That is, in this step S320, a search is performed using a combination of a song name and an artist name as a key.

ステップS320にて、曲名データおよびアーティスト名データを記憶したレコードがないと判断したとき(S320:No)、CPU11は、そのことを示すメッセージを含むHTTPレスポンスをリクエストの発信元に宛てて送信する(S330)。曲名データおよびアーティスト名データを記憶したレコードがないことを示すメッセージを含むHTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、楽曲メタデータが存在しないことを示す文字列を表示部38に表示させた後(S340)、処理を終了する。   When it is determined in step S320 that there is no record storing the song name data and artist name data (S320: No), the CPU 11 transmits an HTTP response including a message indicating that to the source of the request ( S330). The CPU 40 of the audio playback / recording apparatus 30 that has received the HTTP response including a message indicating that there is no record storing the song name data and artist name data causes the display unit 38 to display a character string indicating that the song metadata does not exist. (S340), the process is terminated.

ステップS320にて、曲名データおよびアーティスト名データを記憶したレコードがあると判断したとき(S320:Yes)、CPU11は、そのレコードの「曲名」のフィールドに記憶された曲名データが、別のレコードの「曲名」のフィールドにも記憶されているか否か判断する(S350)。曲名データにより特定される楽曲が人気のある楽曲で複数のCDに収録されている場合、ステップS350の判断結果は「Yes」となり、そうでない場合、ステップS350の判断結果は「No」となる。   When it is determined in step S320 that there is a record storing the song title data and artist name data (S320: Yes), the CPU 11 stores the song title data stored in the “Song Title” field of the record of another record. It is determined whether or not it is also stored in the “Song Title” field (S350). If the song specified by the song name data is a popular song and is recorded on a plurality of CDs, the determination result in step S350 is “Yes”. Otherwise, the determination result in step S350 is “No”.

ステップS350にて、リクエストに含まれる曲名データが別のレコードに記憶されていると判断したとき(S350:Yes)、CPU11は、曲名データを記憶した別のレコードがあることを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S360)。一方、ステップS350にて、リクエストに含まれる曲名データが別のレコードに記憶されていないと判断したとき(S350:No)、CPU11は、曲名データを記憶した別のレコードがないことを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S370)。   When it is determined in step S350 that the song name data included in the request is stored in another record (S350: Yes), the CPU 11 includes an HTTP including a message indicating that there is another record storing the song name data. The response is transmitted to the request source (S360). On the other hand, when it is determined in step S350 that the song title data included in the request is not stored in another record (S350: No), the CPU 11 displays a message indicating that there is no other record storing the song title data. The HTTP response including the request is transmitted to the request source (S370).

HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、そのレスポンスに含まれるメッセージが、曲名データを記憶した別のレコードがあることを示すものであるか、そのようなレコードがないことを示すものであるかを判断する(S380)。ステップS380にて、曲名データを記憶した別のレコードがあることを示すメッセージであると判断したとき(S380:Yes)、CPU40は、オーディオデータファイルへプライオリティデータをタグデータとして埋め込んだ後(S390)、処理を終了する。一方、ステップS380にて、曲名データを記憶した別のレコードがないことを示すメッセージであると判断したとき(S380:No)、CPU40は、ステップS390を実行することなく、処理を終了する。   The CPU 40 of the audio playback / recording apparatus 30 that has received the HTTP response indicates that the message included in the response indicates that there is another record storing the song title data, or indicates that there is no such record. Is determined (S380). When it is determined in step S380 that the message indicates that there is another record storing the song title data (S380: Yes), the CPU 40 embeds priority data as tag data in the audio data file (S390). The process is terminated. On the other hand, when it is determined in step S380 that the message indicates that there is no other record storing the song title data (S380: No), the CPU 40 ends the process without executing step S390.

以上説明した本実施形態では、オーディオデータファイルへのプライオリティデータの埋め込みが、CDのリッピングによるそのオーディオデータファイルの生成とは別の手続きとして行われる。また、TOCデータの代わりに、オーディオデータファイルにタグデータとして埋め込まれている曲名とアーティスト名とをキーとしてCDデータベース16の検索が行われる。よって、他のオーディオ再生記録装置30やパーソナルコンピュータ50から伝送されたり、または、ネットワーク経由でダウンロードしたオーディオデータファイルのようにその収録元のCDからTOCデータを取得しえないものについても、プライオリティデータの埋め込みの有無の判断を行うことができる。   In the present embodiment described above, the embedding of priority data in an audio data file is performed as a procedure different from the generation of the audio data file by ripping a CD. Further, instead of the TOC data, the CD database 16 is searched using the song name and artist name embedded as tag data in the audio data file as keys. Therefore, even if the TOC data cannot be obtained from the recording source CD such as an audio data file transmitted from another audio playback / recording apparatus 30 or personal computer 50 or downloaded via the network, the priority data It is possible to determine whether or not there is embedding.

(第3実施形態)
本発明の第3実施形態について、以下、図面を参照しながら説明する。
(Third embodiment)
A third embodiment of the present invention will be described below with reference to the drawings.

第2実施形態では、オーディオデータファイルの楽曲の曲名とアーティスト名とをキーとしてCDデータベース16を検索し、参照するレコードを特定するようになっている。これに対し、本実施形態では、他のオーディオ再生記録装置30やパーソナルコンピュータ50から伝送されたり、または、ネットワーク経由でダウンロードしたオーディオデータファイルのファイル名が、その楽曲名に変更された上でハードディスクドライブ44に記憶されることが多いことから、オーディオデータファイルのファイル名を曲名のキーとみなしてCDデータベース16の検索を行う。   In the second embodiment, the CD database 16 is searched using the song name and artist name of the music in the audio data file as keys, and the record to be referenced is specified. On the other hand, in the present embodiment, the file name of the audio data file transmitted from another audio playback / recording device 30 or the personal computer 50 or downloaded via the network is changed to the song name and then the hard disk. Since it is often stored in the drive 44, the CD database 16 is searched by regarding the file name of the audio data file as a key of the song name.

本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は上記両実施形態と同様であり、再度の説明を割愛する。   The hardware configurations of the music metadata distribution device 10, the audio playback / recording device 30, the personal computer 50, and the modem 61 that constitute the data distribution system according to the present embodiment are the same as those of both the above embodiments, and the description thereof is omitted. To do.

次に、本実施形態の動作を説明する。図8および図9は、本実施形態の特徴的な処理を示すフローチャートである。このフローチャートに示す一連の処理は、一又は複数のオーディオデータファイルがハードディスクドライブ44に記憶された状態で、操作部37の操作を通じてそれらのいずれかが選択されると開始される。なお、選択の対象となり得るオーディオデータファイルは、他のオーディオ再生記録装置30やパーソナルコンピュータ50から伝送されたり、または、ネットワーク経由でダウンロードしたオーディオデータファイルであり、且つ操作部37からの操作によってそのファイル名が楽曲の曲名に変更されたオーディオデータファイルである。ただし、第2実施形態と異なり、それらのオーディオデータファイルに曲名やアーティスト名がタグデータとして埋め込まれている必要はない。   Next, the operation of this embodiment will be described. 8 and 9 are flowcharts showing the characteristic processing of this embodiment. A series of processes shown in this flowchart is started when one or a plurality of audio data files are stored in the hard disk drive 44 and any one of them is selected through the operation of the operation unit 37. Note that the audio data file that can be selected is an audio data file that is transmitted from another audio playback / recording device 30 or personal computer 50 or downloaded via a network, and is operated by an operation from the operation unit 37. This is an audio data file whose file name is changed to the song name. However, unlike the second embodiment, it is not necessary to embed a song name or artist name as tag data in these audio data files.

オーディオデータファイルが選択されると、CPU40は、そのオーディオデータファイルのファイル名を示す文字列を取得した後(S400)、取得した文字列を示すファイル名データ(「属性データ」に相当)を含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S410)。   When an audio data file is selected, the CPU 40 acquires a character string indicating the file name of the audio data file (S400), and then includes file name data (corresponding to “attribute data”) indicating the acquired character string. An HTTP request is transmitted from the Ethernet (registered trademark) controller 35 to the music metadata distribution apparatus 10 (S410).

HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれるファイル名データと同じ文字列からなる曲名データを「曲名」のフィールドに記憶したレコードが、CDデータベース16にあるか否か判断する(S420)。つまり、本ステップS420では、ファイル名データが示す文字列が曲名と同じであるとみなし、その文字列をキーとして検索が行われる。   The CPU 11 of the music metadata distribution apparatus 10 that has received the HTTP request has a record in the CD database 16 that stores music name data consisting of the same character string as the file name data included in the received request in the “song name” field. It is determined whether or not (S420). That is, in this step S420, it is considered that the character string indicated by the file name data is the same as the music title, and the search is performed using the character string as a key.

ステップS420にて、ファイル名データと同じ文字列の曲名データを記憶したレコードがないと判断したとき(S420:No)、CPU11は、そのことを示すメッセージを含むHTTPレスポンスをリクエストの発信元に宛てて送信する(S430)。ファイル名データと同じ文字列の曲名データを記憶したレコードがないことを示すメッセージを含むHTTPレスポンスを受信したオーディオ再生記録装置30のCPU11は、楽曲メタデータが存在しないことを示す文字列を表示部38に表示させた後(S440)、処理を終了する。   When it is determined in step S420 that there is no record storing song name data having the same character string as the file name data (S420: No), the CPU 11 sends an HTTP response including a message indicating that to the sender of the request. (S430). The CPU 11 of the audio playback / recording apparatus 30 that has received an HTTP response including a message indicating that there is no record storing song name data having the same character string as the file name data displays a character string indicating that no song metadata exists. 38 (S440), the process is terminated.

ステップS420にて、ファイル名データと同じ文字列の曲名データを記憶したレコードがあると判断したとき(S420:Yes)、CPU11は、そのレコードの「曲名」のフィールドに記憶された曲名データが、「アーティスト」のフィールドの記憶内容を異にする複数のレコードに記憶されているか否か判断する(S450)。つまり、このステップS450では、同じ曲名の楽曲が、別々のアーティストが収録にかかわったCDの収録曲になっているか否かが判断される。   When it is determined in step S420 that there is a record storing song name data having the same character string as the file name data (S420: Yes), the CPU 11 stores the song name data stored in the “song name” field of the record. It is determined whether or not the stored contents of the “artist” field are stored in a plurality of records (S450). That is, in this step S450, it is determined whether or not the music piece having the same music title is a music piece recorded on a CD related to recording by different artists.

ステップS450にて、「アーティスト」のフィールドの記憶内容を異にする複数のレコードに曲名データが記憶されていると判断したとき(S450:Yes)、CPU11は、それらの複数のレコードの「アーティスト」のフィールドに記憶されたアーティスト名データを読み出し、それらのアーティスト名データを含むHTTPレスポンスをリクエストの発信元に宛てて送信する(S460)。   When it is determined in step S450 that the song name data is stored in a plurality of records having different storage contents in the “artist” field (S450: Yes), the CPU 11 stores “artist” in the plurality of records. The artist name data stored in the field is read, and an HTTP response including the artist name data is sent to the request source (S460).

HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、そのレスポンスに含まれる複数のアーティスト名データを基にレイアウトしたアーティスト選択画面を表示部38に表示させる(S470)。アーティスト選択画面は、「アーティストを選択してください」という文字列と、複数のアーティスト名を示す文字列とを並べた画面である。この画面を参照したユーザは、操作部37の操作を通じ、いずれかのアーティスト名を選択する。   The CPU 40 of the audio playback / recording apparatus 30 that has received the HTTP response causes the display unit 38 to display an artist selection screen laid out based on a plurality of artist name data included in the response (S470). The artist selection screen is a screen in which a character string “Please select an artist” and a character string indicating a plurality of artist names are arranged. The user who refers to this screen selects one of the artist names through the operation of the operation unit 37.

アーティスト名が選択されると(S480:Yes)、CPU40は、その選択されたアーティスト名のアーティスト名データを含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S490)。   When an artist name is selected (S480: Yes), the CPU 40 transmits an HTTP request including artist name data of the selected artist name from the Ethernet (registered trademark) controller 35 to the music metadata distribution apparatus 10. (S490).

HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、そのリクエストに含まれるアーティスト名データを「アーティスト」のフィールドに記憶し、且つステップS420の判断に用いたファイル名データと同じ文字列の曲名データを「曲名」のフィールドに記憶した複数のレコードがあるか否か判断する(S500)。つまり、このステップS500では、オーディオデータファイルのファイル名により特定され且つユーザの選択にかかるアーティストの楽曲が複数のCDに収録されているか、それとも、そのようなCDは一枚であるかが判断される。なお、ステップS450にて、「アーティスト」のフィールドの記憶内容を異にする複数のレコードに曲名データが記憶されていないと判断したとき、ステップS460からステップS490が実行されることなく、ステップS500へ進む。   Upon receiving the HTTP request, the CPU 11 of the music metadata distribution apparatus 10 stores the artist name data included in the request in the “artist” field, and the music name having the same character string as the file name data used for the determination in step S420. It is determined whether or not there are a plurality of records storing data in the “Song Title” field (S500). That is, in this step S500, it is determined whether the music of the artist specified by the file name of the audio data file and selected by the user is recorded on a plurality of CDs, or whether such a CD is one. The When it is determined in step S450 that the song name data is not stored in a plurality of records having different storage contents in the “artist” field, the process proceeds from step S460 to step S490 without executing step S490. move on.

ステップS500にて、同じ文字列の曲名データを記憶した複数のレコードがあると判断したとき(S500:Yes)、CPU11は、そのことを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S510)。一方、ステップS500にて、同じ文字列の曲名データを記憶した複数のレコードがないと判断したとき(S500:No)、CPU11は、そのことを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S520)。HTTPレスポンスを受信した楽曲メタデータ配信装置10は、図7のステップS380およびステップS390と同様の処理を行う(S530およびS540)。   When it is determined in step S500 that there are a plurality of records storing song name data of the same character string (S500: Yes), the CPU 11 transmits an HTTP response including a message indicating that to the sender of the request ( S510). On the other hand, when it is determined in step S500 that there are not a plurality of records storing song title data of the same character string (S500: No), the CPU 11 transmits an HTTP response including a message indicating that to the sender of the request. (S520). The music metadata distribution apparatus 10 that has received the HTTP response performs the same processing as steps S380 and S390 in FIG. 7 (S530 and S540).

以上説明した本実施形態では、オーディオデータファイルのファイル名の文字列がその曲名と同じであるとみなし、ファイル名をキーとしてCDデータベース16の検索を行うようになっている。よって、操作部37からの操作や楽曲メタデータ配信装置10へのアクセスを通じて曲名やアーティスト名のタグデータが埋め込まれていないオーディオデータファイルであっても、プライオリティデータの埋め込みの有無を判断することができる。   In the present embodiment described above, the character string of the file name of the audio data file is regarded as the same as the song name, and the CD database 16 is searched using the file name as a key. Therefore, it is possible to determine whether or not priority data is embedded even in an audio data file in which tag data of a song name or artist name is not embedded through an operation from the operation unit 37 or access to the song metadata distribution device 10. it can.

(第4実施形態)
本発明の第4実施形態について、以下、図面を参照しながら説明する。
(Fourth embodiment)
A fourth embodiment of the present invention will be described below with reference to the drawings.

第2実施形態では、あるオーディオデータファイルの楽曲の曲名およびアーティスト名をキーとしてCDデータベース16から特定したレコードと「曲名」のフィールドの記憶内容を同じくする別のレコードがあるとき、プライオリティデータをそのオーディオデータファイルへ埋め込むようになっている。これに対し、本実施形態では、人気のある楽曲の曲名はCDそのもののタイトルになっていることが多いことから、あるオーディオデータファイルの楽曲の曲名と「タイトル」のフィールドの記憶内容を同じくする別のレコードがあるとき、プライオリティデータをそのオーディオデータファイルへ埋め込む。   In the second embodiment, when there is a record specified from the CD database 16 using the song name and artist name of a song in an audio data file as a key and another record having the same storage content in the “song name” field, priority data is assigned to that record. It is designed to be embedded in an audio data file. On the other hand, in this embodiment, since the song name of a popular song is often the title of the CD itself, the song name of the song in a certain audio data file and the stored contents of the “title” field are the same. When there is another record, the priority data is embedded in the audio data file.

本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は上記の3つの実施形態と同様であり、再度の説明を割愛する。   The hardware configuration of the music metadata distribution device 10, the audio playback / recording device 30, the personal computer 50, and the modem 61, which constitute the data distribution system according to the present embodiment, is the same as that of the above three embodiments, and will be described again. Omit.

次に、本実施形態の動作を説明する。図10は、本実施形態の特徴的な処理を示すフローチャートである。このフローチャートに示す一連の処理は、一又は複数のオーディオデータファイルがハードディスクドライブ44に記憶された状態で、操作部37の操作を通じてそれらのいずれかが選択されると開始される。なお、選択の対象となり得るオーディオデータファイルは、他のオーディオ再生記録装置30やパーソナルコンピュータ50から伝送されたり、または、ネットワーク経由でダウンロードしたオーディオデータファイルであり、且つその後の操作部37からの操作や楽曲メタデータ配信装置10へのアクセスを通じて曲名とアーティスト名のタグデータが埋め込まれたオーディオデータファイルである。   Next, the operation of this embodiment will be described. FIG. 10 is a flowchart showing characteristic processing of this embodiment. A series of processes shown in this flowchart is started when one or a plurality of audio data files are stored in the hard disk drive 44 and any one of them is selected through the operation of the operation unit 37. The audio data file that can be selected is an audio data file that is transmitted from another audio playback / recording apparatus 30 or personal computer 50 or downloaded via a network, and the operation from the operation unit 37 thereafter. Or an audio data file in which tag data of a song name and an artist name is embedded through access to the song metadata distribution device 10.

オーディオデータファイルが選択されると、CPU40は、そのオーディオデータファイルにタグデータとして埋め込まれている曲名とアーティスト名とを取得した後(S600)、取得した曲名を示す曲名データ(「属性データ」の一部に相当)とアーティスト名を示すアーティスト名データ(「属性データ」の一部に相当)とを含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S610)。   When the audio data file is selected, the CPU 40 obtains the song name and artist name embedded as tag data in the audio data file (S600), and then obtains the song name data ("attribute data" of the attribute data) indicating the obtained song name. And an HTTP request including artist name data (corresponding to a part of “attribute data”) indicating the artist name is transmitted from the Ethernet (registered trademark) controller 35 to the music metadata distribution apparatus 10 (corresponding to a part). S610).

HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれる曲名データを「曲名」のフィールドに記憶し、そのリクエストに含まれるアーティスト名データを「アーティスト」のフィールドに記憶したレコードがCDデータベース16にあるか否か判断する(S620)。   The CPU 11 of the music metadata distribution apparatus 10 that has received the HTTP request stores the song name data included in the received request in the “Song Name” field, and stores the artist name data included in the request in the “Artist” field. It is determined whether or not the record is in the CD database 16 (S620).

ステップS620にて、曲名データおよびアーティスト名データを記憶したレコードがないと判断したとき(S620:No)、CPU11は、そのことを示すメッセージを含むHTTPレスポンスをリクエストの発信元に宛てて送信する(S630)。曲名データおよびアーティスト名データを記憶したレコードがないことを示すメッセージを含むHTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、楽曲メタデータが存在しないことを示す文字列を表示部38に表示させた後(S640)、処理を終了する。   If it is determined in step S620 that there is no record storing the song name data and artist name data (S620: No), the CPU 11 transmits an HTTP response including a message indicating that to the request originator ( S630). The CPU 40 of the audio playback / recording apparatus 30 that has received the HTTP response including a message indicating that there is no record storing the song name data and artist name data causes the display unit 38 to display a character string indicating that the song metadata does not exist. (S640), the process is terminated.

ステップS620にて、曲名データおよびアーティスト名データを記憶したレコードがあると判断したとき(S620:Yes)、CPU11は、そのレコードの「曲名」のフィールドに記憶された曲名データと同じ文字列からなるタイトルデータが、同じレコードまたは別のレコードの「タイトル」のフィールドに記憶されているか否か判断する(S650)。曲名データにより特定される楽曲が人気のある楽曲でその曲名がCDそのもののタイトルになっている場合、ステップS650の判断結果は「Yes」となり、そうでない場合、ステップS650の判断結果は「No」となる。   When it is determined in step S620 that there is a record storing the song title data and artist name data (S620: Yes), the CPU 11 is composed of the same character string as the song title data stored in the “Song Title” field of the record. It is determined whether the title data is stored in the “title” field of the same record or another record (S650). If the song specified by the song name data is a popular song and the song title is the title of the CD itself, the determination result in step S650 is “Yes”. Otherwise, the determination result in step S650 is “No”. It becomes.

ステップS650にて、曲名データと同じ文字列からなるタイトルデータが、同じレコードまたは別のレコードの「タイトル」のフィールドに記憶されていると判断したとき(S650:Yes)、CPU11は、曲名データと同じ文字列のタイトルデータを記憶したレコードがあることを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S660)。一方、ステップS650にて、リクエストに含まれる曲名データが同じまたは別のレコードに含まれていないと判断したとき(S650:No)、CPU11は、曲名データと同じ文字列のタイトルデータを記憶したレコードがないことを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S670)。HTTPレスポンスを受信した楽曲メタデータ配信装置10は、そのレスポンスに含まれるメッセージが、曲名データと同じ文字列のタイトルデータを記憶したレコードがあることを示すものであるか、そのようなレコードがないことを示すものであるかを判断し(S680)、その判断の結果を基に図7のステップS390と同様の処理を行う(S690)。   When it is determined in step S650 that title data composed of the same character string as the song title data is stored in the “title” field of the same record or another record (S650: Yes), the CPU 11 An HTTP response including a message indicating that there is a record storing title data of the same character string is transmitted to the source of the request (S660). On the other hand, when it is determined in step S650 that the song title data included in the request is not included in the same or another record (S650: No), the CPU 11 records the title data having the same character string as the song title data. An HTTP response including a message indicating that there is no message is transmitted to the request source (S670). The music metadata distribution apparatus 10 that has received the HTTP response indicates that the message included in the response indicates that there is a record storing title data having the same character string as the music title data, or there is no such record. (S680), and based on the result of the determination, processing similar to step S390 in FIG. 7 is performed (S690).

以上説明した本実施形態によると、オーディオデータファイルの楽曲の曲名とその楽曲を収録したCD、または別のCDのタイトル名とが一致するか否かの判断に基づいて、プライオリティデータの埋め込みの有無の判断を行うようになっている。このような手順によっても、プライオリティデータを埋め込むのに相応しい楽曲を高確度に特定することができる。   According to the present embodiment described above, whether or not priority data is embedded is determined based on whether or not the song name of the song in the audio data file matches the title of the CD on which the song is recorded or another CD. Judgment is made. Even with such a procedure, music suitable for embedding priority data can be specified with high accuracy.

(第5実施形態)
本発明の第5実施形態について、以下、図面を参照しながら説明する。
(Fifth embodiment)
A fifth embodiment of the present invention will be described below with reference to the drawings.

第2実施形態では、あるオーディオデータファイルの楽曲の曲名およびアーティスト名をキーとしてCDデータベース16から特定したレコードと「曲名」のフィールドの記憶内容を同じくする別のレコードがあるとき、プライオリティデータをそのオーディオデータファイルへ埋め込むようになっている。これに対し、本実施形態では、収録曲が1曲から4曲程度のシングルCDの最初に収録された楽曲は人気が高いものであることが多いことから、あるオーディオデータファイルの楽曲の曲名およびアーティスト名をキーとしてCDデータベース16から特定したレコードに記憶されたトラックデータの数が4つ以下であり、且つそのオーディオデータファイルのトラックデータが「Track 1」を示すものであるとき、プライオリティデータをそのオーディオデータファイルへ埋め込む。   In the second embodiment, when there is a record specified from the CD database 16 using the song name and artist name of a song in an audio data file as a key and another record having the same storage content in the “song name” field, priority data is assigned to that record. It is designed to be embedded in an audio data file. On the other hand, in this embodiment, since the music recorded at the beginning of a single CD of about 1 to 4 songs is often popular, the song name of the audio data file and When the number of track data stored in the record specified from the CD database 16 using the artist name as a key is four or less and the track data of the audio data file indicates “Track 1”, the priority data is Embed it in the audio data file.

本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は上記の4つの実施形態と同様であり、再度の説明を割愛する。   The hardware configuration of the music metadata distribution device 10, the audio playback / recording device 30, the personal computer 50, and the modem 61 constituting the data distribution system according to the present embodiment is the same as that of the above four embodiments, and will be described again. Omit.

次に、本実施形態の動作を説明する。図11は、本実施形態の特徴的な処理を示すフローチャートである。このフローチャートに示す一連の処理は、一又は複数のオーディオデータファイルがハードディスクドライブ44に記憶された状態で、操作部37の操作を通じてそれらのいずれかが選択されると開始される。なお、選択の対象となり得るオーディオデータファイルは、他のオーディオ再生記録装置30やパーソナルコンピュータ50から伝送されたり、または、ネットワーク経由でダウンロードしたオーディオデータファイルであり、且つその後の操作部37からの操作や楽曲メタデータ配信装置10へのアクセスを通じて曲名とアーティスト名のタグデータが埋め込まれたオーディオデータファイルである。   Next, the operation of this embodiment will be described. FIG. 11 is a flowchart showing characteristic processing of the present embodiment. A series of processes shown in this flowchart is started when one or a plurality of audio data files are stored in the hard disk drive 44 and any one of them is selected through the operation of the operation unit 37. The audio data file that can be selected is an audio data file that is transmitted from another audio playback / recording apparatus 30 or personal computer 50 or downloaded via a network, and the operation from the operation unit 37 thereafter. Or an audio data file in which tag data of a song name and an artist name is embedded through access to the song metadata distribution device 10.

オーディオデータファイルが選択されると、図7のステップS300からステップS320と同様の処理が実行され(S700からS720)、ステップS720にて、リクエストに含まれる曲名データ(「属性データ」の一部に相当)およびアーティスト名データ(「属性データ」の一部に相当)を記憶したレコードがCDデータベース16にないとCPU11が判断すると(S720:No)、図7のステップS330からステップS340と同様の処理が実行される(S730からS740)。   When the audio data file is selected, the same processing as in steps S300 to S320 in FIG. 7 is executed (S700 to S720). In step S720, the song title data (part of “attribute data”) included in the request is executed. If the CPU 11 determines that the record that stores the artist name data (corresponding to a part of the “attribute data”) is not in the CD database 16 (S720: No), the same processing from step S330 to step S340 in FIG. Are executed (S730 to S740).

ステップS720にて、リクエストに含まれる曲名データおよびアーティスト名データを記憶したレコードがCDデータベース16にあると判断すると(S720:Yes)、CPU11は、そのレコードの「トラック」のフィールドに記憶されたトラックデータの数が4つ以下であるか否か判断する(S750)。曲名データにより特定される楽曲がシングルCDに収録されている場合、ステップS750の判断結果は「Yes」となり、そうでない場合、ステップS750の判断結果は「No」となる。   If it is determined in step S720 that the CD database 16 has a record storing the song name data and artist name data included in the request (S720: Yes), the CPU 11 stores the track stored in the “track” field of the record. It is determined whether the number of data is 4 or less (S750). If the song specified by the song name data is recorded on a single CD, the determination result in step S750 is “Yes”, otherwise the determination result in step S750 is “No”.

ステップS750にて、「トラック」のフィールドに記憶されたトラックデータの数が4つ以下であると判断したとき(S750:Yes)、CPU11は、リクエストに含まれる曲名データと対応するトラックデータが「Track 1」を示すものであるか否か判断する(S751)。つまり、本ステップS751では、曲名データによって特定される楽曲が、シングルCDの最初に収録されているか否かが判断される。   When it is determined in step S750 that the number of track data stored in the “track” field is four or less (S750: Yes), the CPU 11 stores the track data corresponding to the song title data included in the request as “ It is determined whether or not it indicates “Track 1” (S751). That is, in this step S751, it is determined whether or not the music specified by the music title data is recorded at the beginning of the single CD.

ステップS751にて、リクエストに含まれる曲名データと対応するトラックデータが「Track 1」を示すものであると判断したとき(S751:Yes)、CPU11は、曲名データと対応するトラックデータが、4つ以上あるうちの「Track 1」であることを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S760)。一方、ステップS750にて、「トラック」のフィールドに記憶されたトラックデータの数が4つよりも多いと判断したとき(S750:No)、または、ステップS751にて、リクエストに含まれる曲名データと対応するトラックデータが「Track 1」を示すものでないと判断したとき(S751:No)、CPU11は、曲名データと対応するトラックデータが、4つ以上あるうちの「Track 1」でないことを示すメッセージを含むHTTPレスポンスをリクエストの発信元へ送信する(S770)。HTTPレスポンスを受信した楽曲メタデータ配信装置10は、そのレスポンスに含まれるメッセージが、4つ以上あるうちの「Track 1」であることを示すものであるかを判断し(S780)、その判断の結果を基に図7のステップS390と同様の処理を行う(S790)。   When it is determined in step S751 that the track data corresponding to the song title data included in the request indicates “Track 1” (S751: Yes), the CPU 11 has four track data corresponding to the song title data. An HTTP response including a message indicating “Track 1” is sent to the source of the request (S760). On the other hand, when it is determined in step S750 that the number of track data stored in the “track” field is greater than four (S750: No), or in step S751, the song name data included in the request When it is determined that the corresponding track data does not indicate “Track 1” (S751: No), the CPU 11 indicates that the track name data and the corresponding track data are not “Track 1” of four or more. An HTTP response including the message is transmitted to the request source (S770). The music metadata distribution apparatus 10 that has received the HTTP response determines whether the message included in the response indicates “Track 1” out of four or more (S780). Based on the result, the same processing as step S390 in FIG. 7 is performed (S790).

以上説明した本実施形態では、あるオーディオデータファイルの楽曲の曲名およびアーティスト名をキーとしてCDデータベース16から特定したレコードの「トラック」のフィールドに記憶されたトラックデータの数が4つ以下であるかを判断したあと、そのオーディーデータの楽曲のトラックデータが「Track 1」を示すものであるかを判断する。そして、それらの両要件を満たした楽曲のオーディオデータファイルへプライオリティデータを埋め込む。よって、シングルCDの最初に収録されるような極めて人気の高い楽曲(シングルカット曲)のオーディオデータファイルについてのみ、プライオリティデータを埋め込むことができる。   In the present embodiment described above, is the number of track data stored in the “track” field of the record specified from the CD database 16 using the song name and artist name of a song in a certain audio data file as keys? Then, it is determined whether or not the track data of the music of the audio data indicates “Track 1”. Then, priority data is embedded in the audio data file of the music that satisfies both of these requirements. Therefore, priority data can be embedded only in an audio data file of a very popular song (single cut song) recorded at the beginning of a single CD.

(第6実施形態)
本発明の第6実施形態について、以下、図面を参照しながら説明する。
(Sixth embodiment)
A sixth embodiment of the present invention will be described below with reference to the drawings.

第2実施形態では、あるオーディオデータファイルの楽曲の曲名およびアーティスト名をキーとしてCDデータベース16から特定したレコードと「曲名」のフィールドの記憶内容を同じくする別のレコードがあるとき、つまり、同じ楽曲を収録した2以上のCDがあるとき、プライオリティデータをそのオーディオデータファイルへ埋め込むようになっている。これに対し、本実施形態では、いくつのCDに収録されている楽曲かに応じ、オーディオデータファイルに埋め込むプライオリティデータをランク分けする。   In the second embodiment, when there is a record identified from the CD database 16 with the song name and artist name of a song of an audio data file as a key and another record having the same stored content in the “song name” field, that is, the same song Priority data is embedded in the audio data file when there are two or more CDs having recorded. On the other hand, in this embodiment, priority data to be embedded in an audio data file is ranked according to the number of songs recorded on the CD.

本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は上記の5つの実施形態と同様であり、再度の説明を割愛する。   The hardware configuration of the music metadata distribution device 10, the audio playback / recording device 30, the personal computer 50, and the modem 61 constituting the data distribution system according to this embodiment is the same as that of the above five embodiments, and will be described again. Omit.

次に、本実施形態の動作を説明する。図12は、本実施形態の特徴的な処理を示すフローチャートである。このフローチャートに示す一連の処理は、一又は複数のオーディオデータファイルがハードディスクドライブ44に記憶された状態で、操作部37の操作を通じてそれらのいずれかが選択されると開始される。なお、選択の対象となり得るオーディオデータファイルは、他のオーディオ再生記録装置30やパーソナルコンピュータ50から伝送されたり、または、ネットワーク経由でダウンロードしたオーディオデータファイルであり、且つその後の操作部37からの操作や楽曲メタデータ配信装置10へのアクセスを通じて曲名とアーティスト名のタグデータが埋め込まれたオーディオデータファイルである。   Next, the operation of this embodiment will be described. FIG. 12 is a flowchart showing characteristic processing of the present embodiment. A series of processes shown in this flowchart is started when one or a plurality of audio data files are stored in the hard disk drive 44 and any one of them is selected through the operation of the operation unit 37. The audio data file that can be selected is an audio data file that is transmitted from another audio playback / recording apparatus 30 or personal computer 50 or downloaded via a network, and the operation from the operation unit 37 thereafter. Or an audio data file in which tag data of a song name and an artist name is embedded through access to the song metadata distribution device 10.

オーディオデータファイルが選択されると、図7のステップS300からステップS320と同様の処理が実行され(S800からS820)、ステップS820にて、リクエストに含まれる曲名データ(「属性データ」の一部に相当)およびアーティスト名データ(「属性データ」の一部に相当)を記憶したレコードがCDデータベース16にないとCPU11が判断すると、図7のステップS330からステップS340と同様の処理が実行される(S830からS840)。   When an audio data file is selected, processing similar to that in steps S300 to S320 in FIG. 7 is executed (S800 to S820). In step S820, song name data (part of “attribute data”) included in the request is executed. If the CPU 11 determines that the record storing the artist name data (corresponding to a part of the “attribute data”) is not in the CD database 16, the same processing as in steps S330 to S340 in FIG. S830 to S840).

ステップS820にて、リクエストに含まれる曲名データおよびアーティスト名データを記憶したレコードがCDデータベース16にあると判断すると、CPU11は、そのリクエストに含まれるものと同じ曲名データを「曲名」のフィールドに記憶したCDデータベース16のレコードの数を特定し、その数を含むHTTPレスポンスをリクエストの発信元へ送信する(S850)。   If it is determined in step S820 that the CD database 16 has a record storing the song title data and artist name data included in the request, the CPU 11 stores the same song title data included in the request in the “Song Title” field. The number of records in the CD database 16 is specified, and an HTTP response including the number is transmitted to the request source (S850).

HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、そのレスポンスに含まれる数が2以上であるか、つまり、自らがリクエストに含めて送信した曲名データがCDデータベース16の2以上のレコードの「曲名」のフィールドに記憶されているかを判断する(S860)。   The CPU 40 of the audio playback / recording apparatus 30 that has received the HTTP response determines whether the number included in the response is 2 or more, that is, the song name data that is included in the request and transmitted in the two or more records of the CD database 16. It is determined whether it is stored in the “Song Title” field (S860).

ステップS860にて、レスポンスに含まれる数が2以上であると判断したとき(S860:Yes)、CPU40は、その数が3以上であるか、つまり、自らがリクエストに含めて送信した曲名データがCDデータベース16の3つ以上のレコードの「曲名」のフィールドに記憶されているかを判断する(S870)。   When it is determined in step S860 that the number included in the response is 2 or more (S860: Yes), the CPU 40 determines whether the number is 3 or more, that is, the song title data transmitted by itself included in the request. It is determined whether or not it is stored in the “Song Title” field of three or more records in the CD database 16 (S870).

ステップS870にて、レスポンスに含まれる数が3以上であると判断したとき(S870:Yes)、CPU11は、「ランク1」のプライオリティデータをオーディオデータファイルへタグデータとして埋め込む(S880)。ステップS870にて、レスポンスに含まれる数が3以上でないと判断したとき(S870:No)、CPU11は、「ランク2」のプライオリティデータをオーディオデータファイルへタグデータとして埋め込む(S890)。「ランク1」のプライオリティデータは、楽曲の優先度が最も高いことを示すデータであり、「ランク2」のプライオリティデータは、優先度がその次に高いことを示すデータである。また、ステップS860にて、レスポンスに含まれる数が2以上でないと判断したとき(S860:No)、CPU11は、ステップS880およびステップS890を実行することなく、処理を終了する。   When it is determined in step S870 that the number included in the response is 3 or more (S870: Yes), the CPU 11 embeds the priority data of “rank 1” as tag data in the audio data file (S880). When it is determined in step S870 that the number included in the response is not 3 or more (S870: No), the CPU 11 embeds "rank 2" priority data as tag data in the audio data file (S890). The “rank 1” priority data is data indicating that the priority of the music is the highest, and the “rank 2” priority data is data indicating that the priority is the next highest. Further, when it is determined in step S860 that the number included in the response is not 2 or more (S860: No), the CPU 11 ends the process without executing steps S880 and S890.

以上説明した本実施形態では、あるオーディオデータファイルの楽曲の曲名と同じ曲名データを記憶したレコードの数が2つであるときは、「ランク2」のプライオリティデータをそのオーディオデータに埋め込み、レコードの数が3つ以上であるときは、「ランク1」のプライオリティデータをオーディオデータに埋め込む。このように、同じ曲名の楽曲を収録したCDの数に応じて異なるランクのプライオリティデータを埋め込むことにより、曲名やアーティスト名をキーとして検索した複数のオーディオデータファイルを、プライオリティデータのランク別にソートして表示させることが可能となる。   In the present embodiment described above, when the number of records storing the same song name data as that of a song in an audio data file is two, priority data of “rank 2” is embedded in the audio data, When the number is three or more, the priority data of “rank 1” is embedded in the audio data. In this way, by embedding priority data with different ranks according to the number of CDs containing songs with the same song title, multiple audio data files searched using song titles and artist names as keys are sorted by priority data rank. Can be displayed.

(他の実施の形態)
本発明は、上述の実施形態に限定されることなく、種々の変形実施が可能である。
(Other embodiments)
The present invention is not limited to the above-described embodiment, and various modifications can be made.

第1実施形態では、オーディオ再生記録装置30が自らのCDドライブ39に装填されたCDから取得したTOCデータをHTTPリクエストに含めて楽曲メタデータ配信装置10へ送信し、そのTOCデータをキーとしてCDデータベース16の検索を行うようになっている。これに対し、CDのPCMオーディオデータのオーディオ波形から得られるいわゆるサウンド指紋をキーとして、CDデータベース16の検索を行ってもよい。   In the first embodiment, the audio playback / recording apparatus 30 includes the TOC data acquired from the CD loaded in its own CD drive 39 in the HTTP request and transmits it to the music metadata distribution apparatus 10, and uses the TOC data as a key for the CD. The database 16 is searched. On the other hand, the CD database 16 may be searched using a so-called sound fingerprint obtained from an audio waveform of CD PCM audio data as a key.

上記第1から第6実施形態において、CDデータベース16は、楽曲メタデータ配信装置10に設けられ、その楽曲メタデータ配信装置10に宛てたリクエストに対するレスポンスに応じて、オーディオ再生記録装置30がプライオリティデータの埋め込みの有無を判断している。これに対し、CDデータベース16をパーソナルコンピュータ50に設け、このパーソナルコンピュータ50がオーディオ再生記録装置30からのリクエストに応じて同様の判断を行ってもよい。また、オーディオ再生記録装置30のハードディスクドライブ44にCDデータベース16を設け、オーディオ再生記録装置30がコンテンツデータシステムとして、自らのCDデータベース16への問い合わせを基にプライオリティデータの埋め込みの有無を判断してもよい。また、楽曲メタデータ配信装置10がプライオリティデータの埋め込みの有無を判断してもよい。   In the first to sixth embodiments, the CD database 16 is provided in the music metadata distribution device 10, and the audio reproduction recording device 30 performs priority data in response to a response to the request addressed to the music metadata distribution device 10. Whether or not is embedded. On the other hand, the CD database 16 may be provided in the personal computer 50, and the personal computer 50 may make the same determination in response to a request from the audio playback / recording apparatus 30. Further, the CD database 16 is provided in the hard disk drive 44 of the audio playback / recording apparatus 30. The audio playback / recording apparatus 30 determines whether or not priority data is embedded based on an inquiry to the CD database 16 as a content data system. Also good. Further, the music metadata distribution device 10 may determine whether priority data is embedded.

上記第1から第6実施形態において、オーディオ再生記録装置30によってプライオリティデータが埋め込まれるファイルは、CDをリッピングして得られるオーディオデータファイル、他のオーディオ再生記録装置30やパーソナルコンピュータ50から伝送されたオーディオデータファイル、または、ネットワーク経由でダウンロードしたオーディオデータファイルである。これに対し、チューナ34やADC31を介して供給される信号から得たオーディオデータファイルへプライオリティデータを埋め込んでもよい。また、静止画像や動画像などといった、オーディオデータとは異なるコンテンツデータのファイルへプライオリティデータを埋め込んでもよい。   In the first to sixth embodiments, the file in which the priority data is embedded by the audio playback / recording device 30 is an audio data file obtained by ripping a CD, or transmitted from another audio playback / recording device 30 or the personal computer 50. An audio data file or an audio data file downloaded via a network. On the other hand, priority data may be embedded in an audio data file obtained from a signal supplied via the tuner 34 or the ADC 31. Further, priority data may be embedded in a file of content data different from audio data such as a still image or a moving image.

上記第4実施形態では、あるオーディオデータファイルの楽曲の曲名と同じタイトル名のCDがあるときに、そのオーディオデータファイルへプライオリティデータを埋め込むようになっている。これに対し、あるオーディオデータファイルの楽曲の曲名とまったく同じタイトル名でなくても、データをなす文字列の一致度が所定の範囲にあるような(例えば、一文字違い、大文字小文字の違い、片仮名と平仮名の違いなど)CDがあるときに、そのオーディオデータファイルへプライオリティデータを埋め込むようにしてもよい。   In the fourth embodiment, when there is a CD having the same title name as the music title of a certain audio data file, priority data is embedded in the audio data file. On the other hand, even if the title name is not exactly the same as the title of the music in a certain audio data file, the matching degree of the character string forming the data is within a predetermined range (for example, one character difference, capital letter difference, katakana) When there is a CD, priority data may be embedded in the audio data file.

上記第5実施形態では、あるオーディオデータファイルの楽曲の曲名およびアーティスト名をキーとしてCDデータベース16から特定したレコードに記憶されたトラックデータの数が4つ以下であり、且つそのオーディオデータファイルのトラックデータが「Track 1」を示すものであるとき、プライオリティデータをそのオーディオデータファイルへ埋め込むようになっている。これに対し、あるオーディオデータファイルの楽曲の曲名およびアーティスト名をキーとしてCDデータベース16から特定したレコードに記憶されたトラックデータの数が4つ以下であるときは、その楽曲のトラックデータが「Track 1」でなくてもプライオリティデータを埋め込むようにしてもよい。この変形例によると、両A面CDやカラオケCDの収録曲のオーディオデータファイルにもプライオリティデータを埋め込むことができる。また、上記第5実施形態において、ステップS540でプライオリティデータをタグデータとして埋め込んだ後、ステップS480で選択されたアーティスト名を示すタグデータを併せて埋め込むようにしてもよい。   In the fifth embodiment, the number of track data stored in the record specified from the CD database 16 with the song name and artist name of a song in an audio data file as keys is less than four, and the tracks of the audio data file When the data indicates “Track 1”, priority data is embedded in the audio data file. On the other hand, when the number of track data stored in the record specified from the CD database 16 using the song name and artist name of a song in an audio data file as keys is four or less, the track data of the song is “Track Even if it is not “1”, priority data may be embedded. According to this modification, priority data can be embedded in the audio data files of the songs recorded on both A-side CD and karaoke CD. In the fifth embodiment, after the priority data is embedded as tag data in step S540, tag data indicating the artist name selected in step S480 may be embedded together.

上記第6実施形態では、オーディオデータに埋め込むプライオリティデータのランクを、「ランク1」と「ランク2」の2段階に分けている。これに対し、そのランクを3段階以上に分けてもよい。   In the sixth embodiment, the rank of priority data to be embedded in audio data is divided into two stages, “rank 1” and “rank 2”. On the other hand, the rank may be divided into three or more levels.

上記第1から第6実施形態において、オーディオ再生記録装置30は、SDRAM43やハードディスクドライブ44を有し、そのSDRAM43やハードディスクドライブ44にオーディオデータファイルを記憶させるようになっている。これに対し、フラッシュメモリやEEPROMなどのメモリデバイス、USB接続のストレージ機器などにオーディオデータファイルを記憶させるようにしてもよい。   In the first to sixth embodiments, the audio playback / recording apparatus 30 includes the SDRAM 43 and the hard disk drive 44 and stores the audio data file in the SDRAM 43 and the hard disk drive 44. On the other hand, the audio data file may be stored in a memory device such as a flash memory or an EEPROM, a USB-connected storage device, or the like.

10…楽曲メタデータ配信装置、30…オーディオ再生記録装置、50…パーソナルコンピュータ、60…LANケーブル、61…モデム、11,40…CPU(11は「判断手段」、「第1の判断手段」、「第2の判断手段」に相当、40は「第1の取得手段」、「第2の取得手段」、「第3の取得手段」、「埋込手段」に相当)、12…RAM、13…ROM、14,44…ハードディスクドライブ、15,35…イーサネット(登録商標)コントローラ、16…CDデータベース、17…楽曲メタデータ配信プログラム、31…ADC、32…DAC、33…DSP、34…チューナ、36…USBコントローラ、37…操作部、38…表示部、39…CDドライブ、41…EEPROM、42…フラッシュメモリ、43…SDRAM、45…アンテナ DESCRIPTION OF SYMBOLS 10 ... Music metadata delivery apparatus, 30 ... Audio reproduction | regeneration recording device, 50 ... Personal computer, 60 ... LAN cable, 61 ... Modem, 11, 40 ... CPU (11 is "determination means", "1st determination means", Corresponding to “second determination means”, 40 corresponding to “first acquisition means”, “second acquisition means”, “third acquisition means”, “embedding means”), 12. ... ROM, 14, 44 ... Hard disk drive, 15, 35 ... Ethernet (registered trademark) controller, 16 ... CD database, 17 ... Music metadata distribution program, 31 ... ADC, 32 ... DAC, 33 ... DSP, 34 ... Tuner, 36 ... USB controller, 37 ... operation unit, 38 ... display unit, 39 ... CD drive, 41 ... EEPROM, 42 ... flash memory, 43 ... SDRAM 45 ... antenna

Claims (27)

コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と、
前記優先度に基づいてコンテンツデータファイルを検索する検索手段と
を備えることを特徴とするコンテンツデータ検索装置。
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
Acquired in the database of the own device or the external database that stores the aggregate data indicating the aggregates of the plurality of content data and the attribute data indicating the attributes of the content data forming the aggregates in association with each other Prioritizing means for increasing the priority of the content data file corresponding to the acquired attribute data when the attribute data is associated with a plurality of aggregate data;
A content data search apparatus comprising: search means for searching for a content data file based on the priority.
プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置において、
前記プライオリティ付け装置は、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と
を備え、
前記コンテンツデータ検索装置は、
前記優先度に基づいてコンテンツデータファイルを検索する検索手段を備えることを特徴とするコンテンツデータ検索装置。
In a content data retrieval apparatus that uses priorities prioritized by a prioritization apparatus,
The prioritization device comprises:
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
Acquired in the database of the own device or the external database that stores the aggregate data indicating the aggregates of the plurality of content data and the attribute data indicating the attributes of the content data forming the aggregates in association with each other Prioritizing means for increasing the priority of the content data file corresponding to the acquired attribute data when the attribute data is associated with a plurality of aggregate data;
The content data search device includes:
A content data search apparatus comprising search means for searching for a content data file based on the priority.
前記データベースから、前記取得した属性データを特定し、その属性データが複数の集合体データと対応付けられているか否か判断する判断手段、
をさらに備えることを特徴とする請求項1又は2に記載のコンテンツデータ検索装置。
Determining means for identifying the acquired attribute data from the database and determining whether the attribute data is associated with a plurality of aggregate data;
The content data search device according to claim 1, further comprising:
前記プライオリティ付け手段は、
前記特定した属性データが複数の集合体データと対応付けられていると前記判断手段が判断したとき、その複数の集合体データの数に応じて優先度のランクを高くする、
ことを特徴とする請求項3に記載のコンテンツデータ検索装置。
The prioritizing means includes:
When the determination unit determines that the identified attribute data is associated with a plurality of aggregate data, the priority rank is increased according to the number of the plurality of aggregate data.
The content data search device according to claim 3, wherein:
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と、
前記優先度に基づいてコンテンツデータファイルを検索する検索手段と
を備えることを特徴とするコンテンツデータ検索装置。
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
The acquired attribute in the database of the own device or the external database that stores the aggregate data indicating each aggregate of the plurality of content data and the attribute data indicating the attribute of each content data forming the aggregate in association with each other Prioritization means for increasing the priority of the content data file corresponding to the acquired attribute data when aggregate data having a degree of coincidence with the data equal to or greater than a predetermined value is stored;
A content data search apparatus comprising: search means for searching for a content data file based on the priority.
プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置において、
前記プライオリティ付け装置は、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と
を備え、
前記コンテンツデータ検索装置は、
前記優先度に基づいてコンテンツデータファイルを検索する検索手段を備えることを特徴とするコンテンツデータ検索装置。
In a content data retrieval apparatus that uses priorities prioritized by a prioritization apparatus,
The prioritization device comprises:
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
The acquired attribute in the database of the own device or the external database that stores the aggregate data indicating each aggregate of the plurality of content data and the attribute data indicating the attribute of each content data forming the aggregate in association with each other Prioritizing means for increasing the priority of the content data file corresponding to the acquired attribute data when aggregate data having a degree of coincidence with the data equal to or greater than a predetermined value is stored;
The content data search device includes:
A content data search apparatus comprising search means for searching for a content data file based on the priority.
前記データベースから、前記取得した属性データを特定し、その属性データをなすコード列との一致度が所定値以上である集合体データが前記データベースに記憶されているか否か判断する判断手段、
をさらに備えることを特徴とする請求項5又は6に記載のコンテンツデータ検索装置。
Determining means for identifying the acquired attribute data from the database and determining whether aggregate data having a matching degree with a code string forming the attribute data is a predetermined value or more is stored in the database;
The content data search device according to claim 5, further comprising:
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と、
前記優先度に基づいてコンテンツデータファイルを検索する検索手段と
を備えることを特徴とするコンテンツデータ検索装置。
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
Aggregate data indicating an aggregate of a plurality of content data, attribute data indicating attributes of each content data forming the aggregate, and recording order data indicating the recording order of the content data are stored in association with each aggregate. In the own device database or an external database, the number of attribute data associated with the aggregate data together with the acquired attribute data is greater than a predetermined number, and the recording is associated with the acquired attribute data. Prioritization means for increasing the priority of the content data file corresponding to the acquired attribute data when the forward data satisfies a predetermined condition;
A content data search apparatus comprising: search means for searching for a content data file based on the priority.
プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置において、
前記プライオリティ付け装置は、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と
を備え、
前記コンテンツデータ検索装置は、
前記優先度に基づいてコンテンツデータファイルを検索する検索手段を備えることを特徴とするコンテンツデータ検索装置。
In a content data retrieval apparatus that uses priorities prioritized by a prioritization apparatus,
The prioritization device comprises:
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
Aggregate data indicating an aggregate of a plurality of content data, attribute data indicating attributes of each content data forming the aggregate, and recording order data indicating the recording order of the content data are stored in association with each aggregate. In the own device database or an external database, the number of attribute data associated with the aggregate data together with the acquired attribute data is greater than a predetermined number, and the recording is associated with the acquired attribute data. Prioritization means for increasing the priority of the content data file corresponding to the acquired attribute data when the sequential data satisfies a predetermined condition;
The content data search device includes:
A content data search apparatus comprising search means for searching for a content data file based on the priority.
前記データベースから、前記取得した属性データを特定し、その属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多いか否か判断する第1の判断手段と、
属性データの数が所定の数よりも多いと前記第1の判断手段が判断したとき、前記取得した属性データと対応付けて前記データベースに記憶された収録順データを基にコンテンツデータの収録順を特定し、特定した収録順が所定の条件を満たすか否か判断する第2の判断手段と
をさらに備えることを特徴とする請求項8又は9に記載のコンテンツデータ検索装置。
First determination means for identifying the acquired attribute data from the database and determining whether the number of attribute data associated with the aggregate data together with the attribute data is greater than a predetermined number;
When the first determination means determines that the number of attribute data is greater than a predetermined number, the recording order of the content data is determined based on the recording order data stored in the database in association with the acquired attribute data. The content data search device according to claim 8, further comprising: a second determination unit that specifies and determines whether or not the specified recording order satisfies a predetermined condition.
前記コンテンツデータファイルは、オーディオデータを含むオーディオデータファイルであり、
前記属性データは、
前記オーディオデータとともに媒体に記録されているTOCデータ、前記オーディオデータの波形を示す波形データ、前記オーディオデータの収録者を示すアーティスト名データ、前記オーディオデータファイルのファイル名を示すファイル名データ、および前記オーディオデータが表す楽曲の名称を示す曲名データのいずれかまたは組み合わせである、
ことを特徴とする請求項1〜10のいずれか1項に記載のコンテンツデータ検索装置。
The content data file is an audio data file including audio data,
The attribute data is
TOC data recorded on a medium together with the audio data, waveform data indicating a waveform of the audio data, artist name data indicating a recording person of the audio data, file name data indicating a file name of the audio data file, and Any one or combination of song name data indicating the name of the song represented by the audio data;
The content data search device according to claim 1, wherein the content data search device is a content data search device.
前記オーディオデータファイルは、
媒体に記録されたオーディオデータ、または、そのオーディオデータを所定のデータ圧縮アルゴリズムに従って変換して得たオーディオデータを含むオーディオデータファイルであり、
前記取得手段は、
オーディオデータとともに前記媒体に記録されたTOCデータを前記属性データとして取得する、
ことを特徴とする請求項11に記載のコンテンツデータ検索装置。
The audio data file is
An audio data file containing audio data recorded on a medium, or audio data obtained by converting the audio data according to a predetermined data compression algorithm;
The acquisition means includes
TOC data recorded on the medium together with audio data is acquired as the attribute data.
The content data search apparatus according to claim 11.
前記検索手段による検索結果に基づいて、前記コンテンツデータファイルをソートするソート手段を備えることを特徴とする請求項1〜12のいずれか1項に記載のコンテンツデータ検索装置。   The content data search apparatus according to claim 1, further comprising a sorting unit that sorts the content data file based on a search result obtained by the search unit. コンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、
取得手段が実行するコンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、
プライオリティ付け手段が実行する複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、
検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップと
を有することを特徴とするコンテンツデータ検索方法。
In a content data search method executed by a computer of a content data search device,
An acquisition step of acquiring attribute data indicating an attribute of the content data included in the content data file executed by the acquisition unit ;
The database of the own device storing the association data indicating the aggregation of the plurality of content data executed by the prioritization means and the attribute data indicating the attributes of the content data forming the aggregation, respectively, or the external In the database, when the acquired attribute data is associated with a plurality of aggregate data, a prioritizing step of increasing the priority of the content data file corresponding to the acquired attribute data;
A content data search method comprising: a search step of searching for a content data file based on the priority executed by a search means .
プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、
前記プライオリティ付け装置は、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と
を備え、
前記コンテンツデータ検索方法は、
検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有すること
を特徴とするコンテンツデータ検索方法。
In a content data search method executed by a computer of a content data search device that uses priorities prioritized by a prioritization device ,
The prioritization device comprises:
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
Acquired in the database of the own device or the external database that stores the aggregate data indicating the aggregates of the plurality of content data and the attribute data indicating the attributes of the content data forming the aggregates in association with each other Prioritizing means for increasing the priority of the content data file corresponding to the acquired attribute data when the attribute data is associated with a plurality of aggregate data;
The content data search method includes:
A content data search method comprising a search step of searching for a content data file based on the priority executed by a search means .
コンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、
取得手段が実行するコンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、
プライオリティ付け手段が実行する複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、
検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップと
を有することを特徴とするコンテンツデータ検索方法。
In a content data search method executed by a computer of a content data search device,
An acquisition step of acquiring attribute data indicating an attribute of the content data included in the content data file executed by the acquisition unit ;
The database of the own device storing the association data indicating the aggregation of the plurality of content data executed by the prioritization means and the attribute data indicating the attributes of the content data forming the aggregation, respectively, or the external A prioritizing step for increasing the priority of the content data file corresponding to the acquired attribute data when aggregate data whose degree of coincidence with the acquired attribute data is greater than or equal to a predetermined value is stored in the database; ,
A content data search method comprising: a search step of searching for a content data file based on the priority executed by a search means .
プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、
前記プライオリティ付け装置は、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と
を備え、
前記コンテンツデータ検索方法は、
検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有すること
を特徴とするコンテンツデータ検索方法。
In a content data search method executed by a computer of a content data search device that uses priorities prioritized by a prioritization device ,
The prioritization device comprises:
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
The acquired attribute in the database of the own device or the external database that stores the aggregate data indicating each aggregate of the plurality of content data and the attribute data indicating the attribute of each content data forming the aggregate in association with each other Prioritizing means for increasing the priority of the content data file corresponding to the acquired attribute data when aggregate data having a degree of coincidence with the data equal to or greater than a predetermined value is stored;
The content data search method includes:
A content data search method comprising a search step of searching for a content data file based on the priority executed by a search means .
コンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、
取得手段が実行するコンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、
プライオリティ付け手段が実行する複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、
検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップと
を有することを特徴とするコンテンツデータ検索方法。
In a content data search method executed by a computer of a content data search device,
An acquisition step of acquiring attribute data indicating an attribute of the content data included in the content data file executed by the acquisition unit ;
Aggregate data indicating an aggregate of a plurality of content data executed by the prioritization means, attribute data indicating attributes of each content data forming the aggregate, and recording order data indicating the recording order of the content data In the own device database or external database stored in association with each other, the number of attribute data associated with the aggregate data together with the acquired attribute data is greater than a predetermined number, and the acquired attribute data Priority ordering step for increasing the priority of the content data file corresponding to the acquired attribute data when the recording order data associated with
A content data search method comprising: a search step of searching for a content data file based on the priority executed by a search means .
プライオリティ付け装置によってプライオリティ付けされた優先度を用いるコンテンツデータ検索装置のコンピュータが実行するコンテンツデータ検索方法において、
前記プライオリティ付け装置は、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と
を備え、
前記コンテンツデータ検索方法は、
検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有することを
特徴とするコンテンツデータ検索方法。
In a content data search method executed by a computer of a content data search device that uses priorities prioritized by a prioritization device ,
The prioritization device comprises:
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
Aggregate data indicating an aggregate of a plurality of content data, attribute data indicating attributes of each content data forming the aggregate, and recording order data indicating the recording order of the content data are stored in association with each aggregate. In the own device database or an external database, the number of attribute data associated with the aggregate data together with the acquired attribute data is greater than a predetermined number, and the recording is associated with the acquired attribute data. Prioritization means for increasing the priority of the content data file corresponding to the acquired attribute data when the sequential data satisfies a predetermined condition;
The content data search method includes:
A content data search method comprising a search step of searching for a content data file based on the priority executed by a search means .
前記検索手段が実行する検索ステップにおける検索結果に基づいて、前記コンテンツデータファイルをソートするソートステップを有することを特徴とする請求項14〜19のいずれか1項に記載のコンテンツデータ検索方法。 The content data search method according to any one of claims 14 to 19, further comprising a sorting step of sorting the content data file based on a search result in a search step executed by the search means . コンテンツデータ検索装置のコンピュータに、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、
前記優先度に基づいてコンテンツデータファイルを検索する検索ステップと
を実行させることを特徴とするコンテンツデータ検索プログラム。
In the computer of the content data search device,
An acquisition step of acquiring attribute data indicating an attribute of the content data included in the content data file;
Acquired in the database of the own device or the external database that stores the aggregate data indicating the aggregates of the plurality of content data and the attribute data indicating the attributes of the content data forming the aggregates in association with each other A priority setting step for increasing the priority of the content data file corresponding to the acquired attribute data when the attribute data is associated with a plurality of aggregate data;
And a search step for searching for a content data file based on the priority.
プライオリティ付け装置によってプライオリティ付けされた優先度を用いる、コンテンツデータ検索装置のコンピュータに実行させるコンテンツデータ検索プログラムにおいて、
前記プライオリティ付け装置は、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と
を備え、
前記コンテンツデータ検索プログラムは、
前記コンピュータに、前記優先度に基づいてコンテンツデータファイルを検索させる検索ステップを有することを特徴とするコンテンツデータ検索プログラム。
In the content data search program to be executed by the computer of the content data search device using the priority prioritized by the prioritization device,
The prioritization device comprises:
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
Acquired in the database of the own device or the external database that stores the aggregate data indicating the aggregates of the plurality of content data and the attribute data indicating the attributes of the content data forming the aggregates in association with each other Prioritizing means for increasing the priority of the content data file corresponding to the acquired attribute data when the attribute data is associated with a plurality of aggregate data;
The content data search program includes:
A content data search program comprising: a search step for causing the computer to search for a content data file based on the priority.
コンテンツデータ検索装置のコンピュータに、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、
前記優先度に基づいてコンテンツデータファイルを検索する検索ステップと
を実行させることを特徴とするコンテンツデータ検索プログラム。
In the computer of the content data search device,
An acquisition step of acquiring attribute data indicating an attribute of the content data included in the content data file;
The acquired attribute in the database of the own device or the external database that stores the aggregate data indicating each aggregate of the plurality of content data and the attribute data indicating the attribute of each content data forming the aggregate in association with each other A priority setting step for increasing the priority of the content data file corresponding to the acquired attribute data when aggregate data having a degree of coincidence with the data equal to or greater than a predetermined value is stored;
And a search step for searching for a content data file based on the priority.
プライオリティ付け装置によってプライオリティ付けされた優先度を用いる、コンテンツデータ検索装置のコンピュータに実行させるコンテンツデータ検索プログラムにおいて、
前記プライオリティ付け装置は、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースに前記取得した属性データとの一致度が所定値以上である集合体データが記憶されている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と
を備え、
前記コンテンツデータ検索プログラムは、
前記コンピュータに、前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有することを特徴とするコンテンツデータ検索プログラム
In the content data search program to be executed by the computer of the content data search device using the priority prioritized by the prioritization device,
The prioritization device comprises:
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
The acquired attribute in the database of the own device or the external database that stores the aggregate data indicating each aggregate of the plurality of content data and the attribute data indicating the attribute of each content data forming the aggregate in association with each other Prioritizing means for increasing the priority of the content data file corresponding to the acquired attribute data when aggregate data having a degree of coincidence with the data equal to or greater than a predetermined value is stored;
The content data search program includes:
A content data search program comprising a search step for searching the content data file based on the priority in the computer.
コンテンツデータ検索装置のコンピュータに、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、
複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、
前記優先度に基づいてコンテンツデータファイルを検索する検索ステップと
を実行させることを特徴とするコンテンツデータ検索プログラム。
In the computer of the content data search device,
An acquisition step of acquiring attribute data indicating an attribute of the content data included in the content data file;
Aggregate data indicating an aggregate of a plurality of content data, attribute data indicating attributes of each content data forming the aggregate, and recording order data indicating the recording order of the content data are stored in association with each aggregate. In the own device database or an external database, the number of attribute data associated with the aggregate data together with the acquired attribute data is greater than a predetermined number, and the recording is associated with the acquired attribute data. A prioritizing step for increasing the priority of the content data file corresponding to the acquired attribute data when the forward data satisfies a predetermined condition;
And a search step for searching for a content data file based on the priority.
プライオリティ付け装置によってプライオリティ付けされた優先度を用いる、コンテンツデータ検索装置のコンピュータに実行させるコンテンツデータ検索プログラムにおいて、
前記プライオリティ付け装置は、
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得手段と、
複数のコンテンツデータの集合体を示す集合体データ、集合体をなす各コンテンツデータの属性を示す属性データ、およびそれらのコンテンツデータの収録順を示す収録順データを各集合体ごとに対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データとともに前記集合体データと対応付けられた属性データの数が所定の数よりも多く、且つ前記取得した属性データと対応付けられた収録順データが所定の条件を満たす場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付け手段と
を備え、
前記コンテンツデータ検索プログラムは、
前記コンピュータに、前記優先度に基づいてコンテンツデータファイルを検索する検索ステップを有することを特徴とするコンテンツデータ検索プログラム。
In the content data search program to be executed by the computer of the content data search device using the priority prioritized by the prioritization device,
The prioritization device comprises:
Acquisition means for acquiring attribute data indicating attributes of content data included in the content data file;
Aggregate data indicating an aggregate of a plurality of content data, attribute data indicating attributes of each content data forming the aggregate, and recording order data indicating the recording order of the content data are stored in association with each aggregate. In the own device database or an external database, the number of attribute data associated with the aggregate data together with the acquired attribute data is greater than a predetermined number, and the recording is associated with the acquired attribute data. Prioritization means for increasing the priority of the content data file corresponding to the acquired attribute data when the sequential data satisfies a predetermined condition;
The content data search program includes:
A content data search program comprising a search step for searching the content data file based on the priority in the computer.
前記検索ステップにおける検索結果に基づいて、前記コンテンツデータファイルをソートするソートステップを有することを特徴とする請求項21〜26のいずれか1項に記載のコンテンツデータ検索プログラム。   27. The content data search program according to claim 21, further comprising a sorting step of sorting the content data file based on a search result in the search step.
JP2012109703A 2012-05-11 2012-05-11 Content data search device, content data search method, and content data search program Active JP5516642B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012109703A JP5516642B2 (en) 2012-05-11 2012-05-11 Content data search device, content data search method, and content data search program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012109703A JP5516642B2 (en) 2012-05-11 2012-05-11 Content data search device, content data search method, and content data search program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2007134417A Division JP5003278B2 (en) 2007-05-21 2007-05-21 Content data file processing system

Publications (3)

Publication Number Publication Date
JP2012155762A JP2012155762A (en) 2012-08-16
JP2012155762A5 JP2012155762A5 (en) 2012-10-25
JP5516642B2 true JP5516642B2 (en) 2014-06-11

Family

ID=46837351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012109703A Active JP5516642B2 (en) 2012-05-11 2012-05-11 Content data search device, content data search method, and content data search program

Country Status (1)

Country Link
JP (1) JP5516642B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3994692B2 (en) * 2001-07-04 2007-10-24 ヤマハ株式会社 Music information providing system and method
JP2005122863A (en) * 2003-10-20 2005-05-12 Sony Corp Device and method for retrieving medium information

Also Published As

Publication number Publication date
JP2012155762A (en) 2012-08-16

Similar Documents

Publication Publication Date Title
JP4919796B2 (en) Digital audio file search method and apparatus
JP4711683B2 (en) Method for creating and accessing a menu of audio content without using a display
JP2005502977A (en) Enhanced M3U file format to support digital audio player user interface and navigation tasks
JP2004531836A (en) Method and system for providing an acoustic interface
JP4349313B2 (en) Playback device, playback control method, and program
WO2006126687A1 (en) Display device
JP2008065905A (en) Reproducing device, method, and program
JP4898272B2 (en) Playlist search device and playlist search method
JP2007066498A (en) Information processing apparatus, reproduction apparatus, communication method, reproduction method and computer program
CN100483403C (en) Method for tagging and displaying songs in a digital audio player
JP4023233B2 (en) Information output device, information output method, program, and storage medium
JP5516642B2 (en) Content data search device, content data search method, and content data search program
JP5003278B2 (en) Content data file processing system
JP2009092977A (en) In-vehicle device and music piece retrieval system
JP2009042265A (en) Digital audio player and selection method for karaoke musical piece
JP2008102883A (en) Host device, database management system, database management method and program
JP4858332B2 (en) Audio device and continuous playback program
JP4587014B2 (en) Audio playback system
JP2005208875A (en) Metadata distribution method
JP2008065055A (en) Data registration apparatus, data registration method and data registration program
KR100655370B1 (en) Fast way to retrieve music file information
US7765198B2 (en) Data processing apparatus, data processing method, and data processing system
JP4862134B2 (en) Recording / reproducing apparatus and recording file generation method
JP4252525B2 (en) Music player
JP2005174496A (en) Piece of music retrieving apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120511

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130820

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131015

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140304

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140317

R150 Certificate of patent or registration of utility model

Ref document number: 5516642

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150