(57)【要約】      （修正有）【課題】システムの誤動作を抑制しつつ、複数のクライアントとの接続作業にかかる手間を低減可能なサーバを提供する。【解決手段】通信システムにおいて、サーバ１０は、複数のクライアントのそれぞれが送信する複数の接続要求を、連続して受付可能であり、受け付けた接続要求の送信元のクライアントとの接続処理を行う接続処理部１１と、接続処理が完了したクライアントを、アプリケーション層における通信ができない制限状態にする通信制限部１２と、接続処理が完了したクライアントが接続対象でないと判断した場合、当該クライアントとの接続を解除する接続解除部１４と、を備える。【選択図】図２
2020005015.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントのそれぞれが送信する複数の接続要求を、連続して受付可能であり、受け付けた接続要求の送信元のクライアントとの接続処理を行う接続処理部と、
前記接続処理が完了したクライアントを、アプリケーション層における通信ができない制限状態にする通信制限部と、
前記接続処理が完了したクライアントが接続対象でないと判断した場合、当該クライアントとの接続を解除する接続解除部と、
を備えるサーバ。
【請求項２】
前記接続解除部は、前記クライアントを接続対象外として選択する外部操作を受け付けたとき、または、前記通信制限部が前記クライアントを制限状態にしてからの経過時間が予め定められた時間を超過した場合、前記クライアントが接続対象でないと判断する請求項１に記載のサーバ。
【請求項３】
接続対象のクライアントであると判断されたクライアントの制限状態を解除し、当該クライアントとのアプリケーション層における通信を開始する通信開始部、
をさらに備える請求項１または２に記載のサーバ。
【請求項４】
前記通信開始部は、接続対象のクライアントの一覧である対象機器リストに基づいて、アプリケーション層における通信を開始する請求項３に記載のサーバ。
【請求項５】
入力装置を用いて入力される操作情報に基づいて、前記対象機器リストを生成するリスト生成部、
をさらに備える請求項４に記載のサーバ。
【請求項６】
前記リスト生成部は、前記クライアントを接続対象として選択する選択操作の履歴情報と、接続履歴と、のうちの少なくとも１つに基づいて前記対象機器リストを生成する請求項５に記載のサーバ。
【請求項７】
複数の前記クライアントのそれぞれを識別する機器識別情報を読み取る読取部、
をさらに備え、
前記リスト生成部は、読み取られた前記機器識別情報に基づいて、前記対象機器リストを生成する請求項５に記載のサーバ。
【請求項８】
前記機器識別情報は、視覚コード、音声コードまたは磁気コードである請求項７に記載のサーバ。
【請求項９】
前記接続処理部は、前記接続解除部が接続を解除した前記クライアントからの接続要求を、接続を解除してから一定の期間受け付けない請求項１から８のいずれか１項に記載のサーバ。
【請求項１０】
前記制限状態は、アプリケーション層において通信できず、アプリケーション層よりも下位層において通信できる状態である請求項１に記載のサーバ。
【請求項１１】
サーバと、前記サーバと接続する複数のクライアントとを備える通信システムであって、
複数の前記クライアントのそれぞれは、前記サーバに接続要求を送信し、
前記サーバは、
複数の前記接続要求を連続して受付可能であり、受け付けた前記接続要求の送信元のクライアントとの接続処理を行う接続処理部と、
前記接続処理が完了したクライアントを、アプリケーション層における通信ができない制限状態にする通信制限部と、
前記クライアントが接続対象でないと判断した場合、当該クライアントとの接続を解除する接続解除部と、
を有する通信システム。
【請求項１２】
表示装置および入力装置を有する操作端末、
をさらに備え、
前記表示装置は、前記サーバと接続可能な前記クライアントの状態を示す接続状態情報を表示し、
前記入力装置を用いて、前記接続状態情報に含まれる複数の前記クライアントのそれぞれが接続対象であるか否かを入力可能である請求項１１に記載の通信システム。
【請求項１３】
サーバと、前記サーバと接続する複数のクライアントとを備える通信システムが実行する通信方法であって、
複数の前記クライアントのそれぞれが、前記サーバに接続要求を送信するステップと、
前記サーバが、複数の前記接続要求を連続して受付可能であり、受け付けた前記接続要求の送信元のクライアントとの接続処理を行うステップと、
前記サーバが、前記接続処理が完了した前記クライアントを、アプリケーション層における通信ができない制限状態にするステップと、
前記サーバが、前記クライアントは接続対象でないと判断した場合、当該クライアントとの接続を解除するステップと、
を含む通信方法。
【請求項１４】
複数のクライアントのそれぞれが送信する接続要求を連続して受け付けるステップと、
受け付けた前記接続要求の送信元のクライアントとの接続処理を行うステップと、
前記接続処理が完了したクライアントを、アプリケーション層における通信ができない制限状態にするステップと、
前記クライアントが接続対象であるか否かを判断するステップと、
前記クライアントが接続対象でないと判断した場合、当該クライアントとの接続を解除するステップと、
をコンピュータに実行させるための通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアントと接続可能なサーバ、通信システム、通信方法および通信制御プログラムに関する。
【背景技術】
【０００２】
サーバとクライアントとを接続するための設定を容易にするための技術として、ＷＰＳ（登録商標）（Wi-Fi  Protected  Setup）と呼ばれる技術が普及している。ＷＰＳでは、専用のボタンを押下するなどの簡単な操作を行うだけで、ネットワーク識別子と、パスワードなどのセキュリティ情報とを含む設定情報が受け渡されて接続処理が行われる。
【０００３】
一般的に、ＷＰＳを用いてサーバと複数のクライアントとを接続するとき、サーバは、クライアントからの接続要求を１つずつ受け付け、１台ずつ接続処理を行う。この場合、１台接続処理を終える毎に、サーバに設けられた専用のボタンを押下するなどのサーバ操作が発生し、接続作業に時間がかかる。
【０００４】
特許文献１には、ＷＰＳを用いてサーバと複数のクライアントとを接続する際に、クライアントから送信される接続要求を連続で受け付けることが可能なサーバが開示されている。これにより、複数のクライアントとの接続を確立するまでの時間を短縮することが可能である。しかしながら接続要求を連続で受け付ける場合、接続対象でないクライアントとの誤接続が生じやすい。接続対象でないクライアントとの通信が発生すると、サーバを含むシステムの誤動作が生じる可能性がある。このため、特許文献１に開示された技術では、サーバは、複数のクライアントから接続要求を受け付けると、各クライアントとの間で接続処理を行う前の仮接続状態で、接続可否を判断した後、接続可能と判断したクライアントとのみ接続処理を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１７１５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の技術では、サーバは、接続要求を送信してきた全てのクライアントと仮接続状態のまま、接続可否の判断を行うため、接続可否の判断が終わる前に接続要求の応答受付期間を超過すると、クライアントはサーバとの接続に失敗したと判断してしまう。この場合、最初から接続作業をやり直す必要があり、手間がかかるという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、システムの誤動作を抑制しつつ、複数のクライアントとの接続作業にかかる手間を低減することが可能なサーバを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明に係るサーバは、複数のクライアントのそれぞれが送信する複数の接続要求を、連続して受付可能であり、受け付けた接続要求の送信元のクライアントとの接続処理を行う接続処理部と、接続処理が完了したクライアントを、アプリケーション層における通信ができない制限状態にする通信制限部と、接続処理が完了したクライアントが接続対象でないと判断した場合、当該クライアントとの接続を解除する接続解除部と、を備える。
【発明の効果】
【０００９】
本発明によれば、システムの誤動作を抑制しつつ、複数のクライアントとの接続作業にかかる手間を低減することが可能であるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１にかかる通信システムの構成を示す図
【図２】図１に示すサーバの機能構成を示す図
【図３】図１に示すクライアントの機能構成を示す図
【図４】図１に示す操作端末の機能構成を示す図
【図５】図１に示す操作端末が表示する表示画面の一例を示す図
【図６】図１に示す通信システムの各機能を実現するための制御回路の構成を示す図
【図７】図１に示すサーバの動作を示すフローチャート
【図８】図１に示す操作端末の動作を示すフローチャート
【図９】本発明の実施の形態２にかかるサーバの機能構成を示す図
【図１０】本発明の実施の形態３にかかる操作端末の機能構成を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかるサーバ、通信システム、通信方法および通信制御プログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、本発明の実施の形態１にかかる通信システム１の構成を示す図である。通信システム１は、サーバ１０と、サーバ１０と接続可能な複数のクライアント２０および操作端末３０とを有する。サーバ１０は、複数のクライアント２０のそれぞれと通信路を介して接続可能である。またサーバ１０は、操作端末３０と接続される。
【００１３】
サーバ１０は、ＨＥＭＳ（Home  Energy  Management  System）コントローラのような制御装置であり、通信システム１の動作を制御する。クライアント２０は、サーバ１０に接続可能な家電機器などである。操作端末３０は、通信システム１の動作に関する設定を行うためのアプリケーションがインストールされたスマートフォンなどである。操作端末３０は、入力装置と表示装置とを備えている。
【００１４】
通信システム１は、ＷＰＳを用いて、サーバ１０とクライアント２０との接続処理を行う。このとき、サーバ１０は、ボタンを押下するなどの簡単な操作を行うと、クライアント２０からの接続要求を連続して受け付けることが可能である。接続要求を連続して受付可能であるとは、一度接続要求を受け付けた後に、サーバ１０を再度操作することなく、次の接続要求を受付可能であることを意味する。
【００１５】
図２は、図１に示すサーバ１０の機能構成を示す図である。サーバ１０は、クライアント２０との接続処理を行う接続処理部１１と、接続処理が行われたクライアント２０とアプリケーション層における通信ができない制限状態にする通信制限部１２と、通信制限部１２が制限した通信の制限状態を解除してアプリケーション層における通信を開始する通信開始部１３と、接続処理が行われたクライアント２０との接続を解除する接続解除部１４とを有する。
【００１６】
接続処理部１１は、複数のクライアント２０のそれぞれが送信する複数の接続要求を連続して受付可能であり、接続要求を受け付ける度に、接続要求の送信元のクライアント２０との接続処理を行う。接続処理は、ネットワーク識別子、暗号化方式および暗号化用のパスワードなどを含むセキュリティ情報といった設定情報を受け渡して、設定情報に基づいて、安全性を確保した通信を実現するための設定を行う処理を含む。接続処理部１１は、接続要求を受け付けると、接続要求の送信元のクライアント２０が接続対象であるか否かに関わらず、接続処理を行う。
【００１７】
接続処理部１１は、サーバ１０がクライアント２０からの接続要求を受付可能な状態にするか、受付不可の状態にするかを判断する。例えば、サーバ１０に設けられた専用のボタンを押下するなどの操作を検知した場合、接続処理部１１は、接続要求を受付可能な状態にする。この場合、接続処理部１１は、接続要求を受付可能な状態にしてから予め定められた待機時間を経過した後に、接続要求を受け付けない状態にすることができる。待機時間は、１台のクライアント２０との接続処理にかかる時間に基づいて定められ、例えば２分である。
【００１８】
また、接続処理部１１は、操作端末３０から連続接続受付開始要求を受信すると、接続要求を連続して受付可能な状態とすることができる。接続要求を連続して受付可能な状態の場合、接続処理部１１は、待機時間が経過しても、再度、自動的に接続要求を受け付ける状態に遷移する。ただし、待機時間よりも長い連続待機時間、例えば３０分を経過した場合は、接続要求を受付可能な状態に遷移することなくそのままとする。
【００１９】
また、接続処理部１１は、上記では待機時間および連続待機時間を用いて、接続要求を受付可能な状態にするか否かを判断したが、時間ではなく、接続要求を受付可能な状態に遷移した回数を用いて、接続要求を受付可能な状態にするか否かを判断してもよい。なお、接続処理部１１は、同時に複数の接続要求を受け付けた場合、接続要求を受け付けない状態にすることができる。
【００２０】
通信制限部１２は、接続処理が完了したクライアント２０とアプリケーション層における通信ができない制限状態にする。通信制限部１２は、接続対象であるか否かに関わらず、接続処理が完了した全てのクライアント２０との通信を一時的に制限して、アプリケーション層における通信ができない制限状態にする。なお通信制限部１２は、アプリケーション層よりも下位層での通信は停止しない。通信制限部１２は、接続処理が完了するとすぐに、接続処理が完了したクライアント２０とのアプリケーション層における通信を制限して、アプリケーション層における通信ができない制限状態にすることが望ましい。
【００２１】
通信開始部１３は、通信制限部１２によって通信が制限されたクライアント２０のうち、接続対象のクライアント２０であると判断されたクライアント２０の制限状態を解除して、このクライアント２０とのアプリケーション層における通信を開始する。通信開始部１３は、接続対象のクライアント２０を指定するユーザの操作に従って生成される操作情報を操作端末３０から受信すると、受信した操作情報に基づいて、通信を開始するクライアント２０を選択することができる。
【００２２】
接続解除部１４は、接続処理が完了したクライアント２０が接続対象でないと判断した場合、接続対象でないと判断したクライアント２０との接続を解除する。接続解除部１４は、操作端末３０から受信する操作情報に基づいて、接続処理が完了したクライアント２０が接続対象でないと判断することができる。具体的には、クライアント２０を接続対象外として選択する外部操作を受け付けたとき、または、通信制限部１２がクライアント２０との通信を制限してからの経過時間が予め定められた時間を超過したとき、接続解除部１４は、このクライアント２０は接続対象でないと判断する。
【００２３】
図３は、図１に示すクライアント２０の機能構成を示す図である。クライアント２０は、接続要求部２１を有する。接続要求部２１は、サーバ１０に対して、接続を要求する。例えば、クライアント２０に専用のボタンが設けられている場合、ボタンを押下することで、サーバ１０に接続要求を送ることができる。
【００２４】
図４は、図１に示す操作端末３０の機能構成を示す図である。操作端末３０は、連続接続受付開始要求部３１と、接続状態表示部３２と、選択操作受付部３３とを有する。連続接続受付開始要求部３１は、サーバ１０を接続要求を連続で受け付けることが可能な状態にすることを要求する連続受付開始要求をサーバ１０に送信する。例えば、表示画面に表示されたボタンが操作されると、連続接続受付開始要求部３１は、サーバ１０に連続受付開始要求を送信することができる。
【００２５】
接続状態表示部３２は、通信システム１の現在の状態を表示する。接続状態表示部３２が表示する情報としては、サーバ１０が接続要求を受付可能な状態であるか否か、待機時間が終わるまでの残り時間、連続待機時間が終わるまでの残り時間、エラー有無、エラー内容などが挙げられる。また接続状態表示部３２が表示する情報としては、クライアント２０に関する情報、例えばＭＡＣ（Media  Access  Control）アドレス、ＩＰ（Internet  Protocol）アドレスなどがさらに挙げられる。
【００２６】
選択操作受付部３３は、表示画面上に、複数のクライアント２０のそれぞれの状態と、接続対象のクライアント２０であるか否かを選択するための操作ボタンとを表示し、この表示画面に対して行われる選択操作をユーザから受け付ける。
【００２７】
図５は、図１に示す操作端末３０が表示する表示画面の一例を示す図である。この表示画面は、クライアント２０として、エアコンと、冷蔵庫と、テレビとをリスト表示しており、各クライアント２０の接続状態情報を含んでいる。表示画面は、それぞれのクライアント２０の通信を許可するか不許可にするか、つまり接続対象とするか接続対象外とするかを選択操作するためのボタンを含んでいる。図５に示す例では、エアコンおよび冷蔵庫は接続対象のクライアント２０であり、テレビは接続対象外のクライアント２０である。このような表示画面を介してユーザが選択操作を行うと、選択操作受付部３３は、選択操作の内容を示す操作情報を生成し、生成した操作情報をサーバ１０に送信する。
【００２８】
図６は、図１に示す通信システム１の各機能を実現するための制御回路９０の構成を示す図である。制御回路９０は、プロセッサ９１およびメモリ９２を含む。通信システム１のサーバ１０、クライアント２０および操作端末３０の各機能は、プロセッサ９１が、メモリ９２に記憶されたコンピュータプログラムを読み出して、読み出したコンピュータプログラムを実行することにより実現される。またメモリ９２は、プロセッサ９１が実行する各処理における一時メモリとしても用いられる。
【００２９】
プロセッサ９１は、ＣＰＵ（Central  Processing  Unit）であり、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、ＤＳＰ（Digital  Signal  Processor）などとも呼ばれる。メモリ９２は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリー、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（登録商標）（Electrically  ＥＰＲＯＭ）などの不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Digital  Versatile  Disk）などである。
【００３０】
続いて、通信システム１の動作を説明する。図７は、図１に示すサーバ１０の動作を示すフローチャートである。接続処理部１１は、ユーザ操作によって接続受付を開始する（ステップＳ１０１）。例えば、サーバ１０に設けられた専用のボタンが押下されると、接続処理部１１は、待機時間が終わるまで、１つの接続要求を受け付ける状態とする。操作端末３０から連続接続受付開始要求を受信した場合、接続処理部１１は、連続待機時間が終わるまで、複数の接続要求を受け付ける状態とする。
【００３１】
続いて接続処理部１１は、クライアント２０から接続要求を受信したか否かを判断する（ステップＳ１０２）。接続要求を受信した場合（ステップＳ１０２：Ｙｅｓ）、接続処理部１１は、接続処理を行う（ステップＳ１０３）。接続処理が終わると、通信制限部１２は、接続したクライアント２０とアプリケーション層における通信を停止させて、制限状態にする（ステップＳ１０４）。通信制限部１２は、サーバ１０に接続可能なクライアント２０の状態を示す接続状態情報を更新する（ステップＳ１０５）。接続要求を受信していない場合（ステップＳ１０２：Ｎｏ）、ステップＳ１０３からステップＳ１０５の処理は省略される。
【００３２】
続いて、接続処理部１１は、接続受付開始から所定時間が経過したか否かを判断する（ステップＳ１０６）。ここで、所定時間とは、ステップＳ１０１で行われた操作が、１台のクライアント２０との接続を開始するための通常の操作である場合、待機時間であり、ステップＳ１０１で行われた操作が連続で接続要求を受け付ける状態にするための操作である場合、待機時間よりも長い連続待機時間である。接続受付開始から所定時間が経過している場合（ステップＳ１０６）、サーバ１０は処理を終了する。接続受付開始から所定時間が経過していない場合（ステップＳ１０６：Ｎｏ）、ステップＳ１０２の処理に戻る。
【００３３】
図８は、図１に示す操作端末３０の動作を示すフローチャートである。なお、図８に示す動作は、図５に示した表示画面を表示する際の動作である。選択操作受付部３３は、サーバ１０に対して、接続状態情報の問合せを行う（ステップＳ２０１）。接続状態情報は、サーバ１０に接続可能なクライアント２０の状態を示す。サーバ１０から接続状態情報を受信すると、選択操作受付部３３は、表示画面上に接続状態情報の表示を行う（ステップＳ２０２）。
【００３４】
ここで選択操作受付部３３は、図５に示したように、接続状態情報に含まれるクライアント２０と、各クライアント２０の状態と、各クライアント２０が接続対象か否かを選択するためのボタンとを表示して、各クライアント２０が接続対象か否かの選択操作を受け付ける（ステップＳ２０３）。選択操作を受け付けると、受け付けた選択操作の内容を示す操作情報を生成し、生成した操作情報をサーバ１０に送信する（ステップＳ２０４）。
【００３５】
例えば接続対象のクライアント２０を選択する操作を示す操作情報がサーバ１０に送信されると、サーバ１０によって、操作情報に基づいて、選択されたクライアント２０の制限状態が解除されて、このクライアント２０とのアプリケーション層における通信が開始される。また接続対象外のクライアント２０を選択する操作を示す操作情報がサーバ１０に送信されると、サーバ１０によって、操作情報に基づいて、選択されたクライアント２０との接続が解除される。
【００３６】
以上説明したように、本発明の実施の形態１によれば、サーバ１０は、複数のクライアント２０からの接続要求を連続して受付可能であるため、接続要求を１つずつ受け付ける場合と比較して、１回ずつサーバ１０の操作を行わなくてもよく、接続作業にかかる手間を低減することが可能である。また、サーバ１０は、受け付けた接続要求の送信元のクライアント２０との接続処理を行い、接続処理が完了したクライアント２０とアプリケーション層における通信ができない制限状態にして、このクライアント２０が接続対象でないと判断した場合、接続を解除する。このように接続対象でないクライアント２０は、アプリケーション層において通信できないため、通信システム１の誤作動を抑制することが可能である。このとき、サーバ１０は、接続要求の送信元のクライアント２０と接続処理を行った後、接続対象のクライアント２０であるか否かの判断を行うため、仮接続状態のまま接続対象のクライアント２０であるか否かの判断を行う場合と比較して、応答受付期間を超過して接続に失敗し、接続作業をやり直す可能性を低減することが可能である。したがって、サーバ１０は、通信システム１の誤動作を抑制しつつ、複数のクライアント２０との接続作業にかかる手間を低減することが可能である。
【００３７】
また、サーバ１０は、クライアント２０を接続対象外として選択する外部操作を受け付けたとき、または、クライアント２０との通信を制限してからの経過時間が予め定められた時間を超過した場合、クライアント２０が接続対象でないと判断する。このため、明示的にクライアント２０を接続対象外として選択する外部操作が行われなくても、明示的にクライアント２０を接続対象として選択する外部操作が行われない限り、クライアント２０はアプリケーション層において通信を行うことができない。したがって、通信システム１の誤動作を確実に抑制することが可能になる。
【００３８】
また、サーバ１０の接続処理部１１は、待機時間が経過すると、接続要求を受け付けない状態に遷移する通常のＷＰＳの動作に加えて、連続して接続要求を受け付ける状態のとき、待機時間が経過しても、連続待機時間が経過するまでは、再度、自動的に接続要求を受け付ける状態に遷移する。このような構成によって、既存のＷＰＳの仕組みを用いて、連続待機時間が経過するまでは再度状態遷移する機能を加えるだけで、連続して接続要求を受け付ける機能を実現することができる。また、クライアント２０は、既存のＷＰＳの仕組みに従って動作すればよい。このように既存のＷＰＳの仕組みを用いることができるため、開発工数および開発コストを抑制することができる。
【００３９】
実施の形態２．
図９は、本発明の実施の形態２にかかるサーバ１０Ａの機能構成を示す図である。実施の形態２において、通信システム１は、図１に示すサーバ１０の代わりにサーバ１０Ａを有する。サーバ１０Ａは、接続処理部１１と、通信制限部１２と、通信開始部１３と、接続解除部１４と、リスト生成部１５とを有する。つまり、サーバ１０Ａは、サーバ１０の構成に加えて、リスト生成部１５を有する。以下、実施の形態１と異なる部分について主に説明する。
【００４０】
本実施の形態において、通信開始部１３は、接続対象のクライアント２０の一覧である対象機器リストに基づいて、それぞれのクライアント２０とアプリケーション層における通信を開始する。
【００４１】
リスト生成部１５は、対象機器リストを生成する。この対象機器リストは、通信開始部１３が通信を開始するか否かを判断する際に使用される。リスト生成部１５は、ユーザの操作履歴およびクライアント２０の接続履歴の少なくとも１つに基づいて、対象機器リストを生成することができる。
【００４２】
またリスト生成部１５は、接続対象外のクライアント２０の一覧である対象外機器リストを生成してもよい。対象外機器リストは、接続処理部１１において、接続要求を受け付けるか否かを判断するために用いられる。実施の形態１では、サーバ１０は、受信した全ての接続要求を受け付けることとしたが、対象外機器リストが生成される場合、サーバ１０Ａの接続処理部１１は、対象外機器リストに含まれるクライアント２０からの接続要求を受け付けなくてもよい。また、対象外機器リストに含まれるクライアント２０は、接続を一定の期間が経過すると、対象外機器リストから削除されてもよい。これにより、接続処理部１１は、接続解除部１４が接続を解除したクライアント２０からの接続要求を、接続を解除してから一定の期間受け付けないようにすることができる。或いは、接続解除部１４が、対象外機器リストに基づいて、接続処理が完了したクライアント２０のうち、対象外機器リストに含まれるクライアント２０との接続を解除するようにしてもよい。また、リスト生成部１５は、ユーザが入力装置を用いて入力した操作情報に基づいて、対象機器リストおよび対象外機器リストを生成してもよい。
【００４３】
以上説明したように、本発明の実施の形態２によれば、対象機器リストおよび対象外機器リストに基づいて接続可否が判断されることで、通信システム１の設定を間違えてやり直す場合や、接続が切断されて再接続を行う場合、一度構成した通信システム１にクライアント２０を追加する場合などに、ユーザが同じ選択操作を繰り返し行う必要がなくなる。実施の形態１では、全てのクライアント２０が一度制限状態となり、その後、選択操作を受け付けると、選択されたクライアント２０とのアプリケーション層における通信が開始されるため、クライアント２０とアプリケーション層における通信の開始が遅れる。これに対して、予め接続対象であると判明しているクライアント２０の一覧である対象機器リストを使用することで、接続対象のクライアント２０がアプリケーション層における通信を行うことができる状態になるまでの時間を短縮することができる。このため、通信システム１の誤動作を抑制しつつ、接続作業の手間をさらに低減することが可能である。
【００４４】
実施の形態３．
図１０は、本発明の実施の形態３にかかる操作端末３０Ｂの機能構成を示す図である。実施の形態３において、通信システム１は、図１に示すサーバ１０の代わりにサーバ１０Ａを有し、図１に示す操作端末３０の代わりに操作端末３０Ｂを有する。操作端末３０Ｂは、連続接続受付開始要求部３１と、接続状態表示部３２と、選択操作受付部３３と、機器識別情報読取部３４とを有する。つまり操作端末３０Ｂは、操作端末３０の構成に加えて、機器識別情報読取部３４を有する。
【００４５】
機器識別情報読取部３４は、複数のクライアント２０のそれぞれを識別するための機器識別情報を読み取る。ここで機器識別情報読取部３４が読み取る機器識別情報としては、ＱＲ（Quick  Response）コード（登録商標）のような二次元コード、バーコードのような一次元コードといった画像や、型番のような文字列により機器を識別するための情報を表す視覚コード、ビープ音のような音である音声コード、磁気によって読み取り可能な磁気コードなどが挙げられる。機器識別情報読取部３４は、対応する機器識別情報に合わせた読み取り機能を有する。例えば機器識別情報がＱＲコードである場合、機器識別情報読取部３４は、撮像装置と、撮影した画像を解析する画像解析部とを用いて実現される。
【００４６】
機器識別情報読取部３４は、読み取り結果をサーバ１０Ａに送信する。サーバ１０Ａのリスト生成部１５は、操作端末３０Ｂの機器識別情報読取部３４が送信した読み取り結果に基づいて、読み取り結果が示す機器識別情報を含む対象機器リストを生成することができる。
【００４７】
以上説明したように、実施の形態３では、リスト生成部１５への入力として、機器識別情報読取部３４の読み取り結果を用いることで、より直感的に簡単に対象機器リストを生成することが可能になる。したがって、接続作業の手間をさらに低減することが可能になる。
【００４８】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【００４９】
例えば、上記の実施の形態１から３では、通信システム１は、サーバ１０および操作端末３０を有することとしたが、操作端末３０の機能がサーバ１０に備わっていてもよい。
【符号の説明】
【００５０】
１  通信システム、１０，１０Ａ  サーバ、１１  接続処理部、１２  通信制限部、１３  通信開始部、１４  接続解除部、１５  リスト生成部、２０  クライアント、２１  接続要求部、３０，３０Ｂ  操作端末、３１  連続接続受付開始要求部、３２  接続状態表示部、３３  選択操作受付部、３４  機器識別情報読取部、９０  制御回路、９１  プロセッサ、９２  メモリ。
【図１】
2020005015.tif 000003
【図２】
2020005015.tif 000004
【図３】
2020005015.tif 000005
【図４】
2020005015.tif 000006
【図５】
2020005015.tif 000007
【図６】
2020005015.tif 000008
【図７】
2020005015.tif 000009
【図８】
2020005015.tif 000010
【図９】
2020005015.tif 000011
【図１０】
2020005015.tif 000012