(57)【要約】【課題】操作対象の機器のＩＰアドレスを取得するための専用のソフトウェアを必要とせずに、当該機器のＩＰアドレスを操作端末が取得する。【解決手段】サーバ装置４００が、サーバ装置４００と通信可能な中継装置２１に割り当てられているグローバルＩＰアドレスと中継装置２１に接続された楽器装置２５に割り当てられている機器ＩＰアドレスとを対応付ける機器情報を記憶装置４３に登録し、中継装置２１を介して操作端末２３からサーバ装置４００を示すＵＲＬにアクセスがあった場合、当該中継装置２１に割り当てられているグローバルＩＰアドレスについて登録された機器ＩＰアドレスを記憶装置４３から特定し、当該機器ＩＰアドレスが割り当てられた楽器装置２５を示すＵＲＬを操作端末２３に送信する。【選択図】図１
2017220776.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置が、
前記サーバ装置と通信可能な中継装置に割り当てられているグローバルＩＰアドレスと前記中継装置に接続された楽器装置に割り当てられている機器ＩＰアドレスとを対応付ける機器情報を記憶装置に登録し、
前記中継装置を介して操作端末から前記サーバ装置を示すＵＲＬにアクセスがあった場合、当該中継装置に割り当てられているグローバルＩＰアドレスについて登録された前記機器ＩＰアドレスを前記記憶装置から特定し、
当該機器ＩＰアドレスを示すアクセス情報を前記操作端末に送信する
アクセス管理方法。
【請求項２】
前記アクセス情報は、前記楽器装置を示すＵＲＬであり、
前記楽器装置を示すＵＲＬは、前記サーバ装置を示すＵＲＬから、前記楽器装置を示すＵＲＬへの転送の指示に含まれて前記操作端末に送信される
請求項１のアクセス管理方法。
【請求項３】
サーバ装置が、
前記サーバ装置と通信可能な中継装置に接続されている複数の楽器装置の各々について、当該中継装置に割り当てられているグローバルＩＰアドレスと前記中継装置に接続された楽器装置に割り当てられている機器ＩＰアドレスと当該楽器装置を一意に識別する個体情報とを対応付ける機器情報を記憶装置に登録し、
前記中継装置を介して操作端末から前記サーバ装置を示すＵＲＬにアクセスがあった場合、当該中継装置に割り当てられているグローバルＩＰアドレスについて登録された複数の機器ＩＰアドレスと複数の個体情報とを前記記憶装置から特定し、
特定した当該複数の機器ＩＰアドレスの各々について、当該機器ＩＰアドレスを示すアクセス情報と当該楽器装置の個体情報とを、前記操作端末に送信する
アクセス管理方法。
【請求項４】
前記機器情報の登録においては、前記機器ＩＰアドレスが割り当てられた楽器装置からの機器情報の登録の要求を契機として前記機器情報を登録する
請求項１から請求項３の何れかのアクセス管理方法。
【請求項５】
サーバ装置と通信可能な中継装置に割り当てられているグローバルＩＰアドレスと前記中継装置に接続された楽器装置に割り当てられている機器ＩＰアドレスとを対応付ける機器情報を記憶装置に登録する登録部と、
前記中継装置を介して操作端末から前記サーバ装置を示すＵＲＬにアクセスがあった場合、当該中継装置に割り当てられているグローバルＩＰアドレスについて登録された前記機器ＩＰアドレスを前記記憶装置から特定する特定部と、
当該機器ＩＰアドレスを示すアクセス情報を前記操作端末に送信する送信部と
を具備するサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ（Local Area Network）内における機器間のアクセスのための技術に関する。
【背景技術】
【０００２】
ＬＡＮを構成する機器を任意の操作端末で操作するためには、操作対象の機器（以下「操作対象機器」という）に対して当該ＬＡＮ内で付与されたプライベートＩＰアドレスを操作端末が把握する必要がある。操作対象機器のプライベートＩＰアドレスを操作端末が取得するための技術が従来から提案されている。例えば特許文献１には、ＬＡＮを介してＰＣと接続された複数のデバイス（例えばプリンタ）に関する設定を行うソフトウェアをインストールして利用者が各種設定を行うことで、各デバイスのプライベートＩＰアドレスをＰＣが取得する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１０７７０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、プライベートＩＰアドレスの取得のために用意された専用のソフトウェアが必要である。ソフトウェアの使用の可否は個々のＰＣの環境（例えばＯＳの種類）に依存するため、ＯＳの種類毎にソフトウェアを作成する必要があり容易ではない。以上の事情を考慮して、本発明は、操作対象の機器のＩＰアドレスを取得するための専用のソフトウェアを必要とせずに、当該機器のＩＰアドレスを操作端末が取得することを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明の第１態様に係るアクセス管理方法は、サーバ装置が、サーバ装置と通信可能な中継装置に割り当てられているグローバルＩＰアドレスと中継装置に接続された楽器装置に割り当てられている機器ＩＰアドレスとを対応付ける機器情報を記憶装置に登録し、中継装置を介して操作端末からサーバ装置を示すＵＲＬにアクセスがあった場合、当該中継装置に割り当てられているグローバルＩＰアドレスについて登録された機器ＩＰアドレスを記憶装置から特定し、当該機器ＩＰアドレスを示すアクセス情報を操作端末に送信する。以上の方法では、中継装置を介して操作端末からサーバ装置を示すＵＲＬにアクセスがあった場合、当該中継装置に割り当てられているグローバルＩＰアドレスについて登録された機器ＩＰアドレスを記憶装置から特定し、当該機器ＩＰアドレスを示すアクセス情報が操作端末に送信される。したがって、楽器装置のＩＰアドレスを取得するための専用のソフトウェア等を使用して楽器装置のＩＰアドレスを取得する方法と比較して、楽器装置のＩＰアドレスを取得するための専用のソフトウェアを必要とせずに、楽器装置のＩＰアドレスを取得することが可能である。
【０００６】
第１態様の好適例では、アクセス情報は、楽器装置を示すＵＲＬであり、楽器装置を示すＵＲＬは、サーバ装置を示すＵＲＬから、楽器装置を示すＵＲＬへの転送の指示に含まれて操作端末に送信される。以上の方法では、サーバ装置を示すＵＲＬから、楽器装置を示すＵＲＬへの転送の指示に楽器装置を示すＵＲＬが含まれて操作端末に送信される。転送を指示するデータ以外のデータに含めて楽器装置のＵＲＬが送信される方法では、操作端末は、利用者からの指示を待って楽器装置を示すＵＲＬにアクセスする。しかし、前述の態様によれば、操作端末は、利用者からの指示を待つことなく、楽器装置を示すＵＲＬにアクセスできる。
【０００７】
本発明の第２態様に係るアクセス管理方法は、サーバ装置が、サーバ装置と通信可能な中継装置に接続されている複数の楽器装置の各々について、当該中継装置に割り当てられているグローバルＩＰアドレスと中継装置に接続された楽器装置に割り当てられている機器ＩＰアドレスと当該楽器装置を一意に識別する個体情報とを対応付ける機器情報を記憶装置に登録し、中継装置を介して操作端末からサーバ装置を示すＵＲＬにアクセスがあった場合、当該中継装置に割り当てられているグローバルＩＰアドレスについて登録された複数の機器ＩＰアドレスと複数の個体情報とを記憶装置から特定し、特定した当該複数の機器ＩＰアドレスの各々について、当該機器ＩＰアドレスを示すアクセス情報と当該楽器装置の個体情報とを、操作端末に送信する。以上の方法では、中継装置を介して操作端末からサーバ装置を示すＵＲＬにアクセスがあった場合、当該中継装置に割り当てられているグローバルＩＰアドレスについて登録された複数の機器ＩＰアドレスと複数の個体情報とを記憶装置から特定し、特定した当該複数の機器ＩＰアドレスの各々について、当該機器ＩＰアドレスを示すアクセス情報と当該楽器装置の個体情報とを、操作端末に送信する。したがって、楽器装置のＩＰアドレスを取得するための専用のソフトウェア等を使用して楽器装置のＩＰアドレスを取得する方法と比較して、楽器装置のＩＰアドレスを取得するための専用のソフトウェアを必要とせずに、複数の楽器装置の各々のＩＰアドレスを取得することが可能である。
【０００８】
第１態様および第２態様の好適例では、機器情報の登録においては、機器ＩＰアドレスが割り当てられた楽器装置からの機器情報の登録の要求を契機として機器情報を登録する。以上の方法では、機器ＩＰアドレスが割り当てられた楽器装置からの機器情報の登録の要求を契機として機器情報が登録される。したがって、例えば、機器情報の要求をサーバ装置が楽器装置に送信することを契機として、機器情報の要求を受信した楽器装置から送信される機器情報を登録する方法と比較して、機器情報の要求をサーバ装置が楽器装置に送信することが不要なので、アクセス管理方法が簡素化される。
【０００９】
本発明の好適な態様に係るサーバ装置は、サーバ装置と通信可能な中継装置に割り当てられているグローバルＩＰアドレスと中継装置に接続された楽器装置に割り当てられている機器ＩＰアドレスとを対応付ける機器情報を記憶装置に登録する登録部と、中継装置を介して操作端末からサーバ装置を示すＵＲＬにアクセスがあった場合、当該中継装置に割り当てられているグローバルＩＰアドレスについて登録された機器ＩＰアドレスを記憶装置から特定する特定部と、当該機器ＩＰアドレスを示すアクセス情報を操作端末に送信する送信部とを具備する。以上の構成では、中継装置を介して操作端末からサーバ装置を示すＵＲＬにアクセスがあった場合、当該中継装置に割り当てられているグローバルＩＰアドレスについて登録された機器ＩＰアドレスを記憶装置から特定し、当該機器ＩＰアドレスを示すアクセス情報が操作端末に送信される。したがって、楽器装置のＩＰアドレスを取得するための専用のソフトウェア等を使用して楽器装置のＩＰアドレスを取得する方法と比較して、楽器装置のＩＰアドレスを取得するための専用のソフトウェアを必要とせずに、楽器装置のＩＰアドレスを取得することが可能である。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る通信システムの構成図である。
【図２】操作画面の説明図である。
【図３】機器情報テーブルの説明図である。
【図４】通信システム全体の処理のフローチャートである。
【図５】本発明の第２実施形態に係る通信システムの構成図である。
【図６】機器情報テーブルの説明図である。
【図７】選択画面の説明図である。
【図８】通信システム全体の処理のフローチャートである。
【発明を実施するための形態】
【００１１】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る通信システム１００の構成図である。通信システム１００は、図１に例示される通り、サーバ装置４００と複数のＬＡＮ２００とを具備する。複数のＬＡＮ２００の各々は、中継装置２１と操作端末２３と電子楽器２５（楽器装置の一例）とを含む複数の機器で構築された構内ネットワークである。中継装置２１と操作端末２３および電子楽器２５の各々とは、有線または無線で相互に接続されてＬＡＮ２００を構築する。中継装置２１は、インターネット１８等の通信網を介してサーバ装置４００と相互に通信する通信機器であり、例えばルータである。中継装置２１には、インターネット１８における所在を一意に識別するためのグローバルＩＰアドレスが割り当てられている。中継装置２１は、操作端末２３と電子楽器２５とにＬＡＮ２００内の所在を一意に識別するためのプライベートＩＰアドレスをＤＨＣＰ（Dynamic Host Configuration Protocol）の機能により割り当てる。以上の説明から理解される通り、操作端末２３と電子楽器２５との各々は、中継装置２１を中継することによりインターネット１８を介してサーバ装置４００と相互に通信が可能である。また、操作端末２３と電子楽器２５とは中継装置２１を介して相互に通信可能である。なお、操作端末２３と電子楽器２５とにプライベートＩＰアドレスを手動で割り当てることも可能である。
【００１２】
電子楽器２５は、楽曲の自動演奏が可能な電子機器（例えば電子ピアノ）である。操作端末２３は、電子楽器２５の動作の指示に使用される通信端末である。例えば、自動演奏の開始や楽曲の選択、演奏パラメータの設定等の動作が、操作端末２３からの指示に応じて実行される。例えば、携帯電話機またはスマートフォン等、タブレット端末、パーソナルコンピュータ等の可搬型の情報端末、あるいは、電子楽器２５に付属する専用の端末装置が操作端末２３として利用され得る。電子楽器２５の動作を操作端末２３が指示するためには、電子楽器２５のプライベートＩＰアドレスを操作端末２３が認識する必要がある。通信システム１００は、電子楽器２５のプライベートＩＰアドレスを示すアクセス情報を操作端末２３に提供するためのコンピュータシステムである。第１実施形態におけるアクセス情報は、電子楽器２５を示すＵＲＬである。ただし、電子楽器２５を示すＵＲＬは、アクセス情報の一例である。例えば、電子楽器２５のプライベートＩＰアドレス自体をアクセス情報とすることも可能である。
【００１３】
電子楽器２５は、図１に例示される通り、記憶装置２５２と操作装置２５４と制御装置２５６と通信装置２５８とを具備する。記憶装置２５２は、磁気記録媒体または半導体記録媒体等の公知の記録媒体であり、制御装置２５６が実行するプログラムや制御装置２５６が使用する各種のデータを記憶する。具体的には、記憶装置２５２は、中継装置２１により割り当てられたプライベートＩＰアドレスと操作画面Ｏを表示するためのデータ（ＨＴＭＬデータ）とを記憶する。操作画面Ｏは、操作端末２３に表示される画像であり、図２に例示される通り、電子楽器２５に対する動作の指示を利用者から受け付ける画面である。具体的には、操作画面Ｏは、自動演奏の対象となる楽曲の選択の指示、または、楽曲の自動演奏の開始（再生）および停止の指示を利用者から受け付ける。
【００１４】
操作装置２５４は、電子楽器２５に対する各種の指示のために利用者が操作する入力機器であり、例えば利用者が操作する複数の操作子を含んで構成される。複数の操作子は、例えば電源の入／切を操作する操作子または音量を調整する操作子等である。電源の投入後の動作（例えば楽曲の選択または演奏開始等の動作）は、操作装置２５４に対する指示に応じて行われるほか、操作端末２３からの操作の要求に応じて行われる。なお、中継装置２１は、電子楽器２５の電源の投入を契機として電子楽器２５にプライベートＩＰアドレスを割り当てる。
【００１５】
制御装置２５６は、例えばＣＰＵ（Central Processing Unit）等の処理装置で構成され、電子楽器２５の全体的な動作を制御する。具体的には、制御装置２５６は、記憶装置２５２が記憶するプログラムを実行することで、電子楽器２５の操作を制御する複数の機能（指示部５１，制御部５３）を実現する。なお、制御装置２５６の一部の機能を専用の電子回路で実現した構成や、制御装置２５６の機能を複数の装置に分散した構成も採用され得る。
【００１６】
指示部５１は、中継装置２１に割り当てられているグローバルＩＰアドレスと電子楽器２５に割り当てられているプライベートＩＰアドレスとを対応付ける機器情報の登録を通信装置２５８からサーバ装置４００に要求する。
【００１７】
制御部５３は、電子楽器２５を示すＵＲＬにアクセスした操作端末２３からの指示に応じて、電子楽器２５の動作を制御する。電子楽器２５を示すＵＲＬは、操作端末２３から電子楽器２５にアクセスするための情報であり、電子楽器２５のプライベートＩＰアドレスと、操作画面Ｏを表示するためのデータ（例えばＨＴＭＬデータ）の所在とを表わす。例えば、電子楽器２５のプライベートＩＰアドレスが「192.168.30.20」の場合、電子楽器２５を示すＵＲＬは「http://192.168.30.20/index.html」となる。操作画面Ｏは、前述した通り、電子楽器２５に対する動作の指示を利用者から受け付ける。つまり、制御部５３は、操作端末２３に表示される操作画面Ｏにおいて利用者から受け付けた指示に応じて電子楽器２５の各部の動作を制御する。
【００１８】
通信装置２５８は、中継装置２１を介してサーバ装置４００および操作端末２３と通信する通信機器である。通信装置２５８は、具体的には、指示部５１により指示された機器情報をサーバ装置４００に送信するとともに、電子楽器２５を示すＵＲＬにアクセスした操作端末２３から当該電子楽器２５に対する動作の指示を受信する。
【００１９】
図１のサーバ装置４００は、電子楽器２５を示すＵＲＬを操作端末２３に提供するコンピュータであり、通信装置４１と記憶装置４３と制御装置４５とを具備する。サーバ装置４００は、単体の装置として実現されるほか、相互に別体で構成された複数の装置でも実現され得る。
【００２０】
通信装置４１は、インターネット１８を介して中継装置２１と通信する通信機器であり、受信部４１２と送信部４１４とを具備する。受信部４１２は、電子楽器２５が送信した機器情報を受信する。送信部４１４は、電子楽器２５を示すＵＲＬを当該電子楽器２５と同一のＬＡＮ２００内に位置する操作端末２３に送信する。
【００２１】
記憶装置４３は、磁気記録媒体または半導体記録媒体等の公知の記録媒体であり、制御装置が実行するプログラムと機器情報テーブルＴとを記憶する。機器情報テーブルＴは、図３に例示される通り、相異なるＬＡＮ２００から受信した複数の機器情報が登録されたデータテーブルである。任意の１個のＬＡＮ２００から受信した機器情報は、当該ＬＡＮ２００の中継装置２１のグローバルＩＰアドレスと、当該ＬＡＮ２００内の電子楽器２５のプライベートＩＰアドレスとを含む。すなわち、機器情報テーブルＴにおいては、中継装置２１のグローバルＩＰアドレスと電子楽器２５のプライベートＩＰアドレスとがＬＡＮ２００毎に個別に対応付けて登録される。
【００２２】
図１の制御装置４５は、例えばＣＰＵ等の処理装置で構成され、サーバ装置４００の全体的な動作を制御する。制御装置４５は、具体的には、図１に例示される通り、記憶装置４３に記憶されたプログラムを実行することで、機器情報の登録および電子楽器２５のＵＲＬを特定するための複数の機能（登録部４５２，特定部４５４）を実現する。なお、制御装置４５の一部の機能を専用の電子回路で実現した構成や、制御装置４５の機能を複数の装置に分散した構成も採用され得る。
【００２３】
登録部４５２は、受信部４１２が電子楽器２５から受信した機器情報を、記憶装置に記憶された機器情報テーブルＴに登録する。特定部４５４は、任意のＬＡＮ２００内の操作端末２３から中継装置２１を介してサーバ装置４００のＵＲＬにアクセスがあった場合に、当該中継装置２１のグローバルＩＰアドレスについて登録されたプライベートＩＰアドレスを記憶装置４３の機器情報テーブルＴから特定する。サーバ装置４００を示すＵＲＬは、操作端末２３からサーバ装置４００にアクセスするための情報である。具体的には、サーバ装置４００のＵＲＬは、サーバ装置４００のドメイン名を含む。例えばサーバ装置４００のドメイン名が「webserver」の場合、サーバ装置４００を示すＵＲＬは「http://www.webserver.example.com」となる。特定部４５４が特定したプライベートＩＰアドレスが割り当てられた電子楽器２５のＵＲＬは、送信部４１４から操作端末２３に送信される。具体的には、電子楽器２５のＵＲＬは、サーバ装置４００のＵＲＬから電子楽器２５のＵＲＬへの転送の指示に含まれて操作端末２３に送信される。
【００２４】
図１の操作端末２３は、サーバ装置４００のＵＲＬにアクセスして電子楽器２５のＵＲＬを取得することで、利用者からの指示に応じた動作を電子楽器２５に対して指示する。操作端末２３は、通信装置２３２と記憶装置２３４と制御装置２３６と表示装置２３８と操作装置２３９とを具備する。
【００２５】
通信装置２３２は、中継装置２１を介してサーバ装置４００および電子楽器２５と通信する通信機器である。通信装置２３２は、具体的には、電子楽器２５を示すＵＲＬをサーバ装置４００から受信するとともに、電子楽器２５に対する動作の指示を電子楽器２５に送信する。
【００２６】
記憶装置２３４は、磁気記録媒体または半導体記録媒体等の公知の記録媒体であり、制御装置２３６が実行するプログラムや制御装置２３６が使用する各種のデータを記憶する。制御装置２３６は、例えばＣＰＵ等の処理装置で構成され、操作端末２３の全体的な動作を制御する。制御装置２３６は、具体的には、図１に例示される通り、記憶装置２３４に記憶されたプログラムを実行することで、閲覧部６１として機能する。なお、制御装置２３６の一部の機能を専用の電子回路で実現した構成や、制御装置２３６の機能を複数の装置に分散した構成も採用され得る。
【００２７】
閲覧部６１は、ＨＴＴＰによりウェブサイトを閲覧するためのｗｅｂブラウザである。閲覧部６１は、サーバ装置４００のＵＲＬが表わすデータの要求、電子楽器２５のＵＲＬが表わすデータの要求、または、操作画面Ｏにおいて利用者から受け付けた動作の要求等の各種の要求をする。
【００２８】
表示装置２３８は、例えば液晶表示パネルであり、制御装置２３６（閲覧部６１）から指示された画像を表示する。具体的には、表示装置２３８は、図２に例示した操作画面Ｏを表示する。操作装置２３９は、電子楽器２５に対する各種の指示を利用者が操作画面Ｏにおいて入力するために操作する入力機器であり、例えば利用者が操作する複数の操作子を含んで構成される。なお、表示装置２３８と一体に構成されたタッチパネルを操作装置２３９として採用することも可能である。利用者は、操作装置２３９を操作することにより電子楽器２５に対する指示を入力することが可能である。閲覧部６１は、操作装置２３９に入力された動作を電子楽器２５に要求する。
【００２９】
図４は、通信システム１００全体の処理のフローチャートである。電子楽器２５の操作装置２５４に対して利用者から起動の指示が付与されたことを契機として図４の処理が開始される。中継装置２１は、電子楽器２５からの要求に応じて電子楽器２５にプライベートＩＰアドレス「192.168.30.20」を通知する（ＳA1）。電子楽器２５（記憶装置２５２）は、中継装置２１から通知されたプライベートＩＰアドレス「192.168.30.20」を記憶する（ＳA2）。
【００３０】
電子楽器２５（指示部５１）は、通知されたプライベートＩＰアドレスが記憶装置２５２に登録されると、機器情報の登録要求をサーバ装置４００に中継装置２１を介して送信する（ＳA3）。具体的には、電子楽器２５（指示部５１）は、機器情報の登録の要求（ＨＴＴＰリクエスト）を含むデータ部と、電子楽器２５のプライベートＩＰアドレスを含むヘッダ部とで構成されるデータを送信する。機器情報の登録の要求は、電子楽器２５に割り当てられたプライベートＩＰアドレス「192.168.30.20」を含む。サーバ装置４００を送信先とするデータを電子楽器２５または操作端末２３から受信した場合、中継装置２１は、当該データのヘッダ部に含まれるプライベートＩＰアドレスを中継装置２１のグローバルＩＰアドレスに変換し、当該データをサーバ装置４００に送信する。なお、プライベートＩＰアドレスからグローバルＩＰアドレスへの変換は、ＮＡＴ（Network Address Translation）の機能により行う。したがって、ステップＳA3によりサーバ装置４００に到達するデータには、電子楽器２５のプライベートＩＰアドレス「192.168.30.20」と電子楽器２５が接続された中継装置２１のグローバルＩＰアドレス「100.200.30.40」とが含まれる。すなわち、機器情報がサーバ装置４００により受信される。サーバ装置４００（登録部４５２）は、電子楽器２５から受信した機器情報を記憶装置４３の機器情報テーブルＴに登録する（ＳA4）。
【００３１】
以上の手順により電子楽器２５の機器情報がサーバ装置４００に登録された状態において、操作端末２３（閲覧部６１）は、サーバ装置４００を示すＵＲＬ「http://www.webserver.example.com」にアクセスする（ＳA5）。サーバ装置４００のＵＲＬは、例えば表示装置２３８に表示されたｗｅｂブラウザの実行画面のＵＲＬ入力欄に対して利用者から入力される。具体的には、操作端末２３は、アクセス要求を含むデータをサーバ装置４００に中継装置２１を介して送信する。ステップＳA5により中継装置２１からサーバ装置４００に送信されたデータには、中継装置２１のグローバルＩＰアドレス「100.200.30.40」が含まれる。操作端末２３からのアクセス要求を受信部４１２が受け付けると、サーバ装置４００は、操作端末２３から受信したデータに含まれるグローバルＩＰアドレスについて登録されたプライベートＩＰアドレス「192.168.30.20」を機器情報テーブルＴから特定する（ＳA6）。すなわち、アクセス元の操作端末２３と同一のＬＡＮ２００内にある電子楽器２５のプライベートＩＰアドレスが特定される。
【００３２】
サーバ装置４００（送信部４１４）は、特定したプライベートＩＰアドレス「192.168.30.20」が割り当てられている電子楽器２５を示すＵＲＬ「http://192.168.30.20/index.html」への転送（リダイレクト）の指示を操作端末２３に対して中継装置２１を介して送信する（ＳA7）。当該転送の指示を表わすデータ（アクセス情報）は、電子楽器２５のＵＲＬ「http://192.168.30.20/index.html」を含む。操作端末２３（記憶装置２３４）は、サーバ装置４００から受信した転送の指示に含まれる、電子楽器２５を示すＵＲＬを記憶する（ＳA8）。操作端末２３は、転送の指示により電子楽器２５を示すＵＲＬ「http://192.168.30.20/index.html」にアクセスする（ＳA9）。すなわち、操作端末２３は、電子楽器２５が示すＵＲＬで指定されるデータ（つまり操作画面Ｏを表示するためのデータ）の要求を電子楽器２５に中継装置２１を介して送信する。操作端末２３からの要求を受信すると、電子楽器２５（制御部５３）は、当該ＵＲＬで指定される操作画面Ｏのデータを操作端末２３に対して中継装置２１を介して送信する（ＳA10）。操作端末２３（記憶装置２３４）は、電子楽器２５から送信された、操作画面Ｏのデータを記憶する（ＳA11）。
【００３３】
以上に説明した通り、ステップＳA4〜ＳA11により、操作端末２３がサーバ装置４００のＵＲＬ「http://www.webserver.example.com」にアクセスすると、サーバ装置４００のＵＲＬから電子楽器２５のＵＲＬへの転送が操作端末２３に指示される。したがって、操作端末２３の利用者は、電子楽器２５を示すＵＲＬ「http://192.168.30.20/index.html」を閲覧部６１に指定することなく、電子楽器２５を示すＵＲＬが表わすデータ（つまり操作画面Ｏ）を閲覧することが可能となる。
【００３４】
操作端末２３（閲覧部６１）は、電子楽器２５から受信したデータにより表示装置２３８に図２の操作画面Ｏを表示させる（ＳA12）。そして、操作端末２３（閲覧部６１）は、操作画面Ｏに対して利用者から付与された指示を電子楽器２５に中継装置２１を介して送信する（ＳA13）。電子楽器２５（制御部５３）は、操作端末２３から送信された指示に応じて、電子楽器２５の各部の動作を制御する（ＳA14）。電子楽器２５は、操作端末２３の指示に応じた動作の結果を操作端末２３に中継装置２１を介して送信する（ＳA15）。ステップＳA13からステップＳA15の動作は、操作端末２３に対する利用者からの指示毎に反復される。
【００３５】
以上の説明から理解される通り、第１実施形態では、操作端末２３は、ｗｅｂブラウザ等の汎用的なソフトウェアの利用により、電子楽器２５のプライベートＩＰアドレスを取得して当該電子楽器２５にアクセスすることが可能である。つまり、電子楽器２５のプライベートＩＰアドレスを取得するための専用のソフトウェア等を使用して電子楽器２５のプライベートＩＰアドレスを取得する方法と比較して、電子楽器２５のＩＰアドレスを取得するための専用のソフトウェアを必要とせずに、電子楽器２５のＩＰアドレスを取得することが可能である。
【００３６】
＜第２実施形態＞
本発明の第２実施形態について説明する。なお、以下に例示する各形態において作用や機能が第１実施形態と同様である要素については、第１実施形態の説明で使用した符号を流用して各々の詳細な説明を適宜に省略する。
【００３７】
図５は、第２実施形態に係る通信システム１００の構成図である。第１実施形態では、ＬＡＮ２００が１台の電子楽器２５を含む場合を例示した。第２実施形態では、ＬＡＮ２００は、図５に例示される通り、複数の電子楽器２５を含み、操作端末２３は各電子楽器２５を操作する。なお、各ＬＡＮ２００内の電子楽器２５の台数は相違し得る。複数の電子楽器２５の各々は、第１実施形態と同様に、中継装置２１を介してサーバ装置４００と操作端末２３と相互に通信する。中継装置２１は、複数の電子楽器２５の各々にプライベートＩＰアドレスを割り当てる。第２実施形態の通信システム１００は、複数の電子楽器２５の各々について、ＬＡＮ２００内で電子楽器２５を一意に識別する個体情報とアクセス情報とを操作端末２３に提供するためのコンピュータシステムである。アクセス情報は、第１実施形態と同様に、電子楽器２５を示すＵＲＬである。なお、個体情報としては、各電子楽器２５を一意に識別可能な符号が好適であるが、複数のＬＡＮ２００の間で電子楽器２５の個体情報が共通してもよい。
【００３８】
第２実施形態の電子楽器２５の記憶装置２５２は、操作画面Ｏを表示するためのデータと電子楽器２５のプライベートＩＰアドレスとを第１実施形態と同様に記憶するほか、当該電子楽器２５の個体情報を記憶する。なお、利用者は、各電子楽器２５の個体情報を把握している。第２実施形態の電子楽器２５の指示部５１は、中継装置２１に割り当てられているグローバルＩＰアドレスと、当該電子楽器２５に割り当てられているプライベートＩＰアドレスと、当該電子楽器２５の個体情報とを対応付ける機器情報の登録を通信装置２５８からサーバ装置４００に要求する。
【００３９】
サーバ装置４００の記憶装置４３は、第１実施形態と同様に、機器情報テーブルＴを記憶する。図６は、第２実施形態に係る機器情報テーブルＴの説明図である。第２実施形態の機器情報テーブルＴは、相異なるＬＡＮ２００から受信した複数の機器情報が登録されたデータテーブルである。任意の１個のＬＡＮ２００から受信した複数の機器情報は、当該ＬＡＮ２００の中継装置２１のグローバルＩＰアドレスと、当該ＬＡＮ２００内の電子楽器２５のプライベートＩＰアドレスおよび個体情報とを含む。すなわち、第２実施形態の機器情報テーブルＴにおいては、図６に例示される通り、中継装置２１のグローバルＩＰアドレスに各電子楽器２５のプライベートＩＰアドレスと個体情報とが対応付けられてＬＡＮ２００毎に個別に登録される。
【００４０】
図５のサーバ装置４００の登録部４５２は、受信部４１２が受信した複数の機器情報を、記憶装置４３に記憶された機器情報テーブルＴに登録する。第２実施形態の特定部４５４は、任意のＬＡＮ２００内の操作端末２３から中継装置２１を介してサーバ装置４００のＵＲＬにアクセスがあった場合に、当該中継装置２１に割り当てられているグローバルＩＰアドレスについて登録された複数のプライベートＩＰアドレスと複数の個体情報とを記憶装置４３の機器情報テーブルＴから特定する。
【００４１】
特定部４５４が特定した当該複数のプライベートＩＰアドレスの各々について、当該プライベートＩＰアドレスが割り当てられた電子楽器２５を示すＵＲＬと当該電子楽器２５の個体情報とが、送信部４１４から操作端末２３に送信される。具体的には、各電子楽器２５のＵＲＬと個体情報とは、選択画面Ｓを表示するためのデータ（ＨＴＭＬデータ）に含まれて操作端末２３に送信される。選択画面Ｓは、図７に例示される通り、操作対象となる電子楽器２５の選択を利用者から受け付ける画面であり、複数の電子楽器２５の個体情報が利用者による選択の候補として表示される。操作端末２３の閲覧部６１は、利用者が選択した個体情報が表わす電子楽器２５を示すＵＲＬへのアクセス要求を送信する。つまり、各電子楽器２５のＵＲＬと個体情報とは対応付けられて（例えばＨＴＭＬハイパーリンクが可能な状態で）サーバ装置４００から操作端末２３に送信される。電子楽器２５を示すＵＲＬは、第１実施形態と同様である。以上の説明から理解される通り、利用者が操作対象の電子楽器２５を選択することで、操作端末２３から当該電子楽器２５に対する動作の指示が可能になる。
【００４２】
図８は、第２実施形態に係る通信システム１００全体の処理のフローチャートである。ＬＡＮ２００内の何れかの電子楽器２５の操作装置２５４に対して利用者から起動の指示が付与されたことを契機として図８の処理が開始される。中継装置２１は、第１実施形態と同様に、電子楽器２５からの要求に応じて電子楽器２５にプライベートＩＰアドレスを通知する（ＳA1）。プライベートＩＰアドレスを記憶する処理（ＳA2）は、第１実施形態と同様である。電子楽器２５（指示部５１）は、通知されたプライベートＩＰアドレスが記憶装置２５２に登録されると、機器情報の登録要求をサーバ装置４００に中継装置２１を介して送信する（ＳA3）。機器情報は、電子楽器２５のプライベートＩＰアドレスと個体情報と中継装置２１のグローバルＩＰアドレスとを含む。サーバ装置４００（登録部４５２）は、各電子楽器２５から受信した機器情報を記憶装置４３の機器情報テーブルＴに登録する（ＳA4）。
【００４３】
以上の手順により電子楽器２５の機器情報がサーバ装置４００に登録されると、操作端末２３（閲覧部６１）は、第１実施形態と同様に、サーバ装置４００を示すＵＲＬ「http://www.webserver.example.com」にアクセスする（ＳA5）。操作端末２３からのアクセス要求を受信部４１２が受け付けると、サーバ装置４００は、操作端末２３から受信したデータに含まれるグローバルＩＰアドレスについて登録された複数のプライベートＩＰアドレスおよび複数の個体情報を機器情報テーブルＴから特定する（ＳA6）。すなわち、アクセス元の操作端末２３と同一のＬＡＮ２００内にある複数の電子楽器２５の各々についてプライベートＩＰアドレスと個体情報とが特定される。
【００４４】
サーバ装置４００（送信部４１４）は、特定した複数のプライベートＩＰアドレスが割り当てられている電子楽器２５を選択するためのデータ（選択画面Ｓのデータ）を操作端末２３に対して中継装置２１を介して送信する（ＳB1）。操作端末２３（記憶装置２３４）は、選択画面Ｓのデータに含まれる、各電子楽器２５のＵＲＬを記憶する（ＳB2）。操作端末２３（閲覧部６１）は、サーバ装置４００から受信したデータにより表示装置２３８に選択画面Ｓを表示させる（ＳB3）。操作端末２３（閲覧部６１）は、利用者からの個体情報の選択を受け付ける（ＳB4）。操作端末２３（閲覧部６１）は、受け付けた個体情報が示す電子楽器２５に、当該電子楽器２５のＵＲＬへのアクセス要求を中継装置２１を介して送信する（ＳA9）。操作画面Ｏのデータの送信の処理から動作の結果を通知する処理まで（ＳA10〜ＳA15）は、第１実施形態と同様である。
【００４５】
以上の説明から理解される通り、第２実施形態では、操作端末２３は、ｗｅｂブラウザ等の汎用的なソフトウェアの利用により、複数の電子楽器２５の各々のプライベートＩＰアドレスを取得して当該各電子楽器２５にアクセスすることが可能である。つまり、電子楽器２５のプライベートＩＰアドレスを取得するための専用のソフトウェア等を使用して電子楽器２５のプライベートＩＰアドレスを取得する方法と比較して、電子楽器２５のＩＰアドレスを取得するための専用のソフトウェアを必要とせずに、複数の電子楽器２５の各々のＩＰアドレスを取得することが可能である。
【００４６】
＜変形例＞
以上に例示した各態様は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された２個以上の態様は、相互に矛盾しない範囲で適宜に併合され得る。
【００４７】
（１）前述の各形態では、操作端末２３を利用して電子楽器２５を操作する場合を例示したが、操作端末２３による操作対象となる機器は電子楽器２５に限定されず、操作端末２３とサーバ装置４００と通信可能な機器であれば任意である。例えば、通信装置を具備する家電およびオーディオ機器等の電子機器を、操作端末２３の操作対象とすることも可能である。
【００４８】
（２）第１実施形態では、電子楽器２５を示すＵＲＬは、サーバ装置４００を示すＵＲＬから、電子楽器２５を示すＵＲＬへの転送を指示するデータに含まれて操作端末２３に送信されたが、電子楽器２５を示すＵＲＬをサーバ装置４００から操作端末２３に送信する方法は以上の例示に限定されない。転送を指示するデータ以外のデータに含めて電子楽器のＵＲＬを送信することも可能である。ただし、転送を指示するデータ以外のデータに含めて電子楽器２５のＵＲＬが送信された場合、操作端末２３は、利用者からの指示を待って電子楽器のＵＲＬにアクセスする。電子楽器２５を示すＵＲＬへの転送を指示するデータに含めて送信する第１実施形態によれば、操作端末２３は、利用者からの指示を待つことなく、電子楽器２５のＵＲＬにアクセスできる。
【００４９】
（３）前述の各形態では、機器情報の登録においては、プライベートＩＰアドレスが割り当てられた電子楽器２５からの機器情報の登録の要求を契機として機器情報を登録したが（ステップＳA4）、機器情報を登録する契機は電子楽器２５からの要求に限定されない。例えば、機器情報の要求をサーバ装置４００が電子楽器２５に送信することを契機として、機器情報の要求を受信した電子楽器２５から送信される機器情報を登録する方法も可能である。ただし、電子楽器２５からの機器情報の登録の要求を契機として機器情報を登録する前述の各形態によれば、機器情報の要求をサーバ装置４００が電子楽器２５に送信することが不要なので、アクセス管理方法が簡素化される。
【００５０】
（４）前述の各形態では、楽器装置の一例として電子楽器２５を例示したが、楽器装置は電子楽器２５に限定されない。例えば、自動演奏用のユニットをアコースティック楽器に取り付けた自動演奏楽器（例えば自動演奏ピアノ）を楽器装置とすることも可能である。中継装置２１を介してサーバ装置４００および操作端末２３と通信可能であり、操作端末２３からの指示に応じて演奏動作を制御することが可能な任意の楽器装置について、本発明を適用することが可能である。
【００５１】
（５）前述の各形態では、電子楽器２５のプライベートＩＰアドレスを機器ＩＰアドレスとして例示したが、機器ＩＰアドレスはプライベートＩＰアドレスに限定されない。例えば、電子楽器２５にグローバルＩＰアドレスが割り当てられている場合は、当該グローバルＩＰアドレスを機器ＩＰアドレスとすることも可能である。なお、グローバルＩＰアドレスが機器ＩＰアドレスとして固定的に電子楽器２５に割り当てられる態様では、中継装置２１が電子楽器２５にプライベートＩＰアドレスを割り当てる図４および図８のステップＳA1は省略される。以上の説明から理解される通り、機器ＩＰアドレスはプライベートＩＰアドレスとグローバルＩＰアドレスとの双方を含む概念である。
【００５２】
（６）前述の各形態で例示したサーバ装置４００は、前述の通り、制御装置４５とプログラムとの協働で実現される。好適な態様に係るプログラムは、サーバ装置４００として機能するコンピュータ（制御装置４５）を、当該サーバ装置と通信可能な中継装置２１に割り当てられているグローバルＩＰアドレスと中継装置２１に接続された電子楽器２５に割り当てられているプライベートＩＰアドレスとを対応付ける機器情報を記憶装置４３に登録する登録部４５２、中継装置２１を介して操作端末２３からサーバ装置４００を示すＵＲＬにアクセスがあった場合、当該中継装置２１に割り当てられているグローバルＩＰアドレスについて登録されたプライベートＩＰアドレスを記憶装置４３から特定する特定部４５４、および、当該プライベートＩＰアドレスを示すアクセス情報を操作端末２３に送信する送信部４１４として機能させる。以上の例示したプログラムは、コンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされ得る。記録媒体は、例えば非一過性（non-transitory）の記録媒体であり、ＣＤ-ＲＯＭ等の光学式記録媒体（光ディスク）が好例であるが、半導体記録媒体や磁気記録媒体等の公知の任意の形式の記録媒体を包含し得る。
【符号の説明】
【００５３】
１００……通信システム、２００……ＬＡＮ、１８……インターネット、２１……中継装置、２３……操作端末、２５……電子楽器、２３２……通信装置、２３４……記憶装置、２３６……制御装置、２３８……表示装置、２３９……操作装置、２５２……記憶装置、２５４……操作装置、２５６……制御装置、２５８……通信装置、４００……サーバ装置、４１……通信装置、４３……記憶装置、４５……制御装置、４１２……受信部、４１４……送信部、４５２……登録部、４５４……特定部、５１……指示部、５３……制御部、６１……閲覧部。
【図１】
2017220776.tif 000003
【図２】
2017220776.tif 000004
【図３】
2017220776.tif 000005
【図４】
2017220776.tif 000006
【図５】
2017220776.tif 000007
【図６】
2017220776.tif 000008
【図７】
2017220776.tif 000009
【図８】
2017220776.tif 000010