(57)【特許請求の範囲】
【請求項１】
伝送媒体を介してデータ伝送の中継を行う集線装置であって、
当該集線装置内における処理を制御する制御手段と、
上記伝送媒体を介して接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応する仮想アドレスを記録したグループ情報テーブルを記憶する記憶手段とを備え、
上記制御手段が、
上記仮想アドレス宛てのデータを受信した場合に、上記記憶手段に記憶されているグループ情報テーブルを参照して、該仮想アドレスに対応するグループに属する情報処理装置の全てに対して上記受信したデータを送信する制御を行うデータ監視手段とを備え、
上記データ監視手段が、受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を開始する旨を示す開始通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該開始通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を開始しないように指示するデータを送信する制御を行う処理手段を、上記制御手段がさらに備えていることを特徴とする集線装置。
【請求項２】
伝送媒体を介してデータ伝送の中継を行う集線装置であって、
当該集線装置内における処理を制御する制御手段と、
上記伝送媒体を介して接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応する仮想アドレスを記録したグループ情報テーブルを記憶する記憶手段とを備え、
上記制御手段が、
上記仮想アドレス宛てのデータを受信した場合に、上記記憶手段に記憶されているグループ情報テーブルを参照して、該仮想アドレスに対応するグループに属する情報処理装置の全てに対して上記受信したデータを送信する制御を行うデータ監視手段とを備え、
上記データ監視手段が、受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を終了した旨を示す終了通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該終了通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を取り消すことを指示するデータを送信する制御を行う処理手段を、上記制御手段がさらに備えていることを特徴とする集線装置。
【請求項３】
上記データ監視手段が、受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を終了した旨を示す終了通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該終了通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を取り消すことを指示するデータを送信する制御を行う処理手段を、上記制御手段がさらに備えていることを特徴とする請求項１記載の集線装置。
【請求項４】
上記伝送媒体を介して上記情報処理装置を接続するためのポートを備えており、
上記グループ情報テーブルに、各情報処理装置が接続されているポートの情報がさらに記憶されていることを特徴とする請求項１ないし３のいずれか一項に記載の集線装置。
【請求項５】
上記グループ情報テーブルに、各グループに対応したサブネットアドレスの情報がさらに記憶されていることを特徴とする請求項１ないし４のいずれか一項に記載の集線装置。
【請求項６】
上記制御手段が、上記グループ情報テーブルを設定・更新する機器分類手段をさらに備えていることを特徴とする請求項１ないし５のいずれか一項に記載の集線装置。
【請求項７】
上記データ監視手段が、接続されている情報処理装置から、該情報処理装置の機能を示すデバイス情報を受信したことを検知した場合に、上記機器分類手段が、該デバイス情報に基づいて、該当情報処理装置を属させるグループを特定し、該当情報処理装置を上記グループ情報テーブルに登録することを特徴とする請求項６記載の集線装置。
【請求項８】
上記データ監視手段が、外部のＤＨＣＰサーバから、接続されている情報処理装置に対して付与されるＩＰアドレスに関するデータを受信したことを検知した場合に、該ＩＰアドレスを、該当情報処理装置が属するグループに対応する内部ＩＰアドレスに変換するアドレス変換テーブルを生成し、該アドレス変換テーブルを上記記憶手段に記憶するとともに、上記内部ＩＰアドレスを該当情報処理装置に対して通知するデータを送信する制御を行うアドレス変換設定手段を、上記制御手段がさらに備えていることを特徴とする請求項１ないし７のいずれか一項に記載の集線装置。
【請求項９】
上記機器分類手段が、デバイス情報を送信してきた情報処理装置に対して、さらに該当情報処理装置が属するグループに対応する内部ＩＰアドレスを付与するとともに、上記内部ＩＰアドレスを該当情報処理装置に対して通知するデータを送信する制御を行うことを特徴とする請求項７記載の集線装置。
【請求項１０】
上記機器分類手段が、外部のＤＨＣＰサーバから、接続されている情報処理装置に対して付与される、該当情報処理装置が属するグループに対応するＩＰアドレスに関するデータを受信した場合に、該ＩＰアドレスを上記グループ情報テーブルへ登録することを特徴とする請求項６記載の集線装置。
【請求項１１】
伝送媒体を介してデータ伝送の中継を行う集線装置の中継制御方法であって、
上記伝送媒体を介して接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応する仮想アドレスを記録したグループ情報テーブルを記憶するステップと、
上記仮想アドレス宛てのデータを受信した場合に、上記グループ情報テーブルを参照して、該仮想アドレスに対応するグループに属する情報処理装置の全てに対して上記受信したデータを送信する制御を行うステップと、
受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を開始する旨を示す開始通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該開始通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を開始しないように指示するデータを送信する制御を行うステップとを備えていることを特徴とする中継制御方法。
【請求項１２】
伝送媒体を介してデータ伝送の中継を行う集線装置の中継制御方法であって、
上記伝送媒体を介して接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応する仮想アドレスを記録したグループ情報テーブルを記憶するステップと、
上記仮想アドレス宛てのデータを受信した場合に、上記グループ情報テーブルを参照して、該仮想アドレスに対応するグループに属する情報処理装置の全てに対して上記受信したデータを送信する制御を行うステップと、
受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を終了した旨を示す終了通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該終了通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を取り消すことを指示するデータを送信する制御を行うステップとを備えていることを特徴とする中継制御方法。
【請求項１３】
請求項１ないし１０のいずれか一項に記載の集線装置における制御手段が備える各手段をコンピュータに実現させることを特徴とする中継制御プログラム。
【請求項１４】
請求項１３記載の中継制御プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１５】
請求項１ないし１０のいずれか一項に記載の集線装置に、伝送媒体を介して接続される情報処理装置であって、
当該情報処理装置が有する機能を示すデバイス情報を記憶する記憶手段と、
上記集線装置に接続した際に、上記記憶手段に記憶されているデバイス情報を該集線装置に対して送信する制御を行う通信制御手段とを備えていることを特徴とする情報処理装置。
【請求項１６】
請求項１０記載の集線装置に、伝送媒体を介して接続されるＤＨＣＰサーバであって、
当該ＤＨＣＰサーバ内における処理を制御する制御手段と、
上記集線装置に接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応するＩＰアドレスを記録したグループ情報テーブルを記憶する記憶手段とを備え、
上記制御手段が、
上記集線装置に接続されている情報処理装置から、上記集線装置を介して、該情報処理装置の機能を示すデバイス情報を受信した場合に、該デバイス情報に基づいて、該当情報処理装置を属させるグループを特定し、該グループに対応するＩＰアドレスを設定するとともに、該当情報処理装置を上記グループ情報テーブルに登録するとともに、設定されたＩＰアドレスを上記集線装置に対して送信する制御を行うＤＨＣＰ処理手段を備えていることを特徴とするＤＨＣＰサーバ。
【請求項１７】
請求項１０記載の集線装置に、伝送媒体を介して接続されるＤＨＣＰサーバによるＤＨＣＰ処理方法であって、
上記集線装置に接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応するＩＰアドレスを記録したグループ情報テーブルを記憶するステップと、
上記集線装置に接続されている情報処理装置から、上記集線装置を介して、該情報処理装置の機能を示すデバイス情報を受信した場合に、該デバイス情報に基づいて、該当情報処理装置を属させるグループを特定し、該グループに対応するＩＰアドレスを設定するとともに、該当情報処理装置を上記グループ情報テーブルに登録するとともに、設定されたＩＰアドレスを上記集線装置に対して送信する制御を行うステップとを備えていることを特徴とするＤＨＣＰ処理方法。
【請求項１８】
請求項１６に記載のＤＨＣＰサーバにおける制御手段が備える各手段をコンピュータに実現させることを特徴とするＤＨＣＰ処理プログラム。
【請求項１９】
請求項１８記載のＤＨＣＰ処理プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２０】
請求項１〜１０のいずれか一項に記載の集線装置と、上記集線装置に伝送媒体を介して接続される請求項１５記載の情報処理装置とを備えたことを特徴とする情報処理システム。
【請求項２１】
請求項８に記載の集線装置と、上記集線装置に伝送媒体を介して接続される請求項１５記載の情報処理装置と、上記集線装置に伝送媒体を介して接続されるＤＨＣＰサーバとを備えたことを特徴とする情報処理システム。
【請求項２２】
請求項１０に記載の集線装置と、上記集線装置に伝送媒体を介して接続される請求項１５記載の情報処理装置と、上記集線装置に伝送媒体を介して接続される請求項１６記載のＤＨＣＰサーバとを備えたことを特徴とする情報処理システム。
【請求項２３】
上記集線装置が複数備えられているとともに、該複数の集線装置の間で、上記グループ情報テーブルを共有することを特徴とする請求項２０ないし２２のいずれか一項に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複写機、スキャナ、ＭＦＰ（Multi Function Printer）等の複数の外部機器を、ネットワークを介して接続した画像出力システムなどの情報処理システムが備える集線装置、中継制御方法、情報処理装置、ＤＨＣＰサーバ、およびＤＨＣＰ処理方法に関するものである。
【背景技術】
【０００２】
近年、コンピュータの性能向上および低価格化に伴い、ＬＡＮ（Local Area Network）などの通信ネットワークにおいて、共有された周辺機器によって、コンピュータから指示される各種処理が行われるネットワークシステムが構築されている。
【０００３】
通信ネットワークにおいて共有される周辺機器としては、例えば、複写機、スキャナ、ＭＦＰ等の画像形成装置がある。複数の画像形成装置をＬＡＮに接続し、ネットワークシステムを構築することで、コンピュータから送信される印刷ジョブを複数の画像形成装置によって実行させることが可能になる。このような画像出力システムにおいては、出力される各印刷ジョブは、通常、出力指示が行われる時点で出力を行う装置が指定され、その装置に対して送信される。
【０００４】
しかしながら、このような画像出力システムでは、ジョブの出力要求が特定の画像形成装置に集中することが考えられる。すなわち、ある装置ではジョブの出力が可能であるにも関わらず、他の装置ではジョブの出力待ちが生じているといった状況が起こり得る。これにより、画像形成装置の利用が非効率的となる場合がある。
【０００５】
したがって、各画像形成装置の印刷状況に応じて、印刷ジョブを実行する画像形成装置が選択されるようになっていることが好ましい。また、例えば印刷ジョブのデータ量が大きい場合には、複数の画像形成装置で分散して処理させることが可能となっていることが好ましい。
【０００６】
また、画像形成装置としてＭＦＰを使用する場合、通信ネットワークに接続されている全てのＭＦＰが印刷処理を行っているような状況となると、コピー処理を行いたいユーザは、いずれかのＭＦＰにおける印刷処理が終了するまで待機しなければならないことになる。よって、常に、処理を行っていない画像形成装置が存在するようにジョブが分配されるような制御が行われることが好ましい。
【０００７】
このような問題を解決するため、通信ネットワーク上の複数の画像形成装置間においてジョブの調停（ネゴシエーション）を行い、画像形成装置の利用効率を上げるとともに、ネットワークの負荷を増大させることなく、これら複数の画像形成装置間でのジョブの調停を可能とする画像出力システムが提案されている（特許文献１〜４参照）。
【０００８】
例えば特許文献１には、共通の特色を有するプリンタをグループ化しておくことで、ユーザ所望の機能を有するプリンタに出力データを自動的に分配する画像出力システムが開示されている。この画像出力システムでは、プリンタサーバが、同じ機能を有するプリンタをグループ化して管理している。
【０００９】
印刷ジョブを指示するホストは、該印刷ジョブを実行させるプリンタを個別に指定せずに、該印刷ジョブの印刷処理に必要な機能に対応したプリンタグループを指定する。プリンタサーバは、ホストから指定されたプリンタグループに含まれるプリンタの稼働状況を考慮して該印刷ジョブを実行するプリンタを選択し、プリントデータを選択したプリンタに送信して実行させる。
【特許文献１】特開平９−３１９５３３号公報（公開日１９９７年１２月１２日）
【特許文献２】特開２０００−００３２５９号公報（公開日２０００年１月７日）
【特許文献３】特開２００１−０６６９５０号公報（公開日２００１年３月１６日）
【特許文献４】特開平１１−３３１４５３号公報（公開日１９９９年１１月３０日）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述した従来の画像出力システムは、以下に示すような問題点を有している。特許文献１に開示された画像出力システムにおいては、プリンタサーバが通信ネットワーク上の全てのプリンタを一元管理するようになっている。したがって、プリンタサーバが何らかの理由で稼働しなくなると、画像出力システム全体の動作が停止してしまうという問題がある。
【００１１】
また、プリンタサーバは、ホストから印刷ジョブを受信すると、このデータを一時的に保存する。そして、該印刷ジョブの印刷処理に必要な機能に対応したプリンタグループの中から、稼働状況を考慮して該印刷ジョブを実行するプリンタを選択した後に、一時的に保存した印刷ジョブを該当プリンタへ送信することになる。すなわち、ホストから送信された印刷ジョブは、一旦プリンタサーバで留まって、プリンタサーバにおける分配処理が終了した後にプリンタに送信されることになるので、印刷指示から印刷開始までの処理時間が長くなることになる。この問題は、複数の印刷ジョブが同時期にプリンタサーバに送信された場合に特に顕著となる。
【００１２】
また、印刷ジョブは、プリンタサーバが選択したプリンタにのみ送信されるようになっている。よって、該プリンタに何らかのトラブルが発生し、印刷処理を遂行できない状況となった場合には、そのプリンタで処理することになっていた印刷ジョブを、他のプリンタに転送する処理をプリンタサーバが行うことが可能となっている必要があることになる。この場合、プリンタサーバは、あるプリンタでトラブルが発生したことを検出すると、該プリンタに指示していた印刷ジョブを実行させる他のプリンタを選択する処理を行った上で、該印刷ジョブを新たに選択されたプリンタに送信する処理を行うことになる。したがって、プリンタサーバの処理の負担が増えるだけでなく、印刷ジョブの転送処理にも時間がかかることになり、迅速な対応を行うことができないという問題がある。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、特定の情報処理装置にジョブが集中するなどの不具合を解消することができるとともに、データの転送処理を迅速に行うことができる集線装置、中継制御方法、中継制御プログラム、中継制御プログラムを記録した記録媒体、情報処理装置、ＤＨＣＰサーバ、ＤＨＣＰ処理方法、ＤＨＣＰ処理プログラム、ＤＨＣＰ処理プログラムを記録した記録媒体、および情報処理システムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係る集線装置は、上記課題を解決するために、伝送媒体を介してデータ伝送の中継を行う集線装置であって、当該集線装置内における処理を制御する制御手段と、上記伝送媒体を介して接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応する仮想アドレスを記録したグループ情報テーブルを記憶する記憶手段とを備え、上記制御手段が、上記仮想アドレス宛てのデータを受信した場合に、上記記憶手段に記憶されているグループ情報テーブルを参照して、該仮想アドレスに対応するグループに属する情報処理装置の全てに対して上記受信したデータを送信する制御を行うデータ監視手段とを備え、上記データ監視手段が、受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を開始する旨を示す開始通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該開始通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を開始しないように指示するデータを送信する制御を行う処理手段を、上記制御手段がさらに備えていることを特徴としている。
【００１５】
また、本発明に係る集線装置は、本発明に係る集線装置は、上記課題を解決するために、伝送媒体を介してデータ伝送の中継を行う集線装置であって、当該集線装置内における処理を制御する制御手段と、上記伝送媒体を介して接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応する仮想アドレスを記録したグループ情報テーブルを記憶する記憶手段とを備え、上記制御手段が、上記仮想アドレス宛てのデータを受信した場合に、上記記憶手段に記憶されているグループ情報テーブルを参照して、該仮想アドレスに対応するグループに属する情報処理装置の全てに対して上記受信したデータを送信する制御を行うデータ監視手段とを備え、上記データ監視手段が、受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を終了した旨を示す終了通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該終了通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を取り消すことを指示するデータを送信する制御を行う処理手段を、上記制御手段がさらに備えていることを特徴としている。
【００１６】
また、本発明に係る集線装置は、上記の構成において、上記データ監視手段が、受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を開始する旨を示す開始通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該開始通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を開始しないように指示するデータを送信する制御を行う処理手段を、上記制御手段がさらに備えている構成としてもよい。
【００１７】
また、本発明に係る集線装置は、上記の構成において、上記伝送媒体を介して上記情報処理装置を接続するためのポートを備えており、上記グループ情報テーブルに、各情報処理装置が接続されているポートの情報がさらに記憶されている構成としてもよい。
【００１８】
また、本発明に係る集線装置は、上記の構成において、上記グループ情報テーブルに、各グループに対応したサブネットアドレスの情報がさらに記憶されている構成としてもよい。
【００１９】
また、本発明に係る集線装置は、上記の構成において、上記制御手段が、上記グループ情報テーブルを設定・更新する機器分類手段をさらに備えている構成としてもよい。
【００２０】
また、本発明に係る集線装置は、上記の構成において、上記データ監視手段が、接続されている情報処理装置から、該情報処理装置の機能を示すデバイス情報を受信したことを検知した場合に、上記機器分類手段が、該デバイス情報に基づいて、該当情報処理装置を属させるグループを特定し、該当情報処理装置を上記グループ情報テーブルに登録する構成としてもよい。
【００２１】
また、本発明に係る集線装置は、上記の構成において、上記データ監視手段が、外部のＤＨＣＰサーバから、接続されている情報処理装置に対して付与されるＩＰアドレスに関するデータを受信したことを検知した場合に、該ＩＰアドレスを、該当情報処理装置が属するグループに対応する内部ＩＰアドレスに変換するアドレス変換テーブルを生成し、該アドレス変換テーブルを上記記憶手段に記憶するとともに、上記内部ＩＰアドレスを該当情報処理装置に対して通知するデータを送信する制御を行うアドレス変換設定手段を、上記制御手段がさらに備えている構成としてもよい。
【００２２】
また、本発明に係る集線装置は、上記の構成において、上記機器分類手段が、デバイス情報を送信してきた情報処理装置に対して、さらに該当情報処理装置が属するグループに対応する内部ＩＰアドレスを付与するとともに、上記内部ＩＰアドレスを該当情報処理装置に対して通知するデータを送信する制御を行う構成としてもよい。
【００２３】
また、本発明に係る集線装置は、上記の構成において、上記機器分類手段が、外部のＤＨＣＰサーバから、接続されている情報処理装置に対して付与される、該当情報処理装置が属するグループに対応するＩＰアドレスに関するデータを受信した場合に、該ＩＰアドレスを上記グループ情報テーブルへ登録する構成としてもよい。
【００２４】
また、本発明に係る中継制御方法は、伝送媒体を介してデータ伝送の中継を行う集線装置の中継制御方法であって、上記伝送媒体を介して接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応する仮想アドレスを記録したグループ情報テーブルを記憶するステップと、上記仮想アドレス宛てのデータを受信した場合に、上記グループ情報テーブルを参照して、該仮想アドレスに対応するグループに属する情報処理装置の全てに対して上記受信したデータを送信する制御を行うステップと、受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を開始する旨を示す開始通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該開始通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を開始しないように指示するデータを送信する制御を行うステップとを備えていることを特徴としている。
【００２５】
また、本発明に係る中継制御方法は、伝送媒体を介してデータ伝送の中継を行う集線装置の中継制御方法であって、上記伝送媒体を介して接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応する仮想アドレスを記録したグループ情報テーブルを記憶するステップと、上記仮想アドレス宛てのデータを受信した場合に、上記グループ情報テーブルを参照して、該仮想アドレスに対応するグループに属する情報処理装置の全てに対して上記受信したデータを送信する制御を行うステップと、受信したデータが、以前に特定のグループに属する情報処理装置に対して送信したデータに対する情報処理を終了した旨を示す終了通知データであることを検知した場合に、上記特定のグループに属する情報処理装置のうち、該終了通知データを送信した情報処理装置以外の情報処理装置に対して、該当データの情報処理を取り消すことを指示するデータを送信する制御を行うステップとを備えていることを特徴としている。
【００２６】
また、本発明に係る情報処理装置は、上記本発明に係る集線装置に、伝送媒体を介して接続される情報処理装置であって、当該情報処理装置が有する機能を示すデバイス情報を記憶する記憶手段と、上記集線装置に接続した際に、上記記憶手段に記憶されているデバイス情報を該集線装置に対して送信する制御を行う通信制御手段とを備えていることを特徴としている。
【００２７】
また、本発明に係るＤＨＣＰサーバは、上記本発明に係る集線装置に、伝送媒体を介して接続されるＤＨＣＰサーバであって、当該ＤＨＣＰサーバ内における処理を制御する制御手段と、上記集線装置に接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応するＩＰアドレスを記録したグループ情報テーブルを記憶する記憶手段とを備え、上記制御手段が、上記集線装置に接続されている情報処理装置から、上記集線装置を介して、該情報処理装置の機能を示すデバイス情報を受信した場合に、該デバイス情報に基づいて、該当情報処理装置を属させるグループを特定し、該グループに対応するＩＰアドレスを設定するとともに、該当情報処理装置を上記グループ情報テーブルに登録するとともに、設定されたＩＰアドレスを上記集線装置に対して送信する制御を行うＤＨＣＰ処理手段を備えていることを特徴としている。
【００２８】
また、本発明に係るＤＨＣＰ処理方法は、上記本発明に係る集線装置に、伝送媒体を介して接続されるＤＨＣＰサーバによるＤＨＣＰ処理方法であって、上記集線装置に接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応するＩＰアドレスを記録したグループ情報テーブルを記憶するステップと、上記集線装置に接続されている情報処理装置から、上記集線装置を介して、該情報処理装置の機能を示すデバイス情報を受信した場合に、該デバイス情報に基づいて、該当情報処理装置を属させるグループを特定し、該グループに対応するＩＰアドレスを設定するとともに、該当情報処理装置を上記グループ情報テーブルに登録するとともに、設定されたＩＰアドレスを上記集線装置に対して送信する制御を行うステップとを備えていることを特徴としている。
【００２９】
また、本発明に係る情報処理システムは、上記本発明に係る集線装置と、上記集線装置に伝送媒体を介して接続される上記本発明に係る情報処理装置とを備えたことを特徴としている。
【００３０】
また、本発明に係る情報処理システムは、上記本発明に係る集線装置と、上記集線装置に伝送媒体を介して接続される上記本発明に係る情報処理装置と、上記集線装置に伝送媒体を介して接続されるＤＨＣＰサーバとを備えたことを特徴としている。
【００３１】
また、本発明に係る情報処理システムは、上記本発明に係る集線装置と、上記集線装置に伝送媒体を介して接続される上記本発明に係る情報処理装置と、上記集線装置に伝送媒体を介して接続される上記本発明に係るＤＨＣＰサーバとを備えたことを特徴としている。
【００３２】
また、本発明に係る情報処理システムは、上記の構成において、記集線装置が複数備えられているとともに、該複数の集線装置の間で、上記グループ情報テーブルを共有する構成としてもよい。
【発明の効果】
【００３３】
本発明に係る集線装置および中継制御方法は、上記したように、記憶手段に、各情報処理装置をグループに分類するとともに、各グループに対応する仮想アドレスを記録したグループ情報テーブルが記憶されている。そして、データ監視手段は、仮想アドレス宛てのデータを受信した際に、該仮想アドレスに対応するグループに属する情報処理装置の全てに対して、該データを送信するように制御を行うようになっている。
【００３４】
このような構成および方法によれば、データの情報処理を指示するホストは、そのデータを処理する上で必要となる機能を有するグループに対応する仮想アドレス宛てに該データを送信すればよいことになる。すなわち、ホストは、特定の情報処理装置宛てにジョブとしてのデータを送信する必要はなく、該当ジョブを実行する上で必要となる機能を有するグループに対応する仮想アドレス宛てにデータ送信すればよいことになる。よって、ホスト側は、ジョブを指示する情報処理装置の稼働状況などを考慮する必要がなくなる。
【００３５】
また、集線装置は、仮想アドレスに対応するグループに属する情報処理装置の全てに対して受信したデータを転送するので、このデータを受信した情報処理装置のうちで、一番早く該当データを処理できるものから処理が行われることになる。よって、特定の情報処理装置にジョブが集中するなどの不具合を解消することができるとともに、データの処理も早く行われるようにすることができる。
【００３６】
また、集線装置は、仮想アドレス宛てのデータを受信すると、グループ情報テーブルを参照することによって、該データを送信すべきグループを特定し、該グループに属する情報処理装置に向けて送信処理を行えばよいことになる。すなわち、集線装置における判断処理としては極めて単純なものであるので、データの転送処理を迅速に行うことができる。
【００３７】
ここで、例えば従来では、画像出力システムにおいて、プリンタサーバが印刷ジョブの転送先プリンタを決定するシステムが提案されているが、このようなシステムでは、上記したように、プリンタサーバにおける転送先決定のための判断処理に比較的時間がかかるという問題がある。また、プリンタサーバは比較的高度な判断処理を行う必要があり、構成が複雑化するので、例えばサーバがダウンするなどの不具合が生じる可能性が考えられる。
【００３８】
これに対して、上記本発明に係る集線装置によれば、プリンタサーバのサーバを設ける必要がなく、また、集線装置自体の処理および機能としても比較的単純なものであるので、上記のプリンタサーバを設けるシステムが有する問題を解消することができる。
【００３９】
また、本発明に係る集線装置および中継制御方法は、上記したように、データ監視手段によって開始通知データを受信したことが検知された場合に、処理手段が、該当するデータを以前に送信した情報処理装置のうちで、開始通知データを送信してきた情報処理装置以外の情報処理装置に対して、該当データの情報処理を開始しないように指示するようにしてもよい。このようにすれば、データを受信した複数の情報処理装置で、同じデータの処理が重複して行われることを防止することができる。
【００４０】
また、本発明に係る集線装置および中継制御方法は、上記したように、データ監視手段によって終了通知データを受信したことが検知された場合に、処理手段が、該当するデータを以前に送信した情報処理装置のうちで、終了通知データを送信してきた情報処理装置以外の情報処理装置に対して、該当データの情報処理を取り消すように指示するようにしてもよい。このようにすれば、ある情報処理装置において、あるデータに関して他の情報処理装置で処理が終了しているのにも拘らず、該当データの情報処理を行おうとする準備がなされることを防止することができる。
【００４１】
また、本発明に係る集線装置は、上記したように、グループ情報テーブルに、各情報処理装置が接続されているポートの情報がさらに記憶されているようになっていてもよい。この場合、接続されている各情報処理装置と、各情報処理装置を接続しているポートとの関係を的確に把握することが可能となる。すなわち、どのポートにどの情報処理装置を接続しても、それに的確に対応することができるので、情報処理装置の接続をポートに対して自由に行うことが可能となる。
【００４２】
また、データの転送を行う際に、グループ情報テーブルを参照することによってどのポートに対して送信すべきかを判断することができるので、宛先を確認するためのフラッディングなどを行う必要をなくすことができる。これにより、不要なトラフィックを低減することが可能となる。
【００４３】
また、本発明に係る集線装置は、上記したように、グループ情報テーブルに、各グループに対応したサブネットアドレスの情報がさらに記憶されているようになっていてもよい。この場合、データ監視手段は、仮想アドレス宛てのデータを受信した際に、該当するグループに対応するサブネットアドレスに含まれる全ての情報処理装置に対して受信したデータを送信する制御を行えばよいことになる。すなわち、各情報処理装置のアドレスを考慮する必要がないので、より迅速に転送処理を行うことが可能となる。
【００４４】
また、本発明に係る集線装置は、上記したように、機器分類手段によって、グループ情報テーブルの設定・更新処理を行うことが可能となっていてもよい。このような構成によれば、接続している情報処理装置が変化した場合にも、この変化に適切に対応してグループ情報テーブルを更新することが可能となる。
【００４５】
また、本発明に係る集線装置は、上記したように、接続されている情報処理装置から受信したデバイス情報に基づいて、機器分類手段によってグループ情報テーブルの登録処理が行われるようになっていてもよい。このような構成によれば、ある情報処理装置との接続がアクティブになった時点で該情報処理装置からデバイス情報を受信することによって、即座に該情報処理装置のグループ情報テーブルへの登録を行うことができるので、接続の変化に応じてフレキシブルに対応することが可能となる。
【００４６】
また、本発明に係る集線装置は、上記したように、ＤＨＣＰサーバによって情報処理装置に対してＩＰアドレスが付与された場合に、アドレス変換設定手段によって、該ＩＰアドレスと、グループに対応した内部ＩＰアドレスとの対応付けを示すアドレス変換テーブルが記憶手段に記憶されるようになっていてもよい。このような構成によれば、集線装置において、各情報処理装置に対して送受信されるデータのＩＰアドレスが変換されることになる。よって、各情報処理装置のＩＰアドレスが外部に対して隠蔽されることになるのでセキュリティ性を向上することができる。また、ＤＨＣＰサーバは、通常のＤＨＣＰ機能を有するものを利用することができるので、特別なＤＨＣＰサーバを設ける必要はない。
【００４７】
また、本発明に係る集線装置は、上記したように、接続されている情報処理装置から受信したデバイス情報に基づいて、機器分類手段が、該当情報処理装置に対してグループに対応する内部ＩＰアドレスを付与するようになっていてもよい。このような構成によれば、集線装置によって、接続されている情報処理装置に対するＩＰアドレスの付与を行うことができるので、集線装置および情報処理装置が属する通信ネットワークにおいてＤＨＣＰサーバを設ける必要がないことになる。よって、例えば小規模なシステムである場合、集線装置を設けるだけで、ネットワークシステムを実現することが可能となる。また、外部に対して各情報処理装置のＩＰアドレスを隠蔽することができるので、セキュリティ性を向上させることができる。
【００４８】
また、本発明に係る集線装置は、上記したように、ＤＨＣＰサーバが、情報処理装置に対して、該当情報処理装置が属するグループに対応するＩＰアドレスが付与した場合に、機器分類手段が、このＩＰアドレスをグループ情報テーブルへ登録するようになっていてもよい。このような構成によれば、集線装置においては、情報処理装置の機能などを考慮してグループ分けする処理を行う必要がないので、集線装置の構成の簡素化を図ることができる。また、例えばＤＨＣＰサーバによって付与されたＩＰアドレスを、内部ＩＰアドレスに変換する処理も不要となるので、集線装置による転送処理速度を高めることができる。さらに、集線装置にアドレス変換処理を行う構成を設ける必要がないので、集線装置の構成をさらに簡素化することができる。
【００４９】
本発明に係る情報処理装置は、上記したように、記憶手段にデバイス情報を記憶しているとともに、集線装置に接続した際に、通信制御手段によって、デバイス情報が該集線装置に対して送信されるようになっている。これにより、例えば集線装置が、受信したデバイス情報に基づいて該当情報処理装置をグループ分けしたり、集線装置を介して例えばＤＨＣＰサーバなどにデバイス情報が伝送されることによって、ＤＨＣＰサーバがデバイス情報に基づいて該当情報処理装置をグループ分けしたりすることが可能となる。
【００５０】
本発明に係るＤＨＣＰサーバおよびＤＨＣＰ処理方法は、上記したように、集線装置に接続されている情報処理装置が有する機能に応じて、各情報処理装置をグループに分類するとともに、各グループに対応するＩＰアドレスを記録したグループ情報テーブルを記憶している。そして、集線装置に接続されている情報処理装置から、集線装置を介して、該情報処理装置の機能を示すデバイス情報を受信した場合に、ＤＨＣＰ処理手段が、該デバイス情報に基づいて、該当情報処理装置を属させるグループを特定し、該グループに対応するＩＰアドレスを設定するようになっている。また、ＤＨＣＰ処理手段は、さらに、該当情報処理装置を上記グループ情報テーブルに登録するとともに、設定されたＩＰアドレスを上記集線装置に対して送信する制御を行うようになっている。
【００５１】
これにより、ＤＨＣＰサーバにおいて情報処理装置の機能などを考慮してグループ分けする処理が行われるので、集線装置においては、このような処理を行う必要がなくなる。よって、集線装置の構成の簡素化を図ることができる。また、集線装置において、ＤＨＣＰサーバによって付与されたＩＰアドレスを、内部ＩＰアドレスに変換する処理も不要となるので、集線装置による転送処理速度を高めることができる。さらに、集線装置にアドレス変換処理を行う構成を設ける必要がないので、集線装置の構成をさらに簡素化することができる。
【００５２】
本発明に係る情報処理システムは、上記したように、上記本発明に係る集線装置と、上記本発明に係る情報処理装置とが伝送媒体を介して接続された構成となっている。これにより、データの情報処理を指示するホストは、特定の情報処理装置宛てにジョブとしてのデータを送信する必要はなく、該当ジョブを実行する上で必要となる機能を有するグループに対応する仮想アドレス宛てにデータ送信すればよいことになる。よって、ホスト側は、ジョブを指示する情報処理装置の稼働状況などを考慮する必要がなくなる。
【００５３】
また、集線装置は、仮想アドレスに対応するグループに属する情報処理装置の全てに対して受信したデータを転送するので、このデータを受信した情報処理装置のうちで、一番早く該当データを処理できるものから処理が行われることになる。よって、特定の情報処理装置にジョブが集中するなどの不具合を解消することができるとともに、データの処理も早く行われるようにすることができる。
【００５４】
また、集線装置は、仮想アドレス宛てのデータを受信すると、グループ情報テーブルを参照することによって、該データを送信すべきグループを特定し、該グループに属する情報処理装置に向けて送信処理を行えばよいことになる。すなわち、集線装置における判断処理としては極めて単純なものであるので、データの転送処理を迅速に行うことができる。
【００５５】
本発明に係る情報処理システムは、上記したように、上記本発明に係る集線装置と、上記本発明に係る情報処理装置と、ＤＨＣＰサーバとが伝送媒体を介して接続された構成となっている。これにより、集線装置において、各情報処理装置に対して送受信されるデータのＩＰアドレスが変換されるので、各情報処理装置のＩＰアドレスが外部に対して隠蔽されることになるのでセキュリティ性を向上することができる。また、ＤＨＣＰサーバは、通常のＤＨＣＰ機能を有するものを利用することができるので、特別なＤＨＣＰサーバを設ける必要はない。
【００５６】
本発明に係る情報処理システムは、上記したように、上記本発明に係る集線装置と、上記本発明に係る情報処理装置と、上記本発明に係るＤＨＣＰサーバとが伝送媒体を介して接続された構成となっている。これにより、集線装置においては、情報処理装置の機能などを考慮してグループ分けする処理を行う必要がないので、集線装置の構成の簡素化を図ることができる。また、例えばＤＨＣＰサーバによって付与されたＩＰアドレスを、内部ＩＰアドレスに変換する処理も不要となるので、集線装置による転送処理速度を高めることができる。さらに、集線装置にアドレス変換処理を行う構成を設ける必要がないので、集線装置の構成をさらに簡素化することができる。
【００５７】
また、本発明に係る情報処理システムは、上記したように、複数の集線装置の間で、上記グループ情報テーブルが共有されるようになっていてもよい。これにより、複数の集線装置が、あたかも１つの集線装置であるかのように動作することが可能となるので、ネットワークの規模が大きくなったとしても、これに的確に対応することが可能となる。なお、複数の集線装置の間でグループ情報テーブルを共有することは、集線装置間のトランクリンク上でＶＴＰを動作させることによって実現することができる。
【発明を実施するための最良の形態】
【００５８】
本発明の実施の一形態について図１ないし図１８に基づいて説明すれば、以下のとおりである。
【００５９】
（画像出力システムの構成）
図２は、本実施形態に係る構成例１としての画像出力システム１の概略構成を示すブロック図である。同図に示すように、この画像出力システム１は、ルータ２を中心にしたスター型ＬＡＮによって構成されている。
【００６０】
ルータ２は、スイッチ３との協働により、スイッチ３に接続されている集線装置４・５、およびスイッチングハブ６による通信を制御するものである。また、ルータ２は、画像出力システム１と外部の通信ネットワーク（ネットワーク）とを接続する機能を有している。
【００６１】
集線装置４・５は、それぞれ複数のプリンタ７…およびＰＣ（ホスト）８…をスター型で接続する構成となっている。また、スイッチングハブ６は、複数のＰＣ８…およびＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ９をスター型で接続する構成となっている。そして、通信は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルを用いて行われるようになっている。
【００６２】
プリンタ７は、印刷ジョブを受信すると、これに基づいて紙などの媒体に画像を印刷して出力する装置である。プリンタ７としては、通常のプリント機能を有するプリンタの他に、ＭＦＰなどであってもよい。
【００６３】
ＰＣ８は、各種情報処理を行う情報処理端末に対応するものであり、ユーザによる印刷指示に応じて、印刷ジョブを集線装置４または５に送信するものである。このＰＣ８としては、例えばデスクトップ型コンピュータ、ノートブック型コンピュータなどが想定される。なお、本実施形態では、印刷ジョブの指示を出力するホストとしてＰＣ８を想定しているが、これに限定されるものではなく、印刷ジョブの指示を行うことが可能な装置であればどのような装置をホストとしてもよい。
【００６４】
ＤＨＣＰサーバ９は、ネットワークパラメータの自動設定を行うサーバであり、本実施形態では、画像出力システム１内の各通信装置、言い換えればルータ２によって通信制御されている各通信装置のネットワークパラメータを自動設定する。具体的には、ＤＨＣＰサーバ９は、各通信装置に、起動時に動的にＩＰアドレスを割り当て、デフォルト経路のようなネットワークパラメータの通知を行い、終了時には割り当てたＩＰアドレスを回収する処理を行う。なお、本実施形態では、ＤＨＣＰサーバ９はスイッチングハブ６に接続された構成となっているが、これに限定されるものではなく、ルータ２によって通信制御されるＬＡＮ内であれば、どの位置にネットワーク接続されていてもよい。
【００６５】
また、集線装置４と集線装置５との間は、トランクリンク（接続）によって接続されている。トランクリンクとは、１つのポートに１つのＶＬＡＮ（詳細は後述する）を割り当てる設定（アクセスリンク）とは異なり、特定のＶＬＡＮには所属しないポートであるが、接続している機器同士の間で複数のＶＬＡＮトラフィックを通すことができる接続方式である。もちろん無作為に複数ＶＬＡＮのトラフィックを転送するとフレームを受け取ったスイッチがどのＶＬＡＮトラフィックなのかを識別できないため、タグ付けプロトコル（ISL、IEEE802.3Qなど）によってトランクの入口でフレームにタグを取り付け、トランクの出口で取り外すことで複数のＶＬＡＮトラフィックを通すことを可能としている。さらに、トランクリンク上でＶＴＰを動作させることによって、一方の集線装置においてＶＬＡＮに関するネットワークパラメータの変更が行われた際に、この変更内容が他方の集線装置に伝達されることになる。すなわち、集線装置４と集線装置５とがトランクリンクによって接続されている場合、集線装置４および集線装置５にそれぞれ接続されている各種装置は、仮想的に１つの集線装置に全て接続されているとみなすことが可能となる。以上を考慮して、以降の説明では、集線装置４と集線装置５とを特に区別する必要がない場合には、単に集線装置４として記載する。
【００６６】
なお、このような集線装置が３つ以上存在する場合にも、これらを全てトランクリンクによって接続することによって、全ての集線装置をまとめて１つの仮想的な集線装置を想定することができる。
【００６７】
（ＶＬＡＮによるグループ分け）
次に、集線装置４・５によって管理されるＶＬＡＮ（Virtual Local Area Network）について図３を参照しながら以下に説明する。まず、ＶＬＡＮについて説明する。ＶＬＡＮとは、ＬＡＮの物理的構成上の制約を排除し、ＬＡＮに接続されている各種装置をその用途等に従ってグループ化して構成される仮想的なＬＡＮのことである。ＶＬＡＮを構築することによって、物理的には離れているが機能、用途などが同じ装置同士を同じＶＬＡＮに配置したり、逆に物理的には近接しているが機能、用途などが異なる装置同士をそれぞれ異なるＶＬＡＮに配置したりすることが可能となる。
【００６８】
図３は、集線装置４、ＰＣ８、および複数のプリンタ７…が接続されている状態を模式的に示している。ここで、プリンタ７…を、機能に応じて第１ＶＬＡＮ１０ａ、第２ＶＬＡＮ１０ｂ、および第３ＶＬＡＮ１０ｃにそれぞれ分類している。この例では、カラープリント機能、およびＡ４出力機能を有するプリンタ７…が第１ＶＬＡＮ１０ａに属するようにし、モノクロプリント機能（カラー不可）、およびＡ３出力機能を有するプリンタ７…が第２ＶＬＡＮ１０ｂに属するようにし、モノクロプリント機能（カラー不可）、およびＡ４出力機能を有するプリンタ７…が第３ＶＬＡＮ１０ｃに属するようにしている。なお、同じＶＬＡＮに含まれているプリンタ７同士であっても、実際のシステムでは物理的には離れているような状態であってもよい。
【００６９】
なお、図３に示す例では、各プリンタ７はいずれか１つのＶＬＡＮに属するようになっているが、これに限定されるものではなく、１つのプリンタ７が複数のＶＬＡＮに同時に属するようになっていてもよい。図４は、ＶＬＡＮのグループ分けを概念的に示す図である。同図において、プリンタＡは、Ａ３出力機能およびカラー出力機能を有している。プリンタＢ・Ｃは、Ａ４出力機能およびカラー出力機能を有している。プリンタＤ・Ｅは、Ａ３出力機能およびモノクロプリント機能（カラー不可）を有している。プリンタＦ・Ｇは、Ａ４出力機能およびモノクロプリント機能（カラー不可）を有している。
【００７０】
そして、ＶＬＡＮ−Ａには、Ａ３出力機能およびカラー出力機能を有するプリンタ、すなわち、プリンタＡのみが属することにし、ＶＬＡＮ−Ｂには、カラー出力機能を有するプリンタ、すなわち、プリンタＡ・Ｂ・Ｃが属することにし、ＶＬＡＮ−Ｃには、Ａ３出力機能を有するプリンタ、すなわち、プリンタＡ・Ｄ・Ｅが属することにし、ＶＬＡＮ−Ｄには、全てのプリンタ、すなわち、プリンタＡ・Ｂ・Ｃ・Ｄ・Ｅ・Ｆ・Ｇが属することにする。このようなＶＬＡＮの構成とすれば、印刷ジョブに必要な機能に応じてＶＬＡＮを特定すれば、該機能に対応可能なプリンタを全て網羅することが可能となる。
【００７１】
なお、上記の例では、プリンタ７の機能を示すパラメータとして、対応用紙サイズ（Ａ３／Ａ４）、出力可能色数（カラー／モノクロ）の２種類を考慮したものとなっているが、これに限定されるものではない。例えば、両面印刷が可能であるか否か、ステープル処理などのフィニッシャー機能を有するか否か、などのパラメータによってもＶＬＡＮを分けるようにしてもよい。
【００７２】
（画像出力システムにおける処理の概略）
次に、図３を参照しながら、本実施形態の画像出力システム１における処理の概略について説明する。まず、ＰＣ８において、ユーザによって印刷要求がなされた場合、該印刷要求に必要とされる機能を有するプリンタ７…を総称するＶＬＡＮの仮想アドレスを送信先として、該当する印刷ジョブのデータがＰＣ８から集線装置４に向けて送信される。
【００７３】
集線装置４は、仮想アドレス宛ての印刷ジョブを受信すると、該仮想アドレスに対応するＶＬＡＮに印刷ジョブをブロードキャストする。すなわち、印刷ジョブに必要とされる機能を有するプリンタ７…からなるＶＬＡＮに属する全てのプリンタ７…に対して印刷ジョブが送信されることになる。
【００７４】
印刷ジョブを受信したプリンタ７…のうちの１つのプリンタ７が該当印刷ジョブの処理を開始すると、その旨が集線装置４に対して通知される。集線装置４は、印刷ジョブの処理開始通知を受信すると、該当印刷ジョブを送信したプリンタ７…のうち、処理を開始したプリンタ７以外のプリンタ７…に対して、該当印刷ジョブの処理開始を一時停止する通知を行う。これにより、１つの印刷ジョブを複数のプリンタ７…が同時に処理されることを防止することができる。
【００７５】
ただし、上記処理の場合、集線装置から該当印刷ジョブを送信したプリンタ７…のうち、処理を開始したプリンタ７以外のプリンタ７…に対して、該当印刷ジョブの処理開始を一時停止する通知を行うためには、各プリンタへのユニキャストを行うこととなるのでプリンタの数だけトラフィックが発生する。これに対して、プリンタ７が該当印刷ジョブの処理を開始した時に、自分の属するＶＬＡＮに対して開始通知をブロードキャストすれば、上記処理と同等の効果が得られる上に大幅にトラフィックを軽減することが可能である。
【００７６】
また、印刷ジョブの処理を開始したプリンタ７が、該当印刷ジョブの処理を終了した際にも、その旨が集線装置４に対して通知される。集線装置４は、印刷ジョブの処理終了通知を受信すると、該当印刷ジョブを送信したプリンタ７…のうち、処理を終了したプリンタ７以外のプリンタ７…に対して、該当印刷ジョブを取り消す旨の通知を行う。
【００７７】
開始通知の場合と同様に、上記処理の場合、集線装置から該当印刷ジョブを送信したプリンタ７…のうち、処理を終了したプリンタ７以外のプリンタ７…に対して、該当印刷ジョブを取り消す旨の通知を行うためには、各プリンタへのユニキャストを行うこととなるのでプリンタの数だけトラフィックが発生する。これに対して、プリンタ７が該当印刷ジョブの処理を終了した時に、自分の属するＶＬＡＮに対して終了通知をブロードキャストすれば、上記処理と同等の効果が得られる上に大幅にトラフィックを軽減することが可能である。
【００７８】
すなわち、印刷ジョブを行うプリンタ７以外のプリンタ７…は、印刷ジョブが他のプリンタ７で開始された時点で該当印刷ジョブの処理をペンディングし、印刷ジョブが他のプリンタ７で終了した時点で該当印刷ジョブが取り消されることになる。これにより、印刷ジョブを開始したプリンタで何らかの不具合が生じ、印刷処理を完了できなくなった場合にも、他のプリンタがペンディングになっている印刷ジョブを開始しようとすることが可能となる。
【００７９】
以上のように、印刷ジョブがＰＣ８から送信されてきた際には、該印刷ジョブに対応するＶＬＡＮ内で最も早く印刷処理を行うことができるプリンタ７によって印刷処理が行われることになる。この際に、集線装置４は、仮想アドレスに対応するＶＬＡＮに対して印刷ジョブをブロードキャストすればよいので、複雑な判定などを行う必要がないことになる。よって、集線装置４を比較的簡素な構成で実現できるとともに、印刷ジョブの中継における処理時間も低く抑えることができる。また、印刷ジョブに対応するＶＬＡＮ以外のプリンタ７…に対しては印刷ジョブの送信は行われないので、通信ネットワークにおけるトラフィックを低く抑えることができる。
【００８０】
（集線装置の構成）
次に、集線装置４の構成について、図１を参照しながら以下に説明する。同図に示すように、集線装置４は、制御部１５、記憶部１６、およびＩ／Ｆ部１７を備えた構成となっている。
【００８１】
Ｉ／Ｆ部１７は、第１〜第Ｎポート３４…を備えており、プリンタ７…、ＰＣ８…、集線装置５、およびスイッチ３などの外部機器との接続のためのインターフェースとして機能するものである。
【００８２】
制御部１５は、機能ブロックとして、処理部２１、照合部２２、監視部２３、送信制御部２４、ＶＬＡＮ設定部２５、および変換設定部２６を備えている。
【００８３】
監視部２３は、Ｉ／Ｆ部１７において受信されたデータを監視し、ＶＬＡＮテーブル２９の更新が必要なものであるか、アドレス変換テーブル２８の更新が必要なものであるか、受信したデータを転送したり各種処理を行ったりすることが必要なものであるかを判断し、該データをＶＬＡＮ設定部２５、変換設定部２６、照合部２２、あるいは処理部２１に送信したり、送信制御部２４に対して該当する送信処理を指示したりするものである。なお、Ｉ／Ｆ部１７において受信されたデータは、一旦記憶部１６におけるデータバッファ３０に格納されるので、監視部２３は、データバッファ３０に格納されるデータを監視することになる。
【００８４】
ＶＬＡＮ設定部２５は、Ｉ／Ｆ部１７におけるポートに機器（ＰＣ８、プリンタ７…などに相当）が接続された際に、その機器に関する情報を格納するＶＬＡＮテーブル２９を更新・設定する処理を行うものである。なお、ＶＬＡＮテーブル２９の詳細およびＶＬＡＮ設定部２５による設定処理の詳細については後述する。
【００８５】
変換設定部２６は、ＤＨＣＰサーバ９から、集線装置４に接続されている機器に対してＩＰアドレスが設定された際に、該機器が属するＶＬＡＮのサブネットアドレスに対応した内部ＩＰアドレスに変換するアドレス変換テーブル２８を設定する処理を行う。図１０は、アドレス変換テーブル２８の一例を示している。同図に示すように、アドレス変換テーブル２８は、ＤＨＣＰサーバ９によって割り当てられたＩＰアドレスと、変換設定部２６によって割り当てられた内部ＩＰアドレスとの組を格納している。なお、変換設定部２６による設定処理の詳細については後述する。
【００８６】
照合部２２は、ＶＬＡＮテーブル２９および／またはアドレス変換テーブル２８を参照して、ＩＰアドレスの変換処理などを行って送信指示を行うものである。処理部２１は、集線装置４における各種処理を行うものである。
【００８７】
送信制御部２４は、監視部２３、変換設定部２６、照合部２２、または処理部２１から指示された各種データの送信を行う処理などを制御するものである。送信制御部２４による制御はＩ／Ｆ部１７に対して行われ、Ｉ／Ｆ部１７は、この制御に基づいてデータバッファに一時的に格納されているデータの送信を行う。
【００８８】
（プリンタの構成）
次に、プリンタ７の構成について、図５を参照しながら以下に説明する。同図に示すように、プリンタ７は、プリンタコントローラ４１、電源４２、操作部４３、およびプリンタエンジン４４を備えた構成となっている。
【００８９】
プリンタコントローラ４１は、通信Ｉ／Ｆ部４６、通信制御部４７、制御部４８、バッファ４９、画像処理部５０、および通信設定情報記憶部５１を備えた構成となっている。通信Ｉ／Ｆ部４６は、集線装置４などとの接続の際のインターフェースとして機能するものである。
【００９０】
通信制御部４７は、プリンタ７における通信動作を制御するものである。この通信制御部４７によって、最初に集線装置４と接続した際に行われるデバイス情報の送信処理、ＤＨＣＰサーバ９へのＤＨＣＰＤＩＳＣＯＶＥＲの送信処理、ＤＨＣＰサーバ９からのＤＨＣＰＯＦＦＥＲの受信処理、印刷ジョブデータの受信処理、印刷処理開始の通知処理、印刷処理終了の通知処理、異常発生時の通知処理、異常発生から回復した際の通知処理などが行われる。なお、これらの処理の詳細については後述する。通信設定情報記憶部５１は、通信を行う際に用いられる各種設定情報、例えば、自機のＭＡＣアドレス情報、デバイス情報、ＩＰアドレス情報などのコンフィギュレーション情報などを記憶するものである。
【００９１】
制御部４８は、プリンタ７における各種動作を制御するものである。バッファ４９は、通信Ｉ／Ｆ部４６において送受信されるデータを一時的に格納する記憶手段である。画像処理部５０は、印刷ジョブとして受信したデータを、印刷に適した画像データに変換する処理を行うものである。
【００９２】
電源４２は、プリンタ７が備える各構成要素に対して電力を供給するものである。この電源４２はサブ電源を備えており、このサブ電源によって、通信Ｉ／Ｆ部４６および通信制御部４７に対して常時電力を供給することが可能となっている。すなわち、通常時には、サブ電源のみによって通信Ｉ／Ｆ部４６および通信制御部４７のみに電源を供給しておき、通信内容に応じてプリンタ７全体に電力を供給するように切換える、というような省電力システムを構築することが可能となっている。
【００９３】
操作部４３は、操作者が画像形成条件等を入力したり、種々の設定を行ったりするものである。プリンタエンジン４４は、例えば紙などの媒体に画像を出力して印刷を行うものである。
【００９４】
（ＶＬＡＮテーブル）
次に、集線装置４が備えるＶＬＡＮテーブル２９について説明する。図９は、ＶＬＡＮテーブル２９の一例を示している。同図に示すように、ＶＬＡＮテーブル２９は、各機器に対応して、仮想ＭＡＣアドレス、ＭＡＣアドレス、ポート情報、デバイス情報、ＶＬＡＮ番号、およびサブネットアドレスの情報を格納している。
【００９５】
仮想ＭＡＣアドレスは、各ＶＬＡＮに対応して設定される仮想的なＭＡＣアドレスである。ＰＣ８が最初に印刷ジョブを指示する際には、この仮想ＭＡＣアドレスを送信先としたデータが送信されることになる。
【００９６】
ＭＡＣアドレスは、集線装置４に接続される機器に設定されているＭＡＣ(Media Access Control)アドレスである。ポート情報は、該当機器が、集線装置４のＩ／Ｆ部１７におけるどのポートに接続されているかを示している。
【００９７】
デバイス情報は、該当機器の機能を示している。このデバイス情報は、該当機器と集線装置４との接続がアクティブになった際に、該当機器から送られる情報に基づいて設定される。ＶＬＡＮは、上記したように、各機器の機能を示すデバイス情報に基づいて設定されることになる。
【００９８】
ＶＬＡＮ番号は、該当機器が属するＶＬＡＮに対応する固有の番号を示している。サブネットアドレスは、該当機器が属するＶＬＡＮを示すサブネットアドレスである。なお、図９において、サブネットアドレスは、例えば「192.168.11.0/24」のように示されているが、最後の「24」は、上位２４ビット（３バイト）がサブネットワークのアドレスである、ということを示しているものである。すなわち、同ＶＬＡＮ内の各機器のＩＰアドレスは、下位の８ビット（１バイト）によって区別されることになる。
【００９９】
図９に示す例では、ＭＡＣアドレス１〜３のプリンタ７…が、第１ＶＬＡＮに属するものとして、仮想ＭＡＣアドレスＡが割り当てられており、ＭＡＣアドレス４〜５のプリンタ７…が、第２ＶＬＡＮに属するものとして、仮想ＭＡＣアドレスＢが割り当てられており、ＭＡＣアドレス６〜７のプリンタ７…が、第３ＶＬＡＮに属するものとして、仮想ＭＡＣアドレスＣが割り当てられている。
【０１００】
また、ＭＡＣアドレスａに対応する機器はＰＣ８に相当するものであり、デバイス情報として「ホスト」という属性が示されている。さらに、ＶＬＡＮテーブル２９には、集線装置４自体のＭＡＣアドレス（自ＭＡＣアドレス）が格納されており、デバイス情報として自機を示す「ｏｗｎ」という属性が示されている。
【０１０１】
なお、本実施形態では、各プリンタ７の機能に応じてＶＬＡＮを構築し、このＶＬＡＮによってプリンタ７…のグループ化を実現しているが、これに限定されるものではない。すなわち、ＶＬＡＮを用いずに、仮想ＭＡＣアドレスと各プリンタのＭＡＣアドレスまたはＩＰアドレスとを対応付けるようなテーブルを用いることによって、プリンタ７のグループ化を行うようにしてもよい。ただし、ＶＬＡＮを用いない場合、システムの規模が小さい場合には問題はないが、システムの規模が大きくなると、トラフィックが輻輳するという問題がある。
【０１０２】
（初期設定処理）
次に、集線装置４にプリンタ７が接続された際の初期設定処理について、図６に示すタイミングチャートを参照しながら説明する。まず、あるプリンタ７が集線装置４と接続されると（ステップ１、以降Ｓ１のように称する）、プリンタ７の通信制御部４７によって、通信設定情報記憶部５１に記憶されている該プリンタ７の機能を示すデバイス情報がプリンタ７から集線装置４に対して送信される（Ｓ２）。なお、Ｓ１において、プリンタ７と集線装置４との接続が確立される形態としては、物理的に通信線が接続される場合や、通信線が接続された状態でプリンタ７の電源が投入される場合などが挙げられる。
【０１０３】
集線装置４は、プリンタ７と接続されたＩ／Ｆ部１７におけるポート３４においてデバイス情報を受信する（Ｓ３）と、このデータがデータバッファ３０に格納される。そして、監視部２３がデータバッファ３０に格納されたデータを検出して、該当データがデバイス情報を示すデータであることを確認し、この情報をＶＬＡＮ設定部２５に送信する。
【０１０４】
ＶＬＡＮ設定部２５は、受信したデバイス情報に基づいて、該当プリンタ７をどのＶＬＡＮに属させるべきかを判定する。そして、ＶＬＡＮ設定部２５は、ＶＬＡＮテーブル２９に、属させるＶＬＡＮに対応する仮想ＭＡＣアドレス、プリンタ７のＭＡＣアドレス、プリンタ７が接続されたポート情報、デバイス情報、該当ＶＬＡＮのＶＬＡＮ番号、および該当ＶＬＡＮに対応するサブネットアドレスを登録する。
【０１０５】
プリンタ７は、デバイス情報を集線装置４に対して通知すると、引き続いてＤＨＣＰＤＩＳＣＯＶＥＲを集線装置４に対して送信する（Ｓ４）。なお、ＤＨＣＰＤＩＳＣＯＶＥＲとは、クライアント（プリンタ７に相当）がＤＨＣＰサーバ９を見つけるためにブロードキャストするメッセージである。
【０１０６】
集線装置４は、プリンタ７からＤＨＣＰＤＩＳＣＯＶＥＲを受信すると、これがＩ／Ｆ部１７からデータバッファ３０に送信され、監視部２３によって、受信したデータがＤＨＣＰＤＩＳＣＯＶＥＲであることが確認される。監視部２３は、ＤＨＣＰＤＩＳＣＯＶＥＲであることを確認すると、これを通信ネットワークに対してブロードキャストするように送信制御部２４に指示を行う。もしくは、集線装置がＤＨＣＰサーバのアドレスを認識しているのであれば、そのアドレスに対してユニキャストしてもよいし、集線装置がＤＨＣＰリレーエージェントとして機能するのであれば、適切なＬＡＮに対してのみＤＨＣＰＤＩＳＣＯＶＥＲブロードキャストを転送してもよい。これにより、ＤＨＣＰサーバ９に対してＤＨＣＰＤＩＳＣＯＶＥＲが転送される（Ｓ５）。
【０１０７】
ＤＨＣＰサーバ９は、ＤＨＣＰＤＩＳＣＯＶＥＲを受信すると、その内容に応じてネットワークパラメータなどのコンフィギュレーション情報の設定処理を行う（Ｓ６）。そして、その設定結果が、ＤＨＣＰＤＩＳＣＯＶＥＲへの応答として、コンフィグレーション情報を含んだＤＨＣＰＯＦＦＥＲとして集線装置４に対して送信される（Ｓ７）。
【０１０８】
集線装置４は、ＤＨＣＰＯＦＦＥＲを受信すると、まずこのＤＨＣＰＯＦＦＥＲをデータバッファ３０に格納する。監視部２３は、ＤＨＣＰＯＦＦＥＲを検出すると、この情報を変換設定部２６に送信する。
【０１０９】
変換設定部２６は、まず、ＤＨＣＰＯＦＦＥＲに示されている、ＤＨＣＰサーバ９によってプリンタ７に対して設定されたＩＰアドレスを確認する。また、変換設定部２６は、ＶＬＡＮテーブル２９を参照して、該当プリンタ７のサブネットアドレスを確認し、該サブネットアドレスに属するＩＰアドレスを、該当プリンタ７の内部ＩＰアドレスとして設定する（Ｓ８）。そして、変換設定部２６は、ＤＨＣＰＯＦＦＥＲに示されているＩＰアドレスと内部ＩＰアドレスとの組に関する情報をアドレス変換テーブル２８に登録する（Ｓ９）。
【０１１０】
その後、変換設定部２６は、ＤＨＣＰＯＦＦＥＲにおけるＩＰアドレスに関する情報を、上記で設定した内部ＩＰアドレスに書き換えて、該ＤＨＣＰＯＦＦＥＲをプリンタ７に対して送信する（Ｓ１０）。
【０１１１】
プリンタ７は、ＤＨＣＰＯＦＦＥＲを通信Ｉ／Ｆ部４６において受信すると、それに含まれている内部ＩＰアドレスなどのコンフィギュレーション情報が、通信制御部４７によって通信設定情報記憶部５１に記憶される（Ｓ１１）。以上のような処理によって、プリンタ７が集線装置４に接続された際の初期設定処理が完了する。
【０１１２】
なお、上記では、デバイス情報は、接続されたプリンタ７から取得されるようになっているが、これに限定されるものではなく、例えば各プリンタ７のデバイス情報を記憶しているプリンタサーバが設けられている場合には、このプリンタサーバから、接続されたプリンタ７に関するデバイス情報を取得するような構成としてもよい。
【０１１３】
（集線装置における処理）
次に、集線装置４が通信ネットワークから何らかのフレームを受信した際の処理の流れについて、図１２に示すフローチャートを参照しながら説明する。
【０１１４】
まず、Ｉ／Ｆ部１７においてフレームが受信されると（Ｓ２１）、該フレームがデータバッファ３０に一時的に記憶される。そして、監視部２３が、上記フレームを解析して送信元アドレスとしてのＭＡＣアドレスを抽出して、当該送信元アドレスがＶＬＡＮテーブル２９に記憶（登録）されているか否かを判断する（Ｓ２２）。
【０１１５】
Ｓ２２にて、送信元アドレスがＶＬＡＮテーブル２９に記憶（登録）されていないと判断されると、その旨がＶＬＡＮ設定部２５に伝えられ、ＶＬＡＮ設定部２５が、送信元アドレスとしてのＭＡＣアドレス、および受信したポート３４に関するポート情報をＶＬＡＮテーブル２９に登録する（Ｓ２３）。なお、ここで受信したフレームがプリンタ７によるデバイス情報の通知であった場合には、上記した初期設定処理が行われる。その後、後述するＳ２６からの処理に移行する。
【０１１６】
一方、Ｓ２２にて、送信元アドレスがＶＬＡＮテーブル２９に記憶（登録）されていると判断されると、監視部２３は、送信されてきたフレームの送信元アドレスがＶＬＡＮテーブル２９に登録されているプリンタ７のＭＡＣアドレスであるか否かを判断する（Ｓ２４）。換言すると、監視部２３は、上記フレームが、ＶＬＡＮテーブル２９に登録されているプリンタ７から送信されてきたか否かを判断する。
【０１１７】
Ｓ２４にて、送信元アドレスが、ＶＬＡＮテーブル２９に登録されているプリンタ７のＭＡＣアドレスであると判断された場合、その旨が照合部２２に伝えられる。照合部２２は、アドレス変換テーブル２８を参照して、上記フレームの送信元アドレスを外部ＩＰアドレスとしてのＩＰアドレスに書き換える（Ｓ２５）。その後、後述するＳ２６からの処理に移行する。
【０１１８】
一方、Ｓ２４にて、送信元アドレスが、ＶＬＡＮテーブル２９に登録されているプリンタ７のＭＡＣアドレスではないと判断された場合、次のＳ２６からの処理に移行する。
【０１１９】
次に、監視部２３は、上記フレームを解析して宛先アドレスを抽出し（Ｓ２６）、この抽出された宛先アドレスに基づいて、フレームの送信先を決定する。具体的には、監視部２３は、フレームの宛先アドレスが、ＶＬＡＮテーブル２９に登録されていない未知のものであるか、ＶＬＡＮテーブル２９に登録されている既知のＭＡＣアドレスであるか、仮想ＭＡＣアドレスであるか、あるいは自機のＭＡＣアドレスであるかを判断する。
【０１２０】
Ｓ２６において、宛先アドレスが未知のアドレスであると判断された場合には、監視部２３は、送信制御部２４に対して、当該フレームが送信されてきたポート３４を除く全てのポート３４…に対して上記フレームを送信（フラッディング）するように指示を行う。これに基づいて送信制御部２４が送信処理を行い（Ｓ２７）、処理を終了する。なお、フラッディングとは、あるインターフェースで受信したトラフィックを、受信したインターフェース以外の全インターフェースに向けて送出することである。ただし、この場合では、上記フレームを受信したポート３４およびプリンタ７…が接続されているポート３４…以外の全てのポート３４…に対して上記フレームを送出する。
【０１２１】
また、Ｓ２６において、宛先アドレスが、ＶＬＡＮテーブル２９に登録されている既知のＭＡＣアドレスであると判断された場合には、監視部２３は、ＶＬＡＮテーブル２９を参照して、該当アドレスに向けて該当フレームを送信するように、送信制御部２４に対して指示を行う。これに基づいて信制御部２４が送信処理を行い（Ｓ２９）、処理を終了する。
【０１２２】
また、Ｓ２６において、宛先アドレスが仮想ＭＡＣアドレスであると判断された場合には、プリンタ選択処理が行われる（Ｓ２８）。このプリンタ選択処理の詳細については後述する。その後、選択されたプリンタ７…に対して、該当フレームの送信が行われる（Ｓ２９）。
【０１２３】
また、Ｓ２６において、宛先アドレスが自機のアドレスであると判断された場合、その旨が処理部２１に伝えられる。処理部２１は、自機宛のフレームをデータに復元し、その内容を解析して、当該データが設定変更要求であるか否かを判断する（Ｓ３０）。
【０１２４】
Ｓ３０にて、データが設定変更要求であると判断された場合には、処理部２１は、上記設定変更要求の内容に基づいて、集線装置４における設定を更新する（Ｓ３１）。具体的には、ＶＬＡＮテーブル２９に記憶されている仮想ＭＡＣアドレスを変更したり、自機のアドレスを変更したりする。そして、処理を終了する。
【０１２５】
一方、Ｓ３０にて、データが設定変更命令でないと判断された場合には、処理部２１は、上記データが、プリンタ７からの通知であるか否かを判断する（Ｓ３２）。Ｓ３２において、上記データが、プリンタ７からの通知であると判断された場合には、処理部２１は、上記通知に対する処理を行う（Ｓ３３）。この通知に対する処理については後述する。      
【０１２６】
一方、Ｓ３２において、上記データが、プリンタ７からの通知でないと判断された場合には、処理部２１は、上記データの内容に基づいて適切な処理を行い（Ｓ３４）、処理を終了する。
【０１２７】
（プリンタ選択処理）
次に、上記した図１２に示すフローチャートのＳ２８におけるプリンタ選択処理の詳細について、図１３に示すフローチャートを参照しながら説明する。まず、Ｓ４１において、仮想ＭＡＣアドレスあてのフレームを受信したことが確認されると、監視部２３は、該当フレームが印刷要求を示すフレームであるか否かを判断する（Ｓ４２）。
【０１２８】
Ｓ４２において、受信したフレームが印刷要求を示すフレームであると判定された場合には、監視部２３は、ＶＬＡＮテーブル２９を参照して、該当仮想ＭＡＣアドレスに対応するＶＬＡＮを特定し、該ＶＬＡＮに属するプリンタ７…の全てに対して、該当フレームをブロードキャストする指示を送信制御部２４に対して行う。これにより、受信した印刷ジョブが、該当するＶＬＡＮに属する全てのプリンタ７…に対して送信され（Ｓ４３）、処理を終了する。
【０１２９】
一方、Ｓ４２において、受信したフレームが印刷要求を示すフレームではないと判定された場合には、その旨が処理部２１に伝えられる。処理部２１は、該当フレームの内容を確認し、その内容に応じた適切な処理を実施し（Ｓ４４）、処理を終了する。なお、ここでの処理としては、例えばホストとしてのＰＣ８から、プリンタ７における待ち時間情報などの問い合わせが行われた場合の返答処理や、以前に印刷指示を行ったＰＣ８から、自機から指示した印刷ジョブの優先的な処理を要求された場合の処理などが挙げられる。
【０１３０】
（プリンタからの通知に対する処理）
次に、上記した図１２に示すフローチャートのＳ３３における、プリンタ７からの通知に対する処理の詳細について、図１４に示すフローチャートを参照しながら説明する。まず、Ｓ５１において、プリンタ７からの通知を受信したことが確認されると、処理部２１は、該通知が、印刷ジョブの開始を通知するものであるか否かを判定する（Ｓ５２）。
【０１３１】
Ｓ５２において、印刷ジョブの開始が通知されたと判定された場合には、処理部２１は、送信制御部２４を制御することによって、該当印刷ジョブを送信したＶＬＡＮに属するプリンタ７…のうち、処理を開始したプリンタ７以外のプリンタ７…に対して、該当印刷ジョブの処理開始を一時停止する旨の通知を行う（Ｓ５３）。
【０１３２】
一方、Ｓ５２において、印刷ジョブの開始を通知するものではないと判定された場合には、処理部２１は、該通知が、印刷ジョブの終了を通知するものであるか否かを判定する（Ｓ５４）。Ｓ５４において、印刷ジョブの終了が通知されたと判定された場合には、処理部２１は、送信制御部２４を制御することによって、該当印刷ジョブを送信したＶＬＡＮに属するプリンタ７…のうち、処理を終了したプリンタ７以外のプリンタ７…に対して、該当印刷ジョブを取り消す旨の通知を行う（Ｓ５５）。
【０１３３】
一方、Ｓ５４において、印刷ジョブの終了を通知するものではないと判定された場合には、処理部２１は、該通知が、プリンタ７において異常が発生したことを示す異常通知であるか否かを判定する（Ｓ５６）。Ｓ５６において、異常通知であると判定された場合には、処理部２１は、通知を受信したポート３４をディセーブルにする指示を行う（Ｓ５７）。ポート３４をディセーブルにするとき、該ポート３４に対応するＶＬＡＮテーブル２９の設定を保存しておく。ポート３４をディセーブルにすることで、該ポート３４に対応するプリンタ７はＶＬＡＮメンバーシップから削除されることになる。つまり、このプリンタ７と集線装置４との間の通信は行えないことになり、以降、該当プリンタ７が属するＶＬＡＮへの印刷ジョブのブロードキャストが行われた場合にも、該当プリンタ７へは印刷ジョブが送信されないことになる。
【０１３４】
一方、Ｓ５６において、異常通知ではないと判定された場合には、処理部２１は、該通知が、プリンタ７において以前異常が発生していたが、その異常が修復され、回復したことを示す回復通知であるか否かを判定する（Ｓ５８）。Ｓ５８において、回復通知であると判定された場合には、処理部２１は、該当ポート３４に対応するＶＬＡＮテーブル２９に保存しておいた設定を復活させるとともに、該当ポート３４をイネーブルにする指示を行う（Ｓ５９）。該当ポート３４をイネーブルにすることで、該当ポート３４が再び元のＶＬＡＮに属することになり、同時に該当するプリンタ７も同ＶＬＡＮに属することになる。以降、該当ＶＬＡＮに対する印刷ジョブのブロードキャストが行われた場合にも、該当するプリンタ７に印刷ジョブが送信されることになる。
【０１３５】
（画像出力システムの構成例２）
上記したシステムでは、ＤＨＣＰサーバ９によって各プリンタ７に割り当てられた外部ＩＰアドレスを、集線装置４において内部ＩＰアドレスに変換することによって、ＶＬＡＮを実現するようになっている。これに対して、ＤＨＣＰサーバ９によってＶＬＡＮを考慮して各プリンタ７に対してＩＰアドレスの割り当てを決めるようなシステムとしてもよい。このような画像出力システム１について構成例２として以下に説明する。
【０１３６】
画像出力システム１の構成としては、上記した図２および図３に示した構成と同様である。異なる点としては、集線装置４の構成、およびＤＨＣＰサーバ９の構成である。
【０１３７】
（構成例２における集線装置の構成）
構成例２における集線装置４の構成を図１５に示す。図１に示す構成と異なる点としては、制御部１５において、照合部２２および変換設定部２６が設けられていない点、および、記憶部１６において、アドレス変換テーブル２８が設けられていない点である。その他の構成は、上記した構成と同様であるので、その説明を省略する。
【０１３８】
（構成例２におけるＤＨＣＰサーバの構成）
構成例２におけるＤＨＣＰサーバ９の構成を図１６に示す。同図に示すように、ＤＨＣＰサーバ９は、通信Ｉ／Ｆ部６１、制御部６２、操作部６３、および記憶部６４を備えた構成となっている。
【０１３９】
通信Ｉ／Ｆ部６１は、通信ネットワークへの接続の際のインターフェースとして機能するものである。操作部６３は、操作者がＤＨＣＰサーバ９における各種設定動作を行う際に用いられるものである。
【０１４０】
制御部６２は、ＤＨＣＰサーバ９における各種動作を制御するものであり、ＤＨＣＰ処理部６５を備えている。ＤＨＣＰ処理部６５は、通常のＤＨＣＰサーバが備えているＤＨＣＰ処理機能に加えて、プリンタ７に対してＩＰアドレスを付与する際に、該当プリンタ７の機能に応じてＶＬＡＮを構成し、該当するＶＬＡＮに属するように、該当プリンタ７に対してＩＰアドレスを割り当てる機能を有している。この際に、ＤＨＣＰ処理部６５は、記憶部６４におけるＶＬＡＮテーブル６６を利用する。
【０１４１】
ＶＬＡＮテーブル６６の例を図１７に示す。同図に示すように、ＶＬＡＮテーブル６６は、各機器に対応して、仮想ＭＡＣアドレス、ＭＡＣアドレス、デバイス情報、ＶＬＡＮ番号、サブネットアドレス、およびＩＰアドレスの情報を格納している。仮想ＭＡＣアドレス、ＭＡＣアドレス、デバイス情報、ＶＬＡＮ番号、およびサブネットアドレスについては、上記した図９に示すＶＬＡＮテーブル２９と同様である。ＩＰアドレスは、各機器に対応して、ＤＨＣＰ処理部６５によって各ＶＬＡＮに属するように付与されたＩＰアドレスである。
【０１４２】
（構成例２における初期設定処理）
次に、構成例２において、集線装置４にプリンタ７が接続された際の初期設定処理について、図７に示すタイミングチャートを参照しながら説明する。まず、あるプリンタ７が集線装置４と接続されると（Ｓ６１）、プリンタ７の通信制御部４７によって、通信設定情報記憶部５１に記憶されている該プリンタ７の機能を示すデバイス情報がプリンタ７から集線装置４に対して送信されるとともに、引き続いてＤＨＣＰＤＩＳＣＯＶＥＲを集線装置４に対して送信する（Ｓ６２）。
【０１４３】
集線装置４は、プリンタ７からデバイス情報およびＤＨＣＰＤＩＳＣＯＶＥＲを受信すると、これがＩ／Ｆ部１７からデータバッファ３０に送信され、監視部２３によって、受信したデータがデバイス情報およびＤＨＣＰＤＩＳＣＯＶＥＲであることが確認される。監視部２３は、デバイス情報およびＤＨＣＰＤＩＳＣＯＶＥＲであることを確認すると、これを通信ネットワークに対してブロードキャストするように送信制御部２４に指示を行う。もしくは、集線装置がＤＨＣＰサーバのアドレスを認識しているのであれば、そのアドレスに対してユニキャストしてもよいし、集線装置がＤＨＣＰリレーエージェントとして機能するのであれば、適切なＬＡＮに対してのみＤＨＣＰＤＩＳＣＯＶＥＲブロードキャストを転送してもよい。これにより、ＤＨＣＰサーバ９に対してデバイス情報およびＤＨＣＰＤＩＳＣＯＶＥＲが転送される（Ｓ６３）。
【０１４４】
ＤＨＣＰサーバ９は、デバイス情報およびＤＨＣＰＤＩＳＣＯＶＥＲを受信すると、ＤＨＣＰ処理部６５は、まず、デバイス情報に基づいて、該当プリンタ７をどのＶＬＡＮに属させるべきかを判定する。そして、ＤＨＣＰ処理部６５は、ＶＬＡＮテーブル６６に、属させるＶＬＡＮに対応する仮想ＭＡＣアドレス、プリンタ７のＭＡＣアドレス、デバイス情報、該当ＶＬＡＮのＶＬＡＮ番号、および該当ＶＬＡＮに対応するサブネットアドレスを登録する（Ｓ６４）。また、ＤＨＣＰ処理部６５は、ＤＨＣＰＤＩＳＣＯＶＥＲの内容に応じてネットワークパラメータなどのコンフィギュレーション情報の設定処理を行う（Ｓ６５）。そして、その設定結果が、ＤＨＣＰＤＩＳＣＯＶＥＲへの応答として、コンフィグレーション情報を含んだＤＨＣＰＯＦＦＥＲとして集線装置４に対して送信される（Ｓ６６）。
【０１４５】
集線装置４は、ＤＨＣＰＯＦＦＥＲを受信すると、まずこのＤＨＣＰＯＦＦＥＲをデータバッファ３０に格納する。監視部２３は、ＤＨＣＰＯＦＦＥＲを検出すると、その旨をＶＬＡＮ設定部２５に伝え、ＶＬＡＮ設定部２５が、ＤＨＣＰＯＦＦＥＲの内容に基づいて、ＶＬＡＮテーブル２９の登録を行う。その後、送信制御部２４が、該ＤＨＣＰＯＦＦＥＲをプリンタ７に対して送信する（Ｓ６７）。
【０１４６】
プリンタ７は、ＤＨＣＰＯＦＦＥＲを通信Ｉ／Ｆ部４６において受信すると、それに含まれているＩＰアドレスなどのコンフィギュレーション情報が、通信制御部４７によって通信設定情報記憶部５１に記憶される（Ｓ６８）。以上のような処理によって、プリンタ７が集線装置４に接続された際の初期設定処理が完了する。
【０１４７】
（構成例２における集線装置の処理）
構成例２における集線装置４の処理は、基本的には上記した図１２に示すフローチャートでの処理の流れと同様である。異なる点としては、図１２におけるＳ２５では、送信元アドレスの書き換え処理が行われているが、構成例２ではこの処理は行われない。これは、プリンタ７に対して付与されたＩＰアドレスは、ＤＨＣＰサーバ９によって付与されたものをそのまま利用しているからである。すなわち、構成例においては、図１２におけるＳ２４の判断処理も不要となる。
【０１４８】
また、図１２に示すフローチャートのＳ２８におけるプリンタ選択処理、および、Ｓ３３における、プリンタ７からの通知に対する処理も同様に行われる。
【０１４９】
（画像出力システムの構成例３）
上記したシステムでは、集線装置４とＤＨＣＰサーバ９とをそれぞれ別に設けた構成となっているが、例えば集線装置４が１台のみ設けられているような小規模なシステムである場合には、集線装置４が簡易的なＤＨＣＰサーバ機能を有するシステムとしてもよい。このような画像出力システム１について構成例３として以下に説明する。
【０１５０】
画像出力システム１の構成としては、基本的には上記した図２に示した構成と同様である。異なる点としては、ＤＨＣＰサーバ９が設けられていない点、および、集線装置４の構成が異なる点である。
【０１５１】
（構成例３における集線装置の構成）
構成例３における集線装置４は、基本的には図１に示す構成と同様である。異なる点としては、ＶＬＡＮ設定部２５が、集線装置４に接続されているプリンタ７…に対してＩＰアドレスを付与する機能を有する点、変換設定部２６によるアドレス変換処理が異なる点、ＶＬＡＮテーブル２９およびアドレス変換テーブル２８の内容が異なる点である。その他の構成は、上記した構成と同様であるので、その説明を省略する。
【０１５２】
構成例３におけるＶＬＡＮテーブル２９の一例を図１８に示す。同図に示すように、ＶＬＡＮテーブル２９は、各機器に対応して、仮想ＭＡＣアドレス、ＭＡＣアドレス、ポート情報、デバイス情報、ＶＬＡＮ番号、サブネットアドレス、およびＩＰアドレスの情報を格納している。仮想ＭＡＣアドレス、ＭＡＣアドレス、ポート情報、デバイス情報、ＶＬＡＮ番号、およびサブネットアドレスについては、上記した図９に示すＶＬＡＮテーブル２９と同様である。ＩＰアドレスは、各機器に対応して、ＶＬＡＮ設定部２５によって各ＶＬＡＮに属するように付与された内部ＩＰアドレスである。
【０１５３】
また、構成例３におけるアドレス変換テーブル２８の一例を図１１に示す。同図に示すように、アドレス変換テーブル２８は、外部ＩＰアドレスおよびポート番号と、内部ＩＰアドレスおよびポート番号との組が記憶されている。
【０１５４】
ここで、ＶＬＡＮ設定部２５によって各プリンタ７に設定された内部ＩＰアドレスは、集線装置４よりも外側のネットワークに対しては公開されていないものであり、外部ＩＰアドレスとしては、集線装置４に接続されている全てのプリンタ７…に対応する１つの仮想ＩＰアドレスが設定されるのみである。したがって、アドレス変換テーブル２８に示すように、トラフィックを識別する手段として、ＴＣＰ(transmission control protocol)ポート番号を利用している。なお、アドレス変換テーブル２８において、内部ＩＰアドレスに対してもポート番号を考慮するようになっているが、これは、１つのプリンタ７に対して同時期に複数のトラフィックが発生している場合に、それぞれのトラフィックを区別するためである。
【０１５５】
（構成例３における初期設定処理）
次に、構成例３において、集線装置４にプリンタ７が接続された際の初期設定処理について、図８に示すタイミングチャートを参照しながら説明する。まず、あるプリンタ７が集線装置４と接続されると（Ｓ７１）、プリンタ７の通信制御部４７によって、通信設定情報記憶部５１に記憶されている該プリンタ７の機能を示すデバイス情報がプリンタ７から集線装置４に対して送信される（Ｓ７２）。
【０１５６】
集線装置４は、プリンタ７からデバイス情報を受信する（Ｓ７３）と、これがＩ／Ｆ部１７からデータバッファ３０に送信され、格納される。そして、監視部２３がデータバッファ３０に格納されたデータを検出して、該当データがデバイス情報を示すデータであることを確認し、この情報をＶＬＡＮ設定部２５に送信する。
【０１５７】
ＶＬＡＮ設定部２５は、受信したデバイス情報に基づいて、該当プリンタ７をどのＶＬＡＮに属させるべきかを判定する。そして、ＶＬＡＮ設定部２５は、ＶＬＡＮテーブル２９に、属させるＶＬＡＮに対応する仮想ＭＡＣアドレス、プリンタ７のＭＡＣアドレス、プリンタ７が接続されたポート情報、デバイス情報、該当ＶＬＡＮのＶＬＡＮ番号、該当ＶＬＡＮに対応するサブネットアドレス、および内部ＩＰアドレスを登録する（Ｓ７４）。そして、ＶＬＡＮ設定部２５によって設定された内部ＩＰアドレスに関する情報がプリンタ７に対して送信される（Ｓ７５）。
【０１５８】
プリンタ７は、内部ＩＰアドレスに関する情報を通信Ｉ／Ｆ部４６において受信すると、その情報が、通信制御部４７によって通信設定情報記憶部５１に記憶される（Ｓ７６）。以上のような処理によって、プリンタ７が集線装置４に接続された際の初期設定処理が完了する。
【０１５９】
（構成例３における集線装置の処理）
構成例３における集線装置４の処理は、基本的には上記した図１２に示すフローチャートでの処理の流れと同様である。異なる点としては、図１２におけるＳ２４にて、送信元アドレスが、ＶＬＡＮテーブル２９に登録されているプリンタ７のＭＡＣアドレスまたは内部ＩＰアドレスであると判断された場合のＳ２５における処理内容である。このように判断された場合、その旨が照合部２２に伝えられ、照合部２２は、アドレス変換テーブル２８を参照して、上記フレームの送信元アドレスを仮想ＭＡＣアドレスまたは仮想ＩＰアドレスに書き換える（Ｓ２５）。その後、Ｓ２６からの処理に移行する。
【０１６０】
また、図１２に示すフローチャートのＳ２８におけるプリンタ選択処理、および、Ｓ３３における、プリンタ７からの通知に対する処理も同様に行われる。
【０１６１】
（集線装置・プリンタ・ＤＨＣＰサーバにおける制御機能を実現する構成）
次に、集線装置４、プリンタ７、およびＤＨＣＰサーバ９における各機能ブロックを実現する構成について説明する。
【０１６２】
集線装置４には制御部１５が備えられており、この制御部１５内に各種機能ブロックが設けられているが、これらの機能ブロックは、例えばＣＰＵ(Central Processing Unit)などの演算手段がＲＯＭ(Read Only Memory)やＲＡＭ(Random Access Memory)などの記録媒体に格納されたプログラムコードを実行することによって実現することができる。また、集線装置４が備える記憶部１６は、例えばフラッシュＥＥＰＲＯＭなどの不揮発性記憶媒体によって実現可能である。
【０１６３】
また、プリンタ７にはプリンタコントローラ４１が備えられており、このプリンタコントローラ４１内には通信制御部４７という機能ブロックが設けられている。この機能ブロックも、例えばＣＰＵなどの演算手段がＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することによって実現することができる。また、プリンタコントローラ４１が備える通信設定情報記憶部５１は、例えばフラッシュＥＥＰＲＯＭなどの不揮発性記憶媒体によって実現可能である。
【０１６４】
また、ＤＨＣＰサーバ９には制御部６２が備えられており、この制御部６２内にＤＨＣＰ処理部６５という機能ブロックが設けられているが、この機能ブロックは、例えばＣＰＵなどの演算手段がＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することによって実現することができる。また、ＤＨＣＰサーバ９が備える記憶部６４は、例えばフラッシュＥＥＰＲＯＭや、ハードディスクなどの不揮発性記憶媒体によって実現可能である。
【０１６５】
なお、上記では、各機能ブロックが「ＣＰＵなどの演算手段がＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することで実現される」場合を例にして説明したが、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。さらに、上記各部材のうち、ハードウェアとして説明した部材であっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。なお、上記演算手段は、単体であってもよいし、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムコードを実行してもよい。
【０１６６】
上記演算手段によって直接実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム（プログラムコードまたは上記データ）を記録媒体に格納し、当該記録媒体を配付したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段で送信したりして配付され、上記演算手段で実行される。
【０１６７】
なお、通信路を介して伝送する場合、通信路を構成する各伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。また、信号列を伝送する際、送信装置が、プログラムを示す信号列により搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、受信装置が搬送波を復調することによって信号列が復元される。一方、上記信号列を伝送する際、送信装置が、デジタルデータ列としての信号列をパケット分割して伝送してもよい。この場合、受信装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信装置が、信号列を送信する際、時分割／周波数分割／符号分割などの方法で、信号列を他の信号列と多重化して伝送してもよい。この場合、受信装置は、多重化された信号列から、個々の信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果が得られる。
【０１６８】
ここで、プログラムを配付する際の記録媒体は、取外し可能である方が好ましいが、プログラムを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムが記憶されていれば、書換え（書き込み）可能か否か、揮発性か否か、記録方法および形状を問わない。記録媒体の一例として、磁気テープやカセットテープなどのテープ、あるいは、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、または、ＣＤ−ＲＯＭや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）やデジタルビデオディスク（ＤＶＤ）などのディスクが挙げられる。また、記録媒体は、ＩＣカードや光カードのようなカード、あるいは、マスクＲＯＭやＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュＲＯＭなどのような半導体メモリであってもよい。あるいは、ＣＰＵなどの演算手段内に形成されたメモリであってもよい。
【０１６９】
なお、上記プログラムコードは、上記各処理の全手順を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）が既に存在していれば、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。
【０１７０】
また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。また、プログラムは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復号、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。
【０１７１】
（各構成例の対比）
構成例１の場合、集線装置４において、プリンタ７に対して送受信されるフレームのＩＰアドレスが変換されるようになっている。よって、各プリンタ７のＩＰアドレスが外部に対して隠蔽されていることになるのでセキュリティが向上する。また、ＤＨＣＰサーバ９としては、通常のＤＨＣＰサーバを用いることができるので、特別なＤＨＣＰサーバを設ける必要がない。
【０１７２】
構成例２の場合、ＤＨＣＰサーバ９によって、プリンタ７の機能に応じたＶＬＡＮを考慮したＩＰアドレスの設定が行われるようになっている。よって、集線装置４においてアドレス変換処理を行う必要がないため、集線装置４による転送処理速度は構成例１と比較して高速となる。また、集線装置４にアドレス変換処理を行う構成を設ける必要がないので、集線装置４の構成を簡素化することができる。
【０１７３】
構成例３の場合、ＤＨＣＰサーバを設ける必要がないことになる。よって、例えば小規模なシステムである場合、集線装置４を設けるだけで上記画像出力システム１を実現することが可能となる。また、外部に対して各プリンタのＩＰアドレス、ＭＡＣアドレスを隠蔽することができるためセキュリティが向上する。
【産業上の利用可能性】
【０１７４】
本発明に係る画像出力システムは、例えば複写機、スキャナ、ＭＦＰ（Multi Function Printer）等の複数の外部機器を、ネットワークを介して接続した印刷システム等の画像出力システムに適用することが可能である。これにより、プリンタサーバなどの効果な装置を設けることなく、また、不要なトラフィックの増大を招くことなく、印刷ジョブの最適な分配制御を行うことができる。さらに、ホストからの印刷指示から印刷出力までの処理時間を低減することができる。
【図面の簡単な説明】
【０１７５】
【図１】本発明の一実施形態に係る画像出力システムが備える集線装置の概略構成を示すブロック図である。
【図２】本実施形態に係る構成例１としての画像出力システムの概略構成を示すブロック図である。
【図３】集線装置、ＰＣ、および複数のプリンタが接続されている状態を模式的に示す図である。
【図４】ＶＬＡＮのグループ分けを概念的に示す図である。
【図５】プリンタの概略構成を示すブロック図である。
【図６】集線装置にプリンタが接続された際の初期設定処理の流れを示すタイミングチャートである。
【図７】構成例２において、集線装置にプリンタが接続された際の初期設定処理の流れを示すタイミングチャートである。
【図８】構成例３において、集線装置にプリンタが接続された際の初期設定処理の流れを示すタイミングチャートである。
【図９】ＶＬＡＮテーブルの一例を示す図である。
【図１０】アドレス変換テーブルの一例を示す図である。
【図１１】構成例３におけるアドレス変換テーブルの一例を示す図である。
【図１２】集線装置が通信ネットワークから何らかのフレームを受信した際の処理の流れを示すフローチャートである。
【図１３】プリンタ選択処理の流れを示すフローチャートである。
【図１４】プリンタからの通知に対する処理の流れを示すフローチャートである。
【図１５】構成例２における集線装置の概略構成を示すブロック図である。
【図１６】構成例２におけるＤＨＣＰサーバの概略構成を示すブロック図である。
【図１７】構成例２におけるＶＬＡＮテーブルの一例を示す図である。
【図１８】構成例３におけるＶＬＡＮテーブルの一例を示す図である。
【符号の説明】
【０１７６】
１    画像出力システム（情報処理システム）
４・５    集線装置
７    プリンタ（情報処理装置）
８    ＰＣ
９    ＤＨＣＰサーバ
１５    制御部（制御手段）
１６    記憶部（記憶手段）
１７    Ｉ／Ｆ部
２１    処理部（処理手段）
２２    照合部
２３    監視部（データ監視手段）
２４    送信制御部
２５    ＶＬＡＮ設定部（機器分類手段）
２６    変換設定部（アドレス変換設定手段）
２８    アドレス変換テーブル
２９    ＶＬＡＮテーブル（グループ情報テーブル）
３０    データバッファ
３４    ポート
４１    プリンタコントローラ
４６    通信Ｉ／Ｆ部
４７    通信制御部（通信制御手段）
５１    通信設定情報記憶部（記憶手段）
６１    通信Ｉ／Ｆ部
６２    制御部（制御手段）
６４    記憶部（記憶手段）
６５    ＤＨＣＰ処理部（ＤＨＣＰ処理手段）
６６    ＶＬＡＮテーブル（グループ情報テーブル）
【図１】
0003703824.tif 000002
【図２】
0003703824.tif 000003
【図３】
0003703824.tif 000004
【図４】
0003703824.tif 000005
【図５】
0003703824.tif 000006
【図６】
0003703824.tif 000007
【図７】
0003703824.tif 000008
【図８】
0003703824.tif 000009
【図９】
0003703824.tif 000010
【図１０】
0003703824.tif 000011
【図１１】
0003703824.tif 000012
【図１２】
0003703824.tif 000013
【図１３】
0003703824.tif 000014
【図１４】
0003703824.tif 000015
【図１５】
0003703824.tif 000016
【図１６】
0003703824.tif 000017
【図１７】
0003703824.tif 000018
【図１８】
0003703824.tif 000019