(57)【要約】【課題】  ＩＣチップへの情報書込がエラーとなったページを差し替え印刷した場合に、印刷結果からその差し替えページを容易に確認することである。【解決手段】    プリンタで各ＩＣチップが付されたロール紙で印刷処理開始した場合に、ＩＤチップ書込み装置による情報書込でエラーが発生しているかどうかを判断する（Ｓ１１０４）。そして、エラーが発生していると判断したページ領域を特定する第１のページ情報と、エラー発生時にプリンタにより印刷が完了しているページ領域を特定する第２のページ情報とをホストコンピュータに通知する（Ｓ１１０５）。そして、ホストコンピュータで生成されるリカバリ情報を取得して、エラー発生時の情報書込位置が前記印刷開始位置となるように記録媒体の印刷再開位置を調整する（Ｓ１００６）。そして、印刷再開位置から前記リカバリ情報に基づく印刷を再開する構成を特徴とする。【選択図】  図７
2008310676.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から取得する情報に基づいて、情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置であって、
所定の情報印刷位置で搬送される前記記録媒体の各ページ領域に対して前記情報処理装置から取得する情報を印刷する印刷手段と、
前記情報印刷位置とは異なる情報書込位置で印刷済みの各ページ領域に対応づけられた各ＩＣチップに対して前記情報処理装置から取得する電子情報を書き込む書込手段と、
前記書込手段による情報書込でエラーが発生しているかどうかを判断する判断手段と、
前記判断手段によりエラーが発生していると判断したページ領域を特定する第１のページ情報と、エラー発生時に前記印刷手段により印刷が完了しているページ領域を特定する第２のページ情報とを前記情報処理装置に通知する通知手段と、
前記情報処理装置で生成されるリカバリ情報を取得して、前記エラー発生時の情報書込位置が前記印刷開始位置となるように記録媒体の印刷再開位置を調整する調整手段と、
前記印刷再開位置から前記リカバリ情報に基づく印刷を再開して、前記印刷手段により前記印刷再開位置に対応するエラーページにエラー情報を印刷させ、後続する正常印刷ページをスキップして、リカバリページを印刷するリカバリ印刷制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記リカバリ印刷制御手段は、前記リカバリページに、該リカバリページが先行するいずれかの印刷済みページの差し替えページであることを示すリカバリ情報を印刷するように前記印刷手段を制御することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記リカバリ印刷制御手段は、前記エラーページに、後続するいずれかのページが前記エラーページの差し替えページであることを示すリカバリ情報を印刷するように前記印刷手段を制御することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記リカバリ印刷制御手段は、前記リカバリ情報を通常印刷領域外に印刷することを特徴とする請求項１記載の印刷装置。
【請求項５】
前記リカバリ印刷制御手段は、前記エラー情報を通常印刷領域内に印刷することを特徴とする請求項１記載の印刷装置。
【請求項６】
前記リカバリ印刷制御手段は、前記情報処理装置から取得するリカバリ情報に基づいて生成するリカバリメッセージを生成することを特徴とする特徴とする請求項１乃至５のいずれかの１項に記載の印刷装置。
【請求項７】
前記情報書込位置は、前記印刷手段で特定される前記印刷開始位置よりも下流側であることを特徴とする請求項１記載の印刷装置。
【請求項８】
情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置と通信可能な情報処理装置であって、
前記印刷装置で前記ＩＣチップに対する情報書込エラーが発生した場合に、前記印刷装置から通知されるページ情報に基づいて、前記印刷装置が中断した情報書込位置に対応するページから印刷処理を再開するためのリカバリ情報を生成する生成手段と、
前記生成手段により生成されたリカバリ情報を前記印刷装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項９】
前記生成手段は、前記エラーが発生した情報書込位置が前記印刷開始位置となるように、中断している記録媒体の印刷再開位置を調整するための調整情報を含むリカバリ情報を生成することを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記情報書込位置は、前記印刷開始位置よりも下流側であることを特徴とする請求項８または９記載の情報処理装置。
【請求項１１】
情報処理装置から取得する情報に基づいて、情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置を含む情報処理システムであって、
前記印刷装置は、
所定の情報印刷位置で搬送される前記記録媒体の各ページ領域に対して前記情報処理装置から取得する情報を印刷する印刷手段と、
前記情報印刷位置とは異なる情報書込位置で印刷済みの各ページ領域に対応づけられた各ＩＣチップに対して前記情報処理装置から取得する電子情報を書き込む書込手段と、
前記書込手段による情報書込でエラーが発生しているかどうかを判断する判断手段と、
前記判断手段によりエラーが発生していると判断したページ領域を特定する第１のページ情報と、エラー発生時に前記印刷手段により印刷が完了しているページ領域を特定する第２のページ情報とを前記情報処理装置に通知する通知手段と、
前記情報処理装置で生成されるリカバリ情報を取得して、前記エラー発生時の情報書込位置が前記印刷開始位置となるように記録媒体の印刷再開位置を調整する調整手段と、
前記印刷再開位置から前記リカバリ情報に基づく印刷を再開して、前記印刷手段により前記印刷再開位置に対応するエラーページにエラー情報を印刷させ、後続する正常印刷ページをスキップして、リカバリページを印刷するリカバリ印刷制御手段と、を有し、
前記情報処理装置は、
所定の情報印刷位置で搬送される前記記録媒体の各ページ領域に対して前記情報処理装置から取得する情報を印刷する印刷手段と、
前記情報印刷位置とは異なる情報書込位置で印刷済みの各ページ領域に対応づけられた各ＩＣチップに対して前記情報処理装置から取得する電子情報を書き込む書込手段と、
前記書込手段による情報書込でエラーが発生しているかどうかを判断する判断手段と、
前記判断手段によりエラーが発生していると判断したページ領域を特定する第１のページ情報と、前記エラー発生時に前記印刷手段により印刷が完了しているページ領域を特定する第２のページ情報とを前記情報処理装置に通知する通知手段と、
前記情報処理装置で生成されるリカバリ情報を取得して、前記エラー発生時の情報書込位置が前記印刷開始位置となるように記録媒体の印刷再開位置を調整する調整手段と、
前記印刷再開位置から前記リカバリ情報に基づく印刷を再開して、前記印刷手段により前記印刷再開位置に対応するエラーページにエラー情報を印刷させ、後続する正常印刷ページをスキップして、リカバリページを印刷するリカバリ印刷制御手段と、を有することを特徴とする情報処理システム。
【請求項１２】
情報処理装置から取得する情報に基づいて、情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置における印刷処理方法であって、
所定の情報印刷位置で搬送される前記記録媒体の各ページ領域に対して前記情報処理装置から取得する情報を印刷する印刷工程と、
前記情報印刷位置とは異なる情報書込位置で印刷済みの各ページ領域に対応づけられた各ＩＣチップに対して前記情報処理装置から取得する電子情報を書き込む書込工程と、
前記書込工程による情報書込でエラーが発生しているかどうかを判断する判断工程と、
前記判断工程によりエラーが発生していると判断したページ領域を特定する第１のページ情報と、前記エラー発生時に前記印刷手段により印刷が完了しているページ領域を特定する第２のページ情報とを前記情報処理装置に通知する通知工程と、
前記情報処理装置で生成されるリカバリ情報を取得して、前記エラー発生時の情報書込位置が前記印刷開始位置となるように記録媒体の印刷再開位置を調整する調整工程と、
前記印刷再開位置から前記リカバリ情報に基づく印刷を再開して、前記印刷工程により前記印刷再開位置に対応するエラーページにエラー情報を印刷させ、後続する正常印刷ページをスキップして、リカバリページを印刷するリカバリ印刷制御工程と、
を有することを特徴とする印刷処理方法。
【請求項１３】
前記リカバリ印刷制御工程は、前記リカバリページに、該リカバリページが先行するいずれかの印刷済みページの差し替えページであることを示すリカバリ情報を印刷するように前記印刷工程を制御することを特徴とする請求項１２記載の印刷処理方法。
【請求項１４】
前記リカバリ印刷制御工程は、前記エラーページに、後続するいずれかのページが前記エラーページの差し替えページであることを示すリカバリ情報を印刷するように前記印刷工程を制御することを特徴とする請求項１２記載の印刷処理方法。
【請求項１５】
前記リカバリ印刷制御工程は、前記リカバリ情報を通常印刷領域外に印刷することを特徴とする請求項１２記載の印刷処理方法。
【請求項１６】
前記リカバリ印刷制御工程は、前記エラー情報を通常印刷領域内に印刷することを特徴とする請求項１２記載の情報処理方法。
【請求項１７】
前記リカバリ印刷制御工程は、前記情報処理装置から取得するリカバリ情報に基づいて生成するリカバリメッセージを生成することを特徴とする特徴とする請求項１２乃至１６のいずれかの１項に記載の印刷処理方法。
【請求項１８】
情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置と通信可能な情報処理装置における印刷処理方法であって、
前記印刷装置で前記ＩＣチップに対する情報書込エラーが発生した場合に、前記印刷装置から通知されるページ情報に基づいて、前記印刷装置が中断した情報書込位置に対応するページから印刷処理を再開するためのリカバリ情報を生成する生成工程と、
前記生成工程により生成されたリカバリ情報を前記印刷装置に送信する送信工程と、
を有することを特徴とする印刷処理方法。
【請求項１９】
前記生成工程は、前記エラーが発生した情報書込位置が前記印刷開始位置となるように、中断している記録媒体の印刷再開位置を調整するための調整情報を含むリカバリ情報を生成することを特徴とする請求項１８記載の印刷処理方法。
【請求項２０】
前記情報書込位置は、前記印刷開始位置よりも下流側であることを特徴とする請求項１２、１８、１９のいずれか１項に記載の印刷処理方法。
【請求項２１】
情報処理装置から取得された情報に基づいて、情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置であって、
前記記録媒体に対して前記情報処理装置から取得された情報を印刷する印刷手段と、
印刷済みのページに対応するＩＣチップに対して前記情報処理装置から取得された電子情報を書き込む書込手段と、
前記書込手段による情報書込でエラーが発生したかどうかを判断する判断手段と、
前記判断手段によりエラーが発生したと判断されたページを特定する第１のページ情報を前記情報処理装置に通知する通知手段と、
前記情報処理装置で生成されるリカバリ情報を取得して、リカバリページを印刷するリカバリ印刷制御手段と、
を有することを特徴とする印刷装置。
【請求項２２】
情報処理装置から取得された情報に基づいて、情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置であって、
前記記録媒体に対して前記情報処理装置から取得された情報を印刷する印刷手段と、
印刷済みのページに対応するＩＣチップに対して前記情報処理装置から取得された電子情報を書き込む書込手段と、
前記書込手段による情報書込でエラーが発生したかどうかを判断する判断手段と、
前記判断手段によりエラーが発生したと判断された場合、前記記録媒体をエラーが発生したページまで戻し、前記印刷手段によりエラーページにエラー情報を印刷させ、後続する正常印刷ページをスキップして、リカバリページを印刷するリカバリ印刷制御手段と、
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報書き込み可能なＩＣチップ付きの記録媒体を搬送可能な印刷装置と通信可能な情報処理装置とを含む情報処理システムの印刷処理に関するものである。
【背景技術】
【０００２】
従来、ＩＣチップが埋め込まれているＩＣチップ付き用紙を使用して、ＩＣチップ付き用紙への印刷の際に、ＩＣチップへ電子情報の書き込みを行うプリンタがある。
【０００３】
このようなプリンタを利用してラベル等を印刷する場合に、印刷アプリケーションによるオーバレイ印刷の技術が使用されることがある。
【０００４】
以下、図１２を用いてこの種のプリンタにおけるオーバレイ印刷について説明する。
【０００５】
図１２は、この種のプリンタにおける第１のオーバレイ印刷を説明する図である。
【０００６】
まず、テンプレートには、データに依存しない固定の文字・図形等と、データが流しこまれる箇所（フィールド）が定義されている。本例では、フィールドＦ１が定義されている例である。
【０００７】
以下、このテンプレートのことをフォームファイル３０１と呼び、データが流し込まれる箇所をフィールドと呼ぶ。
【０００８】
データファイル３０２は、一般的なテキストファイルであり、ルールに従いデータが記述されている。
【０００９】
図１２に示す例では[フィールドＦ１]と定義されているフィールドに対して、例えば[1000円]というデータを流し込むという記述になっている。このフォームファイル３０１とデータファイル３０２をオーバレイ印刷することで、印刷物である出力結果３０３が得られる。
【００１０】
図１２に示す例ではフィールドＦ１として定義した場所に、データＦＤ、例えば「ＫＫＫＫＫ」が表示されている。この技術を使用することで、ラベル等の固定部分は変更せず、データファイル３０２を書き換えるだけで、必要とする出力結果３０３を得ることができる。
【００１１】
図１３は、この種のプリンタにおける第２のオーバレイ印刷を説明する図である。本例は、オーバレイ印刷によりＩＣチップへ電子情報の書き込みをする場合の例である。
【００１２】
まず、フォーム上の定義として、図１３に示したフィールドＦ２に対して、「ＩＣチップに書き込み」という属性が設定されている。なお、４０１はフォームファイル、４０２はデータファイルである。
【００１３】
この属性があるフィールドにデータが流し込まれる場合、印刷アプリケーションがプリンタに対して、データをＩＣチップへ書き込むように指示する。これにより、フィールドＦ２に流し込まれるデータ４０３は、印刷時にＩＣチップに書き込まれるようになる。
【００１４】
このとき、ＩＣチップがアクセスできないような、物理的にＩＣチップが壊れている等により、ＩＣチップ書き込みがエラーになる場合がある。この場合、通常だとプリンタ側が一旦停止して、例えばプリンタのパネルに、エラーが発生したことを示すエラーメッセージが表示される。
【００１５】
その後、ユーザがプリンタのあるボタン等を押すことで、エラーになったページは飛ばされて印刷される。しかしこの場合、以下の問題がある。
【００１６】
ＩＣチップに書き込みエラーが発生したことは、印刷終了後において、印刷物を確認しても、見た目では判断ができない。さらに、上記エラー発生毎に、オーバレイ印刷処理が中断してしまうと、全体としてプリント効率が低下してしまう。
【００１７】
このような問題を回避するために、下記特許文献１が提案されている。この特許文献１には、ＩＣチップ書き込みに失敗した場合に、失敗用の印刷に変更する方法を用いている。
【特許文献１】特開2003-11939号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
このようにＩＣチップ書き込みに失敗したページをユーザが確認してから、再度そのページを印刷することは、非常に手間がかかる。そのため、ＩＣチップ書き込みに失敗した場合に、そのページを失敗用の印刷に変更するだけでなく、失敗したページを別ページに印刷する処理（以下この処理をリカバリと呼ぶ）を行う必要である。以下、図１４、図１５を参照して、リカバリ処理について説明する。
【００１９】
図１４、図１５は、この種の印刷装置におけるラベル印刷処理例を説明する図である。本例は、ラベルプリンタで、ＩＣチップ書き込みを伴う印刷処理を行う例である。
【００２０】
図１４のように、プリンタ内部５０１の処理がＩＣチップ書き込み処理→印刷処理の場合は、リカバリが容易に可能である。なぜなら、ＩＣチップ書き込み処理５０２、またはＩＣチップ読み込み処理５０３でエラーが発生した場合、そのページを次ページに印刷すればよいからである。５０４は描画処理である。
【００２１】
これに対して、図１５のように印刷処理→ＩＣチップ書き込み処理のようなプリンタの場合に問題がある。
【００２２】
このような順序で印刷処理を行うプリンタとは、例えばＩＣチップ書き込みがプリンタのデフォルト機能としては搭載されてなく、給紙口にＩＣチップ書き込み機能をもつオプションをセットするような場合である。
【００２３】
この場合、図１５のＩＣチップ書き込み処理６０３やＩＣチップ読み込み処理６０４でＩＣチップ関連のエラーを検知したとき、既に何ページか印刷処理が完了している(例えば図１５の６０５のページ)。そのため、単純にＩＣチップ書き込みでエラーが発生したページを、次の用紙に単純に次ページにリカバリすることができない。６０２は描画処理である。
【００２４】
また、図１４のようにＩＣチップ書き込み処理→印刷処理の処理順番の場合でも、パフォーマンスを向上させるため、印刷処理のための準備処理が完了している場合がある。このような場合も同様の問題が起こり得る。
【００２５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ＩＣチップへの情報書込がエラーとなったページを差し替え印刷した場合に、印刷結果からその差し替えページを容易に確認できる仕組みを提供することである。また、本発明の目的は、ＩＣチップへの情報書き込みエラーが発生した場合、リカバリできる仕組みを提供することである。
【課題を解決するための手段】
【００２６】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
【００２７】
情報処理装置から取得する情報に基づいて、情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置であって、所定の情報印刷位置で搬送される前記記録媒体の各ページ領域に対して前記情報処理装置から取得する情報を印刷する印刷手段と、前記情報印刷位置とは異なる情報書込位置で印刷済みの各ページ領域に対応づけられた各ＩＣチップに対して前記情報処理装置から取得する電子情報を書き込む書込手段と、前記書込手段による情報書込でエラーが発生しているかどうかを判断する判断手段と、前記判断手段によりエラーが発生していると判断したページ領域を特定する第１のページ情報と、エラー発生時に前記印刷手段により印刷が完了しているページ領域を特定する第２のページ情報とを前記情報処理装置に通知する通知手段と、前記情報処理装置で生成されるリカバリ情報を取得して、前記エラー発生時の情報書込位置が前記印刷開始位置となるように記録媒体の印刷再開位置を調整する調整手段と、前記印刷再開位置から前記リカバリ情報に基づく印刷を再開して、前記印刷手段により前記印刷再開位置に対応するエラーページにエラー情報を印刷させ、後続する正常印刷ページをスキップして、リカバリページを印刷するリカバリ印刷制御手段とを有することを特徴とする。
【００２８】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００２９】
情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置と通信可能な情報処理装置であって、前記印刷装置で前記ＩＣチップに対する情報書込エラーが発生した場合に、前記印刷装置から通知されるページ情報に基づいて、前記印刷装置が中断した情報書込位置に対応するページから印刷処理を再開するためのリカバリ情報を生成する生成手段と、前記生成手段により生成されたリカバリ情報を前記印刷装置に送信する送信手段とを有することを特徴とする。
【００３０】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００３１】
情報処理装置から取得された情報に基づいて、情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置であって、前記記録媒体に対して前記情報処理装置から取得された情報を印刷する印刷手段と、印刷済みのページに対応するＩＣチップに対して前記情報処理装置から取得された電子情報を書き込む書込手段と、前記書込手段による情報書込でエラーが発生したかどうかを判断する判断手段と、前記判断手段によりエラーが発生したと判断されたページを特定する第１のページ情報を前記情報処理装置に通知する通知手段と、前記情報処理装置で生成されるリカバリ情報を取得して、リカバリページを印刷するリカバリ印刷制御手段とを有することを特徴とする。
【００３２】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００３３】
情報処理装置から取得された情報に基づいて、情報書き込み可能なＩＣチップ付きの記録媒体に情報印刷処理と情報書込処理を行う印刷装置であって、前記記録媒体に対して前記情報処理装置から取得された情報を印刷する印刷手段と、印刷済みのページに対応するＩＣチップに対して前記情報処理装置から取得された電子情報を書き込む書込手段と、前記書込手段による情報書込でエラーが発生したかどうかを判断する判断手段と、前記判断手段によりエラーが発生したと判断された場合、前記記録媒体をエラーが発生したページまで戻し、前記印刷手段によりエラーページにエラー情報を印刷させ、後続する正常印刷ページをスキップして、リカバリページを印刷するリカバリ印刷制御手段とを有することを特徴とする。
【発明の効果】
【００３４】
本発明によれば、ＩＣチップへの情報書き込みエラーが発生した場合、リカバリできる仕組みを提供できる。
【００３５】
さらに、ＩＣチップ書き込み失敗時に、既に次のページが印刷されている場合でも、失敗したページをリカバリできる。
【発明を実施するための最良の形態】
【００３６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００３７】
＜システム構成の説明＞
〔第１実施形態〕
図１Ａは、本発明の第１実施形態を示す情報処理装置を適用可能な情報処理システムの構成を説明するブロック図である。本例はホストコンピュータと複数のサーバとプリンタとが通信可能な情報処理システム１００を例とする。
【００３８】
図１Ａにおいて、１０１はホストコンピュータで、ネットワーク接続１０７を介してデータベースサーバ（ＤＳ）１１９、ファイルサーバ（ＦＳ）１１５，プリントサーバ（ＰＳ）１０９と通信可能に接続されている。なお、プリントサーバ１０９は、通信チャンネル１１１を介してローカル接続、あるいはネットワーク接続されるプリンタ１１３と通信可能に接続される。
【００３９】
また、プリンタ１１３は、ＩＣチップへの書き込み処理と、オーバレイ印刷処理とを含むラベルプリント処理を行う。また、プリンタ１１３は、例えばＩＣチップ書き込みがプリンタのデフォルト機能としては搭載されてなく、給紙口にＩＣチップ書き込み機能をもつオプションユニットを接続する。そして、プリンタ１１３は、ＩＣチップへの書き込み処理と、オーバレイ印刷処理とを含むラベルプリント処理を行う。このため、ラベル印刷位置と、ＩＣチップ書き込みページ位置とは、同期しておらず、ロール紙を利用した場合に以下のような遅延書き込み処理となる。つまり、本実施形態のプリンタ１１３は、印刷ヘッドに対応するロール紙のページ位置にラベル印刷終了して、数ページ搬送された後、既にラベル印刷されたページ位置にセットされているＩＣチップに電子情報を遅延書き込みする。
【００４０】
さらに、ホストコンピュータ１０１は、後述する図１Ｂに示すハードウエア資源と、ソフトウエア資源を備える。
【００４１】
ホストコンピュータ１０１は、フォーム作成アプリケーションプログラム（フォーム作成ＡＰ）１２１を備える。フォーム作成ＡＰ１２１は、図１Ｂに示すハードディスクドライブ（ＨＤＤ）１４０に常駐し、プロセッサ１３５によりメモリ１３６に読み込まれてプロセッサ１３５により実行される。
【００４２】
フォーム作成ＡＰ１２１は、ネットワーク接続１０７からフェッチされるデータはＨＤＤ１４０に格納した後、ＨＤＤ１４０から読み出したデータをメモリ１３６にロードして、フォーム作成処理を実行する。
【００４３】
フォーム作成ＡＰ１２１が扱ういくつかのインスタンスは、ＣＤ−ＲＯＭやフレキシブルディスク上でエンコードされ、対応するＣＤ−ＲＯＭ１４２やＦＤＤ１４１を通じて読み込まれユーザに提供される。
【００４４】
また、別の方法としてフォーム作成ＡＰ１２１はネットワーク接続１０７から、ユーザによって読み込まれる場合もある。
【００４５】
さらに、ソフトウエアの入手可能な媒体は、磁気テープまたはＲＯＭまたは集積回路、光磁気ディスク、ＰＣＭＣＩＡカードのようなコンピュータ可読カードが含まれる。また、他のコンピュータ可読媒体も使用される可能性はある。
【００４６】
さらに、ソフトウエアの取得は、通信による取得も含まれる。ここで、通信には、無線またはホストコンピュータ１０１とその他のデバイス間の赤外線通信、Ｅメール通信やＷＥＢサイト上の記録情報を持つインターネットやイントラネットによる通信が含まれる。
【００４７】
また、フォーム作成と名づけられたアプリケーション１２１はフォーム作成や印刷を行うよう指示し、２つのソフトウェアコンポーネントを含んでいる。これらのうち１つ目のコンポーネントはライブラリ１０５であり、これはオーバレイ印刷処理等の処理を行うソフトウェアコンポーネントである。２つ目のコンポーネントであるユーザインタフェース１０３はユーザにフォームや設定ファイルを作成させるメカニズムを提供する。
【００４８】
ユーザインタフェース１０３とライブラリ１０５はコミュニケーションチャネル１２３を介して通信する。
【００４９】
ドキュメント生成のためのデータソースは、一般的にデータベースアプリケーションを動かしている他のコンピュータによって構成されたデータベースサーバ１１７上にある典型的なデータベース１１９で管理される。ホストコンピュータ１０１はネットワーク接続１０７によってデータベースサーバ１１７と通信することで、データベース１１９からデータソースを取得する。
【００５０】
フォーム作成ＡＰ１２１は、ホストコンピュータ１０１か一般的に他のコンピュータで構成されるファイルサーバ１１５に保存されるフォームまたは設定ファイルを生成する。
【００５１】
これらのドキュメントは、ホストコンピュータ１０１のローカルファイルシステムに保存されるか、ファイルサーバ１１５に保存されるか、あるいはプリンタ１１３に直接印刷される。
【００５２】
プリントサーバ１０９は、直接ネットワーク接続１０７に接続されていないプリンタ１１３にネットワーク機能を提供するコンピュータである。プリントサーバ１０９とプリンタ１１３は典型的な通信チャネル１１１を介して接続される。
【００５３】
図１Ｂは、図１Ａに示したホストコンピュータ１０１の構成を説明するブロック図である。なお、図１Ｂと同一のものには同一の符号を付してある。
【００５４】
図１Ｂにおいて、ホストコンピュータ１０１は、キーボード１３２やマウス１３３のようなポインティングデバイスなどの入力装置を備える。さらに、ホストコンピュータ１０１は、ディスプレイ装置１４４とビデオインタフェース１３７を介して接続され、さらに、Ｉ／Ｏインタフェース１３８を介してローカルプリンタ１４５と接続されている。
【００５５】
ネットワーク接続１０７はローカルエリアネットワーク（ＬＡＮ）、あるいはワイドエリアネットワーク（ＷＡＮ）である。
【００５６】
ホストコンピュータ１０１は、少なくとも１つのプロセッサ１３５、例えば半導体のランダムアクセスメモリ（ＲＡＭ）やリードオンリメモリ（ＲＯＭ）から構成されるメモリ１３６を備える。
【００５７】
記憶装置１３９は、ＨＤＤ１４０やＦＤＤ１４１を含んでいる。なお、図１Ｂには示されていないが磁気テープドライブもまた使用される可能性がある。ＣＤ−ＲＯＭ１４２は不揮発性のデータソースとして提供される。
【００５８】
また、ホストコンピュータ１０１は、ＧＮＵ／ＬＩＮＵＸやマイクロソフトウィンドウズ（登録商標）のようなオペレーティングシステム（ＯＳ）がＨＤＤ１４０にインストールされている。
【００５９】
そして、ホストコンピュータ１０１は、ＯＳに従う形で、あるいは関連のある技術で知られているもので形成されたコンピュータシステムの常套的なオペレーションモードによる方法によってデータ処理行う。この際、ホストコンピュータ１０１は、相互接続バス１３４を介して接続されるデバイスと通信を行う。
【００６０】
なお、ホストコンピュータ１０１は、例えばＩＢＭ互換ＰＣやＳＵＮ社のＳｐａｒｃ Sｔａｔｉｏｎ、あるいはそれらを含んだコンピュータシステムで構成される。
【００６１】
図２は、本発明の第１実施形態を示す情報処理システムの他の構成を説明するブロック図である。なお、図１Ａと同一のものには同一の符号を付してある。
【００６２】
図２において、エンジンサーバ２２７は、ファイルサーバ１１５に保存されたフォームと、ライブラリ２２５によってドキュメントを生成するためにデータベース１１９に保存されたデータとオーバレイ印刷することができる。
【００６３】
なお、オーバレイ印刷のオペレーションはユーザインタフェース１０３を介して要求されるか、インターフェース２２８からユーザがライブラリ２２５に対して指示をすることにより可能である。
【００６４】
図３は、図１に示したプリンタ１１３の構成を説明する概略断面図である。なお、本実施形態では、プリンタ１１３が記録媒体としてロール紙を給送する。このロール紙には、所定位置にＩＣチップが付されている。
【００６５】
図３において、１２０１は給紙口で、セットされたロール用紙をプリンタ内部に給送する。そして、プリンタ内部の印刷位置に到達すると、各印刷ヘッド１２０２によってインクが吐出され、ロール用紙に印刷される。印刷ヘッド１２０２は、印刷手段として機能し、プリンタ内部の所定位置に設けられている。また、ロール紙上には、ラベルとして通常印刷領域がシールとして剥離できるように構成されている。
【００６６】
さらに、ロール紙上には、ホストコンピュータ１０１から取得する電子情報を印刷するページ領域が設定されており、情報印刷位置となる印刷ヘッド１２０２の位置で各ページ単位に情報印刷処理が実行される。ここで、電子情報には、ＩＣチップの型番や、その他の仕様、名称、管理番号、製造番号、ロット番号等が含まれる場合がある。
【００６７】
その後、オプションユニット１２０４に到達すると、オプションユニット１２０４の内部にあるＩＤチップ書込み装置１２０５により、給送されるロール用紙上のＩＣチップに電子情報が書き込まれる。なお、ＩＤチップ書込み装置１２０５の位置が、情報書込処理を行う情報書込位置となるように構成されている。本実施形態では、情報書込位置がロール紙の搬送方向に対して下流側に設定される例である。ここで、下流とは、印刷ヘッド１２０２で特定される印刷開始位置よりも下流という意味である。
【００６８】
そして、排紙口１２０６により用紙が排紙される。１２０３はコントローラで、給紙、印刷、電子情報書き込み等を総括的に制御する。
【００６９】
図４は、図１Ａに示したライブラリ１０５からプリンタ１１３に送られる印刷ジョブの中身の一例を示す図である。
【００７０】
まず、印刷ジョブの先頭には、ヘッダ情報１３０１が格納される。ここで、ヘッダ情報１３０１には、印刷ジョブの作成日時や、ユニークなＩＤ番号等の印刷ジョブ固有の情報が含まれている。次に、印刷ジョブの１ページ目のフォーム情報１３０２が格納される。
【００７１】
ここで、フォーム情報１３０２には、フォームの印刷情報（線、図形、文字列等）が含まれる。次に１ページ目のフィールド情報１３０３が格納される。
【００７２】
フィールド情報１３０３には、フィールドに格納された文字等の印刷情報が含まれる。次に、１ページ目のＩＣチップ用のデータ情報１３０４が格納される。
【００７３】
ここで、ＩＣチップ用のデータ情報１３０４には、ＩＣチップに書き込むためのデータ情報が格納されている。これらのフォーム情報１３０２、フィールド情報１３０３、Ｉデータ情報１３０４の情報をプリンタ１１３が処理することで、１ページ目の印刷とＩＣチップ書き込みが行われる。
【００７４】
２ページ目以降も同様の情報が格納され、最終ページ（図４に示す例では、Ｎページ）まで格納される。最後にフッタ情報１３０８でジョブの終了を示す情報等が格納される。
【００７５】
本例では、図４に示す印刷ジョブのように、ホスト側（図１Ａに示したライブラリ１０５）で毎ページ、フォームそのものを印刷するオーバレイの方法で実施する。
【００７６】
なお、別の方法としては、プリンタ側のメモリ内にフォームを登録して、そのフォームを識別するＩＤ等を印刷ジョブに埋め込む方法であっても本発明を適用可能である。
【００７７】
以下、図５に示すワークフローを参照して、以下のような条件でオーバレイ印刷処理を行う処理について、図６，図７に示すフローチャートを参照して説明する。
【００７８】
図５は、本実施形態を示す情報処理システムにおけるワークフローを説明する図である。
【００７９】
なお、本実施形態では、印刷ジョブの条件を、例えば８ページ分の印刷ジョブであって、用紙の４ページ目のＩＣチップが壊れていて使用できない（書き込みでエラーが発生する)ものであることを想定する。
【００８０】
図６は、本実施形態を示す情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、ホストコンピュータ１０１による印刷処理例である。なお、Ｓ９０１〜Ｓ９０４は各ステップを示す。また、各ステップは、プロセッサ１３５がメモリ１３６に制御プログラムをロードして実行することで実現される。
【００８１】
図７は、本実施形態を示す印刷装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、プリンタ１１３による印刷処理例である。なお、Ｓ１００１〜Ｓ１００８は各ステップを示す。また、各ステップは、プロセッサ１３５がメモリ１３６に制御プログラムをロードして実行することで実現される。
【００８２】
Ｓ９０１で、フォーム作成ＡＰ１２１のライブラリ１０５がオーバレイ処理を実行して印刷ジョブを生成し、該生成した印刷ジョブをネットワーク接続１０７を介してプリンタ１１３に送る。この処理は、図５に示す処理（１）に相当する。
【００８３】
これを受けて、Ｓ１００１で、プリンタ１１３がネットワーク接続１０７を介してライブラリ１０５より送られた印刷ジョブを受信する。
【００８４】
そして、Ｓ１００２で、プリンタ１１３が図６に示したＳ９０１で作成された印刷ジョブに基づき画像をメモリに描画し、メモリに描画された画像を給送されるロール紙上に印刷する。次に、Ｓ１００３では、プリンタ１１３が、ロール紙上のＩＣチップに対して電子情報の書き込み処理を行う。具体的には、オプションユニット１２０４に到達すると、オプションユニット１２０４の内部にあるＩＤチップ書込み装置１２０５により、給送されるロール用紙上のＩＣチップに電子情報が書き込まれる。例えば、ロール紙の１ページ目には１ページ目の電子情報が書き込まれる。
【００８５】
次に、Ｓ１００４で、プリンタ１１３のコントローラ１２０３が、ＩＤチップ書込み装置１２０５によるＩＣチップ書き込みでエラーが発生したかどうかを判断する。ここで、エラーが発生していないと判断した場合は、Ｓ１００８へ進み、プリンタ１１３のコントローラ１２０３が印刷ジョブの全ページの処理が完了したかどうかを判断する。ここで、コントローラ１２０３が印刷ジョブの処理を完了していないと判断した場合は、Ｓ１００２へ戻り、残りのページの処理を繰り返す。
【００８６】
一方、Ｓ１００８で、コントローラ１２０３が印刷ジョブの処理を完了していると判断した場合は、本処理を終了する。
【００８７】
また、Ｓ１００４で、プリンタ１１３のコントローラ１２０３が、ＩＤチップ書込み装置１２０５によるＩＣチップ書き込みでエラーが発生していると判断した場合は、Ｓ１００５へ進む。そして、Ｓ１００５で、プリンタ１１３は、プリントサーバ１０９、ネットワーク接続１０７を介してホストコンピュータ１０１のライブラリ１０５に以下の情報を通知する。この通知が、図５に示す処理（３）に対応する。この通知は、ＩＣチップ書き込みでエラーが発生していると判断したエラー発生時に通知される。
【００８８】
本実施形態では、プリンタ１１３からホストコンピュータ１０１に対して、エラーになったページを示す変数Ｎ、エラー後に印刷したページ数を示す変数Ｍが通知される。ここで、変数Ｎ＝４、変数Ｍ＝２の場合を具体例として説明する。
【００８９】
図５に示す例では、第４ページ目でエラーが発生し、第５，第６ページの印刷処理がすでに完了している。そのため、Ｎ＝４、Ｍ＝２となる。なお、ここで、プリンタ１１３からホストコンピュータ１０１に通知されるページ情報は、変数Ｎに対応するページが第１のページ情報である。また、変数Ｍに対応するページが第２のページ情報であり、これらがページ情報として、ホストコンピュータ１０１に通知される。
【００９０】
このようにして、プリンタ１１３からエラーになったページを示す変数Ｎ、エラー後に印刷したページ数を示す変数Ｍが通知されたら、ホストコンピュータ１０１の処理は、Ｓ９０２へ進む。
【００９１】
そして、Ｓ９０２で、Ｓ１００５でプリンタ１１３から送られた情報（エラーになったページを示す変数Ｎ、エラー後に印刷したページ数を示す変数Ｍ）をライブラリ２２５が受け取る。
【００９２】
そして、Ｓ９０３で、フォーム作成ＡＰ１２１のライブラリ２２５がプリンタ１１３に対して、Ｓ９０１で作成した印刷ジョブをキャンセルして、用紙をＭ＋１（Ｍ＝２であるので「３」）ページ戻す指定をプリンタ１１３に対して行う。この処理が図５に示す処理（５）に対応する。
【００９３】
これを受けて、プリンタ１１３は、Ｓ１００６で、ホストコンピュータ１０１のフォーム作成ＡＰ１２１のライブラリ１０５がＳ９０６で指示した内容を受け取る。そして、プリンタ１１３は、Ｓ９０１で作成されたジョブをキャンセルして、用紙をＭ＋１ページ戻して、Ｓ１００１へ戻る。
【００９４】
これにより、プリンタ１１３は、ロール紙を搬送する搬送モータの駆動を逆転駆動することで、プリンタ１１３の印刷ヘッドが既に印刷した３頁前の位置まで送り戻される。
【００９５】
このように本実施形態では、ホストコンピュータ１０１から取得するリカバリ情報（図６に示すＳ９０７で生成される）に基づいて、プリンタ１１３の印刷再開位置を調整する。本実施形態では、プリンタ１１３から通知される変数Ｎ、Ｍに基づいて、ホストコンピュータ１０１は、プリンタ１１３で中断している印刷処理を再開する。この場合に、上述する図８に示すような印刷を再開するための印刷再開位置を調整するための調整情報として、現在停止しているロール紙の位置を巻き戻す情報が含まれている。
【００９６】
具体的には、情報書込エラーが発生した情報書込位置が印刷開始位置となるように、中断したロール紙の印刷位置を給送方向とは逆方向に搬送させる。そして、コントローラ１２０３により上記情報書込位置が印刷ヘッドの位置で停止するように位置決め制御される。その後、Ｓ１００１からリカバリ情報に基づく印刷処理を再開することで、図５に示すような印刷ジョブ７０２が印刷されることで、リカバリ印刷制御が実行される。
【００９７】
図５に示す例で、空白と記されているページは、正常印刷ページとしてスキップされるページに対応する。
【００９８】
なお、印刷位置の精度を要求する場合には、位置決め処理を行うものとする。また、印刷ヘッドの位置は、本実施形態において、情報印刷位置に対応する。
【００９９】
一方、ホストコンピュータ１０１では、Ｓ９０４で、フォーム作成ＡＰ１２１のライブラリ１０５が以下の条件を満たす印刷ジョブを新たに作成して、プリンタ１１３に送信して、本処理を終了する。なお、この印刷ジョブは、ＩＣチップへの書込エラーとなったページを差し替え印刷するためのリカバリ情報を含んでいる。
【０１００】
ここで作成される印刷ジョブ中のリカバリ情報は、先頭ページがエラーを意味する印刷ページで、Ｍページ分空白の印刷ページとＩＣチップ書き込み指示のページの情報が含まれる。これは、既に正常に印刷が完了している５ページ目と、６ページ目は、再印刷する必要がなく、電子情報をＩＣチップ書き込みを行えば済むからである。
【０１０１】
なお、エラーを意味する印刷ページとは、例えば図９に示すような出力結果１００２を得るためのページである。
【０１０２】
さらに、Ｓ９０１で作成したジョブのＮページに相当するリカバリページと、Ｓ９０１で作成したジョブのＮ＋Ｍより後のページとを含むものとする。
【０１０３】
図５では、Ｓ９０４で、印刷ジョブ７０２が新しく作成される印刷ジョブに対応する例を示している。ここでは、印刷ジョブ７０２の先頭に、エラーを示すページを作成して、その後、２ページ分空白のページを作成する。２ページ分空白のページは、既に印刷した第５ページ目と、第６ページ目とに対応するページであるため、空白ページとしている。
【０１０４】
その後、元ジョブで失敗したリカバリページである第４ページ目を作成する。そして、まだ何も処理されていない、残りの第７ページ目と，第８ページ目を新規に作成する。
【０１０５】
これにより、図５に示す処理（５）の結果、印刷ジョブ７０２を新たに印刷して、既に用紙に印刷されている出力結果７００と合体させることで、最終的に出力結果７０１を得ることができる。
【０１０６】
図８は、本実施形態を示す印刷装置で印刷されるリカバリページを説明する図である。なお、本例では、リカバリページを一部拡大して示す。本例は、リカバリページに、該リカバリページが先行するいずれかの印刷済みページの差し替えページであることを示すリカバリ情報をプリンタ１１３が印刷する例である。
【０１０７】
また、本実施形態は、ロール紙の一部を原紙から剥離できるラベルロール紙を用いた例である。
【０１０８】
このようなラベル紙は、用紙の端の部分は最終的にシールを張ったあとは不要となる部分が残る。この不要な部分ＳＰ（通常印刷領域外）に、ライブラリ１０５がプリンタに対してリカバリページであることを示す情報を印刷するよう指示する。本例では、「３ページ前の差し替え（４ページ）」というテキスト（リカバリメッセージ）を印刷している例である。なお、このようなテキストをコメントとして印刷する場合に、他の領域から視認性よく印刷するため、カラー印刷したり、テキストの属性を変更するように制御してもよい。
【０１０９】
これにより、ＩＣチップに書き込みエラーが発生したことは、印刷終了後において、印刷物を確認すると、エラーページの存在、並びに、リカバリされたページがいずれであるかも視覚的に確認することができる。
【０１１０】
また、ＩＣチップに書き込みエラーが発生した時点で、既に印刷が進行しているページの印刷は、リカバリ処理で空白ページとしてスキップされるため、リカバリで印刷効率が低下することを抑えることも可能となる。
【０１１１】
なお、図８において、情報書込エラーとなったページの通常印刷領域内（ＯＰ）には、エラー情報が印刷される。
【０１１２】
〔第２実施形態〕
上記第１実施形態では、ラベル紙の余白部分にリカバリページに差し替えページであることを示すテキストをエラーページに印刷する場合について説明した。これに対して、エラーページをさらに特定し易くするため、エラーページの印刷領域にエラー情報を印刷するように構成してもよい。以下、その実施形態について説明する。
【０１１３】
図９は、本実施形態を示す印刷装置におけるリカバリページ処理例を説明する図である。本例は、エラーとなったページのリカバリページの場所を容易に特定するための印刷ジョブを発行する例である。つまり、エラーページに、後続するいずれかのページがエラーページの差し替えページであることを示すリカバリ情報を印刷する例である。以下、図５に示すワークフローを参照して、本実施形態のリカバリページ処理例を詳述する。
【０１１４】
図９において、１００１は印刷ジョブで、図５に示した印刷ジョブ７０２に相当する。
【０１１５】
図５に示した印刷ジョブ７０２を生成する場合、エラーを表示する印刷ページでは、空白としてスキップするページ数に基づいた印刷ジョブを生成する。すなわち、図９に示した印刷ジョブ１００１の先頭ページの印刷情報として、「３ページ後に差替えがあります」という文章をエラーページ上に出力することができる。これにより、出力結果１００２が得られる。
【０１１６】
なお、Ｎページの空白が入る場合、生成される印刷ジョブ１００１はＮ＋１の数値と、「ページ後に差替えがあります」の文章を組み合わせとなる。
【０１１７】
具体的な印刷処理としては、本実施形態では、第１実施形態に示した図６に示したＳ９０４の処理が、「エラーを示すページを生成する」処理となる。
【０１１８】
これにより、ユーザは出力結果を見ただけで、どのページでエラーが発生して、そのリカバリページがどこにあるのかを、容易に確認することができる。
【０１１９】
〔第３実施形態〕
以下、図１０、図１１に示すメモリマップを参照して本発明に係る印刷装置、情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１２０】
図１０は、本発明に係る印装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１２１】
図１１は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１２２】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２４】
本実施形態における図６，図７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２７】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２８】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１２９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１３１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３４】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１３５】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１３６】
【図１Ａ】本発明の第１実施形態を示す情報処理装置を適用可能な情報処理システムの構成を説明するブロック図である。
【図１Ｂ】図１Ａに示したホストコンピュータの構成を説明するブロック図である。
【図２】本発明の第１実施形態を示す情報処理システムの他の構成を説明するブロック図である。
【図３】図１に示したプリンタの構成を説明する概略断面図である。
【図４】図１Ａに示したライブラリからプリンタに送られる印刷ジョブの中身の一例を示す図である。
【図５】本実施形態を示す情報処理システムにおけるワークフローを説明する図である。
【図６】本実施形態を示す情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図７】本実施形態を示す印刷装置における第１のデータ処理手順の一例を示すフローチャートである。
【図８】本実施形態を示す印刷装置で印刷されるリカバリページを説明する図である。
【図９】本実施形態を示す印刷装置におけるリカバリページ処理例を説明する図である。
【図１０】本発明に係る印装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１１】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１２】この種のプリンタにおける第１のオーバレイ印刷を説明する図である。
【図１３】この種のプリンタにおける第２のオーバレイ印刷を説明する図である。
【図１４】この種の印刷装置におけるラベル印刷処理例を説明する図である。
【図１５】この種の印刷装置におけるラベル印刷処理例を説明する図である。
【符号の説明】
【０１３７】
１０１  ホストコンピュータ
１０３  ユーザインタフェース
１０５  ライブラリ
１０９  プリントサーバ
１１３  プリンタ
【図１Ａ】
2008310676.tif 000003
【図１Ｂ】
2008310676.tif 000004
【図２】
2008310676.tif 000005
【図３】
2008310676.tif 000006
【図４】
2008310676.tif 000007
【図５】
2008310676.tif 000008
【図６】
2008310676.tif 000009
【図７】
2008310676.tif 000010
【図８】
2008310676.tif 000011
【図９】
2008310676.tif 000012
【図１０】
2008310676.tif 000013
【図１１】
2008310676.tif 000014
【図１２】
2008310676.tif 000015
【図１３】
2008310676.tif 000016
【図１４】
2008310676.tif 000017
【図１５】
2008310676.tif 000018