(57)【要約】【課題】アクセス攻撃による等の何らかの理由でネットワーク通信を行うことができなくなった場合にも、迅速に通信を再開することができるようにする。【解決手段】ネットワーク通信システムは、２つのネットワーク109、110を有するネットワーク環境で構成される。ネットワーク109に、プリンタ機器、コピー機器等としてのネットワーク機器101、102と、クライアントPC103とが接続され、ネットワーク110に、機器管理システムとしてのPC104と、クライアントPC105と、ネットワーク機器106とが接続されている。また、２つのネットワーク109、110相互間は、ルータA107、ルータB108により接続されていて、通常、ルータAを介してネットワーク相互間での通信を行っている。ルータAが何らかの理由でネットワーク通信ができなくなったときに、予備として備えられているルータBを介してネットワーク相互間の通信を行う。【選択図】図１
2009071518.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器とホスト機とがネットワークに接続され、ネットワーク機器とホスト機とが、ネットワーク通信が可能な通信装置を備えて構成されているネットワーク通信システムにおいて、
前記ネットワーク機器とホスト機とが、通常のネットワーク通信を行うことがができなくなったとき、前記通信装置は、別手段による通信方法により通信を行う別手段による通信手段を有することを特徴とするネットワーク通信システム。
【請求項２】
前記ネットワーク機器が、前記通信装置を備えていない場合、前記通信装置を外付けＢＯＸ上に組み込んで、該外付けＢＯＸを介して前記ネットワーク機器がネットワークに接続されることを特徴とする請求項１記載のネットワーク通信システム。
【請求項３】
前記ネットワーク機器とホスト機とに対して、別手段による通信方法の設定が可能であることを特徴とする請求項１または２記載のネットワーク通信システム。
【請求項４】
前記ホスト機は、ネットワーク機器との間での通常のネットワーク通信の開始または停止の制御が可能であることを特徴とする請求項１または２記載のネットワーク通信システム。
【請求項５】
前記ホスト機は、通常のネットワーク通信によるネットワーク通信を行うことができなくなったネットワーク機器の機器情報を、別手段による通信方法を用いて取得することが可能であることを特徴とする請求項１または２記載のネットワーク通信システム。
【請求項６】
前記ネットワーク機器は、通常のネットワーク通信によるネットワーク通信を行うことができなくなったホスト機へ、別手段による通信方法を用いて自機器の状態を知らせることが可能であることを特徴とする請求項１または２記載のネットワーク通信システム。
【請求項７】
１または複数のクライアントＰＣが前記ネットワークに接続されており、
前記ホスト機は、前記クライアントＰＣに対して、通常のネットワーク通信によるネットワーク通信を行うことができなくなったネットワーク機器の情報を提供することを特徴とする請求項５または６記載のネットワーク通信システム。
【請求項８】
通常のネットワーク通信を行うことができなくなったネットワーク機器が通常のネットワーク通信を再開できたとき、前記ネットワーク機器は、通常のネットワーク通信での通信再開を前記ホスト機に通知することを特徴とする請求項５、６または７記載のネットワーク通信システム。
【請求項９】
前記ホスト機は、別手段による通信方法の通信定義を作成するための編集機能と、前記ネットワーク機器、外付けＢＯＸに通信定義を一括して転送する機能とを備えたことを特徴とする請求項２ないし８のうちいずれか１記載のネットワーク通信システム。
【請求項１０】
ネットワーク機器とホスト機とがネットワークに接続され、ネットワーク機器とホスト機とが、ネットワーク通信が可能な通信装置を備えて構成されているネットワーク通信システムにおけるネットワーク通信方法において、
前記ネットワーク機器とホスト機とが、通常のネットワーク通信を行うことがができなくなったとき、前記通信装置は、別手段による通信方法により通信を行うことを特徴とするネットワーク通信方法。
【請求項１１】
ネットワーク機器とホスト機とがネットワークに接続され、ネットワーク機器とホスト機とが、ネットワーク通信が可能な通信装置を備えて構成されているネットワーク通信システムにおけるネットワーク通信のためのネットワーク通信プログラムにおいて、
前記ネットワーク機器とホスト機とが、通常のネットワーク通信を行うことがができなくなったとき、別手段による通信方法により通信を行うステップをＣＰＵに実行させることを特徴とするネットワーク通信プログラム。
【請求項１２】
請求項１１記載のネットワーク通信プログラムを格納したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信システム及び通信方法に係り、特に、印刷装置、ファクシミリ装置、スキャナ、複写機等のネットワークに接続可能なネットワーク機器との間での通信のためのネットワーク通信システム及び通信方法に関する。
【背景技術】
【０００２】
一般に、印刷装置、ファクシミリ装置、スキャナ、複写機等のネットワーク機器との間での通信では、アクセス攻撃等によりネットワーク機器との間での通信に支障が生じた場合に、そのネットワーク機器との間の通信における即時性に問題が発生する。以下に、このようなネットワーク機器との間の通信における即時性に関わる課題として、印刷状態の監視を挙げて説明する。
【０００３】
ネットワーク機器には、標準でＳＮＭＰ（simple network management protocol）等のネットワーク管理プロトコルが実装されている。そして、従来技術では、例えば、ネットワーク機器がプリンタであり、その機器の印刷状態を監視する際には、ＳＮＭＰを利用して一定間隔でポーリングを行うこととしている。
【０００４】
しかし、前述の従来技術は、ネットワーク機器が印刷中にＳＮＭＰのポートへのアクセス攻撃を受けた場合、そのポートを閉鎖し、ネットワーク通信を一時できない状態に制御しているため、印刷状態を確認することが難しくなっている。
【０００５】
近年、ネットワーク機器に外部からネットワーク通信によるアクセス攻撃を受けた場合、そのアクセス攻撃の回避処理を可能とする技術として、アクセス攻撃を受けた元ＩＰアドレスとの通信を自動的に拒否する、アクセス攻撃を受けたポートとの通信を自動拒否する、ネットワーク通信を完全停止するというような技術が提案されている。
【０００６】
なお、前述したようなＳＮＭＰ等のネットワーク管理プロトコルが実装されたプリンタ機器としてのネットワーク機器に関する従来技術が、例えば、特許文献１等に記載されて知られている。
【特許文献１】特開２００１−４３０３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述したように従来技術では、アクセス攻撃でネットワーク機器との通信ができなくなった場合に、そのネットワーク機器との通信を即時に可能とすることができないという問題点を有している。
【０００８】
本発明の目的は、アクセス攻撃による等の何らかの理由でネットワーク通信を行うことができなくなった場合にも、迅速に通信を再開することができるようにしたネットワーク通信システム及び通信方法を提供することにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するため本発明の第１の手段は、ネットワーク機器とホスト機とがネットワークに接続され、ネットワーク機器とホスト機とが、ネットワーク通信が可能な通信装置を備えて構成されているネットワーク通信システムにおいて、前記ネットワーク機器とホスト機とが、通常のネットワーク通信を行うことがができなくなったとき、前記通信装置は、別手段による通信方法により通信を行う別手段による通信手段を有することを特徴とする。
【００１０】
また、本発明の第２の手段は、第１の手段において、前記ネットワーク機器が、前記通信装置を備えていない場合、前記通信装置を外付けＢＯＸ上に組み込んで、該外付けＢＯＸを介して前記ネットワーク機器がネットワークに接続されることを特徴とする。
【００１１】
また、本発明の第３の手段は、第１または第２の手段において、前記ネットワーク機器とホスト機とに対して、別手段による通信方法の設定が可能であることを特徴とする。
【００１２】
また、本発明の第４の手段は、第１または第２の手段において、前記ホスト機は、ネットワーク機器との間での通常のネットワーク通信の開始または停止の制御が可能であることを特徴とする。
【００１３】
また、本発明の第５の手段は、第１または第２の手段において、前記ホスト機は、通常のネットワーク通信によるネットワーク通信を行うことができなくなったネットワーク機器の機器情報を、別手段による通信方法を用いて取得することが可能であることを特徴とする。
【００１４】
また、本発明の第６の手段は、第１または第２の手段において、前記ネットワーク機器は、通常のネットワーク通信によるネットワーク通信を行うことができなくなったホスト機へ、別手段による通信方法を用いて自機器の状態を知らせることが可能であることを特徴とする。
【００１５】
また、本発明の第７の手段は、第５または第６の手段において、１または複数のクライアントＰＣが前記ネットワークに接続されており、前記ホスト機は、前記クライアントＰＣに対して、通常のネットワーク通信によるネットワーク通信を行うことができなくなったネットワーク機器の情報を提供することを特徴とする。
【００１６】
また、本発明の第８の手段は、第５、第６または第７の手段において、通常のネットワーク通信を行うことができなくなったネットワーク機器が通常のネットワーク通信を再開できたとき、前記ネットワーク機器は、通常のネットワーク通信での通信再開を前記ホスト機に通知することを特徴とする。
【００１７】
また、前記第９の手段は、第２ないし第８のうちのいずれか１の手段において、前記ホスト機は、別手段による通信方法の通信定義を作成するための編集機能と、前記ネットワーク機器、外付けＢＯＸに通信定義を一括して転送する機能とを備えたことを特徴とする。
【００１８】
また、本発明の第１０の手段は、ネットワーク機器とホスト機とがネットワークに接続され、ネットワーク機器とホスト機とが、ネットワーク通信が可能な通信装置を備えて構成されているネットワーク通信システムにおけるネットワーク通信方法において、前記ネットワーク機器とホスト機とが、通常のネットワーク通信を行うことがができなくなったとき、前記通信装置は、別手段による通信方法により通信を行うことを特徴とする。
【００１９】
また、本発明の第１１の手段は、ネットワーク機器とホスト機とがネットワークに接続され、ネットワーク機器とホスト機とが、ネットワーク通信が可能な通信装置を備えて構成されているネットワーク通信システムにおけるネットワーク通信のためのネットワーク通信プログラムにおいて、前記ネットワーク機器とホスト機とが、通常のネットワーク通信を行うことがができなくなったとき、別手段による通信方法により通信うステップをＣＰＵに実行させることを特徴とする。
【００２０】
また、本発明の第１２の手段は、第１１のシステムによるネットワーク通信プログラムを記録媒体に格納したことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、アクセス攻撃等によりネットワーク通信を行うことができなくなったような場合にも、ホスト機からのネットワーク機器へのアクセス処理を別手段によるネットワーク通信で行うように自動的に切り替えることができ、迅速に通信を再開することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明によるネットワーク通信システム及び通信方法の実施形態を図面により詳細に説明する。
【００２３】
図１は本発明の第１の実施形態によるネットワーク通信システムの構成例を示すブロック図である。
【００２４】
図１に示す本発明の第１の実施形態によるネットワーク通信システムは、ネットワーク（ＬＡＮ）として、192.168.0 系のネットワーク１０９と、192.168.10系のネットワーク１１０との２つのネットワークを有するネットワーク環境で構成されているものとする。そして、図１に示す例では、ネットワーク１０９に、プリンタ機器としてのネットワーク機器１０１と、コピー及びプリンタ機器としてのネットワーク機器１０２と、クライアントＰＣ１０３とが接続され、ネットワーク１１０に、機器管理システムとしてのＰＣ１０４と、クライアントＰＣ１０５と、コピー及びプリンタ機器としてのネットワーク機器１０６とが接続されている。
【００２５】
また、２つのネットワーク１０９、１１０相互間は、ルータＡ１０７、ルータＢ１０８により接続されている。ルータＡ１０７は、192.168.0 系のネットワーク１０９と192.168.10系のネットワーク１１０相互間のネットワーク通信を制御するルータ機器である。ルータＢ１０８は、ルータＡが何らかの理由でネットワーク通信ができなくなったときに備えて設けられている予備のルータ機器である。
【００２６】
ネットワーク機器１０１、１０２、１０６は、プリンタ機器、コピー＆プリンタ機器等のネットワーク通信を行うことができる機器である。ＰＣ１０４は、ホスト機として使用されるものであり、各ネットワーク機器を管理するための機器管理システムが導入されているＰＣである。クライアントＰＣ１０３、１０５は、機器管理システムに登録している機器の状態等の閲覧を行うことができ、また、ネットワーク機器を使用してサービスを受けることができるＰＣである。
【００２７】
図３はＰＣ及びネットワーク機器の本発明の実施形態で必要とする通信装置の構成を示すブロック図である。ＰＣ及びネットワーク機器が備える通信装置は、記憶装置への入出力制御を行うＩ／Ｏ制御部３０１と、ＬＡＮインターフェースやモデム等を使用してネットワーク通信を行うための制御を行う通信制御部３０２と、ＲＯＭ／ＲＡＭ等のメモリへのアクセスを行うための制御を行うメモリ制御部３０３と、各制御部をコントロールしたり、計算、命令語の実行を行うための制御を行うＣＰＵを備えるＣＰＵ制御部３０４とがバス３０５により制御されて構成されており、ＰＣ及びネットワーク機器は、その他に、それぞれの機器が本来備えるべき、機能部が設けられている。
【００２８】
図３に示すＰＣ及びネットワーク機器の通信装置は、本発明で必要とするプログラムがＨＤＤ等の記憶装置に登録されており、Ｉ／Ｏ制御部３０１の制御により記憶装置からプログラムを読み出し、読み出したプログラムをメモリ制御部３０３の制御によりＲＡＭにコピーする。ＣＰＵ制御部３０２は、ＲＡＭに格納されたプログラムに従って命令語を実行する。そして、他のネットワーク機器等との間でのネットワーク通信が必要な場合、通信制御部３０２が他のネットワーク機器等との間でのネットワーク通信の制御を行う。
【００２９】
図４は図１に示すシステムでの機器管理システムとしてのＰＣ１０４とネットワーク機器１０１との間でのネットワーク通信方法の例を説明するシーケンスチャートであり、次に、図４を参照して本発明の実施形態でのネットワーク通信方法の例を説明する。
【００３０】
（１）ＰＣ１０４の機器管理システムは、ネットワーク機器１０１の機器情報を取得しようとした場合、プログラムの実行によりにより構築される機器情報取得制御部に機器情報取得を依頼する（シーケンス４０１）。
【００３１】
（２）ＰＣ１０４の機器情報取得制御部は、機器情報取得の依頼を行い、これにより、通信方法制御部は、ＰＣ１０４の通信制御部３０２に通常のネットワーク通信により機器情報の取得を行うよう依頼する（シーケンス４０２、４０３）。
【００３２】
（３）機器情報取得の通信依頼を受けたＰＣ１０４の通信制御部３０２は、ルータＡ１０７を介して通常のネットワーク通信により機器情報取得依頼をネットワーク機器に送信しようとする。このとき、ルータＡ１０７を介したネットワーク機器１０１への通信ができなかった場合、ＰＣ１０４の通信制御部３０２は、通信不可を前段の通信方法制御部に伝達する（シーケンス４０４、４０５）。
【００３３】
（４）ＰＣ１０４の通信方法制御部は、ＨＤＤ等の記憶装置から別手段の通信方法を取り出し、再度、ＰＣ１０４の通信制御部３０２へ、別手段の通信方法を使用して機器情報の取得を行うように依頼する（シーケンス４０６）。
【００３４】
（５）ＰＣ１０４の通信制御部３０２は、シーケンス４０６での依頼を受けて、別手段の通信方法を使用して機器情報の取得依頼をネットワーク機器１０１に対して送信する（シーケンス４０７）。
【００３５】
（６）ネットワーク機器１０１の通信制御部３０２は、ＰＣ側から機器情報の取得依頼を受け取ると、その機器情報取得依頼を、プログラムの実行により構築される通信方法制御部に送信する（シーケンス４０８）。
【００３６】
（７）ネットワーク機器１０１の通信方法制御部は、機器情報取得依頼を受け取ると、機器情報生成部に対して機器情報生成依頼を行い、機器情報生成部は、ネットワーク機器本体側に機器情報の取得を依頼する（シーケンス４０９、４１０）。
【００３７】
（８）ネットワーク機器１０１の機器情報生成部は、ネットワーク機器から機器情報を受け取ると、その機器情報をネットワーク機器１０１の通信方法制御部に送信する（シーケンス４１１、４１２）。
【００３８】
（９）ネットワーク機器１０１の通信方法制御部は、機器情報生成部から受け取った機器情報が複数ある場合、１の機器情報に纏めた機器情報を生成し、その纏めた機器情報を、別手段の通信方法を使用してＰＣ１０４側に送信するように通信制御部に送信する（シーケンス４１３、４１４）。
【００３９】
（10）ネットワーク機器１０１の通信制御部は、別手段の通信方法を使用して受け取った機器情報をＰＣ１０４側の通信制御部に送信する（シーケンス４１５）。
【００４０】
（11）ＰＣ１０４側の通信制御部は、ネットワーク機器１０１の通信制御部から受け取った機器情報を、ＰＣ１０４側の通信方法制御部、機器情報取得制御部を経由して、機器情報取得の依頼元であるＰＣ１０４の機器管理システムまで送信する（シーケンス４１６〜４１８）。
【００４１】
次に、前述のシーケンス処理において、別の手段による通信方法の例について２つの例を挙げて説明する。
【００４２】
ＰＣ１０４の通信制御部３０２がルータＡ１０７を用いてネットワーク通信を行おうとした場合に、何らかの理由でネットワーク通信ができなくなった場合（シーケンス４０４）に、これを回避して通信を行う別の方法として、図１に示すルータＢ１０８を使用してネットワーク通信を行う方法がある。ルータＢ１０８を使用する通信は、ＰＣ１０４側及びネットワーク機器１０１側のネットワーク設定にあるデフォルトゲートウェイアドレス（ルータＡへのアクセス）を使用せずに別手段によるデフォルトゲートウェイアドレス（ルータＢへのアクセス）を使用してネットワーク通信を行うものである。
【００４３】
前述の例において、ＰＣ１０４側、ネットワーク機器１０１側のネットワーク設定にあるデフォルトゲートウェイアドレスを、ルータＢへのアクセスを行うためのＩＰアドレスに置き換えて、別手段による通信方法を使用するようにすることもできる。しかし、このようにすると、外部からアクセス攻撃を受けた場合、ルータＡからルータＢへの切り替えを行ってもルータＢを経由したアクセス攻撃を受けてしまう恐れがある、アクセス攻撃を受けていないポートとのネットワーク通信に影響がでるという問題が生じるため、デフォルトゲートウェイアドレスのルータＢへのアクセスを行うためのＩＰアドレスへの置き換えは、基本的には行わないものとする。
【００４４】
ルータＡ１０７をルータＢ１０８に切り替えて機器情報を取得する場合の第１の方法による処理は、次に説明するような手順で行われる。
【００４５】
（１）予め、ルータＢの情報（ＩＰアドレス）をＰＣ１０４側の記憶装置に登録しておく。
【００４６】
（２）ＰＣ１０４側の通信方法制御部は、ＰＣ１０４側の通信制御部３０２から通信不可を受け取ったとき、ＰＣ１０４側の記憶装置からルータＢの情報を取り出す。
【００４７】
（３）ＰＣ１０４側の通信方法制御部は、ネットワーク機器１０１へ通信不可を伝達するために機器情報取得の依頼に通信不可の情報（ネットワーク機器からルータＢへのアクセス方法を含む）を付加し、ＰＣ１０１側の通信制御部３０２を介して、ルータＢ経由でネットワーク機器１０４へ機器情報取得依頼を送信する。
【００４８】
（４）ネットワーク機器１０１側の通信制御部３０２は、ＰＣ１０４側からの機器情報取得依頼を受け取ると、それを通信方法制御部に伝達する。
【００４９】
（５）ネットワーク機器１０１側の通信方法制御部は、機器情報取得依頼の中に通信不可の情報が入っている場合に、ルータＢの情報を取り出す。
【００５０】
（６）ネットワーク機器１０１側の通信方法制御部は、機器情報生成部で作成した機器情報を受け取ると、機器情報取得依頼に通信不可等があれば、通信不可の情報を付加し、ネットワーク機器１０１側の通信制御部３０２を介して、ルータＢ１０８を経由してＰＣ１０４側へ機器情報を送信する。
【００５１】
前述したような方法を用いることにより、ネットワーク機器側１０１の通信制御部３０２が、ＰＣ１０４側への通信ができない場合でもネットワーク通信を行うことができる。すなわち、ＰＣ１０４側からネットワーク機器１０１へのネットワーク通信に問題はなかったが、ネットワーク機器１０１からＰＣ１０４側には何らかの理由でネットワーク通信ができなくなったような場合にも、ルータＢ１０８を経由してネットワーク通信を行うことができる。
【００５２】
ＰＣ１０４の通信制御部３０２がルータＡ１０７を用いてネットワーク通信を行おうとした場合に、何らかの理由でネットワーク通信ができなくなった場合（シーケンス４０４）における何らかの理由としては、アクセス攻撃等でポートを自動的に閉じてしまったような場合があり、これを回避するためには、別のポートでネットワーク通信を行うこととすればよい。また、他の理由としては、アクセス攻撃等でネットワークカードを自動的に使用不可の状態にしたような場合があり、これを回避するためには、他のネットワークカードがある場合、前述の他のネットワークカードで通信を行うこととすればよく、あるいは、ネットワーク機器にＦＡＸを搭載している場合、モデムを搭載しているので、そのモデムを使用して、ネットワーク通信を行うこととすればよい。
【００５３】
前述の場合ネットワーク通信の方法の第２の方法による処理は、第１の方法として前述で説明したと同様な方法で行うことができる。
【００５４】
図２は本発明の第２の実施形態によるネットワーク通信システムの構成例を示すブロック図である。
【００５５】
図２に示す本発明の第２の実施形態によるネットワーク通信システムは、既存のネットワーク機器で、本発明を導入することができない機器に対して、外付けＢＯＸを設けて対応することとした例である。この例によるシステムは、図１に示して説明したシステムに対して、ＦＡＸ機器としてのネットワーク機器２０１が外付けＢＯＸ２０２を介して一方のネットワークに接続され、プリンタ機器としてのネットワーク機器としてのネットワーク機器２０３が外付けＢＯＸ２０２を介して他方のネットワークに接続されて構成されている点で図１に示したシステムとその構成が異なっている。
【００５６】
前述において、外付けＢＯＸとは、Linux ＢＯＸ等のような超小型サーバのことであり、ＬＡＮと接続するためのネットワークカードと、ネットワーク機器との通信を行うためのネットワークカードあるいはＵＳＢ、1394カードとによる構成になっている。この外付けＢＯＸのシステム構成は、図３に示したものと同様であってよい。
【００５７】
図４に示すシーケンスにおいて、外付けＢＯＸにおける適用範囲は、ネットワーク機器側の通信制御部、通信方法制御部の２つの機能を導入しており、また、ネットワーク機器には、ネットワーク制御部、機器情報生成部、ネットワーク機器の３つ機能を導入している。
【００５８】
図２に示すシステムでの機器管理システムとしてのＰＣ１０４と外付けＢＯＸ２０２を介して接続ネットワーク機器２０１との間でのネットワーク通信は、図４に示すシーケンス４０９での機器情報生成依頼の処理が以下のように変更される。
【００５９】
すなわち、外付けＢＯＸ側の通信方法制御部がネットワーク機器の通信制御部に機器情報生成依頼を送信し、ネットワーク機器の通信制御部、機器情報生成依頼を受け取ると、機器情報生成部機器情報生成を依頼する。そして、機器情報生成部は、ネットワーク機器から機器情報を取得し、取得した情報を１つに生成し、ネットワーク機器の通信制御部を介して、外付けＢＯＸ側の通信方法制御部に生成した機器情報を送信する。
【００６０】
図５は図１に示すシステムでの機器管理システムとしてのＰＣ１０４とネットワーク機器１０１との間でのネットワーク通信方法の他の例を説明するシーケンスチャートであり、次に、これについて説明する。
【００６１】
（１）まず、ＰＣ１０４の機器管理システム及びネットワーク機器１０１は、別手段によるネットワーク通信方法を調べておく。ここでは、ＰＣ側からルータＢへのアクセスを行うためのＩＰアドレス（ここでは、192.168.10.2とする）と、ネットワーク機器１０１からルータＢへのアクセスを行うためのＩＰアドレス（ここでは、192.168.0.2 とする）とを得て、ルータＢを介する通信方法を得たとする。
【００６２】
具体的には、192.168.10系のネットワーク１１０から192.168.0 系のネットワーク１０９へのネットワーク通信を行うためには、ルータＢの192.168.10系ＬＡＮ側のＩＰアドレスを必要とし、前述の例では、ＩＰアドレスとして192.168.10.2を挙げた。また、192.168.0 系のネットワーク１０９から192.168.10系のネットワークへのネットワーク通信を行うためには、ルータＢの192.168.0 系ＬＡＮ側のＩＰアドレスを必要とし、前述の例では、ＩＰアドレスとして192.168.0.2 を挙げた。
【００６３】
（２）その後、ＰＣ１０４の機器管理システムは、ＰＣ側の通信方法制御部に前述で得た通信方法を送信する。ＰＣ側の通信方法制御部は、通信方法を受け取ったら、ＨＤＤ等の記憶装置に受け取った通信方法を登録し、ネットワーク機器側に通信方法を設定するようにその旨を送信する（シーケンス５０１〜５０３）。
【００６４】
（３）ネットワーク機器１０１側の通信方法制御部は、ＰＣ側の通信方法制御部から通信方法を受け取り、受け取った通信方法をＨＤＤ等の記憶装置に登録し、登録が完了したことをＰＣ側の通信方法制御部に送信する。ＰＣ側の通信方法制御部は、登録の完了を機器管理システム報告する（シーケンス５０４〜５０６）。
【００６５】
前述では、ＰＣ側からの通信方法の登録について説明したが、図５にシーケンス５０７〜５１２として示すように、ネットワーク機器側からも、前述した場合と同様にして通信方法を登録することができる。さらに、前述と同様に、外付けＢＯＸからでも通信方法を登録することができる。
【００６６】
前述したようにして、通信方法として、別手段通信方法の登録を行っておくことにより、図４により説明した例のように、ルータＡ１０７を介したネットワーク機器１０１への通信ができなくなった場合にも、ルータＢ１０８を使用する別手段による通信を行うことができる。
【００６７】
図６は図１に示すシステムでの機器管理システムとしてのＰＣ１０４とネットワーク機器１０１との間でのネットワーク通信を停止あるいは開始する場合の処理動作の例を説明するシーケンスチャートであり、次に、これについて説明する。
【００６８】
一般に、ネットワーク通信システムは、アクセス攻撃等があったときにネットワーク通信を自動停止させたり、自動開始を行わせたりするだけでなく、ＰＣ側の機器管理システムが何らかの理由で通常のネットワーク通信を停止あるいは開始したいことがある。図６に示すシステムの例は、このような場合における通常のネットワーク通信の停止あるいは開始を説明するものである。
【００６９】
（１）まず、ＰＣ側からＰＣ側の通信方法制御部に、通常のネットワーク通信の停止あるいは開始依頼を送信する（シーケンス６０１）。
【００７０】
（２）ＰＣ側の通信方法制御部は、通常のネットワーク通信の停止あるいは開始の依頼を受け取ると、ＰＣ側の通常のネットワーク通信を停止あるいは開始する処理を行い、ネットワーク機器側の通信方法制御部に通常のネットワーク通信の停止あるいは開始の依頼を送信する（シーケンス６０２）。
【００７１】
（３）ネットワーク機器側の通信方法制御部は、通常のネットワーク通信の停止あるいは開始依頼を受け取ると、ネットワーク機器側の通常のネットワーク通信を停止あるいは開始する処理を行い、ＰＣ側の通信方法制御部を経由してＯＫ信号を送信する（シーケンス６０３〜６０５）。
【００７２】
図７はネットワーク機器がＰＣ側にネットワーク通信できなくなったときに、別手段による通信方法を使用してＰＣ側とネットワーク通信を行う場合の通信方法の動作を説明するフローチャートであり、次に、これについて説明する。
【００７３】
ここで説明する例は、ネットワーク機器がＰＣ側に機器の状態を知らせる場合の例である。ネットワーク機器がＰＣ側に機器の状態を知らせる機能としては、ＳＮＭＰのTrap機能がある。この機能は、ネットワーク機器が何らかの理由で機器状態に変化があった場合に、自らＰＣ側に機器状態を送信する機能である。そして、図７に示す例は、ネットワーク機器側の通信制御部がアクセス攻撃等で通信不可となった場合の例である。
【００７４】
（１）ネットワーク機器側の通信制御部３０２は、何らかの理由でＰＣ側との通信が不可となった場合に、自ネットワーク機器の通信方法制御部に通信不可を送信する（シーケンス７０１）。
【００７５】
（２）ネットワーク機器側の通信方法制御部は、受け取った通信不可の通知に基づいて、通信不可情報を生成し、必要であれば、機器情報生成部に機器情報生成依頼を行って、ネットワーク機器から機器情報を取得する（シーケンス７０２〜７０６）。
【００７６】
（３）ネットワーク機器側の通信方法制御部は、通信不可情報と機器情報生成部から受け取った機器情報とを１つに纏めて機器情報とし、通信不可情報を含む機器情報をネットワーク機器側の通信制御部に送信する（シーケンス７０７、７０８）。
【００７７】
（４）ネットワーク機器側の通信制御部は、受け取った機器情報に含まれる通信不可情報により、別手段の通信方法を用いて、ＰＣ側の通信制御部に通信不可情報を含む機器情報を送信する（シーケンス７０９）。
【００７８】
（５）ＰＣ側の通信制御部は、ネットワーク機器からの機器情報を受け取ると、ＰＣ側の通信方法制御部、機器情報取得制御部経由で、ＰＣ（機器管理システム）に機器情報を送信する（シーケンス７１０〜７１２）。
【００７９】
図７により説明した例において、ＰＣ（機器管理システム）が、ネットワーク機器側から通信不可情報を含む機器情報を受け取った場合、クライアントＰＣ１０３、１０５にその旨を通知するようにすることができる。これにより、クライアントＰＣが、プリンタ機器としてのネットワーク機器に対して印刷の指示を行う際に、プリンター機器が通信不可であることを知ることができ、無駄な印刷の指示を防止することができる。
【００８０】
前述までに説明した本発明の実施形態は、何らかの理由で通常のネットワーク通信を行うことができなくなった場合に、別手段による通信方法を使用して、ネットワーク通信を行うことができるようにするとして説明したが、ネットワーク機器及びルータ機器において、通常のネットワーク通信が再開可能となった場合に、別手段によるネットワーク通信から通常のネットワーク通信へ戻すようにすることができる。
【００８１】
図８は別手段によるネットワーク通信から通常のネットワーク通信へ戻す場合の処理動作を説明するシーケンスチャートであり、次に、これについて説明する。
【００８２】
（１）ネットワーク機器側の通信方法制御部は、別手段によるネットワーク通信を行っている状態で通常のネットワーク通信を行うことが可能になったこと検知すると（アクセス攻撃等が終了する）、通常のネットワーク通信を再開する（シーケンス８０１）。
【００８３】
（２）そして、ネットワーク機器側の通信方法制御部は、通常の通信を再開することをＰＣ（機器管理システム）側の通信方法制御部を経由して、ＰＣ（機器管理システム）に通知する（シーケンス８０２、８０３）。
【００８４】
前述の通常の通信の再開は、ネットワーク機器を操作するユーザから手動により行うこともできる。この場合、シーケンス８０４として示すように、ネットワーク機器のユーザが手動により、ネットワーク機器側の通信方法制御部に通常の通信の再開を指示し、これにより、ネットワーク機器側の通信方法制御部が前述したと同様なシーケンス８０５〜８０７を実行して、通常の通信を再開することをＰＣ（機器管理システム）側の通信方法制御部を経由して、ＰＣ（機器管理システム）に通知する。
【００８５】
図９はネットワーク機器側からのネットワーク設定でなく、異なるネットワーク通信方法によりネットワーク通信を行う場合の通信定義の設定を説明するシーケンスチャートであり、次に、これについて説明する。
【００８６】
通常、ＳＮＭＰを用いてネットワーク通信を行うためには、予め定めたポート番号を使用するが、このポート番号が何らかの理由で閉じられた場合、別のポート番号でネットワーク通信を行うことになる。また、完全にネットワーク通信が閉じられた場合、ＦＡＸのモデムを使用してネットワーク通信を行う。
【００８７】
図９に示して説明する例は、前述のような場合に、異なるネットワーク通信方法によりネットワーク通信を行う場合の通信定義を設定する処理である。
【００８８】
（１）ＰＣ（機器管理システム）側で、例えば、別のポート番号でネットワーク通信を行う、あるいは、ＦＡＸのモデムを使用してネットワーク通信を行うというような通信定義を編集作成する（シーケンス９０１）。
【００８９】
（２）ＰＣ（機器管理システム）側からＰＣ（機器管理システム）の通信方法制御部に作成した通信定義を送信する（シーケンス９０２）。
【００９０】
（３）ＰＣ（機器管理システム）側の通信方法制御部は、通信定義を受け取ると、受け取った通信定義をＨＤＤ等の記憶装置に記録しておくと共に、通信制御部を介して、各ネットワーク機器あるいは外付けＢＯＸへ通信定義を送信する（シーケンス９０３、９０４）。
【００９１】
（４）ネットワーク機器側の通信方法制御部は、ネットワーク機器側あるいは外付けＢＯＸの通信制御部を経由して通信定義を受け取ると、受け取った通信定義をＨＤＤ等の記憶装置に記録しておくと共に、ＰＣ（機器管理システム）側にＰＣ側の通信方法制御部を経由して登録ＯＫの情報を送信する（シーケンス９０５〜９０７）。
【００９２】
前述したようにして、通信定義を編集作成し、この編集定義をネットワーク機器に登録しておくことにより、何らかの理由により通常のネットワーク通信ができなくなった場合にも、登録した通信定義に基づいた異なるネットワーク通信方法による通信を行うことができる。
【００９３】
前述した本発明の各実施形態での各シーケンスの処理は、プログラムにより構成し、本発明が備えるＣＰＵに実行させることができ、また、それらのプログラムは、ＦＤ、ＣＤＲＯＭ、ＤＶＤ等の記録媒体に格納して提供することができ、また、ネットワークを介してディジタル情報により提供することができる。
【００９４】
前述した本発明の実施形態は、２つのネットワークを有するネットワーク環境で構成されるものとして説明したが、ネットワークの数を任意としたネットワーク環境に構成することができる。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施形態によるネットワーク通信システムの構成例を示すブロック図である。
【図２】本発明の第２の実施形態によるネットワーク通信システムの構成例を示すブロック図である。
【図３】ＰＣ及びネットワーク機器の本発明の実施形態で必要とする通信装置の構成を示すブロック図である。
【図４】図１に示すシステムでの機器管理システムとしてのＰＣとネットワーク機器との間でのネットワーク通信方法の例を説明するシーケンスチャートである。
【図５】図１に示すシステムでの機器管理システムとしてのＰＣとネットワーク機器との間でのネットワーク通信方法の他の例を説明するシーケンスチャートである。
【図６】図１に示すシステムでの機器管理システムとしてのＰＣとネットワーク機器との間でのネットワーク通信を停止あるいは開始する場合の処理動作の例を説明するシーケンスチャートである。
【図７】ネットワーク機器がＰＣ側にネットワーク通信できなくなったときに、別手段による通信方法を使用してＰＣ側とネットワーク通信を行う場合の通信方法の動作を説明するフローチャートである。
【図８】別手段によるネットワーク通信から通常のネットワーク通信へ戻す場合の処理動作を説明するシーケンスチャートである。
【図９】ネットワーク機器側からのネットワーク設定でなく、異なるネットワーク通信方法によりネットワーク通信を行う場合の通信定義の設定を説明するシーケンスチャートである。
【符号の説明】
【００９６】
１０１、２０３  ネットワーク機器（プリンタ機器）
１０２、１０６  ネットワーク機器（コピー＆プリンタ機器）
１０３、１０５  クライアントＰＣ
１０４  ＰＣ（機器管理システム）
１０７  ルータＡ
１０８  ルータＢ
２０１  ネットワーク機器（ＦＡＸ機器）
２０２、２０４  外付けＢＯＸ
３０１  Ｉ／Ｏ制御部
３０２  通信制御部
３０３  メモリ制御部
３０４  ＣＰＵ制御部
【図１】
2009071518.tif 000003
【図２】
2009071518.tif 000004
【図３】
2009071518.tif 000005
【図４】
2009071518.tif 000006
【図５】
2009071518.tif 000007
【図６】
2009071518.tif 000008
【図７】
2009071518.tif 000009
【図８】
2009071518.tif 000010
【図９】
2009071518.tif 000011