(57)【要約】【課題】この発明は、印刷データを画像形成装置に送信する際に、印刷開始時刻を遅らせる時間（遅延時間）をユーザが設定することにより、設定した遅延時間分、印刷開始時間を遅らせることができる印刷システムを提供することを目的とする。【解決手段】プリンタとプリンタに印刷データを送信するＰＣとを備えた印刷システムにおいて、ＰＣは、ユーザの印刷操作に基づいて、印刷遅延時間をユーザに設定させる機能を備えた印刷ダイアログボックスを表示させる手段および印刷データを印刷装置に送信する際には、印刷データに印刷ダイアログボックス上で設定された印刷遅延時間を表すデータを付加して送信する手段を備えており、プリンタは、印刷データを受信して保存した後、当該印刷データに付加されている印刷遅延時間データに応じた遅延時間だけ印刷開始時刻を遅らせて、当該印刷データを印刷させる手段を備えている。【選択図】図１
2008242599.tif 000002
【特許請求の範囲】
【請求項１】
プリンタとプリンタに印刷データを送信するＰＣとを備えた印刷システムにおいて、
ＰＣは、ユーザの印刷操作に基づいて、印刷遅延時間をユーザに設定させる機能を備えた印刷ダイアログボックスを表示させる手段および印刷データを印刷装置に送信する際には、印刷データに印刷ダイアログボックス上で設定された印刷遅延時間を表すデータを付加して送信する手段を備えており、
プリンタは、印刷データを受信して保存した後、当該印刷データに付加されている印刷遅延時間データに応じた遅延時間だけ印刷開始時刻を遅らせて、当該印刷データを印刷させる手段を備えていることを特徴とする印刷システム。
【請求項２】
プリンタは、印刷データを受信して保存するとともに、当該印刷データに付加されている印刷遅延時間データに基づいて当該印刷データの印刷開始時刻を算出し、算出した印刷開始時刻を当該印刷データの印刷開始時刻として保存する手段、および保存されている印刷データの印刷開始時刻に現在時刻が到達したときに、当該印刷データの印刷を開始させる手段を備えていることを特徴とする請求項１に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタとプリンタに印刷データを送信するＰＣとを備えた印刷システムに関する。
【背景技術】
【０００２】
特開２００４−９３６８号公報には、容量の大きな印刷データをプリンタに送信させる際に、印刷時刻として昼休みや深夜の時刻を指定することにより、当該容量の大きな印刷データを指定した昼休みや深夜の時刻に印刷させる技術が開示されている。
【特許文献１】特開２００４−９３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ユーザが他人に見られたくない印刷データをＰＣからプリンタに送った場合、プリンタ側で直ぐに印刷が開始されると、その印刷物を当該ユーザ以外の人に見られる可能性がある。このようなことを回避するには、当該ユーザがプリンタの設置場所まで移動してから印刷を開始させればよい。
【０００４】
一般的に、印刷データを生成するＰＣと印刷データの印刷を行なうプリンタとは、同じフロアに設置されている場合が多いため、ＰＣのユーザがプリンタの設置場所まで移動するまでに要する時間は、数秒〜数十秒程度である。したがって、ユーザが他人に見られたくない印刷データをプリンタに送信する場合に、印刷開始時刻そのものを指定するのではなく、印刷開始時刻を遅らせる時間（遅延時間）を指定し、指定した遅延時間だけ印刷開始時刻を遅らせることができれば便利である。
【０００５】
この発明は、印刷データを画像形成装置に送信する際に、印刷開始時刻を遅らせる時間（遅延時間）をユーザが設定することにより、設定した遅延時間分、印刷開始時間を遅らせることができる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、プリンタとプリンタに印刷データを送信するＰＣとを備えた印刷システムにおいて、ＰＣは、ユーザの印刷操作に基づいて、印刷遅延時間をユーザに設定させる機能を備えた印刷ダイアログボックスを表示させる手段および印刷データを印刷装置に送信する際には、印刷データに印刷ダイアログボックス上で設定された印刷遅延時間を表すデータを付加して送信する手段を備えており、プリンタは、印刷データを受信して保存した後、当該印刷データに付加されている印刷遅延時間データに応じた遅延時間だけ印刷開始時刻を遅らせて、当該印刷データを印刷させる手段を備えていることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の印刷システムにおいて、プリンタは、印刷データを受信して保存するとともに、当該印刷データに付加されている印刷遅延時間データに基づいて当該印刷データの印刷開始時刻を算出し、算出した印刷開始時刻を当該印刷データの印刷開始時刻として保存する手段、および保存されている印刷データの印刷開始時刻に現在時刻が到達したときに、当該印刷データの印刷を開始させる手段を備えていることを特徴とする。
【発明の効果】
【０００８】
この発明によれば、印刷データを画像形成装置に送信する際に、印刷開始時刻を遅らせる時間（遅延時間）をユーザが設定することにより、設定した遅延時間分、印刷開始時間を遅らせることができるようになる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施例について説明する。
【実施例１】
【００１０】
図１は、印刷データを生成するホストコンピュータと、印刷データを印刷するプリンタとを示している。
【００１１】
プリンタ２００は、ホストＩ／Ｆ２１１、プログラムＲＯＭ２１２、フォントＲＯＭ２１３、ＣＰＵ２１４、ＲＡＭ２１５、パネルＩ／Ｆ２１６およびエンジンＩ／Ｆ２１７を有するコントローラボード２１０と、ハードディスク２２１と、パネル（操作表示パネル）２２２とプリンタエンジン２２３を備えている。コントローラボード２１０内の各機器はバスを介して互いに接続されている。
【００１２】
ハードディスク２２１は、コントローラボード２１０内のバスに接続されている。操作表示パネル２２２は、コントローラボード２１０内のパネルＩ／Ｆ２１６に接続されている。プリンタエンジン２２３は、コントローラボード２１０内のエンジンＩ／Ｆ２１７に接続されている。
【００１３】
ホストコンピュータ（以下、ＰＣという）１００には、プリンタ２００に適合したプリンタドライバ１１０が搭載されている。ＰＣ１００は、プリンタ２００のコントローラボード２１０内のホストＩ／Ｆ２１１に接続されている。
【００１４】
なお、図１には、１台のＰＣ１００のみがプリンタ２００に接続されているが、通常は、複数台のＰＣ１００がプリンタ２００に接続されている。
【００１５】
図２は、ＰＣ１００側で印刷操作を行なったときに表示される印刷ダイアログボックスを示している。
【００１６】
この印刷ダイアログボックスでは、印刷開始時刻を遅らせる時間（遅延時間）を入力するための遅延時間指定ボックス１１が設けられている。デフォルトは０秒である。図２の例では、遅延時間指定ボックス１１に遅延時間として５秒が入力された例を示している。なお、遅延時間はポップアップメニュー形式で複数の選択候補から１つの選択候補を選択できるようになっている。
【００１７】
なお、図３に示すように、印刷ダイアログボックスに、遅延時間を設定するための３つの選択ボタン２１、２２、２３を設け、いずれかのボタンをユーザに選択させるようにしてもよい。この例では、選択ボタン２１は遅延時間を０に設定するためのボタンであり、選択ボタン２２は遅延時間を予めユーザによって設定された”少し”に対応する時間に設定するためのボタンであり、選択ボタン２３は遅延時間を予めユーザによって設定された”遅く”に対応する時間に設定するためのボタンである。例えば、”少し”に対応する時間としては５秒が、”遅く”に対応する時間としては１５秒が予め設定される。
【００１８】
ユーザは、印刷データをプリンタ２００で印刷させたい場合には、ＰＣ１００側で印刷操作を行なうことにより、例えば、図２に示すような印刷ダイアログボックスをＰＣ１００に表示させる。そして、印刷範囲、部数等をデフォルトとは異なる値に設定する必要がある場合には、設定変更を行なう。この際、他人に印刷データを見せたくない場合には、ユーザは遅延時間指定ボックス１１に自己がプリンタ２００の設置場所まで移動するのに十分な時間、例えば、５秒を入力する。そして、印刷ダイアログボックス内のＯＫボタンを押す。
【００１９】
印刷ダイアログボックス内のＯＫボタンを押すと、印刷データに印刷ダイアログボックスで設定された遅延時間を表すデータが付加されてプリンタ２００に送信される。
【００２０】
図４は、プリンタ２００のＣＰＵ２１４によって行なわれる処理の手順を示している。      
【００２１】
印刷ジョブの受付が発生したか否かを判別する（ステップＳ１）。つまり、遅延時間を表すデータおよび印刷データを含む印刷ジョブデータが送られてきたか否かを判別する。印刷ジョブの受付が発生した場合（印刷ジョブデータが送られてきた場合）には、まず、遅延時間を表すデータを受信してバッファに記憶した後（ステップＳ２）、印刷データの受信処理を開始する（ステップＳ３）。受信処理によって受信される印刷データは記憶装置に保存される。印刷データの受信処理が開始されると、印刷待ちジョブが存在しているか否かを判別する（ステップＳ４）。印刷待ちのジョブが存在していない場合には、印刷データの受信が終了したか否かを判別する（ステップＳ８）。印刷データの受信が終了していない場合には、ステップＳ３に戻り、印刷データの受信処理を続行する。
【００２２】
印刷データの受信が終了した場合には（ステップＳ８でＹＥＳ）、上記ステップＳ２で受信した遅延時間を表すデータに基づいて、当該印刷ジョブの印刷開始時刻を算出し、算出した印刷開始時刻を、当該印刷ジョブを表すジョブ番号（例えば、受信したジョブの順番に付与される番号）に関連して印刷管理テーブルに保存する（ステップＳ９）。当該印刷データの印刷開始時刻は、例えば、当該印刷データの受信が終了した時刻に、受信した遅延時間を加算した時刻となる。
【００２３】
また、複数の印刷待ちジョブが存在している場合には、それらの印刷ジョブの印刷開始時刻に基づいて、印刷順序を決定して印刷管理テーブルに保存する（ステップＳ１０）。そして、ステップＳ１に戻る。なお、ある印刷ジョブに対する印刷処理が終了した際には、印刷管理テーブル内から当該印刷処理が終了した印刷ジョブに関する管理データが印刷管理テーブルから削除される。
【００２４】
上記ステップＳ４において、印刷待ちジョブが存在していると判別した場合には、印刷処理中であるか否かを判別する（ステップＳ５）。印刷処理中でなければ、印刷開始時刻が現在時刻以前の時刻である印刷待ちのジョブが存在しているか否かを判別する（ステップＳ６）。印刷開始時刻が現在時刻以前の時刻である印刷待ちのジョブが存在している場合には、その印刷ジョブの印刷を開始させた後（ステップＳ７）、ステップＳ８に移行する。上記ステップＳ７において、印刷開始時刻が現在時刻以前の時刻である印刷待ちのジョブが複数存在している場合には、ステップＳ１０で設定された印刷順序が最も早い印刷ジョブの印刷を開始させる。
【００２５】
上記ステップＳ５において印刷処理中であると判別された場合（ステップＳ５でＹＥＳ）または上記ステップＳ６において印刷開始時刻が現在時刻以前の時刻である印刷待ちのジョブが存在していないと判別された場合（ステップＳ６でＮＯ）には、ステップＳ８に移行する。
【００２６】
上記ステップＳ１において、印刷ジョブの受付が発生していないと判別した場合には、印刷処理中であるか否かを判別する（ステップＳ１１）。印刷処理中でなければ、印刷開始時刻が現在時刻以前の時刻である印刷待ちのジョブが存在しているか否かを判別する（ステップＳ１２）。印刷開始時刻が現在時刻以前の時刻である印刷待ちのジョブが存在している場合には、その印刷ジョブの印刷を開始させた後（ステップＳ１３）、ステップＳ１に移行する。上記ステップＳ１３において、印刷開始時刻が現在時刻以前の時刻である印刷待ちのジョブが複数存在している場合には、ステップＳ１０で設定された印刷順序が最も早い印刷ジョブの印刷を開始させる。
【００２７】
上記ステップＳ１１において印刷処理中であると判別された場合（ステップＳ１１でＹＥＳ）または上記ステップＳ１２において印刷開始時刻が現在時刻以前の時刻である印刷待ちのジョブが存在していないと判別された場合（ステップＳ１２でＮＯ）には、ステップＳ１に戻る。
【図面の簡単な説明】
【００２８】
【図１】印刷データを生成するホストコンピュータと、印刷データを印刷するプリンタとを示すブロック図である。
【図２】ＰＣ１００側で印刷操作を行なったときに表示される印刷ダイアログボックスの一例を示す模式図である。
【図３】印刷ダイアログボックスの他の例を示す模式図である。
【図４】プリンタ２００のＣＰＵ２１４によって行なわれる処理の手順を示すフローチャートである。
【符号の説明】
【００２９】
１００  ホストコンピュータ（ＰＣ）
１１０  プリンタドライバ
２００  プリンタ
２１０  コントローラボード
２１１  ホストＩ／Ｆ
２１２  プログラムＲＯＭ
２１３  フォントＲＯＭ
２１４  ＣＰＵ
２１５  ＲＡＭ
２１６  パネルＩ／Ｆ
２１７  エンジンＩ／Ｆ
２２１  ハードディスク
２２２  パネル（操作表示パネル）
２２３  プリンタエンジン
【図１】
2008242599.tif 000003
【図２】
2008242599.tif 000004
【図３】
2008242599.tif 000005
【図４】
2008242599.tif 000006