(57)【要約】【課題】上位システムであるホストコンピュータを変更することなく、出力指示者を特定しながら効率的な出力処理を管理するためのホスト出力処理システム、ホスト出力処理方法、ホスト出力処理プログラム及び記録媒体を提供する。【解決手段】印刷指示を受信したホストコンピュータ２０は、ホスト印刷データを生成する。この場合、バナーページには、所定の座標に所定の文字列と印刷指示により特定されるホストアカウントＩＤを印字するためのデータを含める。次に、プリントサーバ３０のホスト印刷管理手段３１が、データ形式を変換する。次に、プリント設定手段３３は、バナーページにおいて、所定の座標において、所定のキーワードに関連付けられたホストアカウントＩＤを抽出し、印刷データのヘッダー部に設けられたＰＪＬコマンド領域に、取得したホストアカウントＩＤをジョブユーザＩＤとして付加する。【選択図】図１
2008181219.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末からの印刷指示に応じてホスト印刷データを生成するホストコンピュータに接続されるとともに、ジョブユーザＩＤにより印刷装置における印刷ジョブデータの印刷制御を行なうホスト出力処理システムであって、
前記ホストコンピュータから、所定の条件でホストアカウントＩＤが印字されたバナーページが付加されたホスト印刷データを受信し、他のデータ形式の印刷データに変換するホスト印刷管理手段と、
前記ホスト印刷管理手段において変換された印刷データを取得し、
前記印刷データのバナーページにおいて所定の条件で印字されたホストアカウントＩＤを読み取り、前記読み取ったホストアカウントＩＤを印刷データのプリンタジョブコントロール言語コマンド領域に、ジョブユーザＩＤとして埋め込むプリント設定手段と、
前記印刷データから印刷ジョブデータを生成するプリンタドライバと
を備えることを特徴とするホスト出力処理システム。
【請求項２】
前記プリント設定手段は、前記所定の条件において、ホストアカウントＩＤを検知できない場合には、所定値をジョブユーザＩＤとして埋め込むことを特徴とする請求項１に記載のホスト出力処理システム。
【請求項３】
前記印刷ジョブデータを一時保管するスプール手段を更に備え、
前記スプール手段は、ジョブユーザＩＤを含む出力指示を取得した場合に、前記印刷ジョブデータを印刷装置に送信して、印刷を実行させることを特徴とする請求項１又は２に記載のホスト出力処理システム。
【請求項４】
出力を許可されたユーザを特定するためのユーザ認証ＩＤと、ジョブユーザＩＤとを関連付けて記憶した認証手段を更に備え、
前記認証手段が、印刷装置に備えられた認証データ入力手段からユーザ認証ＩＤを取得した場合、前記ユーザ認証ＩＤに関連付けられたジョブユーザＩＤを特定し、
前記ジョブユーザＩＤを前記スプール手段に供給することを特徴とする請求項３に記載のホスト出力処理システム。
【請求項５】
出力日時を特定するためのデータに対して、出力を行なったユーザのジョブユーザＩＤ、及び印刷内容を特定するためのジョブ識別子に関するデータを関連付けて記録する出力履歴管理手段を備え、
前記印刷データは、印刷内容を特定するためのジョブ識別子に関するデータを含み、
前記印刷装置において印刷を完了した場合には、前記出力履歴管理手段が、取得した現在日時を出力日時とし、この出力を行なったユーザのジョブユーザＩＤ、及び前記印刷データのジョブ識別子に関するデータを記憶することを特徴とする請求項１〜４のいずれか一つに記載のホスト出力処理システム。
【請求項６】
クライアント端末からの印刷指示に応じてホスト印刷データを生成するホストコンピュータに接続されるとともに、ホスト印刷管理手段とプリント設定手段とプリンタドライバとを備え、ジョブユーザＩＤにより印刷装置における印刷ジョブデータの印刷制御を行なうホスト出力処理システムを用いて、ホスト出力を処理する方法であって、
前記ホスト印刷管理手段が、前記ホストコンピュータから、所定の条件でホストアカウントＩＤが印字されたバナーページが付加されたホスト印刷データを受信し、他のデータ形式の印刷データに変換し、
前記プリント設定手段が、
前記ホスト印刷管理手段において変換された印刷データを取得し、
前記印刷データのバナーページにおいて所定の条件で印字されたホストアカウントＩＤ
を読み取り、前記読み取ったホストアカウントＩＤを印刷データのプリンタジョブコントロール言語コマンド領域に、ジョブユーザＩＤとして埋め込み、
前記プリンタドライバが、前記印刷データから印刷ジョブデータを生成することを特徴とするホスト出力処理方法。
【請求項７】
クライアント端末からの印刷指示に応じてホスト印刷データを生成するホストコンピュータに接続されるとともに、ジョブユーザＩＤにより印刷装置における印刷ジョブデータの印刷制御を行なう制御部を備えたホスト出力処理システムを用いて、ホスト出力を処理するプログラムであって、
前記制御部を、
前記ホストコンピュータから、所定の条件でホストアカウントＩＤが印字されたバナーページが付加されたホスト印刷データを受信し、他のデータ形式の印刷データに変換するホスト印刷管理手段と、
前記ホスト印刷管理手段において変換された印刷データを取得し、
前記印刷データのバナーページにおいて所定の条件で印字されたホストアカウントＩＤを読み取り、前記読み取ったホストアカウントＩＤを印刷データのプリンタジョブコントロール言語コマンド領域に、ジョブユーザＩＤとして埋め込むプリント設定手段と、
前記印刷データから印刷ジョブデータを生成するプリンタドライバ
として機能させることを特徴とするホスト出力処理プログラム。
【請求項８】
クライアント端末からの印刷指示に応じてホスト印刷データを生成するホストコンピュータに接続されるとともに、ジョブユーザＩＤにより印刷装置における印刷ジョブデータの印刷制御を行なう制御部を備えたホスト出力処理システムを用いて、ホスト出力を処理するプログラムを格納した記録媒体であって、
前記制御部を、
前記ホストコンピュータから、所定の条件でホストアカウントＩＤが印字されたバナーページが付加されたホスト印刷データを受信し、他のデータ形式の印刷データに変換するホスト印刷管理手段と、
前記ホスト印刷管理手段において変換された印刷データを取得し、
前記印刷データのバナーページにおいて所定の条件で印字されたホストアカウントＩＤを読み取り、前記読み取ったホストアカウントＩＤを印刷データのプリンタジョブコントロール言語コマンド領域に、ジョブユーザＩＤとして埋め込むプリント設定手段と、
前記印刷データから印刷ジョブデータを生成するプリンタドライバ
として機能させるためのホスト出力処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位システムであるホストコンピュータを変更することなく、出力指示者を特定しながら出力処理を管理するためのホスト出力処理システム、ホスト出力処理方法、ホスト出力処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
今日、事務処理から技術計算まで多様な目的に使用するために汎用コンピュータ（メインフレーム）が利用されている。このような汎用コンピュータは、多数の情報を処理する能力に注力されて設計されている。現在の主な用途としては、企業の基幹業務システムにおける帳票作成のような大量のトランザクションを高速に処理するシステムに使用されている（例えば、特許文献１参照。）。
【０００３】
そして、このような基幹業務システムには、専用端末と同じ動作をさせるためのプログラム（端末エミュレータ）を備えたクライアント端末が接続される。この端末エミュレータを利用して、各種情報処理を汎用コンピュータに実行させる。
【０００４】
しかし、このような汎用コンピュータは、そのマシン専用に作られたベンダ独自のＣＰＵ（Central Processing Unit ）やＯＳ（Operating Systems ）を備えている。このため、汎用コンピュータによって作成された帳票を印刷する場合、専用のプリンタが必要であった。
【０００５】
そこで、このような汎用コンピュータで作成される帳票を、Windows （登録商標）サーバ環境のような他のＯＳ環境で出力できるデータに変換するシステムが検討されている。このようなシステムの構成を、図６を用いて説明する。
【０００６】
このシステムでは、帳票の作成を行なうユーザは、各オフィスに設置されたクライアント端末１０の端末エミュレータを用いる。そして、データセンタに設置されたホストコンピュータ２０は、ネットワークを介してクライアント端末１０（端末エミュレータ）からの帳票の印刷指示を受ける。ここで、ホストコンピュータ２０とは、メインフレームやＵＮＩＸ（登録商標）や汎用パソコンなどを使って、企業の基幹業務アプリケーションを実行し印刷データを出力するシステムである。この場合、ホストコンピュータ２０は、帳票データを作成し、この帳票データを出力するための印刷データを生成する。この印刷データは、ネットワークを介してプリントサーバ３５に供給される。
【０００７】
このプリントサーバ３５において、ホスト印刷管理手段３１が出力処理の管理を行ないながら、オープン系プリンタであるプリンタ１００において利用可能なデータに変換し、プリンタドライバ３２に引き渡す。そして、プリンタドライバ３２は、プリンタ１００を駆動するための印刷ジョブデータに変換し、プリンタ１００に送信して印刷処理を実行する。
【０００８】
また、このような出力処理においては、一つの印刷命令毎に、図７に示すように、表紙（バナーページ７００）が挿入される。このバナーページ７００には、印刷毎に、花文字によりジョブ名やユーザＩＤが印字される。このバナーページ７００を利用することにより、ユーザは自分の印刷物を特定して取得することができる。
【特許文献１】特開平３−４８３５８号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ここで、ホストコンピュータ２０から出力される印刷データには、印刷指示を行なったユーザを特定するためのデータが含まれる。これにより、ホスト印刷管理手段３１は印刷状況を管理することができる。
【００１０】
一方、プリントサーバ３５から出力される印刷ジョブデータには、書き換えることができない管理データが含まれる。この管理データには、印刷ジョブユーザ名（Host Login Name ）が付加されている。この場合、ホスト印刷管理手段３１が出力処理しているため、プリンタドライブデータの管理データには、印刷ジョブユーザ名として、このホスト印刷管理手段３１の識別名が記録されてしまう。
【００１１】
このため、ホスト印刷管理手段３１を経由すると、すべての印刷ジョブユーザ名が同じになってしまい、プリンタ１００での出力時に印刷ジョブユーザを特定したセキュリティを保つことができない。
【００１２】
本発明は、上記課題を解決するためになされたものであり、その目的は、上位システムであるホストコンピュータを変更することなく、出力指示者を特定しながら効率的な出力処理を管理するためのホスト出力処理システム、ホスト出力処理方法、ホスト出力処理プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【００１３】
上記問題点を解決するために、請求項１に記載の発明は、クライアント端末からの印刷指示に応じてホスト印刷データを生成するホストコンピュータに接続されるとともに、ジョブユーザＩＤにより印刷装置における印刷ジョブデータの印刷制御を行なうホスト出力処理システムであって、前記ホストコンピュータから、所定の条件でホストアカウントＩＤが印字されたバナーページが付加されたホスト印刷データを受信し、他のデータ形式の印刷データに変換するホスト印刷管理手段と、前記ホスト印刷管理手段において変換された印刷データを取得し、前記印刷データのバナーページにおいて所定の条件で印字されたホストアカウントＩＤを読み取り、前記読み取ったホストアカウントＩＤを印刷データのプリンタジョブコントロール言語コマンド領域に、ジョブユーザＩＤとして埋め込むプリント設定手段と、前記印刷データから印刷ジョブデータを生成するプリンタドライバとを備えることを要旨とする。
【００１４】
請求項２に記載の発明は、請求項１に記載のホスト出力処理システムにおいて、前記プリント設定手段は、前記所定の条件において、ホストアカウントＩＤを検知できない場合には、所定値をジョブユーザＩＤとして埋め込むことを要旨とする。
【００１５】
請求項３に記載の発明は、請求項１又は２に記載のホスト出力処理システムにおいて、前記印刷ジョブデータを一時保管するスプール手段を更に備え、前記スプール手段は、ジョブユーザＩＤを含む出力指示を取得した場合に、前記印刷ジョブデータを印刷装置に送信して、印刷を実行させることを要旨とする。
【００１６】
請求項４に記載の発明は、請求項３に記載のホスト出力処理システムにおいて、出力を許可されたユーザを特定するためのユーザ認証ＩＤと、ジョブユーザＩＤとを関連付けて記憶した認証手段を更に備え、前記認証手段が、印刷装置に備えられた認証データ入力手段からユーザ認証ＩＤを取得した場合、前記ユーザ認証ＩＤに関連付けられたジョブユーザＩＤを特定し、前記ジョブユーザＩＤを前記スプール手段に供給することを要旨とする。
【００１７】
請求項５に記載の発明は、請求項１〜４のいずれか一つに記載のホスト出力処理システムにおいて、出力日時を特定するためのデータに対して、出力を行なったユーザのジョブユーザＩＤ、及び印刷内容を特定するためのジョブ識別子に関するデータを関連付けて記録する出力履歴管理手段を備え、前記印刷データは、印刷内容を特定するためのジョブ識別子に関するデータを含み、前記印刷装置において印刷を完了した場合には、前記出力履歴管理手段が、取得した現在日時を出力日時とし、この出力を行なったユーザのジョブユーザＩＤ、及び前記印刷データのジョブ識別子に関するデータを記憶することを要旨とする。
【００１８】
請求項６に記載の発明は、クライアント端末からの印刷指示に応じてホスト印刷データを生成するホストコンピュータに接続されるとともに、ホスト印刷管理手段とプリント設定手段とプリンタドライバとを備え、ジョブユーザＩＤにより印刷装置における印刷ジョブデータの印刷制御を行なうホスト出力処理システムを用いて、ホスト出力を処理する方法であって、前記ホスト印刷管理手段が、前記ホストコンピュータから、所定の条件でホストアカウントＩＤが印字されたバナーページが付加されたホスト印刷データを受信し、他のデータ形式の印刷データに変換し、前記プリント設定手段が、前記ホスト印刷管理手段において変換された印刷データを取得し、前記印刷データのバナーページにおいて所定の条件で印字されたホストアカウントＩＤを読み取り、前記読み取ったホストアカウントＩＤを印刷データのプリンタジョブコントロール言語コマンド領域に、ジョブユーザＩＤとして埋め込み、前記プリンタドライバが、前記印刷データから印刷ジョブデータを生成することを要旨とする。
【００１９】
請求項７に記載の発明は、クライアント端末からの印刷指示に応じてホスト印刷データを生成するホストコンピュータに接続されるとともに、ジョブユーザＩＤにより印刷装置における印刷ジョブデータの印刷制御を行なう制御部を備えたホスト出力処理システムを用いて、ホスト出力を処理するプログラムであって、前記制御部を、前記ホストコンピュータから、所定の条件でホストアカウントＩＤが印字されたバナーページが付加されたホスト印刷データを受信し、他のデータ形式の印刷データに変換するホスト印刷管理手段と、前記ホスト印刷管理手段において変換された印刷データを取得し、前記印刷データのバナーページにおいて所定の条件で印字されたホストアカウントＩＤを読み取り、前記読み取ったホストアカウントＩＤを印刷データのプリンタジョブコントロール言語コマンド領域に、ジョブユーザＩＤとして埋め込むプリント設定手段と、前記印刷データから印刷ジョブデータを生成するプリンタドライバとして機能させることを要旨とする。
【００２０】
請求項８に記載の発明は、クライアント端末からの印刷指示に応じてホスト印刷データを生成するホストコンピュータに接続されるとともに、ジョブユーザＩＤにより印刷装置における印刷ジョブデータの印刷制御を行なう制御部を備えたホスト出力処理システムを用いて、ホスト出力を処理するプログラムを格納した記録媒体であって、前記制御部を、前記ホストコンピュータから、所定の条件でホストアカウントＩＤが印字されたバナーページが付加されたホスト印刷データを受信し、他のデータ形式の印刷データに変換するホスト印刷管理手段と、前記ホスト印刷管理手段において変換された印刷データを取得し、前記印刷データのバナーページにおいて所定の条件で印字されたホストアカウントＩＤを読み取り、前記読み取ったホストアカウントＩＤを印刷データのプリンタジョブコントロール言語コマンド領域に、ジョブユーザＩＤとして埋め込むプリント設定手段と、前記印刷データから印刷ジョブデータを生成するプリンタドライバとして機能させるためのホスト出力処理プログラムを記録したコンピュータ読み取り可能なことを要旨とする。
【００２１】
（作用）
本発明によれば、ホストコンピュータにおけるホスト印刷データの送信時に、所定の条件でホストアカウントＩＤを印字するバナーページを添付させる。そして、プリント設定
手段は、ホスト印刷管理手段においてホスト印刷データを変換した印刷データを取得し、印刷データのバナーページにおいて所定の条件で印字されたホストアカウントＩＤを読み取るとともに、読み取ったホストアカウントＩＤを印刷データのプリンタジョブコントロール言語コマンド領域に、ジョブユーザＩＤとして埋め込む。これにより、バナーページを介して、ホストアカウントＩＤをジョブユーザＩＤとして引継ぎ、印刷装置における印刷ジョブデータの印刷制御を行なうことができる。
【００２２】
本発明によれば、所定の条件において、ホストアカウントＩＤを検知できない場合には、所定値をジョブユーザＩＤとして埋め込む。これにより、ジョブユーザＩＤを用いて処理できない印刷ジョブデータを識別して、他の方法で処理することができる。
【００２３】
本発明によれば、印刷ジョブデータを一時保管するスプール手段を更に備える。そして、スプール手段は、ジョブユーザＩＤを含む出力指示を取得した場合に、印刷ジョブデータを印刷装置に送信して、印刷を実行させる。これにより、バナーページを介して、ホストアカウントＩＤを引き継いだジョブユーザＩＤを用いて、出力の時期を調整することができる。
【００２４】
本発明によれば、出力を許可されたユーザを特定するためのユーザ認証ＩＤと、ジョブユーザＩＤとを関連付けて記憶した認証手段を更に備える。そして、認証手段が、印刷装置に備えられた認証データ入力手段からユーザ認証ＩＤを取得した場合、ユーザ認証ＩＤに関連付けられたジョブユーザＩＤを特定し、ジョブユーザＩＤをスプール手段に供給する。これにより、ジョブユーザＩＤにより認証されたユーザのみが出力を行なうことができ、セキュリティを向上させることができる。
【００２５】
本発明によれば、出力日時を特定するためのデータに対して、出力を行なったユーザのジョブユーザＩＤ、及び印刷内容を特定するためのジョブ識別子に関するデータを関連付けて記録する出力履歴管理手段を備える。更に、印刷データは、印刷内容を特定するためのジョブ識別子に関するデータを含む。そして、印刷装置において印刷を完了した場合には、出力履歴管理手段が、取得した現在日時を出力日時として、この出力を行なったユーザのジョブユーザＩＤ、及び印刷データのジョブ識別子に関するデータを記憶する。これにより、バナーページを介して、ホストアカウントＩＤを引き継いだジョブユーザＩＤを用いて出力履歴を管理することができる。
【発明の効果】
【００２６】
本発明によれば、上位システムであるホストコンピュータを変更することなく、出力指示者を特定しながら効率的な出力処理を管理するためのホスト出力処理システム、ホスト出力処理方法、ホスト出力処理プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を具体化した一実施形態を、図１〜図５を用いて説明する。本実施形態では、ユーザが、上位システムである基幹システムを利用して帳票を印刷するためのホスト出力処理システム、ホスト出力処理方法、ホスト出力処理プログラム及び記録媒体として説明する。
【００２８】
本実施形態では、ネットワークに接続されたクライアント端末１０、ホストコンピュータ２０、プリントサーバ３０、スプールサーバ４０、認証管理サーバ５０、プリンタ１００を用いる。
【００２９】
クライアント端末１０は、帳票の印刷を行なうユーザが利用するコンピュータ端末である。このクライアント端末１０は、それぞれ制御手段（ＣＰＵ）、記憶手段（ＲＡＭ、Ｒ
ＯＭ等）、入力手段（キーボードやポインティングデバイス）、出力手段（ディスプレイ）、通信手段等を備える。更に、クライアント端末１０は、端末エミュレータを備えており、ホストコンピュータ２０に対して各種指示を行なうための処理を実行する。
【００３０】
各クライアント端末１０は、ネットワークを介してホストコンピュータ２０に接続される。このホストコンピュータ２０は、各種業務処理を実行するコンピュータシステムである。本実施形態では、このホストコンピュータ２０のライタを用いて各種帳票の印刷を行なうホスト出力処理を実行させる。この場合、ホストコンピュータ２０は、印刷毎に、バナーページを作成する。
【００３１】
ホストコンピュータ２０から出力されたデータは、プリントサーバ３０に供給される。このプリントサーバ３０はホスト出力処理システムとして機能し、ネットワーク上の他のコンピュータからプリンタを利用できるように制御する制御部を備える。そして、制御部は、制御手段（ＣＰＵ）、記憶手段（ＲＡＭ、ＲＯＭ等）、通信手段等を備える。この制御部は、帳票の出力のための各種処理を実行するとともに、出力状況の管理を行なう。このため、プリントサーバ３０の制御部は、記録媒体から読み取ったホスト出力処理プログラムを実行することにより、ホスト印刷管理手段３１、プリンタドライバ３２、プリント設定手段３３として機能する。
【００３２】
ホスト印刷管理手段３１は、公知の印刷管理機能（例えば、「HOST PRINT」（登録商標）等）を備え、具体的には、ホスト出力をオープン系プリンタにおいて出力することができる形式（例えば、Windows （登録商標）形式）に変換したり、各ジョブの印刷状況を管理したりする。
【００３３】
プリンタドライバ３２は、ホスト印刷管理手段３１により変換された印刷データを用いて、プリンタ１００を制御するための印刷ジョブデータを生成する。具体的には、文字や画像のデータをプリンタ１００が解釈できるデータに変換し、印刷を行なうためのデータを送信する。
【００３４】
プリント設定手段３３は、印刷毎に印刷条件の切り替え処理を行なう。具体的には、このプリント設定手段３３は、「Ridoc IO DataSelector 」（登録商標）に代表されるように、予め設定された位置のキーワードを印刷データから検出して、この条件に対応して印刷条件を設定する。本実施形態では、図４に示すような印刷データにおけるバナーページデータ５００を取得し、プリント設定手段３３が保持する所定の座標（ｘ，ｙ）における領域５１０においてキーワード「ＣＯＤＥ：」を検出した場合、キーワード以降に記載されたテキスト文字を抽出する処理を実行する。そして、このテキスト文字を、印刷データのヘッダー部に設けられ、プリンタジョブコントロール言語コマンド領域（ＰＪＬコマンド領域）の「HostLoginName 」項目に埋め込む。これにより、この印刷ジョブデータにジョブユーザＩＤを付加することができる。
【００３５】
スプールサーバ４０はスプール手段として機能し、印刷を行なうデータを一時的に保管し、プリンタ１００にデータを送信するサーバコンピュータである。スプールサーバ４０は、スプールデータ記憶部４２を備え、プリントサーバ３０から供給された印刷ジョブデータを一時保存する。
【００３６】
認証管理サーバ５０は認証手段及び出力履歴管理手段として機能し、ユーザ認証を行なうとともに、印刷ログを管理するサーバコンピュータである。この認証管理サーバ５０は、ユーザ認証データ記憶部５２、ログデータ記憶部５４を備える。
【００３７】
ユーザ認証データ記憶部５２には、ユーザ認証を行なうためのユーザ認証データが記録
される。このユーザ認証データは、本システムを利用することができるユーザを予め登録した場合に記録される。具体的には、ユーザ認証データには、ユーザＩＤとカードＩＤとに関するデータが関連付けられて記録されている。
【００３８】
ユーザＩＤデータ領域には、本システムを利用することができるユーザを特定するためのデータが記録されている。このユーザＩＤは、ホストコンピュータ２０を利用する場合のホストアカウントＩＤに対応する。
【００３９】
カードＩＤデータ領域には、このユーザが保持するＩＣカードに記録されたカードＩＤデータが記録されている。
ログデータ記憶部５４には、各ユーザが出力を行なった履歴に関するログデータが記録される。このログデータは、プリンタ１００を用いて出力処理が行なわれた場合に記録される。具体的には、出力ログデータには、出力日時、ユーザＩＤ、ジョブ名に関するデータが関連付けられて記録されている。
【００４０】
出力日時データ領域には、出力が行なわれた日付や時刻を特定するためのデータが記録されている。
ユーザＩＤデータ領域には、この出力を行なったユーザを特定するためのデータが記録されている。
【００４１】
ジョブ名データ領域には、この出力を行なったジョブの内容を特定するためのジョブ名に関するデータが記録されている。
プリンタ１００は、帳票を印刷する印刷装置であり、例えば、複合機（MultiFunction Peripheral：ＭＦＰ）等を用いる。プリンタ１００には、このプリンタ１００に対応付けられた認証ユニット１１０が備えられている。この認証ユニット１１０は認証データ入力手段として機能し、ユーザのＩＣカードに記録されたカードＩＤデータを読み取る。そして、認証ユニット１１０は、認証管理サーバ５０に、読み取ったカードＩＤデータを送信する。
【００４２】
次に、以上のように構成されたシステムを用いて、ホスト出力処理を行なう手順を説明する。ここでは、印刷指示段階（図２）、印刷実行の段階（図３）の順番で説明する。
（印刷指示段階）
ここでは、印刷指示の段階について、図２を用いて説明する。
【００４３】
まず、クライアント端末１０が、印刷指示処理を実行する（ステップＳ１−１）。具体的には、ユーザは、クライアント端末１０の端末エミュレータを用いて、所望の帳票を指定する。そして、クライアント端末１０の端末エミュレータは、ホストコンピュータ２０に対して、ネットワークを介して印刷指示を送信する。この印刷指示には、印刷ジョブを指定するためのジョブ名と、この印刷指示を行なったユーザを特定するためのホストアカウントＩＤを特定するためのデータを含む。
【００４４】
印刷指示を受信したホストコンピュータ２０は、印刷データ送信処理を実行する（ステップＳ１−２）。具体的には、ホストコンピュータ２０は、印刷指示に基づいて印刷を行なうための印刷データ（ホスト印刷データ）を生成する。このホスト印刷データは、ホストコンピュータ２０において用いられるデータ形式で生成される。
【００４５】
更に、ホストコンピュータ２０は、この印刷指示に対してバナーページを作成する。このバナーページには、ジョブ名及びユーザＩＤを花文字により印字するデータを含める。更に、このバナーページには、予め定められた所定の座標（ｘ，ｙ）の位置を出発点として、文字列「ＣＯＤＥ：」と、それに引き続き、印刷指示により特定されるホストアカウ
ントＩＤをテキスト印字するためのデータを含める。そして、ホストコンピュータ２０は、ネットワークを介してプリントサーバ３０にホスト印刷データを送信する。
【００４６】
このホスト印刷データを受信したプリントサーバ３０は、データ形式の変換処理を実行する（ステップＳ１−３）。具体的には、プリントサーバ３０のホスト印刷管理手段３１が、ホスト出力データを、オープンプリンタ環境において利用できるデータ形式（本実施形態では「Windows （登録商標）」形式）のデータに変換する。そして、変換された印刷データをプリンタドライバ３２に供給する。
【００４７】
次に、プリントサーバ３０は、ホストアカウントＩＤの読取処理を実行する（ステップＳ１−４）。具体的には、プリントサーバ３０のプリンタドライバ３２は、取得した印刷データをプリント設定手段３３に供給する。このプリント設定手段３３は、バナーページにおいて、所定の座標（ｘ，ｙ）において、所定のキーワードの有無を確認する。
【００４８】
この座標にキーワード（ここでは「ＣＯＤＥ：」）を検知した場合には、このキーワードに引き続くテキストデータをホストアカウントＩＤとして取得する。一方、所定の座標（ｘ，ｙ）に所定のキーワードを検知できない場合には、プリント設定手段３３が保持するデフォルト値をホストアカウントＩＤとして取得する。
【００４９】
例えば、図５に示すバナーページ６００に関するデータを取得した場合、プリント設定手段３３は、右上のホストアカウントＩＤ印字領域６１０からホストアカウントＩＤを取得する。
【００５０】
次に、プリントサーバ３０は、ジョブユーザＩＤの付加処理を実行する（ステップＳ１−５）。具体的には、プリントサーバ３０のプリント設定手段３３が、印刷データのヘッダー部に設けられたＰＪＬコマンド領域のHostLoginName 項目に、取得したホストアカウントＩＤをジョブユーザＩＤとして付加する。
【００５１】
そして、プリントサーバ３０は、印刷ジョブデータの生成処理を実行する（ステップＳ１−６）。具体的には、プリントサーバ３０のプリンタドライバ３２が、印刷データを用いて、印刷を行なうための印刷ジョブデータを生成する。そして、プリンタドライバ３２は、生成した印刷ジョブデータをスプールサーバ４０に供給する。
【００５２】
そして、スプールサーバ４０は、スプール処理を実行する（ステップＳ１−７）。具体的には、スプールサーバ４０は、取得した印刷ジョブデータをスプールデータ記憶部４２に格納する。
【００５３】
（印刷実行段階）
次に、図３を用いて、印刷実行段階について説明する。
印刷を行なう場合には、ユーザはプリンタ１００の設置されている場所まで行く。そして、ユーザは、自身が保持するＩＣカードを認証ユニット１１０にかざす。
【００５４】
この場合、認証ユニット１１０は、ＩＣカードの読取処理を実行する（ステップＳ２−１）。具体的には、認証ユニット１１０は、ＩＣカード内に記録されたカードＩＤデータを取得する。そして、認証ユニット１１０は、出力要求を認証管理サーバ５０に送信する。この出力要求には、取得した出力指示者のカードＩＤデータを含める。
【００５５】
出力要求を受信した認証管理サーバ５０は、ユーザ認証処理を実行する（ステップＳ２−２）。具体的には、認証管理サーバ５０は、受信したカードＩＤデータが、ユーザ認証データ記憶部５２に登録されているかどうかを確認する。受信したカードＩＤデータが登
録されていない場合には、認証管理サーバ５０は、出力要求を拒否する。
【００５６】
一方、受信したカードＩＤがユーザ認証データ記憶部５２に登録されている場合には、認証管理サーバ５０は、ユーザ認証を完了する。そして、認証管理サーバ５０は、ユーザ認証データ記憶部５２において、このカードＩＤデータに関連付けられて記録されているユーザＩＤデータ（出力指示者のユーザＩＤデータ）を取得する。そして、認証管理サーバ５０は、このユーザＩＤデータを含む出力指示をスプールサーバ４０に送信する。
【００５７】
出力指示を受信したスプールサーバ４０は、印刷ジョブデータの送信処理を実行する（ステップＳ２−３）。具体的には、スプールサーバ４０は、スプールデータ記憶部４２において、出力指示に含まれるユーザＩＤをジョブユーザＩＤとして含む印刷ジョブデータを検索する。
【００５８】
ユーザＩＤを含む印刷ジョブデータを抽出できない場合には、スプールサーバ４０は、認証ユニットに関連付けられているプリンタ１００を特定し、印刷するデータがないことをプリンタ１００に通知する。この場合、プリンタ１００のディスプレイにはエラーメッセージが表示される。
【００５９】
一方、スプールデータ記憶部４２から、ユーザＩＤを含む印刷ジョブデータを抽出できた場合には、スプールサーバ４０は、認証ユニットに関連付けられているプリンタ１００に対して、抽出した印刷ジョブデータを送信する。
【００６０】
そして、プリンタ１００は、出力処理を実行する（ステップＳ２−４）。具体的には、プリンタ１００は、受信した印刷ジョブデータを用いて印刷を実行する。そして、印刷を完了した場合には、プリンタ１００は、スプールサーバ４０に印刷完了通知を送信する。この場合、スプールサーバ４０は、印刷を完了した印刷ジョブデータを、スプールデータ記憶部４２から削除する。更に、プリンタ１００は、認証管理サーバ５０にも印刷完了通知を送信する。
【００６１】
この印刷完了通知を受信した認証管理サーバ５０は、ログ記録処理を実行する（ステップＳ２−５）。具体的には、認証管理サーバ５０は、システムタイマーから現在日時を取得し、この現在日時を出力日時として、ユーザＩＤ、ジョブ名を含むログデータを生成し、ログデータ記憶部５４に記録する。以上により、帳票の出力を終了する。
【００６２】
以上、本実施形態によれば、以下に示す効果を得ることができる。
・  上記実施形態では、ホストコンピュータ２０は、印刷データ送信処理を実行する（ステップＳ１−２）。この場合、バナーページに、ホストアカウントＩＤをテキスト印字するためのデータを含める。そして、次に、プリントサーバ３０は、ホストアカウントＩＤの読取処理を実行する（ステップＳ１−４）。具体的には、プリント設定手段３３は、バナーページにおいて印字されたホストアカウントＩＤを取得する。プリントサーバ３０のホスト印刷管理手段３１が、データ形式の変換処理（ステップＳ１−３）を実行した場合、個々に印刷指示を行なったユーザとは別にホスト印刷管理手段３１がプリンタドライバ３２に対して印刷指示を行なっている。そこで、バナーページに印字される情報を利用することにより、ホスト印刷処理からホストアカウントＩＤをオープンプリンタ環境にも引き継ぐことができ、印刷管理を行なうことができる。
【００６３】
・  上記実施形態では、このプリント設定手段３３は、バナーページにおいて、所定の座標（ｘ，ｙ）において、所定のキーワードの有無を確認する。そして、この座標にキーワード（ここでは「ＣＯＤＥ：」）を検知した場合には、このキーワードに引き続くテキストデータをホストアカウントＩＤとして取得する。所定の位置にホストアカウントＩＤ
以外の文字が印字されている場合もあるが、キーワードを検出することにより、オープンプリンタ環境においても確実にホストアカウントＩＤを取得することができる。
【００６４】
・  上記実施形態では、所定の座標（ｘ，ｙ）に所定のキーワードを検知できない場合には、プリント設定手段３３が保持するデフォルト値をユーザＩＤとして取得する。これにより、バナーページがない場合などのように異常時にも、デフォルト値によりホストアカウントＩＤを把握することができる。このような印刷ジョブデータを放置しておくと、データが溜まってしまうが、デフォルト値を用いて他の対応（例えば、排出や削除等）を行なうことができる。
【００６５】
・  上記実施形態では、プリンタドライバ３２は、生成した印刷ジョブデータをスプールサーバ４０に供給する。スプールサーバ４０は、取得した印刷ジョブデータをスプールデータ記憶部４２に格納する。一方、出力要求を受信した認証管理サーバ５０において、ユーザ認証処理（ステップＳ２−２）を完了した場合に、スプールサーバ４０に出力指示を送信する。これにより、スプールサーバ４０は、印刷ジョブデータの送信処理を実行する（ステップＳ２−３）。これにより、印刷指示を行なったユーザのみが印刷出力を行なうことできるので、ホストアカウントＩＤを用いてセキュリティを向上させることができる。
【００６６】
・  上記実施形態では、印刷完了通知を受信した認証管理サーバ５０は、ログ記録処理を実行する（ステップＳ２−５）。具体的には、認証管理サーバ５０は、システムタイマーから取得した現在日時を出力日時とし、これとユーザＩＤとジョブ名とを含むログデータを生成し、ログデータ記憶部５４に記録する。これにより、ホストアカウントＩＤを用いて出力履歴を管理してセキュリティを向上させることができる。
【００６７】
なお、上記実施形態は、以下の態様に変更してもよい。
○  上記実施形態では、プリント設定手段３３は、バナーページにおいて、所定の座標（ｘ，ｙ）において、所定のキーワードの有無を確認する。そして、所定の座標（ｘ，ｙ）において、所定のキーワードを検出した場合に、ホストアカウントＩＤとして取得する。ホストアカウントＩＤの検出方法は、これに限定されるものではなく、検出する座標範囲のみやキーワードのみを用いて、ホストアカウントＩＤを検出することも可能である。
【００６８】
○  上記実施形態では、プリントサーバ３０は、ジョブユーザＩＤの付加処理（ステップＳ１−５）、印刷ジョブデータの生成処理（ステップＳ１−６）を実行し、スプールサーバ４０に印刷ジョブデータに一時保存させる（ステップＳ１−７）。そして、出力指示を受信したスプールサーバ４０は、印刷データの送信処理（ステップＳ２−３）を実行するため、バナーページもそのまま印刷される。これに代えて、ステップＳ１−４において、ホストアカウントＩＤの読取処理を完了した場合には、プリンタドライバ３２がバナーページの印刷を行なわないように設定するようにしてもよい。ジョブユーザＩＤ毎に印刷が行なわれるため、ユーザ間の識別をバナーページにより行なう必要はない。
【００６９】
○  上記実施形態では、認証管理サーバ５０はユーザ認証処理（ステップＳ２−２）を完了した場合、スプールサーバ４０は、印刷データの送信処理（ステップＳ２−３）を実行し、プリンタ１００において印刷が行なわれる（ステップＳ２−４）。これに代えて、スプールサーバ４０が、同じユーザＩＤについて、複数の印刷ジョブデータを検出した場合には、印刷ジョブデータのジョブ名を一覧表示させたリストをプリンタ１００のディスプレイに表示させてもよい。この場合には、この一覧表示の中で選択されたジョブ名をスプールサーバ４０が取得し、このジョブ名の印刷ジョブデータのみを送信する。これにより、ユーザは所望の帳票のみを印刷することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態のシステムの概略図。
【図２】本実施形態の処理手順の説明図。
【図３】本実施形態の処理手順の説明図。
【図４】本実施形態のバナーページデータの説明図。
【図５】本実施形態のバナーページの説明図。
【図６】従来のシステムの概略図。
【図７】従来のバナーページの説明図。
【符号の説明】
【００７１】
１０…クライアント端末、２０…ホストコンピュータ、３０…プリントサーバ、３１…ホスト印刷管理手段、３２…プリンタドライバ、３３…プリント設定手段、４０…スプールサーバ、５０…認証管理サーバ、５２…ユーザ認証データ記憶部、５４…ログデータ記憶部、１００…プリンタ、６００…バナーページ。
【図１】
2008181219.tif 000003
【図２】
2008181219.tif 000004
【図３】
2008181219.tif 000005
【図４】
2008181219.tif 000006
【図５】
2008181219.tif 000007
【図６】
2008181219.tif 000008
【図７】
2008181219.tif 000009