(57)【要約】【課題】  出力された情報に異常を発生させないようにすることができるシステム等を提供する。【解決手段】  このシステムは、情報を記憶する記憶手段と、記憶手段から情報を読み出す第１の処理手段と、読み出された情報を転送する第２の処理手段と、転送された情報を出力する出力手段と、第１の処理手段の起動タイミングを第２の処理手段に通知する通知手段とを含む。第２の処理手段は、通知された起動タイミングが第２の処理手段の起動タイミングに対して遅延した時間に応じて、第１の処理手段の起動タイミングが通知された後に情報の転送を開始し、または第１の処理手段に対して情報の読み出しを中止するように要求する。【選択図】  図２
2019176409.tif 000002
【特許請求の範囲】
【請求項１】
情報を出力するシステムであって、
前記情報を記憶する記憶手段と、
前記記憶手段から前記情報を読み出す第１の処理手段と、
読み出された前記情報を転送する第２の処理手段と、
転送された前記情報を出力する出力手段と、
前記第１の処理手段の起動タイミングを前記第２の処理手段に通知する通知手段と
を含み、
前記第２の処理手段は、通知された前記起動タイミングが前記第２の処理手段の起動タイミングに対して遅延した時間に応じて、前記第１の処理手段の起動タイミングが通知された後に前記情報の転送を開始し、または前記第１の処理手段に対して前記情報の読み出しを中止するように要求する、情報出力システム。
【請求項２】
前記通知された起動タイミングが前記第２の処理手段の起動タイミングに対して遅延した時間として許容される第１の遅延時間を記憶する第１の記憶手段を含み、
前記第２の処理手段は、前記第１の遅延時間に基づき、前記第１の処理手段の起動タイミングが通知された後に前記情報の転送を開始するか、前記第１の処理手段に対して前記情報の読み出しを中止するように要求するかを判定する、請求項１に記載の情報出力システム。
【請求項３】
前記第２の処理手段は、前記第２の処理手段が起動してから前記出力手段へ前記情報の転送を開始するまでの時間として設定された第２の遅延時間と、前記第２の処理手段に対して設定された動作モードに応じて決定される第３の遅延時間とを用いて、前記第１の遅延時間を算出する、請求項２に記載の情報出力システム。
【請求項４】
前記第２の処理手段は、前記通知された起動タイミングが前記第２の処理手段の起動タイミングに対して遅延する場合に起動タイミングの異常を検知する、請求項１〜３のいずれか１項に記載の情報出力システム。
【請求項５】
前記第２の処理手段が前記異常を検知した場合に、前記異常が発生したことを示す情報を記憶する第２の記憶手段を含む、請求項４に記載の情報出力システム。
【請求項６】
前記第２の処理手段を起動させる制御手段を含み、
前記第２の処理手段は、前記異常を検知した場合、前記制御手段に対して前記異常が発生した旨を通知する、請求項４に記載の情報出力システム。
【請求項７】
前記第２の処理手段が前記異常を検知した場合に該異常を検知した日時、該異常を検知したときに加算される異常発生回数、出力された情報のページ数をログとして記憶する第３の記憶手段を含む、請求項６に記載の情報出力システム。
【請求項８】
前記第２の処理手段は、前記第２の前記異常発生回数が所定の回数を超えた場合に、前記制御手段に対して前記異常が発生した旨を通知する、請求項７に記載の情報出力システム。
【請求項９】
前記情報出力システムは、第１のモジュールと、第２のモジュールとから構成され、
前記第１のモジュールが、前記記憶手段と、前記第１の処理手段と、前記通知手段とを含み、
前記第２のモジュールが、前記第２の処理手段と、前記出力手段とを含む、請求項１〜８のいずれか１項に記載の情報出力システム。
【請求項１０】
情報を記憶する記憶手段と、前記記憶手段から前記情報を読み出す第１の処理手段と、読み出された前記情報を転送する第２の処理手段と、転送された前記情報を出力する出力手段と、前記第１の処理手段の起動タイミングを前記第２の処理手段に通知する通知手段とを含む情報出力システムにより実行される方法であって、
前記第２の処理手段が、通知された前記起動タイミングが前記第２の処理手段の起動タイミングに対して遅延した時間に応じて、前記第１の処理手段の起動タイミングが通知された後に前記情報の転送を開始し、または前記第１の処理手段に対して前記情報の読み出しを中止するように要求するステップを含む、情報の出力方法。
【請求項１１】
請求項１０に記載の方法に含まれるステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報出力システム、情報の出力方法および情報を出力する処理をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
情報を出力する装置の１つである画像形成装置には、データをHDD（Hard Disk Drive）からメモリに読み出し、読み出したデータに対して所定の処理を行った後、プロッタに転送する構成のものがある。この構成では、メモリへの読み出しが遅れると、プロッタへの転送が間に合わず、出力された画像に色ずれ等の異常が発生する場合がある。
【０００３】
このことに鑑み、メモリへの読み出しが遅れることによる通信エラーが発生しても、プロッタへの転送タイミングを適切に制御することで、異常画像を発生させないようにする技術が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術は、HDDからメモリに読み出す時間を予測し、予測時間に応じて、転送タイミングを制御するため、予測時間を超えて遅延すると、プロッタからのデータの要求に対して、正常なデータを転送することができず、出力された画像に異常が発生するという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、出力された情報に異常を発生させないようにすることができるシステム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、発明の一実施形態では、情報を出力するシステムであって、
情報を記憶する記憶手段と、
記憶手段から情報を読み出す第１の処理手段と、
読み出された情報を転送する第２の処理手段と、
転送された情報を出力する出力手段と、
第１の処理手段の起動タイミングを第２の処理手段に通知する通知手段とを含み、
第２の処理手段は、通知された起動タイミングが第２の処理手段の起動タイミングに対して遅延した時間に応じて、第１の処理手段の起動タイミングが通知された後に情報の転送を開始し、または第１の処理手段に対して情報の読み出しを中止するように要求する、情報出力システムが提供される。
【発明の効果】
【０００７】
本発明によれば、出力された情報に異常を発生させないようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】従来の情報出力システムの一例としての画像形成装置の構成例を示した図。
【図２】本実施形態の情報出力システムの一例としての画像形成装置の第１の構成例を示した図。
【図３】画像形成装置の正常時の印刷動作の流れを示したシーケンス図。
【図４】コントローラのASICの起動とエンジンのASICの起動の順序が入れ替わった場合の印刷動作の流れの第１の例を示したシーケンス図。
【図５】コントローラのASICの起動とエンジンのASICの起動の順序が入れ替わった場合の印刷動作の流れの第２の例を示したシーケンス図。
【図６】本実施形態の情報出力システムの一例としての画像形成装置の第２の構成例を示した図。
【発明を実施するための形態】
【０００９】
本実施形態の情報出力システムについて説明する前に、従来の情報出力システムの一例としての画像形成装置の構成について説明しておく。図１は、従来の画像形成装置の構成例を示した図である。従来の画像形成装置は、モジュールとして、コントローラ１００と、エンジン１１０とを含んで構成される。コントローラ１００は、画像形成装置を制御し、印刷指示を受け付け、印刷対象の画像データをメモリから読み出す処理を実行する。エンジン１１０は、コントローラ１００から画像データを取得し、印刷出力する。これらのモジュールは、１つの装置内に実装されるものであってもよいし、２以上の装置に分散して実装されていてもよい。
【００１０】
コントローラ１００は、上記の処理を実行するために、画像形成装置を制御するCTL-CPU（Central Processing Unit）１０１と、画像データを蓄積するメモリ１０２と、蓄積された画像データを読み出すCTL-ASIC（Application Specific Integrated Circuit）１０３とを含む。
【００１１】
CTL-CPU１０１は、印刷指示を受け、実行コマンドをCTL-ASIC１０３に出力する。CTL-ASIC１０３は、CTL-CPU１０１から実行コマンドを受けて起動し、メモリ１０２から画像データを読み出す。CTL-ASIC１０３は、データを一時的に蓄積する内部バッファを備え、読み出した画像データを内部バッファに蓄積する。そして、CTL-ASIC１０３は、待機状態となる。
【００１２】
エンジン１１０は、エンジン１１０を制御するENG-CPU１１１と、コントローラ１００から画像データを取得し、所定の画像処理を実行するENG-ASIC１１２と、ENG-ASIC１１２から出力された画像データに基づき、印刷出力するプロッタ１１３とを含む。
【００１３】
ENG-CPU１１１は、印刷を制御するためのソフトウェアを実行し、コントローラ１００から画像データを取得させるために、開始コマンドをENG-ASIC１１２に出力する。ENG-ASIC１１２は、ENG-CPU１１１から開始コマンドを受けて起動し、コントローラ１００のCTL-ASIC１０３の内部バッファに蓄積された画像データを読み出し、取得する。ENG-ASIC１１２も、CTL-ASIC１０３と同様、データを一時的に蓄積する内部バッファを備え、取得した画像データを内部バッファに蓄積する。そして、ENG-ASIC１１２は、待機状態となる。
【００１４】
ENG-ASIC１１２は、開始コマンドを受けてからプロッタ１１３へデータを出力するまでの時間に関する情報を、ENG-ASIC遅延量として保持し、開始コマンドを受けてからENG-ASIC遅延量が経過したタイミングで、内部バッファに蓄積した画像データのプロッタ１１３への出力を開始する。プロッタ１１３は、出力された画像データに基づき、印刷出力する。
【００１５】
以降、CTL-ASIC１０３がメモリ１０２から画像データを読み出し、ENG-ASIC１１２がCTL-ASIC１０３から画像データを取得し、ENG-ASIC１１２がプロッタ１１３へ画像データを出力することを繰り返す。これにより、１ページ分、あるいは２ページ以上のデータ出力を行うことができる。
【００１６】
従来の構成では、CTL-ASIC１０３の起動を先に行い、その後、ENG-ASIC１１２を起動することで、正常な印刷結果を得ることができる。しかしながら、ソフトウェアに不具合が生じ、これらの起動の順序が入れ替わると、CTL-ASIC１０３の内部バッファに画像データがないにもかかわらず、ENG-ASIC１１２から読み出しが行われるため、ENG-ASIC１１２からは、不正なデータが出力され、印刷結果が異常画像となってしまう。
【００１７】
このようなソフトウェアに不具合が生じても、異常画像を発生させないようにするため、本実施形態では、CTL-CPUから書き込み可能な記憶手段を設ける。記憶手段としては、別途メモリ等を設けてもよいが、ENG-ASIC内の記憶回路であるレジスタを使用することができる。
【００１８】
図２は、情報出力システムの一例としての画像形成装置の第１の構成例を示した図である。本実施形態の画像形成装置は、従来の画像形成装置と同様、コントローラ１０と、エンジン２０とを含み、コントローラ１０は、CTL-CPU１１、メモリ１２、CTL-ASIC１３を含み、エンジン２０は、ENG-CPU２１、ENG-ASIC２２、プロッタ２３を含む。
【００１９】
メモリ１２は、出力する情報としての画像データを記憶する記憶手段として機能し、CTL-ASIC１３は、メモリ１２から画像データを読み出す第１の処理手段として機能する。
【００２０】
ENG-ASIC２２は、CTL-ASIC１３からの画像データを、プロッタ２３へ転送する第２の処理手段として機能し、プロッタ２３は、転送された画像データを出力する出力手段として機能する。
【００２１】
本実施形態では、CTL-CPU１１が、CTL-ASIC１３の起動タイミングを通知する通知手段として機能し、ENG-ASIC２２が参照する、通知された起動タイミングを記憶するための記憶手段としてのレジスタ２４を備える。
【００２２】
CTL-CPU１１は、CTL-ASIC１３へ実行コマンドを発行した後に、CTL-ASIC１３の起動タイミングを通知するためのMemory Readyコマンドを発行する。Memory Readyコマンドは、CTL-ASIC１３を介してレジスタ２４に書き込まれる。レジスタ２４には、Memory Readyコマンドが書き込まれた日時も関連付けて記憶される。
【００２３】
ENG-ASIC２２は、ENG-CPU２１から開始コマンドを受信し、起動するが、その開始コマンドの受信とレジスタ２４へのMemory Readyコマンドの書き込みの日時を確認する。レジスタ２４へのMemory Readyコマンドの書き込みの日時が先である場合、CTL-ASIC１３の起動後にENG-ASIC２２が起動するので、画像データをメモリ１２から読み出し、ENG-ASIC２２がプロッタ２３へ転送し、正常な印刷結果を得ることができる。
【００２４】
レジスタ２４へのMemory Readyコマンドの書き込みの日時が後である場合、順序が入れ替わっているので、ENG-ASIC２２は、次のような処理を行う。
【００２５】
ENG-ASIC２２は、レジスタ２４へのMemory Readyコマンドの書き込みが開始コマンドの受信に対して遅延した時間に応じて、レジスタ２４へのMemory Readyコマンドの書き込み後に画像データの転送を開始し、または画像データの読み出しを中止するように要求する。すなわち、ENG-ASIC２２は、このページの印刷をキャンセルするように要求する。
【００２６】
ENG-ASIC２２は、いずれの処理を実行するかを判断するために、ENG-ASIC遅延量のほかに、ENG-ASIC遅延量より小さく、許容できる遅延時間（許容遅延量）を保持する。許容遅延量は、ENG-ASIC遅延量に合わせてプロッタ２３にデータ出力を開始できるようにするために待つことができる限界値として設定される。これにより、ENG-ASIC２２は、上記の遅延した時間を許容遅延量と比較し、遅延した時間の方が小さい場合、レジスタ２４へのMemory Readyコマンドの書き込み後に画像データの転送を開始し、遅延した時間の方が大きい場合、CTL-ASIC１３に対して印刷をキャンセルするように要求することができる。
【００２７】
具体的には、ENG-ASIC２２は、遅延した時間の方が小さい場合、ENG-ASIC遅延量が経過するまでに、ENG-ASIC２２が画像データを取得することが可能であるため、レジスタ２４へのMemory Readyコマンドの書き込み後に画像データの転送を開始する。これにより、印刷を続行することができる。
【００２８】
一方、遅延した時間の方が大きい場合、ENG-ASIC遅延量が経過するまでに、ENG-ASIC２２が画像データを取得できないため、印刷を続行しても、印刷結果が異常画像となってしまう。したがって、このページの印刷をキャンセルするように、CTL-ASIC１３に対して要求する。
【００２９】
このとき、ENG-ASIC２２は、ENG-CPU２１に対してキャンセルを要求する割り込みを発行し、ENG-CPU２１が、CTL-ASIC１３を介してCTL-CPU１１へキャンセルを通知する。CTL-CPU１１は、CTL-ASIC１３に対して画像データの読み出しをキャンセルするように指示する。これにより印刷をキャンセルした後、CTL-CPU１１は、再度実行コマンドを発行することができる。この実行コマンドの発行により、印刷シーケンスを最初からやり直すことができる。
【００３０】
ENG-ASIC２２は、CTL-ASIC１３、ENG-ASIC２２の順に起動されるのではなく、その起動の順序が逆の起動タイミングの異常を検知することができる。画像形成装置は、異常が発生したことを示す情報を記憶する記憶手段としてのレジスタ２５を備えることができる。異常が発生したことを示す情報としては、エラーフラグを用いることができる。ENG-CPU２１は、エラーフラグを参照し、エラー発生を認識することができる。
【００３１】
最初に、図３を参照して、通常の印刷動作の流れについて説明する。通常の印刷動作は、レジスタ２４へのMemory Readyコマンドの書き込み後に、ENG-CPU２１から開始コマンドを受信する場合の動作である。
【００３２】
CTL-CPU１１は、ユーザから印刷要求を受け付けると、印刷対象の画像データをメモリ１２に蓄積し、ユーザにより設定された印刷設定等の各種のパラメータをENG-CPU２１へ送信する（S1）。ENG-CPU２１は、受信したパラメータをENG-ASIC２２へ送信する（S2）。ENG-ASIC２２は、受信したパラメータを、画像データに対して画像処理を行うために使用する。
【００３３】
CTL-CPU１１は、CTL-ASIC１３に対して実行コマンドを発行する（S3）。CTL-ASIC１３は、実行コマンドにより起動し、メモリ１２に対して画像データを要求し（S4）、画像データを読み出す（S5）。読み出された画像データは、CTL-ASIC１３の内部バッファに蓄積される。
【００３４】
CTL-CPU１１は、CTL-ASIC１３を介してENG-ASIC２２にMemory Readyコマンドを発行し、レジスタ２４に書き込む（S6）。
【００３５】
ENG-CPU２１は、ENG-ASIC２２に対して開始コマンドを発行する（S7）。ENG-ASIC２２は、開始コマンドにより起動し、レジスタ２４を確認する。この例では、CTL-ASIC１３、ENG-ASIC２２の順序で起動しているので、起動タイミングに異常が発生していないと判断する。このため、ENG-ASIC２２は、CTL-ASIC１３に対して画像データを要求し（S8）、CTL-ASIC１３の内部バッファから画像データを取得する（S9）。
【００３６】
CTL-ASIC１３は、メモリ１２に対して画像データを要求し、画像データを読み出すことを繰り返す。ENG-ASIC２２も、CTL-ASIC１３に対して画像データを要求し、CTL-ASIC１３の内部バッファから画像データを取得することを繰り返す。これらの処理は、メモリ１２内の全ての画像データが読み出されるまで繰り返される。
【００３７】
ENG-ASIC２２は、自身が保持するENG-ASIC遅延量が経過したとき、取得した画像データをプロッタ２３へ転送し、印刷出力させる（S10）。この処理も、ENG-ASIC２２が取得した画像データの全てが転送されるまで繰り返される。
【００３８】
次に、図４および図５を参照して、レジスタ２４へのMemory Readyコマンドの書き込みの前に、ENG-CPU２１から開始コマンドを受信する場合の起動順序が入れ替わったときの印刷動作について説明する。図４は、起動順序が入れ替わったときの印刷動作の第１の例を示した図である。図４のS1、S2は、図３のS1、S2と同様の処理であるため、ここではその説明を省略する。
【００３９】
この例では、CTL-CPU１１が実行コマンドを発行する前に、ENG-CPU２１がENG-ASIC２２に対して開始コマンドを発行する（S3）。ENG-ASIC２２は、レジスタ２４を参照し、まだMemory Readyコマンドが書き込まれていないので、エラーフラグを設定し、レジスタ２５に格納する。
【００４０】
その後、CTL-CPU１１が、CTL-ASIC１３に対して実行コマンドを発行し（S4）、CTL-ASIC１３が、実行コマンドにより起動する。そして、CTL-ASIC１３が、メモリ１２に対して画像データを要求し（S5）、画像データを読み出す（S6）。読み出された画像データは、CTL-ASIC１３の内部バッファに蓄積される。画像データの蓄積後、CTL-CPU１１は、CTL-ASIC１３を介してENG-ASIC２２へMemory Readyコマンドを発行し、レジスタ２４に書き込む（S7）。
【００４１】
ENG-ASIC２２は、開始コマンドの受信からレジスタ２４へのMemory Readyコマンドの書き込みまでの遅延した時間を計測し、その時間が、自身が保持する許容遅延量より大きいか、小さいかを判定する。この例では、許容遅延量より小さいので、ENG-ASIC２１はCTL-ASIC１３に対して画像データを要求し（S8）、CTL-ASIC１３の内部バッファから画像データを取得する（S9）。
【００４２】
CTL-ASIC１３は、メモリ１２に対して画像データを要求し、画像データを読み出すことを繰り返す。ENG-ASIC２１も、CTL-ASIC１３に対して画像データを要求し、CTL-ASIC１３の内部バッファから画像データを取得することを繰り返す。これらの処理は、メモリ１２内の全ての画像データが読み出されるまで繰り返される。
【００４３】
ENG-ASIC２２は、自身が保持するENG-ASIC遅延量が経過したとき、取得した画像データをプロッタ２３へ転送し、印刷出力させる（S10）。この処理も、ENG-ASIC２２が取得した画像データの全てが転送されるまで繰り返される。
【００４４】
図５は、起動順序が入れ替わったときの印刷動作の第２の例を示した図である。図５のS1〜S3は、図４のS1〜S3と同様の処理であるため、ここではその説明を省略する。
【００４５】
この例では、遅延した時間が、許容遅延量より大きいため、エンジン側では、エラーフラグを設定し、レジスタ２５に格納した後、ENG-ASIC２２がENG-CPU２１に対して割り込みを発行し、印刷をキャンセルするように要求する（S4）。
【００４６】
一方、コントローラ側では、CTL-CPU１１が、CTL-ASIC１３に対して実行コマンドを発行し（S5）、CTL-ASIC１３が、実行コマンドにより起動する。そして、CTL-ASIC１３が、メモリ１２に対して画像データを要求し（S6）、画像データを読み出す（S7）。読み出された画像データは、CTL-ASIC１３の内部バッファに蓄積される。画像データの蓄積後、CTL-CPU１１は、CTL-ASIC１３を介してENG-ASIC２２へMemory Readyコマンドを発行し、レジスタ２４に書き込む（S8）。
【００４７】
ENG-CPU２１は、ENG-ASIC２２からの要求を受けて、ENG-ASIC２２およびCTL-ASIC１３を介してCTL-CPU１１にキャンセルを要求し（S9）、CTL-CPU１１がCTL-ASIC１３に対してメモリ１２から画像データの読み出しをキャンセルするように指示する（S10）。印刷がキャンセルされた後、CTL-CPU１１が実行コマンドを発行して、印刷シーケンスを最初からやり直す。
【００４８】
ここで、上記の許容遅延量は、ENG-ASIC２２にレジスタを持ち、ENG-CPU２１から設定可能とされていてもよい。これにより、エンジン２０を制御するためのプログラムを実行するENG-CPU２１が、その制御において許容できる適切な遅延量を設定することが可能となる。
【００４９】
また、許容遅延量は、ENG-ASIC２２内で自動計算し、レジスタに設定してもよい。これにより、ENG-CPU２１の処理量を減らすことができる。この場合、ENG-CPU２１から設定可能なレジスタ値であるENG-ASIC遅延量と、ENG-ASIC２２の動作モード設定に応じて自動的に決まる値である内部遅延量とを用いて計算することができる。これにより、ENG-CPU２１の処理を削減することができる。
【００５０】
【数１】
2019176409.tif 000003
【００５１】
図６は、画像形成装置の第２の構成例を示した図である。図６に示す画像形成装置は、レジスタ２４、２５のほか、レジスタ２６、メモリ２７をさらに備えている。コントローラ１０の構成は、図２に示した例と同様であるため、ここでは説明を省略する。エンジン２０の構成も、ENG-CPU２１、ENG-ASIC２２、プロッタ２３、レジスタ２４、２５については、図２に示した例と同様であるため、ここでは説明を省略する。
【００５２】
レジスタ２６は、起動順序が入れ替わったというエラーが発生した回数をカウントするために使用される。レジスタ２６は、エラーが発生する度にENG-ASIC２２によりカウンタ値が１ずつ加算され、加算された値が格納される。レジスタ２６は、ENG-CPU２１により読み出すことが可能とされている。
【００５３】
メモリ２７は、エラーが発生したときに、エラーが発生した日時（タイムスタンプ）、レジスタ２６に格納されたエラーカウンタの値（累計値）、ページ数（累計値）をエラーログとして格納する。メモリ２７も、ENG-CPU２１により読み出すことが可能とされている。このようにENG-CPU２１による読み出しを可能にすることで、エラー発生状況のログを読み出し、ENG-CPU２１が実行するプログラムのデバッグに活用することができる。
【００５４】
ENG-ASIC２２は、レジスタ２６を参照し、格納されたエラーカウンタの値が設定された基準値を超える場合、異常と判定し、割り込みを発行する。ENG-ASIC２２は、レジスタを持ち、ENG-CPU２１からレジスタに基準値を設定することができる。基準値は、任意の値を設定することができる。これにより、ENG-CPU２１がエラー発生回数の異常を認識し、実行するプログラムのデバッグに活用することができる。
【００５５】
ENG-CPU２１は、割り込みの発行を受けて、ENG-ASIC２２、CTL-ASIC１３を介してCTL-CPU１１にキャンセルを要求し、CTL-CPU１１がCTL-ASIC１３に対してキャンセルを指示する。
【００５６】
このようにして印刷動作をキャンセルする場合、ENG-CPU２１は、任意のタイミングで、メモリ２７に格納されたエラーログとしてのエラーカウンタの値、ページ数を消去（リセット）することができる。
【００５７】
以上のようにして、起動順序が入れ替わったとしても、Memory Readyコマンドの書き込み後に画像データの取得を開始し、またはキャンセルするように要求するので、印刷結果に異常を発生させないようにすることができる。
【００５８】
これまで本発明を、情報出力システム、情報の出力方法およびプログラムとして上述した実施の形態をもって説明してきた。しかしながら、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができるものである。また、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【００５９】
したがって、上記のプログラムが記録された記録媒体、上記のプログラムが格納され、ダウンロード要求を受けて提供するサーバ装置等を提供することができるものである。
【００６０】
また、情報の出力は、印刷に限らず、音の出力や映像の出力であってもよい。これらの場合、起動順序の入れ替わりで、ノイズ（雑音や映像の乱れ）が入る等の異常が発生するが、上記の処理を行うことで、ノイズの発生をなくすことができる。
【符号の説明】
【００６１】
１０…コントローラ
１１…CTL-CPU
１２…メモリ
１３…CTL-ASIC
２０…エンジン
２１…ENG-CPU
２２…ENG-ASIC
２３…プロッタ
２４…レジスタ
２５…レジスタ
２６…レジスタ
２７…メモリ
１００…コントローラ
１０１…CTL-CPU
１０２…メモリ
１０３…CTL-ASIC
１１０…エンジン
１１１…ENG-CPU
１１２…ENG-ASIC
１１３…プロッタ
【先行技術文献】
【特許文献】
【００６２】
【特許文献１】特許第４８２９７３３号公報
【図１】
2019176409.tif 000004
【図２】
2019176409.tif 000005
【図３】
2019176409.tif 000006
【図４】
2019176409.tif 000007
【図５】
2019176409.tif 000008
【図６】
2019176409.tif 000009