(57)【特許請求の範囲】
【請求項１】
顧客との商取引に関する取引データを生成するとともに、前記顧客を特定する顧客識別子を取得し、前記顧客識別子で特定される前記顧客の優待ランクをポイント管理サーバに問合せて、前記ポイント管理サーバから前記優待ランクの回答を得ると、当該優待ランクに対して設定されたポイント演算に関わるパラメータと前記取引データとに基づいて前記顧客に付与されるポイントを算出し、この算出されたポイントを前記顧客識別子とともに前記ポイント管理サーバに送信する取引処理装置と、
各顧客の顧客識別子別に当該顧客識別子によって特定される顧客の優待ランクと累積ポイントとを記憶する顧客別ポイント管理ファイルにアクセスする手段を具備し、前記取引処理装置から前記顧客識別子で特定される顧客の優待ランク問合せがあると、前記顧客別ポイント管理ファイルを検索して当該顧客の優待ランクを前記取引処理装置に回答し、前記取引処理装置から前記ポイントを前記顧客識別子とともに受信すると、この受信したポイントを前記顧客別ポイント管理ファイルにて当該ポイントとともに受信した顧客識別子別に記憶されている累積ポイントに加算するポイント管理サーバと、を備え、
前記取引処理装置は、
前記ポイント管理サーバとの通信がオフラインのとき、前記顧客との商取引に関する取引データと当該顧客の顧客識別子とを含むオフラインデータをバッファに保存する保存手段と、
前記バッファに前記オフラインデータが保存された状態で前記ポイント管理サーバとの通信がオフラインからオンラインに復旧していると、前記バッファに保存された前記オフラインデータを、顧客ランク別に設定されている前記パラメータとともに前記ポイント管理サーバに送信する送信手段と、を具備し、
前記ポイント管理サーバは、
前記取引処理装置から送信される前記オフラインデータを受信する受信手段と、
この受信手段により前記オフラインデータを受信すると、この受信したオフラインデータ中の顧客識別子で特定される顧客の優待ランクを前記顧客別ポイント管理ファイルから取得し、この優待ランクに対するパラメータを前記オフラインデータとともに受信した優待ランク別パラメータから取得して、このパラメータと前記受信したオフラインデータ中の取引データとに基づいてポイントを計算する演算手段と、
この演算手段により算出されたポイントを、前記顧客別ポイント管理ファイルにて前記受信したオフラインデータ中の顧客識別子に対応して記憶されている累積ポイントに加算する累積手段と、を具備したことを特徴とするポイント管理システム。
【請求項２】
前記ポイント管理サーバは、前記顧客別ポイント管理ファイルにて記憶される顧客識別子別の累積ポイントが前記累積手段により加算されたポイントか否かを識別するフラグを記憶するフラグ記憶手段と、
前記取引処理装置から前記顧客の優待ランク問合せがあると、前記フラグ記憶手段によって記憶される前記フラグから、当該顧客の累積ポイントが前記累積手段によりポイント加算されたポイントであると識別されたとき、前記取引処理装置に当該顧客の累積ポイントが前記累積手段により加算されたポイントである旨を通知する通知手段と、をさらに具備し、
前記取引処理装置は、前記通知手段による通知を受けると、前記優待ランクを問い合わせた顧客の累積ポイントが前記累積手段により加算されたポイントであることを報知する報知手段、をさらに具備したことを特徴とする請求項１記載のポイント管理システム。
【請求項３】
前記優待ランク別のパラメータは、前記取引データを基に導出されるポイントを整数倍するポイント倍率であることを特徴とする請求項１または２記載のポイント管理システム。
【請求項４】
前記優待ランク別のパラメータは、前記取引データを基に導出されるポイントに加算されるボーナスポイントであることを特徴とする請求項１または２記載のポイント管理システム。
【請求項５】
各顧客を特定する顧客識別子別に当該顧客識別子によって特定される顧客の優待ランクと累積ポイントとを記憶する顧客別ポイント管理ファイルにアクセスするファイルアクセス手段と、
取引処理装置から前記顧客識別子で特定される顧客の優待ランク問合せがあると、前記顧客別ポイント管理ファイルを検索して当該顧客の優待ランクを前記取引処理装置に回答し、前記取引処理装置から前記優待ランクに基づいて算出されたポイントを前記顧客識別子とともに受信すると、このポイントを前記顧客別ポイント管理ファイルにて当該顧客識別子別に記憶されている累積ポイントに加算するオンライン処理手段と、
ポイント管理サーバとの通信がオフラインのときに前記取引処理装置で生成される顧客との商取引に関する取引データと当該顧客の顧客識別子とを含むオフラインデータを、前記ポイント管理サーバとの通信がオフラインからオンラインに復旧した後で受信する受信手段と、
この受信手段により前記オフラインデータを受信すると、この受信したオフラインデータ中の顧客識別子で特定される顧客の優待ランクを前記顧客別ポイント管理ファイルから取得し、この優待ランクに対するパラメータを前記オフラインデータとともに受信した優待ランク別パラメータから取得して、このパラメータと前記受信したオフラインデータ中の取引データとに基づいてポイントを計算する演算手段と、
この演算手段により算出されたポイントを、前記顧客別ポイント管理ファイルにて前記受信したオフラインデータ中の顧客識別子に対応して記憶されている累積ポイントに加算する累積手段と、
前記顧客別ポイント管理ファイルにて記憶される顧客識別子別の累積ポイントが前記累積手段により加算されたポイントか否かを識別するフラグを記憶するフラグ記憶手段と、
前記取引処理装置から前記顧客の優待ランク問合せがあると、前記フラグから当該顧客の累積ポイントが前記累積手段によりポイント加算されたポイントであると識別されたとき、前記取引処理装置に当該顧客の累積ポイントが前記累積手段により加算されたポイントである旨を通知する通知手段と、
を具備したことを特徴とするポイント管理サーバ。
【請求項６】
各顧客を特定する顧客識別子別に当該顧客識別子によって特定される顧客の優待ランクと累積ポイントとを記憶する顧客別ポイント管理ファイルにアクセス可能なコンピュータを、
取引処理装置から前記顧客識別子で特定される顧客の優待ランク問合せがあると、前記顧客別ポイント管理ファイルを検索して当該顧客の優待ランクを前記取引処理装置に回答し、前記取引処理装置から前記優待ランクに基づいて算出されたポイントを前記顧客識別子とともに受信すると、このポイントを前記顧客別ポイント管理ファイルにて当該顧客識別子別に記憶されている累積ポイントに加算するオンライン処理手段、
前記コンピュータとの通信がオフラインのときに前記取引処理装置で生成される顧客との商取引に関する取引データと当該顧客の顧客識別子とを含むオフラインデータを、前記コンピュータとの通信がオフラインからオンラインに復旧した後で受信すると、この受信したオフラインデータ中の顧客識別子で特定される顧客の優待ランクを前記顧客別ポイント管理ファイルから取得し、この優待ランクに対するパラメータを前記オフラインデータとともに受信した優待ランク別パラメータから取得して、このパラメータと前記受信したオフラインデータ中の取引データとに基づいてポイントを計算する演算手段、
この演算手段により算出されたポイントを、前記顧客別ポイント管理ファイルにて前記受信したオフラインデータ中の顧客識別子に対応して記憶されている累積ポイントに加算する累積手段、
前記顧客別ポイント管理ファイルにて記憶される顧客識別子別の累積ポイントが前記累積手段により加算されたポイントか否かを識別するフラグを記憶させるフラグ記憶手段、及び
前記取引処理装置から前記顧客の優待ランク問合せがあると、前記フラグから当該顧客の累積ポイントが前記累積手段によりポイント加算されたポイントであると識別されたとき、前記取引処理装置に当該顧客の累積ポイントが前記累積手段により加算されたポイントである旨を通知する通知手段、
として機能させるためのポイント管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、取引処理装置とポイント管理サーバとをネットワーク接続してなるポイント管理システム及びポイント管理サーバ並びにこのサーバのプログラムに関する。
【背景技術】
【０００２】
商取引の代金等からポイントを算出し、このポイントを顧客別に累積して、累積ポイントに応じた特典を顧客に与えるシステム、いわゆるポイントサービスシステムは、顧客の囲い込みを目的に多くの店舗で導入されている。そして、顧客の囲い込み効果をさらに高めるために、買上の実績等に応じて各顧客に優待ランクを割当て、優待ランクの高い顧客には大きい倍率でポイントを算出したり、ボーナスポイントを加算したりすることも、既に実施されている。
【０００３】
このようなポイントサービスシステムを、複数の店舗を対象に導入する場合、各店舗にてそれぞれ取引処理装置として構築されるＰＯＳ（Point Of Sales）システムの店舗サーバ間をネットワークで接続し、このネットワークにポイント管理サーバを接続する。そして、ポイント管理サーバでは各顧客の優待ランクを管理し、店舗サーバではランク別のポイント倍率またはボーナスポイントを管理する運用が考えられる。そうすることにより、顧客毎に各店舗での実績を総合的に見て優待ランクを決定することができる。その一方で、優待ランク別のポイント倍率またはボーナスポイントは、各店舗が独自に設定することができる。
【０００４】
しかしながらこの場合、顧客との商取引が発生する都度、店舗サーバは、ポイント管理サーバと通信を行って当該顧客の優待ランクを取得する。そして店舗サーバは、この優待ランクに対して設定されたポイント倍率またはボーナスポイントを用いて、当該商取引に対するポイントを算出することになる。このため、例えば通信障害等によってポイント管理サーバと通信ができなかった場合には、顧客の優待ランクを取得できないため、正確なポイントを算出できなくなる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２５３５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、顧客別優待ランクを管理するポイント管理サーバと通信ができなかったために取引処理装置において正確なポイントを算出できなかった場合でも、後で正確なポイントを算出して管理できるポイント管理システムを提供しようとするものである。
【課題を解決するための手段】
【０００７】
一実施形態において、ポイント管理システムは、取引処理装置と、ポイント管理サーバとを備える。取引処理装置は、顧客との商取引に関する取引データを生成する。また、取引処理装置は、顧客を特定する顧客識別子を取得し、この顧客識別子で特定される顧客の優待ランクをポイント管理サーバに問合せる。そして、ポイント管理サーバから前記優待ランクの回答を得ると、取引処理装置は、当該優待ランクに対して設定されたポイント演算に関わるパラメータと取引データとに基づいて、顧客に付与されるポイントを算出する。取引処理装置は、算出されたポイントを顧客識別子とともにポイント管理サーバに送信する。  
ポイント管理サーバは、各顧客の顧客識別子別に当該顧客識別子によって特定される顧客の優待ランクと累積ポイントとを記憶する顧客別ポイント管理ファイルにアクセスする手段を具備する。取引処理装置から顧客識別子で特定される顧客の優待ランク問合せがあると、ポイント管理サーバは、顧客別ポイント管理ファイルを検索して当該顧客の優待ランクを取引処理装置に回答する。取引処理装置から顧客識別子とともにポイントを受信すると、ポイント管理サーバは、この受信したポイントを顧客別ポイント管理ファイルにて当該ポイントとともに受信した顧客識別子別に記憶されている累積ポイントに加算する。
【０００８】
かかる構成において、取引処理装置は、保存手段と、送信手段とをさらに備える。保存手段は、ポイント管理サーバとの通信がオフラインのとき、顧客との商取引に関する取引データと当該顧客の顧客識別子とを含むオフラインデータをバッファに保存する。送信手段は、バッファにオフラインデータが保存された状態でポイント管理サーバとの通信がオフラインからオンラインに復旧していると、バッファに保存されたオフラインデータを、顧客ランク別に設定されているパラメータとともにポイント管理サーバに送信する。
【０００９】
ポイント管理サーバは、受信手段と、演算手段と、累積手段とをさらに備える。受信手段は、取引処理装置から送信されるオフラインデータを受信する。演算手段は、オフラインデータを受信すると、この受信したオフラインデータ中の顧客識別子で特定される顧客の優待ランクを顧客別ポイント管理ファイルから取得する。そして演算手段は、この優待ランクに対するパラメータをオフラインデータとともに受信した優待ランク別パラメータから取得して、このパラメータと受信したオフラインデータ中の取引データとに基づきポイントを計算する。累積手段は、演算手段により算出されたポイントを、顧客別ポイント管理ファイルにて受信したオフラインデータ中の顧客識別子に対応して記憶されている累積ポイントに加算する。
【図面の簡単な説明】
【００１０】
【図１】一実施形態であるポイント管理システムの全体構成図。
【図２】ポイント管理サーバの要部構成を示すブロック図。
【図３】店舗サーバとＰＯＳ端末との要部構成を示すブロック図。
【図４】顧客別ポイント管理ファイルに保存されるデータレコードのフォーマット図。
【図５】ランク別ポイント倍率テーブルのデータ構造を示す模式図。
【図６】ランク別ボーナスポイントテーブルのデータ構造を示す模式図。
【図７】オフラインバッファに保存されるオフラインデータレコードのフォーマット図。
【図８】ＰＯＳ端末のＣＰＵが実行する１商取引の情報処理手順を示す流れ図。
【図９】今回ポイント問合せデータを受信した店舗サーバのＣＰＵが実行する情報処理手順を示す流れ図。
【図１０】優待ランク問合せデータを受信したポイント管理サーバのＣＰＵが実行する情報処理手順を示す流れ図。
【図１１】ポイントトランザクションデータを受信したポイント管理サーバのＣＰＵが実行する情報処理手順を示す流れ図。
【図１２】オンライン時のポイント会員用レシートの一発行例を示す図。
【図１３】オフライン時のポイント会員用レシートの一発行例を示す図。
【発明を実施するための形態】
【００１１】
以下、ポイント管理システムの実施形態について、図面を用いて説明する。本実施形態は、店舗Ａと店舗Ｂの２店舗での買上の実績に応じて各顧客に優待ランクＬを割当て、この優待ランクＬに基づいて算出されるポイントを付与するポイントサービスシステムに対応したものである。
【００１２】
図１は、本実施形態におけるポイント管理システムの全体構成図である。ポイント管理システムは、店舗Ａ，店舗Ｂにそれぞれ構築される取引処理装置としてのＰＯＳシステム１と、ポイント管理サーバ２とを含む。ＰＯＳシステム１は、複数台のＰＯＳ端末１１と、１台の店舗サーバ１２とを含む。各ＰＯＳ端末１１は、ＬＡＮ（Local Area Network）１３を介して店舗サーバ１２に接続される。
【００１３】
各ＰＯＳ端末１１は、ポイント会員である顧客が携帯する可搬型記憶媒体１４から当該顧客の顧客識別子である顧客ＩＤを読取る機能と、顧客との商取引の明細を印字した買上レシート１５を発行する機能とを少なくとも有する。店舗サーバ１２は、データ記憶部として、ランク別ポイント倍率テーブル１６と、ランク別ボーナスポイントテーブル１７と、オフラインバッファ１８とを少なくとも備える。
【００１４】
ポイント管理システムは、店舗Ａ及び店舗Ｂの各店舗サーバ１２間を、インターネット等のネットワーク３で接続する。そしてポイント管理システムは、このネットワーク３にポイント管理サーバ２を接続している。ポイント管理サーバ２は、顧客別ポイント管理ファイル４にアクセス可能であり、データの書き込みや読み出しを行う。
【００１５】
図２は、ポイント管理サーバ２の要部構成を示すブロック図である。ポイント管理サーバ２は、制御部本体としてのＣＰＵ（Central Processing Unit）２１と、主記憶部としてのＲＯＭ（Read Only Memory）２２及びＲＡＭ２３と、補助記憶部２４と、時計部２５と、通信インターフェース２６とを備える。ＣＰＵ２１と、ＲＯＭ２２，ＲＡＭ２３，補助記憶部２４、時計部２５及び通信インターフェース２６とは、アドレスバス，データバス等のバスライン２７で接続されている。
【００１６】
補助記憶部２４は、ポイント管理サーバ２に内蔵され若しくは外付けされた大容量の記憶装置であり、ＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）等が用いられる。前記顧客別ポイント管理ファイル４は、この補助記憶部２４に記憶されており、ＣＰＵ２１は、顧客別ポイント管理ファイル４にアクセスする手段を具備する。
【００１７】
時計部２５は、現在の日時を計時する。通信インターフェース２６は、ネットワーク３を利用したデータの送受信を司る。
【００１８】
図３は、店舗サーバ１２とＰＯＳ端末１１との要部構成を示すブロック図である。店舗サーバ１２は、制御部本体としてのＣＰＵ３１と、主記憶部としてのＲＯＭ３２及びＲＡＭ３３と、補助記憶部３４と、時計部３５と、通信インターフェース３６と、ＬＡＮコントローラ３７とを備える。ＣＰＵ３１と、ＲＯＭ３２，ＲＡＭ３３，補助記憶部３４、時計部３５、通信インターフェース３６及びＬＡＮコントローラ３７とは、アドレスバス，データバス等のバスライン３８で接続されている。
【００１９】
補助記憶部３４は、店舗サーバ１２に内蔵され若しくは外付けされた大容量の記憶装置であり、ＨＤＤまたはＳＳＤ等が用いられる。前記ランク別ポイント倍率テーブル１６とランク別ボーナスポイントテーブル１７とは、この補助記憶部３４に記憶されている。オフラインバッファ１８は、ＲＡＭ３３に形成されている。なお、オフラインバッファ１８は、補助記憶部３４に形成されていてもよい。また、前記ランク別ポイント倍率テーブル１６とランク別ボーナスポイントテーブル１７の少なくとも一方がＲＡＭ３３に記憶されていてもよい。
【００２０】
時計部３６は、現在の日時を計時する。通信インターフェース３７は、ネットワーク３を利用したデータの送受信を司る。ＬＡＮコントローラ３７は、ＬＡＮ１３を介して接続されるＰＯＳ端末１１とのデータ通信を制御する。
【００２１】
ＰＯＳ端末１１は、制御部本体としてのＣＰＵ４１と、主記憶部としてのＲＯＭ４２及びＲＡＭ４３と、時計部４４と、ＬＡＮコントローラ４５と、媒体インターフェース４６とを備える。ＣＰＵ４１と、ＲＯＭ４２，ＲＡＭ４３，時計部４４、ＬＡＮコントローラ４５及び媒体インターフェース４６とは、アドレスバス，データバス等のバスライン４７で接続されている。
【００２２】
時計部４４は、現在の日時を計時する。ＬＡＮコントローラ４５は、ＬＡＮ１３を介して接続される店舗サーバ１２とのデータ通信を制御する。媒体インターフェース４６は、前記可搬型記憶媒体１４とデータ通信を行って、この記憶媒体１４に記憶されている顧客ＩＤ等を読取る。なお、可搬型記憶媒体１４としては、磁気カード、ＩＣカード、ＲＦＩＤ（Radio Frequency Identification）カード等のカード媒体や、携帯電話などが利用される。
【００２３】
またＰＯＳ端末１１は、キーボード５１、スキャナ５２、オペレータ用ディスプレイ５３、客用ディスプレイ５４、レシートプリンタ５５等の入出力デバイスを備えている。各入出力デバイスは、それぞれ図示しない信号入出力回路を介してバスライン４７に接続され、ＣＰＵ４１によって制御される。
【００２４】
図４は、顧客別ポイント管理ファイル４に保存される１顧客分のポイント管理データレコード４Ｒのフォーマット図である。図４に示すように、顧客別ポイント管理ファイル４には、１顧客に対して、顧客ＩＤ、顧客個人情報、累積金額Ａ、総ポイントＰ、優待ランクＬ、最新更新日時Ｄ、リカバリ済フラグＦ等の項目からなるポイント管理データレコード４Ｒが保存されている（フラグ記憶手段）。
【００２５】
顧客個人情報は、対応する顧客ＩＤによって特定される顧客の氏名，性別等である。累積金額Ａは、当該顧客が店舗Ａと店舗Ｂとの商取引でそれぞれ支払った代金の合計である。総ポイントＰは、当該顧客が店舗Ａと店舗Ｂとの商取引によってそれぞれ算出されるポイントの累積値である。なお、当該顧客が例えば代金の支払いにポイントを使用した場合には、総ポイントＰから使用されたポイントの分が減算される。
【００２６】
優待ランクＬは、当該顧客の買上実績により割当てられるもので、本実施形態は、ランク“１”からランク“４”までの４段階とする。そして、実績が上がる毎に、ランクが“１”から“２”，“３”，“４”と１段階ずつ上昇する。
【００２７】
最新更新日時Ｄは、当該レコードＲが更新された最新の日付と時刻である。リカバリ済フラグＦは、後述するオフラインのトランザクションデータによって当該レコードＲが更新されたときに“１”にセットされ、それ以外は“０”にリセットされている。
【００２８】
図５は、前記ランク別ポイント倍率テーブル１６のデータ構造を示す模式図である。図５に示すように、ランク別ポイント倍率テーブル１６には、優待ランクＬ（１，２，３，４）別に、ポイント倍率が設定されている。ポイント倍率は、優待の度合いが高くなるほどに大きな値となっている。
【００２９】
図６は、前記ランク別ボーナスポイントテーブル１７のデータ構造を示す模式図である。図６に示すように、ランク別ボーナスポイントテーブル１７には、実施期間のデータとともに、優待ランクＬ（１，２，３，４）別に、ボーナスポイントが設定されている。ボーナスポイントは、優待の度合いが高くなるほどに大きな値となっている。
【００３０】
図７は、オフラインバッファ１８に保存されるオフラインデータレコード１８Ｒのフォーマット図である。図７に示すように、オフラインバッファ１８には、顧客ＩＤ、取引日時、店舗ＩＤ、取引番号、買上金額、買上ポイント、ボーナスポイント、オフライン区分、ランク別ポイント倍率及びランク別ボーナスポイント等の項目からなるデータレコード１８Ｒが保存される。
【００３１】
取引日時は、対応する顧客ＩＤで特定される顧客との商取引が実施された日付及び時刻である。店舗ＩＤは、当該顧客との商取引が実施された店舗を特定する店舗識別子である。店舗Ａと店舗Ｂとには、それぞれ異なる店舗ＩＤが予め割当てられている。取引番号は、当該顧客との商取引が実施された店舗で発番される取引識別番号である。
【００３２】
買上金額は、当該顧客との商取引で顧客が支払う代金である。買上ポイントは、当該顧客との商取引で顧客が支払い代金から算出されるポイントである。ボーナスポイントは、当該顧客との商取引において付与されるポイントである。ボーナスポイント実施期間中の商取引に対しては、顧客の優待ランクに応じたボーナスポイントが付与される。
【００３３】
オフライン区分は、当該データレコード１８Ｒが、ポイント管理サーバ２との通信がオフラインのときに生成されたデータであることを示す。ランク別ポイント倍率とランク別ボーナスポイントとは、ランク別ポイント倍率テーブル１６とランク別ボーナスポイントテーブル１７とにそれぞれ設定されているデータである。
【００３４】
図８は、ＰＯＳ端末１１のＣＰＵ４１が実行する１商取引の情報処理手順を示す流れ図である。この手順は、ＲＯＭ４２に格納された制御プログラムに従っている。  
先ず，ＣＰＵ４１は、登録中フラグｆ１と会員フラグｆ２とを“０”にリセットする（ＳＴ１）。登録中フラグｆ１と会員フラグｆ２は、ＲＡＭ３３に格納されている。次に、ＣＰＵ４１は、顧客ＩＤが読取られるか（ＳＴ２）、商品の買上登録が行われるのを待機する（ＳＴ３）。
【００３５】
媒体インターフェース４６を介して可搬型記憶媒体１４から顧客ＩＤが読取られると（ＳＴ２にてＹＥＳ）、ＣＰＵ４１は、会員フラグｆ２をチェックする（ＳＴ４）。会員フラグｆ２が“０”にリセットされていた場合（ＳＴ４にてＹＥＳ）、ＣＰＵ４１は、可搬型記憶媒体１４から読取られた顧客ＩＤをＲＡＭ４３に格納する（ＳＴ５）。また、ＣＰＵ４１は、会員フラグｆ２を“１”にセットする（ＳＴ６）。会員フラグｆ２が“１”にセットされていた場合には（ＳＴ４にてＮＯ）、ＣＰＵ４１は、上記ステップＳＴ５，ＳＴ６の処理を実行しない。しかる後、ＣＰＵ４１は、ステップＳＴ２に戻る。そしてＣＰＵ４１は、顧客ＩＤが読取られるか、商品の買上登録が行われるのを待機する（ＳＴ２，ＳＴ３）。なお、ステップＳＴ２とステップＳＴ３の処理は、手順が逆であってもよい。同様に、ステップＳＴ５とステップＳＴ６の処理は、手順が逆であってもよい。
【００３６】
キーボード５１またはスキャナ５２の操作入力により商品の買上登録データが入力された場合には（ＳＴ３にてＹＥＳ）、ＣＰＵ４１は、登録中フラグｆ１をチェックする（ＳＴ７）。登録中フラグｆ１が“０”にリセットされていた場合（ＳＴ７にてＹＥＳ）、ＣＰＵ４１は、ＲＡＭ４３に形成されている合計器エリアをクリアする（ＳＴ８）。また、ＣＰＵ４１は、登録中フラグｆ１を“１”にセットする（ＳＴ９）。登録中フラグｆ１が“１”にセットされていた場合には（ＳＴ７にてＮＯ）、ＣＰＵ４１は、上記ステップＳＴ８，ＳＴ９の処理を実行しない。
【００３７】
しかる後、ＣＰＵ４１は、買上登録された商品の商品コード、販売点数、販売金額等の商品販売データをＲＡＭの取引エリアに登録処理する。このときＣＰＵ４１は、当該商品の商品名，販売金額等をオペレータ用ディスプレイ５３及び客用ディスプレイ５４に表示させる（ＳＴ１０）。また、ＣＰＵ４１は、販売金額を合計器エリアのデータに加算する（ＳＴ１１）。なお、ステップＳＴ８とステップＳＴ９の処理は、手順が逆であってもよい。同様に、ステップＳＴ１０とステップＳＴ１１の処理は、手順が逆であってもよい。
【００３８】
ＣＰＵ４１は、登録締めが宣言されたか否かを確認する（ＳＴ１２）。登録締めが宣言されていない場合（ＳＴ１２にてＮＯ）、ＣＰＵ４１は、ステップＳＴ２に戻る。そしてＣＰＵ４１は、顧客ＩＤが読取られるか、商品の買上登録が行われるのを待機する（ＳＴ２，ＳＴ３）。
【００３９】
キーボード５１の締めキー入力により登録締めが宣言されると（ＳＴ１２にてＹＥＳ）、ＣＰＵ４１は、会計処理を実行する（ＳＴ１３）。すなわちＣＰＵ４１は、取引エリアに登録処理された商品販売データに基づいて、商取引の代金を算出する。そしてＣＰＵ４１は、この代金に対する支払いデータの入力を受け付け、支払いデータが入力されると、釣銭演算等を実行する。このときＣＰＵ４１は、合計金額や釣銭額などをオペレータ用ディスプレイ５３及び客用ディスプレイ５４に表示させる。
【００４０】
会計処理が終了すると、ＣＰＵ４１は，会員フラグｆ２をチェックする（ＳＴ１４）。会員フラグｆ２が“０”にリセットされていた場合（ＳＴ１４にてＮＯ）、ポイント会員でない顧客との商取引である。この場合、ＣＰＵ４１は、プリンタ５５を動作させて、非ポイント会員用の買上レシートを印字発行させる（ＳＴ１５）。この買上レシートには、買上商品の品名、価格等の買上明細データや、買上商品の合計金額（買上金額）、釣銭額等の会計データ等が、取引日時、取引番号などの取引識別データとともに印字されている。
【００４１】
これに対し、会員フラグｆ２が“１”にセットされていた場合には（ＳＴ１４にてＹＥＳ）、可搬型記憶媒体１４を所持している顧客、つまりはポイント会員との商取引である。この場合、ＣＰＵ４１は、ＲＡＭ４３に格納された顧客ＩＤと、当該商取引の取引日時、取引番号、買上金額等とを含む今回ポイント問合せデータを作成し、この問合せデータをＬＡＮコントローラ４５を介して店舗サーバ１２に送信する（ＳＴ１６）。
【００４２】
上記今回ポイント問合せデータを受信した店舗サーバ１２のＣＰＵ３１は、図９の流れ図に示す手順の情報処理を実行する。この処理は、ＲＯＭ３２に格納された制御プログラムに従っている。
【００４３】
先ず、ＣＰＵ３１は、今回ポイント問合せデータから顧客ＩＤを取得する。そしてＣＰＵ３１は、この顧客ＩＤを含む優待ランク問合せデータを作成し、この問合せデータを通信インターフェース３６を介してポイント管理サーバ２に送信する（ＳＴ２１）。
【００４４】
上記優待ランク問合せデータを受信したポイント管理サーバ２のＣＰＵ２１は、図１０の流れ図に示す手順の情報処理を実行する。この処理は、ＲＯＭ２２に格納されたポイント管理プログラムに従っている。
【００４５】
先ず、ＣＰＵ２１は、受信した優待ランク問合せデータから顧客ＩＤを取得する。そしてＣＰＵ２１は、この顧客ＩＤで顧客別ポイント管理ファイル４を検索して、顧客ＩＤが一致するポイント管理データレコード４Ｒを読み出す（ＳＴ４１：ファイルアクセス手段）。該当するポイント管理データレコード４Ｒを読み出したならば、ＣＰＵ２１は、このポイント管理データレコード４Ｒから総ポイントＰと優待ランクＬとリカバリ済フラグＦとを取得する。そしてＣＰＵ２１は、この総ポイントＰ、優待ランクＬ及びリカバリ済フラグＦを含む優待ランク回答データを作成し、この回答データを通信インターフェース２６を介して問合せ元の店舗サーバ１２へ送信する（ＳＴ４２）。
【００４６】
次に、ＣＰＵ２１は、ポイント管理データレコード４Ｒから取得したリカバリ済フラグＦをチェックする（ＳＴ４３）。そして、リカバリ済フラグＦが“１”にセットされていた場合には（ＳＴ４３にてＹＥＳ）、ＣＰＵ２１は、当該リカバリ済フラグＦを“０”に書き換える（ＳＴ４４）。リカバリ済フラグＦが“０”にリセットされていた場合には（ＳＴ４３にてＮＯ）、ステップＳＴ４４の処理は実行しない。以上で、ポイント管理プログラムに従った処理は終了する。
【００４７】
図９の説明に戻る。  
優待ランク問合せデータを送信したＣＰＵ３１は、ポイント管理サーバ２からの応答を待機する（ＳＴ２２）。この待機期間中、ＣＰＵ３１は、ポイント管理サーバ２との回線がオフラインか否かを確認する（ＳＴ２３）。優待ランク問合せデータを送信してからの待機時間を計時し、所定時間が経過したならば、ＣＰＵ３１は、回線がオフラインと判定する（ＳＴ２３にてＹＥＳ）。
【００４８】
優待ランク問合せデータを送信してから所定時間が経過する前に、すなわち回線がオフラインと判定される前に、ポイント管理サーバ２から優待ランクＬの回答データを受信したならば（ＳＴ２２にてＹＥＳ）、ＣＰＵ３１は、受信した回答データから優待ランクＬを取得する。そしてＣＰＵ３１は、ランク別ポイント倍率テーブル１６を検索して、当該優待ランクＬに対応して設定されているポイント倍率を取得する（ＳＴ２４）。
【００４９】
次に、ＣＰＵ３１は、ＰＯＳ端末１１から受信した今回ポイント問合せデータに含まれている買上金額と、ステップＳＴ２４の処理で取得したポイント倍率とから買上ポイントｐを算出する（ＳＴ２５）。例えばＣＰＵ３１は、合計金額をポイント基準金額（例えば１００円）で除算し、その商にポイント倍率を乗算して、買上ポイントｐを算出する。なお、買上ポイントｐの演算方法は、上記方法に限定されるものではない。
【００５０】
次に、ＣＰＵ３１は、時計部３５で計時されている日付が、ランク別ボーナスポイントテーブル１７に設定されている実施期間内か否かを確認する（ＳＴ２６）。実施期間内の場合（ＳＴ２６にてＹＥＳ）、ＣＰＵ３１は、ランク別ボーナスポイントテーブル１７を検索して、当該優待ランクＬに対応して設定されているボーナスポイントｂを取得する（ＳＴ２７）。実施期間外の場合には（ＳＴ２６にてＮＯ）、ステップＳＴ２７の処理は実行しない。すなわち、ボーナスポイントｂは“０”となる。なお、ステップＳＴ２４及びＳＴ２５の処理と、ステップＳＴ２６及びＳＴ２７の処理とは、手順が逆であってもよい。つまり、先にボーナスポイントｂを取得し、後から買上ポイントｐを取得してもよい。
【００５１】
ＣＰＵ３１は、優待ランク回答データに含まれる総ポイントＰに、上記買上ポイントｐとボーナスポイントｂとを加算して、最新の総ポイントＰ′を算出する。そしてＣＰＵ３１は、上記総ポイントＰ（前回までの累積ポイント）、買上ポイントｐ、ボーナスポイントｂ及び総ポイントＰ′を含む今回ポイント回答データを作成し、この回答データをＬＡＮコントローラ３７を介して問合せ元のＰＯＳ端末１１に送信する（ＳＴ２８）。
【００５２】
またＣＰＵ３１は、優待ランク回答データに含まれるリカバリ済フラグＦを調べる（ＳＴ２９）。そして、リカバリ済フラグＦが“１”にセットされていた場合には（ＳＴ２９にてＹＥＳ）、ＣＰＵ３１は、メッセージコード“０２”を問合せ元のＰＯＳ端末１１に送信する（ＳＴ３０：通知手段）。リカバリ済フラグＦが“０”にセットされていた場合には（ＳＴ２９にてＮＯ）、メッセージコード“０２”は送信されない。
【００５３】
しかる後、ＣＰＵ３１は、受信した今回ポイント問合せデータに含まれる顧客ＩＤ、取引日時、取引番号及び買上金額と、当該店舗サーバ３１に対して予め設定されている店舗ＩＤと、作成した今回ポイント回答データに含まれる買上ポイントｐ及びボーナスポイントｂとを含むポイントトランザクションデータを作成する。そしてＣＰＵ３１は、このポイントトランザクションデータを、通信インターフェース３６を介してポイント管理サーバ２に送信する（ＳＴ３１）。
【００５４】
一方、ポイント管理サーバ２との回線がオフラインであると判定された場合には（ＳＴ２３にてＹＥＳ）、ＣＰＵ３１は、ランク別ポイント倍率テーブル１６を検索して、最低レベルの優待ランクＬ＝１に対して設定されているポイント倍率を取得する（ＳＴ３２）。そしてＣＰＵ３１は、ＰＯＳ端末１１から受信した今回ポイント問合せデータに含まれている合計金額と、ステップＳＴ３２の処理で取得したポイント倍率とから買上ポイントｐを算出する（ＳＴ３３）。
【００５５】
またＣＰＵ３１は、時計部３５で計時されている日付が、ランク別ボーナスポイントテーブル１７に設定されている実施期間内か否かを確認する（ＳＴ３４）。実施期間内の場合（ＳＴ３４にてＹＥＳ）、ＣＰＵ３１は、ランク別ボーナスポイントテーブル１７を検索して、最低レベルの優待ランクＬ＝１に対して設定されているボーナスポイントｂを取得する（ＳＴ３５）。実施期間外の場合には（ＳＴ３４にてＮＯ）、ステップＳＴ３５の処理は実行しない。すなわち、ボーナスポイントｂは“０”となる。なお、ステップＳＴ３２及びＳＴ３の処理と、ステップＳＴ３４及びＳＴ３５の処理とは、手順が逆であってもよい。つまり、先に最低優待ランクのボーナスポイントｂを取得し、後から最低優待ランクのポイント倍率で買上ポイントｐを算出してもよい。
【００５６】
ＣＰＵ３１は、上記買上ポイントｐとボーナスポイントｂとを含むオフラインポイント回答データを作成し、この回答データをＬＡＮコントローラ３７を介して問合せ元のＰＯＳ端末１１に送信する（ＳＴ３６）。またＣＰＵ３１は、メッセージコード“０１”を問合せ元のＰＯＳ端末１１に送信する（ＳＴ３７）。
【００５７】
しかる後、ＣＰＵ３１は、受信した今回ポイント問合せデータに含まれる顧客ＩＤ、取引日時、取引番号及び買上金額と、当該店舗サーバ３１に対して予め設定されている店舗ＩＤと、作成したオフラインポイント回答データに含まれる買上ポイントｐ及びボーナスポイントｂとを含むポイントトランザクションデータを作成する。そしてＣＰＵ３１は、このポイントトランザクションデータを、ランク別ポイント倍率テーブル１６に設定されているランク別ポイント倍率のデータと、ランク別ボーナスポイントテーブル１７に設定されているランク別ボーナスポイントのデータとともに、１レコードとしてオフラインバッファ１８に書き込む（ＳＴ３８：保存手段）。以上で、ＣＰＵ３１は、今回ポイント問合せデータを受信したときの処理を終了する。
【００５８】
図８の説明に戻る。  
ステップＳＴ１６にて今回ポイント問合せデータを店舗サーバ１２に送信したＰＯＳ端末１１のＣＰＵ４１は、店舗サーバ１２からの応答を待機する（ＳＴ１７）。店舗サーバ１２からは、今回ポイント回答データまたはオフラインポイント回答データのいずれか一方が返信される。
【００５９】
今回ポイント回答データを受信した場合には（ＳＴ１７にてＮＯ）、ＣＰＵ３１は、プリンタ５５を動作させて、図１２に示すようなポイント会員用の買上レシート１５ａを印字発行させる（ＳＴ１８）。この買上レシート１５ａには、買上商品の品名、価格等の買上明細データや、買上商品の合計金額（買上金額）、釣銭額等の会計データ等が、取引日時、取引番号などの取引識別データとともに印字される。また、今回ポイント回答データに含まれる累積ポイントＰ、買上ポイント（今回ポイント）ｐ、ボーナスポイントｂ及び総ポイントＰ′が印字される。さらに、上記今回ポイント回答データに引き続いてメッセージコード“０２”を受信した場合には、図１２に示すように、前回エラーとなった取引分のポイントは正しく累積されたことを通知するメッセージ６１、例えば「前回エラーとなった取引分のポイントは、正しく更新されました。御迷惑をお掛けしました」が印字される（報知手段）。このようなメッセージ６１は、ＲＡＭ４３のメッセージテーブルに、メッセージコード“０２”と関連付けて予め設定されている。
【００６０】
これに対し、オフラインポイント回答データを受信した場合には（ＳＴ１７にてＹＥＳ）、ＣＰＵ４１は、プリンタ５５を動作させて、図１３に示すようなオフライン用の買上レシート１５ｂを印字発行させる（ＳＴ１９）。この買上レシート１５ｂには、買上商品の品名、価格等の買上明細データや、買上商品の合計金額（買上金額）、釣銭額等の会計データ等が、取引日時、取引番号などの取引識別データとともに印字される。また、オフライン回答データに含まれる買上ポイントｐとボーナスポイントｂとが印字される。累積ポイントＰと総ポイントＰ′とは、印字されない。さらに、上記オフライン回答データに引き続いてメッセージコード“０１”を受信するので、図１３に示すように、今回のポイントはオフラインであったために正しく累積されなかったことを通知するメッセージ７１、例えば「今回のポイントは、次回の取れ引きまでに累積される予定です。御迷惑をお掛けします」が印字される。このようなメッセージ７１は、ＲＡＭ４３のメッセージテーブルに、メッセージコード“０１”と関連付けて予め設定されている。
【００６１】
こうして、非ポイント会員用の買上レシート１５か、ポイント会員用の買上レシート１５ａか、オフライン用の買上レシート１５ｂが発行されると、一商取引に対する処理が終了する。ＣＰＵ４１は、ステップＳＴ１の処理に戻り、登録中フラグｆ１と会員フラグｆ２とを“０”にリセットした後、次の商取引の顧客ＩＤが読取られるか（ＳＴ２）、商品の買上登録が行われるのを待機する（ＳＴ３）。
【００６２】
図１１は、ポイント管理サーバ２のＣＰＵ２１が実行するポイントトランザクションデータ受信処理の手順を示す流れ図である。前述したように、ポイント管理サーバ２に対して優待ランクＬの問合せを行い、その回答を得た店舗サーバ１２は、ステップＳＴ３１の処理にてポイントトランザクションデータをポイント管理サーバ２にリアルタイムで送信する。これに対し、優待ランクＬの問合せを行ったが回答を得られない場合、すなわち店舗サーバ１２とポイント管理サーバ２との回線がオフラインである場合には、店舗サーバ１２は、上記ポイントトランザクションデータをオフラインバッファ１８に保存する。そして、例えば閉店後の処理で店舗サーバ１２とポイント管理サーバ２との回線が復旧していると、店舗サーバ１２は、オフラインバッファ１８に保存されたポイントトランザクションデータを、通信インターフェース３６を介してポイント管理サーバ２に送信する（送信手段）。
【００６３】
ポイント管理サーバ２のＣＰＵ２１は、通信インターフェース２６を介して店舗サーバ１２からポイントトランザクションデータを受信する毎に（受信手段）、図１１の流れ図に示す手順の処理を実行する。この処理は、前記ポイント管理プログラムに従っている。
【００６４】
先ず、ＣＰＵ２１は、受信したポイントトランザクションデータのオフライン区分を調べる（ＳＴ５１）。オフライン区分がオフラインを示す区分となっていない場合（ＳＴ５１にてＮＯ）、受信したポイントトランザクションデータは、リアルタイムで店舗サーバ１２から送信されたデータである。この場合、ＣＰＵ２１は、このポイントトランザクションデータから顧客ＩＤ、取引日時ｄ、買上金額ａ、買上ポイントｐ及びボーナスポイントｂを取得する（ＳＴ５２）。また、ＣＰＵ２１は、顧客別ポイント管理ファイル４から顧客ＩＤが一致するポイント管理データレコード４Ｒを取得する（ＳＴ５３）。なお、ステップＳＴ５２の処理とステップＳＴ５３の処理とは、手順が逆であってもよい。
【００６５】
しかる後、ＣＰＵ２１は、ポイント管理データレコード４Ｒを更新する。すなわちＣＰＵ２１は、累積金額Ａに買上金額ａを加算する。また、総ポイントＰに買上ポイントｐとボーナスポイントｂとを加算する。さらに、最新更新日時Ｄを取引日時ｄに書き換える（ＳＴ５４：オンライン処理手段）。
【００６６】
これに対し、オフライン区分がオフラインを示す区分となっていた場合には（ＳＴ５１にてＹＥＳ）、このポイントトランザクションデータは、オフラインバッファ１８に保存されていたデータである。この場合も、ＣＰＵ２１は、このポイントトランザクションデータから顧客ＩＤ、取引日時ｄ、買上金額ａ、買上ポイントｐ及びボーナスポイントｂを取得する（ＳＴ５５）。次いで、ＣＰＵ２１は、顧客別ポイント管理ファイル４から顧客ＩＤが一致するポイント管理データレコード４Ｒを取得する（ＳＴ５６）。なお、ステップＳＴ５５の処理とステップＳＴ５６の処理とは、手順が逆であってもよい。
【００６７】
しかる後、ＣＰＵ２１は、ポイント管理データレコード４Ｒの優待ランクＬを調べる（ＳＴ５７）。優待ランクＬが最低レベルであった場合には（ＳＴ５７にてＹＥＳ）、ポイントトランザクションデータの買上ポイントｐとボーナスポイントｂとは正しい。したがって、ＣＰＵ２１は、ステップＳＴ５８，ＳＴ５９，ＳＴ６９の処理を省略して、ステップＳＴ６１の処理に進む。
【００６８】
これに対し、優待ランクＬが最低レベルでない場合には（ＳＴ５７にてＮＯ）、ポイントトランザクションデータの買上ポイントｐとボーナスポイントｂとは、誤った優待ランクで算出されたポイントである。この場合、ＣＰＵ２１は、受信したポイントトランザクションデータに付加されている優待ランク別ポイント倍率データの中から、当該優待ランクＬのポイント倍率を取得する（ＳＴ５８）。そしてＣＰＵ２１は、受信したポイントトランザクションデータに含まれる買上金額と、ステップＳＴ５８の処理で取得したポイント倍率とから買上ポイントｐを算出する（ＳＴ５９：演算手段）。またＣＰＵ２１は、受信したポイントトランザクションデータに付加されている優待ランク別ボーナスポイントデータの中から、当該優待ランクＬのボーナスポイントｂを取得する（ＳＴ６０）。しかる後、ＣＰＵ２１は、ステップＳＴ６１の処理に進む。なお、ステップＳＴ５８及びステップＳＴ５９の処理と、ステップＳＴ６１の処理とは、手順が逆であってもよい。
【００６９】
ステップＳＴ６１では、ＣＰＵ２１は、受信したポイントトランザクションデータに含まれる取引日時ｄとポイント管理データレコード４Ｒの最新更新日時Ｄとを比較する。そして、取引日時ｄが更新日時Ｄより後の場合には（ＳＴ６１にてＹＥＳ）、ＣＰＵ２１は、ポイント管理データレコード４Ｒの累積金額Ａに買上金額ａを加算する。またＣＰＵ２１は、総ポイントＰに買上ポイントｐとボーナスポイントｂとを加算する。さらにＣＰＵ２１は、最新更新日時Ｄを取引日時ｄに書き換える（ＳＴ６２：累積手段）。これに対し、取引日時ｄが更新日時Ｄと一致若しくは前の場合には（ＳＴ６１にてＮＯ）、ＣＰＵ２１は、データレコード４Ｒの累積金額Ａに買上金額ａを加算する。またＣＰＵ２１は、総ポイントＰに買上ポイントｐとボーナスポイントｂとを加算する。ただしＣＰＵ２１は、最新更新日時Ｄを取引日時ｄに書き換えない（ＳＴ６３）。
【００７０】
しかる後、ＣＰＵ２１は、ポイント管理データレコード４Ｒのリカバリ済フラグＦを“１”にセットして（ＳＴ６４）、今回のトランザクション受信処理を終了する。
【００７１】
このように本実施形態においては、店舗サーバ１２とポイント管理サーバ２との回線がオフラインであり、顧客の優待ランクＬを取得できない場合には、店舗サーバ１２では、最低レベルの優待ランクで今回ポイント（買上ポイントｐとボーナスポイントｂ）が算出される。そして店舗サーバ１２では、この今回ポイントを含むポイントトランザクションデータが生成されて、このデータはオフラインバッファ１８に保存される。また、ＰＯＳ端末１１では、図１３に示すようなオフライン用の買上レシート１５ｂが当該顧客に対して発行される。
【００７２】
その後、店舗サーバ１２とポイント管理サーバ２との回線が復旧すると、オフラインバッファ１８に保存されていたポイントトランザクションデータが、店舗サーバ１２からネットワーク３を介してポイント管理サーバ２に送信される。
【００７３】
ポイント管理サーバ２では、ポイントトランザクションデータを受信する毎に、このデータのオフライン区分がチェックされる。そしてオフライン区分がオフラインを示す区分となっていない場合には、ポイント管理サーバ２が顧客別ポイント管理ファイル４にアクセスして、当該ポイントトランザクションデータに含まれる顧客ＩＤで識別される顧客の累積ポイントＰに、当該ポイントトランザクションデータに含まれる買上ポイントｐとボーナスポイントｂとが加算される。
【００７４】
これに対し、オフライン区分がオフラインを示す区分となっている場合には、ポイント管理サーバ２が顧客別ポイント管理ファイル４にアクセスして、当該ポイントトランザクションデータに含まれる顧客ＩＤで識別される顧客の優待ランクＬを取得する。ここで、当該ポイントトランザクションデータには、当該データ送信元の店舗サーバ１２にて設定されているランク別ポイント倍率テーブル１６とランク別ボーナスポイントテーブル１７のデータが付加されている。これにより、ポイント管理サーバ２では、当該顧客の優待ランクＬに対応した取引先店舗のポイント倍率とボーナスポイントｂとが得られる。そしてポイント管理サーバ２では、この取得したポイント倍率で買上ポイントｐが再計算される。しかる後、ポイント管理サーバ２が顧客別ポイント管理ファイル４にアクセスして、当該ポイントトランザクションデータに含まれる顧客ＩＤで識別される顧客の累積ポイントＰに、算出された買上ポイントｐとボーナスポイントｂとが加算される。
【００７５】
したがって、本実施形態によれば、顧客別優待ランクを管理するポイント管理サーバ２と通信ができなかったために店舗サーバ１２において正確なポイントを算出できなかった場合でも、回線負復旧後に正確なポイントを算出して管理できるようになる。
【００７６】
また、本実施形態では、ポイント管理サーバで再計算されたポイントで、顧客別ポイント管理ファイル４の総ポイントＰが更新された場合、このファイル４のレコードに含まれるリカバリ済フラグＦが“１”にセットされる。そしてその後、いずれかの店舗のＰＯＳ端末１１で当該顧客との商取引が処理されて、店舗サーバ１２からポイント管理サーバ２に優待ランクの問合せが発生したとき、リカバリ済フラグＦが“１”であることを条件にメッセージコード“０２”のメッセージ６１が、当該顧客に対して発行される買上レシート１５ａに印字される。したがって、前回の取引では店舗サーバ１２とポイント管理サーバ２との回線がオフラインであったために、図１３に示されるようなレシート１５ｂを受け取った客は、今回の取引で図１２に示されるようなレシート１５ａを受け取るので、前回取引のポイントも正しく累積されていることを確認することができる。
【００７７】
なお、本発明は、前記実施形態に限定されるものではない。  
例えば前記実施形態では、店舗サーバ１２に、ランク別ポイント倍率テーブル１６とランク別ボーナスポイントテーブル１７を設けたが、両テーブル１６，１７のうちいずれか一方だけを備えたＰＯＳシステムにも、本発明は適用することができる。
【００７８】
また、前記実施形態では、店舗サーバ１２とポイント管理サーバ２との回線がオンラインのときには、ポイントトランザクションデータをリアルタイムに店舗サーバ１２からポイント管理サーバ２に送信して、累積ポイントをリアルタイムに更新したが、オフライン時と同様にオンラインのときでもバッファに保存し、夜間等にまとめてポイント管理サーバ２に送信して累積ポイントを更新するような場合にも、本発明は適用することができる。
【００７９】
また、前記実施形態では、２店舗での買上の実績に応じて各顧客に優待ランクＬを割当て、この優待ランクＬに基づいて算出されるポイントを付与するポイントサービスシステムに適用したが、店舗数は特に限定されるものではない。また、店舗サーバ１２を省略して、各ＰＯＳ端末１１がネットワーク３を経由してポイント管理サーバ２と通信するようにしてもよい。この場合、各ＰＯＳ端末１１が、ランク別ポイント倍率テーブル１６やオフラインバッファ１８などを備えることとなる。
【００８０】
また、前記実施形態は、装置内部のプログラム記憶部であるＲＯＭに発明の機能を実現させる制御プログラムが予め記録されているものとした。しかしこれに限らず、同様のプログラムがネットワークから装置にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムが、装置にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００８１】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］顧客との商取引に関する取引データを生成するとともに、前記顧客を特定する顧客識別子を取得し、前記顧客識別子で特定される前記顧客の優待ランクをポイント管理サーバに問合せて、前記ポイント管理サーバから前記優待ランクの回答を得ると、当該優待ランクに対して設定されたポイント演算に関わるパラメータと前記取引データとに基づいて前記顧客に付与されるポイントを算出し、この算出されたポイントを前記顧客識別子とともに前記ポイント管理サーバに送信する取引処理装置と、各顧客の顧客識別子別に当該顧客識別子によって特定される顧客の優待ランクと累積ポイントとを記憶する顧客別ポイント管理ファイルにアクセスする手段を具備し、前記取引処理装置から前記顧客識別子で特定される顧客の優待ランク問合せがあると、前記顧客別ポイント管理ファイルを検索して当該顧客の優待ランクを前記取引処理装置に回答し、前記取引処理装置から前記ポイントを前記顧客識別子とともに受信すると、この受信したポイントを前記顧客別ポイント管理ファイルにて当該ポイントとともに受信した顧客識別子別に記憶されている累積ポイントに加算するポイント管理サーバと、を備え、前記取引処理装置は、前記ポイント管理サーバとの通信がオフラインのとき、前記顧客との商取引に関する取引データと当該顧客の顧客識別子とを含むオフラインデータをバッファに保存する保存手段と、前記ポイント管理サーバとの通信がオンラインのとき、前記バッファに保存された前記オフラインデータを、顧客ランク別に設定されている前記パラメータとともに前記ポイント管理サーバに送信する送信手段と、を具備し、前記ポイント管理サーバは、前記取引処理装置から送信される前記オフラインデータを受信する受信手段と、この受信手段により前記オフラインデータを受信すると、この受信したオフラインデータ中の顧客識別子で特定される顧客の優待ランクを前記顧客別ポイント管理ファイルから取得し、この優待ランクに対するパラメータを前記オフラインデータとともに受信した優待ランク別パラメータから取得して、このパラメータと前記受信したオフラインデータ中の取引データとに基づいてポイントを計算する演算手段と、この演算手段により算出されたポイントを、前記顧客別ポイント管理ファイルにて前記受信したオフラインデータ中の顧客識別子に対応して記憶されている累積ポイントに加算する累積手段と、を具備したことを特徴とするポイント管理システム。
［付記２］前記ポイント管理サーバは、前記顧客別ポイント管理ファイルにて記憶される顧客識別子別の累積ポイントが前記累積手段により加算されたポイントか否かを識別するフラグを記憶するフラグ記憶手段と、前記取引処理装置から前記顧客の優待ランク問合せがあると、前記フラグ記憶手段によって記憶される前記フラグから、当該顧客の累積ポイントが前記累積手段によりポイント加算されたポイントであると識別されたとき、前記取引処理装置に当該顧客の累積ポイントが前記累積手段により加算されたポイントである旨を通知する通知手段と、をさらに具備し、前記取引処理装置は、前記通知手段による通知を受けると、前記優待ランクを問い合わせた顧客の累積ポイントが前記累積手段により加算されたポイントであることを報知する報知手段、をさらに具備したことを特徴とする付記１記載のポイント管理システム。
［３］前記優待ランク別のパラメータは、前記取引データを基に導出されるポイントを整数倍するポイント倍率であることを特徴とする付記［１］または［２］記載のポイント管理システム。
［４］前記優待ランク別のパラメータは、前記取引データを基に導出されるポイントに加算されるボーナスポイントであることを特徴とする付記［１］または［２］記載のポイント管理システム。
［５］各顧客を特定する顧客識別子別に当該顧客識別子によって特定される顧客の優待ランクと累積ポイントとを記憶する顧客別ポイント管理ファイルにアクセスするファイルアクセス手段と、取引処理装置から前記顧客識別子で特定される顧客の優待ランク問合せがあると、前記顧客別ポイント管理ファイルを検索して当該顧客の優待ランクを前記取引処理装置に回答し、前記取引処理装置から前記優待ランクに基づいて算出されたポイントを前記顧客識別子とともに受信すると、このポイントを前記顧客別ポイント管理ファイルにて当該顧客識別子別に記憶されている累積ポイントに加算するオンライン処理手段と、前記ポイント管理サーバとの通信がオフラインのときに前記取引処理装置で生成される顧客との商取引に関する取引データと当該顧客の顧客識別子とを含むオフラインデータを受信する受信手段と、この受信手段により前記オフラインデータを受信すると、この受信したオフラインデータ中の顧客識別子で特定される顧客の優待ランクを前記顧客別ポイント管理ファイルから取得し、この優待ランクに対するパラメータを前記オフラインデータとともに受信した優待ランク別パラメータから取得して、このパラメータと前記受信したオフラインデータ中の取引データとに基づいてポイントを計算する演算手段と、この演算手段により算出されたポイントを、前記顧客別ポイント管理ファイルにて前記受信したオフラインデータ中の顧客識別子に対応して記憶されている累積ポイントに加算する累積手段と、を具備したことを特徴とするポイント管理サーバ。
［６］各顧客を特定する顧客識別子別に当該顧客識別子によって特定される顧客の優待ランクと累積ポイントとを記憶する顧客別ポイント管理ファイルにアクセス可能なコンピュータを、取引処理装置から前記顧客識別子で特定される顧客の優待ランク問合せがあると、前記顧客別ポイント管理ファイルを検索して当該顧客の優待ランクを前記取引処理装置に回答し、前記取引処理装置から前記優待ランクに基づいて算出されたポイントを前記顧客識別子とともに受信すると、このポイントを前記顧客別ポイント管理ファイルにて当該顧客識別子別に記憶されている累積ポイントに加算するオンライン処理手段、前記ポイント管理サーバとの通信がオフラインのときに前記取引処理装置で生成される顧客との商取引に関する取引データと当該顧客の顧客識別子とを含むオフラインデータを受信すると、この受信したオフラインデータ中の顧客識別子で特定される顧客の優待ランクを前記顧客別ポイント管理ファイルから取得し、この優待ランクに対するパラメータを前記オフラインデータとともに受信した優待ランク別パラメータから取得して、このパラメータと前記受信したオフラインデータ中の取引データとに基づいてポイントを計算する演算手段、及びこの演算手段により算出されたポイントを、前記顧客別ポイント管理ファイルにて前記受信したオフラインデータ中の顧客識別子に対応して記憶されている累積ポイントに加算する累積手段、として機能させるためのポイント管理プログラム。
【符号の説明】
【００８２】
１…ＰＯＳシステム、２…ポイント管理サーバ、３…ネットワーク、４…顧客別ポイント管理ファイル、１１…ＰＯＳ端末、１２…店舗サーバ、１４…可搬型記憶媒体、１５，１５ａ，１５ｂ…買上レシート、１６…ランク別ポイント倍率テーブル、１７…ランク別ボーナスポイントテーブル、１８…オフラインバッファ。
【図１】
0005640039.tif 000002
【図２】
0005640039.tif 000003
【図３】
0005640039.tif 000004
【図４】
0005640039.tif 000005
【図５】
0005640039.tif 000006
【図６】
0005640039.tif 000007
【図７】
0005640039.tif 000008
【図８】
0005640039.tif 000009
【図９】
0005640039.tif 000010
【図１０】
0005640039.tif 000011
【図１１】
0005640039.tif 000012
【図１２】
0005640039.tif 000013
【図１３】
0005640039.tif 000014