(57)【要約】【課題】ネットワーク機器に対する不正アクセスの発生をユーザに迅速に警告する。【解決手段】通信ネットワーク１００上で接続されたコンピュータ１２０−１０５からの要求に応じて印刷を行なうプリンタ１０１において、自装置への不正アクセスが検出された際には、その旨を、ユーザ（自装置の管理者等）に対して、電子メールによって、或いは、自装置におけるレポートの印刷、警報音の出力、ランプの点灯状態等によって警告する。【選択図】　図１
2004005030.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク上で接続された外部装置からの要求に応じてサービスを提供するネットワーク機器であって、
自装置への不正アクセスを監視する監視手段と、
前記監視手段によって不正アクセスが検出されたことを、ユーザに対して警告する警告手段と、
を備えることを特徴とするネットワーク機器。
【請求項２】
前記監視手段は、
前記通信ネットワークを介して受信したコネクション開始要求を検出する検出手段と、
前記検出手段によって自装置への不正アクセスが検出された際に、その不正アクセスの回数が所定時間内に所定回数を超えて継続するかを判断する判断手段とを含み、
前記警告手段は、
前記判断手段によって前記不正アクセスの回数が前記所定時間内に前記所定回数を超えて継続した場合に、前記ユーザへの警告を行なう
ことを特徴とする請求項１記載のネットワーク機器。
【請求項３】
前記監視手段は、
前記通信ネットワークを介して受信したコネクション開始要求に応じて送出した所定のパケットに対して、レスポンスすべき外部装置から確認用のパケットが送られてくるかを監視し、
前記警告手段は、
前記監視手段によって前記確認用のパケットが検出されない場合に、不正アクセスが発生したとして前記ユーザへの警告を行なう
ことを特徴とする請求項１または請求項２記載のネットワーク機器。
【請求項４】
前記監視手段は、
前記通信ネットワークを介してコネクションが確立された後に、データ通信が行われることなく所定のパケットが送られてくるかを監視し、
前記警告手段は、
前記監視手段によって前記所定のパケットが検出された場合に、不正アクセスが発生したとして前記ユーザへの警告を行なう
ことを特徴とする請求項１または請求項２記載のネットワーク機器。
【請求項５】
前記警告手段は、
所定の通信プロトコルに基づく通信によって、前記不正アクセスの発生を、前記通信ネットワーク上に接続された所定の外部装置に対して警告する
ことを特徴とする請求項１乃至４の何れかに記載のネットワーク機器。
【請求項６】
前記所定の通信プロトコルは、ＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍａｉｌ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）であって、
前記不正アクセスの発生が電子メールによって警告される
ことを特徴とする請求項５記載のネットワーク機器。
【請求項７】
前記ネットワーク機器は、少なくとも印刷機能を備えており、
前記警告手段は、
前記不正アクセスの発生を、自装置におけるレポート印刷によって警告する
ことを特徴とする請求項１乃至４の何れかに記載のネットワーク機器。
【請求項８】
前記警告手段は、
前記不正アクセスの発生を、ランプの点灯態様及び／または警報音の出力によって警告する
ことを特徴とする請求項１乃至４の何れかに記載のネットワーク機器。
【請求項９】
前記ネットワーク機器は、少なくとも印刷機能を備える
ことを特徴とする請求項１乃至４の何れかに記載のネットワーク機器。
【請求項１０】
通信ネットワーク上で接続された外部装置からの要求に応じてサービスを提供するネットワーク機器の制御方法であって、
自装置への不正アクセスを監視する監視工程と、
前記監視工程にて不正アクセスが検出されたことを、ユーザに対して警告する警告工程と、
を有することを特徴とするネットワーク機器の制御方法。
【請求項１１】
通信ネットワーク上で接続された外部装置からの要求に応じてサービスを提供するネットワーク機器の動作制御用コンピュータのための動作指示をなすコンピュータ・プログラムであって、
自装置への不正アクセスを監視する監視機能のためのプログラム・コードと、
前記監視手段によって不正アクセスが検出されたことを、ユーザに対して警告する警告機能のためのプログラム・コードと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワーク上に接続されるプリンタ等のネットワーク機器の技術分野に関する。
【０００２】
【従来の技術】
従来より、コンピュータを相互に接続したローカルネットワーク（以下、ＬＡＮ）が普及しており、このようなＬＡＮは、ビルのフロアやビル全体、特定の地域あるいはより大きいエリアにわたって構築することができ、更には、このようなＬＡＮが複数相互に接続されることにより、例えばインターネットのように、世界的規模のネットワークにも接続することができるが、複数のＬＡＮを相互に接続するには、多様なハードウエア相互接続技術と、いくつものネットワークプロトコルを必要とする場合がある。
【０００３】
また、必要に応じてサーバ・コンピュータ（以下、「サーバ」と略称する）を利用して、複数のコンピュータが接続されるネットワーク環境においては、画像の読み取り機能や印刷機能等を合わせ持つ所謂、複合機やプリンタ等のコンピュータ周辺機器が共有して使われることも多くなってきており、このような環境下では、例えばプリンタ内の設定情報を、個々のコンピュータのユーザが誰でも参照することができ、また、係るネットワーク環境に接続されているコンピュータのユーザであれば、共有されているプリンタを利用して誰もが印刷できるようになってきている。
【０００４】
【発明が解決しようとする課題】
ところで、上記の如く普及してきたネットワーク環境において、そのネットワークに対して不正にアクセスするプログラムやウイルスプログラムによって、そのネットワークに接続されているプリンタや複合機等のネットワーク機器が、本来のサービスを提供できない場合があることが近年問題となっており、このような問題は、例えば、ＤｏＳ（Ｄｅｎｉａｌ　ｏｆ　Ｓｅｒｖｉｃｅ）といった手法のように、ネットワーク機器のサービスに対して過剰な負荷をかけるべく、特定のポートに対して、大量のアクセスを行うことにより、そのポートのサービスを妨害するプログラムによって引き起こされることが知られている。
【０００５】
このような背景の中で、ネットワーク環境に対する不正アクセスは、サーバのみならず、ネットワークに接続されるプリンタや複合機にもおよび、個々のコンピュータ（クライアント）のユーザの知らないうちに、複合機やプリンタ等のコンピュータ周辺機器のサービス、例えば、印刷機能や、リモートモニタリング機能、リモート設定機能等が個々のコンピュータの操作によっては行なえなくなってしまう場合がある。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、ネットワーク機器に対する不正アクセスの発生をユーザに迅速に警告するネットワーク機器及びその制御方法、コンピュータ・プログラムの提供を目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するため、本発明に係るネットワーク機器は、以下の構成を特徴とする。
【０００８】
即ち、通信ネットワーク上で接続された外部装置からの要求に応じてサービスを提供するネットワーク機器であって、
自装置への不正アクセスを監視する監視手段と、前記監視手段によって不正アクセスが検出されたことを、ユーザに対して警告する警告手段とを備えることを特徴とする。
【０００９】
好適な実施形態において、前記監視手段は、前記通信ネットワークを介して受信したコネクション開始要求を検出する検出手段と、前記検出手段によって自装置への不正アクセスが検出された際に、その不正アクセスの回数が所定時間内に所定回数を超えて継続するかを判断する判断手段とを含み、
前記警告手段は、前記判断手段によって前記不正アクセスの回数が前記所定時間内に前記所定回数を超えて継続した場合に、前記ユーザへの警告を行なうと良い。
【００１０】
また、好適な他の実施形態において、前記監視手段は、前記通信ネットワークを介して受信したコネクション開始要求に応じて送出した所定のパケットに対して、レスポンスすべき外部装置から確認用のパケットが送られてくるかを監視し、
前記警告手段は、前記監視手段によって前記確認用のパケットが検出されない場合に、不正アクセスが発生したとして前記ユーザへの警告を行なうと良い。
【００１１】
或いは、好適な実施形態において、前記監視手段は、前記通信ネットワークを介してコネクションが確立された後に、データ通信が行われることなく所定のパケットが送られてくるかを監視し、
前記警告手段は、前記監視手段によって前記所定のパケットが検出された場合に、不正アクセスが発生したとして前記ユーザへの警告を行なうと良い。
【００１２】
また、例えば前記警告手段は、所定の通信プロトコル（例えばＳＭＴＰ）に基づく通信によって、前記不正アクセスの発生を、前記通信ネットワーク上に接続された所定の外部装置に対して、例えば電子メールによって警告すると良い。
【００１３】
また、例えば前記ネットワーク機器は、少なくとも印刷機能を備えており、
前記警告手段は、前記不正アクセスの発生を、自装置におけるレポート印刷によって警告すると良い。
【００１４】
また、例えば前記警告手段は、前記不正アクセスの発生を、ランプの点灯態様及び／または警報音の出力によって警告すると良い。
【００１５】
尚、同目的は、上記の各構成を備えるネットワーク機器に対応する制御方法によっても達成される。
【００１６】
また、同目的は、上記の各構成を備えるネットワーク機器及び／またはその制御方法を、コンピュータによって実現するプログラムコード、及びそのプログラムコードが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【００１７】
【発明の実施の形態】
以下、本発明に係る通信ネットワーク（以下、「ネットワーク「と称する）システムの一実施形態を、図面を参照して詳細に説明する。
【００１８】
図１は、本発明を適用可能なネットワークシステムに、ネットワークデバイスとして、ネットワーク接続機能を持つプリンタと、複数のコンピュータとが接続されているシステム構成を例示する概略図である。
【００１９】
同図において、１０１は、ローカルエリアネットワーク（ＬＡＮ）１００に接続されるネットワーク機器の一例としてのプリンタである。ＬＡＮ１００への接続は、例えば、ＲＪ−４５を持つ１００Ｂａｓｅ−Ｔ等の一般的なインターフェース（不図示）を介して接続されている。
【００２０】
ＬＡＮ１００に接続されているコンピュータ（ＰＣ）１０２，１０３，１０４，１０５は、個々のコンピュータ内に設けられた一般的なＬＡＮボード及びそのドライバが実行されることにより、ＬＡＮ１００を介して、プリンタ１０１と通信することが可能である。
【００２１】
ここで、本実施形態にかかるＬＡＮ１００は、一つの建物内の一つの階（フロア）、または連続した複数の階を一単位としたユーザグループといった、ある程度特定されたグループに対してもサービスを提供することができる一方で、例えば、ユーザが他の建物にいる場合等には、各コンピュータのユーザ間の距離（分散状況）に応じて、ワイドエリアネットワーク（ＷＡＮ）を用いても良く、ＷＡＮは、基本的には、いくつかのＬＡＮを高速度サービス総合デジタルネットワーク（ＩＳＤＮ）電話等の高速度デジタルラインによって接続して形成されたところの、ネットワークの集合体である。
【００２２】
図２は、本実施形態におけるプリンタ１０１の内部構成の概略を表すブロック図である。
【００２３】
同図において、プリンタ１０１はＣＰＵ２０１およびそのＣＰＵ２０１が実行すべき本実施形態に係るソフトウエア・プログラムが格納されているＲＯＭ２０２、一時記憶領域として使用されるＲＡＭ２０３、プリンタエンジン２１０を制御するエンジンＩ／Ｆ制御部２０４、各種設定パラメータを保存しておくＮＶＲＡＭ２０５、印刷すべき情報等を記憶する大容量記憶デバイスの一例であるハードディスクドライブ（ＨＤＤ）２０９を制御するＨＤＤ制御部２０６、ＬＡＮ１００を介して通信を行うネットワークＩ／Ｆ制御部２０７、プリンタ１０１の状態をユーザに警告すべくエラーランプ（不図示）の点灯やブザーやスピーカ（何れも不図示）によるエラー音（警報音）の出力制御するＩ／Ｏ制御部２１０、タイマ２１１、これらが接続しているバス（内部バス）２０８からなる。
【００２４】
図３は、本実施形態におけるプリンタ１０１のネットワーク関係のプログラム構成を示す概略図であり、以下に説明する個々のモジュールは、ＣＰＵ２０１が実行すべきソフトウエア・プログラムの一機能単位である。
【００２５】
同図において、プリント入力モジュール３０１は、ＬＡＮ１００を介して受信した印刷データをデータ展開、プリンタエンジン２１０のモジュール内部の解析部（不図示）に転送するためのインターフェースモジュールである。ＬＰＤ（Ｌｉｎｅ　Ｐｒｉｎｔｅｒ　Ｄａｅｍｏｎ）モジュール３０２は、ＰＣ１０２，１０３等からＬＰＲ（Ｌｉｎｅ　Ｐｒｉｎｔｅｒ　Ｒｅｑｕｅｓｔ）／ＬＰＤプロトコルを用いて、印刷データを受信するモジュールである。ＬＰＤプロトコルは、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　ｃｏｎｔｒｏｌ　ｐｒｏｔｏｃｏｌ　／　Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）通信の印刷プロトコルとしては一般的で、ＲＦＣ１１７９に定義されている。
【００２６】
ネットワークプロトコル通信モジュール３０３は、ネットワークの通信制御を行うモジュールであり、本実施形態では、ＴＣＰ／ＩＰ通信モジュールがこれにあたる。ネットワークドライバモジュール３０４は、所謂ネットワークカード（ボード）等のネットワークＩ／Ｆ制御部２０７を制御することにより、ＬＡＮ１００上に実際においてデータの疎意鵜受信を制御するルーチンである。
【００２７】
ＬＰＤモジュール３０２は、所定のプロトコルとして予め決められた印刷通信手順に従って、ネットワークプロトコル通信モジュール（ＴＣＰ／ＩＰ）３０３等を用いて、ネットワーク（ＬＡＮ１００）から印刷データを受信する。受信した印刷データは、プリント入力モジュール３０１を介してプリントデータ展開部（不図示）に送出される。
【００２８】
ＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍａｉｌ　Ｔｒａｎｆｅｒ　Ｐｒｏｔｏｃｏｌ）モジュール３０５は、公知のＳＭＴＰ規約にて定められている手順に従って、ＬＡＮ１００に接続されているコンピュータ（ＰＣ）１０２，１０３，１０４，１０５にｅ−ｍａｉｌ（電子メール）を送受信する。
【００２９】
ＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）モジュール３０６は、公知のＳＮＭＰ規約にて定められている手順に従って、ＬＡＮ１００上の上記各コンピュータとの通信を行なうことによって、ネットワーク（ＬＡＮ１００）の各種設定や動作状況の参照、プリンタ１０１の印刷情報の設定や動作状況の参照、例外発生時のＴＲＡＰ送信等を行う。
【００３０】
ネットワークプロトコル通信モジュール３０３は、外部装置とのコネクション生成における不正なアクセスがあったかどうかを監視する。ここで、外部装置とは、プリンタ１０１以外の他の装置であって、図１に示す何れかのコンピュータまたはＬＡＮ１００に接続された不図示の他のネットワーク上のコンピュータ等である。
【００３１】
ネットワークプロトコル通信モジュール３０３は、不正なアクセスが検出された場合に、その旨をコネクション監視モジュール３０７に通知する。
【００３２】
コネクション監視モジュール３０７は、ネットワークプロトコル通信モジュール３０３にて不正なアクセスが検出されるのに応じて、ＳＭＴＰモジュール３０５やＳＮＭＰモジュール３０６を使って、プリンタ１０１の管理者やユーザが使用するコンピュータに（ＰＣ）１０２，１０３，１０４，１０５に、例えばｅ−ｍａｉｌ（電子メール）を利用して、不正なアクセスが検出されたことを通知する。また、プリント入力モジュール３０１に対して、レポートの出力を行う。
【００３３】
次に、図４及び図５を用いて、プロトコル通信モジュール３０３の処理について説明する。
【００３４】
図４は、本実施形態に係るプリンタ１０１のネットワークプロトコルモジュール３０３の処理の概略を示すフローチャートであり、ＣＰＵ２０１が実行する処理の手順を表わす。
【００３５】
即ち、ネットワークプロトコルモジュール３０３は、受信したコネクション要求のパケットが不正パケットであるかどうかを判断する（ステップＳ４０１：不正パケットの具体的な検出手順については図５を参照して後述する）。この判断において不正パケットであると認識された場合には、コネクション監視モジュール３０７にその旨が通知される（ステップＳ４０２）。一方、当該判断において不正パケットではないと判断された場合には、本来のネットワーク通信制御が実行される（ステップＳ４０３）。
【００３６】
図５は、本実施形態におけるネットワークプロトコルモジュール３０３が不正コネクションを判断するためのフローチャートであり、ステップＳ４０１（図４）の詳細を示す。
【００３７】
上述したように、本実施形態では、ＴＣＰ／ＩＰをプロトコル通信モジュールとして使用しているので、ステップＳ４０１（図４）の具体的な処理（図５）としては、ＴＣＰ／ＩＰのコネクション生成について不正であるかどうかを判断することになる。
【００３８】
通常、ＴＣＰ／ＩＰに基づくコネクション生成では、コネクションを接続するクライアント側（ＰＣ）からＳＹＮパケットを送出し、これに対してサーバ（サービス提供側、即ち、図１のシステム構成ではプリンタ１０１）がＳＹＮ−ＡＣＫパケットを当該ＰＣに返送し、そのＳＹＮ−ＡＣＫパケットを受信した当該ＰＣから送出された了解した旨を表わすＡＣＫパケットが当該サーバにて受信されることによってコネクションが生成される。
【００３９】
そして、このようにしてコネクションが生成された後で、本来送受信したい各種データの通信が行われ、その後、クライアント及びサーバがコネクションの確立を開放する旨のＦＩＮパケットを互いに送出することによって、それまでのコネクションがクローズ（解放）される。
【００４０】
本実施形態では、プリンタ１０１において、上述したコネクションの確立から解放までの一連の処理のなかで、以下の場合のようなシーケンスが発生したときに、それを不正コネクションパケットと判断する。
【００４１】
即ち、プリンタ１０１は、
（１）プリンタ１０１から送出されたＳＹＮ−ＡＣＫに対して、レスポンスすべきクライアント（ＰＣ）からＡＣＫパケットが送られてこない場合、
（２）同一のポートに対して、外部装置からＳＹＮパケットが続けて送られてくる場合、
（３）コネクション生成後に、外部装置からデータ通信を行なうことなくＦＩＮパケットまたはＲＳＴ（要求）パケットが送られてきた場合、
の何れかの場合に、不正コネクションパケットであると認識し、係る状況が所定の回数以上継続した場合には、不正アクセスが発生したと判断して、管理者またはユーザへ通知することを目的としている。
【００４２】
以下、図５に沿って具体的な処理の流れを説明する。
【００４３】
ネットワークプロトコル通信モジュール３０３は、プリンタ１０１上のあるポートに対して、外部装置からＳＹＮパケットを受信すると（ステップＳ５０１）、タイマ２１１による計時をスタートする（ステップＳ５０２）。
【００４４】
そして、コネクションを生成するためにＳＹＮ−ＡＣＫパケットを当該外部装置に対して返信し（ステップＳ５０３）、そのＳＹＮ−ＡＣＫパケットの返信後には、相手機（当該外部装置）からＡＣＫパケットが送られてくるのを待つ（ステップＳ５０４）。
【００４５】
ＡＣＫパケットを待っているときに、同じポートに対してＳＹＮパケットを複数回受信した場合には（ステップＳ５０５）、不正コネクション要求とみなして、コネクション監視モジュール３０７に通知する（ステップＳ５０８）。これは上記（２）の場合に該当する。
【００４６】
また、ＡＣＫパケットの受信を検出することなく、タイマ２１１によって所定時間が計時された（タイムアウト）場合には（ステップＳ５０６）、これも不正コネクション要求とみなして、コネクション監視モジュール３０７に通知する（ステップＳ５０８）。これは、上記（１）の場合に該当する。
【００４７】
そして、ステップＳ５０６で未だタイムアウトでない場合には、ステップＳ５０４に戻ってＡＣＫパケットの検出待ち状態が継続される。
【００４８】
ステップＳ５０４にてＡＣＫパケットの受信が検出された場合には、当該外部装置とプリンタ１０１との間でコネクションが生成（確立）されるが、その後すぐにＦＩＮパケットもしくはＲＳＴパケットを受信した場合（ステップＳ５０７）には不正パケットとみなして、コネクション監視モジュール３０７に通知する。これは上記（３）の場合に該当する。
【００４９】
一方、ステップＳ５０７の判断において、ＦＩＮパケットもしくはＲＳＴパケット以外のパケットを受信した場合には、正常にコネクションが生成され、係るコネクションをなす外部装置とプリンタ１０１との間で一般的なデータ転送がなされるものとし、そのまま、処理を継続する。
【００５０】
続いて、図６を用いて、コネクション監視モジュール３０７の処理について説明する。
【００５１】
図６は、本実施形態に係るプリンタ１０１のコネクション監視モジュール３０７の処理を示すフローチャートであり、ＣＰＵ２０１が実行する処理の手順を表わす。
【００５２】
同図において、コネクション監視モジュール３０７は、起動後、タイマ２１１をセットする（ステップＳ６０１）と共に、プロトコル通信モジュール３０３からの不正コネクション通知を待つ（ステップＳ６０２）。
【００５３】
ステップＳ６０２にて不正コネクション通知の受信が検出された場合には、不正コネクションカウンタがインクリメントされる（ステップＳ６０３）。不正コネクション通知が検出された場合には、タイマ２１１が所定時間にてタイムアウトするまで、ステップＳ６０２乃至ステップＳ６０３が繰り返して行われることによって、不正コネクション通知の検出回数が計数される（ステップＳ６０４）。
【００５４】
一方、ステップＳ６０２にて不正コネクション通知の受信が検出されない場合には、ステップＳ６０１に戻ってタイマ２１１をリセットすることにより、改めて不正コネクション通知の検出判断が開始される。
【００５５】
ステップＳ６０４におけるタイムアウトの検出後には、ステップＳ６０３にてインクリメントされた不正コネクションカウンタの計数値が、所定回数を超えたかどうかが判断される（ステップＳ６０５）。本実施形態において、上記所定回数は、プリンタ１０１の管理者またはユーザが、使用するコンピュータを介してリモートで、或いはプリンタ１０１の操作部（不図示）への入力操作によって適宜設定すれば良い。
【００５６】
そして、ステップＳ６０５の判断において、当該所定回数を超えない場合には、ステップＳ６０１に戻り、当該所定回数以上である場合には、不正アクセスが上限に達したと判断して、プリンタ１０１の管理者またはユーザが使用するコンピュータ（ＰＣ）１０２，１０３，１０４，１０５に対して通知がなされる（ステップＳ６０６）。
【００５７】
ステップＳ６０６において通知を行ないに際しての具体的な方法としては様々な形態が想定されるが、例えば、コネクション監視モジュール３０７は、
・ＳＮＭＰモジュール３０６を用いて、ＳＮＭＰプロトコルに従って管理者が使用するコンピュータに通知する、
・ＳＭＴＰモジュール３０５を用いて、ｅ−ｍａｉｌにて管理者が使用するコンピュータに通知する、
・プリンタ入力モジュール３０１を用いてプリント出力を行うことによって通知する、
・或いは、Ｉ／Ｏ制御部２１０を制御して、エラーランプ（不図示）の点灯やブザーやスピーカ（何れも不図示）によるエラー音を出力することが可能である。
【００５８】
また、他の方法としては、コネクション監視モジュール３０７がタイマ２１１を使用せず、単に、不正アクセスが規定回数以上になった場合でも、ユーザ、または管理者に通知することができる。これは、図６のステップＳ６０１及びステップＳ６０４の処理を行わないことで実現される。すなわち、ステップＳ６０２にて不正コネクション通知があったかどうかが監視され、不正コネクション通知を検出した場合には、不正コネクションカウンタがインクリメントされ（ステップＳ６０３）、そのカウンタの計数値が所定回数以上となった場合（ステップＳ６０５）には、不正アクセスが上限に達したことが、上記のような方法によってユーザまたは管理者に通知される（ステップＳ６０５）。
【００５９】
このように、上述した本実施形態によれば、ネットワークの一例であるＬＡＮ１００上のネットワーク機器であるプリンタ１０１に不正なアクセスがなされた際に、そのＬＡＮ１００上に接続されたコンピュータ（ＰＣ）１０２，１０３，１０４，１０５のユーザ（プリンタ１０１の管理者を含む）に対して、不正アクセスの発生を迅速に通知することが可能となる。
【００６０】
尚、本実施形態では、不正コネクション監視を図５に図示したような手順によって実行したが、他の手順を採用しても良い。
【００６１】
また、本実施形態では、ネットワーク機器の一例として、プリンタ１０１がローカルエリアネットワーク（ＬＡＮ）１００に接続される場合について説明したが、これに限られるものではなく、本発明は、画像の読み取り機能や印刷機能等の複数の機能を備える複合機等のネットワーク機器である場合にも適用することができる。
【００６２】
【他の実施形態】
上述した実施形態を例に説明した本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６３】
また、本発明は、前述した実施形態において説明したフローチャートの機能を実現するソフトウェア・プログラムを、上述したプリンタ１０１に直接或いは遠隔から供給し、そのプリンタ内のコンピュータ（ＣＰＵ２０１）が該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００６４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等がある。
【００６７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）サーバも、本発明のクレームに含まれるものである。
【００６８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７０】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００７１】
【発明の効果】
以上説明した本発明によれば、ネットワーク機器に対する不正アクセスの発生をユーザに迅速に警告するネットワーク機器及びその制御方法、コンピュータ・プログラムの提供が実現する。
【図面の簡単な説明】
【図１】本発明を適用可能なネットワークシステムに、ネットワークデバイスとして、ネットワーク接続機能を持つプリンタと、複数のコンピュータとが接続されているシステム構成を例示する概略図である。
【図２】本実施形態におけるプリンタ１０１の内部構成の概略を表すブロック図である。
【図３】本実施形態におけるプリンタ１０１のネットワーク関係のプログラム構成を示す概略図である。
【図４】本実施形態に係るプリンタ１０１のネットワークプロトコルモジュール３０３の処理の概略を示すフローチャートである。
【図５】本実施形態におけるネットワークプロトコルモジュール３０３が不正コネクションを判断するためのフローチャートである。
【図６】本実施形態に係るプリンタ１０１のコネクション監視モジュール３０７の処理を示すフローチャートである。
【符号の説明】
１０１：プリンタ，
１０２〜１０５：コンピュータ，
【図１】
2004005030.tif 000003
【図２】
2004005030.tif 000004
【図３】
2004005030.tif 000005
【図４】
2004005030.tif 000006
【図５】
2004005030.tif 000007
【図６】
2004005030.tif 000008