(57)【特許請求の範囲】
【請求項１】
接続を許された複数の装置を含む仮想的なネットワークとしての第１の仮想ネットワークに接続されている情報処理装置であって、
前記第１の仮想ネットワークとは異なる第２の仮想ネットワークに接続されている装置のうち、管理対象装置を指示する指示手段と、
前記第１の仮想ネットワークに接続するために必要な認証情報を前記管理対象装置に対して送信する送信手段と、
前記管理対象装置が前記認証情報を用いて前記第１の仮想ネットワークに接続したか否かを示す情報を、前記管理対象装置から受信する受信手段と、
前記管理対象装置が前記第１の仮想ネットワークに接続した旨を受信した場合には、前記管理対象装置に対してアクセスし、特定の処理を実行する処理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
接続を許された複数の装置を含む仮想的なネットワークとしての第１の仮想ネットワークに接続されている情報処理装置が行う情報処理方法であって、
前記第１の仮想ネットワークとは異なる第２の仮想ネットワークに接続されている装置のうち、管理対象装置を指示する指示工程と、
前記第１の仮想ネットワークに接続するために必要な認証情報を前記管理対象装置に対して送信する送信工程と、
前記管理対象装置が前記認証情報を用いて前記第１の仮想ネットワークに接続したか否かを示す情報を、前記管理対象装置から受信する受信工程と、
前記管理対象装置が前記第１の仮想ネットワークに接続した旨を受信した場合には、前記管理対象装置に対してアクセスし、特定の処理を実行する処理工程と
を備えることを特徴とする情報処理方法。
【請求項３】
前記第１の仮想ネットワークから前記第２の仮想ネットワークへのルーティングは可能であり、前記第２の仮想ネットワークから前記第１の仮想ネットワークへのルーティングは不可能であることを特徴とする請求項２に記載の情報処理方法。
【請求項４】
前記処理工程では、前記管理対象装置が保持するファームウェアの更新処理を行うことを特徴とする請求項２に記載の情報処理方法。
【請求項５】
前記仮想的なネットワークとは、バーチャルローカルエリアネットワーク（ＶＬＡＮ）であることを特徴とする請求項２又は３に記載の情報処理方法。
【請求項６】
コンピュータに請求項２乃至５の何れか１項に記載の情報処理方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＬＡＮ技術に関するものである。
【背景技術】
【０００２】
近年、物理的な接続形態に制限されず、柔軟かつ論理的にネットワークを構築するための技術として、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ：仮想ＬＡＮ）技術が確立してきている（特許文献１を参照）。
【０００３】
ＶＬＡＮにおいては、ネットワーク機器の持つＭＡＣアドレスやＩＰアドレス、ネットワーク機器を使用するユーザの情報を元に、ネットワーク機器が所属するＶＬＡＮを確定することが可能となる。そのため、ネットワーク機器の移動が頻繁にある環境においても、ネットワーク管理者がネットワークを構築する負荷を軽減させることが可能となる。
【０００４】
このように、ＶＬＡＮを導入することによって、ネットワーク管理者の負荷軽減を図ることは可能となった。しかし、ＶＬＡＮに所属する個々のネットワーク機器（あるいはネットワークデバイス）を管理するネットワークデバイス管理者の負荷を軽減させることはできない。
【０００５】
ネットワークデバイス管理者は、ネットワークデバイスが持つリソース（ファームウェア、データ、システムデータ）を安全かつ容易に管理することを求めている。しかし、ＶＬＡＮが導入された環境であっても、最も安全にネットワークデバイスを管理する方法は、管理者がネットワークデバイスそのものをネットワークから切り離した上で直接操作することによって上記リソースを管理する方法である。ファームウェアのアップデートなど、より確実な対応が求められる場合には、相変わらず、この方法が採用されることが多い。
【０００６】
一方、ネットワークデバイスを管理するためのソフトウェアを使って、遠隔地からネットワークデバイスを管理する方法も提案されている（特許文献２を参照）。この方法であれば、ネットワークデバイス管理者の負荷を軽減させることが可能である。
【特許文献１】特開２００２−２０４２４７公報
【特許文献２】特開平１０−２８３３２２公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来例のうち、前者は「安全」ではあるが、ネットワークデバイス管理者が遠隔地からネットワークデバイスを管理できないという意味で「容易」ではない。後者は「容易」ではあるが、ネットワークデバイス管理者の作業中に、他のユーザがネットワークデバイスにアクセスできてしまうという意味で「安全」とは言えない。
【０００８】
即ち、上記従来例では、ネットワークデバイス管理者が「安全かつ容易」にネットワークデバイスを管理することができない、という問題点があった。
【０００９】
本発明は以上の問題に鑑みてなされたものであり、最も高い安全性を求められる場合であっても、「安全かつ容易」にネットワークデバイスを管理する為の技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の目的を達成するために、例えば、本発明の情報処理装置は以下の構成を備える。
【００１１】
即ち、接続を許された複数の装置を含む仮想的なネットワークとしての第１の仮想ネットワークに接続されている情報処理装置であって、
前記第１の仮想ネットワークとは異なる第２の仮想ネットワークに接続されている装置のうち、管理対象装置を指示する指示手段と、
前記第１の仮想ネットワークに接続するために必要な認証情報を前記管理対象装置に対して送信する送信手段と、
前記管理対象装置が前記認証情報を用いて前記第１の仮想ネットワークに接続したか否かを示す情報を、前記管理対象装置から受信する受信手段と、
前記管理対象装置が前記第１の仮想ネットワークに接続した旨を受信した場合には、前記管理対象装置に対してアクセスし、特定の処理を実行する処理手段と
を備えることを特徴とする。
【００１４】
本発明の目的を達成するために、例えば、本発明の情報処理方法は以下の構成を備える。
【００１５】
即ち、接続を許された複数の装置を含む仮想的なネットワークとしての第１の仮想ネットワークに接続されている情報処理装置が行う情報処理方法であって、
前記第１の仮想ネットワークとは異なる第２の仮想ネットワークに接続されている装置のうち、管理対象装置を指示する指示工程と、
前記第１の仮想ネットワークに接続するために必要な認証情報を前記管理対象装置に対して送信する送信工程と、
前記管理対象装置が前記認証情報を用いて前記第１の仮想ネットワークに接続したか否かを示す情報を、前記管理対象装置から受信する受信工程と、
前記管理対象装置が前記第１の仮想ネットワークに接続した旨を受信した場合には、前記管理対象装置に対してアクセスし、特定の処理を実行する処理工程と
を備えることを特徴とする。
【発明の効果】
【００１６】
本発明の構成により、最も高い安全性を求められる場合であっても、「安全かつ容易」にネットワークデバイスを管理することができる。
【発明を実施するための最良の形態】
【００１７】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１８】
［第１の実施形態］
＜システムについて＞
図１は、本実施形態に係るシステムの構成を示す図である。同図に示す如く、本実施形態に係るシステムは、ＬＡＮ１００に接続されている各装置１０５，１０６と、スイッチ装置１０４を介してＬＡＮ１００に接続されている各装置１０１〜１０３により構成されている。更に、各装置１０１，１０２，１０５，１０６はＶＬＡＮ１に属しており（接続されており）、装置１０３はＶＬＡＮ２に属している。そして、スイッチ装置１０４は、このＶＬＡＮ１とＶＬＡＮ２とを繋ぐ役割を担っている。ここで、ＶＬＡＮとは、接続を許された複数の装置を含む仮想的なネットワークのことであり、詳細は上述の通りである。
【００１９】
装置１０１はクライアント端末装置、装置１０２は複合機、装置１０５は認証サーバ、装置１０６はＤＨＣＰサーバ（ネットワーク設定発行サーバ）である。上述の通り、これらの装置はＶＬＡＮ１上に構成されたものであり、互いにＶＬＡＮ１を用いてデータ通信を行うことができる。
【００２０】
装置１０４はスイッチ装置、装置１０３は、本システムの管理者が操作する管理者サーバ装置である。上述の通り、管理者サーバ装置１０３は、ＶＬＡＮ２上に構成されたものである。本実施形態では、ＶＬＡＮ２からＶＬＡＮ１へはルーティングされているものの、ＶＬＡＮ１からＶＬＡＮ２へはルーティングされていない。即ち、管理者サーバ装置１０３からＶＬＡＮ１上に構成されている各装置についてはアクセスできるものの、ＶＬＡＮ２上に構成されている各装置から管理者サーバ装置１０３へのアクセスはできない。
【００２１】
＜クライアント端末装置、認証サーバ、ＤＨＣＰサーバ、管理者サーバ装置について＞
図５は、クライアント端末装置１０１、認証サーバ１０５、ＤＨＣＰサーバ１０６、管理者サーバ装置１０３に適用可能なコンピュータのハードウェア構成を示すブロック図である。なお、本実施形態では、これらの装置のハードウェア構成については同じものとして説明するが、各装置が以下の処理を実行可能であれば、同図に示した構成を有することに限定するものではない。更に、それぞれの装置が互いに同じ構成を有することに限定するものではない。
【００２２】
５０１はＣＰＵで、ＲＯＭ５０２やＲＡＭ５０３に格納されているプログラムやデータを用いて本コンピュータ全体の制御を行うと共に、本コンピュータを適用した装置が行う後述の各処理を実行する。
【００２３】
５０２はＲＯＭで、本コンピュータの設定データやブートプログラムなどを格納する。
【００２４】
５０３はＲＡＭで、ＨＤ（ハードディスク）５１１からロードされたプログラムやデータ、ＩＦＣ（インターフェースコントローラ）５０８を介して外部から受信したプログラムやデータを一時的に記憶するためのエリアや、ＣＰＵ５０１が各処理を実行する際に用いるワークエリア等、各種のエリアを適宜提供することができる。
【００２５】
５０９はＫＢ（キーボード）で、本コンピュータの操作者が操作することで、各種の指示をＫＢＣ（キーボードコントローラ）５０５を介してＣＰＵ５０１に入力することができる。なお、操作入力のために用いるものはこれ以外にも考えられ、例えばマウスを用いても良い。
【００２６】
５１０はＤＳＰ（ディスプレイ）で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ５０１による処理結果を画像や文字などでもって表示することができる。なお、ＣＰＵ５０１による処理結果はデータとして出力されるので、ＤＳＰＣ（ディスプレイコントローラ）５０６はこのデータに対して適宜処理を行い、更にＤ／Ａ変換処理を行い、画像信号としてＤＳＰ５１０に出力する。
【００２７】
５１１はＨＤで、ここには、ＯＳ（オペレーティングシステム）や、本コンピュータを適用した装置が行う後述の各処理をＣＰＵ５０１に実行させるためのプログラムやデータ（以下説明するテーブルデータもこれに含まれる）が保存されている。そしてこれらのプログラムやデータはＣＰＵ５０１による制御に従って適宜ＲＡＭ５０３にロードされ、これを用いてＣＰＵ５０１が処理を実行することで、本コンピュータを適用した装置は、この装置が行うものとして後述する各処理を実行することになる。ＨＤ５１１に対するアクセス制御は直接はＤＫＣ（ディスクコントローラ）５０７が行う。
【００２８】
５０８はＩＦＣで、本コンピュータをＬＡＮ１００やスイッチ装置１０４に接続するために用いるものである。ＩＦＣ５０８をＬＡＮ１００、スイッチ装置１０４の何れに接続するのかについては図１に示す如く、本コンピュータを適用した装置によって異なる。従って、本コンピュータはこのＩＦＣ５０８を介して外部の装置とのデータ通信を行うことができる。
【００２９】
５０４はＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＫＢＣ５０５，ＤＳＰＣ５０６、ＤＫＣ５０７、ＩＦＣ５０８の各部を繋ぐシステムバスである。
【００３０】
＜複合機について＞
図６は、複合機１０２のハードウェア構成を示すブロック図である。同図に示す如く、複合機１０２は大まかには、リーダ部６０１、プリンタ部６０２、画像入出力制御部６０３、操作部６０４により構成されている。
【００３１】
リーダ部６０１は、プリンタ部６０２および画像入出力制御部６０３に接続されており、操作部６０４からの指示に従って、原稿の画像読み取りを行うと共に、読み取った画像のデータをプリンタ部６０２、又は画像入出力制御部６０３に出力する。プリンタ部６０２は、リーダ部６０１や画像入出力制御部６０３から出力された画像データを記録紙上に記録する。操作部６０４は、物理的なボタン群により構成されており、本装置の操作者が操作することで、各種の指示を後述のコア部６１１に対して入力することができる。なお、本装置にタッチパネル式の表示画面を設ける場合には、表示画面と操作部とが一体化されたものがこの操作部６０４となる。
【００３２】
次に、画像入出力制御部６０３について説明する。同図に示す如く、画像入出力制御部６０３は、ファクシミリ部６０５、ファイル部６０６、外部記憶装置６０７、外部インターフェース部６０８、フォーマッタ部６０９、画像メモリ部６１０、コア部６１１により構成されている。
【００３３】
ファクシミリ部６０５は、コア部６１１および公衆回線網６１２に接続されており、公衆回線網６１２から受信した圧縮画像データの伸長を行い、伸長した画像データをコア部６１１へ送信する。また、コア部６１１から送信された画像データを圧縮し、公衆回線網６１２を介して圧縮画像データを指定された送信先に送信する。
【００３４】
ファイル部６０６は、コア部６１１および外部記憶装置６０７に接続されており、コア部６１１から送信された画像データの圧縮を行い、圧縮画像データを検索するためのキーワードと共に外部記憶装置６０７に記憶させる。ここで、外部記憶装置６０７は、ハードディスクなどの大容量情報記憶装置により構成されている。更に、ファイル部６０６は、コア部６１１から送信されたキーワードを用いて外部記憶装置６０７から対応する圧縮画像データを検索し、検索した圧縮画像データを読み出して伸長を行い、コア部６１１へ送信する。
【００３５】
外部インタフェース部６０８は、スイッチ装置１０４とコア部６１１との間のインタフェースとして機能するものである。スイッチ装置１０４に対するジョブ制御データや画像データの送受信は、外部インタフェース部６０８を介して行う。ジョブ制御データとしては、ＰＤＬデータと共に送信されるジョブ制御命令を含み、例えば、ＰＤＬデータを展開して画像データとして印刷した後、ステイプルソートして排紙させるものが挙げられる。
【００３６】
フォーマッタ部６０９は、コア部６１１に接続され、外部から受信したＰＤＬデータをプリンタ部６０２でプリントできる画像データに展開する。画像メモリ部６１０は、リーダ部６０１からの情報や、外部インタフェース部６０８を介して外部から受信した情報を一時的に蓄積しておくためのものである。
【００３７】
コア部６１１は、上述したリーダ部６０１、操作部６０４、ファクシミリ部６０５、ファイル部６０６、外部インタフェース部６０８、フォーマッタ部６０９、画像メモリ部６１０のそれぞれの間で行われるデータのフロー制御を行うと共に、複合機１０２が行う後述の各処理を実行する。
【００３８】
なお、複合機１０２の代わりに、ディジタル複写機、コピー機能付プリンタ、単機能のプリンタを用いても以下の説明の本質は変わらない。
【００３９】
＜システムが行う処理について＞
次に、ＶＬＡＮ上に新たに装置を追加接続する場合に、本システムが行う処理を説明する為に、一例として、クライアント端末装置１０１をＶＬＡＮ１上に構成する場合に、本システムが行う処理について、同処理のフローチャートを示す図２を用いて説明する。なお、同図のフローチャートにおいて、各装置（スイッチ装置１０４は除く）が行う処理を、各装置のＣＰＵ５０１に実行させるためのプログラムやデータは各装置のＨＤ５１１に保存されている。そしてこれらをＣＰＵ５０１による制御に従って適宜ＲＡＭ５０３にロードし、ＣＰＵ５０１がこれを実行することで、各装置は以下説明する各処理を実行することになる。また、以下の説明では、ＶＬＡＮとして、ユーザの情報を元にネットワーク機器が所属するＶＬＡＮを確定する「認証ＶＬＡＮ」が導入されているものとする。
【００４０】
先ず、クライアント端末装置１０１の操作者はＫＢ５０９を操作して、ＶＬＡＮ１へのログインＩＤ、及びパスワードを入力するので、クライアント端末装置１０１のＣＰＵ５０１はこれをＲＡＭ５０３に取得する（ステップＳ２０１）。そして、操作者がＫＢ５０９を用いてログインＩＤ、パスワードの入力完了の旨を入力すると、クライアント端末装置１０１のＣＰＵ５０１はこれを検知し、このログインＩＤとパスワードのセットをＩＦＣ５０８を介してスイッチ装置１０４に送信する（ステップＳ２０１）。スイッチ装置１０４はこのセットを受ける（ステップＳ２０２）と、そのまま認証サーバ１０５に転送する（ステップＳ２０３）。
【００４１】
認証サーバ１０５のＣＰＵ５０１は、ＩＦＣ５０８を介して受信したこのセットをＲＡＭ５０３に取得する（ステップＳ２０４）と、受信したセットを用いて認証処理を行う（ステップＳ２０５）。図３は、この認証処理時に用いる認証テーブルの構成例を示す図である。認証テーブル３００には、ＶＬＡＮにログインする際に必要なログインＩＤ３０１、パスワード３０２、このＶＬＡＮの名称（ＶＬＡＮ名）３０３、がセットになってＶＬＡＮの種類毎に登録されている。
【００４２】
同図の場合、例えば、ＶＬＡＮ１に対してログインする際には、ログインＩＤ＝ｓｕｚｕｋｉ、パスワード＝ａａａを入力する必要がある。入力したログインＩＤ、パスワードのセットは認証サーバ１０５に送信され、認証サーバ１０５はこのセットが認証テーブル３００に登録されているのか否かをチェックする。
【００４３】
従って、本実施形態の場合には、ステップＳ２０４で受信したログインＩＤとパスワードのセットが図３に示す認証テーブル３００に登録されているのかをチェックすることで、クライアント端末装置１０１に対する認証処理を行う。なお、図３に示した認証テーブル３００のデータは、認証サーバ１０５が有するＨＤ５１１に保存されているものであり、必要に応じて適宜認証サーバ１０５のＲＡＭ５０３にロードされるものである。
【００４４】
図２に戻って、ステップＳ２０５における認証処理の結果、ステップＳ２０４で受信したログインＩＤとパスワードのセットが図３に示す認証テーブル３００に登録されている場合には、認証結果「成功」と、このセットに対応するＶＬＡＮ名をスイッチ装置１０４に送信する（ステップＳ２０６）。
【００４５】
一方、ステップＳ２０４で受信したログインＩＤとパスワードのセットが図３に示す認証テーブル３００に登録されていない場合には、認証結果「失敗」をスイッチ装置１０４に送信する（ステップＳ２０６）。
【００４６】
スイッチ装置１０４は、認証結果のみ、若しくは認証結果とＶＬＡＮ名のセットを受信する（ステップＳ２０７）と、受信した認証結果を参照する（ステップＳ２０８）。その結果、「失敗」であれば処理をステップＳ２１５に進め、その旨をクライアント端末装置１０１に通知する。一方、「成功」であれば処理をステップＳ２０９に進め、ステップＳ２０７で受信したＶＬＡＮ名をＤＨＣＰサーバ１０６に送信する（ステップＳ２０９）。
【００４７】
ＤＨＣＰサーバ１０６はＶＬＡＮ名を受信する（ステップＳ２１０）と、クライアント端末装置１０１がこのＶＬＡＮ名で特定されるＶＬＡＮ上で使用するＩＰアドレス、サブネットマスクなどの接続設定情報（ネットワーク情報）を決定する処理を行う（ステップＳ２１１）。図４は、ステップＳ２１０で受信したＶＬＡＮ名から、ＩＰアドレス範囲、サブネットマスクを決定するために用いるテーブルの構成例を示す図である。同図に示す如く、テーブル４００には、ＶＬＡＮ名４０１に対応するＩＰアドレス範囲４０２、サブネットマスク４０３が登録されている。
【００４８】
従ってステップＳ２１１では先ず、同図のテーブル４００を参照し、ステップＳ２１０で受信したＶＬＡＮ名に対応するＩＰアドレス範囲、サブネットマスクを決定する。本実施形態では、ＶＬＡＮ名はＶＬＡＮ１であるので、ＩＰアドレス範囲は「１．１．１．１〜１．１．１．２５５」、サブネットマスク「２５５．２５５．２５５．０」が決定される。次に、ステップＳ２１１では、決定したＩＰアドレス範囲内で使用可能なＩＰアドレスを特定する。
【００４９】
このように、クライアント端末装置１０１がＶＬＡＮ１上で使用するＩＰアドレス、サブネットマスクを決定する。なお、ここでは接続設定情報として、ＩＰアドレス、サブネットマスクのみを用いているが、接続設定情報として用いることが可能なものはこれのみに限定するものではなく、ゲートウェイアドレスやＤＮＳサーバ名などを更に用いるようにしても良い。その場合、テーブル４００には、各ＶＬＡＮ名には、ＩＰアドレス範囲、サブネットマスクに加えて、ゲートウェイアドレス、ＤＮＳサーバ名を対応付けて登録する必要がある。また、テーブル４００のデータは、ＤＨＣＰサーバ１０６が有するＨＤ５１１に保存されているものであり、必要に応じて適宜ＤＨＣＰサーバ１０６のＲＡＭ５０３にロードされるものである。
【００５０】
次に、ＤＨＣＰサーバ１０６は、ステップＳ２１１で決定した接続設定情報（ここではＩＰアドレス、サブネットマスク）を「成功」と共にスイッチ装置１０４に送信する（ステップＳ１０４）。仮に、ステップＳ２１０で受信したＶＬＡＮ名が、テーブル４００内に存在しなかった場合、ステップＳ２１２では、「失敗」をスイッチ装置１０４に送信する。
【００５１】
スイッチ装置１０４は、接続設定情報と「成功」のセット、若しくは「失敗」を受信する（ステップＳ２１３）と、これをクライアント端末装置１０１に転送する（ステップＳ２１４）。クライアント端末装置１０１は接続設定情報と「成功」のセット、若しくは「失敗」を受信する（ステップＳ２１５）と、「成功」、「失敗」の何れを受信したのかをチェックし（ステップＳ２１６）、「失敗」を受信したのであれば、処理をステップＳ２１８に進め、ＤＳＰ５１０の表示画面上にＶＬＡＮ１への接続失敗の旨を表示し（ステップＳ２１８）、本処理を終了する。
【００５２】
一方、「成功」を受信したのであれば、処理をステップＳ２１７に進め、受信した接続設定情報を用いて、ＶＬＡＮ１への接続処理を行う（ステップＳ２１７）。
【００５３】
以上説明した処理を踏まえて、次に、管理者サーバ装置１０３が、自身が接続されているＶＬＡＮ（ＶＬＡＮ２）とは異なるＶＬＡＮ（ＶＬＡＮ１）に接続されている複合機１０２が保持するファームウェアに対してアクセスし、更新処理などを行うために、管理者サーバ装置１０３が行う処理について、同処理のフローチャートを示す図７を用いて説明する。なお、同図のフローチャートに従った処理を管理者サーバ装置１０３のＣＰＵ５０１に実行させるためのプログラムやデータは管理者サーバ装置１０３のＨＤ５１１に保存されている。そして、このプログラムやデータはＣＰＵ５０１による制御に従って適宜ＲＡＭ５０３にロードされ、ＣＰＵ５０１がこれを用いて処理を実行することで、管理者サーバ装置１０３は以下説明する各処理を行う。
【００５４】
先ず、管理者サーバ装置１０３の操作者は、ＫＢ５０９を操作して、図８に示すＧＵＩ８００をＤＳＰ５１０に表示させるべく、指示を入力する。ＣＰＵ５０１はこの指示を検知すると、ＧＵＩ８００に係るプログラムやデータをＨＤ５１１からＲＡＭ５０３にロードし、これを実行する。これにより、ＤＳＰ５１０の表示画面上には、ＧＵＩ８００が表示されることになる。
【００５５】
図８は、ＶＬＡＮ１に接続されている装置をＶＬＡＮ２上に接続する指示を入力するために用いるＧＵＩ８００、及び後述する認証ウィンドウ８１０の表示例を示す図である。同図において８００はＧＵＩのウィンドウである。８０１は、現在ＶＬＡＮ１に接続されている装置を示すアイコンを表示するための領域であり、同図では複合機１０２を示すアイコン８５０が表示されている。
【００５６】
ここで、この領域８０１内に表示するアイコンについてであるが、上述の通り、ＶＬＡＮ２からＶＬＡＮ１へはルーティングがなされている。従って、管理者サーバ装置１０３はＶＬＡＮ１に対してアクセスできるので、現在ＶＬＡＮ１に接続されている装置に関する情報を収集することができ、その結果、現在ＶＬＡＮ１に接続されている装置を示すアイコンを領域８０１内に表示することができる。なお、表示するものはアイコンに限らず、例えば文字列でもって装置名を表示するようにしても良い。
【００５７】
８０２は、ＶＬＡＮ２に接続させたい装置のアイコンを移動させるための領域である。詳しくは後述するが、現在ＶＬＡＮ１に接続されている装置のうち、ＶＬＡＮ２に接続させたい装置がある場合には、この装置を示すアイコンを領域８０１内から領域８０２内に移動させる。
【００５８】
以上のようなＧＵＩ８００をＤＳＰ５１０の表示画面上に表示させた上で、管理者サーバ装置１０３の操作者がＫＢ５０９や不図示のマウスなどを用いてＶＬＡＮ２に接続したい装置のアイコンを指示すると、ＣＰＵ５０１はこれを検知し、このアイコンの表示形態をそれまでと異ならせる（ステップＳ７０１）。例えば、表示色を変えても良いし、枠を表示しても良い。
【００５９】
次に、操作者がＫＢ５０９や不図示のマウスなどを用いてこの指示対象のアイコンをドラッグ＆ドロップなどでもって領域８０２内に移動させ、移動を完了する（例えばマウスボタンの押下を解除する）と、ＣＰＵ５０１はこれを検知し、指示対象のアイコンが示す装置の接続先がＶＬＡＮ２であることを決定する（ステップＳ７０２）。
【００６０】
本実施形態では、複合機１０２をＶＬＡＮ２に接続させるので、複合機１０２を示すアイコンを指示し、これをドラッグ＆ドロップにより領域８０１内から領域８０２内に移動させる。
【００６１】
次に、ＣＰＵ５０１は、図８に示す認証ウィンドウ（ログイン画面）８１０をＤＳＰ５１０の表示画面上に表示させる（ステップＳ７０３）。認証ウィンドウ８１０には、ログインＩＤを入力するための領域８１１、パスワードを入力するための領域８１２、ＯＫボタン８１３、キャンセルボタン８１４が設けられている。
【００６２】
本実施形態では、複合機１０２をＶＬＡＮ２に接続させたいのであるから、領域８１１，８１２には、ＶＬＡＮ２へのログインのために必要なログインＩＤ、パスワードを入力する。ログインＩＤ、パスワードの入力後、ＫＢ５０９や不図示のマウスなどを用いてＯＫボタン８１３を指示すると、ＣＰＵ５０１はこれを検知し、領域８１１，８１２に入力されたログインＩＤ、パスワードをＲＡＭ５０３に取得すると共に、ＨＤ５１１に保存されている管理者サーバ装置１０３自身のＩＰアドレス、サブネットマスクをＲＡＭ５０３にロードする（ステップＳ７０４）。そしてこれらを複合機１０２に送信する（ステップＳ７０５）。なお、キャンセルボタン８１４が指示された場合には、本処理を終了する。
【００６３】
ログインＩＤ、パスワード、ＩＰアドレス、サブネットマスクのセットを複合機１０２に送信すると、複合機１０２側では自身をＶＬＡＮ２に接続するための処理を行う。この処理については後述する。また、本実施形態では、ＩＰアドレス、サブネットマスクについては複合機１０２側では使用しないので、送信しなくても良い。
【００６４】
この間、管理者サーバ装置１０３は複合機１０２から接続成功／失敗の結果（認証結果）待ちとなる。そして、複合機１０２から認証結果が送信され、管理者サーバ装置１０３のＩＦＣ５０８に入力された場合には、ＣＰＵ５０１はこれを検知し、ＲＡＭ５０３に取得する（ステップＳ７０６）。次に、取得した認証結果を参照し、認証されていれば、図９に示す如く、領域８０２内に複合機１０２のアイコン８５０を表示する（ステップＳ７０７）。即ち、複合機１０２がＶＬＡＮ２に接続した旨を表示する。図９は、複合機１０２がＶＬＡＮ２に接続した場合に管理者サーバ装置１０３のＤＳＰ５１０の表示画面上に表示されるＧＵＩの表示例を示す図である。
【００６５】
そしてＣＰＵ５０１は、複合機１０２に対してアクセスし、複合機１０２が有する外部記憶装置６０７に保持されているファームウェアを更新する指示を複合機１０２に対して送信する。これにより複合機１０２側では、指示された内容に従ってファームウェアを更新（アップデート）する処理を行う。なお、複合機１０２に対してアクセス可能になった場合（複合機１０２がＶＬＡＮ２に接続された場合）に、管理者サーバ装置１０３が複合機１０２に対して行う処理についてはこれに限定するものではなく、様々な処理が考えられる。
【００６６】
ここで、ＶＬＡＮ１からＶＬＡＮ２へはルーティングされていないため、ファームウェアのアップデート中に、複合機１０２に対して操作を加えることができるのは、管理者サーバ装置１０３のみである。従って、以上の処理によれば、ファームウェアのアップデートを安全かつ容易に行うことが可能となる。
【００６７】
次に、管理者サーバ装置１０３が上記ステップＳ７０５においてログインＩＤ、パスワード、ＩＰアドレス、サブネットマスクのセットを送信し、複合機１０２がこれを受信した場合に、複合機１０２側で行う処理について、同処理のフローチャートを示す図１０を用いて以下説明する。なお、同図のフローチャートに従った処理をコア部６１１に実行させるためのプログラムやデータはコア部６１１内の不図示のメモリに格納されている。従って、コア部６１１はこのプログラムやデータを用いて処理を実行することで、複合機１０２は以下説明する各処理を実行することになる。
【００６８】
上記ステップＳ７０５において管理者サーバ装置１０３から送信されたログインＩＤ、パスワード、ＩＰアドレス、サブネットマスクのセットを受信すると、これを外部記憶装置６０７、画像メモリ部６１０、コア部６１１内のメモリ、の何れかに格納する（ステップＳ１００１）。以下では、外部から受信したデータを格納するためのメモリとして用いるものはこの３つの何れかであるので、以下の説明ではこれら３つをまとめて単にメモリと呼称する場合がある。
【００６９】
次に、受信したログインＩＤ、パスワードのセットをスイッチ装置１０４に送信する（ステップＳ１００２）。スイッチ装置１０４はこのセットを認証サーバ装置１０５に転送する。そして、このログインＩＤ、パスワードを用いて認証サーバ装置１０５が行った認証結果のみ、若しくは認証結果とＤＨＣＰサーバ１０６により得られる接続設定情報とのセットをスイッチ装置１０４を介して受信する（ステップＳ１００３）。
【００７０】
ここで、ステップＳ１００２，Ｓ１００３における処理はそれぞれ、上記ステップＳ２０１，Ｓ２１５における処理と同様にして行う。そして、ステップＳ１００２における処理を行った後に、スイッチ装置１０４、認証サーバ装置１０５、ＤＨＣＰサーバ１０６が行う処理については、図２を用いて説明した処理（ステップＳ２０２〜ステップＳ２１４）と同様のものである。
【００７１】
即ち、認証サーバ装置１０５は、ステップＳ１００２でスイッチ装置１０４に送信したログインＩＤ、パスワードのセットを受け、これに対応するＶＬＡＮ名を図３のテーブル３００から特定する処理を行う。本実施形態では、複合機１０２をＶＬＡＮ２に接続させるので、ＶＬＡＮ２にログインする為のログインＩＤ、パスワードが認証サーバ装置１０５に送信される。従って、認証サーバ装置１０５は、ＶＬＡＮ２のＶＬＡＮ名を特定することになる。
【００７２】
そして、ログインＩＤ、パスワードのセットに対応するＶＬＡＮ名がテーブル３００中に存在した場合には、これをＤＨＣＰサーバ１０６に送信すると共に、認証結果（「成功」）を複合機１０２に対して送信する。ＤＨＣＰサーバ１０６は、このＶＬＡＮ名に対応する接続設定情報を図４のテーブル４００に基づいて決定し、決定した接続設定情報を複合機１０２に対して送信する。これにより、複合機１０２は、認証結果のみ、若しくは認証結果と接続設定情報のセットを取得することができる。
【００７３】
図１０に戻って、次に、コア部６１１は、認証結果として「成功」、「失敗」の何れを受信したのかをチェックし（ステップＳ１００４）、「失敗」を受信したのであれば、処理をステップＳ１００７に進める。一方、「成功」を受信したのであれば処理をステップＳ１００５に進め、「成功」と共に受信した接続設定情報をメモリに格納する（ステップＳ１００５）。
【００７４】
そして、ステップＳ１００５でメモリに取得した接続設定情報を用いて、ＶＬＡＮ２への接続処理を行う（ステップＳ１００６）。そしてその後、認証結果を管理者サーバ装置１０３に対して送信する（ステップＳ１００７）。なお、接続が許可されないため、認証結果を管理サーバ装置１０３に対して送信できない場合もあるが、この場合は、管理者サーバ装置側で一定時間応答が無い場合に、認証が失敗したと判断する構成を設けることが考えられる。
【００７５】
以上の説明により、本実施形態によれば、ネットワークデバイスの管理者は、他のユーザからのアクセスを遮断した状態で、遠隔地からネットワークデバイスの管理を行うことが可能となるため、安全かつ容易なネットワークデバイス管理を実現することが可能となる。
【００７６】
また、ネットワークデバイスの管理者がネットワークデバイスを直接操作するために、ネットワークデバイスの設置場所まで出向く必要がなくなるため、ネットワークデバイスの管理コストを著しく軽減することができる。
【００７７】
［第２の実施形態］
図１１は、管理者サーバ装置１０３が上記ステップＳ７０５においてログインＩＤ、パスワード、ＩＰアドレス、サブネットマスクのセットを送信し、複合機１０２がこれを受信した場合に、複合機１０２側で行う処理のフローチャートである。なお、同図のフローチャートに従った処理をコア部６１１に実行させるためのプログラムやデータはコア部６１１内の不図示のメモリに格納されている。従って、コア部６１１はこのプログラムやデータを用いて処理を実行することで、複合機１０２は以下説明する各処理を実行することになる。
【００７８】
先ず、ステップＳ１１０１〜ステップＳ１１０５の各ステップにおける処理はそれぞれ、上記ステップＳ１００１〜ステップＳ１００５と同じであるので、説明は省略する。次に、ステップＳ１１０６では、管理者サーバ装置１０３から送信されたＩＰアドレス、サブネットマスクに基づくサブネットと、ステップＳ１１０３で受信した接続設定情報（本実施形態ではＩＰアドレスとサブネットマスクとのセット）に基づくサブネットとを比較する。
【００７９】
そして比較の結果、互いに一致している場合には、複合機１０２は管理者サーバ装置１０３と同じサブネット、即ちＶＬＡＮ２に属することができると判断し、処理をステップＳ１１０７に進める。ステップＳ１１０７，Ｓ１１０８における処理は上記ステップＳ１１０６，Ｓ１００７と同じであるので、説明は省略する。一方、比較の結果、一致していない場合には処理をステップＳ１１０８に進める。
【００８０】
本実施形態によれば、ステップＳ１１０６にて目的のＶＬＡＮに移動できることを確認しているので、第１の実施形態のように、目的外のＶＬＡＮに移動することはない。
【００８１】
なお、上記各実施形態で説明した処理は、図１に示したシステム構成以外の構成によっても実現可能である。即ち、図１に示したいくつかの装置を１つの装置に統合しても良いし、１つの装置が行う処理を複数の装置でまかなうようにしても良い。
【００８２】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００８３】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１の実施形態に係るシステムの構成を示す図である。
【図２】クライアント端末装置１０１をＶＬＡＮ１上に構成する場合に、本システムが行う処理のフローチャートである。
【図３】認証処理時に用いる認証テーブルの構成例を示す図である。
【図４】ステップＳ２１０で受信したＶＬＡＮ名から、ＩＰアドレス範囲、サブネットマスクを決定するために用いるテーブルの構成例を示す図である。
【図５】クライアント端末装置１０１、認証サーバ１０５、ＤＨＣＰサーバ１０６、管理者サーバ装置１０３に適用可能なコンピュータのハードウェア構成を示すブロック図である。
【図６】複合機１０２のハードウェア構成を示すブロック図である。
【図７】管理者サーバ装置１０３が、自身が接続されているＶＬＡＮ（ＶＬＡＮ２）とは異なるＶＬＡＮ（ＶＬＡＮ１）に接続されている複合機１０２が保持するファームウェアに対してアクセスし、更新処理などを行うために、管理者サーバ装置１０３が行う処理のフローチャートである。
【図８】ＶＬＡＮ１に接続されている装置をＶＬＡＮ２上に接続する指示を入力するために用いるＧＵＩ８００、及び後述する認証ウィンドウ８１０の表示例を示す図である。
【図９】複合機１０２がＶＬＡＮ２に接続した場合に管理者サーバ装置１０３のＤＳＰ５１０の表示画面上に表示されるＧＵＩの表示例を示す図である。
【図１０】管理者サーバ装置１０３がステップＳ７０５においてログインＩＤ、パスワード、ＩＰアドレス、サブネットマスクのセットを送信し、複合機１０２がこれを受信した場合に、複合機１０２側で行う処理のフローチャートである。
【図１１】管理者サーバ装置１０３がステップＳ７０５においてログインＩＤ、パスワード、ＩＰアドレス、サブネットマスクのセットを送信し、複合機１０２がこれを受信した場合に、複合機１０２側で行う処理のフローチャートである。
【図１】
0004709033.tif 000002
【図２】
0004709033.tif 000003
【図３】
0004709033.tif 000004
【図４】
0004709033.tif 000005
【図５】
0004709033.tif 000006
【図６】
0004709033.tif 000007
【図７】
0004709033.tif 000008
【図８】
0004709033.tif 000009
【図９】
0004709033.tif 000010
【図１０】
0004709033.tif 000011
【図１１】
0004709033.tif 000012