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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 59
- 238000012913 prioritisation Methods 0.000 claims description 40
- 238000013144 data compression Methods 0.000 claims description 2
- 238000004220 aggregation Methods 0.000 claims 4
- 230000002776 aggregation Effects 0.000 claims 4
- 230000004044 response Effects 0.000 description 45
- 238000012545 processing Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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.
ところで、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実施形態)
本発明の第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
図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
図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
「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
図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 /
ADC31は、マイクロホンなどの収音機器(図示せず)と接続され、それらの機器から供給されるアナログ信号をデジタル信号に変換する。ADC31にて変換された信号は、DSP33を経由してCPU40へ供給される。DAC32は、スピーカやヘッドフォンなどの放音機器(図示せず)と接続され、CPU40からDAC32を経由して供給されるデジタル信号をアナログ信号に変換する。DAC32にて変換された信号は、放音機器へ供給される。DSP33は、CPU40による制御の下、自らを経由するデジタル信号へ信号処理を施す。
The
チューナ34は、CPU40による制御の下、アンテナ45により受信される搬送波を復調して得た信号をCPU40に供給し、そのアンテナの最大感度の周波数を特定の放送局の周波数へ同調させるなどといった処理を行う。
The
イーサネット(登録商標)コントローラ35は、モデム61やパーソナルコンピュータ50とLANケーブル60を介して接続され、所定のプロトコルに従ってそれらの装置との間でデータの送受信を行う。USBコントローラ36は、ポータブルメモリプレーヤなどの各種音楽再生端末(図示せず)とUSBケーブル(図示せず)を介して接続され、所定のプロトコルに従ってそれらの端末との間でデータの送受信を行う。
The Ethernet (registered trademark)
操作部37は、タッチパネルやつまみなどの操作子を有し、それらの操作子による操作を示す信号をCPU40へ供給する。表示部38は、例えば、液晶ディスプレイを有し、CPU40から供給される信号を基にそのディスプレイへ各種情報を表示させる。
The
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
CPU40は、SDRAM43をワークエリアとして利用しつつ、EEPROM41、フラッシュメモリ42、ハードディスクドライブ44に記憶された各種プログラムを実行する。それらのプログラムを実行するCPU40は、CDドライブ39やチューナ34から供給されるデジタル信号をDAC32を介して放音機器へ供給して放音させたり、そのデジタル信号から得たオーディオデータファイルをハードディスクドライブ44に記憶させたりといった処理を行う、また、ハードディスクドライブ44に記憶させたオーディオデータファイルを、イーサネット(登録商標)コントローラ35やUSBコントローラ36から、外部の端末やパーソナルコンピュータ50へ伝送させるなどといった処理も行う。
The
パーソナルコンピュータ50は、オーディオ再生記録装置30を操作するためのコマンドを自らのイーサネット(登録商標)コントローラ(図示せず)からオーディオ再生記録装置30へ供給したり、また、オーディオ再生記録装置30がCDから生成したオーディオデータファイルを取得し、再生する。パーソナルコンピュータ50のハードウェア構成は、ハードディスクドライブの記憶内容を除いて図2に示した楽曲メタデータ配信装置10と同様である。ただし、パーソナルコンピュータ50に、オーディオ再生記録装置30のハードウェア構成を持たせ、上述のオーディオ再生記録装置30と同様の処理を行うようにしてもよい。
The
次に、本実施形態の動作を説明する。図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
オーディオデータファイルの生成の指示が下されると、オーディオ再生記録装置30のCPU40は、CDドライブ39に装填されたCDのプログラム領域から読み出された各楽曲のPCMオーディオデータを取得するとともに(S100)、そのリードイン領域から読み出した各楽曲のTOCデータ(「属性データ」に相当)を取得する(S110)。
When an instruction to generate an audio data file is given, the
続いて、CPU40は、ステップS110で取得したTOCデータを含むHTTP(Hypertext Transfer Protocol)リクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させた後(S120)、ステップS100で取得したPCMオーディオデータを圧縮して得たオーディオデータとステップS110で取得したTOCデータとを含む各楽曲毎のオーディオデータファイルを取得する(S130)。
Subsequently, the
ここで、ステップ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
HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれるTOCデータをRAM12に記憶した後、そのTOCデータを「TOC」のフィールドに記憶したレコードがCDデータベース16にあるか否か判断する(S140)。ステップS140にて、TOCデータを記憶したレコードがないと判断したとき(S140:No)、CPU11は、そのことを示すメッセージを含むHTTPレスポンスをリクエストの発信元に宛てて送信する(S150)。TOCデータを記憶したレコードがないことを示すメッセージを含むHTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、楽曲メタデータが存在しないことを示す文字列を表示部38に表示させた後(S160)、処理を終了する。
The
ステップ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
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 /
HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、受信したレスポンスに含まれる各楽曲メタデータを、ステップS130で取得したオーディオデータファイルの各々へ、タグデータとして埋め込む(S190)。MP3などのオーディオデータファイルに埋め込み得るタグデータのデータ形式としては、ID3v1(ID3 Tag Version 1)やID3v2(ID3 Tag Version 2)などがある。よって、ステップS190では、各楽曲メタデータをこれらのデータ形式に変換した上でオーディオデータへ埋め込むとよい。オーディオデータファイルのファイル名はCDへの収録順を示す文字列である一方、楽曲メタデータの一部をなすトラックデータは、CDに収録された各楽曲のトラック番号を示すデータである。よって、そのトラックデータと各オーディオデータのファイル名とを基に両者の対応付けを行うとよい。
Receiving the HTTP response, the
CPU40は、ステップS190にてタグデータを埋め込んだ各オーディオデータファイルのうち、最初の楽曲のオーディオデータファイル、つまり、最初のトラックのトラックデータを埋め込んだオーディオデータファイルを特定する(S200)。
The
続いて、CPU40は、ステップS200で特定したオーディオデータファイルにタグデータとして埋め込まれている曲名データを取得し、その曲名データを含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S210)。送信されたリクエストは、モデム61、およびインターネット通信網62をなす一または複数のノードを経由して、楽曲メタデータ配信装置10へ送信される。
Subsequently, the
HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれる曲名データが、ステップS170にて楽曲メタデータを読み出したレコードと別のレコードに記憶されているか否か判断する(S220)。曲名データにより特定される楽曲が人気のある楽曲で複数のCDに収録されている場合、ステップS220の判断結果は「Yes」となり、そうでない場合、ステップS220の判断結果は「No」となる。
The
ステップ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
HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、そのレスポンスに含まれるメッセージが、曲名データを記憶した別のレコードがあることを示すものであるか、そのようなレコードがないことを示すものであるかを判断する(S250)。ステップS250にて、曲名データを記憶した別のレコードがあることを示すメッセージであると判断したとき(S250:Yes)、CPU40は、プライオリティデータをステップS200で特定したオーディオデータファイルへタグデータとして埋め込む(S260)。プライオリティデータは、楽曲の優先度が高いことを示すデータである。一方、ステップS250にて、曲名データを記憶した別のレコードがないことを示すメッセージであると判断したとき(S250:No)、CPU40は、ステップS260を実行することなく次のステップへ進む。
The
CPU40は、ステップS190にて楽曲メタデータを埋め込んだ各オーディオデータファイルのうち、ステップS200で特定したオーディオデータファイルの次の楽曲のオーディオデータファイルがあるか否か判断する(S270)。ステップS270にて、次のオーディオデータファイルがあると判断したとき(S270:Yes)、CPU40は、そのオーディオデータファイルを特定した後(S280)、特定したオーディオデータファイルを対象としてステップS210以降の処理を実行する。一方、ステップS270にて、次のオーディオデータファイルがないと判断したとき(S270:No)、CPU40は、CDのリッピングが終了したことを示す文字列を表示部38に表示させた後(S290)、処理を終了する。上述した一連のステップにより得られたオーディオデータファイルは、ハードディスクドライブ44に記憶され、オーディオデータファイル再生アプリケーションにより再生される。
The
以上説明した本実施形態では、オーディオ再生記録装置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 /
(第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 /
本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は第1実施形態と同様であり、再度の説明を割愛する。
The hardware configuration of the music
次に、本実施形態の動作を説明する。図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
オーディオデータファイルが選択されると、CPU40は、そのオーディオデータファイルにタグデータとして埋め込まれている曲名とアーティスト名とを取得した後(S300)、取得した曲名を示す曲名データ(「属性データ」の一部に相当)とアーティスト名を示すアーティスト名データ(「属性データ」の一部に相当)とを含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S310)。
When the audio data file is selected, the
HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれる曲名データを「曲名」のフィールドに記憶し、そのリクエストに含まれるアーティスト名データを「アーティスト」のフィールドに記憶したレコードがCDデータベース16にあるか否か判断する(S320)。つまり、本ステップS320では、曲名とアーティスト名の組み合わせをキーとして検索が行われる。
The
ステップ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
ステップ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
ステップ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
HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、そのレスポンスに含まれるメッセージが、曲名データを記憶した別のレコードがあることを示すものであるか、そのようなレコードがないことを示すものであるかを判断する(S380)。ステップS380にて、曲名データを記憶した別のレコードがあることを示すメッセージであると判断したとき(S380:Yes)、CPU40は、オーディオデータファイルへプライオリティデータをタグデータとして埋め込んだ後(S390)、処理を終了する。一方、ステップS380にて、曲名データを記憶した別のレコードがないことを示すメッセージであると判断したとき(S380:No)、CPU40は、ステップS390を実行することなく、処理を終了する。
The
以上説明した本実施形態では、オーディオデータファイルへのプライオリティデータの埋め込みが、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
(第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
本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は上記両実施形態と同様であり、再度の説明を割愛する。
The hardware configurations of the music
次に、本実施形態の動作を説明する。図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
オーディオデータファイルが選択されると、CPU40は、そのオーディオデータファイルのファイル名を示す文字列を取得した後(S400)、取得した文字列を示すファイル名データ(「属性データ」に相当)を含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S410)。
When an audio data file is selected, the
HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれるファイル名データと同じ文字列からなる曲名データを「曲名」のフィールドに記憶したレコードが、CDデータベース16にあるか否か判断する(S420)。つまり、本ステップS420では、ファイル名データが示す文字列が曲名と同じであるとみなし、その文字列をキーとして検索が行われる。
The
ステップ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
ステップ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
ステップ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
HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、そのレスポンスに含まれる複数のアーティスト名データを基にレイアウトしたアーティスト選択画面を表示部38に表示させる(S470)。アーティスト選択画面は、「アーティストを選択してください」という文字列と、複数のアーティスト名を示す文字列とを並べた画面である。この画面を参照したユーザは、操作部37の操作を通じ、いずれかのアーティスト名を選択する。
The
アーティスト名が選択されると(S480:Yes)、CPU40は、その選択されたアーティスト名のアーティスト名データを含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S490)。
When an artist name is selected (S480: Yes), the
HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、そのリクエストに含まれるアーティスト名データを「アーティスト」のフィールドに記憶し、且つステップS420の判断に用いたファイル名データと同じ文字列の曲名データを「曲名」のフィールドに記憶した複数のレコードがあるか否か判断する(S500)。つまり、このステップS500では、オーディオデータファイルのファイル名により特定され且つユーザの選択にかかるアーティストの楽曲が複数のCDに収録されているか、それとも、そのようなCDは一枚であるかが判断される。なお、ステップS450にて、「アーティスト」のフィールドの記憶内容を異にする複数のレコードに曲名データが記憶されていないと判断したとき、ステップS460からステップS490が実行されることなく、ステップS500へ進む。
Upon receiving the HTTP request, the
ステップ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
以上説明した本実施形態では、オーディオデータファイルのファイル名の文字列がその曲名と同じであるとみなし、ファイル名をキーとして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
(第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
本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は上記の3つの実施形態と同様であり、再度の説明を割愛する。
The hardware configuration of the music
次に、本実施形態の動作を説明する。図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
オーディオデータファイルが選択されると、CPU40は、そのオーディオデータファイルにタグデータとして埋め込まれている曲名とアーティスト名とを取得した後(S600)、取得した曲名を示す曲名データ(「属性データ」の一部に相当)とアーティスト名を示すアーティスト名データ(「属性データ」の一部に相当)とを含むHTTPリクエストをイーサネット(登録商標)コントローラ35から楽曲メタデータ配信装置10に宛てて送信させる(S610)。
When the audio data file is selected, the
HTTPリクエストを受信した楽曲メタデータ配信装置10のCPU11は、受信したリクエストに含まれる曲名データを「曲名」のフィールドに記憶し、そのリクエストに含まれるアーティスト名データを「アーティスト」のフィールドに記憶したレコードがCDデータベース16にあるか否か判断する(S620)。
The
ステップ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
ステップ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
ステップ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
以上説明した本実施形態によると、オーディオデータファイルの楽曲の曲名とその楽曲を収録した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
本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は上記の4つの実施形態と同様であり、再度の説明を割愛する。
The hardware configuration of the music
次に、本実施形態の動作を説明する。図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
オーディオデータファイルが選択されると、図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
ステップS720にて、リクエストに含まれる曲名データおよびアーティスト名データを記憶したレコードがCDデータベース16にあると判断すると(S720:Yes)、CPU11は、そのレコードの「トラック」のフィールドに記憶されたトラックデータの数が4つ以下であるか否か判断する(S750)。曲名データにより特定される楽曲がシングルCDに収録されている場合、ステップS750の判断結果は「Yes」となり、そうでない場合、ステップS750の判断結果は「No」となる。
If it is determined in step S720 that the
ステップ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
ステップ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
以上説明した本実施形態では、あるオーディオデータファイルの楽曲の曲名およびアーティスト名をキーとして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
(第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
本実施形態にかかるデータ配信システムをなす、楽曲メタデータ配信装置10、オーディオ再生記録装置30、パーソナルコンピュータ50、およびモデム61のハードウェア構成は上記の5つの実施形態と同様であり、再度の説明を割愛する。
The hardware configuration of the music
次に、本実施形態の動作を説明する。図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
オーディオデータファイルが選択されると、図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
ステップS820にて、リクエストに含まれる曲名データおよびアーティスト名データを記憶したレコードがCDデータベース16にあると判断すると、CPU11は、そのリクエストに含まれるものと同じ曲名データを「曲名」のフィールドに記憶したCDデータベース16のレコードの数を特定し、その数を含むHTTPレスポンスをリクエストの発信元へ送信する(S850)。
If it is determined in step S820 that the
HTTPレスポンスを受信したオーディオ再生記録装置30のCPU40は、そのレスポンスに含まれる数が2以上であるか、つまり、自らがリクエストに含めて送信した曲名データがCDデータベース16の2以上のレコードの「曲名」のフィールドに記憶されているかを判断する(S860)。
The
ステップ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
ステップ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
以上説明した本実施形態では、あるオーディオデータファイルの楽曲の曲名と同じ曲名データを記憶したレコードの数が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 /
上記第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
上記第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 /
上記第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
上記第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 /
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
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の判断手段が判断したとき、前記取得した属性データと対応付けて前記データベースに記憶された収録順データを基にコンテンツデータの収録順を特定し、特定した収録順が所定の条件を満たすか否か判断する第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.
取得手段が実行するコンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、
プライオリティ付け手段が実行する複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、
検索手段が実行する前記優先度に基づいてコンテンツデータファイルを検索する検索ステップと
を有することを特徴とするコンテンツデータ検索方法。 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 .
コンテンツデータファイルに含まれるコンテンツデータの属性を示す属性データを取得する取得ステップと、
複数のコンテンツデータの各集合体を示す集合体データとそれらの集合体をなす各コンテンツデータの属性を示す属性データとを各々対応付けて記憶した自装置のデータベースまたは外部のデータベースにおいて、前記取得した属性データが複数の集合体データと対応付けられている場合に、その前記取得した属性データに対応するコンテンツデータファイルの優先度を高くするプライオリティ付けステップと、
前記優先度に基づいてコンテンツデータファイルを検索する検索ステップと
を実行させることを特徴とするコンテンツデータ検索プログラム。 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.
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)
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 |
-
2012
- 2012-05-11 JP JP2012109703A patent/JP5516642B2/en active Active
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 |