(57)【要約】【課題】チェックディジェットによる判定により確実な印刷処理を行なう印刷システム及び印刷方法を提供する。【解決手段】画像データを生成する生成部と、画像データに基づいてチェックディジットを計算する算術部と、画像データにチェックディジットデータを添付して送信する送信部をもつ端末装置と、画像データとチェックディジットデータを受信する受信部と、画像データとチェックディジットデータに基づいてチェックディジットデータが正しい値かどうかを判定する判定部と、正しい値であると判定した場合に画像データに基づいて記録媒体上に画像を印刷する印刷部をもつプリンタ装置を具備する印刷システム。【選択図】図１
2011065375.tif 000002
【特許請求の範囲】
【請求項１】
画像データを生成する生成部と、前記生成部が生成した画像データに基づいてチェックディジットを計算する算術部と、前記生成部で生成した画像データに前記算術部で計算したチェックディジットデータを添付して送信する送信部をもつ端末装置と、
前記端末装置から前記画像データと前記チェックディジットデータを受信する受信部と、
前記受信部が受信した前記画像データと前記チェックディジットデータに基づいて前記チェックディジットデータが正しい値かどうかを判定する判定部と、
前記判定部が前記チェックディジットデータは正しい値であると判定した場合、前記画像データに基づいて記録媒体上に画像を印刷する印刷部をもつプリンタ装置と、
を具備することを特徴とする印刷システム。
【請求項２】
前記端末装置の算術部は、前記画像データだけでなく、発行条件データも含めて対象として前記チェックディジットの計算を行なうことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記端末装置の算術部は、前記画像データだけでなく、フォントデータも含めて対象として前記チェックディジットの計算を行なうことを特徴とする請求項１記載の印刷システム。
【請求項４】
外部装置から画像データとチェックディジットデータを受信する受信部と、
前記受信部が受信した前記画像データと前記チェックディジットデータに基づいて前記チェックディジットデータが正しい値かどうかを判定する判定部と、
前記判定部が前記チェックディジットデータは正しい値であると判定した場合、前記画像データに基づいて記録媒体上に画像を印刷する印刷部をもつプリンタ装置と、
を具備することを特徴とする印刷装置。
【請求項５】
前記印刷装置の判定部は、前記画像データだけでなく、発行条件データも含めて対象として前記チェックディジットの計算を行ない、計算結果に基づいて判定を行なうことを特徴とする請求項４記載の印刷装置。
【請求項６】
前記印刷装置の判定部は、前記画像データだけでなく、フォントデータも含めて対象として前記チェックディジットの計算を行ない、計算結果に基づいて判定を行なうことを特徴とする請求項４記載の印刷装置。
【請求項７】
端末装置においては、画像データを生成し、生成した画像データに基づいてチェックディジットを計算し、前記生成した画像データに前記計算したチェックディジットデータを添付して送信し、
プリンタ装置においては、前記端末装置から前記画像データと前記チェックディジットデータを受信し、前記受信した画像データとチェックディジットデータに基づいて前記チェックディジットデータが正しい値かどうかを判定し、前記チェックディジットデータは正しい値であると判定した場合、前記画像データに基づいて記録媒体上に画像を印刷することを特徴とする印刷方法。
【請求項８】
前記端末装置においては、前記画像データだけでなく、発行条件データも含めて対象として前記チェックディジットの計算を行なうことを特徴とする請求項７記載の印刷方法。    
【請求項９】
前記端末装置においては、前記画像データだけでなく、フォントデータも含めて対象として前記チェックディジットの計算を行なうことを特徴とする請求項７記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、チェックディジットが添付された印刷データが端末装置から送られ、プリンタ装置においてチェックディジットの判定結果に応じて印刷がなされる印刷システム、印刷装置及び印刷方法に関する。
【背景技術】
【０００２】
従来から、コンピュータシステムにおいて、データの送受信について不具合が生じる可能性があるという観点から、データが転送される前と後とで変化がないかどうかを判定する技術が知られている。チェックディジット（check digit、検査数字）とは、符号の入力誤りなどを検出するために付加される数字のことである。例えば、コンピュータシステムで扱うバーコード、学校の学籍番号、金融機関の口座番号、国際標準図書番号など、様々な種類の識別番号に対して、扱うデータのチェックディジットを求めておき、これをデータに付加しておいて、転送処理や入力処理の後に、データのチェックディジットを再度、計算して、データが正規のものかどうかを判断することができる。
【０００３】
特許文献１は、バーコードデータを対象として、チェックディジット処理および判定を行なうことによりバーコードデータの確実な転送を行なう技術を開示している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の従来技術は、バーコードの値に基づくチェックディジェットを示しているが、印刷処理を行なう印刷システムにおいて、どのようにチェックディジェットによる判定処理を行なうかが判らない。
【０００５】
本発明は、チェックディジェットによる判定により確実な印刷処理を行なう印刷システム、印刷装置及び印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
課題を解決する一実施形態は、
画像データを生成する生成部と、前記生成部が生成した画像データに基づいてチェックディジットを計算する算術部と、前記生成部で生成した画像データに前記算術部で計算したチェックディジットデータを添付して送信する送信部をもつ端末装置と、
前記端末装置から前記画像データと前記チェックディジットデータを受信する受信部と、前記受信部が受信した前記画像データと前記チェックディジットデータに基づいて前記チェックディジットデータが正しい値かどうかを判定する判定部と、前記判定部が前記チェックディジットデータは正しい値であると判定した場合、前記画像データに基づいて記録媒体上に画像を印刷する印刷部をもつプリンタ装置と、
を具備することを特徴とする印刷システムである。
【発明の効果】
【０００７】
端末装置において、画像データ、発行条件データ、フォントデータ等を対象としてチェックディジットデータを生成して印刷データに添付して送信し、プリンタ装置においてはチェックディジットデータが正しいかどうかを判定する。これにより、印刷データの送信エラー等により、白紙やイメージ抜け、ズレなどの無駄な印刷等の不具合を防止することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る印刷システムの一例を示すブロック図。
【図２】同じく印刷システムの一例を構成する端末装置とプリンタ装置の構成の一例を示すブロック図。
【図３】同じく印刷システムの端末装置におけるチェックディジットデータの生成処理の一例を示すフローチャート。
【図４】同じく印刷システムのプリンタ装置におけるチェックディジットデータの判定処理の一例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照して詳細に説明する。
【００１０】
図１は、本発明の一実施形態に係る印刷システムの一例を示すブロック図、図２は、同じく印刷システムの一例を構成する端末装置とプリンタ装置の構成の一例を示すブロック図である。本発明の一実施形態に係る印刷システムは、図１に示すように、端末装置１と、端末装置１にケーブルＣを介して接続されたプリンタ装置２を有している。
【００１１】
端末装置１には、アプリケーション１０とプリンタドライバ１１がインストールされている。プリンタドライバ１１は、画像データ等の印刷コマンドを生成する生成部である印刷コマンド生成部１２と、チェックディジットを算出するための算術部であるチェックディジット算術部１７を有しており、印刷コマンド１４、プリンタフォント１５、発行条件１６をデータとして有している。印刷コマンド１４は、具体的には、発行条件データ、フォントデータ、画像データ、発行命令データである。また、端末装置１は、プリンタ装置２に画像データとチェックディジットデータ等を送信する送信部である通信制御部１３を有しており、プリンタ装置２とケーブルＣを介して通信が可能である。
【００１２】
プリンタ装置２は、端末装置１から画像データとチェックディジットデータ等を受信する受信部である通信制御部２１と、印刷コマンド解析部２２と、イメージ描画部２３と、イメージ描画部２３で生成した画像データに基づいて記録媒体上に画像形成を行う印刷部であるヘッド出力／駆動制御部２４と、イメージバッファ２５と、チェックディジット判定部２６を有している。
【００１３】
（動作）
次に、このような構成を有する印刷システムにおいて、チェックディジット判定を伴う印刷処理をフローチャートを用いて以下に詳細に説明する。図３は、同じく印刷システムの端末装置におけるチェックディジットデータの生成処理の一例を示すフローチャート、図４は、同じく印刷システムのプリンタ装置におけるチェックディジットデータの判定処理の一例を示すフローチャートである。
【００１４】
端末装置１において、図３のフローチャートが示すように、アプリケーション１０は、発行命令がプリンタドライバ１１に行われると、印刷データを検出し（ステップＳ１１）、印刷データの最後を確認したら（ステップＳ１２）、プリンタドライバ１１の印刷コマンド生成部１２は、指定された発行条件と発行イメージから印刷コマンド１４の生成を行う（ステップＳ１３）。ここで、印刷コマンドは、発行条件データやフォントデータ、画像データと発行命令データで構成される。
【００１５】
チェックディジット算術部１７は、この印刷コマンド１４を生成する時に、発行条件データやフォントデータ、画像データの全データから数バイトのチェックディジットデータを計算して（ステップＳ１４）、そのチェックディジットデータを発行命令データの一部に付加する。なお、チェックデータの生成方法は、基本的に、対象データ（発行条件データ、フォントデータ、画像データ等の全データ等）に一定の計算式による演算を施してチェックディジットデータを算出するものであるが、これらの方法に限定されるものではない。
【００１６】
通信制御部１３は、生成した印刷コマンド１４、すなわち、印刷データである発行条件データとフォントデータと画像データ、そして、発行命令コマンドであるチェックディジットを伴う発行命令データをプリンタ装置２の通信制御部２１に送信する（ステップＳ１５）。
【００１７】
なお、チェックディジット算術部１７のチェックディジットの計算の対象として、発行条件データ、フォントデータ、画像データの全データを対象とする場合、画像データのみとする場合、画像データとフォントデータとする場合、画像データと発行条件データとする場合、発行条件データとフォントデータ、または、発行条件データのみ、フォントデータのみとする場合がそれぞれ任意に可能である。すなわち、図４のフローチャートのステップＳ２４において、チェックディジットの計算の対象としたものを判定の計算の対象とすれば、チェックディジットの判定は成立することはいうまでもない。
【００１８】
次に、プリンタ装置２は、図４のフローチャートに示すように、発行命令データを端末装置１から取得すると、印刷を実行する。すなわち、プリンタ装置２の通信制御部２１は、印刷データの受信を検出し（ステップＳ２１）、印刷データの最後を確認したら（ステップＳ２２）、つぎに、印刷コマンド解析部２２は、印刷コマンド１４である発行条件データ、フォントデータ、画像データ、発行命令データを解析し、この解析に基づいて、イメージ描画部２３でイメージバッファ２５にイメージを描画していく（ステップＳ２３）。
【００１９】
ここで、チェックディジット判定部２６は、印刷コマンド解析部２２で印刷データの発行条件データやフォントデータ、画像データを解析するときに、印刷コマンド生成時と同じ方法で数バイトのチェックデータを生成する。チェックデータの生成方法は、基本的に、対象データ（発行条件データ、フォントデータ、画像データ等の全データ等）に一定の計算式による演算を施してチェックディジットデータを算出するものであるが、これらの方法に限定されるものではない。
【００２０】
イメージの描画が終了し、発行命令データによりヘッド出力／駆動制御部２４で印刷を開始する前に、チェックディジット判定部２６は、プリンタ装置２のチェックディジット判定部２６で生成したチェックデータと、端末装置１のチェックディジット算出部１７で生成されて端末装置１から送信され発行命令に付加されたチェックデータとを比較し、正しい印刷データであるかどうかを確認する（ステップＳ２４）。チェックディジット判定部２６は、正しい印刷データであると判定すると（ステップＳ２５）、印刷データに基づいて、ヘッド出力／駆動制御部２４を用いて記録媒体上に印刷を行う（ステップＳ２６）。また、チェックディジット判定部２６が正しい印刷データでないと判定した場合は印刷を行わず、エラーとして印刷を中止することができる（ステップＳ２７）。
【００２１】
これにより、本発明に係る印刷システム、印刷装置および印刷方法によれば、印刷データの送信エラー等で用紙が不完全に印刷されることによる白紙やイメージ抜け、ズレなどの無駄な印刷を回避することができる。
【００２２】
以上記載した様々な実施形態は複数同時に実施することが可能であり、これらの記載により、当業者は本発明を実現することができるが、更にこれらの実施形態の様々な変形例を思いつくことが当業者によって容易であり、発明的な能力をもたなくとも様々な実施形態へと適用することが可能である。従って、本発明は、開示された原理と新規な特徴に矛盾しない広範な範囲に及ぶものであり、上述した実施形態に限定されるものではない。
【符号の説明】
【００２３】
１…端末装置、２…プリンタ装置、１０…アプリケーション、１１…プリンタドライバ、１２…印刷コマンド生成部、１３…通信制御部、１４…印刷コマンド、１５…プリンタフォント、１６…発行条件、１７…チェックディジット算術部、２１…通信制御部、２２…印刷コマンド解析部、２３…イメージ描画部、２４…ヘッド出力／駆動制御部、２５…イメージバッファ。
【先行技術文献】
【特許文献】
【００２４】
【特許文献１】特開２００２−３４２７０１号公報
【図１】
2011065375.tif 000003
【図２】
2011065375.tif 000004
【図３】
2011065375.tif 000005
【図４】
2011065375.tif 000006