(57)【要約】【課題】記録データの正誤判定情報を予め登録し、それに基づき記録データの正誤判定を行うことで、誤データを印刷してしまうことを防止する。【解決手段】フォームを構成する要素である複数のオブジェクトの書式をフォームデータとして登録するとともに、各オブジェクトに対応付けられたデータ項目に対して入力されたデータについて、その正当性を判定するための判定条件を予め登録する。その後、記録データの記録に先立って、データ項目として入力されたデータを前記判定条件に照らしてその記録の可否を判定し、いずれかのオブジェクトのデータについて記録不可と判定されたとき当該記録データの記録を抑止し、記録可と判定されたとき当該記録データの記録を行う。【選択図】図１０
2010046909.tif 000002
【特許請求の範囲】
【請求項１】
予め定められたフォームに応じて記録データを記録媒体上に記録する記録装置であって、
フォームを構成する要素である複数のオブジェクトの書式をフォームデータとして登録するフォームデータ登録手段と、
各オブジェクトに対応付けられたデータ項目に対して入力されたデータについて、その正当性を判定するための判定条件を予め登録する判定条件登録手段と、
記録データの記録に先立って、データ項目として入力されたデータを前記判定条件に照らしてその記録の可否を判定し、いずれかのオブジェクトのデータについて記録不可と判定されたとき当該記録データの記録を抑止し、記録可と判定されたとき当該記録データの記録を行う制御手段と
を備えたことを特徴とする記録装置。
【請求項２】
前記フォームデータ登録手段は、外部装置からフォームデータ登録コマンドを受けて、当該コマンドに従ってフォームデータの登録を行う請求項１に記載の記録装置。
【請求項３】
前記フォームデータ登録コマンドは、文字、イメージ、バーコードの少なくとも一つをオブジェクトとして、その属性情報を定めることを特徴とする請求項２記載の記録装置。
【請求項４】
前記判定条件登録手段は、外部装置からオブジェクト判定データ登録コマンドを受けて、当該コマンドに従って判定条件の登録を行う請求項１に記載の記録装置。
【請求項５】
前記判定条件は、前記データ項目についての基準データと入力データとを演算子で結合して構成された論理式を含む請求項１または４に記載の記録装置。
【請求項６】
前記入力されたデータは、前記オブジェクト毎に対応するデータを外部から取得する請求項１に記載の記録装置。
【請求項７】
前記入力されたデータは、ホストＰＣ、キーボード、バーコードリーダの少なくとも一つである請求項１または６に記載の記録装置。
【請求項８】
前記制御手段で記録不可と判定されたときエラー報知を行う手段をさらに備えた請求項１に記載の記録装置。
【請求項９】
予め定められたフォームに応じて記録データを記録媒体上に記録する記録装置において動作するコンピュータプログラムであって、
フォームを構成する要素である複数のオブジェクトの書式をフォームデータとして登録するステップと、
各オブジェクトに対応付けられたデータ項目に対して入力されたデータについて、その正当性を判定するための判定条件を予め登録するステップと、
記録データの記録に先立って、データ項目として入力されたデータを前記判定条件に照らしてその記録の可否を判定するステップと、
いずれかのオブジェクトのデータについて記録不可と判定されたとき当該記録データの記録を抑止し、記録可と判定されたとき当該記録データの記録を行うステップと
をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に関し、特に予め定められたフォームに応じて記録データを記録媒体上に記録する記録装置およびこの装置で実行されるコンピュータプログラムに関する。
【背景技術】
【０００２】
記録装置において、予め記録する記録データの書式情報をフォームデータとして記録装置に登録し、その後入力された記録データを登録されていたフォームデータの書式情報に基づき画像展開し、記録を行うフォーム記録方法がある。
【０００３】
この種のフォーム記録方法の一例を以下に説明する。
【０００４】
まず、ホストＰＣから受信したフォームデータが記録装置内の不揮発メモリに記憶される。このフォームデータには画像エリアや文字・バーコード等の書式情報が含まれ、さらにビットマップ画像などのデータも含まれることがある。例えば文字情報の書式情報としては画像エリア内の文字の位置や書式、文字の大きさや向き、色情報などが指定される。バーコード情報の書式情報も同様に、画像エリア内のバーコードの位置やバーコード種類、バーコードの大きさや向き、色、バーの細太比やナローバーなどの情報が指定される。
【０００５】
その後、記録データとして入力された情報がフォームデータとして登録された書式に従い記録画像としてビットマップ展開され、記録媒体に記録が行われる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来の技術においては以下に挙げるような課題がある。
【０００７】
すなわち、従来の技術では、予め記録する記録データの書式情報をフォームデータとして記録装置に登録し、その後入力された記録データを登録されていたフォームデータの書式情報に基づき画像展開し、記録を行う記録装置において、入力された記録データをフォームデータに基づき記録画像として記録を行うため、入力されたデータが誤ったデータであっても記録を行ってしまうという問題がある。
【０００８】
また、印刷内容の正誤判定は例えばホストＰＣで行う必要がある。しかし、記録装置へ記録データを入力する方法としては記録装置に接続のキーボードやバーコードリーダなどを用いる方法がある。記録装置がホストＰＣと接続されないこのようなスタンドアロン環境の場合、記録内容の正誤判定は入力者に委ねられてしまい、入力ミスなどによる不正なデータを印刷してしまうという問題がある。
【０００９】
特に、フォームデータの登録が行われた後は、スタンドアロン環境も可能であるが、記録内容の正誤判定は入力者に委ねられてしまい、入力ミスなどによる不正なデータを印刷してしまう可能性がある。
【００１０】
本発明は、このような背景においてなされたもので、記録データの正誤判定情報を予め登録し、それに基づき記録データの正誤判定を行うことで、誤データを印刷してしまうことを防止することができる記録装置およびそのためのコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による記録装置は、予め定められたフォームに応じて記録データを記録媒体上に記録する記録装置であって、フォームを構成する要素である複数のオブジェクトの書式をフォームデータとして登録するフォームデータ登録手段と、各オブジェクトに対応付けられたデータ項目に対して入力されたデータについて、その正当性を判定するための判定条件を予め登録する判定条件登録手段と、記録データの記録に先立って、データ項目として入力されたデータを前記判定条件に照らしてその記録の可否を判定し、いずれかのオブジェクトのデータについて記録不可と判定されたとき当該記録データの記録を抑止し、記録可と判定されたとき当該記録データの記録を行う制御手段とを備えたことを特徴とする。
【００１２】
この構成では、記録データの記録に先立って、データ項目として入力されたデータを判定条件に照らしてその記録の可否を判定することにより、記録の前に不適切なデータの記録が未然に阻止される。
【００１３】
前記フォームデータ登録手段は、外部装置からフォームデータ登録コマンドを受けて、当該コマンドに従ってフォームデータの登録を行うことができる。このフォームデータ登録コマンドは、文字、イメージ、バーコードの少なくとも一つをオブジェクトとして、その属性情報を定めることができる。
【００１４】
前記判定条件登録手段は、外部装置からオブジェクト判定データ登録コマンドを受けて、当該コマンドに従って判定条件の登録を行うことができる。この判定条件は、前記データ項目についての基準データと入力データとを演算子で結合して構成された論理式を含みうる。
【００１５】
前記入力されたデータは、前記オブジェクト毎に対応するデータを外部から取得することができる。例えば、前記入力されたデータは、ホストＰＣ、キーボード、バーコードリーダの少なくとも一つである。
【００１６】
前記制御手段で記録不可と判定されたときエラー報知を行う手段をさらに備えてもよい。
【００１７】
本発明によるコンピュータプログラムは、予め定められたフォームに応じて記録データを記録媒体上に記録する記録装置において動作するコンピュータプログラムであって、フォームを構成する要素である複数のオブジェクトの書式をフォームデータとして登録するステップと、各オブジェクトに対応付けられたデータ項目に対して入力されたデータについて、その正当性を判定するための判定条件を予め登録するステップと、記録データの記録に先立って、データ項目として入力されたデータを前記判定条件に照らして記録の可否を判定するステップと、いずれかのオブジェクトのデータについて記録不可と判定されたとき当該記録データの記録を抑止し、記録可と判定されたとき当該記録データの記録を行うステップとをコンピュータに実行させるものである。
【００１８】
本発明の他の構成および作用効果については以下に記載のとおりである。
【発明の効果】
【００１９】
本発明によれば、記録データの正誤判定情報を予め登録し、それに基づき記録データの正誤判定を行うことで、誤データを印刷してしまうことを防止することができる。特に、記録装置がスタンドアロン環境で使用される場合に使用者の入力ミスによる不正なデータを印刷してしまうことを防止する記録装置を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照して本発明の好適な実施の形態について詳細に説明する。
【００２１】
図１は本発明の代表的な実施の形態である、インクジェット方式に従うフルライン記録ヘッドを用いたカラー記録装置（以下、記録装置という）１０１とホストコンピュータ（以下、ホストＰＣという）１００とを備えた記録システムの構成図である。この図に示すように、記録装置１０１とホストＰＣ１００とは、プリンタケーブル１０７で接続され、ホストＰＣ１００で生成されたコマンド群（後述するフォームデータ登録コマンドやオブジェクト判定データ登録コマンド等）を記録装置１０１に送信し、記憶させるように構成されている。
【００２２】
プリンタケーブル１０７はデータ記憶の際に記録装置１０１とホストＰＣ１００とを接続すればよく、常時接続する必要はない。データの記録を行う際は、記録装置１０１に接続された、外部のキーボード１１３またはバーコードリーダ１１４よりオブジェクト毎に対応するデータを定めるデータコマンドを取得し、記録装置１０１で記録されるように構成されている。
【００２３】
記録装置１０１は、後述のフルライン記録ヘッド（以下、記録ヘッドという）や搬送部を開閉するための上部カバー１０３と、記録ヘッドに供給される記録剤としての液体インクを貯蓄するタンク部を開閉するための前カバー１０４と、記録媒体を記録部１０８に給送する給紙部１０２と、記録部１０８から搬送される記録媒体をカットするカッター部１０９を備えている。
【００２４】
さらに、図１において、記録装置の電源スイッチ１０５、記録装置１０１に操作環境の設定を行うための入力キー（ボタン１１２）等の入力部や記録装置のエラー発生状況をユーザに知らせるＬＥＤ１１０、ＬＣＤ１１１等の表示部を備えた操作パネル１０６も現れている。操作パネル１０６にはブザーのような音発生部を備えてもよい。
【００２５】
図２は記録装置１０１が記録媒体として使用するラベル紙２００の構成を示す模式図である。このラベル紙２００は、裏面が粘着加工された印字紙２０１と、その印字紙２０１を連続紙として固定するための台紙２０２とから成っている。記録装置内のセンサにより台紙とラベル部分とを判定し、ラベル部分を印刷対象の用紙と認識する。
【００２６】
図３は、図１に示した記録装置１０１の概略構成を示す断面図であり、図４は図１に示した記録装置１０１が用いる記録ヘッドの配置を模式的に説明するための斜視図である。
【００２７】
記録装置１０１には最大４色の異なるインクを用いて記録することができるように４つのフルライン記録ヘッドが備えられている。これらは、図３および図４に示されているように、記録媒体の搬送方向の上流方向から順に、ブラックインクを吐出する記録ヘッド３０６Ｋ、シアンインクを吐出する記録ヘッド３０６Ｃ、マゼンタインクを吐出する記録ヘッド３０６Ｍ、およびイエローインクを吐出する記録ヘッド３０６Ｙである。なお、これら４つの記録ヘッドを総称して言及するときには記録ヘッド３０５という。
【００２８】
さて、図３に示すように、記録ヘッド３０５の下側に位置する搬送部３０２では、給紙部１０２にセットされたラベル紙２００が後述する給送方法で記録ヘッド３０５による記録位置に向けて搬送されると、ＴＯＦ（Ｔｏｐ ｏｆ Ｆｏｒｍ）センサ３０４によりその位置が管理され、その記録位置に達すると４つの記録ヘッド３０６Ｋ、３０６Ｃ、３０６Ｍ、３０６Ｙによってインクが吐出され、ラベル紙２００上に画像が記録され、最終的にカッター部１０９に搬出されるように構成されている。カッター部１０９ではホストＰＣ１００から設定されている動作設定により個々のラベルのカットを行う。
【００２９】
搬送部３０２の下には、各記録ヘッド３０６Ｋ、３０６Ｃ、３０６Ｍ、３０６Ｙに供給される専用のインクを貯蓄するタンク部３０１が着脱自在に固定されている。
【００３０】
図５は記録装置１０１の制御構成を示すブロック図である。
【００３１】
図５において、記録装置全体を制御するメインコントローラ５０１は、ＣＰＵ５０１ａを内蔵し、後述する入力データを記憶するための記憶制御機能、データ制御機能、および、記録動作に必要な種々の設定のための設定制御機能などを有する。メインコントローラ５０１はインタフェース（不図示）を介してホストＰＣ１００、キーボード１１３、バーコードリーダ１１４に接続され、互いに信号の授受を行うことができる。
【００３２】
ＲＯＭ５０２はメインコントローラ５０１に接続され、制御プログラム（コンピュータプログラム）などを格納するメモリであり、それらのプログラムに従いメインコントローラ５０１はＲＡＭ５０３を作業領域として使用して動作する。ＲＡＭ５０３には後述するフォームデータを格納するフォームデータバッファメモリ、およびオブジェクト判定データ情報を格納するオブジェクト判定データ情報バッファメモリを含む。
【００３３】
イメージバッファメモリ５０６はホストＰＣ１００から送信または記録装置内部で生成された画像データを格納するメモリであり、ブラック成分の画像データを一時的に格納するブラックイメージバッファ５０６Ｋ、および同様にそれぞれシアン成分、マゼンタ成分、シアン成分、イエロー成分の画像データを一時的に格納するイメージバッファメモリ５０６Ｃ、５０６Ｍ、５０６Ｙを含む。
【００３４】
ヘッド駆動回路５１４は記録ヘッド３０６Ｋ、３０６Ｃ、３０６Ｍ、３０６Ｙに内蔵される発熱体（不図示）を駆動する回路である。メインコントローラ５０１に接続されたドライバコントローラ５１５が、イメージバッファメモリ５０６に格納された各色成分のビットマップ形式で記録された画像データに従ってヘッド駆動回路５１４を制御することで画像を記録する。
【００３５】
モータドライバ５０８は搬送部３０２に設けられたフィードモータ５０７を駆動する回路である。給紙機構駆動回路５１０は給紙部１０２のロールユニットを作動させるロールユニットモータ５０９を駆動する回路である。カット機構駆動回路５１２はカッター部を駆動するカッターモータ５１１を駆動する回路である。これらの回路は、いずれもメインコントローラ５０１によって制御される。
【００３６】
また、センサ回路５０５は前述したＴＯＦセンサ３０４を含む種々のセンサを総称した部位である。
【００３７】
不揮発性メモリ５０４は記録装置の各種設定や登録情報を記憶するメモリである。
【００３８】
操作パネルコントローラ５１３は、上述したようなＬＣＤやＬＥＤ、ブザー等を備えた操作パネル１０６を駆動する部位である。
【００３９】
本発明による、フォームを構成する要素である複数のオブジェクトの書式をフォームデータとして登録する「フォームデータ登録手段」、各オブジェクトに対応付けられたデータ項目に対して入力されたデータについて、その正当性を判定するための判定条件を予め登録する「判定条件登録手段」、および記録データの記録に先立って、データ項目として入力されたデータを前記判定条件に照らして記録の可否を判定し、いずれかのオブジェクトのデータについて記録不可と判定されたとき当該記録データの記録を抑止し、記録可と判定されたとき当該記録データの記録を行う「制御手段」は、主としてＣＰＵ５０１ａによるコンピュータプログラムの実行により実現される。
【００４０】
図６は、本実施の形態においてホストＰＣ１００から予め登録されるフォームデータ登録に関する種々の制御コマンドの構造を示した図である。フォームデータ登録コマンドは、主として、文字、イメージ、バーコードの少なくとも一つをオブジェクトとして、その属性情報を定めるためのコマンドである。
【００４１】
この図に示すように、全てのコマンドは、そのコマンドの先頭にコマンドの種類を識別する識別コードが配置され、その識別コードに続いて、そのコマンドに関する付帯的な指示を設定するためのオペランドが続く。なお、コマンドの種類によっては、オペランドがなく、識別コードのみで構成される場合もある。
【００４２】
制御コマンドとしては、フォームデータ登録開始コマンド６００、用紙設定コマンド６０１、記録装置動作設定コマンド６０２、オブジェクトフォーマットコマンド６０３，６０４．６０５、フォームデータ登録終了コマンド６０６などがある。
【００４３】
フォームデータ登録開始コマンド６００は、フォームデータＩＤ毎にフォームデータの登録開始を設定するためのコマンドであり、「識別コード」と「フォームデータＩＤ」とからなる。
【００４４】
用紙設定コマンド６０１は、記録媒体、例えば、連続ラベル紙のサイズ等を設定するためのコマンドであり、「識別コード」「用紙種類」「用紙縦サイズ」「用紙横サイズ」を含む。
【００４５】
記録装置動作設定コマンド６０２は、記録装置本体の動作や記録枚数を設定するためのコマンドであり、「識別コード」「給紙モード」「搬送速度」「有効記録領域」「記録枚数」を含む。
【００４６】
オブジェクトフォーマットコマンド６０３，６０４．６０５は、それぞれ、文字、イメージ、バーコードなどのオブジェクトＩＤ毎にフォーマット情報を設定するためのコマンドである。
【００４７】
文字のオブジェクトフォーマットコマンド６０３は、「識別コード」「オブジェクトＩＤ」「描画有効」「描画座標」「フォント種類」「文字サイズ」「文字修飾」「文字間隔」「回転」「色」を含む。「描画有効」は、描画を行うか否かを設定するためのオペランドである。描画を無効とすることで後述する記録データの内容の確認のみを行うことができる。
【００４８】
イメージのオブジェクトフォーマットコマンド６０４は、「識別コード」「オブジェクトＩＤ」「描画座標」「イメージ種類」「縦横サイズ」を含む。
【００４９】
バーコードのオブジェクトフォーマットコマンド６０５は、「識別コード」「オブジェクトＩＤ」「描画座標」「バーコード種類」「バーコードサイズ」「回転」を含む。
【００５０】
フォームデータ登録終了コマンド６０６は、フォームデータの登録終了を示すためのコマンドであり、「識別コード」のみからなる。
【００５１】
これらのコマンドは記録コマンド転送例６１０に示されるようなコマンド列としてホストＰＣ１００から記録装置１０１に予め送信される。なお、図の「識別コード」に続く「データ部」はオブジェクトフォーマットコマンド６０３〜６０５の識別コードに付属するデータである。
【００５２】
図７はホストＰＣ１００から予め登録されるオブジェクト判定データ登録に関する種々の制御コマンドの構造を示した図である。
【００５３】
制御コマンドについても、そのコマンドの先頭にコマンドの種類を識別する識別コードが配置され、その識別コードに続いて、そのコマンドに関する付帯的な指示を設定するためのオペランドが続く。また、コマンドの種類によっては、オペランドがなく、識別コードのみで構成される場合もある。
【００５４】
制御コマンドとしては、オブジェクト判定データ登録開始コマンド７０１、オブジェクト判定データ設定コマンド７０３、オブジェクト判定データ登録終了コマンド７０５などがある。
【００５５】
オブジェクト判定データ登録開始コマンド７０１は、オブジェクト情報のデータ判定情報の登録開始を指示するためのコマンドであり、「識別コード」のみからなる。
【００５６】
オブジェクト判定データ設定コマンド７０３は、そのオペランドにて指示した判定種別内容に応じて、あるオブジェクトＩＤのデータの印刷許可を判定する方法を設定するためのコマンドである。「識別コード」「判定種別」７０７、「オブジェクトＩＤ」７０９、「データ」７０８、・・・「オブジェクトＩＤ」７０９、「データ」７０８を含む。すなわち、オブジェクト判定データ設定コマンド７０３内の判定種別７０７には、オペランドにて指定されたデータ７０８のうちいずれかが指定されていれば「印刷許可」となる「ＯＲ」指定や、すべてのデータと一致した場合に「印刷許可」となる「ＡＮＤ」指定、それぞれのデータの否定を表す「ＮＯＴ」指定などがあり、それらを組み合わせた論理式の生成が可能である。また、オブジェクトＩＤと共にデータを指定しているため、あるオブジェクトＩＤと別のオブジェクトＩＤのデータとの整合性の判定も指定できる。
【００５７】
オブジェクト判定データ登録終了コマンド７０５は、オブジェクト判定データの登録終了を示すためのコマンドであり、「識別コード」のみからなる。
【００５８】
これらのコマンドは記録コマンド転送例７１２に示されるようなコマンド列としてホストＰＣ１００から記録装置１０１に予め送信される。
【００５９】
図８は、ホストＰＣ１００から送信される記録データに関する種々の制御コマンドの構造を示した図である。これらの各コマンドについても、そのコマンドの先頭にコマンドの種類を識別する識別コードが配置され、その識別コードに続いて、そのコマンドに関する付帯的な指示を設定するためのオペランドが続く。また、コマンドの種類によっては、オペランドがなく、識別コードのみで構成される場合もある。キーボードやバーコードリーダ等からの入力の場合には、予め入力順序とオブジェクトＩＤを登録することで、データのみを入力することも可能となる。
【００６０】
このような制御コマンドとしては、データコマンド８０１、ジョブ開始コマンド８０２などがある。
【００６１】
データコマンド８０１は、あるオブジェクトＩＤのデータを設定するためのコマンドであり、「識別コード」「オブジェクトＩＤ」「データ長」、「データ」を含む。
【００６２】
ジョブ開始コマンド８０２は、記録データの終了を示しジョブの開始を指示するためのコマンドであり、「識別コード」のみからなる。
【００６３】
それらのコマンドは記録コマンド転送例８０３に示されるようなコマンド列としてホストＰＣ１００またはキーボード１１３、バーコードリーダ１１４等から記録装置１０１に出力される。
【００６４】
次に、以上の構成の記録システムにおけるフォームデータとオブジェクト判定データの登録および記録媒体への印刷処理について、図９を参照して説明する。
【００６５】
図９は上記構成の記録システムにおける記録処理を説明するためのフローチャートである。この記録処理は、記録装置１０１の処理部であるＣＰＵ５０１ａが、例えば、ＲＯＭ５０２に格納されたアプリケーションソフトを実行することにより実現される。
【００６６】
このアプリケーションが起動されると、ステップＳ９０１において、ホストＰＣ１００から送信される情報を受信し、ステップＳ９０２にて送られたデータがフォームデータ登録コマンドであるかを判定し、フォームデータ登録コマンドである場合には、ステップＳ９０３にて、フォームデータをフォームデータバッファメモリおよび不揮発性メモリに記憶し、再度ステップＳ９０１にてホストＰＣ１００からのデータ受信待ちとなる。
【００６７】
ステップＳ９０２にて受信データがフォームデータでないと判定された場合、次にステップＳ９０４にて受信データがオブジェクト情報であるか判定する。送られたデータがオブジェクト判定データコマンドである場合には、ステップＳ９０５にてオブジェクト判定データをオブジェクト判定データバッファメモリおよび不揮発性メモリに記憶し、再度ステップＳ９０１にてホストＰＣ１００からのデータ受信待ちとなる。
【００６８】
ステップＳ９０４にて受信データがオブジェクト判定データでないと判定された場合、次にステップＳ９０６にて受信データが記録データであるか判定する。送られたデータが記録データでない場合には不正なコマンドであるとして、再度ステップＳ９０１にてホストＰＣ１００からのデータ受信待ちとなる。
【００６９】
ステップＳ９０６にて受信データが記録データであると判定された場合、ステップＳ９０７にてオブジェクト判定データより、記録データが「印刷許可（記録可）」であるか判定する。判定結果が「印刷許可」でない（すなわち「印刷不可」）である場合は、ステップＳ９０８にてエラー報知を行い記録処理を終了する。エラー報知の方法としては操作パネル１０６でのＬＣＤやＬＥＤでの表示、音の出力等により行うことができる。
【００７０】
ステップＳ９０７にて記録データが記録可であると判定された場合、ステップＳ９０９にて記録データをフォームデータのデータ形式に基づきイメージバッファメモリに画像を展開し、ステップＳ９１０にて記録媒体の印刷処理として記録媒体を搬送し、各記録ヘッドにてイメージバッファに展開された画像イメージの記録を行う。
【００７１】
ステップＳ９１１にて指定枚数分の印刷処理が終了したことを確認し、記録処理を終了する。
【００７２】
図１０は記録データをオブジェクト判定データに基づき判定した際の処理の一例を説明するための模式図である。ここでは、図１０（ａ）に示すように、オブジェクトＩＤ ０１〜０６がフォームデータ内のオブジェクトとして、それぞれ、「Ｎｏ」、「氏名」、「血液型」、「性別」、「担当医」、「検査内容」として登録されたとする。
【００７３】
続いて、図１０（ｂ）のように複数の判定条件１〜３を定める複数のオブジェクト判定データが登録されたとする。ここでの各判定条件は、少なくとも１つのデータ項目についての基準データと入力データとを演算子で結合して構成された論理式により構成される。図の例におけるそれぞれのオブジェクト判定データの意味は次のとおりである。
【００７４】
第１の判定コマンドによる判定条件１では、オブジェクトＩＤ ０３（血液型）に対する記録データが「Ａ」または「Ｂ」または「Ｏ」または「ＡＢ」であるならば「印刷許可」であることを示している。
【００７５】
第２の判定コマンドによる判定条件２では、オブジェクトＩＤ ０４（性別）に対する記録データが「男」または「女」であるならば「印刷許可」であることを示している。
【００７６】
第３の判定コマンドによる判定条件３では、オブジェクトＩＤ ０５（担当医）に対する記録データが「高橋」または「田中」であるならば「印刷許可」であることを示している。
【００７７】
これらのすべての判定条件が満たされるとき「印刷許可」と判定される。
【００７８】
今、図１０（ｃ）のような記録データ（オブジェクトＩＤ０１〜０６）を受信したとする。図１０（ｂ）のオブジェクト判定データに基づき判定を行うと、以下の判定結果となる。
【００７９】
例１では、判定条件１〜３のすべてが「印刷許可」のため、記録データとしては記録可となり、印刷が行われる。
【００８０】
例２は、オブジェクトＩＤ０３とオブジェクトＩＤ０４に対する入力データを誤って入力してしまった例である。判定条件１、２が「印刷不可」となるため、エラーとなり、印刷が行われない。
【００８１】
例３は、オブジェクトＩＤ０５の担当医に対する入力データを誤って入力してしまった例である。判定条件３が「印刷不可」となるため、エラーとなり、印刷が行われない。
【００８２】
結果として例１の場合のみ、図１０（ｄ）のような印刷がされる。
【００８３】
次に、図１１に、記録データをオブジェクト判定データに基づき判定した際の処理の他の例を説明するための模式図を示す。
【００８４】
図１１（ａ）に示すように、オブジェクトＩＤ ０１〜０８がフォームデータ内のオブジェクトとして、それぞれ、「パスワード」、「Ｎｏ」、「氏名」、「血液型」、「性別」、「病名」、「処方薬」、「年代」として登録されたとする。また、ここでは図示していないが、オブジェクトＩＤ ０１、オブジェクトＩＤ ０６はフォームデータ登録の際に「描画有効」設定は無効とし、印刷はされない指示がなされている。
【００８５】
続いて、図１１（ｂ）のようにオブジェクト判定データ１〜３が登録されたとする。それぞれのオブジェクト判定データは以下の意味となる。
【００８６】
第１の判定コマンドによる判定条件１では、オブジェクトＩＤ ０１に対する記録データがパスワード“Lec5dfin”に一致するならば「印刷許可」であることを示している。パスワードは当該記録データの印刷に先立ってユーザに入力することが求められる。
【００８７】
第２の判定コマンドによる判定条件２では、オブジェクトＩＤ ０６とオブジェクトＩＤ ０７に対する記録データが（「ＡＢＣ病」 かつ 「ａｂｃ薬」）または（「ＤＥＦ病」 かつ 「ｄｅｆ薬」）であるならば「印刷許可」であることを示している。
【００８８】
第３の判定コマンドによる判定条件３では、オブジェクトＩＤ ０８に対する記録データが「子供」でないならば「印刷許可」であることを示している。
【００８９】
これらの第１〜第３の判定条件のすべてが満たされたとき、「印刷許可」と判定される。
【００９０】
今、図１１（ｃ）のように記録データを受信したとする。このとき、図１１（ｂ）のオブジェクト判定データに基づき判定を行うと、以下の判定結果となる。
【００９１】
例１では、判定条件１〜３のすべてが「印刷許可」であるため、記録データとしては記録可となり、印刷が行われる。
【００９２】
例２は、オブジェクトＩＤ０１に対する入力データを誤って入力してしまった例である。この場合、判定条件１が「印刷不可」となるため、エラーとなり、印刷が行われない。
【００９３】
例３は、オブジェクトＩＤ０７の処方薬に対する入力データを誤って入力してしまった例である。この場合、判定条件２が「印刷不可」となるため、エラーとなり、印刷が行われない。
【００９４】
結果として例１の場合のみ、図１１（ｄ）に示すような印刷がされる。
【００９５】
以上説明したように、本実施の形態によれば、記録データの正誤判定情報を予め登録し、それに基づき記録データの正誤判定を行うことで、誤ったデータを印刷してしまうことを防止することができる。特に、記録装置がスタンドアロン環境で使用される場合に使用者の入力ミスによる不正なデータを印刷してしまうことを回避できる。
【００９６】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。
【００９７】
例えば、上記実施の形態では、フルラインタイプのインクジェット方式の印刷装置において説明をしたが、用紙搬送方向に対して垂直に記録ヘッドをスキャンさせる、シリアルタイプのプリンタにおいても有効であり、記録画像の階調性を高めるために淡色インクの記録ヘッドを追加したものや、インクジェット方式以外の記録ヘッドを持つプリンタに対しても有効である。また、記録方式もインクジェット方式に限らるものではない。
【００９８】
また、上記実施の形態では記録媒体としてラベル紙を用いたが、シート状のカット紙、リストバンドメディア等に関しても有効である。
【００９９】
上記実施の形態で説明した機能をコンピュータで実現するための、コンピュータにインストールされるプログラムコード自体も本発明を構成するものである。つまり、本発明における特許請求の範囲に記載した要件を満たす機能を実現するコンピュータプログラム自体も本願発明に含まれる。なお、プログラムとしては、プロセッサが直接に解釈し実行可能なオブジェクトコードプログラム、および、インタプリタにより実行されるプログラム、ＯＳまたはアプリケーション上で動作するスクリプトデータ形式のプログラム等、プログラムの形態は問わない。
【図面の簡単な説明】
【０１００】
【図１】本発明の代表的な実施の形態であるカラー記録装置とホストコンピュータ（ホストＰＣ）とを備えた記録システムの構成図である。
【図２】図１に示した記録装置が記録媒体として使用するラベル紙の模式図である。
【図３】図１に示した記録装置の概略構成を示す断面図である。
【図４】図１に示した記録装置が用いる記録ヘッドの配置を模式的に説明する斜視図である。
【図５】図１に示した記録装置の制御構成を示すブロック図である。
【図６】本発明の実施の形態においてホストＰＣから予め登録されるフォームデータ登録に関する種々の制御コマンドの構造を示した図である。
【図７】ホストＰＣから予め登録されるオブジェクト判定データ登録に関する種々の制御コマンドの構造を示した図である。
【図８】ホストＰＣから送信される記録データに関する種々の制御コマンドの構造を示した図である。
【図９】上記構成の記録システムにおける記録処理を説明するフローチャートである。
【図１０】記録データをオブジェクト判定データに基づき判定した際の処理の一例を説明するための模式図である。
【図１１】記録データをオブジェクト判定データに基づき判定した際の処理の他の例を説明するための模式図である。
【符号の説明】
【０１０１】
１０１…記録装置
１０２…給紙部
１０３…上部カバー
１０４…前カバー
１０５…電源スイッチ
１０６…操作パネル
１０７…プリンタケーブル
１０８…記録部
１０９…カッター部
１１２…ボタン
１１３…キーボード
１１４…バーコードリーダ
２００…ラベル紙
２０１…印字紙
２０２…台紙
３０１…タンク部
３０２…搬送部
３０４…センサ
３０５，３０６Ｋ，３０６Ｃ，３０６Ｍ，３０６Ｙ…記録ヘッド
５０１…メインコントローラ
６００…フォームデータ登録開始コマンド
６０１…用紙設定コマンド
６０２…記録装置動作設定コマンド
６０３，６０４，６０５…オブジェクトフォーマットコマンド
６０６…フォームデータ登録終了コマンド
７０１…オブジェクト判定データ登録開始コマンド
７０３…オブジェクト判定データ設定コマンド
７０５…オブジェクト判定データ登録終了コマンド
【図２】
2010046909.tif 000003
【図６】
2010046909.tif 000004
【図７】
2010046909.tif 000005
【図８】
2010046909.tif 000006
【図９】
2010046909.tif 000007
【図１０】
2010046909.tif 000008
【図１１】
2010046909.tif 000009
【図１】
2010046909.tif 000010
【図３】
2010046909.tif 000011
【図４】
2010046909.tif 000012
【図５】
2010046909.tif 000013