(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されると共に、前記ネットワークを介して受信した印刷データに基づいて印刷し、且つ前記印刷データが暗号化されている場合は復号化してから印刷するプリンタを備えたネットワーク印刷システムに用いられるクライアント装置であって、
当該クライアント装置と印刷を実行するプリンタとの接続状態に基づいて、当該クライアント装置から前記印刷を実行するプリンタに前記印刷データを送信する際に暗号化が必要であるか否かを判断する判断手段であって、当該クライアント装置と前記印刷を実行するプリンタとの間の通信に用いる通信プロトコルがＴＣＰ／ＩＰで、且つインターネットプリンティングプロトコルである場合に、前記印刷データを送信する際に暗号化が必要であると判断する判断手段と、
前記判断手段により暗号化が必要と判断された場合に、前記印刷データを暗号化する暗号化手段と、
前記判断手段の判断結果に基づいて、前記暗号化手段により暗号化した印刷データ或いは前記印刷データを前記ネットワークを介して送信する送信手段と、
を有することを特徴とするクライアント装置。
【請求項２】
前記判断手段は、前記通信プロトコルがＴＣＰ／ＩＰであり、且つインターネットプリンティングプロトコルでない場合には、前記クライアント装置と前記印刷を実行するプリンタとが同一サブネットに属しない場合に、前記暗号化が必要であると判断することを特徴とする請求項１に記載のクライアント装置。
【請求項３】
前記判断手段は、前記通信プロトコルがＴＣＰ／ＩＰでない場合、および、前記通信プロトコルがＴＣＰ／ＩＰで、且つ前記クライアント装置と前記印刷を実行するプリンタとが同一サブネットに属する場合には、前記暗号化が不要であると判断することを特徴とする請求項１または請求項２に記載のクライアント装置。
【請求項４】
前記暗号化手段で暗号化するときの暗号の種類を選択する選択手段を更に有し、
前記暗号化手段は、前記選択手段によって選択された暗号の種類に基づいて、前記印刷データを暗号化する、
ことを特徴とする請求項１〜請求項３のいずれか１項記載のクライアント装置。
【請求項５】
前記選択手段において選択可能な暗号の種類を追加又は削除する追加削除手段を更に有する、
ことを特徴とする請求項４に記載のクライアント装置。
【請求項６】
前記暗号化手段が、所定のデータ単位毎に、前記暗号の種類を変更して暗号化する、
ことを特徴とする請求項４に記載のクライアント装置。
【請求項７】
前記選択手段は、複数の暗号の種類を選択すると共に、当該選択した暗号の種類の組合せ順序を選択し、
前記暗号化手段は、前記組合せ順序に従って、前記暗号の種類を変更する、
ことを特徴とする請求項６に記載のクライアント装置。
【請求項８】
クライアント装置とプリンタとがネットワークを介して接続されたネットワーク印刷システムであって、
前記クライアント装置は、
当該クライアント装置と印刷を実行するプリンタとの接続状態に基づいて、当該クライアント装置から前記印刷を実行するプリンタに前記印刷データを送信する際に暗号化が必要であるか否かを判断する判断手段であって、当該クライアント装置と前記印刷を実行するプリンタとの間の通信に用いる通信プロトコルがＴＣＰ／ＩＰで、且つインターネットプリンティングプロトコルである場合に、前記印刷データを送信する際に暗号化が必要であると判断する判断手段と、
前記判断手段により暗号化が必要と判断された場合に、前記印刷データを暗号化する暗号化手段と、
前記判断手段の判断結果に基づいて、前記暗号化手段により暗号化した印刷データ或いは前記印刷データを前記ネットワークを介して送信する送信手段と、を有し、
前記プリンタは、
前記送信手段から送信された前記暗号化した印刷データ或いは前記印刷データを受信する受信手段と、
前記受信手段によって受信した前記暗号化した印刷データを復号化する復号化手段と、
前記復号化手段によって復号化した印刷データ或いは前記受信手段で受信した印刷データに基づいて印刷を実行する印刷手段と、を有する、
ことを特徴とするネットワーク印刷システム。
【請求項９】
ネットワークに接続されると共に、前記ネットワークを介して受信した印刷データに基づいて印刷し、且つ前記印刷データが暗号化されている場合は復号化してから印刷するプリンタを備えたネットワーク印刷システムに用いられるクライアント装置で行われる印刷データ送信方法あって、
当該クライアント装置と印刷を実行するプリンタとの接続状態に基づいて、当該クライアント装置から前記印刷を実行するプリンタに前記印刷データを送信する際に暗号化が必要であるか否かを判断する判断工程であって、当該クライアント装置と前記印刷を実行するプリンタとの間の通信に用いる通信プロトコルがＴＣＰ／ＩＰで、且つインターネットプリンティングプロトコルである場合に、前記印刷データを送信する際に暗号化が必要であると判断する判断工程と、
前記判断工程により暗号化が必要と判断された場合に、前記印刷データを暗号化する暗号化工程と、
前記判断工程の判断結果に基づいて、前記暗号化工程により暗号化した印刷データ或いは前記印刷データを前記ネットワークを介して送信する送信工程と、
を有する印刷データ送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント装置、ネットワーク印刷システム、及び印刷データ送信方法に係わり、特に、ネットワークに接続されると共に、前記ネットワークを介して受信した印刷データに基づいて印刷し、且つ前記印刷データが暗号化されている場合は復号化してから印刷するプリンタを備えたネットワーク印刷システムに用いられるクライアント装置、ネットワーク印刷システム、及び印刷データ送信方法に関する。
【０００２】
【従来の技術】
クライアント装置とプリンタをネットワークを介して接続し、クライアント装置から送出された印刷データをネットワークを介してプリンタで受信して印刷するネットワーク印刷システムが普及している。このとき、ネットワーク上に送出された印刷データは、送信先であるプリンタ以外でも受信可能であり、機密文書を印刷するためにネットワーク印刷システムを利用すると、第三者に機密が漏洩する恐れがあった。
【０００３】
このため、このようなネットワーク印刷システムの機密保護技術として、従来より、印刷データの送信元であるクライアント装置において、印刷データを暗号化してからプリンタ或いは当該プリンタを管理しているプリンタサーバへ向けて送出し、これを受信したプリンタ或いはプリンタサーバにおいて復号化することで、印刷データの参照や印刷を実行する技術がある。この技術では、印刷データは、第三者が参照可能なネットワーク上は暗号化された状態で伝送されるので、機密漏洩を防止することができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来技術では、機密保護の必要のない印刷データであっても、暗号化されてしまい、暗号化・復号化処理によって印刷処理全体の処理時間が長くなると共に、暗号化によってデータ量が増加するため、ネットワークトラフィックが増大するという問題があった。
【０００５】
これを解消する技術として、特願平１１−１４３６５８号公報に開示されているように、ユーザによって印刷データを機密保護対象とするか否か、すなわち印刷データを暗号化するか否かを選択可能することが考えられるが、暗号化が選択された場合は毎回同じ種類の暗号で暗号化が実行されるため、当該暗号の種類が知られてしまうと機密が漏洩してしまい、機密保護には十分ではなかった。
【０００６】
また、ユーザが暗号化するか否かを選択する場合は、例えば、ネットワーク上に送出された印刷データが、ＬＡＮ等の閉じた範囲内のみ伝送してプリンタへ送信されるときは機密保護の必要がない場合でも、ユーザにはクライアントとプリンタの間に介在するネットワークがＬＡＮのみなのか、それともインターネットのように誰でもアクセス可能なネットワークなのかが分からず、間違って暗号化が選択されてしまうことがあった。この結果、機密保護が不要であるにも係わらず暗号化及び復号化が実行され、処理時間及びデータ量が増大してしまうという問題があった。
【０００７】
本発明は上記問題点を解消するためになされたもので、印刷データのネットワーク伝送中の機密漏洩を防止すると共に、機密保護が不要な場合の処理時間の短縮を図り、且つデータ量の増大を防止することができるクライアント装置、ネットワーク印刷システム、及び印刷データ送信方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、ネットワークに接続されると共に、前記ネットワークを介して受信した印刷データに基づいて印刷し、且つ前記印刷データが暗号化されている場合は復号化してから印刷するプリンタを備えたネットワーク印刷システムに用いられるクライアント装置であって、当該クライアント装置と印刷を実行するプリンタとの接続状態に基づいて、当該クライアント装置から前記印刷を実行するプリンタに前記印刷データを送信する際に暗号化が必要であるか否かを判断する判断手段であって、当該クライアント装置と前記印刷を実行するプリンタとの間の通信に用いる通信プロトコルがＴＣＰ／ＩＰで、且つインターネットプリンティングプロトコルである場合に、前記印刷データを送信する際に暗号化が必要であると判断する判断手段と、前記判断手段により暗号化が必要と判断された場合に、前記印刷データを暗号化する暗号化手段と、前記判断手段の判断結果に基づいて、前記暗号化手段により暗号化した印刷データ或いは前記印刷データを前記ネットワークを介して送信する送信手段と、を有することを特徴とするクライアント装置。
を有することを特徴としている。
【００１４】
請求項１に記載の発明によれば、クライアント装置では、判断手段によって、当該クライアント装置と印刷を実行するプリンタ、すなわち印刷データの送信先のプリンタとの接続状態に基づいて、前記印刷データを送信する際に暗号化が必要か否かが判断される。判断手段は、当該クライアント装置と印刷を実行するプリンタとの間の通信に用いる通信プロトコルがＴＣＰ／ＩＰで、且つインターネットプリンティングプロトコルである場合に、印刷データを送信する際に暗号化が必要であると判断する。判断手段によって、暗号化が必要と判断された場合は、印刷データは、暗号化手段によって暗号化されてから、送信手段によって、ネットワークを介してプリンタへと送信される。プリンタでは、この暗号化された印刷データを受信した場合は、当該暗号化された印刷データを復号化した後、印刷を実行する。
【００１５】
一方、判断手段によって、暗号化が不要と判断された場合は、印刷データは暗号化されずに、そのまま、送信手段によって、ネットワークを介してプリンタへと送信される。プリンタでは、この印刷データを受信した場合は、復号化せずに直ちに印刷を実行する。
【００１６】
すなわち、クライアント装置では、プリンタとの接続状態に基づいて、暗号化が必要か否かが自動的に判断されて、印刷データの暗号化が行われるので、ユーザによる選択間違いの心配がない。これにより、機密保護が必要な場合は確実に印刷データを暗号化してから送信できると共に、機密保護が不要な場合は暗号化の実行を防止でき、確実に機密保護が不要な場合の処理時間を短縮でき、且つデータ量の増大も防止できる。
【００１８】
また、請求項２に記載されているように、前記判断手段は、前記通信プロトコルがＴＣＰ／ＩＰであり、且つインターネットプリンティングプロトコルでない場合には、前記クライアント装置と前記印刷を実行するプリンタとが同一サブネットに属しない場合に、前記暗号化が必要であると判断するとよい。また、請求項３に記載されているように、前記判断手段は、前記通信プロトコルがＴＣＰ／ＩＰでない場合、および、前記通信プロトコルがＴＣＰ／ＩＰで、且つ前記クライアント装置と前記印刷を実行するプリンタとが同一サブネットに属する場合には、前記暗号化が不要であると判断するとよい。
【００１９】
また、請求項４に記載されているように、前記暗号化手段で暗号化するときの暗号の種類を選択する選択手段を更に有し、前記暗号化手段は、前記選択手段によって選択された暗号の種類に基づいて、前記印刷データを暗号化するするとよい。
【００２０】
また、請求項５に記載されているように、前記選択手段において選択可能な暗号の種類を追加又は削除する追加削除手段を更に有するとよい。
【００２１】
また、請求項６に記載されているように、前記暗号化手段が、所定のデータ単位毎に、前記暗号の種類を変更して暗号化するとよい。このとき、請求項７に記載されているように、前記選択手段は、複数の暗号の種類を選択すると共に、当該選択した暗号の種類の組合せ順序を選択し、前記暗号化手段は、前記組合せ順序に従って、前記暗号の種類を変更するようにするとよい。
【００２７】
請求項８に記載の発明は、クライアント装置とプリンタとがネットワークを介して接続されたネットワーク印刷システムであって、前記クライアント装置は、当該クライアント装置と印刷を実行するプリンタとの接続状態に基づいて、当該クライアント装置から前記印刷を実行するプリンタに前記印刷データを送信する際に暗号化が必要であるか否かを判断する判断手段であって、当該クライアント装置と前記印刷を実行するプリンタとの間の通信に用いる通信プロトコルがＴＣＰ／ＩＰで、且つインターネットプリンティングプロトコルである場合に、前記印刷データを送信する際に暗号化が必要であると判断する判断手段と、前記判断手段により暗号化が必要と判断された場合に、前記印刷データを暗号化する暗号化手段と、前記判断手段の判断結果に基づいて、前記暗号化手段により暗号化した印刷データ或いは前記印刷データを前記ネットワークを介して送信する送信手段と、を有し、前記プリンタは、前記送信手段から送信された前記暗号化した印刷データ或いは前記印刷データを受信する受信手段と、前記受信手段によって受信した前記暗号化した印刷データを復号化する復号化手段と、前記復号化手段によって復号化した印刷データ或いは前記受信手段で受信した印刷データに基づいて印刷を実行する印刷手段と、を有することを特徴としている。
【００２８】
請求項８に記載の発明によれば、クライアント装置では、判断手段によって、当該クライアント装置と印刷を実行するプリンタとの接続状態に基づいて、印刷データを送信する際に暗号化が必要か否かが判断される。判断手段は、通信プロトコルがＴＣＰ／ＩＰで、且つインターネットプリンティングプロトコルである場合に、クライアント装置及びプリンタがインターネットを介して接続されていると判断する。また、前記判断手段は、前記通信プロトコルがＴＣＰ／ＩＰで、且つ前記クライアント装置と前記印刷を実行するプリンタとが同一サブネットに属しない場合にも、前記暗号化が必要であると判断するようにしてもよい。
【００２９】
判断手段によって、暗号化が必要と判断された場合は、印刷データは、暗号化手段によって暗号化されてから、送信手段によって、ネットワークを介してプリンタへと送信される。プリンタは、受信手段によって、この暗号化された印刷データを受信した場合は、復号化手段によって当該暗号化された印刷データを復号化した後、印刷手段によって印刷を実行する。
【００３０】
一方、判断手段によって、暗号化が不要と判断された場合は、印刷データは暗号化されずに、そのまま、送信手段によって、ネットワークを介してプリンタへと送信される。プリンタは、受信手段によって、この印刷データを受信した場合は、復号化せずに直ちに印刷手段で印刷を実行する。
【００３１】
すなわち、暗号化が必要か否かが自動的に判断されて、印刷データの暗号化が行われるので、ユーザによる選択間違いの心配がなく、機密保護が必要な場合は確実に印刷データを暗号化してから送信できると共に、機密保護が不要な場合は暗号化が実行されるのを防止でき、確実に機密保護が不要な場合の処理時間を短縮でき、且つデータ量の増大も防止できる。
【００３２】
なお、より厳重な機密保護のために、暗号化手段による暗号化の際に暗号の種類を選択する選択手段を備えさせ、選択された暗号の種類に基づいて、前記印刷データを暗号化するようにしてもよい。この場合、選択可能な暗号の種類を追加又は削除する追加削除手段を備えるようにしてもよい。また、暗号化手段が、所定のデータ単位毎に、前記暗号の種類を変更して暗号化し、これに対応して、復号化手段が、所定のデータ単位毎に、暗号の種類を変更して復号化するようにしてもよい。具体的には、選択手段によって、複数の暗号の種類を選択すると共に、当該選択した暗号の種類の組合せ順序を選択して、暗号化手段及び復号化手段は、この組合せ順序に従って、暗号の種類を変更するようにすればよい。
請求項９に記載の発明は、ネットワークに接続されると共に、前記ネットワークを介して受信した印刷データに基づいて印刷し、且つ前記印刷データが暗号化されている場合は復号化してから印刷するプリンタを備えたネットワーク印刷システムに用いられるクライアント装置で行われる印刷データ送信方法あって、当該クライアント装置と印刷を実行するプリンタとの接続状態に基づいて、当該クライアント装置から前記印刷を実行するプリンタに前記印刷データを送信する際に暗号化が必要であるか否かを判断する判断工程であって、当該クライアント装置と前記印刷を実行するプリンタとの間の通信に用いる通信プロトコルがＴＣＰ／ＩＰで、且つインターネットプリンティングプロトコルである場合に、前記印刷データを送信する際に暗号化が必要であると判断する判断工程と、前記判断工程により暗号化が必要と判断された場合に、前記印刷データを暗号化する暗号化工程と、前記判断工程の判断結果に基づいて、前記暗号化工程により暗号化した印刷データ或いは前記印刷データを前記ネットワークを介して送信する送信工程と、を有することを特徴としている。
【００３３】
【発明の実施の形態】
次に、図面を参照して本発明に係る実施形態の１例を詳細に説明する。まず、図１を参照して、本発明が適用されたネットワークシステムの構成を説明する。
【００３４】
図１に示すように、ネットワークシステム１０は、印刷データを生成し、当該印刷データを選択的に暗号化して印刷を要求するクライアント装置１２と、ジョブ情報を管理するサーバ装置１４と、印刷データを受信し、当該印刷データに基づく画像を用紙等の画像記録媒体に印刷するプリンタ１６Ａ、１６Ｂ、１６Ｃとを含んで構成されている。なお、以下の説明では、プリンタ１６Ａ、１６Ｂ、１６Ｃを特に区別しない場合は、単にプリンタ１６と称す。
【００３５】
また、クライアント装置１２とプリンタ１６は、ＬＡＮ（Local Area Network）１８Ａに接続され、プリンタ１６Ｂとサーバ装置１４はＬＡＮ１８Ｂに接続され、プリンタ１６ＣはＬＡＮ１８Ｃに接続されている。また、ＬＡＮ１８Ａ及びＬＡＮ１８Ｃは、ゲートウェイシステム（ＧＷ）２０等を介して接続されており、これは、例えば、大企業等でネットワーク管理や回線資源の分配を効率よく行うために、ネットワークをサブネットと呼ばれるいくつかの小さな単位に分割して管理することがあり、ＬＡＮ１８Ａ及びＬＡＮ１８は、この分割された単位に相当する。
【００３６】
なお、本実施の形態では、説明の簡便化のために、ＬＡＮ１８Ａにのみクライアント装置１２が１台接続されている場合を例に説明するが、ＬＡＮ１８Ｂや、ＬＡＮ１８Ｃにもクライアント装置１２を接続してもよいし、その接続台数も限定されるものではない。また、ＬＡＮ１８Ａ、１８Ｂ、１８Ｃに１台ずつプリンタ１６を接続する場合を例に説明するが、この接続台数も限定されるものではない。
【００３７】
また、ＬＡＮ１８Ａ、１８Ｂ、１８Ｃは、各々ゲートウェイ・システム２０等を介してインターネット２２に接続されており、クライアント装置１２、サーバ装置１４、プリンタ１６Ａ、１６Ｂ、１６Ｃは、各々の間に介在するＬＡＮ１８Ａ、１８Ｂ、１８Ｃ、インターネット２２等のネットワークを介して、相互に通信可能となっている。なお、以下では、この相互通信のためのクライアント装置１２、サーバ装置１４、プリンタ１６Ａ、１６Ｂ、１６Ｃの識別には、ＩＰ（Internet Protocol）アドレスを用いる場合を例に説明するが、ＵＲＬ（Uniform Resource Locator）等の他の位置指定コードを用いてもよい。
【００３８】
ゲートウェイ・システム２０は、外部からの不正アクセスを防止するためのセキュリティシステム（所謂Firewall）を備えており、ＬＡＮ１８Ａ、１８Ｂ、１８Ｃ各々上を伝送中のデータが、当該ＬＡＮ各々上以外の装置に受信されることはないようになっている。すなわち、各ＬＡＮ１８Ａ、１８Ｂ、１８Ｃ内では機密性が補償されている。
【００３９】
次に、クライアント装置１２、サーバ装置１４、プリンタ１６Ａ、１６Ｂ、１６Ｃの構成を説明する。
【００４０】
クライアント装置１２は、本体部１２Ａに、各種情報を入力するためのキーボード、マウス等の操作入力装置１２Ｂ、及び各種メニュー画面や処理結果等を表示するためのディスプレイ１２Ｃが接続されて構成されている。
【００４１】
本体部１２Ａは、図２に示すように、操作入力装置１２Ｂが操作されて入力された操作者からの各種操作要求を受け付けると共に、ディスプレイ１２Ｃに情報を表示する等によって操作者に処理結果を報知するための操作制御部３０と、メモリに記憶され、ワープロソフト等の文書データを作成するための各種アプリケーション３２と、文書データをプリンタ側で解読可能なページ記述言語（ＰＤＬ）等に変換して印刷データを生成すると共に、印刷を実行するプリンタ（以下「出力先プリンタ」という）や印刷形態等の設定、及び暗号化に係わる設定情報（以下、「暗号化情報」という）を行うためのプリンタドライバ３４と、印刷データを暗号化する暗号化処理部３６と、ネットワークを介して外部とデータを入出力するためのネットワークインタフェース部（Ｉ／Ｆ）３８と、ネットワークインタフェース部３８を介して印刷データ或いは暗号化した印刷データをジョブ情報と共に送信するためのデータ送信部４０と、ネットワークインタフェース部３８を介してＳＭＴＰ（Send Mail Transfer Protocol）に従って、すなわち電子メールでジョブ情報を送信するためのメール送信部４２と、クライアント装置１２の動作全体を制御する制御部４４とを備えている。このうち、プリンタドライバ３４が本発明の選択手段及び追加削除手段、暗号化処理部３６が本発明の暗号化手段、データ送信部４０が本発明の送信手段、制御部４４が本発明の判断手段に対応する。
【００４２】
なお、本実施の形態では、プリンタドライバ３４では、印刷形態として、印刷部数、用紙サイズ、カラー／白黒、拡大・縮小倍率等を設定するようになっている。また、暗号化に係わる設定として、印刷実行するプリンタに応じて暗号化の必要性を自動的に判別する「自動判別」、「暗号化して送信」、「暗号化しないで送信」の３種類の中から何れか１つを選択可能となっている。また、暗号化処理部３６が複数種類の暗号に対応可能な場合には、暗号化に使用する暗号の種類や、複数種類の暗号を組合せて暗号化するか否かも設定可能である。
【００４３】
また、暗号化処理部３６では、各暗号種類毎に、当該暗号化を実行するために必要な情報（プログラムやパラメータ情報等）を登録するためのメモリを備え、当該登録情報を用いて印刷データを暗号化する。すなわち、暗号化処理部３６は、メモリに登録された暗号について対応可能となっている。
【００４４】
また、データ送信部４０は、送信先に応じて適切な通信プロトコルを選択し、当該選択プロトコルに従ってデータを転送する。また、送信先に応じてユーザが適切な出力ポートを選択してデータを転送する。インターネットを介してプリンタへ送信する場合は、ＩＰＰ（Internet Printing Protocol：インターネットプリンティングプロトコル）等に対応した出力ポートが選択され、インターネットを介さずにＬＡＮのみを介してプリンタへ送信する場合は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）印刷サービス、ＬＰＲ等に対応した出力ポートが選択される。この出力ポートに応じて、ＴＣＰ／ＩＰ、ＮｅｔＢＥＵＩ（NetBIOS Extended User Interface）、ＩＰＸ／ＳＰＸ（Internetwork Packet Exchange/Sequenced Packet Exchange）、及びAppleTalk等の通信プロトコルが選択される。
【００４５】
また、ネットワークを介さずに所定のケーブル（セントロニクス、ＵＳＢ、ＩＥＥＥ１３９４等のケーブル）や無線アダプタ（Bluetooth）によって接続された周辺装置へ送信する場合は、当該ケーブルや無線アダプタに対応した出力ポートが選択され、当該ケーブルや無線アダプタの規格に応じた通信プロトコルが選択される。
【００４６】
なお、ＬＰＲは、ネットワークを経由してクライアント装置のアプリケーションから直接データを送信するためのプロトコルである。ＩＰＰは、インターネットを経由してクライアント装置のアプリケーションから直接印刷データを送信するためのプロトコルである。
【００４７】
サーバ装置１４は、図３に示すように、ネットワークを介して外部とデータの入出力を行うネットワークインタフェース部５０と、ネットワークインタフェース部５０を介して外部から送信されてきた電子メールを受信するメール受信部５２と、受信した電子メールの情報をジョブ情報として保管するジョブ情報保管部５４と、ネットワークインタフェース部５０を介して管理下のプリンタ１６からの要求を受けて対応するジョブ情報を送信するジョブ情報送信部５６と、当該サーバ装置１４の動作全体を制御する制御部５８とを備えている。
【００４８】
各プリンタ１６は、図４に示すように、ＬＡＮやインターネット等のネットワークを介して外部とデータの入出力を行うネットワークインタフェース部６０と、ネットワークインタフェース部６０を介して外部から送信されてきた印刷データ或いは暗号化された印刷データを受信して格納するデータ受信部６２と、複数種類の暗号を組み合わせて暗号化された印刷データを受信した場合に、ネットワークインタフェース部６０を介してサーバ装置へジョブ情報を要求して、サーバ装置から対応するジョブ情報を取得するジョブ情報取得部６４と、ジョブ情報から暗号化情報を抽出し、当該暗号化情報に基づいて暗号化された印刷データを復号化する復号化処理部６６と、印刷データに基づいて動作し、用紙等の画像記録媒体に画像を記録する印刷処理部６８と、当該プリンタの動作全体を制御する制御部７０とを備えている。
【００４９】
このうち、データ受信部６２が本発明の受信手段、復号化処理部６６が本発明の復号化手段、印刷処理部６８が本発明の印刷手段に対応する。
【００５０】
なお、クライアント１２の属するＬＡＮ１８Ａ内の閉じた範囲では機密保持の必要がない場合は、当該ＬＡＮ１８Ａに属するプリンタ１６Ａについては、ジョブ情報取得部６４及び復号化処理部６６を省略することができる。
【００５１】
[作用]
次に、本実施の形態の作用として、クライアント装置１２のアプリケーション３２で作成した文書データを印刷する場合の処理を説明する。図５には、このときクライアント装置１２の制御部４４で実行される制御ルーチン、図６にはサーバ装置１４の制御部５８で実行される制御ルーチン、図７には、プリンタ１６の制御部７０で実行される制御ルーチンが示されている。
【００５２】
クライアント装置１２の制御部４４では、図５に示されるように、ユーザによって操作入力装置１２Ａが操作されて、アプリケーション３２で作成された文書データ等の印刷要求が入力されると、ステップ１００からステップ１０２に移行して、プリンタドライバ３４を動作させて、文書データを印刷データに変換すると共に、出力先プリンタや印刷形態の設定を行う。また、同時に、次のステップ１０４において、プリンタドライバ３４で暗号化に係わる設定（「自動判別」／「暗号化して送信」／「暗号化しないで送信」の設定と、暗号化して送信する場合で且つ複数種類の暗号に対応可能な場合は、「１種類の暗号を使用及び使用する暗号種類の指定」／「複数種類の暗号組合せ」）を行う。
【００５３】
具体的に、本実施の形態では、ユーザが設定変更しない限り、すなわち通常時は「自動判別」が選択されるようになっている。ユーザが操作入力装置１２Ｂを操作して設定変更を要求した場合には、プリンタドライバ３４は、図８に示すプリンタドライバ設定画面４００をディスプレイ１２Ｃに表示させる。
【００５４】
図８のプリンタドライバ設定画面４００には、「自動判別」、「暗号化して送信」、「暗号化しないで送信」にそれぞれ設定するためのラジオボタン４０２Ａ、４０２Ｂ、４０２Ｃが設けられている。ユーザは、操作入力装置１２Ｂを操作してプリンタドライバ設定画面４００上のラジオボタン４０２Ａ、４０２Ｂ、４０２Ｃの何れか１つを選択してＯＮ状態にすることで、「自動判別」或いは「暗号化して送信」或いは「暗号化しないで送信」に任意に設定する。例えば、暗号化が必要か否かを自動判別して印刷を行いたい場合はラジオボタン４０２Ａ、機密性が高いので必ず暗号化して送信したい場合はラジオボタン４０２Ｂ、機密性が低いので暗号化する必要がない場合はラジオボタン４０２ＣをＯＮ状態にすればよい。
【００５５】
また、プリンタドライバ３４は、ユーザによって「暗号化して送信」が設定された場合は、暗号化処理部３６の登録暗号情報を参照して、暗号化処理部３６が複数種類の暗号化に対応可能であれば、図９に示すプリンタドライバ設定画面４１０をディスプレイ１２Ｃに表示させる。図９のプリンタドライバ設定画面４１０には、暗号化処理部３６が対応可能な暗号の種類をリスト表示して、暗号化に使用する種類を選択するための暗号種類表示部４１２と、複数の暗号の種類を組み合わせて使用することを指示するためのラジオボタン４１４と、暗号の組み合わせ順序を指定するための暗号化順序情報入力欄４１６とが設けられている。
【００５６】
ユーザは、１種類のみの暗号で暗号化を実行したい場合は、操作入力装置１２Ｂを操作して、プリンタドライバ設定画面４１０上の暗号種類表示部４１２から、所望の暗号の種類を選択すると共に、ラジオボタン４１４をＯＦＦ状態にする。これを受けてプリンタドライバ３４は、暗号化に用いる暗号の種類を、暗号種類表示部４１２で選択された暗号種類に設定する。また、ユーザは、複数種類の暗号を組み合わせて暗号化を実行したい場合は、操作入力装置１２Ｂを操作して、プリンタドライバ設定画面４１０上のラジオボタン４１４をＯＮ状態にすると共に、暗号化順序情報入力欄４１６に所望の暗号の種類を指定する情報を所望の組合せ順序で入力する。これを受けてプリンタドライバ３４は、暗号化に用いる暗号種類の組合せ順序を、暗号化順序情報入力欄４１６に入力された暗号種類の順序に設定する。
【００５７】
なお、本実施の形態では、対応可能な暗号種類を任意に変更可能とするために、プリンタドライバ３４は、図１０に示すようなプリンタドライバ設定画面４２０をディスプレイ１２Ｃに表示させることができるようになっている。図１０のプリンタドライバ設定画面４２０には、追加又は削除する暗号を指定する暗号種類入力欄４２２と、暗号種類入力欄４２２で指定された暗号を対応可能な暗号に追加するための追加ボタン４２４、暗号種類入力欄４２２で指定された暗号を対応可能な暗号から削除するための削除ボタン４２６が設けられている。
【００５８】
ユーザは、暗号を追加したい場合は、操作入力装置１２Ｂを操作して、追加したい暗号を示す情報を暗号種類入力欄４２２に入力して、追加ボタン４２４を選択する。プリンタドライバ３４は、これを受けて、暗号種類入力欄４２２に入力情報に対応する暗号種類で暗号化を実行するために必要な情報（プログラムやパラメータ情報）を暗号化処理部３６に登録する。なお、この登録情報は、ＣＤ−ＲＯＭ等から読み出してインストールされるようにしてもよいし、インターネット２２を介して、例えばサーバ装置１４から配信されるようにしてもよい。
【００５９】
また、ユーザは、暗号を削除したい場合は、操作入力装置１２Ｂを操作して、削除したい暗号を示す情報を暗号種類入力欄４２２に入力して、削除ボタン４２６を選択する。プリンタドライバ３４は、これを受けて、暗号化処理部３６の登録情報の中から暗号種類入力欄４２２の入力情報に対応する暗号の情報を削除する。
【００６０】
このようにして図５のステップ１０４の暗号化に係わる設定がなされたら、クライアント装置１２の制御部４４は、次のステップ１０８において、当該設定された暗号化情報に基づいて、暗号化に係わる設定で「自動判別」が選択されたか否かを判断する。
【００６１】
「自動判別」が選択された場合は、ステップ１０６に移行し、出力先プリンタへ印刷データを送信するために用いる通信プロトコルがＴＣＰ／ＩＰか否か、すなわちＬＡＮやインターネット等のネットワークを介して印刷データを送信するか否かを判断する。
【００６２】
出力先プリンタが、当該クライアント装置１２と所定のケーブルや無線アダプタを介して周辺装置として接続するプリンタ（所謂ローカルプリンタ）の場合は、予めＴＣＰ／ＩＰ以外（セントロニクス、ＵＳＢ、ＩＥＥＥ１３９４等）の通信プロトコルが設定されているので、ここでは否定判定されて、暗号化の必要はないと自動判別されて、ステップ１２４に移行し、プリンタドライバ３４で生成された印刷データを暗号化せずにそのままの状態で、ジョブ情報と共に、データ送信部４０からネットワークインタフェース部５０を介して出力先プリンタへ向けて送出する。
【００６３】
一方、出力先プリンタが、当該クライアント装置１２とＬＡＮやインターネット等のネットワークを介して接続するプリンタ（所謂ネットワークプリンタ）の場合は、予めＴＣＰ／ＩＰが通信プロトコルに設定されているので、ここで肯定判定され、ステップ１１０に移行する。
【００６４】
ステップ１１０では、出力先プリンタへ印刷データを送信するために用いる出力ポートがＩＰＰ対応であるか、すなわちインターネット２２を介して印刷データを送信するか否かを判断する。このとき、出力先プリンタが、当該クライアント装置１２とインターネット２２を介して接続するプリンタ（すなわちプリンタ１６Ｂ）の場合は、ＩＰＰ対応の出力ポートが選択されるので、ここで肯定判定されて、暗号化が必要であると自動判別されて、ステップ１２２に移行する。そして、ステップ１２２でプリンタドライバ３４で生成された印刷データを暗号化処理した後、ステップ１２４に移行し、暗号化印刷データ（以下、「暗号化印刷データ」という）をジョブ情報（印刷形態設定情報及び暗号化情報）と共にデータ送信部４０からネットワークインタフェース部３８を介して出力先プリンタへ向けて送出する
一方、出力先プリンタが、ネットワークプリンタでもインターネット２２を介さずに接続するプリンタ（すなわちプリンタ１６Ａ、１６Ｃ）の場合は、ＩＰＰ以外（例えば、ＴＣＰ／ＩＰ印刷サービス等）の出力ポートが選択されるので、ステップ１１０で否定判定されてステップ１１２に移行する。
【００６５】
ステップ１１２では、当該クライアント装置１２のＩＰアドレス情報を取得し、次のステップ１１４では、当該クライアント装置１２が属するサブネット（すなわちＬＡＮ１８Ａ）のネットワークアドレスを求めるためのサブネットマスク情報を取得し、次いで、ステップ１１６で、出力先プリンタのＩＰアドレス情報を取得する。そして、次のステップ１１８で、クライアント装置１２のＩＰアドレス情報及び出力先プリンタのＩＰアドレス情報の各々を、取得したサブネットマスク情報を用いてマスキング（詳しくはＩＰアドレスとサブネットマスクのビット情報を論理積演算）する。
【００６６】
そして、次のステップ１２０で、両者のマスキング結果を比較することにより、クライアント装置１２と出力先プリンタが同一サブネットに属するか否かを判断する。詳しくは、マスキングによって得られたサブネットのネットワークアドレスが同一であれば、クライアント装置１２と出力先プリンタが同一サブネットに属すると判断され、マスク演算によって得られたサブネットのネットワークアドレスが異なる場合は、クライアント装置１２と出力先プリンタは異なるサブネットに属すると判断される。
【００６７】
同一サブネットと判断された場合は、すなわち出力先プリンタ１６がＬＡＮ１８Ａ上のプリンタ１６Ａの場合は、暗号化の必要はないと自動判別されてステップ１２４に移行し、プリンタドライバ３４で生成された印刷データを暗号化せずにそのままの状態で、ジョブ情報と共に、データ送信部４０からネットワークインタフェース部３８を介して出力先プリンタへ向けて送出する。
【００６８】
一方、異なるサブネットと判断された場合、すなわち出力先プリンタ１６がＬＡＮ１８Ｃ上のプリンタ１６Ｃの場合は、暗号化が必要であると自動判別されて、ステップ１２２に移行し、プリンタドライバ３４で生成された印刷データを暗号化処理した後、ステップ１２４に移行し、暗号化印刷データをジョブ情報と共にデータ送信部４０からネットワークインタフェース部３８を介して外部へ送出する。
【００６９】
このように、自動判別が選択された場合には、通信プロトコルがＴＣＰ／ＩＰで、ＩＰＰの場合、或いは通信プロトコルがＴＣＰ／ＩＰで、出力先プリンタがクライアント装置１２と異なるサブネットの場合に、印刷データの暗号化が実行される。言いかえると、クライアント装置１２とインターネット２２を介して接続されたプリンタ１６Ｂや、クライアント装置１２が属するサブネット（ＬＡＮ１８Ａ）とは異なるサブネット（ＬＡＮ１８Ｃ）に属するプリンタ１６Ｃを出力先プリンタに設定した場合は、インターネットや異なるサブネットで第三者に情報が漏れる可能性が有り、暗号化が必要であると自動判別して、印刷データが暗号化されて送出される。
【００７０】
それ以外の場合、例えば、クライアント装置１２と周辺装置として直接接続されたプリンタ（ローカルプリンタ）や、クライアント装置１２と同一のサブネット（ＬＡＮ１８Ａ）に属するプリンタ１６Ａが出力先プリンタに設定された場合は、暗号化の必要はないと自動判別されて、印刷データは暗号化されずにそのまま送出される。
【００７１】
なお、暗号化が必要であると自動判別された際に、暗号化処理部３６が複数種類の暗号に対応可能であれば、図９に示したプリンタドライバ設定画面４１０をディスプレイ１２Ｃに表示する等して、暗号化に使用する暗号の種類や、複数種類の暗号を組合せて暗号化するか否か等を設定し、後述の「暗号化して送信」が選択されたときと同様の処理を行なうようにしてもよい。
【００７２】
一方、ステップ１０４の暗号化に係わる設定において、「暗号化して送信」が選択された場合は、ステップ１０６からステップ１２６、１２８と移行する。ステップ１２８では、暗号化情報に基づいて、複数種類の暗号を用いて暗号化を行うことが設定されたか否かを判断する。複数種類の暗号を用いて暗号化を行うことが設定されたと判断された場合は、具体的には、図９で示したプリンタドライバ設定画面４１０において、ラジオボタン４１４がＯＮ状態にされ、暗号化順序情報入力欄４１６に、所望の順番で使用する暗号の種類を示す情報が入力された場合は、ステップ１３０に移行する。
【００７３】
ステップ１３０では、暗号化順序を示す暗号化順序情報、すなわち暗号化順序情報入力欄４１６に入力された情報を抽出し、次のステップ１３２で、ネットワークインタフェース部３８を介して、メール送信部４２からサーバ装置１４へ向けて、ジョブ情報（暗号化情報及び印刷形態設定情報）と共に、抽出した暗号化順序情報を電子メールで送信する。
【００７４】
サーバ装置１４の制御部５８は、図６に示すように、この電子メールで送信されてきた情報をネットワークインタフェース部５０を介してメール受信部５２で受信すると、ステップ２００からステップ２０２に移行し、当該受信した情報をジョブ情報保管部５４に保管する。すなわち、ジョブ情報保管部５４には、ジョブ情報と共に暗号化順序情報が保管される。
【００７５】
クライアント装置１２の制御部４４では、ステップ１３２の電子メール送信後は、ステップ１２２に移行し、抽出した暗号化順序情報に示される暗号種類の順番で、プリンタドライバ３４で生成された印刷データを暗号化する。これにより、複数種類の暗号を用いた暗号化が設定されている場合は、図１１に示すように、所定のデータ単位（例えばバンド単位、ページ単位等）毎に暗号の種類を変更して暗号化が実行される。
【００７６】
このようにして所定のデータ単位毎に暗号化した後は、ステップ１２４に移行し、暗号化印刷データをジョブ情報と共にデータ送信部４０からネットワークインタフェース部３８を介して外部へ送出する。
【００７７】
一方、複数種類の暗号を用いて暗号化を行うことが設定されていない場合は、具体的には、図９で示したプリンタドライバ設定画面４１０において、暗号種類表示部４１２で所望の暗号種類が選択され、ラジオボタン４１４がＯＦＦ状態とされた場合は、ステップ１２８からステップ１２２に移行する。そして、ステップ１２２で、選択された種類の暗号を用いて、プリンタドライバ３４で生成された印刷データを暗号化した後、ステップ１２４に移行し、暗号化印刷データをジョブ情報と共にデータ送信部４０からネットワークインタフェース部３８を介して外部へ送出する。
【００７８】
一方、ステップ１０４の暗号化に係わる設定において、「暗号化しないで送信」が選択された場合は、ステップ１０６からステップ１２６、１２４と移行し、印刷データを暗号化せずにそのままの状態で、ジョブ情報と共に、データ送信部４０からネットワークインタフェース部３８を介して出力先プリンタへ向けて送信する。
【００７９】
プリンタ１６の制御部７０は、上記のようにして、クライアント装置１２から当該プリンタ１６へ向けて送信されてきたデータ（印刷データ或いは暗号化印刷データとジョブ情報）を受信すると、図７に示すように、まず、ステップ３００において、受信したデータを解析し、次のステップ３０２で、解析結果、詳しくはジョブ情報に含まれている暗号化情報に基づいて、受信データに含まれる印刷データが暗号化されているか否かを判断する。
【００８０】
印刷データが暗号化されている場合は、ステップ３０４に移行し、受信データの解析結果、より詳しくはジョブ情報に含まれている暗号化情報に基づいて、複数種類の暗号を組合せて暗号化されているか否かを判断する。複数種類の暗号を組合せて暗号化されている場合は、ステップ３０６に移行し、暗号化順序情報を取得するために、クライアント装置１２からの受信データに含まれるジョブ情報を、ジョブ情報取得要求としてサーバ装置１４へ送信する。
【００８１】
サーバ装置１４は、図６に示すように、プリンタ１６から送信されたこの要求を受信すると、ステップ２００からステップ２０４、２０６と移行し、ジョブ情報保管部５４に保管しているジョブ情報の中から当該要求として送信されてきたジョブ情報と一致するジョブ情報を検索する。そして、次のステップ２０６において、検索したジョブ情報と共に、ジョブ情報保管部５４に当該ジョブ情報と共に保管されている暗号化順序情報をジョブ情報送信部５６からネットワークインタフェース部５０を介して送信要求送信元のプリンタ１６へ向けて送信する。
【００８２】
プリンタ１６は、サーバ装置１４から送信されてきたジョブ情報及び暗号化順序情報を受信すると、図７のステップ３０８で肯定判定され、次のステップ３１０に移行し、当該受信情報の中から暗号化順序情報を抽出する。そして、ステップ３１２では、復号化処理部６６で、抽出した暗号化順序情報に示される暗号種類の順序に従って、受信した暗号化印刷データを所定のデータ単位毎に順番に復号化し、次のステップ３１４で、印刷処理部６８で復号化した印刷データを印刷形態情報に基づいて印刷する。
【００８３】
そして、受信した暗号化印刷データ全てに対して、復号化及び印刷が終了するまで、次のステップ３１６で否定判定されてステップ３１２に戻り、上記処理を繰返し実行する。受信した暗号化印刷データ全てに対して復号化及び印刷が終了したら、ステップ３１６からステップ３１８に移行し、当該印刷に係わる全てのデータ（暗号化印刷データ、ジョブ情報、復号化された印刷データ等）を削除してプリンタの動作を終了する。
【００８４】
ここで、複数種類の暗号を組合せて印刷データが暗号化された場合の動作をまとめると、図１２の概念図に示すように、クライアント装置１２からサーバ装置１４へ、暗号化に用いた暗号種類の順序を示す暗号化順序情報を送出する（矢印Ａ参照）と共に、出力先プリンタ（図１２ではプリンタ１６Ｃ）へ暗号化印刷データを送出する（矢印Ｂ参照）。このとき、暗号化印刷データに対応する暗号化順序情報を識別するために、クライアント装置１２では暗号化順序情報及び暗号化印刷データの各々に、ジョブ情報を付加して送出する。出力先プリンタは、受信した暗号化印刷データに対応する暗号化順序情報をサーバ装置１４から取得し（矢印Ｃ参照）、この暗号化順序情報に従って、暗号化印刷データを復号化して印刷を行うようになっている。
【００８５】
一方、受信した印刷データが暗号化されているが、複数種類の暗号の組合せではない場合、すなわち１種類の暗号によって暗号化されている場合は、図７のステップ３０４からステップ３２０に移行し、当該受信データのジョブ情報から暗号化情報を抽出する。そして、次のステップ３２２で、抽出した暗号化情報に含まれる暗号種類を指定する情報で指定されている暗号の種類で、受信した暗号化印刷データを復号化し、次のステップ３２４では、印刷処理部６８で復号化した印刷データを印刷形態情報に基づいて印刷する。
【００８６】
そして、受信した暗号化印刷データ全てに対して、復号化及び印刷が終了するまで次のステップ３２６で否定判定されてステップ３２２に戻り、上記処理を繰返し実行する。受信した暗号化印刷データ全てに対して復号化及び印刷が終了したら、ステップ３２６からステップ３１８に移行し、当該印刷に係わる全てのデータ（暗号化印刷データ、ジョブ情報、復号化された印刷データ等）を削除してプリンタの動作を終了する。
【００８７】
一方、暗号化されていない印刷データを受信した場合は、ステップ３０２からステップ３２８に移行し、復号化処理を行わずに、直ちに印刷処理部６８で当該印刷データを印刷形態情報に基づいて印刷する。そして、受信した印刷データ全てに対して印刷が終了するまで、次のステップ３３０で否定判定されてステップ３２８に戻り、上記処理を繰返し実行する。受信した印刷データ全てに対して印刷が終了したらステップ３３０からステップ３１８に移行し、当該印刷に係わる全てのデータ（印刷データ、ジョブ情報等）を削除してプリンタの動作を終了する。
【００８８】
このように、本実施の形態では、「自動判別」が選択された場合には、出力先プリンタに指定されたプリンタが、クライアント装置１２とインターネットを介して接続したプリンタ（プリンタ１６Ｂ）や、クライアント装置１２が属するサブネット（ＬＡＮ１８Ａ）とは異なるサブネット（ＬＡＮ１８Ｂ）に接続するプリンタ（プリンタ１６Ｃ）であるか否かによって、暗号化が必要であるか否かが自動的に判別される。そして、暗号化が必要であると判別された場合にのみ、暗号化が実行されるので機密漏洩を防止することができる。また、暗号化が必要ないと判別された場合は、暗号化せずにそのままの状態で印刷データが出力先プリンタへと送信されるので、暗号化及び復号化に係わる処理時間を短縮できると共に、データ量の増大を防いで、ネットワークトラフィックの増大を防止することができる。
【００８９】
また、「暗号化しないで送信」することが任意に選択可能であるので、例えば、機密性の低いものを印刷する場合にも、印刷データの暗号化及び復号化を省略でき、同様に、処理時間短縮と共にネットワークトラフィックの増大を防止することができる。また、暗号化を行う際に、複数種類の暗号から暗号化に使用する暗号を選択することができるので、毎回同一種類の暗号を用いて暗号化する場合と比べて、機密保護効果が高い。
【００９０】
更に、複数の暗号を組合せて印刷データを暗号化する、すなわち所定データ単位毎に暗号の種類を変えて印刷データを暗号化することができるので、より機密保護効果を向上させることができる。
【００９１】
なお、上記では、クライアント装置１２から送出する暗号化印刷データ及び暗号化順序情報の各々に、ジョブ情報を付加して送信し、当該ジョブ情報を暗号化順序情報を検索する際の識別情報として用いる場合を例に説明したが、本発明はこれに限定されるものではない。クライアント装置１２において、ジョブ情報とは別に識別符号や識別番号を発行して、暗号化印刷データ及び暗号化順序情報に付加して送信するようにしてもよい。
【００９２】
また、プリンタ１６は、プリンタ機能と共に、コピー機能やＦＡＸ機能を併せ持つ複合機であってもよい。
【００９３】
【発明の効果】
上記に示したように、本発明は、印刷データのネットワーク伝送中の機密漏洩を防止すると共に、機密保護が不要な場合の処理時間の短縮を図り、且つデータ量の増大を防止することができるという優れた効果を有する。
【図面の簡単な説明】
【図１】  本発明の実施に形態に係わるネットワークシステムのネットワーク構成図である。
【図２】  クライアント装置の詳細構成を示すブロック図である。
【図３】  サーバ装置の詳細構成を示すブロック図である。
【図４】  プリンタの詳細構成を示すブロック図である。
【図５】  クライアント装置の制御部で実行される制御ルーチンを示すフローチャートである。
【図６】  サーバ装置の制御部で実行される制御ルーチンを示すフローチャートである。
【図７】  プリンタの制御部で実行される制御ルーチンを示すフローチャートである。
【図８】  暗号化に係わる設定時にディスプレイに表示されるプリンタドライバ設定画面の一例である。
【図９】  暗号化に係わる設定時に、複数種類の暗号対応可能な場合に、ディスプレイに表示されるプリンタドライバ設定画面の一例である。
【図１０】  任意の種類の暗号を追加削除するためにディスプレイに表示されるプリンタドライバ設定画面の一例である。
【図１１】  複数種類の暗号を組合せて印刷データを暗号化する場合の、所定のデータ単位毎に異なる暗号で暗号化を行うことを説明するための概念図である。
【図１２】  複数種類の暗号を組合せて印刷データを暗号化する場合のネットワークシステム全体の動作を示す概念図である。
【符号の説明】
１０ ネットワークシステム
１２ クライアント装置
１４ サーバ装置
１６、１６Ａ、１６Ｂ、１６Ｃ     プリンタ
１８Ａ、１８Ｂ、１８Ｃ    ＬＡＮ
２２ インターネット
３２ アプリケーション
３４ プリンタドライバ
３６ 暗号化処理部
４０ データ送信部
４２ メール送信部
４４ 制御部
５２ メール受信部
５４ ジョブ情報保管部
５６ ジョブ情報送信部
５８ 制御部
６２ データ受信部
６４ ジョブ情報取得部
６６ 復号化処理部
６８ 印刷処理部
７０ 制御部
【図１】
0004165027.tif 000002
【図２】
0004165027.tif 000003
【図３】
0004165027.tif 000004
【図４】
0004165027.tif 000005
【図５】
0004165027.tif 000006
【図６】
0004165027.tif 000007
【図７】
0004165027.tif 000008
【図８】
0004165027.tif 000009
【図９】
0004165027.tif 000010
【図１０】
0004165027.tif 000011
【図１１】
0004165027.tif 000012
【図１２】
0004165027.tif 000013