(57)【要約】【課題】  操作の煩わしさを強いることなく、簡易な構成で、印刷物が他人の目に触れないようにする。【解決手段】  印刷データを生成する印刷制御装置と、印刷データに基づく印刷を実行する印刷装置を有する印刷システムであって、前記印刷制御装置は、印刷を実行するまでの待ち時間を印刷データに含める印刷時間設定手段を備え、前記印刷装置は、印刷データを受信後、前記待ち時間の経過後に印刷を実行する印刷時間管理手段を備えることを特徴とする印刷システム。【選択図】  図１
2007065941.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成する印刷制御装置と、印刷データに基づく印刷を実行する印刷装置を有する印刷システムであって、
前記印刷制御装置は、
印刷を実行するまでの待ち時間を印刷データに含める印刷時間設定手段を備え、
前記印刷装置は、
印刷データを受信後、前記待ち時間の経過後に印刷を実行する印刷時間管理手段を備えることを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記印刷制御装置は、
時計手段をさらに備え、
前記印刷時間設定手段は、ユーザから印刷実行時刻の指定あるいは印刷を実行するまでの待ち時間の指定のいずれかを受け付け、
印刷実行時刻の指定を受け付けた場合には、指定に係る印刷実行時刻と現在時刻との差から印刷を実行するまでの待ち時間を算出して、印刷データに含め、
印刷を実行するまでの待ち時間の指定を受け付けた場合には、指定に係る待ち時間を印刷データに含めることを特徴とする印刷システム。
【請求項３】
請求項１に記載の印刷システムであって、
前記印刷装置は、
計時手段をさらに備え、
前記印刷時間管理手段は、印刷データを受信すると、前記待ち時間の計時を開始し、前記待ち時間を計時すると印刷を実行することを特徴とする印刷システム。
【請求項４】
請求項１に記載の印刷システムであって、
前記印刷装置の印刷時間管理手段は、前記印刷データを受信すると、前記待ち時間の経過前に印刷データのイメージデータへの展開を行ない、前記待ち時間の経過後に、前記イメージデータを用いて印刷を実行することを特徴とする印刷システム。
【請求項５】
印刷データを生成する印刷制御装置であって、
印刷を実行するまでの待ち時間を印刷データに含める印刷時間設定手段を備えることを特徴とする印刷制御装置。
【請求項６】
請求項５に記載の印刷制御装置であって、
時計手段をさらに備え、
前記印刷時間設定手段は、ユーザから印刷実行時刻の指定あるいは印刷を実行するまでの待ち時間の指定のいずれかを受け付け、
印刷実行時刻の指定を受け付けた場合には、指定に係る印刷実行時刻と現在時刻との差から印刷を実行するまでの待ち時間を算出して、印刷データに含め、
印刷を実行するまでの待ち時間の指定を受け付けた場合には、指定に係る待ち時間を印刷データに含めることを特徴とする印刷制御装置。
【請求項７】
印刷データを生成する印刷制御装置としてコンピュータを機能させるプリンタドライバであって、
印刷を実行するまでの待ち時間を印刷データに含める印刷時間設定手段としてさらにコンピュータを機能させることを特徴とするプリンタドライバ。
【請求項８】
印刷制御装置から受信した印刷データに基づく印刷を実行する印刷装置であって、
受信した印刷データに、印刷を実行するまでの待ち時間が含まれている場合に、印刷データを受信後、前記待ち時間の経過後に印刷を実行する印刷時間管理手段を備えることを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置であって、
前記印刷時間管理手段は、前記印刷データを受信すると、前記待ち時間の経過前に印刷データのイメージデータへの展開を行ない、前記待ち時間の経過後に、前記イメージデータを用いて印刷を実行することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷システムに係り、特に、印刷を指示してから印刷を実行するまでの時間を調整可能な印刷システムに関する。
【背景技術】
【０００２】
ネットワーク印刷システム等で複数のユーザがプリンタを共有している場合等に、印刷物が他人の目に触れないようにするための技術が提案されている。
【０００３】
例えば、プリンタに出力する印刷ジョブにあらかじめパスワードを設定しておき、プリンタのパネル上でパスワードを入力することで印刷が実行される機能が実用化されている。
【０００４】
また、ユーザが印刷実行時刻を制御することができれば、自身が印刷物を取りにプリンタに到着する時間に印刷物が排出されるように調整することで、印刷物を他人の目に触れないようにすることができる。これに関して、特許文献１には、実行時刻を指定して印刷ジョブをプリンタに発行し、プリンタが指定された時刻に印刷を実行することで指定された時刻に印刷ジョブを実行できる印刷システムが開示されている。
【０００５】
【特許文献１】特開２００４−２８７６８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷物にパスワードを設定する方法は、印刷物の機密性は高く保持されるものの、パスワードの入力という操作が煩わしい。
【０００７】
また、特許文献１に記載された方法は、実行時刻を指定することで、印刷物が得られる時刻を簡易に調整することができるが、プリンタに時計機能を備えさせる必要がある。一般に、プリンタは、タイマを備えているが、時刻を取得する時計は備えていない。このため、プリンタに時計機能を備えさせることはコストアップにつながり好ましくない。
【０００８】
コストアップを防ぐため、プリンタホスト側の時計機能を用いて印刷実行時刻を制御することも考えられるが、プリンタにおける印刷イメージの展開時間が考慮されないため実際の印刷時間とのタイムラグが生じる。
【０００９】
本発明は、操作の煩わしさを強いることなく、簡易な構成で、印刷物が他人の目に触れないようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の第１の態様である印刷システムは、
印刷データを生成する印刷制御装置と、印刷データに基づく印刷を実行する印刷装置を有する印刷システムであって、
前記印刷制御装置は、
印刷を実行するまでの待ち時間を印刷データに含める印刷時間設定手段を備え、
前記印刷装置は、
印刷データを受信後、前記待ち時間の経過後に印刷を実行する印刷時間管理手段を備えることを特徴とする。
【００１１】
本発明によれば、印刷装置は、簡易な計時機能を備えていれば十分であり、時計機能を新たに備えさす必要がない。したがって、コストアップを招くことなく、印刷物の機密性を高めることができる。また、ユーザが印刷装置に到着するまでの時間を印刷を実行するまでの待ち時間として設定することにより、印刷物を他人の目に触れることなく取得することができる
これにより、操作の煩わしさを強いることなく、簡易な構成で、印刷物が他人の目に触れないようにすることができる。
【００１２】
より具体的には、前記印刷制御装置は、
時計手段をさらに備え、
前記印刷時間設定手段は、ユーザから印刷実行時刻の指定あるいは印刷を実行するまでの待ち時間の指定のいずれかを受け付け、
印刷実行時刻の指定を受け付けた場合には、指定に係る印刷実行時刻と現在時刻との差から印刷を実行するまでの待ち時間を算出して、印刷データに含め、
印刷を実行するまでの待ち時間の指定を受け付けた場合には、指定に係る待ち時間を印刷データに含めるようにすることができる。
【００１３】
また、前記印刷装置は、
計時手段をさらに備え、
前記印刷時間管理手段は、印刷データを受信すると、前記待ち時間の計時を開始し、前記待ち時間を計時すると印刷を実行するようにすることができる。
【００１４】
さらに、前記印刷装置の印刷時間管理手段は、前記印刷データを受信すると、前記待ち時間の経過前に印刷データのイメージデータへの展開を行ない、前記待ち時間の経過後に、前記イメージデータを用いて印刷を実行することが望ましい。
【００１５】
これにより、指定に係る印刷待ち時間と実際の印刷実行時間とのタイムラグを軽減することができる。
【００１６】
上記課題を解決するため、本発明の第２の態様である印刷制御装置は、
印刷データを生成する印刷制御装置であって、
印刷を実行するまでの待ち時間を印刷データに含める印刷時間設定手段を備えることを特徴とする。
【００１７】
より具体的には、時計手段をさらに備え、
前記印刷時間設定手段は、ユーザから印刷実行時刻の指定あるいは印刷を実行するまでの待ち時間の指定のいずれかを受け付け、
印刷実行時刻の指定を受け付けた場合には、指定に係る印刷実行時刻と現在時刻との差から印刷を実行するまでの待ち時間を算出して、印刷データに含め、
印刷を実行するまでの待ち時間の指定を受け付けた場合には、指定に係る待ち時間を印刷データに含めるようにすることができる。
【００１８】
上記課題を解決するため、本発明の第３の態様であるプリンタドライバは、
印刷データを生成する印刷制御装置としてコンピュータを機能させるプリンタドライバであって、
印刷を実行するまでの待ち時間を印刷データに含める印刷時間設定手段としてさらにコンピュータを機能させることを特徴とする。
【００１９】
上記課題を解決するため、本発明の第４の態様である印刷装置は、
印刷制御装置から受信した印刷データに基づく印刷を実行する印刷装置であって、
受信した印刷データに、印刷を実行するまでの待ち時間が含まれている場合に、印刷データを受信後、前記待ち時間の経過後に印刷を実行する印刷時間管理手段を備えることを特徴とする。
【００２０】
より具体的には、前記印刷時間管理手段は、前記印刷データを受信すると、前記待ち時間の経過前に印刷データのイメージデータへの展開を行ない、前記待ち時間の経過後に、前記イメージデータを用いて印刷を実行するようにすることができる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施の形態について図面を参照して説明する。
【００２２】
図１は、本実施形態の印刷システムのハードウェア構成の一例を示すブロック図である。本図に示すように、印刷システムは、印刷制御装置として機能するホストコンピュータ１０と印刷装置として機能するプリンタ２０とがケーブル５０を介して接続されて構成される。
【００２３】
ホストコンピュータ１０は、主制御装置であるＣＰＵ１１、プログラム等が記録されたＲＯＭ１２、メインメモリとしてデータ等を一時的に格納するＲＡＭ１３、ハードディスク装置等の補助記憶装置１４、画像の表示を制御する表示制御装置１５、プリンタ２０等との入出力を制御するインタフェース１６、ホストコンピュータ１０内に設けられた内部電池（不図示）を電源とし、年月日時分を計測する時計１７と、各装置間の通信経路となるシステムバス１８を備えて構成される。
【００２４】
また、表示制御装置１５を介して、液晶モニタ等の表示装置３０が接続され、インタフェース１６を介して、マウス、キーボード等の入力装置４０が接続される。
【００２５】
プリンタ２０は、主制御装置であるＣＰＵ２１、プログラム等が記録されたＲＯＭ２２、メインメモリとして画像データ等を一時的に格納するＲＡＭ２３、ハードディスク装置等の補助記憶装置２４、印刷機構２５ａと給排紙機構２５ｂとを備えたプリンタエンジン２５、ホストコンピュータ１０との入出力を制御するインタフェース２６、経過時間等を計測するタイマ２７、表示装置、操作ボタン等を備えた操作パネル２８、各装置間の通信経路となるシステムバス２９を備えて構成される。タイマ２７は、指定された時間の計測ができれば足り、時刻を計測できる必要はない。
【００２６】
図２は、本実施形態における印刷システムの機能構成の一例を示すブロック図である。各機能部は、ソフトウェアあるいはハードウェア的に実現することができる。
【００２７】
本図に示すように、ホストコンピュータ１０は、オペレーティングシステム部１１０、アプリケーション部１２０、プリンタドライバ部１３０を備えている。
【００２８】
オペレーティングシステム部１１０は、ホストコンピュータ１０の基本的なユーザインタフェース、ファイル管理等を提供する基本ソフトウェアとしての機能を担う。
【００２９】
アプリケーション部１２０は、例えば、ワードプロセッサ、グラフィック処理等の目的に用いられる機能部であり、ユーザの操作に基づいて印刷対象となるドキュメントを生成する。
【００３０】
プリンタドライバ部１３０は、プリンタ２０を制御するための機能部であり、ユーザから印刷に関する各種設定、指示を受け付けたり、印刷対象のドキュメントに基づいて、プリンタに出力するための印刷データを生成する処理を行なう。
【００３１】
このため、プリンタドライバ部１３０は、ユーザから指示を受け付けたり、印刷に関する情報を提示するユーザインタフェース部１３１と、印刷データを生成する印刷処理部１３３とを備えている。
【００３２】
また、本実施形態では、プリンタドライバ部１３０のユーザインタフェース部１３１印刷を実行する時間を調整する印刷タイミング設定部１３２を備えている。印刷タイミング設定部１３２は、ユーザから印刷を実行する時間、具体的には、今から何分後に印刷を実行するかの指示、あるいは、印刷を実行する時刻の指示を受け付ける。そして、その指示にしたがって、プリンタ２０が印刷を実行する時間を調整するための情報を生成する。この情報は、印刷処理部１３３が生成する印刷データに含められる。
【００３３】
ホストコンピュータ１０を印刷制御装置として機能させるためのプリンタドライバ部１３０は、プリンタ２０のメーカ等が提供するプリンタドライバプログラムをホストコンピュータ１０のＣＰＵ１１が実行することにより、仮想的にホストコンピュータ１０上に構成される。
【００３４】
図２に示すように、プリンタ２０は、印刷制御部２１０、印刷実行部２２０を備えている。印刷制御部２１０は、ホストコンピュータ１０から送信された印刷データをイメージデータに展開する処理を行なう。このため、印刷制御部２１０は、印刷イメージ展開部２１１を備えている。印刷実行部２２０は、主としてプリンタエンジン２５により実現され、印刷用紙の給排紙を行なうとともに、印刷制御部２１０によって展開されたイメージデータに基づく印刷を実行する。
【００３５】
また、本実施形態では、プリンタ２０の印刷制御部２１０は、印刷データに印刷を実行する時間を調整するための情報が含まれている場合に、その情報にしたがって、印刷実行時間を調整する印刷タイミング管理部２１２を備えている。
【００３６】
つぎに、ホストコンピュータ１０のプリンタドライバ部１３０の処理について、図３のフロー図を参照して説明する。
【００３７】
プリンタドライバ部１３０が、ユーザからアプリケーション部１２０で処理中のドキュメントについての印刷設定指示を受け付けることで以下の処理が開始される（Ｓ１０１）。
【００３８】
プリンタドライバ部１３０のユーザインタフェース部１３１は、例えば、図４に示すような印刷設定画面５００を表示装置３０に表示して、印刷設定を受け付ける。印刷設定画面５００は、例えば、アプリケーション部１２０を介したメニュー操作により表示することができる。
【００３９】
本実施形態において、印刷設定画面５００には、印刷品質、カラーモード、給排紙装置の指定等を受け付けるための領域に加えて、印刷開始時間の指定を受け付けるための領域５０１が配置されている。なお、本欄５０１には、図５（ｂ）に示すように、現在の時刻をさらに表示するようにしてもよい。現在の時刻は、ホストコンピュータ１０の時計１７から取得することができる。
【００４０】
ユーザは、本欄で時刻設定欄５０１ａを操作することで、所望の印刷開始時刻を設定することができる。
【００４１】
また、印刷開始時間の指定を受け付けるための領域５０１には、待ち時間設定ボタン５０１ｂも設けられている。プリンタドライバ部１３０のユーザインタフェース部１３１は、待ち時間設定ボタン５０１ｂのクリックを受け付けると、図５（ａ）に示すような待ち時間設定欄を表示装置３０に表示する。
【００４２】
ユーザは、本欄で印刷開始までの待ち時間を、例えば、分単位で設定することができる。もちろん、秒単位等としてもよい。
【００４３】
なお、ここでは、印刷開始時間として印刷開始時刻、印刷開始までの時間のどちらでも設定することができるようにしているが、いずれか一方に限るようにしてもよい。いずれにしても、印刷開始時間の設定は極めて簡易に行なうことができる。また、プリンタ２０でのパスワード等の入力も不要であり、操作の煩わしさがない。
【００４４】
プリンタドライバ部１３０は、印刷設定の受け付けを終了すると、ユーザにより印刷開始時間が設定されたかどうかを判断する（Ｓ１０２）。
【００４５】
その結果、印刷開始時間が設定されていない場合（Ｓ１０２：Ｎ）には、従来通りに印刷データを生成し（Ｓ１０３）、プリンタ２０に生成した印刷データを出力する（Ｓ１０４）。
【００４６】
一方、印刷開始時間が設定されている場合（Ｓ１０２：Ｙ）には、その設定方法が、開始時刻であるか印刷開始までの待ち時間であるかを判断する（Ｓ１０５）。
【００４７】
その結果、開始時刻で設定されている場合には、ユーザによって設定された開始時刻から、ホストコンピュータ１０の時計１７が示す現在時刻を引くことにより、印刷開始までの時間を算出する（Ｓ１０６）。
【００４８】
そして、算出された印刷開始までの時間を情報として含む印刷データを生成し（Ｓ１０７）、プリンタ２０に生成した印刷データを出力する（Ｓ１０４）。
【００４９】
また、印刷待ち時間で設定されている場合には、ユーザによって設定された印刷開始までの時間を情報として含む印刷データを生成し（Ｓ１０７）、プリンタ２０に生成した印刷データを出力する（Ｓ１０４）。
【００５０】
図６は、印刷開始までの時間を情報として含む印刷データ６００のデータ構造の一例を示す図である。
【００５１】
本図に示すように、印刷データ６００は、ヘッダ６１０と描画データ６２０とを含んでいる。なお、描画データ６２０は、印刷データの本体部分であり、描画対象のドキュメントの画像を、プリンタ２０が解釈可能なデータ形式で表現したものである。
【００５２】
また、ヘッダ６１０は、さらに、ジョブ開始宣言部とジョブ情報部とに区別され、ジョブ情報部には、ジョブＩＤ、タイムスタンプ、ユーザ名等のジョブに関する情報が記録されている。
【００５３】
また、ジョブ情報には、オプション情報的なジョブ保存情報を含めることができ、本実施形態では、この領域に印刷開始までの待ち時間を記録するようにする。
【００５４】
このように、本実施形態では、印刷開始までの待ち時間を指定するようにしているため、プリンタ２０は、簡易なタイマを備えていれば十分であり、時計機能を新たに備えさす必要がない。したがって、コストアップを招くことなく、印刷物の機密性を高めることができる。
【００５５】
つぎに、図７を参照して、印刷データを受信した場合のプリンタ２０の処理について説明する。
【００５６】
本処理は、プリンタ２０がホストコンピュータ１０から印刷データを受信することで開始される（Ｓ２０１）。
【００５７】
プリンタ２０は、受信した印刷データに印刷開始までの待ち時間を設定する情報が含まれているかどうかを判断する（Ｓ２０２）。これは、受信した印刷データのジョブ保存情報を参照することで判断することができる。
【００５８】
その結果、受信した印刷データに印刷開始までの待ち時間を設定する情報が含まれていない場合（Ｓ２０２：Ｎ）には、従来通り、印刷イメージへの展開を行ない（Ｓ２０３）、即座に印刷を実行する（Ｓ２０４）。
【００５９】
一方、受信した印刷データに印刷開始までの待ち時間を設定する情報が含まれている場合（Ｓ２０２：Ｙ）には、その待ち時間を計測するためにタイマ２７の計時を開始する（Ｓ２０５）。
【００６０】
さらに、印刷データの印刷イメージへの展開を開始する（Ｓ２０５）。この処理は、タイマ２７のタイムアップを待つことなく、行なうようにする。
【００６１】
そして、タイマ２７のタイムアップを待つ（Ｓ２０７）。このように、本実施形態では、印刷イメージへの展開を行なった状態で、印刷開始までの時間の経過を待つようにしている。これにより、印刷開始までの時間の経過後、即座に印刷が実行することができるため、設定された待ち時間と実際の印刷時刻との間のタイムラグが生じるのを防いでいる。
【００６２】
そして、設定された待ち時間が経過して、タイマ２７がタイムアップすると（Ｓ２０７：Ｙ）、すでに展開済みの印刷イメージにしたがって印刷を実行する（Ｓ２０８）。
【００６３】
したがって、ユーザがプリンタ２０に到着するまでの時間を印刷開始までの待ち時間として設定することにより、印刷物を他人の目に触れることなく取得することができる
以上説明したように、本実施形態によれば、操作の煩わしさを強いることなく、簡易な構成で、印刷物が他人の目に触れないようにすることができる。
【図面の簡単な説明】
【００６４】
【図１】印刷システムのハードウェア構成の一例を示すブロック図。
【図２】印刷システムの機能構成の一例を示すブロック図。
【図３】プリンタドライバ部の処理を説明するフロー図。
【図４】印刷設定画面の一例を示す図。
【図５】印刷開始時間の設定受付の別例を示す図。
【図６】印刷データの構造を説明する図。
【図７】プリンタの処理を説明するフロー図。
【符号の説明】
【００６５】
１０…ホストコンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…補助記憶装置、１５…表示制御装置、１６…インタフェース、１７…時計、１８…システムバス、２０…プリンタ、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…補助記憶装置、２５…プリンタエンジン、２５ａ…印刷機構、２５ｂ…給排紙機構、２６…インタフェース、２７…タイマ、２８…操作パネル、２９…システムバス、３０…表示装置、４０…入力装置、５０…ケーブル、１１０…オペレーティングシステム部、１２０…アプリケーション部、１３０…プリンタドライバ部、１３１…ユーザインタフェース部、１３２…印刷タイミング設定部、１３３…印刷処理部、２１０…印刷制御部、２１１…印刷イメージ展開部、２１２…印刷タイミング管理部、２２０…印刷実行部
【図１】
2007065941.tif 000003
【図２】
2007065941.tif 000004
【図３】
2007065941.tif 000005
【図４】
2007065941.tif 000006
【図５】
2007065941.tif 000007
【図６】
2007065941.tif 000008
【図７】
2007065941.tif 000009