(57)【要約】【課題】  記録コンテンツに対応する属性情報（曲情報）の情報取得を効率的にかつ確実に実行する構成を実現する。【解決手段】  ハッシュ情報サービス提供サーバからの曲情報取得処理と、ＴＯＣ（Table of Contents）情報サービス提供サーバからの曲情報取得処理との２つの異なる態様の曲情報取得処理を、選択的に適用して情報取得を実行する。例えば、ハッシュ情報検索部、またはＴＯＣ情報検索部のいずれか一方を適用した曲情報取得処理によって未取得の曲情報があるか否かの判定を実行し、未取得曲情報があると判定した場合に、他方の検索部を適用した曲情報取得処理を実行する。一方の検索処理によって取得できなかった情報を他方の検索部による検索によって補完することが可能となり、より完全な情報取得が可能となる。【選択図】  図６
2005148775.tif 000002
【特許請求の範囲】
【請求項１】
記録コンテンツに対応する属性情報取得処理を実行する情報処理装置であり、
記録対象の曲データに基づく演算により算出する曲データ演算結果情報を送信し、第１の属性情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行する第１情報検索部と、
記録対象の曲データに対応する曲長情報の送信を行い、第２の属性情報サービス提供サーバからの曲情報の取得処理を実行する第２情報検索部と、
前記第１情報検索部、または前記第２情報検索部の少なくともいずれか一方を選択的に適用した曲情報取得処理制御を行なうデータ処理部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第１情報検索部は、
記録対象の曲データに基づいて算出するハッシュ値の送信を行い、ハッシュ情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行するハッシュ情報検索部であり、
前記第２情報検索部は、
記録対象の曲データに対応するＴＯＣ（Table of Contents）情報の送信を行い、ＴＯＣ情報サービス提供サーバからの曲情報の取得処理を実行するＴＯＣ情報検索部であり、
前記データ処理部は、
前記ハッシュ情報検索部、または前記ＴＯＣ情報検索部の少なくともいずれか一方を選択的に適用した曲情報取得処理制御を行なう構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、
前記第１情報検索部、または前記第２情報検索部のいずれか一方を選択的に適用した曲情報取得処理によって未取得の曲情報があるか否かの判定を実行し、未取得の曲情報がある場合に、他方の検索部を適用した曲情報取得処理を実行する制御を行う構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記データ処理部は、
前記第１情報検索部を適用した曲データ演算結果情報に基づく曲情報取得処理によって取得された曲情報が不完全であり、かつ取得された曲情報に含まれるアルバム名情報が全て一致する場合に、前記第２情報検索部を適用した曲長情報に基づく曲情報取得処理を実行する制御を行う構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第２情報検索部を適用した曲長情報に基づく曲情報取得処理に成功したことを条件として、前記第１情報検索部を適用した曲データ演算結果情報に基づく曲情報取得処理によって取得されなかった曲情報に対応する曲データ演算結果情報を前記第１の属性情報サービス提供サーバに登録する処理を実行する構成を有することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記データ処理部は、
記録対象の曲データが複数曲である場合は、アルバム構成曲と判定し、前記第２情報検索部を選択適用した曲長情報に基づく曲情報取得処理を実行し、
記録対象の曲データが複数曲でない場合は、アルバム構成曲でないと判定し、前記第１情報検索部を選択適用した曲データ演算結果情報に基づく曲情報取得処理を実行する制御を行う構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記データ処理部は、
記録対象データの無音データ検出処理に基づいて生成される曲間情報に基づいて、演奏時間情報を設定した曲リストを生成し、予め設定した閾値時間以内の演奏時間情報を持つエントリを削除した更新曲リストの生成処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記データ処理部は、
記録対象データの波形データに基づいて算出する曲データ演算結果情報としてのハッシュ値を記録曲毎に設定した曲リストの生成処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記情報処理装置は、さらに、
前記第１情報検索部、または前記第２情報検索部の少なくともいずれかから取得した曲情報に基づいて生成した曲リストに基づいて、記録コンテンツに対応する属性情報データとしてのプロジェクトファイルの生成処理を実行するプロジェクト管理部を有することを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記プロジェクト管理部は、前記プロジェクトファイルを、少なくとも記録コンテンツ格納ファイルの参照情報および前記曲情報を格納したＸＭＬデータとして生成する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
記録コンテンツに対応する属性情報取得処理を実行する情報処理方法であり、
記録対象の曲データに基づいて算出する曲データ演算結果情報の送信を行い、第１の属性情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行する第１情報検索部と、記録対象の曲データに対応する曲長情報の送信を行い、第２の属性情報サービス提供サーバからの曲情報の取得処理を実行する第２情報検索部との２つの検索部のいずれか一方を処理実行検索部として選択する検索部選択ステップと、
前記検索部選択ステップにおいて選択した検索部を適用した曲情報取得処理を行なう曲情報検索実行ステップと、
を有することを特徴とする情報処理方法。
【請求項１２】
前記第１情報検索部は、記録対象の曲データに基づいて算出するハッシュ値の送信を行い、ハッシュ情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行するハッシュ情報検索部であり、
前記第２情報検索部は、記録対象の曲データに対応するＴＯＣ（Table of Contents）情報の送信を行い、ＴＯＣ情報サービス提供サーバからの曲情報の取得処理を実行するＴＯＣ情報検索部であり、
前記検索部選択ステップは、
前記ハッシュ情報検索部と、前記ＴＯＣ情報検索部との２つの検索部のいずれか一方を処理実行検索部として選択するステップ、
であることを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記情報処理方法は、さらに、
前記第１情報検索部、または前記第２情報検索部のいずれか一方を選択的に適用した曲情報取得処理によって未取得の曲情報があるか否かの判定を実行する判定ステップと、
前記判定ステップにおいて、未取得曲情報があると判定した場合に、他方の検索部を適用した曲情報取得処理を実行するステップ、
を有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１４】
前記情報処理方法は、さらに、
前記第１情報検索部を適用した曲データ演算結果情報に基づく曲情報取得処理によって取得された曲情報が不完全であり、かつ取得された曲情報に含まれるアルバム名情報が全て一致する場合に、前記第２情報検索部を適用した曲長情報に基づく曲情報取得処理を実行するステップ、
を有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１５】
前記情報処理方法は、さらに、
前記第２情報検索部を適用した曲長情報に基づく曲情報取得処理に成功したことを条件として、前記第１情報検索部を適用した曲データ演算結果情報に基づく曲情報取得処理によって取得されなかった曲情報に対応する曲データ演算結果情報を前記第１の属性情報サービス提供サーバに登録する処理を実行するステップ、
を有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１６】
前記検索部選択ステップは、
記録対象の曲データが複数曲である場合は、アルバム構成曲と判定し、前記第２情報検索部を処理実行検索部として選択し、
記録対象の曲データが複数曲でない場合は、アルバム構成曲でないと判定し、前記第１情報検索部を処理実行検索部として選択するステップ、
であることを特徴とする請求項１１に記載の情報処理方法。
【請求項１７】
前記情報処理方法は、さらに、
記録対象データの無音データ検出処理に基づいて生成される曲間情報に基づいて、演奏時間情報を設定した曲リストを生成するステップと、
予め設定した閾値時間以内の演奏時間情報を持つエントリを削除した更新曲リストの生成処理を実行するステップと、
を有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１８】
前記情報処理方法は、さらに、
記録対象データの波形データに基づいて算出する曲データ演算結果情報としてのハッシュ値を記録曲毎に設定した曲リストの生成処理を実行するステップ、
を有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１９】
前記情報処理方法は、さらに、
前記第１情報検索部、または前記第２情報検索部の少なくともいずれかから取得した曲情報に基づいて生成した曲リストに基づいて、記録コンテンツに対応する属性情報データとしてのプロジェクトファイルの生成処理を実行するステップ、
を有することを特徴とする請求項１１に記載の情報処理方法。
【請求項２０】
前記プロジェクトファイルは、少なくとも記録コンテンツ格納ファイルの参照情報および前記曲情報を格納したＸＭＬデータとして生成することを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
記録コンテンツに対応する属性情報取得処理を実行するコンピュータ・プログラムであり、
記録対象の曲データに基づいて算出する曲データ演算結果情報の送信を行い、第１の属性情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行する第１情報検索部と、記録対象の曲データに対応する曲長情報の送信を行い、第２の属性情報サービス提供サーバからの曲情報の取得処理を実行する第２情報検索部との２つの検索部のいずれか一方を処理実行検索部として選択する検索部選択ステップと、
前記検索部選択ステップにおいて選択した検索部を適用した曲情報取得処理を行なう曲情報検索実行ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。特に、さらに、詳細には、例えばレコード・カセットテープなどのアナログ音源からなる音楽コンテンツに対応する曲名・アーティスト名などの属性情報について、情報提供サービスの選択的利用を行なうことで効率的な情報取得を行なう情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
レコードプレーヤー・カセットテープなど、アナログデータによって記録されたコンテンツを、ＰＣ等を介してデジタルデータに変換し、デジタルデータとしてハードディスク、あるいはＣＤやＤＶＤなどに記録することが可能である。
【０００３】
通常これらのデータ記録処理プログラムは、連続した録音データの無音部分をもとに曲間を自動的に検出し、曲分割する機能をもつ。各曲の間に一定時間の無音データ領域を設定して、例えばハードディスク、ＣＤ−Ｒなどの記録媒体に記録を行なう。
【０００４】
複数の音楽データがデジタルデータとして格納された市販のＣＤアルバム等には、ＣＤに記録されているトラック数、開始位置、各曲のデータ領域の長さなどの情報が予めインデックス情報として記録されている。これは、一般にＴＯＣ（Table Of Contents）情報と呼ばれる。
【０００５】
インターネット等を介した情報提供サービスの１つとして、ＴＯＣ（Table Of Contents）情報に基づく曲情報提供サービスがある。これは、ＣＤに記録されたＴＯＣ情報を情報提供サーバに送信することで、ＴＯＣに対応するＣＤに格納された曲情報、例えば、タイトル・アルバム名・アーティスト名・トラック番号などを提供するサービスである。
【０００６】
ウィンドウズ・メディアプレイヤー（Windows Media Player）、リアルワン（RealOne）、ソニックステージ（SonicStage）など数多くのジュークボックス・アプリケーションが、ＣＤＤＢ２などのＴＯＣ情報サービスを利用した情報提供処理サービスを提供している。
【０００７】
さらに、複数の曲情報からなるＴＯＣではなく、１つの曲単位、すなわち、個々の曲データの有する波形データからハッシュデータを生成し、生成したハッシュデータを情報提供サーバに送信することで、サーバ側で、ハッシュデータに基づいて曲を特定して、曲情報としてのタイトル・アルバム名・アーティスト名・トラック番号などを提供するサービスとしてハッシュ情報サービスがある。
【０００８】
ソニックステージマスタリングスタジオ１．１（SonicStage Mastering Studio 1.1）などのアプリケーションが、ハッシュ情報サービスを利用した情報提供処理を提供している。ソニックステージマスタリングスタジオ１．１（SonicStage Mastering Studio 1.1）では、ハッシュ情報サービスとしてムードロジック（MoodLogic）の提供サービスを利用している。
【０００９】
これらのＴＯＣサービスや、ハッシュ情報サービスは、基本的にデジタルデータに基づく記録データを対象とした情報提供サービスである。なお、ＴＯＣ情報を利用して曲情報をダウンロードするシステムについて開示した従来技術としては、例えば特許文献１がある。
【００１０】
レコードプレーヤや、カセットテープなど、アナログデータとして記録したコンテンツを、ＰＣ等を介してデジタルデータに変換し、デジタルデータとしてハードディスクなどに記録する際、例えば、ソース（音源）が、古いレコード盤などの場合は、音源にクラックルノイズ（プチプチといった音）が多く含まれている場合があり、このような場合、ハッシュ情報サービスを受けるために、ハッシュ情報サービスの提供プログラムに従って、ＣＤ−Ｒなどに記録したデータに基づくハッシュ値を算出すると、アナログ音源のノイズによって、本来のデジタルコンテンツのハッシュ値と同一のハッシュ値が生成されない場合がある。このハッシュデータを情報提供サーバに送信しても、正確なデータ検索が実行されず、正しい曲情報が取得できないという問題がある。
【００１１】
また、ハッシュ情報サービスは、曲単位での情報取得・サブミット（登録処理）サービスを提供している。このため、１枚のアナログレコードを通して録音した場合に、アナログレコードに含まれる全ての曲がハッシュ情報サービスに登録されている保証がない。このため、アルバムを通して曲情報取得しても、いくつかの曲がヒットしないことがあり得る。特に、他のアルバムから曲を集めたベスト盤・コンピレーションアルバムなどにおいては、全ての曲情報をハッシュ情報サービスから受領することは困難となるという問題がある。
【特許文献１】特表平１１−５１４４８２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述したように、ＴＯＣ情報サービスやハッシュ情報サービスからの曲情報取得においては、アナログ音源に基づくノイズによる正確ハッシュ値の生成困難性や、ユーザの記録コンテンツがＣＤアルバムに対応していないためのＴＯＣ検索の失敗などの問題がある。本発明は、このような状況に鑑みてなされたものであり、例えばアナログ音源に基づく記録データである場合であっても、また、ユーザが任意に組み合わせて設定した音楽ファイルであっても、効率的に正確な曲情報を取得することを可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の側面は、
記録コンテンツに対応する属性情報取得処理を実行する情報処理装置であり、
記録対象の曲データに基づく演算により算出する曲データ演算結果情報を送信し、第１の属性情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行する第１情報検索部と、
記録対象の曲データに対応する曲長情報の送信を行い、第２の属性情報サービス提供サーバからの曲情報の取得処理を実行する第２情報検索部と、
前記第１情報検索部、または前記第２情報検索部の少なくともいずれか一方を選択的に適用した曲情報取得処理制御を行なうデータ処理部と、
を有することを特徴とする情報処理装置にある。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記第１情報検索部は、記録対象の曲データに基づいて算出するハッシュ値の送信を行い、ハッシュ情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行するハッシュ情報検索部であり、前記第２情報検索部は、記録対象の曲データに対応するＴＯＣ（Table of Contents）情報の送信を行い、ＴＯＣ情報サービス提供サーバからの曲情報の取得処理を実行するＴＯＣ情報検索部であり、前記データ処理部は、前記ハッシュ情報検索部、または前記ＴＯＣ情報検索部の少なくともいずれか一方を選択的に適用した曲情報取得処理制御を行なう構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記第１情報検索部、または前記第２情報検索部のいずれか一方を選択的に適用した曲情報取得処理によって未取得の曲情報があるか否かの判定を実行し、未取得の曲情報がある場合に、他方の検索部を適用した曲情報取得処理を実行する制御を行う構成であることを特徴とする。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記第１情報検索部を適用した曲データ演算結果情報に基づく曲情報取得処理によって取得された曲情報が不完全であり、かつ取得された曲情報に含まれるアルバム名情報が全て一致する場合に、前記第２情報検索部を適用した曲長情報に基づく曲情報取得処理を実行する制御を行う構成であることを特徴とする。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記第２情報検索部を適用した曲長情報に基づく曲情報取得処理に成功したことを条件として、前記第１情報検索部を適用した曲データ演算結果情報に基づく曲情報取得処理によって取得されなかった曲情報に対応する曲データ演算結果情報を前記第１の属性情報サービス提供サーバに登録する処理を実行する構成を有することを特徴とする。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、記録対象の曲データが複数曲である場合は、アルバム構成曲と判定し、前記第２情報検索部を選択適用した曲長情報に基づく曲情報取得処理を実行し、記録対象の曲データが複数曲でない場合は、アルバム構成曲でないと判定し、前記第１情報検索部を選択適用した曲データ演算結果情報に基づく曲情報取得処理を実行する制御を行う構成であることを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、記録対象データの無音データ検出処理に基づいて生成される曲間情報に基づいて、演奏時間情報を設定した曲リストを生成し、予め設定した閾値時間以内の演奏時間情報を持つエントリを削除した更新曲リストの生成処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、記録対象データの波形データに基づいて算出する曲データ演算結果情報としてのハッシュ値を記録曲毎に設定した曲リストの生成処理を実行する構成であることを特徴とする。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、さらに、前記第１情報検索部、または前記第２情報検索部の少なくともいずれかから取得した曲情報に基づいて生成した曲リストに基づいて、記録コンテンツに対応する属性情報データとしてのプロジェクトファイルの生成処理を実行するプロジェクト管理部を有することを特徴とする。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記プロジェクト管理部は、前記プロジェクトファイルを、少なくとも記録コンテンツ格納ファイルの参照情報および前記曲情報を格納したＸＭＬデータとして生成する構成であることを特徴とする。
【００２３】
さらに、本発明の第２の側面は、
記録コンテンツに対応する属性情報取得処理を実行する情報処理方法であり、
記録対象の曲データに基づいて算出する曲データ演算結果情報の送信を行い、第１の属性情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行する第１情報検索部と、記録対象の曲データに対応する曲長情報の送信を行い、第２の属性情報サービス提供サーバからの曲情報の取得処理を実行する第２情報検索部との２つの検索部のいずれか一方を処理実行検索部として選択する検索部選択ステップと、
前記検索部選択ステップにおいて選択した検索部を適用した曲情報取得処理を行なう曲情報検索実行ステップと、
を有することを特徴とする情報処理方法にある。
【００２４】
さらに、本発明の情報処理方法の一実施態様において、前記第１情報検索部は、記録対象の曲データに基づいて算出するハッシュ値の送信を行い、ハッシュ情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行するハッシュ情報検索部であり、前記第２情報検索部は、記録対象の曲データに対応するＴＯＣ（Table of Contents）情報の送信を行い、ＴＯＣ情報サービス提供サーバからの曲情報の取得処理を実行するＴＯＣ情報検索部であり、前記検索部選択ステップは、前記ハッシュ情報検索部と、前記ＴＯＣ情報検索部との２つの検索部のいずれか一方を処理実行検索部として選択するステップであることを特徴とする。
【００２５】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記第１情報検索部、または前記第２情報検索部のいずれか一方を選択的に適用した曲情報取得処理によって未取得の曲情報があるか否かの判定を実行する判定ステップと、前記判定ステップにおいて、未取得曲情報があると判定した場合に、他方の検索部を適用した曲情報取得処理を実行するステップと、を有することを特徴とする。
【００２６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記第１情報検索部を適用した曲データ演算結果情報に基づく曲情報取得処理によって取得された曲情報が不完全であり、かつ取得された曲情報に含まれるアルバム名情報が全て一致する場合に、前記第２情報検索部を適用した曲長情報に基づく曲情報取得処理を実行するステップを有することを特徴とする。
【００２７】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記第２情報検索部を適用した曲長情報に基づく曲情報取得処理に成功したことを条件として、前記第１情報検索部を適用した曲データ演算結果情報に基づく曲情報取得処理によって取得されなかった曲情報に対応する曲データ演算結果情報を前記第１の属性情報サービス提供サーバに登録する処理を実行するステップを有することを特徴とする。
【００２８】
さらに、本発明の情報処理方法の一実施態様において、前記検索部選択ステップは、記録対象の曲データが複数曲である場合は、アルバム構成曲と判定し、前記第２情報検索部を処理実行検索部として選択し、記録対象の曲データが複数曲でない場合は、アルバム構成曲でないと判定し、前記第１情報検索部を処理実行検索部として選択することを特徴とする。
【００２９】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、記録対象データの無音データ検出処理に基づいて生成される曲間情報に基づいて、演奏時間情報を設定した曲リストを生成するステップと、予め設定した閾値時間以内の演奏時間情報を持つエントリを削除した更新曲リストの生成処理を実行するステップと、を有することを特徴とする。
【００３０】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、記録対象データの波形データに基づいて算出する曲データ演算結果情報としてのハッシュ値を記録曲毎に設定した曲リストの生成処理を実行するステップを有することを特徴とする。
【００３１】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記第１情報検索部、または前記第２情報検索部の少なくともいずれかから取得した曲情報に基づいて生成した曲リストに基づいて、記録コンテンツに対応する属性情報データとしてのプロジェクトファイルの生成処理を実行するステップを有することを特徴とする。
【００３２】
さらに、本発明の情報処理方法の一実施態様において、前記プロジェクトファイルは、少なくとも記録コンテンツ格納ファイルの参照情報および前記曲情報を格納したＸＭＬデータとして生成することを特徴とする。
【００３３】
さらに、本発明の第３の側面は、
記録コンテンツに対応する属性情報取得処理を実行するコンピュータ・プログラムであり、
記録対象の曲データに基づいて算出する曲データ演算結果情報の送信を行い、第１の属性情報サービス提供サーバから曲対応の属性情報である曲情報の取得処理を実行する第１情報検索部と、記録対象の曲データに対応する曲長情報の送信を行い、第２の属性情報サービス提供サーバからの曲情報の取得処理を実行する第２情報検索部との２つの検索部のいずれか一方を処理実行検索部として選択する検索部選択ステップと、
前記検索部選択ステップにおいて選択した検索部を適用した曲情報取得処理を行なう曲情報検索実行ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００３４】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記録媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００３５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３６】
本発明の構成によれば、記録コンテンツに対応する属性情報取得処理において、記録対象の曲データに基づく演算結果情報であるハッシュ値の送信によるハッシュ情報サービス提供サーバからの曲情報取得処理と、曲データに対応する曲長情報を含むＴＯＣ（Table of Contents）情報送信によるＴＯＣ情報サービス提供サーバからの曲情報取得処理との２つの異なる態様の曲情報取得処理を、選択的に適用して曲情報の取得を実行する構成としたので、情報取得の成功率が高まり、より正確な曲情報取得が可能となる。
【００３７】
さらに、本発明の構成によれば、第１情報検索部としてのハッシュ情報検索部、または第２情報検索部としてのＴＯＣ情報検索部のいずれか一方を選択的に適用した曲情報取得処理によって未取得の曲情報があるか否かの判定を実行し、未取得曲情報があると判定した場合に、他方の検索部を適用した曲情報取得処理を実行する構成としたので、一方の検索処理によって取得できなかった情報を他方の検索部による検索によって補完することが可能となり、より完全な情報取得が可能となる。
【００３８】
さらに、本発明の構成によれば、ハッシュ情報に基づく曲情報取得処理によって取得された曲情報に含まれるアルバム名情報が全て一致する場合に、ＴＯＣ情報に基づく曲情報取得処理を実行する構成としたので、正確なハッシュ値が取得されなかった場合においても、ＴＯＣ情報に基づいて正確な曲情報を取得することが可能となる。
【００３９】
さらに、本発明の構成によれば、ハッシュ情報に基づく曲情報取得に失敗し、ＴＯＣ情報に基づく曲情報取得処理に成功した場合に、ハッシュ値データをハッシュ情報サービス提供サーバに登録する処理を実行する構成としたので、ハッシュ情報サービス提供サーバの登録データの充実度を増し、改善させることが可能となる。
【発明を実施するための最良の形態】
【００４０】
図１は、本発明の情報処理装置において実行する録音および曲情報取得処理の概要について説明する図である。ユーザの利用する情報処理装置（ＰＣ：パーソナルコンピュータ）１００は、例えばレコードプレーヤなどのアナログデータ再生器であるプレーヤなどの外部接続機器１３０からアナログコンテンツデータを入力し、ＰＣ（パーソナルコンピュータ）１００において実行するアプリケーションプログラムに従って、デジタルデータへの変換、ハードディスク、ＣＤ−Ｒ等の記録媒体１５０に対するデータ記録処理が実行される。
【００４１】
情報処理装置１００は、さらに、記録データに対応する属性情報（曲情報）取得処理を実行する。属性情報（曲情報）取得処理の第１の処理態様は、記録媒体１５０に記録された各曲のデータ領域の長さ情報［ＴＯＣ（Table Of Contents）情報］をインターネット等のネットワークを介してＴＯＣ情報サービス提供サーバ１７１に送信し、送信ＴＯＣ情報に基づいて、記録媒体１５０に格納された曲に対応するタイトル・アルバム名・アーティスト名・トラック番号などの属性情報（曲情報）を取得する処理である。
【００４２】
さらに、属性情報（曲情報）取得処理の第２の処理態様は、記録媒体１５０に記録された１つの曲単位、すなわち、個々の曲の波形データから、ハッシュデータを生成し、生成したハッシュデータをインターネット等のネットワークを介してハッシュ情報サービス提供サーバ１７２に送信し、ハッシュデータに基づく曲情報としてのタイトル・アルバム名・アーティスト名・トラック番号などの情報を取得する処理である。
【００４３】
ＴＯＣ情報サービス提供サーバ１７１またはハッシュ情報サービス提供サーバ１７２から取得した情報は、ハードディスク、ＣＤ−Ｒ等の記録媒体１５０、あるいはＰＣ１００のメモリに格納される。これらのデータに基づいて曲に対応する属性情報データファイルとしてのプロジェクトファイルが生成される。プロジェクトファイルの詳細については後述する。
【００４４】
図２に、データ記録処理および曲情報取得処理を実行する情報処理装置（ＰＣ）１００のブロック図を示す。
【００４５】
情報処理装置（ＰＣ）１００は、データ処理部１１０とデータ記憶部１２０を有し、データ処理部には、ＧＵＩ１１１、録音再生制御部１１２、オーディオデバイス１１３、プロジェクト管理部１１４、録音データ管理部１１５、曲間検出部１１６、第１情報検索部としてのハッシュ情報検索部１１７、第２情報検索部としてのＴＯＣ情報検索部１１８を有する。データ記憶部１２０には、プロジェクトファイル１２１、録音データファイル１２２、曲リスト１２３が格納される。
【００４６】
なお、データ処理部１１０は、コンピュータ・プログラムに従ったデータ処理を実行するＣＰＵ、プログラム、パラメータの記憶領域としてのＲＡＭ，ＲＯＭ等によって構成される。具体的なハードウェア構成については、後述する。
【００４７】
図２に示す各ブロックの詳細について、以下、説明する。なお、記録対象となるアナログ音源コンテンツは、プレーヤ等の外部接続機器１３０からオーディオデバイス１１３を介して録音再生制御部１１２に入力され、記憶部１２０の録音データファイル１２２に格納される。
【００４８】
ＧＵＩ１１１は、ユーザのマウス・キーボード入力を解釈し、録音再生制御部１１２、プロジェクト管理部１１４に、ユーザ入力情報を出力する。また、プロジェクト管理部１１４から出力される録音再生中の情報をディスプレイに表示する処理を実行する。さらに、ＧＵＩ１１１は、プロジェクト管理部１１４からのコマンドに応じて、音源内容についてのユーザ問い合わせ表示、例えば音源が複数の曲を集めたアルバムレコードであるか、あるいは１つの曲のみのデータか等の問い合わせを行い、この問い合わせに対するユーザ入力情報が、プロジェクト管理部１１４を介して録音データ管理部１１５内のメモリに記憶され、録音データ管理部１１５はメモリに記憶された情報に従った処理を行なう。
【００４９】
録音再生制御部１１２は、ＧＵＩ１１１を介して入力された録音開始、停止などのユーザ入力情報に基づいて、オーディオデバイス１１３を介して入力される外部接続機器１３０からの入力曲の録音、再生を開始・停止する。録音時はオーディオデバイス１１３から録音データを受け取り、これを録音データ管理部１１５に出力し、録音データ管理部１１５は、入力曲を録音データファイル１２２としてデータ記憶部１２０に格納する。再生時は録音データ管理部１１５から再生データを受け取り、これをオーディオデバイス１１３に出力し、スピーカ１３１等の出力部を介して出力する。
【００５０】
オーディオデバイス１１３は、情報処理装置（ＰＣ）１００のサウンドカードやＵＳＢオーディオデバイスのハードウェア、およびこれらにアクセスするドライバなどのソフトウェアモジュール部分であり、例えばＵＳＢ接続された外部機器としてのプレーヤ等の外部接続機器１３０、スピーカ１３１などに対するオーディオ入出力データの処理、制御を行なう。
【００５１】
プロジェクト管理部１１４は、録音データ管理部１１５とともにコンテンツ記録、再生処理と、曲情報取得および格納処理シーケンスを規定したアプリケーションが取り扱うデータとしての「プロジェクト」を管理する。プロジェクトとは、データ記憶部１２０に記憶される以下のデータの集合を指す。
ａ．プロジェクトファイル１２１
ｂ．録音データファイル１２２
ｃ．曲リスト記憶部から取り出した、各曲のタイトル・アーティスト名・演奏時間などの情報（曲リスト１２３）
【００５２】
ａ．プロジェクトファイル１２１は、録音処理に応じて設定されるＸＭＬデータであり、プロジェクト管理部１１４が、録音処理データに対応する属性情報としてＸＭＬデータ形式によって生成するデータである。図３および以下にプロジェクトファイル１２１のデータ例を示す。
【００５３】
【表１】
2005148775.tif 000003
【００５４】
プロジェクトファイル１２１を構成するＸＭＬデータの各タグの説明を、図４および以下に示す。
（１）ｐｒｏｊｅｃｔ
プロジェクト全体をあらわす。
name：プロジェクトの名前
channelnum：チャンネル数
samplingrate：サンプリング周波数
bitspersample：量子化ビット数
（２）ｐｌａｙｌｉｓｔ
メタデータ全体をあらわす。
（３）ｄｉｓｃｌｉｓｔ
CD-R Burningなどで用いられる、ディスクメディアの一覧を表す。
（４）ｄｉｓｃ
CD-R Burningなどで用いられる、１枚のディスクメディアを表す。
start：開始曲番号
end：終了曲番号
（５）ｎａｍｅ
CD-Rのディスクにつけられるタイトルをあらわす。
（６）ａｒｔｉｓｔ
CD-Rのディスクにつけられるアーティスト名をあらわす。
（７）ｔｒａｃｋｌｉｓｔ
曲一覧をあらわす。
（８）ｔｒａｃｋ
ひとつの曲をあらわす。
start：Timeline Start Time
end：Timeline End Time
（９）ｓｏｎｇ
録音データ全体をあらわす。
gain：出力音量レベル
（１０）ｅｄｉｔｔｒａｃｋ
マルチトラック録音におけるひとつのトラックを表す。
gain：出力音量レベル
（１１）ｓｏｕｎｄｓｅｇｍｅｎｔ
ひとつの楽曲に相当する録音データの切れ端(セグメント)をあらわす。
gain：出力音量レベル
（１２）ｓｏｕｎｄｆｉｌｅ
録音データファイルをあらわす。
src：録音データファイルのファイル名
start：Timeline Start Time
end：Timeline End Time
mstart：Media Start Time
（１３）ｔｒａｃｋｂｏｕｎｄａｒｙ
曲分割点をあらわす。
time：分割点の時刻
【００５５】
上述の説明、および図３、図４に示すように、プロジェクトファイル１２１には、
録音データファイルへの参照情報
曲分割点の位置情報
各曲のタイトル、アーティスト名、演奏時間等の情報などが格納される。
【００５６】
録音データファイルへの参照情報、曲分割点の位置情報、演奏時間等の情報は、録音処理時に取得した情報に基づいて記述される。各曲のタイトル、アーティスト名などは、ハッシュ情報サービス提供サーバ１７２、またはＴＯＣ情報サービス提供サーバ１７１からの取得情報に基づいて記述される。これらのサーバからの情報取得処理の詳細については、後述する。
【００５７】
ｂ．録音データファイル１２２は、録音された曲データを保存するファイル（ＷＡＶファイル）であり、録音処理時に録音データ管理部１１４によって生成され、また、再生の再には、録音データ管理部１１４によって読み取りが実行される。
【００５８】
曲リスト１２３は、録音された曲、例えばあるアルバムに含まれる曲一覧に関する情報を保持したファイルであり、録音処理に際して、録音データ管理部１１４によって生成される。
【００５９】
図５に曲リスト１２３のデータ例を示す。図５に示す曲リストは、アルバムレコードから録音処理を行い、その録音対象の音楽データに対応する曲リストであり、後述する、ハッシュ情報サービス提供サーバ１７２、またはＴＯＣ情報サービス提供サーバ１７１からの取得情報に基づいて情報を設定し、最終的に完成した曲リストの例である。
【００６０】
曲リストは、図５に示すように、各曲のハッシュ値（Ｈａｓｈ）、曲Ｎｏ．（＃）、タイトル名（Ｔｉｔｌｅ）、アーティスト名（Ａｒｔｉｓｔ）、アルバム名（Ａｌｂｕｍ）、演奏時間（Ｄｕｒａｔｉｏｎ）の各項目から構成される。
【００６１】
図５に示す曲リストの設定項目中、ハッシュ値（Ｈａｓｈ）、演奏時間（Ｄｕｒａｔｉｏｎ）は、録音処理に並行して、録音データ管理部１１４が情報を取得して、設定する項目である。
【００６２】
ハッシュ値（Ｈａｓｈ）は、録音データ管理部１１４が、予め規定されたハッシュ値計算アルゴリズムに従って、録音波形データに基づいて算出したハッシュ値である。
【００６３】
ハッシュ値計算アルゴリズムは、ハッシュ情報サービス提供サーバ１７２の提供するサービスに対応したアルゴリズムであり、このハッシュ値を、ハッシュ情報検索部１１６を介してハッシュ情報サービス提供サーバ１７２に送信し、ハッシュ情報サービス提供サーバ１７２における登録ハッシュ値との照合処理が実行され、一致する登録ハッシュ値があった場合には、その登録ハッシュ値に対応する曲情報（タイトル名、アーティスト名、アルバム名など）を受領することができる。
【００６４】
なお、本発明の情報処理装置における曲情報（タイトル名、アーティスト名、アルバム名など）の取得処理は、ハッシュ情報サービス提供サーバ１７２と、ＴＯＣ情報サービス提供サーバ１７１とを併用して行なう。この処理の詳細については、後述する。
【００６５】
図２に戻り、本発明の情報処理装置におけるブロックの説明を続ける。
録音データ管理部１１５は、プロジェクト管理部１１４とともにコンテンツ記録、再生処理と、曲情報取得および格納処理シーケンスの制御を行なう。例えば録音データファイル１２２の生成、読み取りを行う。また、曲リスト１２３の生成、読み取りを実行する。録音対象のデータは、プレーヤなどの外部接続機器１３０、オーディオデバイス１１３、録音再生制御部１１２を介して録音データ管理部１１５に入力され、録音データ管理部１１５を介して、データ記憶部１２０内の録音データファイル１２２として保存される。
【００６６】
曲間検出部１１６は、プレーヤなどの外部接続機器１３０、オーディオデバイス１１３、録音再生制御部１１２を介して録音データ管理部１１５に入力される音楽コンテンツ録音データを入力し、録音データの無音部分を検出し、演奏時間算出に必要な曲分割情報を取得して、録音データ管理部１１４に提供する。曲間検出部１１６では、例えば、録音データの信号レベルが一定値以下の状態が、一定時間以上続いた場合に、これを曲間として識別する。
【００６７】
曲間検出部１１６から曲分割情報を取得した録音データ管理部１１４は、曲分割情報に基づいて演奏時間算出処理を実行する。算出した演奏時間は、前述の曲リスト（図５参照）に記録され、後述するＴＯＣ情報サービス提供サーバ１７１からの曲情報取得処理に利用される。
【００６８】
第１情報検索部としてのハッシュ情報検索部１１７は、前述したハッシュ値、すなわち、録音される曲の波形データをもとに特定のアルゴリズムで算出されたハッシュ値を、ハッシュ情報サービス提供サーバ１７２に送信して曲情報を取得する処理を実行する。
【００６９】
第２情報検索部としてのＴＯＣ情報検索部１１８は、録音される曲のＴＯＣ情報、すなわち、アルバムを構成する複数曲各々の曲長（演奏時間）情報をＴＯＣ情報サービス提供サーバ１７１に送信してアルバム対応の曲情報を取得する処理を実行する。
【００７０】
録音データ管理部１１４は、ハッシュ情報検索部１１７がハッシュ情報サービス提供サーバ１７２から取得する曲情報、または、ＴＯＣ情報検索部１１８がＴＯＣ情報サービス提供サーバ１７１から取得する曲情報の少なくともいずれかの情報を利用して、前述の曲リスト（図５参照）を完成させる。
【００７１】
プロジェクト管理部１１３は、完成した曲リストに基づいてプロジェクトファイル１２１（図３参照）に必要なデータを記述して、プロジェクトファイル１２１を完成させる。
【００７２】
曲リスト１２３は、一時的なデータファイルであり、データ記憶部１２０には、最終的に、録音された曲のデータファイルである録音データファイル１２２（ＷＡＶファイル）と、録音データファイル１２２に対応する属性情報であるＸＭＬ記述データとしてのプロジェクトファイル１２１が保存されることになる。
【００７３】
ハッシュ情報サービス提供サーバ１７２は、インターネット上などに存在する曲情報の検索サービスを提供するサーバである。曲の波形データをもとに計算したハッシュ値を検索キーとして曲情報を検索し、曲のタイトル・アルバム名・トラック番号・アーティスト名などの情報を提供する。ハッシュ情報とは曲の波形データを入力として、特定のハッシュ生成アルゴリズムを適用し算出したハッシュ値である。ハッシュアルゴリズムは、例えば一曲あたり数百バイト〜数千バイトのバイナリデータで表される。
【００７４】
ＴＯＣ情報サービス提供サーバ１７１は、インターネット上などに存在するアルバム情報の検索サービスを提供するサーバである。アルバムＣＤなどのＴＯＣ情報を検索キーとしてアルバム情報を検索し、アルバムに含まれる各曲のタイトル・アーティスト名などの情報を取得することができる。
【００７５】
本発明の情報処理装置（ＰＣ）１００は、録音データに対応してＴＯＣ情報またはハッシュ情報を生成し、生成した情報をＴＯＣ情報サービス提供サーバ１７１またはハッシュ情報サービス提供サーバ１７２に送信して曲情報の取得処理を実行する。
【００７６】
ＴＯＣ情報とは、基本的には、複数の曲を格納したアルバムＣＤに対応して設定され、ＣＤに記録されている情報であり、収録曲、各曲の長さ（ＣＤのフレーム数）をコード化したデータを含むものであり、非常に短いテキストデータで表現可能である。
【００７７】
ＴＯＣ情報の具体例を以下に示す。
［１５０  ２９３４３  ５２０４９  ７３４７１  ９２３２２  ９８５１９  １１９２３６  １３５０７１  １５８３１８  １７５３６７］
【００７８】
上記ＴＯＣ情報は、
１曲目のフレーム数：１５０
２曲目のフレーム数：２９３４３
３曲目のフレーム数：５２０４９
以下、
１０曲目のフレーム数：１７５３６７
までの各曲のフレーム数が記録されたデータである。
【００７９】
フレーム数は、演奏時間に対応するデータである。アナログレコードが録音対象の場合においても、同一作品がＣＤとしてリリースされている場合があり、このような場合、曲数と各曲の長さが判明すれば、ＴＯＣ情報サービスを使用してアルバムの曲情報を取得することができる。ただし、曲の分割点が正しく打てていない場合は、ＴＯＣ情報サービスの認識率は低下する。
【００８０】
以下、本発明の情報処理装置において実行する録音処理データに対応する曲情報の取得処理シーケンスの複数の態様について、順次説明する。なお、以下に説明する録音処理および曲情報取得処理は、各フローチャートに示す処理シーケンスを記述したプログラムに従って情報処理装置のデータ処理部１１０（図２参照）において実行される処理である。
【００８１】
（１）録音処理対象がアルバムか否かを判定する処理を含む処理例
まず、録音処理対象がアルバムか否かを判定する処理を含む録音および曲情報取得処理例について、図６に示すフローチャートを参照して説明する。
【００８２】
ステップＳ１０１において、アナログレコード等、アナログ音源の再生曲を入力し、録音処理を実行する。録音処理により、図２に示す録音データファイル１２２が生成される。この録音処理に並行して、曲リスト１２３が生成される。曲リストは先に図５を参照して説明したように、各曲のハッシュ値（Ｈａｓｈ）、曲Ｎｏ．（＃）、タイトル名（Ｔｉｔｌｅ）、アーティスト名（Ａｒｔｉｓｔ）、アルバム名（Ａｌｂｕｍ）、演奏時間（Ｄｕｒａｔｉｏｎ）など、曲に対応する属性情報を構成する各項目を有するが、録音処理実行時には、タイトル名（Ｔｉｔｌｅ）、アーティスト名（Ａｒｔｉｓｔ）、アルバム名（Ａｌｂｕｍ）などの曲情報は取得されておらず、図５に示す曲リストの設定項目中、ハッシュ値（Ｈａｓｈ）、演奏時間（Ｄｕｒａｔｉｏｎ）のみが、録音処理に並行して設定可能となる。
【００８３】
録音データ管理部１１４は、録音処理に並行して、これらの情報を取得して、曲リストに設定する。この処理によって、図７（ａ）に示す曲リストが設定される。
【００８４】
図７（ａ）に示すように、曲リストには、各曲のハッシュ値（Ｈａｓｈ）、演奏時間（Ｄｕｒａｔｉｏｎ）のみが記録される。これらの各値は、曲間検出部１１６が、予め定めた閾値以下の無音時間を曲間と判定し、曲間に挟まれたデータ部分を１つの曲として判定して、演奏時間（Ｄｕｒａｔｉｏｎ）が算出され、演奏時間（Ｄｕｒａｔｉｏｎ）内の波形データに基づいて、所定のハッシュ値算出アルゴリズムによって算出したハッシュ値を記録したものである。
【００８５】
しかし、曲間検出部１１６は、一定の無音時間を自動的に曲間と判定する処理を実行するため、例えば、レコードの表から裏に移行する際の処理時間や、レコード針を盤面に落としてから最初の曲が開始するまでの時間、あるいは最終曲の終了後の一定の無音時間などを曲間と判定してしまう場合がある。
【００８６】
図６に示すフローにおけるステップＳ１０２では、これらの不要なセグメントの削除を実行する。この不要セグメントの削除処理は、図７（ａ）に示す曲リストをディスプレイに提示して、ユーザが曲ではないと判断したものを削除する処理として実行可能である。あるいは、予め定めた所定の閾値時間以内の演奏時間（Ｄｕｒａｔｉｏｎ）が設定されたエントリを録音データ管理部１１５が自動削除する処理として実行してもよい。
【００８７】
この不要セグメント削除によって、図７（ａ）に示す曲リストから、ｅ１〜ｅ６のエントリが不要セグメントと判定され、削除され、結果として、図７（ｂ）に示す曲リストが生成される。
【００８８】
ステップＳ１０３では、録音された音楽データが、複数曲を格納したアルバムからのデータであるか否かを示すデータ音源種別を判定する。この判定処理は、録音処理を実行しているユーザ（オペレータ）がＧＵＩ１１１を介して入力した情報に基づいて実行するか、あるいは、情報処理装置の録音データ管理部１１５において、複数曲が連続して入力された場合、あるいは複数曲を含むデータファイルである場合などに、記録コンテンツをアルバムと判定する処理を行なってもよい。
【００８９】
記録コンテンツがアルバムであると判定（ステップＳ１０４：Ｙｅｓ）した場合は、ステップＳ１０５において、録音データ管理部１１５、またはＴＯＣ情報検索部１１８において曲リスト（図７（ｂ）参照）に基づいて、ＴＯＣ情報を生成し、ＴＯＣ情報検索部１１８からＴＯＣ情報サービス提供サーバ１７１に送信する。
【００９０】
ＴＯＣ情報は、曲リスト（図７（ｂ）参照）に設定された演奏時間（Ｄｕｒａｔｉｏｎ）データに基づいて生成される。曲リスト（図７（ｂ）参照）に設定された演奏時間（Ｄｕｒａｔｉｏｎ）は、各曲の演奏時間をｎ分ｍ秒の時間データとして記述してある。
【００９１】
ＴＯＣ情報サービス提供サーバ１７１に送信するＴＯＣ情報は、これらの演奏時間情報をシーケンシャルに並べた情報として設定される。ＴＯＣ情報サービス提供サーバ１７１に送信するＴＯＣ情報は、各曲の演奏時間データ、あるいは各曲のフレーム数データである。フレーム数は、１秒あたりのフレーム数（例えば７５フレーム／秒）に基づいて演奏時間（秒数）から算出することができる。
【００９２】
生成するＴＯＣ情報は、例えば、下記のデータ、
［１５０  ２９３４３  ５２０４９  ７３４７１  ９２３２２  ９８５１９  １１９２３６  １３５０７１  １５８３１８  １７５３６７］
である。ＴＯＣ情報検索部１１８は、この生成ＴＯＣ情報をＴＯＣ情報サービス提供サーバ１７１に送信する。
【００９３】
ＴＯＣ情報サービス提供サーバ１７１は、受信したＴＯＣ情報に基づいて、サーバのデータベースに登録されたＴＯＣ情報との照合処理を実行し、一致する登録ＴＯＣ情報に対応する曲情報（各曲のタイトル名、アーティスト名、アルバム名など）を取得し、取得情報を情報処理装置１００に応答送信する。
【００９４】
ステップＳ１０６において、情報処理装置は、ＴＯＣ情報サービス提供サーバ１７１から曲情報を受信する。ステップＳ１０９において、ＴＯＣ情報サービス提供サーバ１７１から受信した曲情報に基づいて曲リストを更新する。すなわち、ＴＯＣ情報サービス提供サーバ１７１から受信した各曲のタイトル名、アーティスト名、アルバム名などを曲リストに書き込む処理を行なう。この処理によって図５に示す完成された曲リストが生成される。
【００９５】
曲リストが完成すると、次に、ステップＳ１１０において、曲リストに基づいて、プロジェクトファイル１２１（図３参照）を生成する。プロジェクトファイルは、前述したように、
録音データファイルへの参照情報
曲分割点の位置情報
各曲のタイトル、アーティスト名、演奏時間等の情報、
などを格納したＸＭＬデータであり、録音データファイルの属性情報データファイルとしてデータ記憶部１２０に格納されるデータである。
【００９６】
以上の処理により、図２に示す情報処理装置１００のデータ記憶部１２０には、録音データファイル１２２とプロジェクトファイル１２１が格納されることになる。
【００９７】
ステップＳ１０４の判定処理において、音源がアルバムでないと判定された場合（ステップＳ１０４：Ｎｏ）は、ＴＯＣ情報に基づく曲情報取得処理はできない。ＴＯＣ情報は、アルバムに対応する複数曲の演奏時間データに基づくアルバム収録曲情報提供サービスであるからである。
【００９８】
この場合は、録音された曲毎のハッシュ値に基づくハッシュ情報サービスを利用して曲情報を曲単位で取得する。
【００９９】
ステップＳ１０７において、曲リスト（図７（ｂ）参照）に設定された各曲のハッシュ値を取得し、ハッシュ情報検索部１１７を介して、取得したハッシュ値をハッシュ情報サービス提供サーバ１７２に送信する。
【０１００】
ハッシュ情報サービス提供サーバ１７２は、受信したハッシュ値を検索キーとして曲情報を検索し、曲のタイトル・アルバム名・トラック番号・アーティスト名などの情報を取得して、情報処理装置に提供する。
【０１０１】
ステップＳ１０８において、情報処理装置は、ハッシュ情報サービス提供サーバ１７２から曲情報を受信する。ステップＳ１０９において、ハッシュ情報サービス提供サーバ１７２から受信した曲情報に基づいて曲リストを更新する。すなわち、ハッシュ情報サービス提供サーバ１７２から受信した各曲のタイトル名、アーティスト名、アルバム名などを曲リストに書き込む処理を行なう。この処理によって図５に示す完成された曲リストが生成される。
【０１０２】
曲リストが完成すると、次に、ステップＳ１１０において、曲リストに基づいて、プロジェクトファイル１２１（図３参照）を生成する。
【０１０３】
以上の処理により、図２に示す情報処理装置１００のデータ記憶部１２０には、録音データファイル１２２とプロジェクトファイル１２１が格納されることになる。
【０１０４】
上述したように、本発明の情報処理装置では、録音対象の音源がアルバムである場合にはＴＯＣ情報を適用した曲情報取得処理を実行し、録音対象の音源がアルバムでない場合にはハッシュ情報を適用した曲情報取得処理を実行する構成としたので、音源の種類に関わらず、正確な曲情報の取得、プロジェクトファイルの生成が可能となる。
【０１０５】
特に、本処理例では、音源がアルバムであるか否かを判別してＴＯＣ情報サービス、あるいはハッシュ情報サービスを選択する構成としたので、最適なサーバへの接続および情報取得が実現され、最小限のインターネット接続時間で曲情報を効率的に取得することが可能となる。
【０１０６】
例えばＣＤ音源をカセットテープに録音したものをＰＣ記録の音源として適用した場合などには、各曲の曲間、演奏時間当の情報を比較的忠実に取得することが可能であり、本処理例は、このような音源の記録処理、曲情報取得などに適した処理である。
【０１０７】
（２）ＴＯＣ情報サービスの適用後にハッシュ情報サービスを適用
次に、図８に示すフローチャートを参照して、ＴＯＣ情報サービスの適用後にハッシュ情報サービスを適用する処理シーケンスについて説明する。
【０１０８】
ステップＳ２０１において、アナログレコード等、アナログ音源の再生曲を入力し、録音処理を実行する。録音処理により、図２に示す録音データファイル１２２が生成される。この録音処理に並行して、曲リスト１２３が生成される。生成される曲リストは、先に説明した図７（ａ）に示すように、各曲のハッシュ値（Ｈａｓｈ）、演奏時間（Ｄｕｒａｔｉｏｎ）のみが記録されたリストである。ステップＳ２０２において、曲リストから不要セグメント削除を実行し、図７（ｂ）に示す曲リストが生成される。
【０１０９】
ステップＳ２０３では、曲リスト（図７（ｂ）参照）に基づいて、ＴＯＣ情報を生成し、生成したＴＯＣ情報を、ＴＯＣ情報検索部１１８を介してＴＯＣ情報サービス提供サーバ１７１に送信する。
【０１１０】
ＴＯＣ情報は、曲リスト（図７（ｂ）参照）に設定された演奏時間（Ｄｕｒａｔｉｏｎ）データに基づいて生成される。曲リスト（図７（ｂ）参照）に設定された演奏時間（Ｄｕｒａｔｉｏｎ）は、各曲の演奏時間をｎ分ｍ秒の時間データとして記述してある。
【０１１１】
ＴＯＣ情報サービス提供サーバ１７１に送信するＴＯＣ情報は、これらの演奏時間情報をシーケンシャルに並べた情報として設定される。ＴＯＣ情報サービス提供サーバ１７１に送信するＴＯＣ情報は、各曲の演奏時間データ、あるいは各曲のフレーム数データである。フレーム数は、１秒あたりのフレーム数（例えば７５フレーム／秒）に基づいて演奏時間（秒数）から算出することができる。
【０１１２】
生成するＴＯＣ情報は、例えば、下記のデータ、
［１５０  ２９３４３  ５２０４９  ７３４７１  ９２３２２  ９８５１９  １１９２３６  １３５０７１  １５８３１８  １７５３６７］
である。ＴＯＣ情報検索部１１８は、この生成ＴＯＣ情報をＴＯＣ情報サービス提供サーバ１７１に送信する。
【０１１３】
ＴＯＣ情報サービス提供サーバ１７１は、受信したＴＯＣ情報に基づいて、サーバのデータベースに登録されたＴＯＣ情報との照合処理を実行し、一致する登録ＴＯＣ情報に対応する曲情報（各曲のタイトル名、アーティスト名、アルバム名など）を取得し、取得情報を情報処理装置１００に応答送信する。
【０１１４】
ステップＳ２０４において、情報処理装置は、ＴＯＣ情報サービス提供サーバ１７１から曲情報を受信する。ステップＳ２０５において、ＴＯＣ情報サービス提供サーバ１７１から受信した曲情報に基づいて曲リストを更新する。すなわち、ＴＯＣ情報サービス提供サーバ１７１から受信した各曲のタイトル名、アーティスト名、アルバム名などを曲リストに書き込む処理を行なう。
【０１１５】
ステップＳ２０６では、ステップＳ２０５の曲リスト更新によって、曲リストが完成したか、すなわち、全ての曲の曲情報が取得されたか否かを判定する。曲リストが完成した場合（ステップＳ２０６：Ｙｅｓ）は、ステップＳ２１０において、曲リストに基づいて、プロジェクトファイル（図３参照）を生成し、データ記憶部１２０に格納する。
【０１１６】
ステップＳ２０６において、ステップＳ２０５の曲リスト更新によって、曲リストが完成していない、すなわち、曲情報が取得されていないデータが残っており、曲リストが未完成であると判定した場合（ステップＳ２０６：Ｎｏ）は、ステップＳ２０７に進み、未取得の曲情報をハッシュ情報サービスを利用して取得する。
【０１１７】
ステップＳ２０７において、未完成の曲リストに設定された未取得の曲情報に対応するハッシュ値を取得し、ハッシュ情報検索部１１７を介してハッシュ情報サービス提供サーバ１７２に送信する。
【０１１８】
ハッシュ情報サービス提供サーバ１７２は、受信したハッシュ値を検索キーとして曲情報を検索し、曲のタイトル・アルバム名・トラック番号・アーティスト名などの情報を取得して、情報処理装置に提供する。
【０１１９】
ステップＳ２０８において、情報処理装置は、ハッシュ情報サービス提供サーバ１７２から曲情報を受信する。ステップＳ２０９において、ハッシュ情報サービス提供サーバ１７２から受信した曲情報に基づいて、ＴＯＣ情報サービスでは取得できなかった曲情報を曲リストに書き込み曲リストを更新する。この処理によって図５に示す完成された曲リストが生成される。
【０１２０】
曲リストが完成すると、次に、ステップＳ２１０において、曲リストに基づいて、プロジェクトファイル１２１（図３参照）を生成する。
【０１２１】
以上の処理により、図２に示す情報処理装置１００のデータ記憶部１２０には、録音データファイル１２２とプロジェクトファイル１２１が格納されることになる。
【０１２２】
本処理例は、まず、ＴＯＣ情報に基づく曲情報取得処理を実行し、その後、補完的に未取得の曲情報をハッシュ情報サービスによって取得するものである。アナログレコードが音源である場合、楽曲の音の大小の影響により、曲分割処理が正確に実行されない場合が発生するが、このような場合、ＴＯＣ情報サービスのみでは、すべての曲情報の取得に失敗する場合がある。このような場合に、本処理例のようにハッシュ情報サービスを補完的に利用することで、曲情報の取得成功率を高めることが可能となる。
【０１２３】
（３）ハッシュ情報サービスを実行し、音源がアルバムか否かを判定し、判定結果に基づいてＴＯＣ情報サービスを適用
次に、第３の処理例として、まず、ハッシュ情報サービスを実行し、取得情報に基づいて、音源がアルバムか否かを判定して、判定結果に基づいてＴＯＣ情報サービスを適用する処理シーケンス例について、図９に示すフローチャートを参照して説明する。
【０１２４】
ステップＳ３０１において、アナログレコード等、アナログ音源の再生曲を入力し、録音処理を実行する。録音処理により、図２に示す録音データファイル１２２が生成される。この録音処理に並行して、曲リスト１２３が生成される。生成される曲リストは、先に説明した図７（ａ）に示すように、各曲のハッシュ値（Ｈａｓｈ）、演奏時間（Ｄｕｒａｔｉｏｎ）のみが記録されたリストである。ステップＳ３０２において、曲リストから不要セグメント削除を実行し、図７（ｂ）に示す曲リストが生成される。
【０１２５】
ステップＳ３０３では、曲リスト（図７（ｂ）参照）に設定された各曲のハッシュ値を取得し、ハッシュ情報検索部１１７を介して、取得したハッシュ値をハッシュ情報サービス提供サーバ１７２に送信する。
【０１２６】
ハッシュ情報サービス提供サーバ１７２は、受信したハッシュ値を検索キーとして曲情報を検索し、曲のタイトル・アルバム名・トラック番号・アーティスト名などの情報を取得して、情報処理装置に提供する。
【０１２７】
ステップＳ３０４において、情報処理装置は、ハッシュ情報サービス提供サーバ１７２から曲情報を受信する。ステップＳ３０５において、ハッシュ情報サービス提供サーバ１７２から受信した曲情報に基づいて曲リストを更新する。すなわち、ハッシュ情報サービス提供サーバ１７２から受信した各曲のタイトル名、アーティスト名、アルバム名などを曲リストに書き込む処理を行なう。
【０１２８】
ステップＳ３０６では、ステップＳ３０５の曲リスト更新によって、曲リストが完成したか、すなわち、全ての曲の曲情報が取得されたか否かを判定する。曲リストが完成した場合（ステップＳ３０６：Ｙｅｓ）は、ステップＳ３１３において、曲リストに基づいて、プロジェクトファイル（図３参照）を生成し、データ記憶部１２０に格納する。
【０１２９】
ステップＳ３０６において、曲リストが完成していない、すなわち、曲情報が取得されていないデータが残っており、曲リストが未完成であると判定した場合（ステップＳ３０６：Ｎｏ）は、ステップＳ３０７に進み、取得済みの曲情報に基づいて音源が同一アルバムの収録曲であるか否かを判定する。
【０１３０】
例えば、ハッシュ情報サービスの適用によって、図１０に示すように曲リストが更新されたとする。
【０１３１】
図１０に示す曲リストは、曲Ｎｏ．１〜６と８〜９の曲情報がハッシュ情報サービスによって、ハッシュ情報サービス提供サーバ１７２から取得されており、曲Ｎｏ．７の曲情報３０１のみが取得できなかった例を示している。
【０１３２】
このような場合、取得済みの曲情報に含まれるアルバム名情報が全て同一アルバムであるか否かを判定する。図１０に示す例の場合、曲Ｎｏ．１〜６と８〜９の曲情報として取得されたアルバム名は、全て「Ｈｏｔｅｌ Ｃａｌｉｆｏｒｎｉａ」である。
【０１３３】
ステップＳ３０７において、取得済みの曲情報が、全て同一アルバムであると判定した場合は、ステップＳ３０８に進み、ＴＯＣ情報に基づく曲情報取得処理を実行する。取得済みの曲情報が、全て同一アルバムであると判定されなかった場合は、ＴＯＣ情報に基づく情報取得処理を実行しても情報取得に成功する確率が小さいと判断し、ステップＳ３１３に進み、ハッシュ情報によって取得した情報のみでプロジェクトファイルを生成し、格納して処理を終了する。
【０１３４】
ステップＳ３０７において、取得済みの曲情報が、全て同一アルバムであると判定した場合は、ＴＯＣ情報に基づく曲情報取得処理によって、未取得の曲情報が取得される確率が高いと判断されるので、ステップＳ３０８に進み、曲リスト（図７（ｂ）参照）に基づいて、ＴＯＣ情報を生成し、生成したＴＯＣ情報を、ＴＯＣ情報検索部１１８を介してＴＯＣ情報サービス提供サーバ１７１に送信する。
【０１３５】
生成するＴＯＣ情報は、例えば、下記のデータ、
［１５０  ２９３４３  ５２０４９  ７３４７１  ９２３２２  ９８５１９  １１９２３６  １３５０７１  １５８３１８  １７５３６７］
である。ＴＯＣ情報検索部１１８は、この生成ＴＯＣ情報をＴＯＣ情報サービス提供サーバ１７１に送信する。
【０１３６】
ＴＯＣ情報サービス提供サーバ１７１は、受信したＴＯＣ情報に基づいて、サーバのデータベースに登録されたＴＯＣ情報との照合処理を実行し、一致する登録ＴＯＣ情報に対応する曲情報（各曲のタイトル名、アーティスト名、アルバム名など）を取得し、取得情報を情報処理装置１００に応答送信する。
【０１３７】
ＴＯＣ情報サービス提供サーバ１７１が送信する曲情報例を図１１に示す。図１１には、アルバム「Ｈｏｔｅｌ Ｃａｌｉｆｏｒｎｉａ」に収録された曲の曲情報がリストとして設定されており、曲Ｎｏ．７の曲情報３０２も含まれている。
【０１３８】
ステップＳ３０９において、情報処理装置は、ＴＯＣ情報サービス提供サーバ１７１から、曲情報を受信する。ステップＳ３１０において、ＴＯＣ情報サービス提供サーバ１７１から曲情報の受信に成功した、すなわち、例えば図１１に示す情報が取得できた場合は、ステップＳ３１１において、取得した情報に基づいて曲リスト更新を実行する。
【０１３９】
さらに、ステップＳ３１２において、ハッシュ情報をハッシュ情報サービス提供サーバ１７２に送信し、登録処理を行なう。この登録処理によって、録音された音源データに基づくハッシュ値がハッシュ情報サービス提供サーバ１７２のデータベースにおける登録ハッシュ値として設定される。
【０１４０】
ハッシュ情報のみで取得できなかった曲情報がＴＯＣ情報サービスによって取得された場合、図１２に示すように、図１に示すハッシュ情報のみで取得できなかった曲情報のエントリ（Ｎｏ．７）がＴＯＣ情報サービスによって取得された曲情報３０３によって補完され、曲リストが完成する。
【０１４１】
ステップＳ３１３において、ステップＳ３１１において更新し、完成した曲リストに基づいて、プロジェクトファイル１２１（図３参照）を生成し、データ記憶部１２０に格納する。
【０１４２】
ステップＳ３１０において、ＴＯＣ情報サービス提供サーバ１７１から曲情報の受信に成功しなかったと判定した場合は、ステップＳ３１３において、ハッシュ情報によって取得した情報のみでプロジェクトファイルを生成し、格納して処理を終了する。
【０１４３】
本処理例は、まず、ハッシュ情報サービスによって、曲毎の曲情報を取得し、取得情報に基づいて、音源がアルバムか否かを判定して、判定結果に基づいてＴＯＣ情報サービスを適用してハッシュ情報サービスによって取得できなかった曲情報を取得するシーケンスである。
【０１４４】
音源がアナログレコードの場合、ノイズなどの影響により、正しいハッシュ値と異なるハッシュ値が算出される場合があり、ハッシュ情報サービスのみでは全ての曲情報が取得できない場合がある。このような場合に、本処理例の如く、ＴＯＣ情報サービスを補完的に利用することで、全ての曲情報の取得可能性を高めることができる。また、ハッシュ値の登録処理を併せて実行することで、ハッシュ情報サービス提供サーバのデータベースの更新が可能であり、この更新処理によってハッシュ情報サービスの認識率を向上させることが可能となる。
【０１４５】
次に、上述した処理を実行する情報処理装置のハードウェア構成例について、図１３を参照して説明する。
【０１４６】
ＣＰＵ（Central Processing Unit）５０１は、ＯＳ（Operating System)、コンテンツ記録再生処理、ＴＯＣ情報、ハッシュ情報に基づく曲情報取得処理プログラム等、各種コンピュータ・プログラムに従った処理を実行する制御部である。
【０１４７】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【０１４８】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【０１４９】
キーボード５０８は、ＣＰＵ５０１に各種の指令を入力するとき、ユーザにより操作される。ポインティングデバイス５０９は、ディスプレイ５１０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。ＨＤＤ（Hard Disk Drive）５１１は、ハードディスクを駆動し、ＣＰＵ５０１によって実行するプログラムや情報を記録または再生させる。
【０１５０】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。
【０１５１】
接続ポート５１４は、例えばプレーヤ等の外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。
【０１５２】
通信部５１５は、ネットワークに接続され、ＣＰＵ５０１、またはＨＤＤ５１１等から供給されたデータ、例えば、曲情報取得に適用するＴＯＣ情報やハッシュ情報を、所定の方式のパケットに格納して、ネットワークを介して、ＴＯＣ情報サービス提供サーバまたはハッシュ情報サービス提供サーバに対して送信するとともに、ネットワークを介して、これらのサーバから受信したパケットに格納されているデータ、例えば、曲情報をＣＰＵ５０１、ＲＡＭ５０３、またはＨＤＤ５１１に出力する。
【０１５３】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１５４】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１５５】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【０１５６】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１５７】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１５８】
以上、説明したように、本発明の構成によれば、記録コンテンツに対応する属性情報取得処理において、記録対象の曲データに基づくハッシュ値送信によるハッシュ情報サービス提供サーバからの曲情報取得処理と、曲データに対応するＴＯＣ（Table of Contents）情報送信によるＴＯＣ情報サービス提供サーバからの曲情報取得処理との２つの異なる態様の曲情報取得処理を、選択的に適用して曲情報の取得を実行する構成としたので、情報取得の成功率が高まり、より正確な曲情報取得が可能となる。また、ハッシュ情報検索部、またはＴＯＣ情報検索部のいずれか一方を選択的に適用した曲情報取得処理によって未取得の曲情報があるか否かの判定を実行し、未取得曲情報があると判定した場合に、他方の検索部を適用した曲情報取得処理を実行する構成としたので、一方の検索処理によって取得できなかった情報を他方の検索部による検索によって補完することが可能となり、より完全な情報取得が可能となる。従って、本発明は、レコードやテープなどの媒体など曲情報の不明なデータの記録コンテンツに対応する曲情報取得処理を実行するアプリケーションや、ＰＣなどの情報処理装置において適用することで効率的で正確な曲情報取得を実現することが可能となる。
【図面の簡単な説明】
【０１５９】
【図１】本発明の情報処理装置において実行する録音および曲情報取得処理の概要について説明する図である。
【図２】データ記録処理および曲情報取得処理を実行する情報処理装置（ＰＣ）のブロック図である。
【図３】プロジェクトファイルのデータ例を示す図である。
【図４】プロジェクトファイルを構成するＸＭＬデータの各タグの説明を示す図である。
【図５】曲リストのデータ例を示す図である。
【図６】録音処理対象がアルバムか否かを判定する処理を含む録音および曲情報取得処理シーケンスを説明するフローチャートである。
【図７】録音処理時に生成する曲リストと、不要セグメントの削除によって生成する曲リストの例を示す図である。
【図８】ＴＯＣ情報サービスの適用後にハッシュ情報サービスを適用する録音および曲情報取得処理シーケンスを説明するフローチャートである。
【図９】ハッシュ情報サービスを実行し、音源がアルバムか否かを判定し、判定結果に基づいてＴＯＣ情報サービスを適用する録音および曲情報取得処理シーケンスを説明するフローチャートである。
【図１０】ハッシュ情報サービスの適用によって生成した未完成の曲リストの例を示す図である。
【図１１】ＴＯＣ情報サービス提供サーバが送信する曲情報例を示す図である。
【図１２】ＴＯＣ情報サービス提供サーバが送信する曲情報に基づいて補完した曲リストの例を示す図である。
【図１３】本発明の情報処理装置のハードウェア構成例を示す図である。
【符号の説明】
【０１６０】
１００  情報処理装置
１３０  プレーヤ
１５０  記録媒体
１７１  ＴＯＣ情報サービス提供サーバ
１７２  ハッシュ情報サービス提供サーバ
１１０  データ処理部
１１１  ＧＵＩ
１１２  録音再生制御部
１１３  オーディオデバイス
１１４  プロジェクト管理部
１１５  録音データ管理部
１１６  曲間検出部
１１７  ハッシュ情報検索部
１１８  ＴＯＣ情報検索部
１２０  データ記憶部
１２１  プロジェクトファイル
１２２  録音データファイル
１２３  曲リスト
１３０  外部接続機器
１３１  スピーカ
５０１  ＣＰＵ(Central processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2005148775.tif 000004
【図２】
2005148775.tif 000005
【図３】
2005148775.tif 000006
【図４】
2005148775.tif 000007
【図５】
2005148775.tif 000008
【図６】
2005148775.tif 000009
【図７】
2005148775.tif 000010
【図８】
2005148775.tif 000011
【図９】
2005148775.tif 000012
【図１０】
2005148775.tif 000013
【図１１】
2005148775.tif 000014
【図１２】
2005148775.tif 000015
【図１３】
2005148775.tif 000016