(57)【特許請求の範囲】
【請求項１】
ホスト装置と通信可能な印刷装置であって、
用紙に印刷する印刷機構部と、
前記印刷機構部を制御する印刷制御部と、
印刷データ処理部と、を備え、
前記印刷データ処理部は、
前記ホスト装置から受信した印刷データを記憶し、
前記印刷データに基づく印刷が必要か否かを示す要否情報を取得し、
印刷が必要ないことを示す前記要否情報を取得した場合に、記憶した前記印刷データから、空印刷データを生成し、
前記印刷制御部は、
生成した前記空印刷データに基づいて、前記印刷機構による前記用紙への印刷処理を実行しないで、前記ホスト装置に向けて、前記印刷データに基づく前記印刷処理を実行した旨を応答することを特徴とする印刷装置。
【請求項２】
前記印刷データ処理部は、
前記印刷データから、前記印刷機構部の動作を要求するコマンドを消去し、印刷完了通知を要求するコマンドを含む前記空印刷データを生成し、
前記印刷制御部は、
前記印刷完了通知を要求する前記コマンドに基づいて、応答することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷データ処理部は、
近距離無線通信を用いて前記要否情報を取得することを特徴とする請求項１あるいは２に記載の印刷装置。
【請求項４】
前記印刷データ処理部は、
前記印刷データに基づき発行する印刷物の発行相手を認証することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記印刷データ処理部は、
サーバーと通信可能であって、前記印刷データを、前記サーバーに送信することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記印刷データ処理部は、
前記印刷データに、前記発行相手の識別情報を付加して、前記サーバーに送信することを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記印刷データは、レシート印刷用のデータであることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
ホスト装置と通信可能な印刷装置の印刷処理方法であって、
前記ホスト装置から受信した印刷データを記憶し、
前記印刷データに基づく印刷が必要か否かを示す要否情報を取得し、
印刷が必要ないことを示す前記要否情報を取得した場合に、記憶した前記印刷データから、空印刷データを生成し、
生成した前記空印刷データに基づいて、印刷機構による用紙への印刷処理を実行しないで、前記ホスト装置に向けて、前記印刷データに基づく前記印刷処理を実行した旨を応答することを特徴とする印刷処理方法。
【請求項９】
ホスト装置と通信可能な印刷装置に、
前記ホスト装置から受信した印刷データを記憶する第１工程と、
前記印刷データに基づく印刷が必要か否かを示す要否情報を取得する第２工程と、
印刷が必要ないことを示す前記要否情報を取得した場合に、記憶した前記印刷データから、空印刷データを生成する第３工程と、
生成した前記空印刷データに基づいて、印刷機構による用紙への印刷処理を実行しないで、前記ホスト装置に向けて、前記印刷データに基づく前記印刷処理を実行した旨を応答する第４工程と、を実行させる
ことを特徴とするプログラム。
【請求項１０】
ホスト装置と通信可能な印刷装置と、
前記印刷装置とネットワークを介して通信可能なサーバーと、を備える印刷システムであって、
前記印刷装置は、
前記ホスト装置から受信した前記印刷データを記憶し、
前記印刷データに基づく印刷が必要か否かを示す要否情報を取得し、
印刷が必要ないことを示す前記要否情報を取得した場合に、記憶した前記印刷データから、空印刷データを生成し、
生成した前記空印刷データに基づいて、印刷機構による用紙への印刷処理を実行しないで、前記ホスト装置に向けて、前記印刷データに基づく前記印刷処理を実行した旨を応答し、
記憶した前記印刷データを、前記サーバーへ送信し、
前記サーバーは、
前記印刷装置が送信した前記印刷データを記憶することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置等に関し、特に、ホスト装置側を変更することなく、かつ、用紙を無駄にすることなく、ユーザーニーズに応じた印刷物の電子化を行うことのできる印刷装置等に関する。
【背景技術】
【０００２】
スーパーマーケットなどの小売販売業においては販売管理システムであるＰＯＳシステムが普及しており、当該システムでは、サーバーとネットワークで接続される複数の端末装置（レジ）が当該装置に備えられるアプリケーションに従って動作し各種の処理を実行する。また、通常、当該端末装置には、それぞれ、プリンターが設けられ、上記アプリケーションの指示によりレシートやクーポンの出力を実行する。
【０００３】
一方、携帯端末装置等の普及により、紙など印刷媒体への印刷に代わって印刷内容を電子化する傾向も顕著であり、上述したレシートについても電子レシート化が進みつつある。
【０００４】
下記特許文献１では、プリンターがホストコンピューターから入力された記録データに基づいて記録を行うと共に、記録データに基づくデータをネットワークを介して外部機器に出力することが記載され、電子レシート化が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−８５８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したＰＯＳシステムで電子レシート化を行おうとする場合、かかるシステムは一般に業務の中枢として常時利用されているものであり、また、他のシステムとも複雑に連携している場合も多いため、そのアプリケーション等を改変することは通常容易ではない。従って、レシートプリンターのホスト装置であるＰＯＳ端末装置側を改造して電子レシート化を実施するには課題がある。
【０００７】
また、単にレシートプリンター側で電子レシート化を実現しようとすると、紙への出力を伴うことになり、電子レシート化しても紙が無駄に使用されてしまうことになる。
【０００８】
そこで、本発明の目的は、ホスト装置から送信される印刷データの処理装置であって、ホスト装置側を変更することなく、かつ、用紙を無駄にすることなく、ユーザーニーズに応じた印刷物の電子化を行うことのできる印刷データ処理装置、等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、印刷データ処理装置が、ホスト装置から送信される印刷データを受信して記憶するデータ蓄積部と、前記印刷データによる印刷媒体への印刷の要否を示す要否情報を取得する情報取得部と、前記要否情報が前記印刷媒体への印刷を必要としないことを示す場合に、前記記憶された印刷データを、プリンターによる印刷処理を実行させない空印刷データにするデータ処理部と、前記要否情報に従って、前記記憶された印刷データ又は前記空印刷データを、前記プリンターに出力するデータ出力部と、前記出力された印刷データ又は空印刷データに基づいて、前記プリンターから発せられる前記ホスト装置への応答を受信して、前記ホスト装置へ転送する応答部と、を有する、ことである。
【００１０】
更に、上記発明において、その好ましい態様は、前記印刷データは、印刷完了通知を要求するコマンドを含み、前記データ処理部は、前記印刷データから前記プリンターの機構部の動作を伴うコマンドを消去し、前記印刷データに前記印刷完了通知を要求するコマンドを残して、前記空印刷データを生成し、前記応答部は、前記印刷完了通知を要求するコマンドに従った前記プリンターからの応答を転送する、ことを特徴とする。
【００１１】
更に、上記発明において、その好ましい態様は、前記情報取得部は、近距離無線通信を用いて前記要否情報を取得する、ことを特徴とする。
【００１２】
更に、上記発明において、その好ましい態様は、更に、前記印刷データによる印刷物の発行相手を認証する認証部を有する、ことを特徴とする。
【００１３】
更にまた、上記発明において、その好ましい態様は、更に、前記データ蓄積部が記憶した印刷データを、当該印刷データによる印刷物を電子的に提供する装置へ送信するデータ送信部を有する、ことを特徴とする。
【００１４】
更に、上記発明において、その好ましい態様は、前記データ送信部は、前記送信する印刷データに、当該印刷データによる印刷物の発行相手の識別情報を付加する、ことを特徴とする。
【００１５】
更に、上記発明において、その好ましい態様は、前記印刷データは、レシート印刷用のデータである、ことを特徴とする。
【００１６】
上記の目的を達成するために、本発明の別の側面は、ホスト装置から送信される印刷データを処理するコンピューターにおける印刷データ処理方法が、前記送信される印刷データを受信して記憶するデータ蓄積工程と、前記印刷データによる印刷媒体への印刷の要否を示す要否情報を取得する情報取得工程と、前記要否情報が前記印刷媒体への印刷を必要としないことを示す場合に、前記記憶された印刷データを、プリンターによる印刷処理を実行させない空印刷データにするデータ処理工程と、前記要否情報に従って、前記記憶された印刷データ又は前記空印刷データを、前記プリンターに出力するデータ出力工程と、前記出力された印刷データ又は空印刷データに基づいて、前記プリンターから発せられる前記ホスト装置への応答を受信して、前記ホスト装置へ転送する応答工程と、を有する、ことである。
【００１７】
上記の目的を達成するために、本発明の更に別の側面は、プログラムが、ホスト装置から送信される印刷データを処理するコンピューターに、前記送信される印刷データを受信して記憶するデータ蓄積工程と、前記印刷データによる印刷媒体への印刷の要否を示す要否情報を取得する情報取得工程と、前記要否情報が前記印刷媒体への印刷を必要としないことを示す場合に、前記記憶された印刷データを、プリンターによる印刷処理を実行させない空印刷データにするデータ処理工程と、前記要否情報に従って、前記記憶された印刷データ又は前記空印刷データを、前記プリンターに出力するデータ出力工程と、前記出力された印刷データ又は空印刷データに基づいて、前記プリンターから発せられる前記ホスト装置への応答を受信して、前記ホスト装置へ転送する応答工程と、を実行させる、ことである。
【００１８】
上記の目的を達成するために、本発明の更に別の側面は、プリンターと当該プリンターとネットワークを介して接続されるサーバーを備える印刷システムにおいて、前記プリンターは、ホスト装置から送信される印刷データを受信して記憶するデータ蓄積部と、前記印刷データによる印刷媒体への印刷の要否を示す要否情報を取得する情報取得部と、前記要否情報が前記印刷媒体への印刷を必要としないことを示す場合に、前記記憶された印刷データを、印刷処理を実行しない空印刷データにするデータ処理部と、前記要否情報に従って、前記記憶された印刷データ又は前記空印刷データを出力するデータ出力部と、前記出力された印刷データ又は空印刷データに基づいて処理を実行する印刷部と、前記出力された印刷データ又は空印刷データに基づいて、前記印刷部から発せられる前記ホスト装置への応答を受信して、前記ホスト装置へ転送する応答部と、前記データ蓄積部が記憶した印刷データを前記サーバーへ送信するデータ送信部と、を備え、前記サーバーは、前記データ送信部から送信された印刷データを記憶し、当該印刷データによる印刷物を電子的に提供する、ことである。
【００１９】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００２０】
【図１】本発明を適用した印刷システムの実施の形態例に係る構成図である。
【図２】レシートプリンター２における処理の手順を例示したフローチャートである。
【図３】レシートプリンター２に送信されるコマンドの例を概念的に示した図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００２２】
図１は、本発明を適用した印刷システムの実施の形態例に係る構成図である。図１に示す本実施の形態例に係るレシートプリンター２では、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）端末装置１から送信されるレシートの印刷データを一旦蓄積し、ユーザー端末装置５などから取得される紙レシート（紙（印刷媒体）に印刷出力されたレシート）の要否情報が紙レシートを必要としないことを示していれば、蓄積した印刷データから空印刷データを生成する。その後、レシートプリンター２は、当該空印刷データによる空印刷を実行し、印刷完了コマンドをＰＯＳ端末装置１に送信する。また、レシートプリンター２は、所定のタイミングで蓄積した印刷データを電子レシートサーバー３へ送信する。このような処理を実行することにより、ホスト装置（ＰＯＳ端末装置１）側は紙レシートを出力する構成のままで、電子レシート化を実現することができる。すなわち、紙レシートを出力する従来のＰＯＳシステムにおけるＰＯＳアプリケーション等を変更することなく容易に電子レシート化が可能になる。また、空印刷を行わせて紙への出力を行わないので、紙を無駄にすることなく、電子レシートを希望するユーザーに対して電子レシートを提供できる。また、空印刷の場合にもＰＯＳ端末装置１へ印刷完了応答をする構成とすることで、ＰＯＳ端末装置１側の改良を行わなくても不具合を起こさない。なお、空印刷データ及び空印刷の具体的な内容については後述するが、空印刷データは、プリンターの印刷機構を動作させることのない印刷データを意味し、空印刷は、プリンターの印刷機構を動作させることのない印刷処理、すなわち印刷媒体への印刷を行わないダミーの処理を意味する。
【００２３】
図１に示すように、本実施の形態例に係るシステムには、ＰＯＳ端末装置１、レシートプリンター２、レシートプリンター２とインターネットなどのネットワーク４を介して接続される電子レシートサーバー３、及び、レシートプリンター２と無線等によって通信可能なユーザー端末装置５が備えられる。なお、本発明における印刷システムは、レシートプリンター２と電子レシートサーバー３を備える。
【００２４】
ＰＯＳ端末装置１は、スーパーマーケットなどのレジに設けられるＰＯＳシステムの端末装置であり、レシートプリンター２と通信可能に接続される。ＰＯＳ端末装置１は、レシートプリンター２のホスト装置であり、商品販売の会計時（精算時）などにレシートプリンター２に対してレシートやクーポンの印刷指示を行う。また、ＰＯＳ端末装置１は、コンピューターで構成され、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤなどを備える。また、周辺装置として、図示していないが、ディスプレイ、キーボード、バーコードリーダー、及びカードリーダー等を備える。
【００２５】
図１に示すように、ＰＯＳ端末装置１は、機能構成として、ＰＯＳアプリケーション部１１とプリンタードライバー部１２を備える。
【００２６】
ＰＯＳアプリケーション部１１は、商品販売時の精算処理、レシート・クーポンの印刷要求、図示していないＰＯＳサーバーへのデータ送信等を担う部分である。印刷要求時には、印刷要求データをプリンタードライバー部１２に出力する。印刷要求データは、標準的なコマンドで表現され、ここでは、ＧＤＩ（Graphic Device Interface）仕様で表現される。なお、ＰＯＳアプリケーション部１１は、上述した処理の手順を記述したアプリケーションプログラム、当該プログラムに従って動作するＣＰＵ、ＲＡＭ等によって構成される。
【００２７】
プリンタードライバー部１２は、レシートプリンター２用のドライバー機能を担う部分である。プリンタードライバー部１２は、ＰＯＳアプリケーション部１１から出力された印刷要求データを受信し、その印刷要求データに従ってレシートプリンター２用のコマンドで表現された印刷データを生成し、その印刷データを、レシートプリンター２へ向けて送信する。なお、プリンタードライバー部１２は、ドライバープログラム、当該プログラムに従って動作するＣＰＵ、ＲＡＭ等によって構成される。
【００２８】
次に、レシートプリンター２は、ＰＯＳ端末装置１の指示に従ってレシート・クーポン等を印刷するプリンターである。印刷方式としては、例えば、インクジェット方式、サーマル方式などを用いることができる。レシートプリンター２は、ロール状の用紙に印刷対象を印刷し、印刷が完了するとカッターにより用紙を切断する。
【００２９】
また、レシートプリンター２は、いわゆるインテリジェントプリンターと呼ばれるものであり、一般的なプリンターにおける印刷制御部のほかに、パーソナルコンピューターと同様のデータ処理装置（演算装置）を備える。
【００３０】
機能構成としては、図１に示すように、レシートプリンター２は、印刷データ処理部２１、印刷制御部２２、及び、印刷機構部２３を備える。印刷データ処理部２１は、上記データ処理装置（演算装置）で構成され、印刷制御部２２及び印刷機構部２３（合わせて印刷部）は、一般的なプリンター（印刷装置）によって構成される。
【００３１】
印刷データ処理部２１は、本発明における印刷データ処理装置に相当し、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等と、処理内容を記述したプログラム等で構成することができる。当該印刷データ処理部２１は、レシートの発行相手であるユーザーが、電子レシートを希望する場合に、ＰＯＳ端末装置１から送信される印刷データを空印刷データとして印刷制御部２２に出力する処理を実行すると共に、印刷データを電子レシートサーバー３へ送信する処理を実行する。
【００３２】
また、印刷データ処理部２１は、図１に示すように、機能構成として、データ蓄積部２１１、データ処理部２１２、データ出力部２１３、データ送信部２１４、情報取得部２１５、応答部２１６、及び、認証部２１７を備える。
【００３３】
データ蓄積部２１１は、ＰＯＳ端末装置１から送信される印刷データを受信し、その印刷データ（例えば、１レシート分の印刷データ）を一時的に記憶する部分である。従って、ＲＡＭ等のメモリを備える。
【００３４】
データ処理部２１２は、情報取得部２１５が取得した紙レシートの要否情報に基づいて、データ蓄積部２１１に記憶された印刷データから空印刷データを生成する部分である。具体的な処理内容については後述する。なお、紙レシートの要否情報とは、レシートの発行相手であるユーザーが紙レシートを必要とするか否かを示す情報である。
【００３５】
データ出力部２１３は、印刷データもしくは空印刷データを、印刷制御部２２に出力する部分である。
【００３６】
データ送信部２１４は、データ蓄積部２１１に記憶した印刷データについて電子レシート化が必要な場合に、その印刷データを電子レシートサーバー３へ送信する部分である。当該データ送信部２１４は、ネットワーク４を介した通信を可能にする通信インターフェース装置を備える。
【００３７】
情報取得部２１５は、上述した要否情報を取得する部分であり、図１に示す例では、認証部２１７を介してユーザー端末装置５に記憶される要否情報５３を取得する。具体的な処理内容については後述する。
【００３８】
応答部２１６は、ＰＯＳ端末装置１への応答処理を担う部分であり、印刷制御部２２からＰＯＳ端末装置１への応答送信を転送する。具体的には、ＰＯＳ端末装置１からステータス情報要求コマンド、印刷完了要求コマンド等がレシートプリンター２に送られた際に応答処理を実行する。
【００３９】
認証部２１７は、レシートを発行する相手であるユーザーの認証処理を実行する部分である。本実施の形態例では、認証部２１７は、ユーザー端末装置５と近距離無線通信（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いて通信し、ユーザー端末装置５から送信されるユーザーＩＤ（ユーザー識別情報）５３に基づいて認証処理を実行する。従って、認証部２１７は、通信装置を備える。また、認証部２１７は、認証処理の際に上述した要否情報５３をユーザー端末装置５から取得する。
【００４０】
次に、印刷制御部２２は、いわゆるプリンターの制御部であり、上記印刷データに従って印刷処理を制御する部分である。印刷制御部２２は、プログラム、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、ＮＶＲＡＭ等で構成することができる。印刷制御部２２は、印刷データに含まれるコマンドに従って、上述したＰＯＳ端末装置１への応答送信を行う。
【００４１】
印刷機構部２３は、印刷制御部２２の制御で動作し、用紙に印刷処理を施す部分である。印刷機構部２３は、印刷ヘッド、用紙の搬送装置、カッター等を備える。印刷機構部２３は、上述した空印刷データでは動作しない。
【００４２】
次に、電子レシートサーバー３は、レシートプリンター２から送信されるレシートに係るデータを受信し、受信した当該データを用いて、ユーザーに電子レシートを提供する処理を実行するサーバーコンピューターである。図示していないが、電子レシートサーバー３は、ＨＤＤ等で構成される情報記憶部を備え、当該情報記憶部は、ユーザーＩＤを含むユーザー情報、レシートプリンター２から受信したレシート情報などを記憶する。また、電子レシートサーバー３は、電子レシートを提供する処理を実行する電子レシート処理部を備え、当該電子レシート処理部は、ユーザーからのユーザー端末装置５等を介したアクセスに応答して、電子レシート（レシート画面、レシートのデータ）をユーザーに提供する。なお、電子レシート処理部は、処理内容を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ等によって構成される。なお、電子レシートサーバー３は、上記レシート情報を用いて売上分析処理などを行うようにしてもよい。
【００４３】
次に、ユーザー端末装置５は、レシートの発行相手であるユーザーが保持する携帯端末装置であり、具体的には、いわゆるスマートフォン、パッド型端末などである。図１に示すように、ユーザー端末装置５は、機能構成として、通信部５１、電子レシートアプリケーション部５２、及び、情報記憶部を備える。
【００４４】
通信部５１は、レシートプリンター２と近距離無線通信を行う機能、ネットワーク４を介して電子レシートサーバー３と通信を行う機能を備える。
【００４５】
電子レシートアプリケーション部５２は、電子レシートサーバー３等から提供される電子レシート用のアプリケーションプログラム、ＣＰＵ、ＲＡＭ等によって構成され、レシートプリンター２へのユーザーＩＤ及び要否情報５３の提供、電子レシートサーバー３への電子レシートの要求等の処理を実行する。
【００４６】
情報記憶部は、ＨＤＤ、メモリカード等によって構成され、ユーザーＩＤ及び要否情報５３を記憶する。
【００４７】
以上説明したような構成を備える本実施の形態例に係るシステムでは、レシートの印刷要求がなされた際に、以下のような手順で処理が実行される。図２は、レシートプリンター２における処理の手順を例示したフローチャートである。図２に基づいて、１レシート分の処理について説明する。
【００４８】
ＰＯＳ端末装置１におけるＰＯＳアプリケーション部１１でレシートの発行要求がなされると、上述の通り、プリンタードライバー部１２がそのレシートの印刷データを生成し、当該印刷データをレシートプリンター２へ送信する。
【００４９】
レシートプリンター２では、印刷データ処理部２１のデータ蓄積部２１１が上記送信された印刷データを受信する。そして、データ蓄積部２１１は、受信した印刷データ（１レシート分）をメモリに記憶する（図２のステップＳ１）。
【００５０】
ここで、ＰＯＳ端末装置１からレシートプリンター２に送信されるコマンドについて説明する。図３は、レシートプリンター２に送信されるコマンドの例を概念的に示した図である。ＰＯＳ端末装置１からレシートプリンター２に送信されるコマンドには、印刷機構部２３の動作を行わせる動作要求コマンド、印刷条件やフォントデータ等を設定する設定要求コマンド、及び、情報を取得するための情報要求コマンドがある。
【００５１】
図３には、レシートプリンター２に送信されるコマンド例を時系列に示しており、Ｃ１で示す「ステータス情報要求コマンド」は、レシートプリンター２が印刷可能状態であるか否かの情報など、レシートプリンター２のステータスに係る情報を要求するコマンドであり、上記情報要求コマンドに属する。このような情報要求コマンドを受信した場合には、レシートプリンター２は、要求に対する応答の送信をＰＯＳ端末装置１に対して行う。
【００５２】
Ｃ２で示す「用紙幅設定コマンド」は、レシートプリンター２で使用する用紙の幅情報を設定するコマンドであり、上記設定要求コマンドに属する。このような設定要求コマンドを受信した場合には、レシートプリンター２は、要求された設定内容をメモリの所定箇所に記憶する。
【００５３】
次に、図３のＡ１で示すコマンド群は、上記印刷データを構成するコマンドを例示している。当該例では、印刷データは、Ｃ３で示す「ステータス情報要求コマンド」、Ｃ４で示す「グラフィックコマンド」、Ｃ５で示す「カットコマンド」、及び、Ｃ６で示す「印刷完了要求コマンド」で構成される。Ｃ３で示す「ステータス情報要求コマンド」は、Ｃ１のコマンドと同じ内容である。Ｃ４で示す「グラフィックコマンド」は、レシートの画像の印刷を指示するコマンドであり、Ｃ５で示す「カットコマンド」は、カッターによる用紙の切断を指示するコマンドである。これら「グラフィックコマンド」及び「カットコマンド」は、上記動作要求コマンドに属する。また、Ｃ６で示す「印刷完了要求コマンド」は、印刷か完了した旨の応答を要求するコマンドであり、上記情報要求コマンドに属する。
【００５４】
図２に戻って、印刷データの受信・記憶後、認証部２１７は、ユーザー認証処理を行う。この際、レシートの発行相手であるユーザーは、保持するユーザー端末装置５の電子レシートアプリケーション部５２を起動させた後に、ユーザー端末装置５をレシートプリンター２に近づける。当該操作により、ユーザー端末装置５の通信部５１と印刷データ処理部２１の認証部２１７が近距離無線通信を行い、ユーザー端末装置５に記憶されるユーザーＩＤと要否情報５３が認証部２１７に送信される。
【００５５】
認証部２１７は、送信されたユーザーＩＤに基づいてユーザー認証を行い、また、送信されたユーザーＩＤ及び要否情報５３を情報取得部２１５に送信する。情報取得部２１５は、そのユーザーＩＤ及び要否情報５３を受信し、メモリに一時的に記憶する（図２のステップＳ２）。
【００５６】
次に、データ処理部２１２は、情報処理部２１５によって取得、記憶された要否情報５３を読み出して解釈し、当該ユーザーに対して紙レシートを出力する必要があるか否かを判断する（図２のステップＳ３）。
【００５７】
当該判断の結果、紙レシートの出力が必要ないと判断した場合には（図２のステップＳ３の「否」）、データ処理部２１２は、空印刷データを生成する（図２のステップＳ４）。具体的には、データ処理部２１２は、データ蓄積部２１１が受信して記憶した印刷データを読み出し、その中の動作要求コマンドを削除する処理を行い、残った部分を空印刷データとする。
【００５８】
図３に例示した印刷データＡ１の場合には、Ｃ４の「グラフィックコマンド」とＣ５の「カットコマンド」が削除され、残りの、Ｃ３で示す「ステータス情報要求コマンド」とＣ６で示す「印刷完了要求コマンド」が空印刷データを構成する。従って、印刷機構部２３の動作を伴うコマンドがない印刷データが生成される。
【００５９】
一方、上記判断の結果、紙レシートの出力が必要であると判断した場合には（図２のステップＳ３の「要」）、データ処理部２１２は、データ蓄積部２１１が受信して記憶した印刷データを読み出す（図２のステップＳ５）。
【００６０】
その後、データ出力部２１３は、紙レシート（の出力）が必要でないと判断された場合には、空印刷データを、また、紙レシート（の出力）が必要であると判断した場合には、上記読み出された印刷データを、印刷制御部２２に出力する（図２のステップＳ６）。
【００６１】
次に、印刷制御部２２は、出力された空印刷データまたは印刷データを受け取って、それぞれの場合に、そのデータに含まれるコマンドに従った制御を行う。空印刷データの場合には、印刷機構部２３の動作を要求するコマンドが含まれていないので、印刷機構部２３の動作を制御することはなく、従って、印刷機構部２３による用紙への印刷処理は行われない。すなわち、空印刷処理となる。
【００６２】
一方、印刷データの場合には、ＰＯＳ端末装置１から送信された紙レシート用の印刷データを処理することになるので、用紙への紙レシートの印刷処理が実行される（図２のステップＳ７）。すなわち、印刷制御部２２の制御によって印刷機構部２３の各部が動作し、通常のレシート印刷処理が実行されて、紙レシートがユーザーに対して出力される。
【００６３】
この空印刷処理または印刷処理が行われた後、どちらの場合にも、空印刷データ及び印刷データに、図３のＣ６で示す「印刷完了要求コマンド」があるので、印刷制御部２２は、そのコマンドに応答して、印刷処理が完了した旨の応答通信をＰＯＳ端末装置１に向けて行う（図２のステップＳ８）。
【００６４】
当該応答通信は、印刷データ処理部２１の応答部２１６が受け取ってＰＯＳ端末装置１に転送する（図２のステップＳ９）。転送された応答通信は、ＰＯＳ端末装置１で受信され、ＰＯＳアプリケーション部１１は、当該応答により、空印刷の場合であっても印刷が正常に完了したと判断する。
【００６５】
次に、印刷データ処理部２１では、データ送信部２１４が、データ蓄積部２１１が記憶した印刷データを、情報取得部２１５が取得したユーザーＩＤ５３を付して、電子レシートサーバー３へ送信する。
【００６６】
電子レシートサーバー３は、送信されたユーザーＩＤ付の印刷データを受信して、そのデータを、情報記憶部にレシート情報として記憶する。なお、レシート情報として、レシート毎に、受信した日時の情報を付加して記憶することが好ましい。その後、ユーザー端末装置５等からのアクセスによって、当該記憶したレシートについて電子レシートの提供要求があった際には、電子レシート処理部が、ユーザーＩＤ、日時の情報等によって、レシート情報の中から該当するレシートを検索し、そのレシート画面（レシート画像）をユーザー端末装置５等に送信する。
【００６７】
このようにして、レシートの発行要求があった際の処理が終了する。なお、上記ユーザー認証の処理（Ｓ２）において、認証されなかった場合には、商品販売などの決済を中止する、または、紙レシートが必要であるとして以下の処理を実行する、ようにすることができる。
【００６８】
また、ユーザー認証を、ユーザー端末装置５を用いずに行うようにしてもよい。この場合、例えば、指紋読取装置を備えて指紋によって認証を行うことや、ユーザーが保持する会員カードなどに記憶される情報を読み取るカードリーダーを備えて、読み取った情報で認証を行うことなどができる。
【００６９】
また、要否情報５３の取得（Ｓ２）のための当該情報の入力は、ユーザー端末装置５を用いずにユーザーの印刷データ処理部２１への入力操作によって行ってもよい。
【００７０】
また、データ送信部２１４による電子レシートサーバー３への印刷データの送信（Ｓ１０）は、１レシート毎に行わずに、１日毎に行うなど、適宜、他のタイミングで行うようにしてもよい。また、送信する印刷データをＸＭＬなどのマークアップ言語に変換した後に、電子レシートサーバー３へ送信するようにしてもよい。
【００７１】
以上説明したように、本実施の形態例に係るシステムでは、ＰＯＳ端末装置１側が通常の紙レシート印刷の要求を出せば、レシートプリンター２側の処理によって、ユーザーの要望に即した電子レシートと紙レシートの使い分けが可能になる。従って、電子レシート発行機能のない従来のＰＯＳシステムに電子レシート機能を追加する場合に、ＰＯＳ端末装置１側のアプリケーションやプリンタードライバーを改変する必要なく、当該機能追加を容易に実現することができる。
【００７２】
更に、電子レシートを利用する場合には、空印刷データに加工した後にプリンター機能側に印刷データを渡すので、実際の印刷処理は行われず、用紙を無駄に使用してしまうことがない。
【００７３】
更に、その空印刷データには、印刷完了通知を求めるコマンドが残されているので、空印刷データの場合にも、レシートプリンター２側から印刷完了通知がＰＯＳ端末装置１側になされ、この点においても、ＰＯＳ端末装置１側に新たな改変は必要なく、エラーを起こすこともない。
【００７４】
また、紙レシートにするか否かの、すなわち、電子レシートを利用するか否かの要否情報を、近距離無線通信などを利用して容易に取得することができ、電子レシート化が容易である。
【００７５】
また、ユーザー認証を行うことにより、安全性の高い電子レシート提供が可能となる。
【００７６】
なお、本実施の形態例ではＰＯＳシステムの例を示したが、本発明は、ＰＯＳシステムに限らず、運送会社で使用されるシステムなど、プリンターからの印刷物の出力を含む所定のアプリケーションを備えたシステムに適用可能であり、特に、既存のアプリケーションプログラムの改変が困難である場合に有効である。
【００７７】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００７８】
１  ＰＯＳ端末装置、  ２  レシートプリンター、  ３  電子レシートサーバー、  ４  ネットワーク、  ５  ユーザー端末装置、  １１  ＰＯＳアプリケーション部、  １２  プリンタードライバー部、  ２１  印刷データ処理部、  ２２  印刷制御部、  ２３  印刷機構部、  ５１  通信部、  ５２  電子レシートアプリケーション部、  ５３  ユーザーＩＤ・要否情報、  ２１１  データ蓄積部、  ２１２  データ処理部、  ２１３  データ出力部、  ２１４  データ送信部、  ２１５  情報取得部、  ２１６  応答部、  ２１７  認証部
【図１】
0006536016.tif 000002
【図２】
0006536016.tif 000003
【図３】
0006536016.tif 000004