(57)【特許請求の範囲】
【請求項１】
１又は複数のコンテンツ、該コンテンツに関するコンテンツ情報、及び、目次情報を記録するための記憶部と、  外部記録媒体からコンテンツと目次情報とを読み出す読出手段と、  該読出手段によって読み出されたコンテンツを該記憶部に記録するコンテンツ記録手段と、  該読出手段によって読み出された目次情報を元に外部サーバから該コンテンツに関するコンテンツ情報を取得する取得手段と、  該取得手段によって取得されたコンテンツ情報を、該記憶部に該コンテンツに対応付けて記録するコンテンツ情報記録手段と、  該コンテンツ記録手段によって該記憶部にコンテンツが記録される場合に、該取得手段によってコンテンツ情報を取得できたか否かを判断する判断手段と、該判断手段によってコンテンツ情報を取得できなかったと判断された場合、前記目次情報を前記記憶部に記憶し、かつ、前記記憶部に記録する目次情報に対して目次識別情報を付与し、前記コンテンツのタグに、前記目次識別情報と前記コンテンツの前記外部記録媒体におけるトラック番号とを含むコンテンツ識別情報を記録することにより、前記コンテンツと、前記目次情報と、前記トラック番号との対応関係を前記記憶部に記録する目次記録手段と、該記憶部に該目次情報が記録されているか否かを判断する第２判断手段と備え、前記第２判断手段によって前記記憶部に前記目次情報が記録されていると判断された場合、前記取得手段が、前記記憶部に記録されている前記目次情報を元に前記外部サーバから前記コンテンツに関するコンテンツ情報を取得し、前記コンテンツ情報記録手段が、タグに記録されている前記コンテンツ識別情報に含まれている前記目次識別情報が、前記コンテンツ情報を取得した前記目次情報の目次識別情報と一致するコンテンツに対して、そのトラック番号で特定されるコンテンツ情報を記録する、コンテンツ記録装置。
【請求項２】
１又は複数のコンテンツ、該コンテンツに関するコンテンツ情報、及び、目次情報を記録するための記憶部を備えるコンテンツ記録装置の動作プログラムであって、外部記録媒体からコンテンツと目次情報とを読み出す読出ステップと、  該読出ステップによって読み出されたコンテンツを該記憶部に記録するコンテンツ記録ステップと、  該読出ステップによって読み出された目次情報を元に外部サーバから該コンテンツに関するコンテンツ情報を取得する取得ステップと、  該取得ステップによって取得されたコンテンツ情報を、該記憶部に該コンテンツに対応付けて記録するコンテンツ情報記録ステップと、  該コンテンツ記録ステップによって該記憶部にコンテンツが記録される場合に、該取得ステップによってコンテンツ情報を取得できたか否かを判断する判断ステップと、  該判断ステップによってコンテンツ情報を取得できなかったと判断された場合、前記目次情報を前記記憶部に記憶し、かつ、前記記憶部に記録する目次情報に対して目次識別情報を付与し、前記コンテンツのタグに、前記目次識別情報と前記コンテンツの前記外部記録媒体におけるトラック番号とを含むコンテンツ識別情報を記録することにより、前記コンテンツと、前記目次情報と、前記トラック番号との対応関係を前記記憶部に記録する目次記録ステップと、該記憶部に該目次情報が記録されているか否かを判断する第２判断ステップをコンピュータに実行させ、前記第２判断ステップによって前記記憶部に前記目次情報が記録されていると判断された場合、前記取得ステップが、前記記憶部に記録されている前記目次情報を元に前記外部サーバから前記コンテンツに関するコンテンツ情報を取得し、前記コンテンツ情報記録ステップが、タグに記録されている前記コンテンツ識別情報に含まれている前記目次識別情報が、前記コンテンツ情報を取得した前記目次情報の目次識別情報と一致するコンテンツに対して、そのトラック番号で特定されるコンテンツ情報を記録する、コンテンツ記録プログラム。
【請求項３】
１又は複数のコンテンツ、該コンテンツに関するコンテンツ情報、及び、目次情報を記録するための記憶部を備えるコンテンツ記録方法であって、外部記録媒体からコンテンツと目次情報とを読み出す読出ステップと、  該読出ステップによって読み出されたコンテンツを該記憶部に記録するコンテンツ記録ステップと、  該読出ステップによって読み出された目次情報を元に外部サーバから該コンテンツに関するコンテンツ情報を取得する取得ステップと、  該取得ステップによって取得されたコンテンツ情報を、該記憶部に該コンテンツに対応付けて記録するコンテンツ情報記録ステップと、  該コンテンツ記録ステップによって該記憶部にコンテンツが記録される場合に、該取得ステップによってコンテンツ情報を取得できたか否かを判断する判断ステップと、  該判断ステップによってコンテンツ情報を取得できたなかったと判断された場合、前記目次情報を前記記憶部に記憶し、かつ、前記記憶部に記録する目次情報に対して目次識別情報を付与し、前記コンテンツのタグに、前記目次識別情報と前記コンテンツの前記外部記録媒体におけるトラック番号とを含むコンテンツ識別情報を記録することにより、前記コンテンツと、前記目次情報と、前記トラック番号との対応関係を前記記憶部に記録する目次記録ステップと、該記憶部に該目次情報が記録されているか否かを判断する第２判断ステップを含み、前記第２判断ステップによって前記記憶部に前記目次情報が記録されていると判断された場合、前記取得ステップが、前記記憶部に記録されている前記目次情報を元に前記外部サーバから前記コンテンツに関するコンテンツ情報を取得し、前記コンテンツ情報記録ステップが、タグに記録されている前記コンテンツ識別情報に含まれている前記目次識別情報が、前記コンテンツ情報を取得した前記目次情報の目次識別情報と一致するコンテンツに対して、そのトラック番号で特定されるコンテンツ情報を記録する、コンテンツ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記録媒体に記録されたコンテンツを記録すると共に、コンテンツに関するコンテンツ情報を外部サーバから取得し記録するコンテンツ記録装置に関する。
【背景技術】
【０００２】
ＰＣ（パーソナルコンピュータ）にＣＤから読み出された曲データを記録して、ＰＣに記録された曲データを再生することや、ＨＤＤ（Hard Disk Drive）を備えるオーディオ機器であるＨＤＤレコーダにＣＤから読み出された曲データを記録して、ＨＤＤに記録された曲データを再生することが行われている。ＣＤの曲データをこれらの機器に記録する際に、インターネット経由で外部のコンテンツ情報（例えばＣＤＤＢ）サーバにアクセスして、ＣＤのＴＯＣ（Table Of Contents）情報をコンテンツ情報サーバに送信することによって、コンテンツ情報サーバからＣＤの各曲データに関するコンテンツ情報（例えば、曲名、アーティスト名、アルバム名等）を取得する。取得したコンテンツ情報は、ＭＰ３ファイルのＩＤ３タグ内に記録され、または、ＨＤＤに記録されているコンテンツ情報データベースに各曲データに対応付けて記録される。ユーザが複数の曲データの中から所望の曲データを選択する際には、表示部に曲データのコンテンツ情報の一覧である曲リストが表示される。
【０００３】
ここで、コンテンツ情報サーバにアクセスし、ＣＤの曲データのコンテンツ情報を取得するためには、ＨＤＤレコーダがインターネットを介してＣＤＤＢに接続する必要がある。しかし、ＣＤの曲データをＨＤＤに記録する際に、ＨＤＤレコーダが何らかの原因でインターネットに接続できないためコンテンツ情報サーバにアクセスできない場合には、コンテンツ情報を取得できずに、ＨＤＤへの曲データの記録が完了してしまう。ＨＤＤに記録した曲データについて、後からコンテンツ情報をコンテンツ情報サーバから取得することはできないので、ユーザが各曲データに対してコンテンツ情報を文字入力する必要が生じる。
【０００４】
同様に、ＣＤの曲データをＨＤＤに記録する際に、インターネット経由でコンテンツ情報サーバにアクセスできたが、そのＣＤのＴＯＣ情報に関するコンテンツ情報が未だコンテンツ情報サーバに登録されていない場合にも、コンテンツ情報を取得することができない。後からコンテンツ情報サーバにそのＴＯＣ情報に関するコンテンツ情報が登録されたとしても、ＨＤＤに記録された曲データについて後からコンテンツ情報を取得することはできない。
【０００５】
下記特許文献１は、以下の内容を記載する。すなわち、コンテンツ情報サーバにコンテンツ情報が登録されているＣＤの曲データに他の曲が追加されているユーザ自作のＣＤに関して、該当するＴＯＣ情報が存在しないためにコンテンツ情報サーバからコンテンツ情報を取得できない場合、自作ＣＤのＴＯＣ情報から所定の曲データの情報のみを含むＴＯＣ情報を新たに生成して、再度、コンテンツ情報サーバにアクセスしてコンテンツ情報を取得する技術が記載されている。
【０００６】
この技術によると、ユーザ自作のＣＤについてもコンテンツ情報サーバからコンテンツ情報を取得することができるが、ＣＤをＨＤＤに記録する際に、インターネット経由でコンテンツ情報サーバに接続できない場合、又は、未だコンテンツ情報がコンテンツ情報サーバに登録されていない場合に、ＣＤの曲データに関するコンテンツ情報を取得することはできない。
【０００７】
【特許文献１】特開２００６−２９４１６８号公報
【特許文献２】特開２００１−２８３５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は上記従来の課題を解決するためになされたものであり、その目的は、外部記録媒体に記録されたコンテンツを記録媒体に記録する際に、何らかの理由によりコンテンツ情報を取得できない場合であっても、当該コンテンツに関するコンテンツ情報を後から取得することができるコンテンツ記録装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明の好ましい実施形態によるコンテンツ記録装置は、１又は複数のコンテンツ、該コンテンツに関するコンテンツ情報、及び、目次情報を記録するための記憶部と、外部記録媒体からコンテンツと目次情報とを読み出す読出手段と、該読出手段によって読み出されたコンテンツを該記憶部に記録するコンテンツ記録手段と、該読出手段によって読み出された目次情報を元に外部サーバから該コンテンツに関するコンテンツ情報を取得する取得手段と、該取得手段によって取得されたコンテンツ情報を、該記憶部に該コンテンツに対応付けて記録するコンテンツ情報記録手段と、該コンテンツ記録手段によって該記憶部にコンテンツが記録される場合に、該取得手段によってコンテンツ情報を取得できたか否かを判断する判断手段と、該判断手段によってコンテンツ情報を取得できたなかったと判断された場合、該目次情報を該記憶部に記録し、かつ、該コンテンツと該目次情報との対応関係を該記憶部に記録する目次記録手段と、該記憶部に該目次情報が記録されているか否かを判断する第２判断手段とを備え、該第２判断手段によって該記憶部に該目次情報が記録されていると判断された場合、該取得手段が、該記憶部に記録されている該目次情報を元に該外部サーバから該コンテンツに関するコンテンツ情報を取得し、該コンテンツ情報記録手段が、該コンテンツと該目次情報との対応関係に従って、該コンテンツ情報をコンテンツに対応付けて記録する。
【００１０】
外部記録媒体のコンテンツを記憶部に記録する際に、何らかの理由により、外部サーバからコンテンツ情報を取得できない場合には、目次情報を記憶部に記録し、目次情報とコンテンツとの対応関係を記憶部に記録する。例えば、定期的に、記憶部に目次情報が記録されているかを判断し、記録されている場合、その目次情報を用いて再度コンテンツ情報の取得を試みる。コンテンツ情報を取得できた場合に、目次情報とコンテンツとの対応関係を参照して、コンテンツ情報を記録すべきコンテンツを特定し、そのコンテンツに対応付けてコンテンツ情報が記録される。従って、外部記録媒体のコンテンツを記憶部に記録する際に、何らかの理由により外部サーバからコンテンツ情報を取得できない場合であっても、後からコンテンツに対応付けてコンテンツ情報を記録することができる。
【００１１】
好ましい実施形態においては、前記目次記録手段が、前記コンテンツと、前記目次情報と、該コンテンツの前記外部記録媒体におけるトラック番号との対応関係を前記記憶部に記録し、前記第２判断手段によって該記憶部に該目次情報が記録されていると判断された場合、前記取得手段が、該記憶部に記録されている該目次情報を元に前記外部サーバから該コンテンツに関するコンテンツ情報を取得し、前記コンテンツ情報記録手段が、該コンテンツと該目次情報と該トラック番号との対応関係に従って、該コンテンツ情報をコンテンツに対応付けて記録する。
【００１２】
目次情報を記憶部に記録する際に、目次情報とコンテンツとに加えてさらにトラック番号との対応関係も記録するので、コンテンツが記憶部に記録された後、複数トラックのコンテンツのうち、あるコンテンツが消去されたり、他のフォルダに移動されたりした場合であっても、後から取得したコンテンツ情報を記録すべきコンテンツを正確に特定することができる。
【００１３】
好ましい実施形態においては、前記目次記録手段が、前記記憶部に記録する目次情報に対して目次識別情報を付与し、該コンテンツのタグに、該目次識別情報と前記トラック番号とを含むコンテンツ識別情報を記録することにより、該コンテンツと、該目次情報と、該トラック番号との対応関係を該記憶部に記録し、前記第２判断手段によって該記憶部に該目次情報が記録されていると判断された場合、前記取得手段が、該記憶部に記録されている該目次情報を元に前記外部サーバから該コンテンツに関するコンテンツ情報を取得し、前記コンテンツ情報記録手段が、タグに記録されている該コンテンツ識別情報に含まれている該目次識別情報が、該コンテンツ情報を取得した該目次情報の目次識別情報と一致するコンテンツに対して、そのトラック番号で特定されるコンテンツ情報を記録する。
【００１４】
この場合、コンテンツと目次情報とトラック番号との対応関係をコンテンツ識別情報としてコンテンツのタグに記録するので、対応関係を別途テーブル等で管理する必要がない。
【００１５】
好ましい実施形態においては、前記コンテンツ情報記録手段が、ユーザ操作の文字入力によってコンテンツ情報を前記記憶部に記録することが可能であり、前記第２判断手段によって該記憶部に該目次情報が記録されていると判断され、前記取得手段が、該記憶部に記録されている該目次情報を元に前記外部サーバから該コンテンツに関するコンテンツ情報を取得した際に、取得したコンテンツ情報を記録すべきコンテンツに対してユーザ操作の文字入力によって既にコンテンツ情報が記録済であるか否かを判断する第３判断手段と、該第３判断手段によってコンテンツ情報が記録済と判断された場合、記録済のコンテンツ情報に、取得したコンテンツ情報を上書きすべきか否かを、ユーザ操作又はユーザ操作による設定状態に基づいて判断する第４判断手段とをさらに備え、該第４判断手段によって上書きすべきと判断された場合、前記コンテンツ情報記録手段が、記録済のコンテンツ情報に、取得したコンテンツ情報を上書きし、該第４判断手段によって上書きすべきでないと判断された場合、該コンテンツ情報記録手段が記録済のコンテンツ情報のままで保持する。
【００１６】
この場合、ユーザ操作の文字入力によって記録されたコンテンツ情報が、ユーザの意思とは無関係に、目次情報を元に取得したコンテンツ情報によって上書きされてしまうことを防止することができる。
【００１７】
本発明の別の局面においては、上記コンテンツ記録装置に関する、コンテンツ記録プログラム、コンテンツ記録方法が提供され得る。
【発明の効果】
【００１８】
本発明によると、外部記録媒体のコンテンツを記憶部に記録する際に、何らかの理由により外部サーバからコンテンツ情報を取得できない場合であっても、後からコンテンツに対応付けてコンテンツ情報を記録することができる。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の好ましい実施形態によるコンテンツ記録装置（例えば、ＰＣやＨＤＤレコーダ等）１００を示すブロック図である。コンテンツ記録装置１００は、インターネット等の任意のネットワークを介して、外部のコンテンツ情報サーバ（例えばＣＤＤＢサーバ）２００に接続可能であり、コンテンツ情報サーバ２００にＣＤのＴＯＣ情報（目次情報）を送信し、ＣＤの曲データ単位にコンテンツ情報を取得することができる。「コンテンツ」とは、映像データ、曲（音楽）データ、静止画データ等の総称であり、本例においては曲データである。「コンテンツ情報」とは、メタデータ、属性情報のことであり、例えば、曲名、アーティスト名、アルバム名、ジャンル名、リリース年等である。
【００２０】
概要について説明すると、コンテンツ記録装置１００は、ＣＤに記録された曲データをＨＤＤ１３に記録する際に、コンテンツ情報サーバ２００にＣＤのＴＯＣ情報を送信し、コンテンツ情報サーバ２００からＣＤの曲データに関するコンテンツ情報を取得する。このとき、ネッワーク障害によりコンテンツ情報サーバに接続できなければ、ＨＤＤ１３にＣＤのＴＯＣ情報を一時的に記録し、所定時間経過後に再びコンテンツ情報サーバ２００にアクセスし直して、当該ＴＯＣ情報をコンテンツ情報サーバ２００に送信し、コンテンツ情報サーバ２００からコンテンツ情報を取得する。なお、ＴＯＣ(Table of contents)とは、ＣＤのトラックやセッションなどの情報がかかれているＣＤの目次情報である。
【００２１】
コンテンツ記録装置１００は、マイコン等の制御部１１と、メモリ１２と、ハードディスクドライブ（ＨＤＤ）等の記憶部１３と、通信部１４と、光ディスクドライブ１５と、再生処理部１６と、表示部１８と、操作部１９とを備え、これらはバス等で相互に接続される。必要に応じて、コンテンツ記録装置１００は、再生処理部１６に接続された図示しないスピーカーをさらに備えてもよい。通信部１４は、例えばＬＡＮケーブルを介してインターネットに接続可能であり、インターネット経由で外部のコンテンツ情報サーバ２００に接続することができる。
【００２２】
光ディスクドライブ１５は、ＣＤ等の外部の記録媒体が挿入されたとき、挿入されたＣＤ内の複数の曲データを読み出す。また、光ディスクドライブ１５は、挿入されたＣＤのＴＯＣ情報を読み出す。
【００２３】
ＨＤＤ１３は、光ディスクドライブ１５により読み出された複数の曲データを、制御部１１によって設定されたフォーマットで記録する。例えば、本例では、曲データはＭＰ３形式でＨＤＤ１３に記録されるが、これに限定されず、ＡＡＣ、Ａｔｒａｃ３、ＰＣＭ等で記録されてもよい。
【００２４】
曲データのＭＰ３ファイルはＩＤ３タグを有しており、ＩＤ３タグに曲データに関するコンテンツ情報を登録することができる。図２は、ＩＤ３タグのデータ構造を示す一例である。ＩＤ３タグは、曲名Titleと、アーティスト名Artistと、アルバム名Albumと、リリース年Yearと、ジャンル名Genreと、楽曲識別番号SongIＮとを含む。ＩＤ３タグの各フィールドには、コンテンツ情報データベース２００から取得された各情報が記録され、または、ユーザ操作による文字入力によって各情報が記録される。
【００２５】
楽曲識別番号は、その曲データが記録されていたＣＤのＴＯＣ情報に付与されたＴＯＣ識別番号（詳細後述）とトラック番号とが組み合わされて生成されている。すなわち、楽曲識別番号は、曲データとＴＯＣ情報とトラック番号との対応関係を示すものである。例えば、ＴＯＣ識別番号が０００１で、トラック番号が３であれば、楽曲識別番号は０００１００３で表され、ＴＯＣ識別番号が０００３で、トラック番号が１１であれば、楽曲識別番号は０００３０１１で表される。なお、詳細には、楽曲識別番号の先頭には楽曲識別番号であることを示す識別子（例えば、ＡＡＡ等）が付され、ＡＡＡ０００１００３等と表されるが、本例では説明を簡単化するため先頭の識別子は省略して説明する。
【００２６】
なお、ＨＤＤ１３に記録される曲データがＩＤ３タグを有さないフォーマットである場合には、ＩＤ３タグでコンテンツ情報を管理する代わりに、ＨＤＤ１３に記録されているコンテンツ情報データベース（曲テーブル）で図２の各コンテンツ情報が管理されるとよい。
【００２７】
また、ＨＤＤ１３は、ＣＤの曲データを記録する際にコンテンツ情報サーバ２００に接続できなかったためにＣＤの曲データのコンテンツ情報を取得できなかった場合、そのＣＤのＴＯＣ情報をＴＯＣ情報ファイルとして保存する。ＨＤＤ１３に保存されているＴＯＣ情報には、現在ＨＤＤ１３に保存されている他のＴＯＣ情報と一致しない一意のＴＯＣ識別番号（例えば、０００１、０００２等）が制御部１１によって付与される。例えば、図３のＴＯＣ情報ファイルリストに示すように、ＴＯＣ識別番号が０００１〜０００５の５つのＴＯＣ情報ファイルがＨＤＤ１３に記録されている。この場合、次の他のＴＯＣ情報ファイルがＨＤＤ１３に記録される際、ＴＯＣ識別番号０００６が付与される。ＴＯＣ情報ファイルのファイル名には、そのＴＯＣ識別情報が含まれており、例えば、ＴＯＣ識別番号が０００１であれば、先頭文字「ＴＯＣ」が追加されて、ファイル名はＴＯＣ０００１等になる。
【００２８】
なお、ＴＯＣ情報ファイルがＨＤＤ１３に記録されているということは、そのＴＯＣ情報で特定されるＣＤの曲データのコンテンツ情報を未取得であることを意味するので、のちにそのＴＯＣ情報のコンテンツ情報を取得した際には、ＴＯＣ情報ファイルがＨＤＤ１３から消去され、そのＴＯＣ情報ファイルに付与されていたＴＯＣ識別番号も空番となり、他のＴＯＣ情報ファイルに新たにそのＴＯＣ識別番号を付与できるようになる。
【００２９】
制御部１１は、メモリ１２又はＨＤＤ１３に格納されているコンテンツ記録装置の動作プログラムに基づいて、コンテンツ記録装置１００全体を制御する。例えば、制御部１１は、ＣＤが挿入されたときに、コンテンツ情報サーバ２００にＣＤのＴＯＣ情報を送信し、コンテンツ情報を取得できたか否かを判断する。コンテンツ情報を取得できない場合には、ＣＤのＴＯＣ情報をＴＯＣ情報ファイルとしてＨＤＤ１３に記憶させると共に、ＴＯＣ情報ファイルにＴＯＣ識別番号を付与し、ＴＯＣ情報ファイルのファイル名を決定する。そして、制御部１１は、ＣＤの曲データをＨＤＤ１３に記録し、曲データに対応付けてＴＯＣ情報のＴＯＣ識別番号とトラック番号とを管理する。すなわち、制御部１１は、曲データのＩＤ３タグに、曲名などのコンテンツ情報を記録する代わりに、ＴＯＣ識別番号とトラック番号とを含む楽曲識別番号を生成して記録する。
【００３０】
また、制御部１１は、定期的に、ＨＤＤ１３にＴＯＣ情報ファイルが記録されているかを判断し、記録されていれば、ＴＯＣ情報ファイルを読み出して、ＴＯＣ情報をコンテンツ情報サーバに送信し、コンテンツ情報の再取得を試みる。コンテンツ情報を取得できた場合、ＨＤＤ１３に記録されている曲データの楽曲識別情報を参照して、すなわち、曲データとＴＯＣ識別情報とトラック番号との対応関係を参照して、取得したコンテンツ情報を記録すべき曲データを特定し、その曲データのＩＤ３タグに取得したコンテンツ情報を記録する。
【００３１】
なお、楽曲識別番号にはＴＯＣ識別番号だけが含まれていてもよいが、トラック番号も含まれていることにより、あるＣＤの複数の曲データの内の一部の曲データがＨＤＤ１３から削除され、または、移動された場合であっても、曲データと取得したコンテンツ情報とを正確に対応付けることができる。
【００３２】
メモリ１２は、リードオンリーメモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）とを含む。メモリ１２には、コンテンツ情報サーバ２００から取得されたコンテンツ情報が一時的に保存され、ＨＤＤ１３に曲データが記録された後に、ＩＤ３タグにメモリ１２内に保存されているコンテンツ情報が書き込まれる。
【００３３】
表示部１８は、ＨＤＤ１３に記録されている曲データのコンテンツ情報の一覧や、挿入されているＣＤの曲データのコンテンツ情報を表示するものであり、ＬＣＤ（液晶ディスプレイ）やＦＬ管等である。または、外部に接続されるディスプレイ装置を使用する場合には、表示部１８は、外部ディスプレイにＯＳＤ表示させるＯＳＤ処理部が採用される。
【００３４】
再生処理部１６は、マイコン１１によって選択された曲データを、再生処理、デコード処理、デジタル−アナログ変換、及び／又は、増幅処理等を実行する。図示しないスピーカーは、再生処理部１６から出力された音声信号を受け、音声として外部に出力する。操作部１９は、ユーザ操作を受け付けるものであり、操作ボタンやリモコン等である。
【００３５】
以下、本発明のコンテンツ記録装置１００の制御部１１の動作を、図４、図５を参照して、説明する。まず、図４を参照し、光ディスクドライブ１５にＣＤが挿入されると、制御部１１はＣＤからＴＯＣ情報を読み出し、メモリ１２に一時的に保存する（Ｓ１１）。次に、制御部１１は、ＴＯＣ情報を元にコンテンツ情報サーバ２００にコンテンツ情報を問い合わせる（Ｓ１２）。すなわち、制御部１１は、ＴＯＣ情報をコンテンツ情報サーバ２００に送信し、コンテンツ情報サーバ２００は自身のデータベースの中からＴＯＣ情報に該当するコンテンツ情報を読み出して、コンテンツ記録装置１００に返信する。
【００３６】
制御部１１は、コンテンツ情報サーバ２００からコンテンツ情報を取得できたか否かを判断する（Ｓ１３）。例えば、ＴＯＣ情報を送信してから所定時間内にコンテンツ情報が返信されたか否かを確認する。コンテンツ情報を取得できた場合は（Ｓ１３でＹＥＳ）、Ｓ２０〜Ｓ２２でＣＤの全曲データをＨＤＤ１３に記録し、かつ、曲データのＩＤ３タグに取得したコンテンツ情報を記録する。
【００３７】
一方、例えばＴＯＣ情報に対するコンテンツ情報がコンテンツ情報サーバ２００に登録されていない、又は、ネットワーク障害のためにコンテンツ情報サーバ２００に接続できない等の理由で、コンテンツ情報を取得できない場合（Ｓ１３でＮＯ）、制御部１１は、Ｓ１４〜Ｓ１９において、ＴＯＣ情報ファイルを保存し、曲データを記録し、かつ、曲データのＩＤ３タグに楽曲識別番号を記録する。
【００３８】
詳細には、メモリ１２に、次にＴＯＣ情報ファイルをＨＤＤ１３に記録する際にＴＯＣ情報ファイルに付与されるＴＯＣ識別番号がセットされている。従って、制御部１１は、ＴＯＣ情報にそのＴＯＣ識別番号を付与する。そして、制御部１１は、文字列「ＴＯＣ」の後ろに、付与したＴＯＣ識別番号を結合して、ＴＯＣ情報ファイルのファイル名を生成する（Ｓ１４）。例えば、付与されたＴＯＣ識別番号が０００１であれば、ファイル名としてＴＯＣ０００１が生成される。その後、制御部１１は、ＴＯＣ情報をそのファイル名を有するＴＯＣ情報ファイルとしてＨＤＤ１３に記録する（Ｓ１５）。
【００３９】
続いて、制御部１１は、Ｓ１６〜Ｓ１８において、ＣＤから曲データを読み出して、ＨＤＤ１３に記録すると共に、ＭＰ３ファイルのＩＤ３タグに楽曲識別番号を記録する。詳細には、制御部１１は、まずＣＤの先頭の曲データ（トラック番号１の曲データ）を読み出して、ＨＤＤ１３に記録する（Ｓ１６）。次に、制御部１１は、記録した曲データについて、Ｓ１４で付与したＴＯＣ識別番号と、トラック番号とから楽曲識別番号を生成し、記録した曲データのＩＤ３タグに記録する（Ｓ１７）。この場合は、楽曲識別番号として０００１００１が生成され、ＩＤ３タグに記録される。制御部１１は、ＣＤの全曲データをＨＤＤ１３に記録したか否かを判断し（Ｓ１８）、未だ全曲データを記録し終えていなければ（Ｓ１８でＮＯ）、Ｓ１６に戻って次の曲データを同じ要領で記録する。全曲データを記録し終えると（Ｓ１８でＹＥＳ）、制御部１１は、次回他のＣＤのＴＯＣ情報をＨＤＤ１３に記録する時のために、メモリ内に記憶しておくＴＯＣ識別番号をインクリメントし、例えば０００２としておく（Ｓ１９）
【００４０】
以上の処理によって、ＣＤの曲データをＨＤＤ１３に記録する際に、ＣＤの曲データのコンテンツ情報を取得できない場合には、ＣＤのＴＯＣ情報をＨＤＤ１３に記録しておくことで、以降に説明する処理において、後からコンテンツ情報を取得することができる。
【００４１】
次に、制御部１１は、ＨＤＤ１３に記録されているＴＯＣ情報ファイルに対して、定期的に図５の処理を実行することにより、コンテンツ情報サーバ２００からコンテンツ情報を取得できるようになった際に、ＴＯＣ情報ファイルがＨＤＤ１３に記録されている曲データのコンテンツ情報をコンテンツ情報サーバ２００から取得する。
【００４２】
まず、制御部１１は、ＨＤＤ１３にＴＯＣ情報ファイルが記録されているか否かを判断する（Ｓ３１）。ＴＯＣ情報ファイルが記録されていなければ（Ｓ３１でＮＯ）、ＨＤＤ１３に記録されている全ての曲データにはコンテンツ情報サーバ２０から取得したコンテンツ情報が記録されているので、処理を終了する。
【００４３】
ＴＯＣ情報ファイルがＨＤＤ１３に記録されている場合（Ｓ３１でＹＥＳ）、制御部１１は、任意の１つのＴＯＣ情報ファイルを選択して、そのＴＯＣ情報ファイルからＴＯＣ情報を取得する（Ｓ３２）。続いて、制御部１１は、ＴＯＣ情報をコンテンツ情報サーバ２００に送信し、コンテンツ情報サーバ２００からコンテンツ情報を取得する（Ｓ３３）。そして、制御部１１は、当該ＴＯＣ情報に対するコンテンツ情報をコンテンツ情報サーバ２０から取得できたか否かを判断する（Ｓ３４）。コンテンツ情報を取得できなかった場合（Ｓ３４でＮＯ）、処理を終了する。
【００４４】
例えばコンテンツ情報サーバ２００に当該ＴＯＣ情報に対するコンテンツ情報が登録された、又は、ネットワーク障害が復旧した等の理由により、コンテンツ情報を取得できた場合（Ｓ３４でＹＥＳ）、制御部１１は、Ｓ３５〜Ｓ３９でコンテンツ情報を記録すべき曲データをＨＤＤ１３から検索して、コンテンツ情報を記録する。詳細には、制御部１１は、ＨＤＤ１３に記録されている曲データを１つ選択して、ＩＤ３タグに記録されている各情報を読み出す（Ｓ３５）。制御部１１は、読み出したＩＤ３タグの各情報内に楽曲識別番号が含まれているか否かを判断する（Ｓ３６）。すなわち、コンテンツ情報サーバ２００から取得したコンテンツ情報が記録されていない曲データであるか否かが判断される。楽曲識別番号が記録されていなければ（Ｓ３６でＮＯ）、Ｓ３９へと進み、ＨＤＤ１３内の全曲データを処理済でなければ（Ｓ３９でＮＯ）、Ｓ３５に戻り、次の曲データに処理を進める。
【００４５】
楽曲識別番号が記録されている場合（Ｓ３６でＹＥＳ）、制御部１１は、楽曲識別番号に含まれるＴＯＣ識別番号が、今回コンテンツ情報を取得できたＴＯＣ情報ファイルのＴＯＣ識別番号に一致するか否かを判断する（Ｓ３７）。すなわち、コンテンツ情報を取得できたＴＯＣ情報で特定される（コンテンツ情報を記録すべき）曲データであるか否かが判断される。一致しなければ（Ｓ３７でＮＯ）、この曲データには今回取得したコンテンツ情報を記録する必要はないので、Ｓ３９へと進む。
【００４６】
一方、一致する場合（Ｓ３７でＹＥＳ）、制御部１１は、楽曲識別番号に含まれるトラック番号を抽出し、コンテンツ情報サーバ２００から取得した複数トラック分のコンテンツ情報のうち、このトラック番号に対応するコンテンツ情報を抽出し、曲データのＩＤ３タグに記録する（Ｓ３８）。このように、コンテンツ情報が未記録の曲データはＴＯＣ識別番号の他にトラック番号も管理しているので、取得したコンテンツ情報のうちのどのコンテンツ情報を記録すればよいかを容易に特定することができる。
【００４７】
その後、Ｓ３９に進み、制御部１１はＨＤＤ１３の全曲データについて処理を完了したか否かを判断する（Ｓ３９）。未だ全曲データについて完了していなければ（Ｓ３９でＮＯ）、Ｓ３５に戻って、ＨＤＤ１３内の次の曲データについてＳ３５〜３８の処理を実行する。そして、全曲データについて処理を完了した場合（Ｓ３９でＹＥＳ）、当該ＴＯＣ情報ファイルをＨＤＤ１３から削除する（Ｓ４０）。その結果、既にコンテンツ情報をコンテンツ情報サーバ２００から取得して曲データにコンテンツ情報を記録済のＴＯＣ情報について、誤って再度図５の処理が実行されることを防止できる。この後、Ｓ３１に戻って、ＨＤＤ１３内に記録されている他のＴＯＣ情報ファイルについても、同様の処理を実行する。
【００４８】
以上の処理によって、ＴＯＣ情報ファイルがＨＤＤ１３に記録されている場合には、ＴＯＣ情報によってコンテンツ情報の取得が定期的に試される。従って、ＴＯＣ情報によってコンテンツ情報を取得できる環境が整った時点で、コンテンツ情報をコンテンツ情報サーバ２００から取得して曲データに記録することができる。
【００４９】
次に、本発明の他の実施形態を、図６のフローチャートを参照して、説明する。図６は、図５と比較して、Ｓ５１〜Ｓ５３が追加されている点で異なり、その他は同一である。上記の通り、ＣＤの曲データをＨＤＤ１３に記録する際にコンテンツ情報を取得できなかった場合、ＣＤのＴＯＣ情報ファイルがＨＤＤ１３に保存される。そして、本例では、定期処理によってＴＯＣ情報からコンテンツ情報を取得する前に、ユーザが操作部１９を介して曲データのコンテンツ情報を文字入力することによって、コンテンツ情報をＩＤ３タグに記録することができる。
【００５０】
ＴＯＣ情報ファイルを元にコンテンツ情報を取得し、楽曲識別番号のＴＯＣ識別番号がコンテンツ情報を取得したＴＯＣ情報のＴＯＣ識別番号と一致する場合（Ｓ３７でＹＥＳ）、制御部１１は、ユーザ操作による文字入力によってコンテンツ情報を登録済か否かを判断する（Ｓ５１）。ユーザ操作による文字入力によってコンテンツ情報が登録済の場合（Ｓ５１でＹＥＳ）、取得したコンテンツ情報によってＩＤ３タグに記録済のコンテンツ情報を上書きしてもよいかを、例えば表示部１８に問合せ画面を表示することによってユーザに問い合わせる（Ｓ５２）。例えば、問合せ画面には、ユーザ操作の文字入力によって記録したコンテンツ情報と、ＴＯＣ情報ファイルを元にコンテンツ情報サーバ２００から取得したコンテンツ情報とを表示して、「コンテンツ情報を変更しますか？」という文章が表示されるとよい。ユーザ操作によって上書き指示が入力された場合（Ｓ５３でＹＥＳ）、上記と同様に、取得したコンテンツ情報をＩＤ３タグに記録する（Ｓ３８）。
【００５１】
一方、ユーザ操作によって上書きしない旨の指示が入力された場合（Ｓ５３でＮＯ）、ＴＯＣ情報ファイルを元に取得したコンテンツ情報で上書きすることなく、Ｓ３９へと進む。すなわち、ユーザ操作によって文字入力されたコンテンツ情報がそのままＩＤ３タグに記録された状態になる。また、Ｓ５１でＩＤ３タグにユーザ操作によってコンテンツ情報が文字入力されていない場合には（Ｓ５１でＮＯ）、Ｓ３８に進み、コンテンツ情報をＩＤ３タグに記録する。
【００５２】
以上のように、本例では、ユーザ操作によって曲データに記録されたコンテンツ情報を、ＴＯＣ情報を元に取得したコンテンツ情報によって、ユーザの意思とは無関係に消去されることを防止することができる。
【００５３】
また、曲データ毎に、取得したコンテンツ情報によってＩＤ３タグに文字入力によって記録済のコンテンツ情報を上書きしてもよいかを問い合わせると、非常に煩わしいでの、複数の曲データについてまとめて問合せ画面を表示してもよい。
【００５４】
また、予めユーザ操作によって、ＴＯＣ情報を元に取得したコンテンツ情報によって、文字入力によって記録済のコンテンツ情報を上書きするか否かをメモリ１２のフラグ等を使って設定しておき（この場合は全曲データについて共通の設定である）、Ｓ５２の問い合わせ処理を実行せずに、メモリ１２のフラグを確認して、Ｓ５３の判断を行うこともできる。
【００５５】
また、ユーザ操作によってＩＤ３タグ内のコンテンツ情報を文字入力する際に、その曲データのコンテンツ情報を、ＴＯＣ情報を元に取得したコンテンツ情報によって上書きするか否かを曲データ毎に設定するようにしてもよい。
【００５６】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。例えば、ＩＤ３タグにコンテンツ情報を記録するのではなく、ＨＤＤ１３内のコンテンツ情報データベース等にコンテンツ情報を記録する場合も同様である。また、楽曲識別番号にトラック番号を含まなくても、ＨＤＤ１３に記録された曲データが同一フォルダ内にトラック順に並んで記録されている場合、同様の処理をすることができる。しかし、楽曲識別番号にトラック番号も含むことによって、一部の曲データが消去されたり、別のフォルダに移動されたりした場合には、正確に曲データとコンテンツ情報とを対応付けることができる。また、ＴＯＣ識別番号楽曲識別番号は、数字でなく文字でもよい。本発明は、上記のコンテンツ記録装置１００を動作させるためのコンピュータプログラムまたはそのコンピュータプログラムを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００５７】
本発明はＰＣ、ＨＤＤレコーダ等のオーディオ機器に好適に適用され得る。
【図面の簡単な説明】
【００５８】
【図１】本発明の好ましい実施形態によるコンテンツ記録装置を示すブロック図である。
【図２】ＩＤ３タグを示す図である。
【図３】ＴＯＣ情報ファイルリストを示す図である。
【図４】コンテンツ記録装置の動作を示すフローチャートである。
【図５】コンテンツ記録装置の動作を示すフローチャートである。
【図６】コンテンツ記録装置の動作を示すフローチャートである。
【符号の説明】
【００５９】
１００      コンテンツ記録装置
１１        制御部
１２        メモリ
１３        記憶部
１４        通信部
１５        光ディスクドライブ
１６        再生処理部
１８        表示部
１９        操作部
２００      コンテンツ情報サーバ
【図１】
0005241253.tif 000002
【図２】
0005241253.tif 000003
【図３】
0005241253.tif 000004
【図４】
0005241253.tif 000005
【図５】
0005241253.tif 000006
【図６】
0005241253.tif 000007