(57)【要約】【課題】印刷データをイメージに展開して印刷する印刷装置、印刷システム、印刷制御方法、及び、印刷プログラムに関し、容易に印刷データの修正が可能な印刷装置、印刷システム、印刷制御方法、及び、印刷プログラムを提供することを目的とする。【解決手段】本発明は、上位装置と、上位装置からの印刷データに基づいてイメージデータを作成して、イメージデータに基づいて印刷を行う印刷装置とを備える印刷システムにおいて、印刷装置は印刷データを処理する処理部と、印刷データを記憶する記憶部とを有し、処理部は、上位装置からの印刷データのエラーを検出し、エラーを検出された印刷データを無効データとし、エラーを検出されなかった印刷データを有効データとして記憶部に記憶し、上位装置からの要求に応じて記憶部に記憶された無効データ及び／又は有効データを読み出すことを特徴とする。【選択図】図４
2009029087.tif 000002
【特許請求の範囲】
【請求項１】
上位装置からの印刷データに基づいてイメージデータを作成して、該イメージデータに基づいて印刷を行う印刷装置であって、
前記印刷データを処理する処理部と、
前記印刷データを記憶する記憶部とを有し、
前記処理部は、前記上位装置からの印刷データのエラーを検出し、エラーを検出された印刷データを無効データとし、エラーを検出されなかった印刷データを有効データとして前記記憶部に記憶し、前記上位装置からの要求に応じて前記記憶部に記憶された無効データ及び／又は有効データを読み出す印刷装置。
【請求項２】
前記処理部は、前記上位装置との通信に関するエラー、又は、前記印刷データに関するエラー、又は、前記イメージデータに関するエラーを検出する請求項１記載の印刷装置。
【請求項３】
前記記憶部は、前記イメージデータを記憶するイメージ展開領域と、
前記有効データを記憶する前記有効データ記憶領域と、
前記無効データを記憶する無効データ記憶領域とを有する請求項１又は２記載の印刷装置。
【請求項４】
前記処理部は、前記印刷データ毎にインデックスを付与して、前記記憶部に記憶し、前記インデックスに基づいて前記印刷データ毎に処理を行う請求項１乃至３のいずれか一項記載の印刷装置。
【請求項５】
前記処理部は、前記上位装置からの要求に応じて前記有効データ及び前記無効データを書き換える請求項１乃至３のいずれか一項記載の印刷装置。
【請求項６】
上位装置と、該上位装置からの印刷データに基づいてイメージデータを作成して、該イメージデータに基づいて印刷を行う印刷装置とを備える印刷システムであって、
前記印刷装置は、前記印刷データを処理する処理部と、
前記印刷データを記憶する記憶部とを有し、
前記処理部は、前記上位装置からの印刷データのエラーを検出し、エラーを検出された印刷データを無効データとし、エラーを検出されなかった印刷データを有効データとして前記記憶部に記憶し、前記上位装置からの要求に応じて前記記憶部に記憶された無効データ及び／又は有効データを読み出す印刷システム。
【請求項７】
前記処理部は、前記上位装置との通信に関するエラー、又は、前記印刷データに関するエラー、又は、前記イメージデータに関するエラーを検出する請求項６記載の印刷システム。
【請求項８】
前記記憶部は、前記イメージデータを記憶するイメージ展開領域と、
前記有効データを記憶する前記有効データ記憶領域と、
前記無効データを記憶する無効データ記憶領域とを有する請求項６又は７記載の印刷システム。
【請求項９】
前記処理部は、前記印刷データ毎にインデックスを付与して、前記記憶部に記憶し、前記インデックスに基づいて前記印刷データ毎に処理を行う請求項６乃至８のいずれか一項記載の印刷システム。
【請求項１０】
前記処理部は、前記上位装置からの要求に応じて前記有効データ及び前記無効データを書き換える請求項６乃至８のいずれか一項記載の印刷システム。
【請求項１１】
前記上位装置は、前記印刷装置に前記有効データ及び／又は前記無効データを要求し、
前記印刷装置から送信された前記無効データのエラーを修正して、前記印刷装置に送信する請求項６乃至を１０のいずれか一項記載の印刷システム。
【請求項１２】
前記上位装置は、前記インデックス毎に前記無効データを修正し、前記修正結果に基づいて前記印刷装置の前記記憶部のデータを書き換える請求項９又は１０記載の印刷システム。
【請求項１３】
上位装置と、該上位装置からの印刷データに基づいてイメージデータを作成して、該イメージデータに基づいて印刷を行う印刷装置とを有する印刷システムの印刷制御方法であって、
前記印刷装置は、前記上位装置からの印刷データのエラーを検出し、エラーを検出された印刷データを無効データとし、エラーを検出されなかった印刷データを有効データとして記憶部に記憶し、
前記上位装置は、前記記憶部に記憶された無効データ及び／又は有効データを読み出し、修正して、前記印刷装置に送信し、
前記印刷装置は、前記上位装置からの修正データに基づいて前記記憶部のデータを書き換え、印刷する印刷制御方法。
【請求項１４】
コンピュータに、
印刷データをイメージに展開して印刷を行う印刷装置に、印刷データを供給する印刷データ供給手順と、
前記印刷装置に無効となった印刷データを要求する印刷データ要求手順と、
前記印刷データ要求手順での要求に応じて前記印刷装置から供給された無効となった印刷データを修正する修正手順と、
前記修正手順で修正された印刷データに基づいて前記印刷装置の印刷データを書き換える印刷データ書換手順と、
前記印刷装置に、前記印刷データ書換手順で書き換えられた印刷データにより印刷を指示する印刷指示手順とを実行させるコンピュータ読取可能な印刷プログラム。
【請求項１５】
前記印刷データは、前記印刷装置で付与されたインデックス毎に修正され、前記印刷装置の印刷データを書き換える請求項１４記載のコンピュータ読取可能な印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置、印刷システム、印刷制御方法、及び、印刷プログラムに係り、特に、印刷データをイメージに展開して印刷する印刷装置、印刷システム、印刷制御方法、及び、印刷プログラムに関する。
【背景技術】
【０００２】
一般に印刷装置には、行印字モード及び頁印字モードなどの印字モードが存在している。このうち、頁印字モードは、上位装置のプリンタドライバプログラムや印刷プログラムから送信されるキャラクタやコマンドなどの印刷データ（印字データ）をビットイメージに展開し、全データ送信後に、上位装置から印刷開始コマンドを送信し、展開したビットイメージを一括して印刷する動作モードである。
【０００３】
頁印字モードでは、通常は、上位装置から印刷装置に印刷データを送信してしまうと、上位装置側では、イメージ展開の過程で、キャラクタやコマンドデータが有効、その印刷装置で使用できるか否かを確認する方法がなかった。
【０００４】
なお、印刷の結果を確認する方法としては、上位装置側でファイルのデータを印刷データに変換した後、記憶手段に記憶させ、記憶手段に記憶された印刷データをプレビュー表示していた（例えば、引用文献１参照）。
【０００５】
また、印刷装置側で、プレビュー表示し、修正して印刷する印刷装置があった（例えば、引用文献２、３参照）。
【特許文献１】特開２０００−２２２１５６号公報
【特許文献２】特開平０９−１９８２１７号公報
【特許文献３】特開平１０−３２６１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかるに、従来の印刷装置は、上位装置から印刷データが供給されて、イメージに展開されると、展開されたイメージにより印刷を実行していた。このため、印刷する前に修正などを行うことができなかった。
【０００７】
また、印刷装置側で修正を行う場合には、印刷装置に表示器などが必要となり小型化が
困難であった。また、小型印刷装置などでは十分な処理能力を持たないので、修正に時間を要する。また、十分な修正が行えないなどの問題点がある。
【０００８】
本発明は、上記の点に鑑みてなされたもので、容易に印刷データの修正が可能な印刷装置、印刷システム、印刷制御方法、及び、印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上位装置と、該上位装置からの印刷データに基づいてイメージデータを作成して、該イメージデータに基づいて印刷を行う印刷装置とを備える印刷システムにおいて、前記印刷装置は、前記印刷データを処理する処理部と、前記印刷データを記憶する記憶部とを有し、前記処理部は、前記上位装置からの印刷データのエラーを検出し、エラーを検出された印刷データを無効データとし、エラーを検出されなかった印刷データを有効データとして前記記憶部に記憶し、前記上位装置からの要求に応じて前記記憶部に記憶された無効データ及び／又は有効データを読み出すことを特徴とする。
【００１０】
前記処理部は、前記上位装置との通信に関するエラー、又は、前記印刷データに関するエラー、又は、前記イメージデータに関するエラーを検出することを特徴とする。
【００１１】
前記記憶部は、前記イメージデータを記憶するイメージ展開領域と、前記有効データを記憶する前記有効データ記憶領域と、前記無効データを記憶する無効データ記憶領域とを有することを特徴とする。
【００１２】
前記処理部は、前記印刷データ毎にインデックスを付与して、前記記憶部に記憶し、前記インデックスに基づいて前記印刷データ毎に処理を行うことを特徴とする。
【００１３】
前記処理部は、前記上位装置からの要求に応じて前記有効データ及び前記無効データを書き換えることを特徴とする。
【００１４】
前記上位装置は、前記印刷装置に前記有効データ及び／又は前記無効データを要求し、前記印刷装置から送信された前記無効データのエラーを修正して、前記印刷装置に送信することを特徴とする。
【００１５】
前記上位装置は、前記インデックス毎に前記無効データを修正し、前記修正結果に基づいて前記印刷装置の前記記憶部のデータを書き換えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、印刷装置側で、上位装置からの印刷データのエラーを検出し、エラーを検出された印刷データを無効データとし、エラーを検出されなかった印刷データを有効データとして記憶部に記憶し、上位装置からの要求に応じて記憶部に記憶された無効データ及び／又は有効データを読み出し、上位装置側で修正を行うことにより、印刷データの修正が可能となり、印刷データの修正を容易に行うことができる。
【発明を実施するための最良の形態】
【００１７】
図１は本発明の一実施例のシステム構成図を示す。
【００１８】
本実施例の情報処理システム１００は、上位装置１０１、印刷装置１０２、インタフェースケーブル１０３を含む構成とされている。上位装置１０１と印刷装置１０２とは、インタフェースケーブル１０３を介して接続され、インタフェースケーブル１０３を介してデータ通信が行われる。
【００１９】
上位装置１０１で作成した文書、図表などのデータがインタフェースケーブル１０３を介して送信され、印刷装置１０２に提供される。印刷装置１０２は、上位装置１０１からのデータを解析、処理して、イメージに展開して、紙などの記録媒体に印刷する。
【００２０】
上位装置１０１は、コンピュータシステムから構成されている。
【００２１】
図２は上位装置１０１のブロック構成図を示す。
【００２２】
上位装置１０１は、ＣＰＵ１１１、記録装置１１２、メモリ１１３、インタフェース回路１１４、入力装置１１５、表示装置１１６を含む構成とされている。
【００２３】
ＣＰＵ１１１は、記録装置１１２などに予めインストールされた文書作成プログラムなどに基づいて処理を実行する。
【００２４】
記録装置１１２は、例えば、ハードディスクドライブなどであり、ＣＰＵ１１１で処理すべきプログラムなどがインストールされるとともに、処理されたデータが記憶されている。メモリ１１３は、例えば、ＲＡＭ、ＲＯＭなどであり、ＣＰＵ１１１の作業用記憶領域として用いられるとともに、ＢＩＯＳなどが記憶される。
【００２５】
インタフェース回路１１４は、インタフェースケーブル１０３に接続され、インタフェースケーブル１０３を介して印刷装置１０２とのデータ通信を行う。
【００２６】
入力装置１１５は、例えば、マウス、キーボードなどから構成されており、ユーザによる文書の入力、コマンドの発行などが行われる。
【００２７】
表示装置１１６は、例えば、ＣＲＴ、ＬＣＤなどから構成されており、プログラムに基づいて処理されたデータの表示、印刷情報の表示などを行う。
【００２８】
図３は印刷装置１０２のブロック構成図を示す。
【００２９】
印刷装置１０２は、インタフェース回路１２１、マイコン１２２、フラッシュＲＯＭ１２３、ＲＡＭ１２４、オペレーションパネル１２５、ドライバ１２６、印刷機構１２７、アナログデジタル変換回路１２８、電源１２９を含む構成とされている。
【００３０】
インタフェース回路１２１は、インタフェースケーブル１０３に接続されており、上位装置１０１からインタフェースケーブル１０３を介して供給される印刷データを受信し、マイコン１２２に供給する。
【００３１】
マイコン１２２は、フラッシュＲＯＭ１２３に予めインストールされた印刷処理プログラムに基づいて印刷処理を実行する。
【００３２】
なお、マイコン１２２は、内蔵メモリ１４１を有する。
【００３３】
フラッシュＲＯＭ１２３は、例えば、書き換え可能な不揮発性半導体メモリであり、マイコン１２２で実行する印刷処理プログラム、各種設定値、スタック領域の最大アドレス値などが記憶される。
【００３４】
ＲＡＭ１２４は、マイコン１２２の作業用記憶領域として用いられ、ビットイメージが展開されるビットイメージ展開領域、上位装置１０１から供給された印刷データのうち有効となるデータを記憶する有効データ記憶領域、及び、無効となるデータを記憶する無効データ記憶領域とを含む構成とされている。
【００３５】
オペレーションパネル１２５は、操作キー、状態表示装置などを含み、電源１２９のオン／オフ、エラー発生時のリセット操作などを行うとともに、装置の状態などを表示する。
【００３６】
ドライバ１２６は、マイコン１２２から供給される印字データに基づいて印刷機構１２７を駆動するための駆動信号を生成し、印刷機構１２７に供給する。
【００３７】
印刷機構１２７は、ドライバ１２６から供給される駆動信号に応じて各部を駆動し、記録媒体に印刷を行う機構であり、例えば、サーマルヘッド１３１、紙送り機構１３２、センサ１３３などを含む構成とされている。
【００３８】
サーマルヘッド１３１は、多数の発熱体がライン状に配列された構成されており、印刷イメージに応じて電流が供給され、発熱する。紙送り機構１３２は、ステッピングモータなどを含み、印刷用紙を移動させる。
【００３９】
センサ１３３は、サーマルヘッド１３１の温度を検出する温度センサ、印刷用紙が無いことを検出するセンサ、サーマルヘッド１３１、紙送り機構１３２などをカバーするカバー部材がオープン状態であることを検出するセンサなどを含み、検出結果をアナログデジタル変換回路１２８に供給する。
【００４０】
アナログデジタル変換回路１２８は、センサ１３３で検出された各種検出信号をデジタルデータに変換して、マイコン１２２に供給する。マイコン１２２は、アナログデジタル変換回路１２８からのデータに応じて印刷装置１０２の状態を検出して、例えば、正常状態であれば印刷を許可し、エラー状態であれば印刷を禁止するとともに、オペレーションパネル１２５などに印刷装置１０２の状態を表示する。
【００４１】
電源１２９は、バッテリ、電源回路などを含み、印刷装置１０２の内部回路に電源を供給する。
【００４２】
次に印刷装置１０２のデータの流れについて説明する。
【００４３】
図４は印刷装置１０２の動作説明図を示す。
【００４４】
上位装置１０１から供給された印刷データ（印字データ）は、インタフェース回路１２１を介してマイコン１２２に供給される。なお、印刷データは、キャラクタ、コマンドデータなどから構成されており、イメージに展開されて、イメージとして認識される。
【００４５】
マイコン１２２は、上位装置１０１からの印刷データをビットイメージに展開し、ビットイメージ展開領域１５１に格納する。このとき、エラーがなかった印刷データを有効データ記憶領域１５２に記憶し、エラーがあった印刷データを無効データ記憶領域１５３に記憶する。
【００４６】
有効データと無効データとを判定するエラーは、例えば、上位装置１０１との通信異常、ノイズなどによるデータ化を要因とするエラー、展開したビットイメージが印刷領域外となるエラー、無効なデータによるエラーなどがある。
【００４７】
次に印刷装置１０２の動作について説明する。
【００４８】
図５はマイコン１２２の印刷データ展開処理の処理フローチャートを示す。
【００４９】
マイコン１２２は、ステップＳ１−１で上位装置１０１から印刷データ、例えば、キャラクタやコマンドデータなどを受信すると、ステップＳ１−２で受信した印刷データのエラーチェックを行う。
【００５０】
マイコン１２２は、ステップＳ１−３でエラーチェック結果、印刷データにエラーがあるか否かを判定する。マイコン１２２は、ステップＳ１−３で印刷データにエラーがなければ、ステップＳ１−４で印刷データをイメージに展開し、ステップＳ１−５で展開したイメージの一部又は全部が印刷領域外にあるか否かをチェックする。
【００５１】
マイコン１２２は、ステップＳ１−６でチェック結果、イメージの一部又は全部が装置に予め設定された印刷領域外にない、すなわち、イメージがすべて印刷領域内になれば、ステップＳ１−７で印刷データにインデックスを付加して、有効データ記憶領域１５２に記憶して処理を終了する。
【００５２】
また、マイコン１２２は、ステップＳ１−３で印刷データにエラーがある場合、及び、ステップＳ１−６で展開したイメージの一部又は全部が予め設定された印刷領域外にある場合には、ステップＳ１−８で印刷データにインデックスを付加して、無効データ記憶領域１５１に記憶して処理を終了する。
【００５３】
以上により、上位装置１０２からの印刷データを展開して、ビットイメージ展開領域１５１にイメージとして展開するとともに、印刷データにインデックスを付加して、有効データ記憶領域１５２、又は、無効データ記憶領域１５３に記憶することができる。これにより、有効データ記憶領域１５２、又は、無効データ記憶領域１５３に記憶された印刷データを参照することで、ビットイメージ展開領域１５１に記憶されたビットイメージを実際に印刷することなく、印刷後状態を認識することができる。
【００５４】
次に、上位装置１０１による修正処理について説明する。
【００５５】
図６は上位装置１０１による修正処理の処理フローチャートを示す。
【００５６】
上位装置１０１は、コンピュータシステムであり、印刷プログラム及びプリンタドライバによって処理が実行される。上位装置１０１は、印刷プログラム及びプリンタドライバの処理によって、印刷データを印刷装置１０２に送信した後、ステップＳ２−１で無効データ読込コマンドを送信する。印刷装置１０２は、上位装置１０１からの無効データ読込コマンドを受信すると、無効データ記憶領域１５３から無効データを読み出し、上位装置１０１に無効データ読込コマンドに対する応答とともに送信する。応答には、使用可能なデータ形式の情報、使用可能なキャラクタの情報、印刷範囲の情報などが含まれている。また、上位装置１０１に送信される無効コマンドには、無効データ記憶領域１５３に記憶するときに付与されたインデックスが含まる。
【００５７】
上位装置１０１は、ステップＳ２−２で印刷装置１０２からコマンドに対する応答を受信すると、ステップＳ２−３で応答に無効データが含まれているか否かを判定する。上位装置１０１は、ステップＳ２−３で応答に無効データが含まれていれば、ステップＳ２−４で無効データをエラーが解消されるように修正する。例えば、通信エラーの場合には、対応する印刷データを読み出し、応答する。また、データエラーの場合には印刷データを応答に含まれる印刷装置１０２で使用可能なデータ形式に変換したり、使用可能なキャラクタに変換したりする。さらに、印刷範囲外の場合には印刷データに含まれる印刷位置の情報を印刷範囲内となるように変更する。
【００５８】
次に、上位装置１０１は、ステップＳ２−５でデータ削除コマンドを印刷装置１０２に送信する。データ削除コマンドには、修正された無効データに付与されたインデックスなどが含まれる
印刷装置１０２は、上位装置１０１からのデータ削除コマンドに含まれるインデックスに基づいて修正された無効データに対応する無効データを無効データ記憶領域１５３から削除する。上位装置１０１は、ステップＳ２−６で修正したデータを印刷装置１０２に送信する。
【００５９】
上位装置１０１は、ステップＳ２−７で全ての無効データが修正されるまで、ステップＳ２−４〜Ｓ２−７を繰り返す。
【００６０】
以上により、上位装置１０１で無効データが修正され、印刷装置１０２に送信される。
【００６１】
次に修正処理の動作の一例を説明する。
【００６２】
図７は修正前の有効データ記憶領域１５２のデータ構成図、図８は修正前の無効データ記憶領域１５３のデータ構成図、図９は修正前の有効データ記憶領域１５２のデータ構成図、図１０は修正後の無効データ記憶領域１５３のデータ構成図、図１１はイメージの修正動作を説明するための図を示す。
【００６３】
例えば、上位装置１０１からの印刷データは、図７乃至図９（Ａ）に示すようにインデックス、データアドレス、データ数により管理され、図７乃至図９（Ｂ）に示すようにデータアドレスからデータ数分の記憶領域を用いて印刷データのデータ本体が記憶される。
【００６４】
まず、上位装置１０１から有効な、データ数が「５０」の印刷データが送信されると、インデックス「０００１」が付与されて、図７（Ａ）に示す有効データ記憶領域１５２にデータアドレス「０４００００」、データ数「５０」とともに登録される。また、図７（Ｂ）に示すようにデータアドレス「０４００００」からデータ数「５０」に亘ってデータ「aa aa aa aa・・・」が記憶される。
【００６５】
次に上位装置１０１から有効な、データ数「０Ａ」の印刷データが供給されると、インデックス「０００２」が付与されて、図７（Ａ）に示すように有効データ記憶領域１５２にデータアドレス「０４００５０」、データ数「０Ａ」とともに記憶される。また、図７（Ｂ）に示すようにデータアドレス「０４００５０」からデータ数「０Ａ」に亘ってデータ「bb bb bb bb・・・」が記憶される。
【００６６】
次に上位装置１０１から有効な、データ数「０６」の印刷データが供給されると、有効データ記憶領域１５２にインデックス「０００３」が付与され、例えば、データアドレス「０４００５Ａ」、データ数「０６」が登録され、さらに、図７（Ｂ）に示すようにデータアドレス「０４００５Ａ」からデータ数「０６」に亘ってデータ「cc cc cc cc cc cc」が記憶される。
【００６７】
次に、上位装置１０１から無効な、データ数が「１０」の印刷データが供給されると、インデックス「０００４」が付与されて、図８（Ａ）に示すように無効データ記憶領域１５３にデータアドレス「０８００００」、データ数「１０」が登録され、さらに、図８（Ｂ）に示すようにデータアドレス「０８００００」からデータ数「１０」に亘ってデータ「xx xx xx xx・・・」が記憶される。
【００６８】
同様に、上位装置１０１からの有効なデータ「cc cc cc cc cc cc」、「dd dd dd dd・・・」が図７に示すように有効データ記憶領域１５２に記憶され、無効なデータ「yy yy yy yy」、「zz zz zz zz zz・・・」が図８に示すように無効データ記憶領域１５３に記憶される。
【００６９】
次に、上位装置１０１でインデックス「０００４」の印刷データに対して修正が行われると、図１０に示すように無効データ記憶領域１５２のインデックス「０００４」のデータアドレス、データ数、データが削除される。なお、このとき、インデックス「０００４」は印刷が行われるまで残される。
【００７０】
また、図９に示すように有効データ記憶領域１５２のデータアドレス「０４００８０」からデータ数「１０」に亘って、インデックス「０００４」の修正印刷データ「x'x' x'x' x'x' x'x'・・・」が記憶される。
【００７１】
同様に、上位装置１０１により無効データ記憶領域１５３に記憶されたインデックス「０００７」のデータが修正され、無効データ記憶領域１５３から削除され、有効データ記憶領域１５２に記憶される。
【００７２】
以上により、例えば、図１１（Ａ）に示すように、例えば、バーコードＢＣからなる印刷データが印刷範囲Ａからはみ出して、設定されていた場合、上位装置１０１により印刷データに含まれる印刷位置情報が修正され、図１１（Ｂ）に示すようにバーコードＢＣが矢印方向にｄだけ移動して、印刷範囲Ａ内に展開される。これによって、印刷装置１０２の印刷範囲にバーコードＢＣを自動修正した後に印刷を行うことができる。
【００７３】
なお、印刷装置１０２は、無効データ記憶領域１５３の無効印刷データに対して上位装置１０１により修正が行われ、上位装置１０１から修正完了通知があると、有効データ記憶領域１５２に記憶された有効データをイメージ展開領域１５１に展開して、イメージ展開領域１５１に展開されたイメージに基づいて自動的に印刷を実行する。
【００７４】
なお、印刷装置１０２は、修正後はユーザからの指示により印刷を実行するようにしてもよい。
【００７５】
なお、上位装置１０１は、自動修正できない場合には、ユーザ、及び、印刷装置１０２に対してその旨の通知を行う。
【００７６】
ここで、修正後、有効データ記憶領域１５２に記憶された有効データを展開するための処理について説明する。
【００７７】
図１２は有効データ展開処理の処理フローチャートを示す。
【００７８】
マイコン１２２は、ステップＳ３−１で上位装置１０１からイメージ展開要求コマンドを受信すると、ステップＳ３−２で参照カウンタのカウント値indexを「１」にセットする。次に、マイコン１２２はステップＳ３−３で有効データ記憶領域１５２のインデックスを参照する。
【００７９】
マイコン１２２は、ステップＳ３−４で有効データ記憶領域１５２にカウント値indexと一致するインデックスがあるか否かを判定する。マイコン１２２は、ステップＳ３−４で有効データ記憶領域１５２にカウント値indexと一致するインデックスがある場合には、ステップＳ３−５でカウント値indexと一致するインデックスのデータアドレス又はデータ数が「０」か否かを判定する。
【００８０】
マイコン１２２は、ステップＳ３−４でデータアドレス又はデータ数が「０」でなければ、ステップＳ３−６で指定されたデータアドレスから指定されたデータ数の印刷データを読み出して、イメージに展開し、イメージ展開領域１５１に記憶する。
【００８１】
また、マイコン１２２は、ステップＳ３−７で参照カウンタのカウント値indexが最終値になるまで、ステップＳ３−８で参照カウンタのカウント値indexを「＋１」しつつ、ステップＳ３−３〜Ｓ３−７を繰り返す。
【００８２】
以上により、有効データ記憶領域１５２の有効データをインデックス毎にイメージ展開領域１５１に展開することができる。
【００８３】
なお、本発明は上記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形例が考えられることは言うまでもない。
【図面の簡単な説明】
【００８４】
【図１】本発明の一実施例のシステム構成図である。
【図２】上位装置１０１のブロック構成図である。
【図３】印刷装置１０２のブロック構成図である。
【図４】印刷装置１０２の動作説明図である。
【図５】マイコン１２２の印刷データ展開処理の処理フローチャートである。
【図６】上位装置１０１による修正処理の処理フローチャートである。
【図７】修正前の有効データ記憶領域１５２のデータ構成図である。
【図８】修正前の無効データ記憶領域１５３のデータ構成図である。
【図９】修正前の有効データ記憶領域１５２のデータ構成図である。
【図１０】修正後の無効データ記憶領域１５３のデータ構成図である。
【図１１】イメージの修正動作を説明するための図である。
【図１２】有効データ展開処理の処理フローチャートである。
【符号の説明】
【００８５】
１００  情報処理システム
１０１  上位装置、１０２  印刷装置
１１１  ＣＰＵ、１１２  記録装置、１１３  メモリ、１１４  インタフェース回路
１１５  入力装置、１１６  表示装置
１２１  インタフェース回路、１２２  マイコン、１２３  フラッシュＲＯＭ
１２４  ＲＡＭ、１２５  オペレーションパネル、１２６  ドライバ、１２７  印刷機構１２８  アナログデジタル変換回路、１２９  電源
１３１  サーマルヘッド、１３２  紙送り機構、１３３  センサ
１５１  ビットイメージ展開領域、１５２  有効データ記憶領域
１５３  無効データ記憶領域
【図１】
2009029087.tif 000003
【図２】
2009029087.tif 000004
【図３】
2009029087.tif 000005
【図４】
2009029087.tif 000006
【図５】
2009029087.tif 000007
【図６】
2009029087.tif 000008
【図７】
2009029087.tif 000009
【図８】
2009029087.tif 000010
【図９】
2009029087.tif 000011
【図１０】
2009029087.tif 000012
【図１１】
2009029087.tif 000013
【図１２】
2009029087.tif 000014