(57)【要約】【課題】  電子音楽装置のネットワーク接続環境を簡単に設定できるようにする。【解決手段】  ネットワーク接続用機器に対応する接続環境情報を入力すると、通信ネットワーク上のサーバ装置に対して入力した接続環境情報が送信され、サーバ装置から接続環境情報が埋め込まれた音楽演奏情報を受信する。受信した音楽演奏情報の再生に応じて接続手段に接続された電子音楽装置に対して、少なくとも埋め込まれた接続環境情報に対応する音楽演奏情報を取り出して送信する。この接続環境情報に対応する音楽演奏情報に従い、電子音楽装置が利用する所定のネットワーク接続用機器に対応する接続環境情報を電子音楽装置に自動設定させる。これにより、音楽演奏情報に関するデータ読み書き機能／機器しか具備していない電子音楽装置においても、ユーザが比較的簡単に当該電子音楽装置をネットワーク接続するために必要なネットワーク接続環境の設定を行うことができる。【選択図】        図３
2008249778.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク上のサーバ装置とデータ通信可能に接続するネットワーク接続手段と、
電子音楽装置との間で音楽演奏情報の送受信を行う接続手段と、
所定のネットワーク接続用機器に対応する接続環境情報を入力する入力手段と、
前記入力した接続環境情報を前記サーバ装置に送信する送信手段と、
前記サーバ装置から音楽演奏情報を受信する受信手段であって、前記サーバ装置により音楽演奏情報として埋め込まれた前記送信した接続環境情報を含んでなる音楽演奏情報を受信するものと、
前記受信した音楽演奏情報を再生し、前記接続手段に接続された電子音楽装置に対して、少なくとも前記音楽演奏情報に埋め込まれた接続環境情報に対応する音楽演奏情報を取り出して送信するデータ再生手段と
を具えてなり、
電子音楽装置が利用する所定のネットワーク接続用機器に対応する接続環境情報を、サーバ装置が音楽演奏情報として埋め込んだ接続環境情報に従って電子音楽装置に自動設定させることで、所定のネットワーク接続用機器を介した通信ネットワークへの前記電子音楽装置の接続を確立することを特徴とするネットワーク接続環境設定用クライアント装置。
【請求項２】
前記音楽演奏情報はＭＩＤＩ情報であることを特徴とする請求項１に記載のネットワーク接続環境設定用クライアント装置。
【請求項３】
前記送信した接続環境情報を含んでなる音楽演奏情報は、前記送信した接続環境情報をシステムエクスクルーシブデータとして埋め込まれたものであることを特徴とする請求項２に記載のネットワーク接続環境設定用クライアント装置。
【請求項４】
通信ネットワークを介して少なくともクライアント装置と通信可能に接続されるサーバ装置であって、
前記クライアント装置から、所定のネットワーク接続用機器を介して通信ネットワークへ接続するために必要な前記ネットワーク接続用機器に対応する接続環境情報を取得する取得手段と、
前記取得した接続環境情報を音楽演奏情報として所定の音楽演奏情報に埋め込むデータ生成手段と、
前記取得した接続環境情報を埋め込んだ音楽演奏情報を前記クライアント装置に送信するデータ送信手段と
を具えたネットワーク接続環境設定用サーバ装置。
【請求項５】
コンピュータに、
通信ネットワーク上のサーバ装置とデータ通信可能に接続する手順と、
所定のネットワーク接続用機器に対応する接続環境情報を入力する手順と、
前記入力した接続環境情報を前記サーバ装置に送信する手順と、
前記サーバ装置から、前記サーバ装置により音楽演奏情報として埋め込まれた前記送信した接続環境情報を含んでなる音楽演奏情報を受信する手順と、
前記受信した音楽演奏情報を再生し、音楽演奏情報の送受信を行う所定の接続手段に接続された電子音楽装置に対して、少なくとも前記音楽演奏情報に埋め込まれた接続環境情報に対応する音楽演奏情報を取り出して送信する手順と
を実行させるためのプログラム。
【請求項６】
コンピュータに、
通信ネットワークを介して通信可能に接続されたクライアント装置から、所定のネットワーク接続用機器を介して通信ネットワークへ接続するために必要な前記ネットワーク接続用機器に対応する接続環境情報を取得する手順と、
前記取得した接続環境情報を音楽演奏情報として所定の音楽演奏情報に埋め込む手順と、
前記取得した接続環境情報を埋め込んだ音楽演奏情報を前記クライアント装置に送信する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インターネット等の通信ネットワークを介して各種情報を相互に送受信することが可能なクライアント装置及びサーバ装置、並びにそれらに用いるプログラムに関する。特に、電子音楽装置を通信ネットワークに接続するために必要なネットワーク接続環境の設定をユーザが容易に行うことができるようにしたネットワーク接続環境設定用クライアント装置及びサーバ装置、並びにネットワーク接続環境設定プログラムに関する。
【背景技術】
【０００２】
最近では、サーバ装置において運用されるウェブサイトからインターネットなどの通信ネットワークを介して音楽に関連する各種情報を取得することができる、ネットワーク接続機能を有した電子音楽装置がある。このネットワーク接続機能を有する電子音楽装置において、パーソナルコンピュータやＰＤＡなどのユーザ端末と同様にネット上に展開している数多くのサーバ装置から音楽配信サービス等の提供を受けるには、ユーザ自身がインターネット接続サービス事業者 (ISP)や、電話回線又はケーブル回線等の接続回線提供者と契約した上で、ダイヤルアップモデムまたはADSLモデムやルーター、ハブ、無線アクセスポイント等のネットワーク接続用機器を購入あるいはレンタルして、これらを指定どおりに接続することでハードを構成すると共に、ユーザが使用する電子音楽装置に前記ネットワーク接続用機器及びその設定情報に対応する多種のネットワーク接続環境を正確に設定する必要がある。こうしたネットワーク接続環境をユーザが設定するための方法の１例として、例えば下記に示す特許文献１に記載の技術がある。この特許文献１に開示されている技術では、ユーザがユーザ端末を用いてサーバ装置に対して自機のネットワーク環境に関する情報を送ると、これに応じてサーバ装置からユーザ端末に対して専用のファイルがダウンロード配信方式又は電子メール添付方式により返送されるので、このユーザ端末に返送された専用のファイルを該ユーザ端末から電子音楽装置にインストールすることにより、専用ファイルに含まれる接続環境情報を電子音楽装置のネットワーク接続環境に自動的に設定するようになっている。
【特許文献１】特開2005-148941号公報
【０００３】
上述したサーバ装置からユーザ端末に対して返信された専用のファイルに従って、電子音楽装置にネットワーク接続環境をインストールするには、ユーザ端末から前記専用のファイルを取得し、該取得した専用のファイルから接続環境情報を読み出すと共に、該読み出した接続環境情報を自機のネットワーク接続環境に書き込むための所謂「データ読み書き機能／機器」を電子音楽装置が有していることが必要である。しかし、一般的な電子音楽装置は（特に、既存のグレードの低い電子楽器など）、MIDI情報などの音楽演奏情報の読み書きを行う「MIDI情報に関するデータ読み書き機能／機器」については標準的に具備しているが、MIDI情報以外の読み書きを行う上記専用ファイルを含む「その他のデータに関するデータ読み書き機能／機器」については標準的に具備していない場合が多い。したがって、そうした電子音楽装置では、上述したサーバ装置からユーザ端末に対して返信された専用ファイルのデータを読み書きすることが困難であるため、従来の専用のファイルを利用しての電子音楽装置におけるネットワーク接続環境の設定を行うことはできない、という問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上述の点に鑑みてなされたもので、MIDI情報（音楽演奏情報）に関するデータ読み書き機能／機器しか具備していない電子音楽装置においても、ユーザが比較的簡単に当該電子音楽装置をネットワーク接続するために必要なネットワーク接続環境の設定を行うことができる、ネットワーク接続環境設定用クライアント装置及びサーバ装置、並びにネットワーク接続環境設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係るクライアント装置は、通信ネットワーク上のサーバ装置とデータ通信可能に接続するネットワーク接続手段と、電子音楽装置との間で音楽演奏情報の送受信を行う接続手段と、所定のネットワーク接続用機器に対応する接続環境情報を入力する入力手段と、前記入力した接続環境情報を前記サーバ装置に送信する送信手段と、前記サーバ装置から音楽演奏情報を受信する受信手段であって、前記サーバ装置により音楽演奏情報として埋め込まれた前記送信した接続環境情報を含んでなる音楽演奏情報を受信するものと、前記受信した音楽演奏情報を再生し、前記接続手段に接続された電子音楽装置に対して、少なくとも前記音楽演奏情報に埋め込まれた接続環境情報に対応する音楽演奏情報を取り出して送信するデータ再生手段とを具えてなり、電子音楽装置が利用する所定のネットワーク接続用機器に対応する接続環境情報を、サーバ装置が音楽演奏情報として埋め込んだ接続環境情報に従って電子音楽装置に自動設定させることで、所定のネットワーク接続用機器を介した通信ネットワークへの前記電子音楽装置の接続を確立することを特徴とする。
【０００６】
この発明によると、所定のネットワーク接続用機器に対応する接続環境情報を入力すると、通信ネットワーク上のサーバ装置に対して前記入力した接続環境情報が送信され、これに応じて前記サーバ装置から前記送信した接続環境情報が埋め込まれた音楽演奏情報を受信する。そして、受信した音楽演奏情報を再生し、該再生に応じて接続手段に接続された電子音楽装置に対して、少なくとも前記音楽演奏情報に埋め込まれた接続環境情報に対応する音楽演奏情報を取り出して送信する。この接続環境情報に対応する音楽演奏情報に従い、電子音楽装置が利用する所定のネットワーク接続用機器に対応する接続環境情報を電子音楽装置に自動設定させることにより、所定のネットワーク接続用機器を介した通信ネットワークへの電子音楽装置の接続を確立することができるようになる。このようにして、音楽演奏情報に関するデータ読み書き機能／機器しか具備していない電子音楽装置においても、通信ネットワークに繋がる別途用意したクライアント装置を利用して、ユーザが比較的簡単に当該電子音楽装置をネットワーク接続するために必要なネットワーク接続環境の設定を行うことができる。
【０００７】
本発明の請求項４に係るサーバ装置は、通信ネットワークを介して少なくともクライアント装置と通信可能に接続されるサーバ装置であって、前記クライアント装置から、所定のネットワーク接続用機器を介して通信ネットワークへ接続するために必要な前記ネットワーク接続用機器に対応する接続環境情報を取得する取得手段と、前記取得した接続環境情報を音楽演奏情報として所定の音楽演奏情報に埋め込むデータ生成手段と、前記取得した接続環境情報を埋め込んだ音楽演奏情報を前記クライアント装置に送信するデータ送信手段とを具える。こうすることにより、ユーザはサーバ装置にアクセスし、利用するネットワーク接続用機器にあわせて環境設定情報を入力するだけで、電子音楽装置に対して当該電子音楽装置をネットワーク接続するために必要なネットワーク接続環境の設定を行うことが簡単にできるようになる。
【０００８】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【０００９】
この発明によれば、通信ネットワークに繋がる別途用意したパーソナルコンピュータ等のクライアント装置が、サーバ装置から取得した電子音楽装置用の接続環境情報を含む音楽演奏情報の再生を行い、該再生に応じて少なくとも接続環境情報に対応する音楽演奏情報を接続手段に接続された電子音楽装置に対して順次に送信し、電子音楽装置にネットワーク接続環境を自動設定させるようにしたことから、音楽演奏情報に関するデータ読み書き機能／機器しか具備していない電子音楽装置においても、ユーザが比較的簡単に電子音楽装置に対して当該電子音楽装置をネットワーク接続するために必要なネットワーク接続環境を設定することができるようになる、という効果を奏する。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１１】
図１は、この発明に係るクライアント装置及びサーバ装置を適用したネットワーク接続環境設定システムの全体構成の概略を示すシステムブロック図である。図１に示すように、該システムは、複数の電子音楽装置ＭＳやユーザ端末ＰＣ（クライアント装置）をネットワーク接続用機器ＮＴに接続することに応じて、インターネット等の外部の通信ネットワークＸ上の１乃至複数のサーバ装置ＴＳ（所謂ウェブサーバ）との間で各種情報を相互に通信可能な状態とすることができるように構成されている。詳しくは後述するが、電子音楽装置ＭＳ及びサーバ装置ＴＳあるいはユーザ端末ＰＣは各々がＣＰＵ、ＲＯＭ、ＲＡＭ、通信ネットワークインタフェース等を含む独立した機器からなっている（後述する図２参照）。
【００１２】
電子音楽装置ＭＳは、MIDIインタフェースＭＩを具備した例えば電子楽器などの従来知られた電子音楽機器（つまりMIDI機器）に、さらにターミナル・アダプタ、ＬＡＮインタフェースなどの通信ネットワークインタフェース（図示せず）を具備したものであって、MIDIインタフェースＭＩを介して外部機器との間でシーケンシャルにMIDI情報（音楽演奏情報）の送受信を行うことができるだけでなく、ネットワーク接続用機器ＮＴ及び通信ネットワークＸを介してサーバ装置ＴＳにアクセスし、アクセスしたサーバ装置ＴＳとの間でMIDI情報を含む各種情報の送受信（所謂ストリーム配信、擬似ストリーム配信あるいはダウンロード配信等）を行うことができるように、システムが構成される。また、電子音楽装置ＭＳはサーバ装置ＴＳとの間で各種情報の送受信を行うことができるだけでなく、共通のネットワーク接続用機器ＮＴを介して接続されたユーザ端末ＰＣとの間でも、ネットワーク接続用機器ＮＴを介してMIDI情報を含む各種情報の送受信を行うことができるようにも、システムが構成される。
【００１３】
ただし、通信ネットワークＸ上のサーバ装置ＴＳや共通のネットワーク接続用機器ＮＴに接続されたユーザ端末ＰＣとの間で、ネットワーク接続用機器ＮＴを介して相互に各種情報の送受信を行うためには、上記のようにシステムを構成するだけでは足りず、ネットワーク接続用機器ＮＴに繋げられておりサーバ装置ＴＳとの間で既に相互に通信可能な状態となっているユーザ端末ＰＣと同様にして、電子音楽装置ＭＳにおいてもネットワーク接続用機器ＮＴの構成等にあわせた所定のネットワーク接続環境が設定されていなければならないことは、既に述べたとおりである。すなわち、電子音楽装置ＭＳに所定のネットワーク接続環境が既に設定済みである場合には、サーバ装置ＴＳからは勿論のことユーザ端末ＴＳからもMIDI情報を含む各種情報を、ネットワーク接続用機器ＮＴを介して送受信することができるが、電子音楽装置ＭＳに所定のネットワーク接続環境が未だ設定されていない場合、例えば初期状態のままの電子音楽装置ＭＳなどでは、サーバ装置ＴＳは勿論のことユーザ端末ＴＳとの間においても、MIDI情報を含む各種情報をネットワーク接続用機器ＮＴを介して送受信することができない。
【００１４】
他方、ユーザ端末ＰＣ（クライアント装置）は例えばパーソナルコンピュータ等のユーザ端末であって、ネットワーク接続用機器ＮＴの構成等にあわせて所定のネットワーク接続環境が設定されることに伴い、通信ネットワークＸ上の任意のサーバ装置ＴＳに対してアクセスすることができ、該アクセスに従い当該ユーザ端末ＰＣと任意のサーバ装置ＴＳとの間において相互に各種情報の送受信を行うことができるようになっている。また、ユーザ端末ＰＣはMIDIインタフェースＭＩを有しており、該MIDIインタフェースＭＩを介して任意の電子音楽装置ＭＳと接続することにより、該接続された任意の電子音楽装置ＭＳとの間でMIDI情報（音楽演奏情報）の送受信をシーケンシャルに行うことができるようにもなっている（つまりMIDI機器でもある）。ネットワーク接続用機器ＮＴは、電子音楽装置ＭＳやユーザ端末ＰＣを通信ネットワークＸに接続するために必要な機器であって、例えばダイヤルアップモデムまたはＡＤＳＬモデムやルーター、ハブ、無線アクセスポイント機器等の公知のどのような機器であってもよい。
【００１５】
上述したように、電子音楽装置ＭＳにおいて通信ネットワークＸ上のサーバ装置ＴＳにアクセスし、アクセスしたサーバ装置ＴＳから音楽配信サービス等の提供を受けるには、既に通信ネットワークＸに繋がっているユーザ端末ＰＣと同様に、電子音楽装置ＭＳにおいてもネットワーク接続用機器ＮＴの構成等にあわせて所定のネットワーク接続環境を設定する必要がある。そこで、図１に示すシステムにおいては、ユーザ端末ＰＣが接続されているのと共通のネットワーク接続用機器ＮＴに接続されている電子音楽装置ＭＳ、あるいはユーザ端末ＰＣが接続されているのとは別のネットワーク接続用機器ＮＴに接続されている電子音楽装置ＭＳどちらの場合であっても、ユーザ端末ＰＣ（クライアント装置）とMIDIインタフェースＭＩを介して接続し、該接続したユーザ端末ＰＣからMIDIインタフェースＭＩを介してMIDI情報を取得し、該取得したMIDI情報に基づいてネットワーク接続環境の設定を行うようにしている。
【００１６】
前記ユーザ端末ＴＳから取得するMIDI情報は、ユーザ端末ＴＳが接続環境情報付きのMIDIファイルを再生することに応じて順次に（シーケンシャルに）ユーザ端末ＴＳから入力される。このユーザ端末ＴＳが再生する接続環境情報付きのMIDIファイルは、ユーザ端末ＰＣから送信されたネットワーク環境に関する情報（ユーザ設定情報）に基づいて、サーバ装置ＴＳにより生成されたMIDI情報である。すなわち、サーバ装置ＴＳは、ユーザ端末ＰＣから受信したユーザ入力に応じたネットワーク環境に関する情報（ユーザ設定情報）を、予め用意されたMIDI情報内に埋め込むことにより接続環境情報付きのMIDIファイルを生成し（詳しくは、ユーザ設定情報をシステムエクスクルーシブメッセージに変換した上で（ユーザ設定情報をMIDI情報化する）、予め用意された別のMIDI情報に付加する）、これをユーザ端末ＰＣに対して返送する。ユーザ端末ＴＳは、該返送される接続環境情報付きのMIDIファイルを再生する。上記したユーザ端末ＰＣ及びサーバ装置ＴＳ、電子音楽装置ＭＳの各装置で実行する処理についての詳細は後述する（後述する図３参照）。
【００１７】
上記図１に示したネットワーク接続環境設定システムを構成する電子音楽装置ＭＳ、サーバ装置ＴＳ、ユーザ端末ＰＣ（クライアント装置）のいずれか１つのハード構成の一実施例について、図２を用いて説明する。図２は、上記各装置の１つの全体構成の一実施例を示すハード構成ブロック図である。ただし、上記各装置は同じようなハード構成を用いるものとして説明することができることから、代表として電子音楽装置ＭＳの図を１つだけ用いて説明する。ここでは電子音楽装置ＭＳとして電子楽器の形態のものを例に示しており、ネットワーク接続環境が設定済みである場合には、該電子楽器自体がネットワーク接続用機器ＮＴ及び通信ネットワークＸを介してサーバ装置ＴＳに対してアクセスすることで、サーバ装置ＴＳから音楽配信サービス等の提供を単独で受けることができるようになる。
【００１８】
本実施例に示す電子音楽装置ＭＳ（電子楽器）は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この電子楽器全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、演奏操作検出回路４、設定操作検出回路５、表示回路６、音源回路７、効果回路８、ハードディスク９、不揮発メモリ１０、通信ネットワークインタフェース（Ｉ／Ｆ）１１、MIDIインタフェース（Ｉ／Ｆ）１２がそれぞれ接続されている。ＲＯＭ２は、ＣＰＵ１により実行される各種プログラムや各種データを格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００１９】
演奏操作子４Ａは楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子４Ａ（鍵盤等）は演奏のために使用できるのは勿論のこと、各種の機器設定等を入力するための入力手段として使用することもできる。演奏操作検出回路４は、演奏操作子４Ａの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。設定操作子（スイッチ等）５Ａは、例えばユーザが曲の再生を行うためのスイッチ、通信ネットワークＸを介して接続された外部のサーバ装置ＴＳに対してユーザ所望の曲の配信（例えば、所望の曲に関するMIDI情報の配信等）を行うよう指示するスイッチなどがある。勿論、設定操作子５Ａは他にも、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはディスプレイ６Ａに表示される所定のポインタを操作するために用いるマウスなどの各種操作子を含んでいてよい。設定操作検出回路５は、上記各スイッチの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００２０】
表示回路６は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに、例えば記憶済みの曲一覧、ネットワーク接続環境に関する現在の設定状況、通信ネットワークＸを介して接続された外部のサーバ装置ＴＳとの通信状態、あるいはＣＰＵ１の制御状態などを表示する。音源回路７は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた、ユーザによる演奏操作子４の操作に応じてあるいは所定の音楽演奏情報（MIDI情報等）に基づき発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。また、音源回路７では発生させる楽音信号を音色パラメータに基づいて制御し、該発生させた楽音信号を効果回路８を介してアンプやスピーカなどを含むサウンドシステム８Ａから発音する。効果回路８は、音源回路７からの楽音信号に効果を付与する。こうした音源回路７、効果回路８、サウンドシステム８Ａの構成には、従来のいかなる構成を用いてもよい。例えば、音源回路７はＦＭ、ＰＣＭ、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１やＤＳＰ（図示せず）等によるソフトウェア処理で構成してもよい。
【００２１】
ハードディスク９は、制御プログラムや、例えば通信ネットワークＸを介して接続された外部のサーバ装置ＴＳから配信されたMIDI情報等の各種データを多数記憶する。不揮発メモリ１０は、ネットワーク接続環境などの本電子楽器に関する任意に変更可能な各種機器設定情報などを記憶する。通信ネットワークインタフェース（Ｉ／Ｆ）１１はネットワーク接続用機器ＮＴと接続するためのものであり、該通信ネットワークインタフェース１１を介して電子楽器本体とネットワーク接続用機器ＮＴとが接続されることにより、電子楽器が適宜の通信規格に従い有線あるいは無線の通信ネットワークＸに接続することができるようになる。すなわち、この電子楽器では楽器演奏やMIDI情報の再生／送受信などの音楽関連機能に加えて、ネットワーク接続用機器ＮＴ及び通信ネットワークＸを介して接続したサーバ装置ＴＳ（ウェブサイト）から音楽に関連する情報やデータあるいはプログラムを取得する機能など、通常のパーソナルコンピュータで行いうる種々の機能を実行できるようにも構成されている。なお、ＲＯＭ２やハードディスク９等に制御プログラムや各種データが記憶されていない場合には、接続したサーバ装置ＴＳから制御プログラムや各種データなどをダウンロードすることもできる。また、共通のネットワーク接続用機器ＮＴを介して接続したユーザ端末ＰＣから、音楽に関連する情報やデータあるいはプログラムなどを取得することもできる。ただし、どちらの場合も、電子楽器にネットワーク接続環境が設定済みである場合にのみ可能である。
【００２２】
MIDIインタフェース（I/F）１２は、外部接続されたユーザ端末ＰＣからMIDI情報を当該電子楽器へ入力したり、あるいは当該電子楽器からMIDI情報をユーザ端末ＰＣへ出力するためのインタフェースである。特に、MIDIインタフェースを介して接続されたユーザ端末ＰＣからは、該接続されたユーザ端末ＰＣがサーバ装置ＰＣから取得した接続環境情報付きMIDIファイルを再生することに伴って、順次に（シーケンシャルに）MIDIメッセージが電子楽器に送信されることになる。なお、MIDIインタフェース１２に外部接続されうる機器はユーザ端末ＰＣに限らず、他のMIDI機器も外部接続されうることは言うまでもない。他のMIDI機器は、ユーザによるマニュアル演奏操作に応じてMIDI形式のデータを発生する機器であってもよく、鍵盤型、ギター型、管楽器型、打楽器型、身振り型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。
【００２３】
なお、上述した電子楽器において、演奏操作子４Ａは鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、電子楽器は演奏操作子４Ａやディスプレイ６Ａなどを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。さらに、本実施例に係る電子音楽装置ＭＳとしては電子楽器の形態に限らず、自動演奏装置、オーディオ再生装置、エフェクタ、自動作曲装置、楽譜作成・表示装置、何らかの音楽又は音響再生ソフトウェアを搭載したコンピュータなど、MIDIインタフェースを具え、音楽に関連する再生／表示機能を持つ電子機器の形態であればどのようなものであってもよい。
【００２４】
次に、上記図１に示したネットワーク接続環境設定システムを実現する具体的な処理について、図３を用いて説明する。図３は、「ネットワーク接続環境設定処理」の一実施例を示すフローチャートである。当該処理は、電子音楽装置ＭＳと、電子音楽装置ＭＳとMIDIインタフェースを介して接続されている一方で、サーバ装置ＴＳと通信ネットワークＸを介して接続しうるユーザ端末ＰＣと、前記ユーザ端末ＰＣと通信ネットワークＸを介して接続されるサーバ装置ＴＳ（ウェブサーバ）とにより実行される処理である。なお、ここでは説明を理解し易くするために、電子音楽装置ＭＳ、ユーザ端末ＰＣ、サーバ装置ＴＳのそれぞれで実行する処理を１つの図面に図示し、電子音楽装置ＭＳ、ユーザ端末ＰＣ、サーバ装置ＴＳのそれぞれで実行する各処理について処理順に従って順次に説明する。なお、図３において点線で示す各矢印は、適宜のタイミングで電子音楽装置ＭＳ、ユーザ端末ＰＣ、サーバ装置ＴＳそれぞれの間で行われる各種データの送受信を便宜的に表したものである。
【００２５】
まず、ユーザ端末ＰＣにおいて、ユーザ操作に応じてブラウザを起動する（ステップＰ１）。次に、ユーザよるブラウズ操作（前記ブラウザの起動に伴いディスプレイ６Ａに表示される図示しないブラウザ画面に従う入力操作）に応じて、ユーザ端末ＰＣと通信ネットワークＸ上の所定のウェブサイト（例えば電子楽器等のメーカが運営しているサイトなど）を運営しているサーバ装置ＴＳとの接続を確立し、当該サーバ装置ＴＳに対して接続環境設定ページを送信するようhttpプロトコルに従い要求する（ステップＰ２）。サーバ装置ＴＳではユーザ端末ＰＣからの接続環境設定ページの送信要求を受信すると、ユーザ端末ＰＣに対して接続環境設定ページファイルをhttpプロトコルに従い送信する（ステップＳ１）。ユーザ端末ＰＣでは受信した接続環境設定ページファイルに基づき、既にディスプレイ６Ａに表示中のブラウザ画面上に「ネットワーク接続環境入力画面」を表示する（ステップＰ３）。すなわち、ユーザはユーザ端末ＰＣにおいてブラウザを立ち上げネットワーク接続環境設定専用のウェブページ（ネットワーク接続環境入力画面）を開き、ユーザは該「ネットワーク接続環境入力画面」を参照して、電子音楽装置ＭＳに設定したいネットワーク接続環境に関する情報の入力を行うことができるようになる。
【００２６】
ここで、ユーザに対してネットワーク接続環境に関する情報の入力を促すために、サーバ装置ＴＳから受信した接続環境設定ページファイルに基づきブラウザ画面上に表示される「ネットワーク接続環境入力画面」について、図４を用いて説明する。図４は、「ネットワーク接続環境入力画面」の一実施例を示す概念図である。
【００２７】
図４に示すように、ブラウザ画面ＢＺ上に表示される「ネットワーク接続環境入力画面」は、電子音楽装置ＭＳにおけるネットワーク接続環境に関する情報をユーザに入力させるための画面表示であって、ユーザに入力させる情報として例えば「ＬＡＮ」や「無線ＬＡＮ」などの設定カテゴリＴＧ毎に、各設定カテゴリＴＧに含まれる複数の設定項目ＩＫと、各設定項目ＩＫに対応したユーザ入力領域ＩＡとを表示する。ユーザは、ダイヤルアップモデムまたはＡＤＳＬモデムやルーター、ハブ、無線アクセスポイント等の電子音楽装置ＭＳを接続したいネットワーク接続用機器ＮＴ及びその設定情報に応じて、該当するタグを選択することで設定カテゴリＴＧを任意に変更することができる。設定カテゴリＴＧは更に詳細な設定項目ＩＫに分かれており、図示のような設定カテゴリ「ＬＡＮ」の場合には、「DHCPの利用」、「DNSサーバ１」、「DNSサーバ２」、「IPアドレス」、「サブネットマスク」、「ゲートウェイ」などが設定項目となる。ユーザはポインタＰを操作して、入力したい設定項目ＩＫに対応するユーザ入力領域ＩＡを指定すると、該指定されたユーザ入力領域ＩＡが入力可能となるので（図中において斜線で示した領域が入力可能領域である）、ユーザは電子音楽装置ＭＳを接続するネットワーク接続用機器ＮＴに準じた設定内容を入力する。こうした「ネットワーク接続環境入力画面」に表示される設定項目及びユーザが入力する各設定項目に対応する設定内容については公知であることから、ここでは説明を省略する。
【００２８】
また、「ネットワーク接続環境入力画面」には上記した他に、ネットワーク接続環境設定ボタンＳＢと、キャンセルボタンＣＢとが表示されている。キャンセルボタンＣＢは、選択中の設定カテゴリＴＧにおいてユーザが入力した全ての（又は指定した一部の）設定内容を取り消してクリア又は初期状態に戻すためのボタンである。他方、ネットワーク接続環境設定ボタンＳＢはユーザが入力した設定内容を確定するためのボタンであって、このネットワーク接続環境設定ボタンＳＢの操作に応じて確定した設定内容をユーザ設定情報としてサーバ装置ＴＳに対して送信する。送信対象のサーバ装置ＴＳは、ブラウザ画面ＢＺ上部に表示されているインターネットアドレスが付されたウェブサイトを運営しているサーバ装置である。ユーザは該「ネットワーク接続環境入力画面」に表示された設定項目ＩＫに従って設定内容を入力していくだけで、ユーザが利用しようとする電子音楽装置ＭＳのネットワーク接続環境に関する情報を簡単に入力することができる。なお、この実施例に示した上記設定カテゴリＴＧ、各設定カテゴリ毎の設定項目ＩＫ及び設定内容は一例でありこれに限らないことは言うまでもない。
【００２９】
図３の説明に戻って、ユーザ端末は、上記「ネットワーク接続環境設定画面」においてユーザにより入力された設定内容を設定項目毎にユーザ設定情報として保持する（ステップＰ４）。そして、ユーザによる「ネットワーク接続環境設定画面」のネットワーク接続環境設定ボタンＳＢの操作に応じて、httpプロトコルに従って、前記ユーザ設定情報をサーバ装置ＴＳに対して送信すると共に、電子音楽装置ＭＳのネットワーク接続環境設定用の設定ファイル（接続環境情報付きのMIDIファイル）を送信するようサーバ装置ＴＳに要求する（ステップＰ５）。サーバ装置ＴＳではユーザ端末ＰＣから設定ファイル送信要求を受信すると、該要求と共にユーザ端末ＰＣから送信されたユーザ設定情報を取得する（ステップＳ２）。ユーザ設定情報を受信したサーバ装置ＴＳは、該受信したユーザ設定情報をMIDI情報化（ユーザ設定情報をMIDI情報に変換）し、該MIDI情報化したユーザ設定情報を予め用意されたMIDI情報（デフォルト、サーバ装置ＴＳがランダムに選択したもの、あるいはユーザ端末ＰＣ からユーザが選択したもの等）に埋め込んで、接続環境情報付きのMIDIファイルを生成する（ステップＳ３）。この接続環境情報付きのMIDIファイルは、該当の電子音楽装置ＭＳを通信ネットワークＸに接続するために設定することが必要とされる接続環境情報をMIDIファイル化したもの、つまり接続環境情報として通常は別々に記憶される設定カテゴリ毎の設定項目及びその設定内容を１つのファイル形式のMIDI情報にまとめて記憶したものである。具体的には、予め設定項目毎に固有のシステムＩＤを割り当てておき、受信したユーザ設定情報内に含まれる設定項目に対応するシステムＩＤと受信したユーザ設定情報内に含まれる該当の設定内容とを組み合わせて、これをシステムエクスクルーシブ・メッセージとして予め用意されているMIDI情報の適宜の位置に埋め込むことにより生成される。サーバ装置ＴＳは、生成した接続環境情報付きのMIDIファイルをユーザ端末ＰＣに対して返送する（ステップＳ４）。
【００３０】
ユーザ端末ＰＣは、サーバ装置ＴＳから接続環境情報付きのMIDIファイルを受信したか否かをチェックしており、接続環境情報付きのMIDIファイルを受信すると（ステップＰ６）、該受信した接続環境情報付きのMIDIファイルタイプに該当する、該ファイルタイプのデータを再生することが可能なデータ再生用のプラグインプログラムがあるか否かを判定する（ステップＰ７）。該当するプラグインプログラムがないと判定した場合には（ステップＰ７のｎｏ）、ダイアログをディスプレイ６Ａ上に表示し、ユーザに対して接続環境情報付きのMIDIファイルを保存するよう促し、ユーザ操作に応じて接続環境情報付きのMIDIファイルをハードディスク９等に保存する（記憶する）。一方、該当するプラグインプログラムがあると判定した場合には（ステップＰ７のｙｅｓ）、該プラグインプログラムを起動することで起動中のブラウザが有するウェブページ表示機能にデータ再生機能を追加して、前記受信した接続環境情報付きのMIDIファイルを再生処理させる（ステップＰ８）。この接続環境情報付きのMIDIファイルの再生処理に応じて、ユーザ端末ＰＣからMIDIインタフェース１２を介して接続されている電子音楽装置ＭＳに対して、MIDIプロトコルに従い順次に（シーケンシャルに）MIDIメッセージが送信される。
【００３１】
電子音楽装置ＭＳはMIDIインタフェース１２を介して接続されているユーザ端末ＰＣからMIDIメッセージを受信すると（ステップＤ１）、該受信したMIDIメッセージが接続環境設定に関するシステムエクスクルーシブメッセージであるか否かを判定する（ステップＤ２）。受信したMIDIメッセージが接続環境設定に関するシステムエクスクルーシブメッセージでないと判定した場合には（ステップＤ２のｎｏ）、受信したMIDIメッセージの内容に応じて通常の楽音生成処理（システム設定等の処理を含む）を行う（ステップＤ４）。他方、受信したMIDIメッセージが接続環境設定に関するシステムエクスクルーシブメッセージであると判定した場合には（ステップＤ２のｙｅｓ）、システムエクスクルーシブメッセージに基づく接続環境情報を、ネットワーク接続環境として不揮発メモリ１０に保存する（ステップＤ３）。すなわち、システムエクスクルーシブメッセージ内のシステムＩＤに対応する設定項目毎に、システムＩＤと組み合わされた設定内容（環境設定情報）をそれぞれ設定することで、当該電子音楽装置ＭＳにおけるネットワーク接続環境の設定を行う。これにより、電子音楽装置ＭＳはインターネット等の外部の通信ネットワークＸに接続することが可能となり、該通信ネットワークＸ上のサーバ装置ＴＳから音楽配信などの各種サービスの提供を受けることができるようになる。この場合、ユーザ端末ＰＣ側でMIDI情報の再生を行い、電子音楽装置ＭＳ側では受信したMIDIメッセージに基づきネットワーク接続環境を自動的に設定することから、ユーザは電子音楽装置ＭＳを操作する必要が全くない。サーバ装置ＴＳは、通信ネットワークＸを介して接続された電子音楽装置ＭＳからのサービス提供の要求に応じて、音楽配信サービス等のサービスを提供する（ステップＳ５）。
【００３２】
以上のようにすると、MIDI情報に関するデータ読み書き機能／機器しか具備していない電子音楽装置ＭＳにおいても、通信ネットワークに繋がる別途用意したパーソナルコンピュータ等のクライアント装置ＰＣを利用して、ユーザが比較的簡単に当該電子音楽装置ＭＳをネットワーク接続するために必要なネットワーク接続環境の設定を行うことができ便利であり、ユーザのネットワーク接続環境の設定に係る負担を小さくすることができる。すなわち、通信ネットワークＸを介してアクセスしたウェブサイト（サーバ装置ＴＳ）上で電子音楽装置用の接続環境情報をユーザに入力させ、該ウェブサイトからMIDI情報化された前記入力された接続環境情報（ユーザ設定情報）を含むMIDIファイルが送信されるようにしたので、ウェブサイトによる極め細やかな入力サポートが可能になりユーザの負担が小さい。ユーザ端末ＰＣは電子音楽装置ＭＳに備え付けのディスプレイよりも表示面積の大きいディスプレイが用いられており、また情報処理能力が大きいことから、上記接続環境情報の設定入力時にはウェブサイトから送信される極め細やかな説明に従って入力して行くことが可能となってユーザフレンドリーである。ネットワーク接続機能を有する電子音楽装置ＭＳ等にて直接入力する場合と同じ設定項目を入力する必要があるがわかりやすい解説のもとに行えるので、経験が少ない人であっても入力すべき値やデータ等がわかりやすく、誤入力も少なくなる。また、電子音楽装置ＭＳを操作してネットワーク接続環境の設定を直接入力するか、ユーザ端末ＰＣを操作して環境設定情報付きのMIDIファイルの再生によるかをユーザが選択可能とすることによって、経験ある慣れた人は前者を、初心者のように慣れていない人は後者を選択して、個々のユーザに適した方法での電子音楽装置ＭＳにおけるネットワーク接続環境の設定が可能となる。さらに、MIDIファイルを外部記憶媒体（CD，DVD等）を利用してユーザ端末ＰＣから電子音楽装置ＭＳに移動させるよりも、ユーザ端末ＰＣでのMIDIファイルの再生に応じてすぐに設定することができるので手間がかからない。
【００３３】
なお、上述した実施例においては、サーバ装置ＴＳが「外部のユーザ端末ＰＣ」に対して「ネットワーク接続環境入力画面」を表示させるようにしたがこれに限らず、ユーザ端末ＰＣ単独で「ネットワーク接続環境入力画面」を表示できるようにしてあってもよい。すなわち、そのサーバ装置ＴＳによる画面表示の役割をプログラム化してユーザ端末装置ＰＣに実行させ、ユーザ端末装置ＰＣが自分で「ネットワーク接続環境入力画面」を表示できるようにしてよい。
なお、上述した実施例では、接続環境情報付きMIDIファイルを生成するサーバ装置ＴＳと、音楽配信サービス等を行うサーバ装置ＴＳを同一のサーバコンピュータとしたがこれに限らず、接続環境情報付きMIDIファイルを生成するサーバ装置と音楽配信サービス等を行うサーバ装置ＴＳとは別の独立した装置であってよいことは言うまでもない。
【００３４】
なお、電子音楽装置ＭＳにおけるネットワーク接続環境を設定する際に、ユーザ端末ＰＣはサーバ装置ＴＳから送られてきた接続環境情報付きのMIDIファイルをプラグインプログラムが随時に再生するのではなく（所謂擬似ストリーム配信）、サーバ装置ＴＳから送られてきた接続環境情報付きのMIDIファイルを記憶しておき（所謂ダウンロード配信）、該記憶したMIDIファイルをMIDIシーケンサ等で再生して電子音楽装置ＭＳに送り込むようにしてもよい。
なお、上述した実施例においては、電子音楽装置ＭＳ側でクライアント装置ＰＣから順次に送信される接続環境情報付きのMIDIファイルの中から接続環境設定のシステムエクスクルーシブメッセージのみを取り出し、これに基づきネットワーク接続環境を設定するようにしたがこれに限らない。例えば、クライアント装置ＰＣ側で接続環境情報付きのMIDIファイルの再生に応じて予め接続環境設定用のシステムエクスクルーシブメッセージのみを取り出しておき、該取り出した接続環境設定用のシステムエクスクルーシブメッセージのみを電子音楽装置ＭＳに対して送信するようにしてもよい。ただし、上述したように、接続環境情報付きのMIDIファイルに楽音演奏のための制御データを含ませておき、これを再生して全てのMIDI情報を電子音楽装置ＭＳに対して送信することで、電子音楽装置ＭＳにおけるネットワーク接続環境を設定する際において、ＢＧＭなどの楽音を発生させることができてよい。
なお、サーバ装置ＴＳとユーザ端末ＰＣとの間で送受信するデータは、共通鍵による暗号化をしておくとよい。
【００３５】
なお、ユーザ端末ＰＣにおいて接続環境情報付きのMIDIファイルを再生するプラグインプログラムは、ヘルパーアプリケーションプログラムであってもよい。プラグインプログラムとは、アプリケーションソフトに追加機能を提供するための小さなプログラムである。もとから搭載されている機能だけでは実現できない、動画や高品質の音声の再生など、様々な機能がプラグインプログラムを追加することによって実現することができるようになる。他方、ヘルパーアプリケーションプログラムとは、インターネットでデータをやりとりするクライアントアプリケーションプログラム（例えばブラウザ）が、単独では実行できないファイルの変換やデータの再生を行なうためのアプリケーションのことである（単にヘルパーとも呼ぶ）。
なお、上述した実施例においては音楽演奏情報としてMIDI情報を利用する例を示したがこれに限らず、音楽演奏情報はMIDI情報以外の他の形式のデータであってもよい。
【図面の簡単な説明】
【００３６】
【図１】この発明に係るクライアント装置及びサーバ装置を適用したネットワーク接続環境設定システムの全体構成の概略を示すシステムブロック図である。
【図２】ネットワーク接続環境設定システムを構成する各装置いずれか１つの全体構成の一実施例を示すハード構成ブロック図である。
【図３】ネットワーク接続環境設定処理の一実施例を示すフローチャートである。
【図４】ネットワーク接続環境入力画面の一実施例を示す概念図である。
【符号の説明】
【００３７】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…演奏操作検出回路、４Ａ・・・演奏操作子、５…設定操作検出回路。５Ａ・・・設定操作子、６…表示回路、６Ａ・・・ディスプレイ、７…音源回路、８…効果回路、８Ａ…サウンドシステム、９・・・ハードディスク、１０…不揮発メモリ、１１…通信ネットワークインタフェース、１２（ＭＩ）・・・MIDIインタフェース、Ｘ…通信ネットワーク、１Ｄ…通信バス（データ及びアドレスバス）、ＭＳ…電子音楽装置、ＴＳ…サーバ装置、ＰＣ…ユーザ端末、ＮＴ…ネットワーク接続用機器
【図１】
2008249778.tif 000003
【図２】
2008249778.tif 000004
【図３】
2008249778.tif 000005
【図４】
2008249778.tif 000006