(57)【要約】【課題】注文ごとに適合するキャンペーンを効率良く検索する。【解決手段】キャンペーン情報管理装置１０は、１又は複数の購買キャンペーンごとに、当該購買キャンペーンが適合する購買条件を関連づけて記憶し、購買した１つの商品に係る購買商品情報を取得し、前記取得した購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を取得し、前記取得される購買商品情報が適合する購買条件に関連づけられた購買キャンペーンを検索する。【選択図】図２
2012078962.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の購買キャンペーンごとに、当該購買キャンペーンが適合する購買条件を関連づけて記憶する記憶手段と、
購買した１つの商品に係る購買商品情報を取得する第１の取得手段と、
前記第１の取得手段により取得した購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を取得する第２の取得手段と、
前記第２の取得手段により取得される購買商品情報が適合する購買条件に関連づけられた購買キャンペーンを前記記憶手段から検索する検索手段と、
を含むことを特徴とする適合キャンペーン検索装置。
【請求項２】
前記記憶手段は、前記１又は複数の購買キャンペーンごとに、当該購買キャンペーンにより適用される利益の情報をさらに記憶し、
前記適合キャンペーン検索装置は、
前記注文識別情報と、前記検索手段により検索したキャンペーンに関連づけられた利益の適用結果とを関連づけて記憶する利益情報記憶手段をさらに含む
ことを特徴とする請求項１に記載の適合キャンペーン検索装置。
【請求項３】
前記利益は、購買金額に対する還元割合を示す情報であり、
前記適合キャンペーン検索装置は、
前記注文識別情報に紐付けられる各購買商品情報の購買金額に前記検索手段により検索したキャンペーンに関連づけられる前記還元割合を乗じたポイントの和を算出する算出手段をさらに含み、
前記利益情報記憶手段は、前記注文識別情報と、前記算出手段により算出されたポイントの和とを関連づけて記憶する
ことを特徴とする請求項２に記載の適合キャンペーン検索装置。
【請求項４】
前記利益情報記憶手段は、前記注文識別情報と、前記算出されたポイントの和と、更新日時とを関連づけて記憶し、
前記適合キャンペーン検索装置は、
前記注文識別情報に紐付けられるユーザーに、前記利益情報記憶手段において当該注文情報識別情報について最新の更新日時が関連づけられるポイントの和を付与する付与手段をさらに含む
ことを特徴とする請求項３に記載の適合キャンペーン検索装置。
【請求項５】
前記購買条件には、有効期間が含まれており、
前記付与手段は、前記注文識別情報に関連づけられる購買条件に含まれる有効期間が経過した後に、前記注文識別情報に紐付けられるユーザーに、前記利益情報記憶手段において当該注文情報識別情報について最新の更新日時が関連づけられるポイントの和を付与する
ことを特徴とする請求項４に記載の適合キャンペーン検索装置。
【請求項６】
前記１又は複数の購買キャンペーンの購買条件を受け付ける受付手段をさらに含み、
前記記憶手段は、前記受け付けた購買キャンペーンと購買条件とを関連づけて記憶する
ことを特徴とする請求項１乃至５のいずれかに記載の適合キャンペーン検索装置。
【請求項７】
前記第１の取得手段は、購買商品情報を蓄積するデータベースから、当該データベースにおいて更新された購買商品情報を取得する
ことを特徴とする請求項１乃至６のいずれかに記載の適合キャンペーン検索装置。
【請求項８】
１又は複数の購買キャンペーンごとに、当該購買キャンペーンが適合する購買条件を関連づけて記憶手段に記憶するステップと、
購買した１つの商品に係る購買商品情報を取得する第１の取得ステップと、
前記第１の取得ステップで取得した購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を取得する第２の取得ステップと、
前記第２の取得ステップで取得される購買商品情報が適合する購買条件に関連づけられた購買キャンペーンを前記記憶手段から検索する検索ステップと、
を含むことを特徴とする適合キャンペーン検索方法。
【請求項９】
１又は複数の購買キャンペーンごとに、当該購買キャンペーンが適合する購買条件を関連づけて記憶する記憶手段と、
購買した１つの商品に係る購買商品情報を取得する第１の取得手段と、
前記第１の取得手段により取得した購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を取得する第２の取得手段と、
前記第２の取得手段により取得される購買商品情報が適合する購買条件に関連づけられた購買キャンペーンを前記記憶手段から検索する検索手段
としてコンピュータを機能させるためのプログラム。
【請求項１０】
１又は複数の購買キャンペーンごとに、当該購買キャンペーンが適合する購買条件を関連づけて記憶する記憶手段と、
購買した１つの商品に係る購買商品情報を取得する第１の取得手段と、
前記第１の取得手段により取得した購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を取得する第２の取得手段と、
前記第２の取得手段により取得される購買商品情報が適合する購買条件に関連づけられた購買キャンペーンを前記記憶手段から検索する検索手段
としてコンピュータを機能させるためのプログラムを記録した情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、適合キャンペーン検索装置、適合キャンペーン検索方法、プログラム、及び情報記録媒体に関する。
【背景技術】
【０００２】
電子商取引サイトではユーザーに商品の購入を促すために、商品購入時に得られるポイントを通常よりも多くしたり、一定額以上の商品を購入した場合には商品の配送料を無料にしたりする等のキャンペーンを打つことがある（例えば下記特許文献１を参照）。従来では、キャンペーンの適用条件に従って管理者が検索クエリを作成し、当該作成した検索クエリを用いて購買履歴を蓄積したデータベースからキャンペーンに適合する注文の情報を検索していた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５７４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、キャンペーンごとに適用条件は異なるため、キャンペーンごとに検索クエリを作成すると手間がかかっていた。さらに、１つの注文が複数のキャンペーンに適合する場合には、全てのキャンペーンについての検索が完了した後に、検索結果に基づいて１つの注文について適合するキャンペーンをまとめる必要があり作業負荷が大きかった。
【０００５】
本発明は上記の課題に鑑みてなされたものであって、その目的は、注文ごとに適合するキャンペーンを効率良く検索できる適合キャンペーン検索装置、適合キャンペーン検索方法、プログラム、及び情報記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る適合キャンペーン検索装置は、１又は複数の購買キャンペーンごとに、当該購買キャンペーンが適合する購買条件を関連づけて記憶する記憶手段と、購買した１つの商品に係る購買商品情報を取得する第１の取得手段と、前記第１の取得手段により取得した購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を取得する第２の取得手段と、前記第２の取得手段により取得される購買商品情報が適合する購買条件に関連づけられた購買キャンペーンを前記記憶手段から検索する検索手段と、を含むことを特徴とする。
【０００７】
本発明の一態様では、前記記憶手段は、前記１又は複数の購買キャンペーンごとに、当該購買キャンペーンにより適用される利益の情報をさらに記憶し、前記適合キャンペーン検索装置は、前記注文識別情報と、前記検索手段により検索したキャンペーンに関連づけられた利益の適用結果とを関連づけて記憶する利益情報記憶手段をさらに含むこととする。
【０００８】
本発明の一態様では、前記利益は、購買金額に対する還元割合を示す情報であり、前記適合キャンペーン検索装置は、前記注文識別情報に紐付けられる各購買商品情報の購買金額に前記検索手段により検索したキャンペーンに関連づけられる前記還元割合を乗じたポイントの和を算出する算出手段をさらに含み、前記利益情報記憶手段は、前記注文識別情報と、前記算出手段により算出されたポイントの和とを関連づけて記憶することとする。
【０００９】
本発明の一態様では、前記利益情報記憶手段は、前記注文識別情報と、前記算出されたポイントの和と、更新日時とを関連づけて記憶し、前記適合キャンペーン検索装置は、前記注文識別情報に紐付けられるユーザーに、前記利益情報記憶手段において当該注文情報識別情報について最新の更新日時が関連づけられるポイントの和を付与する付与手段をさらに含むこととする。
【００１０】
本発明の一態様では、前記購買条件には、有効期間が含まれており、前記付与手段は、前記注文識別情報に関連づけられる購買条件に含まれる有効期間が経過した後に、前記注文識別情報に紐付けられるユーザーに、前記利益情報記憶手段において当該注文情報識別情報について最新の更新日時が関連づけられるポイントの和を付与することとする。
【００１１】
本発明の一態様では、前記適合キャンペーン検索装置は、前記１又は複数の購買キャンペーンの購買条件を受け付ける受付手段をさらに含み、前記記憶手段は、前記受け付けた購買キャンペーンと購買条件とを関連づけて記憶することとする。
【００１２】
本発明の一態様では、前記第１の取得手段は、購買商品情報を蓄積するデータベースから、当該データベースにおいて更新された購買商品情報を取得することとする。
【００１３】
本発明に係る適合キャンペーン検索方法は、１又は複数の購買キャンペーンごとに、当該購買キャンペーンが適合する購買条件を関連づけて記憶手段に記憶するステップと、購買した１つの商品に係る購買商品情報を取得する第１の取得ステップと、前記第１の取得ステップで取得した購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を取得する第２の取得ステップと、前記第２の取得ステップで取得される購買商品情報が適合する購買条件に関連づけられた購買キャンペーンを前記記憶手段から検索する検索ステップと、を含むことを特徴とする。
【００１４】
本発明に係るプログラムは、１又は複数の購買キャンペーンごとに、当該購買キャンペーンが適合する購買条件を関連づけて記憶する記憶手段と、購買した１つの商品に係る購買商品情報を取得する第１の取得手段と、前記第１の取得手段により取得した購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を取得する第２の取得手段と、前記第２の取得手段により取得される購買商品情報が適合する購買条件に関連づけられた購買キャンペーンを前記記憶手段から検索する検索手段としてコンピュータを機能させるためのプログラムである。
【００１５】
本発明に係る情報記録媒体は、１又は複数の購買キャンペーンごとに、当該購買キャンペーンが適合する購買条件を関連づけて記憶する記憶手段と、購買した１つの商品に係る購買商品情報を取得する第１の取得手段と、前記第１の取得手段により取得した購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を取得する第２の取得手段と、前記第２の取得手段により取得される購買商品情報が適合する購買条件に関連づけられた購買キャンペーンを前記記憶手段から検索する検索手段としてコンピュータを機能させるためのプログラムを記録した情報記録媒体である。
【発明の効果】
【００１６】
本発明の一態様によれば、注文ごとに適合するキャンペーンを効率良く検索できる。
【図面の簡単な説明】
【００１７】
【図１】購買情報処理システムのシステム構成図である。
【図２】キャンペーン情報管理装置の機能ブロック図である。
【図３Ａ】キャンペーン情報の登録画面の一例を示す図である。
【図３Ｂ】キャンペーン情報の登録画面の一例を示す図である。
【図３Ｃ】キャンペーン情報の登録画面の一例を示す図である。
【図４Ａ】キャンペーン条件テーブルの一例を示す図である。
【図４Ｂ】キャンペーン条件テーブルの一例を示す図である。
【図５】キャンペーン利益テーブルの一例を示す図である。
【図６】購買商品情報テーブルの一例を示す図である。
【図７】注文情報テーブルの一例を示す図である。
【図８】適合キャンペーン情報テーブルの一例を示す図である。
【図９】還元利益情報テーブルの一例を示す図である。
【図１０】適合キャンペーンの検索処理等の流れを説明するフローチャートである。
【図１１】購買商品情報テーブルの一例を示す図である。
【図１２】注文情報テーブルの一例を示す図である。
【図１３】適合キャンペーン情報テーブルの一例を示す図である。
【図１４】還元利益情報テーブルの一例を示す図である。
【図１５】購買商品情報テーブルの一例を示す図である。
【図１６】注文情報テーブルの一例を示す図である。
【図１７】適合キャンペーン情報テーブルの一例を示す図である。
【図１８】適合キャンペーン情報テーブルの一例を示す図である。
【図１９】還元利益情報テーブルの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための実施の形態（以下、実施形態）を、図面に従って説明する。
【００１９】
図１には、本実施形態に係る購買情報処理システム１のシステム構成図を示した。図１に示されるように、本実施形態に係る購買情報処理システム１は、購買情報管理装置３、キャンペーン情報登録装置５、キャンペーン情報管理装置１０を含み、購買情報管理装置３、キャンペーン情報登録装置５、キャンペーン情報管理装置１０はそれぞれネットワーク７を介して相互にデータ通信可能に接続される。
【００２０】
購買情報管理装置３は、図示しない仮想商店街サーバーを介して行われるオンラインショッピングにおいてユーザーが購買した商品の情報（購買商品情報）を管理するデータベースサーバーである。例えば、購買商品情報には、購買に係る商品の情報（商品識別情報や商品価格情報を含む）、当該購買に係る注文を識別する注文識別情報、当該商品を販売する店舗情報、当該商品の配送情報、当該注文に係る受注日等が含まれる。
【００２１】
キャンペーン情報登録装置５は、仮想商店街サーバーにおいて実施されるキャンペーン（購買キャンペーン）の情報を登録するコンピュータである。本実施形態におけるキャンペーンとは、ユーザーの購買が予め定めた購買条件に合致した場合に、予め定めた利益を当該ユーザーに提供する販売促進活動のことである。購買条件の一例としては、指定された期間内に指定された店舗で買い物をすること、指定された期間内に指定された商品を買うこと、指定された期間内に指定された金額以上の買い物をすること等が挙げられる。また、キャンペーンの利益の一例としては、ユーザーの注文に係る購買金額について付与されるポイントを通常時のＮ倍にすること、ユーザーに一定額のポイントを付与すること、ユーザーの注文に係る商品の配送料を無料にすること等が挙げられる。
【００２２】
キャンペーン情報登録装置５は、キャンペーンの名前、キャンペーンが適用されるための購買条件、キャンペーンの利益等を含むキャンペーン情報をキャンペーン情報管理装置１０に登録する。なお、キャンペーン情報登録装置５は、仮想商店街サーバーによるサービスの提供者や、仮想商店街サーバーに出店する出店業者が扱う情報端末であることとしてよい。
【００２３】
キャンペーン情報管理装置１０は、キャンペーン情報登録装置５により登録されたキャンペーン情報を管理すると共に、購買情報管理装置３において管理される購買商品情報を取得して、ユーザーの各注文に適合するキャンペーンを検索するコンピュータである。以下、キャンペーン情報管理装置１０に備えられた機能の一例を詳細に説明する。
【００２４】
図２には、キャンペーン情報管理装置１０の機能ブロック図を示した。図２に示されるように、キャンペーン情報管理装置１０は、キャンペーン情報受付部１００、キャンペーン情報記憶部１０２、購買商品情報取得部１０４、購買商品情報記憶部１０６、注文情報特定部１０８、注文情報記憶部１１０、適合キャンペーン検索部１１２、適合キャンペーン情報記憶部１１４、還元利益決定部１１６、還元利益情報記憶部１１８、及び還元利益付与部１２０を備える。
【００２５】
キャンペーン情報管理装置１０に備えられる上記各部の機能は、ＣＰＵ等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する通信インターフェース等の通信手段等のハードウェアを備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によってキャンペーン情報管理装置１０に供給されることとしてもよいし、インターネット等のデータ通信網を介してキャンペーン情報管理装置１０に供給されることとしてもよい。
【００２６】
キャンペーン情報受付部１００は、キャンペーン名、キャンペーンが適用されるための購買条件、キャンペーンの利益等を含むキャンペーン情報を受け付ける。例えば、キャンペーン情報受付部１００は、キャンペーン情報登録装置５から送信されたキャンペーン情報を受け付けることとしてもよいし、キャンペーン情報管理装置１０に接続されたキーボード等の入力デバイスからの入力に基づいてキャンペーン情報を受け付けることとしてもよい。具体的には、キャンペーン情報受付部１００は、例えば以下に示す情報登録画面に入力されたデータに基づいてキャンペーン情報を受け付ける。
【００２７】
図３Ａには、キャンペーン情報の登録画面の一例を示した。図３Ａに示した登録画面の例では、キャンペーン名、ポイント還元率（購入金額に対するポイント還元割合を示す利益情報）、還元ポイント数（還元されるポイント数を示す利益情報）、送料無料（送料を無料とするか否かを示す利益情報）、原資負担者（キャンペーンにより適用される利益の原資の負担元を識別する情報）、キャンペーン期間（キャンペーンの実施期間を示す条件情報）、対象店舗（キャンペーンの対象店舗を示す条件情報）、対象商品ＩＤ（キャンペーンの対象商品を示す条件情報）、適用金額（キャンペーンが適用されるために必要な購入金額の範囲を示す条件情報）、デバイス（オンラインショッピングに用いたデバイスの条件を指定する条件情報）、支払い方法（支払い方法を指定する条件情報）、会員ランク（ユーザーの会員ランクを指定する条件情報）の入力欄が含まれる。キャンペーン期間や対象商品についての入力欄を増やす場合には各項目の右側に表示される追加ボタンを押下する。また、入力欄にａｌｌと入力されている項目には特に条件が設定されていないことを表し、チェックボックスにチェックが入っている項目は当該項目が条件とされていることを表す。
【００２８】
図３Ａに示した例では、期間２０１０／８／２３の２０：００〜２３：５９までに店舗ｓｈｏｐ００３０で２０００円以上をモバイル（携帯端末機）経由で購入した場合に、購入金額に対してポイント還元率５％（ポイント５倍）を適用するキャンペーンを表している。なお、原資負担者として定められた出店者の負担分は、ポイント還元率の５％のうち、サービス提供者の通常ポイント負担分（例えば１％）を差し引いた分（例えば４％）としてよい。本実施形態では、こうしたユーザーが１回の注文で条件を満たすことができるキャンペーンについては、ＳＩＤ（シングルオーダーＩＤ）という識別子を用いて管理する。
【００２９】
図３Ｂには、キャンペーン情報の登録画面の一例を示した。図３Ｂに示した例では、期間２０１０年８月の毎週月曜日に、任意の店舗で、対象商品ｉｔｅｍ００１０，ｉｔｅｍ００１１，ｉｔｅｍ００１２，ｉｔｅｍ００２０，ｉｔｅｍ００２１を、５００円分以上モバイル（携帯端末機）経由でクレジットカードにより購入した場合に、購入金額に対してポイント還元率３％（ポイント３倍）を適用するキャンペーンを表している。なお、原資負担者がサービス提供者である場合には、ポイント還元率の３％がそのまま負担分となる。
【００３０】
図３Ｃには、キャンペーン情報の登録画面の一例を示した。図３Ｃに示した例では、２０１０／８／２４の１０：００から６日間に、任意の店舗、任意の商品をＰＣと携帯端末機（モバイル）の両方経由で１００円以上購入した場合に、ポイント還元率４％（ポイント４倍）を適用するキャンペーンを表している。ＳＩＤ０００３はＰＣでの購買に関する条件を、ＳＩＤ０００４は携帯端末機での購買に関する条件を定めており、それぞれポイント還元率２％（ポイント２倍）に設定されている。本実施形態では、こうしたユーザーが複数回の注文を行うことが条件とされるキャンペーンについては、ＭＩＤ（マルチオーダーＩＤ）という識別子を用いて管理する。ＭＩＤにより識別されるキャンペーンに複数のＳＩＤを関連づけた場合には、各ＳＩＤにより識別される購買条件を満足する注文の組み合わせを行うことと、ＭＩＤにより識別される購買条件を満足する注文をおこなうことが条件として課されることとなる。例えば、図３Ｃの例では、例えば図３Ｃで登録されるキャンペーンを識別するＭＩＤ０００１を満足するには、ＳＩＤ０００３を満足する注文（ＰＣによる注文）と、ＳＩＤ０００４を満足する注文（携帯端末機による注文）と、ＭＩＤ０００１を満足する注文（２０１０／８／２４の１０：００から６日間に１００円以上注文）が必要とされる。
【００３１】
キャンペーン情報記憶部１０２は、キャンペーン情報受付部１００で受け付けたキャンペーン情報を記憶する。図４Ａ、図４Ｂ、及び図５には、キャンペーン情報記憶部１０２に記憶されるデータの一例を示した。
【００３２】
図４Ａには、キャンペーン情報記憶部１０２に記憶されるキャンペーン条件テーブルの一例を示した。図４Ａは、シングルオーダーに係るキャンペーン条件テーブルの一例を示しており、ＳＩＤに、キャンペーン名、キャンペーン期間、対象商品、対象店舗、適用金額、（会員）ランク、デバイス、支払い方法、更新日時の各項目が関連づけて記憶される。
【００３３】
図４Ｂには、キャンペーン情報記憶部１０２に記憶されるキャンペーン条件テーブルの一例を示した。図４Ｂは、マルチオーダーに係るキャンペーン条件テーブルの一例を示しており、ＭＩＤに、キャンペーン名、（キャンペーン）期間、対象商品、対象店舗、適用金額、（会員）ランク、デバイス、支払い方法、ＳＩＤ、更新日時の各項目が関連づけて記憶される。なお、キャンペーン条件テーブルには、キャンペーン情報に含まれる条件情報を抽出して記憶することとしてよい。
【００３４】
図５には、キャンペーン情報記憶部１０２に記憶されるキャンペーン利益テーブルの一例を示した。図５に示されるように、キャンペーン利益テーブルは、キャンペーンの識別情報に、ポイント還元率（又はポイント倍率）、還元ポイント数、送料無料、原資負担者、更新日時の各項目が関連づけて記憶される。キャンペーンに係る利益は上述した内容に限られるものではなく、他の内容を含むこととしてもよい。なお、キャンペーン利益テーブルには、キャンペーン情報に含まれる利益情報を抽出して記憶することとしてよい。
【００３５】
キャンペーン情報記憶部１０２に記憶されるキャンペーン情報は、更新されることとしてよい。例えばキャンペーンの有効期間中であれば更新を受け付けるようにしてもよいし、キャンペーンの有効期間を延長する更新を受け付けるようにしてもよい。また、全てのキャンペーン情報を更新可能とするのではなく、ポイント還元率を減らすといったユーザーにとって不利となる情報は更新できないよう制限をかけてもよい。
【００３６】
購買商品情報取得部１０４は、購買情報管理装置３から購買された各商品に係る購買商品情報を取得する。例えば購買商品情報取得部１０４は、店舗を指定し、当該指定した店舗についての購買商品情報を購買情報管理装置３に問い合わせて取得することとしてよい。また、購買商品情報取得部１０４は、既に取得した購買商品情報の更新日時を参照し、当該更新日時以降に購買情報管理装置３において追加又は更新された購買商品情報を取得することとしてよい。
【００３７】
購買商品情報記憶部１０６は、購買商品情報取得部１０４により取得された購買商品情報を記憶する。
【００３８】
図６には、購買商品情報記憶部１０６に記憶される購買商品情報テーブルの一例を示した。図６に示される購買商品情報テーブルの例は、商品の識別情報（商品ＩＤ）、当該商品に係る注文の更新日時、当該商品に係る注文を識別する注文識別情報（注文ＩＤ）、当該商品を販売した店舗情報、当該商品に係る注文日時、商品金額、購買数量の各項目が関連づけて構成される。
【００３９】
注文情報特定部１０８は、購買商品情報取得部１０４により取得された購買商品情報に紐付けられる注文識別情報に基づいて、当該注文識別情報に紐付けられる全ての購買商品情報を特定する。例えば、注文情報特定部１０８は、購買商品情報取得部１０４により取得された購買商品情報に紐付けられる注文識別情報をキーとして購買情報管理装置３に問い合わせて、当該注文識別情報に紐付けられる購買商品情報を取得することとしてもよいし、購買商品情報記憶部１０６から、当該注文識別情報に紐付けられる購買商品情報を取得することとしてもよい。
【００４０】
注文情報記憶部１１０は、注文情報特定部１０８により特定された注文識別情報と、当該注文識別情報に紐付けられる購買商品の情報を関連づけて記憶する。
【００４１】
図７には、注文情報記憶部１１０に記憶される注文情報テーブルの一例を示した。図７に示される注文情報テーブルの例では、注文を識別する注文識別情報、当該注文を行ったユーザーの識別情報（ユーザーＩＤ）、当該注文の更新日時、購買された商品を識別する商品識別情報（商品ＩＤ）、当該商品についての注文日時、当該注文を行ったデバイス（ＰＣ又はモバイル）の各項目が関連づけて記憶される。
【００４２】
適合キャンペーン検索部１１２は、注文情報特定部１０８により特定された注文識別情報に紐付けられた各購買商品情報に基づいて、キャンペーン情報記憶部１０２から適合するキャンペーンを検索する。また、適合キャンペーン検索部１１２は、購買商品情報取得部１０４により取得された購買商品情報の各々について適合するキャンペーンを検索するようにしてもよい。以下、適合キャンペーン検索部１１２により行われる処理を具体的に説明する。
【００４３】
まず、注文情報特定部１０８により特定された注文識別情報に紐付けられた各購買商品情報に基づいて、シングルオーダーのキャンペーンの中から適合するキャンペーンを検索する処理について説明する。
【００４４】
適合キャンペーン検索部１１２は、キャンペーン情報記憶部１０２に記憶されるシングルオーダーのキャンペーンについての購買条件の中から、注文識別情報に紐付けられた各購買商品情報により満足される購買条件を検索し、当該検索された購買条件に関連づけられるキャンペーンの識別情報（ＳＩＤ）を得る。購買条件の検索は、いずれかの購買商品情報により満足する購買条件を検索すると共に、各購買商品情報の累積（例えば購買金額の合計）等により満足する購買条件を検索することで行ってよい。例えば、所与の購買商品情報（商品情報＝ＩＴＥＭ１、店舗情報＝ＳＨＯＰ１、購買日時＝ＴＩＭＥ１、・・・等）が満足する購買条件を検索する際には、「商品情報にＩＴＥＭ１を含み、店舗情報にＳＨＯＰ１を含み、有効期間にＴＩＭＥ１を含み、・・・を含む購買条件」を検索するＳＱＬ文により実現することができ、上記ＳＱＬ文は、予め生成したＳＱＬ文のテンプレートの変数に購買情報の値を入れることにより生成できるため、キャンペーンごとにＳＱＬ文を生成する必要がない。
【００４５】
次に、注文情報特定部１０８により特定された注文識別情報に紐付けられた各購買商品情報に基づいて、マルチオーダーのキャンペーンの中から適合するキャンペーンを検索する処理について説明する。マルチオーダーのキャンペーンを検索する場合には、複数の注文識別情報についてのそれぞれの購買商品情報を必要とするため、注文情報特定部１０８は、既に特定された注文識別情報に紐付けられたユーザー識別情報（ユーザーＩＤ）をキーとして、購買商品情報記憶部１０６又は購買情報管理装置３から、ユーザー識別情報が共通する注文識別情報を取得すると共に、当該各注文識別情報に紐付けられた購買商品情報を取得する。
【００４６】
適合キャンペーン検索部１１２は、注文識別情報ごとに、当該注文識別情報に紐付けられた各購買商品情報に基づいて、シングルオーダーのキャンペーンの中から適合するキャンペーン（ＳＩＤ）を検索する。この処理は上述した通りである。次に、適合キャンペーン検索部１１２は、各注文識別情報について検索されたＳＩＤを条件に含むＭＩＤを特定し、当該特定されたＭＩＤの中から共通するＭＩＤを抽出する。そして、適合キャンペーン検索部１１２は、共通するＭＩＤが抽出された注文識別情報により、当該共通するＭＩＤの条件を満足するか否かを判定し、条件を満足するＭＩＤを検索結果として得る。ＭＩＤの条件を満足するか否かの判定は、例えば、ＭＩＤに関連づけられた全てのＳＩＤの条件を満足し、且つ、ＭＩＤに定められた条件を満足することとしてよい。以上の処理により、適合キャンペーン検索部１１２は、所与のユーザーの購買が条件を満たすマルチオーダーのキャンペーンに係るＭＩＤを検索する。
【００４７】
適合キャンペーン情報記憶部１１４は、適合キャンペーン検索部１１２により検索されたキャンペーンの情報を記憶する。
【００４８】
図８には、適合キャンペーン情報記憶部１１４に記憶される適合キャンペーン情報テーブルの一例を示した。図８に示される適合キャンペーン情報テーブルでは、購買された商品の識別情報（商品ＩＤ）に、商品の注文に係る更新日時、該当するキャンペーンＩＤ（ＳＩＤ、ＭＩＤ）、キャンペーンの更新日時が関連づけて記憶される。なお、図８に示した例では、ＩＴＥＭ５はＳＩＤ０００３のキャンペーンに適合していることとする。
【００４９】
還元利益決定部１１６は、注文識別情報に適合するキャンペーンに定められた利益に基づいて、当該注文識別情報に紐付けられるユーザーに還元される利益を決定する。例えば、還元利益決定部１１６は、適合キャンペーン情報記憶部１１４に記憶される各商品が該当するキャンペーンＩＤについて、キャンペーン情報記憶部１０２に記憶されるキャンペーン利益テーブルから利益を参照し、当該各商品についてユーザーに還元する利益を決定する。具体的には、還元利益決定部１１６は、商品についてのポイントを、当該商品に係る購買金額に、当該商品が該当するキャンペーンに定められたポイント還元率を乗じた和として算出する。図５、図６及び図８の例に基づけば、ＳＩＤ０００３はポイント還元率２％（ポイント２倍）であるため、ＰＮ−０３についてのユーザーへの還元利益は、１００＊１０＊０．０２＝２０ポイントとなる。なお、キャンペーンの原資負担者が複数有る場合には、各原資負担者についての負担分を算出することとしてよい。
【００５０】
還元利益情報記憶部１１８は、注文識別情報ごとに還元利益決定部１１６により決定された還元利益の情報を記憶する。
【００５１】
図９には、還元利益情報記憶部１１８に記憶される、還元利益情報テーブルの一例を示した。図９に示される還元利益情報テーブルの例では、注文を識別する注文識別情報（注文ＩＤ）に、当該注文に係る更新日時、ポイント、送料無料の当否、当該注文が適合するキャンペーンを識別するキャンペーンＩＤ等の項目が関連づけて記憶される。
【００５２】
還元利益付与部１２０は、注文識別情報ごとに、当該注文識別情報に紐付けられるユーザーに対して、当該注文識別情報について還元利益情報記憶部１１８に記憶される還元利益を付与する。例えば、還元利益付与部１２０は、注文が確定し、且つ、当該注文について適合するキャンペーンの有効期間が終了した場合に、当該注文の注文識別情報について記憶される還元利益（例えばポイント）のうち更新日が最新のものを当該注文に紐付けられるユーザーに付与することとしてよい。
【００５３】
次に、図１０に示されるフローチャートを参照しながら、キャンペーン情報管理装置１０により行われる適合キャンペーンの検索処理等の流れを説明する。図１０におけるフローでは、既に受け付けていた注文内容（図６、図７の状態とする）が変更、追加された場合に実行される処理とする。
【００５４】
図１０に示されるように、キャンペーン情報管理装置１０は、購買情報管理装置３にアクセスして、購買商品情報記憶部１０６に記憶される購買商品情報から更新された購買商品情報を取得する（Ｓ１００１）。キャンペーン情報管理装置１０は、上記取得した購買商品情報を購買商品情報記憶部１０６に記憶する（Ｓ１００２）。本フローの例では、ＩＴＥＭ０６に係る購買商品情報が取得され、購買商品情報記憶部１０６に追加して記憶されることとする。
【００５５】
図１１には、Ｓ１００２で更新された購買商品情報テーブルの一例を示した。図１１に示されるように、購買商品情報テーブルにはＩＴＥＭ０６に係るレコードが追加され、当該レコードは、注文識別情報がＰＮ−０３について２０１０／８／２６にＩＴＥＭ０６が追加注文され、２０１０／８／２８に更新されたことを示す情報を格納している。
【００５６】
キャンペーン情報管理装置１０は、上記取得された購買商品情報に紐付けられる注文識別情報が共通する購買商品情報を集約して注文情報記憶部１１０に記憶する（Ｓ１００３）。
【００５７】
図１２には、Ｓ１００３で更新された注文情報テーブルの一例を示した。図１２に示されるように、注文情報テーブルにはＰＮ−０３に紐付けられるＩＴＥＭ０５及びＩＴＥＭ０６のそれぞれのレコードが追加される。
【００５８】
キャンペーン情報管理装置１０は、注文識別情報が共通する各購買商品情報について適合するキャンペーンを、キャンペーン情報記憶部１０２に記憶される購買条件に基づいて検索し（Ｓ１００４）、検索されたキャンペーンを識別する識別情報（ＳＩＤ）を適合キャンペーン情報記憶部１１４に記憶する（Ｓ１００５）。
【００５９】
図１３には、Ｓ１００５で更新された適合キャンペーン情報テーブルの一例を示した。図１３に示されるように、適合キャンペーン情報テーブルには、ＩＴＥＭ０６についての購買が満足するキャンペーンＳＩＤ０００３のレコードが追加される。
【００６０】
キャンペーン情報管理装置１０は、適合キャンペーン情報記憶部１１４に記憶される商品ＩＤ、キャンペーンＩＤをキーとして、商品ＩＤについて記憶される購買金額、及びキャンペーンＩＤについて定められたポイント還元率とを取得し、購買金額とポイント還元率とを乗じた値の和を算出して、注文識別情報についてのポイントを算出する（Ｓ１００６）。キャンペーン情報管理装置１０は、注文識別情報について算出したポイントを還元利益情報記憶部１１８に記憶する（Ｓ１００７）。
【００６１】
図１４には、Ｓ１００７で更新された還元利益情報テーブルの一例を示した。図１４に示されるように、還元利益情報テーブルには、ＰＮ−０３にＩＴＥＭ０６が追加されたことにより新たに算出されたポイントを格納したレコードが追加される。新たに算出されたポイントは、（１００＊１０＋４００＊５）＊０．０２＝６０ポイントとなる。なお、図１４に示した例では、ＰＮ−０３について新たに算出されたポイントを格納するレコードを追加したが、既にあるＰＮ−０３についてのレコードのポイント数を新たに算出されたポイントにより上書きするようにしてもよい。また、ここではＩＴＥＭ０６が追加されたことによりポイントを新たに算出したが、図１４におけるＰＮ−０３の更新日時である２０１０／８／２５と、図１２におけるＰＮ―０３に関連付けられたＩＴＥＭ０６の注文日時である２０１０／８／２６とを比較し、注文日時の方が後である場合に限り、ポイントを新たに算出することとしてもよい。
【００６２】
次に、キャンペーン情報管理装置１０は、購買情報管理装置３にアクセスして、購買商品情報記憶部１０６に記憶される購買商品情報から新たに追加された注文に係る購買商品情報を取得する（Ｓ１００８）。キャンペーン情報管理装置１０は、上記取得した購買商品情報を購買商品情報記憶部１０６に記憶する（Ｓ１００９）。本フローの例では、新たな注文ＰＮ−０４において購買されたＩＴＥＭ０７に係る購買商品情報が取得され、購買商品情報記憶部１０６に追加して記憶されることとする。
【００６３】
図１５には、Ｓ１００９で更新された購買商品情報テーブルの一例を示した。図１５に示されるように、購買商品情報テーブルにはＩＴＥＭ０７に係るレコードが追加され、当該レコードは、注文識別情報がＰＮ−０４について２０１０／８／２７にＩＴＥＭ０７が購買され、２０１０／８／２９にデータが登録されたことを示す情報を格納している。
【００６４】
キャンペーン情報管理装置１０は、上記取得された購買商品情報に紐付けられる注文識別情報が共通する購買商品情報を集約して注文情報記憶部１１０に記憶する（Ｓ１０１０）。
【００６５】
図１６には、Ｓ１０１０で更新された注文情報テーブルの一例を示した。図１６に示されるように、注文情報テーブルにはＰＮ−０４に紐付けられるＩＴＥＭ０７のレコードが追加される。なお、ＰＮ−０４は、２０１０／８／２９にモバイル（携帯機器）により行われた注文であることとする。
【００６６】
キャンペーン情報管理装置１０は、注文識別情報が共通する各購買商品情報について適合するキャンペーンを、キャンペーン情報記憶部１０２に記憶される購買条件に基づいて検索し（Ｓ１０１１）、検索されたキャンペーンを識別する識別情報（ＳＩＤ）を適合キャンペーン情報記憶部１１４に記憶する（Ｓ１０１２）。
【００６７】
図１７には、Ｓ１０１２で更新された適合キャンペーン情報テーブルの一例を示した。図１７に示されるように、適合キャンペーン情報テーブルには、ＩＴＥＭ０７についての購買が満足するキャンペーンＳＩＤ０００４のレコードが追加される。
【００６８】
キャンペーン情報管理装置１０は、ユーザーＩＤが共通する複数の注文（図１５乃至図１７の例ではＰＮ−０３及びＰＮ−０４）のそれぞれが満足するシングルオーダーのキャンペーンの識別情報（ＳＩＤ）を条件に含むマルチオーダーのキャンペーンの識別情報（ＭＩＤ）を検索する（Ｓ１０１３）。そして、キャンペーン情報管理装置１０は、上記検索されたＭＩＤの条件を、ユーザーＩＤが共通する複数の注文が満足するか否かを判定し（Ｓ１０１４）、満足する場合に（Ｓ１０１４：Ｙ）、上記検索されたＭＩＤを適合キャンペーン情報記憶部１１４に記憶する（Ｓ１０１５）。なお、ＭＩＤの条件が満足されない場合には（Ｓ１０１４：Ｎ）、Ｓ１０１８に進む。
【００６９】
図１８には、Ｓ１０１５で更新された適合キャンペーン情報テーブルの一例を示した。図１８に示されるように、ＰＮ−０３によりＳＩＤ０００３、ＰＮ−０４によりＳＩＤ０００４を満足し、かつＰＮ−０３とＰＮ−０４はＭＩＤ０００１のキャンペーン期間内の注文であり、その他ＭＩＤ０００１に定められた条件を満足するため、ＰＮ−０３及びＰＮ−０４において購買された各商品はキャンペーンＭＩＤ０００１を満足するものと判定される。そのため、適合キャンペーン情報テーブルには、ＩＴＥＭ０５，ＩＴＥＭ０６，ＩＴＥＭ０７についての購買が満足するキャンペーンＭＩＤ０００１のレコードが追加される。
【００７０】
キャンペーン情報管理装置１０は、適合キャンペーン情報記憶部１１４に記憶される商品ＩＤ、キャンペーンＩＤをキーとして、商品ＩＤについて記憶される購買金額、及びキャンペーンＩＤについて定められたポイント還元率とを取得し、購買金額とポイント還元率とを乗じた値の和を算出して、注文識別情報についてのポイントを算出する（Ｓ１０１６）。キャンペーン情報管理装置１０は、注文識別情報について算出したポイントを還元利益情報記憶部１１８に記憶する（Ｓ１０１７）。
【００７１】
図１９には、Ｓ１０１７で更新された還元利益情報テーブルの一例を示した。図１９に示されるように、還元利益情報テーブルには、ＰＮ−０３がＭＩＤ０００１を満足したことにより新たに算出されたポイントを格納したレコードが追加される。ＭＩＤ０００１に定められたポイント還元率は４％であるため、ＰＮ−０３について新たに算出されたポイントは、（１００＊１０＋４００＊５）＊０．０４＝１２０ポイントとなる。さらに、還元利益情報テーブルには、ＰＮ−０４がＭＩＤ０００１を満足したことにより新たに算出されたポイントを格納したレコードが追加される。なお、ＰＮ−０４について算出されたポイントは３０００＊１＊０．０４＝１２０ポイントとなる。
【００７２】
キャンペーン情報管理装置１０は、キャンペーンについて定められたキャンペーン期間が終了した場合に（Ｓ１０１８：Ｙ）、当該キャンペーンに基づいて算出されたポイントをユーザーに付与し（Ｓ１０１９）、処理を終了する。例えば、本フローチャートで説明した例によれば、キャンペーンＭＩＤ０００１に定められたキャンペーン期間（２０１０／８／２４，１０：００〜２０１０／８／３０，９：５９）が終了した後（例えば２０１０／８／３１，０：００等）に、ユーザーＵ０００１に対して、ＰＮ−０３に基づく１２０ポイントとＰＮ−０４に基づく１２０ポイントが付与される。
【００７３】
本フローチャートでは図示していないが、ポイント付与前に注文がキャンセルされた場合には、当該キャンセルされた注文の識別情報（注文ＩＤ）についてのポイントを０としたレコードを新たに作成して、還元利益情報テーブルに追加することとしてよい。以下、具体例を挙げて説明する。キャンペーン情報管理装置１０は、例えばキャンペーンＭＩＤ０００１に定められたキャンペーン期間が終了した後（例えば２０１０／８／３０，１２：００等）であって、ポイント付与前に注文ＰＮ−０４がキャンセルされた場合、還元利益情報テーブルにおける注文ＩＤ＝ＰＮ−０４であるレコードを特定する。次に、特定したレコードとキャンペーンＩＤ及び更新日時が同一であるレコード（更新日時＝２０１０／８／２９の２件）を特定する。具体的には、上記特定される２件のレコードについて、最新より１つ前の更新日時であるレコードを還元利益情報テーブル内で検索すると、注文ＰＮ−０３、更新日時＝２０１０／８／２９であるレコードのみが抽出される。ここで、抽出されたレコードをコピーし、更新日時を２０１０／８／３０，１２：００に書き換えたレコードとして追加する。最新より１つ前の更新日時であるレコードが存在しない注文ＰＮ−０４については、注文ＰＮ−０４に係るレコードをコピーし、更新日時を２０１０／８／３０，１２：００に、ポイントを０に書き換えたレコードとして追加する。このように、注文のキャンセルがあった場合、更新日時の古い情報が再利用されて最新情報として登録される。もちろん、注文がキャンセルされた場合の処理は上述したものに限られず、キャンセルされた注文の識別情報（注文ＩＤ）を含むレコードを還元利益情報テーブルから削除するようにしてもよい。
【００７４】
以上説明したキャンペーン情報管理装置１０によれば、キャンペーンごとに予め条件を登録し、注文識別情報に紐付けられる購買商品情報に基づいて適合するキャンペーンを検索するようにしたことで、キャンペーンの条件に基づいてＳＱＬを作成し、当該作成したＳＱＬによりキャンペーンに合致する購買履歴を検索する場合に比べて、注文ごとに適合するキャンペーンを効率良く検索することができる。また、キャンペーンごとにＳＱＬを作成する手間を省くことができる。
【００７５】
また、キャンペーン情報管理装置１０によれば、１つの購買商品情報をキーとして当該購買商品情報に紐付けられる注文識別情報を取得し、さらに当該注文識別情報をキーとして、当該注文識別情報に紐付けられる全ての購買商品情報を取得し、これら取得された購買商品情報により満足するキャンペーンを検索するようにしたことで、購買商品情報のデータベースに膨大なデータが格納されている場合にも、対象とする購買商品情報について適合するキャンペーンの情報を迅速に得ることができる。さらに、上記のように処理することにより、注文に適合するキャンペーンが複数ある場合であっても迅速にこれらのキャンペーンの情報を検索することができる。
【００７６】
また、キャンペーン情報管理装置１０によれば、複数の注文により適合するキャンペーンについても、キャンペーンの条件に基づいてＳＱＬを作成し、当該作成したＳＱＬによりキャンペーンに合致する購買履歴を検索する場合に比べて、効率良く検索することができる。
【００７７】
本発明は上記の実施形態に限定されるものではない。例えば、上記の実施形態において、複数の店舗のうち１つを選択し、当該選択した１つの店舗についての購買商品情報に基づいてキャンペーンの検索処理及び利益決定処理を当該選択した店舗について未処理の購買商品情報が無くなるまで順次実行した後に、他の店舗を選択し、同様の処理を繰り返すようにしてもよい。
【００７８】
また、購買商品情報取得部１０４、注文情報特定部１０８、適合キャンペーン検索部１１２、還元利益決定部１１６の各部において行われる一連の処理を開始するタイミングは、予め定められたタイミングであってもよいし、管理者等により要求されたタイミングであってもよいし、予め定められた時間間隔に応じたタイミングであってもよいし、購買情報管理装置３において購買商品情報が更新されたことを検知したタイミングであってもよく、特に限定されない。また、購買商品情報取得部１０４、注文情報特定部１０８、適合キャンペーン検索部１１２、還元利益決定部１１６の各部の処理も必ずしも続けて実行しなくともよく、各々に処理の開始タイミングを指定することとしてもよい。例えば、適合キャンペーン検索部１１２は、注文が確定した後のタイミングで検索を実行することとしてもよいし、キャンペーン情報が更新された後のタイミングで検索を実行することとしてもよく、特に限定されない。
【００７９】
また、上記実施形態において、購買商品情報取得部１０４で購買商品情報が取得されるごとに、当該購買商品情報について適合するキャンペーンを検索し、さらに注文識別情報に基づいて購買商品情報を集約した際に、当該集約した購買商品情報に基づく購買金額の和等により適合するキャンペーンを検索するようにしてもよい。
【符号の説明】
【００８０】
１  購買情報処理システム、３  購買情報管理装置、５  キャンペーン情報登録装置、７  ネットワーク、１０  キャンペーン情報管理装置、１００  キャンペーン情報受付部、１０２  キャンペーン情報記憶部、１０４  購買商品情報取得部、１０６  購買商品情報記憶部、１０８  注文情報特定部、１１０  注文情報記憶部、１１２  適合キャンペーン検索部、１１４  適合キャンペーン情報記憶部、１１６  還元利益決定部、１１８  還元利益情報記憶部、１２０  還元利益付与部。
【図１】
2012078962.tif 000003
【図２】
2012078962.tif 000004
【図３Ａ】
2012078962.tif 000005
【図３Ｂ】
2012078962.tif 000006
【図３Ｃ】
2012078962.tif 000007
【図４Ａ】
2012078962.tif 000008
【図４Ｂ】
2012078962.tif 000009
【図５】
2012078962.tif 000010
【図６】
2012078962.tif 000011
【図７】
2012078962.tif 000012
【図８】
2012078962.tif 000013
【図９】
2012078962.tif 000014
【図１０】
2012078962.tif 000015
【図１１】
2012078962.tif 000016
【図１２】
2012078962.tif 000017
【図１３】
2012078962.tif 000018
【図１４】
2012078962.tif 000019
【図１５】
2012078962.tif 000020
【図１６】
2012078962.tif 000021
【図１７】
2012078962.tif 000022
【図１８】
2012078962.tif 000023
【図１９】
2012078962.tif 000024