(57)【要約】【課題】時刻指定印刷において途中で印刷が失敗した場合にも、他の印刷を妨げることなく、後からユーザーが失敗したページから再印刷することができる印刷装置、印刷装置の制御プログラム、及び記録媒体を提供する。【解決手段】指定された時刻に印刷データを印刷する印刷装置であって、印刷データを受信する受信手段、印刷データを保管する保管手段、所定の時刻に印刷データを描画する画像生成手段、保管手段の空き容量が所定量以上ある場合、描画後の印刷データと時刻指定印刷のエラー情報とを関連付けて保存するデータ処理手段、及び保存したデータを用いて再印刷を実行する印刷手段を備えた。【選択図】図１
2012056120.tif 000002
【特許請求の範囲】
【請求項１】
指定された時刻に印刷データを印刷する印刷装置であって、
前記印刷データを受信する受信手段と、
前記受信した印刷データを保管する保管手段と、
所定の時刻に前記印刷データを描画する画像生成手段と、
前記保管手段の空き容量が所定量以上ある場合、描画後の印刷データと時刻指定印刷のエラー情報とを関連付けて保存するデータ処理手段と、
エラー発生時に前記データ処理手段に保存したデータを用いて再印刷を実行する印刷手段と、を備えたことを特徴とする印刷装置。
【請求項２】
再印刷完了後、保存してあった描画後の印刷データを削除することを特徴とする請求項１記載の印刷装置。
【請求項３】
指定された時刻に印刷データを印刷する印刷装置であって、
前記印刷データを受信する受信手段と、
前記受信した印刷データを保管する保管手段と、
所定の時刻に前記印刷データを描画する画像生成手段と、
前記保管手段の空き容量が所定量以下の場合、描画前の印刷データと時刻指定印刷のエラー情報とを関連付けて前記保管部に保存するデータ処理手段と、
エラー発生時に前記データ処理手段に保存したデータを用いて再印刷を実行する印刷手段と、を備えたことを特徴とする印刷装置。
【請求項４】
指定された時刻に印刷データを印刷する印刷装置に、
前記印刷データを受信する手順と、
前記受信した印刷データを保管する手順と、
所定の時刻に前記印刷データを描画する手順と、
前記印刷データを保管するための空き容量が所定量以上ある場合、描画後の印刷データと時刻指定印刷のエラー情報とを関連付けて保存する手順と、
エラー発生時に保存した前記描画後の印刷データと時刻指定印刷のエラー情報とに基づく際印刷をする手順と、
を実行させることを特徴とする印刷装置の制御プログラム。
【請求項５】
前記印刷装置に、再印刷完了後、保存してあった描画後の印刷データを削除する手順を実行させることを特徴とする請求項４記載の印刷装置の制御プログラム。
【請求項６】
指定された時刻に印刷データを印刷する印刷装置に、
前記印刷データを受信する手順と、
前記受信した印刷データを保管する手順と、
所定の時刻に前記印刷データを描画する手順と、
前記印刷データを保管するための空き容量が所定量以下の場合、描画前の印刷データと時刻指定印刷のエラー情報とを関連付けて保存する手順と、
エラー発生時に保存した前記描画後の印刷データと時刻指定印刷のエラー情報とに基づく再印刷をする手順と、
を実行させることを特徴とする印刷装置の制御プログラム。
【請求項７】
請求項４から６の何れか一項記載の印刷装置の制御プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
プリンタには時刻指定印刷という機能を有するものがあり、印刷開始時刻を指定しておくことでその場で印刷を実行するのではなく、タイマー式で印刷を実行することが出来るものである。これは、大量の文書を印刷するときなどにはプリンタを占有してしまい他のユーザーが使用できなくなることを避けるために、深夜などプリンタ利用者が少ない時間帯を指定して印刷できる技術であり、既に知られている。
【０００３】
しかし、通常の時刻指定印刷では途中で印刷に失敗した場合、ユーザーが機器の近くにいないことが想定されるため、即座に再印刷の実行ができない。再印刷待ちのまま機器を放置していると「他の印刷が実行できない」という問題があった。また、再印刷をあきらめるともう一度「全てのページを印刷し直さなければならない」という問題があった。
【０００４】
そこで、この種の問題を解決するため、特許文献１のような提案が行われている。
特許文献１に記載の発明は、無駄な印刷を無くす目的で、プリンタ印刷時に、用紙ジャム等が発生し、正しく印刷が行えなかった際に、 用紙補給後、オペレータが再度コマンドを実行することなく、あらゆるプリンタにおいて、自動的に正しく印刷されなかったページから再印刷を行うものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の発明は、時刻指定印刷時にはユーザーが近くにいないため、すぐにエラー復帰できないという問題は解消できていない。
【０００６】
そこで、本発明の目的は、時刻指定印刷において途中で印刷が失敗した場合にも、他の印刷を妨げることなく、後からユーザーが失敗したページから再印刷することができる印刷装置、印刷装置の制御プログラム、及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１記載の発明は、指定された時刻に印刷データを印刷する印刷装置であって、前記印刷データを受信する受信手段と、前記受信した印刷データを保管する保管手段と、所定の時刻に前記印刷データを描画する画像生成手段と、前記保管手段の空き容量が所定量以上ある場合、描画後の印刷データと時刻指定印刷のエラー情報とを関連付けて保存するデータ処理手段と、エラー発生時に前記データ処理手段に保存したデータを用いて再印刷を実行する印刷手段と、を備えたことを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の発明において、再印刷完了後、保存してあった描画後の印刷データを削除することを特徴とする。
【０００９】
請求項３記載の発明は、指定された時刻に印刷データを印刷する印刷装置であって、前記印刷データを受信する受信手段と、前記受信した印刷データを保管する保管手段と、所定の時刻に前記印刷データを描画する画像生成手段と、前記保管手段の空き容量が所定量以下の場合、描画前の印刷データと時刻指定印刷のエラー情報とを関連付けて前記保管部に保存するデータ処理手段と、エラー発生時に前記データ処理手段に保存したデータを用いて再印刷を実行する印刷手段と、を備えたことを特徴とする。
【００１０】
請求項４記載の発明は、指定された時刻に印刷データを印刷する印刷装置に、前記印刷データを受信する手順と、前記受信した印刷データを保管する手順と、所定の時刻に前記印刷データを描画する手順と、前記印刷データを保管するための空き容量が所定量以上ある場合、描画後の印刷データと時刻指定印刷のエラー情報とを関連付けて保存する手順と、エラー発生時に保存した前記描画後の印刷データと時刻指定印刷のエラー情報とに基づく際印刷をする手順と、を実行させることを特徴とする。
【００１１】
請求項５記載の発明は、請求項４記載の発明において、前記印刷装置に、再印刷完了後、保存してあった描画後の印刷データを削除する手順を実行させることを特徴とする。
【００１２】
請求項６記載の発明は、指定された時刻に印刷データを印刷する印刷装置に、前記印刷データを受信する手順と、前記受信した印刷データを保管する手順と、所定の時刻に前記印刷データを描画する手順と、前記印刷データを保管するための空き容量が所定量以下の場合、描画前の印刷データと時刻指定印刷のエラー情報とを関連付けて保存する手順と、エラー発生時に保存した前記描画後の印刷データと時刻指定印刷のエラー情報とに基づく再印刷をする手順と、を実行させることを特徴とする。
【００１３】
請求項７記載の発明は、請求項４から６の何れか一項記載の印刷装置の制御プログラムを記録した記録媒体であることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、印刷に失敗したときに失敗したときのエラー情報と時刻指定印刷ジョブとを紐付けして、エラー情報を元にジョブを再描画するので、時刻指定印刷において途中で印刷が失敗した場合にも、他の印刷を妨げることなく、後からユーザーが失敗したページから再印刷することができる印刷装置、印刷装置の制御プログラム、及び記録媒体を提供することにある。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る印刷装置の全体構成図の一例である。
【図２】図１に示した印刷装置に用いられるコントローラソフトブロック図の一例である。
【図３】本発明の概要を説明するための説明図である。
【図４】一般の印刷装置における時刻指定印刷の動作を説明するための説明図である。
【図５】一般の印刷装置における時刻指定印刷のエラー時の動作を説明するための説明図である。
【図６】保管部の容量が十分にあるときの保管するデータと情報の紐付けについての説明図である。
【図７】図６に示した状態を説明するための、保管部の容量が所定値以上に十分にあるときのアクティビティ図の一例である。
【図８】保管するデータサイズを小さくする場合のデータの扱いを説明するための説明図である。
【図９】図８に示した例に対応する、保管するデータサイズを小さくするときのアクティビティ図の一例である。
【発明を実施するための形態】
【００１６】
本発明の実施の形態について図面を参照して説明する。
図１は、本発明に係る印刷装置の全体構成図の一例である。
同図に示す印刷装置は、ＣＰＵ(Central Processing Unit)１−１、ＲＯＭ(Read Only Memory)１−２、ＲＡＭ(Random Access Memory)１−３、ＮＶＲＡＭ(Non Volatile RAM)   １−４、ネットワークＩ／Ｆ(Inter/Face)１−５、エンジンＩ／Ｆ１−６、及びパネルＩ／Ｆ１−７を有するコントローラ１と、ホストＰＣ(Personal Computer)２と、エンジン３と、パネル装置４とを備えたものである。
【００１７】
ＲＯＭ１−２には制御用のプログラムが格納されている。ＲＡＭ１−３は、フレームメモリ、及びワークメモリとして機能する。
【００１８】
図２は、図１に示した印刷装置に用いられるコントローラソフトブロック図の一例である。
(1)通信部１２は、ホストコンピュータ(Host Computer)としてのＰＣ/Ｓｅｒｖｅｒ１０とデータの授受を行う。印刷データ(印刷時刻の指定を含む)をこの通信部１２で受信する。
【００１９】
(2)データ処理部１５は、印刷データを解析する。このデータ処理部１５で時刻指定印刷であるか/否かを判断する。また、データ処理部１５は、エラー発生時のジョブとエラー原因の紐付けを行う。
【００２０】
(3)時間計測部１３は、時刻指定印刷されたジョブの時間を計測する。
【００２１】
(4)データ保管部１４は、描画前データと描画後のデータとの保管を行う。
【００２２】
(5)画像生成部１７は、印刷データの画像を描画する。
【００２３】
(6)印刷部１６は、描画された画像を紙に転写する。
通信部１２、時間計測部１３、データ保管部１４、データ処理部１５、印刷部１６、及び画像生成部１７で画像形成装置１１が構成されている。
【００２４】
図３は、本発明の概要を説明するための説明図である。
図３において、機器側とＰＣ側：プリンタドライバ画面とが示されている。
(1)ユーザーは、ＰＣでユーザーＩＤを入力し、印刷方法（印刷時刻印刷モード）を指定し、印刷時刻を入力して機器側としての画像形成装置に印刷指示のデータを送信する。
【００２５】
(2)画像形成装置は印刷データを、図示しないＨＤＤ(Hard Disk Drive)に保存する。
【００２６】
(3)画像形成装置は、指定時刻になると、ＨＤＤに保存した１ジョブ目を出力して印刷データを印刷する。
【００２７】
(4)画像形成装置は、エラー情報と描画前データとをＨＤＤに保存し、エラーを解除する。
【００２８】
(5)画像形成装置は、後続ジョブの印刷、すなわち指定時刻になると２ジョブ目を出力して印刷を行う。
【００２９】
(6)ユーザーは、画像形成装置に関するエラー情報を参照し、エラーが発生したジョブを、エラー発生ページから再印刷を行う。
【００３０】
図４は、一般の印刷装置における時刻指定印刷の動作を説明するための説明図である。
＜正常印刷時＞
(1)ユーザーは、ＰＣから指定時刻印刷モードで印刷時刻を指定し、画像形成装置に印刷指示のデータを送信する。
(2)画像形成装置は、印刷データをＨＤＤに保存する。
(3)画像形成装置は、指定された時刻になるとＨＤＤに保存した印刷データを１ジョブ目から印刷する。
(4)画像形成装置は、次の指定時刻になると２ジョブ目を出力する。
【００３１】
図５は、一般の印刷装置における時刻指定印刷のエラー時の動作を説明するための説明図である。
＜エラー発生時＞
(1)ユーザーは、ＰＣから時刻指定印刷モードで印刷時刻を指定し、画像形成装置に印刷指示のデータを送信する。
【００３２】
(2)画像形成装置は、印刷データをＨＤＤに保存する。
【００３３】
(3)画像形成装置は、指定された時刻になるとＨＤＤに保存した印刷データ(１ジョブ目)を印刷する。
この時、先頭ジョブでエラーが発生してしまうと、そのエラーが解除されるまで後続する２ジョブ目以降のジョブが印刷されない。
【実施例１】
【００３４】
ここからは以下の２つの実施例について説明する。
１．データを保管する保管部の容量が十分にあるとき
２．ＨＤＤレス機やデータを保管する保管部の容量が不足していて保管するデータサイズを小さくしたいとき
まず１の保管部の容量が十分にあるときの保管するデータと情報の紐付けについての説明を図６に示し、この場合のシナリオのアクティビティ図の一例を図７に示す。
【００３５】
図６において、実線で囲んだ四角は、印刷失敗前に保管するデータを示し、破線で囲んだ四角は印刷失敗後に保管するデータを示す。
描画前データを解析すると、描画後データと印刷条件（印刷開始時間、両面指定など）とが得られる。これらのデータと、エラー情報（どこで印刷が失敗したか、失敗原因は何かなど）とを印刷が失敗したときに紐付けて保管するようになっている。
【００３６】
図７は、図６に示した状態を説明するための、保管部の容量が所定値（ユーザーがからの印刷データを全て格納できる程度の容量）以上に十分にあるときのアクティビティ図の一例である。
図７において、保管部の容量が十分にある場合は、ユーザーがエラーリカバリー（紙詰まりで失敗した場合は紙を取り除くなどの処置）をするまで描画前データと描画後データと印刷条件とエラー情報を保管しておく。この場合はユーザーが失敗したジョブの扱いを以下の３つから決めることができる。
１．印刷が失敗したページから印刷する。
２．最初のページから印刷しなおす。
３．印刷をキャンセルする。
【００３７】
失敗したページからの印刷を選択した場合、図７のアクティビティ図のようにエラー情報と描画前データとから再描画し、再印刷をかける。
最初のページから印刷をしなおす場合は保管しておいた描画後データを再印刷する。
印刷のキャンセルを選択した場合は、キャンセルをする。
【００３８】
すなわち、ユーザーが印刷時刻を指定すると（ステップＳ１）、実行ボタンを押し下げ（ステップＳ２）る。
通信部１２（図２参照）は、時刻指定印刷の描画前データを受信する（ステップＳ３）。
データ処理部１５（図２参照）は、データを解析し（ステップＳ４）、画像生成部１７（図２参照）及び時間計測部１３（図２参照）に解析結果を送る（ステップＳ５、Ｓ６）。
画像生成部１７は、データを描画してデータ処理部１５に送り（ステップＳ５）、時間計測部１３は指定時間まで待機して計測データをデータ処理部に送る（ステップＳ６）。
データ処理部１５は、描画前データと描画後データと印刷条件を紐付けて、データ保管部１４（図２参照）に送る（ステップＳ７）。データ保管部１４は、描画前データと描画後データと印刷条件を保管する（ステップＳ８）。
データ処理部１５は、また描画後のデータを取り出す指示をデータ保管部１４に送り（ステップＳ９）、データ保管部１４は描画後でデータを取り出し（ステップＳ１０）、データ処理部１５は印刷を開始する指示を印刷部１６（図２参照）に送る（ステップＳ１１）。
印刷部１６は印刷を行うが（ステップＳ１２）、印刷が失敗するとする（ステップＳ１３）。
データ処理部１５は、エラー情報と保管済みの描画前データ、描画後データ、印刷条件を紐付け（ステップＳ１４）、データ保管部１４にエラー情報を保管する（ステップＳ１５）。
【００３９】
一方、ユーザーは、失敗したページから再印刷を選択する（ステップＳ１６）。
ここで、ユーザーは、以下のメニューから選択が可能である。
１．印刷が失敗したページから印刷する。
２．最初のページから印刷する。
３．印刷をキャンセルする。
データ処理部１５は、エラー情報と描画前データを取り出す指示をデータ保管部１４に送り（ステップＳ１７）、データ保管部１４は、エラー情報と描画前データを取り出す（ステップＳ１８）。
データ処理部１５は、エラー情報を元に、失敗したページから再度描画を実行する（ステップＳ１９）。
画像生成部１７は、途中のページから再描画を行い（ステップＳ２０）、データ処理部１５は、再印刷を実行する指示を印刷部１６に送ると（ステップＳ２１）、印刷部１６は再印刷を行う（ステップＳ２２）。
【実施例２】
【００４０】
次に保管するデータサイズをなるべく小さくしたい場合の説明を図８及び図９に示す。
図８は、保管するデータサイズを小さくする場合のデータの扱いを説明するための説明図である。
図８において、実線で囲んだ四角は印刷失敗前に保管するデータを示し、破線で囲んだ四角は印刷失敗後に保管するデータを示す。
同図において、描画前データと印刷開始時間とは通信部からデータが来た際に解析して取得される。画像形成装置は、印刷開始時間に間に合うように描画する。描画前データに基づいて描画すると描画後データが得られる。画像形成装置は、印刷が失敗するとエラー情報（どこで印刷が失敗下か、失敗原因は何か）を紐付け、再描画することにより得られる再描画後データを再印刷まで保管する。
【００４１】
図９は、図８に示した例に対応する、保管するデータサイズを小さくするときのアクティビティ図の一例である。
画像形成装置は、データ保管部１４の容量が不足している場合は、ユーザーがエラーリカバリー（紙詰まりで失敗した場合は紙を取り除くなどの処置）をする前に描画前データとエラー情報とから再描画をしておき、再描画後データのみを保管する。
この場合はユーザーが選択できるメニューは以下の２つになる。
１．印刷が失敗したページから印刷する。
２．印刷をキャンセルする。
失敗したページからの印刷を選択した場合、図８のアクティビティ図のように再描画後データを取り出し、再印刷をかける。
印刷のキャンセルを選択した場合は、キャンセルをする。
【００４２】
すなわち、ユーザーは、ＰＣにて印刷時刻を指定し（ステップＳ３１）、実行ボタンを押し下げる（ステップＳ３２）。
通信部１２は、ＰＣから時刻指定印刷の描画前データを受信すると（ステップＳ３３）、データ処理部１５は描画前データを解析して印刷開始時間を取得し、データ保管部１４及び時間計測部１３にデータを送る（ステップＳ３４）。
データ保管部１４は、描画前データと印刷開始時間とを保管し（ステップＳ３５）、時間計測部１３は、指定時間まで待機する（ステップＳ３６）。
時間計測部１３は、時間データをデータ処理部１５に送り、データ処理部１５は時間データに基づいて描画前データを取り出す指示をデータ保管部１４に送る（ステップＳ３７）。
データ保管部１４は、描画前データを取り出し（ステップＳ３８）、データ処理部１５に送る。
データ処理部１５は、画像生成部１７に描画前データを描画する指示を送る（ステップＳ３９）。
画像生成部１７は、データを描画し（ステップＳ４０）、データ処理部１５は、印刷部１６に印刷開始の指示をする（ステップＳ４１）。
印刷部１６は、印刷を行うが（ステップＳ４２）、印刷が失敗するとする（ステップＳ４３）。
データ処理部１５は、エラー情報と保管済みの描画前データを紐付け（ステップＳ４４）、データ保管部１４は描画前データを取り出す（ステップＳ４５）。
データ処理部１５は、エラー情報を元に、失敗したページから再度描画を実行する（ステップＳ４７）。
画像生成部１７は、途中のページから再描画し（ステップＳ４７）、データ処理部１５は、再描画後データを保管する指示をデータ保管部１４に送る（ステップＳ４８）。
データ保管部１４は、再描画後のデータを保管する（ステップＳ４９）。
【００４３】
一方、ユーザーは、ＰＣを介して再印刷を画像形成装置に要求すると（ステップＳ５０）、データ処理部１５は、再描画後データを取り出す指示をデータ保管部１４に送り（ステップＳ５１）、データ保管部１４は、再描画後データを取り出し（ステップＳ５２）、データ処理部１５は、印刷部１６に再印刷指示を送る（ステップＳ５３）。
印刷部１６は再印刷を行う（ステップＳ５４）。
【００４４】
以上において、本実施例によれば、印刷に失敗したときに失敗したときのエラー情報と時刻指定印刷ジョブとを紐付けして、エラー情報を元にジョブを再描画するので、時刻指定印刷において途中で印刷が失敗した場合にも、他の印刷を妨げることなく、後からユーザーが失敗したページから再印刷することができる。
【００４５】
＜プログラム＞
以上で説明した本発明にかかる印刷装置は、コンピュータで処理を実行させるプログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。よって、一例として、プログラムにより本発明を実現する場合の説明を以下で行う。
【００４６】
例えば、
指定された時刻に印刷データを印刷する印刷装置に、
前記印刷データを受信する手順と、
前記受信した印刷データを保管する手順と、
所定の時刻に前記印刷データを描画する手順と、
前記印刷データを保管するための空き容量が所定量以上ある場合、描画後の印刷データと時刻指定印刷のエラー情報とを関連付けて保存する手順と、
エラー発生時に保存した前記描画後の印刷データと時刻指定印刷のエラー情報とに基づく際印刷をする手順と、
を実行させる印刷装置の制御プログラムが挙げられる。
【００４７】
また、
指定された時刻に印刷データを印刷する印刷装置に、
前記印刷データを受信する手順と、
前記受信した印刷データを保管する手順と、
所定の時刻に前記印刷データを描画する手順と、
前記印刷データを保管するための空き容量が所定量以下の場合、描画前の印刷データと時刻指定印刷のエラー情報とを関連付けて保存する手順と、
エラー発生時に保存した前記描画後の印刷データと時刻指定印刷のエラー情報とに基づく再印刷をする手順と、
を実行させる印刷装置の制御プログラムが挙げられる。
【００４８】
これらにより、プログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明にかかる印刷装置を実現することができる。
このようなプログラムは、コンピュータに読み取り可能な記録媒体に記録されていてもよい。
【００４９】
＜記録媒体＞
ここで、記録媒体としては、例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（CD Recordable）、ＤＶＤ（Digital Versatile Disk）などのコンピュータで読み取り可能な記録媒体、フラッシュメモリ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＦｅＲＡＭ（強誘電体メモリ）等の半導体メモリやＨＤＤが挙げられる。
【００５０】
なお、上述した実施例は、本発明の好適な実施例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【符号の説明】
【００５１】
１    コントローラ
１−１    ＣＰＵ
１−２    ＲＯＭ
１−３    ＲＡＭ
１−４    ＮＶＲＡＭ
１−５    ネットワークＩ／Ｆ
１−６    エンジンＩ／Ｆ
１−７    パネルＩ／Ｆ
２    ホストＰＣ
３    エンジン
４    パネル装置
１０    ホストＰＣ／サーバー
１１    画像形成装置
１２    通信部
１３    時間計測部
１４    データ保管部
１５    データ処理部
１６    印刷部
１７    画像生成部
【先行技術文献】
【特許文献】
【００５２】
【特許文献１】特開２００２−０９１７４０号公報
【図１】
2012056120.tif 000003
【図２】
2012056120.tif 000004
【図３】
2012056120.tif 000005
【図４】
2012056120.tif 000006
【図５】
2012056120.tif 000007
【図６】
2012056120.tif 000008
【図７】
2012056120.tif 000009
【図８】
2012056120.tif 000010
【図９】
2012056120.tif 000011