(57)【要約】【課題】  設定ミスによりネットワークを通じた設定が再度行えなくなるのを防止する。【解決手段】  本発明が適用された通信システムでは、プリンタ装置の通信制御部が、フィルタリング機能を有し、外部から受信したデータのうち、アドレス範囲の情報で定義づけられた特定データを選択的に、下層に位置するタスクに伝送する。また、通信制御部は、起動時にＮＶＲＡＭが記憶するフィルタリング設定データの内容に従って、動作パラメータ（アドレス範囲等）を設定する。また、プリンタ装置は、仮設定要求データを受信すると、この設定要求データが示す指示内容に従い、通信制御部２５の動作パラメータを変更する（Ｓ４４０）。そして、変更後、所定時間内に、設定要求元の装置からデータを受信することができないと（Ｓ４８０でＹｅｓ）、通信が正常に行えないとして、通信制御部２５の動作パラメータを元に戻す（Ｓ５２０）。【選択図】  図６
2008010018.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に伝送する通信手段、を備え、前記通信手段を介して、ネットワーク内の装置から設定要求データを受信すると、この設定要求データに従い、前記判断基準の設定変更を実行する構成にされた情報処理装置、
と通信可能な前記情報処理装置を管理するための管理装置であって、
前記判断基準の設定変更指示を利用者から受け付けるための設定画面を、利用者が操作可能な入力装置から入力される利用者の指示に従って、表示装置に表示させる設定画面表示制御手段と、
前記設定画面表示制御手段により表示装置に表示された設定画面に基づいて、利用者が入力装置から入力する設定変更指示に従い、この設定変更指示の内容を示した設定要求データを、前記情報処理装置に送信する指示内容送信手段と、
前記指示内容送信手段による前記設定要求データの送信前に、利用者が入力装置から入力した設定変更指示が、この設定変更指示に従う前記判断基準の設定変更を、前記情報処理装置が実行した場合に、前記情報処理装置にて自装置からの送信データが受け付けられなくなる性質の設定変更指示であるか否かを判断する正当性判断手段と、
前記正当性判断手段により、前記利用者が入力装置から入力した設定変更指示が、前記受け付けられなくなる性質の設定変更指示であると判断されると、前記指示内容送信手段による設定要求データの送信を禁止する設定動作禁止手段と、
を備えることを特徴とする管理装置。
【請求項２】
前記設定動作禁止手段に代えて、
前記正当性判断手段により、前記利用者が入力装置から入力した設定変更指示が、前記受け付けられなくなる性質の設定変更指示であると判断されると、警告メッセージを、表示装置に表示させる警告メッセージ表示制御手段、を備えることを特徴とする請求項１記載の管理装置。
【請求項３】
ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に伝送する通信手段、を備え、前記通信手段を介して、ネットワーク内の装置から設定要求データを受信すると、この設定要求データに従い、前記判断基準の設定変更を実行する構成にされた情報処理装置、
と通信可能なコンピュータに、
前記判断基準の設定変更指示を利用者から受け付けるための設定画面を、利用者が操作可能な入力装置から入力される利用者の指示に従って、表示装置に表示させる設定画面表示制御手段と、
前記設定画面表示制御手段により表示装置に表示された設定画面に基づいて、利用者が入力装置から入力する設定変更指示に従い、この設定変更指示の内容を示した設定要求データを、前記情報処理装置に送信する指示内容送信手段と、
前記指示内容送信手段による前記設定要求データの送信前に、利用者が入力装置から入力した設定変更指示が、この設定変更指示に従う前記判断基準の設定変更を、前記情報処理装置が実行した場合に、前記情報処理装置にて自装置からの送信データが受け付けられなくなる性質の設定変更指示であるか否かを判断する正当性判断手段と、
前記正当性判断手段により、前記利用者が入力装置から入力した設定変更指示が、前記受け付けられなくなる性質の設定変更指示であると判断されると、前記指示内容送信手段による設定要求データの送信を禁止する設定動作禁止手段
としての機能を実現させるためのプログラム。
【請求項４】
ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に伝送する通信手段、を備え、前記通信手段を介して、ネットワーク内の装置から設定要求データを受信すると、この設定要求データに従い、前記判断基準の設定変更を実行する構成にされた情報処理装置、
と通信可能なコンピュータに、
前記判断基準の設定変更指示を利用者から受け付けるための設定画面を、利用者が操作可能な入力装置から入力される利用者の指示に従って、表示装置に表示させる設定画面表示制御手段と、
前記設定画面表示制御手段により表示装置に表示された設定画面に基づいて、利用者が入力装置から入力する設定変更指示に従い、この設定変更指示の内容を示した設定要求データを、前記情報処理装置に送信する指示内容送信手段と、
前記指示内容送信手段による前記設定要求データの送信前に、利用者が入力装置から入力した設定変更指示が、この設定変更指示に従う前記判断基準の設定変更を、前記情報処理装置が実行した場合に、前記情報処理装置にて自装置からの送信データが受け付けられなくなる性質の設定変更指示であるか否かを判断する正当性判断手段と、
前記正当性判断手段により、前記利用者が入力装置から入力した設定変更指示が、前記受け付けられなくなる性質の設定変更指示であると判断されると、警告メッセージを、表示装置に表示させる警告メッセージ表示制御手段
としての機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機能を有する情報処理装置、及び、この情報処理装置を用いた通信システム、及び、この情報処理装置を管理するための管理装置、及び、情報処理装置／管理装置に用いられるプログラムに関する。
【背景技術】
【０００２】
従来より、通信機能を有する情報処理装置としては、ＴＣＰ／ＩＰ通信可能な情報処理装置が知られている。また、この種の情報処理装置としては、アクセスを許可するＩＰ（インターネットプロトコル）アドレスや、アクセスを禁止するＩＰアドレスなどを記した制限表を有し、この制限表に基づいて、外部装置からのアクセスを一部制限する機能を有したものが知られている（特許文献１参照）。この情報処理装置では、外部からの不正なアクセスを禁止することができるので、装置が不正に使用されて、本来の利用者が装置を利用できなくなったり、装置の消耗品が無駄に消費されたりする（通信装置が通信機能を有するプリンタ装置である場合等）のを防止することができると共に、故意に装置に異常を起こすアクセスが行われたりするのを防止することができ、装置の本来の使用者にとって便利である。
【特許文献１】特開２００２−３３３９５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この種の情報処理装置では、制限表に誤ったＩＰアドレスが登録された場合にも、制限表に従ってアクセスを制限してしまうため、本来アクセスを制限すべきでない管理装置からのアクセスについても、それを制限してしまう場合があった。
【０００４】
そして、管理装置からネットワークを通じて制限表に対する設定を行うことができるシステムでは、制限表に対して誤った設定操作を行うことが原因で、管理装置から上記情報処理装置へのアクセスが不能となると、管理者は、もはや管理装置からネットワークを通じて制限表に対する設定を行うことができないので、情報処理装置を直接操作して、設定変更しなければならず、大変不便であった。
【０００５】
勿論、このような問題は、管理者が制限表に誤ったＩＰアドレスを登録しなければ発生しないが、許可又は禁止するＩＰアドレスを、管理者に範囲指定させる装置では、禁止するＩＰアドレスの範囲内に管理装置のＩＰアドレスが入っているのにもかかわらず、管理者がそれに気づかないことが多々あった。また、管理者からの操作情報に基づき、アクセスを許可するＩＰアドレスを登録する装置では、管理者が、管理装置以外の装置についてのＩＰアドレスの登録操作に気をとられ、管理装置のＩＰアドレスについての登録操作を忘れてしまうことが多々あった。
【０００６】
本発明は、こうした問題に鑑みなされたものであり、情報処理装置に対する設定ミスにより、ネットワークを通じた情報処理装置に対する設定が再度行えなくなるのを、防止することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するためになされた請求項１記載の発明は、ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に（下流に）伝送する通信手段、を備え、この通信手段を介して、ネットワーク内の装置とデータの授受を行い、通信手段がネットワーク内の装置から受信したデータであって、通信手段から伝送されてきたデータに基づく処理を実行する情報処理装置であって、設定変更手段と、判断手段と、を備える。
【０００８】
設定変更手段は、通信手段を介して、ネットワーク内の装置から、上記判断基準の設定変更を指示する設定要求データを受信すると、この設定要求データが示す指示内容に従い、通信手段に対して上記判断基準についての設定変更を行う。また、判断手段は、設定変更手段による設定変更後、この設定変更を実行する原因となった設定要求データの送信元装置との通信が通信手段を介して正常に行えるか否かを判断する。
【０００９】
このように構成された情報処理装置によれば、判断手段の判断結果に基づき、必要に応じて、設定要求データに基づいた設定変更を無効化することができる。従って、この発明によれば、利用者が外部の管理装置を操作し、設定要求データを送信する際に指示内容を間違えても、以後、管理装置からの送信データが当該情報処理装置で受け付けられなくなるのを防止することができ、当該情報処理装置に対する設定が、ネットワークを通じて管理装置から行えなくなるのを防止することができる。
【００１０】
尚、この情報処理装置に対しては、例えば、請求項２記載の設定復元手段を設けることで、設定ミスによる上記問題が発生するのを防止することができる。
【００１１】
請求項２記載の情報処理装置は、判断手段によって、設定要求データの送信元装置との通信が正常に行えないと判断されると、設定変更手段による設定変更前に、通信手段に対して設定されていた判断基準を、通信手段に対し再設定する設定復元手段、を備えるものである。この情報処理装置によれば、設定ミスにより通信が正常に行えなくなった場合に、設定を元に戻すので、利用者が設定ミスをおかしても、当該情報処理装置に対する設定がネットワークを通じて管理装置から行えなくなるのを防止することができる。
【００１２】
尚、設定復元手段により設定を元に戻して、設定変更を無効化する構成では、設定を復元した旨を、設定要求データの送信元装置に送信して、この旨を送信元装置から利用者に対して報知しないと、利用者が設定が有効になっていると錯誤する可能性がある。従って、上記情報処理装置には、設定を元に戻したことを通知するための手段を設けるとよい。
【００１３】
請求項３記載の情報処理装置は、設定復元手段による再設定が行われると、設定要求データの送信元装置に対し、設定復元手段による再設定が行われたことを示す再設定通知データを、通信手段を介して送信する再設定通知手段を備えるものである。このように構成された情報処理装置によれば、設定要求データの送信元装置に、設定を元に戻したことを通知することができるので、上記送信元装置や利用者が設定が有効になっていると錯誤するのを防止することができる。
【００１４】
また、情報処理装置が、起動時に、不揮発性の記憶装置（不揮発性メモリ等）から判断基準を読み出して通信手段に判断基準を設定する構成にされている場合には、設定要求データに基づく設定変更後の通信が正常に行える場合にのみ、不揮発性の記憶装置に、この設定要求データに対応する判断基準を、不揮発性の記憶装置に反映させるようにしてもよい。
【００１５】
請求項４記載の情報処理装置は、通信手段に設定される判断基準を記憶する不揮発性の記憶装置と、当該情報処理装置の起動時に、記憶装置の記憶内容に従い、通信手段に対して、記憶装置が記憶する上記判断基準を設定する設定手段と、判断手段によって、設定要求データの送信元装置との通信が正常に行えると判断されると、記憶装置が記憶する判断基準を、設定変更手段により通信手段に対して設定された判断基準に、変更する本設定手段と、を備えるものである。
【００１６】
このように構成された情報処理装置によれば、設定変更後、設定要求データの送信元装置との通信が正常に行える場合にのみ、起動時に設定される判断基準の内容を変更するので、利用者の設定ミスが発生しても、当該情報処理装置に対する設定が、ネットワークを通じて管理装置から行えなくなるのを防止することができる。つまり、利用者は、外部の管理装置を操作して、設定要求データを送信する際に、設定変更の指示内容を間違えても、情報処理装置を再起動する程度で、再度ネットワークを通じて管理装置から情報処理装置に対して設定を行うことができる。
【００１７】
但し、このような装置構成で、利用者に対する報知なしに本設定を行うと、設定が有効になっているか否かについて利用者が不安を感じる可能性があるので、上述の情報処理装置は、請求項５記載のように構成されるとよい。
【００１８】
請求項５記載の情報処理装置は、本設定手段による変更が行われると、設定要求データの送信元装置に対し、本設定手段による変更が行われたことを示す本設定通知データを、通信手段を介して送信する本設定通知手段を備える。この情報処理装置によれば、本設定手段による変更が行われたことを、通信手段を介して設定要求データの送信元装置に通知することができるので、この送信元装置を介して本設定が行われたことを利用者に対して報知することができる。従って、この発明によれば、設定が有効になっているか否かについて利用者が不安を感じるのを防止することができる。
【００１９】
また、上述の判断手段は、具体的に、請求項６記載のように構成することができる。請求項６記載の情報処理装置における判断手段は、設定変更手段による設定変更後、所定時間内に、通信手段を介して、設定要求データの送信元装置からデータを受信すると、設定要求データの送信元装置との通信が正常に行えると判断し、所定時間内に、通信手段を介して、設定要求データの送信元装置からデータを受信することができないと、設定要求データの送信元装置との通信が正常に行えないと判断する構成にされている。
【００２０】
通信手段がＩＰアドレスに基づいたフィルタリング機能を有する場合などには、このフィルタリング機能についての設定ミスによって、管理装置の送信データが通信手段にて破棄され、設定変更手段が、設定要求データを管理装置から受信できなくなる可能性があるが、この情報処理装置によれば、設定変更後、設定要求データの送信元装置からデータを受信することができない場合に、この設定要求データに基づく設定を無効化することができるので、利用者が設定ミスをおかしても、ネットワークを通じた当該情報処理装置に対する以後の設定が行えなくなるのを防止することができる。
【００２１】
また、上述の情報処理装置には、設定変更手段による設定変更後、この設定変更が行われたことを、設定要求データの送信元装置に通知する手段を設けるとよい。
【００２２】
請求項７記載の情報処理装置は、設定変更手段による設定変更が行われると、設定要求データの送信元装置に対し、設定変更手段による設定変更が行われたことを示す設定変更通知データを、通信手段を介して送信する変更通知手段を備えるものである。このように構成された情報処理装置によれば、設定変更通知データの送信により、検査用データの送信タイミングを、設定要求データの送信元装置に知らしめることができ、設定変更手段による設定変更後、設定要求データの送信元装置に対し、通信が正常に行えるか否かを判断するための上記検査用データの送信を促すことができる。従って、この情報処理装置によれば、通信が正常に行えるか否かの判断を、円滑に行うことができる。
【００２３】
また、請求項８記載の情報処理装置は、上記の判断基準がアドレス範囲の情報にて定義付けられ、ネットワーク内の装置から受信したデータの送信元装置のアドレスが自身に設定された判断基準が示すアドレスの範囲内である場合、このデータを受け付けると判断し、ネットワーク内の装置から受信したデータの送信元装置のアドレスが、上記判断基準が示すアドレスの範囲外である場合、このデータを受け付けないと判断するように、通信手段が構成されたものである。
【００２４】
この通信手段を備える情報処理装置において、アドレス範囲の設定時に、利用者が管理装置のアドレス（例えばＩＰアドレス）を含むようにアドレス範囲を設定しなかった場合には、管理装置から情報処理装置に対して再度設定を行うことができなくなるが、本発明が適用された情報処理装置によれば、このような設定ミスが発生した場合に設定変更を無効化することができるので、利用者の設定ミスにより、ネットワークを通じて管理装置から情報処理装置に対するアドレス範囲の設定ができなくなるのを防止することができる。
【００２５】
また、請求項９記載の情報処理装置は、上記の判断基準がアドレス範囲の情報にて定義付けられ、ネットワーク内の装置から受信したデータの送信元装置のアドレスが自身に設定された判断基準が示すアドレスの範囲外である場合、このデータを受け付けると判断し、ネットワーク内の装置から受信したデータの送信元装置のアドレスが、上記判断基準が示すアドレスの範囲内である場合、このデータを受け付けないと判断する構成にされたものである。
【００２６】
この情報処理装置によれば、アドレス範囲の設定時に、利用者がミスをおかして管理装置のアドレスが上記アドレス範囲内に入ってしまった場合にでも、この設定を無効化することができるので、利用者の設定ミスにより、ネットワークを通じて管理装置から情報処理装置に対するアドレス範囲の設定ができなくなるのを防止することができる。
【００２７】
また、上記判断基準の設定変更指示を利用者から受け付けるためのデータ（プログラム等）は、ＣＤ−ＲＯＭ等の記録媒体を通じて利用者に提供されてもよいが、例えば、上記情報処理装置に、ウェブサーバ機能を組み込むことで、ネットワークを通じて利用者に提供されてもよい。
【００２８】
請求項１０記載の情報処理装置は、判断基準の設定変更指示を利用者から受け付けるための設定画面を要求するデータを、通信手段を介して、ネットワーク内の装置から受信すると、この要求元装置に対し、要求元装置が上記設定画面を表示可能なデータであって、要求元装置が、この設定画面に基づいて入力された利用者の指示に従い、利用者の指示内容を示した設定要求データを当該情報処理装置に向けて送信するためのデータ、を通信手段を介して送信する設定画面送信手段、を備えるものである。
【００２９】
このように構成された情報処理装置を用いれば、利用者が管理装置とするパーソナルコンピュータ等に、記録媒体を通じて上記判断基準設定用のプログラムをインストールする必要がないので、利用者にとっては大変便利である。
【００３０】
また、上述したように、通信が正常に行えるか否かを判断する手法としては、管理装置から検査用データを送信し、この受信状況を情報処理装置側で判断することで、通信が正常に行えるか否かを判断する方法があるが、この検査用データを送信するためのデータ（プログラム等）を、情報処理装置からネットワークを通じて提供するようにすると更に便利である。
【００３１】
請求項１１記載の情報処理装置は、設定変更手段による設定変更が行われると、設定要求データの送信元装置に対し、この送信元装置が、本設定指示を利用者から受け付けるための確認画面を表示可能なデータであって、送信元装置が、この確認画面に基づいて利用者から入力される本設定指示に従い、当該情報処理装置に対して検査用データを送信するためのデータ、を通信手段を介して送信する確認画面送信手段、を備え、上記判断手段が、確認画面送信手段によるデータ送信後、所定時間内に、通信手段を介して、設定要求データの送信元装置から、検査用データを受信すると、設定要求データの送信元装置との通信が正常に行えると判断し、所定時間内に、通信手段を介して、設定要求データの送信元装置から、検査用データを受信することができないと、設定要求データの送信元装置との通信が正常に行えないと判断する構成にされたものである。
【００３２】
このように構成された情報処理装置によれば、検査用データを送信するためのデータ（プログラム等）を、情報処理装置からネットワークを通じて提供するので、利用者がＣＤ−ＲＯＭ等を通じたプログラムのインストール作業を管理装置にてする必要がなく便利である。その他、この発明によれば、利用者は、本設定指示を入力せず検査用データを意図的に送らないようにすることで、設定変更を取り消すことができる。従って、この情報処理装置によれば、設定変更の取り消し作業が簡単に行えるといった利点を有する。
【００３３】
また、請求項１２記載の通信システムは、ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に伝送する通信手段、を備え、この通信手段を介して、ネットワーク内の装置とデータの授受を行い、通信手段がネットワーク内の装置から受信したデータであって、通信手段から伝送されてきたデータに基づく処理を実行する情報処理装置と、この情報処理装置とネットワークを介して通信可能な構成にされた上記情報処理装置を管理するための管理装置と、を備える通信システムであって、情報処理装置が請求項１記載の装置構成にされ、管理装置が、設定画面表示制御手段と、指示内容送信手段と、検査用データ送信手段と、を備える構成にされたものである。
【００３４】
この通信システムにおける管理装置の設定画面表示制御手段は、判断基準の設定変更指示を利用者から受け付けるための設定画面を、利用者が操作可能な入力装置から入力される利用者の指示に従って、表示装置に表示させる。また、指示内容送信手段は、設定画面表示制御手段により表示装置に表示された設定画面に基づいて、利用者が入力装置から入力する設定変更指示に従い、この設定変更指示の内容を示した設定要求データを、情報処理装置に送信する。その他、検査用データ送信手段は、指示内容送信手段による設定要求データの送信後、情報処理装置に対して、自装置と情報処理装置との通信が正常に行えるか否かを検査するための検査用データを送信する。また、この通信システムにおける情報処理装置の判断手段は、検査用データの受信状況に基づき、設定要求データの送信元装置との通信が正常に行えるか否かを判断する。
【００３５】
このように構成された通信システムによれば、判断手段の判断結果に基づき、必要に応じて、設定要求データに基づいた設定変更を無効化することができるので、利用者が外部の管理装置を操作し、設定要求データを送信する際に指示内容を間違えても、以後、管理装置からの送信データが当該情報処理装置で受け付けられなくなるのを防止することができ、当該情報処理装置に対する設定が、ネットワークを通じて管理装置から行えなくなるのを防止することができる。また、通信が正常に行えるか否かの判断を、検査用データの送受信に基づき行うので、簡単且つ適切に、上記の判断を行うことができる。
【００３６】
また、請求項１３記載の通信システムは、情報処理装置が、判断手段によって、設定要求データの送信元装置との通信が正常に行えないと判断されると、設定変更手段による設定変更前に、通信手段に対して設定されていた判断基準を、通信手段に対し再設定する設定復元手段、を備えるものである。この通信システムによれば、設定ミスにより通信が正常に行えなくなった場合に、設定を元に戻すので、利用者が設定ミスをおかしても、当該情報処理装置に対する設定がネットワークを通じて管理装置から行えなくなるのを防止することができる。
【００３７】
その他、請求項１４記載の通信システムは、情報処理装置が、設定復元手段による再設定が行われると、設定要求データの送信元装置に対し、設定復元手段による再設定が行われたことを示す再設定通知データを、通信手段を介して送信する再設定通知手段、を備え、管理装置が、情報処理装置から再設定通知データを受信すると、情報処理装置から再設定通知データを受信したことを示すメッセージを、表示装置に表示させる再設定実行メッセージ表示制御手段、を備えるものである。
【００３８】
この通信システムによれば、設定を復元した旨を、設定要求データの送信元装置である管理装置に送信して、この旨を管理装置から利用者に対して報知するので、設定復元手段により設定変更が無効化されたのにもかかわらず、設定が有効になっていると利用者が錯誤するのを防止することができる。
【００３９】
また、請求項１５記載の通信システムは、情報処理装置が、通信手段に設定される判断基準を記憶する不揮発性の記憶装置と、当該情報処理装置の起動時に、記憶装置の記憶内容に従い、通信手段に対して、記憶装置が記憶する判断基準を設定する設定手段と、判断手段によって、設定要求データの送信元装置との通信が正常に行えると判断されると、記憶装置が記憶する判断基準を、設定変更手段により通信手段に対して設定された判断基準に、変更する本設定手段と、を備えるものである。
【００４０】
この通信システムによれば、設定要求データに基づく設定変更後の通信が正常に行える場合にのみ、不揮発性の記憶装置に、この設定要求データに対応する判断基準を、不揮発性の記憶装置に反映させるので、利用者は、管理装置を操作して、設定要求データを送信する際、設定変更の指示内容を間違えても、情報処理装置を再起動する程度で、再度ネットワークを通じて管理装置から情報処理装置に対して設定を行うことができる。
【００４１】
また、請求項１６記載の通信システムは、情報処理装置が、本設定手段による変更が行われると、設定要求データの送信元装置に対し、本設定手段による変更が行われたことを示す本設定通知データを、通信手段を介して送信する本設定通知手段、を備え、管理装置が、情報処理装置から本設定通知データを受信すると、情報処理装置から本設定通知データを受信したことを示すメッセージを、表示装置に表示させる本設定実行メッセージ表示制御手段、を備える構成にされたものである。
【００４２】
この通信システムによれば、本設定が行われたことを、設定要求データの送信元装置である管理装置を介して利用者に報知するので、設定が有効になっているか否かについて利用者が不安を感じるのを防止することができる。
【００４３】
また、請求項１７記載の通信システムは、判断手段が、設定変更手段による設定変更後、所定時間内に、通信手段を介して、設定要求データの送信元装置から検査用データを受信すると、設定要求データの送信元装置との通信が正常に行えると判断し、所定時間内に、通信手段を介して、設定要求データの送信元装置から検査用データを受信することができないと、設定要求データの送信元装置との通信が正常に行えないと判断する構成にされたものである。
【００４４】
この通信システムによれば、設定変更後、情報処理装置が、設定要求データの送信元装置である管理装置から検査用データを受信することができない場合に、この設定要求データに基づく設定を無効化することができるので、通信手段がフィルタリング機能を有する場合であっても、利用者の設定ミスにより、ネットワークを通じた当該情報処理装置に対する以後の設定が行えなくなるのを防止することができる。
【００４５】
また、請求項１８記載の通信システムは、管理装置が、指示内容送信手段による設定要求データの送信後、本設定指示を利用者から受け付けるための確認画面を、表示装置に表示させる確認画面表示制御手段、を備え、確認画面表示制御手段により表示装置に表示された確認画面に基づいて、利用者が入力装置から本設定指示を入力すると、検査用データ送信手段が、情報処理装置に対して検査用データを送信する構成にされたものである。
【００４６】
この通信システムによれば、利用者は、本設定指示を入力せず検査用データを意図的に送らないようにすることで、設定変更を取り消すことができる。従って、この情報処理装置によれば、設定変更の取り消し作業が簡単に行える。また、この通信システムでは、本設定指示の入力に基づいて検査用データを送信し、設定変更を有効化するので、利用者に対し設定が有効になったか否かについて不安を感じさせずに済む。
【００４７】
また、請求項１９記載の通信システムは、情報処理装置が、設定変更手段による設定変更が行われると、設定要求データの送信元装置に対して、設定変更手段による設定変更が行われたことを示す設定変更通知データを、通信手段を介して送信する変更通知手段、を備え、確認画面表示制御手段が、情報処理装置から、設定変更通知データを受信すると、確認画面を表示装置に表示させる構成にされたものである。
【００４８】
この通信システムによれば、確認画面の表示を、設定変更手段による設定変更後に確実に行えるので、検査用データの送信手順と、設定変更手段による設定変更手順が逆転してしまう不都合が発生するのを、簡単な構成で防止することができる。
【００４９】
また、請求項２０記載の管理装置は、ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に伝送する通信手段、を備え、通信手段を介して、ネットワーク内の装置から設定要求データを受信すると、この設定要求データに従い、判断基準の設定変更を実行する構成にされた情報処理装置、と通信可能な、この情報処理装置を管理するための管理装置であって、設定画面表示制御手段と、指示内容送信手段と、正当性判断手段と、設定動作禁止手段と、を備えるものである。
【００５０】
この管理装置において、設定画面表示制御手段は、判断基準の設定変更指示を利用者から受け付けるための設定画面を、利用者が操作可能な入力装置から入力される利用者の指示に従って、表示装置に表示させ、指示内容送信手段は、設定画面表示制御手段により表示装置に表示された設定画面に基づいて、利用者が入力装置から入力する設定変更指示に従い、この設定変更指示の内容を示した設定要求データを、情報処理装置に送信する。
【００５１】
また、正当性判断手段は、指示内容送信手段による設定要求データの送信前に、利用者が入力装置から入力した設定変更指示が、この設定変更指示に従う判断基準の設定変更を、情報処理装置が実行した場合に、情報処理装置にて自装置からの送信データが受け付けられなくなる性質の設定変更指示であるか否かを判断し、設定動作禁止手段は、正当性判断手段により、利用者が入力装置から入力した設定変更指示が、上記受け付けられなくなる性質の設定変更指示であると判断されると、指示内容送信手段による設定要求データの送信を禁止する。
【００５２】
このように構成された管理装置によれば、利用者による設定変更の指示内容が間違っていると、この指示内容を示す設定要求データの送信を禁止することで、設定変更指示を無効化するので、利用者が指示内容を間違えても、間違った指示内容に基づく設定変更が情報処理装置にて行われることにより、管理装置からの送信データが情報処理装置で受け付けられなくなるのを防止することができる。従って、この発明によれば、情報処理装置に対する設定が、ネットワークを通じて管理装置から行えなくなるのを防止することができる。
【００５３】
また、請求項２１記載の管理装置は、上述の設定動作禁止手段に代えて、正当性判断手段により、利用者が入力装置から入力した設定変更指示が、上記受け付けられなくなる性質の設定変更指示であると判断されると、警告メッセージを、表示装置に表示させる警告メッセージ表示制御手段、を備えるものである。
【００５４】
このように構成された管理装置によれば、警告メッセージにより、指示の再確認を利用者に促すことができるので、結果として、間違った指示内容に基づく設定変更が情報処理装置にて行われ、管理装置からの送信データが情報処理装置で受け付けられなくなるのを防止することができる。
【００５５】
尚、この管理装置には、警告メッセージ表示後、利用者が入力装置から入力する指示に従って、指示内容送信手段による設定要求データの送信を禁止する設定動作禁止手段を設けると、一層便利である。即ち、単に警告メッセージを表示する程度で、設定要求データの送信については間違った指示のまま実行すると、上述した本発明の情報処理装置を用いて通信システムを構成しない場合、従来と同様の問題が発生し、警告メッセージの表示が、同じ設定ミスの再発防止に役立つ程度である。しかしながら、警告メッセージ表示後、利用者が入力装置から入力する指示に従い、必要に応じて、指示内容送信手段による設定要求データの送信を禁止するようにすれば、間違った指示内容に基づく設定変更が基本的には行われないので、管理装置からの送信データが情報処理装置で受け付けられなくなるのを従来より確実に防止することができる。
【００５６】
また、上述した本発明の情報処理装置及び管理装置が備える各手段は、プログラムによりコンピュータに実現させることができる。
【００５７】
請求項２２記載のプログラムは、ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に伝送する通信手段、を備え、この通信手段を介して、ネットワーク内の装置から設定要求データを受信すると、この設定要求データに従い、上記判断基準の設定変更を実行する構成にされた情報処理装置、と通信可能なコンピュータに、判断基準の設定変更指示を利用者から受け付けるための設定画面を、利用者が操作可能な入力装置から入力される利用者の指示に従って、表示装置に表示させる設定画面表示制御手段と、この設定画面表示制御手段により表示装置に表示された設定画面に基づいて、利用者が入力装置から入力する設定変更指示に従い、この設定変更指示の内容を示した設定要求データを、情報処理装置に送信する指示内容送信手段と、指示内容送信手段による設定要求データの送信前に、利用者が入力装置から入力した設定変更指示が、この設定変更指示に従う判断基準の設定変更を、情報処理装置が実行した場合に、情報処理装置にて自装置からの送信データが受け付けられなくなる性質の設定変更指示であるか否かを判断する正当性判断手段と、正当性判断手段により、利用者が入力装置から入力した設定変更指示が、上記受け付けられなくなる性質の設定変更指示であると判断されると、指示内容送信手段による設定要求データの送信を禁止する設定動作禁止手段としての機能を実現させるためのプログラムである。
【００５８】
このプログラムによれば、利用者の間違った指示に基づく設定変更が、情報処理装置にて行われて、管理装置からの送信データが情報処理装置で受け付けられなくなり、ネットワークを通じた設定変更が以後できなくなるのを防止することができる。
【００５９】
また、請求項２３記載のプログラムは、ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に伝送する通信手段、を備え、この通信手段を介して、ネットワーク内の装置から設定要求データを受信すると、この設定要求データに従い、上記判断基準の設定変更を実行する構成にされた情報処理装置、と通信可能なコンピュータに、判断基準の設定変更指示を利用者から受け付けるための設定画面を、利用者が操作可能な入力装置から入力される利用者の指示に従って、表示装置に表示させる設定画面表示制御手段と、設定画面表示制御手段により表示装置に表示された設定画面に基づいて、利用者が入力装置から入力する設定変更指示に従い、この設定変更指示の内容を示した設定要求データを、情報処理装置に送信する指示内容送信手段と、指示内容送信手段による設定要求データの送信前に、利用者が入力装置から入力した設定変更指示が、この設定変更指示に従う判断基準の設定変更を、情報処理装置が実行した場合に、情報処理装置にて自装置からの送信データが受け付けられなくなる性質の設定変更指示であるか否かを判断する正当性判断手段と、正当性判断手段により、利用者が入力装置から入力した設定変更指示が、受け付けられなくなる性質の設定変更指示であると判断されると、警告メッセージを、表示装置に表示させる警告メッセージ表示制御手段としての機能を実現させるためのプログラムである。
【００６０】
このプログラムによれば、警告メッセージにより、指示の再確認を利用者に促すことができる。従って、間違った指示内容に基づく設定変更が情報処理装置にて行われ、管理装置からの送信データが情報処理装置で受け付けられなくなるのを防止することができる。
【００６１】
また、請求項２４記載のプログラムは、ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に伝送する通信手段、を備えるコンピュータに、通信手段を介して、ネットワーク内の装置から、判断基準の設定変更を指示する設定要求データを受信すると、この設定要求データが示す指示内容に従い、通信手段に対して上記判断基準についての設定変更を行う設定変更手段と、設定変更手段による設定変更後、この設定変更を実行する原因となった設定要求データの送信元装置との通信が前記通信手段を介して正常に行えるか否かを判断する判断手段としての機能を実現させるためのプログラムである。
【００６２】
このプログラムによれば、判断後の手順で、必要に応じ、設定要求データに基づいた設定変更を無効化するといったことが可能となる。従って、この発明によれば、利用者が、管理装置を操作し設定要求データを送信する際に指示内容を間違えても、以後、管理装置からの送信データを受け付けることができなくなるのを防止することができ、上記判断基準の設定が、ネットワークを通じて管理装置から行えなくなるのを防止することができる。
【００６３】
また、請求項２５記載のプログラムは、請求項２４記載のプログラムに、判断手段によって、設定要求データの送信元装置との通信が正常に行えないと判断されると、設定変更手段による設定変更前に、通信手段に対して設定されていた判断基準を、通信手段に対し再設定する設定復元手段としての機能をコンピュータに実現させるためのプログラムが付加されたものである。
【００６４】
このプログラムによれば、設定要求データの送信元装置との通信が正常に行えなくなった場合に設定を元に戻す手順を含むので、利用者が設定ミスをおかしても、上記判断基準の設定が、ネットワークを通じて管理装置から行えなくなるのを防止することができる。
【００６５】
また、請求項２６記載のプログラムは、ネットワーク内の装置と通信可能な構成にされ、ネットワーク内の装置から受信したデータを受け付けるか否かを、予め設定された判断基準に従って判断し、ネットワーク内の装置から受信したデータの内、受け付けると判断したデータを選択的に内部に伝送する通信手段と、この通信手段に設定される判断基準を記憶する不揮発性の記憶装置と、を備えるコンピュータに、当該コンピュータの起動時に、記憶装置の記憶内容に従い、通信手段に対して、判断基準を設定する設定手段と、通信手段を介して、ネットワーク内の装置から、判断基準の設定変更を指示する設定要求データを受信すると、この設定要求データが示す指示内容に従い、通信手段に対して上記判断基準についての設定変更を行う設定変更手段と、設定変更手段による設定変更後、この設定変更を実行する原因となった設定要求データの送信元装置との通信が通信手段を介して正常に行えるか否かを判断する判断手段と、判断手段によって、設定要求データの送信元装置との通信が正常に行えると判断されると、記憶装置が記憶する判断基準を、設定変更手段により通信手段に対して設定された判断基準に、変更する本設定手段としての機能を実現させるためのプログラムである。
【００６６】
このプログラムによれば、設定要求データの送信元装置との通信が正常に行える場合のみに、起動時に設定する判断基準の内容を変更する手順を含むので、設定ミスをおかしても、利用者は、装置を再起動する程度で、再度ネットワークを通じて管理装置から上記判断基準の設定を行うことができる。
【発明を実施するための最良の形態】
【００６７】
以下、本発明の実施例について、図面と共に説明する。
【実施例１】
【００６８】
図１は、第一実施例の通信システム１の構成を表す説明図である。本実施例の通信システム１は、広域ネットワークに接続されたゲートウェイ装置３と、プリンタ装置１０と、ＰＣ（パーソナルコンピュータ）３０と、からなる。プリンタ装置１０及びＰＣ３０は、夫々、ＴＣＰ／ＩＰ通信可能な構成にされ、この通信システム１には、プリンタ装置１０及びＰＣ３０から構成される一つのＬＡＮ（ローカルエリアネットワーク）が構築されている。
【００６９】
プリンタ装置１０は、各種プログラムを実行して装置内各部を統括制御するＣＰＵ１１と、ＣＰＵ１１により実行される各種プログラムを記憶するＲＯＭ１３と、ＣＰＵ１１によるプログラム実行時に作業領域として使用されるＲＡＭ１５と、各種設定データを記憶するデータ書換可能な不揮発性メモリとしてのＮＶＲＡＭ１７と、ＣＰＵ１１に制御されて、紙媒体に画像を形成（印刷）する印刷部２１と、表示部（液晶モニタ）及び利用者が操作可能な操作部（キー群）を備える表示操作部２３と、ＴＣＰ／ＩＰ方式にて通信制御を行い当該装置をＴＣＰ／ＩＰ通信可能に構成する通信制御部２５と、ＬＡＮに接続されたネットワークインタフェース（所謂ＬＡＮインタフェース）２７とを備える。
【００７０】
また、ＰＣ３０は、各種プログラムを実行して装置内各部を統括制御するＣＰＵ３１と、ＣＰＵ３１により実行されるブートプログラム等を記憶するＲＯＭ３３と、ＣＰＵ３１によるプログラム実行時に作業領域として使用されるＲＡＭ３５と、オペレーティングシステムや応用プログラム等のプログラム及び各種データを記憶するハードディスク装置３７と、液晶モニタ等から構成される情報表示用の表示部４１と、キーボードやポインティングデバイス等から構成される利用者が操作可能な入力部４３と、ＴＣＰ／ＩＰ方式にて通信制御を行い当該装置をＴＣＰ／ＩＰ通信可能に構成する通信制御部４５と、ＬＡＮに接続されたネットワークインタフェース（所謂ＬＡＮインタフェース）４７とを備える。
【００７１】
尚、図１では、通信制御部２５（通信制御部４５）とＣＰＵ１１（ＣＰＵ３１）とを分けて示すが、通信制御部２５（通信制御部４５）は、専用装置（例えば、専用のマイクロコンピュータ）で構成されてもよいし、ＣＰＵ１１（ＣＰＵ３１）にＴＣＰ／ＩＰ通信を実現するためのソフトウェア群（プロトコルスタック）を実行させて実現されてもよい。本実施例では、通信制御部２５（通信制御部４５）での処理が、プログラムにより実現されるものとする。
【００７２】
また、本実施例では、プリンタ装置１０が、ＬＡＮ内の他の装置と通信して、所定の機能（ネットワーク印刷機能等）を実現するタスクを、ＣＰＵ１１で実行する構成にされ、プリンタ装置１０において、通信制御部２５が、これらタスクとＬＡＮ内のほかの装置との間でやりとりされるデータを中継する。図２は、プリンタ装置１０の通信制御部２５の動作（受信動作）を示す説明図である。
【００７３】
通信制御部２５は、上記タスクが生成した送信データに対して、自装置に割り当てられたＩＰアドレスを、送信元アドレスとして付加するなどの所定の処理を施すことにより、この送信データをＴＣＰ／ＩＰ形式のデータ（所謂ＩＰパケット）に変換し、ネットワークインタフェース２７に出力する。一方、ネットワークインタフェース２７は、通信制御部２５が生成した送信データを、ＬＡＮに送出するための電気的な信号に変換して、これをＬＡＮに出力すると共に、ＬＡＮから受信した電気的な信号に基づいて、受信信号を、通信制御部２５が受付可能なディジタルデータに変換する。そして、これを内蔵のバッファに蓄積する。
【００７４】
通信制御部２５は、この受信データを、ネットワークインタフェース２７のバッファから取り出して、受信データが示すポート番号等の情報に基づき、受け渡し先のタスクを決定し、この受信データを対応するタスクに提供（伝送）する。
【００７５】
例えば、受信データに示されたポート番号が、ネットワーク印刷用のポート番号である場合、通信制御部２５は、受信データを印刷ジョブ登録処理タスクに提供する。尚、印刷ジョブ登録処理タスクは、通信制御部２５及びネットワークインタフェース２７を介してＰＣ３０と通信し、ＰＣ３０から印刷指令データを受信すると、この印刷指令データに格納されたプリントデータについての印刷ジョブをキューに登録するものである。キューに登録された印刷ジョブは、図示しない印刷制御処理タスクによって処理される。具体的に、印刷制御処理タスクは、キューに登録された印刷ジョブを古い順に実行し、印刷部２１に、対応するプリントデータに基づく画像を印刷出力させる。
【００７６】
その他、通信制御部２５は、受信データに示されたポート番号が設定変更用のポート番号である場合、受信データを、設定変更処理タスクに提供する。設定変更処理タスクは、通信制御部２５及びネットワークインタフェース２７を介してＰＣ３０と通信し、利用者のＰＣ３０に対する入力操作によりＰＣ３０にて生成された設定要求データをＰＣ３０から受信すると、この設定要求データに基づいて、自身の動作パラメータやＮＶＲＡＭ１７に記憶されたフィルタリング設定データを更新し、当該プリンタ装置１０のフィルタリング機能にかかる設定変更を行う。
【００７７】
尚、本実施例の通信制御部２５は、フィルタリング機能を有し、フィルタリング機能がオンに設定されている期間には、所定のＩＰアドレスが送信元アドレスとして付された受信データのみを、対応するタスクに提供（伝送）し、他のＩＰアドレスが送信元アドレスとして付された受信データについては、対応するタスクに受信データを提供（伝送）しないように構成されている。周知のように、ＩＰ通信では、ＩＰパケットに送信元のＩＰアドレスの情報が付加されるので、通信制御部２５は、この送信元アドレスの情報に基づき、上述の伝送制御を行う。
【００７８】
図３は、プリンタ装置１０のＮＶＲＡＭ１７が記憶するフィルタリング設定データの構成を表す説明図である。フィルタリング設定データは、フィルタリング機能の動作内容を決定付けるデータであり、機能オンオフ設定データと、モード設定データと、対象範囲設定データと、から構成される。
【００７９】
機能オンオフ設定データは、フィルタリング機能のオンオフを切り替えるためのデータであり、「有効」及び「無効」のいずれかの値を示すデータである。通信制御部２５は、起動時に、この機能オンオフ設定データが示す値を、対応する動作パラメータ（以下、この動作パラメータをパラメータｐ＿ｏｎとする）に設定して、この機能オンオフ設定データが「有効」との値を示している場合、フィルタリング機能をオンにし、「無効」との値を示している場合、フィルタリング機能をオフにする。
【００８０】
また、モード設定データは、「許可モード」及び「禁止モード」のいずれかの値を示すデータである。通信制御部２５は、起動時に、このモード設定データが示す値を、対応する動作パラメータ（以下、この動作パラメータを、パラメータｐ＿ｍｏｄｅとする）に設定する。
【００８１】
そして、パラメータｐ＿ｍｏｄｅが「許可モード」との値を示している場合、上記対象範囲設定データに対応する動作パラメータが示すアドレス範囲内のＩＰアドレスが割り当てられた装置からの受信データを受け付けると判断して、このデータを対応するタスクに提供（伝送）し、それ以外の装置からの受信データを受け付けないと判断して、このデータを伝送せずに破棄する動作を行う。
【００８２】
また、パラメータｐ＿ｍｏｄｅが「禁止モード」との値を示している場合、通信制御部２５は、上記対象範囲設定データに対応する動作パラメータが示すアドレス範囲内のＩＰアドレスが割り当てられた装置からの受信データを受け付けないと判断して、このデータを伝送せずに破棄する動作を行い、それ以外の装置からの受信データを受け付けると判断して、このデータを対応するタスクに提供する動作を行う。
【００８３】
また、対象範囲設定データは、フィルタリングの対象となるＩＰアドレスの範囲（アドレス範囲）を示すデータである。アドレス範囲は、ＩＰアドレスの情報と、有効なアドレス値を示すマスク情報と、により記述される。例えば、ＩＰアドレスの情報が「１０．１３４．０．０」であり、マスク情報が「２５５．２５５．０．０」である場合には、上位１６ビットが値「１０．１３４」であるＩＰアドレスがフィルタリングの対象となる。
【００８４】
尚、この対象範囲設定データにて定義付けられた各アドレス範囲の値（ＩＰアドレス及びマスク値のペア）は、通信制御部２５の起動時に、通信制御部２５の動作パラメータであって、この対象範囲設定データに対応する動作パラメータ（以下、この動作パラメータを、パラメータｐ＿ａｄｄｒとする）に設定される。通信制御部２５は、起動後、このパラメータｐ＿ａｄｄｒに基づいて、受信データのフィルタリングを行う。
【００８５】
次に、通信制御部２５が実行する受信制御処理について説明する。図４は、通信制御部２５が、当該プリンタ装置１０の電源投入直後（起動直後）から実行する受信制御処理を表すフローチャートである。上述したフィルタリング機能は、この受信制御処理にて実現される。
【００８６】
受信制御処理を実行すると、通信制御部２５は、まず初期設定動作として、ＮＶＲＡＭ１７に記憶された上述のフィルタリング設定データに基づき、この受信制御処理動作を決定付ける動作パラメータを設定する。具体的には、フィルタリング設定データの機能オンオフ設定データが示す値を、パラメータｐ＿ｏｎに設定し、モード設定データが示す値を、パラメータｐ＿ｍｏｄｅに設定し、対象範囲設定データが示す各アドレス範囲の値を、パラメータｐ＿ａｄｄｒに設定する（Ｓ１１０）。
【００８７】
この初期設定を終えると、通信制御部２５は、ネットワークインタフェース２７が、ＬＡＮ内の装置からデータ（ＩＰパケット）を受信するまで待機し（Ｓ１２０）、ネットワークインタフェース２７がデータを受信すると（Ｓ１２０でＹｅｓ）、パラメータｐ＿ｏｎに基づき、フィルタリング機能がオンにされているか否かを判断する（Ｓ１３０）。即ち、パラメータｐ＿ｏｎが「有効」との値を示している場合には、フィルタリング機能がオンにされていると判断し、パラメータｐ＿ｏｎが「無効」との値を示している場合には、フィルタリング機能がオンにされていない（オフにされている）と判断する。
【００８８】
そして、フィルタリング機能がオンにされていないと判断すると（Ｓ１３０でＮｏ）、通信制御部２５は、Ｓ１７０に移行し、ネットワークインタフェース２７が受信したデータを受け付けて、受信データが示すポート番号に対応するタスクに、受信データを提供（伝送）する。その後、Ｓ２４０に移行し、外部から終了指示が入力されていないと判断すると（Ｓ２４０でＮｏ）、Ｓ１２０に移行し、電源オフ操作等により終了指示が入力されていると判断すると（Ｓ２４０でＹｅｓ）、当該受信制御処理を終了する。
【００８９】
一方、フィルタリング機能がオンにされていると判断すると（Ｓ１３０でＹｅｓ）、通信制御部２５は、Ｓ１４０に移行し、パラメータｐ＿ｍｏｄｅが「許可モード」との値を示しているか否かを判断する。そして、パラメータｐ＿ｍｏｄｅが「許可モード」との値を示している場合には、Ｓ１５０に移行し、パラメータｐ＿ｍｏｄｅが「禁止モード」との値を示している場合には、Ｓ２１０に移行する。
【００９０】
Ｓ１５０に移行すると、通信制御部２５は、パラメータｐ＿ａｄｄｒが示す各アドレス範囲と、受信データが示す送信元アドレスとを照合し、受信データが示す送信元アドレスが、パラメータｐ＿ａｄｄｒが示す各アドレス範囲のいずれかに含まれるものであるか否かを判断する（Ｓ１６０）。
【００９１】
そして、受信データが示す送信元アドレスが、パラメータｐ＿ａｄｄｒが示す各アドレス範囲のいずれかに含まれるものであると判断すると（Ｓ１６０でＹｅｓ）、Ｓ１７０に移行し、ネットワークインタフェース２７が受信したデータを受け付けて、この受信データを、対応するタスクに提供（伝送）する。その後、Ｓ２４０に移行する。
【００９２】
一方、受信データが示す送信元アドレスが、パラメータｐ＿ａｄｄｒが示す各アドレス範囲のいずれにも含まれないものであると判断すると（Ｓ１６０でＮｏ）、Ｓ２３０に移行し、ネットワークインタフェース２７が受信したデータを、対応するタスクに提供（伝送）せずに、その受信データを破棄する。その後、Ｓ２４０に移行する。
【００９３】
その他、Ｓ１４０で、パラメータｐ＿ｍｏｄｅが「許可モード」との値を示していないと判断すると（換言すると、パラメータｐ＿ｍｏｄｅが「禁止モード」との値を示していると判断すると）、通信制御部２５は、Ｓ２１０にて、パラメータｐ＿ａｄｄｒが示す各アドレス範囲と、受信データが示す送信元アドレスとを照合し、受信データが示す送信元アドレスが、パラメータｐ＿ａｄｄｒが示す各アドレス範囲のいずれかに含まれるものであるか否かを判断する（Ｓ２２０）。
【００９４】
そして、受信データが示す送信元アドレスが、パラメータｐ＿ａｄｄｒが示す各アドレス範囲のいずれかに含まれるものであると判断すると（Ｓ２２０でＹｅｓ）、Ｓ２３０に移行し、ネットワークインタフェース２７が受信したデータを、対応するタスクに提供（伝送）せずに、その受信データを破棄する。その後、Ｓ２４０に移行する。
【００９５】
一方、受信データが示す送信元アドレスが、パラメータｐ＿ａｄｄｒが示す各アドレス範囲のいずれにも含まれないものであると判断すると（Ｓ２２０でＮｏ）、通信制御部２５は、Ｓ１７０に移行し、ネットワークインタフェース２７が受信したデータを受け付けて、この受信データを、対応するタスクに提供（伝送）する。その後、Ｓ２４０に移行する。そして、終了指示が入力されていると判断すると（Ｓ２４０でＹｅｓ）、当該受信制御処理を終了する。このようにして、フィルタリング機能は、実現される。
【００９６】
また、図５は、ＣＰＵ１１が、設定変更処理タスクとして、繰返し実行する設定変更処理を表すフローチャートである。
【００９７】
ＣＰＵ１１は、設定変更処理を実行すると、ＬＡＮ内の装置（ＰＣ３０）から設定問合せデータ、若しくは、設定要求データを通信制御部２５を通じて受信するまで待機し（Ｓ３１０，Ｓ３２０）、設定問合せデータを受信すると（Ｓ３１０でＹｅｓ）、通信制御部２５に設定された動作パラメータの各値を参照して、通信制御部２５の現在の設定内容（フィルタリング機能オン／オフの設定内容、モードの設定内容、アドレス範囲の設定内容）を示した設定内容開示データを生成し（Ｓ３３０）、これを、通信制御部２５を通じて、問合せ元装置へ送信する（Ｓ３４０）。その後、Ｓ３１０に移行する。
【００９８】
一方、通信制御部２５を通じて、ＬＡＮ内の装置（ＰＣ３０）から設定要求データを受信すると（Ｓ３２０でＹｅｓ）、ＣＰＵ１１は、図６に示す要求受付処理を実行し（Ｓ３５０）、受信した設定要求データが示す指示内容に従って、通信制御部２５の動作パラメータの更新や、ＮＶＲＡＭ１７が記憶するフィルタリング設定データの更新を実行する。
【００９９】
尚、設定要求データは、利用者の設定操作に従って、対応する装置（ＰＣ３０）で生成される。具体的に、設定要求データには、仮設定の要否を示す仮設定要否データ、機能オンオフ設定データ、モード設定データ、及び、対象範囲設定データが含まれる。通信制御部２５は、これらのデータに基づき、通信制御部２５の動作パラメータやＮＶＲＡＭ１７が記憶するフィルタリング設定データの各値を更新し、指示内容に従う設定変更を行う。
【０１００】
図６は、このＳ３５０にてＣＰＵ１１が実行する要求受付処理を表すフローチャートである。要求受付処理を実行すると、ＣＰＵ１１は、受信した設定要求データに含まれる仮設定要否データが、「仮設定必要」との値を示しているか否かを判断することにより、受信した設定要求データが、仮設定要求データであるのか、それとも本設定要求データであるのかを判断する（Ｓ４１０）。
【０１０１】
そして、設定要否データが「仮設定不要」との値を示している場合には、受信した設定要求データが、仮設定要求データではなく本設定要求データであると判断して（Ｓ４１０でＮｏ）、Ｓ４１３に移行し、受信した設定要求データが示す指示内容に従い、ＮＶＲＡＭ１７が記憶するフィルタリング設定データを更新する。即ち、設定要求データに格納された各データが示す値と一致する値に、フィルタリング設定データを構成する各データの値を更新する。また、この処理を終えると、Ｓ４１７に移行し、ＮＶＲＡＭ１７が記憶するフィルタリング設定データの各値を示した本設定完了の旨の本設定通知データを、設定要求データの送信元装置に送信する。
【０１０２】
その他、Ｓ４１７での処理を終えると、上記受信した設定要求データが示す指示内容に従い、通信制御部２５の動作パラメータを更新する（Ｓ４２０）。即ち、設定要求データに格納された機能オンオフ設定データが示す値と一致する値に、パラメータｐ＿ｏｎを更新し、モード設定データが示す値と一致する値に、パラメータｐ＿ｍｏｄｅを更新し、対象範囲設定データが示す各アドレス範囲と一致する値に、パラメータｐ＿ａｄｄｒを更新する。尚、このパラメータの更新は、例えば、通信制御部２５がＳ２４０からＳ１２０に移行する間に実行される。また、このようにしてＳ４２０での処理を終えると、当該要求受付処理を終了する。
【０１０３】
一方、ＣＰＵ１１は、受信した設定要求データが「仮設定必要」との値を示している場合、受信した設定要求データが仮設定要求データであると判断して（Ｓ４１０でＹｅｓ）、Ｓ４３０に移行し、通信制御部２５の動作パラメータが示す各値をＲＡＭ１５に一時記憶する。即ち、通信制御部２５の動作パラメータが示す各値をバックアップ保存する。
【０１０４】
そして、Ｓ４３０での処理を終えると、受信した設定要求データが示す指示内容に従い、Ｓ４２０での処理と同様に、通信制御部２５の動作パラメータを更新して、フィルタリング機能の仮設定を行う（Ｓ４４０）。また、Ｓ４４０での処理を終えると、ＣＰＵ１１は、通信制御部２５の現在の設定内容（フィルタリング機能オン／オフの設定内容、モードの設定内容、アドレス範囲の設定内容）を示した仮設定完了の旨の設定変更通知データを生成し（Ｓ４５０）、これを、通信制御部２５を通じて、設定要求データの送信元装置へ送信する（Ｓ４６０）。
【０１０５】
尚、詳細は後述するが、この設定要求データの送信元装置（ＰＣ３０）は、上記設定変更通知データを受信すると、図１０（ｂ）に示す本設定確認画面を表示し、利用者の本設定の意思を問合せる。そして、利用者が「設定キー」を押下して、本設定の意思を示すと、本設定指示データを、当該プリンタ装置１０に送信する。また、利用者が「キャンセルキー」を押下して、本設定キャンセルの意思を示すと、解除指示データを、当該プリンタ装置１０に送信する。従って、ＣＰＵ１１は、Ｓ４６０による設定変更通知データの送信後、Ｓ４７０〜Ｓ４９０にて、通信制御部２５を通じ、本設定指示データを受信するか解除指示データを受信するまで待機する。
【０１０６】
但し、設定要求データに基づく動作パラメータの設定変更により、通信制御部２５が受信制御処理にて、設定要求データの送信元装置からの受信データを破棄するようになると、ＣＰＵ１１は、ネットワークインタフェース２７が本設定指示データ又は解除指示データを受信していたとしても、当該要求受付処理にて、その受信を確認することができない。従って、Ｓ４７０〜Ｓ４９０での処理では、タイムアウト処理も同時に実行する。
【０１０７】
即ち、Ｓ４６０での処理を終えると、ＣＰＵ１１は、設定要求データの送信元装置から、本設定指示データを通信制御部２５を介して受信したか否かを判断し（Ｓ４７０）、本設定指示データを受信していないと判断すると（Ｓ４７０でＮｏ）、設定変更通知データの送信後予め定められた所定時間が経過したか否かを判断する（Ｓ４８０）。そして、所定時間が経過していないと判断すると（Ｓ４８０でＮｏ）、設定要求データの送信元装置から、解除指示データを通信制御部２５を介して受信したか否かを判断し（Ｓ４９０）、解除指示データを受信していないと判断すると（Ｓ４９０でＮｏ）、Ｓ４７０に移行する。このような処理により、ＣＰＵ１１は、本設定指示データ又は解除指示データを通信制御部２５を介して受信するか、所定時間が経過するまで待機する。
【０１０８】
そして、設定要求データの送信元装置から、本設定指示データを通信制御部２５を介して受信したと判断すると（Ｓ４７０でＹｅｓ）、ＣＰＵ１１は、Ｓ５００に移行して、本設定指示データより先に受信した設定要求データが示す指示内容（若しくは、通信制御部２５の現在の設定内容）に従い、ＮＶＲＡＭ１７が記憶するフィルタリング設定データを更新し、本設定を行う。また、Ｓ５００での処理を終えると、ＣＰＵ１１は、ＮＶＲＡＭ１７が記憶するフィルタリング設定データの各値を示した本設定完了の旨の本設定通知データを、設定要求データの送信元装置に送信し（Ｓ５１０）、その後、当該要求受付処理を終了する。
【０１０９】
一方、設定変更通知データの送信後、本設定指示データ及び解除指示データのいずれも受信せず、所定時間が経過したと判断するか（Ｓ４８０でＹｅｓ）、上記所定時間内に、通信制御部２５を介して、利用者が本設定確認画面のキャンセルキーを押下操作することにより設定要求データの送信元装置から送信されてくる解除指示データを受信したと判断すると（Ｓ４９０でＹｅｓ）、ＣＰＵ１１は、Ｓ５２０に移行し、Ｓ４３０でバックアップ保存した動作パラメータの各値に基づき、通信制御部２５の動作パラメータの各値を、Ｓ４４０で更新する前の値に変更する。
【０１１０】
これによって、ＣＰＵ１１は、仮設定を無効化し、その後、通信制御部２５の現在の設定内容を示すデータであって設定を元に戻した旨の設定復元通知データを、設定要求データの送信元装置に送信する（Ｓ５３０）。そして、Ｓ５３０での処理を終えると、当該要求受付処理を終了する。また、このようにしてＳ３５０での要求受付処理を終了すると、ＣＰＵ１１は、上記設定変更処理を一旦終了し、Ｓ３１０に移行する。
【０１１１】
また、当該通信システム１を構成するＰＣ３０の一部は、ハードディスク装置３７に、図７に示す機能設定処理をＣＰＵ３１に実行させるための機能設定プログラムを有し、この機能設定プログラムを実行することにより、利用者の指示に従って、上述した設定問合せデータ、及び、設定要求データを、プリンタ装置１０に送信する。尚、図７及び図８は、利用者の操作により入力部４３から機能設定プログラムの実行指示が入力されると、ＣＰＵ３１が実行する機能設定処理を表すフローチャートである。
【０１１２】
機能設定処理を実行すると、ＣＰＵ３１は、まず周知の手法にて（例えば、検索データをブロードキャストし返信データを得るなどして）、ＬＡＮ内のプリンタ装置１０を検索し、ＬＡＮ内に存在するプリンタ装置１０のリストを表すＧＵＩ構成のプリンタ装置選択画面を、表示部４１に表示させる（Ｓ６１０）。その後、Ｓ６２０に移行し、利用者の選択操作により、プリンタ装置選択画面を通じて、ＬＡＮ内に存在するプリンタ装置１０の一つが選択されたか否かを判断する。
【０１１３】
そして、選択されていないと判断すると（Ｓ６２０でＮｏ）、プリンタ装置１０の一つが利用者により選択されるまで待機し、選択されると（Ｓ６２０でＹｅｓ）、利用者により選択されたプリンタ装置１０に対して、設定問合せデータを、通信制御部４５を介して送信する。これにより、ＣＰＵ３１は、プリンタ装置１０から設定内容開示データを、通信制御部４５を介して取得（受信）する（Ｓ６３０）。
【０１１４】
また、プリンタ装置１０から設定内容開示データを受信すると、ＣＰＵ３１は、この設定内容開示データに基づき、プリンタ装置１０（フィルタリング機能）の現在の設定内容を記した画面であって、フィルタリング機能にかかる設定変更指示を利用者から受付可能なＧＵＩ構成のフィルタリング設定画面を、表示部４１に表示させる（Ｓ６４０）。
【０１１５】
尚、図９は、このフィルタリング設定画面の構成を表す説明図である。図９に示すように、フィルタリング設定画面は、フィルタリング機能のオン／オフ設定用のチェックボックスＡ１と、モード設定用の一対のラジオボタンＡ２と、仮設定要求用のチェックボックスＡ３と、ＩＰアドレス入力欄Ａ４１及びマスク情報入力欄Ａ４２からなるアドレス範囲設定用の１対の入力欄Ａ４と、設定実行指示入力用の設定キーＡ５と、キャンセル指示入力用のキャンセルキーＡ６と、を備える。また、このフィルタリング設定画面は、各種メッセージを表示するためのメッセージ表示欄を有する。
【０１１６】
Ｓ６４０において、ＣＰＵ３１は、設定内容開示データが示す現在の設定内容に従って、チェックボックスＡ１をチェック状態又は非チェック状態にすると共に、「許可モード」に対応するラジオボタンＡ２１及び「禁止モード」に対応するラジオボタンＡ２２のいずれか一つをマークする。また、アドレス範囲が設定されている場合には、そのアドレス範囲を示すＩＰアドレスの情報を、入力欄Ａ４１に記述し、マスク情報を、対応する入力欄Ａ４２に記述する。その他、ＣＰＵ３１は、仮設定要求用のチェックボックスＡ３を、デフォルトで、チェック状態にする。
【０１１７】
また、Ｓ６４０において、フィルタリング設定画面を表示出力すると、ＣＰＵ３１は、入力部４３から利用者の操作情報が入力されるまで待機し、利用者の操作情報が入力されると（Ｓ６５０でＹｅｓ）、その操作情報がキャンセルキーＡ６の押下操作を示す操作情報であるか否かを判断し（Ｓ６６０）、キャンセルキーＡ６の押下操作を示す操作情報であると判断すると（Ｓ６６０でＹｅｓ）、当該機能設定処理を終了する。
【０１１８】
一方、キャンセルキーＡ６の押下操作を示す操作情報ではないと判断すると（Ｓ６６０でＮｏ）、ＣＰＵ３１は、上記操作情報が設定キーＡ５の押下操作を示す操作情報であるか否かを判断し（Ｓ６７０）、上記操作情報が設定キーＡ５の押下操作を示す操作情報ではないと判断すると（Ｓ６７０でＮｏ）、上記入力された操作情報に従って、対応する処理を実行する（Ｓ６８０）。
【０１１９】
具体的には、操作情報に基づいて、対応するフィルタリング設定画面の操作対象を識別し、操作対象がチェックボックスＡ１である場合には、チェックボックスＡ１のチェック状態／非チェック状態を切り替える。また、操作対象がラジオボタンＡ２である場合には、選択されたラジオボタンＡ２１，Ａ２２の一つをマークし、それ以外のラジオボタンＡ２１，Ａ２２を非マーク状態にする。また、操作対象がチェックボックスＡ３である場合には、チェックボックスＡ３のチェック状態／非チェック状態を切り替える。その他、操作対象が入力欄Ａ４である場合には、対応する入力欄に、入力部４３から入力された文字列を記述する。Ｓ６８０では、このようにして、操作情報に基づき、フィルタリング設定画面を更新する。
【０１２０】
また、上記入力された操作情報が設定キーＡ５の押下操作を示す操作情報であると判断すると（Ｓ６７０でＹｅｓ）、ＣＰＵ３１は、Ｓ６９０に移行し、各入力欄Ａ４（但し、文字列が入力されていない入力欄を除く）に入力された文字列が、ＩＰアドレスを示す記述となっているか否かを判断し、ＩＰアドレスを示す記述となっていない場合には（Ｓ６９０でＮｏ）、Ｓ７００に移行して、ＩＰアドレスの記述が適切でない旨のメッセージを、フィルタリング設定画面のメッセージ表示欄に表示する。また、この処理を終えると、ＣＰＵ３１は、Ｓ６５０に移行し、入力部４３から新たな操作情報が入力されるまで待機する。
【０１２１】
一方、Ｓ６９０において、各入力欄Ａ４に入力された文字列が、ＩＰアドレスを示す記述となっていると判断すると（Ｓ６９０でＹｅｓ）、ＣＰＵ３１は、Ｓ７１０に移行して、仮設定要求用のチェックボックスＡ３がチェックされているか否かを判断し、チェックされていると判断すると（Ｓ７１０でＹｅｓ）、Ｓ７４０に移行し、チェックされていないと判断すると（Ｓ７１０でＮｏ）、Ｓ７２０に移行して、フィルタリング設定画面が示す内容で、プリンタ装置１０に対して設定を施してもよいか否かを利用者に問合せるための確認画面（図示せず）を、フィルタリング設定画面を保持した状態で、別画面で、表示部４１に表示させる。
【０１２２】
尚、この確認画面には、「設定キー」と、「キャンセルキー」とが設けられており、ＣＰＵ３１は、Ｓ７２０における確認画面表示後、利用者の操作により入力部４３から、確認画面の「設定キー」の押下操作を示す操作情報が入力されると、Ｓ７３０でＹｅｓと判断し、Ｓ７４０に移行する。一方、Ｓ７２０における確認画面表示後、利用者の操作により入力部４３から、確認画面の「キャンセルキー」の押下操作を示す操作情報が入力されると、Ｓ７３０でＮｏと判断し、Ｓ６５０に移行する。
【０１２３】
Ｓ７４０に移行すると、ＣＰＵ３１は、フィルタリング設定画面における各入力欄Ａ１〜Ａ４の値（換言すると、利用者の設定要求指示内容）を記述した設定要求データを生成する。具体的には、チェックボックスＡ１の状態に対応した値を示す機能オンオフ設定データと、ラジオボタンＡ２の状態に対応した値を示すモード設定データと、チェックボックスＡ３の状態に対応した値を示す仮設定要否データと、入力欄Ａ４の状態に対応した値を示す対象範囲設定データと、を格納した設定要求データを生成する。そして、この設定要求データを、上記プリンタ装置選択画面にて選択されたプリンタ装置１０に、通信制御部４５を介して送信する。
【０１２４】
また、このようにしてＳ７４０での処理を終えると、ＣＰＵ３１は、Ｓ７５０に移行し、送信した設定要求データが仮設定要求データ（仮設定要否データの値が「仮設定必要」との値を示す設定要求データ）であるか否かを判断し、送信した設定要求データが仮設定要求データではないと判断すると（Ｓ７５０でＮｏ）、送信先のプリンタ装置１０から、通信制御部４５を介して、上述した本設定通知データを受信するまで待機する（Ｓ７６０）。そして、本設定通知データを受信すると（Ｓ７６０でＹｅｓ）、受信した本設定通知データに基づいて、本設定が完了した旨のメッセージを記した図１０（ａ）に示す構成の本設定完了通知画面を、表示部４１に表示させる（Ｓ７７０）。
【０１２５】
図１０（ａ）は、本設定完了通知画面の構成例を表す説明図である。この本設定完了通知画面の表示後、利用者の操作により本設定完了通知画面の「ＯＫ」キーが押下されると、ＣＰＵ３１は、当該機能設定処理を終了する。尚、本実施例では、Ｓ７６０への移行後、基本的に本設定通知データを受信することができることを前提として、処理を実行するが、仮にＳ７６０で所定時間、本設定通知データを受信できなかった場合には、再度、フィルタリング設定画面を表示部４１に表示させて、Ｓ６５０に移行するように、当該機能設定処理を構成してもよい。
【０１２６】
一方、Ｓ７５０にて、送信した設定要求データが仮設定要求データであると判断すると（Ｓ７５０でＹｅｓ）、ＣＰＵ３１は、送信先のプリンタ装置１０から設定変更通知データを、通信制御部４５を介して受信するまで待機し（Ｓ７８０）、設定変更通知データを受信すると（Ｓ７８０でＹｅｓ）、受信した設定変更通知データに基づいて、通信制御部２５の現在の設定内容と、仮設定を行った旨のメッセージと、本設定を実行してもよいか否かを問合せるメッセージと、本設定指示用の「設定キー」と、仮設定解除指示用の「キャンセルキー」と、を記した図１０（ｂ）に示す構成の本設定確認画面を、表示部４１に表示させる（Ｓ７９０）。
【０１２７】
図１０（ｂ）は、本設定確認画面の構成例を表す説明図である。尚、本実施例では、Ｓ７８０への移行後、基本的に設定変更通知データを受信することができることを前提として、処理を実行するが、仮にＳ７８０で所定時間、設定変更通知データを受信できなかった場合には、再度、フィルタリング設定画面を表示部４１に表示させて、Ｓ６５０に移行するように、当該機能設定処理を構成してもよい。
【０１２８】
Ｓ７９０での処理を終えると、ＣＰＵ３１は、本設定確認画面における「キャンセルキー」の押下操作を示す操作情報が入力部４３から入力されたか否かを判断し（Ｓ８００）、本設定確認画面における「キャンセルキー」の押下操作を示す操作情報が入力部４３から入力されていないと判断すると（Ｓ８００でＮｏ）、Ｓ８１０に移行して、本設定確認画面における「設定キー」の押下操作を示す操作情報が入力部４３から入力されたか否かを判断する。そして、「設定キー」の押下操作を示す操作情報が入力部４３から入力されていないと判断するとＳ８００に移行する。このようにして、ＣＰＵ３１は、本設定確認画面の「キャンセルキー」の押下操作がなされるか、「設定キー」の押下操作がなされるまで待機する（Ｓ８００，Ｓ８１０）。
【０１２９】
そして、「設定キー」の押下操作を示す操作情報が入力部４３から入力されると（Ｓ８１０でＹｅｓ）、Ｓ８２０に移行して、本設定指示データを、対応するプリンタ装置１０に、通信制御部４５を介して送信する。
【０１３０】
また、Ｓ８２０での処理を終えると、ＣＰＵ３１は、対応するプリンタ装置１０から、通信制御部４５を介して本設定通知データを受信したか否かを判断し（Ｓ８３０）、本設定通知データを受信していないと判断すると（Ｓ８３０でＮｏ）、タイムアウトが発生したか否かを判断する（Ｓ８４０）。具体的に、本実施例では、対応するプリンタ装置１０から通信制御部４５を介して、設定復元通知データを受信すると、タイムアウトが発生したと判断し、設定復元通知データを受信していない場合には、タイムアウトが発生していないと判断する。そして、タイムアウトが発生していないと判断すると（Ｓ８４０でＮｏ）、Ｓ８３０に移行する。
【０１３１】
このような処理により、ＣＰＵ３１は、本設定指示データ送信先のプリンタ装置１０から、通信制御部４５を介して本設定通知データを受信するか、タイムアウトが発生するまで待機し、本設定指示データ送信先のプリンタ装置１０から、通信制御部４５を介して本設定通知データを受信すると（Ｓ８３０でＹｅｓ）、受信した本設定通知データに基づき、表示部４１に、上述の本設定完了通知画面を表示させる（Ｓ８５０）。そして、利用者の操作により本設定完了通知画面の「ＯＫキー」が押下されると、当該機能設定処理を終了する。
【０１３２】
一方、ＣＰＵ３１は、タイムアウトが発生したと判断すると（Ｓ８４０でＹｅｓ）、Ｓ８６０に移行し、受信した設定復元通知データに基づいて、設定を元に戻したことを示すメッセージを記した図１０（ｃ）に示す構成の設定復元通知画面を、表示部４１に表示させる。尚、図１０（ｃ）は、設定復元通知画面の構成例を表す説明図である。そして、利用者の操作により設定復元通知画面の「ＯＫ」キーが押下されると、Ｓ８７０に移行し、表示部４１に、設定復元通知データが示す通信制御部２５の現在の設定内容を記した上述のフィルタリング設定画面を表示させる。その後、Ｓ６５０に移行する。
【０１３３】
その他、Ｓ８００で、本設定確認画面における「キャンセルキー」の押下操作を示す操作情報が入力部４３から入力されたと判断すると（Ｓ８００でＹｅｓ）、ＣＰＵ３１は、Ｓ８８０に移行し、設定要求データ送信先のプリンタ装置１０に対して、通信制御部４５を介し、解除指示データを送信する。
【０１３４】
また、Ｓ８８０での処理を終えると、ＣＰＵ３１は、解除指示データ送信先のプリンタ装置１０から、通信制御部４５を介して設定復元通知データを受信するまで待機し（Ｓ８９０）、設定復元通知データを受信すると、Ｓ９００に移行して、受信した設定復元通知データに基づき、図１０（ｃ）に示す設定復元通知画面を、表示部４１に表示させる。また、利用者の操作により設定復元通知画面の「ＯＫ」キーが押下されると、ＣＰＵ３１は、Ｓ９１０に移行し、表示部４１に、設定復元通知データが示す通信制御部２５の現在の設定内容を記した上述のフィルタリング設定画面を表示させる。その後、Ｓ６５０に移行する。
【０１３５】
以上、第一実施例の通信システム１について説明したが、この通信システム１によれば、通信制御部２５が、ＬＡＮ内の装置から受信したデータを受け付けるか否かを、予め設定されたアドレス範囲の情報に基づき判断し、受け付けると判断した場合には（Ｓ１６０でＹｅｓ，Ｓ２２０でＮｏ）、Ｓ１７０の処理を実行して、受信データを、下層に位置するタスクに伝送し、受け付けないと判断した場合には（Ｓ１６０でＮｏ，Ｓ２２０でＹｅｓ）、Ｓ２３０の処理を実行して、受信データを破棄する処理を行い、フィルタリング機能を実現する（本発明の通信手段に相当）。
【０１３６】
また、通信制御部２５は、起動時に、ＮＶＲＡＭ１７が記憶するフィルタリング設定データの内容に従って、フィルタリング機能にかかる動作パラメータ（アドレス範囲等）を設定し（Ｓ１１０：本発明の設定手段に相当）、他のタスク等によって、動作パラメータが変更されるまでは、この設定内容にて、フィルタリング機能にかかる動作を行う。
【０１３７】
また、プリンタ装置１０は、ＬＡＮ内の装置からフィルタリング機能にかかる設定についての変更指示内容を示した設定要求データを通信制御部２５を介して受信すると、この設定要求データが示す指示内容に従い、フィルタリング機能についての設定変更を行う（要求受付処理）。例えば、受信した設定要求データが仮設定要求データである場合には、この設定要求データが示す指示内容に従い、Ｓ４４０にて、フィルタリング機能にかかる通信制御部２５の動作パラメータを変更する（本発明の設定変更手段に相当）。
【０１３８】
また、プリンタ装置１０は、Ｓ４４０での設定変更後、設定変更を実行した旨の設定変更通知データを、通信制御部２５を介して設定要求データの送信元装置に送信する（Ｓ４６０：本発明の変更通知手段に相当）。尚、この設定変更通知データに応答して、設定要求データの送信元装置からは、本設定指示データ等が送信されてくるが、プリンタ装置１０は、この本設定指示データ等の受信有無に基づき、この設定を実行する原因となった設定要求データの送信元装置との通信が通信制御部２５を介して正常に行えるか否かを判断する（Ｓ４７０〜Ｓ４９０：本発明の判断手段に相当）。
【０１３９】
そして、所定時間内に、本設定指示データを受信することができると、通信が正常に行えると判断し（Ｓ４７０でＹｅｓ）、通信制御部２５の設定内容に対応する値に、ＮＶＲＡＭ１７が記憶するフィルタリング設定データを更新して、本設定を行う（Ｓ５００：本発明の本設定手段に相当）。また、本設定を行うと、設定要求データの送信元装置に対して、通信制御部２５を介して、本設定が完了したことを示す本設定通知データを送信する（Ｓ５１０：本発明の本設定通知手段に相当）。
【０１４０】
一方、所定時間内に、本設定指示データ（又は解除指示データ）を受信することができないと、プリンタ装置１０は、通信が正常に行えないと判断し（Ｓ４８０でＹｅｓ）、Ｓ４４０での設定変更前の値に、通信制御部２５の動作パラメータの値を変更する（Ｓ５２０：本発明の設定復元手段に相当）。
【０１４１】
また、Ｓ５２０で設定を元に戻すと、設定を元に戻したことを示す設定復元通知データ（本発明の再設定通知データに相当）を、通信制御部２５を介して、設定要求データの送信元装置に送信する（Ｓ５３０：本発明の再設定通知手段に相当）。
【０１４２】
即ち、本実施例の通信システム１では、利用者がＰＣ３０を通じてフィルタリング機能の設定を行う際（特に、アドレス範囲を設定を行う際）、設定元のＰＣ３０（管理装置）から設定先のプリンタ装置１０にアクセスすることができなくなる類の設定をすると、この設定変更を無効化する処理を行う。
【０１４３】
従って、この通信システム１によれば、利用者が設定ミスをした場合であっても、以後継続的に、設定元のＰＣ３０（管理装置）からプリンタ装置１０にアクセスすることができなくなるのを防止することができる。よって、この通信システム１によれば、利用者が設定ミスをした際に、再度、設定元のＰＣ３０から設定先のプリンタ装置１０にアクセスし、フィルタリング機能の設定を行うことができなくなるのを防止することができる。特に、アドレス範囲の設定時には、うっかりミスが発生しやすいので、本実施例のように設定を無効化する機能をプリンタ装置１０に設けると、利用者に対して、扱いやすいプリンタ装置１０及び通信システム１を提供することができる。
【０１４４】
また、本実施例のプリンタ装置１０では、仮設定／本設定を問わず、設定変更する度に、その旨の通知データを、設定要求データの送信元装置に送信し、設定変更した旨のメッセージを利用者に向けて表示できるようにした。従って、Ｓ４８０でＹｅｓと判断した後の設定変更のように、利用者の意思とは関係なく設定変更を行うことによって、利用者が通信制御部２５の設定内容を錯誤するのを防止することができる。
【０１４５】
尚、本発明の管理装置は、機能設定プログラムを有するＰＣ３０に相当し、設定画面表示制御手段は、ＣＰＵ３１が実行するＳ６４０の処理に相当する。また、指示内容送信手段は、Ｓ７４０の処理にて実現され、検査用データ送信手段は、本設定指示データを送信するＳ８２０の処理にて実現されている。また、再設定実行メッセージ表示制御手段は、Ｓ８６０の処理にて実現され、本設定実行メッセージ表示制御手段は、Ｓ８５０の処理にて実現され、確認画面表示制御手段は、Ｓ７９０の処理にて実現されている。
【０１４６】
また、上記実施例では、設定要求データの送信元装置から、本設定指示データを受信することができた場合に、通信が正常に行えると判断して本設定を行うようにし、本設定指示データを受信することができない場合には、仮設定を無効化して、設定元のＰＣ３０から設定先のプリンタ装置１０にアクセスすることができなくなる問題を解決するようにしたが、例えば、設定要求データの送信時に内容が適切であるか否かを判断することによっても、上記問題を解決することができる（第二実施例）。
【実施例２】
【０１４７】
以下に説明する第二実施例の通信システム１は、第一実施例の機能設定プログラムに変更を加えた程度のものであり、ＣＰＵ３１が機能設定プログラムに基づいて実行する機能設定処理の内容が異なることを除けば、基本的に第一実施例の通信システム１と同一構成である。従って、以下では、図１１を用いて、ＣＰＵ３１が実行する第二実施例の機能設定処理を説明する程度に留める。尚、図１１は、第二実施例の通信システム１において、ＣＰＵ３１が、機能設定プログラムに基づいて実行する機能設定処理を表すフローチャートである。
【０１４８】
第二実施例において、ＣＰＵ３１は、利用者の操作により入力部４３から機能設定プログラムの実行指示が入力されると、図１１に示す機能設定処理を実行する。
【０１４９】
この機能設定処理を実行すると、ＣＰＵ３１は、上記第一実施例と同様に、Ｓ６１０からＳ６９０までの処理を実行する。但し、Ｓ６４０では、プリンタ装置１０（フィルタリング機能）の現在の設定内容を記したフィルタリング設定画面であって、チェックボックスＡ３を備えない構成のフィルタリング設定画面を、表示部４１に表示させる。即ち、第二実施例のフィルタリング設定画面は、第一実施例のフィルタリング設定画面において、チェックボックスＡ３を備えない構成にされる。
【０１５０】
また、ＣＰＵ３１は、Ｓ６９０でＮｏと判断すると、Ｓ７００に移行して、第一実施例と同様の処理を実行し、Ｓ６９０でＹｅｓと判断すると、Ｓ１０００に移行して、図１２に示す内容検査処理を実行する。尚、図１２は、ＣＰＵ３１が実行する内容検査処理を表すフローチャートである。
【０１５１】
内容検査処理を実行すると、ＣＰＵ３１は、まずＳ１００１にて通信制御部４５に設定された自装置のＩＰアドレスを識別し、その後、Ｓ１００２にて、フィルタリング設定画面のラジオボタンＡ２を参照することにより、フィルタリング設定画面上にて「許可モード」が選択されているか否かを判断する。そして、「許可モード」が選択されていると判断すると（Ｓ１００２でＹｅｓ）、自装置のＩＰアドレスが、各入力欄Ａ４の値が示すアドレス範囲のいずれかに含まれるものであるか否かを判断する（Ｓ１００３）。
【０１５２】
ここで、自装置のＩＰアドレスが、各入力欄Ａ４の値が示すアドレス範囲のいずれかに含まれるものであると判断すると（Ｓ１００３でＹｅｓ）、ＣＰＵ３１は、入力欄Ａ４の値が、自装置から設定先のプリンタ装置１０へのアクセスを阻害するものではないとして、設定要求データの送信を許可する旨の設定許可判定を下し、この判定結果を返値として出力する（Ｓ１００４）。その後、当該内容検査処理を終了する。
【０１５３】
一方、Ｓ１００３にて、自装置のＩＰアドレスが、各入力欄Ａ４の値が示すアドレス範囲のいずれにも含まれないものであると判断すると（Ｓ１００３でＮｏ）、ＣＰＵ３１は、入力欄Ａ４の値が、自装置から設定先のプリンタ装置１０へのアクセスを阻害するものであるとして、設定要求データの送信を禁止する旨の設定禁止判定を下し、この判定結果を返値として出力する（Ｓ１００９）。その後、当該内容検査処理を終了する。
【０１５４】
その他、Ｓ１００２にて、「許可モード」が選択されていない（換言すると、「禁止モード」が選択されている）と判断すると（Ｓ１００２でＮｏ）、ＣＰＵ３１は、Ｓ１００６にて、自装置のＩＰアドレスが、各入力欄Ａ４の値が示すアドレス範囲のいずれかに含まれるものであるか否かを判断する。
【０１５５】
そして、自装置のＩＰアドレスが、各入力欄Ａ４の値が示すアドレス範囲のいずれかに含まれるものであると判断すると（Ｓ１００６でＹｅｓ）、入力欄Ａ４の値が、自装置から設定先のプリンタ装置１０へのアクセスを阻害するものであるとして、設定要求データの送信を禁止する旨の設定禁止判定を下し、この判定結果を返値として出力する（Ｓ１００９）。その後、当該内容検査処理を終了する。
【０１５６】
一方、Ｓ１００６にて、自装置のＩＰアドレスが、各入力欄Ａ４の値が示すアドレス範囲のいずれにも含まれないものであると判断すると（Ｓ１００６でＮｏ）、ＣＰＵ３１は、入力欄Ａ４の値が、自装置から設定先のプリンタ装置１０へのアクセスを阻害するものではないとして、設定要求データの送信を許可する旨の設定許可判定を下し、この判定結果を返値として出力する（Ｓ１００７）。その後、当該内容検査処理を終了する。
【０１５７】
また、このようにしてＳ１０００での内容検査処理を終了すると、ＣＰＵ３１は、Ｓ１０１０に移行し、先の内容検査処理にて下された判定が「設定許可判定」であるか否かを判断する。そして、下された判定が「設定許可判定」ではない（換言すると「設定禁止判定」である）と判断すると（Ｓ１０１０でＮｏ）、ＣＰＵ３１は、フィルタリング設定画面のメッセージ表示欄に、自装置のＩＰアドレスが許可アドレス（プリンタ装置１０で受け付けられる種類のＩＰアドレス）ではないことを示すメッセージを、表示する。また、この際にはメッセージと合わせて自装置のＩＰアドレスをメッセージ表示欄に表示する（Ｓ１０２０）。その後、ＣＰＵ３１は、Ｓ６５０に移行する。
【０１５８】
一方、Ｓ１０１０にて、上記判定が「設定許可判定」であると判断すると（Ｓ１０１０でＹｅｓ）、ＣＰＵ３１は、フィルタリング設定画面が示す内容で、プリンタ装置１０に対して設定を施してもよいか否かを利用者に問合せるための確認画面（図示せず）を、フィルタリング設定画面を保持した状態で、別画面で、表示部４１に表示させる（Ｓ１０３０）。
【０１５９】
尚、この確認画面には、「設定キー」と、「キャンセルキー」とが設けられており、ＣＰＵ３１は、Ｓ１０３０における確認画面表示後、利用者の操作により入力部４３から、確認画面の「設定キー」の押下操作を示す操作情報が入力されると、実行指示が入力されたとして、Ｓ１０４０でＹｅｓと判断し、Ｓ１０５０に移行する。一方、Ｓ１０３０における確認画面表示後、利用者の操作により入力部４３から、確認画面の「キャンセルキー」の押下操作を示す操作情報が入力されると、キャンセル指示が入力されたとして、Ｓ１０４０でＮｏと判断し、Ｓ６５０に移行する。
【０１６０】
Ｓ１０５０に移行すると、ＣＰＵ３１は、フィルタリング設定画面における各入力欄Ａ１，Ａ２，Ａ４の値（換言すると、利用者の設定要求指示内容）を記述した設定要求データを生成する。具体的には、チェックボックスＡ１の状態に対応した値を示す機能オンオフ設定データと、ラジオボタンＡ２の状態に対応した値を示すモード設定データと、入力欄Ａ４の状態に対応した値を示す対象範囲設定データと、を格納した設定要求データを生成する。そして、この設定要求データを、上記プリンタ装置選択画面にて選択されたプリンタ装置１０に、通信制御部４５を介して送信する。尚、第二実施例では、設定要求データに、第一実施例でいう仮設定要否データを格納しないので、要求受付処理のＳ４１０では、常にＮｏと判断するように、プリンタ装置１０を構成する。
【０１６１】
ＣＰＵ３１は、このＳ１０５０での処理を終えると、通信制御部４５を介して、設定要求データ送信先のプリンタ装置１０から本設定通知データを受信するまで待機し（Ｓ１０６０）、通信制御部４５を介して上記プリンタ装置１０から本設定通知データを受信すると、図１０（ａ）に示す本設定通知画面を、表示部２１に表示させる（Ｓ１０７０）。そして、利用者の操作により本設定完了通知画面の「ＯＫキー」が押下されると、当該機能設定処理を終了する。
【０１６２】
以上、第二実施例の通信システム１について説明したが、この通信システム１によれば、利用者の操作により入力部４３から機能設定プログラムの実行指示が入力されると、ＰＣ３０が、図１１に示す機能設定処理を実行し、Ｓ６４０にて、フィルタリング機能にかかる設定変更指示を利用者から受け付けるためのフィルタリング設定画面を、表示部４１に表示させる（本発明の設定画面表示制御手段に相当）。
【０１６３】
また、ＰＣ３０は、このフィルタリング設定画面に基づいて、利用者が入力部４３を操作することにより、操作情報として入力部４３から入力される設定変更指示に従って、フィルタリング設定画面の各入力欄Ａ１，Ａ２，Ａ４の値を変更し、設定キーが押下されると、このフィルタリング設定画面の各入力欄Ａ１，Ａ２，Ａ４の値を記した設定要求データを生成し、これをプリンタ装置１０に送信する（本発明の指示内容送信手段に相当）。
【０１６４】
また、ＰＣ３０は、設定要求データの送信（Ｓ１０５０）前に、内容検査処理を実行して、入力欄Ａ４の各値が示すアドレス範囲と、自装置のＩＰアドレスとを比較することにより、現在、フィルタリング設定画面が示す指示内容でプリンタ装置１０に設定を施した場合、プリンタ装置１０にて当該ＰＣ３０からの送信データが受け付けられなくなるか否かを判断する（Ｓ１０００：本発明の正当性判断手段に相当）。そして、受け付けられなくなる場合には、「設定禁止判定」する（Ｓ１００９）。
【０１６５】
また、内容検査処理にて「設定禁止判定」が下されると、Ｓ１０１０でＮｏと判断して、警告メッセージを表示部４１に表示させた後（Ｓ１０２０：本発明の警告メッセージ表示制御手段に相当）、Ｓ６５０に移行し、設定要求データの送信を行わないようにする（本発明の設定動作禁止手段に相当）。
【０１６６】
このように、第二実施例の通信システム１では、ＰＣ３０側で、利用者から入力された設定変更指示が、適切なものであるか否かを判断し、適切ではない場合には、設定要求データを送信しないことで、プリンタ装置１０に対する設定を行わないようにした。
【０１６７】
従って、本実施例によれば、利用者が、入力欄Ａ４に入力する値を間違えても、間違った内容でフィルタリング機能の設定が行われて、設定元のＰＣ３０から設定先のプリンタ装置１０へアクセスができなくなるのを防止することができる。よって、第二実施例によれば、プリンタ装置１０に対する設定が、ネットワークを通じて、ＰＣ３０から行えなくなるのを防止することができる。
【０１６８】
また、上記実施例では、ＰＣ３０に機能設定プログラムがインストールされたシステムを前提としたが、機能設定プログラムの代わりとなるデータを、ウェブサーバを通じて、プリンタ装置１０からＰＣ３０に送信するように、通信システム１を構成してもよい（第三実施例）。
【実施例３】
【０１６９】
図１３は、第三実施例の通信システム１０１の構成を表す説明図である。
【０１７０】
本実施例の通信システム１０１は、第一実施例のプリンタ装置１０を、組込ウェブサーバ（ＥＷＳ）１９を備えるプリンタ装置１１０に変更すると共に、組込ウェブサーバ１９が提供するウェブページを解釈して、ウェブページに対応する画面を表示部４１に表示するための処理をＣＰＵ３１に実行させるためのウェブブラウザ（プログラム）を、ＰＣ３０のハードディスク装置３７に、インストールしたものである。
【０１７１】
この第三実施例では、ＣＰＵ１１で、図５に示す設定変更処理を実行する代わりに、組込ウェブサーバ１９で、図１４及び図１５に示す設定変更処理を実行するように、プリンタ装置１１０を構成し、ＰＣ３０では、機能設定プログラムに代えて、ウェブプラウザを通じて各種設定画面を表示するように通信システム１１０を構成している程度であるので、以下では、プリンタ装置１１０及びＰＣ３０における第一実施例と同一構成の部位についての説明を省略することにし、主に、組込ウェブサーバ１９の処理動作、及び、ウェブブラウザにて実現されるＰＣ３０の処理動作について説明することにする。
【０１７２】
尚、図１３では、組込ウェブサーバ１９と、ＣＰＵ１１とを分けて示しているが、組込ウェブサーバ１９は、専用装置（例えば、専用のマイクロコンピュータ等）にて構成されてもよいし、ＣＰＵ１１に対応するプログラムを実行させることにより実現されてもよい。本実施例では、組込ウェブサーバ１９が、通信制御部２５側からは、ＣＰＵ１１により実行される上述のタスクと同様に扱われ、ネットワークインタフェース２７により受信された組込ウェブサーバ１９宛のデータについては、通信制御部２５が、上述の処理（受信制御処理）を通じて、組込ウェブサーバ１９に提供するものとする。また、本実施例では、組込ウェブサーバ１９での処理が、プログラムにより実現されているものとする。
【０１７３】
図１４及び図１５は、組込ウェブサーバ１９が実行する設定変更処理を表すフローチャートである。組込ウェブサーバ１９は、当該組込ウェブサーバ１９配下にある設定変更処理プログラムに対する接続要求データを、通信制御部２５を介して、ＬＡＮ内の装置（ＰＣ３０）から受信すると、図１４及び図１５に示す設定変更処理を実行する。
【０１７４】
設定変更処理を実行すると、組込ウェブサーバ１９は、最初に、ログイン処理を実行して、接続要求してきたＬＡＮ内の装置からログインＩＤ等の認証情報を取得し（Ｓ１１１０）、その後、この認証情報に基づき、利用者が、正当な利用者であるか否かを判断し、利用者が正当な利用者である場合には、ログインＯＫと判定して（Ｓ１１２０でＹｅｓ）、Ｓ１１３０に移行し、利用者が正当な利用者でない場合には、ログインＮＧと判定して（Ｓ１１２０でＮｏ）、当該設定変更処理を終了する。
【０１７５】
また、Ｓ１１３０に移行すると、組込ウェブサーバ１９は、初期画面として、当該装置が提供する各種サービス（ログアウトサービスを含む）を選択可能な選択画面を接続要求元装置（ＰＣ３０）に表示させるための初期画面データ（ウェブページ：例えば、ＨＴＭＬ（HyperText Markup Language）形式のデータ）を、接続要求元装置に通信制御部２５を介して送信し、その後、この初期画面を通じて利用者が選択したサービスについての要求データが接続要求元装置から送信されてくるまで待機する（Ｓ１１４０）。そして、要求データを受信すると（Ｓ１１４０でＹｅｓ）、この要求データが、フィルタリング設定画面の要求データであるか否かを判断し（Ｓ１１５０）、要求データがフィルタリング設定画面の要求データではない場合には（Ｓ１１５０でＮｏ）、要求データに対応する処理を実行した後（Ｓ１１６０）、当該設定変更処理を終了する。
【０１７６】
一方、受信した要求データが、フィルタリング設定画面の要求データであると判断すると（Ｓ１１５０でＹｅｓ）、組込ウェブサーバ１９は、通信制御部２５の現在の設定内容を記したフィルタリング設定画面データ（ウェブページ）を生成し（Ｓ１１７０）、このフィルタリング設定画面データを、接続要求元装置に、通信制御部２５を介して送信する（Ｓ１１８０）。
【０１７７】
尚、フィルタリング設定画面データは、接続要求元装置のウェブブラウザに、図９に示す形式のフィルタリング設定画面を表示させるためのデータである。このデータを、ＨＴＭＬ形式で生成する場合には、例えば、フォームタグ内に、入力欄Ａ１を表示させるためのタグとして、ｃｈｅｃｋｂｏｘタイプのインプットタグを記述すると共に、入力欄Ａ２を表示させるためのタグとして、ｒａｄｉｏタイプのインプットタグを、ラジオボタン毎に記述し、更に、入力欄Ａ３を表示させるためのタグとして、ｃｈｅｃｋｂｏｘタイプのインプットタグを記述し、入力欄Ａ４を表示させるためのタグとして、ｔｅｘｔタイプのインプットタグを、入力欄毎に記述し、設定キーＡ５を表示させるためのタグとして、ｓｕｂｍｉｔタイプのインプットタグを記述し、キャンセルキーＡ６を表示させるためのタグとして、初期画面へのリンク情報を記述したボタンタグ（初期画面の要求データを送信するためのタグ）を記述して、フィルタリング設定画面データを生成することができる。
【０１７８】
また、フィルタリング設定画面データに現在の設定内容を反映させる方法としては、該当するインプットタグに、初期表示内容を制御するための値を付して、フィルタリング設定画面データに、現在の設定内容を記述する方法がある。例えば、ｃｈｅｃｋｂｏｘタイプのインプットタグに、必要に応じて、チェックボックスをチェックするように指示する値ＣＨＥＣＫＥＤを付し、ｔｅｘｔタイプのインプットタグにおけるパラメータＶＡＬＵＥに、現在設定されているＩＰアドレスを付す。
【０１７９】
また、このようにして現在の設定内容が反映されたフィルタリング設定画面データを生成し、これを接続要求元装置に送信すると、組込ウェブサーバ１９は、Ｓ１１９０に移行し、このフィルタリング設定画面データに基づいてウェブブラウザが表示したフィルタリング設定画面において、利用者が設定キー若しくはキャンセルキーを押下操作することにより、接続要求元装置から送信されてくるデータ（初期画面の要求データ、又は、入力結果格納データ）を、通信制御部２５を介して受信するまで待機し、上記データを受信すると（Ｓ１１９０でＹｅｓ）、受信データが、初期画面の要求データであるか否かを判断する（Ｓ１２００）。
【０１８０】
そして、受信データが初期画面の要求データであると判断すると（Ｓ１２００でＹｅｓ）、組込ウェブサーバ１９は、Ｓ１１３０に移行して、要求に応じ、初期画面データを、接続要求元装置に送信する。その後、Ｓ１１４０以降の処理を実行する。
【０１８１】
一方、受信データがフィルタリング設定画面の各入力欄Ａ１〜Ａ４への入力内容を示す入力結果格納データであると判断すると（Ｓ１２００でＮｏ）、組込ウェブサーバ１９は、受信した入力結果格納データが示す各入力欄Ａ４の値に基づき、フィルタリング設定画面の各入力欄Ａ４（但し、文字列が入力されていない入力欄を除く）に入力された文字列が、ＩＰアドレスを示す記述となっているか否かを判断し（Ｓ１２１０）、ＩＰアドレスを示す記述となっていないと判断すると（Ｓ１２１０でＮｏ）、Ｓ１２２０に移行する。
【０１８２】
そして、Ｓ１２２０に移行すると、組込ウェブサーバ１９は、利用者の現在までのフィルタリング設定画面への入力内容を反映させたフィルタリング設定画面データであって、ＩＰアドレスの記述が適切でない旨のメッセージをウェブブラウザに表示させるための文字列を付加したフィルタリング設定画面データを生成し、これを接続要求元装置に、通信制御部２５を介して送信する。その後、Ｓ１１９０に移行する。
【０１８３】
また、Ｓ１２１０において、各入力欄Ａ４に入力された文字列が、ＩＰアドレスを示す記述となっていると判断すると（Ｓ１２１０でＹｅｓ）、組込ウェブサーバ１９は、入力結果格納データに格納されたチェックボックスＡ３の値が、チェック状態を示す値であるか否かを判断する（Ｓ１２３０）。そして、チェック状態を示す値ではない（換言すると非チェック状態を示す値である）と判断すると（Ｓ１２３０でＮｏ）、Ｓ１２４０に移行し、フィルタリング設定画面に入力した内容で、設定を施してもよいか否かを利用者に確認するメッセージを記した確認画面を、ウェブブラウザに表示させるための確認画面データ（ウェブページ）を、接続要求元装置に送信する（Ｓ１２４０）。
【０１８４】
尚、確認画面データには、実行ＯＫとの値の送信するための「設定キー」と、実行ＮＧとの値を送信するための「キャンセルキー」とを、ウェブブラウザに表示させるための情報（例えば、キーが押下されると実行ＯＫとの値を送信するボタンタグ、及び、キーが押下されると実行ＮＧとの値を送信するボタンタグ）が含まれており、確認画面を通じて利用者が「設定キー」を押下すると、接続要求元装置からは、実行ＯＫとの値を含むデータが送信され、確認画面を通じて利用者が「キャンセルキー」を押下すると、接続要求元装置からは、実行ＮＧとの値を含むデータが送信されてくる。
【０１８５】
従って、組込ウェブサーバ１９は、確認画面データの送信後に実行するＳ１２５０において、実行ＯＫとの値を含むデータ、若しくは、実行ＮＧとの値を含むデータを、接続要求元装置から、通信制御部２５を通じて受信するまで待機し、上記データを受信すると、受信データが、実行ＯＫとの値を含むデータであるか否かを判断する（Ｓ１２６０）。
【０１８６】
そして、受信データが実行ＯＫとの値を含むデータではないと判断すると（Ｓ１２６０でＮｏ）、組込ウェブサーバ１９は、利用者の現在までのフィルタリング設定画面への入力内容を反映させたフィルタリング設定画面データを生成し、これを接続要求元装置に、通信制御部２５を介して送信する（Ｓ１２８０）。その後、Ｓ１１９０に移行する。
【０１８７】
一方、受信データが実行ＯＫとの値を含むデータであると判断すると（Ｓ１２６０でＹｅｓ）、組込ウェブサーバ１９は、先に受信した入力結果格納データが示す入力内容に従い、通信制御部２５の動作パラメータを更新する（Ｓ１２７０）。また、この処理を終えると、Ｓ１３６０に移行し、入力結果格納データが示す入力内容（若しくは、通信制御部２５の現在の設定内容）に従い、ＮＶＲＡＭ１７が記憶するフィルタリング設定データを更新して、フィルタリング機能の設定変更を行う。
【０１８８】
また、Ｓ１３６０での処理を終えると、組込ウェブサーバ１９は、ＮＶＲＡＭ１７が記憶するフィルタリング設定データの各値を示したデータ（ウェブページ）であって、上述の本設定通知画面を、ウェブブラウザに表示させるための本設定通知画面データを、接続要求元装置に送信する（Ｓ１３７０）。その後、Ｓ１４００に移行し、上述の本設定通知画面の「ＯＫキー」を利用者が押下操作することにより、接続要求元装置から送信されてくる初期画面の要求データを受信すると（Ｓ１４００でＹｅｓ）、Ｓ１１３０に移行して、初期画面データを接続要求元装置に送信する。
【０１８９】
一方、組込ウェブサーバ１９は、入力結果格納データに格納されたチェックボックスＡ３の値が、チェック状態を示す値であると判断すると（Ｓ１２３０でＹｅｓ）、Ｓ１２９０に移行し、通信制御部２５の動作パラメータが示す各値をＲＡＭ１５に一時記憶し、通信制御部２５の動作パラメータが示す各値をバックアップ保存する。
【０１９０】
そして、Ｓ１２９０での処理を終えると、受信した入力結果格納データが示す入力内容に従い、通信制御部２５の動作パラメータを更新して、フィルタリング機能の仮設定を行う（Ｓ１３００）。また、Ｓ１３００での処理を終えると、組込ウェブサーバ１９は、通信制御部２５の現在の設定内容（フィルタリング機能オン／オフの設定内容、モードの設定内容、アドレス範囲の設定内容）を示したデータ（ウェブページ）であって、上述の本設定確認画面（図１０（ｂ）参照）を、ウェブブラウザに表示させるための本設定確認画面データを生成し（Ｓ１３１０）、これを接続要求元装置に送信する（Ｓ１３２０）。
【０１９１】
また、Ｓ１３２０での処理を終えると、組込ウェブサーバ１９は、接続要求元装置から、本設定指示データを通信制御部２５を介して受信したか否かを判断し（Ｓ１３３０）、本設定指示データを受信していないと判断すると（Ｓ１３３０でＮｏ）、本設定確認画面データの送信後予め定められた所定時間が経過したか否かを判断する（Ｓ１３４０）。そして、所定時間が経過していないと判断すると（Ｓ１３４０でＮｏ）、接続要求元装置から、解除指示データを通信制御部２５を介して受信したか否かを判断し（Ｓ１３５０）、解除指示データを受信していないと判断すると（Ｓ１３５０でＮｏ）、Ｓ１３３０に移行する。このような処理により、組込ウェブサーバ１９は、本設定指示データ又は解除指示データを通信制御部２５を介して接続要求元装置から受信するか、所定時間が経過するまで待機する。
【０１９２】
そして、接続要求元装置から、本設定指示データを通信制御部２５を介して受信したと判断すると（Ｓ１３３０でＹｅｓ）、組込ウェブサーバ１９は、Ｓ１３６０に移行し、本設定指示データより先に受信した入力結果格納データが示す指示内容（若しくは、通信制御部２５の現在の設定内容）に従い、ＮＶＲＡＭ１７が記憶するフィルタリング設定データを更新する。また、Ｓ１３６０での処理を終えると、組込ウェブサーバ１９は、ＮＶＲＡＭ１７が記憶するフィルタリング設定データの各値を示した本設定通知画面データ（ウェブページ）を、接続要求元装置に送信し（Ｓ１３７０）、その後Ｓ１４００に移行する。
【０１９３】
一方、本設定確認画面データの送信後、本設定指示データ及び解除指示データのいずれも受信せず、所定時間が経過したと判断するか（Ｓ１３４０でＹｅｓ）、上記所定時間内に、通信制御部２５を介して、接続要求元装置から、解除指示データを受信したと判断すると（Ｓ１３５０でＹｅｓ）、組込ウェブサーバ１９は、Ｓ１３８０に移行し、Ｓ１２９０でバックアップ保存した動作パラメータの各値に基づき、通信制御部２５の動作パラメータの各値を、Ｓ１３００で更新する前の値に変更する。これによって、組込ウェブサーバ１９は、仮設定を無効化し、その後、通信制御部２５の現在の設定内容を示すデータ（ウェブページ）であって、上述の設定復元通知画面（図１０（ｃ）参照）をウェブブラウザに表示させるための設定復元通知画面データを、接続要求元装置に送信する（Ｓ１３９０）。その後、Ｓ１４００に移行する。
【０１９４】
次に、上述したフィルタリング設定画面データ及び本設定確認画面データを通信制御部４５を介して受信すると、接続要求元装置のＣＰＵ（ＰＣ３０のＣＰＵ３１）が、ウェブブラウザを用いて実現する処理について説明する。尚、図１６は、フィルタリング設定画面データの受信後に、ＣＰＵ３１が実行する処理を示したフローチャートであり、図１７は、本設定確認画面データの受信後に、ＣＰＵ３１が実行する処理を示したフローチャートである。
【０１９５】
フィルタリング設定画面データを受信すると、ＣＰＵ３１は、受信したフィルタリング設定画面データに基づいて、ウェブブラウザの画面（ウェブページ）表示領域に、フィルタリング設定画面を表示し（Ｓ１５１０）、その後、フィルタリング設定画面に対する操作情報が、入力部４３から入力されるまで待機する（Ｓ１５２０）。
【０１９６】
そして、操作情報が入力されると、その操作情報が、フィルタリング設定画面における「キャンセルキー」の押下操作を示す操作情報であるか否かを判断し（Ｓ１５３０）、「キャンセルキー」の押下操作を示す操作情報であると判断すると（Ｓ１５３０でＹｅｓ）、初期画面の要求データを、通信制御部４５を介して組込ウェブサーバ１９に送信する（Ｓ１５４０）。
【０１９７】
一方、操作情報が、「キャンセルキー」の押下操作を示す操作情報ではないと判断すると（Ｓ１５３０でＮｏ）、ＣＰＵ３１は、入力された操作情報が、フィルタリング設定画面における「設定キー」の押下操作を示す操作情報であるか否かを判断し（Ｓ１５５０）、入力された操作情報が、「設定キー」の押下操作を示す操作情報であると判断すると（Ｓ１５５０でＹｅｓ）、現在表示しているフィルタリング設定画面の各入力欄Ａ１〜Ａ４の値を格納した入力結果格納データを生成し、これを、通信制御部４５を介して組込ウェブサーバ１９に送信する（Ｓ１５６０）。
【０１９８】
また、入力された操作情報が、フィルタリング設定画面における「設定キー」の押下操作を示す操作情報ではないと判断すると（Ｓ１５５０でＮｏ）、ＣＰＵ３１は、操作情報に基づいて、対応する処理を実行し、Ｓ６８０での処理と同様に、フィルタリング設定画面を更新する（Ｓ１５７０）。そして、Ｓ１５７０での処理を終えると、Ｓ１５２０に移行する。
【０１９９】
また、本設定確認画面データを受信すると、ＣＰＵ３１は、受信した本設定確認画面データに基づいて、通信制御部２５の現在の設定内容と、仮設定を行った旨のメッセージと、本設定を実行してもよいか否かを問合せるメッセージと、本設定指示用の「設定キー」と、仮設定解除指示用の「キャンセルキー」と、を記した図１０（ｂ）に示す構成の本設定確認画面を、表示部４１に表示させる（Ｓ１６１０）。
【０２００】
また、このようにしてＳ１６１０での処理を終えると、ＣＰＵ３１は、本設定確認画面における「キャンセルキー」の押下操作を示す操作情報が入力部４３から入力されるか、本設定確認画面における「設定キー」の押下操作を示す操作情報が入力部４３から入力されるまで待機する（Ｓ１６２０，Ｓ１６３０）。
【０２０１】
そして、「設定キー」の押下操作を示す操作情報が入力部４３から入力されると（Ｓ１６３０でＹｅｓ）、本設定指示データを、接続要求先のプリンタ装置１０（組込ウェブサーバ１９）に、通信制御部４５を通じて送信する（Ｓ１６４０）。一方、「キャンセルキー」の押下操作を示す操作情報が入力部４３から入力されると（Ｓ１６２０でＹｅｓ）、ＣＰＵ３１は、解除指示データを、接続要求先のプリンタ装置１０（組込ウェブサーバ１９）に、通信制御部４５を通じて送信する（Ｓ１６５０）。
【０２０２】
以上、第三実施例の通信システム１０１について説明したが、この通信システム１０１によれば、プリンタ装置１１０の組込ウェブサーバ１９が、フィルタリング機能にかかる設定変更指示を利用者から受け付けるためのフィルタリング設定画面を要求するデータを通信制御部２５を介してＰＣ３０から受信すると、ウェブブラウザを通じてＰＣ３０がフィルタリング設定画面を表示可能なデータ（ウェブページ）であって、ウェブブラウザを通じてＰＣ３０が図１６に示す処理を実行するためのフィルタリング設定画面データを、通信制御部２５を介して、要求元のＰＣ３０に送信する（Ｓ１１４０，Ｓ１１５０，Ｓ１１７０，Ｓ１１８０：本発明の設定画面送信手段に相当）。
【０２０３】
また、組込ウェブサーバ１９は、Ｓ１３００にて仮設定が行われると、要求元のＰＣ３０に対して、この装置が、ウェブブラウザを通じて本設定確認画面を表示可能なデータ（ウェブページ）であって、ウェブブラウザを通じてＰＣ３０が図１７に示す処理を実行するための本設定確認画面データを、通信制御部２５を介して、要求元のＰＣ３０に送信する（Ｓ１３１０，Ｓ１３２０：本発明の確認画面送信手段に相当）。
【０２０４】
従って、この実施例によれば、利用者は、設定操作を行うＰＣ３０に、上述の機能設定プログラムをインストールしなくてもよく、ウェブブラウザが搭載された任意のＰＣ３０を用いて、機能設定プログラムを搭載したＰＣ３０と同様の設定操作を行うことができる。従って、この実施例によれば、設定操作にかかる操作性を向上させることができ、利用者にとって使い易い通信システムを提供することができる。
【０２０５】
尚、本実施例の入力結果格納データは、本発明の設定要求データに相当し、検査用データは、本設定指示データに相当する。
【０２０６】
以上、第一〜第三実施例の通信システム１，１０１について説明したが、本発明の情報処理装置、通信システム、管理装置、及び、プログラムは、上記実施例に限定されるものではなく、種々の態様を採ることができる。
【０２０７】
例えば、第二実施例では、仮設定要求用のチェックボックスＡ３を設けない通信システムについて説明したが、第二実施例の通信システムにおいても、フィルタリング設定画面には、仮設定要求用のチェックボックスＡ３を設けてもよく、設定要求データに、仮設定要否データを格納するようにし、この仮設定要否データに基づいて、Ｓ４１０でＹｅｓ／Ｎｏ判断するようにしてもよい。
【０２０８】
その他、上記実施例では、受信時のフィルタリング機能を有するプリンタ装置１０について説明したが、受信時と同様の手法で、ＰＣ３０への送信時に、通信制御部２５にて、アドレス範囲の情報にて設定された特定のＰＣ３０宛以外の送信データを破棄するように、プリンタ装置１０を構成する場合には、仮設定後、設定変更通知データ若しくは本設定確認画面データの送信時に、その送信が正常に行えるか否かを判断することにより、仮設定による通信の異常を検知し、異常を検知した場合には、仮設定を解除するように、プリンタ装置１０を構成してもよい。
【０２０９】
また、上記実施例では、本発明の情報処理装置としての機能を、プリンタ装置１０に搭載した例について説明したが、本発明の情報処理装置の機能は、スキャナ装置、ファクシミリ装置、カメラ等の撮影装置、ストレージ装置、これら各装置の一つ以上を備えるディジタル複合機など、ネットワークから受信したデータを処理する様々な種類の装置に搭載することができる。
【０２１０】
また、第三実施例では、プリンタ装置１１０にウェブサーバを組み込んだ例について説明したが、ウェブサーバは、プリンタ装置とは別体で設けられてもよい。プリンタ装置とウェブサーバとを別体で構成する場合には、ユーザが操作するＰＣ３０のウェブブラウザからウェブサーバに対して設定変更指示が入力されると、ウェブサーバが、この設定変更指示に従って、プリンタ装置に対し設定値を送信し、ＰＣ３０のウェブブラウザから設定問合せの指示が入力されると、ウェブサーバが、この指示に従って、プリンタ装置から設定値を取得し、この取得情報を反映させたフィルタリング設定画面データを、ＰＣ３０に送信するように、システムを構成すればよい。
【図面の簡単な説明】
【０２１１】
【図１】第一実施例の通信システム１の構成を表す説明図である。
【図２】通信制御部２５の受信動作を示す説明図である。
【図３】フィルタリング設定データの構成を表す説明図である。
【図４】通信制御部２５が実行する受信制御処理を表すフローチャートである。
【図５】ＣＰＵ１１が実行する設定変更処理を表すフローチャートである。
【図６】ＣＰＵ１１が実行する要求受付処理を表すフローチャートである。
【図７】ＰＣ３０のＣＰＵ３１が行う機能設定処理を表すフローチャートである。
【図８】ＰＣ３０のＣＰＵ３１が行う機能設定処理を表すフローチャートである。
【図９】フィルタリング設定画面の構成を表す説明図である。
【図１０】本設定完了通知画面（ａ）、本設定確認画面（ｂ）及び設定復元通知画面（ｃ）の構成を表す説明図である。
【図１１】第二実施例においてＣＰＵ３１が実行する機能設定処理を表すフローチャートである。
【図１２】第二実施例においてＣＰＵ３１が実行する内容検査処理を表すフローチャートである。
【図１３】第三実施例の通信システム１０１の構成を表す説明図である。
【図１４】組込ウェブサーバ１９が行う設定変更処理を表すフローチャートである。
【図１５】組込ウェブサーバ１９が行う設定変更処理を表すフローチャートである。
【図１６】フィルタリング設定画面データの受信後にＣＰＵ３１が実行する処理を示したフローチャートである。
【図１７】本設定確認画面データの受信後にＣＰＵ３１が実行する処理を示したフローチャートである。
【符号の説明】
【０２１２】
１，１０１…通信システム、３…ゲートウェイ装置、１０，１１０…プリンタ装置、１１，３１…ＣＰＵ、１３，３３…ＲＯＭ、１５，３５…ＲＡＭ、１７…ＮＶＲＡＭ、１９…組込ウェブサーバ、２１…印刷部、２３…表示操作部、２５，４５…通信制御部、２７，４７…ネットワークインタフェース、３０…ＰＣ、３７…ハードディスク装置、４１…表示部、４３…入力部
【図１】
2008010018.tif 000003
【図２】
2008010018.tif 000004
【図３】
2008010018.tif 000005
【図４】
2008010018.tif 000006
【図５】
2008010018.tif 000007
【図６】
2008010018.tif 000008
【図７】
2008010018.tif 000009
【図８】
2008010018.tif 000010
【図９】
2008010018.tif 000011
【図１０】
2008010018.tif 000012
【図１１】
2008010018.tif 000013
【図１２】
2008010018.tif 000014
【図１３】
2008010018.tif 000015
【図１４】
2008010018.tif 000016
【図１５】
2008010018.tif 000017
【図１６】
2008010018.tif 000018
【図１７】
2008010018.tif 000019