(57)【特許請求の範囲】
【請求項１】
ネットワークを介して、他の電子音楽装置を識別するための識別情報を該他の電子音楽装置から受信する受信手段と、
前記他の電子音楽装置を識別するための識別情報に基づき該他の電子音楽装置の接続を許可又は拒否する認証手段と、
前記認証手段が前記他の電子音楽装置の接続を許可した場合に、前記他の電子音楽装置に対して前記ネットワークを介して通知する接続の許可を示す情報に応答して、前記他の電子音楽装置が前記ネットワークを介して送信したリモート設定又はリモートファイル操作をするための操作情報を受信する受信手段と、
前記受信した操作情報に基づき、音色設定、ＭＩＤＩ関連設定のうちの少なくとも１つの内部機能の設定を行うリモート設定又は当該電子音楽装置上のファイルやフォルダの新規作成、コピー、移動、削除のうちの少なくとも１つのファイル操作を行うリモートファイル操作を実行する制御手段と
を有する電子音楽装置。
【請求項２】
ネットワークを介して、他の電子音楽装置を識別するための識別情報を該他の電子音楽装置から受信する受信手順と、
前記他の電子音楽装置を識別するための識別情報に基づき該他の電子音楽装置の接続を許可又は拒否する認証手順と、
前記認証手順が前記他の電子音楽装置の接続を許可した場合に、前記他の電子音楽装置に対して前記ネットワークを介して通知する接続の許可を示す情報に応答して、前記他の電子音楽装置が前記ネットワークを介して送信したリモート設定又はリモートファイル操作をするための操作情報を受信する受信手順と、
前記受信した操作情報に基づき、音色設定、ＭＩＤＩ関連設定のうちの少なくとも１つの内部機能の設定を行うリモート設定又は当該電子音楽装置上のファイルやフォルダの新規作成、コピー、移動、削除のうちの少なくとも１つのファイル操作を行うリモートファイル操作を実行する制御手順と
を有する電子音楽手順をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子音楽装置に関し、より詳しくは、ネットワーク接続が可能な電子音楽装置に関する。
【０００２】
【従来の技術】
従来、ローカルエリアネットワーク（ＬＡＮ）や、インターネット等のワイドエリアネットワーク（ＷＡＮ）に接続可能な電子楽器等の電子音楽装置がある。
【０００３】
このような電子音楽装置におけるネットワークでは、例えば、Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ（ＴＣＰ／ＩＰ）などのプロトコルを用いて、各ノード（電子音楽装置）間でも通信が行われる。
【０００４】
ＴＣＰ／ＩＰを用いたネットワーク通信では、例えば、先頭に２０ｂｙｔｅｓのＩＰヘッダが置かれ、その後ろにデータ部が続く形で構成される最大６４ＫｂｙｔｅｓのＩＰパケットが用いられる。
【０００５】
ＩＰヘッダ部は、宛先ＩＰアドレス及び送信元ＩＰアドレス、データ長、上位プロトコルのタイプ（ＴＣＰ、ＵＤＰ等）、各種フラグ類、チェックサム、Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ（ＴＴＬ）値等を含んで構成される。
【０００６】
【発明が解決しようとする課題】
ＩＰヘッダ部の送信元ＩＰアドレスは、従来の電子音楽装置では、ＴＣＰ／ＩＰによるネットワーク通信を行うためには、ユーザが手動で設定する必要があった。また、同時にゲートウェイアドレスやドメイン名、サブネットマスクその他の情報をネットワーク接続しようとする電子音楽装置上で設定する必要がある。なお、以下、本明細書では、これらの設定を単にネットワーク設定と呼ぶ。
【０００７】
上述のネットワーク設定は、複雑であり、ネットワークになれていないユーザには、その設定を手動で行うことは困難であった。特にＩＰアドレス等の設定は、用語も解かりづらくどのような値を設定すればいいのかわからないユーザも多い。
【０００８】
また、ネットワーク内で共通の値を設定する必要がある場合などに、手動でネットワーク内の電子音楽装置の全てに設定を行うことは煩雑である。
【０００９】
さらに、従来の電子音楽装置によるネットワークでは、ネットワークへの不正アクセスを防止することは困難であった。
【００１０】
本発明の目的は、ネットワーク接続に関する設定を簡単に行うことの出来る電子音楽装置を提供することである。
【００１１】
また、本発明の他の目的は、複数の電子音楽装置によるネットワークに対する不正アクセスを防止することが出来る電子音楽装置を提供することである。
【００１２】
本発明の一観点によれば、電子音楽装置は、ネットワークを介して、他の電子音楽装置を識別するための識別情報を該他の電子音楽装置から受信する受信手段と、前記他の電子音楽装置を識別するための識別情報に基づき該他の電子音楽装置の接続を許可又は拒否する認証手段と、前記認証手段が前記他の電子音楽装置の接続を許可した場合に、前記他の電子音楽装置に対して前記ネットワークを介して通知する接続の許可を示す情報に応答して、前記他の電子音楽装置が前記ネットワークを介して送信したリモート設定又はリモートファイル操作をするための操作情報を受信する受信手段と、前記受信した操作情報に基づき、音色設定、ＭＩＤＩ関連設定のうちの少なくとも１つの内部機能の設定を行うリモート設定又は当該電子音楽装置上のファイルやフォルダの新規作成、コピー、移動、削除のうちの少なくとも１つのファイル操作を行うリモートファイル操作を実行する制御手段とを有する。
【００１５】
【発明の実施の形態】
図１は本発明の実施例によるネットワークの概念図である。図中、点線の左側はプライベートＩＰアドレスを用いたローカルエリアネットワーク（ＬＡＮ）であり、右側は、インターネットなどのグローバルＩＰアドレスを用いたワイドエリアネットワーク（ＬＡＮ）である。
【００１６】
ＬＡＮ側では、サーバ電子音楽装置１、及び複数のクライアント電子音楽装置２が、通信ネットワーク（ＬＡＮ）３Ｌを介して接続されている。ＷＡＮ側では、サーバ電子音楽装置１をＷＡＮ側の装置と接続するサービスを提供するインターネットサービスプロバイダ（ＩＳＰ）４、及びＷｅｂサーバ等の複数の他のコンピュータ５が通信ネットワーク（インターネット等）３Ｗを介して接続されている。
【００１７】
サーバ電子音楽装置１には、デフォルトでプライベートＩＰアドレス（例えば、１９２．１６８．０．１等）が割り当てられている。このプライベートＩＰアドレスとは別に、ＩＳＰ４から割り当てられるグローバルＩＰアドレスが割り当てられている。
【００１８】
ＬＡＮ側では、各クライアント電子音楽装置２及びサーバ電子音楽装置１は、プライベートＩＰアドレスを使用して通信し、ＷＡＮ側では各他のコンピュータ５及びＩＳＰ４は、グローバルＩＰアドレスで通信する。また、サーバ電子音楽装置１は、ＩＳＰ４とグローバルＩＰアドレスで通信する。
【００１９】
さらに、サーバ電子音楽装置１は、後述する図３に示すＩＰアドレス割当て処理により、ＬＡＮ側のネットワーク３Ｌに接続された各クライアント電子音楽装置２にプライベートＩＰアドレスを割り当てる。
【００２０】
サーバ電子音楽装置１は、各クライアント電子音楽装置２のプライベートＩＰアドレスをＩＳＰ４から割り当てられたグローバルＩＰアドレスに変換する。プライベートＩＰアドレスからグローバルＩＰアドレスへの変換は、例えば、ＩＰマスカレードにより行われる。
【００２１】
このように、サーバ電子音楽装置１がＬＡＮ側のプライベートＩＰアドレスをグローバルＩＰアドレスに変換するので、クライアント電子音楽装置２とＷＡＮ側の機器との相互アクセスが可能になる。
【００２２】
図２は、本発明の実施例によるサーバ電子音楽装置１又はクライアント電子音楽装置２のハードウェア構成を示すブロック図である。
【００２３】
サーバ電子音楽装置１（クライアント電子音楽装置２）はバス６、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、タイマ１０、検出回路１１、パネル操作子１２ａ、演奏操作子１２ｂ、表示回路１３、ディスプレイ１４、外部記憶装置１５、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、サウンドシステム２０、通信インターフェイス（Ｉ／Ｆ）２１を含んで構成される。
【００２４】
バス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００２５】
ＲＡＭ７は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。ＲＯＭ８には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置１５に記憶する必要は無い。
【００２６】
なお、ＲＯＭ８には、各サーバ電子音楽装置１又はクライアント電子音楽装置２ごとに固有の電子音楽装置識別情報が記録されている。電子音楽装置識別情報は、電子音楽装置を一義的に識別でき、かつ電子音楽装置の種類を特定することの出来る装置ＩＤと製品名や愛称からなる装置名とを含む情報である。また、本実施例では、この電子音楽装置識別情報を有するものを電子音楽装置と呼び、それ以外は、音楽を扱う装置であっても非電子音楽装置と呼ぶ。
【００２７】
ＣＰＵ９は、ＲＯＭ８又は、外部記憶装置１５に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００２８】
ユーザは、検出回路１１に接続されるパネル操作子１２ａを用いて、各種入力及び設定をすることができる。パネル操作子１２ａは、例えば、スイッチ、パッド、フェーダ、スライダ、文字入力用キーボード、マウス、ロータリーエンコーダ、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。
【００２９】
また、パネル操作子１２ａは、マウス等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。
【００３０】
演奏操作子１２ｂは、検出回路１１に接続され、ユーザの演奏動作に従い、演奏信号を供給する。演奏操作子１２ｂとして、演奏用の鍵盤、パッド等を用いることができる。なお、演奏操作子１２ｂはこれらに限らず、ユーザが演奏情報を入力できるものであればどのようなものでもよい。例えば、文字入力用のキーボードや、マウス、ジョイスティック等を演奏操作子１２ｂとして用いることも出来る。なお、サーバ電子音楽装置１又はクライアント電子音楽装置２が例えば、ミキサーや、音源装置のような形態をとる場合などは、演奏操作子１２ｂを省略してもよい。
【００３１】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ユーザは、このディスプレイ１４に表示される情報を参照して、各種入力及び設定を行う。また、ディスプレイ１４は、外部の表示装置を接続することにより構成してもよい。
【００３２】
また、ディスプレイ１４に、タッチパネルを用いることができる。この場合は、ディスプレイ１４上に表示されるスイッチ等をユーザが押すことによりユーザの指示が入力される。
【００３３】
外部記憶装置１５は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス６に接続される。外部記憶装置１５は、例えばフレキシブルディスク又はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００３４】
外部記憶装置１５として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置１５内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ７に制御プログラム等を読み出すことにより、ＲＯＭ８に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ９にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００３５】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００３６】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６は、ＭＩＤＩ機器１７、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００３７】
ＭＩＤＩ機器１７は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１７の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信方法用いて各装置を接続するものであってもよい。ユーザは、このＭＩＤＩ機器１７を演奏操作子１２ｂとして操作することにより演奏情報の入力を行うこともできる。
【００３８】
また、ＭＩＤＩ機器１７は、演奏情報以外の各種データ及び各種設定を入力するためのパネル操作子１２ａとしても用いることが出来る。
【００３９】
音源回路１８は、外部記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された楽曲データ若しくは演奏操作子１２ｂ又はＭＩＤＩインターフェイス１６に接続されたＭＩＤＩ機器１７等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、効果回路１９を介して、サウンドシステム２０に供給する。
【００４０】
効果回路１９は、音源回路１８から供給される楽音信号に対して、各種音楽的効果を付与する。
【００４１】
サウンドシステム２０は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００４２】
なお、音源回路１８は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ）＋ＶＣＦ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｆｉｌｔｅｒ）＋ＶＣＡ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ａｍｐｌｉｆｉｅｒ）のアナログシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。
【００４３】
また、音源回路１８は、専用のハードウェアを用いて構成するものに限らず、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）＋マイクロプログラムを用いて構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで構成するようにしてもよいし、サウンドカードのようなものでもよい。
【００４４】
さらに、１つの音源回路を時分割で使用することにより複数の発音チャンネルを形成するようにしてもよいし、複数の音源回路を用い、１つの発音チャンネルにつき１つの音源回路で複数の発音チャンネルを構成するようにしてもよい。
【００４５】
通信インターフェイス２１は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク３に接続可能であり、該通信ネットワーク３を介して、他の装置２、４又は５と相互に接続可能である。
【００４６】
なお、通信インターフェイス２１及び通信ネットワーク３は、有線のものに限らず無線でもよい。また双方を備えていてもよい。また、通信インターフェイス２１は、サーバ電子音楽装置１（クライアント電子音楽装置２）に内蔵のものでも良いし、ＰＣカード等の着脱可能なものでも良い。
【００４７】
図３は、本実施例によるＩＰアドレス割当て処理を表すフローチャートである。図中、点線は、データの流れを表す。ステップＳＡｃ１からステップＳＡｃ１２までが図１のクライアント電子音楽装置２（以下、単にクライアントと呼ぶ）で行われる処理であり、ステップＳＡｓ１からステップＳＡｓ１０までが、図１のサーバ電子音楽装置１（以下、単にサーバと呼ぶ）で行われる処理である。
【００４８】
ステップＳＡｃ１では、クライアント側処理を開始して次のステップＳＡｃ２に進む。
【００４９】
ステップＳＡｃ２では、ＩＰアドレス取得要求とクライアント電子音楽装置識別情報をサーバに対して送信する。その後、次のステップＳＡｃ３に進む。
【００５０】
ステップＳＡｃ３では、サーバからＩＰアドレスの仮割当てを受けたか否かを判断する。仮割当てを受けた場合、すなわち後述のステップＳＡｓ５で送信される仮のプライベートＩＰアドレスを受信した場合は、ＹＥＳの矢印で示すステップＳＡｃ４に進む。仮割当てを受けない場合、すなわち後述のステップＳＡｓ８で送信されるアクセスを許可しない旨の通知を受信した場合は、ＮＯの矢印で示すステップＳＡｃ９に進み、図１のディスプレイ１４にアクセスを拒否された旨を表示してステップＳＡｃ１０に進む。
【００５１】
ステップＳＡｃ４では、サーバにプライベートＩＰアドレスの正式割当てを要求する。その後、次のステップＳＡｃ５に進む。
【００５２】
ステップＳＡｃ５では、後述するステップＳＡｓ６で送信される正式なプライベートＩＰアドレス等のネットワーク設定情報とサーバ電子音楽装置識別情報を受信して、ネットワーク設定を行う。その後、次のステップＳＡｃ６に進む。
【００５３】
ステップＳＡｃ６では、サーバの接続を許可するか否かを判断する。ここでいうサーバの接続とは、クライアントの設定やファイル操作をするための接続である。また、この認証手続は、ステップＳＡｃ５で受信したサーバ電子音楽装置識別情報に基づき行われる。接続を許可するサーバ電子音楽装置のサーバ電子音楽装置識別情報は、予め記憶されているものとする。なお、サーバからの割り当てがある毎に、クライアントのユーザに対して許可するか否かの問い合わせを行うようにしてもよい。また、接続を無条件で許可するようにしても良い。接続を許可する場合は、ＹＥＳの矢印で示すステップＳＡｃ７に進む。接続を許可しない場合（例えば、このクライアント電子音楽装置が一時的に他人のＬＡＮに参加している場合などに、他人のサーバ電子音楽装置からは自分の設定やファイルを触られたくない場合など）は、ＮＯの矢印で示すステップＳＡｃ８に進む。
【００５４】
ステップＳＡｃ７では、サーバの接続を許可して、次のステップＳＡｃ８に進む。
【００５５】
ステップＳＡｃ８では、その他の各種処理を実行する。その他の処理とは、例えば、自動演奏データの再生、編集、記録、ユーザによる演奏等のそれぞれの電子音楽装置に固有の機能を実行するための処理である。その後、ステップＳＡｃ１０に進む。
【００５６】
ステップＳＡｃ１０では、ユーザによるＩＰアドレス割当て処理の終了の指示があるか否かを判断する。終了の指示があれば、ＹＥＳの矢印で示すステップＳＡｃ１１に進む。終了の指示がなければ、ＮＯの矢印で示すステップＳＡｃ８に戻る。
【００５７】
ステップＳＡｃ１１では、割り当てられたプライベートＩＰアドレスの開放をサーバに指示する。その後、次のステップＳＡｃ１２に進み、ＩＰアドレス割当て処理を終了する。
【００５８】
次に、サーバ側の処理を説明する。
【００５９】
ステップＳＡｓ１では、サーバ側のＩＰアドレス割当て処理を開始して、次のステップＳＡｓ２に進む。
【００６０】
ステップＳＡｓ２では、ステップＳＡｃ２で送信されるＩＰアドレス取得要求とクライアント電子音楽装置識別情報を受信し、該クライアント電子音楽装置識別情報を持つ電子音楽装置のアクセスがすでに許可されているか否かを判断する。アクセス許可済みである場合は、ＹＥＳの矢印で示すステップＳＡｓ５に進む。アクセス許可が済んでいない場合は、ＮＯの矢印で示すステップＳＡｓ３に進む。
【００６１】
ステップＳＡｓ３では、クライアントのアクセスを許可するか否かを判断する。この認証手続は、ステップＳＡｓ２で受信したクライアント電子音楽装置識別情報に基づき行われる。アクセスを許可するクライアント電子音楽装置のクライアント電子音楽装置識別情報は、予め記憶されているものとする。なお、クライアントからのアクセスがある毎に、サーバのユーザに対して許可するか否かの問い合わせを行うようにしてもよい。また、アクセスを無条件で許可するようにしても良い。アクセスを許可する場合は、ＹＥＳの矢印で示すステップＳＡｓ４に進む。アクセスを許可しない場合は、ＮＯの矢印で示すステップＳＡｓ８に進み、クライアントに対して、アクセスを許可しない旨の通知を送信し、ステップＳＡｓ９に進む。
【００６２】
ステップＳＡｓ４では、クライアントのアクセスを許可して、ステップＳＡｓ５に進む。
【００６３】
ステップＳＡｓ５では、ＩＰアドレス取得要求を送信したクライアントに未使用プライベートＩＰアドレスの内のいずれかを仮割当てし、仮割当てしたＩＰアドレスを含むネットワーク設定情報をクライアントに送信する。その後、次のステップＳＡｓ６に進む。
【００６４】
ステップＳＡｓ６では、プライベートＩＰアドレスの正式割当て要求をクライアントから受信して、該クライアントにプライベートＩＰアドレスを正式に割り当てる。さらに、正式に割り当てたプライベートＩＰアドレスとともにサーバ電子音楽装置識別情報をクライアントに送信する。その後、次のステップＳＡｓ７に進む。
【００６５】
ステップＳＡｓ７では、クライアントから送信されるプライベートＩＰアドレスの開放要求を受信して、該クライアントに割り当てていたプライベートＩＰアドレスを他のクライアントに割り当てられるように開放する。その後、ステップＳＡｃ９に進む。
【００６６】
ステップＳＡｃ９では、その他の各種処理を行い次のステップＳＡｃ１０に進んで、サーバ側の処理を終了する。なお、サーバ側の処理は、サーバ起動中常に繰り返し起動されているものとする。
【００６７】
図４は、本実施例によるクライアント設定処理を表すフローチャートである。図中、点線は、データの流れを表す。ステップＳＢｃ１からステップＳＢｃ６までが図１のクライアント電子音楽装置２（以下、単にクライアントと呼ぶ）で行われる処理であり、ステップＳＢｓ１からステップＳＢｓ９までが、図１のサーバ電子音楽装置１（以下、単にサーバと呼ぶ）で行われる処理である。
【００６８】
ステップＳＢｓ１では、サーバ側の処理を開始して、次のステップＳＢｓ２に進む。
【００６９】
ステップＳＢｓ２では、例えば、外部記憶装置１５等に記憶されたリストからリモート設定又はリモートファイル操作等をする電子音楽装置を選択しプライベートＩＰアドレスを取得する。その後、次のステップＳＢｓ２に進む。
【００７０】
なお、ここで言うリモート設定とは、例えば、電子音楽装置が電子楽器であれば、音色設定、効果設定、ＭＩＤＩ関連設定等である。また、リモートファイル操作とは、例えば、リモート操作される電子音楽装置上のファイル又はフォルダの新規作成、コピー、移動、削除等を行うことである。
【００７１】
ステップＳＢｓ３では、ステップＳＢｓ２でリストから取得したプライベートＩＰアドレスを送信先として、接続要求をクライアントに送信する。このとき、サーバ電子音楽装置識別情報も併せて送信する。その後、次のステップＳＢｓ４に進む。
【００７２】
ステップＳＢｓ４では、クライアントから画面データを受信したか否かを判断する。画面データを受信した、すなわちアクセスが許可された場合は、ＹＥＳの矢印で示すステップＳＢｓ６に進む。画面データを受信しない、すなわちアクセスを許可しない旨の通知を受信した場合は、ＮＯの矢印で示すステップＳＢｓ５に進みディスプレイ１４に、アクセス拒否された旨を表示して、ステップＳＢｓ９に進みサーバ側処理を終了する。
【００７３】
ステップＳＢｓ６では、ステップＳＢｓ４で受信した画面データに基づきディスプレイ１４にリモート設定画面又はリモートファイル操作画面を表示する。その後、次のステップＳＢｓ７に進む。
【００７４】
ステップＳＢｓ７では、ディスプレイ１４に表示されるリモート設定画面又はリモートファイル操作画面を参照して、電子音楽装置のリモート設定又はリモートファイル操作を行う。すなわち、ディスプレイ１４に表示されるリモート設定画面又はリモートファイル操作画面に従い、各種パラメータ等の情報を入力する。その後、次のステップＳＢｓ８に進む。
【００７５】
ステップＳＢｓ８では、ステップＳＢｓ２でリストから取得したプライベートＩＰアドレスを送信先として、ステップＳＢｓ７で入力したパラメータ等の情報をクライアントに送信する。その後、次のステップＳＢｓ９に進み、サーバ側処理を終了する。
【００７６】
次にクライアント側処理を説明する。各クライアント電子音楽装置２は、ＨＴＴＰサーバ機能を有しており、サーバ電子音楽装置１からクライアント電子音楽装置２を設定する場合、サーバ電子音楽装置１からのアクセスに応じて、ＨＴＴＰサーバが動作し、各種設定又はファイル操作画面をサーバ電子音楽装置１に送信する。
【００７７】
ステップＳＢｃ１では、クライアント側の処理を開始して、次のステップＳＢｃ２に進む。
【００７８】
ステップＳＢｃ２では、ステップＳＢｃ３でサーバから送信される接続要求を受信し、該サーバが既にアクセス許可済みであるか否かを判断する。すなわち、図３のステップＳＡｃ７でアクセス許可をしたサーバ電子音楽装置のサーバ電子音楽装置識別情報と同一の識別情報であるか否かを確認する。アクセス許可済みである場合は、ＹＥＳの矢印で示すステップＳＢｃ４に進む。アクセス許可済みでない場合は、ＮＯの矢印で示すステップＳＢｃ３に進む。
【００７９】
ステップＳＢｃ３では、サーバに対してアクセスを許可しない旨の通知を送信する。その後、ステップＳＢｃ６に進みクライアント側処理を終了する。
【００８０】
ステップＳＢｃ４では、ステップＳＢｃ２で受信した接続要求に含まれる送信元ＩＰアドレスを送信先、送信先ＩＰアドレスを送信元として設定画面又はファイル操作画面を送信する。その後、次のステップＳＢｃ５に進む。
【００８１】
ステップＳＢｃ５では、ステップＳＢｓ８で送信されるステップＳＢｓ７で入力したパラメータ等の情報を受信し、該受信した情報に基づき内部の設定及びファイル操作等を行う。その後、次のステップＳＢｃ６に進み、クライアント側処理を終了する。
【００８２】
図５は、本実施例によるＩＰアドレス変換処理を表すフローチャートである。図中点線は、データの流れを表す。１点鎖線の左側はＬＡＮ側の機器における処理であり、右側はＷＡＮ側の機器における処理である。
【００８３】
ステップＳＣｃ１からステップＳＣｃ４までは、図１のクライアント電子音楽装置２（クライアント）における処理であり、ステップＳＣｓ１からステップＳＣｓ４までは、図１のサーバ電子音楽装置１（サーバ）における処理である。ステップＳＣｏ１からステップＳＣｏ４までは、図１の他のコンピュータ５における処理である。
【００８４】
まず、ＬＡＮ側のクライアントにおける処理から説明する。
【００８５】
ステップＳＣｃ１では、クライアント側の処理を開始して、次のステップＳＣｃ２に進む。
【００８６】
ステップＳＣｃ２では、自機に割り当てられたプライベートＩＰアドレスを送信元として、他のコンピュータ５にアクセスする。すなわち、送信先として、他のコンピュータ５のグローバルＩＰアドレスを指定する。その後、次のステップＳＣｃ３に進む。
【００８７】
ステップＳＣｃ３では、後述するステップＳＣｓ３でのサーバからのアクセスに応じた処理を行う。ここでの処理は、例えば、自動演奏データ等の楽曲データのダウンロード、制御プログラムのダウンロードや、Ｗｅｂページの表示等である。その後、次のステップＳＣｃ４に進み、クライアント側処理を終了する。
【００８８】
次に、ＬＡＮ側のサーバにおける処理を説明する。
【００８９】
ステップＳＣｓ１では、サーバ処理を開始して、次のステップＳＣｓ２に進む。
【００９０】
ステップＳＣｓ２では、ステップＳＣｃ２でのクライアントからのアクセスにおける送信元のプライベートＩＰアドレスをグローバルＩＰアドレスに変換する。変換したグローバルＩＰアドレスを送信元として、他のコンピュータ５にアクセスする。その後、次のステップＳＣｓ３に進む。
【００９１】
ステップＳＣｓ３では、後述するステップＳＣｏ３での他のコンピュータ５からのアクセスにおける送信先のグローバルＩＰアドレスを、ステップＳＣｓ２で変換した元のプライベートＩＰアドレスに変換する。変換したプライベートＩＰアドレスを送信先として、クライアントにアクセスする。その後、次のステップＳＣｓ４に進みサーバ処理を終了する。
【００９２】
次に、ＷＡＮ側の他のコンピュータ５における処理を説明する。
【００９３】
ステップＳＣｏ１では、他のコンピュータ処理を開始して、次のステップＳＣｏ２に進む。
【００９４】
ステップＳＣｏ２では、ステップＳＣｓ２でのサーバからのアクセスに応じた処理を行う。その後、次のステップＳＣｏ３に進む。
【００９５】
ステップＳＣｏ３では、ステップＳＣｓ２でのサーバからのアクセスにおける送信元グローバルＩＰアドレスを送信先として、クライアントにアクセスする。ここで、送信先とした、グローバルＩＰアドレスは、ステップＳＣｓ３でサーバにより、ローカルＩＰアドレスに変換される。よって、他のコンピュータ５とクライアント間で通信を行うことが出来る。その後、次のステップＳＣｏ４に進み、他のコンピュータ５での処理を終了する。
【００９６】
以上、本実施例によれば、クライアント電子音楽装置は、ＩＰアドレス等のネットワーク設定情報の取得意要求をサーバ電子音楽装置に送信し、該サーバ電子音楽装置でネットワーク設定情報を取得して、取得したネットワーク設定情報を該クライアント電子音楽装置で設定する。すなわち、ユーザがＩＰアドレス等のネットワーク設定情報を手動で入力しなくともよい。よって、ネットワーク設定に不慣れなユーザでも、電子音楽装置において簡単にネットワークの構築が出来る。
【００９７】
また、クライアント電子音楽装置は、ネットワーク設定情報取得要求とともに電子音楽装置識別情報をサーバ電子音楽装置に送信し、電子音楽装置識別情報に基づく許可を受けた上でネットワーク設定情報を取得する。このため、サーバ電子音楽装置においては許可された電子音楽装置にのみネットワーク設定情報を供給するので、許可された電子音楽装置であれば、ネットワーク設定を取得することができる。
【００９８】
また、本実施例によれば、サーバ電子音楽装置は、他の電子音楽装置からのネットワーク設定情報取得要求を受信し、該要求に応じてネットワーク設定情報を他の電子音楽装置へと供給するようにした。このため、他の電子音楽装置のユーザがネットワーク設定に不慣れであっても、簡単にネットワーク設定を行うことが出来る。
【００９９】
また、サーバ電子音楽装置は、他の電子音楽装置からネットワーク設定情報取得要求とともに該他の電子音楽装置の識別情報を受信し、該識別情報に基づいてネットワーク設定情報の供給を許可するか否かを判断し、許可した他の電子音楽装置に対してのみ、ネットワーク設定情報を供給する。
【０１００】
このため、許可していない不正な他の電子音楽装置に対して誤ってネットワーク設定情報を供給することを防止することができる。なお、上記の電子音楽装置に設定するネットワーク設定情報は、特定のネットワーク（ＬＡＮ）内でのみ有効な設定（例えばプライベートＩＰアドレス）であり、インターネット等の外部ネットワークからの不正なアクセスができない設定であることが好ましい。
【０１０１】
外部ネットワークに接続する際には、外部に出て行くときに外部でも有効な設定（例えばグローバルＩＰアドレス）に変換するので、内部ネットワーク（ＬＡＮ側）のセキュリティを保ったまま外部（ＷＡＮ側）との通信を行うことが出来る。
【０１０２】
さらに、本実施例によれば、サーバ電子音楽装置から、クライアント電子音楽装置内の各種設定あるいはファイル操作をすることができる。このようにすることで、クライアント電子音楽装置がユーザインターフェイスを持たない場合でも、サーバ電子音楽装置から、各種設定及びファイル操作等をすることが出来る。
【０１０３】
また、クライアント電子音楽装置では、ネットワーク設定情報取得時に併せて取得したサーバ電子音楽装置識別情報にしたがって設定等のための接続を許可し、該許可したサーバ電子音楽装置のみ、リモート設定やリモートファイル操作ができるようにした。このため、サーバ電子音楽装置からの設定やファイル操作を許可するか否かを簡単に設定でき、不正なサーバ電子音楽装置からのアクセスを防止することができる。
【０１０４】
また、本実施例によれば、各電子音楽装置固有の電子音楽装置識別情報を用いて、接続（アクセス）の可否を判断するので、一般的に用いられている通信インターフェイス固有のＭＡＣアドレスを使うのとは違い、着脱可能な通信インターフェイスを用いることによる不正アクセスを防止することが出来る。
【０１０５】
なお、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした市販のコンピュータ等によって、実施させるようにしてもよい。
【０１０６】
その場合には、本実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭやフロッピーディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。
【０１０７】
そのコンピュータ等が、ＬＡＮ、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、コンピュータプログラムや各種データ等をコンピュータ等に提供してもよい。
【０１０８】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【０１０９】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク接続に関する設定を簡単に行うことができる。
【０１１０】
また、本発明によれば、複数の電子音楽装置によるネットワークに対する不正アクセスを防止することができる。
【図面の簡単な説明】
【図１】  本発明の実施例によるネットワークの概念図である。
【図２】  本発明の実施例によるサーバ電子音楽装置１又はクライアント電子音楽装置２のハードウェア構成を示すブロック図である。
【図３】  本実施例によるＩＰアドレス割当て処理を表すフローチャートである。
【図４】  本実施例によるクライアント設定処理を表すフローチャートである。
【図５】  本実施例によるＩＰアドレス変換処理を表すフローチャートである。
【符号の説明】
１…サーバ電子音楽装置、２…クライアント電子音楽装置、３…通信ネットワーク、４…ＩＳＰ、５…他のコンピュータ、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１６…ＭＩＤＩインターフェイス、１７…ＭＩＤＩ機器、１８…音源回路、１９…効果回路、２０…サウンドシステム、２１…通信インターフェイス
【図１】
0003951716.tif 000002
【図２】
0003951716.tif 000003
【図３】
0003951716.tif 000004
【図４】
0003951716.tif 000005
【図５】
0003951716.tif 000006