(57)【要約】【課題】紙レシートを出力するＰＯＳ端末などにおいてその購買情報の必要な電子データを柔軟に収集することが可能なプリントデータ管理装置、データフィルタ装置及びプリントデータ管理プログラムを提供すること。【解決手段】一例のプリントデータ管理装置は、商品の購買情報を紙形式のレシートに印刷するための印刷データ作成部と、この印刷データ作成部において作成された印刷データをプリンタに印刷するためのプリンタドライバと、このプリンタドライバの出力する印刷データをレシート情報として記憶するレシート情報管理部と、このレシート情報管理部に前記レシート情報を送ることを示す伝送制御記号が含まれていることを検出し各件の前記レシート情報の終了を示すレシート終了コマンドを検知しこの期間の前記レシート情報を前記レシート情報管理部に送り、前記伝送制御記号がない場合には、前記印刷データを前記プリンタに出力するデータフィルタ装置と、を有する。【選択図】図３
2015121949.tif 000002
【特許請求の範囲】
【請求項１】
商品の購買情報を紙形式のレシートに印刷するための印刷データ作成部と、
この印刷データ作成部において作成された印刷データをプリンタに印刷するためのプリンタドライバと、
このプリンタドライバの出力する印刷データをレシート情報として記憶するレシート情報管理部と、
このレシート情報管理部に前記レシート情報を送ることを示す伝送制御記号が含まれていることを検出し各件の前記レシート情報の終了を示すレシート終了コマンドを検知しこの期間の前記レシート情報を前記レシート情報管理部に送り、前記伝送制御記号がない場合には、前記印刷データを前記プリンタに出力するデータフィルタ装置と、
を有することを特徴とするプリントデータ管理装置。
【請求項２】
前記データフィルタ装置は、前記レシート情報に前記伝送制御記号が含まれており、かつ、前記レシート情報に所定の文言が含まれているとき、前記レシート情報を印刷データとして前記プリンタに出力することを特徴とする請求項１記載のプリンタデータ装置。
【請求項３】
プリンタにより印刷する制御を行うプリンタドライバから印刷データを受け取りプリンタに転送するプリンタ転送部と、
前記プリンタドライバから印刷データを受け取り、レシート情報としてレシート情報管理部にのみあるいはこのレシート情報管理部及び前記プリンタに伝送するレシート情報伝送部と、
このレシート情報管理部に前記レシート情報を送ることを示す伝送制御記号が含まれていることを検出してフラグを１とし、各件の前記レシート情報の終了を示すレシート終了コマンドを検知してフラグを０に戻すフラグ制御部と、
このフラグ制御部によりフラグを１とした期間の前記レシート情報を前記レシート情報管理部に送り、前記フラグ制御部によりフラグを１とした期間がない場合には、前記印刷データを前記プリンタに出力するように制御する制御部と、
を有することを特徴とするデータフィルタ装置。
【請求項４】
前記制御部は、前記レシート情報に前記伝送制御記号及び所定の付加記号が含まれていることが検出されたとき、前記レシート情報伝送部を駆動し、前記レシート情報管理部及び前記プリンタに前記レシート情報を出力することを特徴とする請求項３記載のデータフィルタ装置。
【請求項５】
商品の購買情報をレシート情報として解析して所定の伝送制御記号が含まれているか否かを検出し、
前記レシート情報に前記伝送制御記号が含まれていないときには、商品の購買情報を紙形式のレシートに印刷するための印刷データをプリンタドライバからプリンタに転送し、
前記レシート情報に前記伝送制御記号が含まれているときにはこの時点からフレシート終了コマンドまでをフラグ１とし、このフラグ１の間の前記プリンタドライバの出力する印刷データをレシート情報としてレシート情報管理部に出力することをコンピュータに実行させることを特徴とするプリントデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＰＯＳ端末等におけるプリントデータ装置、データフィルタ装置及びプリントデータ管理プログラムに関する。
【背景技術】
【０００２】
従来、店舗に設けられるＰＯＳ装置では、顧客の購買する商品に対してその金額を受け取り、紙形式の受領書（紙レシート)を発行する。この販売された商品のデータは別途サーバ等に送られ、売れ行きに応じてその後の商品の種類や量を決定するために用いられる。
【０００３】
ところで、上記の商品販売情報をすべて電子データとして収集するものは電子ジャーナルとして知られており、例えば紙形式のレシートを発行するとき、そのデータをすべて電子ジャーナルとして収集する電子ジャーナル作成システムが知られている。
【０００４】
しかし、このシステムは購買情報を収集するときレシートをすべて発行するシステムであり、紙形式のレシートも出力されてしまう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３２１８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明の課題は、紙レシートを出力するＰＯＳ端末などにおいてその購買情報の必要な電子データを柔軟に収集することが可能なプリントデータ管理装置、データフィルタ装置及びプリントデータ管理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
一例のプリントデータ管理装置は、商品の購買情報を紙形式のレシートに印刷するための印刷データ作成部と、この印刷データ作成部において作成された印刷データをプリンタに印刷するためのプリンタドライバと、このプリンタドライバの出力する印刷データをレシート情報として記憶するレシート情報管理部と、このレシート情報管理部に前記レシート情報を送ることを示す伝送制御記号が含まれていることを検出し各件の前記レシート情報の終了を示すレシート終了コマンドを検知しこの期間の前記レシート情報を前記レシート情報管理部に送り、前記伝送制御記号がない場合には、前記印刷データを前記プリンタに出力するデータフィルタ装置と、を有する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るＰＯＳシステムの構成図である。
【図２】一実施形態のＰＯＳ端末の構成例を示す図である。
【図３】一実施形態のデータフィルタ装置の構成例を示す図である。
【図４】一実施形態のプリントデータ管理装置の動作を説明するための図である。
【図５】一実施形態においてＳＲＩＤが含まれたレシート情報の例を示す図である。
【図６】一実施形態においてＳＲＩＤの後に付加記号が含まれたレシート情報の例を示す図である。
【図７】一実施形態において特殊文言（レジマイナス）が含まれたレシート情報の例を示す図である。
【図８】一実施形態において特殊文言（イッカツトリケシ）が含まれたレシート情報の例を示す図である。
【図９】一実施形態において、ＳＲＩＤがある場合のレシート終了コマンドまでのフラグが１の範囲を説明するための図である。
【図１０】一実施形態におけるプリントデータ管理装置のハード的な構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を用いて説明する。本実施形態の特徴の１つは、フラグを用いて電子的なレシート情報の伝送単位を明確にすることにある。
【００１０】
このＰＯＳシステム１０は図１に示すように、購買商品の種類、価格や金銭の入力、演算、表示等を行うためのＰＯＳ端末１１と、このＰＯＳ端末１１にケーブル１２により接続され紙レシートを印刷出力するレシートプリンタ１３を有する。ＰＯＳ端末１１の構成例を図２に示す。ＰＯＳ端末１１は、商品の種類、単価、個数等の商品情報、支払金銭情報などを入力する入力部２０と、入力部２０に入力されたデータを基に演算処理を行う演算部２１と、入力データや演算処理の結果等を表示する表示部２２と、プリントデータ管理装置２３とを有する。
【００１１】
プリントデータ管理装置２３は、入力データや演算部２１で演算した結果などから紙レシートとして印刷するデータを作成する印刷データ作成部２４と、レシートプリンタ１３のプリンタの印刷制御を行うプリンタドライバ２５と、このプリンタドライバ２５からレシートプリンタ１３に送られる印刷データの一部の電子データを取得するデータフィルタ装置２６と、データフィルタで得られた電子レシート情報を取得、管理するレシート情報管理部２７と、を有する。
【００１２】
レシート情報管理部２７は、データフィルタ装置２６から出力されたレシート情報を電子レシート化するアプリケーションである。この実施形態では、レシート情報管理部２７においてレシートの印刷データ（レシート情報）を電子レシート化するが、レシート情報管理部２７でなく、外部のサーバや、別のプロセスにレシート情報を転送して電子レシート化するようにしてもよい。
【００１３】
表示部２２は、表示面をタッチパネル構造として、入力部２０の機能の一部を持たせている。プリンタドライバ２５は、印刷データ作成部２４からレシート印刷要求を取得し、各種コマンドに分割し各種コマンドやレシートの印刷データを、データフィルタ装置２６を介してレシートプリンタに転送するものである。
【００１４】
データフィルタ装置２６の構成例を図３に示す。このデータフィルタ装置２６は、プリンタドライバ２５から出力される印刷データをそのままレシートプリンタ１３にのみ送るプリンタ転送部３１と、プリンタドライバ２５から出力される印刷データ（レシート情報）をレシート情報管理部２７にあるいはこれとレシートプリンタ１３の双方に伝送するレシート情報伝送部３２と、プリンタ転送部３１とレシート情報伝送部３２のいずれを動作させるかを制御するデータ解析制御部３３とを有する。
【００１５】
データ解析制御部３３は、データ解析機能を有し、レシート情報（購買情報）にＳＲＩＤ（スマート識別ＩＤ）が含まれているか否かを検出するＳＲＩＤ検出部３４と、レシート情報に特殊文言が含まれているか否かを検知する特殊文言検知部３５と、各件のレシート情報の最後に来るレシート終了を検出するレシート終了コマンド検出部３６と、ＳＲＩＤ検出部３４によりＳＲＩＤが検出されたときフラグを立て（１にする）、レシート終了検出部３６によりレシートの終了を検出したときフラグをゼロに戻すフラグ制御部３７と、このフラグ制御部３７によりフラグが１の間のレシート情報をレシート情報管理部２７に伝送するよう制御する伝送指示部３８と、を有する。
【００１６】
レシートプリンタ１３において紙レシートを印刷するための情報を印刷データというが、これはレシート情報管理部２７に送られるときにはレシート情報ともいい、実際には印刷データには印刷制御のコマンドが含まれるが、両者は同様の情報である。レシート情報にＳＲＩＤ（スマートレシート符号）が含まれているか否かをＳＲＩＤ検出部３４で検出する。ＳＲＩＤが印刷されている紙レシート例を図５に示す。図５に示すように、例えばＳＲＩＤの表示５１とその右横にＳＲＩＤの番号５２が表示される。
【００１７】
ＳＲＩＤ検出部３４によりレシート情報にＳＲＩＤが検出されなければ、プリンタ転送部３１を動作させて、印刷データ（レシート情報）をそのままレシートプリンタ１３のみに送る。図５以下では理解を容易にするために印刷された紙レシートのように表示したが、実際には紙レシートとして印刷されない、見えない電子情報である。
【００１８】
なお、ＳＲＩＤの後に更に例えばアスタリスク（＊）が付加される場合もある。この例を図６に示す。レシート情報の表示にＳＲＩＤが含まれており、そのＳＲＩＤ番号６１の後に付加記号例えばアスタリスク（＊）の表示７２が付加されている。このようにＳＲＩＤの後にアスタリスク（＊）などの付加記号が付加されていれば、ＳＲＩＤ検出部３４でＳＲＩＤとアスタリスクを検出する。ＳＲＩＤとアスタリスクが含まれている紙レシートの例を図６に示す。
【００１９】
この場合には、レシート情報伝送部３２を駆動して、レシート情報をレシートプリンタ１３に送ると共にレシート情報管理部２７に送る。
【００２０】
一方、レシート情報に図５に示すようなＳＲＩＤが含まれ、その後に記号が付加され、更にそれらのシート情報の中に特殊文言が含まれている場合もある。
【００２１】
特殊文言検知部３５において、特殊文言が検知された場合にもプリンタ転送部３１を駆動して、レシートプリンタ１３にのみ印刷データを送る。
【００２２】
特殊文言には種々設けられる。例えば、金額などを訂正する場合の「レジマイナス」であり、その例を図７に示す。この例ではＳＲＩＤの前に「レジマイナス」の表示７１が示されている。また図８に示す「イッカツトリケシ」（一括取消）（表示８１）があり、そのほか「返品」などもここでいう特殊文言に含まれる。この特殊文言は図７に示すようにレシート情報の前の方にあっても図８に示すように後ろの方にあってもよい。なお、紙レシートとして印刷される場合の特殊文言は後日、加えたり削除したりすることができる。
【００２３】
レシート終了コマンドの位置の例を図９に示す。このようにＳＲＩＤが検出された時からレシート終了コマンド９１までの範囲においてフラグは１とされそれ以外では０（ゼロ）とされる。レシート終了コマンドは、紙レシートにおいてレシートを切るカットコマンドのように各レシートの最後に来る制御コマンドである。
【００２４】
次のこの実施形態の動作を図４に示すフローチャートにしたがって説明する。まず、アクトＡ４０１で、データフィルタ装置２６において印刷データ（レシート情報）を受信すると、データ解析機能を有するデータ解析制御部３３においてアクトＡ４０２で印刷データ（レシート情報）の内容を解析する。アクトＡ４０３においてレシート情報にＳＲＩＤが含まれているかどうかを調べる。このＳＲＩＤの検出はＳＲＩＤ検出部３４において行う。
【００２５】
アクトＡ４０３においてＳＲＩＤが検出されなかったら、アクトＡ４０４に移り、プリンタ転送部３１を介してプリンタドライバ２５出力の印刷データをレシートプリンタ１３に送り、レシートプリンタ１３から紙レシートを出力する。
【００２６】
一方、アクトＡ４０５ではフラグ制御部３７においてフラグを立てる、すなわち１にする。
【００２７】
次のアクトＡ４０６では、レシート情報にＳＲＩＤの後に、図６のアスタリスク６２に示すような付加記号が含まれているかどうかを検出する。付加記号が検出されなかったならば、アクトＡ４０７に移り、レシート終了コマンドが検出されたか否か調べられる。レシート終了コマンドが検出される（Ａ４０７でＹ）と、アクトＡ４０８に移り、フラグ制御部３７は制御信号を伝送指示部３８に送りフラグ１の間のレシート情報をレシート情報伝送部３２から、レシート情報管理部２７に送るように制御する。そして、アクトＡ４０９でフラグをゼロにする。
【００２８】
アクトＡ４０９はアクトＡ４０８の前に行うようにしてもよい。
【００２９】
一方、アクトＡ４０６で、アスタリスク等の付加記号が検出されたらアクトＡ４１０に移る。アクトＡ４１０では、特殊文言が検知されたか、特殊文言検知部３５で調べられる。アクトＡ４１０で、特殊文言が検知されたら、アクトＡ１１に移り、フラグを取消しアクトＡ４０４でレシートプリンタ１３にのみ出力する。
【００３０】
一方、アクトＡ４１０で特殊文言が検知されなかったら、アクトＡ４１１でレシート終了コマンドが検知されたかどうかレシート終了検知部３６で調べられる。
【００３１】
そしてアクトＡ４３１２でレシート情報伝送部３２を介してフラグが１の間のレシート情報をプリンタ及びレシート情報管理部２７に送る。次のアクトＡ４０９ではフラグ制御部３７はフラグを０(ゼロ)に戻す。この場合にもアクトＡ４１２の前にアクトＡ４０９を実行してもよい。
【００３２】
このようにして、ＳＲＩＤが検出されなかったとき及びＳＲＩＤ及び付加記号が検出され特殊文言も検知されたときには、アクトＡ４０４に移りレシートプリンタ１３に印刷データが送られ、紙レシートのみが印刷出力される。
【００３３】
一方、ＳＲＩＤ及び付加記号が検出され、しかも特殊文言が検知されなかった場合には、印刷データ即ちレシート情報が、レシートプリンタ１３及びレシート情報管理部２７に送られる。
【００３４】
レシート情報管理部２７に送られたレシート情報は、このＰＯＳ端末１１にいったん蓄えられ、例えば図示しないセンターのレシート情報サーバに送られて管理される。このレシート情報サーバには、例えば予め登録した顧客がスマートフォンなどのモバイル機器やパソコンなどでアクセスすることにより、自分が買った商品のレシートを再確認することができるようにすることが可能となる。
【００３５】
なお、上記実施形態は、ハード的な構成においてインストールしたプログラムにより実施することも可能である。この場合のプリントデータ管理装置２３の構成例を図１０に示す。プリントデータ管理装置２３は、外部の演算部２１、表示部２２、レシートプリンタ１３などからのデータの入出力の制御を行う入出力制御部１０１と、データを記憶する記憶部１０２と、データの演算制御の処理を行う演算制御処理部１０３と、これら各部を全体的に制御するＣＰＵ１０４を有し、実際にはコンピュータにより構成される。
【００３６】
記憶部１０２は、各種のアプリケーション等を予め記憶しておく読み出しのみ可能なリードオンリメモリ（ＲＯＭ）１０６と、入出力制御部９１を介して外部から入力されたデータや演算制御処理部１０３において演算されるデータ及びその演算処理されたデータを一旦記憶する、書き込み及び読み出しが可能なランダムアクセスメモリ（ＲＡＭ）１０７とを有する。
【００３７】
図２に示す印刷データ作成部２４プリンタドライバ２５、データフィルタ装置２６、レシート情報管理部２３の機能は、アプリケーションプログラムとしてＲＯＭ１０６に予め記憶されている。ＣＰＵ１０４は、入出力制御部１０１から入ってくるデータに、ＲＯＭ１０６に記憶されるプログラムを適用し、演算制御処理部１０３において具体的な演算処理を行わせる。
【００３８】
この制御演算により、図４に示した処理、即ち、印刷データを受信したか（Ａ４０１）、印刷データを受信した場合の印刷データの解析（Ａ４０２）、ＳＲＩＤが検出されたかどうか（Ａ４０３）、ＳＲＩＤが検出された場合にＳＲＩＤに付加記号が検出されたかどうか（Ａ４０６）、ＳＲＩＤに付加記号が検出された場合に特殊文言が検知されたかどうか（Ａ４１０）、特殊文言が検知されなかった場合にレシート終了コマンドが検知されたかどうか（Ａ４１１）等の処理を行うことができる。
【００３９】
ところで、上記実施形態において印刷データはレシートプリンタにより印刷されていた。しかし、レシート印刷専用のプリンタでなくて、汎用のプリンタを用いる場合にも本発明は適用可能である。
【００４０】
上記実施形態においては、ＳＲＩＤの文字がレシート情報に含まれている場合について説明したが、他の文字あるいは符号であってもよくまた位置などによりＳＲＩＤ番号等が検出できれば、ＳＲＩＤ自体はなくてもよい。ＳＲＩＤ自体も番号である必要はなくアルファベット等を含む符号であってよい。
【００４１】
上記実施形態においては、ＳＲＩＤ番号の後にアスタリスクが付加されているときにレシート情報がレシートプリンタ及びレシート情報管理部に出力されるとしていた。しかし、両方に出力指示する記号はアスタリスクでなく他の符号、番号（付加記号）であってもよい。
【００４２】
上記実施形態では、所定の伝送制御記号に付加記号（アスタリスク）を加えるか否かにより、レシート情報をレシート情報管理部にのみ出力するか、プリンタにも出力するかを制御するようにしていた。したがって、すべての購買情報をレシート管理部に送りたい場合には、上記付加記号を常時付するようにすれば、電子ジャーナルのデータを得ることが可能となる。
【００４３】
上記実施形態では、ＳＲＩＤがないときには、印刷データをプリンタに出力するようにしていた。このようにすると、ＳＲＩＤを採用しない場合のＰＯＳシステムにも同様に処理を行うことができる。
【００４４】
なお、付加記号がレシート情報に含まれていたときに、レシート情報管理部にのみレシート情報を送り、付加記号が含まれていいないときにレシート情報管理部及びレシートプリンタにレシート情報を送るようにすることも可能である。要するに所定の伝送制御記号や付加記号がレシート情報に含まれているか否かによりレシート情報をプリンタのみに送るかレシート情報管理部に送るかを分けるようにすればよい。
【００４５】
上記実施形態では、ＳＲＩＤが検出されしかもその後に付加記号が検出されたときであって、特殊文言が検知されないときにレシートプリンタ及びレシート情報管理部に出力するようにしていたが、ＳＲＩＤが検出され付加記号が検出されないときであって特殊文言が検知されないときにも、レシートプリンタ及びレシート情報管理部に出力するようにしてもよい。
【００４６】
上記実施形態では、ＳＲＩＤが存在し且つレシート情報に特殊文言が含まれていたときに、レシートプリンタにのみレシート情報を出力するようにしていたが、特殊文言を検知しなくてもよい。
【００４７】
この実施形態によれば、従来のＰＯＳシステムにおいて、レシート情報に所定の伝送制御記号とその付加記号を加えるだけで、プリンタとレシート情報管理部のいずれにも柔軟に出力することが可能なシステムが得られる。
【００４８】
上述のように実施形態によれば、紙レシートを出力するＰＯＳ端末などにおいてその購買情報の必要な電子データを柔軟に収集することが可能なプリントデータ管理装置、データファイル装置及びプリントデータ管理プログラムが得られる。
【００４９】
またこの実施形態によれば、フラグを用い、ＳＲＩＤを検出してからレシート終了コマンドを検出するまでの間、フラグを１として、レシート毎のレシート情報を確実に取得することができる利点もある。
【００５０】
本発明のいくつかの実施形態を説明したがこれらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５１】
１０・・・・ＰＯＳシステム
１１・・・・ＰＯＳ端末
１３・・・・レシートプリンタ
２３・・・・プリントデータ管理装置
２４・・・・印刷データ作成部
２５・・・・プリンタドライバ
２６・・・・データフィルタ装置
２７・・・・レシート情報管理部
３１・・・・プリンタ転送部
３２・・・・レシート情報伝送部
３３・・・・データ解析制御部
３４・・・・ＳＲＩＤ検出部
３５・・・・特殊文言検知部
３６・・・・レシート終了検出部
３７・・・・フラグ制御部
３８・・・・伝送指示部
【図１】
2015121949.tif 000003
【図２】
2015121949.tif 000004
【図３】
2015121949.tif 000005
【図４】
2015121949.tif 000006
【図５】
2015121949.tif 000007
【図６】
2015121949.tif 000008
【図７】
2015121949.tif 000009
【図８】
2015121949.tif 000010
【図９】
2015121949.tif 000011
【図１０】
2015121949.tif 000012