(57)【要約】【課題】出力データまたは出力内容の機密を保護するのに好適な認証出力システムを提供する。【解決手段】ホスト端末は、印刷データを分割し、第１分割印刷データにジョブ管理情報を含めてプリンタに送信し、第２分割印刷データを記憶装置に保存し、取得要求に応じて記憶装置の第２分割印刷データをプリンタに送信する。プリンタは、第１分割印刷データを受信したときは、第１分割印刷データからジョブ管理情報を抽出し、第１分割印刷データおよびジョブ管理情報を対応付けて記憶装置に保存し、認証情報を受信したときは、認証情報をもとに該当のジョブ管理情報を検索し、ジョブ管理情報を索出したときは、ホスト端末から第２分割印刷データを取得し、第２分割印刷データおよび記憶装置の対応する第１分割印刷データに基づいて印刷データを構成して印刷を行う。【選択図】図１
2006260576.tif 000002
【特許請求の範囲】
【請求項１】
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが前記出力を行う認証出力システムであって、
前記デバイス利用装置は、前記出力データを分割する出力データ分割手段と、前記出力データ分割手段で分割した分割出力データのうちいずれかを前記ネットワークデバイスに送信する第１分割出力データ送信手段と、ユーザを識別する識別情報、当該デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を前記ネットワークデバイスに送信する被照合情報送信手段と、前記ネットワークデバイスからの取得要求に応じて、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部を前記ネットワークデバイスに送信する第２分割出力データ送信手段とを有し、
前記ネットワークデバイスは、前記第１分割出力データ送信手段で送信した分割出力データを受信する分割出力データ受信手段と、前記被照合情報送信手段で送信した被照合情報を受信する被照合情報受信手段と、前記分割出力データ受信手段で受信した分割出力データおよび前記被照合情報受信手段で受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存手段と、前記識別情報を含む照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得手段と、前記分割出力データ取得手段で取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段と、前記出力データ構成手段で構成した出力データに基づいて前記出力を行う出力手段とを有することを特徴とする認証出力システム。
【請求項２】
請求項１において、
前記デバイス利用装置は、前記分割出力データを送信する複数の送信手順を有し、前記複数の送信手順のなかからいずれか１つを決定する送信手順決定手段と、前記送信手順決定手段で決定した送信手順を示す送信手順情報を前記ネットワークデバイスに送信する送信手順情報送信手段とを有し、
前記ネットワークデバイスは、前記送信手順情報を受信する送信手順情報受信手段を有し、
前記分割出力データ保存手段は、前記分割出力データ、前記被照合情報および前記送信手順情報受信手段で受信した送信手順情報を対応付けて前記分割出力データ記憶手段に保存するようになっており、
前記分割出力データ取得手段は、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する送信手順情報に基づいて前記分割出力データを取得するようになっており、
前記第２分割出力データ送信手段は、前記送信手順決定手段で決定した送信手順に従って前記分割出力データを送信するようになっていることを特徴とする認証出力システム。
【請求項３】
請求項１において、
前記デバイス利用装置は、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部および前記被照合情報を対応付けて第２分割出力データ記憶手段に保存する第２分割出力データ保存手段を有し、
前記分割出力データ取得手段は、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により前記対応の被照合情報を索出したときは、前記照合情報を前記取得要求とともに前記デバイス利用装置に送信するようになっており、
前記第２分割出力データ送信手段は、前記取得要求とともに前記照合情報を受信したときは、受信した照合情報をもとに前記第２分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する分割出力データを送信するようになっていることを特徴とする認証出力システム。
【請求項４】
請求項１ないし３のいずれか１項において、
前記デバイス利用装置は、前記出力データを分割する複数の分割手順を有し、前記複数の分割手順のなかからいずれか１つを決定する分割手順決定手段と、前記分割手順決定手段で決定した分割手順を示す分割手順情報を前記ネットワークデバイスに送信する分割手順情報送信手段とを有し、
前記ネットワークデバイスは、前記分割手順情報を受信する分割手順情報受信手段を有し、
前記分割出力データ保存手段は、前記分割出力データ、前記被照合情報および前記分割手順情報受信手段で受信した分割手順情報を対応付けて前記分割出力データ記憶手段に保存するようになっており、
前記出力データ分割手段は、前記分割手順決定手段で決定した分割手順に従って前記出力データを分割するようになっており、
前記出力データ構成手段は、前記分割出力データ取得手段で取得した分割出力データ、並びに前記分割出力データ記憶手段の対応する分割出力データおよび分割手順情報に基づいて前記出力データを構成するようになっていることを特徴とする認証出力システム。
【請求項５】
請求項１ないし４のいずれか１項において、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割手段は、前記出力データを、前記出力設定情報からなる第１分割出力データと、前記コンテンツデータからなる第２分割出力データとに分割するようになっており、
前記第１分割出力データ送信手段は、前記出力データ分割手段で分割した第１分割出力データを送信するようになっており、
前記第２分割出力データ送信手段は、前記出力データ分割手段で分割した第２分割出力データを送信するようになっていることを特徴とする認証出力システム。
【請求項６】
請求項１ないし４のいずれか１項において、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割手段は、前記出力データを、前記出力設定情報および前記コンテンツデータの一部からなる第１分割出力データと、前記コンテンツデータの残部からなる第２分割出力データとに分割するようになっており、
前記第１分割出力データ送信手段は、前記出力データ分割手段で分割した第１分割出力データを送信するようになっており、
前記第２分割出力データ送信手段は、前記出力データ分割手段で分割した第２分割出力データを送信するようになっていることを特徴とする認証出力システム。
【請求項７】
請求項５および６のいずれか１項において、
前記出力データ分割手段は、前記出力データ構成手段が１つの前記出力データを構成する際に少なくとも２つの前記分割出力データを必要とする分割形式で前記出力データを分割するようになっていることを特徴とする認証出力システム。
【請求項８】
請求項５ないし７のいずれか１項において、
前記出力データ分割手段は、前記出力データを所定データ長単位に区分した場合に、前記所定データ長のデータのうち特定ビットのデータを前記第１分割出力データとして前記出力データから分割し、前記所定データ長のデータのうち前記特定ビット以外のすべてのビットのデータを前記第２分割出力データとして前記出力データから分割するようになっていることを特徴とする認証出力システム。
【請求項９】
請求項７において、
前記出力データ分割手段は、前記出力データを所定データ長単位に区分した場合に、前記出力データのうち前記所定データ長単位で所定順位のデータを前記第１分割出力データとして前記出力データから分割し、前記出力データのうち前記所定順位以外のデータを前記第２分割出力データとして前記出力データから分割するようになっていることを特徴とする認証出力システム。
【請求項１０】
請求項１ないし９のいずれか１項において、
前記第２分割出力データ送信手段は、ＴＣＰ／ＩＰにより前記分割出力データを送信するようになっていることを特徴とする認証出力システム。
【請求項１１】
出力データに基づいて出力を行うネットワークデバイスと、前記出力データの一部を管理する出力データ管理装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが前記出力を行う認証出力システムであって、
前記ネットワークデバイスは、前記出力データを分割する出力データ分割手段と、前記出力データ分割手段で分割した分割出力データのうちいずれかを前記出力データ管理装置に送信する第１分割出力データ送信手段と、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部を、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報と対応付けて第１分割出力データ記憶手段に保存する第１分割出力データ保存手段と、前記識別情報を含む照合情報および前記分割出力データを受信する第１分割出力データ受信手段と、前記第１分割出力データ受信手段で受信した照合情報および前記第１分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記第１分割出力データ受信手段で受信した分割出力データおよび前記第１分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段と、前記出力データ構成手段で構成した出力データに基づいて前記出力を行う出力手段とを有し、
前記出力データ管理装置は、前記第１分割出力データ送信手段で送信した分割出力データを受信する第２分割出力データ受信手段と、前記第２分割出力データ受信手段で受信した分割出力データを第２分割出力データ記憶手段に保存する第２分割出力データ保存手段と、前記照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記第２分割出力データ記憶手段の分割出力データを前記ネットワークデバイスに送信する第２分割出力データ送信手段とを有することを特徴とする認証出力システム。
【請求項１２】
出力データに基づいて出力を行うネットワークデバイスであって、
前記出力データを分割して得られる分割出力データを受信する分割出力データ受信手段と、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を受信する被照合情報受信手段と、前記分割出力データ受信手段で受信した分割出力データおよび前記被照合情報受信手段で受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存手段と、前記識別情報を含む照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得手段と、前記分割出力データ取得手段で取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段と、前記出力データ構成手段で構成した出力データに基づいて前記出力を行う出力手段とを備えることを特徴とするネットワークデバイス。
【請求項１３】
出力データを分割して得られる分割出力データを受信する分割出力データ受信手段と、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を受信する被照合情報受信手段と、前記分割出力データ受信手段で受信した分割出力データおよび前記被照合情報受信手段で受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存手段と、前記識別情報を含む照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得手段と、前記分割出力データ取得手段で取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段とを備えることを特徴とするネットワークデバイス。
【請求項１４】
出力データに基づいて出力を行うネットワークデバイスであって、
前記出力データを分割する出力データ分割手段と、前記出力データ分割手段で分割した分割出力データのうちいずれかを出力データ管理装置に送信する分割出力データ送信手段と、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部を、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報と対応付けて分割出力データ記憶手段に保存する分割出力データ保存手段と、前記識別情報を含む照合情報および前記分割出力データを受信する分割出力データ受信手段と、前記分割出力データ受信手段で受信した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記分割出力データ受信手段で受信した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段と、前記出力データ構成手段で構成した出力データに基づいて前記出力を行う出力手段とを備えることを特徴とするネットワークデバイス。
【請求項１５】
ネットワークデバイスを利用するデバイス利用装置であって、
出力データを分割する出力データ分割手段と、前記出力データ分割手段で分割した分割出力データのうちいずれかを前記ネットワークデバイスに送信する第１分割出力データ送信手段と、ユーザを識別する識別情報、当該デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を前記ネットワークデバイスに送信する被照合情報送信手段と、前記ネットワークデバイスからの取得要求に応じて、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部を前記ネットワークデバイスに送信する第２分割出力データ送信手段とを備えることを特徴とするデバイス利用装置。
【請求項１６】
出力データの一部を管理する出力データ管理装置であって、
前記出力データを分割して得られる分割出力データを受信する分割出力データ受信手段と、前記分割出力データ受信手段で受信した分割出力データを分割出力データ記憶手段に保存する分割出力データ保存手段と、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記分割出力データ記憶手段の分割出力データをネットワークデバイスに送信する分割出力データ送信手段とを備えることを特徴とする出力データ管理装置。
【請求項１７】
出力データに基づいて出力を行う出力制御プログラムであって、
前記出力データを分割して得られる分割出力データを受信する分割出力データ受信ステップと、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を受信する被照合情報受信ステップと、前記分割出力データ受信ステップで受信した分割出力データおよび前記被照合情報受信ステップで受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存ステップと、前記識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得ステップと、前記分割出力データ取得ステップで取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップと、前記出力データ構成ステップで構成した出力データに基づいて前記出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１８】
出力データを分割して得られる分割出力データを受信する分割出力データ受信ステップと、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を受信する被照合情報受信ステップと、前記分割出力データ受信ステップで受信した分割出力データおよび前記被照合情報受信ステップで受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存ステップと、前記識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得ステップと、前記分割出力データ取得ステップで取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１９】
出力データに基づいて出力を行う出力制御プログラムであって、
前記出力データを分割する出力データ分割ステップと、前記出力データ分割ステップで分割した分割出力データのうちいずれかを出力データ管理装置に送信する分割出力データ送信ステップと、前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部を、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報と対応付けて分割出力データ記憶手段に保存する分割出力データ保存ステップと、前記識別情報を含む照合情報および前記分割出力データを受信する分割出力データ受信ステップと、前記分割出力データ受信ステップで受信した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記分割出力データ受信ステップで受信した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップと、前記出力データ構成ステップで構成した出力データに基づいて前記出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項２０】
ネットワークデバイスを利用する出力要求プログラムであって、
出力データを分割する出力データ分割ステップと、前記出力データ分割ステップで分割した分割出力データのうちいずれかを前記ネットワークデバイスに送信する第１分割出力データ送信ステップと、ユーザを識別する識別情報、当該デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を前記ネットワークデバイスに送信する被照合情報送信ステップと、前記ネットワークデバイスからの取得要求に応じて、前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部を前記ネットワークデバイスに送信する第２分割出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力要求プログラム。
【請求項２１】
出力データの一部を管理する出力データ管理プログラムであって、
前記出力データを分割して得られる分割出力データを受信する分割出力データ受信ステップと、前記分割出力データ受信ステップで受信した分割出力データを分割出力データ記憶手段に保存する分割出力データ保存ステップと、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記分割出力データ記憶手段の分割出力データをネットワークデバイスに送信する分割出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力データ管理プログラム。
【請求項２２】
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが前記出力を行う認証出力方法であって、
前記デバイス利用装置に対しては、
前記出力データを分割する出力データ分割ステップと、前記出力データ分割ステップで分割した分割出力データのうちいずれかを前記ネットワークデバイスに送信する第１分割出力データ送信ステップと、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を前記ネットワークデバイスに送信する被照合情報送信ステップとを含み、
前記ネットワークデバイスに対しては、
前記第１分割出力データ送信ステップで送信した分割出力データを受信する分割出力データ受信ステップと、前記被照合情報送信ステップで送信した被照合情報を受信する被照合情報受信ステップと、前記分割出力データ受信ステップで受信した分割出力データおよび前記被照合情報受信ステップで受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存ステップと、前記識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得ステップとを含み、
前記デバイス利用装置に対しては、
前記ネットワークデバイスからの取得要求に応じて、前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部を前記ネットワークデバイスに送信する第２分割出力データ送信ステップを含み、
前記ネットワークデバイスに対しては、
前記分割出力データ取得ステップで取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップと、前記出力データ構成ステップで構成した出力データに基づいて前記出力を行う出力ステップとを含むことを特徴とする認証出力方法。
【請求項２３】
出力データに基づいて出力を行うネットワークデバイスと、前記出力データの一部を管理する出力データ管理装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが前記出力を行う認証出力方法であって、
前記ネットワークデバイスに対しては、
前記出力データを分割する出力データ分割ステップと、前記出力データ分割ステップで分割した分割出力データのうちいずれかを前記出力データ管理装置に送信する第１分割出力データ送信ステップと、前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部を、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報と対応付けて第１分割出力データ記憶手段に保存する第１分割出力データ保存ステップとを含み、
前記出力データ管理装置に対しては、
前記第１分割出力データ送信ステップで送信した分割出力データを受信する第２分割出力データ受信ステップと、前記第２分割出力データ受信ステップで受信した分割出力データを第２分割出力データ記憶手段に保存する第２分割出力データ保存ステップと、前記識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記第２分割出力データ記憶手段の分割出力データを前記ネットワークデバイスに送信する第２分割出力データ送信ステップとを含み、
前記ネットワークデバイスに対しては、
前記照合情報および前記分割出力データを受信する第１分割出力データ受信ステップと、前記第１分割出力データ受信ステップで受信した照合情報および前記第１分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記第１分割出力データ受信ステップで受信した分割出力データおよび前記第１分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップと、前記出力データ構成ステップで構成した出力データに基づいて前記出力を行う出力ステップとを含むことを特徴とする認証出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力データに基づいて印刷等の出力を行うシステム、デバイス、装置およびプログラム、並びに方法に係り、特に、出力データまたは出力内容の機密を保護するのに好適な認証出力システム、ネットワークデバイス、デバイス利用装置、出力データ管理装置、出力制御プログラム、出力要求プログラムおよび出力データ管理プログラム、並びに認証出力方法に関する。
【背景技術】
【０００２】
ネットワークデバイスとしてのネットワークプリンタで印刷を行う場合に、ユーザのデバイス利用装置としてのホスト端末がネットワークプリンタから離れた場所に存在すると、ユーザがネットワークプリンタのところに赴くまでの間に、印刷物の内容を他人に見られてしまう可能性があった。他人に見られたくない親展文書を印刷する場合には問題である。そのため、ネットワークプリンタには、セキュリティ機能を設けることが要望されている。
【０００３】
従来、ネットワークプリンタのセキュリティを向上する技術としては、例えば、特許文献１に開示されている印刷装置、および特許文献２に開示されている記録装置があった。
特許文献１記載の発明は、まず、ホスト端末から受信した印刷ジョブが、通常の印刷ジョブであるかスプール印刷ジョブであるかを判断（すなわち、印刷ジョブを速やかに印刷するか、印刷ジョブを待機させて後ほど印刷するかを判断）する。印刷ジョブがスプール印刷ジョブであると判断したときは、その印刷ジョブを出力データに展開し、展開された出力データをジョブ指定情報とともに記憶装置に格納する。そして、ユーザからジョブ指定情報を入力すると、入力されたジョブ指定情報に基づいて、記憶装置に格納されている複数の印刷ジョブから印刷すべき印刷ジョブを特定し、特定した印刷ジョブの出力データを読み出して印刷を行う。
【０００４】
特許文献２記載の発明は、通信ネットワークを通じて、親展プリント要求がなされ、少なくとも、暗証番号と１ページ目のデータとを受信したときには、これらを記憶部に記憶し、入力された暗証番号と、記憶部に記憶しておいた暗証番号とを比較し、一致したときには、１ページ目のデータを印字記録するとともに、２ページ目以降のデータを受信しプリントする。
【特許文献１】特開平４−３６４９７１号公報
【特許文献２】特開２００２−３７０４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の発明にあっては、出力データを印刷装置に保持する構成となっているため、ホスト端末から印刷装置に出力データを送信している間、または印刷装置が出力データを保持してから印刷が開始されるまでの間に、不正アクセス等により出力データが盗取される可能性があった。
また、特許文献２記載の発明にあっては、暗証番号が一致したときに印刷を行う構成となっているため、例えば、複数のユーザが同時またはほぼ同時に印刷要求を行った場合に、それらのユーザが自己の印刷データに対して偶然にも同一の暗証番号を設定してしまうと、自己の印刷物の内容を他のユーザに見られてしまう可能性があった。さらに、１ページ目の印刷データを印刷装置に保持する構成となっているため、１ページ目の印刷データについては特許文献１記載の発明と同様の問題があった。
【０００６】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、出力データまたは出力内容の機密を保護するのに好適な認証出力システム、ネットワークデバイス、デバイス利用装置、出力データ管理装置、出力制御プログラム、出力要求プログラムおよび出力データ管理プログラム、並びに認証出力方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
〔形態１〕  上記目的を達成するために、形態１の認証出力システムは、
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが前記出力を行う認証出力システムであって、
前記デバイス利用装置は、前記出力データを分割する出力データ分割手段と、前記出力データ分割手段で分割した分割出力データのうちいずれかを前記ネットワークデバイスに送信する第１分割出力データ送信手段と、ユーザを識別する識別情報、当該デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を前記ネットワークデバイスに送信する被照合情報送信手段と、前記ネットワークデバイスからの取得要求に応じて、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部を前記ネットワークデバイスに送信する第２分割出力データ送信手段とを有し、
前記ネットワークデバイスは、前記第１分割出力データ送信手段で送信した分割出力データを受信する分割出力データ受信手段と、前記被照合情報送信手段で送信した被照合情報を受信する被照合情報受信手段と、前記分割出力データ受信手段で受信した分割出力データおよび前記被照合情報受信手段で受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存手段と、前記識別情報を含む照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得手段と、前記分割出力データ取得手段で取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段と、前記出力データ構成手段で構成した出力データに基づいて前記出力を行う出力手段とを有することを特徴とする。
【０００８】
このような構成であれば、デバイス利用装置では、出力データ分割手段により、出力データが２以上の分割出力データに分割される。そして、第１分割出力データ送信手段により、分割された分割出力データのうちいずれかがネットワークデバイスに送信され、被照合情報送信手段により、識別情報を含む被照合情報がネットワークデバイスに送信される。
【０００９】
ネットワークデバイスでは、分割出力データ受信手段により分割出力データを受信し、被照合情報受信手段により被照合情報を受信すると、分割出力データ保存手段により、受信した分割出力データおよび被照合情報が対応付けられて分割出力データ記憶手段に保存される。また、照合情報取得手段により、識別情報を含む照合情報が取得される。このとき、取得された照合情報に含まれる識別情報と、分割出力データ記憶手段に保存されているいずれかの被照合情報に含まれる識別情報とが例えば同一または所定関係を有するものである場合は、出力データの利用適格があると判定される。利用適格があると判定されると、分割出力データ取得手段により、残りの分割出力データがデバイス利用装置から取得される。
【００１０】
デバイス利用装置では、第２分割出力データ送信手段により、ネットワークデバイスからの取得要求に応じて、分割された分割出力データのうち残りの分割出力データ全部がネットワークデバイスに送信される。
ネットワークデバイスでは、分割出力データが取得されると、出力データ構成手段により、取得された分割出力データおよび分割出力データ記憶手段の対応する分割出力データに基づいて出力データが構成され、出力手段により、構成された出力データに基づいて出力が行われる。
【００１１】
これにより、出力データを分割してそれぞれ別々にネットワークデバイスに送信するので、不正アクセス等により出力データがすべて盗取される可能性を低減することができる。また、ユーザ、デバイス利用装置または出力データの識別情報を含む被照合情報および照合情報により出力データの利用適格を判定するので、複数のユーザが同時またはほぼ同時に出力要求を行っても、自己の出力内容を他のユーザに見られてしまう可能性を低減することができる。したがって、従来に比して、出力データおよび出力内容の機密を保護することができるという効果が得られる。
【００１２】
ここで、照合情報とは、被照合情報との照合により出力データの利用適格を判定するための情報をいい、被照合情報と同一の情報であってもよいし、被照合情報とは異なる情報であってもよい。利用適格の判定では、例えば、照合情報と被照合情報とが所定関係を満たしているか否かを判定し、所定関係を満たしていると判定したときは、該当の被照合情報に対応する分割出力データを取得する。ここで、所定関係を満たすこととしては、例えば、照合情報と被照合情報とが一致していること、照合情報を用いて所定演算式により演算を行った結果が被照合情報と一致していること、または照合情報を用いて所定演算式により演算を行った結果と被照合情報を用いて所定演算式により演算を行った結果が一致することが挙げられる。以下、形態１１の認証出力システム、形態１２、１６および１７のネットワークデバイス、形態１８のデバイス利用装置、形態２８の出力データ管理装置、形態２９、３３および３４の出力制御プログラム、形態３５の出力要求プログラム、形態４５の出力データ管理プログラム、並びに形態４６および５６の認証出力方法において同じである。
【００１３】
また、照合情報取得手段は、照合情報を取得するようになっていればどのような構成であってもよく、例えば、入力装置等から照合情報を入力するようになっていてもよいし、外部の端末等から照合情報を獲得または受信するようになっていてもよいし、記憶装置や記憶媒体等から照合情報を読み取るようになっていてもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、形態１１の認証出力システム、形態１２および１６のネットワークデバイス、並びに形態２８の出力データ管理装置において同じである。
【００１４】
また、出力手段は、出力データに基づいて出力を行うようになっていればどのような構成であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷手段、表示データに基づいて表示を行う表示手段、または音声データに基づいて音声を出力する音出力手段が含まれる。表示手段を有するネットワークデバイスとしては、例えば、プロジェクタやＬＣＤ（Liquid Crystal Display）装置が該当する。以下、形態１１の認証出力システム、並びに形態１２および１７のネットワークデバイスにおいて同じである。
【００１５】
また、出力データには、印刷データ、表示データおよび音声データが含まれる。これらデータとネットワークデバイスの対応については、印刷データは、例えば、ネットワークプリンタで、表示データは、例えば、プロジェクタで、音声データは、例えば、ステレオで使用する。以下、形態１１の認証出力システム、形態１２、１６および１７のネットワークデバイス、形態１８のデバイス利用装置、形態２８の出力データ管理装置、形態２９、３３および３４の出力制御プログラム、形態３５の出力要求プログラム、形態４５の出力データ管理プログラム、並びに形態４６および５６の認証出力方法において同じである。
【００１６】
また、出力データに基づいて出力するとは、例えば、出力データが音声データである場合は音の出力、出力データが映像データである場合は映像の再生、出力データが印刷データである場合は印刷を行うことをいう。印刷データには、例えば、ＰＤＬ等の中間データや、ビットマップ等の画像データがある。したがって、印刷データが中間データである場合は、印刷データをプリンタが理解できる形態に変換して印刷し、印刷データが画像データである場合は、必要に応じて色変換等の処理を経て出力することをいう。以下、形態１１の認証出力システム、形態１２および１７のネットワークデバイス、形態２９および３４の出力制御プログラム、並びに形態４６および５６の認証出力方法において同じである。
【００１７】
また、認証を経ることとしては、例えば、カード等の認証媒体の読取装置その他の取得手段により認証情報を取得すること、認証手段（サーバ等外部にあってもよい。）により認証情報を被認証情報と照合し、その認証情報の正当性を確認することが含まれる。以下、形態１１の認証出力システム、並びに形態４６および５６の認証出力方法において同じである。
【００１８】
また、第１分割出力データ送信手段および被照合情報送信手段は、一体に構成してもよいし、別体に構成してもよい。一体に構成する場合は、例えば、分割出力データに被照合情報を含め送信することができる。このことは、第１分割出力データ送信手段および第２分割出力データ送信手段についても同様である。以下、形態１８のデバイス利用装置において同じである。
【００１９】
また、分割出力データのうちいずれかを送信するとは、例えば、出力データを１０個に分割した場合は、１〜９のうち任意の個数の分割出力データを送信することをいい、すべての分割出力データを送信することではない。以下、形態１１の認証出力システム、形態１７のネットワークデバイス、形態１８のデバイス利用装置、形態３４の出力制御プログラム、形態３５の出力要求プログラム、並びに形態４６および５６の認証出力方法において同じである。
【００２０】
また、識別情報とは、ユーザを特定する情報であり、これには、例えば、ユーザ名、クライアントＰＣのログイン名、認証用記憶媒体（カード等）の個体番号だけでなく、認証に利用する認証媒体から算出されたハッシュ値等のように間接的に算出される数値も含まれる。以下、形態１１の認証出力システム、形態１７のネットワークデバイス、形態１８のデバイス利用装置、形態２８の出力データ管理装置、形態３４の出力制御プログラム、形態３５の出力要求プログラム、形態４５の出力データ管理プログラム、並びに形態４６および５６の認証出力方法において同じである。
【００２１】
また、利用適格の判定は、ネットワークデバイスが行ってもよいし、ネットワークデバイス以外の他の装置が行ってもよい。以下、形態１１の認証出力システム、形態１２、１６および１７のネットワークデバイス、形態２９、３３および３４の出力制御プログラム、並びに形態４６および５６の認証出力方法において同じである。
また、出力データの構成としては、例えば、分割出力データを結合することが含まれる。以下、形態１１の認証出力システム、形態１２、１６および１７のネットワークデバイス、形態２９、３３および３４の出力制御プログラム、並びに形態４６および５６の認証出力方法において同じである。
また、ネットワークデバイスを利用するとは、ネットワークデバイスの機能を活用することをいう。以下、他の形態において同じである。
【００２２】
〔形態２〕  さらに、形態２の認証出力システムは、形態１の認証出力システムにおいて、
前記デバイス利用装置は、前記分割出力データを送信する複数の送信手順を有し、前記複数の送信手順のなかからいずれか１つを決定する送信手順決定手段と、前記送信手順決定手段で決定した送信手順を示す送信手順情報を前記ネットワークデバイスに送信する送信手順情報送信手段とを有し、
前記ネットワークデバイスは、前記送信手順情報を受信する送信手順情報受信手段を有し、
前記分割出力データ保存手段は、前記分割出力データ、前記被照合情報および前記送信手順情報受信手段で受信した送信手順情報を対応付けて前記分割出力データ記憶手段に保存するようになっており、
前記分割出力データ取得手段は、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する送信手順情報に基づいて前記分割出力データを取得するようになっており、
前記第２分割出力データ送信手段は、前記送信手順決定手段で決定した送信手順に従って前記分割出力データを送信するようになっていることを特徴とする。
【００２３】
このような構成であれば、デバイス利用装置では、送信手順決定手段により、複数の送信手順のなかからいずれか１つが決定され、送信手順情報送信手段により、決定された送信手順を示す送信手順情報がネットワークデバイスに送信される。
ネットワークデバイスでは、送信手順情報受信手段により送信手順情報を受信すると、分割出力データ保存手段により、分割出力データ、被照合情報および受信した送信手順情報が対応付けられて分割出力データ記憶手段に保存される。また、利用適格があると判定されると、分割出力データ取得手段により、照合情報をもとに分割出力データ記憶手段のなかから対応の被照合情報が検索され、索出された被照合情報に対応する送信手順情報に基づいて分割出力データが取得される。
【００２４】
ネットワークデバイスでは、第２分割出力データ送信手段により、決定された送信手順に従って分割出力データがネットワークデバイスに送信される。
これにより、デバイス利用装置が決定した送信手順に従わなければ分割出力データを取得することができないので、不正アクセス等によりデバイス利用装置から分割出力データが盗取される可能性を低減することができる。したがって、出力データの機密をより確実に保護することができるという効果が得られる。
ここで、複数の送信手順は、少なくとも異なる送信手順を含むものである。以下、形態１３のネットワークデバイス、形態１９のデバイス利用装置、形態３０の出力制御プログラム、形態３６の出力要求プログラム、および形態４７の認証出力方法において同じである。
【００２５】
〔形態３〕  さらに、形態３の認証出力システムは、形態１の認証出力システムにおいて、
前記デバイス利用装置は、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部および前記被照合情報を対応付けて第２分割出力データ記憶手段に保存する第２分割出力データ保存手段を有し、
前記分割出力データ取得手段は、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により前記対応の被照合情報を索出したときは、前記照合情報を前記取得要求とともに前記デバイス利用装置に送信するようになっており、
前記第２分割出力データ送信手段は、前記取得要求とともに前記照合情報を受信したときは、受信した照合情報をもとに前記第２分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する分割出力データを送信するようになっていることを特徴とする。
【００２６】
このような構成であれば、デバイス利用装置では、第２分割出力データ保存手段により、分割された分割出力データのうち残りの分割出力データ全部および被照合情報が対応付けられて第２分割出力データ記憶手段に保存される。
ネットワークデバイスでは、分割出力データ取得手段により、照合情報をもとに分割出力データ記憶手段のなかから対応の被照合情報が検索され、対応の被照合情報が索出されると、取得された照合情報が取得要求とともにデバイス利用装置に送信される。
【００２７】
デバイス利用装置では、取得要求とともに照合情報を受信すると、第２分割出力データ送信手段により、受信した照合情報をもとに第２分割出力データ記憶手段のなかから対応の被照合情報が検索され、索出された被照合情報に対応する分割出力データがネットワークデバイスに送信される。
これにより、出力データを構成する分割出力データのうち残りの分割出力データ全部が被照合情報と対応付けられて第２分割出力データ記憶手段に記憶されるので、第２分割出力データ送信手段により、複数の出力処理を行うために必要な分割出力データのうち、ネットワークデバイスにおける出力処理に必要な分割出力データを適切に選択して送信することができるという効果が得られる。
【００２８】
〔形態４〕  さらに、形態４の認証出力システムは、形態１ないし３のいずれか１の認証出力システムにおいて、
前記デバイス利用装置は、前記出力データを分割する複数の分割手順を有し、前記複数の分割手順のなかからいずれか１つを決定する分割手順決定手段と、前記分割手順決定手段で決定した分割手順を示す分割手順情報を前記ネットワークデバイスに送信する分割手順情報送信手段とを有し、
前記ネットワークデバイスは、前記分割手順情報を受信する分割手順情報受信手段を有し、
前記分割出力データ保存手段は、前記分割出力データ、前記被照合情報および前記分割手順情報受信手段で受信した分割手順情報を対応付けて前記分割出力データ記憶手段に保存するようになっており、
前記出力データ分割手段は、前記分割手順決定手段で決定した分割手順に従って前記出力データを分割するようになっており、
前記出力データ構成手段は、前記分割出力データ取得手段で取得した分割出力データ、並びに前記分割出力データ記憶手段の対応する分割出力データおよび分割手順情報に基づいて前記出力データを構成するようになっていることを特徴とする。
【００２９】
このような構成であれば、デバイス利用装置では、分割手順決定手段により、複数の分割手順のなかからいずれか１つが決定され、出力データ分割手段により、決定された分割手順に従って出力データが分割される。また、分割手順情報送信手段により、決定された分割手順を示す分割手順情報がネットワークデバイスに送信される。
ネットワークデバイスでは、分割手順情報受信手段により分割手順情報を受信すると、分割出力データ保存手段により、分割出力データ、被照合情報および受信した分割手順情報が対応付けられて分割出力データ記憶手段に保存される。また、分割出力データが取得されると、出力データ構成手段により、取得された分割出力データ、並びに分割出力データ記憶手段の対応する分割出力データおよび分割手順情報に基づいて出力データが構成される。
【００３０】
これにより、デバイス利用装置が決定した分割手順に従わなければ出力データを構成することができないので、分割出力データが盗取されても、出力内容が漏洩する可能性を低減することができる。したがって、出力内容の機密をより確実に保護することができるという効果が得られる。
ここで、複数の分割手順は、少なくとも異なる分割手順を含むものである。以下、形態１５のネットワークデバイス、形態２１のデバイス利用装置、形態３２の出力制御プログラム、形態３８の出力要求プログラム、および形態４９の認証出力方法において同じである。
【００３１】
〔形態５〕  さらに、形態５の認証出力システムは、形態１ないし４のいずれか１の認証出力システムにおいて、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割手段は、前記出力データを、前記出力設定情報からなる第１分割出力データと、前記コンテンツデータからなる第２分割出力データとに分割するようになっており、
前記第１分割出力データ送信手段は、前記出力データ分割手段で分割した第１分割出力データを送信するようになっており、
前記第２分割出力データ送信手段は、前記出力データ分割手段で分割した第２分割出力データを送信するようになっていることを特徴とする。
【００３２】
このような構成であれば、デバイス利用装置では、出力データ分割手段により、出力データが、出力設定情報からなる第１分割出力データと、コンテンツデータからなる第２分割出力データとに分割される。そして、第１分割出力データ送信手段により、分割された第１分割出力データがネットワークデバイスに送信される。また、第２分割出力データ送信手段により、分割された第２分割出力データがネットワークデバイスに送信される。
【００３３】
これにより、第１分割出力データには出力設定情報しか含まれていないので、不正アクセス等によりネットワークデバイスから第１分割出力データが盗取されても出力内容が漏洩することはない。したがって、出力内容の機密をより確実に保護することができるという効果が得られる。
ここで、出力設定情報としては、例えば、ネットワークデバイスがプリンタである場合は印刷設定に関する情報であり、用紙サイズ、両面印刷／片面印刷、カラー／モノクロ、部数等の情報が含まれる。以下、形態６の認証出力システム、形態２２および２３のデバイス利用装置、形態３９および４０の出力要求プログラム、並びに形態５０および５１の認証出力方法において同じである。
【００３４】
また、コンテンツデータとしては、例えば、ネットワークデバイスがプリンタである場合はプリンタが印刷出力するための描画データであり、物理的な情報として出力するための電子データが含まれる。以下、形態６の認証出力システム、形態２２および２３のデバイス利用装置、形態３９および４０の出力要求プログラム、並びに形態５０および５１の認証出力方法において同じである。
【００３５】
〔形態６〕  さらに、形態６の認証出力システムは、形態１ないし４のいずれか１の認証出力システムにおいて、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割手段は、前記出力データを、前記出力設定情報および前記コンテンツデータの一部からなる第１分割出力データと、前記コンテンツデータの残部からなる第２分割出力データとに分割するようになっており、
前記第１分割出力データ送信手段は、前記出力データ分割手段で分割した第１分割出力データを送信するようになっており、
前記第２分割出力データ送信手段は、前記出力データ分割手段で分割した第２分割出力データを送信するようになっていることを特徴とする。
【００３６】
このような構成であれば、デバイス利用装置では、出力データ分割手段により、出力データが、出力設定情報およびコンテンツデータの一部からなる第１分割出力データと、コンテンツデータの残部からなる第２分割出力データとに分割される。そして、第１分割出力データ送信手段により、分割された第１分割出力データがネットワークデバイスに送信される。また、第２分割出力データ送信手段により、分割された第２分割出力データがネットワークデバイスに送信される。
これにより、コンテンツデータを分割してそれぞれ別々にネットワークデバイスに送信するので、不正アクセス等によりコンテンツデータがすべて盗取される可能性を低減することができる。したがって、出力データの機密をより確実に保護することができるという効果が得られる。
【００３７】
〔形態７〕  さらに、形態７の認証出力システムは、形態５および６のいずれか１の認証出力システムにおいて、
前記出力データ分割手段は、前記出力データ構成手段が１つの前記出力データを構成する際に少なくとも２つの前記分割出力データを必要とする分割形式で前記出力データを分割するようになっていることを特徴とする。
【００３８】
このような構成であれば、デバイス利用装置では、出力データ分割手段により、出力データ構成手段が１つの出力データを構成する際に少なくとも２つの分割出力データを必要とする分割形式で出力データが分割される。
これにより、分割出力データが単体で盗取されても、その分割出力データが復元されて出力内容の一部が漏洩する可能性を低減することができる。したがって、出力内容の機密をより確実に保護することができるという効果が得られる。
【００３９】
〔形態８〕  さらに、形態８の認証出力システムは、形態５ないし７のいずれか１の認証出力システムにおいて、
前記出力データ分割手段は、前記出力データを所定データ長単位に区分した場合に、前記所定データ長のデータのうち特定ビットのデータを前記第１分割出力データとして前記出力データから分割し、前記所定データ長のデータのうち前記特定ビット以外のすべてのビットのデータを前記第２分割出力データとして前記出力データから分割するようになっていることを特徴とする。
【００４０】
このような構成であれば、デバイス利用装置では、出力データ分割手段により、所定データ長のデータのうち特定ビットのデータが第１分割出力データとして出力データから分割される。例えば、出力データを１バイト単位で区分し、特定ビットを偶数ビットとして設定した場合は、出力データから１バイト単位でデータが取得され、取得されたデータから偶数ビットのデータが抽出され、抽出されたデータが第１分割出力データとなる。
【００４１】
また、出力データ分割手段により、所定データ長のデータのうち特定ビット以外のすべてのビットのデータが第２分割出力データとして出力データから分割される。上記例では、出力データから１バイト単位でデータが取得され、取得されたデータから奇数ビットのデータが抽出され、抽出されたデータが第２分割出力データとなる。
これにより、第１分割出力データのみから出力内容を復元することも、第２分割出力データのみから出力内容を復元することも困難となるので、第１分割出力データおよび第２分割出力データのいずれか一方が盗取されても、出力内容が漏洩する可能性を低減することができる。したがって、出力内容の機密をより確実に保護することができるという効果が得られる。
【００４２】
〔形態９〕  さらに、形態９の認証出力システムは、形態７の認証出力システムにおいて、
前記出力データ分割手段は、前記出力データを所定データ長単位に区分した場合に、前記出力データのうち前記所定データ長単位で所定順位のデータを前記第１分割出力データとして前記出力データから分割し、前記出力データのうち前記所定順位以外のデータを前記第２分割出力データとして前記出力データから分割するようになっていることを特徴とする。
【００４３】
このような構成であれば、デバイス利用装置では、出力データ分割手段により、出力データのうち所定データ長単位で所定順位のデータが第１分割出力データとして出力データから分割される。例えば、出力データを１バイト単位で区分し、所定順位を偶数番目として設定した場合は、出力データから１バイト単位で偶数番目のデータが抽出され、抽出されたデータが第１分割出力データとなる。
【００４４】
また、出力データ分割手段により、出力データのうち所定順位以外のデータが第２分割出力データとして出力データから分割される。上記例では、出力データから１バイト単位で奇数番目のデータが抽出され、抽出されたデータが第２分割出力データとなる。
これにより、第１分割出力データのみから出力内容を復元することも、第２分割出力データのみから出力内容を復元することも困難となるので、第１分割出力データおよび第２分割出力データのいずれか一方が盗取されても、出力内容が漏洩する可能性を低減することができる。したがって、出力内容の機密をより確実に保護することができるという効果が得られる。
【００４５】
〔形態１０〕  さらに、形態１０の認証出力システムは、形態１ないし９のいずれか１の認証出力システムにおいて、
前記第２分割出力データ送信手段は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）により前記分割出力データを送信するようになっていることを特徴とする。
このような構成であれば、デバイス利用装置では、第２分割出力データ送信手段により、ＴＣＰ／ＩＰにより分割出力データが送信される。
【００４６】
〔形態１１〕  さらに、形態１１の認証出力システムは、
出力データに基づいて出力を行うネットワークデバイスと、前記出力データの一部を管理する出力データ管理装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが前記出力を行う認証出力システムであって、
前記ネットワークデバイスは、前記出力データを分割する出力データ分割手段と、前記出力データ分割手段で分割した分割出力データのうちいずれかを前記出力データ管理装置に送信する第１分割出力データ送信手段と、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部を、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報と対応付けて第１分割出力データ記憶手段に保存する第１分割出力データ保存手段と、前記識別情報を含む照合情報および前記分割出力データを受信する第１分割出力データ受信手段と、前記第１分割出力データ受信手段で受信した照合情報および前記第１分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記第１分割出力データ受信手段で受信した分割出力データおよび前記第１分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段と、前記出力データ構成手段で構成した出力データに基づいて前記出力を行う出力手段とを有し、
前記出力データ管理装置は、前記第１分割出力データ送信手段で送信した分割出力データを受信する第２分割出力データ受信手段と、前記第２分割出力データ受信手段で受信した分割出力データを第２分割出力データ記憶手段に保存する第２分割出力データ保存手段と、前記照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記第２分割出力データ記憶手段の分割出力データを前記ネットワークデバイスに送信する第２分割出力データ送信手段とを有することを特徴とする。
【００４７】
このような構成であれば、ネットワークデバイスでは、出力データ分割手段により出力データが分割され、第１分割出力データ送信手段により、分割された分割出力データのうちいずれかが出力データ管理装置に送信される。また、第１分割出力データ保存手段により、分割された分割出力データのうち残りの分割出力データ全部が被照合情報と対応付けられて第１分割出力データ記憶手段に保存される。
【００４８】
出力データ管理装置では、第２分割出力データ受信手段により分割出力データを受信すると、第２分割出力データ保存手段により、受信した分割出力データが第２分割出力データ記憶手段に保存される。また、照合情報取得手段により照合情報が取得されると、第２分割出力データ送信手段により、取得された照合情報および第２分割出力データ記憶手段の分割出力データがネットワークデバイスに送信される。
【００４９】
ネットワークデバイスでは、第１分割出力データ受信手段により照合情報および分割出力データを受信する。このとき、受信した照合情報に含まれる識別情報と、第１分割出力データ記憶手段に保存されているいずれかの被照合情報に含まれる識別情報とが例えば同一または所定関係を有するものである場合は、出力データの利用適格があると判定される。利用適格があると判定されると、出力データ構成手段により、受信した分割出力データおよび第１分割出力データ記憶手段の対応する分割出力データに基づいて出力データが構成され、出力手段により、構成された出力データに基づいて出力が行われる。
【００５０】
これにより、出力データを分割してその一部を第２分割出力データ記憶手段に保存するので、不正アクセス等により出力データがすべて盗取される可能性を低減することができる。また、ユーザ、デバイス利用装置または出力データの識別情報を含む被照合情報および照合情報により出力データの利用適格を判定するので、複数のユーザが同時またはほぼ同時に出力要求を行っても、自己の出力内容を他のユーザに見られてしまう可能性を低減することができる。したがって、従来に比して、出力データおよび出力内容の機密を保護することができるという効果が得られる。
【００５１】
〔形態１２〕  一方、上記目的を達成するために、形態１２のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
前記出力データを分割して得られる分割出力データを受信する分割出力データ受信手段と、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を受信する被照合情報受信手段と、前記分割出力データ受信手段で受信した分割出力データおよび前記被照合情報受信手段で受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存手段と、前記識別情報を含む照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得手段と、前記分割出力データ取得手段で取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段と、前記出力データ構成手段で構成した出力データに基づいて前記出力を行う出力手段とを備えることを特徴とする。
このような構成であれば、形態１の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態１の認証出力システムと同等の効果が得られる。
【００５２】
〔形態１３〕  さらに、形態１３のネットワークデバイスは、形態１２のネットワークデバイスにおいて、
前記分割出力データを送信する送信手順を示す送信手順情報を受信する送信手順情報受信手段を備え、
前記分割出力データ保存手段は、前記分割出力データ、前記被照合情報および前記送信手順情報受信手段で受信した送信手順情報を対応付けて前記分割出力データ記憶手段に保存するようになっており、
前記分割出力データ取得手段は、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する送信手順情報に基づいて前記分割出力データを取得するようになっていることを特徴とする。
このような構成であれば、形態２の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態２の認証出力システムと同等の効果が得られる。
【００５３】
〔形態１４〕  さらに、形態１４のネットワークデバイスは、形態１２のネットワークデバイスにおいて、
前記分割出力データ取得手段は、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により前記対応の被照合情報を索出したときは、前記照合情報を取得要求とともに前記デバイス利用装置に送信するようになっていることを特徴とする。
このような構成であれば、形態３の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態３の認証出力システムと同等の効果が得られる。
【００５４】
〔形態１５〕  さらに、形態１５のネットワークデバイスは、形態１２ないし１４のいずれか１のネットワークデバイスにおいて、
前記出力データを分割する分割手順を示す分割手順情報を受信する分割手順情報受信手段を備え、
前記分割出力データ保存手段は、前記分割出力データ、前記被照合情報および前記分割手順情報受信手段で受信した分割手順情報を対応付けて前記分割出力データ記憶手段に保存するようになっており、
前記出力データ構成手段は、前記分割出力データ取得手段で取得した分割出力データ、並びに前記分割出力データ記憶手段の対応する分割出力データおよび分割手順情報に基づいて前記出力データを構成するようになっていることを特徴とする。
このような構成であれば、形態４の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態４の認証出力システムと同等の効果が得られる。
【００５５】
〔形態１６〕  さらに、形態１６のネットワークデバイスは、
出力データを分割して得られる分割出力データを受信する分割出力データ受信手段と、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を受信する被照合情報受信手段と、前記分割出力データ受信手段で受信した分割出力データおよび前記被照合情報受信手段で受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存手段と、前記識別情報を含む照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得手段と、前記分割出力データ取得手段で取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段とを備えることを特徴とする。
このような構成であれば、形態１の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態１の認証出力システムと同等の効果が得られる。
【００５６】
〔形態１７〕  さらに、形態１７のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
前記出力データを分割する出力データ分割手段と、前記出力データ分割手段で分割した分割出力データのうちいずれかを出力データ管理装置に送信する分割出力データ送信手段と、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部を、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報と対応付けて分割出力データ記憶手段に保存する分割出力データ保存手段と、前記識別情報を含む照合情報および前記分割出力データを受信する分割出力データ受信手段と、前記分割出力データ受信手段で受信した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記分割出力データ受信手段で受信した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成手段と、前記出力データ構成手段で構成した出力データに基づいて前記出力を行う出力手段とを備えることを特徴とする。
このような構成であれば、形態１１の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態１１の認証出力システムと同等の効果が得られる。
【００５７】
〔形態１８〕  一方、上記目的を達成するために、形態１８のデバイス利用装置は、
ネットワークデバイスを利用するデバイス利用装置であって、
出力データを分割する出力データ分割手段と、前記出力データ分割手段で分割した分割出力データのうちいずれかを前記ネットワークデバイスに送信する第１分割出力データ送信手段と、ユーザを識別する識別情報、当該デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を前記ネットワークデバイスに送信する被照合情報送信手段と、前記ネットワークデバイスからの取得要求に応じて、前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部を前記ネットワークデバイスに送信する第２分割出力データ送信手段とを備えることを特徴とする。
このような構成であれば、形態１の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態１の認証出力システムと同等の効果が得られる。
【００５８】
〔形態１９〕  さらに、形態１９のデバイス利用装置は、形態１８のデバイス利用装置において、
前記分割出力データを送信する複数の送信手順を有し、前記複数の送信手順のなかからいずれか１つを決定する送信手順決定手段と、前記送信手順決定手段で決定した送信手順を示す送信手順情報を前記ネットワークデバイスに送信する送信手順情報送信手段とを備え、
前記第２分割出力データ送信手段は、前記送信手順決定手段で決定した送信手順に従って前記分割出力データを送信するようになっていることを特徴とする。
このような構成であれば、形態２の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態２の認証出力システムと同等の効果が得られる。
【００５９】
〔形態２０〕  さらに、形態２０のデバイス利用装置は、形態１８のデバイス利用装置において、
前記出力データ分割手段で分割した分割出力データのうち残りの分割出力データ全部および前記被照合情報を対応付けて第２分割出力データ記憶手段に保存する第２分割出力データ保存手段を備え、
前記第２分割出力データ送信手段は、前記取得要求とともに照合情報を受信したときは、受信した照合情報をもとに前記第２分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する分割出力データを送信するようになっていることを特徴とする。
このような構成であれば、形態３の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態３の認証出力システムと同等の効果が得られる。
【００６０】
〔形態２１〕  さらに、形態２１のデバイス利用装置は、形態１８ないし２０のいずれか１のデバイス利用装置において、
前記出力データを分割する複数の分割手順を有し、前記複数の分割手順のなかからいずれか１つを決定する分割手順決定手段と、前記分割手順決定手段で決定した分割手順を示す分割手順情報を前記ネットワークデバイスに送信する分割手順情報送信手段とを備え、
前記出力データ分割手段は、前記分割手順決定手段で決定した分割手順に従って前記出力データを分割するようになっていることを特徴とする。
このような構成であれば、形態４の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態４の認証出力システムと同等の効果が得られる。
【００６１】
〔形態２２〕  さらに、形態２２のデバイス利用装置は、形態１８ないし２１のいずれか１のデバイス利用装置において、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割手段は、前記出力データを、前記出力設定情報からなる第１分割出力データと、前記コンテンツデータからなる第２分割出力データとに分割するようになっており、
前記第１分割出力データ送信手段は、前記出力データ分割手段で分割した第１分割出力データを送信するようになっており、
前記第２分割出力データ送信手段は、前記出力データ分割手段で分割した第２分割出力データを送信するようになっていることを特徴とする。
このような構成であれば、形態５の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態５の認証出力システムと同等の効果が得られる。
【００６２】
〔形態２３〕  さらに、形態２３のデバイス利用装置は、形態１８ないし２１のいずれか１のデバイス利用装置において、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割手段は、前記出力データを、前記出力設定情報および前記コンテンツデータの一部からなる第１分割出力データと、前記コンテンツデータの残部からなる第２分割出力データとに分割するようになっており、
前記第１分割出力データ送信手段は、前記出力データ分割手段で分割した第１分割出力データを送信するようになっており、
前記第２分割出力データ送信手段は、前記出力データ分割手段で分割した第２分割出力データを送信するようになっていることを特徴とする。
このような構成であれば、形態６の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態６の認証出力システムと同等の効果が得られる。
【００６３】
〔形態２４〕  さらに、形態２４のデバイス利用装置は、形態２２および２３のいずれか１のデバイス利用装置において、
前記出力データ分割手段は、前記出力データ構成手段が１つの前記出力データを構成する際に少なくとも２つの前記分割出力データを必要とする分割形式で前記出力データを分割するようになっていることを特徴とする。
このような構成であれば、形態７の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態７の認証出力システムと同等の効果が得られる。
【００６４】
〔形態２５〕  さらに、形態２５のデバイス利用装置は、形態２２ないし２４のいずれか１のデバイス利用装置において、
前記出力データ分割手段は、前記出力データを所定データ長単位に区分した場合に、前記所定データ長のデータのうち特定ビットのデータを前記第１分割出力データとして前記出力データから分割し、前記所定データ長のデータのうち前記特定ビット以外のすべてのビットのデータを前記第２分割出力データとして前記出力データから分割するようになっていることを特徴とする。
このような構成であれば、形態８の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態８の認証出力システムと同等の効果が得られる。
【００６５】
〔形態２６〕  さらに、形態２６のデバイス利用装置は、形態２４のデバイス利用装置において、
前記出力データ分割手段は、前記出力データを所定データ長単位に区分した場合に、前記出力データのうち前記所定データ長単位で所定順位のデータを前記第１分割出力データとして前記出力データから分割し、前記出力データのうち前記所定順位以外のデータを前記第２分割出力データとして前記出力データから分割するようになっていることを特徴とする。
このような構成であれば、形態９の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態９の認証出力システムと同等の効果が得られる。
【００６６】
〔形態２７〕  さらに、形態２７のデバイス利用装置は、形態１８ないし２６のいずれか１のデバイス利用装置において、
前記第２分割出力データ送信手段は、ＴＣＰ／ＩＰにより前記分割出力データを送信するようになっていることを特徴とする。
このような構成であれば、形態１０の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態１０の認証出力システムと同等の効果が得られる。
【００６７】
〔形態２８〕  一方、上記目的を達成するために、形態２８の出力データ管理装置は、
出力データの一部を管理する出力データ管理装置であって、
前記出力データを分割して得られる分割出力データを受信する分割出力データ受信手段と、前記分割出力データ受信手段で受信した分割出力データを分割出力データ記憶手段に保存する分割出力データ保存手段と、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報および前記分割出力データ記憶手段の分割出力データをネットワークデバイスに送信する分割出力データ送信手段とを備えることを特徴とする。
このような構成であれば、形態１１の認証出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態１１の認証出力システムと同等の効果が得られる。
【００６８】
〔形態２９〕  一方、上記目的を達成するために、形態２９の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
前記出力データを分割して得られる分割出力データを受信する分割出力データ受信ステップと、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を受信する被照合情報受信ステップと、前記分割出力データ受信ステップで受信した分割出力データおよび前記被照合情報受信ステップで受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存ステップと、前記識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得ステップと、前記分割出力データ取得ステップで取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップと、前記出力データ構成ステップで構成した出力データに基づいて前記出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００６９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２のネットワークデバイスと同等の作用および効果が得られる。
ここで、照合情報取得ステップは、照合情報を取得すればどのような形態であってもよく、例えば、入力装置等から照合情報を入力してもよいし、外部の端末等から照合情報を獲得または受信してもよいし、記憶装置や記憶媒体等から照合情報を読み取ってもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、形態３３の出力制御プログラム、形態４５の出力データ管理プログラム、並びに形態４６および５６の認証出力方法において同じである。
【００７０】
また、出力ステップは、出力データに基づいて出力を行えばどのような形態であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷ステップ、表示データに基づいて表示を行う表示ステップ、または音声データに基づいて音声を出力する音出力ステップが含まれる。表示ステップとしては、例えば、プロジェクタやＬＣＤにより表示を行うことが該当する。以下、形態３３および３４の出力制御プログラム、並びに形態４６および５６の認証出力方法において同じである。
【００７１】
〔形態３０〕  さらに、形態３０の出力制御プログラムは、形態２９の出力制御プログラムにおいて、
前記分割出力データを送信する送信手順を示す送信手順情報を受信する送信手順情報受信ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記分割出力データ保存ステップは、前記分割出力データ、前記被照合情報および前記送信手順情報受信ステップで受信した送信手順情報を対応付けて前記分割出力データ記憶手段に保存し、
前記分割出力データ取得ステップは、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する送信手順情報に基づいて前記分割出力データを取得することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１３のネットワークデバイスと同等の作用および効果が得られる。
【００７２】
〔形態３１〕  さらに、形態３１の出力制御プログラムは、形態２９の出力制御プログラムにおいて、
前記分割出力データ取得ステップは、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により前記対応の被照合情報を索出したときは、前記照合情報を取得要求とともに前記デバイス利用装置に送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１４のネットワークデバイスと同等の作用および効果が得られる。
【００７３】
〔形態３２〕  さらに、形態３２の出力制御プログラムは、形態２９ないし３１のいずれか１の出力制御プログラムにおいて、
前記出力データを分割する分割手順を示す分割手順情報を受信する分割手順情報受信ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記分割出力データ保存ステップは、前記分割出力データ、前記被照合情報および前記分割手順情報受信ステップで受信した分割手順情報を対応付けて前記分割出力データ記憶手段に保存し、
前記出力データ構成ステップは、前記分割出力データ取得ステップで取得した分割出力データ、並びに前記分割出力データ記憶手段の対応する分割出力データおよび分割手順情報に基づいて前記出力データを構成することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１５のネットワークデバイスと同等の作用および効果が得られる。
【００７４】
〔形態３３〕  さらに、形態３３の出力制御プログラムは、
出力データを分割して得られる分割出力データを受信する分割出力データ受信ステップと、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を受信する被照合情報受信ステップと、前記分割出力データ受信ステップで受信した分割出力データおよび前記被照合情報受信ステップで受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存ステップと、前記識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得ステップと、前記分割出力データ取得ステップで取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１６のネットワークデバイスと同等の作用および効果が得られる。
【００７５】
〔形態３４〕  さらに、形態３４の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
前記出力データを分割する出力データ分割ステップと、前記出力データ分割ステップで分割した分割出力データのうちいずれかを出力データ管理装置に送信する分割出力データ送信ステップと、前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部を、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報と対応付けて分割出力データ記憶手段に保存する分割出力データ保存ステップと、前記識別情報を含む照合情報および前記分割出力データを受信する分割出力データ受信ステップと、前記分割出力データ受信ステップで受信した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記分割出力データ受信ステップで受信した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップと、前記出力データ構成ステップで構成した出力データに基づいて前記出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１７のネットワークデバイスと同等の作用および効果が得られる。
【００７６】
〔形態３５〕  一方、上記目的を達成するために、形態３５の出力要求プログラムは、
ネットワークデバイスを利用する出力要求プログラムであって、
出力データを分割する出力データ分割ステップと、前記出力データ分割ステップで分割した分割出力データのうちいずれかを前記ネットワークデバイスに送信する第１分割出力データ送信ステップと、ユーザを識別する識別情報、当該デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を前記ネットワークデバイスに送信する被照合情報送信ステップと、前記ネットワークデバイスからの取得要求に応じて、前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部を前記ネットワークデバイスに送信する第２分割出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１８のデバイス利用装置と同等の作用および効果が得られる。
【００７７】
〔形態３６〕  さらに、形態３６の出力要求プログラムは、形態３５の出力要求プログラムにおいて、
前記分割出力データを送信する複数の送信手順を有し、前記複数の送信手順のなかからいずれか１つを決定する送信手順決定ステップと、前記送信手順決定ステップで決定した送信手順を示す送信手順情報を前記ネットワークデバイスに送信する送信手順情報送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記第２分割出力データ送信ステップは、前記送信手順決定ステップで決定した送信手順に従って前記分割出力データを送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１９のデバイス利用装置と同等の作用および効果が得られる。
【００７８】
〔形態３７〕  さらに、形態３７の出力要求プログラムは、形態３５の出力要求プログラムにおいて、
前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部および前記被照合情報を対応付けて第２分割出力データ記憶手段に保存する第２分割出力データ保存ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記第２分割出力データ送信ステップは、前記取得要求とともに照合情報を受信したときは、受信した照合情報をもとに前記第２分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する分割出力データを送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２０のデバイス利用装置と同等の作用および効果が得られる。
【００７９】
〔形態３８〕  さらに、形態３８の出力要求プログラムは、形態３５ないし３７のいずれか１の出力要求プログラムにおいて、
前記出力データを分割する複数の分割手順を有し、前記複数の分割手順のなかからいずれか１つを決定する分割手順決定ステップと、前記分割手順決定ステップで決定した分割手順を示す分割手順情報を前記ネットワークデバイスに送信する分割手順情報送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記出力データ分割ステップは、前記分割手順決定ステップで決定した分割手順に従って前記出力データを分割することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２１のデバイス利用装置と同等の作用および効果が得られる。
【００８０】
〔形態３９〕  さらに、形態３９の出力要求プログラムは、形態３５ないし３８のいずれか１の出力要求プログラムにおいて、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割ステップは、前記出力データを、前記出力設定情報からなる第１分割出力データと、前記コンテンツデータからなる第２分割出力データとに分割し、
前記第１分割出力データ送信ステップは、前記出力データ分割ステップで分割した第１分割出力データを送信し、
前記第２分割出力データ送信ステップは、前記出力データ分割ステップで分割した第２分割出力データを送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２２のデバイス利用装置と同等の作用および効果が得られる。
【００８１】
〔形態４０〕  さらに、形態４０の出力要求プログラムは、形態３５ないし３８のいずれか１の出力要求プログラムにおいて、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割ステップは、前記出力データを、前記出力設定情報および前記コンテンツデータの一部からなる第１分割出力データと、前記コンテンツデータの残部からなる第２分割出力データとに分割し、
前記第１分割出力データ送信ステップは、前記出力データ分割ステップで分割した第１分割出力データを送信し、
前記第２分割出力データ送信ステップは、前記出力データ分割ステップで分割した第２分割出力データを送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２３のデバイス利用装置と同等の作用および効果が得られる。
【００８２】
〔形態４１〕  さらに、形態４１の出力要求プログラムは、形態３９および４０のいずれか１の出力要求プログラムにおいて、
前記出力データ分割ステップは、前記出力データ構成ステップで１つの前記出力データを構成する際に少なくとも２つの前記分割出力データを必要とする分割形式で前記出力データを分割することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２４のデバイス利用装置と同等の作用および効果が得られる。
【００８３】
〔形態４２〕  さらに、形態４２の出力要求プログラムは、形態３９ないし４１のいずれか１の出力要求プログラムにおいて、
前記出力データ分割ステップは、前記出力データを所定データ長単位に区分した場合に、前記所定データ長のデータのうち特定ビットのデータを前記第１分割出力データとして前記出力データから分割し、前記所定データ長のデータのうち前記特定ビット以外のすべてのビットのデータを前記第２分割出力データとして前記出力データから分割することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２５のデバイス利用装置と同等の作用および効果が得られる。
【００８４】
〔形態４３〕  さらに、形態４３の出力要求プログラムは、形態４１の出力要求プログラムにおいて、
前記出力データ分割ステップは、前記出力データを所定データ長単位に区分した場合に、前記出力データのうち前記所定データ長単位で所定順位のデータを前記第１分割出力データとして前記出力データから分割し、前記出力データのうち前記所定順位以外のデータを前記第２分割出力データとして前記出力データから分割することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２６のデバイス利用装置と同等の作用および効果が得られる。
【００８５】
〔形態４４〕  さらに、形態４４の出力要求プログラムは、形態３５ないし４３のいずれか１の出力要求プログラムにおいて、
前記第２分割出力データ送信ステップは、ＴＣＰ／ＩＰにより前記分割出力データを送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２７のデバイス利用装置と同等の作用および効果が得られる。
【００８６】
〔形態４５〕  一方、上記目的を達成するために、形態４５の出力データ管理プログラムは、
出力データの一部を管理する出力データ管理プログラムであって、
前記出力データを分割して得られる分割出力データを受信する分割出力データ受信ステップと、前記分割出力データ受信ステップで受信した分割出力データを分割出力データ記憶手段に保存する分割出力データ保存ステップと、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記分割出力データ記憶手段の分割出力データをネットワークデバイスに送信する分割出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２８の出力データ管理装置と同等の作用および効果が得られる。
【００８７】
〔形態４６〕  一方、上記目的を達成するために、形態４６の認証出力方法は、
出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが前記出力を行う認証出力方法であって、
前記デバイス利用装置に対しては、
前記出力データを分割する出力データ分割ステップと、前記出力データ分割ステップで分割した分割出力データのうちいずれかを前記ネットワークデバイスに送信する第１分割出力データ送信ステップと、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報を前記ネットワークデバイスに送信する被照合情報送信ステップとを含み、
前記ネットワークデバイスに対しては、
前記第１分割出力データ送信ステップで送信した分割出力データを受信する分割出力データ受信ステップと、前記被照合情報送信ステップで送信した被照合情報を受信する被照合情報受信ステップと、前記分割出力データ受信ステップで受信した分割出力データおよび前記被照合情報受信ステップで受信した被照合情報を対応付けて分割出力データ記憶手段に保存する分割出力データ保存ステップと、前記識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記デバイス利用装置から前記分割出力データのうち残りの分割出力データ全部を取得する分割出力データ取得ステップとを含み、
前記デバイス利用装置に対しては、
前記ネットワークデバイスからの取得要求に応じて、前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部を前記ネットワークデバイスに送信する第２分割出力データ送信ステップを含み、
前記ネットワークデバイスに対しては、
前記分割出力データ取得ステップで取得した分割出力データおよび前記分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップと、前記出力データ構成ステップで構成した出力データに基づいて前記出力を行う出力ステップとを含むことを特徴とする。
これにより、形態１の認証出力システムと同等の効果が得られる。
【００８８】
〔形態４７〕  さらに、形態４７の認証出力方法は、形態４６の認証出力方法において、
前記デバイス利用装置に対しては、
前記分割出力データを送信する複数の送信手順を有し、前記複数の送信手順のなかからいずれか１つを決定する送信手順決定ステップと、前記送信手順決定ステップで決定した送信手順を示す送信手順情報を前記ネットワークデバイスに送信する送信手順情報送信ステップとを含み、
前記ネットワークデバイスに対しては、
前記送信手順情報を受信する送信手順情報受信ステップを含み、
前記分割出力データ保存ステップは、前記分割出力データ、前記被照合情報および前記送信手順情報受信ステップで受信した送信手順情報を対応付けて前記分割出力データ記憶手段に保存し、
前記分割出力データ取得ステップは、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する送信手順情報に基づいて前記分割出力データを取得し、
前記第２分割出力データ送信ステップは、前記送信手順決定ステップで決定した送信手順に従って前記分割出力データを送信することを特徴とする。
これにより、形態２の認証出力システムと同等の効果が得られる。
【００８９】
〔形態４８〕  さらに、形態４８の認証出力方法は、形態４６の認証出力方法において、
前記デバイス利用装置に対しては、
前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部および前記被照合情報を対応付けて第２分割出力データ記憶手段に保存する第２分割出力データ保存ステップを含み、
前記分割出力データ取得ステップは、前記照合情報をもとに前記分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により前記対応の被照合情報を索出したときは、前記照合情報を前記取得要求とともに前記デバイス利用装置に送信し、
前記第２分割出力データ送信ステップは、前記取得要求とともに前記照合情報を受信したときは、受信した照合情報をもとに前記第２分割出力データ記憶手段のなかから対応の前記被照合情報を検索し、当該検索により索出した被照合情報に対応する分割出力データを送信することを特徴とする。
これにより、形態３の認証出力システムと同等の効果が得られる。
【００９０】
〔形態４９〕  さらに、形態４９の認証出力方法は、形態４６ないし４８のいずれか１の認証出力方法において、
前記デバイス利用装置に対しては、
前記出力データを分割する複数の分割手順を有し、前記複数の分割手順のなかからいずれか１つを決定する分割手順決定ステップと、前記分割手順決定ステップで決定した分割手順を示す分割手順情報を前記ネットワークデバイスに送信する分割手順情報送信ステップとを含み、
前記ネットワークデバイスに対しては、
前記分割手順情報を受信する分割手順情報受信ステップを含み、
前記分割出力データ保存ステップは、前記分割出力データ、前記被照合情報および前記分割手順情報受信ステップで受信した分割手順情報を対応付けて前記分割出力データ記憶手段に保存し、
前記出力データ分割ステップは、前記分割手順決定ステップで決定した分割手順に従って前記出力データを分割し、
前記出力データ構成ステップは、前記分割出力データ取得ステップで取得した分割出力データ、並びに前記分割出力データ記憶手段の対応する分割出力データおよび分割手順情報に基づいて前記出力データを構成することを特徴とする。
これにより、形態４の認証出力システムと同等の効果が得られる。
【００９１】
〔形態５０〕  さらに、形態５０の認証出力方法は、形態４６ないし４９のいずれか１の認証出力方法において、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割ステップは、前記出力データを、前記出力設定情報からなる第１分割出力データと、前記コンテンツデータからなる第２分割出力データとに分割し、
前記第１分割出力データ送信ステップは、前記出力データ分割ステップで分割した第１分割出力データを送信し、
前記第２分割出力データ送信ステップは、前記出力データ分割ステップで分割した第２分割出力データを送信することを特徴とする。
これにより、形態５の認証出力システムと同等の効果が得られる。
【００９２】
〔形態５１〕  さらに、形態５１の認証出力方法は、形態４６ないし４９のいずれか１の認証出力方法において、
前記出力データは、出力設定に関する出力設定情報と、出力内容を構成するコンテンツデータとを含み、
前記出力データ分割ステップは、前記出力データを、前記出力設定情報および前記コンテンツデータの一部からなる第１分割出力データと、前記コンテンツデータの残部からなる第２分割出力データとに分割し、
前記第１分割出力データ送信ステップは、前記出力データ分割ステップで分割した第１分割出力データを送信し、
前記第２分割出力データ送信ステップは、前記出力データ分割ステップで分割した第２分割出力データを送信することを特徴とする。
これにより、形態６の認証出力システムと同等の効果が得られる。
【００９３】
〔形態５２〕  さらに、形態５２の認証出力方法は、形態５０および５１のいずれか１の認証出力方法において、
前記出力データ分割ステップは、前記出力データ構成ステップで１つの前記出力データを構成する際に少なくとも２つの前記分割出力データを必要とする分割形式で前記出力データを分割することを特徴とする。
これにより、形態７の認証出力システムと同等の効果が得られる。
【００９４】
〔形態５３〕  さらに、形態５３の認証出力方法は、形態５０ないし５２のいずれか１の認証出力方法において、
前記出力データ分割ステップは、前記出力データを所定データ長単位に区分した場合に、前記所定データ長のデータのうち特定ビットのデータを前記第１分割出力データとして前記出力データから分割し、前記所定データ長のデータのうち前記特定ビット以外のすべてのビットのデータを前記第２分割出力データとして前記出力データから分割することを特徴とする。
これにより、形態８の認証出力システムと同等の効果が得られる。
【００９５】
〔形態５４〕  さらに、形態５４の認証出力方法は、形態５２の認証出力方法において、
前記出力データ分割ステップは、前記出力データを所定データ長単位に区分した場合に、前記出力データのうち前記所定データ長単位で所定順位のデータを前記第１分割出力データとして前記出力データから分割し、前記出力データのうち前記所定順位以外のデータを前記第２分割出力データとして前記出力データから分割することを特徴とする。
これにより、形態９の認証出力システムと同等の効果が得られる。
【００９６】
〔形態５５〕  さらに、形態５５の認証出力方法は、形態４６ないし５４のいずれか１の認証出力方法において、
前記第２分割出力データ送信ステップは、ＴＣＰ／ＩＰにより前記分割出力データを送信することを特徴とする。
これにより、形態１０の認証出力システムと同等の効果が得られる。
【００９７】
〔形態５６〕  さらに、形態５６の認証出力方法は、
出力データに基づいて出力を行うネットワークデバイスと、前記出力データの一部を管理する出力データ管理装置とを通信可能に接続し、認証を経て前記ネットワークデバイスが前記出力を行う認証出力方法であって、
前記ネットワークデバイスに対しては、
前記出力データを分割する出力データ分割ステップと、前記出力データ分割ステップで分割した分割出力データのうちいずれかを前記出力データ管理装置に送信する第１分割出力データ送信ステップと、前記出力データ分割ステップで分割した分割出力データのうち残りの分割出力データ全部を、ユーザを識別する識別情報、デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含む被照合情報と対応付けて第１分割出力データ記憶手段に保存する第１分割出力データ保存ステップとを含み、
前記出力データ管理装置に対しては、
前記第１分割出力データ送信ステップで送信した分割出力データを受信する第２分割出力データ受信ステップと、前記第２分割出力データ受信ステップで受信した分割出力データを第２分割出力データ記憶手段に保存する第２分割出力データ保存ステップと、前記識別情報を含む照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報および前記第２分割出力データ記憶手段の分割出力データを前記ネットワークデバイスに送信する第２分割出力データ送信ステップとを含み、
前記ネットワークデバイスに対しては、
前記照合情報および前記分割出力データを受信する第１分割出力データ受信ステップと、前記第１分割出力データ受信ステップで受信した照合情報および前記第１分割出力データ記憶手段の被照合情報に基づいて前記出力データの利用適格があると判定したときは、前記第１分割出力データ受信ステップで受信した分割出力データおよび前記第１分割出力データ記憶手段の対応する分割出力データに基づいて前記出力データを構成する出力データ構成ステップと、前記出力データ構成ステップで構成した出力データに基づいて前記出力を行う出力ステップとを含むことを特徴とする。
これにより、形態１の認証出力システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００９８】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図１６は、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに認証出力方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに認証出力方法を、図１に示すように、認証カードを利用してネットワークプリンタ２００で印刷を行う場合について適用したものである。
【００９９】
まず、本発明を適用するネットワークシステムの機能概要を図１を参照しながら説明する。
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１に示すように、ホスト端末１００と、ネットワークプリンタ２００と、ユーザ認証装置３００とが接続されている。
【０１００】
ホスト端末１００は、分割印刷データ記憶部１０と、印刷データを生成する印刷データ生成部１１と、ユーザ情報、ホスト端末情報およびジョブＩＤを含む認証情報を生成する認証情報生成部１２と、印刷データを分割して得られる分割印刷データを送信する異なる複数の送信手順のなかからいずれか１つを決定する送信手順決定部１３と、印刷データを分割する異なる複数の分割手順のなかからいずれか１つを決定する分割手順決定部１４とを有して構成されている。
【０１０１】
認証情報生成部１２、送信手順決定部１３および分割手順決定部１４は、印刷データ生成部１１で印刷データが生成されるタイミングで実行する。
ホスト端末１００は、さらに、印刷データを２つに分割する印刷データ分割部１５と、印刷データ分割部１５で分割した第１分割印刷データを第１印刷要求とともにネットワークプリンタ２００に送信する分割印刷データ送信部１６と、印刷データ分割部１５で分割した第２分割印刷データを分割印刷データ記憶部１０に保存する分割印刷データ保存部１７とを有して構成されている。
【０１０２】
印刷データ分割部１５は、分割手順決定部１４で決定した分割手順に従って印刷データを分割し、認証情報生成部１２で生成した認証情報、送信手順決定部１３で決定した送信手順を示す送信手順識別子、および分割手順決定部１４で決定した分割手順を示す分割手順識別子を含むジョブ管理情報を第１分割印刷データに付加する。
ホスト端末１００は、さらに、ネットワークプリンタ２００からの取得要求に応じて、送信手順決定部１３で決定した送信手順に従って分割印刷データ記憶部１０の第２分割印刷データをネットワークプリンタ２００に送信する分割印刷データ送信部１８を有して構成されている。
【０１０３】
ネットワークプリンタ２００は、分割印刷データ記憶部３０と、第１印刷要求とともに第１分割印刷データを受信する分割印刷データ受信部３１と、分割印刷データ受信部３１で受信した第１分割印刷データを分割印刷データ記憶部３０に保存する分割印刷データ保存部３２とを有して構成されている。
分割印刷データ保存部３２は、第１分割印刷データからジョブ管理情報を抽出し、第１分割印刷データをジョブ管理情報と対応付けて分割印刷データ記憶部３０に保存する。
【０１０４】
ネットワークプリンタ２００は、さらに、第２印刷要求とともに認証情報を受信する認証情報受信部３３と、認証情報受信部３３で受信した認証情報および分割印刷データ記憶部３０のジョブ管理情報に基づいて印刷データの利用適格があると判定したときは、ホスト端末１００から第２分割印刷データを取得する分割印刷データ認証取得部３４と、分割印刷データ認証取得部３４で取得した第２分割印刷データおよび分割印刷データ記憶部３０の対応する第１分割印刷データに基づいて印刷データを構成する印刷データ構成部３５と、印刷データ構成部３５で構成した印刷データに基づいて印刷を行う印刷部３６とを有して構成されている。
【０１０５】
分割印刷データ認証取得部３４は、認証情報をもとに分割印刷データ記憶部３０のなかから該当のジョブ管理情報を検索し、該当のジョブ管理情報を索出したときは、印刷データの利用適格があると判定し、索出したジョブ管理情報に含まれる送信手順識別子に基づいて第２分割印刷データを取得する。
印刷データ構成部３５は、分割印刷データ認証取得部３４で索出したジョブ管理情報に含まれる分割手順識別子に基づいて、第１分割印刷データおよび第２分割印刷データから印刷データを構成する。
【０１０６】
ユーザ認証装置３００は、ネットワークプリンタ２００に近接して設置されており、ＩＣカード等からなる認証カードから認証情報を読み取るカードリーダ４０と、カードリーダ４０で読み取った認証情報を第２印刷要求とともにネットワークプリンタ２００に送信する認証情報送信部４１とを有して構成されている。
次に、ホスト端末１００の構成を説明する。
【０１０７】
図２は、ホスト端末１００のハードウェア構成を示すブロック図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【０１０８】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、挿入された認証カードに認証情報を書き込むカードライタ６６と、ネットワーク１９９に接続するための信号線とが接続されている。
【０１０９】
記憶装置６２は、分割印刷データ記憶部１０を構成している。また、送信手順および分割手順の利用履歴を登録する利用履歴テーブル４００を格納している。
図３は、利用履歴テーブル４００のデータ構造を示す図である。
利用履歴テーブル４００には、図３に示すように、印刷待機中の各印刷ジョブごとに１つのレコードが登録されている。各レコードは、印刷ジョブに対して割り当てられるジョブＩＤを登録するフィールド４０２と、送信手順識別子を登録するフィールド４０４と、分割手順識別子を登録するフィールド４０６とを含んで構成されている。
【０１１０】
図３の例では、第１段目のレコードには、ジョブＩＤとして「2334」が、送信手順識別子として「19300」が、分割手順識別子として「２」がそれぞれ登録されている。これは、印刷ジョブ2334（ジョブＩＤ「2334」が割り当てられた印刷ジョブをいう。以下、同様に略記する。）が待機中であり、印刷ジョブ2334に係る印刷データの送信手順および分割手順として、送信手順識別子「19300」に対応する送信手順および分割手順識別子「２」に対応する分割手順が利用されていることを示している。送信手順および分割手順の詳しい内容については後段で説明する。
【０１１１】
ＣＰＵ５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４および図１２のフローチャートに示す印刷要求処理および分割印刷データ送信処理をそれぞれ時分割で実行するようになっている。
【０１１２】
初めに、印刷要求処理を図４を参照しながら詳細に説明する。
図４は、印刷要求処理を示すフローチャートである。
印刷要求処理は、ネットワークプリンタ２００に印刷を要求する処理であって、ＣＰＵ５０において実行されると、図４に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ１００で待機する。
【０１１３】
ステップＳ１０２では、ジョブＩＤを発行するとともに印刷データを生成する。印刷データは、印刷設定に関する印刷設定情報と、印刷内容を構成する画像データとからなっている。
次いで、ステップＳ１０４に移行して、異なる複数の送信手順のなかからいずれか１つを決定する送信手順決定処理を実行し、ステップＳ１０６に移行して、異なる複数の分割手順のなかからいずれか１つを決定する分割手順決定処理を実行し、ステップＳ１０８に移行する。
【０１１４】
ステップＳ１０８では、ホスト端末１００を現在利用しているユーザのユーザ情報およびホスト端末１００のホスト端末情報を取得し、発行したジョブＩＤ、並びに取得したユーザ情報およびホスト端末情報を含む認証情報を生成し、ステップＳ１１２に移行して、生成した印刷データを２つに分割する印刷データ分割処理を実行し、ステップＳ１１４に移行する。
【０１１５】
ステップＳ１１４では、ネットワークプリンタ２００に第１印刷要求を送信し、ステップＳ１１６に移行して、印刷データ分割処理で分割した第１分割印刷データをネットワークプリンタ２００に送信し、ステップＳ１１８に移行して、印刷データ分割処理で分割した第２分割印刷データを記憶装置６２に保存し、一連の処理を終了して元の処理に復帰させる。
【０１１６】
次に、ステップＳ１０４の送信手順決定処理を図５を参照しながら詳細に説明する。
図５は、送信手順決定処理を示すフローチャートである。
送信手順決定処理は、ステップＳ１０４において実行されると、図５に示すように、まず、ステップＳ１５０に移行するようになっている。
ステップＳ１５０では、異なる複数の送信手順識別子のなかからいずれか１つをランダムに選択する。各送信手順識別子は、ネットワークプリンタ２００との通信に利用されるＴＣＰ／ＩＰのポート番号である。すなわち、ネットワークプリンタ２００との通信のために予約されている所定範囲のポート番号のなかからいずれか１つを選択する。
【０１１７】
次いで、ステップＳ１５２に移行して、利用履歴テーブル４００を参照して、選択した送信手順識別子が待機中の他の印刷ジョブに利用されているか否かを判定し、選択した送信手順識別子が利用されていないと判定したとき(No)は、ステップＳ１５４に移行して、選択した送信手順識別子を、ステップＳ１０２で発行したジョブＩＤと対応付けて利用履歴テーブル４００に登録し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１５２で、選択した送信手順識別子が待機中の他の印刷ジョブに利用されていると判定したとき(Yes)は、ステップＳ１５０に移行する。
次に、ステップＳ１０６の分割手順決定処理を図６を参照しながら詳細に説明する。
【０１１８】
図６は、分割手順決定処理を示すフローチャートである。
分割手順決定処理は、ステップＳ１０６において実行されると、図６に示すように、まず、ステップＳ２００に移行するようになっている。
ステップＳ２００では、異なる複数の分割手順識別子のなかからいずれか１つをランダムに選択する。
【０１１９】
図７は、分割手順識別子の種別を示す表である。
分割手順識別子は、図７に示すように、複数のデータ分割処理のうちいずれを利用して印刷データを分割するかを特定するための番号である。図７の例では、分割手順識別子「１」は、印刷データのうち印刷設定情報を第１分割印刷データとして分割し、印刷データのうち画像データを第２分割印刷データとして分割する処理に対応している。分割手順識別子「２」〜「５」は、印刷設定情報および画像データの一部を第１分割印刷データとして分割し、画像データの残部を第２分割印刷データとして分割する処理であって、画像データの分割手順がそれぞれ異なる処理に対応している。例えば、分割手順識別子「２」は、画像データの先頭から1000ビットごとにデータを抽出し、抽出したデータのうち先頭の５ビットのデータを第１分割印刷データとして構成し、残りの995ビットのデータを第２分割印刷データとして構成する処理に対応している。
【０１２０】
なお、図７の例では、分割手順を５つしか例示していないが、さらに多数の分割手順を定義しておけば、よりセキュリティを向上することができる。
次いで、ステップＳ２０２に移行して、利用履歴テーブル４００を参照して、選択した分割手順識別子が待機中の他の印刷ジョブに利用されているか否かを判定し、選択した分割手順識別子が利用されていないと判定したとき(No)は、ステップＳ２０４に移行して、選択した分割手順識別子を、ステップＳ１０２で発行したジョブＩＤと対応付けて利用履歴テーブル４００に登録し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２０２で、選択した分割手順識別子が待機中の他の印刷ジョブに利用されていると判定したとき(Yes)は、ステップＳ２００に移行する。
次に、ステップＳ１１２の印刷データ分割処理を図８を参照しながら詳細に説明する。
【０１２１】
図８は、印刷データ分割処理を示すフローチャートである。
印刷データ分割処理は、ステップＳ１１２において実行されると、図８に示すように、まず、ステップＳ２５０に移行するようになっている。
ステップＳ２５０では、ステップＳ１０２で生成した印刷データから印刷設定情報を抽出し、ステップＳ２５２に移行して、生成した印刷データから画像データを抽出し、ステップＳ２５４に移行する。
ステップＳ２５４では、ステップＳ１０８で生成した認証情報、ステップＳ１５０，Ｓ２００で選択した送信手順識別子および分割手順識別子、並びにステップＳ２５０で抽出した印刷設定情報を含むジョブ管理情報を生成する。
【０１２２】
図９は、ジョブ管理情報のデータ構造を示す図である。
ジョブ管理情報は、図９に示すように、ジョブＩＤを格納したフィールド４２２と、印刷ジョブを生成した日時を格納したフィールド４２４と、ユーザ名を格納したフィールド４２６と、ユーザＩＤを格納したフィールド４２８と、ホスト端末１００の名称を格納したフィールド４３０と、ホスト端末１００のＩＰアドレスを格納したフィールド４３２と、送信手順識別子を格納したフィールド４３４と、分割手順識別子を格納したフィールド４３６と、印刷設定情報を格納したフィールド４３８とを含んで構成されている。ここで、ユーザ名およびユーザＩＤはユーザ情報を構成し、ホスト端末１００の名称およびＩＰアドレスはホスト端末情報を構成する。
次いで、ステップＳ２５６に移行して、選択した分割手順識別子が「１」であるか否かを判定し、分割手順識別子が「１」でないと判定したとき(No)は、ステップＳ２５８に移行する。
【０１２３】
ステップＳ２５８では、選択した分割手順識別子に対応する分割手順に従って、抽出した画像データを２つに分割する。具体的には、各分割手順識別子ごとに画像データ分割処理を用意しておき、選択した分割手順識別子に対応する画像データ分割処理を実行する。例えば、分割手順識別子が「２」であれば第１の画像データ分割処理を、分割手順識別子が「３」であれば第２の画像データ分割処理を実行する。代表的な画像データ分割処理としては、画像データの先頭から所定データ長単位でデータを抽出し、抽出したデータのうち特定ビットのデータを第１分割画像データとして構成し、特定ビット以外のビットのデータを第２分割画像データとして構成する処理となる。
次いで、ステップＳ２６０に移行して、生成したジョブ管理情報および分割した第１分割画像データを第１分割印刷データとして構成し、ステップＳ２６２に移行して、分割した第２分割画像データを第２分割印刷データとして構成する。
【０１２４】
図１０は、ステップＳ２６０，Ｓ２６２で構成される第１分割印刷データおよび第２分割印刷データのデータ構造を示す図である。
第１分割印刷データは、図１０（ａ）に示すように、フィールド４２２〜４３８を含むジョブ管理情報に第１分割画像データのバイナリデータを付加したものとして構成されている。また、第２分割印刷データは、図１０（ｂ）に示すように、第２分割画像データのバイナリデータとして構成されている。
【０１２５】
次いで、ステップＳ２６４に移行して、所定の暗号化アルゴリズムにより第１分割印刷データを暗号化し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２５６で、選択した分割手順識別子が「１」であると判定したとき(Yes)は、ステップＳ２６６に移行して、生成したジョブ管理情報を第１分割印刷データとして構成し、ステップＳ２６８に移行して、抽出した画像データを第２分割印刷データとして構成し、ステップＳ２６４に移行する。
【０１２６】
図１１は、ステップＳ２６６，Ｓ２６８で構成される第１分割印刷データおよび第２分割印刷データのデータ構造を示す図である。
第１分割印刷データは、図１１（ａ）に示すように、フィールド４２２〜４３８を含むジョブ管理情報として構成されている。また、第２分割印刷データは、図１１（ｂ）に示すように、画像データのバイナリデータとして構成されている。
【０１２７】
次に、分割印刷データ送信処理を図１２を参照しながら詳細に説明する。
図１２は、分割印刷データ送信処理を示すフローチャートである。
分割印刷データ送信処理は、ネットワークプリンタ２００からの取得要求に応じて第２分割印刷データをネットワークプリンタ２００に送信する処理であって、ＣＰＵ５０において実行されると、図１２に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、取得要求を受信したか否かを判定し、取得要求を受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、取得要求を受信するまでステップＳ３００で待機する。
【０１２８】
ステップＳ３０２では、利用履歴テーブル４００を参照して、受信した取得要求が設定ポート（利用履歴テーブル４００に登録されているいずれかの送信手順識別子のポートをいう。）に対するアクセスであるか否かを判定し、設定ポートに対するアクセスであると判定したとき(Yes)は、ステップＳ３０４に移行する。
ステップＳ３０４では、利用履歴テーブル４００を参照して、アクセスされたポートに対応する第２分割印刷データを記憶装置６２から読み出し、ステップＳ３０６に移行して、読み出した第２分割印刷データをネットワークプリンタ２００に送信し、ステップＳ３０８に移行して、アクセスされたポートに対応する送信手順識別子が登録されているレコードを利用履歴テーブル４００から削除し、一連の処理を終了して元の処理に復帰させる。
【０１２９】
一方、ステップＳ３０２で、受信した取得要求が設定ポートに対するアクセスでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。すなわち、設定ポート以外のポートから取得要求を受信したときは、そのアクセスを拒否する。このようにアクセスを制御する技術としては、例えば、パケットフィルタリングを利用することができる。
【０１３０】
次に、ネットワークプリンタ２００の構成を説明する。
図１３は、ネットワークプリンタ２００のハードウェア構成を示すブロック図である。
ネットワークプリンタ２００は、図１３に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【０１３１】
Ｉ／Ｆ７８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル８０と、データやテーブル等をファイルとして格納する記憶装置８２と、印刷ヘッド、ヘッド駆動部その他の印刷に必要な機構からなるプリンタエンジン８４と、ネットワーク１９９に接続するための信号線とが接続されている。
【０１３２】
記憶装置８２は、分割印刷データ記憶部３０を構成している。
ＣＰＵ７０は、マイクロプロセッシングユニット等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１４および図１５のフローチャートに示す印刷要求受付処理および印刷制御処理をそれぞれ時分割で実行するようになっている。
【０１３３】
初めに、印刷要求受付処理を図１４を参照しながら詳細に説明する。
図１４は、印刷要求受付処理を示すフローチャートである。
印刷要求受付処理は、ホスト端末１００から第１分割印刷データを受信する処理であって、ＣＰＵ７０において実行されると、図１４に示すように、まず、ステップＳ４００に移行するようになっている。
【０１３４】
ステップＳ４００では、第１印刷要求を受信したか否かを判定し、第１印刷要求を受信したと判定したとき(Yes)は、ステップＳ４０２に移行するが、そうでないと判定したとき(No)は、第１印刷要求を受信するまでステップＳ４００で待機する。
ステップＳ４０２では、第１分割印刷データを受信し、ステップＳ４０４に移行して、受信した第１分割印刷データを所定の復号化アルゴリズムにより復号化し、復号化した第１分割印刷データからジョブ管理情報を抽出し、ステップＳ４０６に移行して、受信した復号化前の第１分割印刷データを、抽出したジョブ管理情報と対応付けて記憶装置８２に保存し、一連の処理を終了して元の処理に復帰させる。
【０１３５】
次に、印刷制御処理を図１５を参照しながら詳細に説明する。
図１５は、印刷制御処理を示すフローチャートである。
印刷制御処理は、ユーザ認証装置３００からの第２印刷要求に応じて印刷を行う処理であって、ＣＰＵ７０において実行されると、図１５に示すように、まず、ステップＳ４５０に移行するようになっている。
【０１３６】
ステップＳ４５０では、第２印刷要求を受信したか否かを判定し、第２印刷要求を受信したと判定したとき(Yes)は、ステップＳ４５２に移行するが、そうでないと判定したとき(No)は、第２印刷要求を受信するまでステップＳ４５０で待機する。
ステップＳ４５２では、ユーザ情報、ホスト端末情報およびジョブＩＤを含む認証情報を受信し、ステップＳ４５４に移行して、受信した認証情報と同一の認証情報を含むジョブ管理情報を記憶装置８２のなかから検索し、ステップＳ４５６に移行して、該当のジョブ管理情報を索出したか否かを判定し、該当のジョブ管理情報を索出したと判定したとき(Yes)は、ステップＳ４５８に移行する。
【０１３７】
ステップＳ４５８では、索出したジョブ管理情報からホスト端末情報を抽出し、ステップＳ４６０に移行して、索出したジョブ管理情報から送信手順識別子を抽出し、ステップＳ４６２に移行して、抽出したホスト端末情報に含まれるＩＰアドレスおよび抽出した送信手順識別子が示すポートに対して取得要求を送信し、ステップＳ４６４に移行する。
ステップＳ４６４では、第２分割印刷データを受信したか否かを判定し、第２分割印刷データを受信したと判定したとき(Yes)は、ステップＳ４６６に移行して、印刷データを構成する印刷データ構成処理を実行し、ステップＳ４６８に移行して、印刷データ構成処理で構成した印刷データに基づいてプリンタエンジン８４により印刷を行い、一連の処理を終了して元の処理に復帰させる。
【０１３８】
一方、ステップＳ４６４で、第２分割印刷データを受信しないと判定したとき(No)は、ステップＳ４７０に移行して、印刷データを取得できない旨のエラーメッセージを操作パネル８０に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４５６で、該当のジョブ管理情報を索出しないと判定したとき(No)は、ステップＳ４７２に移行して、認証が得られない旨のエラーメッセージを操作パネル８０に表示し、一連の処理を終了して元の処理に復帰させる。
【０１３９】
次に、ステップＳ４６６の印刷データ構成処理を図１６を参照しながら詳細に説明する。
図１６は、印刷データ構成処理を示すフローチャートである。
印刷データ構成処理は、ステップＳ４６６において実行されると、図１６に示すように、まず、ステップＳ５００に移行するようになっている。
【０１４０】
ステップＳ５００では、ステップＳ４５４で索出したジョブ管理情報に対応する第１分割印刷データを記憶装置８２から読み出し、ステップＳ５０２に移行して、読み出した第１分割印刷データを上記復号化アルゴリズムにより復号化し、ステップＳ５０４に移行して、復号化した第１分割印刷データから分割手順識別子を抽出し、ステップＳ５０６に移行する。
ステップＳ５０６では、抽出した分割手順識別子が「１」であるか否かを判定し、分割手順識別子が「１」でないと判定したとき(No)は、ステップＳ５０８に移行して、復号化した第１分割印刷データから第１分割画像データを、受信した第２分割印刷データから第２分割画像データをそれぞれ抽出し、ステップＳ５１０に移行する。
【０１４１】
ステップＳ５１０では、抽出した分割手順識別子に対応する分割手順に従って、抽出した第１分割画像データおよび第２分割画像データから元の画像データを復元する。具体的には、各分割手順識別子ごとに画像データ復元処理を用意しておき、抽出した分割手順識別子に対応する画像データ復元処理を実行する。例えば、分割手順識別子が「２」であれば第１の画像データ復元処理を、分割手順識別子が「３」であれば第２の画像データ復元処理を実行する。代表的な画像データ復元処理としては、第１分割画像データの先頭から第１データ長（特定ビットの数に相当するデータ長）単位でデータを抽出し、抽出したデータを特定ビットに割り当てるとともに、第２分割画像データの先頭から第２データ長（特定ビット以外のビットの数に相当するデータ長）単位でデータを抽出し、抽出したデータを特定ビット以外のビットに割り当てる処理となる。
【０１４２】
次いで、ステップＳ５１２に移行して、復号化した第１分割印刷データから印刷設定情報を抽出し、ステップＳ５１４に移行して、抽出した印刷設定情報および復元・抽出した画像データに基づいて印刷データを構成し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５０６で、抽出した分割手順識別子が「１」であると判定したとき(Yes)は、ステップＳ５１６に移行して、受信した第２分割印刷データから画像データを抽出し、ステップＳ５１２に移行する。
【０１４３】
次に、本実施の形態の動作を説明する。
ユーザは、ホスト端末１００において、文書作成アプリケーション等を利用して印刷を要求する。
ホスト端末１００では、印刷が要求されると、ステップＳ１０２〜Ｓ１０８を経て、印刷データが生成され、送信手順識別子および分割手順識別子が選択され、認証情報が生成される。そして、ステップＳ２５０〜Ｓ２５４を経て、印刷設定情報および画像データが印刷データから抽出され、フィールド４２２〜４３８を含むジョブ管理情報が生成される。このとき、選択された分割手順識別子が「１」以外である場合は、ステップＳ２５８〜Ｓ２６２を経て、分割手順識別子に対応する分割手順に従って画像データが２つに分割され、ジョブ管理情報および第１分割画像データが第１分割印刷データとして、第２分割画像データが第２分割印刷データとしてそれぞれ構成される。そして、ステップＳ１１４〜Ｓ１１８を経て、第１分割印刷データが第１印刷要求とともにネットワークプリンタ２００に送信され、第２分割印刷データが記憶装置６２に保存される。
【０１４４】
ネットワークプリンタ２００では、第１印刷要求とともに第１分割印刷データを受信すると、ステップＳ４０４，Ｓ４０６を経て、受信した第１分割印刷データからジョブ管理情報が抽出され、第１分割印刷データがジョブ管理情報と対応付けられて記憶装置８２に保存される。
次に、ユーザは、ホスト端末１００において、カードライタ６６に認証カードを挿入し、カードライタ６６により認証カードに認証情報を書き込む。なお、認証カードには、あらかじめ認証情報を書き込んでおいてもよく、この場合は、ホスト端末１００にカードライタ６６を設けなくてもよい。
【０１４５】
次に、ユーザは、ユーザ認証装置３００のところまで赴き、認証情報を記録した認証カードをカードリーダ４０に挿入する。
ユーザ認証装置３００では、カードリーダ４０に認証カードが挿入されると、カードリーダ４０により認証カードから認証情報が読み取られ、認証情報送信部４１により、読み取られた認証情報が第２印刷要求とともにネットワークプリンタ２００に送信される。
【０１４６】
ネットワークプリンタ２００では、第２印刷要求とともに認証情報を受信すると、ステップＳ４５４を経て、受信した認証情報と同一の認証情報を含むジョブ管理情報が記憶装置８２のなかから検索される。その結果、該当のジョブ管理情報が索出されると、ステップＳ４５８〜Ｓ４６２を経て、ホスト端末情報および送信手順識別子が該当のジョブ管理情報から抽出され、抽出されたホスト端末情報および送信手順識別子に基づいてホスト端末１００の設定ポートに取得要求が送信される。
ホスト端末１００では、設定ポートから取得要求を受信すると、ステップＳ３０４，Ｓ３０６を経て、アクセスされたポートに対応する第２分割印刷データが記憶装置６２から読み出され、読み出された第２分割印刷データがネットワークプリンタ２００に送信される。
【０１４７】
ネットワークプリンタ２００では、第２分割印刷データを受信すると、ステップＳ５００〜Ｓ５０４を経て、該当のジョブ管理情報に対応する第１分割印刷データが記憶装置８２から読み出され、第１分割印刷データから分割手順識別子が抽出される。このとき、抽出された分割手順識別子が「１」以外である場合は、ステップＳ５０８，Ｓ５１０を経て、第１分割印刷データおよび第２分割印刷データから分割画像データがそれぞれ抽出され、抽出された分割手順識別子に対応する分割手順に従って分割画像データから元の画像データが復元される。そして、ステップＳ５１２，Ｓ５１４，Ｓ４６８を経て、第１分割印刷データから印刷設定情報が抽出され、印刷設定情報および画像データに基づいて印刷データが構成され、構成された印刷データに基づいて印刷が行われる。
【０１４８】
次に、分割手順識別子として「１」が選択された場合を説明する。
ホスト端末１００では、分割手順識別子として「１」が選択されると、ステップＳ２６６，Ｓ２６８を経て、ジョブ管理情報が第１分割印刷データとして、画像データが第２分割印刷データとしてそれぞれ構成される。そして、ステップＳ１１４〜Ｓ１１８を経て、第１分割印刷データが第１印刷要求とともにネットワークプリンタ２００に送信され、第２分割印刷データが記憶装置６２に保存される。
【０１４９】
ネットワークプリンタ２００では、第２分割印刷データを受信すると、ステップＳ５００〜Ｓ５０４を経て、該当のジョブ管理情報に対応する第１分割印刷データが記憶装置８２から読み出され、第１分割印刷データから分割手順識別子が抽出される。そして、ステップＳ５１６，Ｓ５１２，Ｓ５１４を経て、第２分割印刷データから画像データが、第１分割印刷データから印刷設定情報がそれぞれ抽出され、印刷設定情報および画像データに基づいて印刷データが構成される。
なお、不正な認証情報を記録した認証カードを利用した場合は、ネットワークプリンタ２００では、ステップＳ４７２を経て、認証が得られない旨のエラーメッセージが表示される。
【０１５０】
また、通信障害等の原因により第２分割印刷データを受信できない場合は、ネットワークプリンタ２００では、ステップＳ４７０を経て、印刷データを取得できない旨のエラーメッセージが表示される。
また、不正アクセス等により設定ポート以外のポートに対して取得要求が送信された場合は、ホスト端末１００では、そのアクセスが拒否される。
【０１５１】
このようにして、本実施の形態では、ホスト端末１００は、印刷データを分割し、分割した第１分割印刷データにジョブ管理情報を含めてネットワークプリンタ２００に送信し、分割した第２分割印刷データを記憶装置６２に保存し、取得要求に応じて記憶装置６２の第２分割印刷データをネットワークプリンタ２００に送信するようになっており、ネットワークプリンタ２００は、第１分割印刷データを受信したときは、受信した第１分割印刷データからジョブ管理情報を抽出し、第１分割印刷データおよびジョブ管理情報を対応付けて記憶装置８２に保存し、認証情報を受信したときは、受信した認証情報と同一の認証情報を含むジョブ管理情報を記憶装置８２のなかから検索し、該当のジョブ管理情報を索出したときは、ホスト端末１００から第２分割印刷データを取得し、取得した第２分割印刷データおよび記憶装置８２の対応する第１分割印刷データに基づいて印刷データを構成し、構成した印刷データに基づいて印刷を行うようになっている。
【０１５２】
これにより、印刷データを分割してそれぞれ別々にネットワークプリンタ２００に送信するので、不正アクセス等により印刷データがすべて盗取される可能性を低減することができる。また、ユーザ情報、ホスト端末情報およびジョブＩＤを含む認証情報により印刷データの利用適格を判定するので、複数のユーザが同時またはほぼ同時に印刷要求を行っても、自己の印刷内容を他のユーザに見られてしまう可能性を低減することができる。したがって、従来に比して、印刷データおよび印刷内容の機密を保護することができる。
【０１５３】
さらに、本実施の形態では、ホスト端末１００は、異なる複数の送信手順のなかからいずれか１つを決定し、決定した送信手順を示す送信手順識別子をネットワークプリンタ２００に送信し、決定した送信手順に従って第２分割印刷データを送信するようになっており、ネットワークプリンタ２００は、受信した送信手順識別子に基づいて第２分割印刷データを取得するようになっている。
【０１５４】
これにより、ホスト端末１００が決定した送信手順に従わなければ第２分割印刷データを取得することができないので、不正アクセス等によりホスト端末１００から第２分割印刷データが盗取される可能性を低減することができる。したがって、印刷データの機密をより確実に保護することができる。
さらに、本実施の形態では、ホスト端末１００は、異なる複数の分割手順のなかからいずれか１つを決定し、決定した分割手順に従って印刷データを分割し、決定した分割手順を示す分割手順識別子をネットワークプリンタ２００に送信するようになっており、ネットワークプリンタ２００は、受信した分割手順識別子に基づいて印刷データを構成するようになっている。
【０１５５】
これにより、ホスト端末１００が決定した分割手順に従わなければ印刷データを構成することができないので、分割印刷データが盗取されても、印刷内容が漏洩する可能性を低減することができる。したがって、印刷内容の機密をより確実に保護することができる。
さらに、本実施の形態では、ホスト端末１００は、印刷データを、ジョブ管理情報および第１分割画像データからなる第１分割印刷データと、第２分割画像データからなる第２分割印刷データとに分割するようになっている。
【０１５６】
これにより、画像データを分割してそれぞれ別々にネットワークプリンタ２００に送信するので、不正アクセス等により画像データがすべて盗取される可能性を低減することができる。したがって、印刷データの機密をより確実に保護することができる。
さらに、本実施の形態では、ホスト端末１００は、画像データの先頭から所定データ長単位でデータを抽出し、抽出したデータのうち特定ビットのデータを第１分割画像データとして構成し、特定ビット以外のビットのデータを第２分割画像データとして構成するようになっている。
【０１５７】
これにより、第１分割印刷データのみから印刷内容を復元することも、第２分割印刷データのみから印刷内容を復元することも困難となるので、第１分割印刷データおよび第２分割印刷データのいずれか一方が盗取されても、印刷内容が漏洩する可能性を低減することができる。したがって、印刷内容の機密をより確実に保護することができる。
さらに、本実施の形態では、ホスト端末１００は、印刷データを、ジョブ管理情報からなる第１分割印刷データと、画像データからなる第２分割印刷データとに分割するようになっている。
【０１５８】
これにより、第１分割印刷データにはジョブ管理情報しか含まれていないので、不正アクセス等によりネットワークプリンタ２００から第１分割印刷データが盗取されても印刷内容が漏洩することはない。したがって、印刷内容の機密をより確実に保護することができる。
上記第１の実施の形態において、ホスト端末１００は、形態１、２、４、１２、１６、１８、１９、２１ないし２５、２７、２９、３３、３５、４６、４７または４９のデバイス利用装置に対応し、送信手順決定部１３およびステップＳ１０４は、形態２または１９の送信手順決定手段に対応している。また、ステップＳ１０４は、形態３６または４７の送信手順決定ステップに対応し、送信手順決定部１４およびステップＳ１０６は、形態４または２１の分割手順決定手段に対応し、ステップＳ１０６は、形態３８または４９の分割手順決定ステップに対応している。
【０１５９】
また、上記第１の実施の形態において、印刷データ分割部１５およびステップＳ１１２は、形態１、４ないし８、１８、２１ないし２５の出力データ分割手段に対応し、ステップＳ１１２は、形態３５、３８ないし４２、４６、４９ないし５３の出力データ分割ステップに対応し、分割印刷データ送信部１６、Ｉ／Ｆ５８およびステップＳ１１６は、形態１、５、６、１８、２２若しくは２３の第１分割出力データ送信手段、形態１若しくは１８の被照合情報送信手段、形態２若しくは１９の送信手順情報送信手段、または形態４若しくは２１の分割手順情報送信手段に対応している。また、ステップＳ１１６は、形態３５、３９、４０、４６、５０若しくは５１の第１分割出力データ送信ステップ、形態３５若しくは４６の被照合情報送信ステップ、形態３６若しくは４７の送信手順情報送信ステップ、または形態３８若しくは４９の分割手順情報送信ステップに対応している。
【０１６０】
また、上記第１の実施の形態において、分割印刷データ送信部１８、Ｉ／Ｆ５８およびステップＳ３００〜Ｓ３０６は、形態１、２、５、６、１０、１８、１９、２２、２３または２７の第２分割出力データ送信手段に対応し、ステップＳ３００〜Ｓ３０６は、形態３５、３６、３９、４０、４４、４６、４７、５０、５１または５５の第２分割出力データ送信ステップに対応している。また、ネットワークプリンタ２００は、形態１、２、４、１２、１３、１５、１６、１８、１９、２１、３５、３６、３８、４６、４７または４９のネットワークデバイスに対応し、分割印刷データ記憶部３０および記憶装置８２は、形態１、２、４、１２、１３、１５、１６、２９、３０、３２、３３、４６、４７または４９の分割出力データ記憶手段に対応している。
【０１６１】
また、上記第１の実施の形態において、分割印刷データ受信部３１、Ｉ／Ｆ７８およびステップＳ４０２は、形態１、１２若しくは１６の分割出力データ受信手段、形態１、１２若しくは１６の被照合情報受信手段、形態２若しくは１３の送信手順情報受信手段、または形態４若しくは１５の分割手順情報受信手段に対応している。また、ステップＳ４０２は、形態２９、３３若しくは４６の分割出力データ受信ステップ、形態２９、３３若しくは４６の被照合情報受信ステップ、形態３０若しくは４７の送信手順情報受信ステップ、または形態３２若しくは４９の分割手順情報受信ステップに対応している。
【０１６２】
また、上記第１の実施の形態において、分割印刷データ保存部３２およびステップＳ４０６は、形態１、２、４、１２、１３、１５または１６の分割出力データ保存手段に対応し、ステップＳ４０６は、形態２９、３０、３２、３３、４６、４７または４９の分割出力データ保存ステップに対応している。また、認証情報受信部３３、Ｉ／Ｆ７８およびステップＳ４５２は、形態１、１２または１６の照合情報取得手段に対応し、ステップＳ４５２は、形態２９、３３または４６の照合情報取得ステップに対応し、分割印刷データ認証取得部３４、Ｉ／Ｆ７８およびステップＳ４５４〜Ｓ４６４は、形態１、２、４、１２、１３または１５の分割出力データ取得手段に対応している。
【０１６３】
また、上記第１の実施の形態において、ステップＳ４５４〜Ｓ４６４は、形態２９、３０、３２、４６、４７または４９の分割出力データ取得ステップに対応し、印刷データ構成部３５およびステップＳ４６６は、形態１、４、７、１２、１５、１６または２４の出力データ構成手段に対応している。また、ステップＳ４６６は、形態２９、３２、３３、４１、４６、４９または５２の出力データ構成ステップに対応し、印刷部３６、プリンタエンジン８４およびステップＳ４６８は、形態１または１２の出力手段に対応し、ステップＳ４６８は、形態２９または４６の出力ステップに対応している。
【０１６４】
また、上記第１の実施の形態において、印刷データは、形態１、２、４ないし８、１０、１２、１３、１５、１６、１８、１９、２１ないし２５、２７、２９、３０、３２、３３、３５、３６、３８ないし４２、４４、４６、４７、４９ないし５３または５５の出力データに対応し、印刷設定情報は、形態５、６、２２、２３、３９、４０、５０または５１の出力設定情報に対応している。また、画像データは、形態５、６、２２、２３、３９、４０、５０または５１のコンテンツデータに対応し、ジョブ管理情報は、形態１、２、４、１２、１３、１５、１６、１８、２９、３０、３２、３３、３５、４６、４７または４９の被照合情報に対応している。
【０１６５】
また、上記第１の実施の形態において、認証情報は、形態１、２、１２、１３、１６、２９、３０、３３、４６または４７の照合情報に対応し、送信手順識別子は、形態２、１３、１９、３０、３６または４７の送信手順情報に対応し、分割手順識別子は、形態４、１５、２１、３２、３８または４９の分割手順情報に対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図１７ないし図１９は、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに認証出力方法の第２の実施の形態を示す図である。
【０１６６】
本実施の形態は、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに認証出力方法を、図１７に示すように、認証カードを利用してネットワークプリンタ２００で印刷を行う場合について適用したものであり、上記第１の実施の形態と異なるのは、ホスト端末１００が認証情報に基づいて第２分割印刷データを検索して送信する点にある。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１６７】
まず、本発明を適用するネットワークシステムの機能概要を図１７を参照しながら説明する。
図１７は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１７に示すように、ホスト端末１００と、ネットワークプリンタ２００と、ユーザ認証装置３００とが接続されている。
【０１６８】
ホスト端末１００は、分割印刷データ記憶部１０、印刷データ生成部１１、認証情報生成部１２、印刷データ分割部１５および分割印刷データ送信部１６を有して構成されている。
ホスト端末１００は、さらに、印刷データ分割部１５で分割した第２分割印刷データを分割印刷データ記憶部１０に保存する分割印刷データ保存部１９と、ネットワークプリンタ２００からの取得要求に応じて分割印刷データ記憶部１０の第２分割印刷データをネットワークプリンタ２００に送信する分割印刷データ送信部２０とを有して構成されている。
【０１６９】
分割印刷データ保存部１９は、認証情報生成部１２で生成した認証情報、および分割手順決定部１４で決定した分割手順を示す分割手順識別子を含むジョブ管理情報と対応付けて第２分割印刷データを分割印刷データ記憶部１０に保存する。
分割印刷データ送信部２０は、取得要求とともに認証情報を受信したときは、受信した認証情報をもとに分割印刷データ記憶部１０のなかから該当のジョブ管理情報を検索し、該当のジョブ管理情報を索出したときは、索出したジョブ管理情報に対応する第２分割印刷データを送信する。
ネットワークプリンタ２００は、分割印刷データ記憶部３０、分割印刷データ受信部３１、分割印刷データ保存部３２、認証情報受信部３３、印刷データ構成部３５および印刷部３６を有して構成されている。
【０１７０】
ネットワークプリンタ２００は、さらに、認証情報受信部３３で受信した認証情報および分割印刷データ記憶部３０のジョブ管理情報に基づいて印刷データの利用適格があると判定したときは、ホスト端末１００から第２分割印刷データを取得する分割印刷データ認証取得部３７を有して構成されている。
分割印刷データ認証取得部３７は、認証情報をもとに分割印刷データ記憶部３０のなかから該当のジョブ管理情報を検索し、該当のジョブ管理情報を索出したときは、印刷データの利用適格があると判定し、認証情報を取得要求とともにホスト端末１００に送信する。
【０１７１】
次に、ネットワークプリンタ２００の構成を説明する。
ＣＰＵ７０は、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、図１５のフローチャートに示す印刷制御処理に代えて、図１８のフローチャートに示す印刷制御処理を実行するようになっている。
図１８は、印刷制御処理を示すフローチャートである。
印刷制御処理は、ＣＰＵ７０において実行されると、図１８に示すように、まず、ステップＳ６００に移行するようになっている。
【０１７２】
ステップＳ６００では、第２印刷要求を受信したか否かを判定し、第２印刷要求を受信したと判定したとき(Yes)は、ステップＳ６０２に移行するが、そうでないと判定したとき(No)は、第２印刷要求を受信するまでステップＳ６００で待機する。
ステップＳ６０２では、ユーザ情報、ホスト端末情報およびジョブＩＤを含む認証情報を受信し、ステップＳ６０４に移行して、受信した認証情報と同一の認証情報を含むジョブ管理情報を記憶装置８２のなかから検索し、ステップＳ６０６に移行して、該当のジョブ管理情報を索出したか否かを判定し、該当のジョブ管理情報を索出したと判定したとき(Yes)は、ステップＳ６０８に移行する。
【０１７３】
ステップＳ６０８では、索出したジョブ管理情報からホスト端末情報を抽出し、ステップＳ６１０に移行して、抽出したホスト端末情報に含まれるＩＰアドレスに対して取得要求を送信し、ステップＳ６１２に移行して、抽出したホスト端末情報に含まれるＩＰアドレスに対して、受信した認証情報を送信し、ステップＳ６１４に移行する。
ステップＳ６１４では、第２分割印刷データを受信したか否かを判定し、第２分割印刷データを受信したと判定したとき(Yes)は、ステップＳ６１６に移行して、ステップＳ４６６と同様の印刷データ構成処理を実行し、ステップＳ６１８に移行して、印刷データ構成処理で構成した印刷データに基づいてプリンタエンジン８４により印刷を行い、一連の処理を終了して元の処理に復帰させる。
【０１７４】
一方、ステップＳ６１４で、第２分割印刷データを受信しないと判定したとき(No)は、ステップＳ６２０に移行して、印刷データを取得できない旨のエラーメッセージを操作パネル８０に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ６０６で、該当のジョブ管理情報を索出しないと判定したとき(No)は、ステップＳ６２２に移行して、認証が得られない旨のエラーメッセージを操作パネル８０に表示し、一連の処理を終了して元の処理に復帰させる。
【０１７５】
次に、ホスト端末１００の構成を説明する。
ＣＰＵ５０は、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、図１２のフローチャートに示す分割印刷データ送信処理に代えて、図１９のフローチャートに示す分割印刷データ送信処理を実行するようになっている。
図１９は、分割印刷データ送信処理を示すフローチャートである。
【０１７６】
分割印刷データ送信処理は、ＣＰＵ５０において実行されると、図１９に示すように、まず、ステップＳ７００に移行するようになっている。
ステップＳ７００では、取得要求を受信したか否かを判定し、取得要求を受信したと判定したとき(Yes)は、ステップＳ７０２に移行するが、そうでないと判定したとき(No)は、取得要求を受信するまでステップＳ７００で待機する。
【０１７７】
ステップＳ７０２では、認証情報を受信し、ステップＳ７０４に移行して、受信した認証情報と同一の認証情報を含むジョブ管理情報を記憶装置６２のなかから検索し、ステップＳ７０６に移行して、該当のジョブ管理情報を索出したか否かを判定し、該当のジョブ管理情報を索出したと判定したとき(Yes)は、ステップＳ７０８に移行する。
ステップＳ７０８では、索出したジョブ管理情報に対応する第２分割印刷データを記憶装置６２から読み出し、ステップＳ７１０に移行して、読み出した第２分割印刷データをネットワークプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ７０６で、該当のジョブ管理情報を索出しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１７８】
次に、本実施の形態の動作を説明する。
ネットワークプリンタ２００では、第２印刷要求とともに認証情報を受信すると、ステップＳ６０４を経て、受信した認証情報と同一の認証情報を含むジョブ管理情報が記憶装置８２のなかから検索される。その結果、該当のジョブ管理情報が索出されると、ステップＳ６０８〜Ｓ６１２を経て、該当のジョブ管理情報からホスト端末情報が抽出され、抽出されたホスト端末情報に基づいて認証情報が取得要求とともに送信される。
【０１７９】
ホスト端末１００では、取得要求とともに認証情報を受信すると、ステップＳ７０４を経て、受信した認証情報と同一の認証情報を含むジョブ管理情報が記憶装置８２のなかから検索される。その結果、該当のジョブ管理情報が索出されると、ステップＳ７０８，Ｓ７１０を経て、索出されたジョブ管理情報に対応する第２分割印刷データが記憶装置６２から読み出され、読み出された第２分割印刷データがネットワークプリンタ２００に送信される。
【０１８０】
ネットワークプリンタ２００では、第２分割印刷データを受信すると、ステップＳ６１６，Ｓ６１８を経て、該当のジョブ管理情報に対応する第１分割印刷データが記憶装置８２から読み出され、第１分割印刷データおよび第２分割印刷データに基づいて印刷データが構成され、構成された印刷データに基づいて印刷が行われる。
他の動作については、上記第１の実施の形態と同様である。
【０１８１】
このようにして、本実施の形態では、ネットワークプリンタ２００は、認証情報を受信したときは、受信した認証情報と同一の認証情報を含むジョブ管理情報を記憶装置８２のなかから検索し、該当のジョブ管理情報を索出したときは、認証情報を取得要求とともにホスト端末１００に送信するようになっており、ホスト端末１００は、取得要求とともに認証情報を受信したときは、受信した認証情報をもとに記憶装置６２のなかから該当のジョブ管理情報を検索し、該当のジョブ管理情報を索出したときは、索出したジョブ管理情報に対応する第２分割印刷データをネットワークプリンタ２００に送信するようになっている。
【０１８２】
これにより、印刷データを分割してそれぞれ別々にネットワークプリンタ２００に送信するので、不正アクセス等により印刷データがすべて盗取される可能性を低減することができる。また、ユーザ情報、ホスト端末情報およびジョブＩＤを含む認証情報により印刷データの利用適格を判定するので、複数のユーザが同時またはほぼ同時に印刷要求を行っても、自己の印刷内容を他のユーザに見られてしまう可能性を低減することができる。したがって、従来に比して、印刷データおよび印刷内容の機密を保護することができる。
【０１８３】
上記第２の実施の形態において、分割印刷データ記憶部１０および記憶装置６２は、形態３、２０、３７または４８の第２分割出力データ記憶手段に対応し、分割印刷データ保存部１９は、形態３または２０の第２分割出力データ保存手段に対応し、分割印刷データ送信部２０、Ｉ／Ｆ５８およびステップＳ７００〜Ｓ７１０は、形態３または２０の第２分割出力データ送信手段に対応している。また、ステップＳ７００〜Ｓ７１０は、形態３７または４８の第２分割出力データ送信ステップに対応し、分割印刷データ認証取得部３７、Ｉ／Ｆ７８およびステップＳ６０４〜Ｓ６１４は、形態３または１４の分割出力データ取得手段に対応している。
また、上記第２の実施の形態において、ステップＳ６０４〜Ｓ６１４は、形態３１または４８の分割出力データ取得ステップに対応している。
【０１８４】
なお、上記第１および第２の実施の形態において、ホスト端末１００は、画像データの先頭から所定データ長単位でデータを抽出し、抽出したデータのうち特定ビットのデータを第１分割画像データとして構成し、特定ビット以外のビットのデータを第２分割画像データとして構成するように構成したが、これに限らず、画像データを所定データ長（例えば、１バイト）単位に区分し、画像データにおける所定データ長単位の順位に従って分割するように構成することもできる。具体的には、画像データの先頭から所定データ長単位でデータを抽出し、抽出したデータが所定順位（例えば、偶数番目）であるときは、抽出したデータを第１分割画像データとして構成する。これに対し、抽出したデータが所定順位以外（例えば、奇数番目）であるときは、抽出したデータを第２分割画像データとして構成する。
【０１８５】
これにより、第１分割印刷データのみから印刷内容を復元することも、第２分割印刷データのみから印刷内容を復元することも困難となるので、第１分割印刷データおよび第２分割印刷データのいずれか一方が盗取されても、印刷内容が漏洩する可能性を低減することができる。
また、上記第１の実施の形態において、ホスト端末１００は、パケットフィルタリングによりアクセスを制御するように構成したが、これに限らず、（１）フィルタリングを利用したアクセス制御、（２）セキュアな認証を利用したアクセス制御、および（３）ジョブ管理情報を利用したアクセス制御によりアクセスを制御するように構成することもできる。具体的には、次のような構成をそれぞれ提案することができる。
【０１８６】
（１）フィルタリングの応用技術を利用したアクセス制御
第１に、パケットフィルタリングに加え、第２分割印刷データの送信手順として特殊な通信手順を複数定義しておく。特殊な通信手順とは、通常とは異なるポート番号とプロトコルの種類の組み合わせで通信を行うということを意味する。例えば、ＦＴＰ（File Transfer Protocol）は、通常２１番のポートを利用するが、８０２１番のポートを利用してＦＴＰで通信を行う。
【０１８７】
第２に、ネットワークプリンタ２００のＩＰアドレスをもとにアクセスの許否を判断することができる。ＩＰアドレスに限らず、ＤＮＳ（Domain Name System）を利用してネットワークプリンタ２００の名前を解決してもよい。
第３に、ホスト端末１００で空けているポート番号を利用して通信を行うことができる。
【０１８８】
第４に、ネットワークプリンタ２００のポート番号を利用して通信を行うことができる。アクセスを受けるホスト端末１００のポート番号は、ポートスキャンなどによって絞りこまれてしまうが、アクセスを行うネットワークプリンタ２００のポート番号をあらかじめ決めておき、パケットフィルタリングの対象とすれば、不正アクセス等によりホスト端末１００から第２分割印刷データが盗取される可能性を低減することができる。なお、このようなポート番号は、送信手順識別子のなかに含めておけばよい。
【０１８９】
第５に、第２分割印刷データを送信する通信プロトコルを、ネットワークプリンタ２００であらかじめ指定して通信を行うことができる。つまり、上記第２〜第４の３つのパケットフィルタリングに加え、セッション層レベルでのフィルタリングを行う。これにより、第三者が通信方法を特定するのが困難となり、セキュリティを向上することができる。通信プロトコルは、送信手順識別子にて各印刷ジョブごとに設定する。セッション層の通信プロトコルとは、例えば、ＨＴＴＰ（HyperText Transfer Protocol）、ＦＴＰ、ＬＰＲ、ＳＭＴＰ（Simple Mail Transfer Protocol）、ＰＯＰである。
【０１９０】
（２）セキュアな認証を利用したアクセス制御
第１に、ＩＤとパスワードによる認証を利用して通信を行うことができる。このような単純な認証であっても、ホスト端末１００およびネットワークプリンタ２００の間の通信がセキュアであればよい。
第２に、チャレンジ・レスポンス方式（認証方式のひとつ）を利用して通信を行うことができる。第１分割印刷データをチャレンジコードとして認証に利用する。ネットワークプリンタ２００およびホスト端末１００は、それぞれ公開鍵および暗号鍵を有する。
【０１９１】
ネットワークプリンタ２００は、チャレンジコードである第１分割印刷データをホスト端末１００の公開鍵で暗号化してレスポンスコードを生成し、生成したレスポンスコードをホスト端末１００に送信する。
ホスト端末１００は、第１分割印刷データを記憶装置６２に保存しておき、レスポンスコードを受信したときは、受信したレスポンスコードをホスト端末１００の秘密鍵で復号化し、復号化したレスポンスコードと、記憶装置６２の第１分割印刷データとを照合してそれらが同一であるか否かを判定する。その結果、それらが同一であると判定したときは、第２分割印刷データの要求元が、第１分割印刷データを送信したネットワークプリンタ２００であることが確認できるので、第２分割印刷データを要求元に送信する。
【０１９２】
（３）ジョブ管理情報を利用したアクセス制御
ネットワークプリンタ２００とホスト端末１００しか知りえないジョブ管理情報の一部分をやりとりして、データ送信先としての正当性を確認することができる。
第１に、ネットワークプリンタ２００は、ジョブ管理情報から印刷ジョブ生成日時（例えば、2004/07/30  15:00:20）を抽出し、抽出した印刷ジョブ生成日時を取得要求に含めてホスト端末１００に送信する。
ホスト端末１００は、ジョブ管理情報を記憶装置６２に保存しておき、取得要求を受信したときは、受信した取得要求に含まれる印刷ジョブ生成日時と、記憶装置６２のジョブ管理情報に含まれる印刷ジョブ生成日時とを照合してそれらが同一であるか否かを判定する。その結果、それらが同一であると判定したときは、第２分割印刷データの要求元が、第１分割印刷データを送信したネットワークプリンタ２００であることが確認できるので、第２分割印刷データを要求元に送信する。
【０１９３】
もちろん、印刷ジョブ生成日時に限らず、ジョブ管理情報のその他の情報を利用することができる。
第２に、ジョブ管理情報のうち認証に利用する項目名を設定して通信を行うことができる。まず、認証に利用するジョブ管理情報の項目名をジョブ管理情報に指定しておく。項目の種類だけでなく、その順番も認証に利用することができる。認証項目指定識別子としては、例えば、「Send=画質、印刷ページ数、印刷ジョブ生成日時」となる。
【０１９４】
ネットワークプリンタ２００は、ジョブ管理情報に含まれる認証項目指定識別子に基づいてジョブ管理情報から指定項目のパラメータを抽出し、抽出したパラメータ（項目の値）を取得要求に含めてホスト端末１００に送信する。このとき、パラメータは、例えば、[高画質、５ページ、2004/07/30  15:00:20]のようにパスワード的に構成する。
ホスト端末１００は、ジョブ管理情報を記憶装置６２に保存しておき、取得要求を受信したときは、記憶装置６２のジョブ管理情報に含まれる認証項目指定識別子に基づいて、受信した取得要求に含まれるパラメータと、記憶装置６２のジョブ管理情報の一部を照合してそれらが同一であるか否かを判定する。その結果、それらが同一であると判定したときは、第２分割印刷データの要求元が、第１分割印刷データを送信したネットワークプリンタ２００であることが確認できるので、第２分割印刷データを要求元に送信する。
【０１９５】
また、上記第１および第２の実施の形態において、ホスト端末１００は、各分割手順識別子ごとに画像データ分割処理を用意しておき、選択した分割手順識別子に対応する画像データ分割処理を実行するように構成したが、これに限らず、各分割手順識別子ごとに引数を用意しておき、選択した分割手順識別子に対応する引数を与えて画像データ分割処理を実行するように構成することもできる。
【０１９６】
また、上記第１および第２の実施の形態において、ネットワークプリンタ２００は、各分割手順識別子ごとに画像データ復元処理を用意しておき、抽出した分割手順識別子に対応する画像データ復元処理を実行するように構成したが、これに限らず、各分割手順識別子ごとに引数を用意しておき、抽出した分割手順識別子に対応する引数を与えて画像データ復元処理を実行するように構成することもできる。
【０１９７】
また、上記第１および第２の実施の形態において、ホスト端末１００は、印刷データのうち画像データを分割し、それぞれを異なる分割印刷データに割り当てるように構成したが、これに限らず、印刷データのうち印刷設定情報を分割し、それぞれを異なる分割印刷データに割り当てるように構成することもできる。
また、上記第１および第２の実施の形態においては、印刷データを２つに分割して送受信するように構成したが、これに限らず、印刷データをさらに多数に分割して送受信するように構成することもできる。これにより、不正アクセス等により印刷データがすべて盗取される可能性をさらに低減することができるので、印刷データの機密をより確実に保護することができる。
【０１９８】
また、上記第１および第２の実施の形態において、ネットワークプリンタ２００は、受信した第１分割印刷データからジョブ管理情報を抽出し、第１分割印刷データおよびジョブ管理情報を対応付けて記憶装置８２に保存するように構成したが、これに限らず、第１分割印刷データのうちジョブ管理情報の部分だけを復号化し、部分的に復号化した第１分割印刷データを保存するように構成することもできる。また、受信した第１分割印刷データをそのまま保存し、検索時（ステップＳ４５４，Ｓ６０４）に、第１分割印刷データのうちジョブ管理情報の部分を復号化しながら検索を行うように構成することもできる。
【０１９９】
また、上記第１および第２の実施の形態においては、ユーザ認証装置３００をネットワークプリンタ２００とは別体に構成したが、これに限らず、ユーザ認証装置３００をネットワークプリンタ２００と一体に構成することもできる。
また、上記第１および第２の実施の形態においては、認証カードを利用して認証を行うように構成したが、これに限らず、ユーザの指紋情報を利用して認証を行うように構成することもできる。この場合、カードリーダ４０に代えて指紋センサを設ければよい。
【０２００】
また、上記第１および第２の実施の形態において、第１分割印刷データの送信タイミングについては特に説明しなかったが、第１分割印刷データは、印刷データを生成したタイミングで送信してもよいし、印刷データが生成されてから所定時間が経過した後に送信してもよい。
また、上記第１の実施の形態においては、各印刷ジョブごとに送信手順としてポート番号を変更するように構成したが、これに限らず、各印刷ジョブごとに暗号鍵または通信経路を変更するように構成することもできる。この場合、暗号鍵または通信経路情報を送信手順識別子として構成する。
【０２０１】
また、上記第１および第２の実施の形態においては、第２分割印刷データを画像データとして構成したが、これに限らず、ジョブ管理情報のうちジョブを特定する情報を第２分割印刷データに含めて構成することもできる。
また、上記第１および第２の実施の形態において、認証情報は、ユーザ情報、ホスト端末情報およびジョブＩＤを含んで構成したが、これに限らず、それらのうち少なくとも１つを含んで構成すればよい。しかしながら、同一のホスト端末１００を複数のユーザが利用する場合が想定されるので、そのような場合は、ユーザ情報またはジョブＩＤを含むことが望ましい。
【０２０２】
また、上記第１および第２の実施の形態において、ネットワークプリンタ２００は、ホスト端末情報に含まれるＩＰアドレスに基づいてホスト端末１００にアクセスするように構成したが、これに限らず、ホスト端末１００にアクセスする構成として次の２つの構成を提案することができる。
第１に、ホスト端末１００のＩＰアドレスをユーザ情報と対応付けて登録したアクセス情報テーブルを記憶装置８２に格納しておき、ネットワークプリンタ２００は、認証情報に含まれるユーザ情報をもとに、該当のＩＰアドレスをアクセス情報テーブルのなかから検索し、索出したＩＰアドレスに基づいてホスト端末１００にアクセスする。この場合、認証情報にはホスト端末情報を含めなくてもよい。
【０２０３】
第２に、ネットワークプリンタ２００は、第１分割印刷データを受信したときは、そのパケットのヘッダから送信先のホスト端末１００のＩＰアドレスを取得し、受信した第１分割印刷データを、取得したＩＰアドレスと対応付けて記憶装置８２に保存する。そして、第２分割印刷データを取得するときは、第１分割印刷データに対応するＩＰアドレスを記憶装置８２から読み出し、読み出したＩＰアドレスに基づいてホスト端末１００にアクセスする。この場合、認証情報にはホスト端末情報を含めなくてもよい。
【０２０４】
また、上記第１および第２の実施の形態において、認証情報とジョブ管理情報とを照合して印刷を行うように構成したが、これに限らず、ユーザ認証処理を併用して印刷を行うように構成することもできる。具体的には、ネットワークプリンタ２００をユーザが利用できるか否かについての情報を保持しておき、ユーザが利用可能であると判定したときは、認証情報とジョブ管理情報とを照合して印刷を行う。
【０２０５】
また、上記第１および第２の実施の形態においては、ホスト端末１００にカードライタ６６を設けたが、これに限らず、カードライタ６６は必ずしも設けなくてもよい。
ネットワークプリンタ２００には、図２０に示すように、第１分割印刷データをユーザ情報と対応付けて管理する分割印刷データ管理テーブル４２０が保存されているとする。
【０２０６】
図２０は、分割印刷データ管理テーブル４２０のデータ構造を示す図である。
このとき、ユーザＸがユーザＸのユーザ情報を記録した認証カードを用いてユーザ認証を行うことを考える。
上記第１の実施の形態の場合は、次のように動作する。
ネットワークプリンタ２００は、ユーザＸの送信手順識別子とＩＰアドレスを参照することで、未取得分の第２分割印刷データを取得することができる。
【０２０７】
まず、送信手順識別子「12345」について処理を行う。具体的には、認証カードからユーザ情報を読み取り、読み取ったユーザ情報に対応する送信手順識別子およびＩＰアドレスを分割印刷データ管理テーブル４２０から読み出し、読み出した送信手順識別子およびＩＰアドレスに基づいてホスト端末１００から第２分割印刷データを取得する。そして、対応する第１分割印刷データを記憶装置８２から読み出し、取得した第２分割印刷データおよび読み出した第１分割印刷データに基づいて印刷データを構成し、構成した印刷データに基づいて印刷処理を実行する。
【０２０８】
次に、送信手順識別子「61234」について同様に処理を行う。
次に、送信手順識別子「23456」について同様に処理を行う。
このように、ネットワークプリンタ２００が保持している第１分割印刷データと、ホスト端末１００から取得してくる第２分割印刷データとの対応をとることができる。
上記第２の実施の形態の場合は、次のように動作する。
【０２０９】
ネットワークプリンタ２００は、ユーザＸの第１分割印刷データの識別情報とＩＰアドレスを参照することで、未取得分の第２分割印刷データを取得することができる。
まず、第１分割印刷データの識別情報「00000001」について処理を行う。具体的には、認証カードからユーザ情報を読み取り、読み取ったユーザ情報に対応する識別情報およびＩＰアドレスを分割印刷データ管理テーブル４２０から読み出し、読み出した識別情報およびＩＰアドレスに基づいてホスト端末１００から第２分割印刷データを取得する。そして、対応する第１分割印刷データを記憶装置８２から読み出し、取得した第２分割印刷データおよび読み出した第１分割印刷データに基づいて印刷データを構成し、構成した印刷データに基づいて印刷処理を実行する。
【０２１０】
次に、第１分割印刷データの識別情報「00000002」について同様に処理を行う。
次に、第１分割印刷データの識別情報「00000003」について同様に処理を行う。
この場合も、ネットワークプリンタ２００が保持している第１分割印刷データと、ホスト端末１００から取得してくる第２分割印刷データとの対応をとることができる。
また、上記第１および第２の実施の形態においては、第１分割印刷データを暗号化するように構成したが、これに限らず、第１分割印刷データを暗号化しなくてもよい。また、これとは別に、第２分割印刷データを暗号化するように構成することもできる。
【０２１１】
また、上記第１および第２の実施の形態においては、第１分割印刷データの送信方法については特に説明しなかったが、第１分割印刷データを選択する異なる複数の選択手順のなかからいずれか１つを決定し、決定した選択手順に従って、分割印刷データのなかから第１分割印刷データを選択し、選択した第１分割印刷データを送信するように構成することもできる。選択手順の決定は、例えば、印刷要求ごとに行うことができる。
【０２１２】
また、上記第１および第２の実施の形態においては、ホスト端末１００からネットワークプリンタ２００に分割印刷データを送信するように構成したが、これに限らず、スキャナ／コピーユニット等の画像データ読取装置をネットワークプリンタ２００に取り付け、画像データ読取装置で読み取った画像データをネットワークプリンタ２００に印刷データとして入力するように構成することもできる。この場合、より具体的には、図２１に示すように構成することができる。なお、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０２１３】
図２１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図２１に示すように、ネットワークプリンタ２００およびユーザ認証装置３００が接続されている。
ネットワークプリンタ２００は、分割印刷データ記憶部１０、印刷データ生成部１１、認証情報生成部１２、送信手順決定部１３、分割手順決定部１４、印刷データ分割部１５、分割印刷データ送信部１６、分割印刷データ保存部１７、認証情報受信部３３、印刷データ構成部２３および印刷部３６のほか、第１分割印刷データを受信する分割印刷データ受信部４２を有して構成されている。
【０２１４】
印刷データ生成部１１は、スキャナ／コピーユニット等の画像データ読取装置から入力した画像データに基づいて印刷データを生成する。
印刷データ分割部１５は、分割手順決定部１４で決定した分割手順に従って印刷データを分割し、送信手順決定部１３で決定した送信手順を示す送信手順識別子を含むジョブ管理情報を第１分割印刷データに付加する。
【０２１５】
分割印刷データ保存部１７は、印刷データ分割部１５で分割した第２分割印刷データを、認証情報生成部１２で生成した認証情報および分割手順決定部１４で決定した分割手順を示す分割手順識別子と対応付けて分割印刷データ記憶部１０に保存する。
印刷データ構成部３５は、認証情報受信部３３で受信した認証情報および分割印刷データ記憶部１０の認証情報に基づいて印刷データの利用適格があると判定したときは、分割印刷データ記憶部１０の対応する分割手順識別子に基づいて、分割印刷データ受信部４２で受信した第１分割印刷データおよび分割印刷データ記憶部１０の対応する第２分割印刷データから印刷データを構成する。
【０２１６】
ユーザ認証装置３００は、分割印刷データ受信部３１のほか、カード等の認証媒体に対してデータの読取および書込を行う認証媒体リーダライタ４３と、認証媒体リーダライタ４３で読み取った第１分割印刷データをネットワークプリンタ２００に送信する分割印刷データ送信部４４と、認証媒体リーダライタ４３で読み取った認証情報をネットワークプリンタ２００に送信する認証情報送信部４５とを有して構成されている。
分割印刷データ受信部３１は、認証媒体リーダライタ４３により第１分割印刷データを認証媒体に保存する。
【０２１７】
分割印刷データ送信部４４は、第１分割印刷データからジョブ管理情報を抽出し、抽出したジョブ管理情報に含まれる送信手順識別子に基づいて第１分割印刷データを送信する。
これにより、印刷データを分割してその一部を認証媒体に保存するので、不正アクセス等により印刷データがすべて盗取される可能性を低減することができる。また、ユーザ情報、ホスト端末情報およびジョブＩＤを含む認証情報により印刷データの利用適格を判定するので、複数のユーザが同時またはほぼ同時に印刷要求を行っても、自己の印刷内容を他のユーザに見られてしまう可能性を低減することができる。したがって、従来に比して、印刷データおよび印刷内容の機密を保護することができる。
【０２１８】
この場合において、ネットワークプリンタ２００は、形態１１、１７または５６のネットワークデバイスに対応し、分割印刷データ記憶部１０は、形態１１若しくは５６の第１分割出力データ記憶手段、または形態１１、１７、３４若しくは５６の分割出力データ記憶手段に対応している。また、印刷データ分割部１５は、形態１１または１７の出力データ分割手段に対応し、分割印刷データ送信部１６は、形態１１の第１分割出力データ送信手段、または形態１１若しくは１７の分割出力データ送信手段に対応し、分割印刷データ保存部１７は、形態１１の第１分割出力データ保存手段、または形態１１若しくは１７の分割出力データ保存手段に対応している。
【０２１９】
また、印刷データ構成部３５は、形態１１または１７の出力データ構成手段に対応し、印刷部３６は、形態１１または１７の出力手段に対応し、認証情報受信部３３および分割印刷データ受信部４２は、形態１１の第１分割出力データ受信手段、または形態１１若しくは１７の分割出力データ受信手段に対応している。
【０２２０】
この場合において、ユーザ認証装置３００は、形態１１、２８または５６の出力データ管理装置に対応し、分割印刷データ受信部３１は、形態１１の第２分割出力データ受信手段、または形態１１若しくは２８の分割出力データ受信手段に対応し、認証媒体は、形態１１若しくは５６の第２分割出力データ記憶手段、または形態１１、２８、４５若しくは５６の分割出力データ記憶手段に対応している。また、認証媒体リーダライタ４３は、形態１１の第２分割出力データ保存手段、形態１１若しくは２８の分割出力データ保存手段、または形態１１若しくは２８の照合情報取得手段に対応し、分割印刷データ送信部４４および認証情報送信部４５は、形態１１の第２分割出力データ送信手段、または形態１１若しくは２８の分割出力データ送信手段に対応している。
【０２２１】
また、上記第１および第２の実施の形態において、図４ないし図６、図８、図１２、図１４ないし図１６、図１８および図１９のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２，７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４，７４に読み込んで実行するようにしてもよい。
【０２２２】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０２２３】
また、上記第１および第２の実施の形態においては、本発明に係る認証出力システム、ネットワークデバイス、デバイス利用装置、出力データ管理装置、出力制御プログラム、出力要求プログラムおよび出力データ管理プログラム、並びに認証出力方法を、認証カードを利用してネットワークプリンタ２００で印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。ネットワークプリンタ２００に代えて、例えば、プロジェクタ、電子ペーパ、ホームゲートウェイ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、ＦＡＸ機、コピー機、電話（ＩＰ電話等も含む。）、その他の出力装置に適用することができる。すなわち、出力を行える装置であれば、いかなるものにも適用することができる。
【０２２４】
例えば、プロジェクタに適用する場合は、次のようになる。複数のユーザが１台のプロジェクタを使用する場合は、プロジェクタに行ったユーザのデータだけを表示する。プレゼンテーションを開始するまでデータを他の人に見られたくない場合に有効である。
例えば、ディスプレイに適用する場合は、次のようになる。セキュアなデータは、そのユーザが使用する場合に限りディスプレイで表示するようにする。
【図面の簡単な説明】
【０２２５】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示すブロック図である。
【図３】利用履歴テーブル４００のデータ構造を示す図である。
【図４】印刷要求処理を示すフローチャートである。
【図５】送信手順決定処理を示すフローチャートである。
【図６】分割手順決定処理を示すフローチャートである。
【図７】分割手順識別子の種別を示す表である。
【図８】印刷データ分割処理を示すフローチャートである。
【図９】ジョブ管理情報のデータ構造を示す図である。
【図１０】ステップＳ２６０，Ｓ２６２で構成される第１分割印刷データおよび第２分割印刷データのデータ構造を示す図である。
【図１１】ステップＳ２６６，Ｓ２６８で構成される第１分割印刷データおよび第２分割印刷データのデータ構造を示す図である。
【図１２】分割印刷データ送信処理を示すフローチャートである。
【図１３】ネットワークプリンタ２００のハードウェア構成を示すブロック図である。
【図１４】印刷要求受付処理を示すフローチャートである。
【図１５】印刷制御処理を示すフローチャートである。
【図１６】印刷データ構成処理を示すフローチャートである。
【図１７】ネットワークシステムの機能概要を示す機能ブロック図である。
【図１８】印刷制御処理を示すフローチャートである。
【図１９】分割印刷データ送信処理を示すフローチャートである。
【図２０】分割印刷データ管理テーブル４２０のデータ構造を示す図である。
【図２１】ネットワークシステムの機能概要を示す機能ブロック図である。
【符号の説明】
【０２２６】
１００…ホスト端末，  ２００…ネットワークプリンタ，  ３００…ユーザ認証装置，  １０…分割印刷データ記憶部，  １１…印刷データ生成部，  １２…認証情報生成部，  １３…送信手順決定部，  １４…分割手順決定部，  １５…印刷データ分割部，  １６，４４…分割印刷データ送信部，  １７，１９…分割印刷データ保存部，  １８，２０…分割印刷データ送信部，  ３０…分割印刷データ記憶部，  ３１，４２…分割印刷データ受信部，  ３２…分割印刷データ保存部，  ３３…認証情報受信部，  ３４，３７…分割印刷データ認証取得部，  ３５…印刷データ構成部，  ３６…印刷部，  ４０…カードリーダ，  ４１，４５…認証情報送信部，４４…認証媒体リーダライタ，  ５０，７０…ＣＰＵ，  ５２，７２…ＲＯＭ，  ５４，７４…ＲＡＭ，  ５８，７８…Ｉ／Ｆ，  ５９，７９…バス，  ６０…入力装置，  ６２，８２…記憶装置，  ６４…表示装置，  ６６…カードライタ，  ８０…操作パネル，  ８４…プリンタエンジン，  ４００…利用履歴テーブル，  １９９…ネットワーク
【図１】
2006260576.tif 000003
【図２】
2006260576.tif 000004
【図３】
2006260576.tif 000005
【図４】
2006260576.tif 000006
【図５】
2006260576.tif 000007
【図６】
2006260576.tif 000008
【図７】
2006260576.tif 000009
【図８】
2006260576.tif 000010
【図９】
2006260576.tif 000011
【図１０】
2006260576.tif 000012
【図１１】
2006260576.tif 000013
【図１２】
2006260576.tif 000014
【図１３】
2006260576.tif 000015
【図１４】
2006260576.tif 000016
【図１５】
2006260576.tif 000017
【図１６】
2006260576.tif 000018
【図１７】
2006260576.tif 000019
【図１８】
2006260576.tif 000020
【図１９】
2006260576.tif 000021
【図２０】
2006260576.tif 000022
【図２１】
2006260576.tif 000023