(57)【特許請求の範囲】
【請求項１】
複数のネットワークインターフェースを備える通信装置であって、
外部装置から送信されたデータを、前記複数のネットワークインターフェースのいずれかを介して受信する受信手段と、
前記受信手段が受信したデータを、前記複数のネットワークインターフェースのいずれかを介して送信する送信手段と、
前記受信手段が受信したデータを前記送信手段が送信する際に使用するネットワークインターフェースを示すネットワーク情報と、当該送信されるデータを前記受信手段が受信する際に使用したネットワークインターフェースを示すネットワーク情報とに基づいて、前記送信手段によるデータの送信を許可するか否かを決定する決定手段とを有することを特徴とする通信装置。
【請求項２】
前記受信手段が受信したデータに、当該データを受信する際に使用したネットワークインターフェースを示すネットワーク情報を付加して保存する保存手段を更に有し、
前記送信手段は、前記保存手段が保存しているデータを前記複数のネットワークインターフェースのいずれかを介して送信し、
前記決定手段は、前記送信手段がデータを送信する際に使用するネットワークインターフェースを示すネットワーク情報と、送信されるデータに付加されているネットワーク情報とに基づいて、前記送信手段によるデータの送信を許可するか否かを決定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記決定手段によってデータの送信を許可すると決定された場合、前記送信手段はデータを送信し、前記決定手段によってデータの送信を許可しないと決定された場合、前記送信手段はデータを送信しないことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記受信手段が受信したデータを前記送信手段が送信する際に使用するネットワークインターフェースを示すネットワーク情報と、当該送信されるデータを前記受信手段が受信する際に使用したネットワークインターフェースを示すネットワーク情報との組み合わせそれぞれについて、前記送信手段によるデータの送信を許可するか否かを定めたポリシー情報を記憶する記憶手段を更に有し、
前記決定手段は、前記記憶手段が記憶している前記ポリシー情報を参照することで、前記送信手段によるデータの送信を許可するか否かを決定することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記記憶手段は、ユーザに設定されたポリシー情報を記憶することを特徴とする請求項４に記載の通信装置。
【請求項６】
ポリシー情報をユーザが設定するための設定画面を表示する表示手段を更に有し、
前記記憶手段は、前記設定画面においてユーザに設定されたポリシー情報を記憶することを特徴とする請求項４又は５に記載の通信装置。
【請求項７】
複数のネットワークインターフェースを備える通信装置の通信方法であって、
外部装置から送信されたデータを、前記複数のネットワークインターフェースのいずれかを介して受信する受信工程と、
前記受信工程で受信したデータを、前記複数のネットワークインターフェースのいずれかを介して送信する送信工程と、
前記受信工程で受信したデータを前記送信工程で送信する際に使用するネットワークインターフェースを示すネットワーク情報と、当該送信されるデータを前記受信工程で受信する際に使用したネットワークインターフェースを示すネットワーク情報とに基づいて、前記送信工程によるデータの送信を許可するか否かを決定する決定工程とを有することを特徴とする通信方法。
【請求項８】
請求項７記載の通信方法を通信装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び方法、並びにプログラムに関し、特に、マルチホーム接続機能を有する通信装置におけるデータ転送のセキュリティ技術に関する。
【背景技術】
【０００２】
従来、ネットワーク環境に構築された印刷システムでは、例えば、プリンタが、ＰＣ（パーソナルコンピュータ）からネットワークを介して送信されたジョブに基づいて印刷を実行したり、該ジョブを保存する機能を有するものがある。また、保存されたジョブをネットワーク上のＰＣへ送信する機能を有するものもある。
【０００３】
このような印刷システムでは、複数のユーザがプリンタを共有して使用することから、ユーザの利用を管理を行うことがある。同様に、印刷システムのセキュリティを維持向上するためにも、ユーザの利用を管理する必要もある。ユーザの利用を管理することで、使用するユーザを限定したり、ユーザによって処理を切り替えて、印刷システムのセキュリティを高めている（例えば、特許文献１参照）。
【０００４】
一方、複数のネットワークインターフェース（Ｉ／Ｆ）を備え、データを受信したＩ／Ｆ毎に処理を切り替えるシステムが提案されている。このようなシステムでは、ＰＣ等の端末装置からネットワークパケットを受け取ると、ネットワークパケットの送信元情報により端末装置を特定する機能がある。特定後は、端末装置により要求された機能に対して、予め端末装置によって定められているルールに従って機能の切り替えを実施して課金を行う。例えば、指定したＩＰアドレスから受信した場合は、カラー印刷をさせるが、指定外のＩＰアドレスから受信の場合は、カラー印刷をさせないとうものである（例えば、特許文献２参照）。
【０００５】
近年、複数のネットワークＩ／Ｆを備え、互いに異なる複数のネットワークと同時に接続可能なＰＣ等の端末装置が提供されている。このような構成にする利点としては、例えば、一方のネットワークが通信できなくなった場合でも、他方のネットワークで通信が可能になる。また、複数の独立したネットワークに対して一台の端末装置で接続することが可能になる。このように、複数のネットワークＩ／Ｆにより複数のネットワークと同時に接続することをマルチホーム接続という。
【０００６】
印刷システムについてもマルチホーム対応が望まれており、例えば、画像形成装置のみで構成された印刷システムや印刷制御装置と画像形成装置とで構成された印刷システム等のマルチホーム化が知られている。印刷制御装置は、画像形成装置にネットワークプリンタの機能を設ける場合や、予め画像形成装置が具備するネットワークプリンタの機能を拡張及び補充する目的で利用される。近年、このような印刷制御装置を介してネットワークに接続可能な画像形成装置が提案されている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−９３８０３号公報
【特許文献２】特開２００４−０８０３３１号公報
【特許文献３】特開２００２−３１２１４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、マルチホーム接続を可能にした印刷システムでは、例えば、保存したジョブに対するセキュリティ対策が十分でない面がある。具体的には、ユーザのネットワーク運用方法によってデータの送受信にセキュリティレベルがある場合には、以下の問題がある。すなわち、複数の独立したネットワーク環境が存在し、それぞれのネットワーク同士が非接続で、ネットワーク間でのデータの交換ができない場合がある。
【０００９】
上位、下位の概念がある複数のネットワーク環境に対してマルチホーム接続が可能な印刷システムを構築すると、保存したジョブを、ポリシーとして送信することができないネットワーク上に誤送信してしまう可能性がある。ここで、上位、下位の概念とは、上位のネットワークから下位のネットワークにデータを送信することができるが、下位のネットワークから上位のネットワークへデータを送信することができないことである。
【００１０】
特許文献１では、印刷システムにおいてユーザ管理を実施したとしても、ユーザ管理上は問題が無く印刷システムに保存されたデータを、再度使用するときには制限が入っていない。この場合は、ユーザのネットワーク運用ポリシーに反して操作が可能となってしまう。
【００１１】
特許文献２では、端末装置を特定し端末制御毎に処理変更及び課金を実施するものであって、処理切替後に保存されたデータに対する制限が入っていない。この場合もユーザのネットワーク運用ポリシーに反して操作が可能となってしまう。
【００１２】
本発明は、上記問題に鑑みて成されたものであり、マルチホーム接続が可能なネットワーク環境でも、保存データのネットワークへの再送信時におけるセキュリティの維持向上を図ることができる通信装置及び方法、並びにプログラムに関する。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明は、複数のネットワークインターフェースを備える通信装置であって、外部装置から送信されたデータを、前記複数のネットワークインターフェースのいずれかを介して受信する受信手段と、前記受信手段が受信したデータを、前記複数のネットワークインターフェースのいずれかを介して送信する送信手段と、前記受信手段が受信したデータを前記送信手段が送信する際に使用するネットワークインターフェースを示すネットワーク情報と、当該送信されるデータを前記受信手段が受信する際に使用したネットワークインターフェースを示すネットワーク情報とに基づいて、前記送信手段によるデータの送信を許可するか否かを決定する決定手段とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、マルチホーム接続が可能なネットワーク環境でも、保存データのネットワークへの再送信時におけるセキュリティの維持向上を図ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態における印刷システムの一例を示すシステム構成図である。
【図２】図１における印刷制御装置のハードウェア構成の概略を示すブロック図である。
【図３】図１における画像形成装置のハードウェア構成の概略を示すブロック図である。
【図４】第１の実施形態における印刷制御装置が端末装置からジョブを受信した際に実行する処理の一例を示すフローチャートである。
【図５】第１の実施形態におけるネットワーク情報が付加されたジョブの属性情報の一例を示す図である。
【図６】第１の実施形態における画像形成装置が印刷制御装置からジョブを受信した際に実行される処理の一例を示すフローチャートである。
【図７】第１の実施形態における画像形成装置がＨＤＤに保存するジョブとネットワーク情報の管理テーブルの一例を示す図である。
【図８】第１の実施形態における画像形成装置の操作部に表示されるネットワーク情報設定画面の一例を示す図である。
【図９】第１の実施形態における画像形成装置が印刷制御装置にデータを送信する際に実行する処理の一例を示すフローチャートである。
【図１０】第１の実施形態における印刷制御装置が画像形成装置からデータを受信した際に実行する処理の一例を示すフローチャートである。
【図１１】第１の実施形態における送信ポリシーの一例を示す図である。
【図１２】ネットワークレベルを設定するためのユーザインタフェースの画面の一例を示す図である。
【図１３】本発明の第２の実施形態における端末装置がジョブを送信する際の動作処理の一例を示すフローチャートである。
【図１４】端末装置から送信するジョブに対してユーザから共有設定を受け付けるためのＵＩ画面の一例を示す図である。
【図１５】端末装置が印刷制御装置に送信する属性値の一例を示す図である。
【図１６】第２の実施形態における印刷制御装置が端末装置からジョブを受信した際に実行する処理の一例を示すフローチャートである。
【図１７】第２の実施形態におけるネットワーク情報が付加されたジョブの属性情報の一例を示す図である。
【図１８】第２の実施形態における画像形成装置１０７が印刷制御装置１０１からジョブを受信した際に実行する処理の一例を示すフローチャートである。
【図１９】第２の実施形態における画像形成装置がＨＤＤに保存するジョブとネットワーク情報の管理テーブルの一例を示す図である。
【図２０】端末装置から送信するジョブに対してユーザからセキュリティ設定を受け付けるためのＵＩ画面の一例を示す図である。
【図２１】第２の実施形態における送信ポリシーの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１７】
［第１の実施形態］
図１は、本発明の第１の実施の形態における印刷システムの一例を示すシステム構成図である。
【００１８】
印刷制御装置１０１は、通信装置として、複数のネットワークインターフェースカード（Network Interface Card：ＮＩＣ）１０２，１０３，１１３と、専用伝送路インターフェース（Ｉ／Ｆ）ボード１０４を備える。第１のＮＩＣ１０２は、信号線１１０を介してＬＡＮ等のネットワーク１１２に接続されている。第２のＮＩＣ１１３は、信号線１１４を介してＬＡＮ等のネットワーク１１７に接続されている。第３のＮＩＣ１０３は、信号線１０５を介して画像形成装置１０７に接続されている。専用伝送路Ｉ／Ｆボード１０４は、専用伝送線１０６を介して画像形成装置１０７に接続されている。
【００１９】
画像形成装置１０７は、イーサネット（登録商標）等のネットワークＩ／Ｆ１０８と、専用伝送路Ｉ／Ｆボード１０９を備える。ネットワークＩ／Ｆ１０８は、信号線１０５を介して印刷制御装置１０１の第３のＮＩＣ１０３に接続されている。専用伝送路Ｉ／Ｆボード１０９は、専用伝送線１０６を介して印刷制御装置１０１の専用伝送路Ｉ／Ｆボード１０４に接続されている。
【００２０】
なお、ネットワークＩ／Ｆ１０８は、イーサネット(登録商標)に限らず、パラレルＩ／ＦやＵＳＢ＿Ｉ／Ｆ等であってもよい。この場合、印刷制御装置１０１と画像形成装置１０７とは、インターフェースケーブル等を介して直接接続される構成となる。また、１本のケーブルに限らず、多数のケーブルを使用しても構わない。
【００２１】
ネットワーク１１２には、パーソナルコンピュータ（ＰＣ）等の端末装置１１１が接続されている。端末装置１１１から送信されるデータは、ネットワーク１１２を経由して信号線１１０を通り、第１のＮＩＣ１０２から印刷制御装置１０１に入力される。
【００２２】
ネットワーク１１７には、ＰＣ等の端末装置１１５が接続されている。端末装置１１５から送信されるデータは、ネットワーク１１７を経由して信号線１１４を通り、第２のＮＩＣ１１３から印刷制御装置１０１に入力される。
【００２３】
図２は、図１における印刷制御装置１０１のハードウェア構成の概略を示すブロック図である。
【００２４】
印刷制御装置１０１は、ＮＩＣ部２０１，２０４、ＲＩＰ処理部２０２、エンコード部２０３、ＨＤＤ部２０５、第１のメモリ部２０６、ＣＰＵ２０７、第２のメモリ部２０８、操作部２０９、表示部２１０、及びイメージＩ／Ｆボード部２１１を備える。
【００２５】
ＮＩＣ部２０１は、第１のＮＩＣ１０２と第２のＮＩＣ１１３を含む部分であり、ネットワークとの低位レイヤレベルの接続を司る第１のネットワークＩ／Ｆとして機能する。ＮＩＣ部２０１の出力側には、ＲＩＰ処理部２０２及びＨＤＤ部２０５が接続されている。ＲＩＰ処理部２０２は、ＮＩＣ部２０１で受信したジョブデータ（印刷データ）をラスタイメージ化する機能を有する。
【００２６】
ＨＤＤ部２０５は、ＮＩＣ部２０１で受信したジョブデータを一時的に保管（スプール）したり、ＲＩＰ処理部２０２にて処理されたデータを一時的に保管する記憶部である。ＲＩＰ処理部２０２には、ＨＤＤ部２０５、第１のメモリ部２０６、エンコード部２０３、ＣＰＵ２０７が接続されている。第１のメモリ部２０６は、ＲＩＰ処理部２０２が画像展開処理を実行する際に利用するメモリである。ＲＩＰ処理部２０２によってラスタイメージ化されたデータは、エンコード部２０３に入力される。エンコード部２０３は、そのデータを画像形成装置１０７がサポートする形式のジョブデータ或いはデータフォーマットに変換する。
【００２７】
ＣＰＵ２０７は、図示のように、ＮＩＣ部２０１、ＲＩＰ処理部２０２、エンコード部２０３、第２のメモリ部２０８、操作部２０９、表示部２１０、及びＮＩＣ部２０４に接続され、装置全体の制御を司る。第２のメモリ部２０８は、ＣＰＵ２０７が制御処理等を実行する際にデータを一時保存する保存領域として利用される。操作部２０９にはボタンやキー等が配置され、ユーザから印刷制御装置１０１に対する指示要求を受け付ける。表示部２１０は、液晶パネル等で構成され、画像や文字を画面上に表示して、ユーザに情報を通知する。なお、表示部２１０と操作部２０９とは、例えば、タッチパネルのように、一体的に構成されていてもよい。
【００２８】
ＮＩＣ部２０４は、ネットワークとの低位レイヤレベルの接続を司る第２のネットワークＩ／Ｆとして機能する。エンコード部２０３から出力されたデータは、イメージＩ／Ｆボード部２１１を介して専用伝送線１０６上にデータが転送され、画像形成装置１０７へ送信される。
【００２９】
端末装置１１１（又は端末装置１１５）から印刷制御装置１０１へ送信されるデータパケットは、ネットワーク１１２（又はネットワーク１１７）を経由して、第１のＮＩＣ１０２（又は第２のＮＩＣ１１３）を介して印刷制御装置１０１に入力される。
【００３０】
印刷制御装置１０１では、ＮＩＣ部２０１によってデータパケットの受信処理が行われる。ＮＩＣ部２０１で受信したデータパケットがＴＣＰ／ＩＰに準じたデータパケットである場合、パケットのヘッダ情報部に宛先ポート番号が含まれている。宛先ポート番号は、パケットを受け取った装置のどのプログラム／プロセスにデータを送るべきかを示す情報であり、通信プロトコルやプログラム毎に異なるポート番号が割り振られている。例えば、ポート番号は以下のように割り振られる。
【００３１】
ＦＴＰ（File Transfer Protocol）＝Ｐｏｒｔ２１
ＳＭＴＰ（Simple Mail Transfer Protocol）＝Ｐｏｒｔ２５
ＳＮＭＰ＝Ｐｏｒｔ１６１
そのため、受信したデータパケットのヘッダに含まれるポート番号を調査し、印刷処理に対応するポート番号かどうかを判定することによって、そのパケットがジョブデータであるのか、或いは制御データ等の他のデータであるのかを判定することが可能である。
【００３２】
受信したデータパケットがジョブデータと判定された場合、ＣＰＵ２０７の制御により、必要に応じてＨＤＤ部２０５へ受信データの書き込みが行われる。これは、データの転送速度を向上させること等を目的として一般的に行われているキューイング（スプール）である。ＨＤＤ部２０５に記憶されたデータは、ＣＰＵ２０７の指示によってＲＩＰ処理部２０２から読み出される。一方、キューイングが行われなかったジョブデータは、ＣＰＵ２０７の指示によって、ＮＩＣ部２０１から直接ＲＩＰ処理部２０２へ転送される。
【００３３】
こうしてＲＩＰ処理部２０２へ送られたジョブデータは、ＲＩＰ処理部２０２でラスタイメージ化処理が行われる。つづいてエンコード部２０３において、予め設定されている画像形成装置１０７が解釈可能なデータ形式と受信したデータの形式とに基づいて、画像形成装置１０７が解釈可能なデータ形式へのエンコードが行われる。予め設定されているデータ形式に代えて、例えば、通信によって画像形成装置１０７から取得したデータ形式や操作部２０９から指定されたデータ形式等が用いられてもよい。
【００３４】
なお、エンコード処理は必要に応じて行われるため、受信したジョブデータの形式がそのままでも画像形成装置１０７で解釈可能な場合は、エンコード処理を行わず、スキップしてもよい。
【００３５】
エンコード後のデータは、画像形成装置１０７が解釈可能な形式である必要がある。例えば、その形式は、特定の印刷言語形式やＪＢＩＧ等の特定の方法で圧縮されたデータフォーマット、ドキュメントフォーマット等のように、画像形成装置１０７が内蔵する解釈手段の能力によって変化する。
【００３６】
こうして必要に応じてエンコードされたデータは、ＮＩＣ部２０４によって再びデータパケット化された後、信号線１０５に送出され、画像形成装置１０７へ送られる。データパケットを受信した画像形成装置１０７は、予め設定された印刷処理手順に従って、記録紙への印刷処理を行う。なお、印刷制御装置１０１から画像形成装置１０７にデータを転送するには、データをエンコード部２０３からイメージＩ／Ｆボード部２１１に送信し、専用伝送路Ｉ／Ｆボード１０４を通って専用伝送線１０６に送出してもよい。画像形成装置１０７は、専用伝送線１０６に送出されたデータを専用伝送路Ｉ／Ｆボード１０９を介して受信する。
【００３７】
図３は、図１における画像形成装置１０７のハードウェア構成の概略を示すブロック図である。
【００３８】
画像形成装置１０７は、画像形成装置本体３０１と、画像形成装置本体３０１に接続された画像入出力制御部３０５とで構成される。画像形成装置本体３０１は、操作部３０２、リーダ部３０３、及びプリンタ部３０４から構成される。操作部３０２は、画像形成装置本体３０１や画像入出力制御部３０５を操作するためのユーザインタフェース（ＵＩ）であり、例えば、操作用の表示パネルが一体的に取り付けられている。リーダ部３０３は、原稿の画像を読み取り、原稿画像に応じた画像データをプリンタ部３０４及び画像入出力制御部３０５へ出力する。プリンタ部３０４は、リーダ部３０３又は画像入出力制御部３０５からの画像データに応じた画像を記録紙上に記録する。
【００３９】
画像入出力制御部３０５は、インターフェース部３０６、画像メモリ３０７、制御部３０８、及びハードディスクドライブ（ＨＤＤ）３０９から構成される。ＨＤＤ３０９には、例えば、アドレス帳、操作履歴、ユーザ設定、ＩＤ設定、ネットワーク設定などの設定情報が保存されている。また、ＨＤＤ３０９には、後述する図７、図１９に示すような管理テーブルが格納される。
【００４０】
インターフェース部３０６は、印刷制御装置１０１との間のインターフェースである。インターフェース部３０６は、印刷制御装置１０１から転送された画像を表すコードデータを専用伝送路Ｉ／Ｆボード１０９で受信し、受信したデータをプリンタ部３０４で記録できる画像データに展開して制御部３０８に渡す。
【００４１】
また、インターフェース部３０６は、印刷制御装置１０１から送信された画像データを表すコードデータをＮＩＣ１０８で受信する。そして、受信したデータをプリンタ部３０４で記録できるデータに展開する必要があれば展開して、制御部３０８に渡す。
【００４２】
制御部３０８は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成される。制御部３０８内のＣＰＵは、ＲＯＭ又は他の記憶媒体に格納されたプログラムをＲＡＭ上にロードして実行し、リーダ部３０３、インターフェース部３０６、及び画像メモリ３０７等のそれぞれの間のデータの流れを制御する。なお、ＨＤＤ３０９に代えて、電源を落としてもデータが消去されないその他の不揮発性メモリを設けて、該不揮発性メモリにデータを保存しておく構成であってもよい。
【００４３】
第１の実施形態では、ネットワークを介して端末装置１１１等から受信したジョブデータ（ジョブ）に対してネットワーク情報を付加することで、再度ネットワーク上に送信する際のデータの転送制限を行う印刷システムについて説明する。以下に説明する処理では、印刷制御装置１０１、画像形成装置１０７を処理の実行主体とするが、実際には印刷制御装置１０１内のＣＰＵ２０７、画像形成装置１０７内の制御部３０８がそれぞれ実行主体となる。また、印刷制御装置１０１、画像形成装置１０７におけるジョブ等の送受信処理などについては、上述した図２及び図３における各構成要素が協働して実行する。
【００４４】
まず、印刷制御装置１０１が端末装置１１１又は端末装置１１５で生成されたジョブを受信して画像形成装置１０７に転送し、当該ジョブを受信した画像形成装置１０７がＨＤＤ３０９に保存する際の一連の動作処理について図４〜図７を用いて説明する。以下では、端末装置１１１で生成されたジョブが送信された場合について説明するが、端末装置１１５であっても同様である。
【００４５】
図４は、印刷制御装置１０１が端末装置１１１からジョブを受信した際に実行する処理の一例を示すフローチャートである。
【００４６】
端末装置１１１を使用しているユーザがジョブを生成し、このジョブを画像形成装置１０７に保存する場合、端末装置１１１はユーザの操作に応じて、印刷制御装置１０１にジョブを送信する。
【００４７】
印刷制御装置１０１は、端末装置１１１から送信されたジョブをネットワーク１１２を介して受信（ステップＳ４０１）すると、ジョブを受信した際にジョブが送信されてきたネットワークを特定する（ステップＳ４０２）。ステップＳ４０２はネットワーク特定手段の一例である。ステップＳ４０２では、印刷制御装置１０１は、ジョブを受信するためにソケットを作成しているので、このソケットからネットワーク情報を取得する。ネットワーク情報を取得する方法としては、ＮＩＣが受信する全データを監視するドライバを作成し、このドライバを使用して現在受信しているデータがネットワーク１１２から送信されてきたか、ネットワーク１１７から送信されてきたか確認する方法でもよい。
【００４８】
次に、ステップＳ４０３では、印刷制御装置１０１は、ステップＳ４０２で取得したネットワーク情報をジョブの属性に付加して、新たなジョブを生成する。ステップＳ４０３はネットワーク情報付加手段の一例である。つづいて、ステップＳ４０４では、印刷制御装置１０１は、生成したジョブを画像形成装置１０７へ送信する。なお、ジョブを送信する場合、印刷制御装置１０１が必要な処理（例：ＲＩＰ処理等）を行った後に、画像形成装置１０７に送信してもよい。
【００４９】
図５は、ネットワーク情報が付加されたジョブの属性情報の一例を示す図である。
【００５０】
図５において、６０１の部分は、印刷制御装置１０１が送信したジョブの属性情報（紙サイズ、面指定等）であり、印刷制御装置１０１が画像形成装置１０７に送信するための情報である。
【００５１】
６０２の部分は、印刷制御装置１０１により、ステップＳ４０２で取得したネットワーク情報がジョブの属性情報（属性値）としてジョブに付加されたものであり、６０１の部分と同様に画像形成装置１０７に送信される。本実施の形態では、ネットワーク１１２を“ネットワークＡ”とし、ネットワーク１１７を“ネットワークＢ”として説明をする。図示例では、ジョブにネットワークＡ（属性値：Ｎｅｔｏｒｋ＝Ａ）というネットワークの識別情報がネットワーク情報として付加されている。
【００５２】
図６は、画像形成装置１０７が印刷制御装置１０１からジョブを受信した際に実行される処理の一例を示すフローチャートである。
【００５３】
図６において、画像形成装置１０７は、印刷制御装置１０１からジョブを受信（ステップＳ５０１）すると、受信したジョブの印刷等の処理を行う（ステップＳ５０２）。ステップＳ５０２にて処理が終了すると、ステップＳ５０３へ移行する。
【００５４】
ステップＳ５０３では、画像形成装置１０７は、印刷制御装置１０１が付加したネットワーク情報をジョブから取得し、該ジョブと該ネットワーク情報をＨＤＤ３０９に保存する。ＨＤＤ３０９に保存されたジョブとネットワーク情報は、図７に示すような管理テーブル７００を用いて管理される。
【００５５】
図７において、管理テーブル７００は、画像形成装置１０７に割り振られたＩＤ格納部７０１と、ジョブのファイル名格納部７０２と、ファイルサイズ格納部７０３と、ネットワーク情報格納部７０４とで構成される。ネットワーク情報格納部７０４には、ジョブから取得したネットワーク情報が格納される。例えば、「Ａ」は、ネットワークＡ（ネットワーク１１２）から受信したデータを意味する識別情報である。
【００５６】
本実施形態では、ネットワーク情報を常にジョブに付加する構成について説明するが、ユーザが設定したときにのみネットワーク情報を付加する構成としてもよい。例えば、ジョブにネットワーク情報を付加するか否かを設定するためのＵＩを印刷制御装置１０１の操作部２０９又は画像形成装置１０７の操作部３０２に配置する。ユーザからの設定を受け付けるためのＵＩの画面例を図８に示す。
【００５７】
図８において、画面８０１は、ネットワーク情報をジョブに付加するか否か、すなわち後述するデータ転送の制限をするかを設定するためのＵＩ画面である。画面８０１上には、“する”ボタン８０２と、“しない”ボタン８０３とが配置される。ユーザが“する”ボタン８０２を押下すると、ネットワーク情報がジョブに付加される。一方、“しない”ボタン８０３を押下すると、ネットワーク情報がジョブに付加されない。この設定情報は、印刷制御装置１０１と画像形成装置１０７の両方に保存してもよいし、他方のみに保存してもよい。
【００５８】
次に、画像形成装置１０７がＨＤＤ３０９に保存されているデータを端末装置１１１又は端末装置１１５に送信する際の動作処理について図９、図１０を用いて説明する。以下の処理で説明するデータとは、画像形成装置１０７内のＨＤＤ３０９に保存されたジョブを意味する。また、端末装置１１１にデータを送信する場合について説明するが、端末装置１１５であっても同様である。
【００５９】
図９は、画像形成装置１０７が印刷制御装置１０１にデータを送信する際に実行する処理の一例を示すフローチャートである。
【００６０】
まず、ユーザが画像形成装置１０７の操作部３０２に対して、画像形成装置１０７のＨＤＤ３０９に保存されているデータを端末装置１１１へ送信する操作を行う。この操作が行われると、画像形成装置１０７はステップＳ９０１に進む。
【００６１】
ステップＳ９０１では、画像形成装置１０７は、ＨＤＤ３０９に保存されている管理テーブル７００を参照し、ＨＤＤ３０９内のデータとその属性値として保存されているネットワーク情報を取得する。全ての情報を取得すると、ステップＳ９０２に進む。
【００６２】
ステップＳ９０２では、画像形成装置１０７は、ステップＳ９０１で取得したネットワーク情報をデータに付加する。付加する方法としては、データ自体に埋め込む方法やデータの属性値に付加する方法、ネットワークパケットヘッダ部のリザーブ領域に付加する方法等があるが、これらに限定されるものではない。
【００６３】
なお、ステップＳ９０１でネットワーク情報が取得できなかった場合は、ネットワーク情報を付加しなくてもよい。また、図８に示す画面８０１上でデータ転送の制限をする設定がなされた場合、画像形成装置１０７がデータの送信をキャンセルしてもよい。送信をキャンセルした場合は、その旨の画面表示を行ってユーザに通知するように構成してもよい。ネットワーク情報が付加されるとステップＳ９０３へ進み、データをジョブとして印刷制御装置１０１へ送信する。
【００６４】
ステップＳ９０３におけるネットワーク情報の送信方法については次のような方法であってもよい。すなわち、データ送信前にネットワーク情報のみ印刷制御装置１０１に予め送信し、データ送信の可否を確認し、印刷制御装置１０１が送信可能と判断した場合はデータを送信し、送信不可と判断した場合はデータを送信しないという方法である。
【００６５】
図１０は、印刷制御装置１０１が画像形成装置１０７からデータを受信した際に実行する処理の一例を示すフローチャートである。
【００６６】
印刷制御装置１０１は、画像形成装置１０７からデータを受信（ステップＳ１００１）すると、受信したデータに含まれるデータと属性値からネットワーク情報（ここでは、例えば値１とする）を取得する（ステップＳ１００２）。
【００６７】
次に、ステップＳ１００３では、印刷制御装置１０１は、予め設定された送信先ネットワーク情報（ここでは、例えば値２とする）を取得する。ステップＳ１００３は送信先ネットワーク情報取得手段の一例である。送信先ネットワーク情報は、印刷制御装置１０１のネットワーク設定（アドレス設定、デフォルトゲートウェア設定、ルーティング設定等）により一意に決まる情報である。
【００６８】
ステップＳ１００４では、印刷制御装置１０１は、ステップＳ１００２で取得したネットワーク情報（値１）とステップＳ１００３で取得した送信先ネットワーク情報（値２）に基づいて送信条件（送信ポリシー）を満足するか否かを判定する。ステップＳ１００４はデータ送信可否判定手段の一例である。この判定の結果、送信ポリシーを満足する場合は、ステップＳ１００５に進み、データをネットワーク１１２（もしくはネットワーク１１７）へ送信する。これにより、端末装置１１１は画像形成装置１０７が送信したデータを受信することができる。一方、送信ポリシーを満足しない場合は、ステップＳ１００６へ進み、データを破棄して、処理を終了する。なお、ステップＳ１００６では、データを破棄したが、データ送信を中止してもよい。また、データ送信中止やデータを破棄した場合には、その旨を画像形成装置１０７へ通知するイベントを実行してもよい。
【００６９】
図１１は、図１０のステップＳ１００４で利用される送信ポリシーの一例を示す図である。図１１（ａ）は受信したデータを同一のネットワークに対してデータを送信する場合に利用される送信ポリシー、図１１（ｂ）はネットワークに上位／下位概念がある場合に利用される送信ポリシーである。
【００７０】
図１１（ａ）に示す送信ポリシーは、例えば、画像形成装置１０７がネットワーク１１２上の端末装置１１１から受信したジョブを保存した後、該ジョブをネットワーク１１７ではなく、ネットワーク１１２上に送信する場合に利用される。この送信ポリシーを用いた場合、データを受信したネットワークと同じネットワークに対してのみ送信が可能となり、他のネットワークに対しては送信不可となる。つまり、ネットワークが同じレベルとなっている場合である。
【００７１】
図１１（ａ）において、データのネットワーク情報列１１０１は値１に対応し、送信先ネットワーク情報列１１０２は値２に対応する。ポリシー列１１０３は送信ポリシーであり、値１と値２の値によって、ネットワークへの送信可否が設定される。
【００７２】
行１１０４は、送信条件として、値１がネットワークＡ、値２がネットワークＡ、送信ポリシーがＯＫの場合である。これは、ネットワークＡ経由で受信したデータを同じネットワークＡに送信する場合なので送信（転送）可となる。
【００７３】
行１１０５は、送信条件として、値１がネットワークＡ、値２がネットワークＢ、送信ポリシーがＮＧの場合である。これは、ネットワークＡ経由で受信したデータを異なるネットワークＢへ送信（転送）する場合なので送信（転送）不可となる。同様に、行１１０６は、行１１０５と同じとなり、送信ポリシーはＮＧとなる。行１１０７は、行１１０４と同じとなり、送信ポリシーはＯＫとなる。
【００７４】
図１１（ｂ）に示す送信ポリシーは、ネットワークに上位／下位概念がある場合の送信ポリシーであり、上位ネットワークから下位ネットワークへデータを送信する場合はＯＫ、下位ネットワークから上位ネットワークへデータを送信する場合はＮＧとなる。本実施形態では、ネットワークＡが上位のネットワーク、ネットワークＢが下位のネットワークとする。
【００７５】
図１１（ｂ）において、データのネットワーク情報列１１０１は値１に対応し、送信先ネットワーク情報列１１０２は値２に対応する。ポリシー列１１０３は送信ポリシーであり、値１と値２の値によって、ネットワークへの送信可否が設定される。
【００７６】
行１２０１は、送信条件として、値１がネットワークＡ、値２がネットワークＡ、送信ポリシーがＯＫの場合である。これは、ネットワークＡで受信したデータを同じレベルのネットワークＡに送信する場合なので送信（転送）可となる。
【００７７】
行１２０２は、送信条件として、値１がネットワークＡ、値２がネットワークＢ、送信ポリシーがＯＫの場合である。これは、上位のネットワークＡで受信したデータを下位のネットワークＢへ送信する場合なので、ネットワークの上位／下位概念により、送信（転送）可となる。
【００７８】
行１２０３は、送信条件として、値１がネットワークＢ、値２がネットワークＡ、送信ポリシーがＮＧの場合である。これは、下位のネットワークＢで受信したデータを上位のネットワークＡへ送信する場合なので、ネットワークの上位／下位概念により、送信（転送）不可となる。行１２０４は、行１２０１と同様に、ネットワークＢで受信したデータを同じレベルのネットワークＢに送信する場合なので送信（転送）可となる。
【００７９】
なお、本実施形態では、２つの送信条件（送信ポリシー）について説明したが、これに限定されず、他のポリシーがあってもよい。
【００８０】
また、本実施形態では、ステップＳ１００４において、予め用意された送信ポリシーを用いて送信条件を満足するか否かを判定しているが、ユーザが送信ポリシーを設定可能に構成してもよい。例えば、送信ポリシーを設定するためのＵＩを印刷制御装置１０１の操作部２０９又は画像形成装置１０７の操作部３０２に配置する。送信ポリシーの設定画面例として、ネットワークレベルを設定するためのＵＩの画面を図１２に示す。
【００８１】
図１２において、画面１３０１には、装置上で利用可能なネットワークの情報１３０２，１３０３と、ネットワークレベルを設定するためのボタン１３０４，１３０５が配置されている。ネットワークの情報１３０２，１３０３には、ネットワーク情報として、インターフェース情報とＩＰアドレス情報が表示される。なお、ＭＡＣアドレス情報などのネットワークを特定することが可能な情報を表示してもよい。
【００８２】
ボタン１３０４，１３０５は、ネットワークの上位／下位を設定するためのボタンであり、ボタンを押下するとネットワークレベルが１ずつインクリメントされていく。レベル１が一番上位のネットワークとなり、順にインクリメントされるとネットワークレベルが下がる。２つのネットワーク接続がなされている装置の場合は、ネットワーク情報が２つだけ表示される。また、ネットワークレベルもレベル１とレベル２のみが存在し、レベル２の次はレベル１へ遷移してもよい。どちらもレベル１となれば、図１１（ａ）のパターンとなり、一方がレベル１で他方がレベル２の場合は図１１（ｂ）のパターンとなる。ネットワークレベル設定の受付が終了すると、設定された内容が送信先ネットワーク情報の値に反映される。
【００８３】
本実施形態では、２つのネットワークについて説明したが、３つ以上になった場合も同様に接続可能なネットワーク分だけ表示をし、各ネットワークに対して上位／下位のポリシーを設定することが可能である。
【００８４】
上記第１の実施形態では、データを受信した際に当該データが送信されてきたネットワークを特定し、特定されたネットワークに関する情報（ネットワーク情報）をデータの属性値として付加する。そして、該データとネットワーク情報を対応させて管理テーブルにより保存管理する。保存されたデータをネットワーク上に送信する際には、当該データに対応するネットワーク情報に基づいて、データ送信の可否を判定する。これにより、マルチホーム接続が可能なネットワーク環境でも、保存データのネットワークへの再送信時におけるセキュリティの維持向上を図ることができる。具体的には、保存されたデータをネットワーク上に送信する場合、該データに付加されたネットワーク情報に基づいて使用可能なネットワークにのみデータを送信することが可能となる。そのため、マルチホーム環境においてもセキュリティの高いシステムを提供することができる。
【００８５】
[第２の実施形態]
本発明の第２の実施の形態に係る通信装置は、その構成（図１、図２）が上記第１の実施の形態に係る通信装置と同じである。また、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００８６】
第２の実施形態では、上記第１の実施形態で説明したネットワーク情報に、共有情報（Ｓｈａｒｅ）や機密情報（Ｓｅｃｕｒｅ）を含ませて、データの転送制限を行う印刷システムについて説明する。以下に説明する処理では、印刷制御装置１０１、画像形成装置１０７を処理の実行主体とするが、実際には、端末装置１１１，１１５のＣＰＵ（不図示）、印刷制御装置１０１内のＣＰＵ２０７、画像形成装置１０７内の制御部３０８がそれぞれ実行主体となる。また、印刷制御装置１０１、画像形成装置１０７におけるジョブ等の送受信処理などについては、上述した図２及び図３における各構成要素が協働して実行する。
【００８７】
まず、印刷制御装置１０１が端末装置１１１又は端末装置１１５で生成されたジョブを受信して画像形成装置１０７に転送し、当該ジョブを受信した画像形成装置１０７がＨＤＤ３０９に保存する際の一連の動作処理について図１３〜図１６を用いて説明する。以下では、端末装置１１１で生成されたジョブが送信された場合について説明するが、端末装置１１５であっても同様である。
【００８８】
図１３は、本発明の第２の実施形態における端末装置１１１がジョブを送信する際の動作処理の一例を示すフローチャートである。
【００８９】
端末装置１１１は、ユーザからジョブ送信命令を受けると、必要に応じて、送信対象となるデータ（例えばドキュメント）を送信先（印刷制御装置１０１又は画像形成装置１０７）に対応するフォーマットに変換する（ステップＳ１４０１）。例えば、送信対象がドキュメントでユーザから印刷指示がなされた場合には、該ドキュメントが印刷フォーマットに変換される。なお、ここで変換の必要が無ければ何もせずに、ステップＳ１４０２へ移行する。
【００９０】
ステップＳ１４０２では、端末装置１１１は、操作部（不図示）にてユーザから受け付けた印刷設定から共有設定（またはセキュリティ設定）に関する情報を取得し、該情報をジョブの中に埋め込む。共有設定の場合、例えば、印刷フォームデータやウォータマークなどの複数のユーザが共通に使用したいデータや他のネットワークのユーザが使用可能にしたいデータに対して、ネットワーク上に送信可能となるように所定の情報を埋め込む。セキュリティ設定の場合、画像形成装置１０７内のＨＤＤ３０９に格納されたデータの中でセキュリティを保ちたいデータに対して、ネットワーク上に送信不可能となるように所定の情報を埋め込む。端末装置１１１から送信するジョブに対してユーザから共有設定を受け付けるためのＵＩの画面例を図１４に示す。なお、端末装置１１５であっても同様の画面が表示されるものとする。
【００９１】
図１４において、画面１７０１は、ドキュメントの印刷設定時に表示されるＵＩ画面の一例である。画面１７０１には、オーバーレイを設定するための設定ボタン等の他に、登録するフォームデータを共有に設定するか否かを示す文字列（例えば、「共有を許す」）１７０２と、ラジオボタン１７０３，１７０４が配置されている。
【００９２】
ラジオボタン１７０３が選択された場合、例えば、ジョブに「Ｓｈａｒｅ」というネットワーク情報が埋め込まれ、全ネットワークにて、該当するフォームデータを使用することができる設定となる。一方、ラジオボタン１７０４が選択された場合、ジョブに「Ｓｈａｒｅ」というネットワーク情報が埋め込まれず、同じネットワーク中でのみフォームデータを使用することができる設定となる。
【００９３】
例えば、ラジオボタン１７０３が選択された場合、図１３のステップＳ１４０２では、画面１７０１上でユーザにより選択された内容がネットワーク情報として取得される。そして、全ネットワークで使用可能なフォームデータとして、図１５に示すように、ジョブに“Ｎｅｔｗｏｒｋ（Ｓｈａｒｅ）“という情報１５０１が埋め込まれる。一方、ラジオボタン１７０４が選択された場合、ジョブにネットワーク情報が埋め込まれない。なお、本実施形態では、ＰｏｓｔＳｃｒｉｐｔデータフォーマットについて説明するが、これに限らず、他のフォーマットでもよい。また、ラジオボタン１７０４が選択された場合、同じネットワークでのみ使用可能となるデータを埋め込むように構成してもよい。
【００９４】
図１４のステップＳ１４０２にて、ジョブへのネットワーク情報の埋め込みが終了したときは、ステップＳ１４０３に移り、印刷制御装置１０１にジョブを送信する。
【００９５】
次に、端末装置１１１から送信するジョブに対してユーザからセキュリティ設定を受け付けるためのＵＩの画面を図２０を参照して説明する。
【００９６】
図２０において、画面２１０１は、ネットワーク情報設定手段として、プリンタドライバにより端末装置１１１の操作部（不図示）に表示されるＵＩの画面の一例である。画面２１０１には、印刷設定を行うための設定ボタン等の他に、登録するフォームデータにセキュリティ設定を行うか否かを示す文字列２１０２と、ラジオボタン２１０３，２１０４が配置されている。
【００９７】
ラジオボタン２１０３が選択された場合、例えば、ジョブに「Ｓｅｃｕｒｅ」というネットワーク情報が埋め込まれず、同じネットワークにて、該当するフォームデータを使用することができる設定となる。一方、ラジオボタン２１０４が選択された場合、ジョブに「Ｓｅｃｕｒｅ」というネットワーク情報が埋め込まれ、画像形成装置１０７のＨＤＤ３０９からネットワーク上に送信することができない。
【００９８】
セキュリティ設定を行う場合は、共有設定を行う場合と処理が同じであるが、ネットワーク情報として設定される値が異なる。本実施形態では、セキュリティ設定が行われた場合のネットワーク情報には、「Ｓｅｃｕｒｅ」が使用される。ネットワーク情報にＳｅｃｕｒｅが使用された場合は、画像形成装置１０７は、ＨＤＤ３０９に保存されたデータを他の装置へ送信することができない。なお、Ｓｅｃｕｒｅに関しても３つ以上のネットワークがある場合など、各ネットワーク単位で細かく設定可能に構成してもよい。
【００９９】
次に、端末装置１１１が送信したジョブを印刷制御装置１０１が受信するときの処理動作を図１６を用いて説明する。
【０１００】
図１６は、第２の実施形態における印刷制御装置１０１が端末装置１１１からジョブを受信した際に実行する処理の一例を示すフローチャートである。
【０１０１】
印刷制御装置１０１は、端末装置１１１から受信（ステップＳ１５０１）したジョブの中にネットワーク情報が埋め込まれているか否かを判定する（ステップＳ１５０２）。ステップＳ１５０２はネットワーク情報判定手段の一例である。この判定の結果、ネットワーク情報が埋め込まれていないと判定された場合、印刷制御装置１０１は、ステップＳ４０２，４０３を実行する。ステップＳ４０２，Ｓ４０３は、図４のステップＳ４０２，４０３と同じであるため、その説明を割愛する。
【０１０２】
一方、ステップＳ１５０２の判定の結果、ネットワーク情報が埋め込まれていると判定されたときは、ステップＳ１５０４へ進む。ステップＳ１５０４では、印刷制御装置１０１は、例えば、端末装置１１１によりＰＤＬコードで埋め込まれたネットワーク情報をそのままジョブの属性として付加して、新たなジョブを生成する。ステップＳ１５０４はネットワーク情報付加手段の一例である。つづいて、ステップＳ１５０５では、印刷制御装置１０１は、生成したジョブを画像形成装置１０７へ送信する。
【０１０３】
図１７は、第２の実施形態におけるネットワーク情報が付加されたジョブの属性情報の一例を示す図である。
【０１０４】
図１７において、１９０１の部分は、印刷制御装置１０１が送信したジョブの属性情報（紙サイズ、面指定等）であり、印刷制御装置１０１が画像形成装置１０７に送信するための情報である。
【０１０５】
１９０２の部分は、例えば、端末装置１１１により付加されたネットワーク情報（ここで「Ｓｈａｒｅ」）がそのままジョブの属性情報（属性値）としてジョブに付加されたものであり、１５０１の部分と同様に画像形成装置１０７に送信される。
【０１０６】
図１８は、第２の実施形態における画像形成装置１０７が印刷制御装置１０１からジョブを受信した際に実行する処理の一例を示すフローチャートである。
【０１０７】
図１８において、画像形成装置１０７は、印刷制御装置１０１からジョブを受信（ステップＳ１６０１）すると、受信したジョブの印刷等の処理を行う（ステップＳ１６０２）。ステップＳ１６０２にて処理を終了すると、ステップＳ１６０３へ進む。
【０１０８】
ステップＳ１６０３では、画像形成装置１０７は、端末装置１１１又は印刷制御装置１０１により付加されたネットワーク情報をジョブから取得し、該ジョブと該ネットワーク情報をＨＤＤ３０９に保存する。ＨＤＤ３０９に保存されたジョブとネットワーク情報は、図１９に示すような管理テーブル１９００を用いて管理される。
【０１０９】
図１９において、管理テーブル１９００は、画像形成装置１０７に割り振られたＩＤ格納部１９０１と、ジョブのファイル名格納部１９０２と、ファイルサイズ格納部１９０３と、ネットワーク情報格納部１９０４とで構成される。ネットワーク情報格納部１９０４には、ジョブから取得したネットワーク情報が格納される。例えば、「Ａ」は、ネットワークＡ（ネットワーク１１２）から受信したデータを意味する識別情報である。
【０１１０】
また、ネットワーク情報格納部１９０４における「Ｓｈａｒｅ」は、全ネットワークで共通に使用できるデータを意味する識別情報である。さらに、ネットワーク情報格納部１９０４における「Ｓｅｃｕｒｅ」は、機密性を必要とする、例えば、暗号化されたデータを意味する識別情報である。
【０１１１】
本実施形態では、全ネットワークで共通に使用できるデータをＳｈａｒｅとして、画像形成装置１０７内のＨＤＤ３０９に保存したが、各ネットワーク名で保存しても構わない。この場合は全てのネットワーク名が格納されることになる（本実施形態では、ＡとＢ）。また、全ネットワークで共有に使用することが可能としてＳｈａｒｅを設けたが、３つ以上のネットワークがある場合など、各ネットワーク単位で細かく設定できるようにしてもよい。
【０１１２】
第２の実施形態では、画像形成装置１０７がＨＤＤ３０９に保存されているデータを端末装置１１１又は端末装置１１５に送信する場合、図９、図１０に示す動作処理が行われることから、上記第１の実施形態と異なる点のみを説明する。
【０１１３】
第２の実施形態では、図１０のステップＳ１００４で利用される送信条件（送信ポリシー）が図２１（ａ）や図２１（ｂ）に示すような形態となる。
【０１１４】
図２１は、第２の実施形態における送信ポリシーの一例を示す図であり、（ａ）は受信したデータを同一のネットワークに対してデータを送信する場合に利用される送信ポリシー、（ｂ）はネットワークに上位／下位概念がある場合に利用される送信ポリシーである。
【０１１５】
図２１（ａ）に示す送信ポリシーは、例えば、画像形成装置１０７がネットワーク上の端末装置１１１から受信したジョブを保存した後、該ジョブをネットワーク１１７ではなく、ネットワーク１１２上に送信する場合に利用される。この送信ポリシーを用いた場合、データを受信したネットワークと同じネットワークに対してのみ送信が可能となり、他のネットワークに対しては送信不可となる。つまり、ネットワークが同じレベルとなっている場合である。
【０１１６】
図２１（ａ）において、データのネットワーク情報列２２０１は値１に対応し、送信先ネットワーク情報列２２０２は値２に対応する。ポリシー列２２０３は送信ポリシーであり、値１と値２の値によって、ネットワークへの送信可否が設定される。
【０１１７】
行２２０４は、送信条件として、値１がネットワークＡ、値２がネットワークＡ、送信ポリシーがＯＫの場合である。これは、ネットワークＡ経由で受信したデータを同じネットワークＡに送信する場合なので送信（転送）可となる。
【０１１８】
行２２０５は、送信条件として、値１がネットワークＡ、値２がネットワークＢ、送信ポリシーがＮＧの場合である。これは、ネットワークＡ経由で受信したデータを異なるネットワークＢへ送信（転送）する場合なので送信（転送）不可となる。同様に、行２２０６は、行２２０５と同じとなり、送信ポリシーはＮＧとなる。行２２０７は、行２２０４と同じとなり、送信ポリシーはＯＫとなる。
【０１１９】
行２２０８は、値１がＳｈａｒｅであるため、値２がどのネットワークであったとしても、この場合の送信ポリシーはＯＫとなる。行２２０９は、行２２０８と同様に、ポリシーはＯＫとなる。
【０１２０】
行２２１０は、値１がＳｅｃｕｒｅであるため、値２がどのネットワークであったとしても、この場合の送信ポリシーはＮＧとなる。行２２１１は、行２２１０と同様に、ポリシーはＮＧとなる。
【０１２１】
図２１（ｂ）に示す送信ポリシーは、ネットワークに上位／下位概念がある場合の送信ポリシーであり、上位ネットワークから下位ネットワークへデータを送信する場合はＯＫ、下位ネットワークから上位ネットワークへデータを送信する場合はＮＧとなる。本実施形態では、ネットワークＡが上位のネットワーク、ネットワークＢが下位のネットワークとする。
【０１２２】
図２１（ｂ）において、データのネットワーク情報列２２０１は値１に対応し、送信先ネットワーク情報列２２０２は値２に対応する。ポリシー列２２０３は送信ポリシーであり、値１と値２の値によって、ネットワークへの送信可否が設定される。
【０１２３】
行２３０１は、送信条件として、値１がネットワークＡ、値２がネットワークＡ、送信ポリシーがＯＫの場合である。これは、ネットワークＡで受信したデータを同じレベルのネットワークＡに送信する場合なので送信（転送）可となる。
【０１２４】
行２３０２は、送信条件として、値１がネットワークＡ、値２がネットワークＢ、送信ポリシーがＯＫの場合である。これは、上位のネットワークＡで受信したデータを下位のネットワークＢへ送信する場合なので、ネットワークの上位／下位概念により、送信（転送）可となる。
【０１２５】
行２３０３は、送信条件として、値１がネットワークＢ、値２がネットワークＡ、送信ポリシーがＮＧの場合である。これは、下位のネットワークＢで受信したデータを上位のネットワークＡへ送信する場合なので、ネットワークの上位／下位概念により、送信（転送）不可となる。行２３０４は、行２３０１と同様に、ネットワークＢで受信したデータを同じレベルのネットワークＢに送信する場合なので送信（転送）可となる。
【０１２６】
行２３０５は、値１がＳｈａｒｅであるため、値２がどのネットワークであったとしても、この場合のポリシーはＯＫとなる。行２３０６は、行２３０５と同様に、ポリシーはＯＫとなる。行２３０７は、値１がＳｅｃｕｒｅであるため、値２がどのネットワークであったとしても、この場合のポリシーはＮＧとなる。行２３０８は、行２３０７と同様に、ポリシーはＮＧとなる。
【０１２７】
なお、２つの送信条件（送信ポリシー）について説明したが、これに限定されず、他のポリシーがあってもよい。
【０１２８】
また、送信ポリシーの設定については、上記第１の実施形態と同様に、図１２に示す画面１３０１を印刷制御装置１０１の操作部２０９又は画像形成装置１０７の操作部３０２に表示して、ネットワークレベルの設定を行わせるように構成してもよい。
【０１２９】
また、第２の実施形態では、画像形成装置１０７内のＨＤＤ３０９から送信してはいけないＳｅｃｕｒｅが指定されている場合は、印刷制御装置１０１へ送信せずにデータ送信をエラーで終了させるように構成してもよい。
【０１３０】
第２の実施形態によれば、画像形成装置１０７内のＨＤＤ３０９にデータと共に保存管理されているネットワーク情報により、該データをネットワーク上に送信する際の機密性を向上させることができる。また、そのネットワーク情報により、予め設定された共有可能なデータについてはネットワーク上に送信することが可能となる一方、共有不可能なデータのネットワーク上への送信を防止することも可能となる。
【０１３１】
上記第１及び第２の実施形態では、ネットワークＩ／ＦをＮＩＣとして説明したが、ネットワークに接続可能なＩ／Ｆであれば、どのような方式、形態であっても問わない。また、本実施形態では、２つのネットワークＩ／Ｆについて説明するが、３枚以上のネットワークＩ／Ｆを使用した場合も本発明に含まれる。
【０１３２】
また、上記第１及び第２の実施形態では、画像形成装置１０７と印刷制御装置１０１と別体に構成された実施形態について説明したが、これに限定されず、画像形成装置１０７と印刷制御装置１０１とが一体に構成された画像形成装置であってもよい。また、本発明を印刷制御装置や画像形成装置に適用した形態について説明したが、通信装置等に適用してもよいことは云うまでもない。
【０１３３】
印刷システムについては、画像形成装置のみで構成されている場合だけでなく、画像形成装置に付加価値をつける印刷制御装置が接続された構成もある。そのため、画像形成装置のみの構成だけでなく、印刷制御装置が接続された場合も印刷システムとしてこの制限を実現する必要がある。
【０１３４】
本発明の実施の形態は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパーソナルコンピュータ（ＣＰＵ，プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０１３５】
１０１  印刷制御装置
１０２  第１のＮＩＣ
１０７  画像形成装置
１１３  第２のＮＩＣ
１０４  第３のＮＩＣ
１１２，１１７  ネットワーク
２０１，２０４  ＮＩＣ部
２０２  ＲＩＰ処理部
２０７  ＣＰＵ
２１１  イメージＩ／Ｆボード部
【図１】
0005511332.tif 000002
【図２】
0005511332.tif 000003
【図３】
0005511332.tif 000004
【図４】
0005511332.tif 000005
【図５】
0005511332.tif 000006
【図６】
0005511332.tif 000007
【図７】
0005511332.tif 000008
【図８】
0005511332.tif 000009
【図９】
0005511332.tif 000010
【図１０】
0005511332.tif 000011
【図１１】
0005511332.tif 000012
【図１２】
0005511332.tif 000013
【図１３】
0005511332.tif 000014
【図１４】
0005511332.tif 000015
【図１５】
0005511332.tif 000016
【図１６】
0005511332.tif 000017
【図１７】
0005511332.tif 000018
【図１８】
0005511332.tif 000019
【図１９】
0005511332.tif 000020
【図２０】
0005511332.tif 000021
【図２１】
0005511332.tif 000022