(57)【要約】【課題】第三者による利用者のなりすましの危険性を低減できるようにする。【解決手段】実施形態のポイント管理システムは、記憶、決定、新規登録、更新登録及び通知の各手段を備える。決定手段は、ポイントが関連付けられた管理コードとは異なる管理コードを決定する。新規登録手段は、ポイントを付与する条件が成立し、かつ記憶手段に記憶されたポイントが関連付けられた管理コードが指定されない場合に、付与ポイント数を、決定手段により決定された管理コードに関連付けて記憶手段に記憶させる。更新登録手段は、条件が成立し、かつ記憶手段に記憶されたポイントが関連付けられた管理コードが指定された場合に、指定された管理コードが関連付けられたポイントの数に、条件の成立に対して付与するポイントの数を加算して求まるポイントの数を、決定手段により決定された管理コードに関連付けて記憶手段に記憶させる。通知手段は、決定手段により決定された管理コードを利用者に通知する。【選択図】      図４
2020057179.tif 000002
【特許請求の範囲】
【請求項１】
利用者が獲得済みのポイントの数を、当該ポイントを識別するためのポイント管理コードに関連付けて記憶する記憶手段と、
前記記憶手段に記憶されたポイントが関連付けられた前記ポイント管理コードとは異なるポイント管理コードを決定する決定手段と、
前記ポイントを付与する条件が成立し、かつ前記記憶手段に記憶されたポイントが関連付けられた前記ポイント管理コードが指定されない場合に、前記条件の成立に対して付与するポイントの数を、前記決定手段により決定された前記ポイント管理コードに関連付けて前記記憶手段に記憶させる新規登録手段と、
前記条件が成立し、かつ前記記憶手段に記憶されたポイントが関連付けられた前記ポイント管理コードが指定された場合に、当該指定されたポイント管理コードが関連付けられたポイントの数に、前記条件の成立に対して付与するポイントの数を加算して求まるポイントの数を、前記決定手段により決定された前記ポイント管理コードに関連付けて前記記憶手段に記憶させる更新登録手段と、
前記決定手段により決定された前記ポイント管理コードを前記利用者に通知する通知手段と、
を具備したポイント管理システム。
【請求項２】
前記利用者により指定されたポイント管理コードを入力する入力手段、
をさらに備え、
前記新規登録手段は、前記入力手段により前記ポイント管理コードが入力されない場合を前記ポイント管理コードが指定されない場合とし、
前記更新登録手段は、前記入力手段により入力された前記ポイント管理コードが前記記憶手段に記憶されたポイントに関連付けられている場合を前記ポイント管理コードが指定された場合とする、
請求項１に記載のポイント管理システム。
【請求項３】
前記通知手段は、
プリント用紙に画像をプリントするプリンタと、
前記ポイント管理コードを光学的に読み取り可能に表したコードシンボルをプリントするための前記プリンタの制御を通知処理として実行する通知処理手段と、
を具備し、
前記入力手段は、
前記コードシンボルを光学的に読み取る読取デバイスと、
前記読取デバイスが読み取った前記コードシンボルが表す前記ポイント管理コードを前記指定されたポイント管理コードとして取得する取得手段と、
を具備する、
請求項２に記載のポイント管理システム。
【請求項４】
前記プリンタ及び前記読取デバイスを備えた商品販売処理装置と、
前記記憶手段、前記決定手段、前記新規登録手段、前記更新登録手段、前記通知処理手段及び前記取得手段を備えたポイント管理装置と、
を備える請求項３に記載のポイント管理システム。
【請求項５】
利用者が獲得済みのポイントの数を、当該ポイントを識別するためのポイント管理コードに関連付けて記憶する記憶手段と、
前記記憶手段に記憶されたポイントが関連付けられた前記ポイント管理コードとは異なるポイント管理コードを決定する決定手段と、
前記ポイントを付与する条件が成立し、かつ前記記憶手段に記憶されたポイントが関連付けられた前記ポイント管理コードが指定されない場合に、前記条件の成立に対して付与するポイントの数を、前記決定手段により決定された前記ポイント管理コードに関連付けて前記記憶手段に記憶させる新規登録手段と、
前記条件が成立し、かつ前記記憶手段に記憶されたポイントが関連付けられた前記ポイント管理コードが指定された場合に、当該指定されたポイント管理コードが関連付けられたポイントの数に、前記条件の成立に対して付与するポイントの数を加算して求まるポイントの数を、前記決定手段により決定された前記ポイント管理コードに関連付けて前記記憶手段に記憶させる更新登録手段と、
前記決定手段により決定された前記ポイント管理コードを前記利用者に通知するための通知処理を実行する通知処理手段と、
を具備したポイント管理装置。
【請求項６】
コンピュータを、
利用者が獲得済みのポイントの数を、当該ポイントを識別するためのポイント管理コードに関連付けて記憶する記憶手段と、
前記記憶手段に記憶されたポイントが関連付けられた前記ポイント管理コードとは異なるポイント管理コードを決定する決定手段と、
前記ポイントを付与する条件が成立し、かつ前記記憶手段に記憶されたポイントが関連付けられた前記ポイント管理コードが指定されない場合に、前記条件の成立に対して付与するポイントの数を、前記決定手段により決定された前記ポイント管理コードに関連付けて前記記憶手段に記憶させる新規登録手段と、
前記条件が成立し、かつ前記記憶手段に記憶されたポイントが関連付けられた前記ポイント管理コードが指定された場合に、当該指定されたポイント管理コードが関連付けられたポイントの数に、前記条件の成立に対して付与するポイントの数を加算して求まるポイントの数を、前記決定手段により決定された前記ポイント管理コードに関連付けて前記記憶手段に記憶させる更新登録手段と、
前記決定手段により決定された前記ポイント管理コードを前記利用者に通知するための通知処理を実行する通知処理手段と、
して機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ポイント管理システム、ポイント管理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
利用者の取引実績に応じてポイントを付与し、獲得済みのポイント数に応じて例えば値引きなどの特典を利用者に与えるサービスは広く実施されている。
このようなサービスは、旧来より、スタンプカードにスタンプを捺印する手法により、広く実現されている。また近年は、獲得済みのポイント数を利用者に対して定められた会員コードに関連付けてコンピュータ管理する手法によっても実現されている。
【０００３】
しかしながらスタンプカードを用いる手法は、スタンプカードにスタンプを捺印する作業が店員等の負担となる。また、スタンプの偽造による不正の恐れもある。またコンピュータ管理による手法では、会員登録した利用者に対してしかサービスを提供できない。
そこで、利用者が獲得済みのポイント数を識別コードに関連付けてサーバにおいて管理しておくとともに、上記の識別コードを表したバーコードをプリントした証票を利用者に渡すことによって、この証票により利用者と特典とを関連付けることも考えられている。つまり、利用者は、新たな取引に際して付与されるポイントを取得済みのポイントに加算したい場合には、前回の取引の際に渡された証票を店員に提示する。サーバは、店員の操作により証票から読み取られた識別コードに関連付けて管理しているポイント数を、証票を提示した利用者の獲得済みのポイント数として、その後の付与ポイント数の加算などを行う。
【０００４】
しかしながら、利用者に新たにポイントを付与する毎に証票を発行していると、同じ識別コードを表したバーコードをプリントした複数枚の証票が発行されることになる。そして、これら複数枚の証票のいずれを提示した者であっても、その証票に示された識別コードに関連付けられたポイント数を獲得している利用者であることになる。
このため、例えば本来の利用者が廃棄した証票を第三者が拾った場合、当該第三者は、この廃棄された証票を本来の利用者に変わって使用することが可能である。
このような事情から、第三者による証票の利用を防止できることが望まれていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１２９０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、第三者による利用者のなりすましの危険性を低減できるポイント管理システム、ポイント管理装置及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態のポイント管理システムは、記憶手段、決定手段、新規登録手段、更新登録手段及び通知手段を備える。記憶手段は、利用者が獲得済みのポイントの数を、当該ポイントを識別するためのポイント管理コードに関連付けて記憶する。決定手段は、ポイントを付与する条件が成立した場合に、記憶手段に記憶されたポイントが関連付けられたポイント管理コードとは異なるポイント管理コードを決定する。新規登録手段は、条件が成立し、かつ記憶手段に記憶されたポイントを識別するためのポイント管理コードが指定されない場合に、条件の成立に対して付与するポイントの数を、決定手段により決定されたポイント管理コードに関連付けて記憶手段に記憶させる。更新登録手段は、条件が成立し、かつ記憶手段に記憶されたポイントが関連付けられたポイント管理コードが指定された場合に、当該指定されたポイント管理コードが関連付けられたポイントの数に、条件の成立に対して付与するポイントの数を加算して求まるポイントの数を、決定手段により決定されたポイント管理コードに関連付けて記憶手段に記憶させる。通知手段は、決定手段により決定されたポイント管理コードを利用者に通知する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るポイント管理システムの概略構成と、ＰＯＳ端末及びポイント管理装置の要部回路構成とを示すブロック図。
【図２】図１中の口座管理データベースに含まれるデータレコードの構造の一例を示す図。
【図３】図１中のＰＯＳ端末に設けられたプロセッサによる情報処理のフローチャート。
【図４】図１中のポイント管理装置に設けられたプロセッサによる情報処理のフローチャート。
【図５】図１中のポイント管理装置に設けられたプロセッサによる情報処理のフローチャート。
【図６】一例としてのスタンプレシートを示す図。
【図７】一例としてのスタンプレシートを示す図。
【発明を実施するための形態】
【０００９】
以下、実施の形態の一例について図面を用いて説明する。なお、本実施形態においては、ＰＯＳ（point-of-sale）端末とポイント管理装置とを含んだポイント管理システムを例に説明する。ＰＯＳ端末は、商品販売処理装置の一例である。
図１は本実施形態に係るポイント管理システム１００の概略構成と、ＰＯＳ端末１０及びポイント管理装置２０の要部回路構成とを示すブロック図である。
【００１０】
このポイント管理システム１００は、ＰＯＳ端末１０とポイント管理装置２０とを通信ネットワーク３０を介して通信可能とすることで構成されている。なお、ポイント管理システム１００には、典型的には複数のＰＯＳ端末１０が含まれるが、図１においては１つのみを示している。複数のＰＯＳ端末１０は、いずれも１つの店舗に設置されていてもよいし、複数の店舗に分散して設置されていてもよい。また複数の店舗は、いずれも単一の企業に属していてもよいし、異なる企業に属する店舗が混在していてもよい。
【００１１】
ＰＯＳ端末１０は、商品の販売、飲食物の提供、あるいはサービスの提供などの任意の取引の内容を登録し、さらには当該取引に係る代金を決済するための情報処理を行う。つまり、ＰＯＳ端末１０は、取引に係る代金を決済するための決済装置としての機能を備えている。ＰＯＳ端末１０は、取引を行った取引者がポイントサービスのための証票（以下においては、スタンプカードレシートと称する）を提示した場合に、当該のスタンプカードレシートに識別コードとして表されたポイント管理コードと取引の内容とをポイント管理装置２０へと通知する。なお、以下においては、対象とする取引を、商品の販売とする場合について説明する。
【００１２】
ポイント管理装置２０は、利用者に対して付与済みのポイントの数を、ポイント口座毎に管理する。ただしポイント管理装置２０は、ポイント口座を利用者には関連付けない。
通信ネットワーク３０は、インターネット、ＶＰＮ（virtual private network）、ＬＡＮ（local area network）、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。通信ネットワーク３０としては、典型的には、インターネット、ＶＰＮ及び移動体通信網が組み合わせて用いられる。
【００１３】
ＰＯＳ端末１０は、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、表示デバイス１４、入力デバイス１５、読取デバイス１６、プリンタ１７、通信インタフェース１８及び伝送路１９を含んでいる。プロセッサ１１と、メインメモリ１２、補助記憶デバイス１３、表示デバイス１４、入力デバイス１５、読取デバイス１６、プリンタ１７及び通信インタフェース１８とは、伝送路１９によって接続される。プロセッサ１１、メインメモリ１２及び補助記憶デバイス１３が伝送路１９によって接続されることにより、ＰＯＳ端末１０を制御するための情報処理を行うコンピュータを構成している。
【００１４】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステム、ミドルウェア及びアプリケーションプログラム等の情報処理プログラムに従った情報処理を実行することで、ＰＯＳ端末１０としての各種の機能を実現するべく各部を制御する。
【００１５】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。
【００１６】
補助記憶デバイス１３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）、ＳＳＤ（solid state drive）、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス１３は、プロセッサ１１が各種の処理を行う上で使用するデータと、プロセッサ１１での処理によって生成されたデータとを保存する。補助記憶デバイス１３は、情報処理プログラムを記憶する場合もある。
【００１７】
表示デバイス１４は、操作者に対して各種の情報を通知するための各種画面を表示する。表示デバイス１４としては、例えば液晶表示デバイスなどの周知のデバイスを適用できる。
入力デバイス１５は、操作者による各種の指示を入力する。入力デバイス１５としては、タッチセンサ又はキーボードなどの周知のデバイスを、単独又は組み合わせて適用できる。
【００１８】
読取デバイス１６は、記憶媒体に記憶されたデータを読み取る。読取デバイス１６としては、バーコードスキャナ又はカードリーダなどの周知のデバイスを、単独又は組み合わせて適用できる。
プリンタ１７は、レシート用紙に対して各種の画像をプリントして各種の証票を発行する。証票は、取引レシート及びスタンプカードレシートを含む。
【００１９】
通信インタフェース１８は、通信ネットワーク３０を介したデータ通信を行う。通信インタフェース１８としては、例えばインターネットを介したデータ通信のための周知の処理を行うように構成された周知のデバイスを用いることができる。
伝送路１９は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
【００２０】
ＰＯＳ端末１０は、後述する情報処理について記述した情報処理プログラムをメインメモリ１２又は補助記憶デバイス１３に記憶する。なお、当該の情報処理プログラムは、ＰＯＳ端末１０のハードウェアの譲渡の際にメインメモリ１２又は補助記憶デバイス１３に記憶されていてもよいし、上記のハードウェアとは別に譲渡されてもよい。後者の場合、情報処理プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡される。後者の場合、情報処理プログラムはバージョンアッププログラムとして提供されて、メインメモリ１２又は補助記憶デバイス１３に既に記憶されている同種の別の情報処理プログラムに置き換えて使用されるケースが想定される。
【００２１】
ポイント管理装置２０は、プロセッサ２１、メインメモリ２２、補助記憶デバイス２３、通信インタフェース２４及び伝送路２５を備える。プロセッサ２１と、メインメモリ２２、補助記憶デバイス２３及び通信インタフェース２４とは、伝送路２５によって接続される。プロセッサ２１、メインメモリ２２及び補助記憶デバイス２３が伝送路２５によって接続されることにより、ポイント管理装置２０を制御するための情報処理を行うコンピュータを構成している。
【００２２】
プロセッサ２１は、上記コンピュータの中枢部分に相当する。プロセッサ２１は、オペレーティングシステム、ミドルウェア及びアプリケーションプログラム等の情報処理プログラムに従った情報処理を実行することで、ポイント管理装置２０としての各種の機能を実現するべく各部を制御する。
【００２３】
メインメモリ２２は、上記コンピュータの主記憶部分に相当する。メインメモリ２２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ２２は、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメインメモリ２２は、プロセッサ２１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ２２は、揮発性のメモリ領域を、プロセッサ２１によってデータが適宜書き換えられるワークエリアとして使用する。
【００２４】
補助記憶デバイス２３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス２３は、例えばＥＥＰＲＯＭ、ＨＤＤ、ＳＳＤ、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス２３は、プロセッサ２１が各種の処理を行う上で使用するデータと、プロセッサ２１での処理によって生成されたデータとを保存する。補助記憶デバイス２３は、上記の情報処理プログラムを記憶する場合もある。
【００２５】
通信インタフェース２４は、通信ネットワーク３０を介したデータ通信を行う。通信インタフェース２４としては、例えばインターネットを介したデータ通信のための周知の処理を行うように構成された周知のデバイスを用いることができる。
伝送路２５は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
【００２６】
ポイント管理装置２０は例えば、ハードウェアとしてサーバ用の汎用のコンピュータ装置を用い、後述の情報処理について記述した情報処理プログラムをメインメモリ２２又は補助記憶デバイス２３に書き込むことによって実現できる。なお、当該の情報処理プログラムは、ポイント管理装置２０の譲渡の際にメインメモリ２２又は補助記憶デバイス２３に記憶されていてもよいし、上記の汎用のコンピュータ装置とは別に譲渡されてもよい。後者の場合、情報処理プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡される。
【００２７】
さて、補助記憶デバイス２３が記憶するデータには、口座管理データベースＤＢ１を含む。口座管理データベースＤＢ１は、多数のポイント口座のそれぞれに関連付けられたデータレコードの集合である。
【００２８】
図２は口座管理データベースＤＢ１に含まれるデータレコードＤＲ１の構造の一例を示す図である。
データレコードＤＲ１は、フィールドＦ１，Ｆ２，Ｆ３を少なくとも含む。データレコードＤＲ１は、フィールドＦ４以降のフィールドを含み得る。
【００２９】
フィールドＦ１には、関連付けられたポイント口座を識別するための口座管理コードがセットされる。フィールドＦ２には、関連付けられたポイント口座に付与済みのポイントの総数がセットされる。フィールドＦ３，Ｆ４…には、関連付けられたポイント口座へのポイント付与の履歴を表すデータ群がセットされる。つまりデータレコードＤＲ１には、関連付けられたポイント口座に対するポイントの付与が行われる毎に、フィールドＦ４以降に新たなフィールドが追加され、そのポイント付与に関するデータ群がセットされる。
【００３０】
フィールドＦ３，Ｆ４…にセットされるデータ群は、図２に示すようにフィールドＦ１１，Ｆ１２，Ｆ１３，Ｆ１４を含む。
フィールドＦ１１には、関連付けられたポイント口座を一時的に識別するためのポイント管理コードがセットされる。フィールドＦ１２には、付与したポイントの数がセットされる。フィールドＦ１３には、ポイントを付与した日時がセットされる。フィールドＦ１４には、ポイント付与の契機となった取引が行われた店舗を識別する店舗コードがセットされる。
【００３１】
次に以上のように構成されたポイント管理システム１００の動作について説明する。なお、以下に説明する処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。
ＰＯＳ端末１０が取引の登録及び会計を行うべき動作状態にあるとき、プロセッサ１１はメインメモリ１２又は補助記憶デバイス１３に記憶された情報処理プログラムに基づいて以下に説明する情報処理を実行する。
【００３２】
図３はプロセッサ１１による情報処理のフローチャートである。
Ａｃｔ１としてプロセッサ１１は、例えば商品リストなどの一取引に関する情報処理において一時的に用いるデータの初期化又は削除などの準備処理を行う。
【００３３】
Ａｃｔ２としてプロセッサ１１は、登録操作が開始されたか否かを確認する。登録操作とは、商品を取引の対象として登録するために操作者が行う操作である。なお操作者は、店員及び買物客のいずれであってもよい。そしてプロセッサ１１は、該当する操作が開始されていないならばＮｏと判定し、Ａｃｔ３へと進む。
Ａｃｔ３としてプロセッサ１１は、ポイント管理コードが入力されたか否かを確認する。そしてプロセッサ１１は、該当の入力がなされていないならばＮｏと判定し、Ａｃｔ２へと戻る。
かくしてプロセッサ１１はＡｃｔ２及びＡｃｔ３としては、登録操作が開始されるか、またはポイント管理コードが入力されるのを待ち受ける。
【００３４】
操作者は、登録を開始するならば、取引の対象となる商品に関する登録操作を行う。登録操作は例えば、商品に対応するバーコードを読取デバイス１６に読み取らせるための操作、あるいは商品を指定するための予め定められた入力デバイス１５の操作などとして行われる。
プロセッサ１１は、Ａｃｔ２及びＡｃｔ３の待ち受け状態にあるときに上記のような登録操作が行われたならば、Ａｃｔ２にてＹｅｓと判定し、Ａｃｔ４へと進む。
【００３５】
Ａｃｔ４としてプロセッサ１１は、登録処理及び会計処理を行う。プロセッサ１１は具体的には、読取デバイス１６で取得された情報に基づいて特定される商品コード、又は入力デバイス１５の操作に基づいて特定される商品コードを、取引の対象となる商品の商品コードとする。そしてプロセッサ１１は、この商品コードで識別される商品を商品リストに追加するべく、メインメモリ１２又は補助記憶デバイス１３に設定された商品リストエリアの情報を更新する。これが登録処理である。このときにプロセッサ１１は、小計額に今回登録された商品の単価を加算することにより、常に最新の小計額を求めておくようにしてもよい。
【００３６】
そしてプロセッサ１１は、取引の対象となる全ての商品の登録が済み、会計処理の実行を指示する操作が例えば入力デバイス１５にて行われたならば、登録された全ての商品の売買のために決済すべき決済金額を算出する。そしてプロセッサ１１は、算出した決済金額を、複数の決済方法のうちから操作者が指定した決済方法を用いて決済する。決済方法としては、現金、クレジットカード、デビットカード、プリペイドカード、電子マネー、ポイント及び金券などを用いる種々の決済方法を適宜に利用できる。この決済金額の算出及び決済のための処理が、会計処理である。
【００３７】
Ａｃｔ５としてプロセッサ１１は、上記のように登録及び会計が行われた取引の内容をポイント管理装置２０に通知する。プロセッサ１１は具体的には、例えば取引の内容の通知であることを表すコマンドと、取引の内容を表すデータとを含んだ通知データを生成する。取引の内容を表すデータは、取引の対象となった商品のリスト及び決済金額など、当該取引に関してのポイント付与に関する判断のために必要なデータである。取引の内容を表すデータとして通知データにどのようなデータを含めるかは、ポイント付与の条件などを考慮して、例えば情報処理プログラムの作成者などによって適宜に定められる。なおプロセッサ１１は、後述するようにポイント管理コードがメインメモリ１２又は補助記憶デバイス１３に記憶されているならば、このポイント管理コードも通知データに含める。そしてプロセッサ１１は、生成した通知データを、通信インタフェース１８からポイント管理装置２０に宛てて通信ネットワーク３０へと送出する。通信ネットワーク３０によりポイント管理装置２０へと伝送された通知データは、通信インタフェース２４によってポイント管理装置２０へと取り込まれる。
【００３８】
ポイント管理装置２０においてプロセッサ２１は、メインメモリ２２又は補助記憶デバイス２３に記憶された情報処理プログラムに基づいて以下に説明する情報処理を実行する。
図４及び図５はプロセッサ２１による情報処理のフローチャートである。
【００３９】
Ａｃｔ２１としてプロセッサ２１は、取引内容の通知がなされたか否かを確認する。そしてプロセッサ２１は、該当の通知がなされていないならばＮｏと判定し、Ａｃｔ２２へと進む。
Ａｃｔ２２としてプロセッサ２１は、有効性の問い合わせがなされたか否かの確認を行う。そしてプロセッサ２１は、該当の問い合わせがなされていないならばＮｏと判定し、Ａｃｔ２１へと戻る。
かくしてプロセッサ２１はＡｃｔ２１及びＡｃｔ２２としては、取引内容の通知又は有効性の問い合わせのいずれかが行われるのを待ち受ける。
【００４０】
そしてプロセッサ２１は、上述のように通知データが通信インタフェース２４によって取り込まれたならば、Ａｃｔ２１にてＹｅｓと判定し、Ａｃｔ２３へと進む。
Ａｃｔ２３としてプロセッサ２１は、今回通知された取引について、ポイントの付与条件が成立するか否かを確認する。具体的にはプロセッサ２１は、通知データに含まれた、取引の内容を表すデータを考慮して、取引について、予め定められたポイントの付与条件が成立するか否かを確認する。付与条件は、本実施形態では、「決済金額500円毎に１ポイントを付与」であるとする。この場合にプロセッサ２１は例えば、取引の内容を表すデータに含まれた決済金額が500円以上であるならば、付与条件が成立すると判定する。そしてプロセッサ２１はこのような場合にＡｃｔ２３にてＹｅｓと判定し、Ａｃｔ２４へと進む。ただし付与条件は、例えばポイントサービスの提供者などによって適宜に定められてよい。また付与条件は、複数が定められていてもよい。プロセッサ２１は、付与条件が複数定められている場合、これら複数の付与条件の１つでも成立するならば、Ａｃｔ２３にてＹｅｓと判定する。
【００４１】
Ａｃｔ２４としてプロセッサ２１は、ポイント管理コードの通知があったか否かを確認する。プロセッサ２１は、通知データにポイント管理コードが含まれていない場合には、Ｎｏと判定し、Ａｃｔ２５へと進む。なお後述するように、買物客がポイント口座へのポイントの追加を希望していない場合に、通知データにはポイント管理コードが含まれない。
【００４２】
Ａｃｔ２５としてプロセッサ２１は、口座管理コードを決定する。プロセッサ２１は例えば、予め定められたルールに従って、口座管理データベースＤＢ１に含まれたデータレコードＤＲ１のフィールドＦ１にセットされている口座管理コードのいずれとも一致しないコードとして、口座管理コードを決定する。
【００４３】
Ａｃｔ２６としてプロセッサ２１は、ポイント管理コードを決定する。プロセッサ２１は例えば、予め定められたルールに従って、口座管理データベースＤＢ１に含まれたデータレコードＤＲ１のフィールドＦ１１にセットされているポイント管理コードのいずれとも一致しないコードとして、ポイント管理コードを決定する。かくして情報処理プログラムに基づく情報処理をプロセッサ２１が実行することによって、プロセッサ２１を中枢部分とするコンピュータは、ポイント管理コードを決定する決定手段として機能する。
【００４４】
Ａｃｔ２７としてプロセッサ２１は、口座管理データベースＤＢ１を更新する。具体的にはプロセッサ２１は、Ａｃｔ２５にて上述のように口座管理コードを決定しているならば、当該口座管理コードをフィールドＦ１にセットした新たなデータレコードＤＲ１を追加するように口座管理データベースＤＢ１を更新する。プロセッサ２１は上記の新たなデータレコードＤＲ１のフィールドＦ２には、前述のように成立した付与条件に基づいて定まるポイントの付与数をセットする。またプロセッサ２１は上記の新たなデータレコードＤＲ１には、１つの履歴データのみをフィールドＦ３にセットする。プロセッサ２１は、当該の履歴データの各フィールドには、次のように各データをセットする。つまりプロセッサ２１は、フィールドＦ１１には、Ａｃｔ２６で決定したポイント管理コードをセットする。プロセッサ２１は、フィールドＦ１２には、前述のように成立した付与条件に基づいて定まるポイントの付与数をセットする。プロセッサ２１は、フィールドＦ１３には、現在の日時をセットする。プロセッサ２１は、フィールドＦ１４には、前述の通知データの送信元のＰＯＳ端末１０が設置されている店舗の店舗コードをセットする。なお、ポイントの付与条件が複数存在する場合には、それら複数の付与条件を識別するための条件コードを予め定めておく。またデータレコードＤＲ１には、当該条件コードをセットするフィールドを設定しておく。そしてプロセッサ２１は、Ａｃｔ２３にて成立すると判定した付与条件を識別する条件コードを、上記のフィールドにセットする。またプロセッサ２１は、複数の付与条件が成立する場合には、それらの付与条件を識別する条件コードをそれぞれセットした複数のデータレコードＤＲ１を口座管理データベースＤＢ１に追加する。かくして情報処理プログラムに基づく情報処理をプロセッサ２１が実行することによって、プロセッサ２１を中枢部分とするコンピュータは新規登録手段として機能する。
【００４５】
Ａｃｔ２８としてプロセッサ２１は、スタンプレシートデータを生成する。スタンプレシートデータは、スタンプレシートをＰＯＳ端末１０で発行させるためのデータである。
【００４６】
図６は一例としてのスタンプレシートＳＲ１を示す図である。
スタンプレシートＳＲ１は、画像ＩＭ１及びバーコードＢＣ１を含む。画像ＩＭ１は、ポイントの獲得状況を、スタンプカードを模して表す。バーコードＢＣ１は、ポイント管理コードを少なくとも含んだバーコードデータを表す。
【００４７】
プロセッサ２１は、画像ＩＭ１及びバーコードＢＣ１を図示のように表した画像データとして、あるいはそのような画像データをＰＯＳ端末１０で生成可能とするためのデータとしてスタンプレシートデータを生成する。なおプロセッサ２１は、バーコードデータに含めるポイント管理コードは、Ａｃｔ２６にて決定したポイント管理コードとする。
【００４８】
Ａｃｔ２９としてプロセッサ２１は、取引内容の通知元であるＰＯＳ端末１０に対して、スタンプレシートの発行を指令する。プロセッサ２１は具体的には、例えばスタンプレシートの発行指令であることを表すコマンドと、Ａｃｔ２８にて生成したスタンプレシートデータとを含んだ指令データを生成する。そしてプロセッサ１１は、生成した指令データを、通信インタフェース２４から該当するＰＯＳ端末１０に宛てて通信ネットワーク３０へと送出する。通信ネットワーク３０によりＰＯＳ端末１０へと伝送された指令データは、通信インタフェース１８によってＰＯＳ端末１０へと取り込まれる。
【００４９】
さて、ＰＯＳ端末１０においてプロセッサ１１は、図３中のＡｃｔ５にて取引内容を通知した後には、Ａｃｔ６へと進む。
Ａｃｔ６としてプロセッサ１１は、発行指令がなされたか否かを確認する。そしてプロセッサ１１は、上記のように通信インタフェース１８によって指令データが取り込まれたことに応じて、Ｙｅｓと判定し、Ａｃｔ７へと進む。
【００５０】
Ａｃｔ７としてプロセッサ１１は、発行指令を受領する。つまりプロセッサ１１は、通信インタフェース１８から指令データを受け取る。
Ａｃｔ８としてプロセッサ１１は、指令データに含まれたスタンプレシートデータに基づいて、スタンプレシートをプリントするようプリンタ１７を制御する。この制御の下にプリンタ１７は、スタンプレシートデータに基づく画像をレシート用紙にプリントする。プリンタ１７は、スタンプレシートデータに基づく画像をプリント済みのレシート用紙、すなわちスタンプレシートを、ＰＯＳ端末１０の外部に排出する。これにより、スタンプレシートが発行される。スタンプレシートは、店員により買物客に渡されるか、買物客によって取り去られる。
【００５１】
かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは、ポイント管理コードを光学的に読み取り可能に表したコードシンボルとしてのバーコードをプリントするためのプリンタ１７の制御を通知処理として実行する通知処理手段として機能する。そしてこのようなプロセッサ１１の機能と、プリンタ１７との協働によって、ポイント管理コードを利用者に通知する通知手段としての機能が実現される。
【００５２】
Ａｃｔ９としてプロセッサ１１は、取引レシートをプリントするようにプリンタ１７を制御する。取引レシートは、取引の対象となった商品のリスト及び決済の実行状況などの取引の内容を表したレシートである。プロセッサ１１は具体的には、商品リスト及び決済処理の結果に基づき、取引内容を表す文字列等を表した取引レシート画像を生成する。プロセッサ１１は、取引レシート画像には例えば、店舗コード、日時、レジ番号、店員コード、店員名、利用者コード、商品コード、商品名、単価、小計額、税額、合計額、預り金額、釣銭額、取引点数及びレシート番号などを含める。そしてプロセッサ１１は、当該取引レシート画像をプリンタ１７に送り、レシート用紙にプリントさせる。なお、取引レシート画像にどのような情報をどのような配置で表すかは任意であり、ＰＯＳ端末１０の設計者などによって予め適宜に定められる。この制御の下にプリンタ１７は、取引レシート画像をレシート用紙にプリントする。プリンタ１７は、取引レシート画像をプリント済みのレシート用紙、すなわち取レシートを、ＰＯＳ端末１０の外部に排出する。これにより、取引レシートが発行される。取引レシートは、店員により買物客に渡されるか、買物客によって取り去られる。
プロセッサ１１は、取引レシートのプリントが完了したならば、Ａｃｔ１を経てＡｃｔ２及びＡｃｔ３の待受状態に戻り、次の取引に関する処理に備える。
【００５３】
さて、スタンプレシートを上記のようにして取得した買物客は、当該スタンプレシートを保管しておく。そして次に買い物をする際には、商品の登録が開始されるのに先立って、店員にスタンプレシートを渡す。店員は買物客から渡されたスタンプレシートに表されたバーコードを、読取デバイス１６に読み取らせる。あるいは、買物客が自ら、スタンプレシートに表されたバーコードを、読取デバイス１６に読み取らせる。そうすると読取デバイス１６は、バーコードが表すバーコードデータをプロセッサ１１へと通知する。
上記のバーコードデータには、ポイント管理コードが含まれる。そこでプロセッサ１１は、Ａｃｔ３にてＹｅｓと判定し、Ａｃｔ１０へと進む。
【００５４】
Ａｃｔ１０としてプロセッサ１１は、上記のバーコードデータに含まれるポイント管理コードの有効性をポイント管理装置２０に問い合わせる。プロセッサ１１は具体的には、例えば有効性の問い合わせであることを表すコマンドと、ポイント管理コードとを含んだ問い合わせデータを生成する。そしてプロセッサ１１は、生成した問い合わせデータを、通信インタフェース１８からポイント管理装置２０に宛てて通信ネットワーク３０へと送出する。通信ネットワーク３０によりポイント管理装置２０へと伝送された問い合わせデータは、通信インタフェース２４によってポイント管理装置２０へと取り込まれる。
ポイント管理装置２０においてプロセッサ２１は、上述のように問い合わせデータが通信インタフェース２４によって取り込まれたならば、Ａｃｔ２２にてＹｅｓと判定し、図５中のＡｃｔ３０へと進む。
【００５５】
Ａｃｔ３０としてプロセッサ２１は、有効性問い合わせを受領する。つまりプロセッサ１１は、通信インタフェース１８から問い合わせデータを受け取る。問い合わせデータは、上述のように、ＰＯＳ端末１０にて指定されたポイント管理コードを含む。かくして情報処理プログラムに基づく情報処理をプロセッサ２１が実行することによって、プロセッサ２１を中枢部分とするコンピュータは、指定されたポイント管理コードを取得する取得手段として機能する。そしてこの取得手段としての機能と読取デバイス１６との協働により、入力手段としての機能が実現される。
【００５６】
Ａｃｔ３１としてプロセッサ２１は、合致レコードを口座管理データベースＤＢ１に含まれるデータレコードＤＲ１の中から検索する。合致レコードは、問い合わせデータに含まれたポイント管理コードがフィールドＦ１１にセットされている履歴データを含んだデータレコードＤＲ１である。なおプロセッサ２１は、複数の履歴データを含んだデータレコードＤＲ１については、最も新しく追加された履歴データのフィールドＦ１１にポイント管理コードがセットされている場合に合致レコードとする。
【００５７】
Ａｃｔ３２としてプロセッサ２１は、合致レコードが有ったか否かを確認する。そしてプロセッサ２１は、上記の検索により合致レコードが見つかったならばＹｅｓと判定し、Ａｃｔ３３へと進む。
【００５８】
Ａｃｔ３３としてプロセッサ２１は、ポイント管理コードが有効である旨の有効性通知を行う。プロセッサ２１は具体的には、例えば有効性の通知であることを表すコマンドと、ポイント管理コードが有効であることを表すデータとを含んだ通知データを生成する。そしてプロセッサ１１は、生成した通知データを、通信インタフェース２４から、問い合わせ元のＰＯＳ端末１０に宛てて通信ネットワーク３０へと送出する。
【００５９】
プロセッサ２１は一方、上記の検索により合致レコードが見つからなかったならばＡｃｔ３２にてＮｏと判定し、Ａｃｔ３４へと進む。
Ａｃｔ３４としてプロセッサ２１は、ポイント管理コードが無効である旨の有効性通知を行う。プロセッサ２１は具体的には、例えば有効性の通知であることを表すコマンドと、ポイント管理コードが無効であることを表すデータとを含んだ通知データを生成する。そしてプロセッサ１１は、生成した通知データを、通信インタフェース２４から、問い合わせ元のＰＯＳ端末１０に宛てて通信ネットワーク３０へと送出する。
【００６０】
プロセッサ２１は、Ａｃｔ３３又はＡｃｔ３４を終えると、図４中のＡｃｔ２１及びＡｃｔ２２の待受状態に戻る。なおＡｃｔ３３又はＡｃｔ３４でポイント管理装置２０から送信されて、通信ネットワーク３０により該当のＰＯＳ端末１０へと伝送された通知データは、通信インタフェース１８によってＰＯＳ端末１０へと取り込まれる。
【００６１】
ＰＯＳ端末１０においてプロセッサ１１は、図３中のＡｃｔ１０にて問い合わせを行ったならば、Ａｃｔ１１へと進む。
Ａｃｔ１１としてプロセッサ１１は、有効性通知を受領する。つまりプロセッサ１１は、通信インタフェース１８から通知データを受け取る。
【００６２】
Ａｃｔ１２としてプロセッサ１１は、ポイント管理コードが有効であるか否かを有効性通知に基づいて確認する。そしてプロセッサ１１は、有効であるならばＹｅｓと判定し、Ａｃｔ１３へと進む。
Ａｃｔ１３としてプロセッサ１１は、バーコードデータに含まれていたポイント管理コードを、有効なポイント管理コードとしてメインメモリ１２又は補助記憶デバイス１３に保存する。
【００６３】
しかしながらプロセッサ１１は、ポイント管理コードが無効であるならばＡｃｔ１２にてＮｏと判定し、Ａｃｔ１４へと進む。
Ａｃｔ１４としてプロセッサ１１は、エラー画面を表示デバイス１４に表示させる。エラー画面は、操作者が読み取らせたバーコードが表されているスタンプレシートが無効であることを操作者に通知するための画面である。プロセッサ１１は、Ａｃｔ１３又はＡｃｔ１４を終えると、Ａｃｔ２及びＡｃｔ３の待受状態に戻る。
かくして操作者は、別に適正なスタンプレシートを有しているならば、そこに表されたバーコードを改めて読み取らせることができる。
そして、有効なポイント管理コードがメインメモリ１２又は補助記憶デバイス１３に記憶された状態で操作者が登録操作を開始したならば、その後のＡｃｔ５においてプロセッサ１１は、通知データに有効なポイント管理コードを含めることとなる。
【００６４】
ポイント管理装置２０においてプロセッサ２１は、このような通知データが通信インタフェース２４によって取り込まれたことによって図４中のＡｃｔ２１から、Ａｃｔ２３及びＡｃｔ２４と進んだ場合は、Ａｃｔ２４にてＹｅｓと判定する。そしてプロセッサ２１はこの場合は、Ａｃｔ２５をパスしてＡｃｔ２６へと進む。プロセッサ２１は、このようにして口座管理コードを決定しなかった場合にＡｃｔ２７においては、通知されたポイント管理コードがフィールドＦ１１にセットされている履歴データが含まれているデータレコードＤＲ１に、Ａｃｔ２６で新たに決定したポイント管理コードをフィールドＦ１１にセットした新たな履歴データを追加するように口座管理データベースＤＢ１を更新する。プロセッサ２１は、当該新たな履歴データのフィールドＦ１２，Ｆ１３，Ｆ１４には、前述と同様に各データをセットする。またプロセッサ２１は、当該新たな履歴データを追加するデータレコードＤＲ１におけるフィールドＦ２にセットされている値を、新たな履歴データのフィールドＦ１２にセットする値を加算した値に更新する。かくして情報処理プログラムに基づく情報処理をプロセッサ２１が実行することによって、プロセッサ２１を中枢部分とするコンピュータは更新登録手段として機能する。
【００６５】
このようにして、有効なスタンプレシートのバーコードを読み取った後に登録及び会計を行い、かつその取引について付与条件が成立するならば、当該の取引に関して付与するポイントの数が、これまでに付与済みのポイントの数に加算されるとともに、その加算後のポイントの数が、新たに決定したポイント管理コードに関連付けられることになる。なお、データレコードＤＲ１には、複数の履歴データが含まれるが、前述したように最も新しく追加された履歴データに含まれるポイント管理コードが有効とされるから、当該データレコードＤＲ１のフィールドＦ２に示されるポイント数には、上述のように新たに決定されたポイント管理コードが関連付けられていることになる。かくして、口座管理データベースＤＢ１を記憶する補助記憶デバイス２３は、利用者が獲得済みのポイントの数であるポイント総数を、当該ポイントを識別するためのポイント管理コードに関連付けて記憶する記憶手段に相当する。
そして、このような口座管理データベースＤＢ１の更新後にＰＯＳ端末１０で発行されるスタンプレシートは、新たなポイント管理コードを含むバーコードデータを表した新たなバーコードが表されることになる。
【００６６】
図７は一例としてのスタンプレシートＳＲ２を示す図である。
スタンプレシートＳＲ２は、図６に示すスタンプレシートＳＲ１に表されたバーコードＢＣ１を読み取ったのちの取引に関して２ポイントが加算されたのちに発行されるスタンプレシートの一例である。このためスタンプレシートＳＲ２は、画像ＩＭ１に代えて、獲得済みのポイント数が「５」であることを表した画像ＩＭ２を含む。またスタンプレシートＳＲ２には、バーコードＢＣ１とは異なるバーコードＢＣ２が表されている。
【００６７】
ところでプロセッサ２１は、付与条件が成立しない場合には、Ａｃｔ２３にてＮｏと判定し、Ａｃｔ３５へと進む。
Ａｃｔ３５としてプロセッサ２１は、ポイント管理コードの通知があったか否かを確認する。プロセッサ２１は、通知データにポイント管理コードが含まれていない場合には、Ｎｏと判定し、Ａｃｔ３６へと進む。
【００６８】
Ａｃｔ３６としてプロセッサ２１は、取引内容の通知元であるＰＯＳ端末１０に対して、スタンプレシートの非発行を指令する。プロセッサ２１は具体的には、例えばスタンプレシートの非発行指令であることを表すコマンドを含んだ指令データを生成する。そしてプロセッサ１１は、生成した指令データを、通信インタフェース２４から該当するＰＯＳ端末１０に宛てて通信ネットワーク３０へと送出する。通信ネットワーク３０によりＰＯＳ端末１０へと伝送された指令データは、通信インタフェース１８によってＰＯＳ端末１０へと取り込まれる。なおプロセッサ２１は、非発行の指令を終えたならば、Ａｃｔ２１及びＡｃｔ２２の待受状態に戻る。
【００６９】
さて、ＰＯＳ端末１０においてプロセッサ１１は、上記のように通信インタフェース１８によって非発行指令のための指令データが取り込まれたならば、図３中のＡｃｔ６にてＮｏと判定する。そしてプロセッサ１１はこの場合には、Ａｃｔ７及びＡｃｔ８をパスして、Ａｃｔ９へと進む。これにより、スタンプレシートは発行されず、取引レシートは発行される。
【００７０】
プロセッサ２１は、通知データにポイント管理コードが含まれていた場合には、図４中のＡｃｔ３５にてＹｅｓと判定し、Ａｃｔ３７へと進む。
Ａｃｔ３７としてプロセッサ２１は、Ａｃｔ２６と同様にしてポイント管理コードを決定する。
【００７１】
Ａｃｔ３８としてプロセッサ２１は、Ａｃｔ２７と同様にして口座管理データベースＤＢ１を更新する。ただしプロセッサ２１は、通知されたポイント管理コードがフィールドＦ１１にセットされている履歴データが含まれているデータレコードＤＲ１に、Ａｃｔ３７で新たに決定したポイント管理コードをフィールドＦ１１にセットした新たな履歴データを追加するように口座管理データベースＤＢ１を更新する。またこのときにプロセッサ２１は、当該追加する履歴データのフィールドＦ１２には「０」をセットし、フィールドＦ２にセットされている数は変更しない。
【００７２】
Ａｃｔ３９としてプロセッサ２１は、スタンプレシートデータを生成する。ここで生成するスタンプレシートデータは、例えば図６に示されたスタンプレシートＳＲ１と同様なスタンプレシートを表す。ただし、バーコードは、Ａｃｔ３７で決定された新たなポイント管理コードを含んだバーコードデータを表す。またプロセッサ２１は、文字メッセージ「１ポイント付与されました」は、「ポイントは付与されませんでした」などのようなポイントを付与しなかったことを利用者に通知するものとして予め定められたものに置き換える。
【００７３】
Ａｃｔ４０としてプロセッサ２１は、取引内容の通知元であるＰＯＳ端末１０に対して、Ａｃｔ２９と同様にして、スタンプレシートの発行を指令する。そしてプロセッサ２１はこののち、Ａｃｔ２１及びＡｃｔ２２の待受状態に戻る。
【００７４】
以上のようにポイント管理システム１００によれば、利用者は、一取引が終了した際に発行されるポイントレシートを所持しておき、それ以降の取引の際に提示すれば、会員登録無しにポイントサービスを利用できる。しかもポイント管理システム１００によれば、ポイントはポイント管理装置２０によるコンピュータ管理であり、ポイントレシートをＰＯＳ端末１０にて発行するので、スタンプカードへの捺印などを行う必要も無い。
【００７５】
そしてポイント管理システム１００によれば、１つのポイント口座に関するスタンプレシートを繰り返し発行するが、常に最新のスタンプレシートのみが有効とされる。従って、古いスタンプレシートを第三者が取得しても、この古いスタンプレシートに表されているバーコードに含まれるポイント管理コードを使用することができないため、第三者による使用を抑制することができる。すなわち、古いスタンプレシートを第三者が取得しても、当該第三者が古いスタンプレシートを用いて本来の利用者になりすますことはできない。もちろん、最新のスタンプレシートを第三者が取得すればなりすましが可能となるが、最新のスタンプレシートは利用者にとって必要であるから、第三者に渡らないように管理することは、古いスタンプレシートの場合に比べて容易である。
【００７６】
またポイント管理システム１００によれば、付与条件が成立しない場合にポイントを付与しない場合にも、新しいスタンプレシートを発行する。これに対して、ポイントを付与しない場合にはスタンプレシートを発行しないと、その時に一度提示したスタンプレシートをその後の別の取引の際にも提示することが必要となる。例えば、店員がスタンプレシートのバーコードの読取のための操作を行う運用であると、登録操作の開始前に預かったスタンプレシートを保留しておき、ポイントが付与されないことを確認した場合にはそのスタンプレシートを利用者に返却することが必要となる。つまり、スタンプレシートの管理が複雑化する。しかしながら上記のようにポイントを付与しない場合にも新しいスタンプレシートを発行することにより、バーコードを一度読み取らせたスタンプレシートは原則として無効となるのであって、スタンプレシートの管理が単純化し、容易となる。
【００７７】
またポイント管理システム１００によれば、スタンプレシートに表すポイント管理コードは逐次変更するものの、ポイント数は、不変の口座管理コードに関連付けて管理している。このため、本実施形態のように複数の履歴データを口座管理コードに関連付けることによりポイント付与の経過や過去に用いられたポイント管理コードなどを事後に確認することなどが可能となる。
【００７８】
この実施形態は、次のような種々の変形実施が可能である。
データレコードＤＲ１にいくつまで履歴データを含めるかは任意であり、ＰＯＳ端末１０の設計者などによって予め適宜に定められてよい。例えば、最新のポイント数を管理していればポイントサービスは提供が可能であるから、プロセッサ２１は、最新の１つのみの履歴データを含むように口座管理データベースＤＢ１を更新してもよい。この場合、フィールドＦ２又はフィールドＦ１２を省略してもよい。またフィールドＦ１３，Ｆ１４も必須ではない。またデータレコードＤＲ１及び履歴データには、別のフィールドを設けて、別の任意のデータをセットしてもよい。
【００７９】
口座管理データベースＤＢ１は、新たに付与するポイント数を加算後のポイント総数を、このポイント付与に際して決定した最新のポイント管理コードに関連付けたデータレコードの集合としてもよい。
【００８０】
口座管理データベースＤＢ１は、ポイント管理装置２０の外部に設けられた記憶デバイスに記憶されていてもよい。
【００８１】
ポイント付与が無い場合には、新しいスタンプレシートを発行しないようにしてもよい。
【００８２】
例えばスタンプレシートの見た目を表したレシート画面を、Ｗｅｂページとして、又は専用のアプリケーションによる表示画面として提供してもよい。例えば、ポイント口座のそれぞれに関してポイント管理装置２０にアクセするためのＵＲＬを定めておく。そしてプロセッサ２１は、任意の情報端末４０からアクセスを受けた場合のＵＲＬに基づき、関連付けられたポイント口座のスタンプレシートを表したレシート画面を表示するためのデータをアクセス元の情報端末４０に与える。この場合、レシート画面に表すバーコードには、レシート画面に表されたバーコードであることを識別可能とするデータを含めておいてもよい。そして、レシート画面に示されたバーコードの読み取りに応じてのスタンプレシートは発行しないようにしてもよい。この場合に利用者は、上記のＵＲＬを情報端末４０にブックマークしておけばよい。あるいは、上記のＵＲＬ又はレシート画面を、近接無線通信などの無線通信を用いてＰＯＳ端末１０から情報端末４０に通知してもよい。情報端末４０としては、スマートフォン、タブレット端末、携帯電話装置、あるいはパーソナルコンピュータなどの既存の様々な装置が適用可能である。
【００８３】
ＰＯＳ端末１０でのポイント管理コードの入力は、２次元コードなどのような別のコードシンボルの光学的読み取り、電子的な記憶媒体からの読み出し、あるいは操作者の操作などの別の方法により行われてもよい。また、上記のように情報端末４０でレシート画面を表示するのであれば、情報端末４０にＰＯＳ端末１０の識別コードを入力し、当該識別コードとレシート画面に表されたポイント管理コードとを情報端末４０からポイント管理装置２０に通知してもよい。
【００８４】
ＰＯＳ端末１０でのポイント管理コードの入力は、図３中のＡｃｔ４にて登録処理を行っている最中に行ってもよい。この場合にプロセッサ１１は、ポイント管理コードが入力されたならば登録処理を中断して、Ａｃｔ１０〜Ａｃｔ１４の処理を前述と同様に実行する。そしてプロセッサ１１は、Ａｃｔ１３又はＡｃｔ１４を終えたならば、登録処理に戻る。
【００８５】
ポイント管理装置２０にてプロセッサ２１が行う情報処理を、ＰＯＳ端末１０にてプロセッサ１１が行ってもよい。この場合、口座管理データベースＤＢ１は、メインメモリ１２又は補助記憶デバイス１３に記憶されてもよいし、ＰＯＳ端末１０の外部の記憶デバイスに記憶されてもよい。つまりポイント管理システム１００をＰＯＳ端末１０のような単独の装置として実現することもできる。
【００８６】
ＰＯＳ端末１０に代えて、ＰＯＳ端末１０で取り扱うのとは異なる形態の取引を取り扱う装置を用いることもできる。例えば、指定された１つの商品又は券類を販売する自動販売機又は自動券売機、あるいは飲食物等の注文を受け付ける注文受付装置などがＰＯＳ端末１０の代替の装置として想定される。
【００８７】
ポイント管理システム１００によるポイント付与は、無償で行われる取引を対象として行われてもよい。
【００８８】
ポイント管理システム１００は、取引とは異なる行為に対してポイントを付与するのであってもよい。
【００８９】
情報処理によりプロセッサ１１又はプロセッサ２１が実現する各機能は、その一部または全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００９０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９１】
１０…ＰＯＳ端末、１１…プロセッサ、１２…メインメモリ、１３…補助記憶デバイス、１４…表示デバイス、１５…入力デバイス、１６…読取デバイス、１７…プリンタ、１８…通信インタフェース、１９…伝送路、２０…ポイント管理装置、２１…プロセッサ、２２…メインメモリ、２３…補助記憶デバイス、２４…通信インタフェース、２５…伝送路、３０…通信ネットワーク、４０…情報端末、１００…ポイント管理システム。
【図１】
2020057179.tif 000003
【図２】
2020057179.tif 000004
【図３】
2020057179.tif 000005
【図４】
2020057179.tif 000006
【図５】
2020057179.tif 000007
【図６】
2020057179.tif 000008
【図７】
2020057179.tif 000009