(57)【特許請求の範囲】
【請求項１】
クレジットカード会社の加盟店に対して、前記加盟店に支払う合計請求金額を含む加盟店提供データを生成するための、クライアントコンピュータに接続されたコンピューティングデバイスにより実行される方法であって、
前記コンピューティングデバイスは、
前記加盟店の第１の階層に対する第１の加盟店識別番号と、前記加盟店の第２の階層に対する第２の加盟店識別番号とを関連付けた加盟店データを記憶した加盟店データ記憶部と、
前記第１の加盟店識別番号別に作成された、クレジットカード会員によるクレジットカード決済についての決済明細データを記憶した決済明細データ記憶部と
を備え、
前記方法は、
前記クライアントコンピュータから、前記加盟店提供データの出力条件を受信するステップであって、前記出力条件は、前記第２の加盟店識別番号、前記加盟店の第１の階層別に前記決済明細データを集計するための第１の条件、および前記加盟店の第２の階層別に前記決済明細データを集計するための第２の条件を含む、ステップと、
前記受信した出力条件に含まれる前記第２の加盟店識別番号に基づいて、前記加盟店データ記憶部から前記第１の加盟店識別番号を取得するステップと、
前記取得した第１の加盟店識別番号に基づいて、前記決済明細データ記憶部から決済明細データレコードを取得するステップと、
前記受信した出力条件に含まれる前記第１の条件に基づいて、前記取得した決済明細データレコードを、前記第１の加盟店識別番号ごとに集計するステップと、
前記受信した出力条件に含まれる前記第２の条件に基づいて、前記取得した決済明細データレコードを、前記第２の加盟店識別番号ごとに集計するステップと、
前記集計した決済明細データレコードに基づいて、前記加盟店提供データを生成するステップと
を備えたことを特徴とする方法。
【請求項２】
前記加盟店提供データを生成したことに応答して、前記クライアントコンピュータに、前記加盟店提供データを生成したことを通知するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項３】
前記コンピューティングデバイスは、前記加盟店提供データを管理するための管理データ記憶部をさらに備え、
前記方法は、
前記管理データ記憶部に記憶された通知日時を、前記加盟店提供データを生成したことを通知した日時に更新するステップと、
前記生成した加盟店提供データを、前記クライアントコンピュータに送信するステップと、
前記管理データ記憶部に記憶されたダウンロード日時を、前記加盟店提供データを送信した日時に更新するステップと
をさらに備えたことを特徴とする請求項２に記載の方法。
【請求項４】
前記受信した出力条件を、所定のルールに基づいて待ち行列に追加し、または、前記受信した出力条件を格納した待ち行列から、所定のルールに基づいて、前記格納した出力条件を取り出すステップをさらに備えたことを特徴とする請求項１乃至３のいずれか一項に記載の方法。
【請求項５】
クレジットカード会社の加盟店に対して、前記加盟店に支払う合計請求金額を含む加盟店提供データを生成するための、クライアントコンピュータに接続されたコンピュータシステムであって、
前記加盟店の第１の階層に対する第１の加盟店識別番号と、前記加盟店の第２の階層に対する第２の加盟店識別番号とを関連付けた加盟店データを記憶した加盟店データ記憶部と、
前記第１の加盟店識別番号別に作成された、クレジットカード会員によるクレジットカード決済についての決済明細データを記憶した決済明細データ記憶部と、
前記クライアントコンピュータから、前記加盟店提供データの出力条件を受信する受信部であって、前記出力条件は、前記第２の加盟店識別番号、ならびに、前記加盟店の第１の階層別に前記決済明細データを集計するための第１の条件、および／または、前記加盟店の第２の階層別に前記決済明細データを集計するための第２の条件を含む、受信部と、  前記受信した出力条件に含まれる前記第２の加盟店識別番号に基づいて、前記加盟店データ記憶部から前記第１の加盟店識別番号を取得する加盟店データ取得部と、
前記取得した第１の加盟店識別番号に基づいて、前記決済明細データ記憶部から決済明細データレコードを取得する決済明細データ取得部と、
前記受信した出力条件に含まれる前記第１の条件に基づいて、前記取得した決済明細データレコードを、前記第１の加盟店識別番号ごとに集計する第１の決済明細データ集計部と、
前記受信した出力条件に含まれる前記第２の条件に基づいて、前記取得した決済明細データレコードを、前記第２の加盟店識別番号ごとに集計する第２の決済明細データ集計部と、
前記集計した決済明細データレコードに基づいて、前記加盟店提供データを生成する加盟店提供データ生成部と、
前記加盟店提供データ生成部が前記加盟店提供データを生成したことに応答して、前記クライアントコンピュータに、前記加盟店提供データを生成したことを通知するデータ生成通知部と
を備えたことを特徴とするコンピュータシステム。
【請求項６】
請求項１乃至４のいずれか一項に記載の方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ可読記憶媒体。
【請求項８】
プロセッサとメモリとを備えたコンピューティングデバイスであって、前記メモリは前記プロセッサに請求項１乃至４のいずれか一項に記載の方法を実行させるプログラムを記録したことを特徴とするコンピューティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加盟店提供データ出力システムおよび加盟店提供データ出力方法に関する。
【背景技術】
【０００２】
クレジットカードが一般に普及してから久しく、近年では特に、小額決済でのクレジットカード利用が増えつつある。クレジットカード決済は、クレジットカード利用者（以下、「会員」）がショッピングなどをした小売店（以下、「加盟店」）において行われる。各加盟店は、クレジットカード会社との間で加盟店契約を締結することで、会員のクレジットカードを取り扱うことができる。クレジットカード決済の仕組みは以下のようになる。１）クレジットカード会社は、会員がショッピングなどをした加盟店に対し、その購入代金を当該会員に代わって支払う。２）クレジットカード会社は、会員の銀行口座などから代金を引き落とす。３）クレジットカード会社は、所定のタイミングで（例えば、月に１回）一括して、各加盟店に対して購入代金を支払う。４）各加盟店は、売上に応じた手数料をクレジットカード会社に支払う。
【０００３】
各加盟店は、クレジットカード会社に対して加盟店番号を登録する。この加盟店番号を登録する加盟店組織の階層は加盟店によって様々であり、特に大きな加盟店組織を有する加盟店（例えば、全国的にフランチャイズ店を有する加盟店）は、傘下にあるフランチャイズ店別に登録し、または、「新宿店」などの個別店舗別に登録することが多い。
【０００４】
ところで、クレジットカード決済が行われると、加盟店に設置されたＰＯＳ（point of sale）システムによって、各加盟店からのカード決済明細データが、クレジットカード会社のシステム（以下、「クレジットカード会社システム」）に送信される。この仕組みによって、クレジットカード会社システムは、会員が行ったすべてのクレジットカード決済についてのカード決済明細データを有することができる。このカード決済明細データは、クレジットカード会社に登録された加盟店番号別に作成される。
【０００５】
上述したように、クレジットカード会社は各加盟店に対して購入代金（以下、「請求金額」）を支払い、各加盟店は手数料を支払うので、各加盟店は、当該支払い時までの請求金額および手数料を把握する必要がある。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】三井住友カード株式会社、“加盟店売上WEB明細書サービス”、［online］、三井住友カード株式会社ホームページ、［平成25年12月24日検索］、インターネット（URL：https://www.smbc-card.com/kamei/netservice/meisai.jsp）
【非特許文献２】株式会社ジェーシービー、“お振り込みのご案内WEB照会サービス  ２  売上明細情報（CSVファイル）のダウンロード”、［online］、株式会社ジェーシービーホームページ、［平成25年12月24日検索］、インターネット（URL：http://www.jcb.co.jp/merchant/kamei/pop/csv.html）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記必要性を考慮して、クレジットカード会社は、所定のタイミングで各加盟店に対して、支払い時までのすべてのカード決済明細、すべてのカード決済明細を集計した請求金額（以下、「合計請求金額」）、および、合計請求金額に応じて算出した手数料を含むデータ（以下、「加盟店提供データ」）を、紙媒体または電子媒体に出力して提供している（以下、「加盟店提供データ出力サービス」）（非特許文献１および非特許文献２を参照）。例えば、図３に示すように、毎月１回、登録された加盟店番号別に、全カード決済明細、合計請求金額および手数料などを含む加盟店提供データが提供される。図３（ａ）および（ｂ）はそれぞれ、居酒屋のフランチャイズ店である「○○屋新宿店」および「○○屋赤坂店」の一月分のカード決済明細を示している。図３（ｃ）は、家電販売事業を行う「××カメラ八王子店」の一月分のカード決済明細を示している。
【０００８】
図４は、加盟店提供データが提供される加盟店組織の構成の例を示している。図４（ａ）に示すように、「○○ホールディングス株式会社」は、全国にフランチャイズ店を有する飲食サービス事業を行っており、その傘下に居酒屋チェーン店である「○○屋」、牛丼チェーン店である「○○フード」、および、イタリア料理チェーン店である「○○パスタ」を有し、「○○屋」、「○○フード」、および、「○○パスタ」はそれぞれ、「新宿店」などの複数の店舗を有している。図４（ｂ）は、家電販売事業を行う「××カメラ」の加盟店組織を示しており、「八王子店」などの複数の店舗を有している。
【０００９】
図３に説明を戻すと、図３（ａ）および（ｂ）に示すように、「○○屋」は、「新宿店」および「赤坂店」などの各店舗別に加盟店番号を登録し、当該加盟店番号別に加盟店提供データが提供されている。また、図３（ｃ）に示すように、「××カメラ」は、「八王子店」などの各店舗別に加盟店番号を登録し、当該加盟店番号別に加盟店提供データが提供されている。
【００１０】
加盟店提供データを電子媒体に出力する場合は、各加盟店の担当者は、クレジットカード会社システムが提供する入出力インタフェースにログインして、出力対象の月などの情報を入力することで、該当月分の加盟店提供データをＣＳＶ形式で出力することができる。上記ログイン時には、加盟店番号別に定義されたログインＩＤを使用する必要がある。
【００１１】
このような状況において、例えば、「○○ホールディングス株式会社」の担当者は、傘下にあるフランチャイズ店すべてのカード決済明細および合計請求金額を参照したいという要望が存在する。現状の加盟店提供データ出力サービスでは、カード決済明細データは登録された加盟店番号別に作成されているので、請求金額の集計なども、当該加盟店番号別に行われる。ログインＩＤも、加盟店番号別に定義されていることから、「○○ホールディングス株式会社」の担当者は、傘下にあるフランチャイズ店すべての店舗別に定義されたログインＩＤによって、店舗別にログインし、店舗別に加盟店提供データを出力する必要がある。つまり、傘下にあるフランチャイズ店の店舗の回数、ログインおよびデータ出力を繰り返す必要があり、担当者の負担が甚大なものとなる。
【００１２】
本発明は、このような問題に鑑みてなされたものであり、登録された加盟店番号別にカード決済明細データが作成された状態においても、加盟店が希望する所定の単位で加盟店提供データを出力することが可能な加盟店提供データ出力システムおよび加盟店提供データ出力方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明に係る加盟店提供データ出力方法は、クレジットカード会社の加盟店に対して、前記加盟店に支払う合計請求金額を含む加盟店提供データを生成するための、クライアントコンピュータに接続されたコンピューティングデバイスにより実行される方法であって、前記コンピューティングデバイスは、前記加盟店の第１の階層に対する第１の加盟店識別番号と、前記加盟店の第２の階層に対する第２の加盟店識別番号とを関連付けた加盟店データを記憶した加盟店データ記憶部と、前記第１の加盟店識別番号別に作成された、クレジットカード会員によるクレジットカード決済についての決済明細データを記憶した決済明細データ記憶部とを備え、前記方法は、前記クライアントコンピュータから、前記加盟店提供データの出力条件を受信するステップであって、前記出力条件は、前記第２の加盟店識別番号、ならびに、前記加盟店の第１の階層別に前記決済明細データを集計するための第１の条件、および／または、前記加盟店の第２の階層別に前記決済明細データを集計するための第２の条件を含む、ステップと、前記受信した出力条件に含まれる前記第２の加盟店識別番号に基づいて、前記加盟店データ記憶部から前記第１の加盟店識別番号を取得するステップと、前記取得した第１の加盟店識別番号に基づいて、前記決済明細データ記憶部から決済明細データレコードを取得するステップと、前記受信した出力条件に含まれる前記第１の条件および／または前記第２の条件に基づいて、前記取得した決済明細データレコードを集計して、前記加盟店提供データを生成するステップとを備えたことを特徴とする。
【発明の効果】
【００１４】
本発明に係る加盟店提供データ出力システムおよび加盟店提供データ出力方法によれば、各加盟店が参照を希望する単位で加盟店提供データを出力することができるので、例えば、上述したような、フランチャイズチェーン店を傘下に有する企業の担当者が、全店舗のカード決済明細を効率よく参照することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る加盟店提供データ出力システムのネットワーク構成の例を示す図である。
【図２】本発明の一実施形態に係る加盟店提供データ出力システムの詳細な構成の例を示すブロック図である。
【図３】従来から存在する加盟店提供データの例を示す図である。
【図４】各加盟店の加盟店組織を階層的に示す図である。
【図５】本発明の一実施形態に係る加盟店提供データ出力システムが実行する一連の処理を示すフローチャートである。
【図６】本発明の一実施形態に係る加盟店データ記憶部６００の例を示す図である。
【図７】本発明の一実施形態に係る入出力インタフェース７００の例を示す図である。
【図８】本発明の一実施形態に係る加盟店提供データの例を示す図である。
【図９】本発明の一実施形態に係る管理データ記憶部９００の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、添付した図面を参照して、本発明の実施形態に係る加盟店提供データ出力システムを詳細に説明する。
【００１７】
図１は、本発明の一実施形態に係る加盟店提供データ出力システムのネットワーク構成の例を示す図である。
【００１８】
加盟店提供データ出力サーバ１０１は、加盟店提供データを出力するコンピューティングデバイスであり、本発明に係る加盟店提供データ出力システムの主要な機能を備えるコンピューティングデバイスである。加盟店提供データ出力サーバ１０１は、インターネットなどのネットワーク１０２を介して１０３ａ、１０３ｂ、・・・、１０３ｎ（以下、「クライアントコンピュータ１０３」）と通信を行うように構成されている。なお、加盟店提供データ出力サーバ１０１は、単独で実装してもよく、または、従来から存在するクレジットカード会社システムにおいて実装してもよい。
【００１９】
クライアントコンピュータ１０３は、各加盟店の担当者（以下、「利用者」）などが使用する端末であり、クライアントコンピュータ１０３に表示された入出力インタフェースから所定の条件を入力し、その条件に応じた加盟店提供データが当該入出力インタフェースに表示される。
【００２０】
上述した加盟店提供データ出力サーバ１０１は、１つまたは複数のコンピューティングデバイスによって構成されてもよい。また、上述したクライアントコンピュータ１０３は、例えば、通信機能を備えるパーソナルコンピュータ、ワークステーション、ＰＤＡなどの情報端末機器であってもよい。コンピューティングデバイスおよび情報端末機器は、中央処理装置（ＣＰＵ）、メモリ、記憶装置などを備えるコンピューティングデバイスであって、メモリまたは記憶装置に格納されたコンピュータプログラムをＣＰＵが処理することによって統括的に制御され、本発明に係る処理を実行し、その機能を実現することができる。なお、上述したシステム構成は、例示のためのものであり、本発明を実行することができるシステム構成を限定するものではない。
【００２１】
次に、図２のブロック図を参照して、上述した加盟店提供データ出力システムの構成を詳細に説明する。加盟店提供データ出力サーバ１０１は、制御部２０１、主記憶部２０３、補助記憶部２０４、入力部２０５、出力部２０６、ネットワークＩ／Ｆ２０７、およびデータベース２０８を備え、それら各要素がシステムバス２０２を介して接続される。
【００２２】
制御部２０１は、中央処理装置（ＣＰＵ）とも呼ばれ、上記各構成要素の制御やデータの演算を行い、また、補助記憶部２０４に格納されている各種プログラムを主記憶部２０３に読み出して実行する。
【００２３】
主記憶部２０３は、メインメモリとも呼ばれ、加盟店提供データ出力サーバ１０１が受信した入力データ、コンピュータ実行可能な命令および当該命令による演算処理後のデータなどを記憶する。
【００２４】
補助記憶部２０４は、ハードディスク（ＨＤＤ）などに代表される記憶装置であり、データおよびプログラムを長期的に保存する際に使用される。主記憶部２０３は、補助記憶部２０４よりも記憶容量が相対的に小さいため、一時的なデータの記憶や演算処理などに使用されるのに対し、補助記憶部２０４は、必要なデータの長期的な記憶および保存のために使用される。つまり、制御部２０１がプログラムを実行してデータの演算を行う場合には、補助記憶部２０４から必要なデータやプログラムを主記憶部２０３に読み出し、演算結果のデータを長期的に記憶・保存するには制御部２０１が補助記憶部２０４に演算結果のデータを書き込む。
【００２５】
入力部２０５は、クライアントコンピュータ１０３からの所定の条件の入力などをネットワークＩ／Ｆ２０７を介して受信する。
【００２６】
出力部２０６は、クライアントコンピュータ１０３からの所定の条件の入力などを受信して、カード決済明細の集計などの処理を実行した後に、加盟店提供データを補助記憶部２０４に出力する。加盟店提供データは、クライアントコンピュータ１０３からのダウンロード要求に応じて、ネットワークＩ／Ｆを介してクライアントコンピュータ１０３に送信される。
【００２７】
データベース２０８は、後述するカード決済明細データ記憶部および加盟店データ記憶部６００などのデータテーブルを備える。
【００２８】
次に、図５のフローチャートを使用して、本発明の一実施形態に係る加盟店提供データ出力システムが実行する一連の処理を説明する。
【００２９】
利用者は、図４で示した加盟店組織「○○ホールディングス株式会社」に属し、その傘下にある加盟店組織「○○屋」、「○○フード」および「○○パスタ」すべての締切日までのカード決済明細を、さらに傘下にある加盟店組織である店舗別（例えば、「○○屋新宿店」など）に出力し、店舗別に請求金額を集計した合計請求金額を含む加盟店提供データを要求するものとする。
【００３０】
まず利用者は、クライアントコンピュータ１０３に表示された入出力インタフェースにログインする（Ｓ５０１）。当該ログインは、加盟店組織「○○ホールディングス株式会社」に割り振られた加盟店番号（当該加盟店別に割り振られた利用者番号でもよい）を入力することによって行われる。入力した加盟店番号は、加盟店提供データ出力サーバ１０１に送信される。
【００３１】
加盟店提供データ出力サーバ１０１の入力部２０５は、送信された加盟店番号をネットワークＩ／Ｆ２０７を介して受信する（Ｓ５０２）。そして、加盟店提供データ出力サーバ１０１の制御部２０１は、当該加盟店番号をキーに加盟店データ記憶部６００から、加盟店番号および親加盟店番号が一致するすべての加盟店データレコードを取得する（Ｓ５０３）。
【００３２】
加盟店データ記憶部６００は、図６で示すように、加盟店情報を記憶したデータベーステーブルであり、各加盟店を識別する「加盟店番号」、「加盟店名」、上位加盟店組織が存在する場合の「親加盟店番号」および「親加盟店名」を備える。本データ記憶部は、図４で示した加盟店組織の階層構造を、加盟店番号と親加盟店番号とを関連付けることで実現している。例えば、加盟店組織「○○屋」、「○○フード」および「○○パスタ」はそれぞれ加盟店組織「○○ホールディングス株式会社」の傘下にあるので、上記３つのレコードの親加盟店番号には、加盟店組織「○○ホールディングス株式会社」を示す加盟店番号の値が設定される。Ｓ５０３では、キーとなる加盟店番号「１０００００００」と加盟店番号または親加盟店番号が一致するＮｏ．１、２、６および１０のレコードが取得される。
【００３３】
次に、加盟店提供データ出力サーバ１０１の制御部２０１は、上記取得した加盟店データレコードを含む加盟店データを、ネットワークＩ／Ｆ２０７を介してクライアントコンピュータ１０３に送信する（Ｓ５０４）。
【００３４】
クライアントコンピュータ１０３は、上記送信された加盟店データを受信して、当該加盟店データを入出力インタフェース７００に表示する（Ｓ５０５）。入出力インタフェース７００は、利用者が所定の条件を指定して加盟店提供データを出力するためのインタフェースであり、図７を参照して説明する。
【００３５】
締切日選択メニュー７０１は、カード決済明細を出力する対象となる締切日を指定するための選択メニューである。ソート基準指定チェックボックス７０２乃至７０５は、カード決済明細を分類し、および、請求金額を集計する区分を選択するためのチェックボックスである。例えば、ソート基準指定チェックボックス７０２において、ブランド別を選択し、ソート基準指定チェックボックス７０３において、店舗別を選択した場合は、ブランド別かつ店舗別に加盟店提供データが出力される。すなわち、本実施形態では、加盟店組織「○○屋」、「○○フード」および「○○パスタ」などのフランチャイズ店別（ブランド別）に、かつ、それらの各店舗別に加盟店提供データが出力される。並び順指定選択メニュー７０６は、条件指定して出力される加盟店提供データに含まれるカード決済明細の表示順を指定するための選択メニューである。傘下加盟店表示７０７は、Ｓ５０５で受信した加盟店データを表示する。つまり、傘下加盟店表示７０７には、Ｓ５０３において、親加盟店番号が一致するすべての加盟店データが表示され、本実施形態では、加盟店番号「１０００００１０」、「１０００００２０」および「１０００００３０」が表示される。加盟店全指定チェックボックス７０８は、傘下加盟店表示７０７に表示された加盟店の傘下にあるすべて加盟店組織に対して加盟店提供データを出力するのに指定するためのチェックボックスである。加盟店個別指定チェックボックス７０９は、傘下加盟店表示７０７に表示された加盟店組織の中から個別に選択したものの傘下にある加盟店組織に対して加盟店提供データを出力するのに使用するためのチェックボックスであり、その場合は、加盟店選択メニュー７１０において個々の加盟店組織を選択することができる。なお、上述したチェックボックスなどは例示的なものにすぎず、その他の条件指定を選択するためのチェックボックスなどが含まれてもよい。
【００３６】
利用者は、上記説明した入出力インタフェース７００のそれぞれのチェックボックスおよび選択メニューにおいて、図７で示すように出力条件を指定して、実行ボタン７１１を押下する。実行ボタン７１１に押下に応じて、クライアントコンピュータ１０３は、上述した出力条件のそれぞれを示す（例えば、ソート基準指定チェックボックス７０２乃至７０５で選択した区分を示すインジケーションなど）データ（出力条件指定データ）を、加盟店提供データ出力サーバ１０１に送信する（Ｓ５０６）。
【００３７】
加盟店提供データ出力サーバ１０１の入力部２０５は、Ｓ５０６で送信された出力条件指定データを、ネットワークＩ／Ｆ２０７を介して受信する（Ｓ５０７）。そして、加盟店提供データ出力サーバ１０１の制御部２０１は、受信した出力条件指定データに含まれる、ソート基準指定チェックボックス７０２乃至７０５で選択された区分に基づいて、加盟店データ記憶部６００から加盟店番号および親加盟店番号が一致するすべての加盟店データレコードを取得する（Ｓ５０８）。本実施形態では、ブランド別および店舗別の区分が指定され、かつ、加盟店全指定チェックボックス７０８がチェックされているので、加盟店組織「○○ホールディングス株式会社」の傘下にある加盟店組織「○○屋」、「○○フード」および「○○パスタ」の加盟店傘下にある各店舗別に加盟店データレコードを取得する。つまり、Ｓ５０３で取得した加盟店データに含まれる加盟店番号「１０００００００」、「１０００００１０」、「１０００００２０」および「１０００００３０」をキーに、加盟店番号および親加盟店番号が一致する、図６のＮｏ．１乃至Ｎｏ．１３のレコードを取得する。
【００３８】
次に制御部２０１は、Ｓ５０８で取得した加盟店データレコードに含まれる加盟店番号に基づいて、カード決済明細データ記憶部（カード決済明細データ記憶部は図示しないが、図３で示したカード決済明細と同一の項目を有する）から、出力条件指定データに基づいて、対象となるカード決済明細データレコードを取得し、各レコードに含まれる請求金額を集計する（Ｓ５０９）。本実施形態では、図３に示すようにカード決済明細データ記憶部に格納されたカード決済明細データは、「○○屋新宿店」などの店舗別に作成されているので、当該店舗別にカード決済明細データを取得する。そして、１つの店舗に対するカード決済明細データの取得および請求金額の集計が終了したら、同一の親加盟店番号を有する次の店舗に対しても同様の処理を行って、すべての店舗に対する処理が終了するまでＳ５０９の処理を繰り返す。最後の店舗に対するカード決済明細データレコードの取得、および、請求金額の集計が終了したら、次の同一の親加盟店番号を有する加盟店（○○フード）においても同様の処理を行い、同一の親加盟店番号を有する加盟店に対する処理が終了するまでＳ５０９の処理を繰り返す。ここで、本ステップにおいては、Ｓ５０６の並び順指定選択メニュー７０６において指定された順序でレコードを取得する。つまり、本実施形態では、ブランド順、店舗順、利用日順、払込区分順でカード決済明細データレコードが取得されることになる。
【００３９】
Ｓ５０９において、すべてのカード決済明細データの取得および請求金額の集計が終了すると、上記ブランド別かつ店舗別にカード決済明細データレコードおよび集計した請求金額を含む加盟店提供データが、加盟店提供データ出力サーバ１０１の補助記憶部２０４に格納され、クライアントコンピュータ１０３が当該加盟店提供データをダウンロードすることが可能になる。本実施形態において作成した加盟店提供データの例を、図８に示す。
【００４０】
図８に示すように、加盟店組織「○○ホールディングス株式会社」の利用者に対し、その１つ下の加盟店組織となる「○○屋」、「○○フード」および「○○パスタ」のそれぞれについて、それらが有するさらに下の加盟店組織である各店舗別の合計請求金額が出力される。
【００４１】
このような状態において、加盟店提供データ出力サーバ１０１の制御部２０１は、管理データ記憶部９００にレコードを挿入する。図９を参照して、管理データ記憶部９００を説明する。
【００４２】
管理データ記憶部９００は、作成した加盟店提供データがダウンロードされたか否かなどを管理するための情報を記憶したデータベーステーブルであり、作成した加盟店提供データを識別する「データ識別番号」、提供対象となる加盟店組織の「加盟店番号」、後述するメールまたはインジケーションを送信した日時である「通知日時」、送信が成功したか否かを示す「通知可否」およびデータをダウンロードした日時である「ダウンロード日時」を備える。
【００４３】
次に、制御部２０１は、上述した加盟店提供データがダウンロード可能である旨を示す電子メールをクライアントコンピュータ１０３に送信する（Ｓ５１１）。加盟店の全カード決済明細は膨大な件数であることが多く、その請求金額の集計に多大な時間を要することが多い。このような事情を考慮して、上述したように、加盟店提供データの作成が完了したタイミングで、クライアントコンピュータ１０３にメール送信することで、クライアントコンピュータ１０３にデータが完了した旨を通知することができる。なお、上述した電子メールを送信することに代えて、加盟店提供データがダウンロード可能である旨のインジケーションをクライアントコンピュータ１０３に送信して、入出力インタフェース７００に当該インジケーションを表示するようにしてもよい。
【００４４】
クライアントコンピュータ１０３が、Ｓ５１０で送信された電子メールまたはインジケーション（以下、「メール等」）を受信すると（Ｓ５１２）、加盟店提供データ出力サーバ１０１の制御部２０１は、管理データ記憶部９００の項目「通知日時」を、メール等を送信した日時に更新し、および、項目「通知可否」を「１：成功」に更新する。一方、上記メール等を送信した結果、エラー通知が返信された場合は、項目「通知可否」を「２：失敗」に更新する（Ｓ５１３）。このように、メール等の送信日時などを管理することによって、例えば、メール等の送信ができなかった場合にそのような事実を把握し、再度のメール等の送信を行うなどの処置が可能となる。なお、上述したメール等の送信が成功したか否かの判定は、クライアントコンピュータ１０３がメール等を受信したことに応答して、加盟店提供データ出力サーバ１０１に肯定応答（ＡＣＫ）電文を返信することによって行われてもよい。
【００４５】
利用者は、上記メール等を受信すると、入出力インタフェース７００を介して、作成された加盟店提供データのダウンロードが可能になる。利用者がデータをダウンロードすると（Ｓ５１４）、加盟店提供データ出力サーバ１０１の制御部２０１は、管理データ記憶部９００の項目「ダウンロード日時」を、ダウンロードした日時（加盟店提供データ出力サーバ１０１が加盟店提供データを送信した日時）に更新する（Ｓ５１５）。上述したメール等の送信において、エラー通知が返信されなくても、メール等が正常にクライアントコンピュータ１０３に送信されない場合も生じ得る。このような場合でも、ダウンロード日時を管理することによって、各加盟店に正常に加盟店提供データがダウンロードされたか否かを把握することができる。また、ダウンロード日時を更新することで、ダウンロード日時から一定期間経過した加盟店提供データを識別することが可能になり、例えば、一定期間経過した加盟店提供データを自動削除する機能を有することで、加盟店提供データ出力サーバ１０１の補助記憶部２０４の記憶容量を管理することができる。
【００４６】
なお、上述した加盟店提供データの作成処理については、クライアントコンピュータ１０３からの加盟店提供データ出力要求を待ち行列に追加し、所定のルールに基づいて取り出して処理を実行する（または、所定のルールに基づいて加盟店提供データ出力要求を待ち行列に追加する）、いわゆるディレード処理の形式で行ってもよい。例えば、本発明に係る加盟店提供データ出力システムを従来から存在するクレジットカード会社システムに実装する場合、加盟店提供データの出力要求以外のオンライン処理も同時に発生することになるが、当該オンライン処理を含むその他の処理のレスポンス要件に応じて優先度を付けて処理してもよい。
【００４７】
また、ソート基準指定チェックボックス７０２乃至７０５において、様々な集計パターンを指定することが可能であり、当該チェックボックスにおいて指定した条件で請求金額を集計してもよく、さらに、カード決済明細データに含まれるデータから、必要な項目のみをデータ出力するようにしてもよい（例えば、合計請求金額のみを出力する）。条件指定を変更して出力された加盟店提供データの例を以下に示す。
【００４８】
以下の表１は、入出力インタフェース７００のソート基準指定チェックボックス７０２において、「ブランド別」をチェックし、ソート基準指定チェックボックス７０３において、「店舗別」をチェックし、ソート基準指定チェックボックス７０４において、「払込区分別」をチェックし、ソート基準指定チェックボックス７０５において、「利用日別」をチェックして、合計請求金額のみを出力させるよう条件指定して出力された加盟店提供データの例である。
【００４９】
【表１】
0005934736.tif 000002
【００５０】
以下の表２は、入出力インタフェース７００のソート基準指定チェックボックス７０２において、「ブランド別」をチェックし、ソート基準指定チェックボックス７０３において、「払込区分別」をチェックして、合計請求金額および合計手数料のみを出力させるよう条件指定して出力された加盟店提供データの例である。
【００５１】
【表２】
0005934736.tif 000003
【００５２】
以上のように、本発明に係る加盟店提供データ出力システムの説明を詳述したが、実施形態で説明した、加盟店データ記憶部６００および管理データ記憶部９００などの具体的なデータ構造は例示的なものにすぎず、特許請求する事項から逸脱しない範囲で変更がされてもよい。
【符号の説明】
【００５３】
１０２  ネットワーク
２０２  システムバス
７０１  締切日選択メニュー７０１
７０２  ソート基準指定チェックボックス
７０３  ソート基準指定チェックボックス
７０４  ソート基準指定チェックボックス
７０５  ソート基準指定チェックボックス
７０６  並び順指定選択メニュー
７０７  傘下加盟店表示
７０８  加盟店全指定チェックボックス
７０９  加盟店個別指定チェックボックス
７１０  加盟店選択メニュー
７１１  実行ボタン
【図１】
0005934736.tif 000004
【図２】
0005934736.tif 000005
【図３】
0005934736.tif 000006
【図４】
0005934736.tif 000007
【図５】
0005934736.tif 000008
【図６】
0005934736.tif 000009
【図７】
0005934736.tif 000010
【図８】
0005934736.tif 000011
【図９】
0005934736.tif 000012