(57)【特許請求の範囲】
【請求項１】
サーバコンピュータに交信可能に接続されるとともに、プリンタ装置に直接接続される電子楽器において、
ウェブページデータを前記サーバコンピュータから取り込むウェブページデータ取り込み手段と、
前記取り込んだウェブページデータにより表されたウェブページを表示器に表示させる表示制御手段と、
前記ウェブページの表示状態において、ユーザの指示により、前記ウェブページデータによって規定されて、印刷指示を含む各ファイルの処理内容を表すコードデータ、及び印刷内容又は印刷内容の保存先を含むファイルを取得するファイル取得手段と、
前記コードデータが印刷指示を表しているとき、前記取得したファイルに基づいて、印刷内容を表す印刷内容データを取得する印刷内容データ取得手段と、
接続されているプリンタ装置の能力に応じて前記取得した印刷内容データを変換して前記プリンタ装置にて印刷可能な画像ファイルを生成する画像ファイル生成手段と、
前記画像ファイルを前記プリンタ装置に送って前記印刷内容を前記プリンタ装置に印刷させる印刷制御手段と
を設けたことを特徴とする電子楽器。
【請求項２】
請求項１に記載した電子楽器において、さらに、
前記ウェブページデータ取り込み手段によって取り込まれたウェブページデータが、前記印刷指示を含む各ファイルの処理内容を表すコードデータ、及び印刷内容又は印刷内容の保存先を含むファイルを読み込むように記述しているとき、前記読み込むように記述されたファイルを自動的に取り込むファイル自動取得手段を設けた電子楽器。
【請求項３】
請求項１又は２に記載した電子楽器において、
前記ファイル取得手段によって取得されたファイルが印刷内容を含むとき、前記印刷内容データ取得手段は、前記取得されたファイルから印刷内容データを取出すものである電子楽器。
【請求項４】
請求項１又は２に記載した電子楽器において、
前記ファイル取得手段によって取得されたファイルが印刷内容の保存先を含み、前記保存先が電子楽器に設けた記憶装置であるとき、前記印刷内容データ取得手段は、前記電子楽器に設けた記憶装置から前記印刷内容データを取得するものである電子楽器。
【請求項５】
請求項１又は２に記載した電子楽器において、
前記ファイル取得手段によって取得されたファイルが印刷内容の保存先を含み、前記保存先が前記サーバコンピュータであるとき、前記印刷内容データ取得手段は、前記サーバコンピュータから前記印刷内容データを取得するものである電子楽器。
【請求項６】
請求項１ないし５のうちのいずれ1つに記載した電子楽器において、
前記印刷内容は、購入可能なコンテンツの一覧、コンテンツの購入時のレシート、またはコンテンツの購入履歴である電子楽器。
【請求項７】
サーバコンピュータに交信可能に接続されるとともに、プリンタ装置に直接接続される電子楽器に適用されて、同電子楽器内に設けたコンピュータに、
ウェブページデータを前記サーバコンピュータから取り込ませるウェブページデータ取り込み機能と、
前記取り込ませたウェブページデータにより表されたウェブページを表示器に表示させる表示制御機能と、
前記ウェブページの表示状態において、ユーザの指示により、前記ウェブページデータによって規定されて、印刷指示を含む各ファイルの処理内容を表すコードデータ、及び印刷内容又は印刷内容の保存先を含むファイルを取得させるファイル取得機能と、
前記コードデータが印刷指示を表しているとき、前記取得させたファイルに基づいて、印刷内容を表す印刷内容データを取得させる印刷内容データ取得機能と
接続されているプリンタ装置の能力に応じて前記取得した印刷内容データを変換させて前記プリンタ装置にて印刷可能な画像ファイルを生成させる画像ファイル生成機能と、
前記生成させた画像ファイルを前記プリンタ装置に送らせて前記印刷内容を前記プリンタ装置に印刷させる印刷制御機能と
を実現させるようにしたコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページを表示器に表示する機能を有し、サーバコンピュータとウェブページに従った交信を可能とする電子楽器、および同電子楽器に適用されるコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、例えば下記特許文献１に示されているように、サーバコンピュータとの交信により、音波形データ、楽曲データ（ＭＩＤＩデータ）、電子楽譜データなどの音楽コンテンツデータを購入して、電子楽器にて再生するようにした電子楽器は知られている。
また、下記特許文献２には、パーソナルコンピュータに電子楽器およびプリンタを接続することにより、パーソナルコンピュータ上の電子楽譜データをプリンタで印刷したり、電子楽譜データから生成した演奏用データを用いて電子楽器に同電子楽譜データに対応した楽曲を自動演奏させたりする技術が示されている。
【特許文献１】特開２００３−２７１７６６号公報
【特許文献２】特開２００４−１１７４８７号公報
【０００３】
一般的に、音楽コンテンツの購入においては、購入可能なコンテンツの一覧、コンテンツの購入時のレシート、コンテンツの購入履歴などのコンテンツ購入情報を確認したり、保管しておいたりしたいことがある。しかし、従来の電子楽器においては印刷機能を有していていないので、コンテンツ購入情報を印刷して保管しておくことはできない。また、電子楽器における表示器は、通常小さなＬＣＤ表示器によって構成されており、前記コンテンツ購入情報の確認においても不便であった。また、前記後者の従来技術のように、電子楽器にパーソナルコンピュータを接続することも知られているが、この場合であっても、コンテンツ購入情報の確認および保管を行うためには、わざわざ、パーソナルコンピュータを用意して電子楽器に接続する必要がある。また、パーソナルコンピュータを電子楽器に接続してもその操作が煩雑である。すなわち、従来の電子楽器では、ウェブページによって指定される内容を確認および保管するために不便であった。
【発明の開示】
【０００４】
本発明は、上記問題に対処するためになされたもので、その目的は、サーバコンピュータとの交信による音楽コンテンツの購入などに関連して、ウェブページにおいて指定される内容を簡単に印刷できて、ユーザが同内容を簡単に確認および保管できるようにした電子楽器、および同電子楽器に適用されるコンピュータプログラムを提供することにある。
【０００５】
上記目的を達成するために、本発明の特徴は、サーバコンピュータに交信可能に接続されるとともに、プリンタ装置に直接接続される電子楽器において、ウェブページデータをサーバコンピュータから取り込むウェブページデータ取り込み手段と、前記取り込んだウェブページデータにより表されたウェブページを表示器に表示させる表示制御手段と、前記ウェブページの表示状態において、ユーザの指示により、ウェブページデータによって規定されて、印刷指示を含む各ファイルの処理内容を表すコードデータ、及び印刷内容又は印刷内容の保存先を含むファイルを取得するファイル取得手段と、前記コードデータが印刷指示を表しているとき、前記取得したファイルに基づいて、印刷内容を表す印刷内容データを取得する印刷内容データ取得手段と、接続されているプリンタ装置の能力に応じて前記取得した印刷内容データを変換してプリンタ装置にて印刷可能な画像ファイルを生成する画像ファイル生成手段と、前記生成した画像ファイルをプリンタ装置に送って印刷内容をプリンタ装置に印刷させる印刷制御手段とを設けたことにある。この場合、印刷内容は、例えば、購入可能なコンテンツの一覧、コンテンツの購入時のレシート、またはコンテンツの購入履歴である。なお、本明細書において、プリンタ装置を電子楽器に直接接続するとは、パーソナルコンピュータなどの他の装置を介して両者を接続することを除外する意味である。
【０００６】
この場合、電子楽器は、さらに、ウェブページデータ取り込み手段によって取り込まれたウェブページデータが、印刷指示を含む各ファイルの処理内容を表すコードデータ、及び印刷内容又は印刷内容の保存先を含むファイルを読み込むように記述しているとき、前記読み込むように記述されたファイルを自動的に取り込むファイル自動取得手段を設けるとよい。
【０００７】
また、ファイル取得手段によって取得されたファイルが印刷内容を含むとき、印刷内容データ取得手段は、前記取得されたファイルから印刷内容データを取出するものであるとよい。また、ファイル取得手段によって取得されたファイルが印刷内容の保存先を含み、前記保存先が電子楽器に設けた記憶装置であるとき、印刷内容データ取得手段は、電子楽器に設けた記憶装置から印刷内容データを取得するものであってもよい。また、ファイル取得手段によって取得されたファイルが印刷内容の保存先を含み、前記保存先がサーバコンピュータであるとき、印刷内容データ取得手段は、サーバコンピュータから印刷内容データを取得するものであってもよい。
【０００８】
上記のように構成した本発明においては、ウェブページの表示状態において、ユーザの指示により、ウェブページデータによって規定される印刷内容がプリンタ装置によって印刷される。したがって、ウェブページの指示に従うといった簡単な操作で、パーソナルコンピュータを用意することもなく、ウェブページによって指定される内容（例えば、購入可能なコンテンツの一覧、コンテンツの購入時のレシート、コンテンツの購入履歴など）が印刷されるので、ユーザは簡単にウェブページによって指定される内容を確認および保管できるようになる。
【０００９】
さらに、本発明の実施にあたっては、電子楽器の発明に限定されることなく、同電子楽器に適用されるコンピュータプログラムおよび方法の発明としても実施し得るものである。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態について図面を用いて説明する。図1は、通信ネットワークＮＷを介して本発明に係る電子楽器ＥＬをサーバコンピュータＳＶに交信可能に接続するとともに、同電子楽器ＥＬにプリンタＰＲを接続した状態を示す概略図である。通信ネットワークＮＷは、例えばインターネットである。サーバコンピュータＳＶは、コンピュータおよび大容量の記憶装置（データベース）を備えている。記憶装置には、ウェブページを表すウェブページデータ（ウェブページを表示するためのｈｔｍｌファイル）、音波形データ、楽曲データ（ＭＩＤＩデータ）、電子楽譜データなどの音楽コンテンツ、詳しくは後述する音楽リモートファイルならびにコンピュータによって実行されるプログラムが記憶されている。
【００１１】
プリンタＰＲは、ＵＳＢコネクタ１１，ＵＳＢケーブル１２およびＵＳＢコネクタ１３を介して電子楽器ＥＬと直接接続される。プリンタＰＲおよび電子楽器ＥＬには、ＵＳＢコネクタ１１、１３が脱着可能に接続されるコネクタ部がそれぞれ設けられている。この電子楽器ＥＬにプリンタＰＲを接続した状態では、電子楽器ＥＬがＵＳＢデバイスとして機能するとともに、ＳＩＣＤ（Still  Image  Capture  Device）インターフェースとしても機能する。プリンタＰＲは、ＵＳＢホストとして機能する。また、電子楽器ＥＬおよびプリンタＰＲは、CIPA規格DC-001（以下、“PictBridge”（登録商標）という）に従って動作して、プリンタＰＲは電子楽器ＥＲからの画像データに応じた画像を印刷する。ここで、前記ＵＳＢコネクタ１１，１３、ＵＳＢケーブル１２、電子楽器ＥＬ側のコネクタ部および後述するＵＳＢインターフェース回路３４などが、本発明の電子楽器ＥＬとプリンタＰＲとを直接接続する手段を構成する。
【００１２】
電子楽器ＥＬは、複数の鍵からなる鍵盤２１と、操作パネルに設けた複数の設定操作子２２および表示器２３を備えている。鍵盤２１は、ユーザによって演奏操作されて、楽音の発生を指示するとともに、発生楽音の音高を指定するものである。複数の設定操作子２２は、ユーザの操作によって操作されて電子楽器ＥＬの各種動作を指示するものである。表示器２３は、表示画面上に文字、図形などを表示するためのもので、本実施形態では小型の液晶ディスプレイ（ＬＣＤ）によって構成されている。
【００１３】
これらの鍵盤２１、設定操作子２２および表示器２３は、図２に示すように、検出回路２１ａ，検出回路２２ａおよび表示制御回路２３ａを介してバス２４にそれぞれ接続されている。検出回路２１ａは、鍵盤２１の操作を検出する。検出回路２２ａは、設定操作子２２の操作を検出する。表示制御回路２３ａは、表示器２３の表示を制御する。
【００１４】
バス２４には音源回路２５および効果回路２６も接続されている。音源回路２５は、後述するコンピュータ部３１の制御のもとに供給される演奏データおよび各種楽音制御パラメータに基づいてディジタル楽音信号を生成して、生成したディジタル楽音信号を効果回路２６に出力する。効果回路２６は、コンピュータ部３１の制御のもとに、前記供給されたディジタル楽音信号にリバーブ、コーラスなど効果を付加してサウンドシステム２７に出力する。サウンドシステム２７は、Ｄ／Ａ変換器、アンプ、スピーカなどからなり、供給されるディジタル楽音信号をアナログ楽音信号に変換するとともに増幅し、スピーカを介して放音する。
【００１５】
また、この電子楽器は、バス２４にそれぞれ接続されていてコンピュータ部３１を構成するＣＰＵ３１ａ、タイマ３１ｂ、ＲＯＭ３１ｃおよびＲＡＭ３１ｄを備えているとともに、外部記憶装置３２、ＭＩＤＩインターフェース回路３３、ＵＳＢインターフェース回路３４および通信インターフェース回路３５も備えている。
【００１６】
外部記憶装置３２は、この電子楽器に予め組み込まれているハードディスクＨＤおよびフラッシュメモリ、同電子楽器に装着可能なコンパクトディスクＣＤおよびフレキシブルディスクＦＤなどの種々の記録媒体と、同各記録媒体に対するドライブユニットを含むものであり、後述するプログラムを含む各種プログラムおよびデータを記憶している。これらのプログラムおよびデータは予め外部記憶装置３２に記憶されていてもよいし、ＭＩＤＩインターフェース回路３３および通信インターフェース回路３５を介して外部から取り込んでもよい。なお、ＲＯＭ３１ｃにも各種プログラムおよびデータは予め記憶されている。
【００１７】
ＭＩＤＩインターフェース回路３３は、他の電子楽器、パーソナルコンピュータなどのＭＩＤＩ対応の外部機器４１に接続可能となっていて、この電子楽器ＥＬが外部機器４１と各種プログラム及びデータを交信可能となっている。ＵＳＢインターフェース回路３４は、ＵＳＢコネクタ１３に接続されており、ＵＳＢホスト機器４２に接続されるようになっている。本実施形態においては、このＵＳＢインターフェース回路３４は、ＵＳＢコネクタ１３、ＵＳＢケーブル１２およびＵＳＢコネクタ１１を介して、ＵＳＢホスト機器４２としてのプリンタＰＲに接続されるようになっている。通信インターフェース回路３５は、通信ネットワークＮＷを介してサーバコンピュータＳＶに接続可能となっていて、この電子楽器ＥＬが各種プログラム及びデータをサーバコンピュータＳＶから受信し、またはサーバコンピュータＳＶに送信できるようになっている。
【００１８】
次に、上記のように構成した電子楽器ＥＬの動作について説明する。ユーザが図示しない電子楽器の電源スイッチをオンするととともに、設定操作子２２の操作によりサーバコンピュータＳＶに対するアクセスを指示すると、コンピュータ部３１は、図３のステップＥ１０にて、ウェブページ処理プログラムの実行を開始する。このウェブページ処理プログラムの実行開始後、コンピュータ部３１は、ステップＥ１１にて、サーバコンピュータＳＶから通信ネットワークＮＷを介してウェブページを表すｈｔｍｌファイルを取得する。この場合、取得したｈｔｍｌファイルをＲＡＭ３１ｄ内に記憶しておくだけでもよいが、外部記憶装置３２内に記憶保存するようにしてもよい。また、外部記憶装置３２内に以前に記憶した前記ｈｔｍｌファイルが残されていれば、サーバコンピュータＳＶに代えて外部記憶装置３２から前記ｈｔｍｌファイルを取得してもよい。
【００１９】
次に、コンピュータ部３１は、ステップＥ１２にて、取得したｈｔｍｌファイルを表示器２３に表示する。この場合の画面表示は、本発明に係り印刷される印刷内容データの取得に関する情報の表示である。すなわち、購入可能なコンテンツの一覧、コンテンツの購入時のレシート、コンテンツの購入履歴などの印刷される内容を示すデータすなわち楽器リモートファイルの取得に関する表示である。
【００２０】
ここで、コンテンツの購入について若干の説明をしておくとともに、楽器リモートファイルについて説明しておく。コンテンツの購入に関しては、図示しないプログラムの実行により、前述のような購入可能なコンテンツ一覧の画面上で、購入を希望するコンテンツ（例えば、音波形データ、楽曲データ（ＭＩＤＩデータ）、電子楽譜データなどの音楽コンテンツデータ）をユーザに選択させる。ユーザが設定操作子２２を用いて希望のコンテンツを選択すると、電子楽器ＥＬのコンピュータ部３１は選択されたコンテンツをサーバコンピュータＳＶに要求する。サーバコンピュータＳＶは、この要求に応答して、ユーザに対する課金処理を実行するとともに、ユーザによって選択されたコンテンツを電子楽器ＥＬに配信する。電子楽器ＥＬのコンピュータ部３１は前記配信されたコンテンツを外部記憶装置３２にダウンロードする。その後に、ユーザはダウンロードされたコンテンツを利用できるようになる。
【００２１】
楽器リモートファイルは、図５に示すように、プリンタＰＲにて印刷されるべき印刷内容データを含む種々のデータを記憶しており、１つまたは複数のファイル１，２・・からなる。各ファイルは、ファイル識別子、リモートＩＤ、リモートデータサイズ、リモートデータ種類フラグ、リモートデータなどからなる。ファイル識別子は、ファイル名を表すもので、楽器リモートファイルを表す拡張子（例えば、ＧＲＭ１など）が付されている。リモートＩＤは、本発明に直接関係する印刷の指示を含む各ファイルの処理内容を表すコードデータである。本実施形態では、印刷の指示を表すコードは図示「６」である。リモートデータサイズは、各ファイルのサイズを表す。リモートデータ種類フラグは、リモートデータの種類を表しており、例えば、「リモートデータが印刷内容データそのものであること」、「リモートデータが外部記憶装置３２に保存されている印刷内容データファイルへのファイルパスであること」または「リモートデータがサーバコンピュータＳＶに保存されている印刷内容データファイルのＵＲＬであること」を表す。リモートデータは、前記印刷内容データ、ファイルパスまたはＵＲＬを含む種々のデータである。なお、楽器リモートファイルの最後には、同ファイルの終端であることを表すリモートＩＤが付されている。
【００２２】
前記印刷内容データは、プリンタＰＲによって実際に印刷される内容を表すデータであり、前記コンテンツの購入に関する情報（例えば、購入可能なコンテンツの一覧情報、コンテンツの購入時のレシート、ユーザによるコンコンテンツの購入履歴など）を表している。このような印刷内容データは、前述のように楽器リモートファイルを構成する１つまたは複数のファイルに直接的に含まれている場合もあれば、外部記憶装置３２またはサーバコンピュータＳＶのデータベース内に前記印刷内容データファイルとして楽器リモートファイルとは独立して設けられている場合もある。そして、このような楽器リモートファイルおよび印刷内容データファイルは、サーバコンピュータＳＶ内のデータベースに予め設けておいてもよいが、電子楽器ＥＬの外部記憶装置３２に保存記憶させておくこともできる。具体的には、例えば、コンテンツの購入時に、サーバコンピュータＳＶが、前記一覧情報、レシート、購入履歴などのコンテンツの購入に関する情報を含む楽器リモートファイルまたは印刷内容データファイルを電子楽器ＥＬの外部記憶装置３２にダウンロードしておくこともできる。
【００２３】
ふたたび、図３のウェブページ処理プログラムの説明に戻ると、コンピュータ部３１は、ステップＥ１３にて、前記取得したｈｔｍｌファイル内において、楽器リモートファイルを読み込むように記述されているかを判定する。楽器リモートファイルの読み込みが記述されていれば、ステップＥ１４にて楽器リモートファイル処理ルーチンを実行する。楽器リモートファイルの読み込みが記述されていなければ、ステップＥ１４の処理をジャンプして、ステップＥ１５以降の処理を実行する。ウェブページを最初に開いた状態では、表示器２３には通常メニューが表示され、前記取得したｈｔｍｌファイル内に楽器リモートファイルを読み込むように記述されていることはない。したがって、ステップＥ１４の処理については後述するとして、次にステップＥ１５以降の処理について説明する。
【００２４】
コンピュータ部３１は、ステップＥ１５にて、表示器２３にウェブページが表示されている状態で、外部ファイルを読み込む操作がなされたかを判定する。この外部ファイルの読み込み操作は、設定操作子２２中のマウス、移動キー、エンターキーなどを用いて表示器２３の表示状態と関連して行われる。また、表示器２３がタッチパネル式であれば、その機能も利用できる。具体的には、ハイパーリンクを表すテキスト表示をクリックまたは選択する。外部ファイルの読み込みと結び付けられた表示ボタンをクリックまたは選択する。外部ファイルの読み込みと結び付けられた表示部上に、カーソルを移動する。外部ファイルの読み込みと結び付けられた表示部にフォーカスを当てたうえで、同表示部に対する指示を決定する。「戻る」および「進む」などを指示して、外部ファイルを選択する。なお、これらの外部ファイルの読み込み操作、特に「戻る」および「進む」などの指示は、ウェブページデータ（ｈｔｍｌファイル）を取得してウェブページを前ページに戻したり、次ページに進めたりすることも含む。
【００２５】
次に、コンピュータ部３１は、ステップＥ１６にて読み込みの指示された外部ファイルがｈｔｍｌ形式のファイルか否かを判定する。ｈｔｍｌ形式のファイルであれば、ステップＥ１１に戻り、前述したステップＥ１１，Ｅ１２の処理により、ｈｔｍｌファイルを取得して表示器２３に表示する。ｈｔｍｌ形式のファイルでなければ、ステップＥ１７にて前記外部ファイルは楽器リモートファイル形式のファイルであるかを判定する。なお、この判定は、ファイル識別子の拡張子「ＧＲＭ１」によって判定が可能である（図５参照）。楽器リモートファイル形式のファイルであれば、ステップＥ１８にて楽器リモートファイル処理ルーチンを実行する。楽器リモートファイル形式のファイルでなければ、ステップＥ１９にてｈｔｍｌファイル形式および楽器リモート形式のファイル以外の処理を実行する。なお、このステップＥ１９の処理については本発明に直接関係しないので、説明を省略する。前記ステップＥ１８，Ｅ１９の処理後、コンピュータ部３１は、前述したステップＥ１５〜Ｅ１９の循環処理を実行する。
【００２６】
次に、楽器リモートファイル処理ルーチンについて説明する。楽器リモートファイル処理ルーチンの実行は図４のステップＥ２０にて開始され、電子楽器ＥＬのコンピュータ部３１は、ステップＥ２１にて前記楽器リモートファイルの読み込みの記述中のファイルパスが外部記憶装置３２内の楽器リモートファイルを示しているかを判定する。ファイルパスが外部記憶装置３２内の楽器リモートファイルを示していれば、ステップＥ２２にて外部記憶装置３２からファイルパスによって示された楽器リモートファイルを取得する。ファイルパスが外部記憶装置３２内の楽器リモートファイルを示していなければ、コンピュータ部３１は、ステップＥ２３にて、通信ネットワークＮＷを介してサーバコンピュータＳＶにファイルパスによって示された楽器リモートファイルの要求を送信する。
【００２７】
サーバコンピュータＳＶは、電子楽器ＥＬにおける楽器リモートファイル処理ルーチンに並行して、ステップＳ２０にてファイル送信プログラムを実行開始し、ステップＳ２１，Ｓ２２からなる循環処理を繰り返し実行している。前記のように電子楽器ＥＬからの楽器リモートファイルの要求があると、サーバコンピュータＳＶは、ステップＳ２１にて前記要求を受け取り、ステップＳ２２にてファイルパスによって指定された楽器リモートファイルを通信ネットワークＮＷを介して電子楽器ＥＬに送る。電子楽器ＥＬにおいては、コンピュータ部３１が、ステップＥ２４にてサーバコンピュータＳＶから送られた楽器リモートファイルを受け取る。
【００２８】
前記ステップＥ２２，Ｅ２４の処理後、コンピュータ部３１は、前記外部記憶装置３２またはサーバコンピュータＳＶから受け取った楽器ファイルを構成する１つまたは複数のファイルごとに、ステップＥ２５〜Ｅ３２からなる処理をそれぞれ実行する。各ファイルのリモートＩＤが「印刷」を表していなければ、ステップＥ２５にて「Ｎｏ」と判定して、ステップＥ２６にてリモートＩＤに従った処理を実行して、ステップＥ３９にてこの楽器リモートファイル処理ルーチンの実行を終了する。なお、「印刷」以外の処理に関しては本発明に直接関係しないので、その詳しい説明を省略する。
【００２９】
リモートＩＤが「印刷」を表していれば、コンピュータ部３１は、ステップＥ２７，Ｅ２８の判定処理を実行する。ステップＥ２７においては、リモートデータ種類フラグに基づいてリモートデータが印刷データそのものであるかを判定する。ステップＥ２８においては、リモートデータ種類フラグに基づいてリモートデータが外部記憶装置３２のファイルパスを示しているかを判定する。リモートデータが印刷内容データそのものであれば、ステップＥ２７にて「Ｙｅｓ」と判定して、ステップＥ２９にてリモートデータから印刷内容データを取り出す。リモートデータが外部記憶装置３２のファイルパスを示していれば、ステップＥ２８にて「Ｙｅｓ」と判定して、ステップＥ３０にて外部記憶装置３２に記憶されていて前記ファイルパスによって指定される印刷内容データファイルを取得する。
【００３０】
リモートデータが印刷内容データそのものでなく、かつ外部記憶装置３２のファイルパスを示していなければ、ステップＥ２７，Ｅ２８にて共に「Ｎｏ」と判定して、コンピュータ部３１は、ステップＥ３１にて、通信ネットワークＮＷを介してサーバコンピュータＳＶに前記リモートデータであるファイルパスによって示された印刷内容データファイルの要求を送信する。サーバコンピュータＳＶは、前記ステップＳ２１，Ｓ２２からなる循環処理中、ステップＳ２１にて前記要求を受け取り、ステップＳ２２にてファイルパスによって指定された印刷内容データファイルを通信ネットワークＮＷを介して電子楽器ＥＬに送る。電子楽器ＥＬにおいては、コンピュータ部３１が、ステップＥ３２にてサーバコンピュータＳＶから送られた印刷内容データファイルを受け取る。
【００３１】
前記ステップＥ２９，Ｅ３０，Ｅ３２の処理後、コンピュータ部３１は、ステップＥ３３にてプリンタＰＲが対応している形式に応じて、印刷内容データを画像ファイルに１頁ずつ変換する。なお、この１頁は、印刷された状態の１頁分を意味する。この画像ファイルへの変換について具体例をあげて説明しおくと、印刷内容データファイルがテキスト形式またはｈｔｍｌ形式の場合、ＲＯＭ３１ｃ内のフォント情報を利用し、プリンタＰＲの能力に合った画像ファイルを作成する。また、印刷内容データが画像データの場合も、プリンタの能力に合った形式の画像データに変換する。例えば、印刷内容データファイルがＧＩＦ形式で、プリンタがＢＰＭ形式にのみ対応している場合、ＧＩＦ形式の印刷内容データファイルはＢＰＭ形式の画像ファイルに変換される。ただし、印刷内容データファイルがそのままプリンタＰＲで印刷できる場合は変換の必要はない。また、このプリンタＰＲが対応している形式とは、電子楽器ＥＬにＵＳＢコネクタ１１，１３およびＵＳＢケーブル１２を介してプリンタＰＲを接続したときに取得される設定可能情報によって規定される。
【００３２】
前記設定可能情報について具体的に説明する。プリンタＰＲが電子楽器ＥＬに接続されると、かつプリンタＰＲおよび電子楽器ＥＬの電源がオンであることを条件に、コンピュータ部３１とプリンタＰＲに内蔵のコンピュータ部とのＵＳＢ仕様に従った初期化処理すなわち列挙処理（enumeration）により、前記設定可能情報は設定される。この初期化処理においては、まず、電子楽器ＥＬはプリンタＰＲをＵＳＢホスト機器として検出し、プリンタＰＲは電子楽器をＳＩＣＤ（Still  Image  Capture  Device）として検出する。次に、電子楽器ＥＬおよびプリンタＰＲは、お互いに、画像印刷のためのプロトコルに対応していることを確認する。次に、電子楽器ＥＬおよびプリンタＰＲは、お互いにどのよなうサービス機能を有するかの確認をする。具体的には、電子楽器ＥＬは、自身が画像ファイル供給機能をもち、相手の印刷機能を利用することを、プリンタＰＲに伝える。プリンタＰＲは、自身が印刷機能をもち、相手の画像ファイル供給機能を利用することを、電子楽器ＥＬに伝える。そして、最後に、電子楽器ＥＬはプリンタＰＲに対して設定可能な能力を問合せ、プリンタＰＲはこの問合わせに応答して設定可能な能力を表す設定可能情報を電子楽器ＥＬに送信する。ここで、プリンタＰＲの設定可能な能力とは、受け取ることのできるファイルフォーマットなどであり、例えばビットマップデータ（ＢＭＰ）形式などの画像データである。
【００３３】
ふたたび、図４の説明に戻ると、前記ステップＥ３３の処理後、コンピュータ部３１は、ステップＥ３４にてプリンタＰＲに印刷開始を要求する。一方、プリンタＰＲは、電子楽器ＥＬにおける楽器リモートファイル処理ルーチンの実行に並行して、プリント処理プログラムの実行をステップＰ１０にて開始し、ステップＰ１１〜Ｐ１７からなる循環処理を繰り返し実行している。前記のように電子楽器ＥＬから印刷開始要求があると、プリンタＰＲは、ステップＰ１１にて前記印刷開始要求を受け取り、ステップＰ１２にて電子楽器ＥＬに画像ファイル情報（ファイルサイズなど）を要求する。電子楽器ＥＬのコンピュータ部３１は、ステップＥ３５にて、プリンタＰＲからの要求に従って画像ファイル情報をプリンタＰＲに送信する。プリンタＰＲは、ステップＰ１３にて送信された画像ファイル情報を受け取り、ステップＰ１４にて画像ファイルを要求する。
【００３４】
電子楽器ＥＬのコンピュータ部３１は、ステップＥ３６にて、プリンタＰＲからの要求に従って、前記ステップＥ３３の処理によって生成した画像ファイルをプリンタＰＲに送信する。プリンタＰＲは、ステップＰ１５にて送信された画像ファイルを受け取り、ステップＰ１６にて受け取った画像ファイルを印刷する。画像ファイルの印刷が終了すると、プリンタＰＲはステップＰ１７にて完了通知を電子楽器ＥＬに送る。電子楽器ＥＬのコンピュータ部３１は、ステップＥ３７にてこの完了通知を受け取り、ステップＥ３８にて印刷内容データに関する全頁の印刷が終了したかを判定する。全頁の印刷が終了すれば、コンピュータ部３１は、ステップＥ３８にて「Ｙｅｓ」と判定して楽器リモートファイル処理ルーチンの実行を終了する。
【００３５】
全頁の印刷が終了していなければ、コンピュータ部３１は、ステップＥ３８にて「Ｎｏ」と判定してステップＥ３３に戻り、前述したステップＥ３３〜Ｅ３８からなる処理により、次の頁に関する画像ファイルをプリンタＰＲに送信する。プリンタＰＲは、前述のステップＰ１１〜Ｐ１７の処理により、次の頁の画像ファイルを印刷する。これにより、前記図３のステップＥ１１の処理によって取得したｈｔｍｌファイルが指定する楽器リモートファイルに関する印刷が完了する。このようにして、表示器２３にてウェブページ（ｈｔｍｌファイル）を表示した状態において、ユーザが楽器リモートファイルを指示すると、楽器リモートファイルにより規定される印刷内容（例えば、購入可能なコンテンツの一覧、コンテンツの購入時のレシート、コンテンツの購入履歴など）がプリンタＰＲによって印刷される。
【００３６】
次に、ユーザによって読み込みの指示されたファイルがｈｔｍｌファイル形式であった場合について説明する。この場合、前述のように、コンピュータ部３１は、ステップＥ１６にて「Ｙｅｓ」と判定して、ステップＥ１１，Ｅ１２の処理により、ｈｔｍｌファイルを取得して表示器２３に表示する。そして、前記ｈｔｍｌファイル中に楽器リモートファイルの読み込みが記述されていなければ、ステップＥ１４の処理をジャンプして、ステップＥ１５以降の処理を実行することについては前述のとおりである。
【００３７】
しかし、ウェブページを順次または特定ページに進めていく場合には、次の表示に関するｈｔｍｌファイル内において、楽器リモートファイルを読み込むように記述されている場合がある。この場合、ステップＥ１３にて「Ｙｅｓ」と判定して、ステップＥ１４の楽器リモートファイル処理ルーチンを実行する。楽器リモートファイル処理ルーチンの処理については前述したとおりであり、同ルーチンの処理により、前記読み込みの指示されている楽器リモートファイルによって規定される印刷内容データが取得されて、同データにより表された印刷内容がプリンタＰＲによって印刷される。この動作は、現在表示中のウェブページの直前のウェブページの表示状態において、ユーザによる外部ファイルの読み込み操作に応答して、ウェブページデータによって規定される印刷内容がプリンタＰＲによって印刷されることを意味する。
【００３８】
上記作動説明からも理解できるように、上記実施形態においては、表示器２３におけるウェブページの表示状態において、ユーザの指示により、ウェブページデータ（ｈｔｍｌファイル）によって規定される印刷内容がプリンタＰＲで印刷される。その結果、上記実施形態によれば、ウェブページの指示に従うといった簡単な操作で、ウェブページによって指定される内容（例えば、購入可能なコンテンツの一覧、コンテンツの購入時のレシート、コンテンツの購入履歴など）が印刷されるので、ユーザは簡単にウェブページによって指定される内容を確認および保管できるようになる。特に、この場合、ＵＳＢケーブル１２を介してプリンタＰＲを電子楽器ＥＬに直接接続して利用でき、パーソナルコンピュータなどを介在させる必要もないので、複雑な操作を必要とせず、パーソナルコンピュータを用意する必要もない。
【００３９】
さらに、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００４０】
上記実施形態においては、ウェブページデータ、印刷内容データファイルなどに関しては、サーバコンピュータＳＶから電子楽器ＥＬの外部記憶装置３２にダウンロードしたデータを除き、基本的にはサーバコンピュータＳＶに記憶保存したものを利用するようにした。しかし、これらに代えて、電子楽器ＥＬの外部記憶装置３２に、予めウェブページデータ、印刷内容データファイルなどを記憶保存しておいて、それらを利用するようにしてもよい。
【００４１】
さらに、上記実施形態においては、演奏操作子として鍵盤２１を採用した電子楽器ＥＬに本発明を適用したが、鍵に代えて、単なる押圧スイッチ、タッチスイッチなどを音高を指定する演奏操作子を採用した電子楽器に本発明を適用してもよい。特に、本発明は、電子楽器の形態を問わず、電子弦楽器、電子管楽器などの電子楽器にも適用され得る。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に係り、プリンタ、電子楽器およびサーバコンピュータを含むデータ配信システムの全体概略図である。
【図２】図１の電子楽器の全体ブロック図である。
【図３】前記電子楽器にて実行されるウェブページ処理プログラムを示すフローチャートである。
【図４】前記ウェブページ処理プログラム内の楽器リモートファイル処理ルーチンの詳細、サーバコンピュータにて実行されるファイル送信処理プログラム、およびプリンタにて実行されるプリンタ処理プリンタを示すフローチャートである。
【図５】楽器リモートファイルのフォーマット例を示す図である。
【符号の説明】
【００４３】
ＥＬ…電子楽器、ＳＶ…サーバコンピュータ、ＰＲ…プリンタ、ＮＷ…通信ネットワーク、１２…ＵＳＢケーブル、２１…鍵盤、２２…設定操作子、２３…表示器、２５…音源回路、３１…コンピュータ部、３２…外部記憶装置、３４…ＵＳＢインターフェース回路、３５…通信インターフェース回路
【図１】
0004674562.tif 000002
【図２】
0004674562.tif 000003
【図３】
0004674562.tif 000004
【図４】
0004674562.tif 000005
【図５】
0004674562.tif 000006