(57)【特許請求の範囲】
【請求項１】
アクセスを禁止するアドレスについてのフィルターの設定の変更を検出するための設定変更検出手段と、
フィルターの設定の前記変更前にアクセスが可能な機器について、当該機器のアドレスを含む情報を記憶するための機器情報記憶手段と、
前記機器情報記憶手段に記憶された機器のうち、前記設定変更検出手段によって検出された変更後のフィルターによってアクセスを禁止される機器を特定するための特定手段と、
前記特定手段によって特定された機器の中の少なくとも一部の機器についてアクセスを許可するための情報を設定するための許可情報設定手段とを備える、画像処理装置。
【請求項２】
前記機器情報記憶手段は、フィルターの設定の前記変更前にアクセスを受けた機器についての履歴であって各機器のアドレスを含む履歴を記憶する、請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置と他の機器とを関連付けるための情報を記憶するための関連情報記憶手段をさらに備え、
前記許可情報設定手段は、前記特定手段によって特定された機器の中の、前記関連情報記憶手段に記憶された情報によって前記画像処理装置と関連付けられる機器について、アクセスを許可するための情報を設定する、請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記関連情報記憶手段によって記憶される情報は、前記画像処理装置が受信した画像データの出力先として指定された機器であって、当該機器においてユーザー認証により当該画像データが出力された機器を特定する情報を含む、請求項３に記載の画像処理装置。
【請求項５】
前記画像処理装置が通信可能な機器であって、前記設定変更検出手段によって検出された前記フィルターの設定によってはアクセスを禁止されない機器の中から、アクセスを禁止する機器を選択し、当該アクセスを禁止する情報を設定するための、アクセス禁止設定手段をさらに備える、請求項１〜請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
アクセスを受けたユーザーの履歴を記憶するためのユーザー情報記憶手段をさらに備え、
前記許可情報設定手段は、前記ユーザー情報記憶手段に記憶されたユーザーを特定する情報に関連付けられた機器を特定する情報を取得し、当該取得した情報によって特定される機器についてアクセスを許可する、請求項１〜請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
前記関連情報記憶手段によって関連付けられる他の機器は、前記画像処理装置が記憶装置を互いに連携させた他の画像処理装置である、請求項３に記載の画像処理装置。
【請求項８】
前記関連情報記憶手段によって関連付けられる他の機器は、前記画像処理装置と省電力機能に関し連携して動作する他の画像処理装置である、請求項３に記載の画像処理装置。
【請求項９】
アクセスを制限可能な画像処理装置の制御方法であって、
アクセスを禁止するアドレスについてのフィルターの設定の変更を検出するステップを備え、
前記画像処理装置は、フィルターの設定の前記変更前にアクセスが可能な機器について、当該機器のアドレスを含む情報を記憶する機器情報記憶手段を備え、
前記制御方法は、さらに、
前記機器情報記憶手段に記憶された機器のうち、検出された変更後の前記フィルターによってアクセスを禁止される機器を特定するステップと、
前記特定された機器の中の少なくとも一部の機器についてアクセスを許可するための情報を設定するステップとを含む、画像処理装置の制御方法。
【請求項１０】
アクセスを制限可能な画像処理装置のコンピューターによって実行されるプログラムであって、
前記プログラムは、前記コンピューターに、
アクセスを禁止するアドレスについてのフィルターの設定の変更を検出するステップを実行させ、
前記画像処理装置は、フィルターの設定の前記変更前にアクセスが可能な機器について、当該機器のアドレスを含む情報を記憶する機器情報記憶手段を備え、
前記プログラムは、前記コンピューターに、さらに、
アクセスを禁止するアドレスについてのフィルターの設定の変更を検出するステップと、
前記機器情報記憶手段に記憶された機器のうち、検出された変更後の前記フィルターによってアクセスを禁止される機器を特定するステップと、
前記特定された機器の中の少なくとも一部の機器についてアクセスを許可するための情報を設定するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置、その制御方法、およびプログラムに関し、特に、通信先を当該通信先からの通信経路に基づいて制限する画像処理装置、その制御方法、およびそのような画像処理装置において実行されるプログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク上で使用される画像処理装置において、ネットワーク管理者が、セキュリティ強度を高めるために、通信相手を制限する場合がある。たとえば、特開２００５−０８６５８０号公報（特許文献１）には、外部機器（ＰＣ（パーソナルコンピューター）端末、複合機、等）のネットワークアドレスを画像処理装置に事前に登録しておき、外部から受信したアドレスが上記のように事前に登録されたアドレスと一致した場合には指示された処理を禁止する等の技術が開示されている。
【０００３】
一般的なネットワークシステムでは、通信相手を制限するために、建物ごとや部署ごとに通信相手が制限されるように、ＩＰ（インターネットプロトコル）アドレスについてのフィルターが設定される。以下、ＩＰアドレスについてフィルターを設定することを適宜「ＩＰフィルタリング」という。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０８６５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようなＩＰフィルタリングでは、場合によっては実質的な使用環境が考慮されることなく、行なわれる場合がある。たとえば、部署の体制変更によって新たなＩＰフィルタリングが設定されることにより、あるＰＣ端末から、物理的には近くに位置するが、異なる部署の所属となってしまった画像処理装置に対して印刷指示を送ることができなくなる場合があり得る。
【０００６】
本開示は、かかる実情を鑑み考え出されたものであり、その目的は、画像処理装置において、外部機器からのアクセスを制限することによりセキュリティ強度を確保しつつ、必要な機器からのアクセスは許容できるようにすることである。
【課題を解決するための手段】
【０００７】
ある局面に従うと、アクセスを禁止するアドレスについてのフィルターの設定の変更を検出するための設定変更検出手段と、フィルターの設定の変更前にアクセスが可能な機器について、当該機器のアドレスを含む情報を記憶するための機器情報記憶手段と、機器情報記憶手段に記憶された機器のうち、設定変更検出手段によって検出された変更後のフィルターによってアクセスを禁止される機器を特定するための特定手段と、特定手段によって特定された機器の中の少なくとも一部の機器についてアクセスを許可するための情報を設定するための許可情報設定手段とを備える、画像処理装置が提供される。
【０００８】
好ましくは、機器情報記憶手段は、フィルターの設定の変更前にアクセスを受けた機器についての履歴であって各機器のアドレスを含む履歴を記憶する。
【０００９】
好ましくは、画像処理装置は、画像処理装置と他の機器とを関連付けるための情報を記憶するための関連情報記憶手段をさらに備え、許可情報設定手段は、特定手段によって特定された機器の中の、関連情報記憶手段に記憶された情報によって画像処理装置と関連付けられる機器について、アクセスを許可するための情報を設定する。
【００１０】
好ましくは、関連情報記憶手段によって記憶される情報は、画像処理装置が受信した画像データの出力先として指定された機器であって、当該機器においてユーザー認証により当該画像データが出力された機器を特定する情報を含む。
【００１１】
好ましくは、画像処理装置は、画像処理装置が通信可能な機器であって、設定変更検出手段によって検出されたフィルターの設定によってはアクセスを禁止されない機器の中から、アクセスを禁止する機器を選択し、当該アクセスを禁止する情報を設定するための、アクセス禁止設定手段をさらに備える。
【００１２】
好ましくは、画像処理装置は、アクセスを受けたユーザーの履歴を記憶するためのユーザー情報記憶手段をさらに備え、許可情報設定手段は、ユーザー情報記憶手段に記憶されたユーザーを特定する情報に関連付けられた機器を特定する情報を取得し、当該取得した情報によって特定される機器についてアクセスを許可する。
【００１３】
好ましくは、関連情報記憶手段によって関連付けられる他の機器は、画像処理装置が記憶装置を互いに連携させた他の画像処理装置である。
【００１４】
好ましくは、関連情報記憶手段によって関連付けられる他の機器は、画像処理装置と省電力機能に関し連携して動作する他の画像処理装置である。
【００１５】
他の局面に従うと、アクセスを制限可能な画像処理装置の制御方法であって、アクセスを禁止するアドレスについてのフィルターの設定の変更を検出するステップを備え、画像処理装置は、フィルターの設定の変更前にアクセスが可能な機器について、当該機器のアドレスを含む情報を記憶する機器情報記憶手段を備え、制御方法は、さらに、機器情報記憶手段に記憶された機器のうち、検出された変更後のフィルターによってアクセスを禁止される機器を特定するステップと、特定された機器の中の少なくとも一部の機器についてアクセスを許可するための情報を設定するステップとを含む、画像処理装置の制御方法が提供される。
【００１６】
さらに他の局面に従うと、アクセスを制限可能な画像処理装置のコンピューターによって実行されるプログラムが提供される。プログラムは、コンピューターに、アクセスを禁止するアドレスについてのフィルターの設定の変更を検出するステップを実行させ、画像処理装置は、フィルターの設定の変更前にアクセスが可能な機器について、当該機器のアドレスを含む情報を記憶する機器情報記憶手段を備え、プログラムは、コンピューターに、さらに、アクセスを禁止するアドレスについてのフィルターの設定の変更を検出するステップと、機器情報記憶手段に記憶された機器のうち、検出された変更後のフィルターによってアクセスを禁止される機器を特定するステップと、特定された機器の中の少なくとも一部の機器についてアクセスを許可するための情報を設定するステップとを実行させる。
【図面の簡単な説明】
【００１７】
【図１】本開示に係る画像処理システムの概略的な構成の一例を示す図である。
【図２】画像処理システムにおける処理の概略を説明するための図である。
【図３】画像処理システムにおける処理の概略を説明するための図である。
【図４】画像処理システムにおける処理の概略を説明するための図である。
【図５】第１の実施の形態の画像処理システムのＭＦＰ（Multi-Functional  Peripheral）および端末の構成を示す図である。
【図６】ＭＦＰの機能的な構成の一例を模式的に示す図である。
【図７】ＭＦＰによって実行される処理のフローチャートである。
【図８】アクセス設定の変更があった画像処理システムにおけるＭＦＰの情報の報知態様の一例を説明するための図である。
【発明を実施するための形態】
【００１８】
以下に、図面を参照しつつ、画像処理装置の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１９】
［画像処理システムの概略構成］
図１は、本開示に係る画像処理システムの概略的な構成の一例を示す図である。画像処理システムは、画像処理装置の一例であるＭＦＰ１００と、情報処理装置の一例として端末２００とを含む。本明細書では、複数台のＭＦＰ１００を互いに区別するために、適宜「ＭＦＰ１００Ａ」「ＭＦＰ１００Ｂ」等のような記述が用いられることがある。また、複数台の端末２００を互いに区別するために、適宜「端末２００Ａ」「端末２００Ｂ」等のような記述が用いられることがある。図１に示されるように、画像処理システムは、３台のＭＦＰ１００Ａ〜１００Ｃを含む。３台のＭＦＰ１００Ａ〜１００Ｃのうち、ＭＦＰ１００Ｂはサーバーとして機能する。また、図１には、情報処理装置の一例として端末２００Ａが示されている。
【００２０】
図１の画像処理システムにおいて、端末２００Ａは、たとえば当該端末２００Ａにインストールされている画像出力用アプリケーションを利用して、ＭＦＰ１００Ｂにプリントジョブを送信する。これに応じて、ＭＦＰ１００Ｂは、３台のＭＦＰ１００Ａ〜１００Ｃのうちジョブの実行に適したＭＦＰ１００を検索する。そして、ＭＦＰ１００Ｂは、たとえば、ＭＦＰ１００Ａを、当該ジョブの実行に適していると判断する。そして、ＭＦＰ１００Ｂは、端末２００Ａから送信されたジョブを送信（スプール）する。
【００２１】
［画像処理システムにおける処理の概略］
ネットワーク構成が変更されることによって、変更前には許可されていた機器間の通信が禁止される場合がある。本実施の形態の画像処理システムのＭＦＰ１００は、ネットワーク構成の変更によって通信を禁止され得る機器がある場合、そのような機器を特定する。そして、ＭＦＰ１００は、そのように特定された機器の中の少なくとも一部を、当該通信の禁止の対象から除外するための情報を設定する。これにより、ＭＦＰ１００は、当該設定の対象となった機器との通信を禁止されない。したがって、ＭＦＰ１００は、当該設定の対象となった機器との通信を継続できる。
【００２２】
たとえば、図１に示された画像処理システムにおいて、ネットワーク構成の変更によってＭＦＰ１００Ｂが端末２００Ａとの通信が禁止される場合を想定する。このような場合に、ＭＦＰ１００Ｂにおいて、端末２００Ａを通信の禁止の対象から除外するための情報が登録される。これにより、上記のようにネットワークが変更された後でも、ＭＦＰ１００Ｂは、端末２００Ａと継続して通信することができ、これにより、端末２００Ａから送信されるジョブを受け付けることができる。
【００２３】
これにより、たとえば、画像処理システム内のネットワーク構成が、当該画像処理システムにおける機器間の通信の実情とは無関係に変更された場合であっても、必要な通信は継続され得る。
【００２４】
［画像処理システムにおけるネットワーク構成の変更時の処理の概要］
図２〜図４は、画像処理システムにおける処理の概略を説明するための図である。
【００２５】
まず図２を参照して、画像処理システムは、３台のＭＦＰ１００Ａ〜１００Ｃと、４台の端末２００Ａ〜２００Ｄと、ルーター３００Ａとを含む。ＭＦＰ１００Ａ〜１００Ｃおよび端末２００Ａ〜２００Ｄによって、ネットワーク３０１が構成されている。ネットワーク３０１は、ルーター３００Ａを介して、ＷＡＮ（Wide  Area  Network）に接続されている。
【００２６】
ＭＦＰ１００Ｂは、ネットワーク３０１内のサーバーとして機能する。本実施の形態では、ルーター３００Ａは、ＭＦＰ１００Ｂが備えるルーター機能によって実現される。ネットワーク３０１内のネットワーク設定を、表１に示す。
【００２７】
【表１】
0006432324.tif 000002
【００２８】
表１には、各装置のＩＰアドレスとともに、ネットワーク３０１のルーター３００Ａにおけるサブネットマスク（255.255.248.0）が示されている。
【００２９】
図２の画像処理システムでは、３台のＭＦＰ１００Ａ〜１００Ｃおよび４台の端末２００Ａ〜２００Ｄのそれぞれが互いに通信可能である。たとえば、経路Ｒ０１で示されるように、端末２００Ａは、ＭＦＰ１００Ｂに、ジョブを送信する。これに応じて、ＭＦＰ１００Ｂは、ネットワーク３０１内で当該ジョブの実行に適したＭＦＰ１００を検索する。
【００３０】
ジョブの実行に適していることの一例は、たとえば、その時点で負荷が軽い（たとえば、ジョブ実行中ではない、予約されているジョブの数が少ない、等）ことである。また、他の例は、ＭＦＰの設置場所が、当該ジョブの送信元である端末２００Ａからの距離が最も近いことである。さらに他の例は、当該ジョブの送信を指示したユーザーに対して設定された条件（たとえば、当該ユーザーが所属する部署に対して使用を許可されていること）を満たすことである。
【００３１】
ＭＦＰ１００Ｂは、検索結果として、たとえばＭＦＰ１００Ａを選択する。そして、ＭＦＰ１００Ｂは、選択結果であるＭＦＰ１００Ａに、経路Ｒ０２で示されるように、端末２００Ａから受信したジョブを送信する。これにより、ＭＦＰ１００Ａは、当該ジョブを受信し、そして、当該ジョブを実行する。
【００３２】
なお、ＭＦＰ１００Ｂは、当該ＭＦＰ１００Ｂが上記ジョブの実行に適していると判断すると、上記ジョブを実行する。また、ＭＦＰ１００Ｂは、ＭＦＰ１００Ｃが上記ジョブの実行に適していると判断すると、経路Ｒ０３で示されるように、上記ジョブをＭＦＰ１００Ｃへ送信する。これにより、ＭＦＰ１００Ｃが、上記ジョブを実行する。
【００３３】
図３には、図２に示された画像処理システムにおいてネットワーク構成が変更されたときの通信態様が示されている。図３の画像処理システムでは、ネットワーク３０１内に、ネットワーク３０２が設定されている。ネットワーク３０２は、ＭＦＰ１００Ｂ、ＭＦＰ１００Ｃ、端末２００Ｃ、端末２００Ｄ、およびルーター３００Ｂを含む。本実施の形態において、ルーター３００Ｂは、ＭＦＰ１００Ｂが備えるルーター機能として実現される。図３のネットワーク３０１における設定を表２に示す。
【００３４】
【表２】
0006432324.tif 000003
【００３５】
表２に示されるように、図３の画像処理システムでは、ネットワーク３０１内にネットワーク３０２が形成されている。そして、表２では、各機器のＩＰアドレスとともに、ネットワーク３０２のルーター３００Ｂのサブネットマスク（255.255.252.0）が示されている。
【００３６】
ルーター３００Ａのサブネットマスク（255.255.248.0）が１クラスあたり２０４８個（クラスＣで８個分）のＩＰアドレスの割り振りが可能なのに対し、ルーター３００Ｂのサブネットマスク（255.255.252.0）の１クラスあたりで割り振りが可能なＩＰアドレスは、１０２４個（クラスＣで４個分）である。つまり、ルーター３００Ｂが設置されることにより、ネットワーク３０１内の機器であってネットワーク３０２外の機器が、ＩＰフィルタリングによって、ネットワーク３０２内の機器にアクセスできなくなるケースが生じ得る。
【００３７】
図３では、ルーター３００Ｂにより、経路Ｒ０１と経路Ｒ０２が遮断されている状態が示されている。つまり、図３では、ネットワーク３０２の外にある端末２００ＡおよびＭＦＰ１００Ａが、ネットワーク３０２内のＭＦＰ１００Ｂにアクセスできなくなっている状態が示されている。
【００３８】
しかしながら、本実施の形態では、ルーター３００Ｂが設置されることによってＭＦＰ１００Ｂにアクセスできなくなる機器が存在する場合、ＭＦＰ１００Ｂは、そのような機器を特定する。そして、ＭＦＰ１００Ｂでは、たとえばそのような機器のリストが表示される。そして、当該リストから、ＭＦＰ１００Ｂのユーザー（または、ネットワーク３０２の管理者）は、ＭＦＰ１００Ｂへのアクセスの禁止を解除する機器を選択する。これにより、ＭＦＰ１００Ｂでは、選択された機器を特定する情報が設定される。これにより、ＭＦＰ１００Ｂは、設定された機器からのアクセスが禁止されない。つまり、ＭＦＰ１００Ｂと選択された機器との通信が継続される。
【００３９】
図４には、図３に示された状態から、ＭＦＰ１００Ｂにおいて、「フィルタリング除外ＩＰ」として、端末２００ＡおよびＭＦＰ１００Ａのアクセスの禁止を解除する情報（端末２００ＡのＩＰアドレス（150.17.3.101）およびＭＦＰ１００ＡのＩＰアドレス（150.17.3.10）が設定されている。これにより、ルーター３００Ｂが設置されていても、ＭＦＰ１００ＢおよびＭＦＰ１００ＡからのＭＦＰ１００Ｂへのアクセスが禁止されない。つまり、経路Ｒ０１および経路Ｒ０２は、遮断されない。
【００４０】
［ハードウェア構成］
図５は、第１の実施の形態の画像処理システムのＭＦＰ１００および端末２００の構成を示す図である。図５では、１台のＭＦＰ１００と１台の端末２００のみが示されているが、画像処理システムに含まれるＭＦＰ１００および端末２００のそれぞれの数はこれに限定されない。本実施の形態では、端末２００の一例は、スマートフォンである。なお、本実施の形態の情報処理装置はこれに限定されない。情報処理装置は、通信機能を有する装置であれば、汎用のコンピューターやタブレット端末等の他の装置であってもよい。
【００４１】
図５に示されるように、ＭＦＰ１００は、端末２００と、ネットワーク（図５中のＬＡＮ（Local  Area  Network））を介して通信する。図５中のＬＡＮは、たとえば、図２に示されるネットワーク３０１や図３に示されるネットワーク３０１，３０２である。以下に、ＭＦＰ１００と端末２００のそれぞれについて、ハードウェア構成を説明する。
【００４２】
（ＭＦＰ１００）
図５に示されるように、ＭＦＰ１００は、主な構成要素として、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、補助記憶装置１０４と、ＮＩＣ（Network  Interface  Card）１０６と、操作パネル１０７と、スキャナー部１０８と、プリンター部１０９とを備えている。ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、補助記憶装置１０４と、ＮＩＣ１０６と、操作パネル１０７と、スキャナー部１０８と、プリンター部１０９とは、互いに内部バスで接続されている。
【００４３】
ＣＰＵ１０１は、ＭＦＰ１００の動作を統括的に制御するための処理を実行するプロセッサーの一例である。
【００４４】
ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラムを含む各種のデータを格納する。
ＲＡＭ１０３は、ＣＰＵ１０１におけるプログラム実行時のワークエリアとして機能する。ＲＡＭ１０３は、スキャナー部１０８で読み取られた画像データ等を一時的に保存する場合もある。
【００４５】
補助記憶装置１０４は、ＭＦＰ１００に登録されている宛先情報やドキュメントなどの各種のデータを保存する。ドキュメントのデータは、ネットワークを介してＭＦＰ１００に入力される場合もあれば、スキャナー部１０８で画像が読み取られることによって生成される場合もある。補助記憶装置１０４は、また、端末２００から送信された設定値を格納する。これにより、端末２００のウェブブラウザーに入力された設定値によって規定される設定内容がＭＦＰ１００に反映され得る。
【００４６】
操作パネル１０７は、コピーの画質または用紙のための設定値、スキャンの送信先（宛先登録）を登録または選択するための情報など、各種の情報の入力を受け付ける。操作パネル１０７の表面には、たとえばタッチパネルが積層された液晶表示部が設けられている。操作パネル１０７は、たとえばＭＦＰ１００における設定内容を表示する。
【００４７】
スキャナー部１０８は、セットされた原稿をスキャンし、原稿の画像データを生成する。スキャナー部１０８における画像データの生成方法は公知の方法を採用することができるため、ここでは詳細な説明は繰り返さない。
【００４８】
プリンター部１０９は、たとえば電子写真方式により、スキャナー部１０８で読み取られた画像データや、端末２００等の外部の情報処理装置から送信されたプリントデータを、印刷のためのデータに変換し、変換後のデータに基づいて文書等の画像を印刷する装置である。電子写真方式などの画像形成の態様は、公知の技術を採用することができるため、ここでは詳細な説明は繰り返さない。
【００４９】
ＭＦＰ１００において、ＣＰＵ１０１は、サーバープログラムを実行することによってウェブサーバー１５０として機能する。また、ＣＰＵ１０１は、予め定められたプログラムを実行することにより、ウェブサーバー１５０としての機能とは別に、ＭＦＰ１００自体の動作を制御する。この観点では、ＣＰＵ１０１は、ＭＦＰ１００における制御手段として機能する。制御手段としてのＣＰＵ１０１は、スキャナー部１０８およびプリンター部１０９等のＭＦＰ１００内の種々の要素の状態を検出し得る。そして、ＣＰＵ１０１は、たとえば、スキャナー部１０８およびプリンター部１０９がジョブの実行中であるか、プリンター部１０９において紙詰まりが発生していないか、操作パネル１０７においてユーザーがネットワークシステムに管理者としてログインしているか、等を検出し、これにより、ＭＦＰ１００が新たな設定値を設定できない状態であるか否かを判断する。
【００５０】
（端末２００）
端末２００は、主な構成要素として、ＣＰＵ２０１と、ＲＡＭ２０２と、記憶装置２０３と、ディスプレイ２０４と、キーボード／マウス２０５と、ＮＩＣ２０６とを備えている。ＣＰＵ２０１と、ＲＡＭ２０２と、記憶装置２０３と、ディスプレイ２０４と、キーボード／マウス２０５と、ＮＩＣ２０６とは、互いに内部バスで接続されている。
【００５１】
ＣＰＵ２０１は、端末２００の全体的な動作を制御するための処理を実行する演算装置の一例である。
【００５２】
ＲＡＭ２０２は、ＣＰＵ２０１における処理実行時のワークエリアとして機能する。
記憶装置２０３は、ＣＰＵ２０１が実行するＯＳ（Operating  System）やブラウザーアプリケーションなどの各種のプログラムやこれらのプログラムの実行に利用されるデータを含む、各種のデータを保存する。記憶装置２０３は、たとえば、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリー、メモリーカード、ＦＤ（Flexible  Disk）、ハードディスク、ＳＳＤ（Solid  State  Drive）、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にデータを格納する媒体が挙げられる。また、記憶装置２０３には、ネットワークを介してダウンロードされたプログラムがインストールされる場合も有り得る。
【００５３】
なお、本開示にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５４】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５５】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５６】
ディスプレイ２０４は、ＣＰＵ２０１によって実行されるプログラムの処理結果を示す画像を表示するための表示装置である。
【００５７】
キーボード／マウス２０５は、ウェブブラウザー上で設定値を入力するなど、端末２００に対して情報を入力するための入力装置の一例である。
【００５８】
ＮＩＣ２０６は、端末２００がＭＦＰ１００と情報をやり取りする際の情報送受信装置の一例である。
【００５９】
［ＭＦＰ１００の機能構成］
図６は、ＭＦＰ１００の機能的な構成の一例を模式的に示す図である。図６を参照して、ＭＦＰ１００の機能的な構成について、説明する。
【００６０】
ＭＦＰ１００は、設定変更検出部１５１と、機器情報記憶部１５２と、判定部１５３と、許可情報設定部１５４と、関連情報記憶部１５５と、アクセス禁止設定部１５６と、ユーザー情報記憶部１５７とを含む。設定変更検出部１５１、判定部１５３、許可情報設定部１５４、およびアクセス禁止設定部１５６は、たとえば、後述する図７に示されるような処理を実行するＣＰＵ１０１によって実現される。機器情報記憶部１５２、関連情報記憶部１５５、およびユーザー情報記憶部１５７は、たとえば、補助記憶装置１０４によって実現される。
【００６１】
設定変更検出部１５１は、アクセスを禁止するアドレス（たとえば、ＩＰアドレス）についてのフィルターの設定（たとえば、ルーターのサブネットマスク）の変更を検出する。つまり、たとえば、ＣＰＵ１０１は、図３に示されたようにネットワーク３０１内にルーター３００Ｂが設けられてネットワーク３０２が設定されたことを検出することにより、設定変更検出部１５１を実現する。
【００６２】
機器情報記憶部１５２は、アクセスを受けた機器についての履歴であって各機器のアドレスを含む履歴を記憶する。つまり、ＣＰＵ１０１は、たとえば図２に示されたネットワーク３０１にログインしている機器のＩＰアドレスを、機器情報として、補助記憶装置１０４に格納する。当該機器情報を格納する補助記憶装置１０４によって、機器情報記憶部１５２を実現する。なお、機器情報は、ネットワーク３０１にログインしたことのある機器のうち一定の条件を満たす機器の情報のみを含んでもよい。つまり、たとえば、機器情報は、直前にＭＦＰ１００がネットワーク３０１にログインしたときに、ネットワーク３０１にログインしていた機器のＩＰアドレスのみを含んでいてもよい。また、機器情報は、過去に少なくとも所定回数ＭＦＰ１００に対してアクセスした機器のＩＰアドレス（ＭＦＰ１００にアクセスした機器の履歴）のみを含んでいてもよい。当該機器情報を格納する補助記憶装置１０４によって、機器情報記憶部１５２を実現する。
【００６３】
判定部１５３は、上記機器情報にＩＰアドレスを記憶された機器のうち、設定変更検出部１５１によって検出された変更後のフィルターによってＭＦＰ１００へのアクセスを禁止される機器を特定する。つまり、ＣＰＵ１０１は、たとえば図３に示されたネットワーク３０２においてＭＦＰ１００Ｂの機器情報にＭＦＰ１００Ａ、端末２００Ａ、および端末２００ＡのＩＰアドレスが登録されている場合に、ルーター３００ＢのサブネットマスクによってＭＦＰ１００Ｂへのアクセスが禁止されるようになる機器（ＭＦＰ１００Ａ、端末２００Ａ、および端末２００Ａ）を特定することによって、判定部１５３を実現する。
【００６４】
許可情報設定部１５４は、判定部１５３によって特定された機器の中の少なくとも一部の機器についてアクセスを許可するための情報を設定する。つまり、ＣＰＵ１０１が、たとえば、図３の画像処理システムにおいて上記のように特定されたＭＦＰ１００Ａ、端末２００Ａ、および端末２００Ａの中の少なくとも一部（図４では、ＭＦＰ１００Ａおよび端末２００Ａ）のＩＰアドレスをフィルタリング除外ＩＰとして補助記憶装置１０４に格納することによって、許可情報設定部１５４が実現される。
【００６５】
関連情報記憶部１５５は、ＭＦＰ１００と他の機器とを関連付けるための情報を記憶する。たとえば、ＭＦＰ１００では、製造元が当該ＭＦＰ１００と共通するＭＡＣアドレスの条件、それまでに当該ＭＦＰ１００がジョブを実行させるために当該ジョブを送信した他のＭＦＰ１００のＩＰアドレス、ＭＦＰ１００にログインしたユーザーによってジョブの出力先として指定された他のＭＦＰ１００のＩＰアドレス、当該ＭＦＰ１００と記憶装置を互いに連携させる制御（いわゆるＢＯＸ連携処理）を実行した他のＭＦＰ１００のＩＰアドレス、または、省電力機能を連携した他のＭＦＰ１００のＩＰアドレスが、関連情報として、補助記憶装置１０４に格納されている。つまり、ＭＦＰ１００では、たとえば、関連情報を記憶する補助記憶装置１０４によって、関連情報記憶部１５５が実現される。
【００６６】
なお、記憶装置を連携させる制御は、たとえば、あるＭＦＰ１００において、補助記憶装置１０４に格納されている情報とともに、連携相手のＭＦＰ１００の補助記憶装置１０４に格納されている情報も閲覧できる制御である。また、省電力機能（Ｓｍａｒｔ  Ｇｒｉｄ）を連携させる制御は、たとえば、ネットワークにおけるジョブの実行効率に影響を与えることなく（または、影響を抑えつつ）、ＭＦＰ１００と他のＭＦＰ１００とにおいて消費されるエネルギーの総和を提言させる制御である。
【００６７】
アクセス禁止設定部１５６は、ＭＦＰ１００が通信可能な機器であって、設定変更検出部１５１によって検出されたフィルターの設定によってはＭＦＰ１００へのアクセスを禁止されない機器のうち、ＭＦＰ１００へのアクセスを禁止する機器を設定する。図４に示された画像処理システムにおいて、ＭＦＰ１００のＣＰＵ１０１は、アクセスを許可されている機器の情報（たとえば、機器の名称、ＩＰアドレス、など）を表示し、ユーザーから当該表示された機器の中からアクセスを禁止する機器を選択を受け付ける。そして、ＣＰＵ１０１は、選択された機器を、アクセスを禁止する機器として、たとえば補助記憶装置１０４に登録する。これにより、ＣＰＵ１０１は、当該登録が解除されるまで、登録された機器からのアクセスを禁止する。このような処理を実行するＣＰＵ１０１により、アクセス禁止設定部１５６が実現される。
【００６８】
ユーザー情報記憶部１５７は、ＭＦＰ１００にアクセスした機器にログインしているユーザーを特定する情報（たとえば、ユーザーＩＤ）を格納する。ＭＦＰ１００のＣＰＵ１０１は、当該ＭＦＰ１００にアクセスしてきたユーザーのＩＤを、たとえばユーザー履歴として、補助記憶装置１０４に格納する。つまり、たとえばユーザー履歴を格納する補助記憶装置１０４によって、ユーザー情報記憶部１５７が実現される。
【００６９】
［処理の流れ］
図７は、ＭＦＰ１００のＣＰＵ１０１によって実行される処理のフローチャートである。なお、図７の処理は、ネットワークにおけるアクセスについてのフィルターの設定の変更が検出されたときに実行される。つまり、図７の処理は、たとえば、図３のＭＦＰ１００ＢのＣＰＵ１０１が、ネットワーク３０１内にネットワーク３０２（新たなサブネットフィルター）が設定されたことを検出したときに実行する処理である。
【００７０】
ステップＳ１０で、ＣＰＵ１０１は、ＭＦＰ１００におけるＩＰフィルタリング機能の変更により、利用できなくなる機器があるかどうかを判断する。ＩＰフィルタリング機能の変更とは、新たなルーターにおけるサブネットマスクの設定を意味する。また、利用できなくなる機器とは、たとえば、それまでＭＦＰ１００にアクセスできた機器であって、新たなサブネットマスクの設定によりアクセスができなくなる機器を意味する。
【００７１】
ＣＰＵ１０１は、ステップＳ１０において、たとえば、上記した機器情報におけるＩＰアドレスのうち、新たに設定されたサブネットマスクによってＭＦＰ１００に対するアクセスを禁止されるものを特定する。このようなＩＰアドレスの特定を行なうＣＰＵ１０１により、判定部１５３が構成される。そして、ＣＰＵ１０１は、そのようなＩＰアドレスがある場合に、「利用できなくなる機器」があると判断する。そして、ＣＰＵ１０１は、そのような機器（ＩＰアドレス）があると判断すると（ステップＳ１０でＹＥＳ）、ステップＳ２０へ制御を進める。一方、ＣＰＵ１０１は、そのような機器が無いと判断すると（ステップＳ１０でＮＯ）、そのまま図７の処理を終了させる。
【００７２】
ステップＳ２０で、ＣＰＵ１０１は、ステップＳ１０で「利用できなくなる機器」と判断した機器の情報を操作パネル１０７に表示する。表示される情報は、たとえば、当該機器のネットワーク上の名前や、ＩＰアドレスである。そして、制御はステップＳ３０へ進められる。
【００７３】
ステップＳ３０で、ＣＰＵ１０１は、除外する機器が選択されたかどうかを判断する。当該選択の一例は、たとえばユーザーによる、除外する機器を選択するための操作である。他の例は、ＣＰＵ１０１によって、上記した関連情報に登録されているＩＰアドレスと合致することが特定されることである。つまり、たとえば、ＣＰＵ１０１は、ステップＳ１０で「利用できなくなる機器」として特定された機器のうち、関連情報に登録されている機器を、ステップＳ３０で選択してもよい。そして、ＣＰＵ１０１は、除外する機器が選択されたと判断すると（ステップＳ３０でＹＥＳ）、ステップＳ４０へ制御を進める。一方、ＣＰＵ１０１は、除外する機器が選択されなかったと判断すると（ステップＳ３０でＮＯ）、ステップＳ５０へ制御を進める。
【００７４】
ステップＳ３０では、たとえば、ステップＳ２０で表示された機器に対してユーザーが選択しない意思を示す操作を実行すると、ステップＳ５０へ制御が進められる。また、ステップＳ３０では、たとえば、ステップＳ１０で「利用できなくなる機器」と判断された機器が関連情報に登録された機器を含まない場合には、ステップＳ５０へ制御を進められる。なお、ステップＳ３０において関連情報が利用される場合には、ステップＳ２０における機器の表示は省略されてもよい。
【００７５】
ステップＳ４０で、ＣＰＵ１０１は、ステップＳ３０で選択された機器を利用できなくなる機器から除外する設定を実行する。当該設定は、たとえばフィルタリング除外ＩＰ（図４参照）の設定である。ステップＳ４０の制御を実行するＣＰＵ１０１により、許可情報設定部１５４が構成される。そして、制御はステップＳ５０へ進められる。
【００７６】
ステップＳ５０で、ＣＰＵ１０１は、利用が継続される機器の中で、利用できなくする機器が選択されたかどうかを判断する。より具体的には、ステップＳ５０で、ＣＰＵ１０１は、たとえば、フィルタリング機能の変更後も利用可能な機器のリストを操作パネル１０７に表示する。表示される機器は、図４の例では、たとえばネットワーク３０２内の機器およびフィルタリング除外ＩＰにＩＰアドレスを登録された機器である。そして、ＣＰＵ１０１は、ユーザーによる、リスト表示された機器の中から利用できなくする（ＭＦＰ１００へのアクセスを禁止させる）機器の選択を受け付ける。そして、ＣＰＵ１０１は、当該機器の選択が入力されたと判断すると（ステップＳ５０でＹＥＳ）、ステップＳ６０へ制御を進める。一方、ＣＰＵ１０１は、そのような機器の選択がなかったと判断すると（ステップＳ５０でＮＯ）、図７の処理を終了させる。
【００７７】
ステップＳ６０で、ＣＰＵ１０１は、ステップＳ５０でＭＦＰ１００へのアクセスを禁止する機器として選択された機器の情報を、「利用できなくなる」機器として、たとえば補助記憶装置１０４に格納する。これにより、「利用できなくなる」機器として、情報を格納された機器からのアクセスを拒否する。そして、ＣＰＵ１０１は、図７の処理を終了する。
【００７８】
以上説明された図７の処理により、ＭＦＰ１００は、当該ＭＦＰ１００が所属するネットワークにおけるアクセスについての設定が当該ＭＦＰ１００の利用の実情に沿わないように変更された場合であっても、当該実情に沿うように、ＭＦＰ１００にアクセス可能な機器またはＭＦＰ１００にアクセスできなくなる機器を設定できる。
【００７９】
なお、ＭＦＰ１００は、上記のような設定の変更に際し、他の機器に当該設定の変更に関する情報を報知してもよい。このような報知を、図８を参照して説明する。図８は、アクセス設定の変更があった画像処理システムにおけるＭＦＰの情報の報知態様の一例を説明するための図である。
【００８０】
図２を参照して説明した画像処理システムにおいて、ＭＦＰ１００Ｂには、端末２００Ａから、ＭＦＰ１００Ａを出力先として指定されたジョブを受信した履歴が登録されているとする。当該図２の画像処理システムにおけるアクセス設定の変更により、図８に示されるように、端末２００ＡはＭＦＰ１００Ｂへのアクセスを許可されたが、ＭＦＰ１００ＡはＭＦＰ１００Ｂへの履歴が禁止されたとする。
【００８１】
この場合、ＣＰＵ１０１は、上記設定の変更後、端末２００Ａから、出力先としてＭＦＰ１００Ａを指定するジョブを受信すると、端末２００Ａに対して、ＭＦＰ１００ＢがＭＦＰ１００Ａにジョブを送信できないことを報知する。そして、ＣＰＵ１０１は、ＭＦＰ１００Ｂが端末２００Ａから受信したジョブの実行を指示できるＭＦＰを端末２００Ａに報知する。報知されるＭＦＰは、たとえば、ＭＦＰ１００Ｂ自身、または、ＭＦＰ１００Ｃ（ＭＦＰ１００Ｂにアクセス可能なＭＦＰの一例）を含む。
【００８２】
端末２００Ａのユーザーは、報知されたＭＦＰ１００の中から、ジョブを出力先のＭＦＰ１００を指定する情報をＭＦＰ１００Ｂに送信する。これに応じて、ＭＦＰ１００Ｂは、指定されたＭＦＰにジョブの実行を指示する。
【００８３】
図８を参照して説明された処理により、端末２００Ａのユーザーは、ジョブを出力できないＭＦＰを出力先として指定した場合に、再度、ジョブを出力できるＭＦＰを、改めてジョブの出力先として指定できる。
【００８４】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【００８５】
１００  ＭＦＰ、１０４  補助記憶装置、１０７  操作パネル、１０８  スキャナー部、１０９  プリンター部、１５０  ウェブサーバー、１５１  設定変更検出部、１５２  機器情報記憶部、１５３  判定部、１５４  許可情報設定部、１５５  関連情報記憶部、１５６  アクセス禁止設定部、１５７  ユーザー情報記憶部、２００，２００Ａ，２００Ｃ，２００Ｄ  端末、３００Ａ，３００Ｂ  ルーター、３０１，３０２  ネットワーク。
【図１】
0006432324.tif 000004
【図２】
0006432324.tif 000005
【図３】
0006432324.tif 000006
【図４】
0006432324.tif 000007
【図５】
0006432324.tif 000008
【図６】
0006432324.tif 000009
【図７】
0006432324.tif 000010
【図８】
0006432324.tif 000011