(57)【要約】【課題】  不特定多数のホスト端末が利用する環境においてセキュリティを向上するのに好適なセキュリティ出力装置を提供する。【解決手段】  ネットワークプリンタ１００は、受信した印刷開始通知に応じてＩＰアドレスおよび通信ポートの番号を決定し、決定したＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報を更新し、決定したＩＰアドレスおよび通信ポートの番号を示すアクセス情報をプリンタサーバ３００に送信する。プリンタサーバ３００は、受信したアクセス情報に基づいてネットワークプリンタ１００に印刷データを送信する。ネットワークプリンタ１００は、通信設定情報記憶部１０の通信設定情報に基づいて印刷データを受信し、受信した印刷データに基づいて印刷を行い、印刷が終了したタイミングで通信設定情報記憶部１０の通信設定情報を無効にする。【選択図】  図１
2006059314.tif 000002
【特許請求の範囲】
【請求項１】
通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信手段と、前記出力開始通知受信手段で受信した出力開始通知に応じて前記通信設定の内容を決定する通信設定内容決定手段と、前記通信設定内容決定手段の決定内容に基づいて前記通信設定を行う通信設定実行手段とを備えることを特徴とするセキュリティ出力装置。
【請求項２】
請求項１において、
前記出力データの受信の終了または前記出力手段による出力の終了を検出した際に前記通信設定を無効にする通信設定無効化手段を備えることを特徴とするセキュリティ出力装置。
【請求項３】
請求項１および２のいずれか１項において、
前記通信設定実行手段で行った通信設定の内容を示す通信設定情報を前記出力開始通知の通知元または特定の通知先に送信する通信設定情報送信手段を備えることを特徴とするセキュリティ出力装置。
【請求項４】
請求項１ないし３のいずれか１項において、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信手段は、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信するようになっており、
前記出力データ受信手段で受信した各分割出力データに基づいて前記出力データを構成する出力データ構成手段を備え、
前記通信設定内容決定手段は、前記複数の通信経路を決定するようになっており、
前記出力手段は、前記出力データ構成手段で構成した出力データに基づいて出力を行うようになっていることを特徴とするセキュリティ出力装置。
【請求項５】
請求項４において、
前記通信設定内容決定手段は、前記出力データの分割割合を決定するようになっており、
前記出力データ受信手段は、前記通信設定内容決定手段で決定した分割割合に基づいて、前記複数の通信経路を介して前記各分割出力データを受信するようになっていることを特徴とするセキュリティ出力装置。
【請求項６】
請求項５において、
前記通信設定内容決定手段で決定した分割割合を示す分割割合情報を前記出力開始通知の通知元または特定の通知先に送信する分割割合情報送信手段を備えることを特徴とするセキュリティ出力装置。
【請求項７】
請求項４ないし６のいずれか１項において、
前記通信設定内容決定手段は、前記複数の通信経路と前記各分割出力データの対応付けを決定するようになっており、
前記出力データ構成手段は、前記通信設定内容決定手段で決定した対応付けに基づいて、前記出力データ受信手段で受信した各分割出力データを合成するようになっていることを特徴とするセキュリティ出力装置。
【請求項８】
請求項７において、
前記通信設定内容決定手段で決定した対応付けを示す通信経路対応情報を前記出力開始通知の通知元または特定の通知先に送信する通信経路対応情報送信手段を備えることを特徴とするセキュリティ出力装置。
【請求項９】
出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データを出力データ記憶手段に保存する出力データ保存手段と、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定手段と、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信手段と、前記出力開始通知受信手段で受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力手段と、前記通信設定内容決定手段の決定内容に基づいて前記通信設定を行う通信設定実行手段とを備えることを特徴とするセキュリティ出力装置。
【請求項１０】
通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記通信設定の内容を示す通信設定情報を受信する通信設定情報受信手段と、前記通信設定情報受信手段で受信した通信設定情報に基づいて前記通信設定を行う通信設定実行手段と、前記出力データの受信の終了または前記出力手段による出力の終了を検出した際に前記通信設定を無効にする通信設定無効化手段とを備えることを特徴とするセキュリティ出力装置。
【請求項１１】
請求項１０において、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信手段は、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信するようになっており、
前記出力データ受信手段で受信した各分割出力データに基づいて前記出力データを構成する出力データ構成手段を備え、
前記出力手段は、前記出力データ構成手段で構成した出力データに基づいて出力を行うようになっていることを特徴とするセキュリティ出力装置。
【請求項１２】
請求項１１において、
前記出力データの分割割合を示す分割割合情報を受信する分割割合情報受信手段を備え、
前記出力データ受信手段は、前記分割割合情報受信手段で受信した分割割合情報に基づいて、前記複数の通信経路を介して前記各分割出力データを受信するようになっていることを特徴とするセキュリティ出力装置。
【請求項１３】
請求項１１および１２のいずれか１項において、
前記複数の通信経路と前記各分割出力データの対応付けを示す通信経路対応情報を受信する通信経路対応情報受信手段を備え、
前記出力データ構成手段は、前記通信経路対応情報受信手段で受信した通信経路対応情報に基づいて、前記出力データ受信手段で受信した各分割出力データを合成するようになっていることを特徴とするセキュリティ出力装置。
【請求項１４】
請求項１ないし１３のいずれか１項において、
通信を許可する通信プロトコルを設定する通信プロトコル設定手段と、前記通信プロトコル設定手段で設定した通信プロトコル以外の通信プロトコルを用いたアクセスを拒否する通信プロトコル制限手段とを備えることを特徴とするセキュリティ出力装置。
【請求項１５】
出力を行う出力装置と、前記出力装置に対して出力を要求する出力要求装置と、前記出力装置を管理する出力管理装置とを通信可能に接続したセキュリティ出力システムであって、
前記出力管理装置は、前記出力要求装置からの出力要求に応じて、出力データの出力開始を指示する出力開始通知を前記出力装置に送信する出力開始通知送信手段を有し、
前記出力装置は、前記出力開始通知を受信する出力開始通知受信手段と、前記出力開始通知受信手段で受信した出力開始通知に応じて通信経路の設定に関する通信設定の内容を決定する通信設定内容決定手段と、前記通信設定内容決定手段の決定内容に基づいて前記通信設定を行う通信設定実行手段と、前記通信設定に基づいて前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段とを有することを特徴とするセキュリティ出力システム。
【請求項１６】
出力を行う出力装置と、前記出力装置に対して出力を要求する出力要求装置と、前記出力装置を管理する出力管理装置とを通信可能に接続したセキュリティ出力システムであって、
前記出力管理装置は、前記出力要求装置からの出力要求に応じて出力データを前記出力装置に送信する出力データ送信手段を有し、
前記出力装置は、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データを出力データ記憶手段に保存する出力データ保存手段と、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定手段と、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信手段と、前記出力開始通知受信手段で受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力手段と、前記通信設定内容決定手段の決定内容に基づいて前記通信設定を行う通信設定実行手段とを有することを特徴とするセキュリティ出力システム。
【請求項１７】
出力を行う出力装置と、前記出力装置に対して出力を要求する出力要求装置と、前記出力装置を管理する出力管理装置とを通信可能に接続したセキュリティ出力システムであって、
前記出力管理装置は、前記出力要求装置からの出力要求に応じて通信経路の設定に関する通信設定の内容を決定する通信設定内容決定手段と、前記通信設定内容決定手段で決定した通信設定の内容を示す通信設定情報を前記出力装置に送信する通信設定情報送信手段とを有し、
前記出力装置は、前記通信設定情報を受信する通信設定情報受信手段と、前記通信設定情報受信手段で受信した通信設定情報に基づいて前記通信設定を行う通信設定実行手段と、前記通信設定に基づいて出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段とを有することを特徴とするセキュリティ出力システム。
【請求項１８】
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムであって、
出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップと、前記通信設定に基づいて前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする出力装置制御プログラム。
【請求項１９】
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムであって、
出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする出力装置制御プログラム。
【請求項２０】
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムであって、
通信経路の設定に関する通信設定の内容を示す通信設定情報を受信する通信設定情報受信ステップと、前記通信設定情報受信ステップで受信した通信設定情報に基づいて前記通信設定を行う通信設定実行ステップと、前記通信設定に基づいて出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする出力装置制御プログラム。
【請求項２１】
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップと、前記通信設定に基づいて前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項２２】
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項２３】
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
通信経路の設定に関する通信設定の内容を示す通信設定情報を受信する通信設定情報受信ステップと、前記通信設定情報受信ステップで受信した通信設定情報に基づいて前記通信設定を行う通信設定実行ステップと、前記通信設定に基づいて出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項２４】
通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記通信設定の内容を決定する通信設定内容決定ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとを含むことを特徴とするセキュリティ出力方法。
【請求項２５】
通信手段が、通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信ステップと、
演算手段が、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、
前記通信手段が、前記出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信ステップと、
前記演算手段が、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記通信設定の内容を決定する通信設定内容決定ステップと、
前記演算手段が、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとを含むことを特徴とするセキュリティ出力方法。
【請求項２６】
出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとを含むことを特徴とするセキュリティ出力方法。
【請求項２７】
通信手段が、出力データを受信する出力データ受信ステップと、
演算手段が、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、
前記演算手段が、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、
前記通信手段が、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信ステップと、
前記演算手段が、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力ステップと、
前記演算手段が、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとを含むことを特徴とするセキュリティ出力方法。
【請求項２８】
通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記通信設定の内容を示す通信設定情報を受信する通信設定情報受信ステップと、前記通信設定情報受信ステップで受信した通信設定情報に基づいて前記通信設定を行う通信設定実行ステップと、前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップとを含むことを特徴とするセキュリティ出力方法。
【請求項２９】
通信手段が、通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信ステップと、
演算手段が、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、
前記通信手段が、前記通信設定の内容を示す通信設定情報を受信する通信設定情報受信ステップと、
前記演算手段が、前記通信設定情報受信ステップで受信した通信設定情報に基づいて前記通信設定を行う通信設定実行ステップと、
前記演算手段が、前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップとを含むことを特徴とするセキュリティ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティ通信を行って出力を行う装置、システムおよびプログラム、並びに方法に係り、特に、不特定多数のホスト端末が利用する環境においてセキュリティを向上するのに好適なセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法に関する。
【背景技術】
【０００２】
ネットワークを介して利用されるネットワークプリンタに対しては、許可を得た正当なアクセス以外の不正なアクセスを排除する技術が望まれる。ネットワークプリンタを利用するにあたっては、正当なアクセスのみを受け付けたい場面が存在する。例えば、課金サービスを行う場合は、プリンタサーバ等において印刷要求に対して必要な課金処理を行った後に、ネットワークプリンタで印刷が開始されなければならないため、ネットワークプリンタが課金処理を経ない直接の印刷要求を受け付けてしまっては課金が成り立たない。
【０００３】
従来、不正なアクセスを排除する技術としては、例えば、特許文献１記載の画像形成装置、および特許文献２記載のプリンタ装置があった。
特許文献１記載の発明は、ユーザまたはホスト端末を示す識別情報を記憶部に記憶しておき、受信データから識別情報を取得し、取得した識別情報が示すユーザまたはホスト端末が、記憶部の識別情報が示すユーザまたはホスト端末に含まれているか否かを判定し、その判定結果に基づいて印刷処理を実行するか否かを決定する。
【０００４】
特許文献２記載の発明は、利用者を制限するための課金装置と、ネットワークプリンタとで構成されている。課金装置は、コインが投入された時にＩＤを割り当てる。利用者は、印刷を開始するときは、割り当てられたＩＤを印刷データとともに送信する。送信すべきＩＤは、ネットワークプリンタで解読できるコードで送信する。ネットワークプリンタは、印刷データを受信するとＩＤの確認コマンドか否かを判断し、ＩＤが認証されていないと他の印刷データを受け付けないようにする。したがって、すべてのコマンドの前にＩＤを認証するコマンドをホスト端末から送るようにする。ここで、ＩＤの確認コマンドの場合、認証すべきＩＤがあるか否かをチェックし、送られたＩＤと、記憶したＩＤとを認証する。
【特許文献１】特開２００３−１１４７８９号公報
【特許文献２】特開平９−２５９３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の発明にあっては、ネットワークプリンタが不特定多数のホスト端末からのアクセスを受け付けるような場面においては、ネットワークプリンタにあらかじめホスト端末を設定することが困難である。
また、特許文献２記載の発明にあっては、割り当てられたＩＤを印刷データとともに送信するようになっているため、悪意のユーザによりそのＩＤの作成規則を解析された場合には、不正なアクセスが行われる可能性がある。
【０００６】
したがって、特許文献１，２記載の発明にあってはいずれも、セキュリティが十分でないという問題があった。
このような問題は、ネットワークプリンタで印刷を行う場合に限らず、プロジェクタやＬＣＤ（Liquid Crystal Display）等の表示デバイスをネットワークに接続し、表示デバイスで表示を行う場合などでも同様に想定される。
【０００７】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、不特定多数のホスト端末が利用する環境においてセキュリティを向上するのに好適なセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
〔形態１〕  上記目的を達成するために、形態１のセキュリティ出力装置は、
通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信手段と、前記出力開始通知受信手段で受信した出力開始通知に応じて前記通信設定の内容を決定する通信設定内容決定手段と、前記通信設定内容決定手段の決定内容に基づいて前記通信設定を行う通信設定実行手段とを備えることを特徴とする。
【０００９】
このような構成であれば、ホスト端末、プリンタサーバその他の端末（以下、ホスト端末等という。）では、出力に先立って出力開始通知をセキュリティ出力装置に送信し、その後、出力データを送信する。
セキュリティ出力装置では、出力開始通知受信手段により出力開始通知を受信すると、通信設定内容決定手段により、受信した出力開始通知に応じて通信設定の内容が決定され、通信設定実行手段により、その決定内容に基づいて通信設定が行われる。そして、出力データ受信手段により、通信設定に基づいて、ある通信経路を介して出力データを受信し、出力手段により、受信した出力データに基づいて出力が行われる。
【００１０】
これにより、セキュリティ出力装置の通信設定が出力のたびに変更されるので、外部からみて通信経路が特定しにくく、不正なアクセスが行われる可能性を低減することができる。また、許可を得たホスト端末等には、通信設定の変更に対応するプリンタドライバ等をインストールすればよいので、セキュリティ出力装置に対して設定を行う必要がない。したがって、従来に比して、不特定多数のホスト端末等が利用する環境においてセキュリティを向上することができるという効果が得られる。
【００１１】
ここで、出力データ受信手段は、通信設定に基づいて出力データを受信するようになっていればどのような構成であってもよく、例えば、通信設定により設定される通信経路を介して出力データを能動的に外部から取得するようになっていてもよいし、通信設定により設定される通信経路を介して送信される出力データを受信するようになっていてもよい。以下、形態９のセキュリティ出力装置、並びに形態１５および２６のセキュリティ出力システムにおいて同じである。
【００１２】
また、出力手段は、出力データに基づいて出力を行うようになっていればどのような構成であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷手段、表示データに基づいて表示を行う表示手段、または音声データに基づいて音声を出力する音出力手段が含まれる。また、出力手段を含む装置としては、例えば、プリンタ、プロジェクタ、ＰＣのモニタ、ＣＤ−Ｒ（Compact Disk-Recordable）等の光学ディスク装置を構成することができる。以下、形態９および１０のセキュリティ出力装置、並びに形態１５、２６および２７のセキュリティ出力システムにおいて同じである。
【００１３】
また、出力開始通知に応じて決定することには、出力開始通知を契機に決定することが含まれる。以下、形態１５のセキュリティ出力システム、形態３９の出力装置制御プログラム、形態５３の記憶媒体、並びに形態６７および６８のセキュリティ出力方法において同じである。
【００１４】
〔形態２〕  さらに、形態２のセキュリティ出力装置は、形態１のセキュリティ出力装置において、
前記出力データの受信の終了または前記出力手段による出力の終了を検出した際に前記通信設定を無効にする通信設定無効化手段を備えることを特徴とする。
【００１５】
このような構成であれば、セキュリティ出力装置では、通信設定無効化手段により、出力データの受信の終了または出力手段による出力の終了を検出した際に通信設定が無効にされる。したがって、通信設定無効化手段により通信設定が無効にされてから、通信設定実行手段により再び通信設定が行われるまでの間は、通信設定が無効にされているため、出力データを受信することができない。
【００１６】
これにより、セキュリティ出力装置と通信可能な機会が少なくなるので、不正なアクセスが行われる可能性を低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
ここで、受信の終了とは、出力データをすべて受信した時点をいう。例えば、出力データのデータサイズが出力開始通知に含まれる場合は、そのデータサイズだけ出力データを受信した時点をもって終了を判定する。そのほか、ＥＯＦ等の情報が出力データに含まれる場合は、ＥＯＦ等の情報を受信した時点をもって終了を判定する。また、出力の終了は、ＭＩＢデータの値を参照して判定することができる。以下、形態１０のセキュリティ出力装置、形態１６および２８のセキュリティ出力システム、形態４０および４８の出力装置制御プログラム、形態５４および６２の記憶媒体、並びに形態６９、７８および７９のセキュリティ出力方法において同じである。
【００１７】
また、通信設定を無効にすることには、通信不能な状態（送信および受信を禁止）にすること、受信しても処理しないことが含まれる。以下、形態１０のセキュリティ出力装置、形態１６および２８のセキュリティ出力システム、形態４０および４８の出力装置制御プログラム、形態５４および６２の記憶媒体、並びに形態６９、７８および７９のセキュリティ出力方法において同じである。
【００１８】
〔形態３〕  さらに、形態３のセキュリティ出力装置は、形態１および２のいずれか１のセキュリティ出力装置において、
前記通信設定実行手段で行った通信設定の内容を示す通信設定情報を前記出力開始通知の通知元または特定の通知先に送信する通信設定情報送信手段を備えることを特徴とする。
【００１９】
このような構成であれば、セキュリティ出力装置では、通信設定が行われると、通信設定情報送信手段により、その通信設定の内容を示す通信設定情報が出力開始通知の通知元または特定の通知先に送信される。
したがって、ホスト端末等では、自端末または他の端末がセキュリティ出力装置に出力開始通知を送信すると、通信設定情報を受信することができるので、受信した通信設定情報に基づいて出力データをセキュリティ出力装置に送信すればよい。
これにより、セキュリティ出力装置において通信設定の内容を決定する規則を変更しても、ホスト端末等は、プリンタドライバ等を更新することなく継続して利用することができるという効果が得られる。
【００２０】
〔形態４〕  さらに、形態４のセキュリティ出力装置は、形態１ないし３のいずれか１のセキュリティ出力装置において、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信手段は、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信するようになっており、
前記出力データ受信手段で受信した各分割出力データに基づいて前記出力データを構成する出力データ構成手段を備え、
前記通信設定内容決定手段は、前記複数の通信経路を決定するようになっており、
前記出力手段は、前記出力データ構成手段で構成した出力データに基づいて出力を行うようになっていることを特徴とする。
【００２１】
このような構成であれば、セキュリティ出力装置では、通信設定内容決定手段により、複数の通信経路が決定され、通信設定実行手段により、その決定内容に基づいて通信設定が行われる。そして、出力データ受信手段により、通信設定に基づいて、複数の通信経路を介して出力データを受信し、出力データ構成手段により、受信した各分割出力データに基づいて出力データが構成され、出力手段により、構成された出力データに基づいて出力が行われる。
これにより、出力データを分割し、かつ、複数の通信経路を介して各分割出力データを送信しなければ出力を行うことができないので、不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【００２２】
〔形態５〕  さらに、形態５のセキュリティ出力装置は、形態４のセキュリティ出力装置において、
前記通信設定内容決定手段は、前記出力データの分割割合を決定するようになっており、
前記出力データ受信手段は、前記通信設定内容決定手段で決定した分割割合に基づいて、前記複数の通信経路を介して前記各分割出力データを受信するようになっていることを特徴とする。
【００２３】
このような構成であれば、セキュリティ出力装置では、通信設定内容決定手段により、出力データの分割割合が決定され、出力データ受信手段により、決定された分割割合に基づいて、複数の通信経路を介して各分割出力データを受信する。
これにより、セキュリティ出力装置で決定された分割割合で出力データを分割しなければ出力を行うことができないので、不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【００２４】
〔形態６〕  さらに、形態６のセキュリティ出力装置は、形態５のセキュリティ出力装置において、
前記通信設定内容決定手段で決定した分割割合を示す分割割合情報を前記出力開始通知の通知元または特定の通知先に送信する分割割合情報送信手段を備えることを特徴とする。
【００２５】
このような構成であれば、セキュリティ出力装置では、分割割合情報送信手段により、決定された分割割合を示す分割割合情報が出力開始通知の通知元または特定の通知先に送信される。
したがって、ホスト端末等では、自端末または他の端末がセキュリティ出力装置に出力開始通知を送信すると、分割割合情報を受信することができるので、受信した分割割合情報に基づいて出力データを分割すればよい。
これにより、セキュリティ出力装置において分割割合を決定する規則を変更しても、ホスト端末等は、プリンタドライバ等を更新することなく継続して利用することができるという効果が得られる。
【００２６】
〔形態７〕  さらに、形態７のセキュリティ出力装置は、形態４ないし６のいずれか１のセキュリティ出力装置において、
前記通信設定内容決定手段は、前記複数の通信経路と前記各分割出力データの対応付けを決定するようになっており、
前記出力データ構成手段は、前記通信設定内容決定手段で決定した対応付けに基づいて、前記出力データ受信手段で受信した各分割出力データを合成するようになっていることを特徴とする。
【００２７】
このような構成であれば、セキュリティ出力装置では、通信設定内容決定手段により、複数の通信経路と各分割出力データの対応付けが決定され、出力データ構成手段により、決定された対応付けに基づいて、複数の通信経路を介して受信した各分割出力データが合成される。
これにより、各分割出力データを、セキュリティ出力装置で決定された対応付けにより特定される通信経路を介して送信しなければ出力を行うことができないので、不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【００２８】
〔形態８〕  さらに、形態８のセキュリティ出力装置は、形態７のセキュリティ出力装置において、
前記通信設定内容決定手段で決定した対応付けを示す通信経路対応情報を前記出力開始通知の通知元または特定の通知先に送信する通信経路対応情報送信手段を備えることを特徴とする。
【００２９】
このような構成であれば、セキュリティ出力装置では、通信経路対応情報送信手段により、決定された対応付けを示す通信経路対応情報が出力開始通知の通知元または特定の通知先に送信される。
したがって、ホスト端末等では、自端末または他の端末がセキュリティ出力装置に出力開始通知を送信すると、通信経路対応情報を受信することができるので、受信した通信経路対応情報に基づいて各分割出力データを送信すればよい。
これにより、セキュリティ出力装置において通信経路と分割出力データの対応付けを決定する規則を変更しても、ホスト端末等は、プリンタドライバ等を更新することなく継続して利用することができるという効果が得られる。
【００３０】
〔形態９〕  さらに、形態９のセキュリティ出力装置は、
出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データを出力データ記憶手段に保存する出力データ保存手段と、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定手段と、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信手段と、前記出力開始通知受信手段で受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力手段と、前記通信設定内容決定手段の決定内容に基づいて前記通信設定を行う通信設定実行手段とを備えることを特徴とする。
【００３１】
このような構成であれば、ホスト端末等では、出力に先立って出力データをセキュリティ出力装置に送信し、その後、出力開始通知を送信する。
セキュリティ出力装置では、出力データ受信手段により出力データを受信すると、出力データ保存手段により、受信した出力データが出力データ記憶手段に保存される。また、通信設定内容決定手段により、通信設定の内容が決定され、通信設定実行手段により、その決定内容に基づいて通信設定が行われる。そして、出力開始通知受信手段により、通信設定に基づいて出力開始通知を受信すると、出力手段により、受信した出力開始通知に応じて出力データ記憶手段の出力データに基づき出力が行われる。
【００３２】
これにより、セキュリティ出力装置の通信設定が出力のたびに変更されるので、外部からみて通信経路が特定しにくく、不正なアクセスが行われる可能性を低減することができる。また、許可を得たホスト端末等には、通信設定の変更に対応するプリンタドライバ等をインストールすればよいので、セキュリティ出力装置に対して設定を行う必要がない。したがって、従来に比して、不特定多数のホスト端末等が利用する環境においてセキュリティを向上することができるという効果が得られる。
【００３３】
〔形態１０〕  さらに、形態１０のセキュリティ出力装置は、
通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記通信設定の内容を示す通信設定情報を受信する通信設定情報受信手段と、前記通信設定情報受信手段で受信した通信設定情報に基づいて前記通信設定を行う通信設定実行手段と、前記出力データの受信の終了または前記出力手段による出力の終了を検出した際に前記通信設定を無効にする通信設定無効化手段とを備えることを特徴とする。
【００３４】
このような構成であれば、ホスト端末等では、出力に先立って通信設定情報をセキュリティ出力装置に送信し、その後、出力データを送信する。
セキュリティ出力装置では、通信設定情報受信手段により通信設定情報を受信すると、通信設定実行手段により、受信した通信設定情報に基づいて通信設定が行われる。そして、出力データ受信手段により、通信設定に基づいて、ある通信経路を介して出力データを受信し、出力手段により、受信した出力データに基づいて出力が行われる。また、通信設定無効化手段により、出力データの受信の終了または出力手段による出力の終了を検出した際に通信設定が無効にされる。したがって、通信設定無効化手段により通信設定が無効にされてから、通信設定実行手段により再び通信設定が行われるまでの間は、通信設定が無効にされているため、出力データを受信することができない。
【００３５】
これにより、セキュリティ出力装置の通信設定が出力のたびに変更されるので、外部からみて通信経路が特定しにくく、また、セキュリティ出力装置と通信可能な機会が少なくなるので、不正なアクセスが行われる可能性を低減することができる。また、許可を得たホスト端末等には、通信設定情報を生成するプリンタドライバ等をインストールすればよいので、セキュリティ出力装置に対して設定を行う必要がない。したがって、従来に比して、不特定多数のホスト端末等が利用する環境においてセキュリティを向上することができるという効果が得られる。
【００３６】
〔形態１１〕  さらに、形態１１のセキュリティ出力装置は、形態１０のセキュリティ出力装置において、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信手段は、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信するようになっており、
前記出力データ受信手段で受信した各分割出力データに基づいて前記出力データを構成する出力データ構成手段を備え、
前記出力手段は、前記出力データ構成手段で構成した出力データに基づいて出力を行うようになっていることを特徴とする。
【００３７】
このような構成であれば、セキュリティ出力装置では、出力データ受信手段により、通信設定に基づいて、複数の通信経路を介して出力データを受信し、出力データ構成手段により、受信した各分割出力データに基づいて出力データが構成され、出力手段により、構成された出力データに基づいて出力が行われる。
これにより、出力データを分割し、かつ、複数の通信経路を介して各分割出力データを送信しなければ出力を行うことができないので、不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【００３８】
〔形態１２〕  さらに、形態１２のセキュリティ出力装置は、形態１１のセキュリティ出力装置において、
前記出力データの分割割合を示す分割割合情報を受信する分割割合情報受信手段を備え、
前記出力データ受信手段は、前記分割割合情報受信手段で受信した分割割合情報に基づいて、前記複数の通信経路を介して前記各分割出力データを受信するようになっていることを特徴とする。
【００３９】
このような構成であれば、ホスト端末等では、出力に先立って分割割合情報をセキュリティ出力装置に送信する。
セキュリティ出力装置では、分割割合情報受信手段により分割割合情報を受信すると、出力データ受信手段により、受信した分割割合情報に基づいて、複数の通信経路を介して各分割出力データを受信する。
【００４０】
これにより、許可を得たホスト端末等で決定された分割割合で出力データを分割しなければ出力を行うことができないので、それ以外の端末から不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【００４１】
〔形態１３〕  さらに、形態１３のセキュリティ出力装置は、形態１１および１２のいずれか１のセキュリティ出力装置において、
前記複数の通信経路と前記各分割出力データの対応付けを示す通信経路対応情報を受信する通信経路対応情報受信手段を備え、
前記出力データ構成手段は、前記通信経路対応情報受信手段で受信した通信経路対応情報に基づいて、前記出力データ受信手段で受信した各分割出力データを合成するようになっていることを特徴とする。
【００４２】
このような構成であれば、ホスト端末等では、出力に先立って通信経路対応情報をセキュリティ出力装置に送信する。
セキュリティ出力装置では、通信経路対応情報受信手段により通信経路対応情報を受信すると、出力データ構成手段により、複数の通信経路を介して受信した各分割出力データが合成される。
【００４３】
これにより、各分割出力データを、許可を得たホスト端末等で決定された対応付けにより特定される通信経路を介して送信しなければ出力を行うことができないので、それ以外の端末から不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【００４４】
〔形態１４〕  さらに、形態１４のセキュリティ出力装置は、形態１ないし１３のいずれか１のセキュリティ出力装置において、
通信を許可する通信プロトコルを設定する通信プロトコル設定手段と、前記通信プロトコル設定手段で設定した通信プロトコル以外の通信プロトコルを用いたアクセスを拒否する通信プロトコル制限手段とを備えることを特徴とする。
【００４５】
このような構成であれば、セキュリティ出力装置では、通信プロトコル設定手段により、通信を許可する通信プロトコルが設定され、通信プロトコル制限手段により、設定された通信プロトコル以外の通信プロトコルを用いたアクセスが拒否される。
これにより、セキュリティ出力装置で設定された通信プロトコルを用いなければ出力を行うことができないので、不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【００４６】
ここで、アクセスを拒否することには、例えば、アクセスの一部または全部を受信した後に破棄することのほか、アクセスをまったく受信しないことも含まれる。以下、形態３８のセキュリティ出力システム、形態５２の出力装置制御プログラム、形態６６の記憶媒体、および形態８３のセキュリティ出力方法において同じである。
【００４７】
〔形態１５〕  一方、上記目的を達成するために、形態１５のセキュリティ出力システムは、
出力を行う出力装置と、前記出力装置に対して出力を要求する出力要求装置と、前記出力装置を管理する出力管理装置とを通信可能に接続したセキュリティ出力システムであって、
前記出力管理装置は、前記出力要求装置からの出力要求に応じて、出力データの出力開始を指示する出力開始通知を前記出力装置に送信する出力開始通知送信手段を有し、
前記出力装置は、前記出力開始通知を受信する出力開始通知受信手段と、前記出力開始通知受信手段で受信した出力開始通知に応じて通信経路の設定に関する通信設定の内容を決定する通信設定内容決定手段と、前記通信設定内容決定手段の決定内容に基づいて前記通信設定を行う通信設定実行手段と、前記通信設定に基づいて前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段とを有することを特徴とする。
【００４８】
このような構成であれば、出力管理装置では、出力開始通知送信手段により、出力要求装置からの出力要求に応じて出力開始通知が出力装置に送信される。
出力装置では、出力開始通知受信手段により出力開始通知を受信すると、通信設定内容決定手段により、受信した出力開始通知に応じて通信設定の内容が決定され、通信設定実行手段により、その決定内容に基づいて通信設定が行われる。そして、出力データ受信手段により、通信設定に基づいて、ある通信経路を介して出力データを受信し、出力手段により、受信した出力データに基づいて出力が行われる。
これにより、形態１のセキュリティ出力装置と同等の効果が得られる。
【００４９】
〔形態１６〕  さらに、形態１６のセキュリティ出力システムは、形態１５のセキュリティ出力システムにおいて、
前記出力装置は、前記出力データの受信の終了または前記出力手段による出力の終了を検出した際に前記通信設定を無効にする通信設定無効化手段を有することを特徴とする。
このような構成であれば、形態２のセキュリティ出力装置と同等の作用および効果が得られる。
【００５０】
〔形態１７〕  さらに、形態１７のセキュリティ出力システムは、形態１５および１６のいずれか１のセキュリティ出力システムにおいて、
前記出力装置は、前記通信設定実行手段で行った通信設定の内容を示す通信設定情報を前記出力管理装置に送信する通信設定情報送信手段を有し、
前記出力要求装置は、前記出力データを前記出力要求とともに前記出力管理装置に送信する出力データ送信手段を有し、
前記出力管理装置は、前記通信設定情報を受信する通信設定情報受信手段と、前記出力データを受信する第２出力データ受信手段と、前記通信設定情報受信手段で受信した通信設定情報に基づいて、前記第２出力データ受信手段で受信した出力データを前記出力装置に送信する第２出力データ送信手段とを有することを特徴とする。
【００５１】
このような構成であれば、出力要求装置では、出力データ送信手段により、出力データが出力要求とともに出力管理装置に送信される。
出力管理装置では、出力要求を受信すると、出力開始通知送信手段により、受信した出力要求に応じて出力開始通知が出力装置に送信される。また、第２出力データ受信手段により出力データを受信する。
【００５２】
出力装置では、出力開始通知を受信すると、通信設定実行手段により、通信設定が行われ、通信設定情報送信手段により、その通信設定の内容を示す通信設定情報が出力管理装置に送信される。
出力管理装置では、通信設定情報受信手段により通信設定情報を受信すると、第２出力データ送信手段により、受信した通信設定情報に基づいて、受信した出力データが出力装置に送信される。
これにより、形態３のセキュリティ出力装置と同等の効果が得られる。
【００５３】
〔形態１８〕  さらに、形態１８のセキュリティ出力システムは、形態１５および１６のいずれか１のセキュリティ出力システムにおいて、
前記出力装置は、前記通信設定実行手段で行った通信設定の内容を示す通信設定情報を前記出力管理装置に送信する通信設定情報送信手段を有し、
前記出力管理装置は、前記通信設定情報を受信する通信設定情報受信手段と、前記通信設定情報受信手段で受信した通信設定情報を前記出力要求装置に送信する第２通信設定情報送信手段とを有し、
前記出力要求装置は、前記通信設定情報を受信する第２通信設定情報受信手段と、前記第２通信設定情報受信手段で受信した通信設定情報に基づいて前記出力データを前記出力装置に送信する出力データ送信手段とを有することを特徴とする。
【００５４】
このような構成であれば、出力装置では、通信設定が行われると、通信設定情報送信手段により、その通信設定の内容を示す通信設定情報が出力管理装置に送信される。
出力管理装置では、通信設定情報受信手段により通信設定情報を受信すると、第２通信設定情報送信手段により、受信した通信設定情報が出力要求装置に送信される。
出力要求装置では、第２通信設定情報受信手段により通信設定情報を受信すると、出力データ送信手段により、受信した通信設定情報に基づいて出力データが出力装置に送信される。
これにより、形態３のセキュリティ出力装置と同等の効果が得られる。
【００５５】
〔形態１９〕  さらに、形態１９のセキュリティ出力システムは、形態１５ないし１８のいずれか１のセキュリティ出力システムにおいて、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信手段は、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信するようになっており、
前記出力装置は、前記出力データ受信手段で受信した各分割出力データに基づいて前記出力データを構成する出力データ構成手段を有し、
前記通信設定内容決定手段は、前記複数の通信経路を決定するようになっており、
前記出力手段は、前記出力データ構成手段で構成した出力データに基づいて出力を行うようになっていることを特徴とする。
このような構成であれば、形態４のセキュリティ出力装置と同等の作用および効果が得られる。
【００５６】
〔形態２０〕  さらに、形態２０のセキュリティ出力システムは、形態１９のセキュリティ出力システムにおいて、
前記通信設定内容決定手段は、前記出力データの分割割合を決定するようになっており、
前記出力データ受信手段は、前記通信設定内容決定手段で決定した分割割合に基づいて、前記複数の通信経路を介して前記各分割出力データを受信するようになっていることを特徴とする。
このような構成であれば、形態５のセキュリティ出力装置と同等の作用および効果が得られる。
【００５７】
〔形態２１〕  さらに、形態２１のセキュリティ出力システムは、形態２０のセキュリティ出力システムにおいて、
前記出力装置は、前記通信設定内容決定手段で決定した分割割合を示す分割割合情報を前記出力管理装置に送信する分割割合情報送信手段を有し、
前記出力管理装置は、前記分割割合情報を受信する分割割合情報受信手段を有し、
前記第２出力データ送信手段は、前記分割割合情報受信手段で受信した分割割合情報に基づいて、前記第２出力データ受信手段で受信した出力データを分割し、前記複数の通信経路を介して前記各分割出力データを前記出力装置に送信するようになっていることを特徴とする。
【００５８】
このような構成であれば、出力装置では、分割割合情報送信手段により、決定された分割割合を示す分割割合情報が出力管理装置に送信される。
出力管理装置では、分割割合情報受信手段により分割割合情報を受信すると、第２出力データ送信手段により、受信した分割割合情報に基づいて出力データが分割され、複数の通信経路を介して各分割出力データが出力装置に送信される。
これにより、形態６のセキュリティ出力装置と同等の効果が得られる。
【００５９】
〔形態２２〕  さらに、形態２２のセキュリティ出力システムは、形態２０のセキュリティ出力システムにおいて、
前記出力装置は、前記通信設定内容決定手段で決定した分割割合を示す分割割合情報を前記出力管理装置に送信する分割割合情報送信手段を有し、
前記出力管理装置は、前記分割割合情報を受信する分割割合情報受信手段と、前記分割割合情報受信手段で受信した分割割合情報を前記出力要求装置に送信する第２分割割合情報送信手段とを有し、
前記出力要求装置は、前記分割割合情報を受信する第２分割割合情報受信手段を有し、
前記出力データ送信手段は、前記第２分割割合情報受信手段で受信した分割割合情報に基づいて、前記出力データを分割し、前記複数の通信経路を介して前記各分割出力データを前記出力装置に送信するようになっていることを特徴とする。
【００６０】
このような構成であれば、出力装置では、分割割合情報送信手段により、決定された分割割合を示す分割割合情報が出力管理装置に送信される。
出力管理装置では、分割割合情報受信手段により分割割合情報を受信すると、第２分割割合情報送信手段により、受信した分割割合情報が出力要求装置に送信される。
出力要求装置では、第２分割割合情報受信手段により分割割合情報を受信すると、出力データ送信手段により、受信した分割割合情報に基づいて、出力データが分割され、複数の通信経路を介して各分割出力データが出力装置に送信される。
これにより、形態６のセキュリティ出力装置と同等の効果が得られる。
【００６１】
〔形態２３〕  さらに、形態２３のセキュリティ出力システムは、形態１９ないし２２のいずれか１のセキュリティ出力システムにおいて、
前記通信設定内容決定手段は、前記複数の通信経路と前記各分割出力データの対応付けを決定するようになっており、
前記出力データ構成手段は、前記通信設定内容決定手段で決定した対応付けに基づいて、前記出力データ受信手段で受信した各分割出力データを合成するようになっていることを特徴とする。
このような構成であれば、形態７のセキュリティ出力装置と同等の作用および効果が得られる。
【００６２】
〔形態２４〕  さらに、形態２４のセキュリティ出力システムは、形態２３のセキュリティ出力システムにおいて、
前記出力装置は、前記通信設定内容決定手段で決定した対応付けを示す通信経路対応情報を前記出力管理装置に送信する通信経路対応情報送信手段を有し、
前記出力管理装置は、前記通信経路対応情報を受信する通信経路対応情報受信手段を有し、
前記第２出力データ送信手段は、前記第２出力データ受信手段で受信した出力データを分割し、前記通信経路対応情報受信手段で受信した通信経路対応情報に基づいて、前記複数の通信経路を介して前記各分割出力データを前記出力装置に送信するようになっていることを特徴とする。
【００６３】
このような構成であれば、出力装置では、通信経路対応情報送信手段により、決定された対応付けを示す通信経路対応情報が出力管理装置に送信される。
出力管理装置では、通信経路対応情報受信手段により通信経路対応情報を受信すると、第２出力データ送信手段により、受信した出力データが分割され、受信した通信経路対応情報に基づいて、複数の通信経路を介して各分割出力データが出力装置に送信される。
これにより、形態８のセキュリティ出力装置と同等の効果が得られる。
【００６４】
〔形態２５〕  さらに、形態２５のセキュリティ出力システムは、形態２３のセキュリティ出力システムにおいて、
前記出力装置は、前記通信設定内容決定手段で決定した対応付けを示す通信経路対応情報を前記出力管理装置に送信する通信経路対応情報送信手段を有し、
前記出力管理装置は、前記通信経路対応情報を受信する通信経路対応情報受信手段と、前記通信経路対応情報受信手段で受信した通信経路対応情報を前記出力要求装置に送信する第２通信経路対応情報送信手段とを有し、
前記出力要求装置は、前記通信経路対応情報を受信する第２通信経路対応情報受信手段を有し、
前記出力データ送信手段は、前記出力データを分割し、前記第２通信経路対応情報受信手段で受信した通信経路対応情報に基づいて、前記複数の通信経路を介して前記各分割出力データを前記出力装置に送信するようになっていることを特徴とする。
【００６５】
このような構成であれば、出力装置では、通信経路対応情報送信手段により、決定された対応付けを示す通信経路対応情報が出力管理装置に送信される。
出力管理装置では、通信経路対応情報受信手段により通信経路対応情報を受信すると、第２通信経路対応情報送信手段により、受信した通信経路対応情報が出力要求装置に送信される。
【００６６】
出力要求装置では、第２通信経路対応情報受信手段により通信経路対応情報を受信すると、出力データ送信手段により、出力データが分割され、受信した通信経路対応情報に基づいて、複数の通信経路を介して各分割出力データが出力装置に送信される。
これにより、形態８のセキュリティ出力装置と同等の効果が得られる。
【００６７】
〔形態２６〕  さらに、形態２６のセキュリティ出力システムは、
出力を行う出力装置と、前記出力装置に対して出力を要求する出力要求装置と、前記出力装置を管理する出力管理装置とを通信可能に接続したセキュリティ出力システムであって、
前記出力管理装置は、前記出力要求装置からの出力要求に応じて出力データを前記出力装置に送信する出力データ送信手段を有し、
前記出力装置は、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データを出力データ記憶手段に保存する出力データ保存手段と、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定手段と、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信手段と、前記出力開始通知受信手段で受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力手段と、前記通信設定内容決定手段の決定内容に基づいて前記通信設定を行う通信設定実行手段とを有することを特徴とする。
【００６８】
このような構成であれば、出力管理装置では、出力データ送信手段により、出力要求装置からの出力要求に応じて出力データが出力装置に送信される。
出力装置では、出力データ受信手段により出力データを受信すると、出力データ保存手段により、受信した出力データが出力データ記憶手段に保存される。また、通信設定内容決定手段により、通信設定の内容が決定され、通信設定実行手段により、その決定内容に基づいて通信設定が行われる。そして、出力開始通知受信手段により、通信設定に基づいて出力開始通知を受信すると、出力手段により、受信した出力開始通知に応じて出力データ記憶手段の出力データに基づき出力が行われる。
これにより、形態９のセキュリティ出力装置と同等の効果が得られる。
【００６９】
〔形態２７〕  さらに、形態２７のセキュリティ出力システムは、
出力を行う出力装置と、前記出力装置に対して出力を要求する出力要求装置と、前記出力装置を管理する出力管理装置とを通信可能に接続したセキュリティ出力システムであって、
前記出力管理装置は、前記出力要求装置からの出力要求に応じて通信経路の設定に関する通信設定の内容を決定する通信設定内容決定手段と、前記通信設定内容決定手段で決定した通信設定の内容を示す通信設定情報を前記出力装置に送信する通信設定情報送信手段とを有し、
前記出力装置は、前記通信設定情報を受信する通信設定情報受信手段と、前記通信設定情報受信手段で受信した通信設定情報に基づいて前記通信設定を行う通信設定実行手段と、前記通信設定に基づいて出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段とを有することを特徴とする。
【００７０】
このような構成であれば、出力管理装置では、通信設定内容決定手段により、出力要求装置からの出力要求に応じて通信設定の内容が決定され、通信設定情報送信手段により、決定された通信設定の内容を示す通信設定情報が出力装置に送信される。
出力装置では、通信設定情報受信手段により通信設定情報を受信すると、通信設定実行手段により、受信した通信設定情報に基づいて通信設定が行われる。そして、出力データ受信手段により、通信設定に基づいて、ある通信経路を介して出力データを受信し、出力手段により、受信した出力データに基づいて出力が行われる。
これにより、形態１のセキュリティ出力装置と同等の効果が得られる。
ここで、出力要求に応じて決定することには、出力要求を契機に決定することが含まれる。
【００７１】
〔形態２８〕  さらに、形態２８のセキュリティ出力システムは、形態２７のセキュリティ出力システムにおいて、
前記出力装置は、前記出力データの受信の終了または前記出力手段による出力の終了を検出した際に前記通信設定を無効にする通信設定無効化手段を有することを特徴とする。
【００７２】
このような構成であれば、出力装置では、通信設定無効化手段により、出力データの受信の終了または出力手段による出力の終了を検出した際に通信設定が無効にされる。したがって、通信設定無効化手段により通信設定が無効にされてから、通信設定実行手段により再び通信設定が行われるまでの間は、通信設定が無効にされているため、出力データを受信することができない。
これにより、形態１０のセキュリティ出力装置と同等の効果が得られる。
【００７３】
〔形態２９〕  さらに、形態２９のセキュリティ出力システムは、形態２７および２８のいずれか１のセキュリティ出力システムにおいて、
前記出力要求装置は、前記出力データを前記出力要求とともに前記出力管理装置に送信する出力データ送信手段を有し、
前記出力管理装置は、前記出力データを受信する第２出力データ受信手段と、前記通信設定内容決定手段で決定した内容の通信設定に基づいて、前記第２出力データ受信手段で受信した出力データを前記出力装置に送信する第２出力データ送信手段とを有することを特徴とする。
【００７４】
このような構成であれば、出力要求装置では、出力データ送信手段により、出力データが出力要求とともに出力管理装置に送信される。
出力管理装置では、第２出力データ受信手段により出力データを受信すると、第２出力データ送信手段により、決定された内容の通信設定に基づいて、受信した出力データが出力装置に送信される。
【００７５】
〔形態３０〕  さらに、形態３０のセキュリティ出力システムは、形態２７および２８のいずれか１のセキュリティ出力システムにおいて、
前記出力管理装置は、前記通信設定内容決定手段で決定した通信設定の内容を示す通信設定情報を前記出力要求装置に送信する第２通信設定情報送信手段とを有し、
前記出力要求装置は、前記通信設定情報を受信する第２通信設定情報受信手段と、前記第２通信設定情報受信手段で受信した通信設定情報に基づいて前記出力データを前記出力装置に送信する出力データ送信手段とを有することを特徴とする。
【００７６】
このような構成であれば、出力管理装置では、第２通信設定情報送信手段により、決定された通信設定の内容を示す通信設定情報が出力要求装置に送信される。
出力要求装置では、第２通信設定情報受信手段により通信設定情報を受信すると、出力データ送信手段により、受信した通信設定情報に基づいて出力データが出力装置に送信される。
【００７７】
〔形態３１〕  さらに、形態３１のセキュリティ出力システムは、形態２７ないし３０のいずれか１のセキュリティ出力システムにおいて、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信手段は、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信するようになっており、
前記出力装置は、前記出力データ受信手段で受信した各分割出力データに基づいて前記出力データを構成する出力データ構成手段を有し、
前記通信設定内容決定手段は、前記複数の通信経路を決定するようになっており、
前記出力手段は、前記出力データ構成手段で構成した出力データに基づいて出力を行うようになっていることを特徴とする。
このような構成であれば、形態１１のセキュリティ出力装置と同等の作用および効果が得られる。
【００７８】
〔形態３２〕  さらに、形態３２のセキュリティ出力システムは、形態３１のセキュリティ出力システムにおいて、
前記通信設定内容決定手段は、前記出力データの分割割合を決定するようになっており、
前記出力管理装置は、前記通信設定内容決定手段で決定した分割割合を示す分割割合情報を前記出力装置に送信する分割割合情報送信手段を有し、
前記出力装置は、前記分割割合情報を受信する分割割合情報受信手段を有し、
前記出力データ受信手段は、前記分割割合情報受信手段で受信した分割割合情報に基づいて、前記複数の通信経路を介して前記各分割出力データを受信するようになっていることを特徴とする。
【００７９】
このような構成であれば、出力管理装置では、通信設定内容決定手段により、出力データの分割割合が決定され、分割割合情報送信手段により、決定された分割割合を示す分割割合情報が出力装置に送信される。
出力装置では、分割割合情報受信手段により分割割合情報を受信すると、出力データ受信手段により、受信した分割割合情報に基づいて、複数の通信経路を介して各分割出力データを受信する。
これにより、形態１２のセキュリティ出力装置と同等の効果が得られる。
【００８０】
〔形態３３〕  さらに、形態３３のセキュリティ出力システムは、形態３２のセキュリティ出力システムにおいて、
前記第２出力データ送信手段は、前記通信設定内容決定手段で決定した分割割合に基づいて、前記第２出力データ受信手段で受信した出力データを分割し、前記複数の通信経路を介して前記各分割出力データを前記出力装置に送信するようになっていることを特徴とする。
このような構成であれば、出力管理装置では、第２出力データ送信手段により、決定された分割割合に基づいて、受信した出力データが分割され、複数の通信経路を介して各分割出力データが出力装置に送信される。
【００８１】
〔形態３４〕  さらに、形態３４のセキュリティ出力システムは、形態３２のセキュリティ出力システムにおいて、
前記出力管理装置は、前記通信設定内容決定手段で決定した分割割合を示す分割割合情報を前記出力要求装置に送信する第２分割割合情報送信手段を有し、
前記出力要求装置は、前記分割割合情報を受信する第２分割割合情報受信手段を有し、
前記出力データ送信手段は、前記第２分割割合情報受信手段で受信した分割割合情報に基づいて、前記出力データを分割し、前記複数の通信経路を介して前記各分割出力データを前記出力装置に送信するようになっていることを特徴とする。
【００８２】
このような構成であれば、出力管理装置では、第２分割割合情報送信手段により、決定された分割割合を示す分割割合情報が出力要求装置に送信される。
出力要求装置では、第２分割割合情報受信手段により分割割合情報を受信すると、出力データ送信手段により、受信した分割割合情報に基づいて、出力データが分割され、複数の通信経路を介して各分割出力データが出力装置に送信される。
【００８３】
〔形態３５〕  さらに、形態３５のセキュリティ出力システムは、形態３１ないし３４のいずれか１のセキュリティ出力システムにおいて、
前記通信設定内容決定手段は、前記複数の通信経路と前記各分割出力データの対応付けを決定するようになっており、
前記出力管理装置は、前記通信設定内容決定手段で決定した対応付けを示す通信経路対応情報を前記出力装置に送信する通信経路対応情報送信手段を有し、
前記出力装置は、前記通信経路対応情報を受信する通信経路対応情報受信手段を有し、
前記出力データ構成手段は、前記通信経路対応情報受信手段で受信した通信経路対応情報に基づいて、前記出力データ受信手段で受信した各分割出力データを合成するようになっていることを特徴とする。
【００８４】
このような構成であれば、出力管理装置では、通信設定内容決定手段により、複数の通信経路と各分割出力データの対応付けが決定され、通信経路対応情報送信手段により、決定された対応付けを示す通信経路対応情報が出力装置に送信される。
出力装置では、通信経路対応情報受信手段により通信経路対応情報を受信すると、出力データ構成手段により、複数の通信経路を介して受信した各分割出力データが合成される。
これにより、形態１３のセキュリティ出力装置と同等の効果が得られる。
【００８５】
〔形態３６〕  さらに、形態３６のセキュリティ出力システムは、形態３５のセキュリティ出力システムにおいて、
前記第２出力データ送信手段は、前記第２出力データ受信手段で受信した出力データを分割し、前記通信設定内容決定手段で決定した対応付けに基づいて、前記複数の通信経路を介して前記各分割出力データを前記出力装置に送信するようになっていることを特徴とする。
このような構成であれば、出力管理装置では、第２出力データ送信手段により、受信した出力データが分割され、決定された対応付けに基づいて、複数の通信経路を介して各分割出力データが出力装置に送信される。
【００８６】
〔形態３７〕  さらに、形態３７のセキュリティ出力システムは、形態３５のセキュリティ出力システムにおいて、
前記出力管理装置は、前記通信設定内容決定手段で決定した対応付けを示す通信経路対応情報を前記出力要求装置に送信する第２通信経路対応情報送信手段とを有し、
前記出力要求装置は、前記通信経路対応情報を受信する第２通信経路対応情報受信手段を有し、
前記出力データ送信手段は、前記出力データを分割し、前記第２通信経路対応情報受信手段で受信した通信経路対応情報に基づいて、前記複数の通信経路を介して前記各分割出力データを前記出力装置に送信するようになっていることを特徴とする。
【００８７】
このような構成であれば、出力管理装置では、第２通信経路対応情報送信手段により、決定された対応付けを示す通信経路対応情報が出力要求装置に送信される。
出力要求装置では、第２通信経路対応情報受信手段により通信経路対応情報を受信すると、出力データ送信手段により、出力データが分割され、受信した通信経路対応情報に基づいて、複数の通信経路を介して各分割出力データが出力装置に送信される。
【００８８】
〔形態３８〕  さらに、形態３８のセキュリティ出力システムは、形態１５ないし３７のいずれか１のセキュリティ出力システムにおいて、
前記出力装置は、通信を許可する通信プロトコルを設定する通信プロトコル設定手段と、前記通信プロトコル設定手段で設定した通信プロトコル以外の通信プロトコルを用いたアクセスを拒否する通信プロトコル制限手段とを有することを特徴とする。
このような構成であれば、形態１４のセキュリティ出力装置と同等の作用および効果が得られる。
【００８９】
〔形態３９〕  一方、上記目的を達成するために、形態３９の出力装置制御プログラムは、
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムであって、
出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップと、前記通信設定に基づいて前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
【００９０】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１のセキュリティ出力装置と同等の作用および効果が得られる。
ここで、出力データ受信ステップは、通信設定に基づいて出力データを受信すればどのような形態であってもよく、例えば、通信設定により設定される通信経路を介して出力データを能動的に外部から取得してもよいし、通信設定により設定される通信経路を介して送信される出力データを受信してもよい。以下、形態４７の出力装置制御プログラム、形態５３および６１の記憶媒体、並びに形態６７、６８、７６および７７のセキュリティ出力方法において同じである。
【００９１】
また、出力ステップは、出力データに基づいて出力を行えばどのような形態であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷ステップ、表示データに基づいて表示を行う表示ステップ、または音声データに基づいて音声を出力する音出力ステップが含まれる。表示ステップとしては、例えば、プロジェクタやＬＣＤにより表示を行うことが該当する。以下、形態４７および４８の出力装置制御プログラム、形態５３、６１および６２の記憶媒体、並びに形態６７、６８、７６ないし７９のセキュリティ出力方法において同じである。
【００９２】
〔形態４０〕  さらに、形態４０の出力装置制御プログラムは、形態３９の出力装置制御プログラムにおいて、
前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２のセキュリティ出力装置と同等の作用および効果が得られる。
【００９３】
〔形態４１〕  さらに、形態４１の出力装置制御プログラムは、形態３９および４０のいずれか１の出力装置制御プログラムにおいて、
前記通信設定実行ステップで行った通信設定の内容を示す通信設定情報を前記出力開始通知の通知元または特定の通知先に送信する通信設定情報送信ステップからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３のセキュリティ出力装置と同等の作用および効果が得られる。
【００９４】
〔形態４２〕  さらに、形態４２の出力装置制御プログラムは、形態３９ないし４１のいずれか１の出力装置制御プログラムにおいて、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信ステップは、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信し、
前記出力データ受信ステップで受信した各分割出力データに基づいて前記出力データを構成する出力データ構成ステップからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記通信設定内容決定ステップは、前記複数の通信経路を決定し、
前記出力ステップは、前記出力データ構成ステップで構成した出力データに基づいて出力を行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４のセキュリティ出力装置と同等の作用および効果が得られる。
【００９５】
〔形態４３〕  さらに、形態４３の出力装置制御プログラムは、形態４２の出力装置制御プログラムにおいて、
前記通信設定内容決定ステップは、前記出力データの分割割合を決定し、
前記出力データ受信ステップは、前記通信設定内容決定ステップで決定した分割割合に基づいて、前記複数の通信経路を介して前記各分割出力データを受信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５のセキュリティ出力装置と同等の作用および効果が得られる。
【００９６】
〔形態４４〕  さらに、形態４４の出力装置制御プログラムは、形態４３の出力装置制御プログラムにおいて、
前記通信設定内容決定ステップで決定した分割割合を示す分割割合情報を前記出力開始通知の通知元または特定の通知先に送信する分割割合情報送信ステップからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６のセキュリティ出力装置と同等の作用および効果が得られる。
【００９７】
〔形態４５〕  さらに、形態４５の出力装置制御プログラムは、形態４２ないし４４のいずれか１の出力装置制御プログラムにおいて、
前記通信設定内容決定ステップは、前記複数の通信経路と前記各分割出力データの対応付けを決定し、
前記出力データ構成ステップは、前記通信設定内容決定ステップで決定した対応付けに基づいて、前記出力データ受信ステップで受信した各分割出力データを合成することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７のセキュリティ出力装置と同等の作用および効果が得られる。
【００９８】
〔形態４６〕  さらに、形態４６の出力装置制御プログラムは、形態４５の出力装置制御プログラムにおいて、
前記通信設定内容決定ステップで決定した対応付けを示す通信経路対応情報を前記出力開始通知の通知元または特定の通知先に送信する通信経路対応情報送信ステップからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８のセキュリティ出力装置と同等の作用および効果が得られる。
【００９９】
〔形態４７〕  さらに、形態４７の出力装置制御プログラムは、
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムであって、
出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９のセキュリティ出力装置と同等の作用および効果が得られる。
【０１００】
〔形態４８〕  さらに、形態４８の出力装置制御プログラムは、
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムであって、
通信経路の設定に関する通信設定の内容を示す通信設定情報を受信する通信設定情報受信ステップと、前記通信設定情報受信ステップで受信した通信設定情報に基づいて前記通信設定を行う通信設定実行ステップと、前記通信設定に基づいて出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０のセキュリティ出力装置と同等の作用および効果が得られる。
【０１０１】
〔形態４９〕  さらに、形態４９の出力装置制御プログラムは、形態４８の出力装置制御プログラムにおいて、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信ステップは、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信し、
前記出力データ受信ステップで受信した各分割出力データに基づいて前記出力データを構成する出力データ構成ステップからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記出力ステップは、前記出力データ構成ステップで構成した出力データに基づいて出力を行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１のセキュリティ出力装置と同等の作用および効果が得られる。
【０１０２】
〔形態５０〕  さらに、形態５０の出力装置制御プログラムは、形態４９の出力装置制御プログラムにおいて、
前記出力データの分割割合を示す分割割合情報を受信する分割割合情報受信ステップからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記出力データ受信ステップは、前記分割割合情報受信ステップで受信した分割割合情報に基づいて、前記複数の通信経路を介して前記各分割出力データを受信することを特徴とする。
【０１０３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２のセキュリティ出力装置と同等の作用および効果が得られる。
【０１０４】
〔形態５１〕  さらに、形態５１の出力装置制御プログラムは、形態４９および５０のいずれか１の出力装置制御プログラムにおいて、
前記複数の通信経路と前記各分割出力データの対応付けを示す通信経路対応情報を受信する通信経路対応情報受信ステップからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記出力データ構成ステップは、前記通信経路対応情報受信ステップで受信した通信経路対応情報に基づいて、前記出力データ受信ステップで受信した各分割出力データを合成することを特徴とする。
【０１０５】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１３のセキュリティ出力装置と同等の作用および効果が得られる。
【０１０６】
〔形態５２〕  さらに、形態５２の出力装置制御プログラムは、形態３９ないし５１のいずれか１の出力装置制御プログラムにおいて、
通信を許可する通信プロトコルを設定する通信プロトコル設定ステップと、前記通信プロトコル設定ステップで設定した通信プロトコル以外の通信プロトコルを用いたアクセスを拒否する通信プロトコル制限ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１４のセキュリティ出力装置と同等の作用および効果が得られる。
【０１０７】
〔形態５３〕  一方、上記目的を達成するために、形態５３の記憶媒体は、
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップと、前記通信設定に基づいて前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１のセキュリティ出力装置と同等の作用および効果が得られる。
【０１０８】
〔形態５４〕  さらに、形態５４の記憶媒体は、形態５３の記憶媒体において、
前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２のセキュリティ出力装置と同等の作用および効果が得られる。
【０１０９】
〔形態５５〕  さらに、形態５５の記憶媒体は、形態５３および５４のいずれか１の記憶媒体において、
前記通信設定実行ステップで行った通信設定の内容を示す通信設定情報を前記出力開始通知の通知元または特定の通知先に送信する通信設定情報送信ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１０】
〔形態５６〕  さらに、形態５６の記憶媒体は、形態５３ないし５５のいずれか１の記憶媒体において、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信ステップは、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信し、
前記出力データ受信ステップで受信した各分割出力データに基づいて前記出力データを構成する出力データ構成ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記通信設定内容決定ステップは、前記複数の通信経路を決定し、
前記出力ステップは、前記出力データ構成ステップで構成した出力データに基づいて出力を行うことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１１】
〔形態５７〕  さらに、形態５７の記憶媒体は、形態５６の記憶媒体において、
前記通信設定内容決定ステップは、前記出力データの分割割合を決定し、
前記出力データ受信ステップは、前記通信設定内容決定ステップで決定した分割割合に基づいて、前記複数の通信経路を介して前記各分割出力データを受信することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１２】
〔形態５８〕  さらに、形態５８の記憶媒体は、形態５７の記憶媒体において、
前記通信設定内容決定ステップで決定した分割割合を示す分割割合情報を前記出力開始通知の通知元または特定の通知先に送信する分割割合情報送信ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１３】
〔形態５９〕  さらに、形態５９の記憶媒体は、形態５６ないし５８のいずれか１の記憶媒体において、
前記通信設定内容決定ステップは、前記複数の通信経路と前記各分割出力データの対応付けを決定し、
前記出力データ構成ステップは、前記通信設定内容決定ステップで決定した対応付けに基づいて、前記出力データ受信ステップで受信した各分割出力データを合成することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１４】
〔形態６０〕  さらに、形態６０の記憶媒体は、形態５９の記憶媒体において、
前記通信設定内容決定ステップで決定した対応付けを示す通信経路対応情報を前記出力開始通知の通知元または特定の通知先に送信する通信経路対応情報送信ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１５】
〔形態６１〕  さらに、形態６１の記憶媒体は、
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１６】
〔形態６２〕  さらに、形態６２の記憶媒体は、
出力装置として動作するコンピュータに実行させるための出力装置制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
通信経路の設定に関する通信設定の内容を示す通信設定情報を受信する通信設定情報受信ステップと、前記通信設定情報受信ステップで受信した通信設定情報に基づいて前記通信設定を行う通信設定実行ステップと、前記通信設定に基づいて出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１７】
〔形態６３〕  さらに、形態６３の記憶媒体は、形態６２の記憶媒体において、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信ステップは、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信し、
前記出力データ受信ステップで受信した各分割出力データに基づいて前記出力データを構成する出力データ構成ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記出力ステップは、前記出力データ構成ステップで構成した出力データに基づいて出力を行うことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１８】
〔形態６４〕  さらに、形態６４の記憶媒体は、形態６３の記憶媒体において、
前記出力データの分割割合を示す分割割合情報を受信する分割割合情報受信ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記出力データ受信ステップは、前記分割割合情報受信ステップで受信した分割割合情報に基づいて、前記複数の通信経路を介して前記各分割出力データを受信することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２のセキュリティ出力装置と同等の作用および効果が得られる。
【０１１９】
〔形態６５〕  さらに、形態６５の記憶媒体は、形態６３および６４のいずれか１の記憶媒体において、
前記複数の通信経路と前記各分割出力データの対応付けを示す通信経路対応情報を受信する通信経路対応情報受信ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記出力データ構成ステップは、前記通信経路対応情報受信ステップで受信した通信経路対応情報に基づいて、前記出力データ受信ステップで受信した各分割出力データを合成することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１３のセキュリティ出力装置と同等の作用および効果が得られる。
【０１２０】
〔形態６６〕  さらに、形態６６の記憶媒体は、形態５３ないし６５のいずれか１の記憶媒体において、
通信を許可する通信プロトコルを設定する通信プロトコル設定ステップと、前記通信プロトコル設定ステップで設定した通信プロトコル以外の通信プロトコルを用いたアクセスを拒否する通信プロトコル制限ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１４のセキュリティ出力装置と同等の作用および効果が得られる。
【０１２１】
〔形態６７〕  一方、上記目的を達成するために、形態６７のセキュリティ出力方法は、
通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記通信設定の内容を決定する通信設定内容決定ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとを含むことを特徴とする。
これにより、形態１のセキュリティ出力装置と同等の効果が得られる。
【０１２２】
〔形態６８〕  さらに、形態６８のセキュリティ出力方法は、
通信手段が、通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信ステップと、
演算手段が、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、
前記通信手段が、前記出力データの出力開始を指示する出力開始通知を受信する出力開始通知受信ステップと、
前記演算手段が、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記通信設定の内容を決定する通信設定内容決定ステップと、
前記演算手段が、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとを含むことを特徴とする。
これにより、形態１のセキュリティ出力装置と同等の効果が得られる。
【０１２３】
〔形態６９〕  さらに、形態６９のセキュリティ出力方法は、形態６７および６８のいずれか１のセキュリティ出力方法において、
前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップを含むことを特徴とする。
これにより、形態２のセキュリティ出力装置と同等の効果が得られる。
【０１２４】
〔形態７０〕  さらに、形態７０のセキュリティ出力方法は、形態６７ないし６９のいずれか１のセキュリティ出力方法において、
前記通信設定実行ステップで行った通信設定の内容を示す通信設定情報を前記出力開始通知の通知元または特定の通知先に送信する通信設定情報送信ステップを含むことを特徴とする。
これにより、形態３のセキュリティ出力装置と同等の効果が得られる。
【０１２５】
〔形態７１〕  さらに、形態７１のセキュリティ出力方法は、形態６７ないし７０のいずれか１のセキュリティ出力方法において、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信ステップは、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信し、
前記出力データ受信ステップで受信した各分割出力データに基づいて前記出力データを構成する出力データ構成ステップを含み、
前記通信設定内容決定ステップは、前記複数の通信経路を決定し、
前記出力ステップは、前記出力データ構成ステップで構成した出力データに基づいて出力を行うことを特徴とする。
これにより、形態４のセキュリティ出力装置と同等の効果が得られる。
【０１２６】
〔形態７２〕  さらに、形態７２のセキュリティ出力方法は、形態７１のセキュリティ出力方法において、
前記通信設定内容決定ステップは、前記出力データの分割割合を決定し、
前記出力データ受信ステップは、前記通信設定内容決定ステップで決定した分割割合に基づいて、前記複数の通信経路を介して前記各分割出力データを受信することを特徴とする。
これにより、形態５のセキュリティ出力装置と同等の効果が得られる。
【０１２７】
〔形態７３〕  さらに、形態７３のセキュリティ出力方法は、形態７２のセキュリティ出力方法において、
前記通信設定内容決定ステップで決定した分割割合を示す分割割合情報を前記出力開始通知の通知元または特定の通知先に送信する分割割合情報送信ステップを含むことを特徴とする。
これにより、形態６のセキュリティ出力装置と同等の効果が得られる。
【０１２８】
〔形態７４〕  さらに、形態７４のセキュリティ出力方法は、形態７１ないし７３のいずれか１のセキュリティ出力方法において、
前記通信設定内容決定ステップは、前記複数の通信経路と前記各分割出力データの対応付けを決定し、
前記出力データ構成ステップは、前記通信設定内容決定ステップで決定した対応付けに基づいて、前記出力データ受信ステップで受信した各分割出力データを合成することを特徴とする。
これにより、形態７のセキュリティ出力装置と同等の効果が得られる。
【０１２９】
〔形態７５〕  さらに、形態７５のセキュリティ出力方法は、形態７４のセキュリティ出力方法において、
前記通信設定内容決定ステップで決定した対応付けを示す通信経路対応情報を前記出力開始通知の通知元または特定の通知先に送信する通信経路対応情報送信ステップを含むことを特徴とする。
これにより、形態８のセキュリティ出力装置と同等の効果が得られる。
【０１３０】
〔形態７６〕  さらに、形態７６のセキュリティ出力方法は、
出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信ステップと、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力ステップと、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとを含むことを特徴とする。
これにより、形態９のセキュリティ出力装置と同等の効果が得られる。
【０１３１】
〔形態７７〕  さらに、形態７７のセキュリティ出力方法は、
通信手段が、出力データを受信する出力データ受信ステップと、
演算手段が、前記出力データ受信ステップで受信した出力データを出力データ記憶手段に保存する出力データ保存ステップと、
前記演算手段が、通信経路の設定に関する通信設定の内容を決定する通信設定内容決定ステップと、
前記通信手段が、前記出力データの出力開始を指示する出力開始通知を前記通信設定に基づいて受信する出力開始通知受信ステップと、
前記演算手段が、前記出力開始通知受信ステップで受信した出力開始通知に応じて前記出力データ記憶手段の出力データに基づき出力を行う出力ステップと、
前記演算手段が、前記通信設定内容決定ステップの決定内容に基づいて前記通信設定を行う通信設定実行ステップとを含むことを特徴とする。
これにより、形態９のセキュリティ出力装置と同等の効果が得られる。
【０１３２】
〔形態７８〕  さらに、形態７８のセキュリティ出力方法は、
通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記通信設定の内容を示す通信設定情報を受信する通信設定情報受信ステップと、前記通信設定情報受信ステップで受信した通信設定情報に基づいて前記通信設定を行う通信設定実行ステップと、前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップとを含むことを特徴とする。
これにより、形態１０のセキュリティ出力装置と同等の効果が得られる。
【０１３３】
〔形態７９〕  さらに、形態７９のセキュリティ出力方法は、
通信手段が、通信経路の設定に関する通信設定に基づいて出力データを受信する出力データ受信ステップと、
演算手段が、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、
前記通信手段が、前記通信設定の内容を示す通信設定情報を受信する通信設定情報受信ステップと、
前記演算手段が、前記通信設定情報受信ステップで受信した通信設定情報に基づいて前記通信設定を行う通信設定実行ステップと、
前記演算手段が、前記出力データの受信の終了または前記出力ステップの出力の終了を検出した際に前記通信設定を無効にする通信設定無効化ステップとを含むことを特徴とする。
これにより、形態１０のセキュリティ出力装置と同等の効果が得られる。
【０１３４】
〔形態８０〕  さらに、形態８０のセキュリティ出力方法は、形態７８および７９のいずれか１のセキュリティ出力方法において、
前記通信設定は、複数の前記通信経路の設定に関する設定であり、
前記出力データ受信ステップは、所定の分割方法によって複数に分割された分割出力データを前記複数の通信経路を介して受信し、
前記出力データ受信ステップで受信した各分割出力データに基づいて前記出力データを構成する出力データ構成ステップを含み、
前記出力ステップは、前記出力データ構成ステップで構成した出力データに基づいて出力を行うことを特徴とする。
これにより、形態１１のセキュリティ出力装置と同等の効果が得られる。
【０１３５】
〔形態８１〕  さらに、形態８１のセキュリティ出力方法は、形態８０のセキュリティ出力方法において、
前記出力データの分割割合を示す分割割合情報を受信する分割割合情報受信ステップを含み、
前記出力データ受信ステップは、前記分割割合情報受信ステップで受信した分割割合情報に基づいて、前記複数の通信経路を介して前記各分割出力データを受信することを特徴とする。
これにより、形態１２のセキュリティ出力装置と同等の効果が得られる。
【０１３６】
〔形態８２〕  さらに、形態８２のセキュリティ出力方法は、形態８０および８１のいずれか１のセキュリティ出力方法において、
前記複数の通信経路と前記各分割出力データの対応付けを示す通信経路対応情報を受信する通信経路対応情報受信ステップを含み、
前記出力データ構成ステップは、前記通信経路対応情報受信ステップで受信した通信経路対応情報に基づいて、前記出力データ受信ステップで受信した各分割出力データを合成することを特徴とする。
これにより、形態１３のセキュリティ出力装置と同等の効果が得られる。
【０１３７】
〔形態８３〕  さらに、形態８３のセキュリティ出力方法は、形態６７ないし８２のいずれか１のセキュリティ出力方法において、
通信を許可する通信プロトコルを設定する通信プロトコル設定ステップと、前記通信プロトコル設定ステップで設定した通信プロトコル以外の通信プロトコルを用いたアクセスを拒否する通信プロトコル制限ステップとを含むことを特徴とする。
これにより、形態１４のセキュリティ出力装置と同等の効果が得られる。
【発明を実施するための最良の形態】
【０１３８】
以下、本発明の実施の第１の形態を図面を参照しながら説明する。図１ないし図１４は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法を、図１に示すように、ネットワークプリンタ１００でセキュリティ通信（正規の許可を得た印刷データのみを印刷するために特定の規約に則った通信をいう。以下、同じ。）を行って印刷を行う場合について適用したものである。
【０１３９】
まず、本発明を適用するネットワークシステムの機能概要を図１を参照しながら説明する。
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１に示すように、印刷を行うネットワークプリンタ１００と、ネットワークプリンタ１００に対して印刷を要求するホスト端末２００と、ネットワークプリンタ１００を管理するプリンタサーバ３００とが接続されている。
【０１４０】
ネットワークプリンタ１００は、ＩＰアドレスおよびＴＣＩ／ＩＰで使用する通信ポートの設定に関する通信設定の内容を示す通信設定情報を記憶した通信設定情報記憶部１０と、印刷開始通知を受信する印刷開始通知受信部１１と、印刷開始通知受信部１１で受信した印刷開始通知に応じて通信設定の内容を決定する通信設定内容決定部１２と、通信設定内容決定部１２の決定内容に基づいて通信設定を行う通信設定実行部１３とを有して構成されている。
【０１４１】
通信設定内容決定部１２は、ＩＰアドレス、並びに通信ポートの数およびその番号を決定し、決定した通信ポートの数だけ印刷データを分割する場合に各分割印刷データをどれぐらいのデータサイズで分割するかの割合を示す分割割合、および決定した複数の通信ポートに対する各分割印刷データの割当（以下、ポート割当という。）を決定する。
通信設定実行部１３は、通信設定内容決定部１２で決定したＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報を更新する。
【０１４２】
ネットワークプリンタ１００は、さらに、印刷データを受信する印刷データ受信部１４と、印刷データ受信部１４で受信した各分割印刷データに基づいて印刷データを構成する印刷データ構成部１５と、印刷データ構成部１５で構成した印刷データに基づいて印刷を行う印刷部１６とを有して構成されている。
印刷データ受信部１４は、通信設定内容決定部１２で決定した分割割合に基づいて、通信設定情報記憶部１０の通信設定情報により特定される複数の通信ポートを介して各分割印刷データを受信する。
【０１４３】
印刷データ構成部１５は、通信設定内容決定部１２で決定したポート割当に基づいて、印刷データ受信部１４で受信した各分割印刷データを合成して印刷データを構成する。
ネットワークプリンタ１００は、さらに、通信設定内容決定部１２で決定したＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報を印刷開始通知の通知元に送信するアクセス情報送信部１７と、印刷部１６で印刷が終了したタイミングで通信設定情報記憶部１０の通信設定情報を無効にする通信設定無効化部１８と、通信を許可する通信プロトコルを設定する通信プロトコル設定部１９と、通信プロトコル設定部１９で設定した通信プロトコル以外の通信プロトコルを用いたアクセスを拒否する通信プロトコル制限部２０とを有して構成されている。
【０１４４】
ホスト端末２００は、文書作成アプリケーション等からの要求に応じて印刷データを生成する印刷データ生成部３０と、印刷データ生成部３０で生成した印刷データをプリンタサーバ３００に送信する印刷データ送信部３１とを有して構成されている。
プリンタサーバ３００は、印刷データを受信する印刷データ受信部４０と、印刷データ受信部４０で印刷データを受信したタイミングでネットワークプリンタ１００に印刷開始通知を送信する印刷開始通知送信部４１と、アクセス情報を受信するアクセス情報受信部４２と、アクセス情報受信部４２で受信したアクセス情報に基づいて、印刷データ受信部４０で受信した印刷データをネットワークプリンタ１００に送信する印刷データ送信部４３とを有して構成されている。
【０１４５】
印刷データ送信部４３は、アクセス情報に含まれる分割割合に基づいて印刷データを分割し、アクセス情報に含まれるＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データをネットワークプリンタ１００に送信する。
次に、ネットワークプリンタ１００の構成を説明する。
【０１４６】
図２は、ネットワークプリンタ１００のハードウェア構成を示すブロック図である。
ネットワークプリンタ１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【０１４７】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル６０と、通信設定情報記憶部１０と、データやテーブル等をファイルとして格納する記憶装置６２と、印刷ヘッド、ヘッド駆動部その他の印刷に必要な機構からなるプリンタエンジン６４と、ネットワーク１９９に接続するための信号線とが接続されている。
【０１４８】
ＣＰＵ５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３、図５および図１０のフローチャートに示す通信プロトコル設定処理、通信設定処理および印刷制御処理をそれぞれ時分割で実行するようになっている。
初めに、通信プロトコル設定処理を図３を参照しながら詳細に説明する。
【０１４９】
図３は、ネットワークプリンタ１００で実行される通信プロトコル設定処理を示すフローチャートである。
通信プロトコル設定処理は、ＣＰＵ５０において実行されると、図３に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、通信プロトコルを設定すべきことが操作パネル６０から要求されたか否かを判定し、プロトコルを設定すべきことが要求されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、プロトコルを設定すべきことが要求されるまでステップＳ１００で待機する。
【０１５０】
図４は、ＩＣＭＰの通信メッセージの一覧を示す図である。
ステップＳ１０２では、通信プロトコルの選択を操作パネル６０から入力する。例えば、図４に示すように、通信プロトコルの１つであるＩＣＭＰについてはその通信メッセージの一覧を操作パネル６０に表示し、受信または送信を許可する通信メッセージを選択する。図４の例では、受信を許可する通信メッセージを選択したい場合は、対応する通信メッセージのフィールド「ｉｎ」に「○」を入力し、受信を拒否する通信メッセージを選択したい場合は、対応する通信メッセージのフィールド「ｉｎ」に「×」を入力する。また、送信を許可または拒否する通信メッセージを選択したい場合は、フィールド「ｏｕｔ」に対して同様の入力を行う。
【０１５１】
図３に戻り、ステップＳ１０４に移行して、ステップＳ１０２で選択された通信プロトコルを、通信を許可する通信プロトコルとして設定し、一連の処理を終了して元の処理に復帰させる。
次に、通信設定処理を図５を参照しながら詳細に説明する。
図５は、ネットワークプリンタ１００で実行される通信設定処理を示すフローチャートである。
【０１５２】
通信設定処理は、ＣＰＵ５０において実行されると、図５に示すように、まず、ステップＳ１５０に移行するようになっている。
ステップＳ１５０では、外部からのアクセスがあったか否かを判定し、外部からのアクセスがあったと判定したとき(Yes)は、ステップＳ１５２に移行するが、そうでないと判定したとき(No)は、外部からのアクセスがあるまでステップＳ１５０で待機する。
【０１５３】
ステップＳ１５２では、外部からのアクセスが、許可された通信プロトコルを用いたアクセスであるか否かを判定し、許可された通信プロトコルを用いたアクセスであると判定したとき(Yes)は、ステップＳ１５４に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
ステップＳ１５４では、外部からのアクセスが印刷開始要求であるか否かを判定する。
【０１５４】
図６は、ネットワークプリンタ１００が受信するパケットのデータ構造を示す図である。
パケットは、図６に示すように、ヘッダを格納する領域と、データの宛先となる端末のＭＡＣアドレスを格納する領域と、データの送信元となる端末のＭＡＣアドレスを格納する領域と、データを格納する領域とで構成されている。
【０１５５】
印刷開始通知は、図６のパケットに含めて送受信される。印刷開始通知を含むパケットのデータ領域には、プリンタサーバ３００で印刷要求を受信したことを示すフラグ、およびプリンタサーバ３００で印刷要求を受信した日時が格納されている。
また、分割印刷データも、図６のパケットに含めて送受信される。分割印刷データを含むパケットのデータ領域には、印刷データの総データサイズ、および分割印刷データが格納されている。
【０１５６】
図５に戻り、ステップＳ１５４で、外部からのアクセスが印刷開始要求であると判定したとき(Yes)は、ステップＳ１５６に移行して、ＩＰアドレス、通信ポートの番号、分割割合およびポート割当を決定する通信設定内容決定処理を実行し、ステップＳ１５８に移行して、決定したＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報を印刷開始通知の通知元に送信し、ステップＳ１６０に移行して、決定したＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報を更新し、一連の処理を終了して元の処理に復帰させる。
【０１５７】
一方、ステップＳ１５４で、外部からのアクセスが印刷開始要求でないと判定したとき(No)、およびステップＳ１５２で、外部からのアクセスが、許可された通信プロトコルを用いたアクセスでないと判定したとき(No)はいずれも、一連の処理を終了して元の処理に復帰させる。
次に、ステップＳ１５６の通信設定内容決定処理を図７を参照しながら詳細に説明する。
【０１５８】
図７は、ステップＳ１５６の通信設定内容決定処理を示すフローチャートである。
通信設定内容決定処理は、ステップＳ１５６において実行されると、図７に示すように、まず、ステップＳ２００に移行するようになっている。
ステップＳ２００では、ＩＰアドレスをランダムで生成し、ステップＳ２０２に移行して、生成したＩＰアドレスを宛先のアドレスとしてpingを実行する。pingは、ネットワーク疎通を確認したい端末に対してＩＣＭＰによりＩＰパケットを発行し、そのパケットが正しく届いて返答が行われるかを確認するためのコマンドである。
【０１５９】
次いで、ステップＳ２０４に移行して、pingの実行に対して応答が得られたか否かを判定し、応答が得られないと判定したとき(No)は、ステップＳ２０６に移行して、通信ポートの数およびその番号を決定する。通信ポートの番号は、０〜６５５３５の範囲でランダムに決定してもよいし、あらかじめ設定した範囲または番号のなかから決定してもよい。
次いで、ステップＳ２０８に移行して、決定した通信ポートの数だけ印刷データを分割する場合に各分割印刷データをどれぐらいのデータサイズで分割するかの割合を示す分割割合を決定する。
【０１６０】
図８は、分割割合を決定する場合を説明するための図である。
まず、通信ポートの数だけ分割番号を発行する。分割番号は、「１」を初期値とした連続番号である。次いで、各分割番号ごとに初期割合を均等に割り当てる。図８（ａ）の例は、通信ポートの数が８個の場合であり、各分割番号ごとに初期割合として５％が均等に割り当てられている。次いで、分割番号をランダムで選択し、選択した分割番号に所定割合を加算する。図８（ｂ）の例は、分割番号５が選択された場合であり、分割番号５に所定割合として５％が加算されて１０％になっている。この処理は、すべての分割番号に割り当てられた分割割合の合計が１００％になるまで繰り返し行われる。なお、図８の例では、初期割合および所定割合を同一の値としたが、これに限らず、初期割合および所定割合を異なる値にしてもよい。また、固定値に限らず、通信ポートの数に応じて動的に決定してもよい。
【０１６１】
図７に戻り、ステップＳ２０８の処理が終了すると、ステップＳ２１０に移行して、決定した複数の通信ポートに対する各分割印刷データの割当を決定する。
図９は、通信ポートの番号、分割割合およびポート割当を決定した結果を示す図である。
決定した通信ポートの各番号に対して分割番号を割り当てる。図９の例は、通信ポートの数が８個の場合であり、通信ポートの番号として、「４６」、「11564」、「22465」、「348」、「8080」、「161」、「5487」および「11115」が決定されているとき、それらポート番号に対して分割番号が若い順に割り当てられている。また、図９の例では、決定された分割割合も分割番号に対応して割り当てられており、分割番号が若い順に、１０％、１５％、１０％、１５％、１５％、２０％、５％および１０％となっている。これは、印刷データの送信元において、印刷データを先頭から順に１０：１５：１０：１５：１５：２０：５：１０の割合で分割し、各分割印刷データを先頭から順に通信ポート４６、11564、…、11115を介して送信すべきことを示している。ネットワークプリンタ１００では、同通信ポートから、対応する分割割合のデータサイズの分割印刷データを受信する。例えば、印刷データのデータサイズが１００〔kbyte〕である場合は、通信ポート４６から１０〔kbyte〕の分割印刷データを受信する。
【０１６２】
図７に戻り、ステップＳ２１０の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２０４で、pingの実行に対して応答が得られたと判定したとき(Yes)は、ステップＳ２００に移行する。
次に、印刷制御処理を図１０を参照しながら詳細に説明する。
【０１６３】
図１０は、ネットワークプリンタ１００で実行される印刷制御処理を示すフローチャートである。
印刷制御処理は、ＣＰＵ５０において実行されると、図１０に示すように、まず、ステップＳ２５０に移行するようになっている。
ステップＳ２５０では、外部からのアクセスがあったか否かを判定し、外部からのアクセスがあったと判定したとき(Yes)は、ステップＳ２５２に移行するが、そうでないと判定したとき(No)は、外部からのアクセスがあるまでステップＳ２５０で待機する。
【０１６４】
ステップＳ２５２では、外部からのアクセスが、許可された通信プロトコルを用いたアクセスであるか否かを判定し、許可された通信プロトコルを用いたアクセスであると判定したとき(Yes)は、ステップＳ２５４に移行して、外部からのアクセスが分割印刷データであるか否かを判定し、分割印刷データであると判定したとき(Yes)は、ステップＳ２５６に移行する。
【０１６５】
ステップＳ２５６では、決定したポート割当に基づいて、受信した分割印刷データが指定の通信ポートから受信したものであるか否かを判定し、指定の通信ポートから受信したものであると判定したとき(Yes)は、ステップＳ２５８に移行して、受信した分割印刷データのパケットに含まれるデータサイズおよび決定した分割割合に基づいて、受信した分割印刷データが指定のデータサイズであるか否かを判定し、指定のデータサイズであると判定したとき(Yes)は、ステップＳ２６０に移行する。
【０１６６】
ステップＳ２６０では、受信した分割印刷データを分割番号と対応付けて記憶装置６２に登録し、ステップＳ２６２に移行して、すべての指定の通信ポートから分割印刷データを受信したか否かを判定し、すべての指定の通信ポートから分割印刷データを受信したと判定したとき(Yes)は、ステップＳ２６４に移行する。
ステップＳ２６４では、分割番号が若い順に分割印刷データを記憶装置６２から読み出し、読み出した順に分割印刷データを合成して印刷データを構成し、ステップＳ２６６に移行して、構成した印刷データに基づいてプリンタエンジン６４により印刷を行い、ステップＳ２６８に移行して、通信設定情報記憶部１０の通信設定情報を無効にし、一連の処理を終了して元の処理に復帰させる。
【０１６７】
一方、ステップＳ２６２で、いずれかの指定の通信ポートから分割印刷データを受信していないと判定したとき(No)は、ステップＳ２７０に移行して、最初の分割印刷データを受信してから所定時間（例えば、１分）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ２７２に移行して、記憶装置６２に登録されているすべての分割印刷データを削除し、ステップＳ２６８に移行する。
【０１６８】
一方、ステップＳ２７０で、最初の分割印刷データを受信してから所定時間が経過していないと判定したとき(No)は、ステップＳ２５０に移行する。
一方、ステップＳ２５８で、受信した分割印刷データが指定のデータサイズでないと判定したとき(No)、およびステップＳ２５６で、受信した分割印刷データが、指定の通信ポートから受信したものでないと判定したとき(No)はいずれも、ステップＳ２７２に移行する。
【０１６９】
一方、ステップＳ２５４で、外部からのアクセスが分割印刷データでないと判定したとき(No)、およびステップＳ２５２で、外部からのアクセスが、許可された通信プロトコルを用いたアクセスでないと判定したとき(No)はいずれも、一連の処理を終了して元の処理に復帰させる。
次に、ホスト端末２００の構成を説明する。
【０１７０】
図１１は、ホスト端末２００のハードウェア構成を示すブロック図である。
ホスト端末２００は、図１１に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【０１７１】
Ｉ／Ｆ７８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置８０と、データやテーブル等をファイルとして格納する記憶装置８２と、画像信号に基づいて画面を表示する表示装置８４と、ネットワーク１９９に接続するための信号線とが接続されている。
ＣＰＵ７０は、マイクロプロセッシングユニット等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１２のフローチャートに示す印刷要求処理を実行するようになっている。
【０１７２】
図１２は、ホスト端末２００で実行される印刷要求処理を示すフローチャートである。
印刷要求処理は、ＣＰＵ７０において実行されると、図１２に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ３００で待機する。
【０１７３】
ステップＳ３０２では、印刷データを生成し、ステップＳ３０４に移行して、プリンタサーバ３００に印刷要求を送信し、ステップＳ３０６に移行して、生成した印刷データをプリンタサーバ３００に送信し、一連の処理を終了して元の処理に復帰させる。
次に、プリンタサーバ３００の構成を説明する。
図１３は、プリンタサーバ３００のハードウェア構成を示すブロック図である。
【０１７４】
プリンタサーバ３００は、図１３に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ９０と、所定領域にあらかじめＣＰＵ９０の制御プログラム等を格納しているＲＯＭ９２と、ＲＯＭ９２等から読み出したデータやＣＰＵ９０の演算過程で必要な演算結果を格納するためのＲＡＭ９４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ９８とで構成されており、これらは、データを転送するための信号線であるバス９９で相互にかつデータ授受可能に接続されている。
【０１７５】
Ｉ／Ｆ９８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置８１と、データやテーブル等をファイルとして格納する記憶装置８３と、画像信号に基づいて画面を表示する表示装置８５と、ネットワーク１９９に接続するための信号線とが接続されている。
ＣＰＵ９０は、マイクロプロセッシングユニット等からなり、ＲＯＭ９２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１４のフローチャートに示す印刷要求受付処理を実行するようになっている。
【０１７６】
図１４は、プリンタサーバ３００で実行される印刷要求処理を示すフローチャートである。
印刷要求受付処理は、ＣＰＵ９０において実行されると、図１４に示すように、まず、ステップＳ３５０に移行するようになっている。
ステップＳ３５０では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ３５２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ３５０で待機する。
【０１７７】
ステップＳ３５２では、印刷データを受信し、ステップＳ３５４に移行して、ネットワークプリンタ１００に印刷開始通知を送信し、ステップＳ３５６に移行する。
ステップＳ３５６では、アクセス情報を受信したか否かを判定し、アクセス情報を受信したと判定したとき(Yes)は、ステップＳ３５８に移行するが、そうでないと判定したとき(No)は、アクセス情報を受信するまでステップＳ３５６で待機する。
【０１７８】
ステップＳ３５８では、受信したアクセス情報に含まれる分割割合に基づいて、受信した印刷データを分割し、ステップＳ３６０に移行して、受信したアクセス情報に含まれるＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データをネットワークプリンタ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１７９】
次に、本実施の形態の動作を説明する。
初めに、通信を許可する通信プロトコルを設定する場合を説明する。
ユーザは、ネットワークプリンタ１００において、通信プロトコルを設定すべきことを操作パネル６０から要求する。
ネットワークプリンタ１００では、通信プロトコルを設定すべきことが要求されると、ステップＳ１０２を経て、通信プロトコルの一覧が操作パネル６０に表示されて通信プロトコルを選択すべきことが促される。ここで、ユーザは、通信を許可する通信プロトコルを選択する。
【０１８０】
ネットワークプリンタ１００では、通信プロトコルが選択されると、ステップＳ１０４を経て、選択された通信プロトコルが、通信を許可する通信プロトコルとして設定される。
この設定は、プリンタサーバ３００に対しても同様に行う。すなわち、ネットワークプリンタ１００とプリンタサーバ３００とで通信を許可する通信プロトコルを一致させておく。以下、ネットワークプリンタ１００で設定された通信プロトコルを特定の通信プロトコルという。
【０１８１】
次に、ネットワークプリンタ１００で印刷を行う場合を説明する。
ユーザは、ホスト端末２００において、文書作成アプリケーション等を利用して印刷を要求する。
ホスト端末２００では、印刷が要求されると、ステップＳ３０２〜Ｓ３０６を経て、印刷データが生成され、生成された印刷データが印刷要求とともにプリンタサーバ３００に送信される。
【０１８２】
プリンタサーバ３００では、印刷要求を受信すると、ステップＳ３５２，Ｓ３５４を経て、印刷データを受信し、ネットワークプリンタ１００に印刷開始通知が送信される。
ネットワークプリンタ１００では、印刷開始通知を受信すると、ステップＳ１５６，Ｓ１５８を経て、ＩＰアドレス、通信ポートの番号、分割割合およびポート割当が決定され、決定されたＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報がプリンタサーバ３００に送信される。
【０１８３】
また、ネットワークプリンタ１００では、ステップＳ１６０を経て、決定されたＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報が更新される。これにより、ネットワークプリンタ１００にはＩＰアドレスおよび通信ポートが設定され、特定の通信プロトコルを用いて送信された分割印刷データを受信可能となる。
一方、プリンタサーバ３００では、アクセス情報を受信すると、ステップＳ３５８，Ｓ３６０を経て、受信したアクセス情報に含まれる分割割合に基づいて印刷データが分割され、受信したアクセス情報に含まれるＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データがネットワークプリンタ１００に送信される。
【０１８４】
ネットワークプリンタ１００では、指定の通信ポートから指定のデータサイズの分割印刷データを受信すると、ステップＳ２６０を経て、受信した分割印刷データが分割番号と対応付けられて記憶装置６２に登録される。そして、すべての指定の通信ポートから分割印刷データを受信すると、ステップＳ２６４，Ｓ２６６を経て、分割番号が若い順に分割印刷データが記憶装置６２から読み出され、読み出された順に分割印刷データが合成されて印刷データが構成され、構成された印刷データに基づいてプリンタエンジン６４により印刷が行われる。
【０１８５】
また、ネットワークプリンタ１００では、ステップＳ２６８を経て、通信設定情報記憶部１０の通信設定情報が無効にされる。これにより、ネットワークプリンタ１００は、特定の通信プロトコルを用いて送信された印刷開始通知以外は受信不能となる。
なお、特定の通信プロトコル以外の通信プロトコルを用いて送信された印刷開始通知は、ネットワークプリンタ１００で一旦受信されるが、ステップＳ１５２を経て破棄される。
【０１８６】
また、特定の通信プロトコル以外の通信プロトコルを用いて送信された分割印刷データは、ステップＳ２５２を経て破棄される。
また、特定の通信プロトコルを用いて送信された分割印刷データであっても、指定の通信ポート以外の通信ポートを介して送信されたものである場合は、ステップＳ２５６，Ｓ２７２を経て破棄される。
【０１８７】
また、指定の通信ポートを介して送信された分割印刷データであっても、指定のデータサイズでない場合は、ステップＳ２５８，Ｓ２７２を経て破棄される。
また、最初の分割印刷データを送信してから所定時間が経過するまでにすべての分割印刷データが送信できない場合は、すべての分割印刷データは、ステップＳ２７０，Ｓ２７２を経て破棄される。
【０１８８】
このようにして、本実施の形態では、ネットワークプリンタ１００は、受信した印刷開始通知に応じてＩＰアドレスおよび通信ポートの番号を決定し、決定したＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報を更新し、通信設定情報記憶部１０の通信設定情報に基づいて印刷データを受信し、受信した印刷データに基づいて印刷を行うようになっている。
【０１８９】
これにより、ネットワークプリンタ１００の通信設定が印刷のたびに変更されるので、外部からみて通信ポートが特定しにくく、不正なアクセスが行われる可能性を低減することができる。また、プリンタサーバ３００には、通信設定の変更に対応するプリンタドライバ等をインストールすればよいので、ネットワークプリンタ１００に対して設定を行う必要がない。したがって、従来に比して、不特定多数のホスト端末等が利用する環境においてセキュリティを向上することができる。
【０１９０】
さらに、本実施の形態では、ネットワークプリンタ１００は、プリンタエンジン６４で印刷が終了したタイミングで通信設定情報記憶部１０の通信設定情報を無効にするようになっている。
これにより、ネットワークプリンタ１００と通信可能な機会が少なくなるので、不正なアクセスが行われる可能性を低減することができる。したがって、セキュリティをさらに向上することができる。
【０１９１】
さらに、本実施の形態では、ネットワークプリンタ１００は、ＩＰアドレスおよび通信ポートの番号を示すアクセス情報を印刷開始通知の通知元に送信するようになっている。
これにより、ネットワークプリンタ１００においてＩＰアドレスおよび通信ポートの番号を決定する規則を変更しても、プリンタサーバ３００は、プリンタドライバ等を更新することなく継続して利用することができる。
【０１９２】
さらに、本実施の形態では、ネットワークプリンタ１００は、複数の通信ポートを介して受信した各分割印刷データに基づいて印刷データを構成し、構成した印刷データに基づいて印刷を行うようになっている。
これにより、印刷データを分割し、かつ、複数の通信ポートを介して各分割印刷データを送信しなけば印刷を行うことができないので、不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができる。
【０１９３】
さらに、本実施の形態では、ネットワークプリンタ１００は、印刷データの分割割合を決定し、決定した分割割合に基づいて、複数の通信ポートを介して各分割印刷データを受信するようになっている。
これにより、ネットワークプリンタ１００で決定された分割割合で印刷データを分割しなければ印刷を行うことができないので、不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができる。
【０１９４】
さらに、本実施の形態では、ネットワークプリンタ１００は、決定した分割割合を示すアクセス情報を印刷開始通知の通知元に送信するようになっている。
これにより、ネットワークプリンタ１００において分割割合を決定する規則を変更しても、プリンタサーバ３００は、プリンタドライバ等を更新することなく継続して利用することができる。
【０１９５】
さらに、本実施の形態では、ネットワークプリンタ１００は、ポート割当を決定し、決定したポート割当に基づいて各分割印刷データを合成して印刷データを構成するようになっている。
これにより、各分割印刷データを、ネットワークプリンタ１００で決定されたポート割当により特定される通信ポートを介して送信しなければ印刷を行うことができないので、不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができる。
【０１９６】
さらに、本実施の形態では、ネットワークプリンタ１００は、決定したポート割当を示すアクセス情報を印刷開始通知の通知元に送信するようになっている。
これにより、ネットワークプリンタ１００においてポート割当を決定する規則を変更しても、プリンタサーバ３００は、プリンタドライバ等を更新することなく継続して利用することができる。
【０１９７】
さらに、本実施の形態では、ネットワークプリンタ１００は、通信を許可する通信プロトコルを設定し、設定した通信プロトコル以外の通信プロトコルを用いたアクセスを拒否するようになっている。
これにより、ネットワークプリンタ１００で設定された通信プロトコルを用いなければ印刷を行うことができないので、不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができる。
【０１９８】
上記第１の実施の形態において、ネットワークプリンタ１００は、形態１ないし８、１４ないし１７、１９、２１、２４、３８、３９または５３の出力装置に対応し、ＣＰＵ５０は、形態６８の演算手段に対応し、Ｉ／Ｆ５８は、形態６８の通信手段に対応し、印刷開始通知受信部１１、Ｉ／Ｆ５８およびステップＳ１５０，Ｓ１５４は、形態１または１５の出力開始通知受信手段に対応している。また、ステップＳ１５０，Ｓ１５４は、形態３９、５３、６７または６８の出力開始通知受信ステップに対応し、通信設定内容決定部１２およびステップＳ１５６は、形態１、４ないし８、１５、１９ないし２１、２３または２４の通信設定内容決定手段に対応している。
【０１９９】
また、上記第１の実施の形態において、ステップＳ１５６は、形態３９、４２ないし４６、５３、５６ないし６０、６７、６８、７１ないし７５の通信設定内容決定ステップに対応し、通信設定実行部１３およびステップＳ１６０は、形態１、３、１５または１７の通信設定実行手段に対応している。また、ステップＳ１６０は、形態３９、４１、５３、５５、６７、６８または７０の通信設定実行ステップに対応し、印刷データ受信部１４、Ｉ／Ｆ５８およびステップＳ２５０，Ｓ２５４〜Ｓ２５８は、形態１、４、５、７、１５、１９、２０または２３の出力データ受信手段に対応している。
【０２００】
また、上記第１の実施の形態において、ステップＳ２５０，Ｓ２５４〜Ｓ２５８は、形態３９、４２、４３、４５、５３、５６、５７、５９、６７、６８、７１、７２または７４の出力データ受信ステップに対応し、印刷データ構成部１５およびステップＳ２６４は、形態４、７、１９または２３の出力データ構成手段に対応している。また、ステップＳ２６４は、形態４２、４５、５６、５９、７１または７４の出力データ構成ステップに対応し、印刷部１６、プリンタエンジン６４およびステップＳ２６６は、形態１、２、４、１５、１６または１９の出力手段に対応し、ステップＳ２６６は、形態３９、４０、４２、５３、５４、５６、６７ないし６９または７１の出力ステップに対応している。
【０２０１】
また、上記第１の実施の形態において、アクセス情報送信部１７、Ｉ／Ｆ５８およびステップＳ１５８は、形態３若しくは１７の通信設定情報送信手段、形態６若しくは２１の分割割合情報送信手段、または形態８若しくは２４の通信経路対応情報送信手段に対応している。また、ステップＳ１５８は、形態４１、５５若しくは７０の通信設定情報送信ステップ、形態４４、５８若しくは７３の分割割合情報送信ステップ、または形態４６、６０若しくは７５の通信経路対応情報送信ステップに対応し、通信設定無効化部１８およびステップＳ２６８は、形態２または１６の通信設定無効化手段に対応している。
【０２０２】
また、上記第１の実施の形態において、ステップＳ２６８は、形態４０、５４または６９の通信設定無効化ステップに対応し、通信プロトコル設定部１９およびステップＳ１０２，Ｓ１０４は、形態１４または３８の通信プロトコル設定手段に対応し、ステップＳ１０２，Ｓ１０４は、形態５２、６６または８３の通信プロトコル設定ステップに対応している。また、通信プロトコル制限部２０およびステップＳ１５２，Ｓ２５２は、形態１４または３８の通信プロトコル制限手段に対応し、ステップＳ１５２，Ｓ２５２は、形態５２、６６または８３の通信プロトコル制限ステップに対応し、ホスト端末２００は、形態１５または１７の出力要求装置に対応している。
【０２０３】
また、上記第１の実施の形態において、印刷データ送信部３１、Ｉ／Ｆ７８およびステップＳ３０６は、形態１７、２１または２４の第２出力データ送信手段に対応し、プリンタサーバ３００は、形態１５、１７、２１または２４の出力管理装置に対応し、印刷データ受信部４０、Ｉ／Ｆ９８およびステップＳ３５２は、形態１７、２１または２４の第２出力データ受信手段に対応している。また、印刷開始通知送信部４１、Ｉ／Ｆ９８およびステップＳ３５４は、形態１５の出力開始通知送信手段に対応し、アクセス情報受信部４２、Ｉ／Ｆ９８およびステップＳ３５６は、形態１７の通信設定情報受信手段、形態２１の分割割合情報受信手段、または形態２４の通信経路対応情報受信手段に対応している。
【０２０４】
また、上記第１の実施の形態において、印刷データ送信部４３、Ｉ／Ｆ９８およびステップＳ３５８，Ｓ３６０は、形態１７の出力データ送信手段に対応し、ＩＰアドレスおよび通信ポートは、形態１、４、５、７、１５、１９ないし２１、２３、２４、３９、４２、４３、４５、５３、５６、５７、５９、６７、６８、７１、７２または７４の通信経路に対応している。また、印刷データは、形態１、２、４、５、７、１５ないし１７、１９ないし２１、２３、２４、３９、４０、４２、４３、４５、５３、５４、５６、５７、５９、６７ないし６９、７１、７２または７４の出力データに対応し、印刷開始通知は、形態１、３、６、８、１５、３９、４１、４４、４６、５３、５５、５８、６０、６７、６８、７０、７３または７５の出力開始通知に対応している。
【０２０５】
また、上記第１の実施の形態において、アクセス情報は、形態３、１７、４１、５５若しくは７０の通信設定情報、形態６、２１、４４、５８若しくは７３の分割割合情報、または形態８、２４、４６、６０若しくは７５の通信経路対応情報に対応している。
次に、本発明の実施の第２の形態を図面を参照しながら説明する。図１５ないし図１７は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法の第２の実施の形態を示す図である。
【０２０６】
本実施の形態は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法を、図１５に示すように、ネットワークプリンタ１００でセキュリティ通信を行って印刷を行う場合について適用したものであり、上記第１の実施の形態と異なるのは、ホスト端末２００がネットワークプリンタ１００に印刷データを送信する点にある。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０２０７】
まず、本発明を適用するネットワークシステムの機能概要を図１５を参照しながら説明する。
図１５は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１５に示すように、ネットワークプリンタ１００、ホスト端末２００およびプリンタサーバ３００が接続されている。ネットワークプリンタ１００の構成については上記第１の実施の形態と同一である。
【０２０８】
ホスト端末２００は、印刷データ生成部３０と、アクセス情報を受信するアクセス情報受信部３２と、アクセス情報受信部３２で受信したアクセス情報に基づいて、印刷データ生成部３０で生成した印刷データをプリンタサーバ３００に送信する印刷データ送信部３３とを有して構成されている。
印刷データ送信部３３は、印刷データ生成部３０で印刷データを生成したタイミングでプリンタサーバ３００に印刷要求を送信する。また、アクセス情報に含まれる分割割合に基づいて印刷データを分割し、アクセス情報に含まれるＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データをネットワークプリンタ１００に送信する。
【０２０９】
プリンタサーバ３００は、印刷要求を受信する印刷要求受信部４４と、印刷要求受信部４４で印刷要求を受信したタイミングでネットワークプリンタ１００に印刷開始通知を送信する印刷開始通知送信部４１と、アクセス情報受信部４２と、アクセス情報受信部４２で受信したアクセス情報を印刷要求の要求元に送信するアクセス情報送信部４５とを有して構成されている。
【０２１０】
次に、ホスト端末２００の構成を説明する。
ＣＰＵ７０は、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、図１２のフローチャートに示す印刷要求処理に代えて、図１６のフローチャートに示す印刷要求処理を実行するようになっている。
図１６は、ホスト端末２００で実行される印刷要求処理を示すフローチャートである。
【０２１１】
印刷要求処理は、ＣＰＵ７０において実行されると、図１６に示すように、まず、ステップＳ４００に移行するようになっている。
ステップＳ４００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ４０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ４００で待機する。
【０２１２】
ステップＳ４０２では、印刷データを生成し、ステップＳ４０４に移行して、プリンタサーバ３００に印刷要求を送信し、ステップＳ４０６に移行して、アクセス情報を受信したか否かを判定し、アクセス情報を受信したと判定したとき(Yes)は、ステップＳ４０８に移行するが、そうでないと判定したとき(No)は、アクセス情報を受信するまでステップＳ４０６で待機する。
【０２１３】
ステップＳ４０８では、受信したアクセス情報に含まれる分割割合に基づいて、生成した印刷データを分割し、ステップＳ４１０に移行して、受信したアクセス情報に含まれるＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データをネットワークプリンタ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０２１４】
次に、プリンタサーバ３００の構成を説明する。
ＣＰＵ９０は、ＲＯＭ９２の所定領域に格納されている所定のプログラムを起動させ、図１４のフローチャートに示す印刷要求受付処理に代えて、図１７のフローチャートに示す印刷要求受付処理を実行するようになっている。
図１７は、プリンタサーバ３００で実行される印刷要求受付処理を示すフローチャートである。
【０２１５】
印刷要求受付処理は、ＣＰＵ９０において実行されると、図１７に示すように、まず、ステップＳ４５０に移行するようになっている。
ステップＳ４５０では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ４５２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ４５０で待機する。
【０２１６】
ステップＳ４５２では、ネットワークプリンタ１００に印刷開始通知を送信し、ステップＳ４５４に移行して、アクセス情報を受信したか否かを判定し、アクセス情報を受信したと判定したとき(Yes)は、ステップＳ４５６に移行するが、そうでないと判定したとき(No)は、アクセス情報を受信するまでステップＳ４５４で待機する。
ステップＳ４５６では、受信したアクセス情報を印刷要求の要求元に送信し、一連の処理を終了して元の処理に復帰させる。
【０２１７】
次に、本実施の形態の動作を説明する。
ユーザは、ホスト端末２００において、文書作成アプリケーション等を利用して印刷を要求する。
ホスト端末２００では、印刷が要求されると、ステップＳ４０２，Ｓ４０４を経て、印刷データが生成され、プリンタサーバ３００に印刷要求が送信される。
【０２１８】
プリンタサーバ３００では、印刷要求を受信すると、ステップＳ４５２を経て、ネットワークプリンタ１００に印刷開始通知が送信される。
ネットワークプリンタ１００では、印刷開始通知を受信すると、ステップＳ１５６，Ｓ１５８を経て、ＩＰアドレス、通信ポートの番号、分割割合およびポート割当が決定され、決定されたＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報がプリンタサーバ３００に送信される。
【０２１９】
また、ネットワークプリンタ１００では、ステップＳ１６０を経て、決定されたＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報が更新される。これにより、ネットワークプリンタ１００にはＩＰアドレスおよび通信ポートが設定され、特定の通信プロトコルを用いて送信された分割印刷データを受信可能となる。
一方、プリンタサーバ３００では、アクセス情報を受信すると、ステップＳ４５６を経て、受信したアクセス情報がホスト端末２００に送信される。
【０２２０】
ホスト端末２００では、アクセス情報を受信すると、ステップＳ４０８，Ｓ４１０を経て、受信したアクセス情報に含まれる分割割合に基づいて印刷データが分割され、受信したアクセス情報に含まれるＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データがネットワークプリンタ１００に送信される。
【０２２１】
ネットワークプリンタ１００では、指定の通信ポートから指定のデータサイズの分割印刷データを受信すると、ステップＳ２６０を経て、受信した分割印刷データが分割番号と対応付けられて記憶装置６２に登録される。そして、すべての指定の通信ポートから分割印刷データを受信すると、ステップＳ２６４，Ｓ２６６を経て、分割番号が若い順に分割印刷データが記憶装置６２から読み出され、読み出された順に分割印刷データが合成されて印刷データが構成され、構成された印刷データに基づいてプリンタエンジン６４により印刷が行われる。
【０２２２】
また、ネットワークプリンタ１００では、ステップＳ２６８を経て、通信設定情報記憶部１０の通信設定情報が無効にされる。これにより、ネットワークプリンタ１００は、特定の通信プロトコルを用いて送信された印刷開始通知以外は受信不能となる。
上記第２の実施の形態において、ホスト端末２００は、形態１５、１８、２２または２５の出力要求装置に対応し、アクセス情報受信部３２、Ｉ／Ｆ７８およびステップＳ４０６は、形態１８の第２通信設定情報受信手段、形態２２の第２分割割合情報受信手段、または形態２５の第２通信経路対応情報受信手段に対応している。また、印刷データ送信部３３、Ｉ／Ｆ７８およびステップＳ４０８，Ｓ４１０は、形態１８、２２または２５の出力データ送信手段に対応し、プリンタサーバ３００は、形態１５、１８、２２または２５の出力管理装置に対応し、印刷開始通知送信部４１、Ｉ／Ｆ９８およびステップＳ４５２は、形態１５の出力開始通知送信手段に対応している。
【０２２３】
また、上記第２の実施の形態において、アクセス情報受信部４２、Ｉ／Ｆ９８およびステップＳ４５４は、形態１８の通信設定情報受信手段、形態２２の分割割合情報受信手段、または形態２５の通信経路対応情報受信手段に対応し、アクセス情報送信部４５、Ｉ／Ｆ９８およびステップＳ４５６は、形態１８の第２通信設定情報送信手段、形態２２の第２分割割合情報送信手段、または形態２５の第２通信経路対応情報送信手段に対応している。
【０２２４】
次に、本発明の実施の第３の形態を図面を参照しながら説明する。図１８ないし図２０は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法の第３の実施の形態を示す図である。
本実施の形態は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法を、図１８に示すように、ネットワークプリンタ１００でセキュリティ通信を行って印刷を行う場合について適用したものであり、上記第１の実施の形態と異なるのは、プリンタサーバ３００がＩＰアドレス、通信ポートの番号、分割割合およびポート割当を決定する点にある。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０２２５】
まず、本発明を適用するネットワークシステムの機能概要を図１８を参照しながら説明する。
図１８は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１８に示すように、ネットワークプリンタ１００、ホスト端末２００およびプリンタサーバ３００が接続されている。
【０２２６】
ネットワークプリンタ１００は、通信設定情報記憶部１０と、アクセス情報を受信するアクセス情報受信部２１と、アクセス情報受信部２１で受信したアクセス情報に含まれるＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報を更新する通信設定実行部１３とを有して構成されている。
ネットワークプリンタ１００は、さらに、印刷データ受信部１４、印刷データ構成部１５、印刷部１６、通信設定無効化部１８、通信プロトコル設定部１９および通信プロトコル制限部２０を有して構成されている。
【０２２７】
印刷データ受信部１４は、アクセス情報受信部２１で受信したアクセス情報に含まれる分割割合に基づいて、通信設定情報記憶部１０の通信設定情報により特定される複数の通信ポートを介して各分割印刷データを受信する。
印刷データ構成部１５は、アクセス情報受信部２１で受信したアクセス情報に含まれるポート割当に基づいて、印刷データ受信部１４で受信した各分割印刷データを合成して印刷データを構成する。
【０２２８】
プリンタサーバ３００は、印刷データ受信部４０と、印刷データ受信部４０で印刷データを受信したタイミングでＩＰアドレス、通信ポートの番号、分割割合およびポート割当を決定する通信設定内容決定部４６と、通信設定内容決定部４６で決定したＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報をネットワークプリンタ１００に送信するアクセス情報送信部４７と、印刷データ受信部４０で受信した印刷データをネットワークプリンタ１００に送信する印刷データ送信部４３とを有して構成されている。
【０２２９】
印刷データ送信部４３は、通信設定内容決定部４６で決定した分割割合に基づいて印刷データを分割し、通信設定内容決定部４６で決定したＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データをネットワークプリンタ１００に送信する。
次に、ネットワークプリンタ１００の構成を説明する。
【０２３０】
ＣＰＵ５０は、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、図５のフローチャートに示す通信設定処理に代えて、図１９のフローチャートに示す通信設定処理を実行するようになっている。
図１９は、ネットワークプリンタ１００で実行される通信設定処理を示すフローチャートである。
【０２３１】
通信設定処理は、ＣＰＵ５０において実行されると、図１９に示すように、まず、ステップＳ５００に移行するようになっている。
ステップＳ５００では、外部からのアクセスがあったか否かを判定し、外部からのアクセスがあったと判定したとき(Yes)は、ステップＳ５０２に移行するが、そうでないと判定したとき(No)は、外部からのアクセスがあるまでステップＳ５００で待機する。
【０２３２】
ステップＳ５０２では、外部からのアクセスが、許可された通信プロトコルを用いたアクセスであるか否かを判定し、許可された通信プロトコルを用いたアクセスであると判定したとき(Yes)は、ステップＳ５０４に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
ステップＳ５０４では、外部からのアクセスがアクセス情報であるか否かを判定し、外部からのアクセスがアクセス情報であると判定したとき(Yes)は、ステップＳ５０６に移行して、受信したアクセス情報に含まれるＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報を更新し、一連の処理を終了して元の処理に復帰させる。
【０２３３】
一方、ステップＳ５０４で、外部からのアクセスがアクセス情報でないと判定したとき(No)、およびステップＳ５０２で、外部からのアクセスが、許可された通信プロトコルを用いたアクセスでないと判定したとき(No)はいずれも、一連の処理を終了して元の処理に復帰させる。
次に、プリンタサーバ３００の構成を説明する。
【０２３４】
ＣＰＵ９０は、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、図１４のフローチャートに示す印刷要求受付処理に代えて、図２０のフローチャートに示す印刷要求受付処理を実行するようになっている。
図２０は、プリンタサーバ３００で実行される印刷要求受付処理を示すフローチャートである。
【０２３５】
印刷要求受付処理は、ＣＰＵ９０において実行されると、図２０に示すように、まず、ステップＳ５５０に移行するようになっている。
ステップＳ５５０では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ５５２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ５５０で待機する。
【０２３６】
ステップＳ５５２では、印刷データを受信し、ステップＳ５５４に移行して、ステップＳ１５６と同様の通信設定内容決定処理を実行し、ステップＳ５５６に移行して、決定したＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報をネットワークプリンタ１００に送信し、ステップＳ５５８に移行する。
ステップＳ５５８では、決定した分割割合に基づいて、受信した印刷データを分割し、ステップＳ５６０に移行して、決定したＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データをネットワークプリンタ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０２３７】
次に、本実施の形態の動作を説明する。
ユーザは、ホスト端末２００において、文書作成アプリケーション等を利用して印刷を要求する。
ホスト端末２００では、印刷が要求されると、ステップＳ３０２〜Ｓ３０６を経て、印刷データが生成され、生成された印刷データが印刷要求とともにプリンタサーバ３００に送信される。
【０２３８】
プリンタサーバ３００では、印刷要求を受信すると、ステップＳ５５２〜Ｓ５５６を経て、印刷データを受信し、ＩＰアドレス、通信ポートの番号、分割割合およびポート割当が決定され、決定されたＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報がネットワークプリンタ１００に送信される。
ネットワークプリンタ１００では、アクセス情報を受信すると、ステップＳ５０６を経て、受信したアクセス情報に含まれるＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報が更新される。これにより、ネットワークプリンタ１００にはＩＰアドレスおよび通信ポートが設定され、特定の通信プロトコルを用いて送信された分割印刷データを受信可能となる。
【０２３９】
一方、プリンタサーバ３００では、ステップＳ５５８，Ｓ５６０を経て、決定された分割割合に基づいて印刷データが分割され、決定されたＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データがネットワークプリンタ１００に送信される。
ネットワークプリンタ１００では、指定の通信ポートから指定のデータサイズの分割印刷データを受信すると、ステップＳ２６０を経て、受信した分割印刷データが分割番号と対応付けられて記憶装置６２に登録される。そして、すべての指定の通信ポートから分割印刷データを受信すると、ステップＳ２６４，Ｓ２６６を経て、分割番号が若い順に分割印刷データが記憶装置６２から読み出され、読み出された順に分割印刷データが合成されて印刷データが構成され、構成された印刷データに基づいてプリンタエンジン６４により印刷が行われる。
【０２４０】
また、ネットワークプリンタ１００では、ステップＳ２６８を経て、通信設定情報記憶部１０の通信設定情報が無効にされる。これにより、ネットワークプリンタ１００は、特定の通信プロトコルを用いて送信された印刷開始通知以外は受信不能となる。
このようにして、本実施の形態では、ネットワークプリンタ１００は、ＩＰアドレスおよび通信ポートの番号を示すアクセス情報を受信し、受信したアクセス情報に含まれるＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報を更新し、通信設定情報記憶部１０の通信設定情報に基づいて印刷データを受信し、受信した印刷データに基づいて印刷を行い、プリンタエンジン６４で印刷が完了したタイミングで通信設定情報記憶部１０の通信設定情報を無効にするようになっている。
【０２４１】
これにより、ネットワークプリンタ１００の通信設定が印刷のたびに変更されるので、外部からみて通信ポートが特定しにくく、また、ネットワークプリンタ１００と通信可能な機会が少なくなるので、不正なアクセスが行われる可能性を低減することができる。また、プリンタサーバ３００には、ＩＰアドレスおよび通信ポートの番号を生成するプリンタドライバ等をインストールすればよいので、ネットワークプリンタ１００に対して設定を行う必要がない。したがって、従来に比して、不特定多数のホスト端末等が利用する環境においてセキュリティを向上することができる。
【０２４２】
さらに、本実施の形態では、ネットワークプリンタ１００は、分割割合を示すアクセス情報を受信し、受信したアクセス情報に含まれる分割割合に基づいて、複数の通信ポートを介して各分割印刷データを受信するようになっている。
これにより、プリンタサーバ３００で決定された分割割合で印刷データを分割しなければ印刷を行うことができないので、それ以外の端末から不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができる。
【０２４３】
さらに、本実施の形態では、ネットワークプリンタ１００は、ポート割当を示すアクセス情報を受信し、受信したアクセス情報に含まれるポート割当に基づいて各分割印刷データを合成して印刷データを構成するようになっている。
これにより、各分割印刷データを、プリンタサーバ３００で決定されたポート割当により特定される通信ポートを介して送信しなければ印刷を行うことができないので、それ以外の端末から不正なアクセスが行われる可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができる。
【０２４４】
上記第３の実施の形態において、ネットワークプリンタ１００は、形態１０ないし１４、２７ないし２９、３１ないし３３、３５、３６、３８、４８または６２の出力装置に対応し、ＣＰＵ５０は、形態７９の演算手段に対応し、Ｉ／Ｆ５８は、形態７９の通信手段に対応している。また、通信設定実行部１３およびステップＳ５０６は、形態１０または２７の通信設定実行手段に対応し、ステップＳ５０６は、形態４８、６２、７８または７９の通信設定実行ステップに対応し、印刷データ受信部１４、Ｉ／Ｆ５８およびステップＳ２５０，Ｓ２５４〜Ｓ２５８は、形態１０ないし１３、２７、３１、３２または３５の出力データ受信手段に対応している。
【０２４５】
また、上記第３の実施の形態において、ステップＳ２５０，Ｓ２５４〜Ｓ２５８は、形態４８ないし５１、６２ないし６５、７８ないし８２の出力データ受信ステップに対応し、印刷データ構成部１５およびステップＳ２６４は、形態１１、１３、３１または３５の出力データ構成手段に対応している。また、ステップＳ２６４は、形態４９、５１、６３、６５、８０または８２の出力データ構成ステップに対応し、印刷部１６、プリンタエンジン６４およびステップＳ２６６は、形態１０、１１、２７、２８または３１の出力手段に対応し、ステップＳ２６６は、形態４８、４９、６２、６３、７８ないし８０の出力ステップに対応している。
【０２４６】
また、上記第３の実施の形態において、通信設定無効化部１８およびステップＳ２６８は、形態１０または２８の通信設定無効化手段に対応し、ステップＳ２６８は、形態４８、６２、７８または７９の通信設定無効化ステップに対応し、アクセス情報受信部２１、Ｉ／Ｆ５８およびステップＳ５００，Ｓ５０４は、形態１０若しくは２７の通信設定情報受信手段、形態１２若しくは３２の分割割合情報受信手段、または形態１３若しくは３５の通信経路対応情報受信手段に対応している。また、ステップＳ５００，Ｓ５０４は、形態４８、６２、７８若しくは７９の通信設定情報受信ステップ、形態５０、６４若しくは８１の分割割合情報受信ステップ、または形態５１、６５若しくは８２の通信経路対応情報受信ステップに対応している。
【０２４７】
また、上記第３の実施の形態において、ホスト端末２００は、形態２７または２９の出力要求装置に対応し、印刷データ送信部３１、Ｉ／Ｆ７８およびステップＳ３０６は、形態２９の出力データ送信手段に対応し、プリンタサーバ３００は、形態２７、２９、３２または３５の出力管理装置に対応している。また、印刷データ受信部４０、Ｉ／Ｆ９８およびステップＳ５５２は、形態２９、３３または３６の第２出力データ受信手段に対応し、印刷データ送信部４３、Ｉ／Ｆ９８およびステップＳ５６０は、形態２９、３３または３６の第２出力データ送信手段に対応している。
【０２４８】
また、上記第３の実施の形態において、通信設定内容決定部４６およびステップＳ５５４は、形態２７、２９、３１ないし３３、３５または３６の通信設定内容決定手段に対応し、アクセス情報送信部４７、Ｉ／Ｆ９８およびステップＳ５５６は、形態２７の通信設定情報送信手段、形態３２の分割割合情報送信手段、または形態３５の通信経路対応情報送信手段に対応している。
【０２４９】
次に、本発明の実施の第４の形態を図面を参照しながら説明する。図２１ないし図２３は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法の第４の実施の形態を示す図である。
本実施の形態は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法を、図２１に示すように、ネットワークプリンタ１００でセキュリティ通信を行って印刷を行う場合について適用したものであり、上記第３の実施の形態と異なるのは、ホスト端末２００がネットワークプリンタ１００に印刷データを送信する点にある。なお、以下、上記第３の実施の形態と異なる部分についてのみ説明し、上記第３の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０２５０】
まず、本発明を適用するネットワークシステムの機能概要を図２１を参照しながら説明する。
図２１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図２１に示すように、ネットワークプリンタ１００、ホスト端末２００およびプリンタサーバ３００が接続されている。ネットワークプリンタ１００の構成については上記第３の実施の形態と同一である。
【０２５１】
ホスト端末２００は、印刷データ生成部３０と、アクセス情報を受信するアクセス情報受信部３２と、アクセス情報受信部３２で受信したアクセス情報に基づいて、印刷データ生成部３０で生成した印刷データをプリンタサーバ３００に送信する印刷データ送信部３３とを有して構成されている。
印刷データ送信部３３は、印刷データ生成部３０で印刷データを生成したタイミングでプリンタサーバ３００に印刷要求を送信する。また、アクセス情報に含まれる分割割合に基づいて印刷データを分割し、アクセス情報に含まれるＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データをネットワークプリンタ１００に送信する。
【０２５２】
プリンタサーバ３００は、印刷要求を受信する印刷要求受信部４４と、印刷要求受信部４４で印刷要求を受信したタイミングでＩＰアドレス、通信ポートの番号、分割割合およびポート割当を決定する通信設定内容決定部４６と、通信設定内容決定部４６で決定したＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報をネットワークプリンタ１００および印刷要求の要求元に送信するアクセス情報送信部４７とを有して構成されている。
【０２５３】
次に、ホスト端末２００の構成を説明する。
ＣＰＵ７０は、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、図１２のフローチャートに示す印刷要求処理に代えて、図２２のフローチャートに示す印刷要求処理を実行するようになっている。
図２２は、ホスト端末２００で実行される印刷要求処理を示すフローチャートである。
【０２５４】
印刷要求処理は、ＣＰＵ７０において実行されると、図２２に示すように、まず、ステップＳ６００に移行するようになっている。
ステップＳ６００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ６０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ６００で待機する。
【０２５５】
ステップＳ６０２では、印刷データを生成し、ステップＳ６０４に移行して、プリンタサーバ３００に印刷要求を送信し、ステップＳ６０６に移行して、アクセス情報を受信したか否かを判定し、アクセス情報を受信したと判定したとき(Yes)は、ステップＳ６０８に移行するが、そうでないと判定したとき(No)は、アクセス情報を受信するまでステップＳ６０６で待機する。
【０２５６】
ステップＳ６０８では、受信したアクセス情報に含まれる分割割合に基づいて、生成した印刷データを分割し、ステップＳ６１０に移行して、受信したアクセス情報に含まれるＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データをネットワークプリンタ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０２５７】
次に、プリンタサーバ３００の構成を説明する。
ＣＰＵ９０は、ＲＯＭ９２の所定領域に格納されている所定のプログラムを起動させ、図２０のフローチャートに示す印刷要求受付処理に代えて、図２３のフローチャートに示す印刷要求受付処理を実行するようになっている。
図２３は、プリンタサーバ３００で実行される印刷要求受付処理を示すフローチャートである。
【０２５８】
印刷要求受付処理は、ＣＰＵ９０において実行されると、図２３に示すように、まず、ステップＳ６５０に移行するようになっている。
ステップＳ６５０では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ６５２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ６５０で待機する。
【０２５９】
ステップＳ６５２では、ステップＳ１５６と同様の通信設定内容決定処理を実行し、ステップＳ６５４に移行して、決定したＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報をネットワークプリンタ１００および印刷要求の要求元に送信し、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
【０２６０】
ユーザは、ホスト端末２００において、文書作成アプリケーション等を利用して印刷を要求する。
ホスト端末２００では、印刷が要求されると、ステップＳ６０２，Ｓ６０４を経て、印刷データが生成され、プリンタサーバ３００に印刷要求が送信される。
プリンタサーバ３００では、印刷要求を受信すると、ステップＳ６５２，Ｓ６５４を経て、ＩＰアドレス、通信ポートの番号、分割割合およびポート割当が決定され、決定されたＩＰアドレス、通信ポートの番号、分割割合およびポート割当を示すアクセス情報がネットワークプリンタ１００およびホスト端末２００に送信される。
【０２６１】
ネットワークプリンタ１００では、アクセス情報を受信すると、ステップＳ５０６を経て、受信したアクセス情報に含まれるＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報が更新される。これにより、ネットワークプリンタ１００にはＩＰアドレスおよび通信ポートが設定され、特定の通信プロトコルを用いて送信された分割印刷データを受信可能となる。
【０２６２】
一方、ホスト端末２００では、アクセス情報を受信すると、ステップＳ６０８，Ｓ６１０を経て、受信したアクセス情報に含まれる分割割合に基づいて印刷データが分割され、受信したアクセス情報に含まれるＩＰアドレス、通信ポートの番号およびポート割当に基づいて、複数の通信ポートを介して各分割印刷データがネットワークプリンタ１００に送信される。
【０２６３】
ネットワークプリンタ１００では、指定の通信ポートから指定のデータサイズの分割印刷データを受信すると、ステップＳ２６０を経て、受信した分割印刷データが分割番号と対応付けられて記憶装置６２に登録される。そして、すべての指定の通信ポートから分割印刷データを受信すると、ステップＳ２６４，Ｓ２６６を経て、分割番号が若い順に分割印刷データが記憶装置６２から読み出され、読み出された順に分割印刷データが合成されて印刷データが構成され、構成された印刷データに基づいてプリンタエンジン６４により印刷が行われる。
【０２６４】
また、ネットワークプリンタ１００では、ステップＳ２６８を経て、通信設定情報記憶部１０の通信設定情報が無効にされる。これにより、ネットワークプリンタ１００は、特定の通信プロトコルを用いて送信された印刷開始通知以外は受信不能となる。
上記第４の実施の形態において、ホスト端末２００は、形態２７、３０、３４または３７の出力要求装置に対応し、アクセス情報受信部３２、Ｉ／Ｆ７８およびステップＳ６０６は、形態３０の第２通信設定情報受信手段、形態３４の第２分割割合情報受信手段、または形態３７の第２通信経路対応情報受信手段に対応している。また、印刷データ送信部３３、Ｉ／Ｆ７８およびステップＳ６１０は、形態３０、３４または３７の出力データ送信手段に対応し、プリンタサーバ３００は、形態２７、３０、３２、３４、３５または３７の出力管理装置に対応し、通信設定内容決定部４６およびステップＳ６５２は、形態２７、３０ないし３２、３４、３５または３７の通信設定内容決定手段に対応している。
【０２６５】
また、上記第４の実施の形態において、アクセス情報送信部４７、Ｉ／Ｆ９８およびステップＳ６５４は、形態２７の通信設定情報送信手段、形態３２の分割割合情報送信手段、形態３５の通信経路対応情報送信手段、形態３０の第２通信設定情報送信手段、形態３４の第２分割割合情報送信手段、または形態３７の第２通信経路対応情報送信手段に対応している。
【０２６６】
次に、本発明の実施の第５の形態を図面を参照しながら説明する。図２４ないし図２７は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法の第５の実施の形態を示す図である。
本実施の形態は、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法を、図２４に示すように、ネットワークプリンタ１００でセキュリティ通信を行って印刷を行う場合について適用したものであり、上記第１の実施の形態と異なるのは、印刷データを送信した後、セキュリティ通信により印刷開始通知を送信する点にある。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０２６７】
まず、本発明を適用するネットワークシステムの機能概要を図２４を参照しながら説明する。
図２４は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図２４に示すように、ネットワークプリンタ１００、ホスト端末２００およびプリンタサーバ３００が接続されている。ホスト端末２００の構成については上記第１の実施の形態と同一である。
【０２６８】
ネットワークプリンタ１００は、通信設定情報記憶部１０、印刷開始通知受信部１１、通信設定内容決定部１２、通信設定実行部１３、印刷データ受信部１４、印刷部１６、アクセス情報送信部１７、通信設定無効化部１８、通信プロトコル設定部１９および通信プロトコル制限部２０のほか、印刷データを記憶する印刷データ記憶部２２を有して構成されている。
【０２６９】
印刷データ受信部１４は、本発明に係るセキュリティ通信によらない通常の通信により印刷データを受信し、受信した印刷データを印刷データ記憶部１０に保存する。
通信設定内容決定部１２は、印刷データ受信部１４で印刷データを受信したタイミングでＩＰアドレスおよび通信ポートの番号を決定する。
アクセス情報送信部１７は、通信設定内容決定部１２で決定したＩＰアドレスおよび通信ポートの番号を示すアクセス情報を印刷データの送信元に送信する。
【０２７０】
印刷開始通知受信部１１は、通信設定情報記憶部１０の通信設定情報により特定される通信ポートを介して印刷開始通知を受信する。
印刷部１６は、印刷開始通知受信部１１で印刷開始通知を受信したタイミングで該当の印刷データを印刷データ記憶部２２から読み出し、読み出した印刷データに基づいて印刷を行う。
【０２７１】
プリンタサーバ３００は、印刷データ受信部４０、印刷開始通知送信部４１、アクセス情報受信部４２および印刷データ送信部４３を有して構成されている。
印刷データ送信部４３は、印刷データ受信部４０で受信した印刷データをネットワークプリンタ１００に送信する。
印刷開始通知送信部４１は、アクセス情報に含まれるＩＰアドレスおよび通信ポートの番号に基づいて、指定の通信ポートを介して印刷開始通知をネットワークプリンタ１００に送信する。
【０２７２】
次に、ネットワークプリンタ１００の構成を説明する。
ＣＰＵ５０は、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、図５および図１０のフローチャートに示す通信設定処理および印刷制御処理に代えて、図２５および図２６のフローチャートに示す通信設定処理および印刷制御処理をそれぞれ時分割で実行するようになっている。
【０２７３】
初めに、通信設定処理を図２５を参照しながら詳細に説明する。
図２５は、ネットワークプリンタ１００で実行される通信設定処理を示すフローチャートである。
通信設定処理は、ＣＰＵ５０において実行されると、図２５に示すように、まず、ステップＳ８００に移行するようになっている。
【０２７４】
ステップＳ８００では、印刷データを受信したか否かを判定し、印刷データを受信したと判定したとき(Yes)は、ステップＳ８０２に移行して、受信した印刷データを記憶装置６２に保存し、ステップＳ８０４に移行する。
ステップＳ８０４では、図示しない課金処理サーバから、ユーザが印刷のために所定の料金を支払ったことを示す課金確認通知を受信したか否かを判定し、課金確認通知を受信したときは、ステップＳ８０６に移行する。
【０２７５】
ステップＳ８０６では、ＩＰアドレスおよび通信ポートの番号を決定する通信設定内容決定処理を実行する。この通信設定内容決定処理は、図７のフローチャートに示す通信設定内容決定処理に準じて行われる。
次いで、ステップＳ８０８に移行して、決定したＩＰアドレスおよび通信ポートの番号を示すアクセス情報を印刷データの送信元に送信し、ステップＳ８１０に移行して、決定したＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報を更新し、一連の処理を終了して元の処理に復帰させる。
【０２７６】
一方、ステップＳ８０４で、課金確認通知を受信しないと判定したとき(No)は、課金確認通知を受信するまでステップＳ８０４で待機する。
一方、ステップＳ８００で、印刷データを受信しないと判定したとき(No)は、印刷データを受信するまでステップＳ８００で待機する。
次に、印刷制御処理を図２６を参照しながら詳細に説明する。
【０２７７】
図２６は、ネットワークプリンタ１００で実行される印刷制御処理を示すフローチャートである。
印刷制御処理は、ＣＰＵ５０において実行されると、図２６に示すように、まず、ステップＳ８５０に移行するようになっている。
ステップＳ８５０では、外部からのアクセスがあったか否かを判定し、外部からのアクセスがあったと判定したとき(Yes)は、ステップＳ８５２に移行するが、そうでないと判定したとき(No)は、外部からのアクセスがあるまでステップＳ８５０で待機する。
【０２７８】
ステップＳ８５２では、外部からのアクセスが、許可された通信プロトコルを用いたアクセスであるか否かを判定し、許可された通信プロトコルを用いたアクセスであると判定したとき(Yes)は、ステップＳ８５４に移行して、外部からのアクセスが印刷開始通知であるか否かを判定し、印刷開始通知であると判定したとき(Yes)は、ステップＳ８５６に移行する。
【０２７９】
ステップＳ８５６では、該当の印刷データを記憶装置６２のなかから検索し、ステップＳ８５８に移行して、索出した印刷データに基づいてプリンタエンジン６４により印刷を行い、ステップＳ８６０に移行して、通信設定情報記憶部１０の通信設定情報を無効にし、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ８５４で、外部からのアクセスが印刷開始通知でないと判定したとき(No)、およびステップＳ８５２で、外部からのアクセスが、許可された通信プロトコルを用いたアクセスでないと判定したとき(No)はいずれも、一連の処理を終了して元の処理に復帰させる。
【０２８０】
次に、プリンタサーバ３００の構成を説明する。
ＣＰＵ９０は、ＲＯＭ９２の所定領域に格納されている所定のプログラムを起動させ、図１４のフローチャートに示す印刷要求受付処理に代えて、図２７のフローチャートに示す印刷要求受付処理を実行するようになっている。
図２７は、プリンタサーバ３００で実行される印刷要求受付処理を示すフローチャートである。
【０２８１】
印刷要求受付処理は、ＣＰＵ９０において実行されると、図２７に示すように、まず、ステップＳ９００に移行するようになっている。
ステップＳ９００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ９０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ９００で待機する。
【０２８２】
ステップＳ９０２では、印刷データを受信し、ステップＳ９０４に移行して、受信した印刷データをネットワークプリンタ１００に送信し、ステップＳ９０６に移行する。
ステップＳ９０６では、アクセス情報を受信したか否かを判定し、アクセス情報を受信したと判定したとき(Yes)は、ステップＳ９０８に移行するが、そうでないと判定したとき(No)は、アクセス情報を受信するまでステップＳ９０６で待機する。
【０２８３】
ステップＳ９０８では、受信したアクセス情報に含まれるＩＰアドレスおよび通信ポートの番号に基づいて、指定の通信ポートを介して印刷開始通知をネットワークプリンタ１００に送信し、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
プリンタサーバ３００では、印刷要求を受信すると、ステップＳ９０２，Ｓ９０４を経て、印刷データを受信し、受信した印刷データがネットワークプリンタ１００に送信される。
【０２８４】
ネットワークプリンタ１００では、印刷データを受信すると、ステップＳ８０２を経て、受信した印刷データが記憶装置６２に保存される。
次に、ユーザは、図示しない課金処理サーバにおいて所定の料金を支払う。課金処理サーバでは、料金の支払いが確認されると、ネットワークプリンタ１００に課金確認通知が送信される。
【０２８５】
ネットワークプリンタ１００では、課金確認通知を受信すると、ステップＳ８０６，Ｓ８０８を経て、ＩＰアドレスおよび通信ポートの番号が決定され、決定されたＩＰアドレスおよび通信ポートの番号を示すアクセス情報がプリンタサーバ３００に送信される。
プリンタサーバ３００では、アクセス情報を受信すると、ステップＳ９０８を経て、受信したアクセス情報に含まれるＩＰアドレスおよび通信ポートの番号に基づいて、指定の通信ポートを介して印刷開始通知がネットワークプリンタ１００に送信される。
【０２８６】
ネットワークプリンタ１００では、指定の通信ポートから印刷開始通知を受信すると、ステップＳ８５６，Ｓ８５８を経て、該当の印刷データが記憶装置６２のなかから検索され、索出された印刷データに基づいて印刷が行われる。
このようにして、本実施の形態では、ネットワークプリンタ１００は、印刷データを受信し、受信した印刷データを記憶装置６２に保存し、ＩＰアドレスおよび通信ポートの番号を決定し、決定したＩＰアドレスおよび通信ポートの番号に基づいて通信設定情報記憶部１０の通信設定情報を更新し、通信設定情報記憶部１０の通信設定情報に基づいて印刷開始通知を受信し、受信した印刷開始通知に応じて記憶装置６２の印刷データに基づき印刷を行うようになっている。
【０２８７】
これにより、ネットワークプリンタ１００の通信設定が印刷のたびに変更されるので、外部からみて通信ポートが特定しにくく、不正なアクセスが行われる可能性を低減することができる。また、プリンタサーバ３００には、通信設定の変更に対応するプリンタドライバ等をインストールすればよいので、ネットワークプリンタ１００に対して設定を行う必要がない。したがって、従来に比して、不特定多数のホスト端末等が利用する環境においてセキュリティを向上することができる。
【０２８８】
上記第５の実施の形態において、ネットワークプリンタ１００は、形態９、２６、４７または６１の出力装置に対応し、ＣＰＵ５０は、形態７７の演算手段に対応し、Ｉ／Ｆ５８は、形態７７の通信手段に対応し、印刷データ記憶部２２および記憶装置６２は、形態９、２６、４７、６１、７６または７７の出力データ記憶手段に対応している。また、印刷データ受信部１４、Ｉ／Ｆ５８およびステップＳ８００は、形態９または２６の出力データ受信手段に対応し、ステップＳ８００は、形態４７、６１、７６または７７の出力データ受信ステップに対応し、印刷データ受信部１４およびステップＳ８０２は、形態９または２６の出力データ保存手段に対応している。
【０２８９】
また、上記第５の実施の形態において、ステップＳ８０２は、形態４７、６１、７６または７７の出力データ保存ステップに対応し、通信設定内容決定部１２およびステップＳ８０６は、形態９または２６の通信設定内容決定手段に対応し、ステップＳ８０６は、形態４７、６１、７６または７７の通信設定内容決定ステップに対応している。また、通信設定実行部１３およびステップＳ８１０は、形態９または２６の通信設定実行手段に対応し、ステップＳ８１０は、形態４７、６１、７６または７７の通信設定実行ステップに対応し、印刷開始通知受信部１１、Ｉ／Ｆ５８およびステップＳ８５４は、形態９または２６の出力開始通知受信手段に対応している。
【０２９０】
また、上記第５の実施の形態において、ステップＳ８５４は、形態４７、６１、７６または７７の出力開始通知受信ステップに対応し、印刷部１６、プリンタエンジン６４およびステップＳ８５８は、形態９または２６の出力手段に対応し、ステップＳ８５８は、形態４７、６１、７６または７７の出力ステップに対応している。また、ホスト端末２００は、形態２６の出力要求装置に対応し、プリンタサーバ３００は、形態２６の出力管理装置に対応し、印刷データ送信部４３、Ｉ／Ｆ９８およびステップＳ９０４は、形態２６の出力データ送信手段に対応している。
【０２９１】
なお、上記第１の実施の形態において、ステップＳ１５６の通信設定内容決定処理は、図７のフローチャートに示す処理として構成したが、これに限らず、図２８のフローチャートに示す処理として構成することもできる。
図２８は、ステップＳ１５６の通信設定内容決定処理を示すフローチャートである。
通信設定内容決定処理は、ステップＳ１５６において実行されると、図２８に示すように、まず、ステップＳ７００に移行するようになっている。
【０２９２】
ステップＳ７００では、印刷開始通知のデータサイズを取得し、ステップＳ７０２に移行して、取得したデータサイズを２５６で除算した余りを算出し、ステップＳ７０４に移行して、算出した余りを所定のＩＰアドレスの下１桁に設定してＩＰアドレスを生成し、ステップＳ７０６に移行する。
ステップＳ７０６では、生成したＩＰアドレスを宛先のアドレスとしてpingを実行し、ステップＳ７０８に移行して、pingの実行に対して応答が得られたか否かを判定し、応答が得られないと判定したとき(No)は、ステップＳ７１０に移行して、通信ポートの数およびその番号を決定し、ステップＳ７１２に移行する。
【０２９３】
ステップＳ７１２では、ステップＳ２０８と同様の処理を実行し、ステップＳ７１４に移行して、ステップＳ２１０と同様の処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ７０８で、pingの実行に対して応答が得られたと判定したとき(Yes)は、ステップＳ７１６に移行して、ＩＰアドレスの下１桁を「１」加算し、ステップＳ７１８に移行して、ＩＰアドレスの下１桁の値が「２５５」であるか否かを判定し、「２５５」でないと判定したとき(No)は、ステップＳ７０６に移行する。
【０２９４】
一方、ステップＳ７１８で、ＩＰアドレスの下１桁の値が「２５５」であると判定したとき(Yes)は、ステップＳ７２０に移行して、ＩＰアドレスの下１桁を「１」に設定し、ステップＳ７０６に移行する。
また、上記第１ないし第５の実施の形態において、ネットワークプリンタ１００は、プリンタエンジン６４で印刷が終了したタイミングで通信設定情報記憶部１０の通信設定情報を無効にするように構成したが、これに限らず、すべての分割印刷データの受信が終了したタイミングで通信設定情報記憶部１０の通信設定情報を無効にするように構成することもできる。
【０２９５】
また、上記第１および第２の実施の形態においては、ネットワークプリンタ１００がＩＰアドレス、通信ポートの番号、分割割合およびポート割当を決定するように構成し、上記第３および第４の実施の形態においては、プリンタサーバ３００がＩＰアドレス、通信ポートの番号、分割割合およびポート割当を決定するように構成したが、これに限らず、ＩＰアドレス、通信ポートの番号、分割割合およびポート割当のうち１、２または３つをネットワークプリンタ１００が決定し、残りのものをプリンタサーバ３００が決定するように構成することもできる。
【０２９６】
また、上記第１の実施の形態において、ネットワークプリンタ１００は、プリンタサーバ３００からの印刷開始通知に応じてプリンタサーバ３００にアクセス情報を送信するように構成したが、これに限らず、ホスト端末２００がネットワークプリンタ１００に印刷開始通知を送信し、ネットワークプリンタ１００は、ホスト端末２００からの印刷開始通知に応じてプリンタサーバ３００にアクセス情報を送信するように構成することもできる。上記第２の実施の形態についても同様の構成を適用することができ、この場合、ネットワークプリンタ１００は、プリンタサーバ３００からの印刷開始通知に応じてホスト端末２００にアクセス情報を送信するように構成することができる。
【０２９７】
また、上記第１ないし第５の実施の形態においては、ネットワークプリンタ１００に通信設定情報記憶部１０を設けて構成したが、これに限らず、ホスト端末２００、プリンタサーバ３００その他の端末に通信設定情報記憶部１０を設けて構成することもできる。
また、上記第１ないし第５の実施の形態においては、ネットワークプリンタ１００に通信プロトコル設定部１９を設けて構成したが、これに限らず、ホスト端末２００、プリンタサーバ３００その他の端末に通信プロトコル設定部１９を設けて構成することもできる。
【０２９８】
また、上記第１ないし第５の実施の形態においては、プリンタサーバ３００を設けて構成したが、これに限らず、プリンタサーバ３００を設けず、その代わりに、プリンタサーバ３００の機能をホスト端末２００に設けて構成することもできる。
また、上記第１ないし第５の実施の形態において、図３、図５、図７、図１０、図１２、図１４、図１６、図１７、図１９、図２０、図２２、図２３、図２５、図２６、図２７および図２８のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２，７２，９２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、図２９に示すように、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４，７４，９４に読み込んで実行するようにしてもよい。
【０２９９】
図２９は、記憶媒体およびそのデータ構造を示す図である。
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０３００】
また、上記第１ないし第５の実施の形態においては、本発明に係るセキュリティ出力装置、セキュリティ出力システム、出力装置制御プログラムおよび記憶媒体、並びにセキュリティ出力方法を、ネットワークプリンタ１００でセキュリティ通信を行って印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。ネットワークプリンタ１００に代えて、例えば、プロジェクタ、ホームゲートウェイ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、ＦＡＸ機、電話（ＩＰ電話等も含む。）、その他の出力装置に適用することができる。
【図面の簡単な説明】
【０３０１】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ネットワークプリンタ１００のハードウェア構成を示すブロック図である。
【図３】ネットワークプリンタ１００で実行される通信プロトコル設定処理を示すフローチャートである。
【図４】ＩＣＭＰの通信メッセージの一覧を示す図である。
【図５】ネットワークプリンタ１００で実行される通信設定処理を示すフローチャートである。
【図６】ネットワークプリンタ１００が受信するパケットのデータ構造を示す図である。
【図７】ステップＳ１５６の通信設定内容決定処理を示すフローチャートである。
【図８】分割割合を決定する場合を説明するための図である。
【図９】通信ポートの番号、分割割合およびポート割当を決定した結果を示す図である。
【図１０】ネットワークプリンタ１００で実行される印刷制御処理を示すフローチャートである。
【図１１】ホスト端末２００のハードウェア構成を示すブロック図である。
【図１２】ホスト端末２００で実行される印刷要求処理を示すフローチャートである。
【図１３】プリンタサーバ３００のハードウェア構成を示すブロック図である。
【図１４】プリンタサーバ３００で実行される印刷要求処理を示すフローチャートである。
【図１５】ネットワークシステムの機能概要を示す機能ブロック図である。
【図１６】ホスト端末２００で実行される印刷要求処理を示すフローチャートである。
【図１７】プリンタサーバ３００で実行される印刷要求受付処理を示すフローチャートである。
【図１８】ネットワークシステムの機能概要を示す機能ブロック図である。
【図１９】ネットワークプリンタ１００で実行される通信設定処理を示すフローチャートである。
【図２０】プリンタサーバ３００で実行される印刷要求受付処理を示すフローチャートである。
【図２１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２２】ホスト端末２００で実行される印刷要求処理を示すフローチャートである。
【図２３】プリンタサーバ３００で実行される印刷要求受付処理を示すフローチャートである。
【図２４】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２５】ネットワークプリンタ１００で実行される通信設定処理を示すフローチャートである。
【図２６】ネットワークプリンタ１００で実行される印刷制御処理を示すフローチャートである。
【図２７】プリンタサーバ３００で実行される印刷要求受付処理を示すフローチャートである。
【図２８】ステップＳ１５６の通信設定内容決定処理を示すフローチャートである。
【図２９】記憶媒体およびそのデータ構造を示す図である。
【符号の説明】
【０３０２】
１００…ネットワークプリンタ，  １０…通信設定情報記憶部，  １１…印刷開始通知受信部，  １２…通信設定内容決定部，  １３…通信設定実行部，  １４…印刷データ受信部，  １５…印刷データ構成部，  １６…印刷部，  １７…アクセス情報送信部，  １８…通信設定無効化部，  １９…通信プロトコル設定部，  ２０…通信プロトコル制限部，  ２１…アクセス情報受信部，  ２２…印刷データ記憶部，  ５０，７０，９０…ＣＰＵ，  ５２，７２，９２…ＲＯＭ，  ５４，７４，９４…ＲＡＭ，  ５８，７８，９８…Ｉ／Ｆ，  ５９，７９，９９…バス，  ６０…操作パネル，  ６２，８２，８３…記憶装置，  ６４…プリンタエンジン，  ２００…ホスト端末，  ３０…印刷データ生成部，  ３１，３３…印刷データ送信部，  ３２…アクセス情報受信部，  ８０，８１…入力装置，  ８４，８５…表示装置，  ３００…プリンタ管理サーバ，  ４０…印刷データ受信部，  ４１…印刷開始通知送信部，  ４２…アクセス情報受信部，  ４３…印刷データ送信部，  ４４…印刷要求受信部，  ４５，４７…アクセス情報送信部，  ４６…通信設定内容決定部，  １９９…ネットワーク
【図１】
2006059314.tif 000003
【図２】
2006059314.tif 000004
【図３】
2006059314.tif 000005
【図４】
2006059314.tif 000006
【図５】
2006059314.tif 000007
【図６】
2006059314.tif 000008
【図７】
2006059314.tif 000009
【図８】
2006059314.tif 000010
【図９】
2006059314.tif 000011
【図１０】
2006059314.tif 000012
【図１１】
2006059314.tif 000013
【図１２】
2006059314.tif 000014
【図１３】
2006059314.tif 000015
【図１４】
2006059314.tif 000016
【図１５】
2006059314.tif 000017
【図１６】
2006059314.tif 000018
【図１７】
2006059314.tif 000019
【図１８】
2006059314.tif 000020
【図１９】
2006059314.tif 000021
【図２０】
2006059314.tif 000022
【図２１】
2006059314.tif 000023
【図２２】
2006059314.tif 000024
【図２３】
2006059314.tif 000025
【図２４】
2006059314.tif 000026
【図２５】
2006059314.tif 000027
【図２６】
2006059314.tif 000028
【図２７】
2006059314.tif 000029
【図２８】
2006059314.tif 000030
【図２９】
2006059314.tif 000031