(57)【特許請求の範囲】
【請求項１】
情報処理装置と通信可能な印刷制御装置であって、
前記情報処理装置から複数の印刷ジョブを受信する受信手段と、
前記受信手段により受信された前記複数の印刷ジョブそれぞれを処理する処理手段と、
前記処理手段が前記複数の印刷ジョブそれぞれを処理する度に、前記処理手段による前記複数の印刷ジョブそれぞれの処理に従って、情報処理装置から時刻情報を取得する取得手段と、
前記処理手段による前記複数の印刷ジョブそれぞれの処理結果と前記取得手段により取得された前記複数の印刷ジョブそれぞれに対応する時刻情報とを格納する格納手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記格納手段により格納された前記複数の印刷ジョブそれぞれの処理結果と前記複数の印刷ジョブそれぞれに対応する時刻情報とを情報処理装置に送信する送信手段とを有することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記複数の印刷ジョブそれぞれの処理結果には、前記印刷ジョブのジョブ名、前記印刷ジョブのオーナー名、出力枚数、出力結果のいずれかがふくまれることを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記取得手段は、前記処理手段が前記複数の印刷ジョブそれぞれの印刷ジョブの処理を開始する際に、前記情報処理装置から時刻情報を取得することを特徴とする請求項１乃至３の何れか１項に記載の印刷制御装置。
【請求項５】
前記取得手段は、前記処理手段が前記複数の印刷ジョブそれぞれの印刷ジョブの処理を終了した際に、前記情報処理装置から時刻情報を取得することを特徴とする請求項１乃至４の何れか１項に記載の印刷制御装置。
【請求項６】
情報処理装置と通信可能な印刷制御装置の制御方法であって、
前記情報処理装置から複数の印刷ジョブを受信する受信ステップと、
前記受信ステップにより受信された前記複数の印刷ジョブそれぞれを処理する処理ステップと、
前記処理ステップで前記複数の印刷ジョブそれぞれを処理する度に、前記処理ステップによる前記複数の印刷ジョブそれぞれの処理に従って、情報処理装置から時刻情報を取得する取得ステップと、
前記処理ステップによる前記複数の印刷ジョブそれぞれの処理結果と前記取得ステップにより取得された前記複数の印刷ジョブそれぞれに対応する時刻情報とを格納する格納ステップとを有することを特徴とする制御方法。
【請求項７】
情報処理装置と通信可能な印刷制御装置に、
前記情報処理装置から複数の印刷ジョブを受信する受信ステップと、
前記受信ステップにより受信された前記複数の印刷ジョブそれぞれを処理する処理ステップと、
前記処理ステップで前記複数の印刷ジョブそれぞれを処理する度に、前記処理ステップによる前記複数の印刷ジョブそれぞれの処理に従って、情報処理装置から時刻情報を取得する取得ステップと、
前記処理ステップによる前記複数の印刷ジョブそれぞれの処理結果と前記取得ステップにより取得された前記複数の印刷ジョブそれぞれに対応する時刻情報とを格納する格納ステップとを実行させるためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ログ集計システム、印刷ログ集計方法及び印刷ログ集計システムを実現する制御プログラムが格納されたコンピュータにより読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
従来、ジョブ発行者からの印刷ジョブを実行して印刷（複写を含む）を行なうとともに、ジョブ発行者に対して、印刷ジョブの実行毎に印刷料金を課すシステムが、プリンタ、複写機、複合機などのデバイス単体内に構築されていた。近年、デバイス本体或いはネットワークに接続された集計用コンピュータが、パーソナルコンピュータからの印刷が行なわれた場合でも、いつ、誰が、どのくらいの印刷を行なったかをハードディスクやメモリ等の記憶媒体に格納し、それらを集計することにより、ジョブ発行者に印刷料金を課すようなプリントシステムが考えられるようになった。
【０００３】
【発明が解決しようとする課題】
しかし、このようなプリントシステムが、レーザビームプリンタに代表される印刷装置に対して印刷管理を行なう場合に、安価な印刷装置では時計を本体内に保持しておらず、プリントシステムが印刷履歴（ログ）に印刷時刻を残すことができないという問題があった。
【０００４】
本発明は、上記課題を解決するためになされたものであり、時計を保持していない印刷装置での印刷履歴に、印刷時刻を残すことを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明は、情報処理装置と通信可能な印刷制御装置であって、前記情報処理装置から複数の印刷ジョブを受信する受信手段と、前記受信手段により受信された前記複数の印刷ジョブそれぞれを処理する処理手段と、前記処理手段が前記複数の印刷ジョブそれぞれを処理する度に、前記処理手段による前記複数の印刷ジョブそれぞれの処理に従って、情報処理装置から時刻情報を取得する取得手段と、前記処理手段による前記複数の印刷ジョブそれぞれの処理結果と前記取得手段により取得された前記複数の印刷ジョブそれぞれに対応する時刻情報とを格納する格納手段とを有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施形態を詳細に説明する。
【００１２】
＜ホストコンピュータ＞
図１は、一般的なホストコンピュータ（パーソナルコンピュータ）の制御構成を示す図である。図１において、ホストコンピュータ１００は、後に説明する、印刷クライアントコンピュータや印刷ログ集計コンピュータである。このホストコンピュータ１００では、印刷ログ集計ソフトウェアが稼動されている。ＣＰＵ１０１は、ＲＯＭ１０２やハードディスク（ＨＤ）１１１に記憶された、或いは、フロッピーディスク（ＦＤ）１１２により供給された、印刷アプリケーション、プリンタドライバ、印刷ログ集計ソフトウェアを実行する。また、ＣＰＵ１０１は、システムバス１０４に接続されている各デバイスを統括的に制御する。
【００１３】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリアメモリとして機能する。ユーザコマンド入力コントローラ（ＫＢＣ）１０５は、キーボード（ＫＢ）１０９や不図示のポインティングデバイスなどからの指示入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）１０６は、ＣＲＴディスプレイ（ＣＲＴ）１１０の表示を制御する。ディスクコントローラ（ＤＫＣ）１０７は、ブートプログラム、種々のアプリケーションプログラム、編集ファイル、ユーザファイル、ネットワーク管理プログラムなどを記憶しているＨＤ１１１やＦＤ１１２へのアクセスを制御する。ホストインターフェース（Ｉ／Ｆ）１０８は、ＬＡＮ１２０を介して、ネットワークプリンタ、ネットワーク機器、他のホストコンピュータと双方向にデータのやり取りを行なう。
【００１４】
＜印刷装置＞
図２は、一般的な印刷装置（プリンタ）の制御構成を示す図である。図２において、印刷装置２００は、ネットワークデバイスの一種である。ＣＰＵ２０１は、ＲＯＭ２０２やＲＡＭ２０３などの記憶媒体より供給されるソフトウェアを実行する。またＣＰＵ２０１は、システムバス２０４に接続されている各デバイスを統括的に制御する。
【００１５】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリやワークメモリとして機能する。ユーザコマンド入力装置２０５は、本体パネルボタンなどからの指示入力を制御する。パネル表示部２０６は、本体パネル内の液晶を制御し、本体の状態（ステータス）を表示する。本体制御装置２０７は、本体を印刷デバイスとして制御する。ホストインターフェース（Ｉ／Ｆ）２０８は、ＬＡＮ１２０を介して、ネットワークプリンタ、他のネットワーク機器、他のホストコンピュータと双方向にデータのやり取りを行なう。
【００１６】
図１１は、本発明を適用したレーザビームプリンタ（以下、ＬＢＰと略す）の内部構造を示す断面図である。このＬＢＰは、不図示のデータ源から送出された文字パターンの登録や定型書式（フォームデータ）などの登録を行う。
【００１７】
図１１において、４２００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される文字情報（文字コード）やフォーム情報あるいはマクロ命令などを入力して記憶すると共に、それらの情報に従って対応する文字パターンやフォームパターンなどを作成し、記録媒体である印刷メデイア上に像を形成する。４２１２は操作のためのスイッチおよびＬＥＤ表示器などが配されている操作パネル、４２０１はＬＢＰ４２００全体の制御および上記ホストコンピュータから供給される文字情報などを解析するプリンタ制御ユニットである。このプリンタ制御ユニット４２０１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ４２０２に出力する。
【００１８】
レーザドライバ４２０２は半導体レーザ４２０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ４２０３から発射されるレーザ光４２０４をオンオフ切り替えする。レーザ光４２０４は回転多面鏡４２０５で左右方向に振られ、静電ドラム４２０６上を走査する。これにより、静電ドラム４２０６上には文字パターンの静電潜像が形成される。この潜像は、静電ドラム４２０６の周囲にある現像ユニット４２０７により現像された後、印刷メディアに転送される。この印刷メディアにはカットシートを用いる。カットシート（印刷メディア）はＬＢＰ４２００に装着した用紙カセット４２０８内に収納され、給紙ローラ４２０９および搬送ローラ４２１０，４２１１とによりＬＢＰ装置内に取り込まれて、静電ドラム４２０６に供給される。
【００１９】
４２１２は、カットシートの排出先を振り分けるユニットであり、これによりフェースアップトレイ４２１３に排出するか、あるいはフェースダウントレイ４２１４に排出するかを選択することができる。
【００２０】
＜印刷ログ集計システム＞
図３は、本発明に係る印刷ログ集計システムの機能構成を示すブロック図である。印刷クライアントコンピュータは、印刷装置と通信しながら、印刷装置に印刷データ（印刷ジョブ）を出力する。印刷ログ集計コンピュータは、印刷装置と通信しながら、印刷装置から印刷ログデータを取得し、印刷ログを集計する。
【００２１】
図３において、印刷クライアントコンピュータ３００は、印字データ及び制御コードから構成される印刷データを印刷装置３２０に送信する。印刷ログ集計コンピュータ３１０は、印刷装置３２０から印刷ログデータを取得し、印刷ログを集計したり、その集計結果を表示したりする。なお、印刷クライアントコンピュータと印刷ログ集計コンピュータとが別のホストコンピュータである必要はなく、同じホストコンピュータが両方を担当してもよい。
【００２２】
印刷クライアントコンピュータ３００、印刷ログ集計コンピュータ３１０、印刷装置３２０は、Ｅａｔｈｅｒｎｅｔに代表されるネットワークに接続されており、お互いに通信可能になっている。なお、ネットワークである必要はなく、それらがセントロニクスケーブルに代表されるローカルケーブルで接続されていてもよい。
【００２３】
印刷クライアントコンピュータ３００は、アプリケーション３０１、データ処理部３０２、インターフェース制御部３０３から構成されている。アプリケーション３０１は、ユーザが所望のデータを作成するために使用するソフトウェアである。なお、アプリケーション３０１には、描画コマンド（ＧＤＩ）も含まれる。データ処理部３０２は、アプリケーション３０１から送られてきたデータを基に、印刷装置３２０が処理可能な印字データ及び制御コードを生成する。また、後述する印刷時刻情報などの負荷情報を付加する。インターフェース制御部３０３は、印刷装置３２０とのインターフェースを制御する。
【００２４】
印刷ログ集計コンピュータ３１０は、表示部３１１、ログ管理部３１２、ログ取得部３１３、印刷ログデータ格納部３１４、インターフェース制御部３１５から構成されている。表示部３１１は、ログ管理部３１２から情報を取得して、その情報を基に印刷ログを主計し、その集計結果を表示する。その際、ログ管理部３１２に対して、印刷ログの取得要求を出す。
【００２５】
ログ管理部３１２は、印刷ログデータを管理する。表示部３１１から取得要求があると、印刷ログデータ格納部３１４から印刷ログデータを取得し、表示部３１１にその印刷ログデータを渡す。印刷ログデータ格納部３１４に適切なデータがない場合や、表示部３１１から強制取得要求があった場合には、ログ取得部３１３から印刷ログデータを取得し、その印刷ログデータを表示部３１１に渡す。
【００２６】
ログ取得部３１３は、インターフェース制御部３１５から印刷ログデータを取得した場合には、その印刷ログデータをログ管理部３１２に渡す。また、ログ管理部３１２から取得要求があると、インターフェース制御３１５を介して、印刷装置に対して印刷ログデータ取得要求を出す。また、ログ取得部３１３は、ログ管理部３１２からの取得要求がない場合でも、自動的に、例えば、一定周期毎に或いは印刷装置３２０からの通知があったときに、インターフェース制御部３１５を介して印刷装置３２０から印刷ログデータを取得する。
【００２７】
印刷ログデータ格納部３１４は、印刷ログデータを格納する記憶媒体で、ハードディスクなどのメモリ資源で構成される。インターフェース制御部３１５は、印刷装置３２０とのインターフェースを制御し、印刷装置３２０との双方向通信を可能とする。
【００２８】
印刷装置３２０は、印字機構部（プリンタエンジン）３２２、インターフェース制御部３２１、印刷装置全体を制御するコントローラ部（不図示）、データ解析部３２３、ログ管理部３２４、印刷ログデータ格納部３２５から構成されている。
【００２９】
印字機構部３２２は、永久可視像を記録紙に形成する。インターフェース制御部３２１は、印刷クライアントコンピュータ３００や印刷ログ集計コンピュータ３１０とのインターフェースを制御する。特に、印刷ログ集計コンピュータ３１０からログの取得要求（ログ取得要求コマンド）があった場合、印刷ログ集計コンピュータ３１０との間で印刷ログデータのやり取りを行なう。
【００３０】
データ解析部３２３は、インターフェース制御部３２１から送られてきたデータが印字データであった場合、印字データを解析し、その印字データに基づくイメージデータを印字機構部３２２に送信する。また、データ解析部３２３は、印刷の開始／終了などをログ管理部３２４に伝える。さらに、インターフェース制御部３２１から送られてきたデータがログ取得要求コマンドであった場合には、ログ管理部３２４から印刷ログデータを取得して、インターフェース制御部３２０を介して、印刷ログ集計コンピュータに送信する。
【００３１】
ログ管理部３２４は、印刷ログデータの管理を行なう。すなわち、印刷の開始、印刷の終了、終了ステータスなどから印刷ログデータを作成し、その印刷ログデータを印刷ログデータ格納部３２５に格納させる。また、ログ取得要求コマンドが合った場合には、印刷ログデータ格納部３２５から印刷ログデータを取得する（読み出す）。
【００３２】
印刷ログデータ格納部３２５は、印刷ログを格納する記憶媒体であって、ハードディスクなどのメモリ資源から構成されている。
【００３３】
＜時刻情報を付加する処理＞
図４は、時計を保持していない印刷装置の印刷ログデータに時刻情報を付加する印刷ログ集計システムで行なわれる処理を示すフローチャートである。まず、ステップＳ４０１では、印刷クライアントコンピュータ３００が、印刷時刻を取得し、その印刷時刻を示す時刻情報を印刷ジョブに付加する。ステップＳ４０２では、印刷クライアントコンピュータ３００が、時刻情報付き印刷ジョブを印刷装置３２０に送信する。
【００３４】
ステップＳ４０３では、印刷装置３２０が、受信した印刷ジョブから時刻情報を抽出する。ステップＳ４０４では、印刷装置３２０が、受信した印刷ジョブの印刷ログデータを生成するときに、抽出した時刻情報を印刷ログデータに含める。ステップＳ４０５では、印刷ログ集計コンピュータ３１０が、時刻情報が含まれている印刷ログデータ（時刻情報付き印刷ログデータ）を取得し、そのデータを基に印刷ログを集計・表示する。
【００３５】
＜時刻情報付き印刷ジョブの生成＞
図５は、印刷ジョブを生成するデータ処理部３０２（プリンタドライバなど）が、時刻情報を印刷ジョブに付加し、その印刷ジョブを印刷装置３２０に送信する処理を示すフローチャートである。なお、このフローチャートは、図４のステップＳ４０１及びＳ４０２に相当する。
【００３６】
ステップＳ５０１では、現在の時刻を示す時刻情報を取得する。次に、ステップＳ５０２では、通常の印刷ジョブの生成を行なう。印刷装置がページプリンタである場合には、アプリケーション３０１からのデータをページ記述言語で表現されたデータに置き換える処理を行なう。ステップＳ５０３では、印刷ジョブの先頭に、所得した時刻情報を付加する。ステップＳ５０４では、時刻情報付き印刷ジョブを印刷装置３２０に送信する。
【００３７】
なお、ここでは、印刷装置３２０が時刻情報を抽出しやすいように、時刻情報を印刷ジョブの先頭に付加するようにした。しかし、印刷ジョブの生成の開始時刻を印刷ジョブの先頭に付加し、終了時刻を印刷ジョブの最後に付加して、印刷開始時刻と印刷終了時刻の両方が付加された印刷ジョブを生成するようにしてよい。また、印刷ジョブを生成した後に、時刻情報を取得したが、印刷ジョブを生成する前や印刷ジョブを生成する途中に、時刻情報を取得するようにしてもよい。
【００３８】
＜時刻情報の抽出＞
図６は、印刷装置３２０の処理を示すフローチャートである。図４のステップＳ４０３及びＳ４０４に相当する。印刷装置３２０が印刷ジョブを受信すると、まず、ステップＳ６０１で、その印刷ジョブを構成する所定量の印刷データを取得する。そして、ステップＳ６０２では、取得した印刷データを解析して、印刷開始かどうかを判定する。なお、印刷開始かどうかの判定は、取得したデータに所定のコマンド（例えば、ジョブ開始コマンド）があるか否かを調べることで行なわれる。
【００３９】
印刷開始である場合には、ステップＳ６０３で、新しい印刷ログデータを格納するための領域を印刷ログデータ格納３２５の中に確保する。ステップＳ６０４では、取得した印刷データに時刻情報があるか否かを判定する。時刻情報があれば、ステップＳ６０５で、印刷ログデータの時刻フィールドに、その時刻情報を設定する。更に、ステップＳ６０６で、印刷データに印字データがあるか否かを判定する。印字データがあれば、ステップＳ６０７に進み、印字データがなければステップＳ６０１に戻る。
【００４０】
ステップＳ６０７では、印字データを印字機構部３２２に送信する。
【００４１】
ステップＳ６０２で印字開始でない場合には、ステップＳ６０８で印字終了であるか否かを判定する。印字終了であるか否かの判定は、所得したデータに所定のコマンド（例えば、ジョブ終了コマンド）があるか否かを調べることで行なわれる。印刷終了でなければ、ステップＳ６０４に進む。
【００４２】
ステップＳ６０８で印刷終了であれば、ステップＳ６０９に進む。ステップＳ６０９では、最後の排紙を待って、印字機構部３２２から、ジョブの終了結果、印刷枚数などの印刷ログデータに必要な印刷結果情報を取得する。そして、印刷結果情報をもとに印刷ログデータを生成し、その印刷ログデータを印刷ログデータ格納部３２５に格納させる。なお、印刷ジョブの最後に印刷終了時刻が付加されている場合には、印刷終了フィールドに印刷終了時刻を示す時刻情報を設定する。
【００４３】
＜印刷ログデータ＞
図７は、印刷ログデータのテーブルを示す図である。印刷ログデータの項目（フィールド）には、識別番号７０１、ジョブ名７０２、ジョブオーナー名７０３、印刷開始時刻７０４、印刷終了時刻７０５、出力枚数７０６、印刷結果７０７がある。図７のテーブルには、３つの印刷ログデータが格納されている。識別番号が４の印刷ログデータは、現在、領域だけが確保されている状態である。
【００４４】
識別番号７０１は、印刷ログデータを一意に識別するための番号であり、印刷ログデータ毎にシーケンシャルな番号が割り付けられていけばよい。印刷開始時刻７０４や印刷終了時刻は、印刷ジョブに付加された時刻情報に基づいて設定される。
【００４５】
出力枚数７０６は、出力された用紙の総枚数を示すものである。用紙サイズ別にフィールドが設けられていてもよい。また、モノクロ印刷された用紙の枚数とカラー印刷された用紙の枚数とで別のフィールドが設けられてもよい。また、両面印刷された用紙がある場合、その用紙を１枚とカウントしても、２枚とカウントしてもよい。
【００４６】
印刷結果７０７は、例えば、印刷が正常終了した場合は「ＯＫ」、ユーザの指示によりキャンセル終了した場合は「Ｃａｎｃｅｌ」と設定される。
【００４７】
なお、識別番号が２の印刷データログは、「suzuki」さんが「予定.xls」というドキュメントの印刷を「１３：２４：０」に開始し、１ページが出力された時点で印刷がキャンセルされたことを示している。また、印刷終了時刻を示す自国情報が印刷ジョブの最後に付加されているために、時刻情報は印刷装置に抽出されず、印刷終了時刻は不明（「−」）となっている。
【００４８】
以上の印刷ログ集計システムにおいて、印刷ジョブに時刻情報を付加して、印刷装置が時刻情報を印刷ジョブから抽出して印刷ログデータに含めることにより、時計を保持していない印刷装置でも時刻情報を用いた印刷ログの集計を行なうことができる。
【００４９】
＜時刻情報の取得＞
上述した実施の形態では、印刷装置３２０は、印刷ジョブに付加された時刻情報を抽出して、印刷ログデータに時刻情報を簡易的に含めた。しかし、印刷クライアントコンピュータ３００が、時刻情報を付加する処理を介さずに、印刷ジョブを印刷装置にしたり、本体パネルからのステータスプリントの指示によって、印刷が行なわれたりすることもあり、そのような場合には以下の方法が用いられる。この方法では、印刷ジョブに時刻情報は付加されず、印刷ジョブの印刷時刻を印刷ログデータに設定する。
【００５０】
図８は、印刷装置３２０が、時刻情報を取得して、印刷ログデータに時刻情報を設定する処理を示すフローチャートである。印刷装置３２０が印刷ジョブを受信すると、まず、ステップＳ８０１で、その印刷ジョブを構成する所定量の印刷データを取得する。そして、ステップＳ８０２では、取得した印刷データを解析して、印刷開始かどうかを判定する。なお、印刷開始かどうかの判定は、取得したデータに所定のコマンド（例えば、ジョブ開始コマンド）があるか否かを調べることで行なわれる。
【００５１】
印刷開始である場合には、ステップＳ８０３で、新しい印刷ログデータを格納するための領域を印刷ログデータ格納３２５の中に確保する。ステップＳ８０４では、時刻情報を印刷ログ集計コンピュータ３１０に問合せをして、時刻情報を取得する。ステップＳ８０５で、印刷ログデータの開始時刻フィールドに、その時刻情報を設定する。更に、ステップＳ８０６で、印刷データに印字データがあるか否かを判定する。印字データがあれば、ステップＳ８０７に進み、印字データがなければステップＳ８０１に戻る。
【００５２】
ステップＳ８０７では、印字データを印字機構部３２２に送信する。
【００５３】
ステップＳ８０２で印字開始でない場合には、ステップＳ８０８で印字終了であるか否かを判定する。印字終了であるか否かの判定は、所得したデータに所定のコマンド（例えば、ジョブ終了コマンド）があるか否かを調べることで行なわれる。印刷終了でなければ、ステップＳ８０４に進む。
【００５４】
ステップＳ８０８で印刷終了であれば、ステップＳ８０９に進む。ステップＳ８０９では、再度、時刻情報を印刷ログ集計コンピュータ３１０から取得して、印刷ログデータの終了時刻フィールドに設定する。ステップＳ８１０では、最後の排紙を待って、印字機構部３２２から、ジョブの終了結果、印刷枚数などの印刷ログデータに必要な印刷結果情報を取得する。そして、印刷結果情報をもとに印刷ログデータを生成し、その印刷ログデータを印刷ログデータ格納部３２５に格納させる。
【００５５】
以上の印刷ログ集計システムにおいて、印刷装置が時刻情報を外部のコンピュータからから取得して印刷ログデータに含めることにより、時計を保持していない印刷装置でも時刻情報を用いた印刷ログの集計を行なうことができる。
【００５６】
＜印刷ログ集計コンピュータによる時刻情報の設定＞
印刷装置が、時刻情報を抽出することも、時刻情報を外部のコンピュータから取得することもできない場合、印刷ログ集計コンピュータ３１０が印刷ログデータに時刻情報を簡易的に設定することもできる。
【００５７】
図９は、印刷ログ集計コンピュータ３１０が印刷ログデータに時刻情報を設定する処理を示したフローチャートである。この処理は、図４のステップＳ４０５に相当する。ステップＳ９０１では、印刷ログ集計コンピュータ３１０が、印刷装置３２０にログ取得要求コマンドを送信して、印刷ログデータを取得する。続いて、ステップＳ９０２で、印刷ログデータを取得した時点での時刻を示す時刻情報を取得して、取得した印刷ログデータに設定する。
【００５８】
なお、時刻情報の精度を上げるために、印刷ログ集計コンピュータ３１０は、頻繁に印刷装置３２０にログ取得要求コマンドを送信して、印刷ログデータを取得する。例えば、印刷装置３２０が１つの印刷ジョブの処理を開始するときと終了するときに、印刷ログ集計コンピュータ３１０に通知を行ない、印刷ログ集計コンピュータ３１０は、その通知に応じて、ログ取得要求コマンドを送信する。
【００５９】
以上により、印刷ログ集計コンピュータ３１０が、取得した印刷ログデータに時刻情報がない場合には、印刷ログデータを取得した時点での時刻を示す時刻情報を印刷ログデータに設定することにより、簡易的に時刻情報を設定することができる。
【００６０】
＜制御プログラム＞
以下、図１０に示すメモリマップを参照して本発明に係る制御プログラムの構成について説明する。図１０は、本発明に係る制御プログラムを格納する記憶媒体のメモリマップを説明する図である。図４、図５、図６、図８、図９のフローチャートに対応する制御プログラム１００３〜１００７がそれぞれ記憶媒体に格納されている。
【００６１】
インストールプログラム１００２は、各制御プログラムを装置にインストールするためのプログラムである。ディレクトリ情報１００１は、インストールプログラムが記憶されている領域、各制御プログラムが記憶されている領域の位置を示す情報である。
【００６２】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６６】
また、前述した実施形態の機能を実現するソフトウエアのプログラムコードが電子メールやネットワーク通信によって、ネットワークを介してシステムあるいは装置に供給されて記憶媒体に格納され、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、印刷制御装置において、装置内に時計等を設けなくても、複数の印刷ジョブそれぞれに対応する時刻情報とを格納することが可能となる。
【図面の簡単な説明】
【図１】ホストコンピュータの制御構成を示す図である。
【図２】印刷装置の制御構成を示す図である。
【図３】印刷ログ集計システムの機能構成を示す図である。
【図４】印刷ログ集計システムで行なわれる処理を示すフローチャートである。
【図５】印刷クライアントコンピュータが印刷ジョブに時刻情報を付加する処理を示すフローチャートである。
【図６】印刷装置が時刻情報を抽出する処理を示すフローチャートである。
【図７】印刷ログデータのテーブルを示す図である。
【図８】印刷装置が時刻情報を取得する処理を示すフローチャートである。
【図９】印刷ログ集計コンピュータが時刻情報を印刷ログデータに設定する処理を示すフローチャートである。
【図１０】印刷処理システムを実現する制御プログラムが格納された記憶媒体のメモリマップを示す図である。
【図１１】印刷装置の内部構造を示す断面図である。
【符号の説明】
１００  ホストコンピュータ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  システムバス
１０５  キーボードコントローラ
１０６  ＣＲＴコントローラ
１０７  ディスクコントローラ
１０８  ホストインターフェース
１０９  キーボード
１１０  ＣＲＴディスプレイ
１１１  ハードディスク
１１２  フロッピーディスク
１２０  ＬＡＮ
２００  印刷装置
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  メインバス
２０５  ユーザコマンド入力装置
２０６  パネル操作部
２０７  本体制御装置
２０８  Ｉ／Ｆ
３００  印刷クライアントコンピュータ
３０１  アプリケーション
３０２  データ処理部
３０３  インターフェース制御部
３１０  印刷ログ集計コンピュータ
３１１  表示部
３１２  ログ管理部
３１３  ログ取得部
３１４  印刷ログデータ格納部
３１５  インターフェース制御部
３２０  印刷装置
３２１  インターフェース制御部
３２２  印字機構部
３２３  データ解析部
３２４  ログ管理部
３２５  印刷ログデータ格納部
【図１】
0004564626.tif 000002
【図２】
0004564626.tif 000003
【図３】
0004564626.tif 000004
【図４】
0004564626.tif 000005
【図５】
0004564626.tif 000006
【図６】
0004564626.tif 000007
【図７】
0004564626.tif 000008
【図８】
0004564626.tif 000009
【図９】
0004564626.tif 000010
【図１０】
0004564626.tif 000011
【図１１】
0004564626.tif 000012