(57)【要約】【課題】内部ネットワークにおける端末が外部ネットワークにおける装置へアクセスするにあたり、内部ネットワークにおける端末にプロキシの設定等の特別な設定を行うことなく、外部ネットワークにおける装置へのアクセス制限を行うこと。【解決手段】内部端末データ格納部１１１と、接続要求データ受信部１１２と、機能有無判定部１１３と、他端末特定部１１４と、接続要求データ転送部１１６と、接続可否データ受信部１１７と、接続要求データ受信部１１２が受信したデータの送信元の端末が接続可否判定機能を持っていると機能有無判定部１１３が判定した場合、もしくは、接続可否データ受信部１１７が受信したデータによって接続を許可する旨が示されている場合に、接続要求データ受信部１１２が受信したデータの送信元の端末による外部ネットワークにおける接続要求先の装置への接続を許可する接続制御部１１８とを備える。【選択図】図２
2011015272.tif 000002
【特許請求の範囲】
【請求項１】
内部ネットワークにおける端末から外部ネットワークにおける装置への接続を制御する接続制御装置であって、
前記内部ネットワークにおける端末に関するデータとして、当該端末を識別するデータと、前記外部ネットワークにおける装置への接続の可否を判定する接続可否判定機能を持っているか否かを示すデータとを対応付けて格納する内部端末データ格納部と、
前記内部ネットワークにおける端末から前記外部ネットワークにおける装置への接続要求を示すデータを受信する接続要求データ受信部と、
前記内部端末データ格納部が格納しているデータに基づいて、前記接続要求データ受信部が受信したデータの送信元の端末が前記接続可否判定機能を持っているか否かを判定する機能有無判定部と、
前記接続要求データ受信部が受信したデータの送信元の端末が前記接続可否判定機能を持っていないと前記機能有無判定部が判定した場合に、前記内部端末データ格納部が格納しているデータに基づいて、当該接続可否判定機能を持っている他の端末を特定する他端末特定部と、
前記他端末特定部が特定した他の端末に対し、前記接続要求データ受信部が受信したデータを転送する接続要求データ転送部と、
前記接続要求データ転送部が転送したデータに基づいて前記他の端末によって判定された、前記外部ネットワークにおける接続要求先の装置への接続の可否を示すデータを受信する接続可否データ受信部と、
前記接続要求データ受信部が受信したデータの送信元の端末が前記接続可否判定機能を持っていると前記機能有無判定部が判定した場合、もしくは、前記接続可否データ受信部が受信したデータによって接続を許可する旨が示されている場合に、前記接続要求データ受信部が受信したデータの送信元の端末による外部ネットワークにおける接続要求先の装置への接続を許可する接続制御部と
を備える接続制御装置。
【請求項２】
前記他端末特定部が接続可否判定機能を持っている他の端末を特定することができない場合、前記接続制御部は、前記要求受付部が受け付けた接続要求の要求元の端末から前記外部ネットワークにおける装置への接続を拒否する
請求項１に記載の接続制御装置。
【請求項３】
前記判定結果受付部が受け付けた判定結果によって接続を拒否する旨の判定が成されている場合、前記接続制御部は、前記要求受付部が受け付けた接続要求の要求元の端末から前記外部ネットワークにおける装置への接続を拒否する
請求項１又は２に記載の接続制御装置。
【請求項４】
前記他端末特定部が特定した他の端末が接続可否判定機能を実行することができる状態にあるか否かを判定する機能可否判定部
をさらに備え、
前記接続要求データ転送部は、前記他の端末が接続可否判定機能を実行することができる状態にあると前記機能可否判定部が判定した場合に、前記外部ネットワークにおける接続要求先の装置への接続の可否の判定を要求する旨のデータを送信する
請求項１乃至３のいずれかに記載の接続制御装置。
【請求項５】
前記他の端末が接続可否判定機能を実行することができない状態にあると前記機能可否判定部が判定した場合、前記他端末特定部は、前記内部端末データ格納部が格納しているデータに基づいて、当該接続可否判定機能を持っているさらに他の端末を特定する
請求項４に記載の接続制御装置。
【請求項６】
内部ネットワークにおける端末から外部ネットワークにおける装置への接続を制御する接続制御方法であって、
前記内部ネットワークにおける端末に関するデータとして、当該端末を識別するデータと、前記外部ネットワークにおける装置への接続の可否を判定する接続可否判定機能を持っているか否かを示すデータとを対応付けて内部端末データ格納部に格納する内部端末データ格納ステップと、
前記内部ネットワークにおける端末から前記外部ネットワークにおける装置への接続要求を示すデータを受信する接続要求データ受信ステップと、
前記内部端末データ格納部が格納しているデータに基づいて、前記接続要求データ受信ステップにおいて受信されたデータの送信元の端末が前記接続可否判定機能を持っているか否かを判定する機能有無判定ステップと、
前記接続要求データ受信ステップにおいて受信されたデータの送信元の端末が前記接続可否判定機能を持っていないと前記機能有無判定ステップにおいて判定された場合に、前記内部端末データ格納部が格納しているデータに基づいて、当該接続可否判定機能を持っている他の端末を特定する他端末特定ステップと、
前記他端末特定ステップにおいて特定された他の端末に対し、前記接続要求データ受信ステップにおいて受信されたデータを転送する接続要求データ転送ステップと、
前記接続要求データ転送ステップにおいて転送されたデータに基づいて前記他の端末によって判定された、前記外部ネットワークにおける接続要求先の装置への接続の可否を示すデータを受信する接続可否データ受信ステップと、
前記接続要求データ受信ステップにおいて受信されたデータの送信元の端末が前記接続可否判定機能を持っていると前記機能有無判定ステップにおいて判定された場合、もしくは、前記接続可否データ受信ステップにおいて受信されたデータによって接続を許可する旨が示されている場合に、前記接続要求データ受信ステップにおいて受信されたデータの送信元の端末による外部ネットワークにおける接続要求先の装置への接続を許可する接続制御ステップと
を備える接続制御方法。
【請求項７】
コンピュータに、
内部ネットワークにおける端末に関するデータとして、当該端末を識別するデータと、外部ネットワークにおける装置への接続の可否を判定する接続可否判定機能を持っているか否かを示すデータとを対応付けて内部端末データ格納部に格納する内部端末データ格納ステップと、
前記内部ネットワークにおける端末から前記外部ネットワークにおける装置への接続要求を示すデータを受信する接続要求データ受信ステップと、
前記内部端末データ格納部が格納しているデータに基づいて、前記接続要求データ受信ステップにおいて受信されたデータの送信元の端末が前記接続可否判定機能を持っているか否かを判定する機能有無判定ステップと、
前記接続要求データ受信ステップにおいて受信されたデータの送信元の端末が前記接続可否判定機能を持っていないと前記機能有無判定ステップにおいて判定された場合に、前記内部端末データ格納部が格納しているデータに基づいて、当該接続可否判定機能を持っている他の端末を特定する他端末特定ステップと、
前記他端末特定ステップにおいて特定された他の端末に対し、前記接続要求データ受信ステップにおいて受信されたデータを転送する接続要求データ転送ステップと、
前記接続要求データ転送ステップにおいて転送されたデータに基づいて前記他の端末によって判定された、前記外部ネットワークにおける接続要求先の装置への接続の可否を示すデータを受信する接続可否データ受信ステップと、
前記接続要求データ受信ステップにおいて受信されたデータの送信元の端末が前記接続可否判定機能を持っていると前記機能有無判定ステップにおいて判定された場合、もしくは、前記接続可否データ受信ステップにおいて受信されたデータによって接続を許可する旨が示されている場合に、前記接続要求データ受信ステップにおいて受信されたデータの送信元の端末による外部ネットワークにおける接続要求先の装置への接続を許可する接続制御ステップと
を実行させるためのプログラム。
【請求項８】
内部ネットワークにおける端末と、
前記内部ネットワークにおける端末から外部ネットワークにおける装置への接続を制御する接続制御装置と
を備えるシステムであって、
前記内部ネットワークにおける端末のうち、少なくとも１つの端末は、
前記外部ネットワークにおける装置を識別するデータと、当該外部ネットワークにおける装置への接続の可否を示すデータとを対応付けて格納する外部端末データ格納部と、
前記内部ネットワークの別の端末から前記外部ネットワークにおける装置への接続要求を示すデータを、前記接続制御装置から受信する接続要求データ受信部と、
前記外部端末データ格納部が格納しているデータに基づいて、前記接続要求データ受信部が受信したデータによって要求されている外部ネットワークにおける装置への接続の可否を判定する接続可否判定部と、
前記接続可否判定部が判定した結果を示すデータを前記接続制御装置に送信する接続可否データ送信部と
を有し、
前記接続制御装置は、
前記内部ネットワークにおける端末に関するデータとして、当該端末を識別するデータと、前記外部ネットワークにおける装置への接続の可否を判定する接続可否判定機能を持っているか否かを示すデータとを対応付けて格納する内部端末データ格納部と、
前記内部ネットワークにおける端末から前記外部ネットワークにおける装置への接続要求を示すデータを受信する接続要求データ受信部と、
前記内部端末データ格納部が格納しているデータに基づいて、前記接続要求データ受信部が受信したデータの送信元の端末が前記接続可否判定機能を持っているか否かを判定する機能有無判定部と、
前記接続要求データ受信部が受信したデータの送信元の端末が前記接続可否判定機能を持っていないと前記機能有無判定部が判定した場合に、前記内部端末データ格納部が格納しているデータに基づいて、当該接続可否判定機能を持っている他の端末を特定する他端末特定部と、
前記他端末特定部が特定した他の端末に対し、前記接続要求データ受信部が受信したデータを転送する接続要求データ転送部と、
前記接続要求データ転送部が転送したデータに基づいて前記他の端末によって判定された、前記外部ネットワークにおける接続要求先の装置への接続の可否を示すデータを受信する接続可否データ受信部と、
前記接続要求データ受信部が受信したデータの送信元の端末が前記接続可否判定機能を持っていると前記機能有無判定部が判定した場合、もしくは、前記接続可否データ受信部が受信したデータによって接続を許可する旨が示されている場合に、前記接続要求データ受信部が受信したデータの送信元の端末による外部ネットワークにおける接続要求先の装置への接続を許可する接続制御部と
を有するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内部ネットワークにおける端末の外部ネットワークへの接続を制御する接続制御装置、接続制御方法、システム、及びプログラムに関する。
【背景技術】
【０００２】
プロキシは、企業等の内部ネットワークとインターネットとの境にあって、直接インターネットに接続できない内部ネットワークのコンピュータに代わって、代理としてインターネットとの接続を行う。また、プロキシは、ネットワークに出入りするアクセスを一元管理し、内部から特定の種類の接続のみを許可したり、外部からの不正なアクセスを遮断したりするために用いられることもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０３３３６６号公報
【特許文献２】特開２００６−３０２２９５号公報
【特許文献３】特開２００７−２５１５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プロキシを用いて内部から特定の種類の接続のみを許可するシステムでは、内部ネットワークの各端末において、インターネットに接続を行うソフトウェア毎にプロキシを用いるための設定を行わなければならないという煩わしさがある。また、このようなシステムでは、プロキシを変更する度に、各端末におけるプロキシの設定を変更しなければならない。
【０００５】
そこで本発明は、上記課題を解決することができる接続制御装置、接続制御方法、システム、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の接続制御装置によると、内部ネットワークにおける端末から外部ネットワークにおける装置への接続を制御する接続制御装置であって、内部ネットワークにおける端末に関するデータとして、当該端末を識別するデータと、外部ネットワークにおける装置への接続の可否を判定する接続可否判定機能を持っているか否かを示すデータとを対応付けて格納する内部端末データ格納部と、内部ネットワークにおける端末から外部ネットワークにおける装置への接続要求を示すデータを受信する接続要求データ受信部と、内部端末データ格納部が格納しているデータに基づいて、接続要求データ受信部が受信したデータの送信元の端末が接続可否判定機能を持っているか否かを判定する機能有無判定部と、接続要求データ受信部が受信したデータの送信元の端末が接続可否判定機能を持っていないと機能有無判定部が判定した場合に、内部端末データ格納部が格納しているデータに基づいて、当該接続可否判定機能を持っている他の端末を特定する他端末特定部と、他端末特定部が特定した他の端末に対し、接続要求データ受信部が受信したデータを転送する接続要求データ転送部と、接続要求データ転送部が転送したデータに基づいて他の端末によって判定された、外部ネットワークにおける接続要求先の装置への接続の可否を示すデータを受信する接続可否データ受信部と、接続要求データ受信部が受信したデータの送信元の端末が接続可否判定機能を持っていると機能有無判定部が判定した場合、もしくは、接続可否データ受信部が受信したデータによって接続を許可する旨が示されている場合に、接続要求データ受信部が受信したデータの送信元の端末による外部ネットワークにおける接続要求先の装置への接続を許可する接続制御部とを備える。
【０００７】
本発明の接続制御方法によると、内部ネットワークにおける端末から外部ネットワークにおける装置への接続を制御する接続制御方法であって、内部ネットワークにおける端末に関するデータとして、当該端末を識別するデータと、外部ネットワークにおける装置への接続の可否を判定する接続可否判定機能を持っているか否かを示すデータとを対応付けて内部端末データ格納部に格納する内部端末データ格納ステップと、内部ネットワークにおける端末から外部ネットワークにおける装置への接続要求を示すデータを受信する接続要求データ受信ステップと、内部端末データ格納部が格納しているデータに基づいて、接続要求データ受信ステップにおいて受信されたデータの送信元の端末が接続可否判定機能を持っているか否かを判定する機能有無判定ステップと、接続要求データ受信ステップにおいて受信されたデータの送信元の端末が接続可否判定機能を持っていないと機能有無判定ステップにおいて判定された場合に、内部端末データ格納部が格納しているデータに基づいて、当該接続可否判定機能を持っている他の端末を特定する他端末特定ステップと、他端末特定ステップにおいて特定された他の端末に対し、接続要求データ受信ステップにおいて受信されたデータを転送する接続要求データ転送ステップと、接続要求データ転送ステップにおいて転送されたデータに基づいて他の端末によって判定された、外部ネットワークにおける接続要求先の装置への接続の可否を示すデータを受信する接続可否データ受信ステップと、接続要求データ受信ステップにおいて受信されたデータの送信元の端末が接続可否判定機能を持っていると機能有無判定ステップにおいて判定された場合、もしくは、接続可否データ受信ステップにおいて受信されたデータによって接続を許可する旨が示されている場合に、接続要求データ受信ステップにおいて受信されたデータの送信元の端末による外部ネットワークにおける接続要求先の装置への接続を許可する接続制御ステップとを備える。
【０００８】
本発明のプログラムによると、コンピュータに、内部ネットワークにおける端末に関するデータとして、当該端末を識別するデータと、外部ネットワークにおける装置への接続の可否を判定する接続可否判定機能を持っているか否かを示すデータとを対応付けて内部端末データ格納部に格納する内部端末データ格納ステップと、内部ネットワークにおける端末から外部ネットワークにおける装置への接続要求を示すデータを受信する接続要求データ受信ステップと、内部端末データ格納部が格納しているデータに基づいて、接続要求データ受信ステップにおいて受信されたデータの送信元の端末が接続可否判定機能を持っているか否かを判定する機能有無判定ステップと、接続要求データ受信ステップにおいて受信されたデータの送信元の端末が接続可否判定機能を持っていないと機能有無判定ステップにおいて判定された場合に、内部端末データ格納部が格納しているデータに基づいて、当該接続可否判定機能を持っている他の端末を特定する他端末特定ステップと、他端末特定ステップにおいて特定された他の端末に対し、接続要求データ受信ステップにおいて受信されたデータを転送する接続要求データ転送ステップと、接続要求データ転送ステップにおいて転送されたデータに基づいて他の端末によって判定された、外部ネットワークにおける接続要求先の装置への接続の可否を示すデータを受信する接続可否データ受信ステップと、接続要求データ受信ステップにおいて受信されたデータの送信元の端末が接続可否判定機能を持っていると機能有無判定ステップにおいて判定された場合、もしくは、接続可否データ受信ステップにおいて受信されたデータによって接続を許可する旨が示されている場合に、接続要求データ受信ステップにおいて受信されたデータの送信元の端末による外部ネットワークにおける接続要求先の装置への接続を許可する接続制御ステップとを実行させる。
【０００９】
本発明のシステムによると、内部ネットワークにおける端末と、内部ネットワークにおける端末から外部ネットワークにおける装置への接続を制御する接続制御装置とを備えるシステムであって、内部ネットワークにおける端末のうち、少なくとも１つの端末は、外部ネットワークにおける装置を識別するデータと、当該外部ネットワークにおける装置への接続の可否を示すデータとを対応付けて格納する外部端末データ格納部と、内部ネットワークの別の端末から外部ネットワークにおける装置への接続要求を示すデータを、接続制御装置から受信する接続要求データ受信部と、外部端末データ格納部が格納しているデータに基づいて、接続要求データ受信部が受信したデータによって要求されている外部ネットワークにおける装置への接続の可否を判定する接続可否判定部と、接続可否判定部が判定した結果を示すデータを接続制御装置に送信する接続可否データ送信部とを有し、接続制御装置は、内部ネットワークにおける端末に関するデータとして、当該端末を識別するデータと、外部ネットワークにおける装置への接続の可否を判定する接続可否判定機能を持っているか否かを示すデータとを対応付けて格納する内部端末データ格納部と、内部ネットワークにおける端末から外部ネットワークにおける装置への接続要求を示すデータを受信する接続要求データ受信部と、内部端末データ格納部が格納しているデータに基づいて、接続要求データ受信部が受信したデータの送信元の端末が接続可否判定機能を持っているか否かを判定する機能有無判定部と、接続要求データ受信部が受信したデータの送信元の端末が接続可否判定機能を持っていないと機能有無判定部が判定した場合に、内部端末データ格納部が格納しているデータに基づいて、当該接続可否判定機能を持っている他の端末を特定する他端末特定部と、他端末特定部が特定した他の端末に対し、接続要求データ受信部が受信したデータを転送する接続要求データ転送部と、接続要求データ転送部が転送したデータに基づいて他の端末によって判定された、外部ネットワークにおける接続要求先の装置への接続の可否を示すデータを受信する接続可否データ受信部と、接続要求データ受信部が受信したデータの送信元の端末が接続可否判定機能を持っていると機能有無判定部が判定した場合、もしくは、接続可否データ受信部が受信したデータによって接続を許可する旨が示されている場合に、接続要求データ受信部が受信したデータの送信元の端末による外部ネットワークにおける接続要求先の装置への接続を許可する接続制御部とを有する。
【発明の効果】
【００１０】
以上の説明から明らかなように、本発明によれば、内部ネットワークにおける端末が外部ネットワークにおける装置へアクセスするにあたり、内部ネットワークにおける端末にプロキシの設定等の特別な設定を行うことなく、外部ネットワークにおける装置へのアクセス制限を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係るネットワークシステム１００の利用環境の一例を示す図である。
【図２】接続制御装置１１０のブロック構成の一例を示す図である。
【図３】接続可否判定機能を持っている端末１２０のブロック構成の一例を示す図である。
【図４】内部端末データ格納部１１１が格納しているデータの一例をテーブル形式で示す図である。
【図５】外部端末データ格納部１２１が格納しているデータの一例をテーブル形式で示す図である。
【図６】接続制御装置１１０が接続要求を処理する処理フローの一例を示す流れ図である。
【図７】接続可否判定機能を持っている端末１２０が接続可否判定を処理する処理フローの一例を示す流れ図である。
【発明を実施するための形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、一実施形態に係る接続制御システム１００の利用環境の一例を示す図である。
接続制御システム１００は、内部ネットワーク１０１から外部ネットワーク１０２への接続を制御することを目的とする。接続制御システム１００は、接続制御装置１１０、及び内部ネットワーク１０１における複数の端末１２０ａ〜ｃ（以下、端末１２０と総称する）を有する。
【００１４】
内部ネットワーク１０１は、例えば、フェムトセル、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ等の技術によって、接続制御装置１１０を境にして企業や家庭等において形成されるネットワークである。外部ネットワーク１０２は、例えば、インターネットやＷＡＮ等の技術によって、接続制御装置１１０を境にして内部ネットワーク１０１と切り離されたネットワークである。外部ネットワーク１０２には、複数の装置１３０ａ〜ｃ（以下、装置１３０と総称する）が設置される。装置１３０は、端末１２０からアクセス可能に設置される。装置１３０は、例えば、Ｗｅｂサーバ、Ｗｅｂアプリケーションサーバ、ＦＴＰサーバ等のサーバであってもよい。
【００１５】
接続制御装置１１０は、内部ネットワーク１０１における端末１２０から、外部ネットワーク１０２における装置１３０への接続を制御する装置である。例えば、内部ネットワーク１０１をフェムトセルによって形成する場合、接続制御装置１１０は、携帯電話基地局の内部に備えられることとなる。また、内部ネットワーク１０１をＬＡＮや無線ＬＡＮによって形成する場合、接続制御装置１１０は、ルータや無線ＬＡＮルータ等の内部に備えられることとなる。
【００１６】
端末１２０は、利用者によって利用される端末である。例えば、内部ネットワーク１０１をフェムトセルによって形成する場合、端末１２０は、携帯電話の他、データ通信機器を接続したコンピュータ等である。また、内部ネットワーク１０１をＬＡＮや無線ＬＡＮによって形成する場合、端末１２０は、ＬＡＮや無線ＬＡＮに接続可能な機能を有する端末である。なお、端末１２０のうち、少なくとも１つの端末１２０は、装置１３０への接続の可否を判定する接続可否判定機能を持っている端末とする。
【００１７】
図２は、接続制御装置１１０のブロック構成の一例を示す図である。
接続制御装置１１０は、内部端末データ格納部１１１、接続要求データ受信部１１２、機能有無判定部１１３、他端末特定部１１４、機能可否判定部１１５、接続要求データ転送部１１６、接続可否データ受信部１１７、及び接続制御部１１８を有する。以下、内部端末データ格納部１１１が格納しているデータ、及び端末１２０の動作とともに、接続制御装置１１０の各構成要素の動作を説明する。
【００１８】
内部端末データ格納部１１１は、端末１２０に関するデータを格納する格納部である。具体的には、内部端末データ格納部１１１は、端末１２０を識別するデータを格納する。内部端末データ格納部１１１が格納している端末１２０を識別するデータは、例えば、端末１２０のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスやＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等が考えられる。また、内部端末データ格納部１１１は、端末１２０を識別するデータに対応付けて、装置１３０への接続の可否を判定する接続可否判定機能をその端末１２０が持っているか否かを示すデータを格納する。例えば、接続制御装置１１０は、端末１２０において接続可否判定機能が新たに追加されたり、削除されたりした場合、その端末１２０からの通知を受けて、接続可否判定機能を持っているか否かを示すデータの変更を行う。また、これらの変更は、接続制御システム１００の管理者によって手動で行われることもある。
【００１９】
接続要求データ受信部１１２は、端末１２０から装置１３０への接続要求を示すデータを受信する処理部である。具体的には、接続要求データ受信部１１２は、端末１２０から接続要求を示すデータを受信して、接続要求データ転送部１１６と接続制御部１１８に送る。また、接続要求データ受信部１１２は、接続要求の送信元の端末１２０を識別するデータを機能有無判定部１１３に送る。機能有無判定部１１３に送る接続要求の送信元の端末１２０を識別するデータは、内部端末データ格納部１１１が格納している端末１２０を識別するデータと同様に、例えば、端末１２０のＩＰアドレスやＭＡＣアドレス等が考えられる。但し、内部端末データ格納部１１１がＩＰアドレスを格納している場合、接続要求データ受信部１１２は、接続要求の送信元の端末１２０のＩＰアドレスを機能有無判定部１１３に送る。また、内部端末データ格納部１１１がＭＡＣアドレスを格納している場合、接続要求データ受信部１１２は、接続要求の送信元の端末１２０のＭＡＣアドレスを機能有無判定部１１３に送る。
【００２０】
機能有無判定部１１３は、接続要求を行った端末１２０が接続可否判定機能を持っているか否かを判定する処理部である。具体的には、機能有無判定部１１３は、接続要求データ受信部１１２から接続要求の送信元の端末１２０を識別するデータを受け取って、内部端末データ格納部１１１が格納しているデータに基づいて、接続要求を示すデータの送信元の端末１２０が接続可否判定機能を持っているか否かを判定し、判定結果を示すデータを他端末特定部１１４、接続要求データ転送部１１６、及び接続制御部１１８に送る。判定結果を示すデータは、端末１２０が接続可否判定機能を持っていることを示すデータか、もしくは、端末１２０が接続可否判定機能を持っていないことを示すデータである。
【００２１】
他端末特定部１１４は、接続可否判定機能を持っている他の端末１２０を特定する処理部である。具体的には、他端末特定部１１４は、機能有無判定部１１３から判定結果を示すデータを受け取り、接続要求を示すデータの送信元の端末１２０が接続可否判定機能を持っていないと判定されている場合、内部端末データ格納部１１１が格納しているデータに基づいて、接続可否判定機能を持っている他の端末１２０を特定し、特定した他の端末１２０を識別するデータを機能可否判定部１１５に送る。他の端末１２０を識別するデータは、内部端末データ格納部１１１が格納している端末１２０を識別するデータと同様に、例えば、他の端末１２０のＩＰアドレスやＭＡＣアドレス等が考えられる。なお、他端末特定部１１４は、接続可否判定機能を持っている端末１２０を特定することができない場合、その旨を示すデータを接続要求データ転送部１１６と接続制御部１１８に送る。
【００２２】
機能可否判定部１１５は、他の端末１２０において接続可否判定機能を実行することができる状況にあるか否かを判定する処理部である。具体的には、他端末特定部１１４から他の端末１２０を識別するデータを受け取って、他の端末１２０において接続可否判定機能を実行することができる状況にあるか否かを判定し、判定結果を示すデータを他端末特定部１１４と接続要求データ転送部１１６に送る。判定結果を示すデータは、他の端末１２０において接続可否判定機能を実行することができる状況にあることを示すデータか、もしくは、他の端末１２０において接続可否判定機能を実行することができる状況にないことを示すデータである。なお、他端末特定部１１４は、機能可否判定部１１５から他の端末１２０において接続可否判定機能を実行することができる状況にないことを示すデータを受け取ると、接続可否判定機能を持っているさらに他の端末１２０を特定し、特定したさらに他の端末１２０を識別するデータを機能可否判定部１１５に送る。
【００２３】
接続要求データ転送部１１６は、端末１２０から受信した接続要求を示すデータを、接続可否判定機能を持っている端末１２０に転送する処理部である。外部ネットワークにおける接続要求先の装置１３０への接続の可否の判定を要求する旨のデータを送信する処理部である。具体的には、接続要求データ転送部１１６は、接続要求データ受信部１１２から接続要求を示すデータを受け取る。そして、接続要求データ転送部１１６は、機能有無判定部１１３から端末１２０が接続可否判定機能を持っていることを示すデータを受け取ると、接続要求データ受信部１１２から受け取った接続要求を示すデータを破棄する。また、接続要求データ転送部１１６は、他端末特定部１１４から接続可否判定機能を持っている端末１２０を特定することができない旨を示すデータを受け取ると、接続要求データ受信部１１２から受け取った接続要求を示すデータを破棄する。また、接続要求データ転送部１１６は、機能可否判定部１１５から他の端末１２０において接続可否判定機能を実行することができる状況にあることを示すデータを受け取ると、他の端末１２０に対し、接続要求データ受信部１１２から受け取った接続要求を示すデータを送信する。
【００２４】
接続可否データ受信部１１７は、接続要求先の装置１３０への接続の可否を示すデータを受信する処理部である。具体的には、接続可否データ受信部１１７は、外部ネットワークにおける接続要求先の装置１３０への接続の可否の判定を行った端末１２０から接続の可否を示すデータを受信し、接続制御部１１８に送る。接続の可否を示すデータは、外部ネットワークにおける接続要求先の装置１３０への接続を許可する旨を示すデータか、もしくは、外部ネットワークにおける接続要求先の装置１３０への接続を許可しない旨を示すデータである。
【００２５】
接続制御部１１８は、接続要求を行った端末１２０から装置１３０への接続の可否を制御する処理部である。具体的には、接続制御部１１８は、接続要求データ受信部１１２から接続要求を示すデータを受け取る。そして、接続制御部１１８は、機能有無判定部１１３から端末１２０が接続可否判定機能を持っていることを示すデータを受け取ると、接続要求を行った端末１２０から装置１３０への接続を許可する。また、接続制御部１１８は、他端末特定部１１４から接続可否判定機能を持っている端末１２０を特定することができない旨を示すデータを受け取ると、接続要求を行った端末１２０から装置１３０への接続を拒否する。また、接続制御部１１８は、接続可否データ受信部１１７から外部ネットワークにおける接続要求先の装置１３０への接続を許可する旨を示すデータを受け取ると、接続要求を行った端末１２０から装置１３０への接続を許可する。また、接続制御部１１８は、接続可否データ受信部１１７から外部ネットワークにおける接続要求先の装置１３０への接続を拒否する旨を示すデータを受け取ると、接続要求を行った端末１２０から装置１３０への接続を拒否する。
【００２６】
図３は、接続可否判定機能を持っている端末１２０のブロック構成の一例を示す図である。
接続可否判定機能を持っている端末１２０は、外部端末データ格納部１２１、接続要求データ受信部１２２、接続可否判定部１２３、及び接続可否データ送信部１２４を有する。以下、外部端末データ格納部１２１が格納しているデータ、及び接続制御装置１１０の動作とともに、接続可否判定機能を持っている端末１２０の各構成要素の動作を説明する。
【００２７】
外部端末データ格納部１２１は、装置１３０に関するデータを格納する格納部である。具体的には、外部端末データ格納部１２１は、装置１３０を識別するデータを格納する。外部端末データ格納部１２１が格納している装置１３０を識別するデータは、装置１３０のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、ＩＰアドレス、又はＭＡＣアドレス等が考えられる。また、外部端末データ格納部１２１は、装置１３０を識別するデータに対応付けて、装置１３０への接続の可否を示すデータを格納する。
【００２８】
接続要求データ受信部１２２は、接続要求を行った端末１２０から装置１３０への接続要求を示すデータを接続制御装置１１０から受信する処理部である。具体的には、接続要求データ受信部１２２は、接続要求を行った端末１２０から装置１３０への接続要求を示すデータを、接続制御装置１１０から受信し、接続可否判定部１２３に送る。
【００２９】
接続可否判定部１２３は、装置１３０への接続の可否を判定する処理部である。具体的には、接続可否判定部１２３は、接続要求データ受信部１２２から接続要求を示すデータを受け取って、接続要求先の装置１３０への接続の可否を判定し、判定した結果である接続の可否を示すデータを接続可否データ送信部１２４に送る。接続の可否を示すデータは、接続要求先の装置１３０への接続を許可する旨のデータか、もしくは、接続要求先の装置１３０への接続を拒否する旨のデータである。
【００３０】
接続可否データ送信部１２４は、接続要求先の装置１３０への接続の可否を示すデータを接続制御装置１１０に送信する処理部である。具体的には、接続可否データ送信部１２４は、接続可否判定部１２３から接続要求先の装置１３０への接続の可否を示すデータを受け取って、接続制御装置１１０に送信する。
【００３１】
図４は、内部端末データ格納部１１１が格納しているデータの一例をテーブル形式で示す図である。
内部端末データ格納部１１１は、端末１２０を識別するデータと、装置１３０への接続の可否を判定する接続可否判定機能を持っているか否かを示すデータとを対応付けて格納する。なお、本図の例では、端末１２０を識別するデータが格納される端末識別データフィールドに、端末１２０のＩＰアドレスが格納されている。また、本図の例では、接続可否判定機能を持っているか否かを示すデータが格納される機能有無データフィールドに、「１」又は「０」が格納されている。機能有無データフィールドが「１」の場合には、接続可否判定機能を持っていることを示す。また、機能有無データフィールドが「０」の場合には、接続可否判定機能を持っていないことを示す。
【００３２】
例えば、本図の例では、内部端末データ格納部１１１は、図１に示す端末１２０ａのＩＰアドレス「１９２．１６８．０．１１」に対応付けて、機能有無データフィールドに「０」を格納している。また、本図の例では、内部端末データ格納部１１１は、図１に示す端末１２０ｂのＩＰアドレス「１９２．１６８．０．１２」に対応付けて、機能有無データフィールドに「１」を格納している。また、本図の例では、内部端末データ格納部１１１は、図１に示す端末１２０ｃのＩＰアドレス「１９２．１６８．０．１３」に対応付けて、機能有無データフィールドに「１」を格納している。
【００３３】
図５は、外部端末データ格納部１２１が格納しているデータの一例をテーブル形式で示す図である。
外部端末データ格納部１２１は、装置１３０を識別するデータと、装置１３０への接続の可否を示すデータとを対応付けて格納する。なお、本図の例では、装置１３０を識別するデータが格納される端末識別データフィールドに、装置１３０のＵＲＬが格納されている。また、本図の例では、装置１３０への接続の可否を示すデータが格納される接続可否データフィールドに、「１」又は「０」が格納されている。接続可否データフィールドが「１」の場合には、接続を許可することを示す。また、接続可否データフィールドが「０」の場合には、接続を許可しないことを示す。
【００３４】
例えば、本図の例では、内部端末データ格納部１１１は、図１に示す装置１３０ａのＵＲＬ「ｗｗｗ．○○○．ｎｅｔ」に対応付けて、機能有無データフィールドに「１」を格納している。また、本図の例では、内部端末データ格納部１１１は、図１に示す装置１３０ｂのＵＲＬ「ｗｗｗ．△△△．ｃｏｍ」に対応付けて、機能有無データフィールドに「１」を格納している。また、本図の例では、内部端末データ格納部１１１は、図１に示す装置１３０ｃのＵＲＬ「ｗｗｗ．□□□．ｎｅｔ」に対応付けて、機能有無データフィールドに「０」を格納している。
【００３５】
図６は、接続制御装置１１０が接続要求を処理する処理フローの一例を示す流れ図である。
接続制御装置１１０の内部端末データ格納部１１１は、図４に示すテーブル形式のデータを格納しているものとする。また、端末１２０ａと端末１２０ｃは、正常に起動しているものとする。また、端末１２０ｂは、電源が切られているものとする。
【００３６】
まず、接続制御装置１１０の接続要求データ受信部１１２が、内部ネットワーク１０１における端末１２０から外部ネットワーク１０２における装置１３０への接続要求を示すデータを受信する（Ｓ１０１）。以下、接続要求データ受信部１１２が、図１に示す端末１２０ａから装置１３０ａへの接続要求を示すデータを受信した場合を例にとって説明する。
【００３７】
そして、接続制御装置１１０の機能有無判定部１１３は、接続要求を行った端末１２０ａが接続可否判定機能を持っているか否かを判定する（Ｓ１０２）。具体的には、機能有無判定部１１３は、内部端末データ格納部１１１において、接続要求を行った端末１２０ａのＩＰアドレスが格納された端末識別データフィールドと対応付けられた機能有無データフィールドの値を参照して、接続要求を行った端末１２０ａが接続可否判定機能を持っているか否かを判定する。本例の場合、端末１２０ａのＩＰアドレス「１９２．１６８．０．１１」が格納された端末識別データフィールドと対応付けられた機能有無データフィールドに「０」が格納されているので、機能有無判定部１１３は、端末１２０ａが接続可否判定機能を持っていないと判定する。
【００３８】
そして、機能有無判定部１１３が、接続要求を行った端末１２０ａは接続可否判定機能を持っていると判定した場合（Ｓ１０２：Ｙｅｓ）、接続制御装置１１０の接続制御部１１８は、端末１２０ａから接続要求先の端末１３０ａへの接続を許可する（Ｓ１０３）。一方、機能有無判定部１１３が、接続要求を行った端末１２０ａは接続可否判定機能を持っていないと判定した場合（Ｓ１０２：Ｎｏ）、接続制御装置１１０の他端末特定部１１４は、接続可否判定機能を持っている他の端末１２０を特定する（Ｓ１０４）。具体的には、他端末特定部１１４は、内部端末データ格納部１１１において、機能有無データフィールドの値を参照して、接続可否判定機能を持っている端末を特定する。他端末特定部１１４が接続可否判定機能を持っている他の端末１２０を特定できない場合（Ｓ１０４：Ｎｏ）、接続制御部１１８は、端末１２０ａから端末１３０ａへの接続を拒否する（Ｓ１０５）。本例の場合、端末１２０ｂと端末１２０ｃのＩＰアドレス「１９２．１６８．０．１２」、「１９２．１６８．０．１３」が格納された端末識別データフィールドと対応付けられた機能有無データフィールドに、それぞれ「１」が格納されているので、他端末特定部１１４は、端末１２０ｂ又は端末１２０ｃのうち、いずれか一方の端末を特定することができる。以下、他端末特定部１１４が端末１２０ｂを特定した場合を例にとって説明する。
【００３９】
そして、他端末特定部１１４が接続可否判定機能を持っている端末１２０ｂを特定した場合（Ｓ１０４：Ｙｅｓ）、接続制御装置１１０の機能可否判定部１１５は、特定された端末１２０ｂが接続可否判定機能を実行することができる状況にあるか否かを判定する（Ｓ１０６）。例えば、機能可否判定部１１５は、他端末特定部１１４が特定した端末１２０ｂに接続可否判定機能を実行することが可能か否かを問い合わせる。これに対し、端末１２０ｂから接続可否判定機能を実行することができる状況にあることを通知する旨の応答があった場合、機能可否判定部１１５は、端末１２０ｂは接続可否判定機能を実行することができる状況にあると判定する。一方、端末１２０ｂから接続可否判定機能を実行することができないことを示す応答があった場合、機能可否判定部１１５は、端末１２０ｂは接続可否判定機能を実行することができない状況にあると判定する。また、所定時間内に端末１２０ｂからの応答がない場合にも、機能可否判定部１１５は、端末１２０ｂは接続可否判定機能を実行することができない状況にあると判定する。本例の場合、端末１２０ｂは、電源が切られているので、所定時間内に応答することができない。したがって、機能可否判定部１１５は、端末１２０ｂは接続可否判定機能を実行することができない状況にあると判定する。
【００４０】
そして、機能可否判定部１１５が、他の端末１２０は接続可否判定機能を実行することができない状況にあると判定した場合（Ｓ１０６：Ｎｏ）、他端末特定部１１４は、接続可否判定機能を持っているさらに他の端末１２０を特定する。本例の場合、他端末特定部１１４は、端末１２０ｃを特定する。そして、機能可否判定部１１５は、端末１２０ｃに対し、接続可否判定機能を実行することができる状況にあるか否かを問い合わせる。端末１２０ｃは、正常に起動しているので、接続可否判定機能を実行することができる状況にあることを通知する旨の応答を行う。これによって、機能可否判定部１１５は、端末１２０ｃが接続可否判定機能を実行することができる状況にあると判定する。
【００４１】
そして、機能可否判定部１１５が、端末１２０ｃは接続可否判定機能を実行することができる状況にあると判定した場合（Ｓ１０６：Ｙｅｓ）、接続制御装置１１０の接続要求データ転送部１１６は、端末１２０ａから受信した接続要求を示すデータを、接続可否判定機能を持っている端末１２０ｃに転送する（Ｓ１０７）。なお、接続可否判定機能を持っている端末１２０ｃに接続要求を示すデータを転送しているが、端末１２０ｃに転送するデータは、端末１２０ｃが接続の可否を判定することができるようなデータであればよく、例えば、接続要求先の端末１３０ｃを識別するデータのみを転送するようにしてもよい。
【００４２】
そして、接続制御装置１１０の接続可否データ受信部１１７は、接続要求先の装置１３０ａへの接続の可否を示すデータを、接続可否判定機能を持った端末１２０ｃから受信する（Ｓ１０８）。そして、接続制御装置１１０の接続制御部１１８は、接続可否判定機能を持った端末１２０ｃによって、接続要求先の装置１３０ａへの接続を許可する旨の判定がなされている場合（Ｓ１０９：Ｙｅｓ）、接続要求を行った端末１２０ａから接続要求先の装置１３０ａへの接続を許可する（Ｓ１１０）。一方、接続制御部１１８は、接続可否判定機能を持った端末１２０ｃによって、接続要求先の装置１３０ａへの接続を拒否する旨の判定がなされている場合（Ｓ１０９：Ｎｏ）、接続要求を行った端末１２０ａから接続要求先の装置１３０ａへの接続を拒否する（Ｓ１１１）。
【００４３】
図７は、接続可否判定機能を持っている端末１２０が接続可否判定を処理する処理フローの一例を示す流れ図である。
接続可否判定機能を持っている端末１２０は、図５に示すテーブル形式のデータを格納しているものとする。
【００４４】
まず、接続可否判定機能を持っている端末１２０の接続要求データ受信部１２２は、接続要求を行った端末１２０から装置１３０への接続要求を示すデータを接続制御装置１１０から受信する（Ｓ２０１）。そして、接続可否判定機能を持っている端末１２０の接続可否判定部１２３は、装置１３０への接続の可否を判定する（Ｓ２０２）。具体的には、接続可否判定部１２３は、外部端末データ格納部２１１において、接続要求先の装置１３０のＵＲＬが格納された端末識別データフィールドと対応付けられた接続可否データフィールドの値を参照して、接続要求先の装置１３０への接続の可否を判定する。例えば、接続要求先の装置１３０ａのＵＲＬ「ｗｗｗ．○○○．ｎｅｔ」が格納された端末識別データフィールドと対応付けられた接続可否データフィールドには「１」が格納されているので、接続可否判定部１２３は、装置１３０ａへの接続を許可する旨の判定を行う。同様に、接続要求先の装置１３０ｂのＵＲＬ「ｗｗｗ．△△△．ｃｏｍ」が格納された端末識別データフィールドと対応付けられた接続可否データフィールドにも「１」が格納されているので、接続可否判定部１２３は、装置１３０ｂへの接続を許可する旨の判定を行う。一方、接続要求先の装置１３０ｃのＵＲＬ「ｗｗｗ．□□□．ｎｅｔ」が格納された端末識別データフィールドと対応付けられた接続可否データフィールドには「０」が格納されているので、接続可否判定部１２３は、装置１３０ｃへの接続を拒否する旨の判定を行う。そして、接続可否判定機能を持っている端末１２０の接続可否データ送信部１２４は、接続要求先の装置１３０への接続の可否を示すデータを接続制御装置１１０に送信する（Ｓ２０３）。
【００４５】
このように、接続制御システム１００においては、内部ネットワーク１０１における端末１２０が外部ネットワーク１０２における装置１３０へ接続するにあたり、接続制御装置１１０が、接続可否判定機能を持っている端末１２０を特定して、接続要求先の装置１３０への接続の可否を問い合わせる。したがって、接続要求元の端末１２０においては、接続可否判定機能を持っている端末１２０に対する設定を必要としない。また、接続可否判定機能を持っている端末１２０が変更されたとしても、その他の端末１２０において、何ら特別な設定の変更を行う必要がない。
【００４６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００４７】
１００  接続制御システム
１０１  内部ネットワーク
１０２  外部ネットワーク
１１０  接続制御装置
１１１  内部端末データ格納部
１１２  接続要求データ受信部
１１３  機能有無判定部
１１４  他端末特定部
１１５  機能可否判定部
１１６  接続要求データ転送部
１１７  接続可否データ受信部
１１８  接続制御部
１２０  端末
１２１  外部端末データ格納部
１２２  接続要求データ受信部
１２３  接続可否判定部
１２４  接続可否データ送信部
１３０  装置
【図１】
2011015272.tif 000003
【図２】
2011015272.tif 000004
【図３】
2011015272.tif 000005
【図４】
2011015272.tif 000006
【図５】
2011015272.tif 000007
【図６】
2011015272.tif 000008
【図７】
2011015272.tif 000009