(57)【要約】【課題】  蓄積される各ジョブの印刷スケジュールを印刷条件等に左右されずに正確に予測して表示する。【解決手段】    ジョブを蓄積する蓄積手段と、前記ジョブを印刷する印刷手段と、前記印刷手段が印刷可能となるまでの準備時間を取得する取得手段と、前記印刷手段が前記ジョブを処理する印刷時間を予測する予測手段と、前記蓄積手段に蓄積された各ジョブ毎に、各準備時間と各印刷時間とからジョブ処理時間を算出する算出手段と、算出された各ジョブ処理時間に基づくジョブ実行スケジュールを表示する表示手段と、を備える。【選択図】  図４
2015000557.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを蓄積する蓄積手段と、
前記ジョブを印刷する印刷手段と、
前記印刷手段が印刷可能となるまでの準備時間を取得する取得手段と、
前記印刷手段が前記ジョブを処理する印刷時間を予測する予測手段と、
前記蓄積手段に蓄積された各ジョブ毎に、各準備時間と各印刷時間とからジョブ処理時間を算出する算出手段と、
算出された各ジョブ処理時間に基づくジョブ実行スケジュールを表示する表示手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記印刷手段の定着部の温度を検出する検出手段を備え、
前記取得手段は、検出された温度に基づいて、あらかじめ定着温度に対応づけて記憶された準備時間を取得することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記ジョブで使用されるシート種毎に前記定着部に設定すべき定着温度を記憶する手段を備え、
前記算出手段は、取得した準備時間と、各ジョブで使用するシート種毎にあらかじめ設定される定着温度に対応する準備時間とから準備時間を算出することを特徴とする請求項２記載の印刷装置。
【請求項４】
前記印刷装置の周辺温度を検知する検知手段と、
前記算出手段は、検知される周辺温度に基づく補正係数を用いて取得した準備時間を補正することを特徴とする請求項１記載の印刷装置。
【請求項５】
前記表示手段は、算出された各ジョブ処理時間を準備時間と印刷時間とを識別してジョブ実行スケジュールを表示することを特徴とする請求項１記載の印刷装置。
【請求項６】
ジョブを蓄積する蓄積手段と、前記ジョブを印刷する印刷手段とを備える印刷装置の制御方法であって、
前記印刷手段が印刷可能となるまでの準備時間を取得する取得工程と、
前記印刷手段が前記ジョブを処理する印刷時間を予測する予測工程と、
前記蓄積手段に蓄積された各ジョブ毎に、各準備時間と各印刷時間とからジョブ処理時間を算出する算出工程と、
算出された各ジョブ処理時間に基づくジョブ実行スケジュールを表示手段に表示する表示工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項７】
前記印刷手段の定着部の温度を検出する検出工程を備え、
前記取得工程は、検出された温度に基づいて、あらかじめ定着温度に対応づけて記憶された準備時間を取得することを特徴とする請求項６記載の印刷装置の制御方法。
【請求項８】
前記算出工程は、取得した準備時間と、各ジョブで使用するシート種毎にあらかじめ設定される定着温度に対応する準備時間とから準備時間を算出することを特徴とする請求項６記載の印刷装置の制御方法。
【請求項９】
前記印刷装置の周辺温度を検知する検知工程と、
前記算出工程は、検知される周辺温度に基づく補正係数を用いて取得した準備時間を補正することを特徴とする請求項６記載の印刷装置の制御方法。
【請求項１０】
前記表示工程は、算出された各ジョブ処理時間を準備時間と印刷時間とを識別してジョブ実行スケジュールを表示することを特徴とする請求項６記載の印刷装置の制御方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の印刷装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
プリントオンデマンド（ＰＯＤ）やプロダクションなどと呼ばれる印刷市場では、顧客からの受注した注文に応じて印刷を行い、出力物を納期までに確実に顧客に納品するといったビジネス形態が取られる。このような印刷市場の現場においては、大量の印刷を迅速に行うことが非常に重要となる。そのため印刷装置に対して、様々な操作を専門的に行うオペレータが配置されるケースが多い。
【０００３】
オペレータは用紙・トナーなどの消耗剤の補給・交換、印刷ジョブの管理、ジョブチケットの編集、出力物の運搬、裁断・製本などの後工程フィニッシングなどの操作を専門的に行う。これらの作業の中で、オペレータが最も注意しなくてはいけないのが、印刷装置の稼働率を可能な限り高く保つことである。
例えば、印刷ジョブの印刷中に必要な消耗剤がない状態に陥ってしまった場合、印刷装置は一旦印刷エンジンを止めて印刷プロセスを中断する必要がある。この場合、オペレータが必要な消耗剤を補給・交換するまで印刷装置は印刷を再開しない。また別の例では、排紙トレイに積載された用紙が、排紙トレイに積載できる上限枚数に達した場合にも、印刷装置は一旦印刷エンジンを止めて印刷プロセスを中断する。
【０００４】
この場合は、オペレータが排紙トレイから印刷された出力物を取り除くまで印刷装置は印刷を再開しない。このように印刷装置がオペレータの操作待ちとなり、印刷プロセスが一旦中断されてしまう時間のことをダウンタイムと呼ぶ。ダウンタイムが発生すると、オペレータが必要とされる操作を行うまで印刷が再開されないことはもちろん、印刷エンジンの定着温度が下がってしまうと、再加熱処理などを行うため再度印刷可能になるまでに長い時間を要してしまう。
【０００５】
そこで、ダウンタイムが発生する前にオペレータが必要な処置を施すことを可能とするための方法が提案されている。
例えば特許文献１に記載の方法によれば、印刷ジョブごとの印刷時間予測がグラフ表示される。このグラフにおいて、消耗剤の補給・交換が必要となると予測される時間においてグラフの色を変更して表示することで、オペレータはいつ補給・交換作業が必要となるのかを事前に把握することが可能である。オペレータは必要な消耗剤が無くなる前に補給・交換作業を行うことで、ダウンタイム発生を防ぐことが出来る。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３３０７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述した先行技術文献によれば、オペレータが事前にオペレータ操作が必要となる時刻を知ることが可能となる。当然この時刻は正確でなくてはならないが、あくまで予測であるために、その精度は必ずしも正確ではなく、予測誤差を含んでいた。予測誤差の要因の一つとして、印刷エンジンのウォームアップ処理が挙げられる。印刷エンジンが即時に印刷可能な状態では、印刷時間を予測することは比較的容易であるが、印刷エンジンがウォームアップを必要とする場合、当然ながら実際の印刷に要する時間に加えてウォームアップ時間を予測する必要がある。
【０００８】
ウォームアップに要する時間は、印刷ジョブが開始される時点での印刷エンジンの状態によって大きく異なる。印刷エンジンの起動直後や、長時間使用されていなかったために省電力モードに入った場合、長時間ダウンタイムが発生した場合などでは、印刷エンジン定着部の加熱と各種準備処理が必要となるため、ウォームアップに長時間要する。特に大型の印刷エンジンになるほど、ウォームアップに要する時間は長くなる傾向にあり、数十分もの時間を要することもある。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、蓄積される各ジョブの印刷スケジュールをより正確に予測して表示できる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
ジョブを蓄積する蓄積手段と、前記ジョブを印刷する印刷手段と、前記印刷手段が印刷可能となるまでの準備時間を取得する取得手段と、前記印刷手段が前記ジョブを処理する印刷時間を予測する予測手段と、前記蓄積手段に蓄積された各ジョブ毎に、各準備時間と各印刷時間とからジョブ処理時間を算出する算出手段と、算出された各ジョブ処理時間に基づくジョブ実行スケジュールを表示する表示手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、蓄積される各ジョブの印刷スケジュールをより正確に予測して表示できる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムのハードウェア概略構成を表すブロック図である。
【図２】印刷装置のソフトウェアモジュール構成を示すブロック図である。
【図３】印刷装置が管理するウォームアップ時間予測テーブルを表す図である。
【図４】印刷装置の制御方法を説明するフローチャートである。
【図５】操作パネルに表示するＵＩ画面の一例を示す図である。
【図６】印刷装置のソフトウェアモジュール構成を示すブロック図である。
【図７】印刷装置が管理する定着必要温度算出テーブルを表す図である。
【図８】印刷装置が管理するウォームアップ時間予測テーブルを表す図である。
【図９】印刷装置の制御方法を説明するフローチャートである。
【図１０】印刷システムのハードウェア概略構成を表すブロック図である。
【図１１】印刷装置のソフトウェアモジュール構成を示すブロック図である。
【図１２】印刷装置が管理するウォームアップ時間補正テーブルを示す図である。
【図１３】印刷装置の制御方法を説明するフローチャートである。
【図１４】印刷装置の制御方法を説明するフローチャートである。
【図１５】操作パネルに表示するＵＩ画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１３】
図１は、本発明の実施形態を示す印刷装置を適用する印刷システムのハードウェア概略構成を表すブロック図である。なお特に断らない限り、本発明の機能が実行されるのであれば、ＬＡＮ、ＷＡＮ等のネットワークを介して、接続が為され処理が行われるシステムであっても本発明を適応できる。同図に示すように、本実施例に係る印刷システムは、ホストコンピュータ１０１と、印刷装置１１０とから構成される。またホストコンピュータ１０１、印刷装置１１０らは、それぞれ通信回線１０５によって互いに接続されている。なお本発明ではホストコンピュータ、印刷装置などが複数台接続されていても問題ない。
【００１４】
図１において、ホストコンピュータ１０１は不図示の入力装置によるユーザからの入力情報を取得し、印刷装置１１０に送信するプリントジョブを作成し、印刷装置１１０へ送信することができる。コントローラボード２００は、各種データ処理を行い、印刷装置１１０の動作を制御する。操作パネル１２０は、タッチパネル方式でユーザからの各種操作を受け付ける。スキャナ１３０は、光学センサを用いて原稿文書をスキャンし、スキャン画像データを取得する。
給紙装置部１４０は、複数の給紙段から構成される給紙装置である。各給紙段には、各種印刷用紙を収容しておくことが可能である。各給紙段では、収納された用紙の最上位の用紙一枚のみを分離しプリンタエンジン１５０へと搬送することが可能である。プリンタエンジン１５０は、イメージデータを印刷用紙に物理的に印刷する。なお１６０は印刷された印刷結果を表す。
【００１５】
次にコントローラボード２００の構成について説明する。
Ｉ／Ｏ制御部１１１は、外部ネットワークとの通信制御を行う。ＲＯＭ１１２は、各種制御プログラムを記憶するＲＯＭである。ＲＡＭ１１３は、ＲＯＭ１１２に記憶された制御プログラムを読み出して記録するＲＡＭである。ＣＰＵ１１４は、ＲＡＭ１１３に読み出された制御プログラムを実行し、画像信号や各種デバイスを統括的に制御するＣＰＵである。
【００１６】
ＨＤＤ１１５は、画像データやプリントデータなどの大容量のデータを一時的あるいは長期的に保持する目的で使用されるＨＤＤである。各モジュールはそれぞれシステムバス１１６を介して互いに接続される。さらにシステムバス１１６は、コントローラボックスと印刷装置１１０内の各デバイスとを互いに接続している。なおＲＡＭ１１３はＣＰＵ１１４の主メモリ、ワークメモリとしても機能する。
【００１７】
また、制御プログラムおよびオペレーティングシステムはＲＯＭ１１２の他にもＨＤＤ１１５にも格納される。さらに、図示しないＮＶＲＡＭを有し、操作パネル１２０からの印刷装置モード設定情報を記憶するようにしてもよい。また、ＨＤＤ１１５はジョブを蓄積する手段としても使用される。
【００１８】
次に、プリンタエンジン１５０の構成について説明する。画像形成部１５１は、コントローラボード２００によって生成されたビットマップデータに従い、トナー像を形成する。画像形成部１５１は不図示の感光体ドラムを備え、感光体ドラムにレーザー光を照射することで、帯電した感光体ドラムの周囲上にトナー像を形成する。転写ユニット１５２は、画像形成部１５１で形成されたトナー像を、印刷用紙に転写する。
【００１９】
定着ユニット１５３は、印刷用紙に転写されたトナー像を定着させる。定着ユニット１５３は不図示の加圧ローラーと加熱ローラーを備え、各ローラーの間を用紙が通過することにより、トナーを溶融・圧着することで印刷用紙にトナー像を定着させる。定着ユニットヒーター１５４は、定着ユニット１５３がトナーを溶融させるのに必要な温度を維持するために、定着ユニット１５３を加熱するためのヒーターである。定着ユニット温度センサ１５５は、定着ユニット１５３内の現在の温度を検出するための温度センサである。
【００２０】
＜図２の説明＞
図２は、図１に示した印刷装置１１０のソフトウェアモジュール構成を示すブロック図である。これらのソフトウェアモジュールはコントローラボード２００に配置され、ＲＯＭ１１２もしくはＨＤＤ１１５に格納され、必要に応じてＲＡＭ１１３に読み出され、ＣＰＵ１１４によって実行される。
【００２１】
印刷ジョブ解析部２０１は、ホストコンピュータ１０１から送信されたプリントジョブや印刷装置１１０で生成されたコピージョブなど、印刷装置１１０で受け付けた各種印刷ジョブを解析し、印刷ジョブに含まれる印刷設定を読み出す。ここで言う印刷設定とは主に、印刷に使用される用紙サイズ、用紙タイプ、給紙段などの給紙に関する情報、片面・両面印刷やステープル・製本設定などのフィニッシング処理に関する情報などを指す。
【００２２】
印刷ジョブ解析部２０１によって読み出された印刷設定は、ＲＡＭ１１３やＨＤＤ１１５などの記憶装置に一旦保存される。印刷データ展開部２０２は、印刷装置１１０で受け付けた各種印刷ジョブに含まれる印刷画像データをプリンタエンジン１５０で印刷可能なビットマップデータに展開する。ホストコンピュータ１０１から送信された印刷画像データは通常、ページ記述言語（ＰＤＬ）などで記述され、そのＰＤＬがビットマップデータに展開される。
【００２３】
印刷画像データがあらかじめホストコンピュータ１０１などでビットマップデータに展開されている場合は、印刷データ展開部２０２は画像データをプリンタエンジン１５０に対応した色空間に変換する色変換処理のみを行う。また印刷装置１１０で生成されたコピージョブの場合は、スキャナ１３０で読み込まれたスキャン画像データがビットマップデータに展開される。印刷データ展開部２０２によって生成されたビットマップデータはＨＤＤ１１５などの記憶装置に一旦保存される。
【００２４】
印刷装置１１０で受け付けたすべての印刷ジョブは、印刷ジョブ解析部２０１および印刷データ展開部２０２で処理されると同時に、その情報が印刷キュー２０３へ送られ一元的に管理される。印刷キュー２０３では、管理する印刷ジョブに対して、その印刷順序を制御し、所定の順序に従い印刷処理を進める。印刷が終了した印刷ジョブは印刷キュー２０３から削除される。ビットマップデータ転送部２０４は、給紙装置部１４０からプリンタエンジン１５０に印刷用紙が搬送されるタイミングにあわせて、プリンタエンジン１５０に前記印刷データ展開部２０２により生成されたビットマップデータを転送する。
【００２５】
ウォームアップ時間予測テーブル２０５は、現在の定着ユニットの温度に応じてウォームアップに必要となる時間を表したテーブルである。ウォームアップ時間予測テーブル２０５の例については後程図３を用いて説明する。
【００２６】
印刷時間予測部２０６は、任意の印刷ジョブまたは印刷ジョブ中のページ群に対し、それらが印刷されるのに要する時間を予測する。ここでいう印刷時間とは、印刷エンジンのウォームアップ処理が終了し、実際に印刷が開始されてから印刷が終了するまでの時間を指す。印刷時間の予測は、印刷ジョブ解析部２０１によって読み出された印刷ジョブの印刷設定と、プリンタエンジン１５０の処理能力とを用いて行われる。印刷時間予測部２０６は、ＨＤＤ１１５に蓄積された各ジョブ毎に、各準備時間と各印刷時間とからジョブ処理時間を後述するフローチャートに示す手順に従い算出する。ここで、準備時間とは、ウォームアップ処理を開始してから終了するまでに要する時間である。また、本実施形態では、検出する定着部の温度に従って要する準備時間がテーブルとして記憶されており、印刷時間予測部２０６は、図３に示すテーブルを参照して準備時間を取得する構成となっている。
【００２７】
ここでプリンタエンジン１５０の処理能力とは、印刷速度や用紙サイズ・タイプの切り換えに要する処理時間、各種エンジン調整やクリーニングに要する処理時間、フィニッシング処理に要する処理時間などを指す。スケジュール表示部２０７は、操作パネル１２０にスケジュール画面を表示する。ここでスケジュール画面とは、印刷キュー２０３に蓄積された印刷ジョブがどの順番で印刷され、それぞれどの時間に印刷されるかを表示するインタフェース画面のことを指す。スケジュール表示部２０７が表示するスケジュール画面の例については後程図５を用いて説明する。
以上のような構成の印刷システムにおいて、印刷装置１１０がスケジュールを表示する際の処理の流れを説明する。
【００２８】
図３は、図１に示した印刷装置が管理するウォームアップ時間予測テーブル２０５を表す図である。
図３において、列３０１は現在の定着ユニットの温度を表す。列３０２は列３０１で示された定着ユニットの各温度に応じて、必要となるウォームアップ時間を表す。ここでは、必要となるウォームアップ時間は、あらかじめ印刷装置メーカーが行った実験結果に基づいた時間が記録されているものとする。このウォームアップ時間予測テーブル２０５を用いることにより、現在の定着ユニットの温度から必要なウォームアップ時間を求めることが出来る。また、図３では、列３０１に示された現在の定着ユニットの温度は５度刻みとなっている。定着ユニットの温度が、列３０１に示された温度刻みの中間であった場合には、前後の温度刻みに対応するウォームアップ時間から保管演算することで、対応するウォームアップ時間を求めることが出来る。
【００２９】
図４は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、図２に示したスケジュール表示部２０７がスケジュール画面を表示する際の表示処理例である。なお、各ステップは、ＣＰＵ１１４がＲＯＭ１１２、ＨＤＤ１１５等に記憶された制御プログラムを実行することで実現される。
Ｓ４０１では、ＣＰＵ１１４は、今からスケジュール表示する印刷ジョブが、印刷キュー２０３に蓄積された印刷ジョブにおいて、先頭ジョブかどうかを判断する。スケジュール表示部２０７は、印刷キュー２０３に蓄積された印刷ジョブを先頭から順にスケジュール表示していくため、Ｓ４０１が初めて実行される場合に、先頭ジョブであると判断される。
【００３０】
今からスケジュール表示する印刷ジョブが、先頭ジョブであるとＣＰＵ１１４が判断した場合にはＳ４０２に進み、先頭ジョブでないとＣＰＵ１１４が判断した場合にはＳ４０４へ進む。
Ｓ４０２では、ＣＰＵ１１４は、定着ユニット温度センサ１５５を用いて、現在の定着ユニット１５３の温度を取得し、Ｓ４０３へ進む。Ｓ４０３では、ＣＰＵ１１４は、ウォームアップ時間予測テーブル２０５を参照し、Ｓ４０２で取得した現在の定着ユニットの温度から必要なウォームアップ時間を求め、Ｓ４０４へ進む。Ｓ４０４では、ＣＰＵ１１４は、印刷時間予測部２０６を用いて、今からスケジュール表示する印刷ジョブの印刷に必要な印刷時間を予測し、Ｓ４０５へ進む。
【００３１】
Ｓ４０５では、ＣＰＵ１１４は、Ｓ４０４で予測した印刷時間に、Ｓ４０３で求めたウォームアップ時間を加算し、Ｓ４０６へ進む。ここで、Ｓ４０１において、今からスケジュール表示する印刷ジョブが先頭ジョブでないと判断された場合は、ウォームアップ時間は０（秒）として取り扱う。Ｓ４０６では、ＣＰＵ１１４は、Ｓ４０５で求めた時間をもとにスケジュール画面へ印刷ジョブを帯状に表示し、Ｓ４０７へ進む。
【００３２】
Ｓ４０７では、ＣＰＵ１１４は、印刷キュー２０３に蓄積された全ての印刷ジョブのスケジュール表示処理が終了したかどうかを判断する。ここで、ＣＰＵ１１４は、印刷キュー２０３に蓄積された全ての印刷ジョブのスケジュール表示が終了したと判断した場合には一連の処理を終了する。一方、Ｓ４０７で、まだスケジュール表示していない印刷ジョブがあるとＣＰＵ１１４が判断した場合にはＳ４０１へ戻り、次の印刷ジョブのスケジュール表示処理を続行する。
【００３３】
図４で説明した処理によって表示されたスケジュール画面は、その時点での印刷時間予測を表す。そのため時間が経過するとスケジュール画面に表示された情報は適切ではなくなる。そのためＣＰＵ１１４は定期的にスケジュール表示部２０７を実行することで、常にオペレータに適切な印刷時間予測を提示する。また図４では、Ｓ４０１において先頭ジョブでないと判断された場合に、Ｓ４０２およびＳ４０３をスキップした。これは印刷キュー２０３に蓄積されたジョブは連続的に印刷されるため、２番目以降の印刷ジョブに対してはウォームアップ処理が必要ないからである。
【００３４】
図５は、図１に示した操作パネル１２０に表示するＵＩ画面の一例を示す図である。本例は、スケジュール表示部２０７がＣＰＵ１１４によって実行されることで、操作パネル１２０に表示されるジョブ実行スケジュール画面例である。
【００３５】
図５において、５００は、操作パネル１２０に表示されるインタフェース画面全体を表す。５１０は印刷キュー２０３に蓄積された印刷ジョブのスケジュールを表すテーブルである。テーブル５１０おいて、横軸５１１は時刻を表す時刻目盛である。５１２は横軸５１１で表示された時間帯において印刷されると予測される印刷ジョブを表示する行である。図５では、Ｊｏｂ１〜Ｊｏｂ４までの４つの印刷ジョブが表示されている様子を表す。各印刷ジョブＪｏｂ１〜Ｊｏｂ４は、印刷時間予測部２０６によって予測される印刷時間に応じて、表示される幅が変化する。オペレータは横軸５１１と行５１２とを参照することで、どの印刷ジョブが何時印刷開始され、何時印刷終了するかの予測を確認することが可能である。
【００３６】
５１３は行５１２に表示された印刷ジョブが印刷される際に消費する用紙を表す列である。列５１３に表示される用紙の種類・数は表示される印刷ジョブに応じて変化する。図５では５１４〜５１６の３種類の用紙が表示されている様子が表されている。５１７〜５２２は列５１３に表示された用紙が消費される時間帯を帯状に表した表示ユニットである。オペレータはこれらの表示ユニットを参照することで、何時・どの用紙が使用されるかの予測をあらかじめ確認することが可能である。この図５の画面において、先頭ジョブのＪｏｂ１の表示ユニットには、印刷時間に、定着ユニットのウォームアップ時間が加算されている。
【００３７】
以上のような印刷システムにより、現在の定着ユニットの温度に応じて必要となるウォームアップ時間を求め、印刷時間予測と合わせてスケジュール画面に表示することが可能となる。そのためオペレータはより正確に印刷スケジュールを把握することが出来、適切な作業を行うことが可能となるため利便性が向上する。
〔第２実施形態〕
【００３８】
上記第１実施形態では、現在の定着ユニットの温度に応じて必要となるウォームアップ時間を求めた。しかし、印刷ジョブが使用する印刷用紙種によって、必要となるウォームアップ時間は変動する。例えば一般的に坪量の大きい印刷用紙では、より高い定着ユニット温度が要求される。つまり坪量の大きい印刷用紙では、坪量の小さい印刷用紙に比較して、より長いウォームアップ時間が必要となる。そこで、本実施形態では、現在の定着ユニットの温度および印刷ジョブが使用する印刷用紙種に応じて、適切なウォームアップ時間を求めることを可能とした例について説明する。
【００３９】
なお、本実施形態では、第１実施形態と異なる部分のみ説明し、同じ構成のものについては同一の符号を用いて説明する。なお第２実施例に係る印刷システムのハードウェア概略構成は第１実施例の図１で説明したものと同様である。
＜図６の説明＞
図６は、図１に示した印刷装置１１０のソフトウェアモジュール構成を示すブロック図である。図２で示したブロック図と比較して、定着必要温度算出テーブル６０１が追加されている。
図６において、定着必要温度算出テーブル６０１は、各印刷用紙種に応じて、定着プロセスに必要となる。定着ユニットの温度を表したテーブルである。定着必要温度算出テーブル６０１の例については、図７を用いて説明する。以上のような構成の印刷システムにおいて、印刷装置１１０がスケジュールを表示する際の処理の流れを説明する。
【００４０】
図７は、図１に示した印刷装置１１０が管理する定着必要温度算出テーブル６０１を表す図である。本例は、シート種毎に定着部に設定すべき定着温度の情報を記憶するテーブル例である。
図７において、列７０１は印刷装置１１０が印刷を行うことが出来る印刷用紙種を表す。列７０２は列７０１で示された印刷用紙種に応じて、定着プロセスに必要となる定着ユニット温度を表す。この定着必要温度算出テーブル６０１を用いることにより、印刷用紙種から定着プロセスに必要となる定着ユニット温度を求めることが出来る。
【００４１】
図８は、図１に示した印刷装置１１０が管理するウォームアップ時間予測テーブル２０５を表す図である。
図８において、列８０１は現在の定着ユニットの温度を表す。列８０２は列８０１で示された定着ユニットの各温度に応じて、必要となるウォームアップ時間を表す。ここでは、必要となるウォームアップ時間は、あらかじめ印刷装置メーカーが行った実験結果に基づいた時間が記録されているものとする。このウォームアップ時間予測テーブル２０５を用いることにより、現在の定着ユニットの温度から必要なウォームアップ時間を求めることが出来る。
また図８では、列８０１に示された現在の定着ユニットの温度は５度刻みとなっている。定着ユニットの温度が、列８０１に示された温度刻みの中間であった場合には、前後の温度刻みに対応するウォームアップ時間から補間演算することで、対応するウォームアップ時間を求めることが出来る。
図９は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、図２に示したスケジュール表示部２０７がスケジュール画面を表示する際の表示処理例である。なお、各ステップは、ＣＰＵ１１４がＲＯＭ１１２、ＨＤＤ１１５等に記憶された制御プログラムを実行することで実現される。
【００４２】
Ｓ９０１では、ＣＰＵ１１４は、今からスケジュール表示する印刷ジョブが、印刷キュー２０３に蓄積された印刷ジョブにおいて、先頭ジョブかどうかを判断する。スケジュール表示部２０７は、印刷キュー２０３に蓄積された印刷ジョブを先頭から順にスケジュール表示していく。このため、Ｓ９０１が初めて実行される印刷ジョブは、先頭ジョブであると判断される。今からスケジュール表示する印刷ジョブが、先頭ジョブであるとＣＰＵ１１４が判断した場合にはＳ９０２に進み、先頭ジョブでないとＣＰＵ１１４が判断した場合にはＳ９０４へ進む。
【００４３】
Ｓ９０２では、ＣＰＵ１１４は、定着ユニット温度センサ１５５を用いて、現在の定着ユニット１５３の温度を取得し、Ｓ９０３へ進む。Ｓ９０３では、ＣＰＵ１１４は、Ｓ９０２で取得した現在の定着ユニット温度に対応するウォームアップ時間を変数Ｘとして記憶し、Ｓ９０７へ進む。ここで、現在の定着ユニット温度に対応するウォームアップ時間は、ウォームアップ時間予測テーブル２０５を参照することで求められる。
【００４４】
Ｓ９０４では、ＣＰＵ１１４は、今からスケジュール表示する印刷ジョブの直前に印刷される印刷ジョブの印刷用紙種を検出し、Ｓ９０５へ進む。Ｓ９０５では、ＣＰＵ１１４は、Ｓ９０４で検出した印刷用紙種から直前に印刷される印刷ジョブ印刷時の定着ユニット温度を求め、Ｓ９０６へ進む。なお、直前に印刷される印刷ジョブ印刷時の定着ユニット温度は、定着必要温度算出テーブル６０１を参照することにより求められる。
例えば直前に印刷される印刷ジョブにおいて「普通紙」が印刷用紙として用いられる場合には、印刷時の定着ユニット温度は１７５度である。Ｓ９０６では、ＣＰＵ１１４は、Ｓ９０５で求めた直前に印刷される印刷ジョブ印刷時の定着ユニット温度に対応するウォームアップ時間を変数Ｘとして記憶し、Ｓ９０７へ進む。
【００４５】
ここで、直前に印刷される印刷ジョブ印刷時の定着ユニット温度に対応するウォームアップ時間は、ウォームアップ時間予測テーブル２０５を参照することで求められる。
Ｓ９０７では、ＣＰＵ１１４は、今からスケジュール表示する印刷ジョブで使用される印刷用紙種から、定着必要温度算出テーブル６０１を参照し、該印刷ジョブを印刷するために必要となる定着ユニット温度を求め、Ｓ９０８へ進む。
Ｓ９０８では、ＣＰＵ１１４は、Ｓ９０７で求めた今からスケジュール表示する印刷ジョブを印刷するために必要となる定着ユニット温度に対応するウォームアップ時間を変数Ｙとして記憶し、Ｓ９０９へ進む。
【００４６】
ここで、今からスケジュール表示する印刷ジョブを印刷するために必要となる定着ユニット温度に対応するウォームアップ時間は、ウォームアップ時間予測テーブル２０５を参照することで求められる。
Ｓ９０９では、ＣＰＵ１１４は、変数Ｘから変数Ｙを減算することで、今からスケジュール表示する印刷ジョブに対するウォームアップ時間を求め、Ｓ９１０へ進む。Ｓ９１０では、ＣＰＵ１１４は、印刷時間予測部２０６を用いて、今からスケジュール表示する印刷ジョブの印刷に必要な印刷時間を予測し、Ｓ９１１へ進む。
【００４７】
Ｓ９１１では、ＣＰＵ１１４は、Ｓ９１０で予測した印刷時間に、Ｓ９０９で求めたウォームアップ時間を加算し、Ｓ９１２へ進む。Ｓ９１２では、ＣＰＵ１１４は、Ｓ９１１で求めた時間をもとにスケジュール画面へ印刷ジョブを帯状に表示し、Ｓ９１２へ進む。Ｓ９１２では、ＣＰＵ１１４は、印刷キュー２０３に蓄積された全ての印刷ジョブのスケジュール表示処理が終了したかどうかを判断する。ここで、印刷キュー２０３に蓄積された全ての印刷ジョブのスケジュール表示が終了したとＣＰＵ１１４が判断した場合には一連の処理を終了する。
一方、まだスケジュール表示していない印刷ジョブがあるとＣＰＵ１１４が判断した場合にはＳ９０１へ戻り、次の印刷ジョブのスケジュール表示処理を続行する。
【００４８】
図９で説明した処理によって表示されたスケジュール画面は、その時点での印刷時間予測を表す。そのため時間が経過するとスケジュール画面に表示された情報は適切ではなくなる。そのためＣＰＵ１１４は定期的にスケジュール表示部２０７を実行することで、常にオペレータに適切な印刷時間予測を提示する。
【００４９】
以上のような印刷システムにより、現在の定着ユニットの温度および印刷ジョブが使用する印刷用紙種に応じて、適切なウォームアップ時間を求め、印刷時間予測と合わせてスケジュール画面に表示することが可能となる。そのためオペレータはより正確に印刷スケジュールを把握することが出来、適切な作業を行うことが可能となるため利便性が向上する。
〔第３実施形態〕
【００５０】
第２実施形態では、現在の定着ユニットの温度および印刷ジョブが使用する印刷用紙種に応じて、必要となるウォームアップ時間を求めた。しかしウォームアップ時間は、印刷装置の環境温度（印刷装置が設置されている周囲の室温）によっても変化する。当然ながら、環境温度が低くなると、より長いウォームアップ時間が必要となる。そこで、本実施形態では、印刷装置の環境温度に応じて、適切なウォームアップ時間を求めることを可能とした例について説明する。また、本実施形態では、第２実施形態と異なる部分のみ説明し、同じ構成のものについては同一の符号を用いて説明する。
図１０は、本発明の実施形態を示す印刷システムのハードウェア概略構成を表すブロック図である。図１で示したブロック図と比較して、環境温度センサ１００１が追加されている。
図１０において、環境温度センサ１００１は、印刷装置１１０の環境温度を把握するための温度センサである。ここで、環境温度とは、印刷装置１１０の周辺温度、例えば印刷装置１１０が設置される空間（オフィス空間）の温度をいい、環境温度センサ１００１は、周期的に周辺温度を検知してＲＡＭ１１３上に情報を更新しながら記憶している。
【００５１】
図１１は、図１０に示した印刷装置１１０のソフトウェアモジュール構成を示すブロック図である。図６で示した構成と比較して、ウォームアップ時間補正テーブル１１０１が追加されている天が異なる。
【００５２】
図１１において、ウォームアップ時間補正テーブル１１０１は、現在の定着ユニットの温度および印刷ジョブが使用する印刷用紙種に応じて求めたウォームアップ時間を、環境温度に応じてより精度の高いものに補正するための補正係数を表したテーブルである。ウォームアップ時間補正テーブル１１０１の例については図１２を用いて説明する。以上のような構成の印刷システムにおいて、印刷装置１１０がスケジュールを表示する際の処理の流れを説明する。
【００５３】
図１２は、本実施形態を示す印刷装置が管理するウォームアップ時間補正テーブル１１０１を示す図である。
図１２において、列１２０１は環境温度を表す。列１２０２は列１２０１で示された各環境温度に対する、補正係数を表す。ここでは、補正係数はあらかじめ印刷装置メーカーが行った実験結果に基づいた係数が記録されているものとする。このウォームアップ時間補正テーブル１１０１を用いることにより、環境温度から補正係数を求めることが出来る。
【００５４】
列１２０１に示された環境温度は５度刻みとなっている。環境温度が、列１２０１に示された温度刻みの中間であった場合には、前後の温度刻みに対応する補正係数から補間演算することで、対応する補正係数を求めることが出来る。
【００５５】
図１３は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、図２に示したスケジュール表示部２０７がスケジュール画面を表示する際の表示処理例である。なお、各ステップは、ＣＰＵ１１４がＲＯＭ１１２、ＨＤＤ１１５等に記憶された制御プログラムを実行することで実現される。また、本処理におけるＳ１３０１〜Ｓ１３０８の処理は、図９に示したＳ９０１〜Ｓ９０８の処理と同一なので説明を省略する。
【００５６】
Ｓ１３０９では、ＣＰＵ１１４は、環境温度センサ１００１を用いて、印刷装置１１０の環境温度を取得し、Ｓ１３１０へ進む。Ｓ１３１０では、ＣＰＵ１１４は、Ｓ１３０９で取得した環境温度に対応する補正係数を変数Ｚとして記憶し、Ｓ１３１１へ進む。ここで、環境温度に対応する補正係数は、ウォームアップ時間補正テーブル１１０１を参照することで求められる。Ｓ１３１１では、ＣＰＵ１１４は、変数Ｘから変数Ｙを減算したものに変数Ｚを乗算することで、今からスケジュール表示する印刷ジョブに対するウォームアップ時間を求め、Ｓ１３１２へ進む。図１３のフローチャートにおいて、Ｓ１３１２〜Ｓ１３１５の処理は、図９のＳ９１０〜Ｓ９１３の処理と同一なので説明を省略する。
【００５７】
図１３で説明した処理によって表示されたスケジュール画面は、その時点での印刷時間予測を表す。そのため時間が経過するとスケジュール画面に表示された情報は適切ではなくなる。そのためＣＰＵ１１４は定期的にスケジュール表示部２０７を実行することで、常にオペレータに適切な印刷時間予測を提示する。
【００５８】
以上のような印刷システムにより、現在の定着ユニットの温度および印刷ジョブが使用する印刷用紙種に加え、印刷装置の環境温度にも応じて、適切なウォームアップ時間を求め、印刷時間予測と合わせてスケジュール画面に表示することが可能となる。そのためオペレータはより正確に印刷スケジュールを把握することが出来、適切な作業を行うことが可能となるため利便性が向上する。
〔第４実施形態〕
【００５９】
上記第１〜第３実施形態では、予測した印刷時間に、各種テーブルから求めたウォームアップ時間を加算してスケジュール画面に帯状に表示した。そのためオペレータは、スケジュール画面を見ただけでは、ウォームアップが必要かどうか、もしくは何時ウォームアップが終了し実際の印刷が開始されるのかを判断することが出来なかった。
そこで、本実施形態では、ウォームアップ時間と実際に印刷が行われる時間とがそれぞれ判別できるようにスケジュール画面に表示する例について説明する。また、本実施形態係る印刷システムのハードウェア概略構成およびソフトウェアモジュール構成はそれぞれ第３実施形態における図１０、図１１で説明した構成と同様である。以上のような構成の印刷システムにおいて、印刷装置１１０がスケジュールを表示する際の処理の流れを説明する。
図１４は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、図２に示したスケジュール表示部２０７がスケジュール画面を表示する際の表示処理例である。なお、各ステップは、ＣＰＵ１１４がＲＯＭ１１２、ＨＤＤ１１５等に記憶された制御プログラムを実行することで実現される。また、本処理におけるＳ１４０１〜Ｓ１４１１の処理は、図１３に示したＳ１３０１〜Ｓ１３１１の処理と同一なので説明を省略する。
【００６０】
Ｓ１４１２では、ＣＰＵ１１４は、Ｓ１４１１で求めたウォームアップ時間をもとに、スケジュール画面に表示ユニットを帯状に表示し、Ｓ１４１３へ進む。Ｓ１４１３では、ＣＰＵ１１４は、印刷時間予測部２０６を用いて、今からスケジュール表示する印刷ジョブの印刷に必要な印刷時間を予測し、Ｓ１４１４へ進む。Ｓ１４１４では、ＣＰＵ１１４は、Ｓ１４１３で予測した印刷時間をもとに、スケジュール画面に表示ユニットを帯状に表示し、Ｓ１４１５へ進む。ここで、Ｓ１４１４で表示される表示ユニットは、Ｓ１４１２で表示される表示ユニットとは異なる色・ハッチングで表示される。なお、Ｓ１４１５の処理は、図１３のＳ１３１５の処理と同一なので説明を省略する。
【００６１】
図１４で説明した処理によって表示されたスケジュール画面は、その時点での印刷時間予測を表す。そのため時間が経過するとスケジュール画面に表示された情報は適切ではなくなる。そのためＣＰＵ１１４は定期的にスケジュール表示部２０７を実行することで、常にオペレータに適切な印刷時間予測を提示する。
【００６２】
図１５は、図１に示した操作パネル１２０に表示するＵＩ画面の一例を示す図である。本例は、スケジュール表示部２０７がＣＰＵ１１４によって実行されることで、操作パネル１２０に表示されるスケジュール画面例である。本例では、算出された各ジョブ処理時間を準備時間と印刷時間とを識別してジョブ実行スケジュールをユーザに視覚的に認識し易く表示した例である。
図１５において、１５０１〜１５０５は、帯状に表示された表示ユニットである。１５０１および１５０３はウォームアップ時間を表す表示ユニットで、１５０２、１５０４および１５０５は印刷が行われる時間を表す表示ユニットである。図５で示したスケジュール画面と異なる点は、表示ユニット１５０１〜１５０５が、ウォームアップ時間と印刷が行われる時間とで異なるハッチングで表示されている点である。
【００６３】
なお、１５０１はＪｏｂ１に対するウォームアップ時間、１５０３はＪｏｂ２に対するウォームアップ時間を表す。Ｊｏｂ１は先頭ジョブであるため、定着ユニット温度の昇温に長い時間を要し、１５０１は比較的長い時間表示となる。Ｊｏｂ２は直前にＪｏｂ１が印刷されているため、定着ユニットの温度は既に高く保たれており、ウォームアップ時間はコート紙を印刷するための定着ユニット温度との温度差分だけ昇温させるための時間で済むため、１５０３は比較的短い時間表示となる。またＪｏｂ３は直前にＪｏｂ２が印刷されており、すでに定着ユニット温度が厚紙を印刷するのに必要な温度となっているためウォームアップ時間は発生しない。
【００６４】
以上のような印刷システムにより、ウォームアップ時間と実際に印刷が行われる時間とがそれぞれ判別できるようにスケジュール画面に表示することが可能となる。そのためオペレータはより正確に印刷スケジュールを把握することが出来、適切な作業を行うことが可能となるため利便性が向上する。
〔その他の実施形態〕
【００６５】
上記実施形態では、ウォームアップ時間として定着ユニットの加熱処理を例に説明したが、このほかにも印刷エンジンの起動時間や各種調整処理など印刷可能状態になるために要する処理を含んでもよい。また前記実施例では、印刷エンジンとコントローラボードとが同一装置に内蔵されている例について説明したが、印刷エンジンとコントローラボードとがそれぞれ独立した装置であっても、本発明を適応できる。
【００６６】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６８】
１０１：ホストコンピュータ
１０５：通信回線
１１０：印刷装置
１１１：Ｉ／Ｏ制御部
１１２：ＲＯＭ
１１３：ＲＡＭ
１１４：ＣＰＵ
１１５：ＨＤＤ
【図１】
2015000557.tif 000003
【図２】
2015000557.tif 000004
【図３】
2015000557.tif 000005
【図４】
2015000557.tif 000006
【図５】
2015000557.tif 000007
【図６】
2015000557.tif 000008
【図７】
2015000557.tif 000009
【図８】
2015000557.tif 000010
【図９】
2015000557.tif 000011
【図１０】
2015000557.tif 000012
【図１１】
2015000557.tif 000013
【図１２】
2015000557.tif 000014
【図１３】
2015000557.tif 000015
【図１４】
2015000557.tif 000016
【図１５】
2015000557.tif 000017