(57)【特許請求の範囲】
【請求項１】
データ形式が演奏用データとは異なる楽曲情報であって、該楽曲情報から演奏用データを取得可能なものが外部から提供され、外部から提供された楽曲情報から演奏用データを取得する演奏用データ取得手段と、
該演奏用データ取得手段により取得された演奏用データを暗号化鍵を用いて暗号化する暗号化手段と、
該暗号化手段により暗号化された演奏用データを暗号化された状態で記憶する暗号化演奏用データ記憶手段と、
該暗号化演奏用データ記憶手段に記憶されている暗号化演奏用データを自動演奏するときに、当該暗号化演奏用データを、前記暗号化鍵に対応した復号化鍵を用いて復号化する復号化手段と、
該復号化手段により復号化された演奏用データを一時的に仮記憶する演奏用データ記憶手段と、
該演奏用データ記憶手段に一時的に仮記憶された演奏用データに基づいて、楽音信号を生成する音源を制御することにより、自動演奏する自動演奏手段と、
前記演奏用データを自動演奏した後は、前記演奏用データ記憶手段に一時的に仮記憶されている演奏用データを削除する手段と、
を有することを特徴とする電子音楽システム。
【請求項２】
データ形式が演奏用データとは異なる楽曲情報であって、該楽曲情報から演奏用データを取得可能なものが外部から提供され、外部から提供された楽曲情報から演奏用データを取得する演奏用データ取得手段と、
該演奏用データ取得手段により取得された演奏用データを暗号化鍵を用いて暗号化する暗号化手段、
を有する演奏用データ提供装置と、
該演奏用データ提供装置から暗号化演奏用データの提供を受けており、提供された暗号化演奏用データを自動演奏するときに、当該提供された暗号化演奏用データを前記暗号化鍵に対応した復号化鍵を用いて復号化する復号化手段と、
該復号化手段により復号化された演奏用データを一時的に仮記憶する演奏用データ記憶手段と、
該演奏用データ記憶手段に仮記憶された演奏用データに基づいて、楽音信号を生成する音源を制御することにより、自動演奏する自動演奏手段と、
前記演奏用データを自動演奏した後は、前記演奏用データ記憶手段に一時的に仮記憶されている演奏用データを削除する手段と、
を有する自動演奏装置と、
を有することを特徴とする電子音楽システム。
【請求項３】
データ形式が演奏用データとは異なる楽曲情報であって、該楽曲情報から演奏用データを取得可能なものが外部から提供され、外部から提供された楽曲情報から演奏用データを取得する演奏用データ取得手段と、
該演奏用データ取得手段により取得された演奏用データを第１の暗号化鍵を用いて暗号化し、記憶媒体に記憶させる第１の暗号化手段と、
を有する演奏用データ提供装置と、
該演奏用データ提供装置から前記記憶媒体を介して暗号化演奏用データの提供を受けており、提供された暗号化演奏用データを暗号化された状態で記憶するときに、当該提供された暗号化演奏用データを前記第１の暗号化鍵に対応した第１の復号化鍵を用いて復号化する第１の復号化手段と、
該復号化手段により復号化された演奏用データを第２の暗号化鍵を用いて暗号化する第２の暗号化手段と、
該第２の暗号化手段により暗号化された演奏用データを暗号化された状態で記憶する暗号化演奏用データ記憶手段と、
該暗号化演奏用データ記憶手段に前記暗号化された演奏用データが記憶されたことに応じて、前記記録媒体に記憶されていた暗号化演奏用データを削除する第１の削除手段と、
前記暗号化演奏用データ記憶手段に記憶された暗号化演奏用データを自動演奏するときに、当該暗号化演奏用データを前記第２の暗号化鍵に対応した第２の復号化鍵を用いて復号化する第２の復号化手段と、
該第２の復号化手段により復号化された演奏用データを一時的に仮記憶する演奏用データ記憶手段と、
該演奏用データ記憶手段に仮記憶された演奏用データに基づいて、楽音信号を生成する音源を制御することにより、自動演奏する自動演奏手段と、
前記演奏用データを自動演奏した後は、前記演奏用データ記憶手段に一時的に仮記憶されている演奏用データを削除する第２の削除手段と、
を有する自動演奏装置と、
を有することを特徴とする電子音楽システム。
【請求項４】
前記外部から提供された楽曲情報は、暗号化された状態のものであり、
前記演奏用データ取得手段は、前記暗号化された状態の前記外部から提供された楽曲情報を復号化してから前記演奏用データを取得し、当該演奏用データを取得した後は、復号化された状態の前記提供された楽曲情報を削除する、
ことを特徴とする請求項１から３までのいずれか１項に記載の電子音楽システム。
【請求項５】
データ形式が演奏用データとは異なる楽曲情報であって、該楽曲情報から演奏用データを取得可能なものが外部から提供され、外部から提供された楽曲情報から演奏用データを取得する演奏用データ取得ステップと、
該演奏用データ取得ステップにより取得された演奏用データを暗号化鍵を用いて暗号化する暗号化ステップと、
該暗号化ステップにより暗号化された演奏用データを暗号化された状態で暗号化演奏用データ記憶装置に記憶する暗号化演奏用データ記憶ステップと、
前記暗号化演奏用データ記憶装置に記憶されている暗号化演奏用データを自動演奏するときに、当該暗号化演奏用データを、前記暗号化鍵に対応した復号化鍵を用いて復号化する復号化ステップと、
該復号化ステップにより復号化された演奏用データを演奏用データ記憶装置に一時的に仮記憶する演奏用データ記憶ステップと、
前記演奏用データ記憶装置に一時的に仮記憶された演奏用データに基づいて、楽音信号を生成する音源を制御することにより、自動演奏する自動演奏ステップと、
前記演奏用データを自動演奏した後は、前記演奏用データ記憶装置に一時的に仮記憶されている演奏用データを削除するステップと、
をコンピュータに実行させることを特徴とする電子音楽システム用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、提供された楽曲情報から抽出される演奏用データを著作権保護されたセキュア（sequre）な状態で利用する電子音楽システムに関するものである。
【０００２】
【従来の技術】
従来、楽曲情報として、電子楽譜データ、印刷楽譜（紙）、オーディオ信号など様々の形式のものがある。このような楽曲情報を自動演奏するには、楽音信号を生成する音源を制御するための演奏用データ（例えば、MIDIデータ）に変換する必要がある。
電子楽譜データは、既存の楽譜を参考にして所定の規則に基づき作成されたデータであって、音符を規定するデータと共に、五線、音部記号、調記号、拍子記号、速度記号、強弱記号、反復記号、奏法記号等の種類と表示位置を規定するデータ、音符を小節毎、段毎、頁毎に区切るための指示データ、各記号の画像データ等からなる。
【０００３】
専用のアプリケーションプログラムを実行させることにより、このような電子楽譜データに基づいて、既存の楽譜に近い品質の楽譜画像データを合成し、ディスプレイに表示させたり、プリンタに印刷させたりする。
例えば、ScorchXF(TM)の規格に基づく電子楽譜データのダウンロードサービスが行われ、この電子楽譜データに基づいて楽譜表示や印刷を行う専用のアプリケーションプログラムの提供も行われている（例えば、非特許文献１参照）。
この電子楽譜データに含まれた音符を規定するデータ等から、MIDI（Musical Instrument Digital Interface）データのような演奏用データを抽出できる。このMIDIデータには、発音タイミングを指定する情報を含むものであって、例えば、SMF（Standard MIDI File）形式やシーケンサーソフトウエアプログラム固有のファイル形式で記憶部に記憶されたり転送されたりする。MIDIデータをリアルタイムで転送する場合には、タイミングを指定する情報は必要ない。
【０００４】
一方、印刷楽譜（紙）を、スキャナを用い、パーソナルコンピュータにて処理可能な楽譜画像データに変換し、この楽譜画像データから演奏用データ（MIDIデータ）を抽出するOCRアプリケーションプログラムがある。
また、オーディオコンパクトディスク（CD）等により提供されるオーディオデータについて、メロディパート、その他のパートを分析し、演奏用データ（MIDIデータ）を抽出する方法も知られている。
上述した種々の楽曲情報から演奏用データ（MIDIデータ）を抽出できるコンピュータプログラムを使えば、ユーザが簡単に演奏用データ（MIDIデータ）を取得することができ、自由に演奏用データを複製できる。
【０００５】
しかし、電子楽譜データ、紙楽譜、オーディオデータ等の楽曲情報には、作詩者、作曲者、演奏者、データ製作者等の著作権，著作隣接権（以下、単に著作権という）が存在する。従って、これらから抽出される演奏用データについて、ユーザに自由な複製等を許諾するわけには行かない。
演奏用データの抽出が、元の楽曲情報の著作権者によって許諾されていたとしても、それは、提供された楽曲情報を購入したユーザ本人が、個人使用の目的で演奏用データの使用あるいは複製が許諾されるのであって、Webサイトに掲示したり、他人に頒布することまでを許諾しているわけではない。
従って、提供された楽曲情報から抽出される演奏用データを、自由に複製使用されないような電子音楽システムが望まれている。
【０００６】
【非特許文献１】
FREE ScorchXF(TM) Digital Delivery ，［online］，［平成１４年９月１０日検索］，インターネット＜URL：http://www.yamahamusicsoft.com/scorch/free＿sample.php＞
【０００７】
【発明が解決しようとする課題】
本発明は、上述した問題点を解決するためになされたもので、提供された楽曲情報から抽出される演奏用データを著作権上安全（secure）な状態で利用（自動演奏）する電子音楽システムを提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
本発明は、請求項１に記載の発明においては、電子音楽システムにおいて、データ形式が演奏用データとは異なる楽曲情報であって、該楽曲情報から演奏用データを取得可能なものが外部から提供され、外部から提供された楽曲情報から演奏用データを取得する演奏用データ取得手段と、該演奏用データ取得手段により取得された演奏用データを暗号化鍵を用いて暗号化する暗号化手段と、該暗号化手段により暗号化された演奏用データを暗号化された状態で記憶する暗号化演奏用データ記憶手段と、該暗号化演奏用データ記憶手段に記憶されている暗号化演奏用データを自動演奏するときに、当該暗号化演奏用データを、前記暗号化鍵に対応した復号化鍵を用いて復号化する復号化手段と、該復号化手段により復号化された演奏用データを一時的に仮記憶する演奏用データ記憶手段と、該演奏用データ記憶手段に一時的に仮記憶された演奏用データに基づいて、楽音信号を生成する音源を制御することにより、自動演奏する自動演奏手段と、前記演奏用データを自動演奏した後は、前記演奏用データ記憶手段に一時的に仮記憶されている演奏用データを削除する手段とを有するものである。
従って、提供された楽曲情報から取得される演奏用データを著作権上安全（secure）な状態で記憶できるとともに、記憶された演奏用データに基づいて、自動演奏することができる。
自動演奏後も、復号化された演奏用データがメモリ内に残っている場合に、残っている演奏用データを削除して、復号化された演奏用データを利用できない状態にすることにより、演奏用データの安全性を高めることができる。
楽曲情報とは、演奏用データは抽出されるものであれば何でもよく、電子楽譜データ、紙楽譜、あるいは、オーディオデータなどである。
上述した演奏用データ取得手段および暗号化手段、記憶手段、復号化手段および自動演奏手段は、同じ装置内にあっても、離れた場所にある装置に分散配置されていてもよい。
記憶手段は、装置内に固定された書き込み読み出し可能なハードディスクやフラッシュメモリであるほか、脱着自在のメモリカードはフレキシブル磁気ディスク等であってもよい。暗号方式としては、暗号化鍵と復号化鍵とが同一の方式であっても、異なる方式であってもよい。
【０００９】
請求項２に記載の発明は、電子音楽システムにおいて、データ形式が演奏用データとは異なる楽曲情報であって、該楽曲情報から演奏用データを取得可能なものが外部から提供され、外部から提供された楽曲情報から演奏用データを取得する演奏用データ取得手段と、該演奏用データ取得手段により取得された演奏用データを暗号化鍵を用いて暗号化する暗号化手段、を有する演奏用データ提供装置と、該演奏用データ提供装置から暗号化演奏用データの提供を受けており、提供された暗号化演奏用データを自動演奏するときに、当該提供された暗号化演奏用データを前記暗号化鍵に対応した復号化鍵を用いて復号化する復号化手段と、該復号化手段により復号化された演奏用データを一時的に仮記憶する演奏用データ記憶手段と、該演奏用データ記憶手段に仮記憶された演奏用データに基づいて、楽音信号を生成する音源を制御することにより、自動演奏する自動演奏手段と、前記演奏用データを自動演奏した後は、前記演奏用データ記憶手段に一時的に仮記憶されている演奏用データを削除する手段と、を有する自動演奏装置と、を有するものである。
従って、提供された楽曲情報から取得される演奏用データを著作権上安全（secure）な状態で自動演奏装置に提供し、提供された楽曲情報を自動演奏することができる。
自動演奏後も、復号化された演奏用データがメモリ内に残っている場合に、残っている演奏用データを削除して、復号化された演奏用データを利用できない状態にすることにより、演奏用データの安全性を高めることができる。
暗号方式としては、暗号化鍵と復号化鍵とが同一の方式であっても、異なる方式であってもよい。
【００１０】
請求項３に記載の発明においては、データ形式が演奏用データとは異なる楽曲情報であって、該楽曲情報から演奏用データを取得可能なものが外部から提供され、外部から提供された楽曲情報から演奏用データを取得する演奏用データ取得手段と、該演奏用データ取得手段により取得された演奏用データを第１の暗号化鍵を用いて暗号化し、記憶媒体に記憶させる第１の暗号化手段と、を有する演奏用データ提供装置と、該演奏用データ提供装置から前記記憶媒体を介して暗号化演奏用データの提供を受けており、提供された暗号化演奏用データを暗号化された状態で記憶するときに、当該提供された暗号化演奏用データを前記第１の暗号化鍵に対応した第１の復号化鍵を用いて復号化する第１の復号化手段と、該復号化手段により復号化された演奏用データを第２の暗号化鍵を用いて暗号化する第２の暗号化手段と、該第２の暗号化手段により暗号化された演奏用データを暗号化された状態で記憶する暗号化演奏用データ記憶手段と、該暗号化演奏用データ記憶手段に前記暗号化された演奏用データが記憶されたことに応じて、前記記録媒体に記憶されていた暗号化演奏用データを削除する第１の削除手段と、前記暗号化演奏用データ記憶手段に記憶された暗号化演奏用データを自動演奏するときに、当該暗号化演奏用データを前記第２の暗号化鍵に対応した第２の復号化鍵を用いて復号化する第２の復号化手段と、該第２の復号化手段により復号化された演奏用データを一時的に仮記憶する演奏用データ記憶手段と、該演奏用データ記憶手段に仮記憶された演奏用データに基づいて、楽音信号を生成する音源を制御することにより、自動演奏する自動演奏手段と、前記演奏用データを自動演奏した後は、前記演奏用データ記憶手段に一時的に仮記憶されている演奏用データを削除する第２の削除手段と、を有する自動演奏装置と、を有するものである。
【００１１】
請求項４に記載の発明においては、請求項１から３までのいずれか１項に記載の電子音楽システムにおいて、前記外部から提供された楽曲情報は、暗号化された状態のものであり、前記演奏用データ取得手段は、前記暗号化された状態の前記外部から提供された楽曲情報を復号化してから前記演奏用データを取得し、当該演奏用データを取得した後は、復号化された状態の前記提供された楽曲情報を削除するものである。
従って、楽曲情報から取得して演奏用データを利用する場合でも、この演奏用データは、著作権上安全（secure）な状態で利用されるので、元の楽曲情報の著作権上安全（secure）な状態が確保される。
演奏用データを抽出した後も、復号化された演奏情報がメモリ内に残っている場合に、楽曲情報の安全性を高めることができる。
【００１３】
請求項５に記載の発明においては、電子音楽システム用プログラムにおいて、データ形式が演奏用データとは異なる楽曲情報であって、該楽曲情報から演奏用データを取得可能なものが外部から提供され、外部から提供された楽曲情報から演奏用データを取得する演奏用データ取得ステップと、該演奏用データ取得ステップにより取得された演奏用データを暗号化鍵を用いて暗号化する暗号化ステップと、該暗号化ステップにより暗号化された演奏用データを暗号化された状態で暗号化演奏用データ記憶装置に記憶する暗号化演奏用データ記憶ステップと、前記暗号化演奏用データ記憶装置に記憶されている暗号化演奏用データを自動演奏するときに、当該暗号化演奏用データを、前記暗号化鍵に対応した復号化鍵を用いて復号化する復号化ステップと、該復号化ステップにより復号化された演奏用データを演奏用データ記憶装置に一時的に仮記憶する演奏用データ記憶ステップと、前記演奏用データ記憶装置に一時的に仮記憶された演奏用データに基づいて、楽音信号を生成する音源を制御することにより、自動演奏する自動演奏ステップと、前記演奏用データを自動演奏した後は、前記演奏用データ記憶装置に一時的に仮記憶されている演奏用データを削除するステップと、をコンピュータに実行させるものである。
従って、請求項１に記載の電子音楽システムを実現することができる。
なお、前記提供された楽曲情報は、暗号化された状態のものであり、前記演奏用データ取得ステップは、前記暗号化された状態の前記提供された楽曲情報を復号化してから前記演奏用データを取得するものであってもよい。
【００１４】
【発明の実施の形態】
図１，図２は、本発明の実施の一形態を示す第１，第２のシステム構成図である。
図１において、コンテンツ提供サーバ１は、電子楽譜提供サービスを行う。パーソナルコンピュータ２は、インターネット３を介してコンテンツ提供サーバ１から電子楽譜データを購入してダウンロードし、楽譜をディスプレイ４で表示したり、プリンタ５で印刷したりする。
パーソナルコンピュータ２は、また、紙楽譜を走査するスキャナ６から、楽譜画像データを入力し、CDプレーヤ７等のオーディオ装置からオーディオデータを入力する。
【００１５】
パーソナルコンピュータ２は、電子楽譜データ、楽譜画像データ、オーディオデータなどから演奏用データ（MIDIデータ）を抽出する。抽出されたこの演奏用データは、暗号化されてID付きメモリカード８、あるいは、伝送路９を介して、図２に示す電子楽器３１に提供される。また、後述する自動演奏部２５を備える場合は、抽出された演奏用データに基づいて自動演奏をし、生成された楽音信号をスピーカ１０から出力する。
演奏用データから電子楽譜データを作成し、自動演奏の進行と同期させて、次に演奏操作すべき音符をディスプレイ４上で指示させることにより、演奏ガイドを行うこともできる。
【００１６】
図示の例では、電子楽譜データは暗号化された状態で提供される。コンテンツ提供サーバ１は、データベース１１から提供される電子楽譜データを暗号化部１２において暗号化している。
パーソナルコンピュータ２は、暗号化された電子楽譜データを、暗号化電子楽譜データ記憶部１３、例えば、ハードディスク、にダウンロードする。暗号化されているので、楽曲情報は、著作権上安全（secure）な状態でダウンロードされる。これを復号化部１４で復号化し、非暗号化電子楽譜データ記憶部１５、例えば、ランダムアクセスメモリ（RAM）に仮記憶する。
この暗号化，復号化に使用する暗号鍵の第１の例は、個々のユーザあるいは個々のパーソナルコンピュータに予め割り当てられた固有の識別番号である。第２の例は、購入される個々の電子楽譜データに伴ってコンテンツ提供サーバ１あるいは図示しない暗号鍵発行サーバから提供されるライセンス・キーである。以下、これらを単にユーザIDという。
【００１７】
非暗号化電子楽譜データ記憶部１５に仮記憶された電子楽譜データは、MIDIデータ抽出部１６において、演奏用データが抽出される。
演奏用データの抽出が完了したときには、非暗号化電子楽譜データ記憶部１５に残存している電子楽譜データを削除するなどして、暗号化されていない演奏用楽譜データを利用できない状態にする。なお、非暗号化電子楽譜データ記憶部１５が常に存在するとは限らないし、また、電子楽譜データが残存していても、もともとユーザによってアクセスできないように仮記憶されている場合は、あえて削除しなくてよい。復号化された電子楽譜データを利用できない状態にあればよい。
なお、ディスプレイ４，プリンタ５によって、復号化された電子楽譜データが利用されたときにも、同様に、利用完了後は利用できない状態にする。
【００１８】
暗号化された電子楽譜データには、ディスプレイ表示の利用回数制限や印刷の利用回数制限が付加される場合がある。この場合、パーソナルコンピュータ２のユーザは、ユーザID（ライセンスキー）にアクセスできないようにユーザIDが管理される。
また、サービス形態によっては、電子楽譜データ自体は暗号化されないで、非暗号化電子楽譜データ記憶部１５にダウンロードされる場合もあり得る。
【００１９】
演奏用データの抽出は、また、上述したスキャナ６から入力された楽譜画像データから行われる。楽譜画像データは、非暗号化紙楽譜データ記憶部１７、例えば、ハードディスクに記憶され、MIDIデータ抽出部１８において、演奏用データが抽出される。
上述したCDプレーヤ７から入力された楽曲演奏のオーディオデータから行われる場合、オーディオデータは、非暗号化オーディオデータ記憶部１９、例えば、ハードディスクに記憶され、MIDIデータ抽出部２０において、演奏用データが抽出される。
【００２０】
上述したMIDIデータ抽出部１６，１８，２０から出力される演奏用データは、暗号化部２１において暗号化され、暗号化MIDIデータ記憶部２２、例えば、ハード磁気ディスクに記憶される。記憶された演奏用データを利用するときには、復号化部２３において復号化して、非暗号化MIDIデータ記憶部２４に出力する。暗号化部２１および復号化部２３において使用する暗号鍵としては、例えば、コンテンツ提供側との間で取り決められる、上述したユーザIDの他、個々のパーソナルコンピュータを識別するための製造番号などを用いてもよい。
【００２１】
演奏用データ（MIDIデータ）の利用形態の一例として自動演奏の場合を説明する。自動演奏部２５は、非暗号化MIDIデータ記憶部２４から読み出された演奏用データに基づいて、図示しない音源を制御することにより楽音信号を生成させて、スピーカ１０から出力させる。
自動演奏が完了したときには、非暗号化MIDIデータ記憶部２４に残存している演奏用データを削除するなどして、暗号化されていない演奏用データを利用できない状態にする。
なお、非暗号化MIDIデータ記憶部２４も常に存在するとは限らないし、また、もともとユーザによってアクセスできないように仮記憶されている場合は、削除する必要はない。
【００２２】
上述したMIDIデータ抽出部１６，１８，２０から出力される演奏用データは、非暗号化MIDIデータ記憶部２４に出力されて自動演奏部２５において自動演奏されるほか、暗号化部２６に出力されて再び暗号化された上で、このパーソナルコンピュータ２のカードスロットに装填されたID付きメモリカード８に記憶されるか、あるいは、インターフェースを介して伝送路９に出力される。
また、暗号化MIDIデータ記憶部２２に記憶された演奏用データは、復号化部２３で復号化された後に、暗号化部２６に出力されて、同様に電子楽器３１に提供されてもよい。
【００２３】
上述したID付きメモリカード８は、パーソナルコンピュータ２から取り外され、後述する図２に示す電子楽器３１のカードスロットに装填され、演奏用データを電子楽器２に供給する。
ID付きメモリカード８は、例えば、ID付きの「スマートメディア（登録商標）」等であって、例えば、フラッシュメモリで構成されるメモリカードである。著作権保護のために、個々のメモリカードに固有の128ビットの識別番号が書き込まれている。
このID付きメモリカード８で演奏用データを電子楽器３１に提供する場合に、図１の暗号化部２６と図２の復号化部３２とは、暗号鍵として、例えば、このメモリカードのIDを使用すればよい。
【００２４】
一方、暗号化された演奏用データを伝送路９に出力する場合は、インターフェースを介して図２に示す電子楽器３１に演奏用データを供給する。この場合、暗号化部２６は、暗号鍵として、例えば、電子楽器製造番号を用いればよい。パーソナルコンピュータは、電子楽器との間の通信プロトコルによって、電子楽器製造番号を自動的に取得することができる。
伝送路としては、RS-232Cのような直結ケーブルのほか有線あるいは無線のLAN（ローカルエリアネットワーク）を用いてもよい。電話通信網等の広域ネットワークを用いてもよい。CSMA/CD（Carrier Sense Multiple Access with Collision Detection）方式のインターフェースカードには、固有のMAC（Media Access Control）アドレスが与えられている場合があり、この場合は、このMACアドレスを暗号鍵とすることもできる。
【００２５】
図２において、ID付きメモリカード８により提供される暗号化された演奏用データは、復号化部３２において復号化され、非暗号化MIDIデータ記憶部３３に仮記憶される。自動演奏部３４は、非暗号化MIDIデータ記憶部３３から読み出された演奏用データに基づいて、図示しない音源を制御することにより楽音信号を生成させて、スピーカ３５から出力させる。
電子楽器３１においては、演奏用データを用いて、次に押すべき鍵を発光表示で案内する鍵盤演奏ガイドを行ったり、電子楽譜作成部３９において、演奏用データから楽譜データを作成して現在の演奏位置の指標とともに、電子楽器３１のディスプレイ４０に表示させることにより、演奏ガイドを行ったりすることができる。
【００２６】
復号化部３２により復号化された演奏用データは、暗号化部３６において再び暗号化されて暗号化MIDIデータ記憶部３７に記憶されてもよい。このとき、ID付きメモリカード８に記憶されていた暗号化演奏用データは、複製防止の見地から削除される。暗号化MIDIデータ記憶部３７に記憶された演奏用データを利用するときは、復号化部３８において復号化して非暗号化MIDIデータ記憶部３３に出力される。暗号化部３６と復号化部３８とは、例えば、電子楽器製造番号を暗号鍵として、暗号化および復号化を行えばよい。
【００２７】
伝送路９を経由して、暗号化された演奏用データが提供される場合、暗号鍵として電子楽器３１の暗号化部３６と同じ暗号鍵、例えば、電子楽器製造番号を使用する場合には、復号化部３２，暗号化部３６を経由しないで直接的に暗号化MIDIデータ記憶部３７に供給することができる。ID付きメモリカード８に代えて、電子楽器製造番号を暗号鍵として暗号化されたメモリカードを使用する場合も、同様に、直接的に暗号化MIDIデータ記憶部３７に供給することができる。
電子楽器３１によっては、ユーザによって「オーナ名」が登録できるものがあり、この「オーナ名」を暗号鍵とすることもできる。
【００２８】
図１，図２に示したシステム構成において、暗号化MIDIデータ記憶部２２，ID付きメモリカード８，暗号化MIDIデータ記憶部３７には、演奏用データが暗号化された状態で記憶されているので、例えば、暗号化MIDIデータ記憶部２２に記憶された演奏用データを、ユーザや第３者が外部装置にコピーしたとしても、復号化部も同一の暗号鍵も持たない外部装置では、復号化できないので、ユーザや第３者によって演奏用データを自動演奏等に自由に利用されたり、複製されたりすることがない。その結果、元の楽曲情報の著作権保護が可能となる。
また、パーソナルコンピュータ２は、MIDIデータ抽出部１６等により抽出された演奏用データを、暗号化部２６において暗号化した上で電子楽器３１に供給しているので、他の外部装置を、パーソナルコンピュータ２に接続して、演奏用データの提供を受けたとしても、復号化部も同一の暗号鍵も持たない第３者の外部装置では、復号化できないので、ユーザや第３者によって演奏用データを自動演奏等に自由に利用されたり、複製されたりすることがない。
暗号鍵をユーザに対しても秘密状態で管理すれば、著作権保護の安全性を一層高めることができる。
【００２９】
パーソナルコンピュータ２は単に通信インターフェースとして機能させたり、電子楽器３１が直接にコンテンツ提供サーバ１にアクセスさせたりすることにより、演奏用データの抽出を電子楽器３１で実行するようにしてもよい。
また、コンテンツデータベース１１等から楽曲情報が提供されるコンテンツ提供サーバ１側において、演奏用データの抽出と暗号化を実行し、パーソナルコンピュータ２においては、暗号化記憶、復号化、自動演奏を実行するようにしてもよい。
【００３０】
図３は、本発明の実施の一形態において用いられるパーソナルコンピュータの一例を示すハードウエア構成図である。
図中、図１，図２と同様な部分には同じ符号を付している。
５１はバス、５２はCPU（Central Processing Unit）、５３はRAM（Random Access Memory）、５４はROM（Read Only Memory）である。５５はキーボード，マウス等の操作子である。
５６は音源、５７はサウンドシステムである。５８は、ハードディスク装置やID付きメモリカード記録再生装置、あるいは、CD-ROM再生装置などの外部記憶装置である。
５９はインターフェースであって、電子楽器３１等の種々の外部装置をバス５１に接続する。短距離のケーブルやLAN（ Local Area Network）で接続される場合の他、インターネット３を経由して、コンテンツ提供サーバ１に接続される場合もある。
【００３１】
CPU５２は、オペレーティングシステム・プログラムの制御下で、外部記憶装置５８のハードディスクに記憶されたアプリケーションプログラムをRAM５３にロードし、図１を参照して説明した、電子楽譜データのダウンロード、映像データやオーディオデータの取り込み、各種の形式を有する楽曲情報からの演奏用データ抽出、暗号化、記憶、復号化、自動演奏、電子楽器への演奏用データの提供等の制御を行う。
これらの機能を実行するプログラムは、複数のアプリケーションプログラムの連携動作、あるいは、複数のサブルーチンプログラムの連係動作によって実行される。
これらの各プログラムは、外部記憶装置５８のCD-ROMあるいはメモリカードを介して供給されたり、コンテンツ提供サーバ１あるいは他のサーバからダウンロードされる。
【００３２】
音源３１は、楽曲情報から抽出された演奏用データに応じて楽音信号を生成し、サウンドシステム５７に出力されて図示しないスピーカから出力される。CPU５２にソフトウエア音源の機能を持たせてもよい。
図２に示した電子楽器３１のハードウエア構成については、図示を省略するが、プリンタ５，スキャナ６は接続されないものの、図３に示したパーソナルコンピュータ２に近い構成である。操作子５５として、鍵盤やペダル、操作パネル上の押しボタンスイッチや可変量操作子などがある。
外部記憶装置５８としては、内蔵フラッシュメモリのほか、図１に示したID付きメモリカード８などがある。
【００３３】
図４〜図７は、本発明の実施の一形態の動作例を説明するためのフローチャートである。
図４は、図１に示したパーソナルコンピュータ２（図３）で実行されるアプリケーションプログラムの全体的なフローチャートである。電子楽譜データからMIDIデータを抽出して暗号化し、ハードディスク（図１の暗号化データ記憶部２２）に記憶する処理を含む。
図５は、図４のＳ７３において実行される、電子楽譜データをダウンロードする処理のフローチャートである。あわせて、図２に示した電子楽器３１に対する演奏用データの提供処理も実行される。
図６は、図５において実行される演奏用データの提供を受けて、図２に示した電子楽器３１において実行される処理のフローチャートである。
図７（ａ）は、図４のＳ７４において実行される、紙楽譜からMIDIデータを抽出して暗号化し、ハードディスク（図１の暗号化データ記憶部２２に相当）に記憶する処理のフローチャートである。
図７（ｂ）は、図４のＳ７５において実行される、オーディオデータからMIDIデータを抽出して暗号化し、ハードディスク（図１の暗号化データ記憶部２２に相当）に記憶する処理のフローチャートである。
【００３４】
図４から順に参照して動作を説明する。
図４のＳ７１において、MIDIデータ（演奏用データ）を抽出する指示があるか否かを、図３のキーボード，マウス等の操作子５５の操作イベントを検出する等により判定する。
MIDIデータを抽出する指示がなされたときには、Ｓ７２において、その指示が、電子楽譜データから抽出する指示か、紙楽譜（楽譜画像データ）から抽出する指示か、オーディオデータから抽出する指示かを判定し、それぞれ、Ｓ７３，Ｓ７４，Ｓ７５に処理を進める。
Ｓ７３における電子楽譜データのダウンロード処理は、後述する図５において説明する。
Ｓ７６において、ハードディスク（HD）（図１の暗号化電子楽譜データ記憶部１３に相当）に記憶されている複数曲の中から、所望の電子楽譜データを選択する。
Ｓ７７において、MIDIデータを抽出し、暗号化し、ハードディスク（HD）（図１の暗号化MIDIデータ記憶部２２に相当）に記憶する。
Ｓ７４，Ｓ７５については、図７を参照して後述するが、Ｓ７３〜Ｓ７７と類似の処理を行う。
【００３５】
Ｓ７８において、自動演奏または演奏ガイドを実行する指示がある場合には、Ｓ７９において、ハードディスク（HD）（図１の暗号化MIDIデータ記憶部２２に相当）に記憶された、所望の暗号化MIDIデータを読み出し、復号化する。
Ｓ８０において、復号化したMIDIデータをRAM（図１の非暗号化MIDIデータ記憶部２４に相当）に記憶し、自動演奏または演奏ガイドを実行する。
Ｓ８１において、自動演奏の終了の指示を検出したときには、Ｓ８２において、RAMに記憶されたMIDIデータを削除し、図示しないアプリケーションプログラムのメインルーチンに戻す。自動演奏を終了しないときには、Ｓ７１に処理を戻す。
【００３６】
図５のＳ９１においては、WWW（World Wide Web）ブラウザを起動し、電子楽譜データのダウンロードサイト（図１のコンテンツ提供サーバ１内にある）にアクセスする。
Ｓ９２において、ユーザが、所望の電子楽譜データを選択し、購入する要求をすると、コンテンツ提供サーバ１は、対応する電子楽譜データを購入リストに入れて課金処理する。パーソナルコンピュータ２が、配信要求すると、コンテンツ提供サーバ１は、電子楽譜データを送信する。パーソナルコンピュータ２は、この電子楽譜データをダウンロードし、ハードディスク（HD）（図１の暗号化電子楽譜データ記憶部１３に相当）に記憶する。
【００３７】
Ｓ９３において、電子楽譜データを利用する指示があるか否かを判定し、指示があればＳ９４において、次のＳ９６に示すアプリケーションプログラム（あるいはサブルーチン）を起動し、そうでなければ、Ｓ９５に処理を進め、処理を終了させる指示があるときには、図４のＳ７６に処理を戻し、処理を終了させる指示がなければＳ９２に処理を戻す。
上述したアプリケーションプログラムは、WWWブラウザとは独立したものであってもよいし、そのプラグインソフトウエアプログラムであってもよい。
Ｓ９６において、楽譜表示，楽譜印刷機能、自動演奏機能、電子楽器３１へのMIDIデータ提供機能の起動に対し、それぞれ、Ｓ９７〜Ｓ９９の処理に進める。
【００３８】
Ｓ９７において、ハードディスク（図１の暗号化電子楽譜データ記憶部１３に相当）に記憶された複数曲の電子楽譜データの中から、所望の電子楽譜データを選択し、ユーザIDを暗号鍵として復号化し、RAM（図１の非暗号化電子楽譜データ記憶部１５に相当）に仮記憶する。
Ｓ１００において、楽譜表示あるいは楽譜印刷を行い、Ｓ１０１において、この機能を終了させるときにはＳ１０２に処理を進め、RAM（図１の非暗号化電子楽譜データ記憶部１５に相当）に仮記憶された、復号化した電子楽譜データを削除し、図４に戻る。
【００３９】
Ｓ９８においては、Ｓ９７と同じ処理を行う。次に、Ｓ１０３において復号化された電子楽譜データからMIDIデータを抽出し、RAM（図１の非暗号化MIDIデータ記憶部２４に相当）に仮記憶する。
Ｓ１０４においてMIDIデータを自動演奏する。Ｓ１０５において、自動演奏機能を終了させるときには、Ｓ１０６に処理を進め、RAM（図１の非暗号化MIDIデータ記憶部２４に相当）上に仮記憶された、復号化したMIDIデータを削除し、Ｓ１０２に処理を進める。
Ｓ９９においては、Ｓ９７と同じ処理を行う。次に、Ｓ１０７においてID付きメモリカード８（図１）が装填されているか否かを判定し、装填されているときにはＳ１０８に処理を進める。
【００４０】
Ｓ１０８において、RAMに仮記憶されていた電子楽譜データからMIDIデータを抽出し、ID付きメモリカード８のIDを暗号鍵にして暗号化し、ID付きメモリカード８に記憶する。Ｓ１１０において、電子楽器３１へのMIDIデータ提供機能を終了するときにはＳ１０２に処理を進める。
Ｓ１０９において、電子楽器３１がネットワーク接続されているか否かを判定し、そうであれば、Ｓ１１１に処理を進め、RAM（図１の非暗号化電子楽譜データ記憶部１５に相当）に仮記憶されていた電子楽譜データからMIDIデータを抽出し、電子楽器製造番号を暗号鍵として暗号化し、伝送路９（図１，図２）に送信する。
Ｓ１１２においては、電子楽器３１へのMIDIデータ提供機能を終了するときはＳ１０２に処理を進める。
上述した説明では、RAM（図１の非暗号化電子楽譜データ記憶部１５に相当）に仮記憶された、復号化した電子楽譜データの削除をＳ１０２において実行した。しかし、非暗号化電子楽譜データが不要になったときに直ちに削除する見地からは、楽譜表示、楽譜印刷、自動演奏、MIDIデータ提供のそれぞれの実行時において、MIDIデータの抽出完了直後に行うことが望ましい。
【００４１】
図６を参照して電子楽器３１の処理を説明する。
Ｓ１２１においては、通常の電子楽器の処理を行う。Ｓ１２２においては、ID付きメモリカード８中の暗号化MIDIデータの自動演奏が指示されたか否かを判定し、そうであれば、Ｓ１２３に処理を進め、そうでなければ、Ｓ１２４に処理を進める。Ｓ１２３においては、所望の曲のMIDIデータを選択し、暗号化されたこのMIDIデータを復号化し、RAM（図２の非暗号化MIDIデータ記憶部３３に相当）に仮記憶し、音源に順に供給して自動演奏させる。Ｓ１２５においては、ID付きメモリカード８の自動演奏を終了する指示があればＳ１２６に処理を進め、RAM（図２の非暗号化MIDIデータ記憶部３３に相当）上に仮記憶された、復号化したMIDIデータを削除し、Ｓ１２１に処理を戻す。
【００４２】
一方、Ｓ１２４において、ID付きメモリカード８中の暗号化MIDIデータを電子楽器３１の本体メモリ（例えば、フラッシュメモリ、図２の暗号化MIDIデータ記憶部３７に相当）に記憶させる指示があるか否かを判定し、そうであればＳ１２７に処理を進め、そうでなければＳ１０８に処理を進める。
Ｓ１２７において、ID付きメモリカード８内に記憶されている複数曲の中から、所望の曲のMIDIデータを選択し、暗号化されたこのMIDIデータを復号化し、電子楽器製造番号を暗号鍵として本体メモリに記憶する。
Ｓ１２９においてID付きメモリカード８中の暗号化されたMIDIデータを削除し、Ｓ１３０に処理を進める。
また、Ｓ１２８において、ネットワーク接続されたパーソナルコンピュータ２から暗号化されたMIDIデータを受信したか否かを判定し、受信したときには、本体メモリに記憶し、Ｓ１３０に処理を進める。
【００４３】
Ｓ１３０において、本体メモリ中の暗号化MIDIデータに基づいて自動演奏する指示があるか否かを判定し、そうであれば、Ｓ１３２に処理を進め、そうでなければＳ１２１に処理を戻す。
Ｓ１３２において、所望の曲のMIDIデータの選択、電子楽器製造番号を暗号鍵としてMIDIデータを復号化して、RAM（図３の非暗号化MIDIデータ記憶部３３に相当）に仮記憶し、音源に順に供給して自動演奏させる。
Ｓ１３３において、ID付きメモリカード８の自動演奏を終了する指示があればＳ１３４に処理を進め、RAM（図２の非暗号化MIDIデータ記憶部３３に相当）上に仮記憶された、復号化したMIDIデータを削除し、Ｓ１２１に処理を戻す。
【００４４】
次に、図７（ａ）においては、Ｓ１４１において、楽譜画像データからMIDIデータを抽出するアプリケーションプログラムまたはサブルーチンを起動する。Ｓ１４２において、楽譜画像データを得る指示があるか否かを判定し、そうであればＳ１４３に処理を進め、スキャナ６で、所望の紙楽譜を走査し、楽譜画像データを生成し、ハードディスクに記憶する。
Ｓ１４４において、MIDIデータを抽出する指示があるか否かを判定し、指示があれば、Ｓ１４５に処理を進めMIDIデータを抽出し、暗号鍵により暗号化してハード磁気ディスクに記憶する。
Ｓ１４６において、紙楽譜からのMIDIデータ抽出処理を終了する指示があるときにはＳ１４７に処理を進め、プログラムまたはサブルーチンを終了して図４に処理を戻す。
【００４５】
一方、図７（ｂ）においては、Ｓ１５１において、オーディオデータからMIDIデータを抽出するアプリケーションプログラムまたはサブルーチンを起動する。Ｓ１５２において、MIDIデータを抽出指示があるか否かを判定し、指示があれば、Ｓ１５３に処理を進め、ハードディスク（図１の非暗号化オーディオデータ記憶部１９に相当）に記憶されている複数曲の中からオーディオデータを選択し、MIDIデータを抽出し、暗号鍵により暗号化してハードディスク（図１の暗号化MIDIデータ記憶部２２に相当）に記憶する。
Ｓ１５４においては、オーディオデータからのMIDIデータ抽出処理を終了する指示があるときにはＳ１５５に処理を進め、プログラムまたはサブルーチンを終了して図４に処理を戻す。
【００４６】
以上で、本発明の実施の一形態における動作例の説明を終えるが、ここで、異なる形態のコンテンツ提供サービスについて説明を加えておく。
図５を参照した説明では、ユーザのパーソナルコンピュータ２にダウンロードするコンテンツは、いつも電子楽譜データのみであって、パーソナルコンピュータ２の側で、楽譜表示印刷、自動演奏に応じたコンテンツの処理を行っていた。以下に示す提供サービスの他の形態においては、図５のＳ９１のステップの後に、ユーザが所望の電子楽譜を選択し購入する要求をすると、コンテンツ提供サーバ１は、対応する電子楽譜を購入リストに入れて課金処理する。
ユーザのパーソナルコンピュータ２は、このサイトに対応する楽譜表示または印刷のための専用アプリケーションプログラムを起動して、楽譜表示または印刷の指示をする。
コンテンツ提供サーバ１は、電子楽譜データに基づいて作成した楽譜画像データを送信する。パーソナルコンピュータ２は、この楽譜画像データに基づいて、図１のディスプレイ４に表示したり、プリンタ５により印刷したりする。
【００４７】
また、ユーザが、所望のMIDIデータを選択し購入する要求をすると、コンテンツ提供サーバ１は、対応する電子楽譜データを購入リストに入れて課金処理する。パーソナルコンピュータ２が、このサイトに対応するMIDIデータの配信のための専用アプリケーションプログラムを起動して、MIDIデータのダウンロードの要求をすると、コンテンツ提供サーバ１は、電子楽譜データからMIDIデータを抽出し、ユーザIDを暗号鍵にして暗号化した上で配信する。パーソナルコンピュータ２は、このMIDIデータをハードディスク（HD）（図１の暗号化MIDIデータ記憶部２２に相当）に記憶する。
また、ユーザが、記憶されたMIDIデータを利用して自動演奏等をしたいときには、上述したハードディスク（HD）から所望のMIDIデータを選択し、ユーザIDに基づいて復号化し、順に音源に供給して発音させる。
ユーザが、記憶されたMIDIデータを電子楽器３１に提供する場合には、上述したハードディスク（HD）に記憶されたMIDIデータを復号化し、例えば、メモリカード８のIDで暗号化して図１のID付きメモリカード８に記憶させるか、例えば、電子楽器製造番号で暗号化して図１の伝送路９に出力すればよい。
【００４８】
上述した説明では、パーソナルコンピュータ２側の暗号化電子楽譜データ記憶部１３，暗号化MIDIデータ記憶部２２においては、ユーザIDを暗号鍵とし、電子楽器３１側の暗号化MIDIデータ記憶部３７においては、電子楽器製造番号を暗号鍵とし、メモリカード８では、このメモリカード８のIDを暗号鍵としていた。しかし、それぞれにおける暗号鍵は、任意に選定してもよい。互いに異なる暗号鍵を用いてもよいし、暗号化MIDIデータ記憶部２２，暗号化MIDIデータ記憶部３７において、同一の暗号鍵、例えば、電子楽器製造番号を用いてもよい。
また、それぞれにおいて、異なる暗号方式を用いてもよい。
上述した説明では、暗号方式を暗号化鍵と復号化鍵とが同一の関係にある秘密鍵方式を例として説明した。そのため、暗号化鍵と復号化鍵を単に暗号鍵として説明した。しかし、暗号方式は公開鍵方式であってもよい。この場合、暗号化鍵と復号化鍵とは対応関係はあるものの異なるものとなり、暗号化鍵を公開鍵とし、復号化鍵を秘密鍵とする。
【００４９】
【発明の効果】
本発明は、上述した説明から明らかなように、提供された楽曲情報から抽出される演奏用データが著作権上安全な状態で利用されるという効果がある。
【図面の簡単な説明】
【図１】  本発明の実施の一形態を示す第１のシステム構成図である。
【図２】  本発明の実施の一形態を示す第２のシステム構成図である。
【図３】  本発明の実施の一形態において用いられるパーソナルコンピュータの一例を示すハードウエア構成図である。
【図４】  パーソナルコンピュータで実行されるアプリケーションプログラムの全体的なフローチャートである。
【図５】  電子楽譜データをダウンロードする処理のフローチャートである。
【図６】  演奏用データの提供を受けて、電子楽器において実行される、演奏用データの自動演奏および記憶する処理のフローチャートである。
【図７】  紙楽譜からMIDIデータを抽出して暗号化し、記憶する処理のフローチャート、および、オーディオデータからMIDIデータを抽出して暗号化し、記憶する処理のフローチャートである。
【符号の説明】
１…コンテンツ提供サーバ、２…パーソナルコンピュータ、３…インターネット、４…ディスプレイ、５…プリンタ、６…スキャナ、７…CDプレーヤ、８…ID付きメモリカード、９…伝送路、１０…スピーカ、３１…電子楽器、３５…スピーカ、４０…ディスプレイ
【図１】
0003864881.tif 000002
【図２】
0003864881.tif 000003
【図３】
0003864881.tif 000004
【図４】
0003864881.tif 000005
【図５】
0003864881.tif 000006
【図６】
0003864881.tif 000007
【図７】
0003864881.tif 000008