(57)【要約】【課題】複数のネットワーク装置を経由する場合においても、目的の装置に対して、より容易に接続することができる。【解決手段】通信部１３は、他の装置と通信を行う。情報取得部１１１は、装置に接続する際に用いる装置接続情報と、各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示すネットワーク構成情報とを取得する。経路特定部１１４は、ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する。接続処理部１１５は、装置接続情報を用いて、経路特定部１１４が特定した通信経路順に装置に接続し、操作対象装置に接続する。【選択図】図２
2015185102.tif 000002
【特許請求の範囲】
【請求項１】
装置に接続する際に用いる装置接続情報を記憶する装置接続情報記憶部と、
他の装置と通信を行う装置接続情報サーバ通信部と、
を備える装置接続情報サーバと、
各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示すネットワーク構成情報を記憶するネットワーク構成情報記憶部と、
他の装置と通信を行うネットワーク構成情報サーバ通信部と、
を備えるネットワーク構成情報サーバと、
他の装置と通信を行う通信部と、
前記装置接続情報サーバから前記装置接続情報を取得し、前記ネットワーク構成情報サーバから前記ネットワーク構成情報を取得する情報取得部と、
前記ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する経路特定部と、
前記装置接続情報を用いて、前記経路特定部が特定した前記通信経路順に装置に接続し、前記操作対象装置に接続する接続処理部と、
を備える接続サーバと、
を含むことを特徴とする接続システム。
【請求項２】
他の装置と通信を行う通信部と、
装置に接続する際に用いる装置接続情報と、各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示すネットワーク構成情報とを取得する情報取得部と、
前記ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する経路特定部と、
前記装置接続情報を用いて、前記経路特定部が特定した前記通信経路順に装置に接続し、前記操作対象装置に接続する接続処理部と、
を備えることを特徴とする接続サーバ。
【請求項３】
前記装置接続情報は、装置毎のログイン情報と接続方法とを含んでいる
ことを特徴とする請求項２に記載の接続サーバ。
【請求項４】
前記ネットワーク構成情報に基づいて、各ネットワークに接続している装置の一覧を示す装置一覧画面を生成し、前記装置一覧画面を操作元装置に送信する画面生成部
を備えることを特徴とする請求項２または請求項３に記載の接続サーバ。
【請求項５】
前記画面生成部は、前記接続処理部が処理を行った結果を表示する装置操作画面を生成し、前記装置一覧画面を前記操作元装置に送信する
ことを特徴とする請求項４に記載の接続サーバ。
【請求項６】
前記装置一覧画面はＷｅｂブラウザで表示することができ、コマンドの入力を受け付けることが可能な画面である
ことを特徴とする請求項５に記載の接続サーバ。
【請求項７】
装置に接続する際に用いる装置接続情報と、各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示すネットワーク構成情報とを取得する情報取得ステップと、
前記ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する経路特定ステップと、
前記装置接続情報を用いて、前記経路特定ステップで特定した前記通信経路順に装置に接続し、前記操作対象装置に接続する接続処理ステップと、
を含むことを特徴とする接続方法。
【請求項８】
装置に接続する際に用いる装置接続情報と、各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示すネットワーク構成情報とを取得する情報取得ステップと、
前記ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する経路特定ステップと、
前記装置接続情報を用いて、前記経路特定ステップで特定した前記通信経路順に装置に接続し、前記操作対象装置に接続する接続処理ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続システム、接続サーバ、接続方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザ装置がサーバに接続する際の認証方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１１−５２２３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、ネットワーク装置は、ネットワーク構成により、プライベートネットワークとインターネットとの分離など、セキュリティーを確保するために各ネットワーク単位で分離されていることが多い。そのため、ユーザが複数のネットワークを超えた先の装置に接続する際には、複数のネットワーク装置を経由して接続する必要がある。すなわち、各ネットワーク装置を経由する毎に、ログインＩＤやパスワードを入力して、各ネットワーク装置に対するユーザ装置の接続認証を行う必要がある。
【０００５】
また、ネットワーク装置によって、キーの割り当てや、キャラクターコードや、入力コマンドや、権限範囲や、ｐｏｒｔ等、接続する方法が異なる。そのため、目的のネットワーク装置に接続するために複数のネットワーク装置を経由する必要がある場合、接続手順が複雑となるという問題がある。
【０００６】
例えば、接続するネットワーク装置毎に、ログインＩＤとパスワードとを入力する必要がある。また、接続するネットワーク装置毎に、ターミナルを用いて接続するか、接続用のアプリケーションを導入して接続するかを把握する必要がある。また、接続するネットワーク装置毎に、ターミナルやアプリケーションに必要な設定を行う必要がある。
【０００７】
そこで、本発明は上記の点に鑑みてなされたものであり、複数のネットワーク装置を経由する場合においても、目的の装置に対して、より容易に接続することができる接続システム、接続サーバ、接続方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の幾つかの態様は、装置に接続する際に用いる装置接続情報を記憶する装置接続情報記憶部と、他の装置と通信を行う装置接続情報サーバ通信部と、を備える装置接続情報サーバと、各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示すネットワーク構成情報を記憶するネットワーク構成情報記憶部と、他の装置と通信を行うネットワーク構成情報サーバ通信部と、を備えるネットワーク構成情報サーバと、他の装置と通信を行う通信部と、前記装置接続情報サーバから前記装置接続情報を取得し、前記ネットワーク構成情報サーバから前記ネットワーク構成情報を取得する情報取得部と、前記ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する経路特定部と、前記装置接続情報を用いて、前記経路特定部が特定した前記通信経路順に装置に接続し、前記操作対象装置に接続する接続処理部と、を備える接続サーバと、を含むことを特徴とする接続システムである。
【０００９】
また、本発明の他の態様は、他の装置と通信を行う通信部と、装置に接続する際に用いる装置接続情報と、各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示すネットワーク構成情報とを取得する情報取得部と、前記ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する経路特定部と、前記装置接続情報を用いて、前記経路特定部が特定した前記通信経路順に装置に接続し、前記操作対象装置に接続する接続処理部と、を備えることを特徴とする接続サーバである。
【００１０】
また、本発明の他の態様の接続サーバにおいて、前記装置接続情報は、装置毎のログイン情報と接続方法とを含んでいることを特徴とする。
【００１１】
また、本発明の他の態様は、前記ネットワーク構成情報に基づいて、各ネットワークに接続している装置の一覧を示す装置一覧画面を生成し、前記装置一覧画面を操作元装置に送信する画面生成部を備えることを特徴とする接続サーバである。
【００１２】
また、本発明の他の態様の接続サーバにおいて、前記画面生成部は、前記接続処理部が処理を行った結果を表示する装置操作画面を生成し、前記装置一覧画面を前記操作元装置に送信することを特徴とする。
【００１３】
また、本発明の他の態様の接続サーバにおいて、前記装置一覧画面はＷｅｂブラウザで表示することができ、コマンドの入力を受け付けることが可能な画面であることを特徴とする。
【００１４】
また、本発明の他の態様は、装置に接続する際に用いる装置接続情報と、各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示すネットワーク構成情報とを取得する情報取得ステップと、前記ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する経路特定ステップと、前記装置接続情報を用いて、前記経路特定ステップで特定した前記通信経路順に装置に接続し、前記操作対象装置に接続する接続処理ステップと、を含むことを特徴とする接続方法である。
【００１５】
また、本発明の他の態様は、装置に接続する際に用いる装置接続情報と、各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示すネットワーク構成情報とを取得する情報取得ステップと、前記ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する経路特定ステップと、前記装置接続情報を用いて、前記経路特定ステップで特定した前記通信経路順に装置に接続し、前記操作対象装置に接続する接続処理ステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、複数のネットワーク装置を経由する場合においても、目的の装置に対して、より容易に接続することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態におけるネットワークの概要を示した構成図である。
【図２】本実施形態における接続サーバの構成を示したブロック図である。
【図３】本実施形態におけるネットワーク構成情報サーバの構成を示したブロック図である。
【図４】本実施形態における装置接続情報サーバの構成を示したブロック図である。
【図５】本実施形態におけるユーザ装置の構成を示したブロック図である。
【図６】本実施形態におけるネットワーク構成情報のデータ構造を示す概略図である。
【図７】本実施形態における装置接続情報のデータ構造を示す概略図である。
【図８】本実施形態における装置一覧画面の一例を示した概略図である。
【図９】本実施形態における装置操作画面の一例を示した概略図である。
【図１０】本実施形態における接続サーバの動作手順を示したフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら本発明の一実施形態について説明する。図１は、本実施形態のネットワークの概要を示した構成図である。図示する例では、ネットワークＡと、ネットワークＢと、ネットワークＣと、ネットワークＤとが示されている。ネットワークＡ〜ネットワークＤは、それぞれ独立したネットワークである。
【００１９】
接続システム１は、接続サーバ１０と、ネットワーク構成情報サーバ２０と、装置接続情報サーバ３０とを含む。図示する例では、接続サーバ１０と、ネットワーク構成情報サーバ２０と、装置接続情報サーバ３０と、ユーザ装置４０（操作元装置）とは、ネットワークＡに接続しており、互いに通信を行うことができる。また、Ａ装置６１と、Ｂ装置６２とは、ネットワークＢに接続しており、互いに通信を行うことができる。また、Ｃ装置６３と、Ｄ装置６４と、Ｅ装置６５とは、ネットワークＣに接続しており、互いに通信を行うことができる。Ｆ装置６６と、Ｇ装置６７とは、ネットワークＤに接続しており、互いに通信を行うことができる。
【００２０】
接続サーバ１０は、ユーザ装置４０が、他の装置を操作する際の接続処理を代行する。接続サーバ１０の処理手順の詳細については後述する。ネットワーク構成情報サーバ２０は、ネットワークの構成を示すネットワーク構成情報を記憶する。ネットワーク構成情報の詳細については後述する。装置接続情報サーバ３０は、各装置の情報を格納した装置接続情報を記憶する。装置接続情報の詳細については後述する。Ａ装置６１と、Ｂ装置６２と、Ｃ装置６３と、Ｄ装置６４と、Ｅ装置６５と、Ｆ装置６６と、Ｇ装置６７とは、サーバなどの装置である。
【００２１】
ネットワークＡとネットワークＢとは、第１ネットワーク装置５１を介して接続されている。また、ネットワークＢとネットワークＣとは、第２ネットワーク装置５２を介して接続されている。また、ネットワークＣとネットワークＤとは、第３ネットワーク装置５３を介して接続されている。第１ネットワーク装置５１と、第２ネットワーク装置５２と、第３ネットワークＣとは、認証した装置の通信のみを中継し、認証していない装置の通信を拒否する。本実施形態では、第１ネットワーク装置５１と、第２ネットワーク装置５２と、第３ネットワークＣとによる認証には、ユーザＩＤとパスワードとを用いる。
【００２２】
例えば、ネットワークＡに接続されているユーザ装置４０が、ネットワークＤに接続されているＧ装置６７を操作する場合について説明する。ネットワークＡに接続されているユーザ装置４０が、ネットワークＤに接続されているＧ装置６７を操作するには、ネットワークＢとネットワークＣとを経由してネットワークＤに入る必要がある。従って、ユーザ装置４０は、第１ネットワーク装置５１を経由して、ネットワークＢに入る。続いて、ユーザ装置４０は、第２ネットワーク装置５２を経由して、ネットワークＣに入る。続いて、ユーザ装置４０は、第３ネットワーク装置５３を経由して、ネットワークＤに入る。続いて、ユーザ装置４０は、ネットワークＤに接続されているＧ装置６７の操作を行う。
【００２３】
このように、ユーザ装置４０は、操作する装置が他のネットワークに接続されている場合には、複数のネットワーク装置を経由して、他のネットワークに入る必要がある。本実施形態では、接続サーバ１０が、これらの接続処理を行う。
【００２４】
次に、接続サーバ１０の構成について説明する。図２は、本実施形態における接続サーバ１０の構成を示したブロック図である。図示する例では、接続サーバ１０は、制御部１１と、記憶部１２と、通信部１３とを備える。制御部１１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、記憶部１２に記憶されているプログラムを実行することによって、接続サーバ１０が備える各部の動作を制御する。
【００２５】
例えば、制御部１１は、情報取得部１１１として動作する。情報取得部１１１は、通信部１３を介して、ネットワーク構成情報サーバ２０から、ネットワーク構成情報を取得する。また、例えば、制御部１１は、画面生成部１１２として動作する。画面生成部１１２は、ユーザ装置４０に表示させる各種画面を生成する。また、例えば、制御部１１は、操作装置特定部１１３として動作する。操作装置特定部１１３は、ユーザ装置４０が操作を行う対象の装置を特定する。また、例えば、制御部１１は、経路特定部１１４として動作する。経路特定部１１４は、ユーザ装置４０が操作を行う対象の装置までのネットワーク上の経路を特定する。また、例えば、制御部１１は、接続処理部１１５として動作する。接続処理部１１５は、ユーザ装置４０が操作を行う対象の装置に対して接続し、操作を行う。
【００２６】
記憶部１２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や、ハードディスク等で構成され、接続サーバ１０が備える各部の動作に必要なデータを記憶する。通信部１３は、他の装置とデータの送受信を行う。
【００２７】
次に、ネットワーク構成情報サーバ２０の構成について説明する。図３は、本実施形態におけるネットワーク構成情報サーバ２０の構成を示したブロック図である。図示する例では、ネットワーク構成情報サーバ２０は、制御部２１と、記憶部２２（ネットワーク構成情報記憶部）と、通信部２３（ネットワーク構成情報サーバ通信部）とを備える。制御部２１は、例えばＣＰＵであり、記憶部２２に記憶されているプログラムを実行することによって、ネットワーク構成情報サーバ２０が備える各部の動作を制御する。
【００２８】
記憶部２２は、例えばＲＯＭや、ＲＡＭや、ハードディスク等で構成され、ネットワーク構成情報サーバ２０が備える各部の動作に必要なデータを記憶する。例えば、記憶部２２は、ネットワーク構成情報を記憶する。ネットワーク構成情報は、各ネットワークに接続している装置と各ネットワークに接続している他のネットワークとを示す情報である。ネットワーク構成情報の詳細については後述する。通信部２３は、他の装置とデータの送受信を行う。
【００２９】
次に、装置接続情報サーバ３０の構成について説明する。図４は、本実施形態における装置接続情報サーバ３０の構成を示したブロック図である。図示する例では、装置接続情報サーバ３０は、制御部３１と、記憶部３２（装置接続情報記憶部）と、通信部３３（装置接続情報サーバ通信部）とを備える。制御部３１は、例えばＣＰＵであり、記憶部３２に記憶されているプログラムを実行することによって、装置接続情報サーバ３０が備える各部の動作を制御する。記憶部３２は、例えばＲＯＭや、ＲＡＭや、ハードディスク等で構成され、装置接続情報サーバ３０が備える各部の動作に必要なデータを記憶する。例えば、記憶部３２は、装置接続情報を記憶する。装置接続情報は、装置に接続する際に用いる情報である。装置接続情報の詳細については後述する。通信部３３は、他の装置とデータの送受信を行う。
【００３０】
次に、ユーザ装置４０の構成について説明する。図５は、本実施形態におけるユーザ装置４０の構成を示したブロック図である。図示する例では、ユーザ装置４０は、制御部４１と、記憶部４２と、通信部４３と、表示部４４と、入力部４５とを備える。制御部４１は、例えばＣＰＵであり、記憶部４２に記憶されているプログラムを実行することによって、ユーザ装置４０が備える各部の動作を制御する。記憶部４２は、例えばＲＯＭや、ＲＡＭや、ハードディスク等で構成され、ユーザ装置４０が備える各部の動作に必要なデータを記憶する。通信部４３は、他の装置とデータの送受信を行う。表示部４４は、例えば液晶ディスプレイなどを備え、画像を表示する。入力部４５は、例えばキーボードやマウスなどを備え、ユーザからの入力を受け付ける。
【００３１】
次に、ネットワーク構成情報サーバ２０の記憶部２２が記憶するネットワーク構成情報について説明する。図６は、本実施形態におけるネットワーク構成情報のデータ構造を示す概略図である。ネットワーク構成情報は、各ネットワークの構成情報を含んでいる。図６（Ａ）は、ネットワークＡの構成情報を示す概略図である。図６（Ｂ）は、ネットワークＢの構成情報を示す概略図である。図６（Ｃ）は、ネットワークＣの構成情報を示す概略図である。図６（Ｄ）は、ネットワークＤの構成情報を示す概略図である。
【００３２】
各ネットワークの構成情報は、「ネットワーク名」と、「参照元ネットワーク名」と、「参照元ネットワーク装置名」と、「参照先ネットワーク名」と、「参照先ネットワーク装置名」と、「接続装置名」とのデータ項目を有している。データ項目「ネットワーク名」は、当該ネットワークの名称を格納する。データ項目「参照元ネットワーク名」は、当該ネットワークに接続されているネットワークのうち、通信経路において接続サーバ１０側に接続されているネットワーク名を格納する。データ項目「参照先ネットワーク装置名」は、当該ネットワークと参照元ネットワークとの間に接続されているネットワーク装置名を格納する。
【００３３】
データ項目「参照先ネットワーク名」は、当該ネットワークに接続されているネットワークのうち、通信経路において接続サーバ１０とは反対側に接続されているネットワーク名を格納する。データ項目「参照先ネットワーク装置名」は、当該ネットワークと参照先ネットワークとの間に接続されているネットワーク装置名を格納する。データ項目「接続装置名」は、当該ネットワークに接続されている装置名を格納する。
【００３４】
図６（Ａ）に示す例では、データ項目「ネットワーク名」に格納されている値は「ネットワークＡ」である。これは、当該ネットワークが「ネットワークＡ」であることを示している。また、データ項目「参照元ネットワーク名」には値が格納されていない。これは、「ネットワークＡ」に接続されているネットワークのうち、通信経路において接続サーバ１０側に接続されているネットワークが無いことを示している。また、データ項目「参照元ネットワーク装置名」には値が格納されていない。これは、「ネットワークＡ」と参照元ネットワークとの間に接続されているネットワーク装置が無いことを示している。
【００３５】
また、データ項目「参照先ネットワーク名」に格納されている値は「ネットワークＢ」である。これは、「ネットワークＡ」に接続されているネットワークのうち、通信経路において接続サーバ１０とは反対側に接続されているネットワークは「ネットワークＢ」であることを示している。また、データ項目「参照先ネットワーク装置名」に格納されている値は「第１ネットワーク装置」である。これは、「ネットワークＡ」と参照先ネットワークである「ネットワークＢ」との間に接続されているネットワーク装置名は「第１ネットワーク装置５１」であることを示している。
【００３６】
また、データ項目「接続装置名」に格納されている値は「接続サーバ」と、「ネットワーク構成情報サーバ」と、「装置接続情報サーバ」と、「ユーザ装置」とである。これは、「ネットワークＡ」に接続されている装置は、「接続サーバ１０」と、「ネットワーク構成情報サーバ２０」と、「装置接続情報サーバ３０」と、「ユーザ装置４０」とであることを示している。
【００３７】
図６（Ｂ）に示す例では、データ項目「ネットワーク名」に格納されている値は「ネットワークＢ」である。これは、当該ネットワークが「ネットワークＢ」であることを示している。また、データ項目「参照元ネットワーク名」に格納されている値は「ネットワークＡ」である。これは、「ネットワークＢ」に接続されているネットワークのうち、通信経路において接続サーバ１０側に接続されているネットワークは「ネットワークＡ」であることを示している。また、データ項目「参照元ネットワーク装置名」に格納されている値は「第１ネットワーク装置」である。これは、「ネットワークＢ」と参照元ネットワークである「ネットワークＡ」との間に接続されているネットワーク装置は「第１ネットワーク装置５１」であることを示している。
【００３８】
また、データ項目「参照先ネットワーク名」に格納されている値は「ネットワークＣ」である。これは、「ネットワークＢ」に接続されているネットワークのうち、通信経路において接続サーバ１０とは反対側に接続されているネットワークは「ネットワークＣ」であることを示している。また、データ項目「参照先ネットワーク装置名」に格納されている値は「第２ネットワーク装置５２」である。これは、「ネットワークＢ」と参照先ネットワークである「ネットワークＣ」との間に接続されているネットワーク装置名は「第２ネットワーク装置５２」であることを示している。
【００３９】
また、データ項目「接続装置名」に格納されている値は「Ａ装置」と、「Ｂ装置」とである。これは、「ネットワークＢ」に接続されている装置は、「Ａ装置６１」と、「Ｂ装置６２」とであることを示している。
【００４０】
図６（Ｃ）に示す例では、データ項目「ネットワーク名」に格納されている値は「ネットワークＣ」である。これは、当該ネットワークが「ネットワークＣ」であることを示している。また、データ項目「参照元ネットワーク名」に格納されている値は「ネットワークＢ」である。これは、「ネットワークＣ」に接続されているネットワークのうち、通信経路において接続サーバ１０側に接続されているネットワークは「ネットワークＢ」であることを示している。また、データ項目「参照元ネットワーク装置名」に格納されている値は「第２ネットワーク装置」である。これは、「ネットワークＣ」と参照元ネットワークである「ネットワークＢ」との間に接続されているネットワーク装置は「第２ネットワーク装置５２」であることを示している。
【００４１】
また、データ項目「参照先ネットワーク名」に格納されている値は「ネットワークＤ」である。これは、「ネットワークＣ」に接続されているネットワークのうち、通信経路において接続サーバ１０とは反対側に接続されているネットワークは「ネットワークＤ」であることを示している。また、データ項目「参照先ネットワーク装置名」に格納されている値は「第３ネットワーク装置５３」である。これは、「ネットワークＣ」と参照先ネットワークである「ネットワークＤ」との間に接続されているネットワーク装置名は「第３ネットワーク装置５３」であることを示している。
【００４２】
また、データ項目「接続装置名」に格納されている値は「Ｃ装置」と、「Ｄ装置」と、「Ｅ装置」とである。これは、「ネットワークＣ」に接続されている装置は、「Ｃ装置６３」と、「Ｄ装置６４」と、「Ｅ装置６５」とであることを示している。
【００４３】
図６（Ｄ）に示す例では、データ項目「ネットワーク名」に格納されている値は「ネットワークＤ」である。これは、当該ネットワークが「ネットワークＤ」であることを示している。また、データ項目「参照元ネットワーク名」に格納されている値は「ネットワークＣ」である。これは、「ネットワークＤ」に接続されているネットワークのうち、通信経路において接続サーバ１０側に接続されているネットワークは「ネットワークＣ」であることを示している。また、データ項目「参照元ネットワーク装置名」に格納されている値は「第３ネットワーク装置」である。これは、「ネットワークＤ」と参照元ネットワークである「ネットワークＣ」との間に接続されているネットワーク装置は「第３ネットワーク装置５３」であることを示している。
【００４４】
また、データ項目「参照先ネットワーク名」には値が格納されていない。これは、「ネットワークＤ」に接続されているネットワークのうち、通信経路において接続サーバ１０とは反対側に接続されているネットワークが無いことを示している。また、データ項目「参照先ネットワーク装置名」には値が格納されていない。これは、「ネットワークＤ」と参照元ネットワークとの間に接続されているネットワーク装置が無いことを示している。
【００４５】
また、データ項目「接続装置名」に格納されている値は「Ｆ装置」と、「Ｇ装置」とである。これは、「ネットワークＤ」に接続されている装置は、「Ｆ装置６５」と、「Ｇ装置６６」とであることを示している。
【００４６】
次に、装置接続情報サーバ３０の記憶部３２が記憶する装置接続情報について説明する。図７は、本実施形態における装置接続情報のデータ構造を示す概略図である。装置接続情報は、「装置名」と、「ログインＩＤ」と、「パスワード」と、「接続方法」とのデータ項目を有しており、各データ項目のデータを行毎に関連付けて記憶する。
【００４７】
データ項目「装置名」は、装置の名称を格納する。データ項目「ログインＩＤ」は、装置に接続する際（認証を受ける際）のログインＩＤを格納する。データ項目「パスワード」は、装置に接続する際のパスワードを格納する。データ項目「接続方法」は、装置に接続する際に用いるプロトコル名を格納する。
【００４８】
図示する例では、行７０１のデータ項目「装置名」に格納されている値が「第１ネットワーク装置」であり、データ項目「ログインＩＤ」に格納されている値が「ｕｓｅｒ１」であり、データ項目「パスワード」に格納されている値が「ａｂｃｄｅ」であり、データ項目「接続方法」に格納されている値が「ｔｅｌｎｅｔ」である。
【００４９】
これは、第１ネットワーク装置５１に対して接続する際のログインＩＤは「ｕｓｅｒ１」であり、接続する際のパスワードは「ａｂｃｄｅ」であり、接続する際のプロトコルは「ｔｅｌｎｅｔ」であることを示している。なお、他の行については図示するとおりである。
【００５０】
次に、接続サーバ１０が生成し、ユーザ装置４０に表示させる画面例について説明する。図８は、本実施形態において、接続サーバ１０の画面生成部１１２が生成し、ユーザ装置４０に表示させる装置一覧画面の一例を示した概略図である。図示する例では、装置の名称と、装置が接続されているネットワーク名と、装置に接続する際に用いるプロトコルとの組み合わせが装置毎に表示されている。
【００５１】
画面生成部１１２は、ネットワーク構成情報サーバ２０の記憶部２２が記憶するネットワーク構成情報のデータ項目「接続装置名」に格納されている装置名と、データ項目「ネットワーク名」に格納されているネットワーク名とに基づいて、「装置の名称」と「装置が接続されているネットワーク名」の表示を生成する。また、画面生成部１１２は、装置接続情報サーバ３０の記憶部３２が記憶する装置接続情報のデータ項目「接続方法」に格納されているプロトコル名に基づいて、「装置に接続する際に用いるプロトコル」の表示を生成する。
【００５２】
例えば、行８０１には、「Ａ装置」と、「ネットワークＢ」と、「ｔｅｌｎｅｔ」とが表示されている。これは、Ａ装置６１はネットワークＢに接続されており、Ａ装置６１に接続する際のプロトコルはｔｅｌｎｅｔであることを示している。
【００５３】
また、装置一覧画面に表示されている装置の名称はクリックすることができる状態で表示される。ユーザ装置４０を利用するユーザは、装置一覧画面に表示されている装置の名称のうち、操作を行いたい装置の名称をクリックすることで、操作対象の装置を選択する。
【００５４】
図９は、本実施形態において、接続サーバ１０が生成し、ユーザ装置４０に表示される装置操作画面の一例を示した概略図である。図示する例では、装置操作画面には、コマンドを入力することができるＣＵＩ（ｃｈａｒａｃｔｅｒ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）９０１が含まれている。ユーザ装置４０を利用するユーザは、装置操作画面に表示されているＣＵＩ９０１にコマンドを入力することで、操作対象の装置の操作を行う。
【００５５】
次に、接続サーバ１０の経路特定部１１４が、操作対象装置までの経路を決定する方法について説明する。経路特定部１１４は、ネットワーク構成情報サーバ２０が記憶しているネットワーク構成情報と、装置接続情報サーバ３０が記憶している装置接続情報とに基づいて、操作対象装置までの経路を決定する。
【００５６】
例えば、操作対象装置が「Ｆ装置６５」である場合について説明する。初めに、経路特定部１１４は、ネットワーク構成情報を参照し、「Ｆ装置６５」が接続しているネットワーク名を検索する。図６に示した例では、「Ｆ装置６５」が接続しているネットワーク名は「ネットワークＤ」である。続いて、経路特定部１１４は、ネットワーク構成情報を参照し、「ネットワークＤ」の「参照元ネットワーク」と「参照元ネットワーク装置名」とを検索する。図６に示した例では、「ネットワークＤ」の参照元ネットワークは「ネットワークＣ」である。また、「ネットワークＤ」の参照先ネットワーク装置名は「第３ネットワーク装置５３」である。これにより、経路特定部１１４は、「ネットワークＤ」に接続するには、「ネットワークＣ」から「第３ネットワーク装置５３」を経由して接続することを特定する。
【００５７】
続いて、経路特定部１１４は、ネットワーク構成情報を参照し、「ネットワークＣ」の「参照元ネットワーク」と「参照元ネットワーク装置名」とを検索する。図６に示した例では、「ネットワークＣ」の参照元ネットワークは「ネットワークＢ」である。また、「ネットワークＣ」の参照先ネットワーク装置名は「第２ネットワーク装置５２」である。これにより、経路特定部１１４は、「ネットワークＣ」に接続するには、「ネットワークＢ」から「第２ネットワーク装置５２」を経由して接続することを特定する。
【００５８】
続いて、経路特定部１１４は、ネットワーク構成情報を参照し、「ネットワークＢ」の「参照元ネットワーク」と「参照元ネットワーク装置名」とを検索する。図６に示した例では、「ネットワークＢ」の参照元ネットワークは「ネットワークＡ」である。また、「ネットワークＢ」の参照先ネットワーク装置名は「第１ネットワーク装置５１」である。これにより、経路特定部１１４は、「ネットワークＢ」に接続するには、「ネットワークＡ」から「第１ネットワーク装置５１」を経由して接続することを特定する。
【００５９】
続いて、経路特定部１１４は、ネットワーク構成情報を参照し、「ネットワークＡ」の「参照元ネットワーク」と「参照元ネットワーク装置名」とを検索する。図６に示した例では、「ネットワークＡ」の参照元ネットワークおよび参照先ネットワーク装置名は格納されていない。これにより、経路特定部１１４は、接続サーバ１０が「ネットワークＡ」に接続していることを特定する。
【００６０】
上述した処理により、経路特定部１１４は、「Ｆ装置６５」までの接続経路として、「第１ネットワーク装置５１」と、「第２ネットワーク装置５２」と、「第３ネットワーク装置５３」とを順に経由する経路を特定する。
【００６１】
次に、接続サーバ１０の接続処理部１１５が、操作対象装置に接続する方法について説明する。接続処理部１１５は、装置接続情報サーバ３０が記憶する装置接続情報を参照し、経由する装置および接続対象装置の「ユーザＩＤ」と、「パスワード」と、「接続方法」とを取得する。続いて、接続処理部１１５は、経路特定部１１４が特定した接続経路に基づいて、経由する順に、経由する装置と操作対象装置に接続する。
【００６２】
例えば、図７に示した例では、第１ネットワーク装置５１に対して接続する際のログインＩＤは「ｕｓｅｒ１」であり、接続する際のパスワードは「ａｂｃｄｅ」であり、接続する際のプロトコルは「ｔｅｌｎｅｔ」である。従って、接続処理部１１５は、第１ネットワーク装置５１に接続する場合には、接続する際のプロトコルは「ｔｅｌｎｅｔ」であり、ログインＩＤ「ｕｓｅｒ１」とパスワード「ａｂｃｄｅ」とを用いて接続する。なお、「接続方法」にアプリケーション名が格納されている場合には、接続処理部１１５は、当該アプリケーションをダウンロードして実行し、当該アプリケーションを用いて経由する装置や操作対象装置に接続する。なお、接続処理部１１５がアプリケーションを正常にダウンロードできるのであれば、アプリケーションをダウンロードする先は、どの装置であってもよい。
【００６３】
次に、接続サーバ１０の動作手順について説明する。図１０は、本実施形態における接続サーバ１０の動作手順を示したフローチャートである。
（ステップＳ１０１）情報取得部１１１は、通信部１３を介して、ネットワーク構成情報サーバ２０から、ネットワーク構成情報を取得する。また、情報取得部１１１は、通信部１３を介して、装置接続情報サーバ３０から、装置接続情報を取得する。その後、ステップＳ１０２の処理に進む。
【００６４】
（ステップＳ１０２）画面生成部１１２は、ステップＳ１０１の処理で情報取得部１１１が取得したネットワーク構成情報と装置接続情報とに基づいて、装置一覧画面を生成する。その後、ステップＳ１０３の処理に進む。
（ステップＳ１０３）画面生成部１１２は、ステップＳ１０２の処理で生成した装置一覧画面を、ユーザ装置４０に通信部１３を介して送信する。その後、ステップＳ１０４の処理に進む。
【００６５】
ユーザ装置４０は、接続サーバ１０から装置一覧画面が送信された場合、表示部４４に装置一覧画面を表示させる。また、ユーザ装置４０は、ユーザによって操作対象装置が選択された場合、選択された操作対象装置を特定する操作対象装置特定情報を接続サーバ１０に対して送信する。
【００６６】
（ステップＳ１０４）操作装置特定部１１３は、ユーザ装置４０から操作対象特定情報を受信したか否かを判定する。操作対象装置特定情報を受信したと操作装置特定部１１３が判定した場合にはステップＳ１０５の処理に進み、それ以外の場合にはステップＳ１０４の処理を再度実行する。
【００６７】
（ステップＳ１０５）操作装置特定部１１３は、ステップＳ１０４の処理で受信したと判定した操作対象特定情報に基づいて、操作対象装置を特定する。その後、ステップＳ１０６の処理に進む。
（ステップＳ１０６）経路特定部１１４は、ステップＳ１０１の処理で情報取得部１１１が取得したネットワーク構成情報に基づいて、ステップＳ１０５の処理で特定した操作対象装置までの通信経路を特定する。その後、ステップＳ１０７の処理に進む。
【００６８】
（ステップＳ１０７）接続処理部１１５は、ステップＳ１０１の処理で情報取得部１１１が取得した装置接続情報を用いて、ステップＳ１０６の処理で経路特定部１１４が特定した通信経路順にネットワーク装置に接続し、操作対象装置に接続する。その後、ステップＳ１０８の処理に進む。
【００６９】
（ステップＳ１０８）画面生成部１１２は、接続処理部１１５が処理を行った結果を表示する装置操作画面を生成する。その後、ステップＳ１０９の処理に進む。
（ステップＳ１０９）画面生成部１１２は、ステップＳ１０８の処理で生成した装置操作画面を、ユーザ装置４０に通信部１３を介して送信する。その後、ステップＳ１１０の処理に進む。
【００７０】
ユーザ装置４０は、接続サーバ１０から装置操作画面が送信された場合、表示部４４に装置操作画面を表示させる。また、ユーザ装置４０は、ユーザによって装置操作画面のＣＵＩにコマンドが入力された場合、入力されたコマンドを接続サーバ１０に対して送信する。
【００７１】
（ステップＳ１１０）接続処理部１１５は、ユーザ装置４０から受信したコマンドは終了を指示するコマンドであるか否かを判定する。終了を指示するコマンドであると接続処理部１１５が判定した場合には処理を終了し、それ以外の場合にはステップＳ１１１の処理に進む。
【００７２】
（ステップＳ１１１）接続処理部１１５は、ユーザ装置４０から受信したコマンドに基づいて処理を実行する。その後、ステップＳ１０８の処理に戻る。
【００７３】
上述したとおり、本実施形態によれば、経路特定部１１４は、ネットワーク構成情報に基づいて、操作対象装置までの通信経路を特定する。また、接続処理部１１５は、装置接続情報を用いて、経路特定部１１４が特定した通信経路順にネットワーク装置に接続し、操作対象装置に接続する。これにより、複数のネットワーク装置を経由する場合においても、操作対象装置に対して、より容易に接続することができる。例えば、ユーザは、複数のネットワーク装置の接続状況を把握することなく、操作対象装置に対して接続することができる。また、例えば、ユーザは、複数のネットワーク装置のユーザＩＤやパスワードなど、接続に必要な情報を把握することなく、操作対象装置に対して接続することができる。
【００７４】
また、ネットワーク装置や操作対象装置の管理者は、ネットワーク装置や操作対象装置のユーザＩＤやパスワードなどの情報や、接続状況などが変更された場合においても、ネットワーク構成情報と装置接続情報とを変更するだけでよく、ユーザに報知する必要がない。これにより、管理者の負担をより軽減することができる。
【００７５】
また、本実施形態によれば、画面生成部１１２は、コマンドを入力することができるＣＵＩを含んだ装置操作画面を生成し、ユーザ装置４０に表示させる。また、ユーザ装置４０と接続サーバ１０との間のデータの送受信は、例えば、ＣＵＩを含んだ装置操作画面を介して行う。また、ユーザ装置４０は、例えば、Ｗｅｂブラウザ上で装置操作画面を表示する。これにより、ユーザは、ユーザ装置４０に表示されている装置操作画面を操作することで、目的の装置の操作をより容易に行うことができる。また、ユーザ装置４０は、Ｗｅｂブラウザさえあれば装置操作画面を表示させることができる。そのため、ユーザ装置４０は、特別な環境設定や特殊なアプリケーションのインストールが不要になる。
【００７６】
なお、上述した例では、接続サーバ１０に接続するユーザ装置４０に対してアクセス制限を行っていないが、例えば、接続サーバ１０は、予め登録されたユーザ装置４０からのみアクセスを受け付け、登録されていないユーザ装置４０からのアクセスは拒否するようにしてもよい。これにより、予め登録されているユーザ装置４０のみが、他の装置に接続することができる。
【００７７】
また、上述した例では、接続サーバ１０は、ネットワーク構成情報のデータ項目「接続装置名」に格納されている全ての装置名を装置一覧画面に表示しているが、これに限らない。例えば、ユーザ装置４０を使用するユーザ毎に、接続可能な装置を予め登録し、登録された装置名のみを装置一覧画面に表示するようにしてもよい。これにより、ユーザ毎に、接続する事ができる装置を変更することができる。なお、ユーザの特定は、例えば、ユーザＩＤまたは顧客番号と、パスワードを用いて特定する。
【００７８】
また、上述した例では、接続サーバ１０は、ネットワーク構成情報のデータ項目「接続装置名」に格納されている全ての装置名を装置一覧画面に表示しているが、これに限らない。例えば、ユーザ装置４０毎に、接続可能な装置を予め登録し、登録された装置名のみを装置一覧画面に表示するようにしてもよい。これにより、ユーザ装置４０毎に、接続する事ができる装置を変更することができる。
【００７９】
また、上述した例では、ユーザ装置４０を使用するユーザについて制限を行っていないが、例えば、接続サーバ１０は、予め登録されたユーザがユーザ装置４０を使用している場合のみアクセスを受け付け、登録されていないユーザがユーザ装置４０を使用している場合にはアクセスを拒否するようにしてもよい。これにより、予め登録されているユーザがユーザ装置４０を使用している場合にのみ、他の装置に接続することができる。
【００８０】
なお、上述した実施形態における接続サーバ１０が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００８１】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００８２】
以上、この発明の一実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８３】
１・・・接続システム、１０・・・接続サーバ、１１，２１，３１，４１・・・制御部、１２，２２，３２，４２・・・記憶部、１３，２３，３３，４３・・・通信部、２０・・・ネットワーク構成情報サーバ、３０・・・装置接続情報サーバ、４０・・・ユーザ装置、４４・・・表示部、４５・・・入力部、５１・・・第１ネットワーク装置、５２・・・第２ネットワーク装置、５３・・・第３ネットワーク装置、６１・・・Ａ装置、６２・・・Ｂ装置、６３・・・Ｃ装置、６４・・・Ｄ装置、６５・・・Ｅ装置、６６・・・Ｆ装置、６７・・・Ｇ装置、１１１・・・情報取得部、１１２・・・画面生成部、１１３・・・操作装置特定部、１１４・・・経路特定部、１１５・・・接続処理部、９０１・・・ＣＵＩ
【図１】
2015185102.tif 000003
【図２】
2015185102.tif 000004
【図３】
2015185102.tif 000005
【図４】
2015185102.tif 000006
【図５】
2015185102.tif 000007
【図６】
2015185102.tif 000008
【図７】
2015185102.tif 000009
【図８】
2015185102.tif 000010
【図９】
2015185102.tif 000011
【図１０】
2015185102.tif 000012