(57)【要約】【課題】  記録装置が急にオフ状態になる、あるいは、機器が何らかの原因で故障した場合には、印刷指示が途中で中止（中断）されたり、動作状態への復帰を行なうことができない。【解決手段】  記録データと記録装置の動作の進捗に関する情報を記憶する不揮発性記憶部を備え、記録動作を開始する際、記録指示を不揮発性記憶部に記憶し、記録動作の進捗に関する情報を不揮発性記憶部に格納する制御を行なう。【選択図】  図５
2005199644.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から記録データや指示を入力する通信部を備えた記録装置であって、
前記記録データの記録を行う記録部と、
前記記録データと記録動作の進捗に関する情報を記憶する不揮発性記憶部と、
前記不揮発性記憶部に記憶されている記録データまたは前記外部機器から送られる記録データに対する記録指示を受けて、前記記録部が記録動作を開始する際、前記記録指示を前記不揮発性記憶部に記憶し、前記記録動作の進捗に関する情報を前記不揮発性記憶部に格納する制御手段とを備えることを特徴とする記録装置。
【請求項２】
前記記録動作の進捗に関する情報は、ページ単位であることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記外部機器から記録指示を入力した場合に、入力した記録データを前記不揮発性記憶部に記憶することを特徴とする記録装置。
【請求項４】
前記不揮発性記憶部に記憶されている前記記録動作の進捗に関する情報に基づいて、前記不揮発性記憶部に記憶されている記録データの記録を行なうことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記記録装置は、前記不揮発性記憶部に記憶されている前記記録動作の進捗に関する情報に基づいて、前記不揮発性記憶部に記憶されている記録データの記録を実行するか否かを選択する選択手段を有することを特徴とする請求項１に記載の記録装置。
【請求項６】
前記選択手段で、前記不揮発性記憶部に記憶されている記録データの記録の実行について否を選択した場合、前記記録動作の進捗に関する情報を記録動作完了を示す情報に変更する変更手段を有することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記記録装置は、操作を行う操作部と、前記記録装置の状態を表示する表示部とを備えることを特徴とする請求項１に記載の記録装置。
【請求項８】
外部機器から記録データや指示を入力する通信部と、前記記録データと記録動作の進捗に関する情報を記憶する不揮発性記憶部とを備えた記録装置の制御方法であって、
前記記録データの記録を行う記録工程と、
前記不揮発性記憶部に記憶されている記録データについての記録指示を受けて記録動作を開始する際、前記記録指示を前記不揮発性記憶部に格納する格納工程と、
前記記録データの記録を行う記録工程と、
前記記録工程の進捗に関する情報を前記不揮発性記憶部に格納する格納工程を有することを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク等の不揮発性の記憶手段を備えたプリンタ等の電子機器において、不揮発性の記憶手段に記憶された記録データの記録を行う装置及びその装置の制御方法に関するものである。
【背景技術】
【０００２】
近年のコンピュータ技術の進歩によるハードディスクの大容量化と低価格化は目覚ましく、それに伴い民生用の一般機器にも安価な大容量記憶装置としてハードディスクが用いられる場合が多く見られるようになった。その一例がプリンタ等の電子機器であり、印刷ジョブをハードディスクに蓄積して記憶することにより、さまざまな利点が得られるようになった。
【０００３】
１つ目の利点としては、同じデータを繰り返して何部も印刷する場合に再度のデータ転送を行う必要がないため、印刷処理の効率化が実現されることである。これらは再印刷の場合のジョブの取得を記憶装置を使用したりして効率的に行うようにしたものである（特許文献１、２、３）。
【０００４】
２つ目の利点としては、印刷を実行中に次の印刷ジョブを送られてきた場合にそれを拒否することなく、そのデータを一旦大容量記憶装置に保存しておき、現在の印刷が完了した後でその印刷ジョブの再転送を行う必要なしで実行することができる点にある。このような機能を有する製品もすでに存在する。
【０００５】
３つ目の利点としては、途中で印刷が失敗した場合に再度印刷しなくてはならない時に１つ目と同じ効果を発揮する。印刷が失敗した場合の技術について記載されている（特許文献４、５）。しかし、これらは大容量記憶装置を必ずしも必要とはしていない。また、印刷ジョブ毎の印刷結果を不揮発性の記憶装置に保存してそれを参照可能にしたものなどが挙げられる（特許文献６）。
【特許文献１】特開平５−２２１０９２号公報
【特許文献２】特開平８−２２１２２７号公報
【特許文献３】特開平２００１−３０１２４３号公報
【特許文献４】特開平９−２２６２０９号公報
【特許文献５】特開平９−２２７１６８号公報
【特許文献６】特開平１１−１８０００４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した技術では３つ目の利点である印刷が失敗した場合の再印刷時に、大容量記憶装置に記憶された印刷データを再利用できるという点では優れているが、そのためには使用者がプリンタに対して再び印刷の指示を行う必要があった。印刷が失敗した原因がプリンタのインク切れや用紙切れなどの場合など、処理が続行可能な場合にはそれは必要ない。
【０００７】
しかし、突然の停電などで装置に電力供給が止まって記録装置（電子機器）が急にオフ状態になる、あるいは、機器が何らかの原因で故障した場合には、印刷指示が途中で中止（中断）されたり、動作状態への復帰を行なうことはできない。
【０００８】
例えば複数部の印刷（記録）の指示を行っていたとしても、あらためて記録装置のユーザーが、最初から指示を行なう必要があった。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の記録装置は、外部機器から記録データや指示を入力する通信部を備えた記録装置であって、前記記録データの記録を行う記録部と、前記記録データと記録動作の進捗に関する情報を記憶する不揮発性記憶部と、前記不揮発性記憶部に記憶されている記録データまたは前記外部機器から送られる記録データに対する記録指示を受けて、前記記録部が記録動作を開始する際、前記記録指示を前記不揮発性記憶部に記憶し、前記記録動作の進捗に関する情報を前記不揮発性記憶部に格納する制御手段とを備えることを特徴とする。
【００１０】
また、本発明の記録装置の制御方法は、外部機器から記録データや指示を入力する通信部と、前記記録データと記録動作の進捗に関する情報を記憶する不揮発性記憶部とを備えた記録装置の制御方法であって、前記記録データの記録を行う記録工程と、前記不揮発性記憶部に記憶されている記録データについての記録指示を受けて記録動作を開始する際、前記記録指示を前記不揮発性記憶部に格納する格納工程と、前記記録データの記録を行う記録工程と、前記記録工程の進捗に関する情報を前記不揮発性記憶部に格納する格納工程を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、突然の停電や機器の故障が発生した場合でも、その時に処理していた印刷ジョブの処理経過についての情報が保持できるため、プリンタが正常状態に復帰した場合の再操作の手間を省略または簡易的に再現することができ、操作性が向上する。
【発明を実施するための最良の形態】
【００１２】
＜実施形態＞
以下に図面に基づいて本発明の実施例を具体的に説明する。図１は本発明を実施する記録装置（機器）の基本的構成を示すブロック図である。１は印刷開始指示などの機器の各種機能の実行指示を行うための操作部である。操作部１は複数個のキー、ボタン、スイッチなどから構成される。２は機器の状態や各種の操作結果を使用者に通知するための表示部である。表示部２は液晶パネル、ＬＥＤなどで構成される。３は外部の機器との通信を行う通信部である。通信部３はシリアルポート、ＬＡＮ、ＵＳＢなど各種のインタフェースの一つまたは複数から構成される。被記録材（例えば記録用紙など）に画像などを記録するための印刷データ（記録データ）やコマンドを外部機器（例えば、パーソナルコンピュータや携帯機器など）から入力する場合や操作部１を使用しないで印刷などの各種操作を行う場合に使用される。
【００１３】
４は機器の各機能の実行を行う制御部である。制御部４は操作部１や通信部３からの各種の入力動作に対応して各種の出力動作の制御を行う。各種の制御の手順はＨＤＤ５内に示す制御プログラム記憶部５１に記憶されている。
【００１４】
５は記憶装置の一種であるＨＤＤである。ＨＤＤとはハードディスクドライブの略語で、不揮発性の記憶装置であるハードディスクとそれを駆動する機構から構成される。ＨＤＤ５内には制御部４を制御するプログラムが記憶されている制御プログラム記憶部５１、現在処理中の印刷処理の途中経過状況を記憶する印刷経過記憶部５２や、通信部３を介して入力された印刷データを蓄積して記憶する印刷データ記憶部５３などを備えている。
【００１５】
６は記憶装置の一種であるＲＡＭである。ＲＡＭはランダムアクセスメモリの略語であり、揮発性の記憶装置である。ＲＡＭ６内には制御部４が各種制御を行う際に必要となる変数などを一時的に記憶するワークエリア６１、印刷データなどの大量のデータを扱う場合に使用されるバッファ６２などを備えている。
【００１６】
図２は本発明に係わる装置での印刷経過記憶部５２の内部構成の一例を示す図である。印刷経過記憶部５２には２１〜２６に示す６つの項目から構成される。これらの項目は印刷処理（記録処理）の進捗（進み具合）を示す情報である。
【００１７】
本実施例での印刷データ記憶部５３に記憶される各印刷データにはそれぞれ異なる番号が割り付けられており、その番号で特定のデータを指定する。
【００１８】
２１は現在印刷中の、あるいはこれから印刷しようとするデータの種類を記憶する「データ種類」領域である。データの種類としては、通信部を介して受信されて印刷データ記憶部５３に一時的に記憶された印刷データが対象である場合と、以前から印刷データ記憶部５３に記憶されている印刷データが対象である場合の２種類があり、前者の場合は値を「０」、後者の場合は値を「１」として記憶する。
【００１９】
２２は現在印刷中の、あるいはこれから印刷しようとするデータの番号を記憶する「データ番号」領域である。ここの値は使用者による操作部１の操作や、通信部３による指示により決定され、記憶される。
２３は現在印刷中の、あるいはこれから印刷しようとするデータの印刷部数を記憶する「全部数」領域である。ここの値も使用者による操作部１の操作や、通信部３による指示により決定され、記憶される。またこの値が０である場合は印刷経過記憶部５２内の他の部分の記憶内容は全て無効とする。すなわち印刷処理が途中で停止している処理がないことを示す。
【００２０】
２４は「データ番号」領域２２に示す印刷データの一部当たりの全ページ数を記憶する「全ページ数」領域である。ここの値は各データの記憶内容により一意に決定され、記憶される。２５は現在実行中の印刷処理において、印刷が完了した部数を記憶する「印刷済み部数」領域である。ここの内容は印刷処理の経過と共に更新される。２６は現在実行中の一部数の印刷処理において、印刷が完了したページ数を記憶する「印刷済みページ数」領域である。ここの内容も２５と同様に印刷処理の経過と共に更新される。
【００２１】
本実施形態では、印刷経過記憶部５２はＨＤＤ５内に存在するとしているが、容量的に小さいため不揮発性の記憶装置であればＥＥＰＲＯＭあるいはフラッシュメモリなどに記憶する構成でも構わない。また使用者による印刷指示のうち、記憶する内容はデータの番号と印刷部数だけであるが、この他にも印刷する用紙の種類、印刷サイズや印刷のレイアウト方法などの各種設定を記憶しても構わない。
【００２２】
図３は本発明に係わる装置での電源投入後の制御手順を示すフローチャートである。使用者が記録装置の電源スイッチをオンにした場合にこのフローチャートが開始する。図３〜図５の各制御手順は制御プログラム記憶部５１内に記憶されている。ステップＳ１０１では機器の各種の初期化を実施する。初期化処理は制御プログラムなどのソフトウェア的な処理や、機器内の各種の装置のハードウェア的な処理からなり、通信部３や印刷部７などの機構を使用可能になるように処理する。ステップＳ１０２ではステップＳ１０１での処理の結果、印刷処理を行うことが可能な状態になったかを調べ、印刷可能な状態になったならばステップＳ１０３へ進み、そうでなければＳ１０１へ戻り初期化が完了するまで待つ。
【００２３】
ステップＳ１０３では必要に応じて印刷データ記憶部５３に記憶された印刷データの印刷処理を行う。ここで印刷処理が実行されるのは印刷経過記憶５２に印刷途中の処理があると判断された場合であり、その印刷処理を継続して実行する。この処理内容の詳細は図５のフローチャートで説明する。
【００２４】
ステップＳ１０４ではイベントが発生するのを待つ。イベントとは機器の状態の変化を引き起こす事象であり、使用者による機器の操作、機器の動作による機器の状態が変化することを指す。具体的には使用者によるものでは操作部１の操作を行った場合や、通信部３を介しての外部機器からの指示を受けた場合などが挙げられ、機器の状態の変化ではプリンタのインク切れを検知した場合、紙が詰まってしまった場合などが挙げられる。
【００２５】
本装置ではこれらのイベントに応じて各種の処理を実施する。ただし停電などの予測できない電源遮断イベントには対応することはできない。ステップＳ１０５ではステップＳ１０４で発生したイベントが印刷を指示するものであるかを調べ、そうであればステップＳ１０６へ進み、そうでなければステップＳ１１２へ進む。ステップＳ１０６ではステップＳ１０４で発生したイベントが通信で送信されてくる印刷データの印刷を指示するものであるかを調べ、そうであればステップＳ１０７へ進み、そうでなければステップＳ１０８へ進む。そうでない場合は印刷データ記憶部５３に記憶されている印刷データの印刷を指示するものであると判断される。
【００２６】
ステップＳ１０７では通信で送信されてくる印刷データを受信し、その全てを一時的に印刷データ記憶部５３に記憶する。それとともに印刷データ記憶部５３に記憶されている各印刷データの識別番号を調べて最大の値を求め、その値に１を加えてそれを新規に記憶された印刷データの識別番号として定義する。
【００２７】
この識別番号と印刷データの関係を示す情報は印刷データ記憶部５３に記憶されており、この情報を更新して通信で得られた新規印刷データを追加登録する。ステップＳ１０８では現在機器が印刷を実行中であるかを調べ、そうであればステップＳ１０９へ進み、そうでなければステップＳ１１１へ進む。ステップＳ１０９では印刷経過記憶部５２の内容を初期化する。この処理内容の詳細は図４のフローチャートで説明する。ステップＳ１１０では印刷データ記憶部５３に記憶された印刷データの印刷処理を行う。ここでの印刷処理はステップＳ１０９で設定された印刷経過記憶５２の内容に従って実行される。この処理内容の詳細はステップＳ１０３と同様に図５のフローチャートで説明する。ステップＳ１１１ではステップＳ１０４で発生した印刷指示を印刷予約記憶領域に記憶する。ステップＳ１０４で発生したイベントはステップＳ１０５で判定された通り、印刷を指示するものである。またその印刷すべきデータは元々印刷データ記憶部５３に記憶されているか、もしくはステップＳ１０７で印刷データ記憶部５３に記憶されている。
【００２８】
しかし、ステップＳ１０８で機器は印刷中であると判断された場合、その印刷処理が完了するまでは印刷を開始できない。そのため、その指示はＲＡＭ６内のワークエリア６１に設けられた印刷予約記憶領域に格納される。現在実行中の印刷処理が終了したらステップＳ１０４で「印刷処理の終了」というイベントが発生し、このイベントにより前記印刷予約記憶領域に記憶された印刷指示が順次開始されることになる。
【００２９】
ステップＳ１１２ではステップＳ１０４で発生したイベントが印刷を指示するものでない場合の各イベントに応じた処理を実施する。このようなイベントの一例としては内部データの印刷指示以外の操作部１の操作、例えば機器の設定処理指示などで、それぞれの指示に応じて処理を実行する。また他の例としては前記したようなプリンタのインク切れや紙詰まりなどの現象発生が挙げられ、これらの場合には印刷の中断や中止を行い、使用者に対して表示部２で警告を発生するなどの処理を実施する。ステップＳ１１０〜ステップＳ１１２で各イベントの処理を実施した後はステップＳ１０４へ戻り、次のイベントの発生を待つ。機器は電源をオフするまではステップＳ１０４〜ステップＳ１１２の処理を繰り返し続ける。
【００３０】
図４は本発明に係わる装置での印刷経過記憶部５２の初期設定を行う場合の制御手順を示すフローチャートである。この処理は図３でのステップＳ１０９での処理にあたり、本発明の特徴である印刷経過記憶部５２の記憶内容を初期設定する工程を示す。ステップＳ２０１では図３のステップＳ１０４で発生したイベントが通信で送信されてくる印刷データの印刷を指示するものであるかを調べ、そうであればステップＳ２０２へ進み、そうでなければステップＳ２０３へ進む。そうでない場合は印刷データ記憶部５３に記憶されている印刷データの印刷を指示するものであると判断される。ステップＳ２０２では「データ種類」領域２１に値「０」を記憶する。ステップＳ２０１でこれから印刷しようとするデータは今回新たに通信で送信されてきた印刷データであると判断されたことから、それを示す値「０」を設定する。
【００３１】
ステップＳ２０３では「データ種類」領域２１に値「１」を記憶する。ステップＳ２０１でこれから印刷しようとするデータはすでに印刷データ記憶部５３に記憶されている印刷データであると判断されたことから、それを示す値「１」を設定する。
【００３２】
ステップＳ２０４では印刷するデータ番号情報を得て「データ番号」領域２２にその値を記憶する。印刷するデータ番号の情報は、対象とする印刷データが通信で送信されてくるデータであれば図３のステップＳ１０７で得られる識別番号を設定し、対象とする印刷データが印刷データ記憶部５３に記憶されている印刷データであるならば、図３のステップＳ１０４で発生するイベントで実行される使用者による指示の内容に含まれる。そして、その各種の指示内容は本フローチャートに受け渡され、その一要素であるデータ番号の情報を不揮発性記憶装置である印刷経過記憶部５２内に設定する。
【００３３】
ステップＳ２０５では印刷するデータの印刷部数情報を得て「全部数」領域２３にその値を記憶する。印刷するデータの印刷部数の情報も印刷するデータ番号の情報と同様に図３のステップＳ１０４で発生するイベントで実行される使用者による指示の内容に含まれる。そして、その一要素であるデータの印刷部数の情報を不揮発性記憶装置である印刷経過記憶部５２内に設定する。ステップＳ２０６では印刷するデータの一部あたりの印刷ページ数情報を得て「全ページ数」領域２４にその値を記憶する。印刷するデータの一部あたりの印刷ページ数は各データの記憶内容により、用紙に対するデータの量や、改ページ命令の数などにより一意に決定される。この値はデータの内容を解析した結果により得られる場合もあるし、一度印刷を実施した結果を保持してそれを参照して得られる場合もある。
【００３４】
ステップＳ２０７では「印刷済み部数」領域２５の値を０に初期設定する。「印刷済み部数」領域２５の値はこの後図５のフローチャートで何部の印刷を完了したかを示すカウンタとして使用される。そのためその初期値０はまだ１部も印刷完了していないことを示す。ステップＳ２０８では「印刷済みページ数」領域２６の値を０に初期設定する。「印刷済みページ数」領域２６の値はこの後図５のフローチャートで一部あたり何ページ分の印刷を完了したかを示すカウンタとして使用される。そのためその初期値０はまだ１ページも印刷完了していないことを示す。以上のステップＳ２０１〜ステップＳ２０８により印刷経過記憶部５２の初期設定が完了する。
【００３５】
図５は本発明に係わる装置での印刷データ記憶部５３に記憶されたデータを印刷処理する場合の制御手順を示すフローチャートである。この処理は図３でのステップＳ１０３及びステップＳ１１０での処理にあたり、本発明の特徴である印刷経過記憶部５２の記憶内容に従って印刷処理を実行していく工程を示す。ステップＳ３０１では「全部数」領域２３の値を変数ｎに設定する。変数ｎはＲＡＭ６内のワークエリア６１に存在しており、これ以降印刷すべき部数を示す定数として用いられる。ステップＳ３０２では変数ｎの値が０であるかを調べ、０でないならばステップＳ３０３へ進み、０ならば終了する。変数ｎは印刷すべき部数を示す変数であるから、これが０の場合は印刷処理すべきものがないということで終了する。最初から０の場合は何もせずに終了する。
【００３６】
ステップＳ３０３では「データ番号」領域２２の値を変数ｄに設定する。変数ｄはＲＡＭ６内のワークエリア６１に存在しており、これ以降印刷すべきデータの番号を示す定数として用いられる。ステップＳ３０４では「全ページ数」領域２４の値を変数ｐに設定する。変数ｐはＲＡＭ６内のワークエリア６１に存在しており、これ以降印刷すべきデータの一部あたりのページ数を示す定数として用いられる。
【００３７】
ステップＳ３０５では「印刷済み部数」領域２５の値を変数ｍに設定する。変数ｍはＲＡＭ６内のワークエリア６１に存在しており、これ以降印刷が完了した部数を示す変数として用いられる。この値はステップＳ１１０から実行された場合は初期値０になっており、ステップＳ１０３から実行された場合は途中まで実施された印刷処理の結果が値として記憶されている。ステップＳ３０６では「印刷済みページ数」領域２６の値を変数ｋに設定する。変数ｋはＲＡＭ６内のワークエリア６１に存在しており、これ以降一部あたりの印刷における印刷が完了したページ数を示す変数として用いられる。この値はステップＳ１１０から実行された場合は初期値０になっており、ステップＳ１０３から実行された場合は途中まで実施された印刷処理の結果が値として記憶されている。
【００３８】
ステップＳ３０７では変数ｄが示す識別番号に当たる印刷データのうち、変数ｋに１を加えた値が示すページ番号にあたる部分のデータを印刷データ記憶部５３から読み出して、バッファ６２に記憶する。ステップＳ３０８ではステップＳ３０７でバッファ６２に読み出した１ページ分のデータを印刷部７で印刷を実行する。ステップＳ３０９ではステップＳ３０８での印刷した結果を調べ、印刷が正常に完了したならばステップＳ３１０へ進み、そうでないならばステップＳ３２０へ進む。ステップＳ３１０では変数ｋの値に１を足す。ステップＳ３０７〜ステップＳ３０９で１ページ分の印刷が完了したことから、一部あたりの印刷における印刷が完了したページ数を示す変数である変数ｋの値を更新する。
【００３９】
ステップＳ３１１では変数ｋの値を「印刷済みページ数」領域２６の値に記憶する。ステップＳ３１０で更新された一部あたりの印刷における印刷が完了したページ数の情報を不揮発性記憶装置である印刷経過記憶部５２に記憶する。この結果、このあと不意に電源が遮断されてもその処理経過は保持される。ステップＳ３１２では変数ｋの値を調べ、変数ｐより小さければステップＳ３０７へ戻り、変数ｐと同じかそれ以上になったならばステップＳ３１３へ進む。変数ｋの値が変数ｐより小さい場合はまだ全てのページの印刷が完了していないことになるので、次のページ以降の印刷を継続して実行する。そうでない場合は全てのページの印刷が完了したことになるので次の一部の印刷の準備を始める。ステップＳ３１３では変数ｍの値に１を足す。ステップＳ３０７〜ステップＳ３１２で一部分の印刷が完了したことから、印刷が完了した部数を示す変数である変数ｍの値を更新する。ステップＳ３１４では変数ｍの値を「印刷済み部数」領域２５の値に記憶する。ステップＳ３１３で更新された印刷が完了した部数の情報を不揮発性記憶装置である印刷経過記憶部５２に記憶する。この結果、このあと不意に電源が遮断されてもその処理経過は保持される。
【００４０】
ステップＳ３１５では変数ｍの値を調べ、変数ｎより小さければステップＳ３１６へ進み、変数ｎと同じかそれ以上になったならばステップＳ３１７へ進む。変数ｍの値が変数ｎより小さい場合はまだ全ての部数の印刷が完了していないことになるので、次の一部の印刷を継続して実行する。そうでない場合は全ての印刷処理が完了したことになる。
【００４１】
ステップＳ３１６では「印刷済みページ数」領域２６の値を０に設定する。次の一部の印刷は先頭のページから開始されるため、その部内での印刷が完了したページ数の情報を不揮発性記憶装置である印刷経過記憶部５２に記憶する。この結果、このあと不意に電源が遮断されてもその処理経過は保持される。その後ステップＳ３０６へ戻り、次の一部の印刷を繰り返す。一方、ステップＳ３１７では「全部数」領域２３の値を０に設定する。これは全ての印刷処理が完了したことにより、印刷経過記憶部５２に記憶されている内容が無効になったことを示す値である。
【００４２】
ステップＳ３１８では「データ種類」領域２１の値を調べ、０であるならばステップＳ３１９へ進み、０でないならば処理を終了する。ここでの値が０であるということは今回完了した印刷処理の対象が通信で得た印刷データであるということを示す。ステップＳ３１９では印刷データ記憶部５３から変数ｄが示す識別番号に当たる印刷データを削除して、処理を終了する。このデータはステップＳ３１８で判定された通り、今回完了した印刷処理の対象が通信で得た印刷データであることから、データが不要になったためにそれを削除する。ステップＳ３１８〜ステップＳ３１９の処理は必ずしも必要ではなく、受信したデータをそのまま保存しておいても良い。
【００４３】
ステップＳ３２０ではステップＳ３０９で印刷が正常に完了しなかったと判定された場合において、それが使用者による強制終了操作のよるものであるかを調べ、そうであったならばステップＳ３１７へ進み、そうでないならばステップＳ３２１へ進む。使用者による強制終了操作のよるものである場合には使用者の意図する処理の中止であるため、正常終了時と同様にステップＳ３１７へ進み、処理完了を示す処理を行う。ステップＳ３２１では表示部２などを介して使用者に機器の現在の状態など通知して処理を終了する。これはステップＳ３２０で今回の印刷処理の中断が使用者の意図しない事態であると判断されたために実施される。
【００４４】
例えばプリンタのインク切れや、紙詰まりなどが挙げられる。このような場合は一般的に使用者によるインクや紙の補充の後、印刷を継続できる。それ以外の回復不能な事態、例えば突然の停電や機器が故障した場合は、このフローチャート自体の処理が継続できないため再び電源を入れ直す必要があり、本実施例での図３のフローチャートから図５のフローチャートを実施することにより、印刷を継続することができる。
【００４５】
図６は、本実施形態で説明した記録装置の斜視図である。１１０５は記録ヘッドであり、キャリッジ１１０４上に搭載されてシャフト１１０３に沿って長手方向に往復運動可能となっている。記録ヘッドより吐出されたインクは、記録ヘッドと微小な間隔をおいて、プラテン１１０１に記録面を規制された被記録材１１０２に到達し、その上に画像を形成する。
【００４６】
記録ヘッドには、フレキシブルケーブル１１１９を介して画像データに応じて吐出信号が供給される。なお、１１１４はキャリッジ１１０４をシャフト１１０３に沿って走査させるためのキャリッジモーターである。１１１３はモーター１１１４の駆動力をキャリッジ１１０４に伝達するワイヤである。また、１１１８はプラテンローラー１１０１に結合して被記録材１１０２を搬送させるための搬送モーターである。
【図面の簡単な説明】
【００４７】
【図１】本発明の基本的な構成を示すブロック図である。
【図２】本発明に係わる装置での印刷経過記憶部の内部構成の一例を示す図である。
【図３】本発明に係わる装置での電源投入後の制御手順を示すフローチャートである。
【図４】本発明に係わる装置で、印刷経過記憶部の初期設定を行う場合の制御手順を示すフローチャートである。
【図５】本発明に係わる装置で、印刷データ記憶部に記憶されたデータを印刷処理する場合の制御手順を示すフローチャートである。
【図６】本発明に係わる装置の斜視図である。
【符号の説明】
【００４８】
１  操作部
２  表示部
３  通信部
４  制御部
５  ＨＤＤ
５１  制御プログラム記憶部
５２  印刷経過記憶部
５３  印刷データ記憶部
６  ＲＡＭ
６１  ワークエリア
６２  バッファ
７  印刷部
【図１】
2005199644.tif 000003
【図２】
2005199644.tif 000004
【図３】
2005199644.tif 000005
【図４】
2005199644.tif 000006
【図５】
2005199644.tif 000007
【図６】
2005199644.tif 000008