(57)【特許請求の範囲】
【請求項１】
プリンターと通信可能なホストコンピューターに、
アプリケーション部から受信した印刷要求データからテキストデータを取得する第１のステップと、
前記印刷要求データに基づいて、ラスターデータ、及び、前記ラスターデータを示すコマンドを含む印刷データを生成する第２のステップと、
取得した前記テキストデータ、及び、前記テキストデータを印刷処理しないように指示する所定のコマンドを前記印刷データに付加する第３のステップと、
付加後の前記印刷データを前記プリンターへ送信する第４のステップと、を実行させることを特徴とするドライバープログラム。
【請求項２】
請求項１において、
前記第３のステップは、前記テキストデータの印刷対象物が、前記印刷データを印刷した際の出現順になるように、前記テキストデータを並べ替えた後に、前記印刷データへの付加を行うドライバープログラム。
【請求項３】
請求項１あるいは２において、
付加後の前記印刷データは、前記プリンターのメモリに所定範囲の前記テキストデータを保持させるページモードの登録コマンドと、前記メモリから前記テキストデータの削除を指示するキャンセルコマンドと、の間に前記テキストデータを有するドライバープログラム。
【請求項４】
請求項１あるいは２において、
所定の前記コマンドは、前記テキストデータの消去を指示するクリアコマンドであるドライバープログラム。
【請求項５】
プリンターとそのホスト装置を有する印刷システムであって、
前記ホスト装置は、
アプリケーション部と、
前記アプリケーション部から受信した印刷要求データからテキストデータを取得し、前記印刷要求データに基づいて、ラスターデータ、及び、前記ラスターデータを示すコマンドを含む印刷データを生成し、取得した前記テキストデータ、及び、所定のコマンドを前記印刷データに付加し、付加後の前記印刷データを前記プリンターへ送信するプリンタードライバー部を備え、
前記プリンターは、
印刷機構部と、
前記プリンタードライバー部から受信した前記印刷データのうち、付加された前記テキストデータを取得するテキストデータ処理部と、
前記印刷機構部に対して、前記印刷データに含まれる前記ラスターデータに基づいて、印刷処理を実行するように制御を行い、所定の前記コマンドに基づいて、前記テキストデータの印刷処理を実行しないように制御を行う印刷制御部と、を備える印刷システム。
【請求項６】
請求項５において、
前記テキストデータ処理部は、取得した前記テキストデータを所定のタイミングで他の装置へ送信する印刷システム。
【請求項７】
プリンターと通信可能なホストコンピューターにおけるデータ処理方法であって、
アプリケーション部から受信した印刷要求データからテキストデータを取得する第１のステップと、
前記印刷要求データに基づいて、ラスターデータ、及び、前記ラスターデータを示すコマンドを含む印刷データを生成する第２のステップと、
取得した前記テキストデータ、及び、前記テキストデータを印刷処理しないように指示する所定のコマンドを前記印刷データに付加する第３のステップと、
付加後の前記印刷データを前記プリンターへ送信する第４のステップと、を有するデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンター用のドライバープログラム等に関し、特に、印刷データからの情
報抽出を容易に行うことのできるドライバープログラム等に関する。
【背景技術】
【０００２】
スーパーマーケットなどの小売販売業においては販売管理システムであるＰＯＳシステ
ムが普及しており、当該システムでは、サーバーとネットワークで接続される複数の端末
装置（レジ）が当該装置に備えられるアプリケーションに従って動作し各種の処理を実行
する。また、通常、当該端末装置には、それぞれ、プリンターが設けられ、上記アプリケ
ーションの指示によりレシートやクーポンの出力を実行する。また、このような出力を伴
うＰＯＳシステムと類似した構成のシステムとしては、病院で用いられるシステム、運送
会社で用いられるシステムなどがある。
【０００３】
かかるシステムにおいて、導入後の技術向上や業務改善要望等に伴って、機能拡張の必
要が出てくる場合がある。特に、ＰＯＳシステムの場合、売上情報の分析、電子レシート
化などの機能追加が望まれる場合がある。
【０００４】
しかしながら、かかるシステムは一般に業務の中枢として常時利用されているものであ
り、また、他のシステムとも複雑に連携している場合も多いため、そのアプリケーション
を改変することは通常容易ではない。
【０００５】
かかる課題に対して、下記特許文献１では、ＰＯＳ端末が出力するデータを加工して外
部装置へ提供することが可能な技術について提案されている。
【０００６】
一方、ＰＯＳシステム等においてレシート等の印刷を命令する端末装置では、近年、多
くの場合、プリンター用のドライバーとしてＷｉｎｄｏｗｓ(登録商標)ドライバーを用い
ており、この場合、印刷対象物はドライバーでラスターデータ化されてプリンターへ送信
される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−８５７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記特許文献１に示される方法の場合、ＰＯＳ端末装置でＷｉｎｄｏｗｓドライバーが
用いられていると、印刷データから情報を取得するデータ処理装置において、ラスターデ
ータ化された印刷対象物（文字など）の意味を取得するために、ＯＣＲ（Ｏｐｔｉｃａｌ
Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）技術等を用いる必要があり、情報の正
確性、処理の負担などの点で課題がある。
【０００９】
また、ＰＯＳ端末装置からテキストデータをプリンターへ送信するモードに変更するこ
とで、上述の情報取得に係る課題はなくなるが、この場合には、印刷の際にプリンターが
内蔵するフォントを用いることになり、以前と出力の表現が変わってしまう虞がある。
【００１０】
そこで、本発明の目的は、ホスト装置からラスターデータとして印刷データが出力され
る場合にも、印刷データからの情報抽出を容易に行うことのできるドライバープログラム
、等を提供することである。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明の一つの側面は、ドライバープログラムが、プリ
ンターのホストコンピューターに、受信した印刷要求データからテキストデータを取得す
る取得工程と、前記印刷要求データに基づいて、印刷内容をラスターデータで表現し前記
プリンター用のコマンドを用いた印刷データを生成する生成工程と、前記取得したテキス
トデータを、前記コマンドを用いて前記印刷データに付加する付加工程と、前記付加工程
後の印刷データを前記プリンターへ送信する送信工程と、を実行させる、ことである。
【００１２】
更に、上記発明において、その好ましい態様は、前記付加工程で、前記取得したテキス
トデータを印刷された際の出現順に並べ替える処理を行った後に、前記印刷データへの付
加を行う、ことを特徴とする。
【００１３】
更に、上記発明において、その一つの態様は、前記付加工程における前記印刷データへ
の付加は、プリンターで所定印刷範囲の印刷データを蓄積した後に当該蓄積した印刷デー
タについて印刷処理を実行するページモードの登録コマンドと、当該ページモードによる
印刷のキャンセルコマンドの間に、前記取得したテキストデータを入れて行う、ことを特
徴とする。
【００１４】
更に、上記発明において、その別の態様は、前記付加工程における前記印刷データへの
付加は、印刷データをテキストデータで前記プリンターへ送信するテキストモードの開始
コマンドと、所定文字数のテキストデータ及びそれに続くクリアコマンドを用いて行う、
ことを特徴とする。
【００１５】
上記の目的を達成するために、本発明の別の側面は、プリンターとそのホスト装置を有
する印刷システムにおいて、前記ホスト装置は、受信した印刷要求データからテキストデ
ータを取得し、前記印刷要求データに基づいて、印刷内容をラスターデータで表現し前記
プリンター用のコマンドを用いた印刷データを生成し、前記取得したテキストデータを、
前記コマンドを用いて前記印刷データに付加し、付加後の前記印刷データを前記プリンタ
ーへ送信するプリンタードライバー部を備え、前記プリンターは、前記送信された印刷デ
ータから前記付加されたテキストデータを取得するテキストデータ処理部と、前記印刷デ
ータに基づいて印刷処理を実行する印刷部と、を備える、ことである。
【００１６】
更に、上記発明において、その好ましい態様は、前記テキストデータ処理部は、前記取
得したテキストデータを記憶し、当該テキストデータを所定のタイミングで他の装置へ送
信する、ことを特徴とする。
【００１７】
上記の目的を達成するために、本発明の別の側面は、プリンターのホストコンピュータ
ーにおけるデータ処理方法が、受信した印刷要求データからテキストデータを取得する取
得工程と、前記印刷要求データに基づいて、印刷内容をラスターデータで表現し前記プリ
ンター用のコマンドを用いた印刷データを生成する生成工程と、前記取得したテキストデ
ータを、前記コマンドを用いて前記印刷データに付加する付加工程と、前記付加工程後の
印刷データを前記プリンターへ送信する送信工程と、を有する、ことである。
【００１８】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる
。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用した印刷システムの実施の形態例に係る構成図である。
【図２】プリンタードライバー部１２における処理の手順を例示したフローチャートである。
【図３】印刷データの構造を概念的に例示した図である。
【図４】テキストデータ処理部２１における処理手順を例示したフローチャートである。
【図５】印刷制御部２２及び印刷機構部２３における処理手順を例示したフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の
形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類
似のものには同一の参照番号又は参照記号を付して説明する。
【００２１】
図１は、本発明を適用した印刷システムの実施の形態例に係る構成図である。図１に示
すＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）端末装置１では、ＰＯＳアプリケーション部
１１から印刷要求データが出力された際に、プリンタードライバー部１２が、印刷対象を
ラスターデータ化してレシートプリンター２用のコマンドで表現した印刷データを生成す
る。その際に、プリンタードライバー部１２は、印刷要求データから印刷対象のテキスト
データを抽出し、そのテキストデータを、所定の上記コマンドを用いて上記生成した印刷
データに付加する。この処理により、印刷データを受信するレシートプリンター２では、
上記付加されたテキストデータを取得することにより、容易にレシートの印刷データから
売上情報を取得することができる。なお、ラスターデータは、印刷対象を画素毎に各色の
濃度階調値で表現したデータを意味する。
【００２２】
図１に示すように、本実施の形態例に係る印刷システムは、ＰＯＳ端末装置１及びレシ
ートプリンター２を備え、レシートプリンター２は、インターネットなどのネットワーク
４を介して売上情報分析サーバー３と接続される。
【００２３】
ＰＯＳ端末装置１は、スーパーマーケットなどのレジに設けられるＰＯＳシステムの端
末装置であり、レシートプリンター２と通信可能に接続される。ＰＯＳ端末装置１は、レ
シートプリンター２のホスト装置であり、商品販売の会計時（精算時）などにレシートプ
リンター２に対してレシートやクーポンの印刷指示を行う。また、ＰＯＳ端末装置１は、
コンピューターで構成され、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤなどを
備える。また、周辺装置として、図示していないが、ディスプレイ、キーボード、バーコ
ードリーダー、及びカードリーダー等を備える。
【００２４】
図１に示すように、ＰＯＳ端末装置１は、機能構成としてＰＯＳアプリケーション部１
１とプリンタードライバー部１２を備える。
【００２５】
ＰＯＳアプリケーション部１１は、商品販売時の精算処理、レシート・クーポンの印刷
要求、図示していないＰＯＳサーバーへのデータ送信等を担う部分である。上記印刷要求
時には、印刷要求データをプリンタードライバー部１２に出力する。印刷要求データは、
標準的なコマンドで表現され、ここでは、ＧＤＩ（Graphic Device Interface）仕様で表
現される。
【００２６】
プリンタードライバー部１２は、レシートプリンター２用のドライバー機能を担う部分
である。プリンタードライバー部１２は、ＰＯＳアプリケーション部１１から出力された
印刷要求データを受信し、その印刷要求データに従ってレシートプリンター２用のコマン
ドで表現された印刷データを生成し、レシートプリンター２へ送信する。上述の通り、こ
の印刷データ生成の際に、プリンタードライバー部１２は、印刷データにテキストデータ
を付加する処理を行う。当該処理が本印刷システムの大きな特徴であり、その具体的な内
容については後述する。
【００２７】
なお、ＰＯＳアプリケーション部１１とプリンタードライバー部１２は、上述した処理
の手順を記述したプログラム（ＰＯＳアプリケーションプログラム、ドライバープログラ
ム）、当該プログラムに従って動作するＣＰＵ、ＲＡＭ等によって構成される。
【００２８】
次に、レシートプリンター２は、ＰＯＳ端末装置１の指示に従ってレシート・クーポン
等を印刷するプリンターである。印刷方式としては、例えば、インクジェット方式、サー
マル方式などを用いることができる。レシートプリンター２は、ロール状の用紙に印刷対
象を印刷し、印刷が完了するとカッターにより用紙を切断する。
【００２９】
また、レシートプリンター２は、いわゆるインテリジェントプリンターと呼ばれるもの
であり、一般的なプリンターにおける印刷制御部のほかに、パーソナルコンピューターと
同様のデータ処理装置（演算装置）を備える。
【００３０】
機能構成としては、図１に示すように、レシートプリンター２は、テキストデータ処理
部２１、印刷制御部２２、及び、印刷機構部２３（印刷制御部２２と印刷機構部２３で印
刷部）を備える。
【００３１】
テキストデータ処理部２１は、上述したデータ処理装置、すなわち、ＣＰＵ、ＲＯＭ、
ＲＡＭ、ＨＤＤ等と、処理内容を記述したプログラム等で構成することができる。当該テ
キストデータ処理部２１は、ＰＯＳ端末装置１から送信される上述した印刷データを受信
し、その印刷データに付加されたテキストデータを取得する処理、取得したテキストデー
タを売上情報分析サーバー３に送信する処理等を実行する。
【００３２】
次に、印刷制御部２２は、いわゆるプリンターの制御部であり、上記受信された印刷デ
ータに従って印刷処理を制御する部分である。印刷制御部２２は、プログラム、ＣＰＵ、
ＲＯＭ、ＲＡＭ、ＡＳＩＣ、ＮＶＲＡＭ等で構成することができる。
【００３３】
印刷機構部２３は、印刷制御部２２の制御で動作し、用紙に印刷処理を施す部分である
。印刷機構部２３は、印刷ヘッド、用紙の搬送装置、カッター等を備える。
【００３４】
次に、売上情報分析サーバー３は、レシートプリンター２から送信される上述したテキ
ストデータを受信し、受信したテキストデータを用いて、売上分析処理、電子レシート提
供処理等を実行するサーバーコンピューターである。
【００３５】
売上分析処理では、レシートに印刷される、販売した商品の名称、個数、及び単価、販
売店、販売日、合計金額（販売総額）等の情報が上述したテキストデータとして得られる
ので、例えば、売上の時間変動、季節変動、及び地域変動等の分析を行うことができる。
また、電子レシート提供処理では、レシートに印刷される主要な情報がテキストデータと
して取得されるので、ユーザーの端末装置からのアクセスに応答して、要求されたレシー
トの内容を示す画面を、その端末装置に提供することができる。
【００３６】
以上説明したような構成を備える本実施の形態例に係る印刷システムでは、レシートの
印刷要求がなされた際に、以下のような手順で処理が実行される。図２は、プリンタード
ライバー部１２における処理の手順を例示したフローチャートである。レシートの印刷要
求時には、上述の通り、ＰＯＳアプリケーション部１１から印刷要求データが出力される
。プリンタードライバー部１２は、当該印刷要求データを受信して（図２のステップＳ１
）、その内容を逐次解釈する（図２のステップＳ２）。
【００３７】
印刷要求データは、上述の通り、ＧＤＩ仕様で表現されているので、印刷要求がなされ
たレシートに含まれる各印刷対象物はＧＤＩ関数で表されている。また、この印刷対象物
には、店舗名、商品名等を表す文字、価格等を表す数字、ロゴ等を表すイメージなどが含
まれる。
【００３８】
プリンタードライバー部１２は、順次、印刷要求データの各ＧＤＩ関数を解釈して各印
刷対象物の画像（画素で表現した像）を構築していくが、すなわち、画像化の処理を行う
が、印刷対象物が文字や数字のテキストである場合には、そのテキストデータを取得（抽
出）した後に（図２のステップＳ３）、画像化の処理を行う。プリンタードライバー部１
２は、取得したテキストデータをメモリに記憶する。
【００３９】
かかるテキストデータの取得処理（図２のステップＳ３）と画像化（図２のステップＳ
４）の処理が終了すると、プリンタードライバー部１２は、画像化された印刷内容をレシ
ートプリンター２用のコマンドで表現し、レシートプリンター２へ印刷を指示するための
印刷データを生成する（図２のステップＳ５）。当該印刷データで指示される印刷内容は
、画像化されているので、すなわち、ラスターデータとして表現されているので、このデ
ータだけでは、各印刷対象物を認知するのは難しい状態である。
【００４０】
次に、プリンタードライバー部１２は、上記取得したテキストデータの並べ替え処理を
実行する（図２のステップＳ６）。印刷要求データに含まれるテキストデータの印刷対象
物は、必ずしも印刷した際の順番になっていないので、すなわち、レシートにおける上か
らの順番になっていないので、当該並べ替えの処理では、プリンタードライバー部１２は
、取得したテキストデータをレシートにおける出現順に並べ替える。
【００４１】
具体的には、ＧＤＩ関数で表現されたテキストデータの印刷対象物は、その印刷位置の
情報を持っているので、その位置情報に基づいて、各印刷対象物を表すテキストデータを
レシートにおける出現順にソートする。より具体的には、まず、レシートの上下方向で上
側を先にしたソートを行い、その後、上下方向が同じ印刷対象物について、レシートの左
右方向で左を先とするソートを行う。
【００４２】
次に、プリンタードライバー部１２は、並べ替え処理を終了したテキストデータを、上
記生成した印刷データに付加する処理を実行する（図２のステップＳ７）。当該処理では
、プリンタードライバー部１２は、上記テキストデータを、レシートプリンター２用のコ
マンドを用いて、レシートプリンター２の印刷制御部２２が理解（解釈）可能な表現で、
かつ、レシートプリンター２で当該テキストデータが印刷されないように、印刷データに
付加する。
【００４３】
具体的には、一つの例として、ページモード用のコマンドを用いて当該付加処理を行う
ことができる。レシートプリンター２では、通常、上述の通り、印刷データに含まれる印
刷対象物はラスターデータで表現されているので、受信したラスターデータを、順次、印
刷処理し、データを蓄積しておくことはしないが、このページモードでは、所定範囲分（
１ページ分、１レシート分）の印刷対象物のデータを、レシートプリンター２のメモリに
蓄積（保持）した後に、その範囲についての印刷処理を実行する。また、このページモー
ドでは、印刷対象物はラスターデータで表現されている必要はなく、テキストデータで表
現されていてよい。また、このページモードでは、ページモードを登録するコマンド（ペ
ージモード開始コマンド）、印刷対象物のデータ、印刷処理の実行に係るコマンドの順で
印刷データ内のコマンドが構成される。
【００４４】
この例では、このページモードのコマンドを利用し、ページモード登録コマンド、上記
取得し並べ替えたテキストデータ、及び、キャンセルコマンドを、この順番で上記生成し
た印刷データに付加する。
【００４５】
図３は、印刷データの構造を概念的に例示した図である。図３に示す例は、プリンター
ドライバー部１２で生成されレシートプリンター２に送信される印刷データの一例を示し
ており、１レシート分のデータを表している。図３において、Ｃ２は、上述した画像化さ
れた印刷内容のラスターデータであり、Ｃ１で示される印刷開始コマンドは、このラスタ
ーデータのヘッダーとしてラスターデータの量（バイト数）等を示すものである。また、
Ｃ６に示す印刷終了コマンドは、印刷データの終了を示すコマンドであり、ここではカッ
トコマンドである。これらＣ１、Ｃ２、及びＣ６が上述した印刷データの生成処理（Ｓ５
）で生成される印刷データである。
【００４６】
図３のＡ１で示す部分が上述した付加処理（Ｓ７）で組み込まれた部分であり、上述に
とおり、ページモード登録コマンド（Ｃ３）、上記並べ替えたテキストデータ（Ｃ４）、
及び、キャンセルコマンド（Ｃ５）が当該部分に含まれる。
【００４７】
なお、他のコマンドを利用してテキストデータを付加することもできる。二つ目の例と
して、テキストモードにおいて、用紙幅を超えない文字数のテキストデータとクリアコマ
ンドを用いて上記テキストデータを付加することもできる。具体的には、プリンタードラ
イバー部１２は、上記生成した印刷データのラスタデータ（図３のＣ２）とカットコマン
ド（図３のＣ６）の間に、まず、テキストモードの開始コマンドを付加する。その後、プ
リンタードライバー部１２は、用紙幅内に１行で入る文字数を求め、上記取得し並べ替え
たテキストデータから、順次、当該文字数のテキストデータを取り出して印刷データに付
加し、その後に、クリアコマンドを付加する。そして、上記テキストデータがなくなるま
で、上記文字数のテキストデータとクリアコマンドの付加を繰り返し行う。
【００４８】
このようにして付加処理が終了すると、プリンタードライバー部１２は、付加処理後の
印刷データをレシートプリンター２に送信する（図２のステップＳ８）。
【００４９】
以上のようにしてプリンタードライバー部１２における処理が終了する。
【００５０】
次に、レシートプリンター２のテキストデータ処理部２１の処理について説明する。図
４は、テキストデータ処理部２１における処理手順を例示したフローチャートである。テ
キストデータ処理部２１は、プリンタードライバー部１２から送信された上記印刷データ
を受信し（図４のステップＳ１１）、その印刷データに含まれるコマンドを順次解釈する
（図４のステップＳ１２）。
【００５１】
テキストデータ処理部２１は、当該解釈処理において、テキストデータを含まないと判
断した部分については、そのまま印刷データを印刷制御部２２に送信し（図４のステップ
Ｓ１４）、一方、テキストデータであると判断した部分については、そのテキストデータ
を取得してメモリに記憶し（図４のステップＳ１３）、その後、当該部分の印刷データを
印刷制御部２２に送信する（図４のステップＳ１４）。
【００５２】
図３に例示した印刷データの場合には、Ｃ４のテキストデータが取得されて記憶され、
印刷データ全体（Ｃ１−Ｃ６）は、印刷制御部２２に送信される。
【００５３】
また、テキストモードを利用して所定数のテキストデータとクリアコマンドを付加した
上述の例では、テキストデータの部分は取得されて記憶され、印刷データ全体は、印刷制
御部２２に送信される。
【００５４】
なお、代替案として、テキストデータの取得・記憶後、テキストデータ処理部２１が、
テキストデータ部分を印刷データから削除し、その後の印刷データを印刷制御部２２に送
信するようにしてもよい。なお、この場合、上記付加処理で加えられた部分が削除される
。
【００５５】
このようにして、受信した印刷データについてテキストデータの取得・記憶処理（Ｓ１
３）と送信処理（Ｓ１４）が終了すると、テキストデータ処理部２１は、次に、上記記憶
したテキストデータを売上情報分析サーバー３に送信する処理を行う（図４のステップＳ
１５）。当該送信処理では、テキストデータ処理部２１は、上記記憶したテキストデータ
をマークアップ言語（例えば、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇ
ｕａｇｅ））に変換してから送信するようにしてもよい。また、売上情報分析サーバー３
への送信の頻度は、レシートが発行される度、日毎、週単位など必要に応じた頻度で行う
ことができる。
【００５６】
送信されたテキストデータには、レシートに印刷される売上情報が含まれるので、売上
情報分析サーバー３により、これらの情報に基づいた分析処理、電子レシート提供処理等
がなされる。
【００５７】
以上のようにして、テキストデータ処理部２１による処理が終了する。
【００５８】
次に、印刷制御部２２及び印刷機構部２３の処理について説明する。図５は、印刷制御
部２２及び印刷機構部２３における処理手順を例示したフローチャートである。テキスト
データ処理部２１から送信された上記印刷データは、印刷制御部２２によって受信され（
図５のステップＳ２１）、印刷制御部２２は、受信した印刷データに含まれるコマンドを
順次解釈する（図５のステップＳ２２）。
【００５９】
印刷制御部２２は、当該解釈の結果に応じて印刷機構部２３を制御し、印刷機構部２３
による用紙への印刷処理が実行される（図５のステップＳ２３）。上述の通り、ラスター
データ部分については、印刷制御部２２は、受信したラスターデータを、逐次、印刷機構
部２３へ渡して当該データに基づく印刷処理がなされていく。
【００６０】
一方、上記付加処理によって付加されたテキストデータの部分は、その後に加えられて
いるコマンドにより消去され、印刷機構部２３による印刷処理はなされない（図５のステ
ップＳ２４）。
【００６１】
図３に例示した印刷データでは、Ｃ２の部分（ラスターデータ）まで印刷処理がなされ
、Ｃ４の部分（テキストデータ）はＣ５のキャンセルコマンドでメモリから削除されて印
刷処理はなされない。
【００６２】
また、テキストモードを利用して所定数のテキストデータとクリアコマンドを付加した
上述の例では、各所定数のテキストデータはその直後のクリアコマンドで消去され、印刷
処理はなされない。
【００６３】
このように、本来レシートとして印刷されるべき部分のみが印刷処理され、売上情報取
得のために付加された部分については印刷処理がなされない。また、テキストデータ処理
部２１で、付加したテキストデータ部分を削除した場合にも、当然にして本来レシートと
して印刷されるべき部分のみが印刷処理される。
【００６４】
以上のようにして、印刷制御部２２及び印刷機構部２３の処理が終了する。
【００６５】
このように、上記付加処理で印刷データに付加されたテキスト部分は、レシートプリン
ター２が解釈可能なコマンドで表現され、上述のように、印刷処理に影響を与えることな
く処理されるので、レシートプリンター２がいわゆるインテリジェントプリンターでなく
テキストデータ処理部２１に相当する部分を備えていなくても、エラーを起こすことなく
レシートの印刷を行うことができる。
【００６６】
以上説明したように、本実施の形態例に係る印刷システムでは、プリンタードライバー
部１２で、レシートに印刷される情報のテキストデータを、印刷データに付加してレシー
トプリンター２に送信するので、ホスト装置側で印刷対象がラスターデータ化される場合
でも、プリンター側でレシートに印刷される情報を容易に取り出すことができる。
【００６７】
また、プリンタードライバー部１２では、印刷データに付加する上記テキストデータを
、印刷対象をラスターデータ化する前に取得するので、処理が容易であり情報を正確に取
得することができる。
【００６８】
また、レシートデータからの情報取得機能を既存のシステムに追加する場合に、プリン
タードライバー部１２におけるテキストデータの付加機能とテキストデータ処理部２１に
おけるデータ取得機能を追加することで機能追加がなされるので、既存のＰＯＳアプリケ
ーションを改変する必要がない。
【００６９】
また、既存のシステムにおいて、ホスト装置側で印刷対象をラスターデータ化している
場合に、その処理を変更することはないので、印刷物の出力結果を変えてしまうこともな
い。
【００７０】
また、プリンタードライバー部１２で、テキストデータを、レシートに記載される順に
並べ替えてから付加するので、当該テキストデータが売上情報分析サーバー３等で利用さ
れる際に便利である。
【００７１】
また、プリンタードライバー部１２でテキストデータを付加する際に、レシートプリン
ター２用のコマンドを用いて印刷データに組み込むので、レシートプリンター２側で容易
に解釈でき、印刷制御部２２でエラーを起こすことはない。
【００７２】
なお、本実施の形態例ではＰＯＳシステムの例を示したが、本発明は、ＰＯＳシステム
に限らず、病院や運送会社で使用されるシステムなど、プリンターからの印刷物の出力を
含む所定のアプリケーションを備えたシステムに適用可能であり、特に、既存のアプリケ
ーションプログラムの改変が困難である場合に有効である。
【００７３】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発
明とその均等物に及ぶものである。
【符号の説明】
【００７４】
１  ＰＯＳ端末装置、  ２  レシートプリンター、  ３  売上情報分析サーバー、  ４
ネットワーク、  １１  ＰＯＳアプリケーション部、  １２  プリンタードライバー部
、  ２１  テキストデータ処理部、  ２２  印刷制御部、  ２３  印刷機構部
【図１】
0006394303.tif 000002
【図２】
0006394303.tif 000003
【図３】
0006394303.tif 000004
【図４】
0006394303.tif 000005
【図５】
0006394303.tif 000006