(57)【特許請求の範囲】
【請求項１】
サーバからネットワーク経由で音楽コンテンツデータを取得する音楽コンテンツデータ取得手段と、
不揮発性記憶手段と、
揮発性記憶手段と、
前記音楽コンテンツデータ取得手段によって取得された音楽コンテンツデータを、前記不揮発性記憶手段には保存せずに、前記揮発性記憶手段に一時的に保存する保存手段と、
プリンタを直接接続する接続手段と、
該接続手段を介して接続されたプリンタの印刷能力情報を当該プリンタから取得する印刷能力情報取得手段と、
前記保存手段によって前記揮発性記憶手段に一時的に保存された音楽コンテンツデータを、前記刷能力情報取得手段によって取得された印刷能力情報に応じた画像データに変換する変換手段と、
該変換手段によって変換された画像データを、前記プリンタに印刷させるように制御する制御手段と
を有し、
電源の供給が停止されたときには、前記揮発性記憶手段に一時的に保存されている音楽コンテンツデータは消去されることを特徴とする電子楽器。
【請求項２】
前記プリンタが前記取得された音楽コンテンツデータの印刷を完了したときに、その印刷の完了を前記サーバに伝達する伝達手段をさらに有することを特徴とする請求項１に記載の電子楽器。
【請求項３】
複数の音楽コンテンツデータを蓄積する音楽コンテンツデータベースと、
電子楽器の個体またはそのユーザに対応付けて、音楽コンテンツデータ毎の配信記録を蓄積する配信記録データベースと、
電子楽器からの音楽コンテンツデータの配信要求に応じて、前記配信記録データベースから、当該配信要求された音楽コンテンツデータに対応する配信記録を検索し、有効な配信記録が検索されない場合には、新規に配信記録を作成する作成手段と、
前記配信要求された音楽コンテンツデータを、前記音楽コンテンツデータベースから検索して、前記電子楽器に配信する配信手段と、
該配信手段によって前記電子楽器に配信された音楽コンテンツデータの印刷が完了した旨の通知を、前記電子楽器から受信する受信手段と、
該受信手段によって、前記電子楽器から印刷を完了した旨の通知を受信したときに、当該音楽コンテンツデータに対応する配信記録を更新する更新手段と、
該更新手段によって更新された配信記録に応じて、前記配信要求された音楽コンテンツデータを配信するか否かを決定する決定手段と、
該決定手段によって、前記配信要求された音楽コンテンツデータを配信することが決定されたときに、当該音楽コンテンツデータを前記配信手段に配信させるように制御する制御手段と
を有することを特徴とする音楽コンテンツ配信装置。
【請求項４】
サーバからネットワーク経由で音楽コンテンツデータを取得する音楽コンテンツデータ取得手順と、
該音楽コンテンツデータ取得手順によって取得された音楽コンテンツデータを、不揮発性記憶手段には保存せずに、揮発性記憶手段に一時的に保存する保存手順と、
プリンタを直接接続する接続手段を介して接続されたプリンタの印刷能力情報を当該プリンタから取得する印刷能力情報取得手順と、
前記保存手順によって前記揮発性記憶手段に一時的に保存された音楽コンテンツデータを、前記刷能力情報取得手順によって取得された印刷能力情報に応じた画像データに変換する変換手順と、
該変換手順によって変換された画像データを、前記プリンタに印刷させるように制御する制御手順と
をコンピュータに実行させるためのプログラムであって、
電源の供給が停止されたときには、前記揮発性記憶手段に一時的に保存されている音楽コンテンツデータは消去されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽コンテンツを外部から取得し、該取得した音楽コンテンツを、直接接続されたプリンタに送信して印刷する電子楽器、音楽コンテンツを配信する音楽コンテンツ配信装置およびプログラムに関する。
【背景技術】
【０００２】
音楽コンテンツを外部から取得し、該取得した音楽コンテンツを、接続されたプリンタに送信して印刷する装置は、従来から知られている。
【０００３】
このような装置として、パーソナルコンピュータ（ＰＣ）に電子楽器とプリンタを接続し、ＰＣ内に記憶された電子楽譜データをプリンタで印刷したり、電子楽譜データから演奏用データを生成し、この演奏用データを電子楽器に供給することで、電子楽器から楽音を生成させたりするものがある（たとえば、特許文献１参照）。
【０００４】
また、音楽コンテンツを配信する装置も、従来から知られている。
【０００５】
このような装置として、被配信用コンピュータにコンテンツ（楽譜）とキーファイルを配信するようにした配信用コンピュータがあり、被配信用コンピュータは、キーファイルがない状態では楽譜を表示することだけを可能とし、キーファイルがある状態ではその楽譜の印刷も可能としている（たとえば、特許文献２参照）。
【特許文献１】特開２００４−１１７４８７号公報
【特許文献２】特開２００４−１２７２９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来の装置のうち、前者の装置では、外部から電子楽譜データを受信して印刷する場合、電子楽譜データは一旦ＰＣに記憶され、ＰＣによって印刷用データに変換された後、プリンタに送信される、つまり、電子楽譜データの印刷には常にＰＣが必要であるので、たとえ電子楽器が外部から電子楽譜データを受信する機能を備えていたとしても、電子楽器単独で、受信した電子楽譜データの印刷指示をプリンタにすることはできなかった。
【０００７】
また、上記従来の装置のうち、後者の装置では、キーファイルがある状態で楽譜の印刷が指示され、プリンタの紙詰まりなどが原因で楽譜が正しく印刷されなかったとしても、印刷が指示された時点でキーファイルは削除されるので、再度楽譜を印刷しようとしてもできなかった。
【０００８】
本発明は、この点に着目してなされたものであり、著作権保護を図りつつ、電子楽器およびプリンタ以外の機器を使用せずに、音楽コンテンツを印刷することが可能となる電子楽器およびプログラムを提供することを第１の目的とする。
【０００９】
また、音楽コンテンツがプリンタから正しく印刷されたときにのみ、音楽コンテンツの配信を制限することが可能となる音楽コンテンツ配信装置を提供することを第２の目的とする。
【課題を解決するための手段】
【００１０】
上記第１の目的を達成するため、請求項１に記載の電子楽器は、サーバからネットワーク経由で音楽コンテンツデータを取得する音楽コンテンツデータ取得手段と、不揮発性記憶手段と、揮発性記憶手段と、前記音楽コンテンツデータ取得手段によって取得された音楽コンテンツデータを、前記不揮発性記憶手段には保存せずに、前記揮発性記憶手段に一時的に保存する保存手段と、プリンタを直接接続する接続手段と、該接続手段を介して接続されたプリンタの印刷能力情報を当該プリンタから取得する印刷能力情報取得手段と、前記保存手段によって前記揮発性記憶手段に一時的に保存された音楽コンテンツデータを、前記刷能力情報取得手段によって取得された印刷能力情報に応じた画像データに変換する変換手段と、該変換手段によって変換された画像データを、前記プリンタに印刷させるように制御する制御手段とを有し、電源の供給が停止されたときには、前記揮発性記憶手段に一時的に保存されている音楽コンテンツデータは消去されることを特徴とする。
【００１１】
好ましくは、前記プリンタが前記取得された音楽コンテンツデータの印刷を完了したときに、その印刷の完了を前記サーバに伝達する伝達手段をさらに有することを特徴とする。
【００１２】
上記第２の目的を達成するため、請求項３に記載の音楽コンテンツ配信装置は、複数の音楽コンテンツデータを蓄積する音楽コンテンツデータベースと、電子楽器の個体またはそのユーザに対応付けて、音楽コンテンツデータ毎の配信記録を蓄積する配信記録データベースと、電子楽器からの音楽コンテンツデータの配信要求に応じて、前記配信記録データベースから、当該配信要求された音楽コンテンツデータに対応する配信記録を検索し、有効な配信記録が検索されない場合には、新規に配信記録を作成する作成手段と、前記配信要求された音楽コンテンツデータを、前記音楽コンテンツデータベースから検索して、前記電子楽器に配信する配信手段と、該配信手段によって前記電子楽器に配信された音楽コンテンツデータの印刷が完了した旨の通知を、前記電子楽器から受信する受信手段と、該受信手段によって、前記電子楽器から印刷を完了した旨の通知を受信したときに、当該音楽コンテンツデータに対応する配信記録を更新する更新手段と、該更新手段によって更新された配信記録に応じて、前記配信要求された音楽コンテンツデータを配信するか否かを決定する決定手段と、該決定手段によって、前記配信要求された音楽コンテンツデータを配信することが決定されたときに、当該音楽コンテンツデータを前記配信手段に配信させるように制御する制御手段とを有することを特徴とする。
【００１３】
上記目的を達成するため、請求項４に記載のプログラムは、請求項１と同様の技術的思想によって実現できる。
【発明の効果】
【００１４】
請求項１または４に記載の発明によれば、サーバから電子楽器に配信された音楽コンテンツデータは、電子楽器に直接接続されたプリンタから、ＰＣ等の電子楽器以外の機器を介さないで直接印刷できる。そして、配信された音楽コンテンツデータは、外部記憶装置等の不揮発性記憶手段ではなく、ＲＡＭ等の揮発性記憶手段に一時保存されるだけなので、電子楽器の電源を切ったときには、直ちに消失される。したがって、配信された音楽コンテンツデータは、電子楽器内に一時的に止まるだけで、外部に流出し難くなるので、音楽コンテンツの著作権保護をより万全にすることができる。
【００１５】
請求項３に記載の発明によれば、音楽コンテンツデータが正しく印刷されたときにのみ、音楽コンテンツデータの配信を制限することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１７】
図１は、本発明の第１の実施の形態に係る電子楽器１の概略構成を示すブロック図である。
【００１８】
同図に示すように、本実施の形態の電子楽器１は、音高情報を入力するための鍵盤を含む演奏操作子２と、各種情報を入力するための複数のスイッチやホイール、ジョイスティックを含む設定操作子３と、各種情報等を表示する、タッチパネル付きＬＣＤ（liquid crystal display）４と、演奏操作子２の操作状態を検出する検出回路５と、設定操作子３およびタッチパネル付きＬＣＤ４の操作状態を検出する検出回路６と、タッチパネル付きＬＣＤ４の表示を制御する表示回路７と、装置全体の制御を司るＣＰＵ８と、該ＣＰＵ８が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ９と、音楽コンテンツファイル、各種入力情報および演算結果等を一時的に記憶するＲＡＭ１０と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ１１と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する外部記憶装置１２と、外部からのＭＩＤＩメッセージを入力したり、ＭＩＤＩメッセージを外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１３と、ＵＳＢ（universal serial bus）機器１０３を接続するためのＵＳＢインターフェース（Ｉ／Ｆ）１４と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ（以下、「サーバ」と略して言う）１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１５と、演奏操作子２から入力された演奏データや上記臆された楽曲データ等をオーディオ信号に変換する音源回路１６と、該音源回路１６からのオーディオ信号に各種効果を付与するための効果回路１７と、該効果回路１７からのオーディオ信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１８とにより構成されている。
【００１９】
上記構成要素５〜１７は、バス１９を介して相互に接続され、ＣＰＵ８にはタイマ１１が接続され、ＭＩＤＩＩ／Ｆ１３には他のＭＩＤＩ機器１００が接続され、ＵＳＢＩ／Ｆ１４にはＵＳＢ機器１０３が接続され、通信Ｉ／Ｆ１５には通信ネットワーク１０１が接続され、音源回路１６には効果回路１７が接続され、効果回路１７にはサウンドシステム１８が接続されている。ここで、通信Ｉ／Ｆ１５および通信ネットワーク１０１は、有線方式のものに限らず、無線方式のものであってもよい。また、両方式のものを備えていてもよい。
【００２０】
外部記憶装置１２としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置１２には、前述のように、ＣＰＵ８が実行する制御プログラムも記憶でき、ＲＯＭ９に制御プログラムが記憶されていない場合には、この外部記憶装置１２に制御プログラムを記憶させておき、それをＲＡＭ１０に読み込むことにより、ＲＯＭ９に制御プログラムを記憶している場合と同様の動作をＣＰＵ８にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００２１】
ＵＳＢ機器１０３としては、プリンタを想定しているので、以下、ＵＳＢ機器１０３をプリンタ１０３と同一視する。電子楽器１は、サーバ１０２からダウンロードした音楽コンテンツファイル（たとえば、楽譜データファイル）を画像ファイルに変換した後、直接プリンタ１０３に供給して、プリンタ１０３に印刷させる。このとき、電子楽器１とプリンタ１０３とは、ＰｉｃｔＢｒｉｄｇｅ（登録商標）という規格で接続され、データが送受信される。なお、プリンタは、印刷機能のみを備えた、単純なプリンタに限らず、印刷機能にファックス機能やコピー機能などを兼ね備えた複合機であってもよい。
【００２２】
なお、電子楽器１としては、本実施の形態では、鍵盤楽器を採用しているが、これに限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態のものを採用してもよい。
【００２３】
図２は、前記サーバ１０２の概略構成を示すブロック図である。
【００２４】
同図に示すように、サーバ１０２は、汎用サーバと何ら変わらないので、その構成についての詳細な説明は省略する。
【００２５】
以上のように構成された電子楽器１、プリンタ１０３およびサーバ１０２が実行する制御処理を、まずその概要を説明し、次に図３〜図５を参照して詳細に説明する。
【００２６】
電子楽器１に、ＵＳＢＩ／Ｆ１４を介して、電源のオンされたプリンタ１０３が接続されると（あるいは、プリンタ１０３が接続された後、プリンタ１０３の電源がオンされると）、電子楽器１は、プリンタ１０３が接続されたことを検知し、まず、ＵＳＢ仕様に則った初期化処理を行う。この初期化処理の中で、電子楽器１は、プリンタ１０３にその印刷能力情報を問い合わせ、これに応じてプリンタ１０３が送信した印刷能力情報を受信する。次に、電子楽器１が、ユーザによって指示された音楽コンテンツの配信をサーバ１０２に要求すると、サーバ１０２は、複数の音楽コンテンツファイルが蓄積されたデータベースから、配信要求された音楽コンテンツファイルを検索して、電子楽器１に配信する。電子楽器１からの配信要求が最初のとき、つまり電子楽器１のユーザが音楽コンテンツを購入したときには、サーバ１０２は、その音楽コンテンツについての購入情報を新規に作成する。購入情報は、音楽コンテンツの配信を制限するためのものであり、購入情報には、少なくとも購入日と転送回数が記載される。サーバ１０２は、音楽コンテンツを配信する度に、その音楽コンテンツの購入情報、特に転送回数を更新し、更新された購入情報に基づいて、その音楽コンテンツを配信するか否かを決定する。配信を制限する条件として、たとえば、音楽コンテンツの有効期限が購入日から１ヶ月で、転送（配信）回数が３回という条件が設定されている場合には、サーバ１０２は、購入情報がこの条件を満足する限り、音楽コンテンツファイルを配信する。ただし、サーバ１０２は、音楽コンテンツファイルを配信する際に、常に音楽コンテンツファイルが正しく電子楽器１に配信されたか否かをチェックし、正しく配信されないときには、購入情報の更新を行わない。これにより、購入情報は、音楽コンテンツファイルが正しく配信されたときにのみ更新されるので、誤配信されたときにも音楽コンテンツファイルの配信が制限されるという不具合を防止することができる。
【００２７】
サーバ１０２が音楽コンテンツファイルを配信すると、電子楽器１は、この音楽コンテンツファイルを受信して、ＲＡＭ１０の所定位置に確保された音楽コンテンツ格納領域に一時的に保存する。電子楽器１は、この音楽コンテンツファイルを、前記受信した印刷能力情報に適合した画像ファイルに変換し、この画像ファイルを、印刷指示とともに、ＵＳＢＩ／Ｆ１４を介して、プリンタ１０３に供給する。これに応じて、プリンタ１０３は、電子楽器１から供給された画像ファイルを印刷する。
【００２８】
このように、本実施の形態では、サーバ１０２から電子楽器１にダウンロードされた音楽コンテンツファイルは、電子楽器１に接続されたプリンタ１０３から、ＰＣ等の電子楽器１以外の機器を介さないで直接印刷できる。そして、ダウンロードされた音楽コンテンツファイルは、外部記憶装置１２等の不揮発性メモリではなく、ＲＡＭ１０の揮発性メモリに一時保存されるだけなので、電子楽器１の電源を切ったときには、直ちに消失される。したがって、ダウンロードした音楽コンテンツファイルは、電子楽器１内に一時的に止まるだけで、外部に流出し難くなるので、音楽コンテンツの著作権保護をより万全にすることができる。
【００２９】
次に、この制御処理を詳細に説明する。
【００３０】
図３は、電子楽器１およびプリンタ１０３がそれぞれ実行する初期化処理の手順を示すフローチャートであり、本初期化処理は、電源がそれぞれオンされている電子楽器１およびプリンタ１０３がＵＳＢケーブルで接続された場合、あるいは電子楽器１とプリンタ１０３がＵＳＢケーブルで接続された後、電子楽器１およびプリンタ１０３の電源がオンされた場合に、起動される。
【００３１】
電子楽器１とプリンタ１０３とが、上述のようにして接続されると、プリンタ１０３がＵＳＢホスト側となり、電子楽器１がＵＳＢデバイス側となって、まず、ＵＳＢ仕様に則り、Enumeration処理を行う（ステップＳ１，Ｓ２０１）。Enumeration処理とは、ＵＳＢホストが接続の検知されたＵＳＢデバイスの情報を取得する処理であり、より具体的には、ＵＳＢホストが、コントロール転送を使用してＵＳＢデバイスのディスクリプタ（Descriptor）データを取得する処理を言う。
【００３２】
次に、電子楽器１とプリンタ１０３間で、ＰＴＰ（Picture Transfer Protocol）仕様に則り、ＰＴＰレイヤのセッションを確立する（ステップＳ２，Ｓ２０２）
そして、電子楽器１とプリンタ１０３間で、ＰｉｃｔＢｒｉｄｇｅ仕様に則り、ＤＰＳ（Display PostScript）レイヤのオペレーションDPS_Discoveryを行う（ステップＳ３，Ｓ２０３）。これにより、電子楽器１とプリンタ１０３がＤＰＳ機能を有する機器であるかどうかのネゴシエーションが行われる。本実施の形態では、電子楽器１とプリンタ１０３は、ともにＤＰＳ機能を有する機器であるので、続いて、ＤＰＳアプリケーションが起動される。
【００３３】
ＤＰＳアプリケーションが起動されると、まず、オペレーションDPS_ConfigurePrintServiceによって、接続された機器同士が必要な機能を備えていることを確認する（ステップＳ４，Ｓ２０４）。その後、ＵＳＢホストとＵＳＢデバイス間で接続が確立され、両者間でＤＰＳオペレーションとＤＰＳイベントの通信が行われる。
【００３４】
次に、電子楽器１は、プリンタ１０３に対して、オペレーションDPS_GetCapabilityを発行する（ステップＳ５）。DPS_GetCapabilityは、画像出力デバイス側の印刷能力情報（具体的には、受け取り可能な画像ファイルのファイルフォーマット（たとえば、ＢＭＰ（bitmap）形式）など）を取得するためのオペレーションである。電子楽器１からDPS_GetCapabilityを受信すると、プリンタ１０３は、自己の印刷能力情報を電子楽器１に返送する（ステップＳ２０５）。電子楽器１は、この印刷能力情報を受信し、前記ＲＡＭ１０の所定位置に確保された領域（図示せず）に保存する。
【００３５】
このようにして、初期化処理が終了すると、電子楽器１は、処理をメインルーチンに進める。
【００３６】
図４および図５は、電子楽器１が実行するメインルーチンの手順を示すフローチャートである。本メインルーチンでは、電子楽器１は、サーバ１０２およびプリンタ１０３と協働して処理を進めるので、図４および図５には、電子楽器１の処理に応じて、サーバ１０２およびプリンタ１０３が実行する制御処理も記載されている。
【００３７】
電子楽器１は、主として、
（１）ログイン要求処理（ステップＳ１１およびＳ１２）
（２）音楽コンテンツファイル取得処理（ステップＳ４およびＳ１５）
（３）音楽コンテンツファイル印刷指示処理（ステップＳ１６〜Ｓ２１）
（４）印刷エラー表示処理（ステップＳ２２〜Ｓ２４）
（５）ログアウト要求処理（ステップＳ２７）
の各処理を行う。
【００３８】
サーバ１０２は、主として、
（１１）ログイン処理（ステップＳ１０１）
（１２）音楽コンテンツファイル配信処理（ステップＳ１０２〜Ｓ１０８）
（１４）ログアウト処理（ステップＳ１０９）
の各処理を行う。
【００３９】
プリンタ１０３は、主として、
（２１）印刷処理（ステップＳ２１１〜Ｓ２１６）
（２２）印刷状態送信処理（ステップＳ２１７）
の各処理を行う。
【００４０】
前記（１）ログイン要求処理では、まず、サーバを指定して、ログインを行うサーバ１０２とのセッションを確立する（ステップＳ１１）。ここで、電子楽器１とサーバ１０２との間の通信プロトコルは、本実施の形態では、ＨＴＴＰＳ（hypertext transfer protocol over transport layer security）を採用するが、これに限らず、ＨＴＴＰ（hypertext transfer protocol）またはＦＴＰ（file transfer protocol）を採用してもよい。なお、これらのプロトコルは一般的に知られたものであり、これらのプロトコルに従った通信手順は公知であるので、各プロトコルおよび該各プロトコルに従った通信手順についての説明は省略する。
【００４１】
サーバ１０２とのセッションが確立すると、前記タッチパネル付きＬＣＤ４には、サーバ１０２にログインするために必要な情報（本実施の形態では、ユーザＩＤとパスワード）を入力するためのユーザ認証画面が表示され、その画面内には、ソフトウェアによって作成されたキーボード画像も表示される。ユーザが、そのキーボード画像に触れることで、ユーザ認証画面内のユーザＩＤ入力欄およびパスワード入力欄に自分のユーザＩＤおよびパスワードを入力すると、入力されたユーザＩＤおよびパスワードは、前記通信Ｉ／Ｆ１５を介して、サーバ１０２に送信される。
【００４２】
サーバ１０２は、電子楽器１から送信されてきたユーザＩＤおよびパスワードに基づいてユーザ認証を行い、その結果、ユーザ認証に成功したときには、サーバ１０２は、処理を前記（１１）ログイン処理に進め、電子楽器１からのアクセスを許可する。
【００４３】
電子楽器１にプリンタ１０３が接続されているときには、電子楽器１は、処理を前記（２）音楽コンテンツファイル取得処理に進める（ステップＳ１３→Ｓ１４）。（２）音楽コンテンツファイル取得処理では、ユーザがタッチパネル付きＬＣＤ４を用いて指定した音楽コンテンツの購入または再印刷の指示を受け付けて、その購入または再印刷の指示をサーバ１０２に送信する（ステップＳ１４）とともに、その指示に応じてサーバ１０２が配信した音楽コンテンツファイルを受信して、前記ＲＡＭ１０の音楽コンテンツ格納領域に一時的に保存する（ステップＳ１５）。
【００４４】
音楽コンテンツの購入または再印刷の指示が電子楽器１から送信されると、サーバ１０２は、処理を前記（１２）音楽コンテンツファイル配信処理に進める。（１２）音楽コンテンツファイル配信処理では、まず、電子楽器１から送信されてきた、上記音楽コンテンツの購入または再印刷の指示を受け付ける（ステップＳ１０２）。次に、電子楽器１のユーザによって指定された音楽コンテンツに対応する購入情報を検索し（ステップＳ１０３）、購入情報が検索された場合には、購入情報中に記載されている購入日および転送回数を参照し、その結果、指定された音楽コンテンツが有効期限切れであるか、またはその転送回数が３回を超えているときには、購入情報を新たに作成する（ステップＳ１０４→Ｓ１０５）。あるいは、購入情報が検索されない場合にも、指定された音楽コンテンツは新規に購入したものとして、購入情報を新たに作成する（ステップＳ１０４→Ｓ１０５）。そして、指定された音楽コンテンツファイルを電子楽器１に転送し（ステップＳ１０６）、その転送が正常に終了したときには、購入情報の転送回数を１つ減らし、これを保存する（ステップＳ１０８）。
【００４５】
次に、電子楽器１は、処理を前記（３）音楽コンテンツファイル印刷指示処理に進める。（３）音楽コンテンツファイル印刷指示処理では、まず、前記一時的に保存された音楽コンテンツファイルを、ＲＡＭ１０のワークエリアで解凍する（ステップＳ１６）。次に、解凍した音楽コンテンツファイルから、前記取得した印刷能力情報に合った形式の画像ファイルを１ページ分、作成し（ステップＳ１７）、この画像ファイルに対応するファイル情報（画像ファイルのサイズなど）を作成する（ステップＳ１８）。そして、プリンタ１０３と各種データのやり取りを行いながら、作成した画像ファイルの印刷をプリンタ１０３に指示する（ステップＳ１９〜Ｓ２１）。これに応じて、プリンタ１０３が印刷を完了すると、プリンタ１０３から印刷結果（正常に印刷されたか否か）が通知されるので、それを受け取る（ステップＳ２２）。なお、ステップＳ１９〜Ｓ２２の一連の処理は、ＰｉｃｔＢｒｉｄｇｅ仕様に則った処理であり、本発明の特徴ではないので、その詳細な説明は省略する。
【００４６】
電子楽器１から印刷が指示されると、プリンタ１０３は、処理を前記（２１）印刷処理に進め、ＰｉｃｔＢｒｉｄｇｅ仕様に則って印刷処理を行う。そして、印刷が完了すると、プリンタ１０３は、処理を前記（２２）印刷状態送信処理に進め、上記印刷結果を電子楽器１に送信する。なお、（２１）印刷処理および（２２）印刷状態送信処理は、ともにＰｉｃｔＢｒｉｄｇｅ仕様に則った処理であり、本発明の特徴ではないので、その詳細な説明は省略する。
【００４７】
印刷結果を受け取ると、電子楽器１は、その印刷結果に基づいて、プリンタ１０３が正常に印刷を終了したかどうかを判別し、プリンタ１０３が正常に印刷を終了したときには、配信された音楽コンテンツファイルの全ページの印刷が終了するまで、前記（３）音楽コンテンツファイル印刷指示処理を行う一方、プリンタ１０３が正常に印刷を終了しないときには、電子楽器１は、処理を前記（４）印刷エラー表示処理に進める。（４）印刷エラー表示処理では、前記タッチパネル付きＬＣＤ４上に、エラー表示するとともに、再印刷するかどうかを表示する。
【００４８】
ユーザが再印刷を指示したときには、ステップＳ２０に戻って、再印刷をプリンタ１０３に指示する一方、ユーザが再印刷を指示しないときには、電子楽器１は、処理を前記（５）ログアウト要求処理に進める。（５）ログアウト要求処理では、サーバ１０２に対してログアウトを要求する。
【００４９】
電子楽器１からのログアウト要求に応じて、サーバ１０２は、処理を前記（１４）ログアウト処理に進め、電子楽器１とのセッションの確立を解除する。
【００５０】
なお、本実施の形態では、電子楽器１からサーバ１０２へのログイン要求では、電子楽器１のユーザによって入力されユーザＩＤとパスワードをサーバ１０２側に送信しているが、これに限らず、予め電子楽器にユニークなＩＤを付与しておき、電子楽器がサーバにセッションを確立する際に、このＩＤを自動的にサーバに送信し、ユーザの入力操作なしにログインするようにしてもよい。
【００５１】
次に、本発明の第２の実施の形態に係る電子楽器、サーバおよびプリンタについて説明する。
【００５２】
本実施の形態の電子楽器およびサーバは、上記第１の実施の形態の電子楽器およびサーバに対して、制御処理の一部が異なるのみであるので、そのハードウェアは、上記第１の実施の形態の電子楽器およびサーバと同様のハードウェア、すなわち図１および図２に記載のものをそのまま使用することにする。
【００５３】
図６および図７は、本実施の形態の電子楽器が実行するメインルーチンの手順を示すフローチャートである。図６および図７において、図４および図５と同様の処理を行っているステップには同一ステップ番号を付し、その説明は省略する。
【００５４】
本実施の形態では、電子楽器は、音楽コンテンツファイルのすべてのページの印刷が正常に完了したときに、印刷の完了をサーバに伝えるようにし（図７のステップＳ３１）、サーバは、印刷の完了を受け取ったときに、つまり音楽コンテンツファイルのすべてのページの印刷が正常に完了したときに、購入情報の転送回数を１つ減らすようにしている（図６のステップＳ１１１→Ｓ１０８）。これにより、音楽コンテンツファイルが正しく印刷されたときにのみ、音楽コンテンツファイルの配信を制限することができる。
【００５５】
なお、上記各実施の形態では、サーバから配信される音楽コンテンツファイルとして、楽譜データファイルを例に挙げている。楽譜データファイルとは、具体的には、五線譜で書かれたスコアやパート譜、タブ譜、コード譜などであり、歌詞を含んでいてもよい。
【００５６】
また、楽譜データには、楽譜論理データや楽譜画像データがある。楽譜論理データとは、楽譜を構成する各種要素（音符や休符、その他の音楽記号）を表示するために必要な、各要素の種類を示す種類情報とその表示位置を示す位置情報を含むデータを言う。楽譜画像データとは、そのまま表示するだけで、楽譜が表示される種類のデータを言い、そのデータ形式には、たとえば、ＢＭＰ（bitmap）、ＪＰＥＧ（JointPhotographic Expert Group）、ＧＩＦ（graphics interchange format）、ＴＩＦＦ（tagged image file format）、ＰＤＦ（portable document format）などがある。
【００５７】
なお、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５８】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５９】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００６０】
また、コンピュータが読出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１の実施の形態に係る電子楽器の概略構成を示すブロック図である。
【図２】図１中のサーバの概略構成を示すブロック図である。
【図３】図１の電子楽器およびプリンタがそれぞれ実行する初期化処理の手順を示すフローチャートである。
【図４】図１の電子楽器が実行するメインルーチンの手順を示すフローチャートである。
【図５】図４のメインルーチンの続きの手順を示すフローチャートである。
【図６】本発明の第２の実施の形態に係る電子楽器が実行するメインルーチンの手順を示すフローチャートである。
【図７】図６のメインルーチンの続きの手順を示すフローチャートである。
【符号の説明】
【００６３】
８…ＣＰＵ（音楽コンテンツデータ取得手段、保存手段、印刷能力情報取得手段、変換手段、制御手段、伝達手段），１０…ＲＡＭ（揮発性記憶手段），１２…外部記憶装置（不揮発性記憶手段），１０１…通信ネットワーク（ネットワーク），１０２…サーバコンピュータ（サーバ），１４…ＵＳＢＩ／Ｆ（接続手段），１５…通信Ｉ／Ｆ（音楽コンテンツデータ取得手段、伝達手段），１０３…ＵＳＢ機器（プリンタ）
【図１】
0004665813.tif 000002
【図２】
0004665813.tif 000003
【図３】
0004665813.tif 000004
【図４】
0004665813.tif 000005
【図５】
0004665813.tif 000006
【図６】
0004665813.tif 000007
【図７】
0004665813.tif 000008