(57)【要約】【課題】  ユーザがP2Pネットワークに属する各ノードのIPアドレスをIPフィルタ機能のテーブルに登録することなく、IPフィルタによる高いセキュリティ機能を生かしながら、柔軟なP2P通信を行うことができるようにする。【解決手段】  複数のIPアドレスの例外リストを保持する例外リスト手段、例外リスト手段に保持されたIPアドレスは通信が拒否されないように制御するフィルタ制御手段、ピア・ツー・ピア通信を行うための初期ノードのIPアドレスを入力・保持する初期ノードアドレス保持手段、初期ノードアドレスを例外リスト手段に登録する第１の例外リスト登録手段、ピア・ツー・ピア通信が必要な初期ノードとは異なるひとつ以上のノードのIPアドレスを例外リスト手段に登録する第２の例外リスト登録手段、ピア・ツー・ピア通信が終了したとき例外リストに登録されたIPアドレスを削除する例外リスト削除手段、を有する構成とする。【選択図】  図１
2008265099.tif 000002
【特許請求の範囲】
【請求項１】
複数のIPアドレスのリストを保持するリスト手段を有し、前記リスト手段に保持されたIPアドレスとの通信のみを許可する、かつ／または、前記リスト手段に保持されたIPアドレスとの通信を拒否するフィルタ手段を有する画像形成装置において、
複数のIPアドレスの例外リストを保持するための例外リスト手段と、
前記例外リスト手段に保持された前記複数のIPアドレスは、前記フィルタ手段で通信が拒否されないように制御するフィルタ制御手段と、
ピア・ツー・ピア通信を行うための初期ノードのIPアドレスをユーザに入力させ、前記初期ノードのIPアドレスを保持する初期ノードアドレス保持手段と、
前記初期ノードアドレス保持手段に保持された前記初期ノードアドレスが前記例外リスト手段に登録されていなければ、前記初期ノードアドレスを前記例外リスト手段に登録する第１の例外リスト登録手段と、
前記初期ノードとのピア・ツー・ピア通信の結果、前記初期ノードとは異なるひとつ以上のノードとのピア・ツー・ピア通信が必要であることがわかったならば、前記ひとつ以上のノードのIPアドレスを取得して、前記例外リスト手段に登録する第２の例外リスト登録手段と、
前記初期ノードとのピア・ツー・ピア通信、および、必要に応じて行われる前記初期ノードとは異なるひとつ以上のノードとのピア・ツー・ピア通信が終了したとき、前記例外リストに登録されたIPアドレスを削除する例外リスト削除手段と、
を有することを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、前記第２の例外リスト登録手段は、登録の可否をユーザに問い合わせる確認手段と、前記確認手段の結果に基づいて例外リストへの登録を行うように制御する例外リスト登録制御手段とからなることを特徴とする画像形成装置。
【請求項３】
請求項１記載の画像形成装置において、前記第２の例外リスト登録手段は、前記ひとつ以上のノードのIPアドレスの中の任意のIPアドレスをユーザに選択させる選択手段と、前記選択手段によって選択されたIPアドレスを例外リストへ登録するように制御する例外リスト選択登録制御手段とからなることを特徴とする画像形成装置。
【請求項４】
請求項１記載の画像形成装置において、前記フィルタ手段を優先するか否かをユーザに選択させてその結果を保持するフィルタ優先設定選択手段をさらに有し、前記フィルタ制御手段は前記フィルタ優先設定選択手段の結果に応じて機能することを特徴とする画像形成装置。
【請求項５】
請求項１から４記載の画像形成装置において、前記例外リスト削除手段は前記第１の例外リスト登録手段で登録された初期ノードのIPアドレスを削除するか否かをユーザに選択させる初期ノード削除選択手段と、前記初期ノード削除選択手段の結果に応じて前記初期ノードのIPアドレスを例外リストから削除するか残すかを切り替える削除切り替え手段を有することを特徴とする画像形成装置。
【請求項６】
複数のIPアドレスのリストを保持するリスト手段を有し、前記リスト手段に保持されたIPアドレスとの通信のみを許可する、かつ／または、前記リスト手段に保持されたIPアドレスとの通信を拒否するフィルタ手段を有する画像形成装置の制御方法において、
ピア・ツー・ピア通信を行うための初期ノードのIPアドレスをユーザに入力させて、前記初期ノードのIPアドレスを保持して、
前記保持された前記初期ノードアドレスが例外リスト手段に登録されていなければ、前記初期ノードアドレスを前記例外リストに登録して、
前記初期ノードとのピア・ツー・ピア通信の結果、前記初期ノードとは異なるひとつ以上のノードとのピア・ツー・ピア通信が必要であることがわかったならば、前記ひとつ以上のノードのIPアドレスを取得して、前記例外リストに登録して、
前記初期ノードとのピア・ツー・ピア通信、および、必要に応じて行われる前記初期ノードとは異なるひとつ以上のノードとのピア・ツー・ピア通信が終了したとき、前記例外リストに登録されたIPアドレスを削除して、
前記例外リストに保持された前記複数のIPアドレスは、前記フィルタ手段で通信が拒否されないように制御する、
というステップからなることを特徴とする画像形成装置の制御方法。
【請求項７】
請求項６記載の画像形成装置の制御方法において、前記前記初期ノードとは異なるひとつ以上のノードのIPアドレスを登録するステップは、登録の可否をユーザに問い合わせて、前記問い合わせ結果に基づいて例外リストへの登録を行うように制御する、というステップを含むことを特徴とする画像形成装置の制御方法。
【請求項８】
請求項６記載の画像形成装置の制御方法において、前記前記初期ノードとは異なるひとつ以上のノードのIPアドレスを登録するステップは、前記ひとつ以上のノードのIPアドレスの中の任意のIPアドレスをユーザに選択させて、前記選択されたIPアドレスを例外リストへ登録するように制御する、というステップを含むことを特徴とする画像形成装置の制御方法。
【請求項９】
請求項６記載の画像形成装置の制御方法において、前記フィルタ手段を優先するか否かをユーザに選択させてその結果を保持するステップをさらに有し、前記フィルタ制御手段は前記選択結果に応じて機能させることを特徴とする画像形成装置の制御方法。
【請求項１０】
請求項６から９記載の画像形成装置の制御方法において、前記例外リスト前記例外リストに登録されたIPアドレスを削除するステップは、前記例外リストに登録された前記初期ノードのIPアドレスを削除するか否かをユーザに選択させて、前記選択の結果に応じて前記初期ノードのIPアドレスを例外リストから削除するか残すかを切り替える、というステップを含むことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機やプリンタなどの画像形成システムに係り、機器同士がピア・ツー・ピア(P2P)通信できるような画像形成システムに関するものである。
【背景技術】
【０００２】
近年、クライアント・サーバ・モデルとは異なり、ネットワーク上の個々の端末(ピア)同士が直接データのやり取りを行うような、いわゆるピア・ツー・ピア(P2P)通信が注目されている。また、P2P通信技術を応用した複写機やプリンタなどの提案もなされている。
【０００３】
一方、特開2004-017595で提案されているような、特定のIPアドレスからの印刷やデータ要求のみを許可する、いわゆるIPフィルタ機能を有する複写機やプリンタも知られている。
【特許文献１】特開２００４−０１７５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば特開2004-017595のように特定のIPアドレスからの印刷やデータ要求のみを許可する装置において、P2P通信技術を応用したサービスを実装しようとすると、以下のような問題が起こる可能性がある。
【０００５】
例えば、P2Pネットワークに属する機器(ノード)間では、P2P通信を使って各装置(各ノード)に具備された記憶手段の一部を共有・検索できるサービスが実装されているものとする。また、各ノードは１つのサブネットに１台ずつ配置され、それぞれ同一サブネット内のPCからの印刷およびデータ要求のみを受け付けるようにIPフィルタリングの設定されているものとする。加えて、それぞれのノードはP2P通信で検索等を実行するとき、最初に検索を依頼するノードが予め登録されていて、そのノードとのP2P通信はIPフィルタ機能でフィルタリングされないものとする。
【０００６】
ここで、あるノードが予め定められた初期ノードに対してデータ検索を依頼し、その結果として初期ノードとは異なる３つのノードにデータがあることがわかったとする。
【０００７】
この結果を受けて、検索を依頼したノードは、３つのノードとの通信を試みる。しかし、IPフィルタ機能の実装形態によっては、同一サブネットにない３つのノードからの応答がフィルタリングされてしまう。
【０００８】
これを回避する、すなわち、IPフィルタ機能でフィルタリングされないようにするために、P2Pネットワークに属するすべてのノードのIPアドレスを、IPフィルタ機能のテーブルに登録する方法がある。しかし、各ノードのIPアドレスを調べてひとつひとつ登録するのは非常に手間がかかる。
【０００９】
言うまでもないが、P2Pネットワークの全ノードが属する各サブネットからの通信要求を受け付けるように、IPフィルタ機能のテーブルを設定しなおしてしまっては、所期のセキュリティ・ポリシを守ることができない。
【００１０】
本発明は、上記問題点に鑑みてなされたものであり、次のことを目的とする。すなわち、ユーザがP2Pネットワークに属する各ノードのIPアドレスをIPフィルタ機能のテーブルに登録することなく、IPフィルタ機能による高いセキュリティ機能を生かしながら、柔軟なP2P通信を可能にすることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像形成装置は以下の構成からなる。すなわち、
複数のIPアドレスのリストを保持するリスト手段を有し、前記リスト手段に保持されたIPアドレスとの通信のみを許可する、かつ／または、前記リスト手段に保持されたIPアドレスとの通信を拒否するフィルタ手段を有する画像形成装置において、
複数のIPアドレスの例外リストを保持するための例外リスト手段と、
前記例外リスト手段に保持された前記複数のIPアドレスは、前記フィルタ手段で通信が拒否されないように制御するフィルタ制御手段と、
ピア・ツー・ピア通信を行うための初期ノードのIPアドレスをユーザに入力させ、前記初期ノードのIPアドレスを保持する初期ノードアドレス保持手段と、
前記初期ノードアドレス保持手段に保持された前記初期ノードアドレスが前記例外リスト手段に登録されていなければ、前記初期ノードアドレスを前記例外リスト手段に登録する第１の例外リスト登録手段と、
前記初期ノードとのピア・ツー・ピア通信の結果、前記初期ノードとは異なるひとつ以上のノードとのピア・ツー・ピア通信が必要であることがわかったならば、前記ひとつ以上のノードのIPアドレスを取得して、前記例外リスト手段に登録する第２の例外リスト登録手段と、
前記初期ノードとのピア・ツー・ピア通信、および、必要に応じて行われる前記初期ノードとは異なるひとつ以上のノードとのピア・ツー・ピア通信が終了したとき、前記例外リストに登録されたIPアドレスを削除する例外リスト削除手段と、
からなる。
【００１２】
あるいは、本発明の画像形成装置の制御方法は以下のステップからなる。すなわち、
複数のIPアドレスのリストを保持するリスト手段を有し、前記リスト手段に保持されたIPアドレスとの通信のみを許可する、かつ／または、前記リスト手段に保持されたIPアドレスとの通信を拒否するフィルタ手段を有する画像形成装置の制御方法において、
ピア・ツー・ピア通信を行うための初期ノードのIPアドレスをユーザに入力させて、前記初期ノードのIPアドレスを保持して、
前記保持された前記初期ノードアドレスが例外リスト手段に登録されていなければ、前記初期ノードアドレスを前記例外リストに登録して、
前記初期ノードとのピア・ツー・ピア通信の結果、前記初期ノードとは異なるひとつ以上のノードとのピア・ツー・ピア通信が必要であることがわかったならば、前記ひとつ以上のノードのIPアドレスを取得して、前記例外リストに登録して、
前記初期ノードとのピア・ツー・ピア通信、および、必要に応じて行われる前記初期ノードとは異なるひとつ以上のノードとのピア・ツー・ピア通信が終了したとき、前記例外リストに登録されたIPアドレスを削除して、
前記例外リストに保持された前記複数のIPアドレスは、前記フィルタ手段で通信が拒否されないように制御する、
というステップからなる。
【発明の効果】
【００１３】
本発明によれば、ユーザがP2Pネットワークに属する各ノードのIPアドレスをIPフィルタ機能のテーブルに登録することなく、IPフィルタによる高いセキュリティ機能を生かしながら、柔軟なP2P通信を行うことができるようになる。
【発明を実施するための最良の形態】
【００１４】
（実施例）
図１は、本発明の実施例における画像形成システムの利用環境を示す概略図である。
【００１５】
同図の破線は論理的なP2Pネットワークを示している。本実施例における端末1000は、初期ノード2000、ノード１3000、ノード２4000、ノード３5000と論理的に接続されている。物理的にはネットワークで接続され、それぞれの端末(ノード)はIPアドレスで識別されている。(物理層は不図示)  また、同図の同一サブネット6000は、ノード１3000が複数のPCとネットワークで物理的に接続されている例を示している。その他の端末(ノード)も、同様にネットワークを介してPC等と接続されている。(不図示)
図２は、本発明の実施例における端末1000のブロック構成図である。
【００１６】
図中のCPU101は、内部バス108を介して後述する各機能/装置を接続し、端末1000を制御するものである。表示装置102は、タッチパネルなどの画面を表示するための装置である。ユーザは、ユーザ所望の動作を行うための操作等を該表示装置102に表示される画面を介して行う。
【００１７】
スキャナ装置103は、オートドキュメントフィーダ機能などの機能を有する文書を読み込むための装置であり、スキャナ情報管理部104は、該スキャナ装置103の機能/状態の情報を管理/保持する。
【００１８】
メモリ105は、CPU101が端末1000を制御するために実行される各種命令(アプリケーションプログラム)を格納している。本発明におけるIPフィルタ制御処理や、P2P通信制御処理プログラムもメモリ105に格納されている。
【００１９】
また、大容量記憶装置106には、スキャナ装置103で読み取ったイメージが保存される。加えて、後述する初期ノードIPアドレスや、IPフィルタ機能のテーブルなども大容量記憶装置106に保存される。
【００２０】
ネットワークインターフェース107は、CPU101に従いＬＡＮを介してデータの送受信を行う。また、本発明におけるP2P通信の下位レイヤの制御も、ネットワークインターフェース107が受け持つ。
【００２１】
図３は、本発明の実施例における初期ノードの登録処理を示すフローチャートである。
【００２２】
また、図４は、初期ノード登録のユーザインタフェースを示す図である。
【００２３】
以下、図３および図４を使って、本実施例における初期ノードの登録処理の流れを説明する。
【００２４】
ユーザは、図２記載の表示装置102を使って、P2P通信を始めるにあたり、P2P通信で最初に接続する初期ノードを登録しなければならない。
【００２５】
ユーザが表示装置102を使って登録を行うと、図３記載のステップS3-001が実行され、図４記載のダイアログが表示装置102のタッチパネルに表示される。
【００２６】
本実施例であれば、ユーザは図１記載の初期ノードのIPアドレス(192.1681.1)をテキストボックスに入力してOKボタンを押す。入力されたIPアドレスは、図２記載の大容量記憶装置106に保存される。
【００２７】
図５は、本発明の実施例におけるP2P通信とIPフィルタ機能の例外リスト更新の処理を示すフローチャートである。
【００２８】
また、図６は、図５記載のステップS5-005で表示されるユーザインタフェースを示す図である。
【００２９】
以下、図５および図６を使って、P2P通信とIPフィルタ機能の例外リスト更新の処理の流れを説明する。
【００３０】
例えば、所望のデータがP2Pネットワークに属する複数のノードのいずれかに保持されているか否かの検索を、図１記載の端末1000が初期ノード2000に要求したときに図5記載のP2P通信処理が実行される。
【００３１】
最初に所期ノードがIPフィルタ機能の例外リストに登録されているか否かを判定する(ステップS5-001)。
【００３２】
まだ登録されていなければ所期ノードのIPアドレスを例外リストに登録する(ステップS5-002)。
【００３３】
もしステップS5-001で既に登録されていると判断されたとき、あるいは、ステップS5-002が完了したら、ステップS5-003に進み、初期ノードとP2P通信を行う。
【００３４】
続いてステップS5-004において、ステップS5-003の初期ノードとのP2P通信の結果、他のノードとP2P通信する必要があるか否か判定する。もし通信の必要があれば、ステップS5-005に進み、そうでなければ、ステップS5-009に進む。
【００３５】
例えば、ステップS5-003の初期ノードとのP2P通信の結果、図１記載のノード１、ノード２、ノード３とのP2P通信が必要ならば、ステップS5-005において、図６記載のようなダイアログを図２記載の表示装置102に表示する。ユーザは表示されたノードとのP2P通信を許可するか否かを選択する。もし許可されたならばステップS5-006に進み、そうでなければステップS5-009に進む。
【００３６】
ステップS5-006では、ステップS5-003の初期ノードとのP2P通信の結果、P2P通信が必要になった他ノードとのP2P通信を可能にするため、IPフィルタ機能の例外リストに全ノードを登録する。続いて、登録された他ノードとのP2P通信を行う(ステップS5-007)。
【００３７】
ステップS5-008では、すべてのP2P通信が完了したか否かを判断する。もし通信が終了したらならばステップS5-009に進み、そうでなければステップS5-007を繰り返す。
【００３８】
ステップS5-009からステップS5-011では、P2P通信のために登録した例外リストのIPアドレスを削除する。
【００３９】
まず、ステップS5-009では、ユーザによって予め登録されている、初期ノードを例外リストに残すか否かの設定を確認する。もし、初期ノードだけは例外リストに残しておくように設定されているならば初期ノードを除くIPアドレスを例外リストから削除する(ステップS5-011)。そうでなければ例外リストに登録されているすべてのノードのIPアドレスを削除する(ステップS5-010)。
【００４０】
図７は、IPフィルタの処理を示すフローチャートである。
【００４１】
IPフィルタ処理は、通信が行われる度に実行される。
【００４２】
まず、ステップS7-001で、通信しようとしている相手のIPアドレスが例外リストに登録されているか否かを判定する。例えば、図５記載のステップS5-002やステップS5-006で登録されたIPアドレスとのP2P通信であれば、直ちに通信を許可する(ステップS7-006)。
【００４３】
もし例外リストに登録されていないIPアドレスとの通信であった場合、そのIPアドレスがIPフィルタの許可または拒否リストに登録されているか否かを判定する(ステップS7-002)。もしいずれのリストにも登録されていないIPアドレスとの通信であれば、直ちに通信を許可する(ステップS7-006)。
【００４４】
もし、IPフィルタの許可または拒否リストに登録されているならば、まず拒否リストに登録されているIPアドレスとの通信であるか否かを判定する(ステップS7-003)。もし、拒否リストに登録されているIPアドレスとの通信であるならば、直ちに通信を拒否する(ステップS7-004)。
【００４５】
もし、拒否リストに登録されているIPアドレスとの通信でないならば、次に許可リストに登録されているIPアドレスとの通信であるか否かを判定する(ステップS7-005)。もし、許可リストに登録されているIPアドレスとの通信であるならば、直ちに通信を許可する(ステップS7-006)。逆に、許可リストに登録されているIPアドレスとの通信でないならば、直ちに通信を拒否する(ステップS7-004)。
【００４６】
以上説明したように、本実施例の装置は図５記載のP2P通信処理で示したように、P2P通信ごとにP2P通信が必要となったノードのIPアドレスを、IPフィルタ機能の例外リストに自動的に登録する。また、P2P通信が終了したら例外リストのIPアドレスを自動的に削除する。これらのステップによって、ユーザがP2Pネットワークに属する各ノードのIPアドレスをIPフィルタ機能のテーブルに登録することなく、IPフィルタによる高いセキュリティ機能を生かしながら、柔軟なP2P通信を行うことができる。
【００４７】
（その他の実施例）
第１の実施例では、図５記載のステップS5-005において、他ノードとの通信を許可するか否かをユーザに選択させるため、図６記載のようなダイアログを図２記載の表示装置102に表示するように構成した。これによって、P2P通信が必要なノードのIPアドレスを無条件に例外リストに登録するよりもセキュリティが向上する。しかしながら、同ステップがなくても本発明の所期の目的は達成できる。
【００４８】
また、第１の実施例では、図５記載のステップS5-009において、ユーザによって予め登録されている、初期ノードを例外リストに残すか否かの設定を確認するようにした。加えて、ステップS5-011において、初期ノードだけは例外リストに残しておくように設定されているならば初期ノードを除くIPアドレスを例外リストから削除するように構成した。このように、他のノードよりP2P通信する機会が多くなる初期ノードを例外リストに残すことによって、例外リストに対する初期ノードのIPアドレスの追加と削除が繰り返し行われることを回避することが可能になる。しかしながら、係るステップがなくても、同ステップがなくても本発明の所期の目的は達成できる。
【００４９】
さらに、第１の実施例では、図５記載のステップS5-005およびS5-006では、通信が必要なすべてのノードを対象にP2P通信の許可と例外リストへの登録を行うように構成した。しかしながら、特定のIPアドレスのノード(例えば図１記載のノード３)だけ選択して拒否できるように構成すれば、より柔軟なP2P通信を行うことが可能になる。
【００５０】
また、第１の実施例に加えて、例外リストよりもIPフィルタ機能を優先するか否かを別途選択できるようにする。さらに、図７記載のステップS7-001ではその選択結果がIPフィルタ優先でないときだけ真と判定するように構成すれば、IPフィルタ機能を重視したセキュリティ設定を提供することもできる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施例における画像形成システムの利用環境を示す概略図である。
【図２】本発明の実施例における端末1000のブロック構成図である。
【図３】本発明の実施例における初期ノードの登録処理を示すフローチャートである。
【図４】初期ノード登録のユーザインタフェースを示す図である。
【図５】本発明の実施例におけるP2P通信とIPフィルタ機能の例外リスト更新の処理を示すフローチャートである。
【図６】図５記載のステップS5-005で表示されるユーザインタフェースを示す図である。
【図７】IPフィルタの処理を示すフローチャートである。
【符号の説明】
【００５２】
101  CPU
102  表示装置
103  スキャナ装置
104  スキャナ情報管理部
105  メモリ
106  大容量記憶装置
107  ネットワークインタフェース
1000  実施例の端末
2000  初期ノード
3000  ノード１
4000  ノード２
5000  ノード３
6000  同一サブネットの機器が接続されたネットワーク
【図１】
2008265099.tif 000003
【図２】
2008265099.tif 000004
【図３】
2008265099.tif 000005
【図４】
2008265099.tif 000006
【図５】
2008265099.tif 000007
【図６】
2008265099.tif 000008
【図７】
2008265099.tif 000009