(57)【要約】【課題】複合機やプリンタといった画像形成装置に認証機能を設け、該認証機能により通信範囲をユーザ所望の範囲に変更でき、利便性を向上させること。【解決手段】ＭＦＰ１０１からは、登録ユーザＩＤ、パスワードをスイッチ１０８を介して認証サーバ１０７に送信する。認証サーバ１０７は受けた登録ユーザＩＤ、パスワードを用いて認証処理を行い、認証が成功した場合には、対応するＶＬＡＮの識別子、及びＩＰアドレスをＭＦＰ１０１に対して送信する。【選択図】図１
2007293813.tif 000002
【特許請求の範囲】
【請求項１】
接続時に認証処理が必要な仮想ネットワークに接続可能な画像形成装置であって、
複数の仮想ネットワークのうち前記画像形成装置を接続しようとする注目仮想ネットワークに対応する認証情報を入力する入力手段と、
前記認証情報を含む、前記注目仮想ネットワークへの接続要求を認証部に対して行う要求手段と、
前記認証部からの応答に従った設定により前記注目仮想ネットワークにおいて通信可能な外部装置と通信する通信手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記応答として前記認証情報に対応する設定情報を仮想ネットワークを構成するスイッチ装置から受信する受信手段と、
前記設定情報に従った設定処理を行う設定手段とを備え、
前記通信手段は、前記設定手段による設定に従い、前記注目仮想ネットワークにおけるアクセスを行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定情報は、前記注目仮想ネットワーク上におけるＩＰアドレスであり、前記設定手段は、前記ＩＰアドレスに従った設定処理を行うことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
更に、前記通信手段が前記注目仮想ネットワークに接続する日時を指定する手段を備え、
前記通信手段は、現在日時と前記指定された日時とに基づき、前記注目仮想ネットワークへの接続を行うことを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
起動時に予め定められたネットワーク環境への接続要求を行う初期ネットワーク接続手段を備え、
前記予め定められたネットワーク環境において前記認証部との通信を行うことを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
原稿画像を読み取るスキャナと、
前記注目仮想ネットワークにおいて通信可能な外部装置に前記スキャナにより読み取られた原稿画像を転送する転送手段と、
有することを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
ウェブサーバを更に備え、
前記ウェブサーバは、前記注目仮想ネットワークにおいて通信可能な外部装置からの前記ウェブサーバへのアクセスに応答することを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
接続時に認証処理が必要な仮想ネットワークに接続可能な画像形成装置と、認証部と、で構成されているシステムであって、
前記画像形成装置は、
複数の仮想ネットワークのうち前記画像形成装置を接続しようとする注目仮想ネットワークに対応する認証情報を入力する入力手段と、
前記認証情報を含む、前記注目仮想ネットワークへの接続要求を前記認証部に対して行う要求手段と、
前記認証部からの応答に従った設定により前記注目仮想ネットワークにおいて通信可能な外部装置と通信する通信手段とを備え、
前記認証部は、
認証情報と、当該認証情報に対応する設定情報とのセットを複数セット保持する保持手段と、
前記画像形成装置からの接続要求に含まれている認証情報に対応する設定情報を前記保持手段から取得する取得手段と、
前記取得手段が取得した設定情報を前記画像形成装置に送信する送信手段と
を備えることを特徴とするシステム。
【請求項９】
接続時に認証処理が必要な仮想ネットワークに接続可能な画像形成装置の制御方法であって、
複数の仮想ネットワークのうち前記画像形成装置を接続しようとする注目仮想ネットワークに対応する認証情報を入力する入力工程と、
前記認証情報を含む、前記注目仮想ネットワークへの接続要求を認証部に対して行う要求工程と、
前記認証部からの応答に従った設定により前記注目仮想ネットワークにおいて通信可能な外部装置と通信する通信工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項１０】
コンピュータに請求項９に記載の制御方法を実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ネットワークに関し、特に、ＶＬＡＮ技術に関するものである。
【背景技術】
【０００２】
現在の屋内ネットワークの主流であるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）はパーソナルコンピュータの普及に伴い発展してきた。それ以前は一台のホストコンピュータに複数台のターミナルが接続され、処理自体はホストコンピュータ上で行なうタイムシェアリングシステムが採用されていた。
【０００３】
多種多様化されたプロトコルが伝達されるＬＡＮでは、各環境に物理的に配置されたＬＡＮを仮想的に細分化する仮想ＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ、ＶＬＡＮ）によりプリンタとパーソナルコンピュータとが接続されるようになっている。
【特許文献１】特開２００４−１０２９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば会議室や商談スペースといった不特定多数の一般者が使用する場所に設置されたプリンタやＭＦＰは、その用途から不特定者がアクセス可能なパブリックな設定のネットワーク環境に接続していることが多い。そのような場合、パブリックなネットワーク環境における通信範囲はセキュリティの関係上、固定的且つ限られた範囲に限定されるケースが多い。例えば、ユーザ所望の別のネットワーク環境に、アクセスができない場合が想定される。その結果、例えば、任意のユーザが会議の際にＭＦＰを使用して特定のネットワーク上にあるサーバにＳｅｎｄや参照プリントを行ないたい場合でも、接続できないという問題が発生する。
【０００５】
本発明は以上の問題に鑑みてなされたものであり、複合機やプリンタといった画像形成装置に認証機能を設け、該認証機能により通信範囲をユーザ所望の範囲に変更でき、利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の目的を達成するために、例えば、本発明の画像形成装置は以下の構成を備える。
【０００７】
即ち、接続時に認証処理が必要な仮想ネットワークに接続可能な画像形成装置であって、複数の仮想ネットワークのうち前記画像形成装置を接続しようとする注目仮想ネットワークに対応する認証情報を入力する入力手段と、前記認証情報を含む、前記注目仮想ネットワークへの接続要求を認証部に対して行う要求手段と、前記認証部からの応答に従った設定により前記注目仮想ネットワークにおいて通信可能な外部装置と通信する通信手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明の構成により、複合機やプリンタといった画像形成装置に認証機能を設け、該認証機能により通信範囲をユーザ所望の範囲に変更でき、利便性を向上させることができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１０】
［第１の実施形態］
図１は、本実施形態に係るシステムの構成例を示す図である。本実施形態に係るネットワークはＥｔｈｅｒｎｅｔ（登録商標）であり、複数のノードが接続されている。更に、本実施形態に係るネットワークは例えば１Ｆに設けられているサブネットワークと２Ｆに設けられているサブネットワークとで構成されている。
【００１１】
１Ｆのサブネットワークには、ＭＦＰ（複合機）１０１、ＰＣ（パーソナルコンピュータ）１０２、１０３とが接続されている。また、ＤＨＣＰサーバ（ネットワーク設定発行サーバ）１０６、認証ＶＬＡＮへのアクセス認証を行なうための認証部として機能する認証サーバ１０７も接続されている。これらのノードは認証ＶＬＡＮ対応スイッチ１０８の各々のアクセスリンクポートに接続されている。２Ｆのサブネットワークには、ＰＣ１０４、１０５が接続されており、これらのノードは認証ＶＬＡＮ対応スイッチ１０９の各々のアクセスリンクポートに接続されている。そして認証ＶＬＡＮ対応スイッチ１０８と認証ＶＬＡＮ対応スイッチ１０９とは、互いのトランクポートによって接続されている。各ノードの動作や構成、役割については後述する。
【００１２】
以下では、仮想ネットワークとして、認証ＶＬＡＮを例に説明を行っていく。しかし、仮想ＶＬＡＮ（認証ＶＬＡＮ）には限定されず、例えば、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等、接続時に使用者の認証処理が必要な仮想ネットワークであれば適用することができる。また、認証処理により機器が接続された使用者所望の仮想ネットワークのことを注目仮想ネットワークと呼ぶ。
【００１３】
図２は、仮想ネットワークに接続可能なＭＦＰ１０１のハードウェア構成を示すブロック図である。
【００１４】
２１０はＮＶＲＡＭ（不揮発性メモリ）である。
【００１５】
２０１はＣＰＵで、ＲＡＭ２０３やＲＯＭ２０２に格納されているプログラムやデータを用いてＭＦＰ１０１全体の制御を行うと共に、ＭＦＰ１０１が行う後述の各処理を実行する。
【００１６】
２０２はＲＯＭで、ＭＦＰ１０１全体の制御をＣＰＵ２０１に実行させるためのプログラムやデータ等を格納する。これらのプログラムやデータはＣＰＵ２０１による制御に従って適宜ＲＡＭ２０３にロードされ、ＣＰＵ２０１による処理対象となる。
【００１７】
２０３はＲＡＭで、ネットワークインターフェースカード２１１やスキャナコントローラ２１３、パネルコントローラ２０７を介して外部から受信したデータを一時的に記憶するためのエリアを有する。更にＲＡＭ２０３は、ディスクコントローラ２０９を介してハードディスクドライブ２０８からロードされたプログラムやデータを一時的に記憶するためのエリアを有する。更にＲＡＭ２０３には、ＣＰＵ２０１がこれら各種のプログラムやデータを用いて処理を実行する際に用いるワークエリアも有する。このように、ＲＡＭ２０３は、様々な情報を一時的に記憶するためのエリアを適宜提供することができる。
【００１８】
２１１はネットワークインターフェースカードで、本ＭＦＰ１０１を上記イーサネット（登録商標）１１０に接続するためのインターフェースとして機能するものである。ＭＦＰ１０１はこのネットワークインターフェースカード２１１を介して、イーサネット（登録商標）１１０に接続されている各種の機器とのデータ通信を行うことができる。
【００１９】
２１４はスキャナで、紙などの記録媒体上に記録されている情報を画像信号として読み取る。スキャナ２１４の駆動制御はスキャナコントローラ２１３により行われており、この駆動制御によりスキャナ２１４が読み取った画像信号はスキャナコントローラ２１３により画像データとしてＲＡＭ２０３やハードディスクドライブ２０８に出力される。
【００２０】
２０４はプリンタエンジンで、エンジンコントローラ２０５を介して受けたデータに基づいて、紙などの記録媒体上に画像や文字などをプリントする。プリンタエンジン２０４の駆動制御はエンジンコントローラ２０５により行われている。
【００２１】
２０６はパネルで、例えばタッチパネル式の液晶画面により構成されており、本ＭＦＰ１０１の操作者が自身の指などでもって画面上を指示することで、各種の指示を入力することができる。更に、パネル２０６の表示画面上には、各種の情報を表示することができ、例えば、印刷設定画面やスキャン設定画面などを表示することができる。パネル２０６におけるパネル２０６の駆動制御はパネルコントローラ２０７により行われる。
【００２２】
２０８はハードディスクドライブである。ここには代表的なものとして、ＯＳ（オペレーティングシステム）２１５が保存されている。また、周辺機器に関する情報のデータベースであるＭＩＢ２１８（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｍａｔｉｏｎ  Ｂａｓｅ）が保存されている。また、ＭＦＰ１０１全体の制御をＣＰＵ２０１に実行させるためのソフトウェアである複合機制御ソフトウェア２１６が保存されている。また、後述する認証ＶＬＡＮにアクセスするためのソフトウェアである認証ＶＬＡＮログインエージェント２１７が保存されている。これらのプログラムやデータはＣＰＵ２０１による制御に従って適宜ＲＡＭ２０３にロードされ、ＣＰＵ２０１による処理対象となる。
【００２３】
Ｗｅｂサーバソフトウェア２１９（ウェブサーバとも呼ぶ）はＭＦＰ１０１がＷｅｂサーバとなるためのソフトウェアである。外部ノードはネットワークを経由してＷｅｂサーバにアクセスすることにより、Ｗｅｂサーバソフトウェアによって公開されるＷｅｂページを自装置のＷｅｂブラウザに表示することが可能となる。なお、Ｗｅｂサーバソフトウェア２１９が公開するＷｅｂページには、ＭＦＰ１０１の消耗品や機器情報の参照やネットワーク設定を可能とするページが含まれているものとする。消耗品とはトナーや用紙であり、機器情報は製品名称やオプション機器の種別を意味するものである。ＦＴＰクライアントソフトウェア２２０はＦＴＰプロトコル（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いてＦＴＰサーバにファイルを送信するためのソフトウェアである。スキャナ２１４によってスキャニングされたデータはスキャナコントローラ２１３によって複合機制御ソフトウェア２１６に転送される。複合機制御ソフトウェアは画像処理を施した後、ハードディスクドライブ２０８にデータとして保持される。保持されたデータは適宜ＦＴＰクライアントソフトウェア２２０によってネットワークを経由してＦＴＰサーバに送信される。
【００２４】
なお、ここでハードディスクドライブ２０８に保存されているものとして説明したものは一例である。これ以外のプログラムやデータ、例えば、ＭＦＰ１０１が行う処理として以下説明する各処理をＣＰＵ２０１に実行させるためのプログラムやデータもまた、このハードディスクドライブ２０８に保存されている。
【００２５】
２１２は同図に示す如く、上述の各部を繋ぐシステムバスである。
【００２６】
図１６は、認証部として機能する認証サーバ１０７のハードウェア構成を示すブロック図である。
【００２７】
１６０１はＣＰＵで、ＲＡＭ１６０２やＲＯＭ１６０３に格納されているプログラムやデータを用いて認証サーバ１０７全体の制御を行うと共に、認証サーバ１０７が行う後述の各処理を実行する。
【００２８】
１６０２はＲＡＭで、外部記憶装置１６０６からロードされたプログラムやデータ、Ｉ／Ｆ（インターフェース）１６０７を介して外部から受信したデータなどを一時的に記憶するためのエリアを有する。更に、ＲＡＭ１６０２は、ＣＰＵ１６０１が各種の処理を実行する際に用いるワークエリアなどを有する。このように、ＲＡＭ１６０２は、各種の記憶エリアを適宜提供することができる。
【００２９】
１６０３はＲＯＭで、認証サーバ１０７の設定データやブートプログラムなどを格納する。
【００３０】
１６０４は操作部で、キーボードやマウスなどにより構成されており、認証サーバ１０７の操作者が操作することで、各種の指示を入力することができる。
【００３１】
１６０５は表示部で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ１６０１による処理結果を画像や文字などでもって表示することができる。
【００３２】
１６０６は外部記憶装置で、ハードディスクドライブ装置に代表される大容量情報記憶装置である。ここにはＯＳ（オペレーティングシステム）や、認証サーバ１０７が行う後述の各処理をＣＰＵ１６０１に実行させるためのプログラムやデータが保存されている。そしてこれらのプログラムやデータは、ＣＰＵ１６０１による制御に従って適宜ＲＡＭ２０３にロードされる。そしてＣＰＵ１６０１がこのロードされたプログラムやデータを用いて処理を実行することで、ＣＰＵ１６０１は、認証サーバ１０７が行う後述の各処理を実行することになる。
【００３３】
１６０７はＩ／Ｆで、認証サーバ１０７を上記イーサネット（登録商標）１１０に接続するためのものであり、認証サーバ１０７はこのＩ／Ｆ１６０７を介して上記イーサネット（登録商標）１１０に接続されている各種の機器とのデータ通信を行う。
【００３４】
１６０８は上述の各部を繋ぐバスである。
【００３５】
次に、本実施形態に係る認証ＶＬＡＮにおけるＶＬＡＮ通信方法と認証方法とノードのＶＬＡＮ割り当て方法について説明していく。まず、認証を行なわない一般的なＶＬＡＮ（静的ＶＬＡＮ）について、図３乃至５を用いて説明する。
【００３６】
認証ＶＬＡＮの仕組みは静的ＶＬＡＮの技術を拡張して成り立っているため、静的ＶＬＡＮの実現方法を先に説明する。図３は４ポートのＶＬＡＮ対応スイッチ３０１とそれに接続されるノードを示す図である。ポート１にはプリンタ３０２が接続され、ポート２にはＰＣ３０３が接続され、ポート３にはプリンタ３０４が接続され、ポート４にはＰＣ３０５が接続されている。
【００３７】
ＶＬＡＮ対応スイッチ３０１はレイヤ２スイッチがベースとなっていて、それにＶＬＡＮの機能を付加したものである。ＶＬＡＮ対応スイッチ３０１、自装置の各ポートにブロードキャストドメインを割り当てることが可能である。スイッチはポートからブロードキャストを受信すると、そのポートに割り当てられたブロードキャストドメインと同じポートにのみ、ブロードキャストパケットを転送する。この割り当てられたブロードキャストドメインがＶＬＡＮに相当する。例えば、ポート１、２にＶＬＡＮ−３aが割り当てられ、ポート３、４にＶＬＡＮ−３ｂが割り当てられているものとする（ＶＬＡＮ−３a及びＶＬＡＮ−３ｂは識別しやすくするために設けた呼称である）。
【００３８】
この場合、プリンタ３０２が送出し、ポート１が受信したブロードキャストパケットは、同一ＶＬＡＮであるポート２のみに転送され、プリンタ３０４が送出し、ポート４が受信したブロードキャストパケットは、ポート３にのみ転送される。即ち、ポート１、２のパケットはポート３、４に転送されることはなく、またその逆もない。ＬＡＮの管理者はレイヤ２スイッチにブロードキャストドメインの設定を行なうことでＬＡＮを仮想的に分割することが可能である。各々のポートの所属ＶＬＡＮはＶＬＡＮ対応スイッチ３０１を操作して管理者が自由に設定することが可能である。
【００３９】
次に、複数のＶＬＡＮ対応レイヤ２スイッチを用いて、複数のスイッチをまたがったＶＬＡＮを構成する場合の手法について図４及び図５を用いて説明する。スイッチ間でＶＬＡＮ環境を共有するには、トランクリンクという手法が存在する。本実施形態でのスイッチ間のＶＬＡＮ構成はこのトランクリンクによるものである。トランクリンクとは、複数のＶＬＡＮのトラフィックを転送することができるポートのことであり、このポートを用いてレイヤ２スイッチ間を流れるパケットには、そのパケットがどのＶＬＡＮに属するかを識別するための情報が付加される。
【００４０】
送信側レイヤ２スイッチはＶＬＡＮ識別情報を付加してパケットを送信し、受信したレイヤ２スイッチはＶＬＡＮ識別情報を参照することで、パケットの転送先ポートを識別することが可能である。このＶＬＡＮ識別情報の規格としては、ＩＥＥＥ８０２.１Ｑと呼ばれる標準規格と、ベンダ独自の規格が存在する。本実施形態においては、ＩＥＥＥ８０２.１Ｑを使用した通信を採用しているものとする。ＩＥＥＥ８０２.１Ｑはトランクリンク上でＶＬＡＮを識別する識別情報を付加するためのプロトコルである。そのパケット構造はイーサネット（登録商標）フレームを拡張したような構成になっている。ＩＥＥＥ８０２.１Ｑのパケット構造を図５に示す。
【００４１】
ＩＥＥＥ８０２.１ＱでのＶＬＡＮ識別情報は、フレームの送信元ＭＡＣアドレスとタイプの間の位置に挿入される形である。挿入される情報は、２バイトのＴＰＩＤと２バイトのＴＣＩの合計４バイトである。また、この４バイトが挿入されることによってフレームのＣＲＣの計算方法がイーサネット（登録商標）とは異なる。ＶＬＡＮ対応レイヤ２スイッチはアクセスリンクポートに受信したイーサネット（登録商標）フレームをトランクリンクに転送する際には、これらの情報を挿入して転送する。またトランクリンクから入力されたＩＥＥＥ８０２.１Ｑフレームは、これらの情報が取り除かれた形で対応するＶＬＡＮのアクセスリンクポートに転送される。ここで図４のような構成を考える。
【００４２】
図４は、アクセスリンクを４ポートを有し、それぞれのポートにＰＣ及びＭＦＰが接続されているＶＬＡＮ対応スイッチを２つ繋げた場合の構成を示す図である。同図に示す如く、アクセスリンクが４ポートのＶＬＡＮ対応スイッチ４０１が存在し、ポート１にはＭＦＰ４０３が接続され、ポート２にはＰＣ４０４が接続され、ポート３にはＰＣ４０５が接続され、ポート４にはＰＣ４０６が接続されている。また、アクセスリンクが４ポートのＶＬＡＮ対応スイッチ４０２が存在し、ポート１にはＰＣ４０７が接続され、ポート２にはＰＣ４０８が接続され、ポート３にはＰＣ４０９が接続され、ポート４にはＰＣ４１０が接続されている。そしてＶＬＡＮ対応スイッチ４０１にはトランクリンクポート４１１があり、ＶＬＡＮ対応スイッチ４０２にはトランクリンクポート４１２が存在する。トランクリンクポート４１１とトランクリンクポート４１２はストレートＥｔｈｅｒｎｅｔ（登録商標）ケーブルによって接続されている。
【００４３】
ここで、ＶＬＡＮ対応スイッチ４０１のポート１、２にＶＬＡＮ−４aが割り当てられ、ポート３、４にＶＬＡＮ−４ｂが割り当てられているものとする。また、ＶＬＡＮ対応スイッチ４０２のポート１、２にＶＬＡＮ−４aが割り当てられ、ポート３、４にＶＬＡＮ−４ｂが割り当てられているものとする（ＶＬＡＮ−４a及びＶＬＡＮ−４ｂは識別しやすくするために設けた呼称である）。この場合、ＭＦＰ４０３が送出し、ＶＬＡＮ対応スイッチ４０１のポート１が受信したブロードキャストパケットは、ＶＬＡＮ対応スイッチ４０１によって同一ＶＬＡＮであるポート２に転送される。異なるＶＬＡＮであるＶＬＡＮ対応スイッチ４０１のポート３及びポート４に転送されることはない。
【００４４】
同時にＶＬＡＮ対応スイッチ４０１は、ポート１が受信したブロードキャストパケットをトランクリンクポート４１１に転送する。その際にＶＬＡＮ対応スイッチ４０１は、Ｅｔｈｅｒｎｅｔ（登録商標）フレームをＩＥＥＥ８０２.１Ｑフレームに変更する処理を行う。ＶＬＡＮ対応スイッチ４０１はＴＰＩＤ情報（０ｘ８１００）と１２ビットのＶＬＡＮ識別情報を含むＴＣＩをイーサネット（登録商標）フレームに挿入し、ＣＲＣを再計算してトランクリンクポート４１１からＩＥＥＥ８０２.１Ｑフレームを送出する。ＶＬＡＮ対応スイッチ４０２はトランクリンクポート４１２でＶＬＡＮ対応スイッチ４０１が送出したＩＥＥＥ８０２.１Ｑフレームを受信する。
【００４５】
そしてＶＬＡＮ対応スイッチ４０２はＩＥＥＥ８０２.１ＱフレームからＴＰＩＤ情報及びＴＣＩ情報を抜き、ＣＲＣを再計算したイーサネット（登録商標）フレームをアクセスリンクポートに転送する。その際に転送するポートは、ＶＬＡＮ−４aが割り当てられているポート、即ちポート１及びポート２である。ＶＬＡＮ対応スイッチ４０２は受信したＩＥＥＥ８０２.１ＱフレームのＴＣＩ情報を参照することで転送先のアクセスリンクポートを判断する。あるノードから送出されたイーサネット（登録商標）フレームが異なるＶＬＡＮが登録されたアクセスリンクポートに転送されることはない。
【００４６】
次に図６を用いて、本実施形態における認証ＶＬＡＮへのアクセス要求動作と、ＶＬＡＮ決定動作について説明する。図６は、２台ＰＣと１台のプリンタ、ＤＨＣＰサーバ、認証サーバがＶＬＡＮ対応スイッチに接続されている構成を示す図である。
【００４７】
同図に示す如く、認証ＶＬＡＮ対応スイッチ６０１は８ポートのアクセスリンクを有しており、ポート１にはＰＣ６０２が接続され、ポート２にはプリンタ６０３が接続され、ポート３にはＰＣ６０４が接続されている。ポート４にはＤＨＣＰプロトコルでＩＰアドレス等のネットワークコンフィギュレーション情報を配布するＤＨＣＰサーバ６０５が接続されており、ポート５には認証サーバ６０６が接続されている。
【００４８】
認証ＶＬＡＮ対応スイッチ６０１にはＶＬＡＮ−６ａ、ＶＬＡＮ−６ｂ、デフォルトＶＬＡＮの３種類のＶＬＡＮが存在しており、プリンタ６０３は現在ＶＬＡＮ−６ａに所属し、ＰＣ６０４は現在ＶＬＡＮ−６ｂに所属している。ＤＨＣＰサーバ６０５及び認証サーバ６０６はデフォルトＶＬＡＮに所属している。デフォルトＶＬＡＮとは、認証が行なわれる前のノードが所属するＶＬＡＮであり、ここに所属するノードはＤＨＣＰサーバ６０５及び認証サーバ６０６とは通信が可能であるが、認証後のノードとは隔離されている。
【００４９】
認証ＶＬＡＮ対応スイッチ６０１は電源投入後の認証が行なわれていないノードをこのＶＬＡＮに所属させる。ＶＬＡＮ−６ａとＶＬＡＮ−６ｂ間のルーティングは行なっていないものとする。ここで、ＰＣ６０２が認証ＶＬＡＮに参加することを考える。
【００５０】
ＰＣ６０２の電源が投入されると、ＰＣ６０２は自装置のＨＤＤ（ハードディスクドライブ）に格納されているオペレーティングシステムをロードする。オペレーティングシステムは起動中に自装置のＩＰアドレスやサブネットマスクといったネットワークコンフィギュレーションを行なうが、ここではＤＨＣＰを用いる。ＰＣ６０２はＤＨＣＰリクエストを送出してＤＨＣＰサーバ６０５からネットワーク情報を受け取る。オペレーティングシステムが起動すると、その上でＶＬＡＮ認証エージェントが起動する。このソフトウェアは、ＰＣ６０２を使用するユーザの認証を行なうため、操作者にユーザ認証を促す。
【００５１】
ＰＣ６０２の操作者は、ＶＬＡＮ認証エージェントの画面に表示された登録ユーザＩＤとパスワード入力欄に自身の登録ユーザＩＤとパスワードを入力する。ユーザから登録ユーザＩＤとパスワードの入力があったら、ＶＬＡＮ認証エージェントは認証サーバ６０６に対して認証リクエストを発行する。認証サーバ６０６のＩＰアドレスは予めわかっているものとする。
【００５２】
認証サーバ及びプロトコルは、本実施形態においては、ＲＡＤＩＵＳ（Ｒｅｍｏｔｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｄｉａｌ−Ｉｎ  Ｕｓｅｒ  Ｓｅｒｖｉｃｅ）が採用されているものとする。ＲＡＤＩＵＳとは、元々はリモートアクセスサーバのユーザ認証のために開発されていたプロトコルである。今ではＬＡＮ内での認証にも使用されることが多く、認証機能を有するＶＬＡＮにおいても使用されるプロトコルである。ＲＡＤＩＵＳパケットの構造は、大まかには、識別コード部と属性ペアに分類される。他の情報も含まれるがここでは割愛する。識別コード部とは、オペレーション種別が含まれる。これにはオペレーション要求、アクセス許可、アクセス拒否、等が存在する。属性ペア部とは、ＲＡＤＩＵＳプロトコルで定義された各種の属性とその値を記載するエリアである。属性とは、認証サーバまたは認証クライアントが必要とする情報であり、種類によって属性値が定義されている。たとえばアクセス要求で使用するユーザ名は、Ｕｓｅｒ−Ｎａｍｅ（１）と定義されており、パスワードであればＵｓｅｒ−Ｐａｓｓｗｏｒｄ（２）と定義されている。
【００５３】
ＰＣ６０２は認証サーバ６０６にＲＡＤＩＵＳの認証要求を送出する。送出されたパケットは認証ＶＬＡＮ対応スイッチ６０１がアクセスリンクのポート１で受信する。認証ＶＬＡＮ対応スイッチ６０１はそのパケットを認証サーバ６０６が接続しているポートに転送する。認証サーバ６０６はパケットを受信する。認証サーバ６０６上で動作しているソケットプログラムモジュールは、受信したパケットの送信先ポートがＲＡＤＩＵＳの認証ポートであることから、ＵＤＰパケットデータを認証サーバ６０６内のＲＡＤＩＵＳの実行モジュールに渡す。以後、認証サーバ６０６内のＲＡＤＩＵＳの実行モジュールを、ＲＡＤＩＵＳモジュールと呼ぶ。ＲＡＤＩＵＳモジュールは受信データの識別コードを参照し、値が認証要求であることを判断する。そして属性ペア部に含まれるユーザ名とパスワードとを参照し、それが自身が管理する認証テーブルに適合するか否かを判断する。ここでＲＡＤＩＵＳモジュールの認証テーブルにＰＣ６０２の操作者のユーザ名が登録されていて、且つパスワードも操作者が入力したものと同値であるならば、認証に成功したと判断し、ＲＡＤＩＵＳモジュールはアクセス許可のリプライを返す。ＲＡＤＩＵＳモジュールの認証テーブルとは、例えば図７で示されるような構成を有するテーブルである。
【００５４】
図７は、登録ユーザＩＤに対応するパスワードと所属ＶＬＡＮとを関連付けて登録したテーブルの構成例を示す図である。これらの情報は認証サーバ６０６の外部記憶装置１６０６にデータとして保存されているが、実際にはパスワード情報などは暗号化されている。行７０１には、ユーザ名「Ｙａｍａｄａ」に対するパスワードと所属ＶＬＡＮとが登録されており、パスワードは「１２３４ＸＹＺ」、所属ＶＬＡＮは「ＶＬＡＮ−６ａ」である。行７０２には、ユーザ名「Ｓｈｉｍｉｚｕ」に対するパスワードと所属ＶＬＡＮとが登録されており、パスワードは「ａｂｃａｂｃ」、所属ＶＬＡＮは「ＶＬＡＮ−６ｂ」である。
【００５５】
ＲＡＤＩＵＳモジュールは、受信したＲＡＤＩＵＳパケットのＵｓｅｒ−Ｎａｍｅ（１）属性とＵｓｅｒ−Ｐａｓｓｗｏｒｄ（２）とを参照し、上記テーブルと比較する。その結果、ユーザ名が存在し、且つパスワードも正しければ認証成功である。ユーザ名が存在しなかったり、パスワードがミスマッチしたりしている場合には認証失敗とみなされる。ＲＡＤＩＵＳモジュールは認証の結果を返信する。認証失敗ならばＡｃｃｅｓｓ−Ｒｅｊｅｃｔコードを返し、認証成功ならばＡｃｃｅｓｓ−Ａｃｃｅｐｔコードを返す。Ａｃｃｅｓｓ−Ａｃｃｅｐｔコードを返す場合、ＲＡＤＩＵＳモジュールはＰＣ６０２の操作者が所属するＶＬＡＮ情報をリプライパケットに付加して送信する。たとえば、ＰＣ６０２の操作者がＹａｍａｄａであった場合にはＶＬＡＮ−６ａを返し、ＰＣ６０２の操作者がＳｈｉｍｉｚｕであった場合にはＶＬＡＮ−６ｂを返す。
【００５６】
ＲＡＤＩＵＳモジュールは認証テーブルを参照することにより、操作者が所属するＶＬＡＮを判別して、情報を付加する。付加される場所は属性ペア部であり、その属性値は２６（Ｖｅｎｄｅｒ−Ｓｐｅｃｉｆｉｃ）であるものとする。ＲＡＤＩＵＳモジュールは操作者の登録ユーザＩＤに対応する所属ＶＬＡＮを表す識別子を属性値として付加してＰＣ６０２に送出する。送出されたパケットは認証ＶＬＡＮ対応スイッチ６０１のポート５が受信する。
【００５７】
認証ＶＬＡＮ対応スイッチ６０１は宛先ＭＡＣアドレスを参照し、それがＰＣ６０２のアドレスであることからＰＣ６０２が接続されているポート１にパケットを転送する。その際に、認証ＶＬＡＮ対応スイッチ６０１はパケットの識別コード部及び属性ペア部を参照することにより、ＰＣ６０２が認証に成功し、且つＰＣ６０２が所属するＶＬＡＮを判別する。例えば、ＰＣ６０２の操作者がＹａｍａｄａであるならば、ＰＣ６０２に対応するＶＬＡＮはＶＬＡＮ−６ａであるものと判断する。その後、認証ＶＬＡＮ対応スイッチ６０１はＰＣ６０２が接続されるポートをＶＬＡＮ−６ａとして動作させる。これにより、ＰＣ６０２はＶＬＡＮ−６ａに所属したことになり、プリンタ６０３と通信することが可能となる。以上が一般的な認証ＶＬＡＮの構成と動作である。これは認証ＶＬＡＮを構成する手段の一例であり、他の手法としては例えば、ＩＥＥＥ８０２．１ｘの規格に準じるといった構成が考えられる。
【００５８】
本実施形態、及び後述する第２の実施形態においては、上述のような認証ＶＬＡＮの構成や通信動作が基本となっているものとする。そして、その前提のもと、以下では本実施形態に係るＭＦＰ１０１の動作について説明する。図８はＭＦＰ１０１が有するパネル２０６に表示される標準認証ＶＬＡＮ設定画面の表示例を示す図である。
【００５９】
ＭＦＰ１０１は、ＭＦＰ１０１の管理者や利用者に対してＭＦＰ１０１の各種設定を行なうことが可能なＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供している。ＭＦＰ１０１の管理者や利用者はパネル２０６に表示される各種設定項目に設定情報を入力することができ、これにより、ＭＦＰ１０１にその環境に適応する動作（設定処理）を行なわせることができるようになる。
【００６０】
ここでの設定項目とは例えば、ＭＦＰ１０１のネットワーク情報や印刷品質情報、ＭＦＰ１０１のニックネームや時間情報といったものが挙げられる。ここで、ＭＦＰ１０１の管理者は、ＭＦＰ１０１を図１記載の環境に適合させるため、ＭＦＰ１０１のＩＰアドレス設定をＤＨＣＰによる取得設定とする。またＭＦＰ１０１のデフォルトＶＬＡＮ設定を図８と同様の画面を用いて行なう。なお、以下の説明ではデフォルトＶＬＡＮの表記を用いて説明を行うが、デフォルトＶＬＡＮは、画像形成装置が認証サーバ１０７にアクセスできるネットワーク環境を提供できれば事足りる。従って、デフォルトＶＬＡＮは、認証ＶＬＡＮであっても、そうでなくても、双方を適用することができる。
【００６１】
ここで、標準認証ＶＬＡＮとは、ＭＦＰ１０１の通常状態でログインしている認証ＶＬＡＮのことである。これに対して、デフォルトＶＬＡＮは標準認証ＶＬＡＮにネットワーク環境を設定する為の、認証サーバ１０７と通信を行う為のものである。また、デフォルトＶＬＡＮが認証ＶＬＡＮにより構築されている場合には、標準認証ＶＬＡＮとデフォルト認証ＶＬＡＮの設定が等しくしても良い。そして、ＭＦＰ１０１の標準認証ＶＬＡＮ設定は図８に示されるように３種類の項目から構成される。
【００６２】
ボタン画像８０１、８０２は、ＭＦＰ１０１が認証ＶＬＡＮへのアクセスを行なうか否かを設定する為に指示するものである。ＭＦＰ１０１が設置される環境に認証ＶＬＡＮが導入されていない場合には、「Ｎｏ」ボタン８０２を指示する。これにより、ＭＦＰ１０１の認証ＶＬＡＮ機能は無効となる。一方、「ＹＥＳ」ボタン画像８０１を指示した場合には、ＭＦＰ１０１が認証ＶＬＡＮへのアクセス要求を行なうことを意味している。以下の説明では、「ＹＥＳ」ボタン画像８０１が指示されたものとする。
【００６３】
８０３は、後述の認証サーバ１０７に対して認証ＶＬＡＮのアクセス要求を発行する際に、この要求に含めて認証サーバ１０７に送出するログインＩＤ（登録ユーザＩＤ）を入力する為の領域である。
【００６４】
８０４は、後述の認証サーバ１０７に対して認証ＶＬＡＮのアクセス要求を発行する際に、この要求に含めて認証サーバ１０７に送出するパスワードである。上述のとおり、認証サーバ１０７は、受信したログインＩＤとパスワードとのセットが自身に登録されているか否かをチェックすることで、認証の可否を決定するので、領域８０３、８０４に入力するものは、予めセットにして発行されたものを入力する必要がある。
【００６５】
なお、図８に示した画面を含め、各種の表示画面に係るプログラムやデータは、ＲＯＭ２０２やハードディスクドライブ２０８に保存されている。そして保存されたデータをＲＡＭ２０３にロードするなどし、これを用いてＣＰＵ２０１が処理を実行することにより、ＭＦＰ１０１が有するパネル２０６には、対応する画面が表示されることになる。また、この画面を用いて各種の設定を行うことができる。
【００６６】
次に、ＭＦＰ１０１の電源が投入され、標準認証ＶＬＡＮにログインする為に、ＭＦＰ１０１、認証ＶＬＡＮ対応スイッチ１０８、認証サーバ１０７のそれぞれが行う処理について、同処理のフローチャートを示す図９を用いて説明する。なお、同図においてそれぞれの装置が行う部分を、それぞれの装置に行わせるためのプログラムやデータは、それぞれの装置が有するメモリに保持されている。そして、それぞれの装置が有するＣＰＵが自身の装置が有するメモリに保持されているプログラムやデータを用いて処理を実行することで、各装置は同図のフローチャートに従った処理を実行することになる。ＣＰＵは相当するプロセッサで代替できる。
【００６７】
例えば、ＭＦＰ１０１の場合、ＭＦＰ１０１が行う処理部分（Ｓ９０１、Ｓ９０２、Ｓ９０４〜Ｓ９０６、Ｓ９１６、Ｓ９１７）をＣＰＵ２０１に実行させるためのプログラムやデータはハードディスクドライブ２０８に保存されている。これをＣＰＵ２０１による制御に従って適宜ＲＡＭ２０３にロードし、これを用いてＣＰＵ２０１が処理を実行することで、ＭＦＰ１０１は、Ｓ９０１、Ｓ９０２、Ｓ９０４〜Ｓ９０６、Ｓ９１６、Ｓ９１７の各処理を実行することになる。
【００６８】
また、認証サーバ１０７の場合、認証サーバ１０７が行う処理部分（Ｓ９０８〜Ｓ９１１）をＣＰＵ１６０１に実行させるためのプログラムやデータは外部記憶装置１６０６に保存されている。これをＣＰＵ１６０１による制御に従って適宜ＲＡＭ１６０２にロードし、これを用いてＣＰＵ１６０１が処理を実行することで、認証サーバ１０７は、Ｓ９０８〜Ｓ９１１の各処理を実行することになる。
【００６９】
Ｓ９０１でＭＦＰ１０１の電源が投入されると、ＣＰＵ２０１はＲＯＭ２０２に格納されている各種のプログラムやデータを用いて、ＭＦＰ１０１を構成している各部を起動すると共に、必要なソフトウェアプログラムやデータをＲＡＭ２０３にロードする。
【００７０】
次にＳ９０２では、ＣＰＵ２０１は、イーサネット（登録商標）リンクの確立のための処理を実行する。より詳しくは、ＣＰＵ２０１はネットワークインターフェースカード２１１を制御し、イーサネット（登録商標）１１０に対してリンクの確立処理を行なう。確立が行なわれたら、認証ＶＬＡＮ対応スイッチ１０８は、Ｓ９０３において、ＭＦＰ１０１が接続しているポートのＶＬＡＮをデフォルトＶＬＡＮに切り替える。このようにすることで、ＭＦＰ１０１のブロードキャストドメインはデフォルトＶＬＡＮに割り当てられたノードのみになる。
【００７１】
なお、起動時に予め定められたネットワーク環境への接続要求を行い、このネットワーク環境において認証サーバ１０７との通信を行うのであれば、本ステップにおける処理は適宜変形例が考えられる。
【００７２】
ここで、イーサネット（登録商標）１１０に接続されているノードの所属ＶＬＡＮとＩＰアドレスについて図１０を用いて説明する。
【００７３】
本実施形態では、イーサネット（登録商標）１１０には３種類のＶＬＡＮが存在しており、その実現は認証ＶＬＡＮ対応スイッチ１０８及び認証ＶＬＡＮ対応スイッチ１０９によって行なわれている。
【００７４】
同図に示す如く、ＶＬＡＮ−１０ＡにはＰＣ１０２、１０４が所属している。ＰＣ１０２のＩＰアドレス及びサブネットマスクは２２２．１１１．０．１／２４である。ＰＣ１０４のＩＰアドレス及びサブネットマスクは２２２．１１１．０．１０／２４である。ＶＬＡＮ−１０ＢにはＰＣ１０３及びＰＣ１０５の２台が接続されており、ＰＣ１０３のＩＰアドレス及びサブネットマスクは１１１．１１１．０．５／２４である。ＰＣ１０５ＩＰアドレス及びサブネットマスクは１１１．１１１．０．１５／２４である。デフォルトＶＬＡＮは基本的に認証前のノードが所属している仮のＶＬＡＮであるが、デフォルトＶＬＡＮで動作するためのＩＰアドレスの供給を受けるためのＤＨＣＰサーバ１０６及び認証を行なう認証サーバ１０７が所属している。ＤＨＣＰサーバ１０６のＩＰアドレス及びサブネットマスクは１０．０．０．２／２４である。認証サーバ１０７のＩＰアドレス及びサブネットマスクは１０．０．０．１２／２４である。
【００７５】
このように、３種類のＶＬＡＮは認証ＶＬＡＮ対応スイッチ１０８及び認証ＶＬＡＮ対応スイッチ１０９によってＯＳＩ第二階層によって仕切られていることに加えて、ＩＰも異なるネットワークに所属していることがわかる。上記Ｓ９０３におけるデフォルトＶＬＡＮの割り当て処理は、割り当てられたこと自体はＭＦＰ１０１に対しては通知されない。しかしＭＦＰ１０１はイーサネット（登録商標）１１０へのリンクが可能になった時点で、イーサネット（登録商標）を使用することが可能であると判断する。
【００７６】
図９に戻って、次に、Ｓ９０４では、ＭＦＰ１０１は、ＤＨＣＰリクエストをＤＨＣＰサーバ１０６に対して発行し、ＭＦＰ１０１のＩＰ情報の取得を行なう。ＭＦＰ１０１はＤＨＣＰパケットを送出するが、その際のＤＨＣＰプロトコルのオペレーションコードはＢＯＯＴＲＥＱＵＥＳＴ（１）である。ＭＦＰ１０１はこのＤＨＣＰリクエストパケットをブロードキャストアドレス宛てに送出する。ここで認証ＶＬＡＮ対応スイッチ１０８はＤＨＣＰパケットを受信し、送信先ＭＡＣアドレスがブロードキャストアドレスであることから、ＭＦＰ１０１が所属するＶＬＡＮのブロードキャストドメインにパケットを転送する。ＭＦＰ１０１が所属するＶＬＡＮであるデフォルトＶＬＡＮのブロードキャストドメインにはＤＨＣＰサーバ１０６が接続されている。そのため、ＤＨＣＰサーバ１０６はＭＦＰ１０１が送出したＤＨＣＰリクエストを受信し、ＤＨＣＰサーバ１０６内の設定に従ったネットワーク情報を割り当てた返信パケットをＭＦＰ１０１に対して返信する。該返信は、何らかの通信異常やＤＨＣＰサーバの不正処理がない場合が勿論前提である。
【００７７】
ここで割り当てるＩＰアドレスは、デフォルトＶＬＡＮのネットワークに含まれるアドレスであるものとする。返信パケットをなんらかの障害や異常処理によってＭＦＰ１０１が受信することができなかった場合、ＭＦＰ１０１はＩＰアドレスを取得することができず、他のノードとＩＰ通信を行うことができないため、これ以上処理を続行することはできない。例えばＭＦＰ１０１が所定時間以上、返信パケットの受信を検知しなかった場合には、処理をＳ９０５を介して本処理を終了（不正終了）する。
【００７８】
一方、ＭＦＰ１０１が返信パケットの受信を検知した場合には処理をＳ９０５を介してＳ９０６に進め、ＭＦＰ１０１は認証サーバ１０７に対して標準認証ＶＬＡＮへのアクセス要求を行う。ＣＰＵ２０１による制御に従ってハードディスクドライブ２０８からＲＡＭ２０３にロードされた認証ＶＬＡＮログインエージェント２１７をＣＰＵ２０１が実行すると、認証サーバ１０７に対して認証リクエストを発行する処理を行う。この認証リクエストにはＭＦＰ１０１の管理者または利用者が図８のＧＵＩを用いて設定した標準認証ＶＬＡＮの登録ユーザＩＤ及びパスワードを含む各種の情報が含められる。
【００７９】
ここで認証サーバ１０７のＩＰアドレスは予め管理者によって設定されており、ＭＦＰ１０１はそのアドレス値をＭＩＢ２１８のオブジェクトとして保持しているものとする。認証サーバ１０７の種類及びプロトコルは、前述のようにＲＡＤＩＵＳが採用されているものとする。
【００８０】
ＲＡＤＩＵＳパケットの構造は、大まかには、識別コード部と属性ペアに分類される。他の情報も含まれるがここでは割愛する。識別コード部とは、オペレーション種別が含まれる。これにはオペレーション要求、アクセス許可、アクセス拒否、等が存在する。属性ペア部とは、ＲＡＤＩＵＳプロトコルで定義された各種の属性とその値を記載するエリアである。属性とは、認証サーバまたは認証クライアントが必要とする情報であり、種類によって属性値が定義されている。たとえばアクセス要求で使用するユーザ名は、Ｕｓｅｒ−Ｎａｍｅ（１）と定義されており、パスワードであればＵｓｅｒ−Ｐａｓｓｗｏｒｄ（２）と定義されている。
【００８１】
ＭＦＰ１０１は認証サーバ１０７にＲＡＤＩＵＳの認証要求（パケット）を送出する。送出された認証要求は認証ＶＬＡＮ対応スイッチ１０８がＭＦＰ１０１が接続されたアクセスリンクポートで受信する。従ってＳ９０７では、認証ＶＬＡＮ対応スイッチ１０８はそのパケットを認証サーバ１０７が接続しているポートに転送する。
【００８２】
Ｓ９０８では先ず、認証サーバ１０７はＩ／Ｆ１６０７を介してＲＡＭ１６０２にパケットを取得（受信）する。すると、認証サーバ１０７上で動作しているソケットプログラムモジュールが、受信したパケットの送信先ポートがＲＡＤＩＵＳの認証ポートであることから、ＵＤＰパケットデータを認証サーバ１０７内のＲＡＤＩＵＳモジュールに渡す。そして、ＲＡＤＩＵＳモジュールは受信データの識別コードを参照し、値が認証要求であることを判断する。
【００８３】
そして属性ペア部に含まれるユーザ名とパスワードとを参照し、それが外部記憶装置１６０６からＲＡＭ１６０２にロードした認証テーブルに適合するか否かを判断する。ここでＲＡＤＩＵＳモジュールの認証テーブルにＭＦＰ１０１の操作者のユーザ名が登録されていて、且つパスワードも操作者が入力したものと同値であるならば、認証に成功したと判断し、ＲＡＤＩＵＳモジュールはアクセス許可のリプライを返す。ＲＡＤＩＵＳモジュールの認証テーブルとは、例えば図１１で示されるような構成である。
【００８４】
図１１は、登録ユーザＩＤに対応するパスワード、所属ＶＬＡＮ、割り当てるＩＰアドレスが登録されたテーブルの構成例を示す図である。これらの情報は認証サーバ１０７の外部記憶装置１６０６にデータとして保存されているが、実際にはパスワード情報などは暗号化されているものである。行１１０１には、登録ユーザＩＤ「Ｙｏｓｈｉｄａ」に対するパスワード、所属ＶＬＡＮ、割り当てるＩＰアドレスが登録されている。同図では、登録ユーザＩＤ「Ｙｏｓｈｉｄａ」に対するパスワードは「ＡＢＣ０００１」、所属ＶＬＡＮは「ＶＬＡＮ−１０Ａ」、割り当てるＩＰアドレスは「２２２．１１１．０．２０」である。 
行１１０２には、登録ユーザＩＤ「Ｋａｔｏ」に対するパスワード、所属ＶＬＡＮ、割り当てるＩＰアドレスが登録されている。同図では、登録ユーザＩＤ「Ｋａｔｏ」に対するパスワードは「Ｋａｔｏ１２３４」、所属ＶＬＡＮは「ＶＬＡＮ−１０Ｂ」、割り当てるＩＰアドレスは「１１１．１１１．０．２５」である。
【００８５】
ＲＡＤＩＵＳモジュールは受信したＲＡＤＩＵＳパケットのＵｓｅｒ−Ｎａｍｅ（１）属性とＵｓｅｒ−Ｐａｓｓｗｏｒｄ（２）とを参照し、認証テーブルと比較する。その結果、受信したＲＡＤＩＵＳパケットから取得した登録ユーザＩＤとパスワードのセットが、認証テーブルに登録されていた場合には、認証成功である。一方、受信したＲＡＤＩＵＳパケットから取得した登録ユーザＩＤとパスワードのセットが、認証テーブルに登録されていない場合には、認証失敗とみなされるので、処理をＳ９０８を介してＳ９０９に進める。そして、認証失敗メッセージ（Ａｃｃｅｓｓ−Ｒｅｊｅｃｔコード）を返す。
【００８６】
一方、認証成功ならば処理をＳ９０８を介してＳ９１０に進め、ＲＡＤＩＵＳモジュールはＲＡＤＩＵＳモジュールの認証テーブルを参照し、ＭＦＰ１０１の操作者が所属するＶＬＡＮ情報を判断する。そしてＳ９１１で、認証サーバ１０７はＭＦＰ１０１の操作者が所属するＶＬＡＮ情報をリプライパケットに付加し、認証成功メッセージ（Ａｃｃｅｓｓ−Ａｃｃｅｐｔコード）と共に応答送信する。
【００８７】
たとえば、ＭＦＰ１０１の操作者がＹｏｓｈｉｄａであった場合にはＶＬＡＮを表す識別子として「ＶＬＡＮ−１０Ａ」、対応するＩＰアドレスとして「２２２．１１１．０．２０」を返す。ＭＦＰ１０１の操作者がＫａｔｏであった場合にはＶＬＡＮを表す識別子として「ＶＬＡＮ−１０Ｂ」、対応するＩＰアドレスとして「１１１．１１１．０．２５」を返す。
【００８８】
ＲＡＤＩＵＳモジュールは認証テーブルを参照することにより、操作者が所属するＶＬＡＮを判別し、情報を付加する。付加される場所は属性ペア部であり、その属性値は２６（Ｖｅｎｄｅｒ−Ｓｐｅｃｉｆｉｃ）であるものとする。ＲＡＤＩＵＳモジュールは操作者の登録ユーザＩＤに対応するＶＬＡＮを表す識別子と、対応するＩＰアドレスを属性値（ＶＬＡＮ情報）として付加してＭＦＰ１０１に送出する。
【００８９】
送出されたパケットは認証ＶＬＡＮ対応スイッチ１０８の認証サーバ１０７が接続されたアクセスリンクポートに受信される。従ってＳ９１２では、認証ＶＬＡＮ対応スイッチ１０８はパケットの識別コード部及び属性ペア部を参照することにより、ＭＦＰ１０１が認証ＶＬＡＮのアクセス要求に対する認証に成功し、且つＭＦＰ１０１が所属するＶＬＡＮが何であるかを識別する。
【００９０】
例えば、ＭＦＰ１０１の操作者がＹｏｓｈｉｄａあるならば、ＭＦＰ１０１に対応するＶＬＡＮはＶＬＡＮ−１０Ａであるものと判断する。そしてＳ９１３では、認証ＶＬＡＮ対応スイッチ１０８は宛先ＭＡＣアドレスを参照し、それがＭＦＰ１０１のアドレスであることからＭＦＰ１０１が接続されているアクセスリンクポートにパケットを転送する。その後、認証ＶＬＡＮ対応スイッチ１０８は認証に成功していた場合には処理をＳ９１４を介してＳ９１５に進め、ＭＦＰ１０１が接続されるアクセスリンクポートをＶＬＡＮ−１０Ａとして動作させる。これにより、ＭＦＰ１０１はＶＬＡＮ−１０Ａに所属したことになり、ＶＬＡＮ−１０Ａに所属するノードと通信することが可能になる。ＭＦＰ１０１は認証ＶＬＡＮ対応スイッチ１０８からの返信を受け、所定の処理を行う。
【００９１】
一方、認証ＶＬＡＮ対応スイッチ１０８からの返信が、認証失敗を表す情報であった場合には処理をＳ９１６に進め、認証ＶＬＡＮログインエージェント２１７は情報を解釈し、複合機制御ソフトウェア２１６に結果を伝達する。伝達方法についての具体的手法は明記しないが、ソフトウェアモジュール間でデータを伝達するための一般的な方法を採用しているものとする。たとえばプロセス間通信や内部関数呼び出しといった方法が採用されている。
【００９２】
複合機制御ソフトウェア２１６は認証に失敗を示す通知を受信すると、パネル２０６に、標準認証ＶＬＡＮへのログインに失敗し、ＭＦＰ１０１がネットワーク通信を行なうことが出来ないことを通知するエラーメッセージを表示する。
【００９３】
一方、ＭＦＰ１０１が受信した返信パケットが認証成功を表すものであった場合にはＳ９１５における処理の後、処理をＳ９１７に進める。そして認証ＶＬＡＮログインエージェント２１７は受信したパケットに含まれているＩＰアドレス情報を、複合機制御ソフトウェア２１６に伝達する。複合機制御ソフトウェア２１６は、ＯＳ２１５に所定の命令を通知することによって、ＭＦＰ１０１のＩＰアドレスを認証サーバ１０７から通知されたＩＰアドレスに変更する。このようにＭＦＰ１０１のＩＰアドレスを認証サーバ１０７から通知されたＩＰアドレスに変更することによって、ＭＦＰ１０１が所属するＶＬＡＮでＩＰ通信を行うことを可能としている。これで、ＭＦＰ１０１の起動時の標準認証ＶＬＡＮログイン処理は終了となる。
【００９４】
次に、ＭＦＰ１０１が登録ユーザＩＤ「Ｙｏｓｈｉｄａ」で認証ＶＬＡＮにログインした際に、イーサネット（登録商標）内でのパケットの伝達について説明する。ＭＦＰ１０１がブロードキャスト宛てにＩＰパケットを送出した場合、まずパケットは、認証ＶＬＡＮ対応スイッチ１０８のＭＦＰ１０１が接続されているアクセスリンクポートで受信する。認証ＶＬＡＮ対応スイッチ１０８は、ＭＦＰ１０１が接続されているアクセスリンクポートと同一のＶＬＡＮに設定されているアクセスリンクポートにパケットを転送する。ここで、同一のＶＬＡＮとは、ＭＦＰ１０１の所属しているＶＬＡＮはＶＬＡＮ−１０Ａであるため、図１０の対応表からＰＣ１０２であることが分かる。認証ＶＬＡＮ対応スイッチ１０８はＰＣ１０２が接続しているアクセスリンクポートに対してパケットを転送する。ＰＣ１０３やＤＨＣＰサーバ１０６、認証サーバ１０７は異なるＶＬＡＮに所属しているため、これらに対しては認証ＶＬＡＮ対応スイッチ１０８はパケットの転送を行なわない。
【００９５】
認証ＶＬＡＮ対応スイッチ１０８は同時に、自装置のトランクリンクポートからは認証ＶＬＡＮ対応スイッチ１０９に対してパケットを転送する。認証ＶＬＡＮ対応スイッチ１０８はＩＥＥＥ８０２．１Ｑの規格に従ってＶＬＡＮ情報を含めたパケットを認証ＶＬＡＮ対応スイッチ１０９に転送する。認証ＶＬＡＮ対応スイッチ１０８はまず、Ｅｔｈｅｒｎｅｔ（登録商標）フレームをＩＥＥＥ８０２.１Ｑフレームに変更する処理を行う。認証ＶＬＡＮ対応スイッチ１０８はＴＰＩＤ情報（０ｘ８１００）と１２ビットのＶＬＡＮ識別情報を含むＴＣＩをイーサネット（登録商標）フレームに挿入し、ＣＲＣを再計算してトランクリンクポートからＩＥＥＥ８０２.１Ｑフレームを送出する。
【００９６】
認証ＶＬＡＮ対応スイッチ１０９は、トランクリンクポートで認証ＶＬＡＮ対応スイッチ１０８が送出したＩＥＥＥ８０２.１Ｑフレームを受信する。そして認証ＶＬＡＮ対応スイッチ１０９はＩＥＥＥ８０２.１ＱフレームからＴＰＩＤ情報及びＴＣＩ情報を抜き、ＣＲＣを再計算したイーサネット（登録商標）フレームをアクセスリンクポートに転送する。その際に転送するポートは、ＶＬＡＮ−１０Ａが割り当てられているポート、即ちＰＣ１０４が接続するポートである。認証ＶＬＡＮ対応スイッチ１０９は、受信したＩＥＥＥ８０２.１ＱフレームのＴＣＩ情報を参照することで転送先のアクセスリンクポートを判断する。このようにして、ＭＦＰ１０１が送出したＩＰパケットは同一ＶＬＡＮに所属するノードにのみ転送される。
【００９７】
次に、ＭＦＰ１０１を起動した後で、ＭＦＰ１０１を標準ＶＬＡＮ以外の認証ＶＬＡＮにログインさせる場合に、ＭＦＰ１０１が行う処理について、同処理のフローチャートを示す図１２を用いて説明する。ここで、標準ＶＬＡＮとは、図９のフローチャートのＳ９１７に至る処理により、割り当てられた通信範囲とする。また、標準ＶＬＡＮとは、標準認証ＶＬＡＮのことを簡略化した表現であり、標準認証ＶＬＡＮを指す。
【００９８】
Ｓ１２０１では、図９のフローチャートに従った処理によりＭＦＰ１０１が行う処理を実行する。次に、Ｓ１２０２では、図９のフローチャートに従った処理により、認証ＶＬＡＮへのログインが成功したか否かをチェックする。ここで標準ＶＬＡＮアカウントでの認証ＶＬＡＮへのログインに失敗している場合、ＭＦＰ１０１はネットワーク通信を行うことが出来ないためこれ以上の処理を続行することが出来ない。そのためここで終了となる。即ち、Ｓ１２０２を介して本処理を終了する。
【００９９】
一方、標準ＶＬＡＮアカウントでの認証ＶＬＡＮへのログインに成功した場合には処理をＳ１２０２を介してＳ１２０３に進め、ＭＦＰ１０１は割り込みログインの待ちループ処理を行なう。割り込みログインとは、一時的にＭＦＰ１０１を標準ＶＬＡＮで設定されたＶＬＡＮ以外のＶＬＡＮにログインさせる機能である。
【０１００】
このとき、ＭＦＰ１０１の操作者は、パネル２０６に表示されているＵＩを操作し、割り込みログインの操作画面を呼び出す指示を入力する。ＭＦＰ１０１はこの指示を受けると、図１３に例示する画面をパネル２０６の表示画面上に表示する処理を行う。図１３は、割り込みログインの操作画面の表示例を示す図である。
【０１０１】
同図に示す如く、操作画面には、登録ユーザＩＤ（ログインＩＤ）を入力するための領域１３０１と、パスワードを入力するための領域１３０２とが設けられている。それぞれの領域１３０１、１３０２に入力するものは、ＲＡＤＩＵＳサーバに問い合わせる認証ＶＬＡＮの登録ユーザＩＤとパスワードに結び付けられている。ここで、割り込みログインの入力があれば、処理をＳ１２０３を介してＳ１２０４に進め、ＭＦＰ１０１は図１３の画面上に入力された登録ユーザＩＤとパスワードとを用いて、認証サーバ１０７に認証ＶＬＡＮのログイン要求を発行する。認証ＶＬＡＮへのログイン要求の発行と、認証サーバ１０７及び認証ＶＬＡＮ対応スイッチ１０８による認証処理に関しては、上記Ｓ９０６からＳ９１７における処理と同様であるので、これに関する説明は省略する。
【０１０２】
そして、ＭＦＰ１０１は認証に成功したか否かを示す情報を受けるが、認証に失敗した場合には処理をＳ１２０４を介してＳ１２０５に進める。そして、認証ＶＬＡＮログインエージェント２１７は複合機制御ソフトウェア２１６を介してパネル２０６に認証ＶＬＡＮへのログインに失敗した旨のメッセージを表示する。そして再度標準ＶＬＡＮにログインするため、処理をＳ１２０２に戻す。このようにすることによって、割り込みログイン失敗時には、予め設定された標準ＶＬＡＮに再ログインする。
【０１０３】
一方、認証に成功した場合には、処理をＳ１２０４を介してＳ１２０６に進め、ＭＦＰ１０１は割り込みログインで設定されたＶＬＡＮ上のノードとして動作する。この状態においては、ユーザはＭＦＰ１０１を割り込みログインで指定したＶＬＡＮ上のノードとして操作することが可能であるため、例えば標準ＶＬＡＮとは異なるアクセス先にアクセスすることが可能になる。ユーザは割り込みログインで指定したＶＬＡＮ上でのＭＦＰ１０１の使用が終了したら、パネル２０６に表示されたＵＩの指示に従ってログアウトを指示する。ＭＦＰ１０１がこのログアウト指示を検知すると、処理をＳ１２０６を介してＳ１２０７に進め、ログアウト処理を行う。そして処理をＳ１２０２に戻し、再度標準ＶＬＡＮへのアクセス要求を行なう。このようにして、割り込みログインが終了したら、ＭＦＰ１０１は自動的に標準ＶＬＡＮにログインを行なう。
【０１０４】
以上の説明により、本実施形態によれば、画像形成装置は画像形成装置の利用者が望む任意の認証情報を用いて認証ＶＬＡＮにアクセスすることが可能になる。また画像形成装置が通常状態においてアクセスする認証ＶＬＡＮと、それに加えて別の認証ＶＬＡＮにアクセスすることが可能になる。このため、一般者用の認証ＶＬＡＮに接続された画像形成装置においても利用者が特定の認証ＶＬＡＮにアクセスすることが可能になり、且つアクセスが終了したら再び一般者用の認証ＶＬＡＮに接続することが可能になる。
【０１０５】
なお、本実施形態に係る上記説明で用いた表示画面の構成やその操作方法、認証処理のために用いるもの（本実施形態では登録ユーザＩＤとパスワード）については適宜変形が考えれる。また、ネットワーク設定情報（本実施形態ではＶＬＡＮの識別子とＩＰアドレス）等については適宜変形が考えられる。本実施形態に係る上記説明の本質は、このような様々な変形例に対しても適用可能なものである。
【０１０６】
上記実施形態によれば、例えば、任意のユーザが、会議等の際にＭＦＰ（画像形成装置）を使用して特定の認証ＶＬＡＮネットワーク上にあるサーバにＳｅｎｄを行ったり、参照プリントを行ったりすることができる。また、会議室等において、ユーザマターの認証ＶＬＡＮにノートＰＣを参加させた場合でも、そのユーザマターの認証ＶＬＡＮに画像形成装置を参加させ、容易に印刷を行うことができる。
【０１０７】
［第２の実施形態］
本実施形態では、割り込みログインのタイマ予約について説明する。なお、本実施形態は、第１の実施形態がベースとなっているため、以下では、第１の実施形態と本実施形態との差分事項について説明する。
【０１０８】
図１５において、同図に示した画面は、パネル２０６の表示画面上における割り込みＶＬＡＮログインのタイマ予約設定画面の表示例を示す図に表示される。ＭＦＰ１０１の管理者又は利用者はこの設定画面を操作することで、ＭＦＰ１０１の割り込みＶＬＡＮログインのタイマ予約を設定する。
【０１０９】
領域１５０１、１５０２はそれぞれ、ＲＡＤＩＵＳサーバに問い合わせる認証ＶＬＡＮの登録ユーザＩＤ（ログインＩＤ）、パスワードを入力するための領域である。領域１５０３は、認証ＶＬＡＮへのログイン要求を発行する日時を入力するための領域であり、領域１５０４は、ログアウト時刻を入力するための領域である。ＭＦＰ１０１の管理者又は利用者はこれらの領域に入力すべき情報を入力することで、割り込みログインのタイマ設定を行なう。
【０１１０】
図１４は、図１５に例示する画面を用いてログインする場合に、ＭＦＰ１０１が行う処理のフローチャートを示す図である。
【０１１１】
Ｓ１４０１では、図９のフローチャートに従った処理によりＭＦＰ１０１が行う処理を実行する。次に、Ｓ１４０２では、図９のフローチャートに従った処理により、認証ＶＬＡＮへのログインが成功したか否かをチェックする。ここで標準ＶＬＡＮアカウントでの認証ＶＬＡＮへのログインに失敗している場合、ＭＦＰ１０１はネットワーク通信を行うことが出来ないためこれ以上の処理を続行することが出来ない。そのためここで終了となる。即ち、Ｓ１４０２を介して本処理を終了する。
【０１１２】
一方、標準ＶＬＡＮアカウントでの認証ＶＬＡＮへのログインに成功した場合には処理をＳ１４０２を介してＳ１４０３に進め、ＭＦＰ１０１は割り込みログインのタイムアップ待ちループ処理を行なう。割り込みログインとは、一時的にＭＦＰ１０１を標準ＶＬＡＮで設定されたＶＬＡＮ以外のＶＬＡＮにログインさせる機能である。従ってＳ１４０３では、複合機制御ソフトウェア２１６は、図１５に例示した画面において領域１５０３に入力された時刻が、ＣＰＵ２０１が計時している現在時刻であるのかをチェックする。このチェックの結果、領域１５０３に入力された時刻が、ＣＰＵ２０１が計時している現在時刻である場合には、処理をＳ１４０３を介してＳ１４０４に進める。そして、ＭＦＰ１０１は図１５の画面上に入力された登録ユーザＩＤとパスワードとを用いて、認証サーバ１０７に認証ＶＬＡＮのログイン要求を発行する。認証ＶＬＡＮへのログイン要求の発行と、認証サーバ１０７及び認証ＶＬＡＮ対応スイッチ１０８による認証処理に関しては、上記Ｓ９０６からＳ９１７における処理と同様であるので、これに関する説明は省略する。 
そして、ＭＦＰ１０１は認証に成功したか否かを示す情報を受けるが、認証に失敗した場合には処理をＳ１４０４を介してＳ１４０５に進める。そして、認証ＶＬＡＮログインエージェント２１７は複合機制御ソフトウェア２１６を介してパネル２０６に認証ＶＬＡＮへのログインに失敗した旨のメッセージを表示する。そして再度標準ＶＬＡＮにログインするため、処理をＳ１４０２に戻す。このようにすることによって、割り込みログイン失敗時には、予め設定された標準ＶＬＡＮに再ログインする。
【０１１３】
一方、認証に成功した場合には、処理をＳ１４０４を介してＳ１４０６に進め、ＭＦＰ１０１は割り込みログインで設定されたＶＬＡＮ上のノードとして動作する。この状態においては、ユーザはＭＦＰ１０１を図１５の設定項目で指定したＶＬＡＮ上のノードとして操作することが可能であるため、例えば標準ＶＬＡＮとは異なるアクセス先にアクセスすることが可能になる。
【０１１４】
そしてＭＦＰ１０１は、図１５に例示した画面において領域１５０４に入力された時刻が、ＣＰＵ２０１が計時している現在時刻であるのかをチェックする。そして、領域１５０３に入力された時刻が、ＣＰＵ２０１が計時している現在時刻である場合には、処理をＳ１４０６を介してＳ１４０７に進め、ログアウト処理を行う。そして処理をＳ１４０２に戻し、再度標準ＶＬＡＮへのアクセス要求を行なう。このようにして、割り込みログインが終了したら、ＭＦＰ１０１は自動的に標準ＶＬＡＮにログインを行なう。
【０１１５】
以上の説明により、本実施形態によれば、認証ＶＬＡＮにアクセスする時間（時刻）の設定が可能になるため、通常は一般者用の認証ＶＬＡＮにアクセスしていても、特定の時間（時刻）のみ別のＶＬＡＮにアクセスするといった使い方が可能になる。これはログアウトに関しても同様である。
【０１１６】
なお、領域１５０３、１５０４に入力するものは時刻だけでなく、毎週何曜日の何時とか、何月何日何時とか、所謂日時指定であっても良い。また、ＭＦＰ１０１が図１５の画面上に入力された登録ユーザＩＤとパスワードとを用いて認証サーバ１０７に認証ＶＬＡＮのログイン要求を発行する日時の指定方法や、決定方法については様々ものが考えられる。入力すべき日時と、現在日時とに基づいてログイン要求を発行するのであれば、如何なる変形例を用いても良い。
【０１１７】
なお、上記各実施形態で説明した処理は、図１に示したシステム構成以外の構成によっても実現可能である。即ち、図１に示したいくつかの装置を１つの装置に統合しても良いし、１つの装置が行う処理を複数の装置でまかなうようにしても良い。
【０１１８】
上記実施例によれば、特定のタイミング（日時等）で、会議室等における画像形成装置を容易に利用できるプリンティング環境を構築することができる。
【０１１９】
［第３の実施形態］
第３の実施形態では上記各実施形態を更に応用した例を説明する。
【０１２０】
まず、図２におけるＦＴＰクライアントソフトウェア２２０を用いた例を説明する。ＭＦＰ１０１の所属する標準ＶＬＡＮが、例えば、図１０で示されるＶＬＡＮ−１０Ｂであった場合を想定すると、ＭＦＰ１０１はＰＣ１０３及びＰＣ１０５と通信することが可能となる。なお、ＭＦＰ１０１が認証ＶＬＡＮ−１０Bに参加する処理は、第１の実施形態の図８、図１３、図１５で説明した設定画面を介して各種情報が入力され、図９、図１４のフローチャートが実行されることにより行われる。
【０１２１】
このＭＦＰ１０１が認証ＶＬＡＮ−１０Ｂに参加することで、スキャナ２１４により読み取った原稿データをＰＣ１０５上で動作するＦＴＰサーバに転送することが可能となる。より具体的には、ＭＦＰ１０１は、ＦＴＰクライアントソフトウェア２２０を使用してＦＴＰプロトコルによりＰＣ１０５上で動作するＦＴＰサーバに接続してスキャンデータを転送する。
【０１２２】
ＭＦＰの詳細な処理を以下で図１７のフローチャートを用いて詳しく説明する。図１７のフローチャートは、第１の実施形態の図９、図１４等のフローチャートが実行され、ＭＦＰがユーザ所望の仮想ネットワークに接続された状態で実行されるものとする。
【０１２３】
まず、Ｓ１７０１で現在接続されている認証ＶＬＡＮ上のデバイスを探索する。ここで探索されるデバイスはＰＣ乃至ＭＦＰ（画像形成装置）を含むものとする。また、探索方法としては様々な形態が想定され、ブロードキャストによるもの、又はＩＰアドレス範囲を指定したもの、又はＩＰアドレスを直接したもの、又はデバイス名によるもの等が想定される。また、転送先を指定した。
【０１２４】
Ｓ１７０２ではＳ１７０１の探索処理による探索結果をＭＦＰのパネル２０６に表示する。ユーザはここで表示されたデバイスから任意の転送先を指定する。
【０１２５】
Ｓ１７０３でＭＦＰのパネル２０６を介して転送先指示がユーザによりなされたか否かを判定する。ＹＥＳと判定した場合にはＳ１７０４で指示された転送先を設定する。一方ＮＯと判定した場合には引き続きＳ１７０５でスキャナ２１４にセットされた原稿画像の読取指示、即ちスキャン指示が入力されたか否かを判定する。Ｓ１７０５でＮＯと判定した場合には処理をＳ１７０３へ戻し、一方、ＹＥＳと判定した場合にはＳ１７０６で既にＳ１７０４により転送先が設定済みが否かを判定する。Ｓ１７０６でＹＥＳと判定した場合にはＳ１７０７へ処理を移す。
【０１２６】
Ｓ１７０７ではスキャナ２１４にセットされた原稿の画像を読み取り、Ｓ１７０８で読み取った画像をファイル名等の属性に従い、順次ファイル化する。ファイルの形式は例えばアドビ社が開発したＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を採用することが出来る。
【０１２７】
そしてＳ１７０９で、ＦＴＰクライアントソフトウェア２２０は、Ｓ１７０６でファイル化されたファイルデータをＳ１７０２で設定された転送先にＦＴＰプロトコルで転送する。実際のＦＴＰプロトコルによる転送はＣＰＵ２０１がＦＴＰクライアントソフトウェア２２０を実行し且つネットワークインターフェースカード２１１と協働することにより行われる。
【０１２８】
なお、図１７のフローチャートではＳ１７０３でＳ１７０１の探索結果の中から転送先を指定するよう説明を行ってきた。しかしながら例えば\\ＸＸＸ\ＹＹＹのようにパスを直接ＭＦＰのパネル２０６を介して入力することにより、Ｓ１７０４で入力されたパスを設定しても良い。
【０１２９】
このように認証ＶＬＡＮをＭＦＰに応用することで、ユーザが任意のＭＦＰを用いる場合に、例えばハブ設定等の煩雑な作業を行うことなく、自らが転送先としたいＰＣと任意のＭＦＰを容易に通信可能に接続できる。例えば会議室に設置されたＭＦＰのスキャナを用い読み取った原稿画像を容易にユーザ所望のPCに転送することができる。
【０１３０】
更にＭＦＰとＰＣとを認証ＶＬＡＮに基づき接続するので、例えば双方の機器のＩＰアドレス及びＭＡＣアドレスの設定を行うことにより、任意のＰＣをＭＦＰに接続できてしまうというセキュリティレベルの低い事態を回避出来る。
【０１３１】
次に、図２におけるＷｅｂサーバソフトウェアを用いた例を説明する。例えばＭＦＰ１０１が図１０で示される認証ＶＬＡＮ−１０Ａに参加すると、ＭＦＰ１０１はＰＣ１０２及びＰＣ１０４と通信することが可能となる。この場合もＭＦＰ１０１の認証ＶＬＡＮ−１０Ａへの参加は、上述の図８、図１３、図１５に示される設定画面を介して各種情報が入力され図９、図１４のフローチャートが実行されることにより行われる。
【０１３２】
ＭＦＰの詳細な処理を以下で図１８のフローチャートを用いて詳しく説明する。図１７のフローチャートは、第１の実施形態の図９、１４等のフローチャートが実行され、ＭＦＰがユーザ所望の仮想ネットワークに接続された状態で実行されるものとする。
【０１３３】
図１８のＳ１８０１において、ＭＦＰ１０１のＷｅｂサーバソフトウェア２１９は起動待ちの状態である。Ｗｅｂサーバソフトウェア２１９はＭＦＰ１０１のＩＰアドレスの状態を監視しており、ＩＰアドレスが決定された場合には起動処理を行なう。図９のＳ９１７において、ＭＦＰ１０１のＩＰアドレスが決定したら、Ｗｅｂサーバソフトウェア２１９はＳ１８０２の処理に移行する。
【０１３４】
Ｓ１８０２では、ＷｅｂサーバソフトウェアがＷｅｂサーバとして動作するための初期化及び起動処理を行なう。ここでは、ネットワークソケットの生成やバインドといったＷｅｂサーバソフトウェア２１９が外部のノードとＨＴＴＰプロトコルによる通信を行うための一連の処理を行なう。すなわちＳ１８０２が終了した時点において、ＭＦＰ１０１上でＷｅｂサーバが動作している状態となる。
【０１３５】
Ｓ１８０３はＷｅｂサーバソフトウェア２１９が外部ノードからＨＴＴＰによるアクセスを待ち受ける処理を示している。この状態において、ＰＣ１０２又はＰＣ１０４といった認証ＶＬＡＮ−１０Ａに参加している外部ノードからのＨＴＴＰプロトコルによるアクセスが発生した場合には、Ｓ１８０４の処理へと移行する。
【０１３６】
Ｓ１８０４では、Ｗｅｂサーバソフトウェア２１９はＨＴＴＰプロトコルによる所定の命令を受信し、Ｗｅｂデータの送受信を実行する。この所定の命令には、ＭＦＰ１０１が持つＷｅｂページデータの取得命令も含まれている。
【０１３７】
これにより、ＰＣ１０２及びＰＣ１０４は、ユーザの操作に応じて、ネットワーク経由でＭＦＰ１０１のＷｅｂサーバソフトウェア２１９にアクセスすることが可能となる。例えば、ＰＣ１０２のＷｅｂブラウザを使用してＭＦＰ１０１のＷｅｂサーバソフトウェア２１９によって公開されるＷｅｂページにアクセスすることにより、消耗品や機器情報の参照やネットワーク設定を行うことができる。
【０１３８】
このように認証ＶＬＡＮをＭＦＰに応用することで、ユーザは例えばノートＰＣをＭＦＰと同じ認証ＶＬＡＮに参加させることにより、双方の機器を通信可能に接続させ、ハブ設定等の煩雑な作業を行うことなく、容易に任意のＭＦＰにアクセスできる。
【０１３９】
更にＭＦＰとＰＣとを認証ＶＬＡＮに基づき接続するので、例えば双方の機器のＩＰアドレス及びＭＡＣアドレスの設定を行うことにより、任意のＰＣをＭＦＰに接続できてしまうという事態を回避でき、セキュリティを向上させることも出来る。
【０１４０】
［第４の実施形態］
上記各実施形態では、認証サーバ１０７を、スイッチ装置である認証ＶＬＡＮ対応スイッチとは別に、設定するシステムを示した。しかし、この認証サーバ１０７の機能を、各ＶＬＡＮ対応スイッチに組み込む形態も想定される。この場合には、上記各実施形態で、各画像形成装置が認証サーバ１０７に認証要求を行っていたのに対し、各画像形成装置が接続される認証ＶＬＡＮ対応スイッチに認証要求を行うことになる。
【０１４１】
即ち、ＭＦＰ、プリンタ等の画像形成装置が、通信可能範囲を変更すべく、認証要求を行う要求先は、認証サーバ１０７に限らず、様々な装置を適用することができる。
【０１４２】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１４３】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１４６】
【図１】本発明の第１の実施形態に係るシステムの構成例を示す図である。
【図２】ＭＦＰ１０１のハードウェア構成を示すブロック図である。
【図３】４ポートのＶＬＡＮ対応スイッチ３０１とそれに接続されるノードを示す図である。
【図４】アクセスリンクを４ポートを有し、それぞれのポートにＰＣ及びＭＦＰが接続されているＶＬＡＮ対応スイッチを２つ繋げた場合の構成を示す図である。
【図５】ＩＥＥＥ８０２.１Ｑのパケット構造を示す図である。
【図６】２つのＰＣと１つのプリンタとＤＨＣＰサーバ、認証サーバがＶＬＡＮ対応スイッチに接続されている構成を示す図である。
【図７】登録ユーザＩＤに対応するパスワードと所属ＶＬＡＮとを関連付けて登録したテーブルの構成例を示す図である。
【図８】ＭＦＰ１０１が有するパネル２０６に表示される標準認証ＶＬＡＮ設定画面の表示例を示す図である。
【図９】ＭＦＰ１０１の電源が投入され、認証ＶＬＡＮにログインする為に、ＭＦＰ１０１、認証ＶＬＡＮ対応スイッチ１０８、認証サーバ１０７のそれぞれが行う処理のフローチャートを示す図である。
【図１０】イーサネット（登録商標）に接続されているノードの所属ＶＬＡＮとＩＰアドレスとの関係を記したテーブルの構成例を示す図である。
【図１１】登録ユーザＩＤに対応するパスワード、所属ＶＬＡＮ、割り当てるＩＰアドレスが登録されたテーブルの構成例を示す図である。
【図１２】ＭＦＰ１０１を起動した後で、ＭＦＰ１０１を標準ＶＬＡＮ以外の認証ＶＬＡＮにログインさせる場合に、ＭＦＰ１０１が行う処理のフローチャートを示す図である。
【図１３】割り込みログインの操作画面の表示例を示す図である。
【図１４】図１５に例示する画面を用いてログインする場合に、ＭＦＰ１０１が行う処理のフローチャートを示す図である。
【図１５】割り込みログインのタイマ予約設定画面の表示例を示す図である。
【図１６】認証サーバ１０７のハードウェア構成を示すブロック図である。
【図１７】認証ＶＬＡＮにログインしたＭＦＰ１０１の第１処理例のフローチャートを示す図である。
【図１８】認証ＶＬＡＮにログインしたＭＦＰ１０１の第２処理例のフローチャートを示す図である。
【図１】
2007293813.tif 000003
【図２】
2007293813.tif 000004
【図３】
2007293813.tif 000005
【図４】
2007293813.tif 000006
【図５】
2007293813.tif 000007
【図６】
2007293813.tif 000008
【図７】
2007293813.tif 000009
【図８】
2007293813.tif 000010
【図９】
2007293813.tif 000011
【図１０】
2007293813.tif 000012
【図１１】
2007293813.tif 000013
【図１２】
2007293813.tif 000014
【図１３】
2007293813.tif 000015
【図１４】
2007293813.tif 000016
【図１５】
2007293813.tif 000017
【図１６】
2007293813.tif 000018
【図１７】
2007293813.tif 000019
【図１８】
2007293813.tif 000020