(57)【要約】【課題】ライセンスの失効とともにジョブが中断してしまい生産性が著しく低下する。【解決手段】第１の印刷速度、及び当該第１の印刷速度よりも高速の第２の印刷速度での印刷が可能なプリンタエンジンを有する印刷装置とその制御方法であって、第２の印刷速度での印刷を許可するライセンスを管理し、第２の印刷速度でジョブを実行中にライセンスが失効したかどうかを判定し、ライセンスが失効したと判定すると、当該ライセンスを更新するかどうかをユーザに問い合わせ、その問い合わせに対してユーザがライセンスを更新するように指示するようにと前記ライセンスを更新するように指示し、そのライセンスに基づいて第２の印刷速度でのジョブの実行を制御する。【選択図】  図４
2016022599.tif 000002
【特許請求の範囲】
【請求項１】
第１の印刷速度、及び当該第１の印刷速度よりも高速の第２の印刷速度での印刷が可能なプリンタエンジンを有する印刷装置であって、
前記第２の印刷速度での印刷を許可するライセンスを管理する管理手段と、
前記第２の印刷速度でジョブを実行中に前記管理手段が管理しているライセンスが失効したかどうかを判定する第１判定手段と、
前記第１判定手段が前記ライセンスが失効したと判定すると、当該ライセンスを更新するかどうかをユーザに問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせに対して前記ユーザが前記ライセンスを更新するように指示するようにと前記管理手段に前記ライセンスを更新するように指示する更新手段と、
前記ライセンスに基づいて前記第２の印刷速度での前記ジョブの実行を制御する印刷制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記問い合わせ手段による問い合わせに対して前記ユーザが前記ライセンスを更新しないように指示すると、前記ジョブの途中で前記プリンタエンジンを再起動せずに前記第１の印刷速度に変更可能かどうかを判定する第２判定手段を更に有し、
前記印刷制御手段は、前記第２判定手段が前記プリンタエンジンを再起動せずに前記第１の印刷速度に変更可能と判定すると、前記第２の印刷速度から前記第１の印刷速度に変更して前記ジョブの実行を継続するように制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記問い合わせ手段による問い合わせに対して前記ユーザが前記ライセンスを更新しないように指示すると、前記ジョブの途中で前記プリンタエンジンを再起動せずに前記第１の印刷速度に変更可能かどうかを判定する第２判定手段を更に有し、
前記印刷制御手段は、前記第２判定手段が前記プリンタエンジンを再起動せずに前記第１の印刷速度に変更できないと判定すると、前記ジョブの途中で前記プリンタエンジンを再起動できるかどうかを判定し、再起動できると判定すると前記第２の印刷速度から前記第１の印刷速度に変更して前記ジョブの実行を継続するように制御することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記問い合わせ手段による問い合わせに対して前記ユーザが前記ライセンスを更新しないように指示すると、前記ジョブの途中で前記プリンタエンジンを再起動せずに前記第１の印刷速度に変更可能かどうかを判定する第２判定手段を更に有し、
前記印刷制御手段は、前記第２判定手段が前記プリンタエンジンを再起動せずに前記第１の印刷速度に変更できないと判定すると、前記ジョブの途中で前記プリンタエンジンを再起動できるかどうかを判定し、再起動できないと判定すると前記第２の印刷速度で前記ジョブの実行を継続するように制御することを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記第２の印刷速度での前記ジョブの継続で印刷された用紙の枚数を、従量課金用の印刷枚数として計数する第１計数手段を更に有することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記ライセンスは印刷枚数の上限値を含み、前記第１判定手段は、前記第２の印刷速度でジョブを実行中に、印刷枚数が前記ライセンスが規定する前記上限値を超えたかどうかで判定することを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記印刷制御手段は、前記ライセンスが有効のときの前記第２の印刷速度での印刷において印刷した用紙の枚数を計数する第２計数手段を有することを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
前記印刷制御手段は、前記第１の印刷速度での印刷において印刷した用紙の枚数を計数する第３計数手段を有することを特徴とする請求項１乃至７のいずれか１項に記載の印刷装置。
【請求項９】
前記管理手段は、ライセンス管理サーバに前記ライセンスの更新を要求し、当該ライセンス管理サーバからの前記要求に対する応答に応じて前記ライセンスの更新及び管理を行うことを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
第１の印刷速度、及び当該第１の印刷速度よりも高速の第２の印刷速度での印刷が可能なプリンタエンジンを有する印刷装置であって、
前記第２の印刷速度での印刷を許可するライセンスを管理する管理手段と、
前記第２の印刷速度でジョブを実行中に前記管理手段が管理しているライセンスが失効したかどうかを判定する第１判定手段と、
前記第１判定手段が前記ライセンスが失効したと判定すると、当該ライセンスを更新するかどうかをユーザに問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせに対して前記ユーザが前記ライセンスを更新するように指示すると前記管理手段に前記ライセンスを更新するように指示し、更新されたライセンスに基づいて前記第２の印刷速度での前記ジョブの実行を継続するように制御する第１制御手段と、
前記問い合わせ手段による問い合わせに対して前記ユーザが前記ライセンスを更新しないと指示し前記プリンタエンジンの印刷速度を前記第１の印刷速度に切り替え可能である場合、前記プリンタエンジンの印刷速度を前記第１の印刷速度に切り替えて前記ジョブの実行を継続するように制御する第２制御手段と、
前記問い合わせ手段による問い合わせに対して前記ユーザが前記ライセンスを更新しないと指示し前記プリンタエンジンの印刷速度を前記第１の印刷速度に切り替え可能でない場合、前記プリンタエンジンの印刷速度を前記第２の印刷速度のまま前記ジョブの実行を継続するように制御し、前記ジョブの実行の継続で印刷した用紙の枚数を計数する第３制御手段と、
を有することを特徴とする印刷装置。
【請求項１１】
第１の印刷速度、及び当該第１の印刷速度よりも高速の第２の印刷速度での印刷が可能なプリンタエンジンを有する印刷装置を制御する制御方法であって、
前記第２の印刷速度での印刷を許可するライセンスを管理する管理工程と、
前記第２の印刷速度でジョブを実行中に前記管理工程で管理しているライセンスが失効したかどうかを判定する第１判定工程と、
前記第１判定工程が前記ライセンスが失効したと判定すると、当該ライセンスを更新するかどうかをユーザに問い合わせる問い合わせ工程と、
前記問い合わせ工程の問い合わせに対して前記ユーザが前記ライセンスを更新するように指示するようにと前記管理工程に前記ライセンスを更新するように指示する更新工程と、
前記ライセンスに基づいて前記第２の印刷速度での前記ジョブの実行を制御する印刷制御工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載の印刷装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、その制御方法とプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置において、シートを搬送するためのローラを駆動するモータの回転速度を変えることで、印刷速度を切り替え可能な印刷装置がある（例えば特許文献１）。この印刷装置は、印刷した枚数が所定の枚数を超えたことに応じて印刷速度を低下させるもので、印刷装置の使用状況に応じて、ユーザが意図する印刷速度に切り替えることができなかった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１５２３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術は、印刷枚数に応じて印刷速度を変えることはできるが、ユーザの要望に応じて印刷速度を変えるものではなかった。例えば、繁忙期が短く、短期間に印刷量が集中する印刷所やオフィスのユーザは、印刷装置の印刷速度を繁忙期だけ上げることにより、初期投資を抑えつつ生産性を向上させることができる。
【０００５】
一方、その印刷装置のユーザで、繁忙期が一時期に集中するユーザの場合、印刷速度を上げるためのライセンスにより、特定の条件下で使用する場合（用紙サイズ、用紙タイプ、坪量を限定）に限って、印刷の生産性を高めたいという要望がある。
【０００６】
そして、そのようなライセンスが失効した場合に、適切なタイミングで印刷速度を元に戻す処理が必要となる。特にフィニッシング処理等を伴う印刷ジョブでは、印刷ジョブを実行中に印刷速度を変更するためにプリンタエンジンの調整や再起動ができない場合がある。このような場合は、ライセンスの失効とともにジョブが中断してしまい生産性が著しく低下する。
【０００７】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００８】
本発明の特徴は、ライセンスされた印刷速度に応じて印刷速度を制御するとともに、ジョブの実行中にライセンスが失効したときに、そのジョブの実行を適切に継続できる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
第１の印刷速度、及び当該第１の印刷速度よりも高速の第２の印刷速度での印刷が可能なプリンタエンジンを有する印刷装置であって、
前記第２の印刷速度での印刷を許可するライセンスを管理する管理手段と、
前記第２の印刷速度でジョブを実行中に前記管理手段が管理しているライセンスが失効したかどうかを判定する第１判定手段と、
前記第１判定手段が前記ライセンスが失効したと判定すると、当該ライセンスを更新するかどうかをユーザに問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせに対して前記ユーザが前記ライセンスを更新するように指示するようにと前記管理手段に前記ライセンスを更新するように指示する更新手段と、
前記ライセンスに基づいて前記第２の印刷速度での前記ジョブの実行を制御する印刷制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ライセンスされた印刷速度に応じて印刷速度を制御するとともに、ジョブの実行中にライセンスが失効したときに、そのジョブの実行を適切に継続できる。
【００１１】
またジョブの実行中にライセンスが失効したときに、そのジョブの処理をユーザが選択できるという効果がある。
【００１２】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１３】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施の形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態に係る印刷システムの構成図。
【図２】実施形態に係る印刷装置のハードウェア構成を、印刷装置の制御部の構成を中心に説明するブロック図。
【図３】実施形態に係る印刷装置のソフトウェア構成を示す機能ブロック図。
【図４】実施形態に係る印刷装置が第１の印刷速度か、第２の印刷速度のいずれかに印刷速度を決定するときの処理を説明するフローチャート。
【図５】実施形態に係る印刷装置において、第２の印刷速度のラインセンスを設定するときの処理シーケンスを説明する図。
【図６】実施形態に係る印刷装置が第２の印刷速度で印刷を開始してから印刷を終了するまでの処理シーケンスを説明する図。
【図７】実施形態に係る印刷装置が第２の印刷速度で印刷中に、そのライセンスで規定された上限枚数に達した場合の一時停止とライセンスを更新するまでの処理シーケンスを説明する図。
【図８】実施形態に係る印刷装置が第２の印刷速度のライセンスを更新して、第２の印刷速度での印刷を継続する場合の処理シーケンスを説明する図。
【図９】実施形態に係る印刷装置が第２の印刷速度のライセンスを更新せずに、その印刷ジョブの終わりまで第２の印刷速度で印刷を継続する処理シーケンスを説明する図。
【図１０】実施形態に係る印刷装置が第２の印刷速度のライセンスを更新せずに、その印刷ジョブの次のページから第１の印刷速度へ戻す（調整・再起動あり）処理シーケンスを説明する図。
【図１１】実施形態に係る印刷装置が第２の印刷速度のライセンスを更新せずに、その印刷ジョブの次のページから第１の印刷速度へ戻す（調整・再起動なし）処理シーケンスを説明する図。
【図１２】実施形態に係る課金管理テーブルのデータ構成を説明する図。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
図１は、本発明の実施形態に係る印刷システムの構成図である。
【００１６】
この印刷システムでは、情報処理装置１０１と印刷装置１０２とがネットワーク１００を介して接続されている。情報処理装置１０１は、印刷データの編集と用紙サイズ、用紙タイプ、給紙段など、オプション指定を伴う印刷データを作成して印刷装置１０２へ送信する。印刷装置１０２は、情報処理装置１０１から印刷データを受信すると、その印刷データを、印刷に使用する用紙に合わせて画像処理を行う。ライセンス管理サーバ１０３はインターネットを介してクラウド上のネットワーク１１０に存在しており、印刷装置１０２からのライセンス情報の問い合わせに応答する。
【００１７】
図２は、実施形態に係る印刷装置１０２のハードウェア構成を、印刷装置１００の制御部２００の構成を中心に説明するブロック図である。
【００１８】
システムバス２２０には、ＣＰＵ２０１，ＲＡＭ２０２，操作部Ｉ／Ｆ２０３，ネットワークインターフェース（Ｉ／Ｆ）２０４，ＲＯＭ２０５，ＨＤＤ（ハードディスクドライブ）２０６が接続されていて、これらはバス２２０を介して相互に通信を行う。ＣＰＵ２０１は、ＲＯＭ２０５に記憶されたプログラムに従ってこの印刷装置１０２の動作を制御する。ＲＡＭ２０２は、ＣＰＵ２０１による処理の実行時に各種データを一時的に保存するワークエリアを提供する。操作部Ｉ／Ｆ２０３は操作部２１３に接続されており、操作部２１３を介して入力された信号をシステムバス２２０に出力し、またシステムバス２２０を介して受け取ったデータに従って操作部２１３への表示等を制御する。ネットワークＩ／Ｆ２０４は、ネットワーク１００経由で情報処理装置１０１からＰＤＬデータを受信するとＨＤＤ２０６へ格納する。ＲＯＭ２０５は、この印刷装置１０２の起動や処理の実行に必要な各種パラメータやプログラム等を格納しており、これらは必要に応じて各ソフトウェアモジュールからアクセスされる。ＨＤＤ２０６は、ネットワークを介して受信したＰＤＬデータ、ＲＩＰ２０９で展開された画像データ、プリンタ画像処理部２１０で処理された画像データ等を保存する。ＳＲＡＭ２０８は、後述するライセンス情報や課金カウンタの値等を暗号化領域に保持する。これらシステムバス２２０上のコンポーネントは、イメージバスＩ／Ｆ２０７を経由してイメージバス２３０に接続されたＲＩＰ２０９，プリンタ画像処理部２１０、エンジンＩ／Ｆ２１１にアクセスできる。
【００１９】
イメージバスＩ／Ｆ２０７は、システムバス２２０とイメージバス２３０との間でのデータのやり取りを制御する。ＲＩＰ２０９はラスタイメージプロセッサで、ページ記述言語であるＰＤＬデータを画像データへ展開する。プリンタ画像処理部２１０は、ＲＩＰ２０９により展開された画像データに対してプリンタエンジン２１３に適した解像度変換や補正処理等を行う。エンジンＩ／Ｆ２１１は、ＣＰＵ２０１の指示に従ってプリンタエンジン２１２を制御する。
【００２０】
図３は、実施形態に係る印刷装置１０２のソフトウェア構成を示す機能ブロック図である。尚、ジョブ制御部３０４、ＰＤＬ解析部３１１、ＵＩ画面制御部３１５、ライセンス管理部３１６、課金情報管理部３１７はＣＰＵ２０１がプログラム実行することにより実現される。ＲＩＰ制御部３１２は、システムバス２２０に接続されたコンポーネントに加え、イメージバス２３０に接続されたＲＩＰ２０９及びプリンタ画像処理部２１０と連携して実現される。またエンジン制御部３１３もシステムバス２２０に接続されたコンポーネントと、イメージバス２３０に接続されたエンジンＩ／Ｆ２１０とが連携して実現される。
【００２１】
ネットワーク制御部３０２は、ネットワークＩ／Ｆ２０４を制御してネットワーク１００を介して通信を制御する。情報処理装置１０１から送信されたＰＤＬデータを受信すると、ネットワーク制御部３０２とデータ受信制御部３０３は、受信バッファを介してＨＤＤ２０６に逐次、ストリームデータとして、その受信したＰＤＬデータを書き込む。ジョブ制御部３０４は、ネットワーク制御部３０２がＰＤＬデータを受信すると印刷ジョブの処理を開始する。そしてジョブ制御部３０４はＰＤＬ解析部３１１を起動し、ＰＤＬ解析部３１１に対してＨＤＤ２０６に蓄積されたＰＤＬデータの読み出しを指示する。ＰＤＬ解析部３１１は、ＨＤＤ２０６から読み出したＰＤＬデータを展開する。ＰＤＬ解析部３１１が入力データの用紙サイズ、用紙タイプ、給紙段の指定等の情報を取得し、各ページの描画コマンドの解析、描画処理を行う。ＰＤＬ解析部３１１が描画処理した中間ページデータは、ページ保存部３０７に保存される。
【００２２】
ページ保存部３０７に保存されたページデータは、ＲＩＰ制御部３１２によりレンダリングされ、プリンタエンジン２１２用に最適化された画像データとしてページ保存部３０８に格納される。ＰＤＬ解析部３１１がページサイズ、用紙タイプ等の情報を検出すると、ページ制御部３０５のページ情報管理部３０６に渡される。印刷制御部３１０は、ページ情報管理部３０６に記録された「ページ属性」を取得し、これらの情報から給紙段の選択を行い、エンジン制御部３１３に、選択した給紙段からの給紙処理を指示する。エンジン制御部３１３は、エンジンＩ／Ｆ２１１を介してプリンタエンジン２１２に画像データを転送して印刷を指示する。
【００２３】
ライセンス管理部３１６は、ユーザが操作部２１３を介して設定したライセンス情報をＵＩ画面制御部３１５を経由して受け取り、その設定されたライセンスが有効か否かをネットワークを介してライセンス管理サーバ１０３に確認する。そしてそのライセンスが有効であれば、ＳＲＡＭ２０８のライセンス管理テーブルに登録する。
【００２４】
またこの印刷装置１０２は、第１の印刷速度と、第１の印刷速度よりも高速の第２の印刷速度での印刷が可能である。第２の印刷速度で印刷可能な速度ライセンスがインストールされると、ライセンス管理部３１６は、ライセンス管理サーバ１０３へ、そのライセンスが有効かどうか確認する。その後、課金情報管理部３１７に対して、第２の印刷速度で印刷できる累積枚数の上限値を設定する。このときに設定する上限数は、インストールするライセンスによって規定される。課金情報管理部３１７は、ＳＲＡＭ２０８の暗号化領域に、第１の印刷速度の累積印刷枚数と第２の印刷速度の累積印刷枚数、第２の印刷速度の印刷枚数の上限値を保持している。第１及び第２の印刷速度の累積印刷枚数は、印刷制御部３１０が課金情報管理部３１７に対して、１ページの印刷完了ごとに累積印刷枚数の加算処理を要求し、課金管理テーブルの累積値が１ページを印刷する毎に増加する。また第２の印刷速度の累積印刷枚数が第２の印刷速度の累積印刷枚数の上限値に達した場合は、課金情報管理部３１７はライセンス管理部３１６に対して、第２の印刷速度でのライセンスが無効になったことを通知する。ライセンス管理部３１６は、このライセンス無効通知をＵＩ画面制御部３１５を通じて操作部２１３の表示部に表示し、ライセンスを更新するかどうかをオペレータに確認する。
【００２５】
図４は、実施形態に係る印刷装置１０２が第１の印刷速度か、第２の印刷速度のいずれかに印刷速度決定するときの処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ２０５に記憶されており、ＣＰＵ２０１がそのプログラム実行することによりこの処理が達成される。
【００２６】
この処理は、印刷ジョブの処理を開始してラスタライズした画像データがＲＡＭ２０２に格納される。こうしてＲＡＭ２０２に画像データが格納されると、その画像データをプリンタエンジン２１２用に最適化した印刷データに変換してプリンタエンジン２１２に転送可能な状態になることにより開始される。まずＳ４０１でＣＰＵ２０１は、第２の印刷速度で印刷するライセンスがインストールされているかどうかを判定し、そのライセンスがインストールされていて有効であればＳ４０２へ進み、ライセンスが無効のときはＳ４１８へ進む。
【００２７】
Ｓ４０２でＣＰＵ２０１は、課金情報管理部３１７の第２の印刷速度の累積印刷枚数がライセンスの上限に達しているかを判定する。ここで第２の印刷速度での累積枚数が上限値以下であると判定するとＳ４０３に進むが、累積印刷枚数が上限値に達していて失効していると判定するとＳ４０６に進む。Ｓ４０３でＣＰＵ２０１は、第２の印刷速度で、エンジンＩ／Ｆ２１１を介してそのページの印刷処理を行ってＳ４０４に進む。Ｓ４０４でＣＰＵ２０１は、第２の印刷速度における累積印刷枚数を更新するためにカウンタをカウントアップしてＳ４０５に進む。Ｓ４０５でＣＰＵ２０１は、処理中のジョブの該当ページが最終ページかどうかを判定し最終ページであれば処理を終了し、最終ページでなければＳ４０２へ戻る。
【００２８】
Ｓ４０６でＣＰＵ２０１は、第２の印刷速度の累積印刷枚数が規定値に達しているため、印刷処理を一時停止させるために中断要求を発行し、操作部２１３に第２の印刷速度のライセンスを更新するかどうか確認するための画面を表示する。そしてＳ４０７に進み、その画面を介したオペレータの指示を取得し、オペレータが第２の印刷速度のライセンス更新を選択したかどうかを判定する。ここでユーザが更新を選択した場合はＳ４０８に進み、ライセンス更新を選択しなかった場合はＳ４０９に進む。Ｓ４０８でＣＰＵ２０１は、第２の印刷速度のライセンスの更新を行い、第２の印刷速度の累積印刷枚数の上限値が更新されるのを待つ。こうして更新されると印刷処理の再開指示を発行してＳ４０３に進む。
【００２９】
次にライセンスの更新が選択されなかった場合を説明する。Ｓ４０９でＣＰＵ２０１は、オペレータが第２の印刷速度のライセンスを更新しなかったため、プリンタエンジン２１３がキャリブレーション等の調整や再起動を行うことなく印刷速度を第２の印刷速度から第１の印刷速度へ切り替え可能かを判定する。ここで切り替え可能と判定した場合はＳ４１０へ進み、第１の印刷速度へ切り替えた後、Ｓ４１８へ進む。
【００３０】
一方、Ｓ４０９で切り替えできないと判定した場合はＳ４１１に進みＣＰＵ２０１は、現在のジョブの印刷途中で調整や再起動を行えるか否かを判定する。ここで調整や再起動が可能と判定した場合はＳ４１２に進み、第１の印刷速度へ切り替えた後、キャリブレーション等の調整と再起動を行ってＳ４１８へ進む。
【００３１】
一方、Ｓ４１１でジョブの途中で調整や再起動が不可能であると判定した場合はＳ４１３に進む。Ｓ４１３でＣＰＵ２０１は、第２の印刷速度の累積印刷枚数を計数するカウンタを、第２の印刷速度の従量課金用の累積カウンタ１２１２（図１２）に切り替えてＳ４１４に進む。Ｓ４１４でＣＰＵ２０１は、第２の印刷速度のまま、そのページの印刷処理を行ってＳ４１５に進む。Ｓ４１５でＣＰＵ２０１は、従量課金用の累積カウンタをカウントアップしてＳ４１６に進む。Ｓ４１６でＣＰＵ２０１は、そのジョブの該当ページが最終ページかどうか判定し、最終ページであればＳ４１７に進み、最終ページでなければＳ４１４へ戻る。Ｓ４１７でＣＰＵ２０１は、第２の印刷速度の従量課金用の累積カウンタ１２１２から第１の印刷速度の従量課金用の累積カウンタ１２１０（図１２）へ戻す。
【００３２】
このＳ４１１の以降の処理により、ジョブの途中で調整や再起動が不可能であるために第２の印刷速度のライセンスが切れても第１の印刷速度に変更できないときは、第２の印刷速度での印刷を継続する。そして、第２の印刷速度で印刷した用紙の枚数を従量課金用の累積カウンタで計数することにより、印刷終了後に、そのユーザに課金できるようにしている。
【００３３】
またＳ４１８でＣＰＵ２０１は、第１の印刷速度で印刷を行ってＳ４１９に進む。Ｓ４１９でＣＰＵ２０１は、第１の印刷速度における累積印刷枚数をカウントアップしてＳ４２０に進む。Ｓ４２０でＣＰＵ２０１は、ジョブの該当ページが最終ページかを判定し、最終ページであればこの処理を終了し、最終ページでなければＳ４１８に戻る。
【００３４】
以上説明したように、このフローチャートで示す処理によれば、第２の印刷速度のライセンスが有効であれば、その第２の印刷速度で印刷を継続する。そしてジョブの実行中に印刷枚数が第２の印刷速度のライセンスの規定値を超えた場合は、第１の印刷速度に変更可能かどうかを判定し、変更可能であれば第１の印刷速度でそのジョブを継続して実行する。第１の印刷速度に変更できないときは第２の印刷速度でジョブを継続して実行し、その分をユーザに課金する。
【００３５】
図１２は、実施形態に係る課金情報管理部３１７がＳＲＭＡ２０８に保持する課金管理テーブルのデータ構成を説明する図である。
【００３６】
Mono-Smallは、小サイズの白黒印刷の場合を示し、Mono--Largeは大サイズの白黒印刷の場合を示す。またColor(small)は、小サイズのカラー印刷の場合を示し、Color(Large)は大サイズのカラー印刷の場合を示す。Totalは合計の印刷枚数を示す。
【００３７】
ここで第１の印刷速度は第２の印刷速度よりも遅いため、従量課金用の累積カウンタ１２１０しか設けられていない。一方、第２の印刷速度の場合は、従量課金用の累積カウンタ１２１２に加えて、印刷枚数をカウントする上限管理用累積カウンタ１２１１と、ライセンスされている累積上限値１２１３とが設けられている。従量課金用の累積カウンタ１２１０は、第１の印刷速度で印刷した用紙の枚数を計数する累積カウンタである。上限管理用累積カウンタ１２１１は、第２の印刷速度でのライセンスが有効期間中に第２の印刷速度で印刷した用紙の枚数をカウントする累積カウンタである。また従量課金用の累積カウンタ１２１２は、第２の印刷速度でのライセンスが無効に切り替わった後に、第２の印刷速度での印刷を継続した場合の印刷枚数を計数する累積カウンタである。ライセンスの累積上限値１２１３は、第２の印刷速度でのライセンスによって規定された第２の印刷速度で印刷可能な枚数である。
【００３８】
次に図５乃至図１１を参照して、実施形態に係る印刷装置１０２における印刷処理のシーケンスを説明する。尚、この説明では、図３の機能ブロック図の構成に従って説明するが、この処理はＣＰＵ２０１がＲＯＭ２０５に格納されたプログラムを実行することにより達成される。
【００３９】
図５は、実施形態に係る印刷装置１０２において、第２の印刷速度のラインセンスを設定するときの処理シーケンスを説明する図である。
【００４０】
ＵＩ画面制御部３１５は、５０１で、ユーザからのライセンス番号の入力を受け付けると「第２の印刷速度で印刷を行うライセンス」をライセンス管理部３１６に通知する。これによりライセンス管理部３１６は５０２で、ネットワーク１００経由でライセンス管理サーバ１０３に、そのライセンス番号が有効かを否かを確認する。そしてライセンス管理サーバ１０３は、５０３で、そのライセンスが有効／無効を示す判定結果をライセンス管理部３１６に通知する。ここでは、そのライセンスが有効であると応答する。これによりライセンス管理部３１６は、課金情報管理部３１７に対して第２の印刷速度で印刷可能な印刷枚数の上限値を図１２の累積上限値１２１３に設定する。
【００４１】
こうして印刷装置１０２のユーザは、第２の印刷速度で印刷できるライセンスを獲得することができる。
【００４２】
図６は、実施形態に係る印刷装置１０２が第２の印刷速度で印刷を開始してから印刷を終了するまでの処理シーケンスを説明する図である。
【００４３】
まず６０１で、ジョブ制御部３０４がＰＤＬ解析部３１１に対して印刷ジョブの実行開始を通知する。これにより６０２でＰＤＬ解析部３１１は、ページ制御部３０５に対してページデータの生成要求を行う。次に６０３でページ制御部３０５は、ＰＤＬ解析部３１１に対してページデータの生成開始を指示する。これにより６０４でＰＤＬ解析部３１１は、ＰＤＬデータの展開処理を行って中間ページデータを生成する。そして６０５で、ＰＤＬ解析部３１１は、生成したページデータをページ保存部３０７に書き込む。そして６０６でＰＤＬ解析部３１１は、ページデータの生成処理の完了をページ制御部３０５に通知する。
【００４４】
これによりページ制御部３０５は、６０７で、その生成されたページのページ情報をページ情報管理部３０６に保存する。そして６０８で、ページ制御部３０５からＲＩＰ制御部３１２に対してレンダリング開始を指示する。これにより６０９でＲＩＰ制御部３１２はＲＩＰ処理を実行し、６１０で、ＲＩＰ制御部３１２からページ保存部３０８にＲＩＰ済みの画像データを格納する。そして６１１でＲＩＰ制御部３１２は、ページ制御部３０５へＲＩＰの完了を通知する。次に６１２でページ制御部３０５は、印刷制御部３１０へ印刷を開始するように要求する。
【００４５】
これにより６１３で印刷制御部３１０は、ページ保存部３０８に保存されている画像データを読み出す。また印刷制御部３１０は６１４で、ページ情報管理部３０６からページ情報を読み出す。次に６１５で印刷制御部３１０は、給紙方向の判定と、それに伴う画像の回転処理を行い、６１６〜６１８で、画像変換部３０９が給紙方向を考慮したハーフトーン処理を行う。そして６１９で印刷制御部３１０は、片面／両面などの印刷設定や給紙時の用紙サイズ、用紙タイプの情報から給紙段を決定する。
【００４６】
次に６２０〜６２２で、印刷制御部３１０から課金情報管理部３１７に対して第２の印刷速度での印刷可否の判定を行い、６２３で印刷制御部３１０が課金情報管理部３１７の判定結果に基づき、給紙速度を確定して印刷処理を実行する。そして６２４で、印刷制御部３１０から課金情報管理部３１７に対して累積カウンタ１２１１のカウントアップ処理を依頼する。
【００４７】
これにより、第２の印刷速度でのライセンスを有するユーザが、そのライセンスで規定されている枚数までは第２の印刷速度で印刷を行うことができる。
【００４８】
図７は、実施形態に係る印刷装置１０２が第２の印刷速度で印刷中に、そのライセンスで規定された上限枚数に達した場合の一時停止とライセンスを更新するまでの処理シーケンスを説明する図である。
【００４９】
７０１で印刷制御部３１０は、課金情報管理部３１７に対して第２の印刷速度で印刷が可能かどうか、即ち、ライセンスが有効かどうかを問い合わせる。７０２で課金情報管理部３１７は、第２の印刷速度における現在の累積印刷枚数と、許可されている累積カウンタの上限値とを比較し、「現在の累積印刷枚数≧上限値」が成り立つ場合は７０４で、判定結果としてＮＧを通知する。これを受けて印刷制御部３１０は、７０４で印刷処理を一時停止する。また課金情報管理部３１７は７０５で、ライセンス管理部３１６に対してライセンス切れを通知する。これによりライセンス管理部３１６は、この通知を受けて、７０６で、ＵＩ画面制御部３１５に、ライセンス切れであることをユーザに通知する画面を表示させる。そして第２の印刷速度で印刷を行うライセンスについて、以下のいずれかに決定する。
（１）「第２の印刷速度のライセンスを更新して、第２の印刷速度での印刷を継続」（図８のシーケンス）
（２）「第２の印刷速度でのライセンスは更新せずに、ジョブの終わりまで第２の印刷速度で印刷を継続」（図９のシーケンス）
（３）「第２の印刷速度でのライセンスを更新せず、ジョブ中の次のページから第１の印刷速度へ戻す（調整・再起動あり）」（図１０のシーケンス）
（４）「第２の印刷速度でのライセンスを更新せず、ジョブ中の次のページから第１の印刷速度へ戻す（調整・再起動なし）」（図１１のシーケンス）
以上選択肢のいずれかを選択できる操作画面を操作部２１３に表示してユーザに選択させる。これにより、ユーザは第２の印刷速度のライセンスで規定された印刷枚数の上限値に達した場合、そのライセンスを更新するか、そのライセンスを更新せずに第２の印刷速度で印刷を継続することができる。また或いは、第１の印刷速度に切り替えて印刷を継続することができる。
【００５０】
これにより第２の印刷速度でのライセンスがきれたときでも、第２の印刷速度で印刷を継続するか、或いは第１の印刷速度に戻して印刷を継続することができる。
【００５１】
図８は、実施形態に係る印刷装置１０２が第２の印刷速度のライセンスを更新して、第２の印刷速度での印刷を継続する場合の処理シーケンスを説明する図である。
【００５２】
これは、ＵＩ画面制御部３１５がライセンス切れであることをユーザに通知する画面を表示し、その画面を介してユーザがライセンスの更新を指示した場合である。
【００５３】
８０１でＵＩ画面制御部３１５は、ライセンス管理部３１６に対して、第２の印刷速度ライセンスの更新を通知する。これによりライセンス管理部３１６は、８０２で、ライセンス管理サーバ１０３に対して第２の印刷速度のライセンスの更新処理、及び課金処理を行う。これによりライセンス管理サーバ１０３は、第２の印刷速度のライセンスを更新して課金する。そして８０４でライセンス管理サーバ１０３は、その更新結果をライセンス管理部３１６へ通知する。次に８０５でライセンス管理部３１６は、課金情報管理部３１７に対して第２の印刷速度のライセンスで新たに設定された累積印刷枚数の上限値をカウンタ１２１３に再設定する。そして８０６でライセンス管理部３１６からＵＩ画面制御部３１５に対して、第２の印刷速度のライセンスの更新完了を通知する。これを受けて、８０７でＵＩ画面制御部３１５は、ジョブ制御部３０４に対してジョブの再開要求を通知する。
【００５４】
これにより８０８でジョブ制御部３０４は、ページ制御部３０５に対して、一時停止しているページ処理の再開を要求する。また８０９でジョブ制御部３０４は、印刷制御部３１０に一時停止中のページ印刷処理の再開を要求する。これにより印刷制御部３１０は、８１０〜８１１で、課金情報管理部３１７に対して第２の印刷速度のライセンスに関する課金可否を再判定し、８１２で第２の印刷速度のライセンスによる課金ＯＫの通知を受ける。この通知を踏まえて、８１３で第２の印刷速度により印刷処理を行い、８１４で、ページの印刷毎に第２の印刷速度の累積カウンタ１２１１をカウントアップする。こうして１ページの印刷処理が終わると、８１５で、印刷制御部３１０からページ制御部３０５へ１ページの印刷終了を通知する。そして８１６でページ制御部３０５からジョブ制御部３０４へページ処理の終了通知を行う。
【００５５】
これにより、第２の印刷速度での印刷枚数がライセンスで定めた上限値に達した場合でも、第２の印刷速度のライセンスを更新し、そのライセンスに紐付けられた上限値１２１３を更新することにより、引き続き第２の印刷速度での印刷を継続できる。
【００５６】
図９は、実施形態に係る印刷装置１０２が第２の印刷速度のライセンスを更新せずに、その印刷ジョブの終わりまで第２の印刷速度で印刷を継続する処理シーケンスを説明する図である。
【００５７】
まず９０１で、ＵＩ画面制御部３１５はライセンス管理部３１６に対してオペレータからの「ライセンス情報を更新しない」指示を通知する。これにより９０２で、ライセンス管理部３１６は、そのライセンス情報を削除する。そして９０３でライセンス管理部３１６は、課金情報管理部３１７に対して第２の印刷速度の累積カウンタ１２１１を無効にするとともに、従量課金用の累積カウンタ１２１２を有効化する。またＵＩ画面制御部３１５は、９０４で、ジョブ制御部３０４にてジョブの再開要求を発行する。これによりジョブ制御部３０４は、９０５で、ページ制御部３０５に対してページ処理の再開要求を通知する。これにより９０６でページ制御部３０５は、印刷制御部３１０に対して、ページ処理の印刷再開を指示する。これにより印刷制御部３１０は、９０７で、課金情報管理部３１７に対して、第２の印刷速度での課金可否判定を行う。９０８で、課金情報管理部３１７は、９０３でリセットされているため、第２の印刷速度の累積カウンタの上限値１２１３が取得できなくなる。これにより９０９で、課金情報管理部３１７は、印刷制御部３１０に第２の印刷速度での課金ＮＧを通知する。これを受けて印刷制御部３１０は、９１０で、第２の印刷速度のライセンスが無効化されたと判断する。
【００５８】
次に９１１で印刷制御部３１０は、第１の印刷速度に変更するに際して、プリンタエンジン２１２の調整・再起動が必要かどうかを判定し、ここでは調整・再起動が必要と判定する。そして９１２で印刷制御部３１０は、フィニッシング設定、面付け設定、用紙サイズ及びタイプ情報から、ジョブの途中でプリンタエンジン２１２の調整・再起動等が可能かどうかを判定する。ここでは不可能と判定して第２の印刷速度での印刷を継続して実行する。
【００５９】
そして９１３で印刷制御部３１０は、第２の印刷速度での印刷における課金処理を累積カウンタ１２１１から従量課金用の累積カウンタ１２１２に変更する。そして９１４で、第２の印刷速度での印刷を実行する。そして９１５で、印刷制御部３１０から課金情報管理部３１７に対して、ページの印刷ごとに第２の印刷速度における累積カウンタ１２１２をカウントアップするように指示する。そして９１６で印刷制御部３１０からページ制御部３０５に対してページ印刷処理の終了を通知し、９１７でページ制御部３０５からジョブ制御部３０４に対してページ処理の終了通知を行う。これにより９１８で、ジョブ制御部３０４は、そのジョブの全ページの印刷終了を確認する。
【００６０】
そして９１９でジョブ制御部３０４は、印刷ジョブの終了時に、ジョブ制御部３０４から印刷制御部３１０に対して、第２の印刷速度の課金カウンタを累積カウンタ１２１２から累積カウンタ１２１１へ戻す要求を発行する。こうして印刷制御部３１０は、９２０で、第２の印刷速度における累積カウンタをカウンタ１２１２からカウンタ１２１１へ再設定する。
【００６１】
以上説明したように、第２の印刷速度での印刷枚数がライセンスされている上限値に達した場合、第２の印刷速度のライセンスを更新せずに印刷を続行できる。このとき、印刷ジョブの途中で調整や再起動が望ましくないために第１の印刷速度に戻せない場合は、そのジョブが終了するまで第２の印刷速度で継続して印刷することにより、成果物を保護することができる。またこのとき、第２の印刷速度のライセンスが無効になってから第２の印刷速度で継続して印刷した枚数を別のカウンタ１２１２で計数しているため、その分の課金を正確に行うことができる。
【００６２】
図１０は、実施形態に係る印刷装置１０２が第２の印刷速度のライセンスを更新せずに、その印刷ジョブの次のページから第１の印刷速度へ戻す（調整・再起動あり）処理シーケンスを説明する図である。図１０において、１００１〜１０１０は、図９の９０１〜９１０と同様のため、その説明を省略する。
【００６３】
１０１１で印刷制御部３１０は、第２の印刷速度から第１の印刷速度へプリンタエンジン２１２を切り替えるに際して、エンジン制御部３１３の調整、再起動が必要かどうかを判定する。ここでは調整・再起動が必要と判定する。そして１０１２で印刷制御部３１０は、その印刷ジョブのフィニッシング設定、面付け設定、当該処理ページの用紙サイズ、用紙タイプ情報などから、その印刷ジョブ途中でのエンジンの調整・再起動が可能かどうか判定する。ここでは可能と判定し、印刷速度を第１の印刷速度へ変更するとともに、１０１３で、課金処理の累積カウンタをカウンタ１２１１からカウンタ１２１０へ変更する。次に１０１４で印刷制御部３１０は、エンジン制御部３１３に対して、プリンタエンジン２１２の調整、再起動を指示する。これによりプリンタエンジン２１２の調整、再起動完了後、１０１５で、第１の印刷速度で印刷処理を行う。そして１０１６で印刷制御部３１０は、課金情報制御部３１７に対して第１の印刷速度の累積カウンタ１２１０をカウントアップするように指示する。
【００６４】
こうして１ページの印刷が完了すると１０１７で、印刷制御部３１０からページ制御部３０５に対して１ページの印刷終了が通知され、１０１８で、ページ制御部３０５からジョブ制御部３０４に対してページ処理の終了通知が発行される。そして１０１９でジョブ制御部３０４は、その印刷ジョブの全ページの印刷が終了したかどうかを確認し、全ページの印刷が完了すると印刷処理を終了する。
【００６５】
以上説明したように、第２の印刷速度での印刷枚数がライセンスされている上限値に達した場合、第２の印刷速度のライセンスを更新せずにプリンタエンジンの調整、再起動を行い、ライセンスの不要な元の第１の印刷速度に戻して印刷を継続できる。
【００６６】
図１１は、実施形態に係る印刷装置１０２が第２の印刷速度のライセンスを更新せずに、その印刷ジョブの次のページから第１の印刷速度へ戻す（調整・再起動なし）処理シーケンスを説明する図である。図１１において、１１０１〜１１１０は、図９の９０１〜９１０と同様のため、その説明を省略する。
【００６７】
１１１１で印刷制御部３１０は、第１の印刷速度に変更するのに際して、プリンタエンジン２１２の調整、再起動が必要か否かを判定し、ここでは不要と判定する。そして１１１２で印刷制御部３１０は、このジョブ中に第１の印刷速度へ変更するとともに課金処理を累積カウンタ１２１１から累積カウンタ１２１０へ変更する。そして１１１３で印刷制御部３１０は印刷処理を行い、１１１４で１ページの印刷が完了すると、第１の印刷速度での印刷枚数をカウントする累積カウンタ１２１０をカウントアップする。そして１１１５で印刷制御部３１０は、ページ制御部３０５に対してページ印刷処理の終了を通知し、１１１６でページ制御部３０５は、ジョブ制御部３０４へページ印刷処理の終了通知を行う。そして１１１７でジョブ制御部３０４が、そのジョブの全ページの印刷が終了したことを確認すると印刷処理を終了する。
【００６８】
以上説明したように、第２の印刷速度での印刷枚数がライセンスされている上限値に達した場合、第２の印刷速度のライセンスを更新せずにプリンタエンジンの調整、再起動を行わずに、ライセンスが不要な元の第１の印刷速度に戻して印刷を継続できる。
【００６９】
以上説明したように実施形態によれば、第２の印刷速度でのジョブの実行中に、その第２の印刷速度での印刷を許可するライセンスが失効したときでも、ユーザはそのジョブをどのように継続して実行するかを選択できる。
【００７０】
またライセンスが失効したときに、そのライセンスを更新せずに、より低速の第１の印刷速度でジョブを継続して実行するか、或いは、エンジンの再起動無しに第１の印刷速度に切り替えることができない場合は、第２の印刷速度でそのジョブを継続できる。その場合、ライセンスが失効した後のジョブの実行で印刷した枚数は従量課金用としてカウントされているため、課金の漏れが発生することはない。
【００７１】
その他の実施形態
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はＣＰＵやＭＰＵ等がプログラムを読み出して実行する処理である。
【００７２】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００７３】
１０２…印刷装置、１０３…ライセンス管理サーバ、２０１…ＣＰＵ、２０２…ＲＡＭ、２１２…プリンタエンジン、２１３…操作部、３０４…ジョブ制御部、３０５…ページ制御部、３１６…ライセンス管理部、３１７…課金情報管理部
【図１】
2016022599.tif 000003
【図２】
2016022599.tif 000004
【図３】
2016022599.tif 000005
【図４】
2016022599.tif 000006
【図５】
2016022599.tif 000007
【図６】
2016022599.tif 000008
【図７】
2016022599.tif 000009
【図８】
2016022599.tif 000010
【図９】
2016022599.tif 000011
【図１０】
2016022599.tif 000012
【図１１】
2016022599.tif 000013
【図１２】
2016022599.tif 000014