(57)【要約】【課題】印刷装置による印刷ジョブの受信が完了する前に印刷予測時間をユーザに提供することができ、また、印刷ジョブの受信状況に応じた印刷予測時間をユーザに提供可能とすること。【解決手段】印刷ジョブの受信が完了し、ジョブ全体の印刷予測時間を取得できるまではページ単位の印刷予測時間を提示し、印刷ジョブの受信が完了し、ジョブ全体の予測時間を取得できたら、ページ単位の印刷予測時間からジョブ全体の印刷予測時間の提示に切り替える。【選択図】図１
2012000780.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置が受け付けた印刷ジョブの印刷予測時間を提示するための印刷制御装置であって、
印刷ジョブに含まれる印刷データに基づきページ単位の印刷予測時間を取得する第１の取得手段と；
印刷ジョブ全体の印刷予測時間を取得する第２の取得手段と；
印刷装置が印刷ジョブの受信を完了するまでは上記第１の取得手段により取得したページ単位の印刷予測時間を提示し、印刷ジョブの受信を完了し、上記第２の取得手段により印刷ジョブ全体の印刷予測時間を取得するとページ単位の印刷予測時間から印刷ジョブ全体の印刷予測時間に切り替えて提示する提示制御手段と；
を有することを特徴とする印刷制御装置。
【請求項２】
印刷ジョブ全体の印刷予測時間を提示する際、さらにページ単位の印刷予測時間を提示させることを選択する手段を有し、
上記提示制御手段は、上記選択がなされている場合、上記第２の取得手段により印刷ジョブ全体の印刷予測時間を取得されたときに印刷ジョブ全体の印刷予測時間とともにページ単位の印刷予測時間を提示することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
印刷装置が受け付けた印刷ジョブの印刷予測時間を提示するための印刷制御装置の制御方法であって、
印刷ジョブに含まれる印刷データに基づきページ単位の印刷予測時間を取得し、
印刷ジョブ全体の印刷予測時間を取得し、
印刷装置が印刷ジョブの受信を完了するまではページ単位の印刷予測時間を提示し、印刷ジョブの受信を完了し、印刷ジョブ全体の印刷予測時間が取得されるとページ単位の印刷予測時間から印刷ジョブ全体の印刷予測時間に切り替えて提示することを特徴とする印刷制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷予測時間を提示する印刷制御装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、印刷終了までの時間を予測し、ユーザに提示するものが知られている（たとえば、特許文献１参照）。特許文献１記載のものは、総印字データ量を基に算出した各種予測時間を提示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１２８７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載のものでは、全ての印字データを受信するまではユーザは印刷処理にかかるいかなる時間も知ることはできない。
【０００５】
本発明は、印刷装置による印刷ジョブの受信が完了する前に印刷予測時間をユーザに提供することができ、また、印刷ジョブの受信状況に応じた印刷予測時間をユーザに提供できる印刷制御装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷制御装置は、印刷装置が受け付けた印刷ジョブの印刷予測時間を提示するための印刷制御装置であって、印刷ジョブに含まれる印刷データに基づきページ単位の印刷予測時間を取得する第１の取得手段と、印刷ジョブ全体の印刷予測時間を取得する第２の取得手段と、印刷装置が印刷ジョブの受信を完了するまでは上記第１の取得手段により取得したページ単位の印刷予測時間を提示し、印刷ジョブの受信を完了し、上記第２の取得手段により印刷ジョブ全体の印刷予測時間を取得するとページ単位の印刷予測時間から印刷ジョブ全体の印刷予測時間に切り替えて提示する提示制御手段とを有する。
【発明の効果】
【０００７】
本発明によれば、印刷装置による印刷ジョブの受信が完了する前に印刷予測時間をユーザに提供することができ、また、印刷ジョブの受信状況に応じた印刷予測時間をユーザに提供できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】印刷予測時間提示システム１００の構成を示すブロック図である。
【図２】印刷予測時間の表示を切り替える動作を時系列的に説明する図である。
【図３】プリンタＰＲ１の構成を示すブロック図である。
【図４】印刷ジョブの印刷予測時間の提示に用いる情報の配置を示す模式図である。
【図５】印刷ジョブを受信した際の処理を示すフローチャートである。
【図６】印刷予測時間提示処理を示すフローチャートである。
【図７】印刷予測時間提示制御処理を示すフローチャートである。
【図８】提示印刷予測時間選択設定処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
図１は、本発明の実施例である印刷予測時間提示システム１００の構成を示すブロック図である。印刷予測時間提示システム１００は、印刷ジョブを発行するＰＣ２と印刷ジョブに基づく印刷を実行するプリンタＰＲ１とを含む。
【００１０】
ＰＣ２から印刷ジョブが出力されると、プリンタＰＲ１が、その印刷ジョブを受け取り、印刷ジョブに含まれる印刷データを解析し、印刷予測時間（印刷ジョブのページ単位の印刷予測時間情報／印刷ジョブ全体の印刷予測時間情報）を算出する。印刷予測時間とは、プリンタＰＲ１が算出した、印刷終了時間を指し、ページ単位のものは特定のページの印刷が終了する時間であり、ジョブ全体のものは最終ページまでの印刷が終了する時間である。算出された印刷予測時間を印刷予測時間情報がプリンタＰＲ１内のメモリの所定の領域に一旦書き込まれ、プリンタＰＲ１はメモリに書き込まれた印刷予測時間を取得し、印刷予測時間を提示する。
【００１１】
ここで、ＰＣ２が出力する印刷ジョブに含まれる印刷データの構造は、データの先頭付近では、第１ページの印刷予測時間を算定できるが、全体を把握することができず、印刷データの最終ページまで解析して全体が分かるものとする。プリンタＰＲ１は印刷ジョブの受信を開始すると、各ページのデータを受信する毎に当該ページの印刷予測時間を算出し、印刷ジョブの受信を完了した時点で当該印刷ジョブの印刷予測時間が算出できる。そして、印刷ジョブの受信を完了し、印刷ジョブ全体の印刷予測時間が算出できるまではページ単位の印刷予測時間を提示し、全体の印刷予測時間が算出できたら、全体の印刷予測時間の提示に切り替える。印刷ジョブの受信を完了し、ジョブ全体の印刷予測時間を提示可能となったときに、ジョブ全体の印刷予測時間のみを提示するか、ページ単位の印刷予測時間とジョブ全体の印刷予測時間の両方を提示するかは予め選択し、設定しておくことも可能である。
【００１２】
図２は、印刷予測時間の表示を切り替える動作を、具体的な画面イメージとして時系列的に説明するイメージ図である。
【００１３】
まず、最初のページの印刷予測時間（印刷完了予測時間）を表示し、印刷ページが次ページに移れば、そのページの印刷予測時間（印刷完了予測時間）の表示に切り替える。ここで、印刷ジョブ全体の印刷予測時間を取得したら、ページ単位の印刷予測時間の表示（第１の表示パターン）から、印刷ジョブ全体の印刷予測時間を含む表示（第２の表示パターン）に切り替える。印刷ジョブ全体の印刷予測時間を含む表示パターンとして、上記第１の表示パターン、上記第２の表示パターンの２パターンを有し、切り替え後に、どちらを表示するかは、上述のように予め選択し設定することができる。
【００１４】
図３は、本実施例において印刷制御装置として機能するプリンタＰＲ１の構成の一例を示すブロック図である。
【００１５】
プリンタ制御用中央処理装置１０１は、プリンタＰＲ１のシステム全体の制御を司る。プリンタＲＯＭ１０３は、プリンタ制御用中央処理装置１０１がプリンタＰＲ１の制御を行うためのプログラムを記憶する。図１、図２に示した処理はこのプログラムに基づき実行される。
【００１６】
プリンタメモリ１０４は、プリンタ制御用中央処理装置１０１の作業領域として用いられたり、各種設定情報の記憶や印刷ジョブの記憶等を行う。コントロールパネル１０５は、ユーザからの操作を受け付け、プリンタＰＲ１に対して各種指示、設定を行う。プリンタディスプレイ１０６は、プリンタＰＲ１の各種表示を行う。
【００１７】
プリンタネットワークインタフェースコントローラ１０７は、プリンタＰＲ１をネットワーク回線３に接続する。プリンタＰＲ１は、プリンタネットワークインタフェースコントローラ１０７を介してネットワーク回線３上のＰＣ２から印刷ジョブを受信する。プリンタユニット１０８は受け付けた印刷ジョブに含まれる印刷データを画像に展開し、たとえばインクジェット方式等により記録媒体上に画像を印刷する。リアルタイムクロック１０９は、現在時刻を計時する。プリンタＰＲ１が取得した印刷予測時間とリアルタイムクロック１０９が計時する現在時刻とから印刷が完了する時刻を特定可能である。プリンタＰＲ１の各構成１０１、１０３〜１０７は、プリンタシステムバス１０２を介して通信可能である。
【００１８】
図４は、プリンタＰＲ１が印刷ジョブを受け付けたときにプリンタメモリ１０４内で管理する印刷予測時間の提示のための情報の配置を示す模式図である。プリンタメモリ１０４内には、印刷ジョブ全体の印刷予測時間情報１０４０１と、印刷ジョブのページ単位の印刷予測時間情報１０４０２とが配置される。印刷予測時間情報１０４０１は印刷が完了すると予測される具体的な時刻である。印刷ジョブ全体の終了までに要する時間は印刷予測時間１０４０１１に配置される。印刷予測時間１０４０１１に配置される時間は印刷処理の進行により順次減ぜられる。また、印刷予測時間情報１０４０２は各ページの印刷予測具体的な時刻である。各ページの終了までに要する時間は領域１０４０２１〜１０４０２ｎに配置される。ｎは印刷ジョブに含まれるページ数によって変更される変数である。
【００１９】
また、プリンタメモリ１０４内には、次に示す情報も配置される。印刷ジョブ全体の印刷予測時間取得フラグ１０４０３は印刷ジョブ全体の印刷予測時間が取得できたときにＯＮに設定される。ページ単位印刷予測時間ページ番号１０４０４は取得できたところまでのページ単位の印刷予測時間のページ番号を示す。これは印刷予測時間の取得の進行とともに加算される。印刷ページ数１０４０５は印刷ジョブに含まれる総ページ数を示す。印刷中ページ番号１０４０６はプリンタＰＲ１が現在印刷中のページ番号を示す。印刷中フラグ１０４０７は対応する印刷ジョブの印刷が開始されるとＯＮに設定される。印刷開始時刻１０４０８は対応する印刷ジョブの印刷開始時刻を示す。ページ印刷開始時刻１０４０９は各ページの印刷開始時刻を示す。これは印刷の進行とともに更新される。提示印刷予測時間選択設定番号１０４１０は、印刷ジョブ全体の印刷予測時間の提示方法をパターン１とするかパターン２とするかを示す。
【００２０】
次に、プリンタＰＲ１における印刷処理時の処理について説明する。図５は、プリンタＰＲ１において印刷ジョブを受信した場合の処理の一例を示すフローチャートである。この処理はプリンタＲＯＭに格納されているプログラムをプリンタ制御用中央処理装置１０１が実行することにより行われる処理である。Ｓ１で、印刷ジョブを受信し、当該印刷ジョブの印刷を開始する準備が完了すると印刷中フラグ１０４０７をＯＮに設定し、印刷中ページ番号１０４０６を０に設定する。Ｓ２で、印刷開始時刻をリアルタイムクロック１０９から取得し、印刷開始時刻１０４０８に保持する。
【００２１】
Ｓ３で、１ページ目の印刷開始時刻を、リアルタイムクロック１０９から取得し、ページ印刷開始時刻１０４０９に保持する。Ｓ４で、印刷中のページ番号を印刷中ページ番号１０４０６に設定する。そして印刷対象のページの進行に伴ってページ番号を更新しながらＳ３、Ｓ４を印刷が終了するまで繰り返す。そして受け付けた印刷ジョブの印刷が完了するとＳ５で、印刷中フラグ１０４０７をＯＦＦに設定し、処理を終了する。
【００２２】
図６は、図５の印刷処理に対する印刷予測時間提示処理の一例を示すフローチャートである。この処理はプリンタＲＯＭに格納されているプログラムをプリンタ制御用中央処理装置１０１が実行することにより行われる処理の流れを示す。Ｓ６で、印刷予測時間取得初期設定として印刷ジョブのページ単位の印刷予測時間情報１０４０２（１〜ｎページ印刷予測時間）、ページ単位印刷予測時間ページ番号１０４０４を、クリアする。また、印刷ジョブ全体の印刷予測時間情報１０４０１（印刷ジョブ全体の印刷予測時間１０４０１１）、印刷ジョブ全体の印刷予測時間取得フラグ１０４０３をクリアする。
【００２３】
Ｓ７で、印刷ジョブのページ単位の印刷予測時間を取得したら、この取得した上記印刷ジョブのページ単位の印刷予測時間を、ページ単位印刷予測時間ページ番号１０４０４に対応するページの印刷予測時間１０４０２１〜ｎのいずれかに格納する。また、印刷ジョブ全体の印刷予測時間を取得したら、この取得した印刷ジョブ全体の印刷予測時間を、印刷ジョブ全体の印刷予測時間１０４０１１に格納する。そして印刷ジョブ全体の印刷予測時間取得フラグ１０４０３を、ＯＮに設定する。
【００２４】
Ｓ８で、印刷予測時間の提示に関する前（準備）処理を行う。印刷中ページ番号：ｎ（現在印刷中のページ番号）に対応するページ印刷予測時間１０４０２１〜ｎのいずれかに、ページ印刷開始時刻１０４０９を足（＋）し、印刷ジョブのページ単位の印刷予測時間情報１０４０２にセットする。印刷ジョブ全体の印刷予測時間１０４０１１に、印刷開始時刻１０４０８を足（＋）して、印刷ジョブ全体の印刷予測時間情報１０４０１にセットする。
【００２５】
Ｓ９で、以上のように取得した情報に従って後述するような印刷予測時間提示制御処理を行う。Ｓ１０で、印刷中フラグ１０４０７がＯＮであるか否かを判定し、ＯＮであれば、印刷中であるので、印刷予測時間の表示を、必要に応じて更新させるために、Ｓ７に戻る。一方、印刷中フラグ１０４０７がＯＦＦであれば、Ｓ１１で印刷予測時間提示消去処理によって印刷予測時間の表示を消去し、処理を終了する。
【００２６】
図７は、Ｓ９における印刷予測時間提示制御処理の一例を示すフローチャートである。
【００２７】
Ｓ１２で、印刷予測時間取得状況を確認し、印刷ジョブ全体の印刷予測時間が取得できたか、印刷ジョブ全体の印刷予測時間取得フラグ１０４０３は“ＯＮ”であるかどうかを判定する。未取得（ＯＦＦ）であれば、Ｓ１３で、印刷ジョブのページ単位の印刷予測時間情報１０４０２の内容を、プリンタディスプレイ１０６に表示し、処理を終了する（印刷処理が継続される場合はＳ７からの処理を繰り返す）。ここでの表示はたとえば図２に示したページ単位での印刷予測時間である。ここではプリンタＰＲ１がまだ印刷ジョブの受信を完了していない状態である。
【００２８】
一方、印刷ジョブの受信及び解析が完了し、印刷ジョブ全体の印刷予測時間が取得できた（ＯＮ）場合、Ｓ１４で、印刷ジョブ全体の印刷予測時間情報を含む情報を表示する。ここでは、この表示以前にＳ１３の表示が行われているはずなので、Ｓ１３における表示内容からの切り替えを行う。またここでの表示形式は提示印刷予測時間情報選択設定処理の選択設定（提示印刷予測時間選択設定番号１０４１０）のパターンに基づいて、表示し、処理を終了する。たとえば図２に示したジョブ全体の印刷予測時間の２つの表示パターンのいずれかによる表示を行う。
【００２９】
図８は、Ｓ１４における提示印刷予測時間選択設定処理の一例を示すフローチャートである。Ｓ１５で、提示印刷予測時間選択設定によって、印刷予測時間の表示パターンから、表示するパターンを選択させ、上記パターン番号を提示印刷予測時間選択設定番号１０４１０として設定し、処理を終了する。たとえば図２に示したように、パターン１は、“印刷ジョブ全体の印刷予測時間”の表示であり、パターン２は、“印刷ジョブ全体の印刷予測時間”及び“印刷ジョブのページ単位の印刷予測時間”の表示である。
【００３０】
なお、ユーザに提示する印刷予測時間は具体的な時刻である必要はない。図６の印刷予測時間提示処理Ｓ８において、それぞれ、ページ印刷開始時刻１０４０９、印刷開始時刻１０４０８を足した値とせず、印刷予測時間を、印刷完了までの残り時間を予測したものとしてもよい。
【００３１】
また、以上の説明では、印刷予測時間をプリンタＰＲ１のプリンタディスプレイ１０６に表示するものとしたが、印刷予測時間を示す情報をＰＣ２に送信し、ＰＣ２のディスプレイで表示させるものとしてもよい。この場合、ＰＣ２が印刷制御装置として機能することとなる。
【図１】
2012000780.tif 000003
【図２】
2012000780.tif 000004
【図３】
2012000780.tif 000005
【図４】
2012000780.tif 000006
【図５】
2012000780.tif 000007
【図６】
2012000780.tif 000008
【図７】
2012000780.tif 000009
【図８】
2012000780.tif 000010