(57)【要約】【課題】上位装置にて印刷データが複数回作成されることを防止する。【解決手段】上位装置にてアプリケーションプログラムを動作させて印刷データを作成し、印刷のために印刷装置に送信する印刷制御装置において、前記アプリケーションプログラムが処理している処理データの識別情報を記憶する識別情報記憶部と、以前に前記アプリケーションプログラムが処理して前記印刷装置に送信した処理データの履歴情報を記憶する履歴記憶部と、前記アプリケーションプログラムが印刷開始指示を行ったとき、前記識別情報と前記履歴情報を比較する比較部と、前記履歴情報の中に前記識別情報と重複する情報が検出されたとき、当該事実を前記アプリケーションプログラムのユーザに報知する報知部とを備えたことを特徴とする。【選択図】図１
2007018152.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムを動作させて印刷データを作成し、印刷のために印刷装置に送信する印刷制御装置において、
前記アプリケーションプログラムが処理した処理データの識別情報を記憶する識別情報記憶部と、
以前に前記アプリケーションプログラムが処理して前記上位装置から前記印刷装置に前記印刷データとして送信した処理データの履歴情報を記憶する履歴記憶部と、
前記アプリケーションプログラムから印刷開始指示を行ったとき、前記識別情報と前記履歴情報を比較する比較部と、
前記履歴情報の中に前記識別情報と重複する情報が検出されたとき、当該検出の情報を報知する報知部とを備えたことを特徴とする印刷制御装置。
【請求項２】
前記識別情報は前記アプリケーションプログラムにより与えられるドキュメント名を含むことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記識別情報は前記アプリケーションプログラムにより与えられるドキュメント名及び前記処理データのデータサイズを含むことを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
ユーザによる重複印刷のチェックを行うか否かの指示を入力する重複チェック入力部を備え、
当該重複チェック入力部に入力された情報に基づき重複チェックするか否かを決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
前記ホストコンピュータへのログイン情報に応じた履歴管理情報を取得するログイン情報取得部を備え、
前記履歴記憶部において前記履歴管理情報ごとに履歴情報を保存し、
前記比較部において前記履歴管理情報が同一の履歴情報について前記識別情報との比較を行うことを特徴とする請求項１に記載の印刷制御装置。
【請求項６】
前記処理データのチェックサムを算出するチェックサム算出部を備え、
前記識別情報記憶部において当該チェックサム算出部で算出されたチェックサムに応じたチェックサムデータを記憶し、
前記比較部において前記識別情報の比較とともに前記チェックサムに応じたチェックサムデータの比較を行い、
前記履歴記憶部において前記識別情報の記憶とともに前記チェックサムに応じたチェックサムデータの記憶を行うことを特徴とする請求項１に記載の印刷制御装置。
【請求項７】
前記履歴情報の有効期限に関する指定情報を記憶する履歴有効期限情報記憶部と、
前記履歴記憶部において記憶された履歴情報内の識別情報が前記有効期限を超えた場合に当該履歴情報を削除する履歴削除部とを備え、
前記識別情報記憶部において前記処理データの受付時間を記憶し、
前記履歴記憶部において前記処理データの受付時間を含む情報を記憶することを特徴とする請求項１に記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置にて作成した印刷データを印刷のために印刷装置に送信する印刷制御装置に関するものである。
【背景技術】
【０００２】
従来、上位装置にてアプリケーションプログラムを動作させて印刷データを作成し、印刷のために印刷装置に送信する印刷制御装置において、印刷装置が上位装置から印刷データを受信し、受信した印刷データの印刷終了後に前記印刷データを保持しておき、上位装置からの再印刷命令により保持している印刷データを用いて再印刷を実施するものがある（例えば、特許文献１参照）。
【０００３】
しかしながら、上述した従来の技術では、上位装置を使用するユーザが以前に印刷装置で印刷したデータであるかどうかを容易に確認することができないという欠点があった。このため、ユーザは以前に印刷装置で印刷されたものと同じ印刷データを再度印刷する際も、再度印刷データを作成して再度印刷装置に送信することがあった。すなわち、上位装置において同じ内容の印刷データの作成処理が複数回発生することがあった。
【特許文献１】特開平８−３０４１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
解決しようとする問題点は、上位装置において同じ内容の印刷データの作成処理が複数回発生する点である。
【課題を解決するための手段】
【０００５】
本発明は、上位装置にてアプリケーションプログラムを動作させて印刷データを作成し、印刷のために印刷装置に送信する印刷制御装置において、前記アプリケーションプログラムが処理している処理データの識別情報を記憶する識別情報記憶部と、以前に前記アプリケーションプログラムが処理して前記印刷装置に送信した処理データの履歴情報を記憶する履歴記憶部と、前記アプリケーションプログラムが印刷開始指示を行ったとき、前記識別情報と前記履歴情報を比較する比較部と、前記履歴情報の中に前記識別情報と重複する情報が検出されたとき、当該事実を前記アプリケーションプログラムのユーザに報知する報知部とを備えたことを最も主要な特徴とする。
【発明の効果】
【０００６】
本発明の印刷制御装置は、アプリケーションプログラムが処理している処理データの識別情報を記憶する識別情報記憶部と、以前に前記アプリケーションプログラムが処理して前記印刷装置に送信した処理データの履歴情報を記憶する履歴記憶部と、前記アプリケーションプログラムが印刷開始指示を行ったとき、前記識別情報と前記履歴情報を比較する比較部と、前記履歴情報の中に前記識別情報と重複する情報が検出されたとき、当該事実を前記アプリケーションプログラムのユーザに報知する報知部とを備えたので、当該報知部を通じてユーザに重複する情報が存在する事実が報知され、上位装置において同じ内容の印刷データの作成処理が複数回発生することを防止できるという利点がある。
【発明を実施するための最良の形態】
【０００７】
上位装置において同じ内容の印刷データの作成処理が複数回発生することを防止するという目的を、上位装置と印刷装置とを通信回線で接続したシステムにおいて当該上位装置に備えられた印刷制御装置で、実現した。
【実施例１】
【０００８】
図１は、本発明装置の実施例１のブロック図である。
図１において、上位装置としてのホストコンピュータ１と印刷装置２が通信回線２２を介して接続され、全体として文書等の作成のためのシステムが構成されている。ここで、通信回線２２はネットワークを構成するものでもよい。また、通信回線でなく、セントロニクスやＵＳＢなどで直接接続してもよい。
【０００９】
ホストコンピュータ１は、記憶装置としてRＡM等の揮発性メモリである一時メモリ２０およびハードディスク２１等の不揮発性メモリを備えている。また、ホストコンピュータ１は、図示しない処理装置（プロセッサ）を備え、ハードディスク２１等に格納され、一時メモリ２０に移された各種のプログラム、例えば、図示のアプリケーションプログラム３、オペレーションシステム４を逐次読み出して実行する。
【００１０】
アプリケーションプログラム３は、例えば、ワープロソフト等であり、文書データとしてのアプリケーションデータ５を処理し、オペレーションシステム４の描画コマンドで構成される描画データ６を作成し、オペレーションシステム４に渡す。
【００１１】
オペレーションシステム４は、アプリケーションプログラム３で作成された描画データ６を受け取り、処理データ７を作成してスプーラ８に格納する。また、オペレーションシステム４は、印刷装置２を制御し、動作させるためのプリンタドライバ９を備えている。
本発明では、ホストコンピュータ１に印刷制御装置１０が備えられている。
【００１２】
印刷制御装置１０は、一時メモリ２０を利用してプリンタドライバ９から処理データ７を受け取って所定のデータを抽出する。この印刷制御装置１０は、識別情報記憶部１１、履歴記憶部１２、比較部１３、報知部１４を備える。
【００１３】
識別情報記憶部１１は、処理データ７の識別情報を一時記憶するための機能部であり、処理データ７から所定の識別情報を取り出して一時メモリ２０の所定の記憶領域に記憶する。この識別情報記憶部１１に記憶される所定の識別情報とは、例えば、図２に示すようなドキュメント名や処理データ７のデータサイズすなわちバイト数などであり、アプリケーションデータ５を特定可能な情報である。これらは、図２に示す形式で記憶される。
【００１４】
履歴記憶部１２は、識別情報記憶部１１により記憶された上記識別情報を履歴として記憶するための機能部であり、例えば、これらの履歴としての識別情報をハードディスク２１等の不揮発性メモリの所定の記憶領域に順次記憶する。この履歴記憶部１２は、処理データ７が印刷処理される場合に識別情報記憶部１１により一時メモリ２０に記憶された識別情報をハードディスク２１に図３のような形式で履歴として順次追加して記憶する。
【００１５】
なお、図１に示す本実施例において、ハードディスク２１は、印刷制御装置１０が存在するホストコンピュータ１内に備えられているが、ホストコンピュータ１の外部に備えられていてもよく、例えば、通信回線２２に接続することにより、ネットワーク上に設置するように構成してもよい。
【００１６】
比較部１３は、識別情報記憶部１１により記憶された識別情報（図２参照）と、履歴記憶部１２により記憶された履歴情報（図３参照）を比較するための機能部であり、印刷制御装置１０としてホストコンピュータ１にインストールされるプログラムの判別ステップ等により構成される。比較部１３の比較の結果、図２の識別情報と図３の履歴情報の中のいずれかの情報が一致すると判別された場合に、重複印刷であると判別される。
【００１７】
報知部１４は、比較部１３の比較結果によって上記重複印刷であると判別される場合に、ユーザに対し印刷の中断をすべき旨を報知するための機能部であり、ディスプレイ等の表示装置およびその制御装置等により構成される。この報知部１４は、図４に示されるようなメッセージをホストコンピュータ１のディスプレイ上に表示することでユーザから印刷の継続か中止かの選択による指示を受ける。この指示は、マウス等のポインティングデバイスまたはキーボードの所定のキーをユーザが操作することによって行われる。
【００１８】
なお、上記構成において、ホストコンピュータ１の基本プログラムとなるオペレーションシステム４上で動作するアプリケーションプログラム３は、それ自身が解釈できるフォーマットにてアプリケーションデータ５を保有する。
【００１９】
アプリケーションプログラム３は、ユーザの印刷指示を受けてアプリケーションデータ５をオペレーションシステム４の描画コマンド（例えばＧＤＩの描画コマンド）で構成される描画データ６の形式で作成し、オペレーションシステム４に発行する。
【００２０】
オペレーションシステム４は、スプーラ８と印刷装置２の制御のためのプリンタドライバ９を備え、アプリケーションプログラム３によって描画データ６を印刷する指示を受けると、描画データ６に識別情報を加えることにより、処理データ７（例えばＥＭＦファイル）を作成し、スプーラ８に発行する。
【００２１】
プリンタドライバ９は、処理データ７に基づいた各描画コマンド単位でスプーラ８から逐次呼び出される。この際、プリンタドライバ９は、処理データ７を印刷用に展開したデータ（ビットマップデータ）である印刷データに変換し、スプーラ８に発行する。
【００２２】
スプーラ８は、この印刷データをプリンタドライバ９から受け取り、印刷装置２に送信する。印刷装置２は、印刷データに基づいて印刷を実行する。
【００２３】
次に、上述した本発明の実施例１に係る装置の動作を説明する。
図１では、処理データ７がプリンタドライバ９により印刷制御装置１０に渡されるまでのデータの流れを示す。
ホストコンピュータ１上のアプリケーションプログラム３は、ユーザからの印刷指示を受けると、アプリケーションデータ５をオペレーションシステム４の描画コマンドで構成される描画データ６の形式でオペレーションシステム４に対して発行する。
【００２４】
オペレーションシステム４は、描画データ６にドキュメント名等の識別情報を加え、処理データ７を作成し、スプーラ８に発行する。
通常、スプーラ８は、処理データ７を受けると、処理データ７に記載された各描画コマンド単位で逐次プリンタドライバ９を呼び出す。
【００２５】
ここで、プリンタドライバ９は、処理データ７をスプーラ８から最初に受け取ったときに処理データ７の全体を受け取るまでスプーラ８を一時停止の状態とし、処理データ７をすべて受け取った際に処理データ７全体を印刷制御装置１０に渡す。
【００２６】
図５は、印刷制御装置の処理の流れを示すフローチャートである。
印刷制御装置１０の識別情報記憶部１１は、プリンタドライバ９から処理データ７を受け取ると、受け取った処理データ７の識別情報を例えば図２のような形式でホストコンピュータ１の一時メモリ２０上に記憶する（ステップＳ１）。記憶される識別情報としては、具体的には、ドキュメント名もしくはドキュメントの特徴に関する情報、処理データ７のバイト数等のようにアプリケーションデータ５を特定することが可能な情報が選定される。
【００２７】
比較部１３は、上記一時メモリ２０に記憶された識別情報を、過去に履歴記憶部１２によってハードディスク２１に記憶された例えば図３のような形式の履歴情報と比較することによって、重複印刷の判定をする（ステップＳ２）。
【００２８】
比較部１３の比較の結果、重複印刷であると、判定された場合、報知部１４は、図４に示されるようなメッセージを表示する。これにより、印刷制御装置１０は重複印刷を中断し、このまま印刷を継続すれば重複印刷が行われる旨をユーザに報知する（ステップＳ３）。
【００２９】
上記報知メッセージに対してユーザが印刷の中止を指示した場合（ステップＳ４）、報知部１４はプリンタドライバ９に対して印刷の中止を指示する（ステップＳ５）。
プリンタドライバ９は、印刷制御装置１０から印刷の中止を指示されると、スプーラ８にスプールされている処理データ７の破棄およびスプーラ８の一時停止解除を指示することによって重複印刷を防止する。
【００３０】
比較部１３の比較の結果、重複印刷であると判定された場合（ステップＳ２）、および図４に示される報知メッセージに対してユーザが印刷の継続を指示した場合（ステップＳ４）、履歴記憶部１２は、図２に示される一時メモリ２０上の識別情報を、図３に示されるようなハードディスク２１上の履歴情報に追加する（ステップＳ６）。
【００３１】
この場合、報知部１４は、プリンタドライバ９に対して印刷の継続を指示する（ステップＳ７）。
プリンタドライバ９は、印刷制御装置１０から印刷の継続が指示されると、スプーラ８に対して一時停止の解除を行うことで印刷を実施する。
【００３２】
以上のように、実施例１によれば、重複印刷の場合に処理データ７から印刷データへの変換を行わせないことにより同じ印刷データが複数回作成されることを防止できる。
【実施例２】
【００３３】
図６は、本発明装置の実施例２のブロック図である。
図６において、上位装置としてのホストコンピュータ１と印刷装置２が通信回線２２を介して接続され、文書等の作成のためのシステムが構成されている。通信回線２２はネットワークを構成するものでもよく、また、通信回線でなく、セントロニクスやＵＳＢなどで直接接続してもよい。
【００３４】
印刷制御装置１０は、プリンタドライバ９がアプリケーションプログラム３からの印刷指示を行う際に表示可能な設定画面において図７に示すような重複チェック入力部１５を備える。実施例２では、印刷制御装置１０がプリンタドライバ９に備えられた重複チェック入力部１５を含むように構成されているが、これに限らず、印刷制御装置１０がプリンタドライバ９とは別個に設けられた重複チェック入力部を備えるようにしてもよい。
【００３５】
また、印刷制御装置１０は、一時メモリ２０を利用してプリンタドライバ９から処理データ７を受け取って所定のデータを抽出し、この所定のデータに基づいた印刷制御を実行する。このため、印刷制御装置１０は、識別情報記憶部１１、履歴記憶部１２、比較部１３、報知部１４を備える。また、印刷制御装置１０は、ホストコンピュータ１へのログイン名に関わる情報を取得するログイン情報取得部１６を備えている。
【００３６】
識別情報記憶部１１は、処理データ７の識別情報を一時記憶するための機能部であり、処理データ７から所定の識別情報を取り出して一時メモリ２０の所定の記憶領域に記憶する。この識別情報記憶部１１に記憶される所定の識別情報とは、例えば、図２に示すようなドキュメント名や処理データ７のバイト数などであり、アプリケーションデータ５を特定可能な情報であり、図２に示す形式で記憶される。
【００３７】
履歴記憶部１２は、識別情報記憶部１１により記憶された識別情報の履歴をログイン情報取得部１６により取得されたログイン情報別に記憶するための機能部であり、例えば、これらの履歴としての識別情報をハードディスク２１等の不揮発性メモリの所定の記憶領域に順次記憶する。この履歴記憶部１２は、処理データ７が印刷処理される場合に識別情報記憶部１１により一時メモリ２０に記憶された識別情報をハードディスク２１に図８のような形式でログイン情報別に履歴として順次追加して記憶する。
【００３８】
なお、図６に示す本実施例において、ハードディスク２１は、印刷制御装置１０が存在するホストコンピュータ１内に備えられているが、ホストコンピュータ１の外部に備えられていてもよく、例えば、ネットワーク上に設置するように構成してもよい。
【００３９】
比較部１３は、識別情報記憶部１１により記憶された識別情報（図２参照）と、履歴記憶部１２により記憶された履歴情報（図８参照）を比較するための機能部であり、印刷制御装置１０としてホストコンピュータ１にインストールされるプログラムの判別ステップ等により構成される。比較部１３の比較の結果、図２の識別情報と図８の履歴情報の中のいずれかの情報が一致すると判別された場合に、重複印刷であると判別される。
【００４０】
報知部１４は、比較部１３の比較結果によって上記重複印刷であると判別される場合に、ユーザに対し印刷の継続か中断かを確認させるための機能部であり、ディスプレイ等の表示装置およびその制御装置等により構成される。この報知部１４は、図４に示されるようなメッセージをホストコンピュータ１のディスプレイ上に表示することで印刷の継続か中止かの選択による指示を受ける。この指示は、マウス等のポインティングデバイスまたはキーボードの所定のキーによって行われる。
【００４１】
次に、上述した本発明の実施例２に係る装置の動作を説明する。
図９は、実施例２の印刷制御装置の処理の流れを示すフローチャートである。
ユーザが印刷指示を行う前にプリンタドライバ９乃至印刷制御装置１０に備えられている重複チェック入力部１５によってホストコンピュータ１上の表示画面上に図７に示すような入力画面を表示し、ユーザに対しユーザによる入力を促す。
【００４２】
ユーザが印刷指示を行うと、プリンタドライバ９は、処理データ７をスプーラ８から最初に受け取ったときに処理データ７の全体を受け取るまでスプーラ８を一時停止の状態とし、処理データ７をすべて受け取った際に処理データ７全体を印刷制御装置１０に渡す。
【００４３】
印刷制御装置１０の識別情報記憶部１１は、プリンタドライバ９から処理データ７を受け取ると、受け取った処理データ７の識別情報を例えば図２のような形式でホストコンピュータ１の一時メモリ２０上に記憶する（ステップＳ１１）。記憶される識別情報としては、具体的には、ドキュメント名もしくはドキュメントの特徴に関する情報、処理データ７のバイト数等のようにアプリケーションデータ５を特定することが可能な情報が選定される。
【００４４】
ログイン情報取得部１６は、ホストコンピュータ１に対してユーザがログインした情報、例えばユーザ名Ａ、Ｂを取得する（ステップＳ１２）。このログイン情報は履歴情報を管理するための履歴管理情報として使用される。
比較部１３は、過去に履歴記憶部１２によってハードディスク２１に記憶された、ログイン情報取得部１６が取得したログイン情報と一致するレコード名（ユーザ名）の履歴情報が存在しているかどうかを確認し（ステップＳ１３）、存在しない場合には、該当するログイン情報をレコード名とする履歴情報を生成する（ステップＳ１４）。
【００４５】
続いて、ユーザによって重複チェック入力部１５により入力された情報（図７参照）を取得する（ステップＳ１５）。
重複チェック情報が重複チェックを行うべき旨を示している場合（ステップＳ１６）、比較部１３は、上記一時メモリ２０に記憶された識別情報を、ログイン情報によって特定された履歴情報と比較することによって、重複印刷の判定をする（ステップＳ１７）。
【００４６】
比較部１３の比較の結果、重複印刷であると判定された場合、報知部１４は図４のメッセージを表示して、印刷制御装置１０による重複印刷を中断し、その旨をユーザに報知し、ユーザにより印刷を継続するか中断するかの指示を受ける（ステップＳ１８）。
【００４７】
上記報知メッセージに対してユーザが印刷の中止を指示した場合（ステップＳ１９）、報知部１４はプリンタドライバ９に対して印刷処理の中止を指示する（ステップＳ２０）。
プリンタドライバ９は、印刷制御装置１０から印刷の中止を指示されると、スプーラ８にスプールされている処理データ７の破棄およびスプーラ８の一時停止解除を指示することによって重複印刷を防止する。
【００４８】
また、上記報知メッセージに対してユーザが印刷の継続を指示した場合（ステップＳ１９）、報知部１４は、プリンタドライバ９に対して印刷の継続を指示する（ステップＳ２２）。
プリンタドライバ９は、印刷制御装置１０から印刷の継続が指示されると、スプーラ８に対して一時停止の解除を行うことで印刷の再開を実施する。
【００４９】
一方、重複チェック情報が重複チェックを行わないことを示す場合（ステップＳ１６）および重複判定の結果として重複でないと判定された場合（ステップＳ１７）、履歴記憶部１２は、図２に示される一時メモリ２０上の識別情報を、図８に示されるようなハードディスク２１上のログイン情報の特定された履歴情報に追加する（ステップＳ２１）。
【００５０】
この場合、報知部１４は、プリンタドライバ９に対して印刷の継続を指示する（ステップＳ２２）。プリンタドライバ９は、印刷制御装置１０から印刷の継続が指示されると、スプーラ８に対して一時停止の解除を行うことで印刷の再開を実施する。
【００５１】
以上のように、実施例２によれば、ログイン情報に基づいてユーザごとに印刷の前に重複防止機能を有効とするかどうかを指定可能であるため、ユーザが意図的に重複データを印刷することができるとともに、重複機能が有効な場合であっても、ユーザに重複データを印刷していることを警告することができる。また、その印刷を継続するかどうかを確認することができるため、誤って重複データが印刷されることを防止できるとともに、ユーザが意図的に重複データを再印刷することが可能となる。
【実施例３】
【００５２】
図１１は、本発明に係る装置の実施例３を示すブロック図である。
実施例３の構成は、実施例２の構成に対して処理データ７のチェックサムを算出するチェックサム算出部１７を加えたことを特徴とし、重複チェックを行う識別情報に対して図１２および図１３に示すようなデータサイズ（８バイト）のチェックサムデータを加えた構成とする。ここに、チェックサムとは、処理データの転送の際の誤りを検出するためのデータであり、例えば処理データの各バイトの総和を算出し、その下位８バイトを抽出して求める。
【００５３】
図１４は、重複データの判定方法を示すフローチャートである。
印刷制御装置１０の比較部１３は、重複データを判定する際にチェックサム算出部１７を呼び出して処理データ７のチェックサムを算出し（ステップＳ３１）、算出したチェックサムを一時メモリ２０内の識別情報に追加する（ステップＳ３２、図１２参照）。
【００５４】
比較部１３は、特定されたログイン情報の履歴情報の中から一時メモリ２０内の識別情報のレコード名（ユーザＡ、Ｂ等）と同一のレコード名の履歴情報を探す（ステップＳ３３）。
同一レコード名の履歴情報が存在した場合には一時メモリ２０内の識別情報の処理データサイズと、当該レコード名の一致した履歴情報内の処理データサイズを比較して同じサイズであるかどうかを判別する（ステップＳ３４）。
【００５５】
同じサイズであると判別された場合には、一時メモリ２０内の識別情報のチェックサムと、当該レコード名の一致した履歴情報のチェックサムを比較して同じであるかどうかを判別する（ステップＳ３５）。
同じであると判別される場合に重複であると判定する（ステップＳ３６）。
【００５６】
これ以外の場合には、重複ではないと判定する（ステップＳ３７）。
重複でない場合には、履歴ファイルの更新を行うが、同一レコード名の履歴情報が存在した場合（ステップＳ３３）、該当する履歴情報に対し、一時メモリ２０内の識別情報を上書きし、それ以外の場合には、新規の履歴情報を追加する。
【００５７】
以上のように、実施例３によれば、ドキュメント名や処理データサイズだけでなく、処理データのチェックサムに基づいて重複チェックを行うため、同一ドキュメント名の更新されたドキュメントが印刷された場合などに誤って重複であると判定されることを防止することができる。
【実施例４】
【００５８】
図１５は、本発明に係る装置の実施例４を示すブロック図である。
実施例４の構成は、実施例３の構成に対して有効期限を判定して履歴情報を削除する履歴削除部１８および履歴有効期限情報記憶部１９を加えたことを特徴とし、重複チェックを行う識別情報に対して図１６に示すような印刷開始時間を加えた構成とする。
【００５９】
図１９は、履歴ファイルの有効期限による削除方法を示すフローチャートである。
印刷制御装置１０の識別情報記憶部１１は、処理データ７の識別情報として印刷開始時間を加えた図１６に示すようなデータを取得する。
また、履歴記憶部１２により記憶されるログイン情報ごとに存在する履歴情報も図１７のような印刷開始時間を加えた構成となっている。
【００６０】
履歴有効期限情報記憶部１９は、例えば図１８に示すようにプリンタドライバ９の入力部から入力された履歴有効期限情報を受け取り、記憶する（ステップＳ４１）。
ログイン情報取得部１６は、ホストコンピュータ１のログイン情報を取得し、取得したログイン情報と一致する履歴情報を特定する（ステップＳ４２）。
【００６１】
履歴削除部１８は、履歴有効期限情報記憶部１９により記憶された有効期限情報と、現在の時刻から特定された履歴ファイル内の有効期限を超えた履歴情報を判定し（ステップＳ４３）、有効期限を超えたと判定される場合には該当する履歴情報を削除する（ステップＳ４４）。これらの処理を履歴ファイル内のすべての履歴情報について行う（ステップＳ４５）。
【００６２】
以上のように、実施例４によれば、履歴情報が不必要に増大することによって重複と判定される時間が増大することを防ぎ、記憶容量の節約も行うことができる。
【００６３】
なお、本発明の印刷制御装置の利用形態については、印刷装置としてはプリンタのみではなく、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）のようなものでもよい。また、本発明の印刷制御装置の構成については、ホストコンピュータ上にインストールされるユーティリティのようなプログラム、プリンタドライバのプログラムの一部、またはスプーラのプログラムの一部として構成してもよい。
【図面の簡単な説明】
【００６４】
【図１】実施例１の全体ブロック図である。
【図２】識別情報記憶部において記憶される識別情報例を示した説明図である。
【図３】履歴記憶部において記憶される識別情報例を示した説明図である。
【図４】実施例１の確認メッセージ例を示した説明図である。
【図５】実施例１の動作フローチャートである。
【図６】実施例２の全体ブロック図である。
【図７】実施例２のプリンタドライバより重複防止情報を入手する例を示した説明図である。
【図８】履歴記憶部においてログイン情報ごとに記憶される識別情報例を示した説明図である。
【図９】実施例２の動作フローチャートである。
【図１０】実施例２の動作フローチャートである。
【図１１】実施例３の全体ブロック図である。
【図１２】識別情報記憶部において記憶される識別情報例を示した説明図である。
【図１３】履歴記憶部において記憶される識別情報例を示した説明図である。
【図１４】実施例３の動作フローチャートである。
【図１５】実施例４の全体ブロック図である。
【図１６】識別情報記憶部において記憶される識別情報例を示した説明図である。
【図１７】履歴記憶部において記憶される識別情報例を示した説明図である。
【図１８】実施例４のプリンタドライバより履歴有効期限を入手する例を示した説明図である。
【図１９】実施例４の動作フローチャートである。
【符号の説明】
【００６５】
１    ホストコンピュータ
２    印刷装置
３    アプリケーションプログラム
４    オペレーションシステム
５    アプリケーションデータ
６    描画データ
７    処理データ
８    スプーラ
９    プリンタドライバ
１０    印刷制御装置
１１    識別情報記憶部
１２    履歴記憶部
１３    比較部
１４    報知部
２０    一時メモリ
２１    ハードディスク
【図１】
2007018152.tif 000003
【図２】
2007018152.tif 000004
【図３】
2007018152.tif 000005
【図４】
2007018152.tif 000006
【図５】
2007018152.tif 000007
【図６】
2007018152.tif 000008
【図７】
2007018152.tif 000009
【図８】
2007018152.tif 000010
【図９】
2007018152.tif 000011
【図１０】
2007018152.tif 000012
【図１１】
2007018152.tif 000013
【図１２】
2007018152.tif 000014
【図１３】
2007018152.tif 000015
【図１４】
2007018152.tif 000016
【図１５】
2007018152.tif 000017
【図１６】
2007018152.tif 000018
【図１７】
2007018152.tif 000019
【図１８】
2007018152.tif 000020
【図１９】
2007018152.tif 000021