(57)【要約】      （修正有）【課題】ユーザが印刷速度を変更する際に、過去の印刷実績等を解析して、ユーザがより最適な印刷速度を選択するよう支援する印刷装置、その制御方法、およびプログラムを提供する。【解決手段】印刷装置は、少なくとも１つの印刷ジョブを実行する際の各印刷ジョブの印刷時間を表すスケジュール画面を表示し、スケジュール画面を介して入力されたユーザ操作によって、印刷時間に関するパラメータを受け付け、当該パラメータに従って印刷ジョブを実行した場合の効果を予測し、予測した効果をスケジュール画面へ反映する。【選択図】図３
2016030371.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
少なくとも１つの印刷ジョブを実行する際の各印刷ジョブの印刷時間を表すスケジュール画面を表示する表示手段と、
前記表示手段によって表示された前記スケジュール画面を介して入力されたユーザ操作によって、印刷時間に関するパラメータを受け付ける受付手段と、
前記受付手段によって受け付けた前記パラメータに従って印刷ジョブを実行した場合の効果を予測する予測手段と、
前記予測手段によって予測された効果を前記スケジュール画面へ反映する表示制御手段と
を備えること特徴とする印刷装置。
【請求項２】
前記受付手段は、前記パラメータとして、前記印刷装置で対応可能な印刷速度を受け付け、
前記予測手段は、前記受付手段によって受け付けた前記印刷速度で所定の印刷ジョブを実行した場合の印刷時間を予測し、
前記表示制御手段は、前記予測手段によって予測された印刷時間を、前記スケジュール画面の該当する印刷ジョブの印刷時間に反映することを特徴とする請求項１に記載の印刷装置。
【請求項３】
印刷ジョブで使用される用紙の属性情報ごとに、予測される印刷時間を定義した印刷時間テーブルを記憶した記憶手段をさらに備え、
前記予測手段は、前記所定の印刷ジョブに設定されている前記属性情報に対応する前記印刷時間テーブルに定義された印刷時間と、前記印刷装置における現在の印刷速度と、前記受付手段によって受け付けた印刷速度とを用いて、該受付手段によって受け付けた印刷速度で前記所定の印刷ジョブを実行した場合の印刷時間を予測することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記記憶手段は、さらに、印刷ジョブで使用される用紙の属性情報ごとに、印刷を実行するために必要な処理時間を定義した処理時間テーブルを記憶し、
前記予測手段は、さらに、前記所定の印刷ジョブに設定されている前記属性情報に対応する前記処理時間テーブルに定義された前記必要な処理時間を、予測した前記印刷時間に加算することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記記憶手段は、さらに、印刷ジョブに設定される後処理の種別ごとに、必要な後処理時間を定義した後処理時間テーブルを記憶し、
前記予測手段は、さらに、前記所定の印刷ジョブに設定されている前記後処理に対応する前記後処理時間テーブルに定義された前記後処理時間を、予測した前記印刷時間に加算することを特徴とする請求項３又は４に記載の印刷装置。
【請求項６】
前記受付手段は、前記パラメータとして、前記印刷ジョブごとの印刷時間を受け付け、
前記予測手段は、前記受付手段によって受け付けた前記印刷時間で所定の印刷ジョブを実行するために必要な印刷速度を予測し、
前記表示制御手段は、前記予測手段によって予測された印刷速度を、前記スケジュール画面の該当する印刷ジョブの印刷速度に反映することを特徴とする請求項１に記載の印刷装置。
【請求項７】
前記表示手段は、前記スケジュール画面において、印刷ジョブの印刷時間を、開始予定日時と終了予定日時に基づいた表示幅を有する矩形によって表現し、
前記受付手段は、前記印刷装置で対応可能な印刷速度のうち最も速い印刷速度及び最も遅い印刷速度から、前記予測手段によって予測される印刷時間の範囲内で前記表示幅の変更を受け付けることにより、前記印刷ジョブごとの印刷時間を受け付けることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記予測手段は、前記受付手段によって受け付けた前記パラメータに従って、前記スケジュール画面に表示されている所定の印刷ジョブを実行した場合の効果を予測し、
前記表示制御手段は、前記予測手段によって予測された効果を前記スケジュール画面の前記所定の印刷ジョブに対応する部分のみに反映することを特徴とする請求項１乃至７の何れか１項に記載の印刷装置。
【請求項９】
前記予測手段は、前記受付手段によって受け付けた前記パラメータに従って、前記スケジュール画面に表示されている全ての印刷ジョブについて当該印刷ジョブを実行した場合のそれぞれの効果を予測し、
前記表示制御手段は、前記予測手段によって予測されたそれぞれの効果を前記スケジュール画面の前記全ての印刷ジョブに反映することを特徴とする請求項１乃至７の何れか１項に記載の印刷装置。
【請求項１０】
印刷装置の制御方法であって、
表示手段が、少なくとも１つの印刷ジョブを実行する際の各印刷ジョブの印刷時間を表すスケジュール画面を表示する表示工程と、
受付手段が、前記表示工程で表示された前記スケジュール画面を介して入力されたユーザ操作によって、印刷時間に関するパラメータを受け付ける受付工程と、
予測手段が、前記受付工程で受け付けた前記パラメータに従って印刷ジョブを実行した場合の効果を予測する予測工程と、
表示制御手段が、前記予測工程で予測された効果を前記スケジュール画面へ反映する表示制御工程と
を実行すること特徴とする印刷装置の制御方法。
【請求項１１】
請求項１乃至９の何れか１項に記載の印刷装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
プリントオンデマンド（ＰＯＤ）やプロダクションなどと呼ばれる印刷市場では、顧客から受注した注文に応じて印刷を行い、出力物を納期までに確実に顧客に納品するといったビジネス形態が取られる。このような印刷市場の現場においては、大量の印刷を迅速に行うことが非常に重要となるため、印刷装置に対して、様々な操作を専門的に行うオペレータが配置されるケースが多い。オペレータは用紙・トナーなどの消耗剤の補給・交換、印刷ジョブの管理、ジョブチケットの編集、出力物の運搬、裁断・製本などの後処理の操作を専門的に行う。
【０００３】
また近年、顧客からの一時的又は継続的なビジネス需要に低コストで対応したいという要望が強まっている。この要望へ対応する方法としては、例えば特許文献１に記載されているように、複数の印刷装置を用いた並行印刷、いわゆる重連印刷がある。しかしながら、重連印刷による対応は、繁忙期が短い場合にも複数台の印刷装置を購入しなければならずコストが掛かる。そこで最近では、設置先での印刷装置の運用後において、印刷速度をユーザのニーズに合わせて変更できる印刷装置が出てきている。これにより、繁忙期が短く出力量が集中する場合に、繁忙期だけ使用機の印刷速度を上げることで、初期投資はもちろん、ランニングコストも合わせたトータルなコストダウンを実現することができる。また、印刷装置の購入後に、印刷業務の増加で生産性強化が必要になった場合であっても、使用機を所望のスピードへアップグレードすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０６３００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。重連印刷の場合には複数の印刷装置を使用するため、印刷速度アップの効果は確実に期待できる。一方、一台の印刷装置の速度を上げる方法は、用紙サイズ、用紙タイプ、片面印刷、両面印刷、カラー印刷かモノクロ印刷かを示すカラーモード、エンジン調整や後処理等に依存するため、必ずしも全てのジョブがその恩恵を受けるとは限らない。つまり、ユーザは、印刷速度を変更する際に、当該ジョブにおいてどのくらいの効果が期待できるかを知ることができない。
【０００６】
また、ユーザが印刷速度を上げたいケースは、前述した通り、印刷業務の増加で生産力強化が必要になった場合や顧客からの期限の迫った急な依頼など、急務な場面が多い。したがって、ユーザが印刷速度を変更する際に、その効果等を容易に確認できるように情報を提供することが望ましい。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、ユーザが印刷速度を変更する際に、その印刷速度に変更した場合の効果を容易にユーザが確認できるように情報を提示する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、印刷装置であって、少なくとも１つの印刷ジョブを実行する際の各印刷ジョブの印刷時間を表すスケジュール画面を表示する表示手段と、前記表示手段によって表示された前記スケジュール画面を介して入力されたユーザ操作によって、印刷時間に関するパラメータを受け付ける受付手段と、前記受付手段によって受け付けた前記パラメータに従って印刷ジョブを実行した場合の効果を予測する予測手段と、前記予測手段によって予測された効果を前記スケジュール画面へ反映する表示制御手段とを備えること特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザが印刷速度を変更する際に、その印刷速度に変更した場合の効果を容易にユーザが確認できるように情報を提示することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る印刷装置のハードウェア構成を表すブロック図。
【図２】第１の実施形態に係る印刷装置のソフトウェアモジュール構成を表すブロック図。
【図３】第１の実施形態に係る印刷装置においてスケジュール画面上でオペレータが印刷速度の変更を指示するための画面を示す図。
【図４】第１の実施形態に係る印刷装置において選択されている印刷ジョブに対してのみ印刷速度の変更が指示された際の動作を表すフローチャート。
【図５】第１の実施形態に係る印刷装置において選択されている印刷ジョブに対してのみ印刷速度の変更が指示され、印刷予測時間が再予測された結果の画面を示す図。
【図６】第１の実施形態に係る印刷装置において全ての印刷ジョブに対して印刷速度の変更が指示された際の動作を表すフローチャート。
【図７】第１の実施形態に係る印刷装置において全ての印刷ジョブに対して印刷速度の変更が指示され、印刷予測時間が再予測された結果の画面を示す図。
【図８】本発明に係る印刷装置において、速度ライセンスキーを入力するための画面を表す模式図。
【図９】第２の実施形態に係る印刷装置のソフトウェアモジュール構成を表すブロック図。
【図１０Ａ】、
【図１０Ｂ】第２の実施形態に係る印刷装置において、オペレータが印刷予測時間の変更を指示するための画面を示す図。
【図１１】第２の実施形態に係る印刷装置の動作を表すフローチャート。
【図１２】本発明に係る印刷装置において印刷時間予測に使用される印刷時間テーブルを示す図。
【図１３】本発明に係る印刷装置において印刷時間予測に使用される処理時間テーブルを示す図。
【図１４】本発明に係る印刷装置において印刷時間予測に使用される後処理時間テーブルを示す図。
【図１５】本発明に係る印刷装置において印刷時間予測部の動作を表すフローチャートを示す図。
【図１６】本発明に係る印刷装置において印刷装置の印刷速度アップによる印刷時間短縮効果を示す一例を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜第１の実施形態＞
＜ハードウェア構成＞
まず、図１を参照して、本発明に係る印刷システムの一実施形態としてのハードウェア構成例を説明する。図１に示すように、本実施形態に係る印刷システムは、ホストコンピュータ１０１と、印刷装置１１０とを含んで構成される。ホストコンピュータ１０１、及び印刷装置１１０は、それぞれ通信回線１０５によって互いに接続されている。なお、本発明では、ホストコンピュータ１０１、印刷装置１１０などが複数台接続されていてもよい。
【００１３】
ホストコンピュータ１０１は、入力装置を介してユーザから入力情報を取得し、印刷装置１１０に送信するプリントジョブを作成し、作成したプリントジョブを印刷装置に送信する。印刷装置１１０は、画像コントローラ部２００、操作部１３０、スキャナ部１４０、印刷部１５０、及び後処理部１６０を備える。操作部１３０は、タッチパネル形式でユーザからの各種操作を受け付ける。スキャナ部１４０は、光学センサを用いて原稿文書をスキャンする。印刷部１５０は、イメージデータを印刷用紙に物理的に印刷する。後処理部１６０は、印刷部１５０で印刷されて排紙された用紙に対して、ステープル、パンチ、中綴じ等の後処理を行う。
【００１４】
次に、画像コントローラ部２００の構成について説明する。画像コントローラ部２００は、Ｉ／Ｏ制御部１１１、ＲＯＭ１１２、ＲＡＭ１１３、ＣＰＵ１１４、ＨＤＤ１１５、操作部Ｉ／Ｆ１１６、スキャナＩ／Ｆ１１７、印刷部Ｉ／Ｆ１１８、及び画像処理部１１９を備える。Ｉ／Ｏ制御部１１１は、外部ネットワークとの通信制御を行う。ＲＯＭ１１２は、ＦｌｕｓｈＲＯＭであり、印刷装置の実行に必要な各種パラメータやプログラムが格納されており、各種パラメータは書き換え可能となっている。ＲＡＭ１１３は、ＲＯＭ１１２に記憶された制御プログラムを読み出して記録するＲＡＭである。ＣＰＵ１１４は、ＲＡＭ１１３に読み出された制御プログラムを実行し、画像信号や各種デバイスを統括的に制御する。ＨＤＤ１１５は、画像データやプリントデータなどの大容量のデータを一時的又は長期的に保持する目的で使用される。なお、ＲＡＭ１１３は、ＣＰＵ１１４の主メモリ、ワークメモリとしても機能する。また制御プログラム及びオペレーティングシステムはＲＯＭ１１２の他にもＨＤＤ１１５にも格納される。
【００１５】
操作部Ｉ／Ｆ１１６は、接続される操作部１３０からのキー入力及び操作部１３０への表示出力を制御するための通信Ｉ／Ｆである。スキャナＩ／Ｆ１１７は、接続されるスキャナ部１４０を制御するための通信Ｉ／Ｆであり、スキャナ部１４０との制御コマンドの送受信やスキャナ部１４０で光学的にスキャンした画像の受信を行う。印刷部Ｉ／Ｆ１１８は、接続される印刷部１５０及び後処理部１６０を制御するための通信Ｉ／Ｆであり、印刷部１５０及び後処理部１６０との制御コマンドの送受信や印刷部１５０で印刷する画像の送信を行う。画像処理部１１９は、スキャナ部１４０でスキャンされた画像やホストコンピュータ１０１から受信した印刷データに対して、変倍、回転、色変換、スムージング等の画像処理を行う。各モジュールはそれぞれシステムバス１２０を介して互いに接続される。
【００１６】
＜ソフトウェアモジュール構成＞
次に、図２を参照して、印刷装置１１０のソフトウェアモジュール構成について説明する。以下で説明するソフトウェアモジュールは、画像コントローラ部２００に配置され、ＲＯＭ１１２又はＨＤＤ１１５に格納され、必要に応じてＲＡＭ１１３に読み出され、ＣＰＵ１１４によって実行される。印刷装置１１０は、ソフトウェア構成として、印刷ジョブ解析部２０１、印刷データ展開部２０２、印刷キュー２０３、ビットマップデータ転送部２０４を備える。また、印刷装置１１０は、印刷速度管理部２０５、印刷時間予測部２０７、スケジュール表示部２０８、及び印刷速度変更受付部２０９を備える。
【００１７】
印刷ジョブ解析部２０１は、ホストコンピュータ１０１から送信されたプリントジョブや印刷装置１１０で生成されたコピージョブなど、印刷装置１１０で受け付けた各種印刷ジョブを解析し、印刷ジョブに含まれる印刷設定を読み出す。印刷設定とは主に、用紙の大きさを示す用紙サイズ、記録媒体の種別を示す用紙タイプ、給紙段などの給紙に関する情報、及び、ステープル、製本設定などの後処理に関する情報などを示す。印刷ジョブ解析部２０１によって読み出された印刷設定は、ＲＡＭ１１３やＨＤＤ１１５などの記憶装置に一旦保存される。
【００１８】
印刷データ展開部２０２は、印刷装置１１０で受け付けた各種印刷ジョブに含まれる印刷画像データを印刷部１５０で印刷可能なビットマップデータに展開する。ホストコンピュータ１０１から送信された印刷画像データは通常、ページ記述言語（ＰＤＬ）などで記述され、そのＰＤＬがビットマップデータに展開される。印刷画像データが予めホストコンピュータ１０１などでビットマップデータに展開されている場合は、印刷データ展開部２０２は、画像データを印刷部１５０に対応した色空間に変換する色変換処理のみを実行する。また、印刷装置１１０で生成されたコピージョブの場合は、スキャナ部１４０で読み込まれたスキャン画像データがビットマップデータに展開される。印刷データ展開部２０２によって生成されたビットマップデータは、ＨＤＤ１１５などの記憶装置に一旦保存される。
【００１９】
印刷装置１１０で受け付けた全ての印刷ジョブは、印刷ジョブ解析部２０１及び印刷データ展開部２０２で処理されると同時に、その情報が印刷キュー２０３へ送られ一元的に管理される。印刷キュー２０３では、管理する印刷ジョブに対して、その印刷順序を制御し、所定の順序に従い印刷処理を進める。印刷が終了した印刷ジョブは、印刷キュー２０３から削除される。
【００２０】
ビットマップデータ転送部２０４は、印刷部Ｉ／Ｆ１１８を介して印刷部１５０に印刷データ展開部２０２により生成されたビットマップデータを転送する。印刷速度管理部２０５は、印刷装置１１０の印刷速度を管理する。印刷速度は通常、工場からの出荷前に設定されているため、ユーザ先に設置した後は変更できない。一方、本実施形態に係る印刷装置は、ユーザ先での運用後に印刷速度をユーザのニーズに合わせて変更可能な装置である。
【００２１】
ユーザ先での印刷速度の変更は、一般的なソフトウェアオプションのインストールと同様の方法で実施される。つまり、ユーザが販売会社等から購入した速度ライセンスの入力を操作部１３０にて受け付け、操作部Ｉ／Ｆ１１６を介して受信した印刷速度情報２０６を印刷速度管理部２０５がＲＯＭ１１２に格納する。ＲＯＭ１１２に保存された印刷速度情報２０６は、印刷部Ｉ／Ｆ１１８を介して印刷部１５０より参照され、印刷速度情報２０６に応じた印刷速度で印刷が行われる。ここで、印刷速度情報２０６とは、現在設定されている印刷装置１１０の印刷速度及び印刷装置１１０が動作可能な印刷速度の情報である。なお、速度ライセンスの入力方法の詳細については、図８を用いて後述する。
【００２２】
印刷時間予測部２０７は、任意の印刷ジョブ又は印刷ジョブ中のページ群に対し、それらが印刷されるのに要する時間を予測する。印刷時間の予測は、印刷ジョブ解析部２０１によって読み出された印刷ジョブの印刷設定、印刷装置１１０の処理能力、印刷速度管理部２０５によって管理される印刷速度情報２０６を用いて行われる。ここで、印刷ジョブの印刷設定には、用紙の大きさを示す用紙サイズ、記録媒体の種別を示す用紙タイプ、片面印刷、両面印刷、及びカラー印刷かモノクロ印刷かを示すカラーモードなどが含まれる。また、印刷装置１１０の処理能力には、用紙サイズ・タイプの切り換えに要する処理時間、各種エンジン調整やクリーニングに要する処理時間、後処理に要する処理時間などが含まれる。
【００２３】
スケジュール表示部２０８は、操作部Ｉ／Ｆ１１６を介して操作部１３０にスケジュール画面を表示する。スケジュール画面とは、印刷キュー２０３に蓄積された印刷ジョブがどの順番で印刷され、それぞれどの時間に印刷されるかを表示するインタフェース画面である。また、併せて印刷速度管理部２０５によって管理されている印刷装置の印刷速度情報２０６も表示される。スケジュール表示部２０８の画面例については図３を用いて後述する。印刷速度変更受付部２０９は、スケジュール表示部２０８の制御により、後述の図３（ｂ）に示すように、スケジュール画面上で印刷速度の擬似的な変更を受け付ける。
【００２４】
＜印刷時間テーブル＞
次に、図１２を参照して、印刷ジョブの印刷設定ごと（属性情報ごと）に管理される１ページ当たりの印刷時間テーブルについて説明する。この印刷時間テーブル１２００は、ＲＯＭ１１２やＨＤＤ１１５などの記憶装置に保管されており、印刷時間予測部２０７から参照される。印刷設定のパラメータには、用紙（記録媒体）の大きさを示す「用紙サイズ」、用紙の種別を示す「用紙タイプ」、片面印刷か、両面印刷かを示す「片面・両面」、カラー印刷か、モノクロ印刷かを示す「カラーモード」などがある。それぞれのパラメータの組み合わせに対して、１ページ当たりの印刷時間の理論値が管理され、その例が示されている。ここで管理される理論値は、印刷装置１１０が最も速い速度で動作した場合の印刷を実行するために必要となる印刷時間である。
【００２５】
印刷時間予測部２０７による印刷時間の予測においては、印刷ジョブの各ページの印刷設定に一致する条件を印刷時間テーブル１２００から検索し、検索された条件の印刷時間が使用される。つまり、印刷時間予測部２０７は、印刷ジョブの各ページの設定を検索キーとして、印刷時間テーブル１２００を検索し、該当する印刷時間／ページの数値を取得し、予測した印刷時間とする。
【００２６】
＜処理時間テーブル＞
次に、図１３を参照して、前後のページ間の印刷設定ごとに管理される処理時間テーブルについて説明する。この処理時間テーブル１３００は、ＲＯＭ１１２やＨＤＤ１１５などの記憶装置に保管されており、印刷時間予測部２０７から参照される。印刷設定のパラメータには、図１２の印刷時間テーブル１２００と同様のパラメータが含まれる。
【００２７】
印刷設定が両矢印を挟んで２つあるもの、例えば、「Ａ４、Ａ３」や「カラー、モノクロ」は、前のページの設定と次のページの印刷条件の切り替えを示している。それぞれのパラメータの組み合わせに対して、印刷設定の切り替わりにより発生する処理時間の理論値が管理され、その例が示されている。つまり、処理時間テーブル１３００に定義される処理時間は、印刷実行するための画像処理等の前処理に対応する時間である。
【００２８】
印刷時間予測部２０７による印刷時間の予測においては、印刷ジョブを構成するページの印刷設定に変化がある場合に、その変化が発生する前後のページの印刷設定に一致する条件を処理時間テーブル１３００より検索する。そして、検索された条件の処理時間が使用される。印刷時間予測部２０７は、上記印刷時間テーブル１２００から取得した印刷時間に、さらに必要であれば、処理時間テーブル１３００から取得した処理時間を加えて予測時間を算出する。なお、このテーブルで示される処理時間は、印刷装置の印刷速度に依存せず、印刷装置そのものの処理能力として管理される。
【００２９】
＜後処理時間テーブル＞
次に、図１４を参照して、印刷ジョブの後処理ごとに管理される後処理時間テーブルについて説明する。この後処理時間テーブル１４００は、ＲＯＭ１１２やＨＤＤ１１５などの記憶装置に保管されており、印刷時間予測部２０７から参照される。後処理のパラメータには、「ステープル」、「折り」、「くるみ製本」などが含まれる。それぞれの後処理の組み合わせに対して、後処理に掛かる時間の理論値が管理される。
【００３０】
印刷時間予測部２０７による印刷時間の予測においては、印刷ジョブの後処理設定に一致する条件を後処理時間テーブル１４００から検索し、検索された条件の印刷時間が使用される。したがって、印刷時間予測部２０７は、印刷時間テーブル１２００及び処理時間テーブル１３００用いて算出した予測時間に、さらに必要に応じて、後処理時間テーブル１４００から取得した後処理時間を加える。なお、このテーブルで示される後処理時間は、印刷装置の印刷速度に依存せず、印刷装置そのものの処理能力として管理される。
【００３１】
＜予測制御＞
次に、図１５を参照して、印刷時間予測部２０７による、印刷ジョブの印刷時間の予測制御の処理手順について説明する。以下で説明する処理は、ＣＰＵ１１４が、ＲＯＭ１１２又はＨＤＤ１１５に予め格納された制御プログラムをＲＡＭ１１３に読み出して実行することにより実現される。
【００３２】
まず、Ｓ１５０１で、印刷時間予測部２０７は、印刷ジョブ解析部２０１によって解析されたジョブの設定を確認し、印刷時間Ｔの値を初期化する。印刷時間Ｔは、印刷時間予測部２０７が予測する印刷時間を格納する変数である。この際、印刷時間予測部２０７は、印刷装置１１０の現在の印刷速度を印刷速度管理部２０５に問い合わせて把握しておく。
【００３３】
次に、Ｓ１５０２で、印刷時間予測部２０７は、Ｓ１５０１の解析結果に基づき、各ページの印刷時間を図１２の印刷時間テーブル１２００から検索し、検索された条件に合致する印刷時間を取得する。その後、印刷時間予測部２０７は、取得した印刷時間を現在の印刷速度における印刷時間に変換する。例えば、印刷時間テーブル１２００が１００ｐｐｍ基準で生成されており、現在の印刷速度が８０ｐｐｍの場合には次のように変換する。
現在の印刷速度における印刷時間＝印刷時間テーブル１２００上の印刷時間の理論値×１００ｐｐｍ／８０ｐｐｍ
算出すると、印刷時間予測部２０７は、現在の印刷速度における印刷時間を印刷時間Ｔに加算する。
【００３４】
次に、Ｓ１５０３で、印刷時間予測部２０７は、対象ジョブ内にページ属性の異なるページが存在する場合には、図１３の処理時間テーブル１３００に従って処理時間を求め、印刷時間Ｔに加算する。さらに、Ｓ１５０４で、印刷時間予測部２０７は、対象ジョブ内に後処理が指定されている場合には、図１４の後処理時間テーブル１４００に従って後処理時間を求め、印刷時間Ｔに加算する。
【００３５】
なお、印刷時間の予測は、例えば、あるジョブの速度を８０ｐｐｍから１００ｐｐｍに変更した場合であっても、そのジョブの印刷設定や実施される後処理によっては、速度アップの効果が殆ど見込めないものがある。その一例として、図１４の後処理テーブルに示したように、くるみ製本が指示されているケースが考えられる。くるみ製本は、本文が所定枚数蓄積したら表紙パスへ表紙を搬送したり、背表紙部の糊が固まるまで冷却が必要であったり、天辺・地辺・小口の三辺をカットして積載部へ搬送するなどの処理が必要である。つまり、印刷装置の速度アップは本文の速度に対してのみ有効なため、本文の印刷枚数が少ない場合には、印刷システムとしての速度アップの効果は限定的であり、ユーザの所望する速度が得られないケースがある。したがって、本実施形態に係る印刷装置では、上記処理時間や上記後処理時間を考慮して印刷時間を予測する。
【００３６】
＜スケジュール表示＞
次に、図３を参照して、スケジュール表示部２０８が操作部１３０に表示するスケジュール画面について説明する。図３の３００、３４０は、操作部１３０に表示されるインタフェース画面全体を表す。３１０は、印刷キュー２０３に蓄積された印刷ジョブのスケジュールを表すテーブルである。テーブル３１０おいて、横軸３１１は時刻を表す時刻目盛である。３１２は横軸３１１で表示された時間帯において印刷されると予測される印刷ジョブを表示する行である。
【００３７】
図３では、Ｊｏｂ１〜Ｊｏｂ４までの４つのジョブが表示されている様子を表す。各印刷ジョブは、印刷時間予測部２０７によって予測される印刷時間に応じて、表示される横幅が変化する。オペレータは横軸３１１と行３１２とを参照することで、どの印刷ジョブが何時に開始され、何時に終了するかの予測を確認することが可能である。
【００３８】
３１３は行３１２に表示された印刷ジョブが印刷される際に使用する用紙を表す列である。列３１３に表示される用紙の種類・数は表示される印刷ジョブに応じて変化する。図３では３１４〜３１６の３種類の用紙が表示されている。３１７〜３２１は列３１３に表示された用紙が消費される時間帯を帯状に表した表示ユニットである。オペレータはこれらの表示ユニットを参照することで、何時・どの用紙が使用されるかの予測を予め確認することが可能である。
【００３９】
３４０は、画面３００のスケジュール画面において、オペレータがＪｏｂ３を選択して印刷装置１１０の印刷速度を変更している様子を表す。３３０は、印刷装置１１０に対して変更可能な印刷速度を一覧表示するポップアップメニューである。ここでは一例として、印刷装置１１０が８０ｐｐｍ、９０ｐｐｍ、１００ｐｐｍの３つの速度に変更可能な様子を表している。ポップアップメニュー３３０が開かれた直後は現在設定されている印刷速度が選択された状態になっており、画面３４０の例では、現在８０ｐｐｍで動作していることがわかる。ここで、オペレータが印刷装置１１０の印刷速度変更後の効果を知りたい場合には、８０ｐｐｍの代わりに、９０ｐｐｍ又は１００ｐｐｍを選択する。
【００４０】
３３１は、ポップアップメニュー３３０に表示される各印刷速度におけるサブメニューである。オペレータはサブメニュー３３１から印刷速度変更の対象ジョブを選択可能であり、選択中のジョブにのみ適用するか、全てのジョブに適用するかのどちらか一方を選択できる。なお、ここでは２通りの適用方法しか言及しないが、選択中のジョブ以降のジョブに速度変更を適用するなど、その他の適用方法を表示して実行してもよい。
【００４１】
＜印刷速度の変更（当該ジョブのみ）＞
以下では、オペレータがポップアップメニュー３３０から印刷速度の変更を指示し、そのサブメニュー３３１から「このジョブにのみ適用」が選択された場合に開始される処理について図４及び図５を用いて説明する。まず、図４を参照して、「このジョブにのみ適用」が選択された場合の印刷速度の変更処理の手順について説明する。以下で説明する処理は、ＣＰＵ１１４が、ＲＯＭ１１２又はＨＤＤ１１５に予め格納された制御プログラムをＲＡＭ１１３に読み出して実行することにより実現される。
【００４２】
まず、Ｓ４０１で、印刷時間予測部２０７は、ポップアップメニュー３３０から選択された速度に従って、Ｊｏｂ３の印刷時間を予測する。印刷時間予測部２０７は、前述したように、印刷ジョブ解析部２０１によって読み出された印刷ジョブの印刷設定と、各種テーブル１２００〜１４００とを用いて、印刷時間を予測する。続いて、Ｓ４０２で、スケジュール表示部２０８は、Ｓ４０１で予測された印刷時間を、操作部Ｉ／Ｆ１１６を介して操作部１３０に表示する。
【００４３】
図５は、図４に示した処理によって、図３のＪｏｂ３の印刷速度が８０ｐｐｍから１００ｐｐｍに変更された場合の結果の一例を示す。印刷時間を示す表示ユニット３２０の帯の長さが、図３の画面３００と比較して短くなっていることが分かる。これは、印刷時間予測部２０７が予測した印刷時間に従ってスケジュール表示を変更したためである。図５の例では、Ｊｏｂ３の印刷速度が８０ｐｐｍから１００ｐｐｍへ変更されたことに伴って、ｊｏｂ３の印刷時間が削減され、Ｊｏｂ３の横幅が画面３４０よりも短くなっている。つまり、画面３５０の表示において、ユーザにとっては、印刷速度を変更した場合に、Ｊｏｂ３の印刷時間がどの程度短縮されるかを容易に把握することができる。したがって、オペレータは、印刷装置に速度ライセンスを適用する前に、速度アップの効果をスケジュール画面にて容易に確認することができる。
【００４４】
＜短縮効果＞
次に、図１６を参照して、印刷装置の印刷速度アップによる印刷時間の短縮効果について説明する。１６０１は、多ページの単純な両面印刷で、後処理指定のないジョブを８０ｐｐｍの印刷速度で処理した場合の印刷時間を表したものである。１６０２は、１６０１のジョブを１００ｐｐｍの印刷速度で処理した場合の印刷時間を表したものである。１６０３は、２０ページのくるみ製本ジョブを複数部数指定されたジョブであり、このジョブを８０ｐｐｍの印刷速度で処理した場合の印刷時間を表したものである。１６０４は、１６０３のジョブを１００ｐｐｍの印刷時間で処理した場合の印刷時間を表したものである。
【００４５】
図１６から明らかなように、１６０２と比較して１６０４の方が印刷速度アップによる効果が少ない。印刷時間は、１６０４のように、印刷装置の印刷速度を８０ｐｐｍから１００ｐｐｍに変更した場合であっても、そのジョブの印刷設定や実施される後処理によっては、速度アップの効果が殆ど見込めないものがある。例えばくるみ製本は、本文が所定枚数蓄積した後に表紙パスへ表紙を搬送したり、背表紙部の糊が固まるまで冷却が必要であったり、天辺・地辺・小口の三辺をカットして積載部へ搬送するなどの処理が必要である。つまり、印刷装置の速度アップは、本文の印刷速度に対してのみ有効なため、本文の印刷枚数が少ない場合には、印刷システムとしての速度アップの効果は限定的であり、ユーザの所望する速度が得られないケースがある。従って、本実施形態によれば、オペレータは、このような結果を速度ライセンスの購入前に確認することでき、あまり効果が期待できない速度ライセンスの購入を回避することができる。
【００４６】
＜印刷速度の変更（全てのジョブ）＞
以下では、オペレータが画面３４０のＪｏｂ３を選択し、ポップアップメニュー３３０から印刷速度の変更を指示し、そのサブメニュー３３１から「全てのジョブに適用」が選択された場合に開始される処理について図６及び図７を用いて説明する。まず、図６を参照して、「全てのジョブに適用」が選択された場合の印刷速度の変更処理の手順について説明する。以下で説明する処理は、ＣＰＵ１１４が、ＲＯＭ１１２又はＨＤＤ１１５に予め格納された制御プログラムをＲＡＭ１１３に読み出して実行することにより実現される。
【００４７】
まず、Ｓ６０１で、ＣＰＵ１１４は、印刷キュー２０３で管理されているジョブの総数をｑとし、印刷キュー２０３で管理されているジョブ番号ｎを初期値１に設定する。続いて、Ｓ６０２で、ＣＰＵ１１４は、予測対象のジョブ番号ｎがジョブ総数ｑを超えているか否かを判定する。超えていなければ、Ｓ６０３へ進み、超えていれば処理を終了する。
【００４８】
Ｓ６０３で、印刷時間予測部２０７は、ポップアップメニュー３３０から選択された速度に従って、ｎ番目のジョブの印刷時間を予測する。続いて、Ｓ６０４で、スケジュール表示部２０８は、Ｓ６０４で予測された印刷時間を操作部Ｉ／Ｆ１１６を介して操作部１３０に表示する。続いて、Ｓ６０５で、ＣＰＵ１１４は、ジョブ番号ｎに１を加え、Ｓ６０２の判定へ戻る。これにより、印刷キュー２０３で管理されている全てのジョブに対して印刷時間予測とスケジューラへの表示の反映が可能である。
【００４９】
図７は、図６に示した処理によって、印刷キュー２０３で管理されている図３の全てのジョブに対して、印刷速度が８０ｐｐｍから１００ｐｐｍに変更された場合の結果の画面７００を示す。画面７００では、ジョブによって速度アップの効果は様々ではあるが、印刷時間を示す表示ユニットの帯の長さが画面３００と比較して短くなっているのがわかる。また、全てのジョブの印刷時間の短縮により、速度変更前のスケジュール画面上には存在しなかったＪｏｂ５の表示ユニット５０１が新たに現れているのもわかる。このように、オペレータは、印刷装置に速度ライセンスを適用する前に、速度アップの効果をスケジュール画面にて容易に確認することができる。
【００５０】
＜速度ライセンスの入力＞
次に、図８を参照して、オペレータが印刷装置の速度ライセンスを入力する画面について説明する。８００は、操作部１３０に表示されるインタフェース画面全体を表す。８０１は、印刷速度管理部２０５がＣＰＵ１１４によって実行されることによって、操作Ｉ／Ｆ１１６を介して操作部１３０に表示するライセンス入力画面である。ライセンスキーを入力する入力フィールド８０２とライセンスキーの読み込みを指示する「ＯＫ」ボタン８０３と、本画面の処理を中断し所定の画面に戻ることを指示する「Ｃａｎｃｅｌ」ボタン８０４とが配置されている。
【００５１】
オペレータが、図５や図７に示したスケジュール画面上で印刷速度アップに伴う効果を確認した後、その速度を印刷装置に実際に反映させるためには、速度ライセンスキーを入力する。速度ライセンスは、ユーザが事前に販売会社などから購入しておくのが一般的である。図８のライセンスキー入力画面への遷移は、図５や図７に示したスケジュール画面表示後に自動的に行ってもよいし、オペレータ自身による操作で入力画面を表示させてもよい。また、スケジュール画面にライセンス入力画面８０１への遷移ボタンを配置してもよい。
【００５２】
オペレータによって有効なライセンスキーが入力されると、印刷速度管理部２０５は、ライセンスキーに対応した印刷速度情報をＲＯＭ１１２に格納する。ＲＯＭ１１２に保存された印刷速度情報は、印刷部Ｉ／Ｆ１１８を介して印刷部１５０より参照され、印刷速度情報に応じた印刷速度で印刷が実行される。なお、本実施形態において、ライセンスキーは販売会社等のシステムにより予め生成されているものとする。ここでは、ライセンスの種類として、印刷装置の速度を変更するものを説明したが、本発明はこれに限定されず、例えば、ある特定の期間のみ速度を上げるライセンスであってもよいし、枚数限定で速度を上げるライセンスであってもよい。
【００５３】
以上説明したように、本実施形態に係る印刷装置は、速度ライセンスの購入した場合の各印刷速度に応じて、当該印刷ジョブにおける印刷時間を予測する。そして、本実施形態に係る印刷装置は、その印刷速度の変更による短縮効果を事前に印刷ジョブのスケジュール画面に反映させてユーザへ提示する。これにより、ユーザは速度ライセンス購入後の効果を速度ライセンス購入前に容易に確認することができ、顧客からの要望に応じることが可能か否かを事前に確認することが可能である。さらに、本実施形態では、オペレータは、スケジュール画面上で対応するジョブの印刷速度を単純な操作によって変更することができ、選択した印刷速度に対応する印刷時間を容易に確認することができる。
【００５４】
＜第２の実施形態＞
以下では、図９乃至図１１を参照して、本発明の第２の実施形態について説明する。上記第１の実施形態では、画面３４０で説明したように、印刷装置１１０の速度変更による効果を確認したいジョブが選択されると、印刷装置１１０に対して変更可能な印刷速度を一覧表示するポップアップメニューを表示し、オペレータに速度を選択させた。
【００５５】
本実施形態では、選択したジョブの帯の終端（印刷完了時間）を左右に伸縮させることで、ジョブが所望の時間内に完了するか否かを容易に確認することを可能とする例について説明する。なお、本実施形態では、上記第１の実施形態と異なる部分について主に説明し、同じ構成のものについては同一の符号を付して説明を省略する。本実施形態に係る印刷システムのハードウェア概略構成は上記第１の実施形態の構成と同様である。
【００５６】
＜ソフトウェアモジュール構成＞
図９を参照して、本実施形態に係る印刷装置１１０のソフトウェアモジュール構成について説明する。図２と同一の構成については同一の符号を付し、説明を省略する。印刷装置１１０は、図２の構成に加えて、印刷時間変更受付部９０１を備える。印刷時間変更受付部９０１は、スケジュール表示部２０８の制御によって操作部１３０に表示されるスケジュール画面上で、後述の図１０で示すように、印刷時間の擬似的な変更を受け付ける。具体的には、印刷時間変更受付部９０１は、スケジュール画面において、各ジョブを示す表示ユニットの横幅の変更を受け付ける。横幅を短縮させる操作を受け付けた場合は、当該ジョブの印刷時間を短くする意図であり、横幅を拡張する操作を受け付けた場合は、当該ジョブの印刷時間を長くする意図である。
【００５７】
＜スケジュール画面＞
以下では、図１０Ａ及び図１０Ｂを用いて、スケジュール画面でのユーザ操作と当該操作に対応する表示制御について説明する。図１０Ａに示す１０００は、図３の画面３００で説明したスケジュール画面と同様の画面であり、オペレータがＪｏｂ３の表示ユニット３２０を選択し、印刷時間を表す帯の終端（印刷完了時間）を左右に伸縮させようとしている様子を示す。表示ユニット３２０は、横幅（表示幅）を有する矩形によって表現され、開始予定日時から終了予定日時までの印刷時間を示す。
【００５８】
伸縮可能な範囲は、印刷装置１１０で対応可能な印刷速度のうち最も速い印刷速度及び最も遅い印刷速度と、各ジョブの印刷設定、印刷装置の処理能力に基づき、印刷時間予測部２０７によって予め決定される。そして、伸縮可能な範囲は、スケジュール表示部２０８によって制御されている。つまり、印刷時間予測部２０７によって予測される印刷時間の範囲内でオペレータからの入力を受け付ける。また、ユーザ操作によって入力された印刷時間に応じて必要な印刷速度を印刷時間予測部２０７によって算出し、スケジュール表示部２０８に表示するようにしてもよい。その場合、印刷装置１１０で対応できない印刷速度が必要となる印刷時間が設定された場合は、エラーを表示するように制御してもよい。また、印刷時間の変更は、印刷時間変更受付部９０１で受け付ける。本実施形態では、８０ｐｐｍ、９０ｐｐｍ、１００ｐｐｍの３つの速度に変更可能な場合について説明する。
【００５９】
画面１０００は、Ｊｏｂ３が選択された直後の状態を表している。１００１は、Ｊｏｂ３を選択した時点で現れる表示類であり、印刷装置１１０の現在の速度と、表示ユニット３２０が左右に伸縮可能なことを示す両端矢印のカーソルである。また、画面１０００に示すように、現在の印刷装置の速度は８０ｐｐｍに設定されていることがわかる。
【００６０】
図１０Ｂの画面１０１０は、画面１０００のＪｏｂ３の表示ユニット３２０の帯の終端を一段階縮めた際の様子を示す。１００２は、表示ユニット３２０の終端が縮まり、このときの印刷速度は９０ｐｐｍであることを示している。このように、スケジュール表示部２０８は、オペレータの操作に従って横幅が変更された表示ユニット３２０に対応する印刷時間を算出し、当該印刷時間を実現するために必要な印刷速度であって、かつ、変更可能な印刷速度を表示する。
【００６１】
図１０Ｂの画面１０２０は、画面１０００のＪｏｂ３の表示ユニット３２０の帯の終端を二段階縮めた際の様子を示す。１００３は、表示ユニット３２０の終端が縮まり、このときの印刷速度は１００ｐｐｍであることを示している。即ち、画面１０１０の場合よりも、Ｊｏｂ３の印刷時間が短く設定されることとなり、より高速な印刷速度が求められる。
【００６２】
なお、Ｊｏｂ３に関しては、画面１０００の表示ユニット３２０の帯の長さが最長（８０ｐｐｍ）であり、画面１０２０の表示ユニット３２０の帯の長さが最短（１００ｐｐｍ）となる。前述した通り、この範囲は印刷時間予測部２０７で予測され、スケジュール表示部２０８によって表示の制御を行う。
【００６３】
＜表示制御＞
次に、図１１を参照して、図１０Ａ及び図１０Ｂを用いて説明したスケジュール画面上でＪｏｂ３を選択し、表示ユニット３２０の帯の終端を伸縮させた場合に開始される処理について説明する。以下で説明する処理は、ＣＰＵ１１４が、ＲＯＭ１１２又はＨＤＤ１１５に予め格納された制御プログラムをＲＡＭ１１３に読み出して実行することにより実現される。なお、各表示ユニットの伸縮可能な範囲は、印刷装置１１０の最も速い速度及び最も遅い速度と、各ジョブの印刷設定、印刷装置の処理能力に基づき、印刷時間予測部２０７によって予め決定される。そして、伸縮可能な範囲は、スケジュール表示部２０８によって制御される。
【００６４】
まず、Ｓ１１０１で、印刷時間変更受付部９０１は、スケジュール画面を介してＪｏｂ３の印刷時間変更の指示を受け付けたか否かを判定する。印刷時間の変更指示を受け付けると、Ｓ１１０２に進み、印刷時間変更受付部９０１は、変更後の印刷時間を基に、印刷装置１１０の印刷速度（ｐｐｍ）を決定する。一方、印刷時間の変更指示でない場合は、本フローチャートの処理を終了する。
【００６５】
印刷速度の決定は、例えば、８０ｐｐｍ、９０ｐｐｍ、１００ｐｐｍの３つの速度に変更可能な印刷装置の場合には、毎回予測する必要はなく、事前に各ＰＰＭの印刷時間を予測しておけばよい。そして、表示ステップの帯の伸縮を各ＰＰＭ上でのみ許可するように（本実施形態の場合は３段階の伸縮を許可）スケジュール表示部２０８に制御させればよい。
【００６６】
もちろん、印刷時間が変更される度にＰＰＭを予測してもよい。この場合、８０ｐｐｍと９０ｐｐｍの中間辺り、例えば８５ｐｐｍ付近に帯の終端がくるように印刷時間の変更を指示された場合には、印刷装置１１０として変更不可能な印刷速度になる。しかしながら、この場合であっても、例えば、１万ページを有するジョブの場合、前半の５千ページを８０ｐｐｍ、後半の５千ページを９０ｐｐｍなどで動作させることにより、８５ｐｐｍを実現するなどの方法をとるように制御してもよい。
【００６７】
Ｓ１１０２で決定された印刷速度（ｐｐｍ）は、Ｓ１１０３にて、スケジュール画面上に表示される。スケジュール画面への表示は、スケジュール表示部２０８が操作部Ｉ／Ｆ１１６を介して操作部１３０に表示する。
以上説明したように、本実施形態に係る印刷装置は、上記第１の実施形態における構成に加えて、さらに、スケジュール画面においてジョブごとの印刷時間を表示する表示ユニットの横幅をユーザ操作に従って変更する。それによって、本実施形態に係る印刷装置は、実現可能な印刷速度を提示する。このように、本実施形態によれば、上記第１の実施形態と同様に、ユーザは速度ライセンス購入後の効果を速度ライセンス購入前に確認することができ、顧客からの要望に応じることが可能か否かを事前に容易に確認することが可能である。さらに、本実施形態では、オペレータは、スケジュール画面上で対応するジョブの印刷時間を単純な操作によって変更することができ、所定時間内にジョブが完了するか否かを容易に確認することができる。
【００６８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６９】
１０１：ホストコンピュータ、１１０：印刷装置、２０１：印刷ジョブ解析部、２０２：印刷データ展開部、２０３：印刷キュー、２０４：ビットマップデータ転送部、２０５：印刷速度管理部、２０７：印刷時間予測部、２０８：スケジュール表示部、２０９：印刷速度変更受付部、９０１：印刷時間変更受付部
【図１】
2016030371.tif 000003
【図２】
2016030371.tif 000004
【図３】
2016030371.tif 000005
【図４】
2016030371.tif 000006
【図５】
2016030371.tif 000007
【図６】
2016030371.tif 000008
【図７】
2016030371.tif 000009
【図８】
2016030371.tif 000010
【図９】
2016030371.tif 000011
【図１０Ａ】
2016030371.tif 000012
【図１０Ｂ】
2016030371.tif 000013
【図１１】
2016030371.tif 000014
【図１２】
2016030371.tif 000015
【図１３】
2016030371.tif 000016
【図１４】
2016030371.tif 000017
【図１５】
2016030371.tif 000018
【図１６】
2016030371.tif 000019