(57)【要約】【課題】ユーザが複数のキャンペーンサーバの発信するキャンペーンに参加する判断に必要な負担を軽減し、サービスポイントによる商品の販売促進効果を大きくする。【解決手段】複数のキャンペーンサーバの発信するキャンペーン情報を一元管理するレコメンドサーバを備え、該レコメンドサーバが、キャンペーンデータベースと店舗データベースと利用者データベースを備え、通信ネットワークを介して、前記複数のキャンペーンサーバからキャンペーン情報を取得しユーザのユーザ装置からユーザの状態を示す利用者情報を取得し、前記ユーザ装置に、前記利用者情報に応じて抽出したキャンペーン情報を送信するキャンペーン情報管理システムを用いる。【選択図】図１
2017004340.tif 000002
【特許請求の範囲】
【請求項１】
商品又はサービスの販売促進のキャンペーン情報管理システムであって、複数のキャンペーンサーバの発信するキャンペーン情報を一元管理するレコメンドサーバを備え、該レコメンドサーバが、キャンペーンデータベースと店舗データベースと利用者データベースを備え、通信ネットワークを介して、前記複数のキャンペーンサーバからキャンペーン情報を取得しユーザのユーザ装置からユーザの状態を示す利用者情報を取得し、前記ユーザ装置に、前記利用者情報に応じて抽出したキャンペーン情報を送信することを特徴とするキャンペーン情報管理システム。
【請求項２】
請求項１記載のキャンペーン情報管理システムであって、前記レコメンドサーバがキャンペーン情報収集手段と店舗情報収集手段と演算手段を備え、前記キャンペーン情報収集手段が、前記複数のキャンペーンサーバからキャンペーン情報を取得し前記キャンペーンデータベースに記憶させ、前記店舗情報収集手段が複数の店舗の店舗情報を収集し前記店舗データベースに記憶させ、前記演算手段が前記ユーザ装置からユーザの利用者情報を取得し前記利用者データベースに記憶させ、前記演算手段が前記ユーザ装置に、前記利用者情報に応じて抽出したキャンペーン情報を送信することを特徴とするキャンペーン情報管理システム。
【請求項３】
請求項２記載のキャンペーン情報管理システムであって、前記演算手段が、前記ユーザ装置からユーザの実施条件の情報を取得し、前記実施条件に応じてキャンペーン情報を抽出し、キャンペーンによるポイント付与率が高い順に整列したキャンペーンテーブルのデータを前記ユーザ装置に送信することを特徴とするキャンペーン情報管理システム。
【請求項４】
請求項１乃至３の何れか一項に記載のキャンペーン情報管理システムであって、前記レコメンドサーバが、ユーザの所在位置を含むプッシュ条件を満足するキャンペーン情報を知らせるプッシュ通知を前記ユーザ装置又はユーザのアクセス可能な情報システムに対して送信するプッシュ通信手段を有することを特徴とするキャンペーン情報管理システム。
【請求項５】
商品又はサービスの販売促進のキャンペーン情報管理システムからキャンペーン情報を受信するユーザ装置であって、前記ユーザ装置が、通信ネットワークを介して、ユーザの状態を示す利用者情報を前記キャンペーン情報管理システムに送信し、前記キャンペーン情報管理システムから前記利用者情報に応じて抽出したキャンペーン情報を受信することを特徴とするユーザ装置。
【請求項６】
請求項５記載のユーザ装置であって、通信ネットワークを介して前記キャンペーン情報管理システムに、ユーザのキャンペーンの実施条件の情報を送信し、前記キャンペーン情報管理システムから、前記実施条件に応じて抽出しキャンペーンによるポイント付与率が高い順に整列したキャンペーンテーブルのデータを受信することを特徴とするユーザ装置。
【請求項７】
請求項５又は６に記載のユーザ装置であって、前記キャンペーン情報管理システム又はユーザのアクセス可能な情報システムから、ユーザの所在位置を含むプッシュ条件を満足するキャンペーン情報を知らせるプッシュ通知を受信することを特徴とするユーザ装置。
【請求項８】
商品又はサービスの販売促進のキャンペーン情報管理方法であって、複数のキャンペーンサーバの発信するキャンペーン情報を一元管理するレコメンドサーバを用い、該レコメンドサーバが、キャンペーンデータベースと店舗データベースと利用者データベースを備え、通信ネットワークを介して、前記複数のキャンペーンサーバからキャンペーン情報を
取得しユーザのユーザ装置からユーザの状態を示す利用者情報を取得し、前記ユーザ装置に、前記利用者情報に応じて抽出したキャンペーン情報を送信することを特徴とするキャンペーン情報管理方法。
【請求項９】
請求項８記載のキャンペーン情報管理方法であって、前記レコメンドサーバがキャンペーン情報収集手段と店舗情報収集手段と演算手段を備え、前記キャンペーン情報収集手段が、前記複数のキャンペーンサーバからキャンペーン情報を取得し前記キャンペーンデータベースに記憶させ、前記店舗情報収集手段が複数の店舗の店舗情報を収集し前記店舗データベースに記憶させ、前記演算手段が前記ユーザ装置からユーザの利用者情報を取得し前記利用者データベースに記憶させ、前記演算手段が前記ユーザ装置に、前記利用者情報に応じて抽出したキャンペーン情報を送信することを特徴とするキャンペーン情報管理方法。
【請求項１０】
請求項９記載のキャンペーン情報管理方法であって、前記演算手段が前記ユーザ装置からユーザの実施条件の情報を取得し、前記演算手段が前記ユーザ装置に、前記実施条件に応じて抽出したキャンペーン情報を抽出し、キャンペーンによるポイント付与率が高い順に整列したキャンペーンテーブルのデータを前記ユーザ装置に送信することを特徴とするキャンペーン情報管理方法。
【請求項１１】
請求項８乃至１０の何れか一項に記載のキャンペーン情報管理方法であって、前記レコメンドサーバが、ユーザの所在位置を含むプッシュ条件を満足するキャンペーン情報を知らせるプッシュ通知を前記ユーザ装置又はユーザのアクセス可能な情報システムに対して送信するプッシュ通信手段を有することを特徴とするキャンペーン情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品やサービスの販売促進等を目的として商品の販売者が商品を購入するユーザに特典を与えるキャンペーンの情報を管理するキャンペーン情報管理システム、キャンペーン情報管理方法、及びユーザ装置に関する。
【背景技術】
【０００２】
従来、特許文献１等のように、販売促進等を目的として、特定の商店街又は特定のメーカ等の商品の購入あるいは商店への来店の際に、ユーザのポイントカードにサービスポイントを付与することが行われている。あるいは、ユーザのクレジットカードの利用額に応じてサービスポイントが付与されている。
【０００３】
ユーザは、獲得したサービスポイントにより商品の割引サービスを受ける等の特典が与えられる。それによりユーザの購買意欲が増大させられ、商品又はサービスの販売促進効果が生み出されている。
【０００４】
また、特許文献２や特許文献３のように、特定期間内に特定販売店で商品を購入するユーザには、サービスポイントの付与率を上げる等のキャンペーンサービスを行うことで商品の販売促進が行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３２５５０８号公報
【特許文献２】特開２００７−２９９１３３号公報
【特許文献２】特開２０１４−１３５０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、所定期間の間、特定販売店（企業）が行う販売促進のキャンペーンでサービスポイントの付与率を上げる等の販売促進キャンペーンが開催されているが、カードのユーザは、キャンペーン情報を断片的に把握していて、開催されているキャンペーンの全貌を把握できていない。そのため、ユーザが複数のキャンペーン情報からポイント付与率を最大化する情報を抽出して、販売促進のキャンペーンに参加して利益を最大化することは非常に煩雑である問題があった。
【０００７】
また、キャンペーンサービスがユーザに十分に知られない事により、企業のキャンペーンサービスによる販売促進効果に無駄が生じる問題があった。
【０００８】
本発明の課題は、上記の問題を解決し、ユーザが複数のキャンペーンサーバのキャンペーンに参加する判断に必要な負担を軽減して、ユーザが複数のキャンペーン情報からポイント付与率を最大化する情報を抽出して、サービスキャンペーンを有効に利用できるようにすることにある。そして、それにより、キャンペーンによる商品の販売促進効果を大きくすることにある。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は、商品又はサービスの販売促進のキャンペーン情報管理システムであって、複数のキャンペーンサーバの発信するキャンペーン情報を
一元管理するレコメンドサーバを備え、該レコメンドサーバが、キャンペーンデータベースと店舗データベースと利用者データベースを備え、通信ネットワークを介して、前記複数のキャンペーンサーバからキャンペーン情報を取得しユーザのユーザ装置からユーザの状態を示す利用者情報を取得し、前記ユーザ装置に、前記利用者情報に応じて抽出したキャンペーン情報を送信することを特徴とするキャンペーン情報管理システムである。
【００１０】
本発明は、これにより、ユーザが、従来は断片的に提供されるキャンペーンの情報を整理して把握することができるようになり、キャンペーンから利益を漏らさず獲得できるようになる効果がある。
【００１１】
また、本発明は、上記のキャンペーン情報管理システムであって、前記レコメンドサーバがキャンペーン情報収集手段と店舗情報収集手段と演算手段を備え、前記キャンペーン情報収集手段が、前記複数のキャンペーンサーバからキャンペーン情報を取得し前記キャンペーンデータベースに記憶させ、前記店舗情報収集手段が複数の店舗の店舗情報を収集し前記店舗データベースに記憶させ、前記演算手段が前記ユーザ装置からユーザの利用者情報を取得し前記利用者データベースに記憶させ、前記演算手段が前記ユーザ装置に、前記利用者情報に応じて抽出したキャンペーン情報を送信することを特徴とするキャンペーン情報管理システムである。
【００１２】
また、本発明は、上記のキャンペーン情報管理システムであって、前記演算手段が、前記ユーザ装置からユーザの実施条件の情報を取得し、前記実施条件に応じてキャンペーン情報を抽出し、キャンペーンによるポイント付与率が高い順に整列したキャンペーンテーブルのデータを前記ユーザ装置に送信することを特徴とするキャンペーン情報管理システムである。
【００１３】
また、本発明は、上記のキャンペーン情報管理システムであって、前記レコメンドサーバが、ユーザの所在位置を含むプッシュ条件を満足するキャンペーン情報を知らせるプッシュ通知を前記ユーザ装置又はユーザのアクセス可能な情報システムに対して送信するプッシュ通信手段を有することを特徴とするキャンペーン情報管理システムである。
【００１４】
また、本発明は、商品又はサービスの販売促進のキャンペーン情報管理システムからキャンペーン情報を受信するユーザ装置であって、前記ユーザ装置が、通信ネットワークを介して、ユーザの状態を示す利用者情報を前記キャンペーン情報管理システムに送信し、前記キャンペーン情報管理システムから前記利用者情報に応じて抽出したキャンペーン情報を受信することを特徴とするユーザ装置である。
【００１５】
また、本発明は、上記のユーザ装置であって、通信ネットワークを介して前記キャンペーン情報管理システムに、ユーザのキャンペーンの実施条件の情報を送信し、前記キャンペーン情報管理システムから、前記実施条件に応じて抽出しキャンペーンによるポイント付与率が高い順に整列したキャンペーンテーブルのデータを受信することを特徴とするユーザ装置である。
【００１６】
また、本発明は、上記のユーザ装置であって、前記キャンペーン情報管理システム又はユーザのアクセス可能な情報システムから、ユーザの所在位置を含むプッシュ条件を満足するキャンペーン情報を知らせるプッシュ通知を受信することを特徴とするユーザ装置である。
【００１７】
また、本発明は、商品又はサービスの販売促進のキャンペーン情報管理方法であって、複数のキャンペーンサーバの発信するキャンペーン情報を一元管理するレコメンドサーバを用い、該レコメンドサーバが、キャンペーンデータベースと店舗データベースと利用者
データベースを備え、通信ネットワークを介して、前記複数のキャンペーンサーバからキャンペーン情報を取得しユーザのユーザ装置からユーザの状態を示す利用者情報を取得し、前記ユーザ装置に、前記利用者情報に応じて抽出したキャンペーン情報を送信することを特徴とするキャンペーン情報管理方法である。
【００１８】
また、本発明は、上記のキャンペーン情報管理方法であって、前記レコメンドサーバがキャンペーン情報収集手段と店舗情報収集手段と演算手段を備え、前記キャンペーン情報収集手段が、前記複数のキャンペーンサーバからキャンペーン情報を取得し前記キャンペーンデータベースに記憶させ、前記店舗情報収集手段が複数の店舗の店舗情報を収集し前記店舗データベースに記憶させ、前記演算手段が前記ユーザ装置からユーザの利用者情報を取得し前記利用者データベースに記憶させ、前記演算手段が前記ユーザ装置に、前記利用者情報に応じて抽出したキャンペーン情報を送信することを特徴とするキャンペーン情報管理方法である。
【００１９】
また、本発明は、上記のキャンペーン情報管理方法であって、前記演算手段が前記ユーザ装置からユーザの実施条件の情報を取得し、前記演算手段が前記ユーザ装置に、前記実施条件に応じて抽出したキャンペーン情報を抽出し、キャンペーンによるポイント付与率が高い順に整列したキャンペーンテーブルのデータを前記ユーザ装置に送信することを特徴とするキャンペーン情報管理方法である。
【００２０】
また、本発明は、上記のキャンペーン情報管理方法であって、前記レコメンドサーバが、ユーザの所在位置を含むプッシュ条件を満足するキャンペーン情報を知らせるプッシュ通知を前記ユーザ装置又はユーザのアクセス可能な情報システムに対して送信するプッシュ通信手段を有することを特徴とするキャンペーン情報管理方法である。
【発明の効果】
【００２１】
本発明によれば、複数のクレジットカードを有するユーザが、その複数のクレジットそれぞれがカードの利用促進のために提供するサービスキャンペーンの情報を整理して把握することができるようになる。それによりユーザが、サービスポイント付与率が高いキャンペーンの情報を的確に把握して利益を逃さず得られるようにできる効果がある。
【００２２】
また、本発明によれば、ユーザが、自身の希望するキャンペーン選択条件等のユーザのキャンペーン実施条件を指定することができ、ユーザの希望に合った的確なキャンペーン情報が選択されユーザに通知される。それにより、ユーザのキャンペーンの利用率を高めることができ、キャンペーンの販売促進効果を高めることができる効果がある。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態のキャンペーン情報管理システムのブロック構成図である。
【図２】本発明の実施形態のレコメンドサーバの有するキャンペーンデータベースのデータ構造を示す図である。
【図３】本発明の実施形態のレコメンドサーバの有する店舗データベースと利用者データベースのデータ構造を示す図である。
【図４】本発明の実施形態のキャンペーン情報管理システムがキャンペーン情報を登録する処理手順のフローチャートである。
【図５】本発明の実施形態のキャンペーン情報管理システムが店舗情報を登録する処理手順のフローチャートである。
【図６】本発明の実施形態のキャンペーン情報管理システムが店舗キャンペーン情報を登録する処理手順のフローチャートである。
【図７】本発明の実施形態のキャンペーン情報管理システムがキャンペーン情報を自動収集して登録する処理手順のフローチャートである。
【図８】本発明の実施形態のキャンペーン情報管理システムがユーザの利用者情報を登録する処理手順のフローチャートである。
【図９】本発明の実施形態のキャンペーン情報管理システムがユーザの利用者情報を登録する処理手順のフローチャートである。
【図１０】本発明の実施形態のキャンペーン情報管理システムがユーザ装置にキャンペーン情報を表示する処理手順のフローチャート（その１）である。
【図１１】本発明の実施形態のキャンペーン情報管理システムがユーザ装置にキャンペーン情報を表示する処理手順のフローチャート（その２）である。
【図１２】本発明の実施形態のキャンペーン情報管理システムがユーザ装置にキャンペーン情報を表示する処理手順のフローチャート（その３）である。
【図１３】本発明の実施形態のキャンペーン情報管理システムプッシュ通信手段が電子データ通信手段を用いてユーザが必要とするキャンペーン情報をユーザに送信する処理手順のフローチャートである。
【発明を実施するための形態】
【００２４】
＜第１の実施形態＞
以下、本発明の第１の実施形態について図１から図８を参照して説明する。本明細書中、「ＤＢ」の語は、データベースを意味している。図１は、本実施形態のキャンペーン情報管理システムのブロック構成図である。
【００２５】
（システム構成）
先ず、図１のブロック図を参照して本実施形態のキャンペーン情報管理システムの構成を説明する。本実施形態のキャンペーン情報管理システムは、通信ネットワーク１００を介してデータ通信を行う、レコメンドサーバ１０とキャンペーンサーバ２０と店舗サーバ２１とユーザ装置３０で構成する。
【００２６】
そのうちのレコメンドサーバ１０は、キャンペーンデータベース１１、店舗データベース１２、利用者データベース１３、キャンペーン情報収集手段１４、店舗情報収集手段１５、演算手段１６、プッシュ通信手段１７で構成する。
【００２７】
（キャンペーンサーバ）
キャンペーンサーバ２０は、キャンペーン情報を発信する、キャンペーンの管理・運営を行うＷＥＢサーバである。ここで、キャンペーンとは、商品の販売促進のためのキャンペーンであり、所定期間、所定の商品を購入したユーザ、あるいは商店（電子商取引の仮想店舗を含む）へ来店したユーザ、あるいはキャンペーンを実施しているウェブサイトにアクセスしたユーザに特典のサービスポイントを付与するサービスである。
【００２８】
例えば、クレジットカード会社に、販売促進のキャンペーン情報を発信するキャンペーンサーバ２０が備えられる。そして、キャンペーンサーバ２０が、ユーザのクレジットカードの利用額に応じてユーザにサービスポイントを付与する。
【００２９】
すなわち、キャンペーンサーバ２０は、ユーザが所定の期間に特定の商品やサービス（クレジットカードの利用等）を購入すると、ユーザにキャンペーンで定めた所定の付与率のサービスポイントを付与する。
【００３０】
また、キャンペーンサーバ２０は、各商品を販売する事業者が、商品の販売促進のキャンペーンを管理・運用させるために、キャンペーンサーバ２０を設置し、その商品を購入あるいは商店へ来店したユーザに特典のサービスポイントを付与する管理・運営を行うこともできる。
【００３１】
（ユーザ装置）
ユーザ装置３０は、通信ネットワーク１００に接続するユーザ用の端末装置であり表示手段３１とデータ入力手段を有する。ユーザ装置３０は、例えば携帯電話、スマートフォン等の多機能携帯端末装置、又はユーザが保有するパーソナルコンピュータ等を用いることができる。
【００３２】
キャンペーン情報管理システムへのユーザの登録は、ユーザが、携帯電話等のユーザ装置３０を用いて、通信ネットワーク１００を介して図８のフローチャートの手順でレコメンドサーバ１０にキャンペーン情報管理システムへの加入を申し込むことで実施する。
【００３３】
キャンペーン情報管理システムへ加入したユーザのユーザ装置３０は、ユーザ固有のユーザが必要とするキャンペーンテーブル（表）の情報をレコメンドサーバ１０から受信してユーザ装置３０の表示手段３１に表示してユーザに通知する。
【００３４】
即ち、ユーザ装置３０は、通信ネットワーク１００を介して、ユーザのキャンペーンの実施条件、あるいは、ユーザの所在位置やログインしている電子商取引サイト等のユーザの状態を示す利用者情報をレコメンドサーバ１０に送信し、その利用者情報に応じてレコメンドサーバ１０が抽出したユーザの必要とするキャンペーン情報をレコメンドサーバ１０から受信する。
【００３５】
また、ユーザ装置３０は、レコメンドサーバ１０又はユーザのアクセス可能な情報システムから、レコメンドサーバ１０のプッシュ通信手段１７が作成した、ユーザの所在位置を含むプッシュ条件を満足するキャンペーン情報のプッシュ通知を受信することができる。
【００３６】
（レコメンドサーバ）
レコメンドサーバ１０は、通信ネットワーク１００に接続するコンピュータであり、キャンペーンデータベース１１、店舗データベース１２、利用者データベース１３、キャンペーン情報収集手段１４、店舗情報収集手段１５、演算手段１６、プッシュ通信手段１７を備えている。
【００３７】
レコメンドサーバ１０は、クレジットカード毎、店舗毎の、キャンペーン情報を受信して収集し、キャンペーン情報を一元管理し、ユーザの状態に応じてユーザが望むキャンペーン情報を抽出してユーザに提供する管理を行う。例えば、レコメンドサーバ１０は、ユーザの所在位置の近くの店舗のキャンペーン情報をユーザに提供する。
【００３８】
また、レコメンドサーバ１０は、ユーザのキャンペーンに参加する実施条件の情報をユーザ装置３０から受信し、その実施条件に応じたキャンペーン情報を抽出してユーザに提供する管理を行う。
【００３９】
レコメンドサーバ１０の有する図２に示すキャンペーンデータベース１１、及び、図３に示す店舗データベース１２と利用者データベース１３を参照して、以下で各データベースのデータ構造を説明する。
【００４０】
（キャンペーンデータベース）
キャンペーンデータベース１１は、図２にデータ構造を示すように、各キャンペーンサーバ２０（例えばクレジットカード会社のサーバ）毎に、券種ＩＤ（１１ａ）と、カード券種名１１ｂと、キャンペーンを行っている店舗名１１ｃと、キャンペーンの期間１１ｄと、キャンペーンによるサービスポイント付与率１１ｅのリストを記憶する。
【００４１】
（店舗データベース）
店舗データベース１２は、図３にデータ構造を示すように、各店舗毎に、店舗ＩＤ（１２ａ）と店舗名称１２ｂと店舗の所在地１２ｃとキャンペーン商品の購入に使用可能なカード券種１２ｄのデータを記憶する。
【００４２】
（利用者データベース）
利用者データベース１３は、図３にデータ構造を示すように、ユーザ毎に、ユーザの利用者ＩＤ（１３ｂ）とパスワード１３ｃ、及び、ユーザの電子メールアドレス（プッシュ通知先）１３ｄを記憶する。
【００４３】
そして、ユーザが保有するカード会社名１３ｅと、サービスカードの種類（券種）１３ｆを記憶する。また、ユーザの居所の住所１３ｇを記憶する。
【００４４】
（キャンペーン情報収集手段）
レコメンドサーバ１０のキャンペーン情報収集手段１４は、キャンペーンサーバ２０又は店舗サーバ２１から、店舗毎のキャンペーンの期間と店舗名とサービスポイント付与率等のキャンペーン情報を取得し、キャンペーンデータベース１１に登録する処理を行う。
【００４５】
（演算手段）
レコメンドサーバ１０の演算手段１６は、ユーザのキャンペーン情報管理システムへの加入手続きを支援する処理を行う。
【００４６】
（ユーザ固有のキャンペーンテーブル情報の作成）
また、演算手段１６は、ユーザの所在位置の近くの店舗の情報を含むユーザ固有のキャンペーンテーブル情報を作成してユーザ装置３０に送信する処理を実行する。
【００４７】
（プッシュ通信手段）
レコメンドサーバ１０のプッシュ通信手段１７は、ユーザの所在位置の近くの店舗のキャンペーンのプロモーション等の情報を、ユーザ宛の電子メール等を制御する電子データ通信手段を用いてユーザに送信することができる。
【００４８】
（電子データ通信手段）
プッシュ通信手段１７の電子データ通信手段は、ユーザ装置３０への電子メールの送信処理や、ユーザ装置３０の携帯電話等のショートメッセージサービス（ＳＭＳ：short message service）への通知処理や、スマートフォン等のユーザ装置３０のアプリケーションプログラムへの通知データの送信処理等を行うことでユーザにキャンペーン情報を送信する。
【００４９】
更に、電子データ通信手段は、ユーザのパーソナルコンピュータやスマートフォン等ユーザ装置３０に登録された通知センター等の、ユーザのアクセス可能な情報システムへ、ユーザが必要とするキャンペーン情報を送信して記憶させることができる。それにより、ユーザは、その情報システムにアクセスして（その情報システムへアクセスする装置もユーザ装置３０と見なす）必要なキャンペーン情報を受け取ることができる。
【００５０】
こうして、プッシュ通信手段１７は、これらの電子データ通信手段を用いて、ユーザ装置３０又はユーザのアクセス可能な情報システムに対して、ユーザの所在位置の近くの店舗のキャンペーンのプロモーション等の情報を送信することができる。
【００５１】
（キャンペーン情報管理システムの動作）
次に、図４から図８のフローチャートを参照して本実施形態のキャンペーン情報管理シ
ステムの動作を説明する。
【００５２】
（キャンペーン情報のデータベースへの登録）
以下で、図４のフローチャートを参照して、レコメンドサーバ１０のキャンペーン情報収集手段１４が、各キャンペーンサーバ２０毎のキャンペーン情報をキャンペーンデータベース１１へ登録する処理の手順を説明する。
【００５３】
（ステップＳ１０１）
先ず、キャンペーン情報収集手段１４が、電話通信回線やインターネット等の通信ネットワーク１００を介して、キャンペーンサーバ２０から、ポイントサービスに使用するカード券種のキャンペーンデータベース１１への登録申請コマンドを受信する。
【００５４】
（ステップＳ１０２）
キャンペーン情報収集手段１４は、キャンペーンサーバ２０から受信したカード券種のデータがキャンペーンデータベース１１に登録済みであるか否かをチェックする。
【００５５】
（ステップＳ１０２ａ）
その結果、受信したカード券種が既にキャンペーンデータベース１１に登録済みである場合は、登録済みである事を伝えるメッセージをキャンペーンサーバ２０へ返信する。
【００５６】
（ステップＳ１０３）
キャンペーン情報収集手段１４は、受信したカード券種のデータがキャンペーンデータベース１１に未登録の場合は、そのカード券種の券種ＩＤ（１１ａ）を採番する。
【００５７】
（ステップＳ１０４）
キャンペーン情報収集手段１４が、採番したカード券種の券種ＩＤ（１１ａ）とカード券種名１１ｂをキャンペーンデータベース１１に登録する。
【００５８】
（ステップＳ１０５）
キャンペーン情報収集手段１４は、キャンペーンサーバ２０に対して、採番した券種ＩＤ（１１ａ）を通知するとともに、カード券種の登録処理の完了通知を送信する。
【００５９】
以上のステップＳ１０１からＳ１０５の処理によって、カード券種のデータをキャンペーンデータベース１１に登録する。
【００６０】
（キャンペーン情報の登録処理）
キャンペーン情報管理システムのキャンペーンデータベース１１へのキャンペーン情報の登録処理を、図４のフローチャートを参照して以下で説明する。
【００６１】
（ステップＳ１１１）
レコメンドサーバ１０のキャンペーン情報収集手段１４は、電話通信回線やインターネット等の通信ネットワーク１００を介して、キャンペーンサーバ２０からキャンペーン情報の登録申請コマンドを受信する。
【００６２】
キャンペーンサーバ２０は、キャンペーンに係わるカード券種のデータをレコメンドサーバ１０に送信してキャンペーン情報の登録を申請する。
【００６３】
（ステップＳ１１２）
キャンペーン情報収集手段１４は、キャンペーンサーバ２０から受信したカード券種のデータがキャンペーンデータベース１１に登録済みであるか否かをチェックする。
【００６４】
（ステップＳ１１２ａ）
その結果、受信したカード券種のデータがキャンペーンデータベース１１に未登録である場合は、未登録であることをキャンペーンサーバ２０へ返信する。次に、ステップＳ１１１に戻る。
【００６５】
（ステップＳ１１３）
キャンペーン情報収集手段１４は、キャンペーンサーバ２０から受信したカード券種のデータがキャンペーンデータベース１１に登録済みである場合は、キャンペーンサーバ２０に対して、カード券種のデータの登録済みを通知する返信データを送信するとともに、キャンペーン情報を要求するコマンドを送信する。
【００６６】
（ステップＳ１１４）
キャンペーンサーバ２０は、レコメンドサーバ１０のキャンペーン情報収集手段１４に対して、キャンペーン情報の登録申請コマンドを送信し、キャンペーン情報として、キャンペーンの期間１１ｄと店舗１１ｃ等の実施条件のデータを送信する。
【００６７】
（ステップＳ１１５）
キャンペーン情報収集手段１４は、キャンペーンサーバ２０から受信したキャンペーン情報のキャンペーンの期間１１ｄが現時刻において有効であるか否かを判定する。
【００６８】
（ステップＳ１１５ａ）
キャンペーン情報収集手段１４は、受信したキャンペーン情報のキャンペーンの期間１１ｄが無効な場合は、キャンペーンサーバ２０に対し、時刻エラー通知を返信する。次に、ステップＳ１１４に戻る。
【００６９】
（ステップＳ１１６）
キャンペーン情報収集手段１４は、受信したキャンペーン情報のキャンペーンの期間１１ｄが有効な場合は、受信したキャンペーン情報に店舗データ１１ｃが必要であるか否かを判定する。
【００７０】
（ステップＳ１１６ａ）
キャンペーン情報収集手段１４は、キャンペーン情報に店舗データ１１ｃが必要で無い場合は、キャンペーンサーバ２０に対し、キャンペーンによるサービスポイント付与率１１ｅのデータの送信を要請するコマンドを送信する。次に、ステップＳ１１９に進む。
【００７１】
（ステップＳ１１７）
キャンペーン情報収集手段１４は、キャンペーン情報に店舗データ１１ｃが必要な場合は、キャンペーンデータベース１１のキャンペーン情報に、カード券種ＩＤ（１１ａ）に対応する店舗データ１１ｃが登録済みであるか否かを判定する。
【００７２】
（ステップＳ１１７ａ）
キャンペーン情報収集手段１４は、キャンペーンデータベース１１のキャンペーン情報に、カード券種ＩＤ（１１ａ）に対応する店舗データ１１ｃが登録されていない場合は、キャンペーンサーバ２０に対し、店舗データ１１ｃが未登録である旨のエラー通知を返信する。次に、ステップＳ１１４に戻る。
【００７３】
（ステップＳ１１８）
キャンペーン情報収集手段１４は、キャンペーンデータベース１１のキャンペーン情報に、カード券種ＩＤ（１１ａ）に対応する店舗データ１１ｃが登録されている場合は、キ
ャンペーンサーバ２０に対し、キャンペーンによるサービスポイント付与率１１ｅのデータの送信を要請するコマンドを送信する。次に、ステップＳ１１９に進む。
【００７４】
（ステップＳ１１９）
キャンペーンサーバ２０は、レコメンドサーバ１０のキャンペーン情報収集手段１４に対して、キャンペーン情報の登録申請コマンドを送信し、キャンペーン情報として、カード券種ＩＤ（１１ａ）に対するキャンペーンによるサービスポイント付与率１１ｅのデータを送信する。
【００７５】
（ステップＳ１２０）
レコメンドサーバ１０のキャンペーン情報収集手段１４は、キャンペーンデータベース１１に受信したキャンペーン情報のデータを記憶する登録処理を行う。
【００７６】
（ステップＳ１２１）
キャンペーン情報収集手段１４は、キャンペーンサーバ２０に対して、キャンペーン情報の登録処理の完了通知を送信する。
【００７７】
以上のステップＳ１１１からＳ１２１の処理によって、キャンペーン情報収集手段１４がキャンペーンデータベース１１にキャンペーン情報を登録する。
【００７８】
（店舗情報のデータベースへの登録）
以下で、図５のフローチャートを参照して、レコメンドサーバ１０の店舗情報収集手段１５が、各店舗サーバ２１毎の店舗情報を店舗データベース１２へ登録する処理の手順を説明する。
【００７９】
（ステップＳ２０１）
先ず、店舗情報収集手段１５が、電話通信回線やインターネット等の通信ネットワーク１００を介して、店舗サーバ２１から、店舗情報の登録申請コマンドを受信する。
【００８０】
（ステップＳ２０２）
店舗情報収集手段１５は、店舗サーバ２１から受信した店舗名１２ｂのデータが店舗データベース１２に登録済みであるか否かをチェックする。
【００８１】
（ステップＳ２０２ａ）
その結果、受信した店舗名１２ｂのデータが既に店舗データベース１２に登録済みである場合は、登録済みである事を伝えるメッセージを店舗サーバ２１へ返信する。
【００８２】
（ステップＳ２０３）
店舗情報収集手段１５は、受信した店舗名１２ｂのデータが店舗データベース１２に未登録の場合は、その店舗名１２ｂの店舗ＩＤ（１２ａ）を採番する。
【００８３】
（ステップＳ２０４）
店舗情報収集手段１５が、採番した店舗ＩＤ（１２ａ）と店舗名１２ｂと店舗の所在地１２ｃとキャンペーン商品の購入に使用可能なカード券種１２ｄのデータを店舗データベース１２に登録する。
【００８４】
（ステップＳ２０５）
店舗情報収集手段１５は、店舗サーバ２１に対して、採番した店舗ＩＤ（１２ａ）を通知するとともに、店舗情報の登録処理の完了通知を送信する。
【００８５】
以上のステップＳ２０１からＳ２０５の処理によって、店舗情報を店舗データベース１２に登録する。
【００８６】
（データベースの店舗情報の更新処理）
店舗データベース１２に登録した店舗情報の更新処理を、図５のフローチャートを参照して以下で説明する。
【００８７】
（ステップＳ２１１）
店舗情報収集手段１５は、電話通信回線やインターネット等の通信ネットワーク１００を介して、店舗サーバ２１から、店舗情報更新申請コマンドを受信する。
【００８８】
店舗サーバ２１は、店舗情報収集手段１５に送信する店舗情報更新申請コマンドに、店舗ＩＤ（１２ａ）と店舗名１２ｂのデータを付加して、店舗情報収集手段１５に対して店舗情報更新申請を行う。
【００８９】
（ステップＳ２１２）
店舗情報収集手段１５は、店舗サーバ２１から受信した店舗ＩＤ（１２ａ）と店舗名１２ｂのデータが店舗データベース１２に登録済みであるか否かをチェックする。
【００９０】
（ステップＳ２１２ａ）
店舗情報収集手段１５は、店舗サーバ２１から受信した店舗ＩＤ（１２ａ）と店舗名１２ｂのデータが店舗データベース１２に未登録である場合は、未登録であることを店舗サーバ２１へ返信する。次に、ステップＳ２１１に戻る。
【００９１】
（ステップＳ２１３）
店舗情報収集手段１５は、店舗サーバ２１から受信した店舗ＩＤ（１２ａ）と店舗名１２ｂのデータが店舗データベース１２に登録されている場合は、店舗サーバ２１に対し、店舗名１２ｂのデータが登録済みであることを通知するとともに、店舗情報の更新データを要求するコマンドを送信する。
【００９２】
（ステップＳ２１４）
店舗サーバ２１は、店舗情報収集手段１５に対し、店舗情報の更新データ送信コマンドを送信する。店舗サーバ２１は、店舗情報の更新データ送信コマンドとともに、更新する店舗情報の、店舗名１２ｂと店舗の所在地１２ｃとキャンペーン商品の購入に使用可能なカード券種１２ｄのデータを店舗情報収集手段１５に送信する。
【００９３】
（ステップＳ２１５）
店舗情報収集手段１５は、店舗データベース１２の店舗情報の、店舗名１２ｂと店舗の所在地１２ｃとキャンペーン商品の購入に使用可能なカード券種１２ｄのデータを更新する。
【００９４】
（ステップＳ２１６）
店舗情報収集手段１５は、店舗サーバ２１に対して、店舗情報の更新処理の完了通知を送信する。
【００９５】
以上のステップＳ２１１からＳ２１６の処理によって、店舗データベース１２に登録した店舗情報の更新処理を行う。
【００９６】
（店舗キャンペーン情報の登録処理）
店舗キャンペーン情報のキャンペーンデータベース１１への登録処理を、図６のフロー
チャートを参照して以下で説明する。
【００９７】
（ステップＳ２２１）
レコメンドサーバ１０のキャンペーン情報収集手段１４は、電話通信回線やインターネット等の通信ネットワーク１００を介して、店舗サーバ２１から店舗キャンペーン情報の登録申請コマンドを受信する。店舗サーバ２１は、店舗ＩＤ（１２ａ）のデータを送信してキャンペーン情報の登録を申請する。
【００９８】
（ステップＳ２２２）
キャンペーン情報収集手段１４は、店舗サーバ２１の店舗情報が店舗データベース１２に登録済みであるか否かをチェックする。
【００９９】
（ステップＳ２２２ａ）
その結果、店舗情報が店舗データベース１２に未登録である場合は、キャンペーン情報収集手段１４は、店舗情報が未登録であることを通知する返信データを店舗サーバ２１へ送信する。次に、ステップＳ２２１に戻る。
【０１００】
（ステップＳ２２３）
キャンペーン情報収集手段１４は、店舗情報が店舗データベース１２に登録済みである場合は、店舗サーバ２１に対して、店舗情報が登録済みであることを通知する返信データを送信するとともに、キャンペーン情報を要求するコマンドを送信する。
【０１０１】
（ステップＳ２２４）
店舗サーバ２１は、レコメンドサーバ１０のキャンペーン情報収集手段１４に対して、店舗キャンペーン情報の登録申請コマンドを送信し、店舗キャンペーン情報として、キャンペーンの期間１１ｄとキャンペーンに使用するカード券種名１１ｂ等の店舗キャンペーン情報を送信する。
【０１０２】
（ステップＳ２２５）
キャンペーン情報収集手段１４は、店舗サーバ２１から受信した店舗キャンペーン情報のキャンペーンの期間１１ｄが現時刻よりも後まで続き、キャンペーンの期間１１ｄが有効であるか否かを判定する。
【０１０３】
（ステップＳ２２５ａ）
その結果、受信した店舗キャンペーン情報のキャンペーンの期間１１ｄが無効な場合は、キャンペーン情報収集手段１４は、店舗サーバ２１に対し、時刻エラー通知を返信する。次に、ステップＳ２２４に戻る。
【０１０４】
（ステップＳ２２６）
キャンペーン情報収集手段１４は、受信した店舗キャンペーン情報のキャンペーンの期間１１ｄが有効な場合は、受信した店舗キャンペーン情報にカード券種名１１ｂのデータが必要であるか否かを判定する。
【０１０５】
（ステップＳ２２７）
キャンペーン情報収集手段１４は、店舗キャンペーン情報にカード券種名１１ｂのデータが必要で無い場合は、店舗サーバ２１に対し、店舗キャンペーンによるサービスポイント付与率１１ｅのデータの送信を要請するコマンドを送信する。次に、ステップＳ２３０に進む。
【０１０６】
（ステップＳ２２８）
キャンペーン情報収集手段１４は、店舗キャンペーン情報にカード券種名１１ｂのデータが必要な場合は、キャンペーンデータベース１１にカード券種名１１ｂが登録済みであるか否かを判定する。
【０１０７】
（ステップＳ２２８ａ）
キャンペーン情報収集手段１４は、キャンペーンデータベース１１にカード券種名１１ｂが登録されていない場合は、店舗サーバ２１に対し、カード券種名１１ｂが未登録である旨のエラー通知を返信する。次に、ステップＳ２２４に戻る。
【０１０８】
（ステップＳ２２９）
キャンペーン情報収集手段１４は、キャンペーンデータベース１１にカード券種名１１ｂが登録されている場合は、店舗サーバ２１に対し、店舗キャンペーンによるサービスポイント付与率１１ｅのデータの送信を要請するコマンドを送信する。次に、ステップＳ２３０に進む。
【０１０９】
（ステップＳ２３０）
店舗サーバ２１は、レコメンドサーバ１０のキャンペーン情報収集手段１４に対して、店舗キャンペーン情報の登録申請コマンドを送信し、店舗キャンペーン情報として、店舗ＩＤ（１２ａ）と、店舗キャンペーンによるサービスポイント付与率１１ｅのデータを送信する。
【０１１０】
（ステップＳ２３１）
店舗サーバ２１から店舗キャンペーンのサービスポイント付与率１１ｅのデータを受信したキャンペーン情報収集手段１４は、店舗キャンペーン情報に係わる店舗キャンペーンＩＤ（１１ｆ）を採番する。そして、店舗キャンペーン情報をキャンペーンデータベース１１に記憶する登録処理を行う。
【０１１１】
（ステップＳ２３２）
キャンペーン情報収集手段１４は、店舗サーバ２１に対して、店舗キャンペーンＩＤ（１１ｆ）を通知し、店舗キャンペーン情報の登録処理の完了通知を送信する。
【０１１２】
以上のステップＳ２２１からＳ２３２の処理によって、キャンペーン情報収集手段１４がキャンペーンデータベース１１に店舗キャンペーン情報を登録する。
【０１１３】
（キャンペーン情報の自動収集処理）
キャンペーン情報収集手段１４は、キャンペーンサーバ２０がインターネットのホームページに公開しているキャンペーン情報を自動的に収集することができる。その手順を図７のフローチャートを参照して以下で説明する。
【０１１４】
（ステップＳ２４１）
先ず、キャンペーン情報収集手段１４は、自動的にキャンペーン情報を収集する対象のカード会社リスト１１ｇを読み出す。
【０１１５】
（ステップＳ２４２）
キャンペーン情報収集手段１４は、キャンペーンデータベース１１のカード会社リスト１１ｇのキャンペーン情報更新履歴データを確認することで、指定期間内にキャンペーンデータベース１１の情報が更新されていないキャンペーンサーバ２０を抽出する。
【０１１６】
（ステップＳ２４３）
キャンペーン情報収集手段１４は、該当するキャンペーンサーバ２０のインターネット
のホームページから、キャンペーン情報のページを、キーワード検索により抽出する。
【０１１７】
（ステップＳ２４４）
次に、キャンペーン情報収集手段１４は、そのキャンペーン情報のページを表示する。
【０１１８】
（ステップＳ２４５）
次に、キャンペーン情報収集手段１４は、その対象ページ内に記載されている情報から、キーワード検索で抽出することで、キャンペーンに使用するカードの券種と、キャンペーンの期間と、金額と、キャンペーンの条件等のキャンペーン情報を読み取る。
【０１１９】
（ステップＳ２４６）
キャンペーン情報収集手段１４は、対象ページから読み取ったキャンペーンに使用するカードの券種１１ｂが、キャンペーンデータベース１１に登録済みであるか否かを判定する。券種１１ｂが既に登録済みの場合はステップＳ２４９に進む。
【０１２０】
（ステップＳ２４７）
キャンペーン情報収集手段１４は、券種１１ｂがキャンペーンデータベース１１に未登録の場合は、新規な券種のＩＤを採番する。
【０１２１】
（ステップＳ２４８）
キャンペーン情報収集手段１４は、新規な券種のＩＤと券種のデータをキャンペーンデータベース１１に登録する。
【０１２２】
（ステップＳ２４９）
キャンペーン情報収集手段１４は、対象ページから読み取ったキャンペーン情報をキャンペーンデータベース１１に書き込んでキャンペーン情報を更新する。
【０１２３】
（ステップＳ２５０）
キャンペーン情報収集手段１４は、キャンペーン情報を更新したキャンペーンデータベース１１のカード会社リスト１１ｇのデータを更新する。すなわち、新規な券種の登録履歴をカード会社リスト１１ｇに書き込み、キャンペーン情報更新履歴データをカード会社リスト１１ｇに書き込む。
【０１２４】
（ステップＳ２５１）
キャンペーン情報収集手段１４は、自動的にデータを収集する対象にしたカード会社リスト１１ｇの全てについて、キャンペーンデータベース１１のキャンペーンサーバ２０に係わるキャンペーン情報を更新したらキャンペーン情報の自動収集処理を終える。
【０１２５】
キャンペーン情報収集手段１４は、以上のステップＳ２４１からＳ２５１の処理によって、キャンペーンサーバ２０のキャンペーン情報を自動収集する。
【０１２６】
（ユーザのデータベースへの登録処理）
ユーザのキャンペーン情報管理システムへの登録処理、すなわち、ユーザがユーザ装置３０を用いて、レコメンドサーバ１０の利用者データベース１３にユーザの利用者情報を登録する処理を、図８のフローチャートを参照して以下で説明する。
【０１２７】
（ステップＳ３０１）
先ず、ユーザが、携帯電話等のユーザ装置３０を用いて、携帯電話の通信回線やインターネット等の通信ネットワーク１００を介してレコメンドサーバ１０に、キャンペーン情報管理システムへの加入を申し込む。その際にユーザの利用者名１３ａを通知する。
【０１２８】
（ステップＳ３０２）
レコメンドサーバ１０の演算手段１６は、ユーザの利用者名１３ａが登録済みであるかをチェックする。
【０１２９】
（ステップＳ３０２ａ）
その結果、ユーザが既にキャンペーン情報管理システムへ登録済みである場合は、ユーザが既に登録済みであるメッセージをユーザ装置３０へ返信する。
【０１３０】
（ステップＳ３０３）
レコメンドサーバ１０は、そのユーザが未登録の場合は、新規の利用者ＩＤ番号（１３ｂ）を採番する。
【０１３１】
（ステップＳ３０３ａ）
次に、レコメンドサーバ１０の演算手段１６は、ユーザ装置３０へ、採番した利用者ＩＤ番号を通知するとともに、「キャンペーン情報サービス申込画面」のデータを送信する。
【０１３２】
ユーザ装置３０は、「キャンペーン情報サービス申込画面」を表示手段３１で表示しユーザに提示する。
【０１３３】
（ステップＳ３０４）
ユーザは、ユーザ装置３０が表示した「キャンペーン情報サービス申込画面」を用いて、ユーザの利用者情報を入力してレコメンドサーバ１０に返信する。ここで入力するユーザの利用者情報は、例えば以下の事項を入力する。
【０１３４】
（ユーザの利用者情報）
（１）利用者ＩＤ（１３ｂ）。
（２）パスワード１３ｃ。
（３）カード会社名１３ｅ。
（４）カードの券種（例えばクレジットカードの名称）１３ｆ。
（５）ユーザへの情報の通知先（メールアドレス等）１３ｄ。
【０１３５】
ユーザの入力する利用者情報は、これ以外に、ユーザのキャンペーンに参加する実施条件の情報を入力することができる。ユーザのキャンペーンに参加する実施条件の情報は、ユーザが適宜変更して、ユーザ装置３０からレコメンドサーバ１０に送信することができる。レコメンドサーバ１０は、その実施条件に応じたキャンペーン情報を抽出してユーザ装置３０に提供する。
【０１３６】
また、ユーザの入力する利用者情報は、ユーザの状態を示す利用者情報として、ユーザの現在の所在位置、また、ユーザの移動予定位置の情報を入力することができる。また、ユーザ装置３０は、ユーザのログインしている電子商取引サイト等のユーザのアクセスしている情報システム等をユーザの状態を示す利用者情報としてレコメンドサーバ１０に送信する。レコメンドサーバ１０は、そのユーザの状態に応じたキャンペーン情報を抽出してユーザ装置３０に提供する。
【０１３７】
（ステップＳ３０５）
レコメンドサーバ１０の演算手段１６は、ユーザ装置３０からユーザの利用者情報を受信したら、ユーザの利用者情報のカード会社名１３ｅと、カードの券種１３ｆとを照合し、カード会社名１３ｅとカードの券種１３ｆが対応しているかをチェックする。
【０１３８】
（ステップＳ３０６）
レコメンドサーバ１０の演算手段１６は、カード会社名１３ｅとカードの券種１３ｆが対応していない場合は、ユーザ装置３０へ、処理エラーメッセージを返信する。
【０１３９】
（ステップＳ３０７）
レコメンドサーバ１０の演算手段１６は、カード会社名１３ｅとカードの券種１３ｆが対応している場合は、ユーザの利用者情報を利用者データベース１３に登録する。
【０１４０】
（ステップＳ３０８）
次に、演算手段１６は、ユーザ装置３０に対して、キャンペーン情報管理システムへのユーザの登録処理の完了通知を送信する。
【０１４１】
以上のステップＳ３０１からＳ３０８の処理によって、ユーザをキャンペーン情報管理システムに加入させる。
【０１４２】
（ユーザの利用者情報の更新）
ユーザがユーザ装置３０を用いてレコメンドサーバ１０の利用者データベース１３に記憶されているユーザの利用者情報を更新する処理を、図９のフローチャートを参照して以下で説明する。
【０１４３】
（ステップＳ３１１）
先ず、ユーザがユーザ装置３０を用いて、通信ネットワーク１００を介してレコメンドサーバ１０に、ユーザの利用者情報の更新処理を依頼するコマンドを送信する。その際に、ユーザ装置３０からレコメンドサーバ１０にユーザの利用者ＩＤ（１３ｂ）とパスワード１３ｃを提示することで、ユーザをレコメンドサーバ１０に認証させる。
【０１４４】
（ステップＳ３１２）
レコメンドサーバ１０の演算手段１６は、ユーザから提示された利用者ＩＤ（１３ｂ）とパスワード１３ｃをチェックする。その結果、ユーザがキャンペーン情報管理システムへ登録済みである場合は、ステップＳ３１３に進む。そのユーザが未登録の場合は、ステップＳ３１２ａに進む。
【０１４５】
（ステップＳ３１２ａ）
その結果、ユーザが未登録の場合は、ユーザがキャンペーン情報管理システムへ未登録であることをユーザ装置３０へ返信し、次に、ステップＳ３１１の初めの処理に戻る。
【０１４６】
（ステップＳ３１３）
演算手段１６は、そのユーザがキャンペーン情報管理システムへ登録済みの場合は、ユーザ装置３０に対し、新ユーザがキャンペーン情報管理システムへ登録済みであるメッセージを返信するとともに、「利用者情報更新画面」のデータを送信する。
【０１４７】
（ステップＳ３１４）
ユーザは、ユーザ装置３０が表示した「利用者情報更新画面」を用いて、更新するユーザの利用者情報を入力してレコメンドサーバ１０に返信する。
【０１４８】
（ステップＳ３１５）
レコメンドサーバ１０の演算手段１６は、ユーザ装置３０から更新するユーザの利用者情報を受信したら、ユーザの利用者情報のカード会社名１３ｅと、カードの券種１３ｆとを照合し、カード会社名１３ｅとカードの券種１３ｆが対応しているかをチェックする。
【０１４９】
（ステップＳ３１６）
レコメンドサーバ１０の演算手段１６は、カード会社名１３ｅとカードの券種１３ｆが対応していない場合は、ユーザ装置３０へ、処理エラーメッセージを返信する。
【０１５０】
（ステップＳ３１７）
レコメンドサーバ１０の演算手段１６は、カード会社名１３ｅとカードの券種１３ｆが対応している場合は、利用者データベース１３のユーザの利用者情報を更新する。
【０１５１】
（ステップＳ３１８）
次に、演算手段１６は、ユーザ装置３０に対して、ユーザの利用者情報の更新の完了通知を送信する。
【０１５２】
以上のステップＳ３１１からＳ３１８の処理によって、ユーザがユーザ装置３０を用いてレコメンドサーバ１０の利用者データベース１３に記憶されている自身の利用者情報を更新する。
【０１５３】
（ユーザに対するキャンペーン情報の表示）
レコメンドサーバ１０がユーザの所在位置の近くのキャンペーン情報をユーザ装置３０に提供することで、ユーザがキャンペーンを的確に選択して参加できるようにする整理された情報をユーザに提供するサービスを行う。
【０１５４】
この、ユーザに対するキャンペーン情報サービスを行うレコメンドサーバ１０処理手順を、図１０のフローチャートを参照して以下で説明する。
【０１５５】
（ステップＳ４０１）
ユーザは、ユーザ装置３０を用いて、通信ネットワーク１００を介して、ユーザ装置のウェブページ表示ブラウザプログラムを用いて、レコメンドサーバ１０から、キャンペーン情報サービスのホームページの画面データを受信し、ウェブページ表示ブラウザプログラムがその画面データを表示手段３１に表示する。
【０１５６】
次に、ユーザがそのユーザ装置３０の表示手段３１に表示された画面を操作して、キャンペーン情報管理システムの利用者ＩＤとパスワードのデータを入力することで、キャンペーン情報管理システムにログインする。
【０１５７】
（ステップＳ４０２）
レコメンドサーバ１０の演算手段１６は、ログインしたユーザの利用者情報が登録済みであるか否かを判定する。
【０１５８】
（ステップＳ４０２ａ）
レコメンドサーバ１０の演算手段１６は、ユーザの利用者情報が未登録の場合は、ユーザがキャンペーン情報管理システムへ未登録であることをユーザ装置３０へ返信し、次に、ステップＳ４０１の初めの処理に戻る。
【０１５９】
（ステップＳ４０３）
演算手段１６は、ユーザの利用者情報が登録済みである場合は、ユーザ装置３０に、ユーザがキャンペーン情報管理システムへ登録済みである通知を返信する。次に、ステップＳ４０４に進む。
【０１６０】
（ステップＳ４０４）
演算手段１６は、ログインしたユーザの利用者情報を利用者データベース１３から抽出して一時記憶する。
【０１６１】
（ステップＳ４０５）
演算手段１６は、ログインしたユーザの利用するカード会社名１３ｅ、カードの券種１３ｆに関連するキャンペーン情報をキャンペーンデータベース１１から抽出して一時記憶する。
【０１６２】
（ステップＳ４０６）
演算手段１６は、抽出したキャンペーン情報に係わる店舗情報が取得可能であるか否かを判定する。店舗情報が取得できない場合は、ステップＳ４１１に進む。
【０１６３】
（ステップＳ４０７）
演算手段１６は、店舗情報が取得可能場合は、ユーザ装置３０に対し、位置情報の入力を要求するコマンドを送信する。
【０１６４】
（ステップＳ４０８）
ユーザ装置３０は、その位置情報要求コマンドに応じて、ＧＰＳ情報、又はユーザが自宅住所を指定する、又はユーザが所在地の情報をキー入力する。あるいは位置情報が表示されたウェブサイトのページのＵＲＬを入力する等によって位置を指定する。
【０１６５】
次に、ユーザ装置３０がその位置情報のデータをレコメンドサーバ１０の演算手段１６に返信する。
【０１６６】
（ステップＳ４０９）
レコメンドサーバ１０の演算手段１６は、ユーザ装置３０から受信した位置情報が、ＧＰＳによる位置情報、あるいは、自宅住所の指定等の、位置が間接的に指定される位置情報の場合は、その間接的な位置情報を番地情報等の直接的な位置情報に変換する。
【０１６７】
（ステップＳ４１０）
演算手段１６は、ユーザの位置情報が指定する位置の近くの店舗情報と、その店舗のうち、ユーザの利用するカード会社名１３ｅ、カードの券種１３ｆに関連する店舗のキャンペーン情報を抽出する。
【０１６８】
（ステップＳ４１１）
演算手段１６は、ユーザの利用するカード会社名１３ｅ、カードの券種１３ｆに関連する店舗のキャンペーン情報から、その位置のユーザ固有のキャンペーンテーブルのデータを作成する。
【０１６９】
（ステップＳ４１２）
次に、演算手段１６は、ユーザの希望するキャンペーンの実施条件と、実施のための比較用データをユーザから取得可能か否かを判定する。
【０１７０】
この判定処理は、ユーザ装置３０に問合せコマンドを送信して、そのコマンドに対する返答によって判定するようにすることもできる。そのデータをユーザから取得できない場合は、ステップＳ４１７に進む。
【０１７１】
（ステップＳ４１３）
演算手段１６は、ユーザの希望するキャンペーンの実施条件と、実施のための比較用データをユーザから取得可能な場合は、ユーザ装置３０に、それらのデータを要求するコマンドを送信する。
【０１７２】
（ステップＳ４１４）
ユーザ装置３０は、ユーザに指示に従って、ユーザの希望するキャンペーンの実施条件と、実施のための比較用データ、例えば、時刻、金額、等の実施条件データをレコメンドサーバ１０の演算手段１６に返信する。
【０１７３】
（ステップＳ４１５）
レコメンドサーバ１０の演算手段１６は、キャンペーンテーブル(1)にリストアップされた券種のキャンペーンがユーザの希望する実施条件を満足しているか否かをチェックする。
【０１７４】
（ステップＳ４１６）
演算手段１６は、ユーザの希望する実施条件を満足していない券種を、キャンペーンテーブル(1)から除去する。
【０１７５】
（ステップＳ４１７）
演算手段１６は、キャンペーンテーブル(1)のデータを、カード券種毎、ユーザの指定する実施条件毎に、カード会社名と用途の情報を１レコードのデータにまとめたデータに変換する。
【０１７６】
（ステップＳ４１８）
演算手段１６は、ステップＳ４１７で変換したキャンペーンテーブル(1)のデータのレコードを、キャンペーンによるポイント付与率が高い順に並び替えて整列したキャンペーンテーブル(1)のデータを作成する。
【０１７７】
（変形例１）
変形例１では、キャンペーン情報サービスを受けるユーザのユーザ装置３０は、電子商取引サイトへログインし、次に、キャンペーン情報管理システム（レコメンドサーバ１０）にログインすることができる。ユーザ装置３０は、ログインしている電子商取引サイト等のユーザのアクセスしている情報システム等の情報をユーザの状態を示す利用者情報としてレコメンドサーバ１０に送信する。
【０１７８】
変形例１では、レコメンドサーバ１０の演算手段１６は、ユーザ装置３０がアクセスしている情報システム等のユーザの状態をあらわす利用者情報に応じて、キャンペーン情報を抽出する。例えば、ステップＳ４１８において演算手段１６がキャンペーンテーブル(1)のレコードを整列する際に、ユーザのログインしている電子商取引サイトのキャンペーン情報を、その表示の優先順位を高くしてキャンペーンテーブル(1)のレコードを整列する。
【０１７９】
（ステップＳ４１９）
演算手段１６は、ステップＳ４１８で整列したキャンペーンテーブル(1)のデータをユーザ装置３０に送信する。
【０１８０】
（ステップＳ４２０）
ユーザ装置３０は、レコメンドサーバ１０から受信した整列されたキャンペーンテーブル(1)のデータを表示手段３１に表示してユーザに提示する。
【０１８１】
これにより、ユーザ装置３０は、表示手段３１に、ユーザの希望するキャンペーン選択条件に従って的確にキャンペーンを選択して表示することができる。こうして、ユーザ装
置３０は、ユーザの利便性の高い情報を提供することができる。そのため、ユーザのキャンペーンの利用率を高めることができ、キャンペーンの販売促進効果を高めることができる効果がある。
【０１８２】
（プッシュ通信処理）
また、レコメンドサーバ１０のプッシュ通信手段１７が電子データ通信手段を用いて、ユーザの所在位置の近くの店舗のキャンペーンのプロモーション情報をユーザ宛に送信するプッシュサービスを実施する。これによりユーザは、ユーザが利用可能なキャンペーンの実施状況を示すキャンペーン情報を適切なタイミングで取得することができる効果がある。
【０１８３】
（電子データ通信手段）
プッシュ通信手段１７の電子データ通信手段は、ユーザ装置３０への電子メールの送信処理や、ユーザ装置３０の携帯電話等のショートメッセージサービス（ＳＭＳ：short message service）への通知処理や、スマートフォン等のユーザ装置３０のアプリケーションプログラムへの通知データの送信処理等を行う。
【０１８４】
更に、電子データ通信手段は、ユーザに必要とされるキャンペーン情報を送信するために、ユーザのパーソナルコンピュータやスマートフォン等ユーザ装置３０に登録された通知センター等の、ユーザのアクセス可能な情報システムへ、ユーザが必要とするキャンペーン情報を送信して記憶させることができる。それにより、ユーザは、その情報システムにアクセスして（その情報システムへアクセスする装置もユーザ装置３０と見なせる）ユーザが必要とするキャンペーン情報を受け取ることができる。
【０１８５】
これらの電子データ通信手段によりプッシュ通信手段１７は、ユーザ装置３０又はユーザのアクセス可能な情報システムに対して、ユーザの所在位置の近くの店舗のキャンペーンのプロモーション情報を送信することができる。
【０１８６】
このプッシュサービスを提供するレコメンドサーバ１０の処理手順を、図１３のフローチャートを参照して以下で説明する。図１３のフローチャートは、カード会社又は店舗毎のキャンペーン情報から、ユーザが必要とするキャンペーン情報を抽出しユーザに通知する、必要とされるキャンペーン情報のプッシュ通知のユーザへの送信処理の手順を示す。
【０１８７】
（ステップＳ５０１）
レコメンドサーバ１０のプッシュ通信手段１７が、カード会社又は店舗毎に、ユーザの利用者情報を整列（ソート）する処理を行う。
【０１８８】
（ステップＳ５０２）
キャンペーンデータベース１１の、カード会社又は店舗毎のキャンペーン情報にプッシュ通知対象ユーザリスト１１ｈを追加する。
【０１８９】
（ステップＳ５０３）
次に、プッシュ通信手段１７は、プッシュ通知対象ユーザリスト１１ｈのユーザに対してプッシュ通知の実施が承認されているか否かをチェックする。
【０１９０】
（ステップＳ５０４）
プッシュ通信手段１７は、プッシュ通知の実施の承認情報が無いユーザについては、カード会社又は店舗のキャンペーンサーバ２０に対し、ユーザの、そのカード会社又は店舗のキャンペーン情報を知らせるプッシュ通知の希望の有無によるプッシュ通知の承認依頼コマンドを送信する。
【０１９１】
（ステップＳ５０５）
カード会社又は店舗のキャンペーンサーバ２０は、そのカード会社又は店舗のキャンペーン情報を知らせるプッシュ通知を希望するユーザの場合は、プッシュ通信手段１７に対し、プッシュ通知の承認コマンドを送信する。
【０１９２】
（ステップＳ５０６）
プッシュ通信手段１７は、プッシュ通知の実施が承認されているユーザに対しては、そのユーザのユーザ装置３０に対し、ユーザの所在位置等のユーザの状態の利用者情報の要求コマンドを送信する。
【０１９３】
（ステップＳ５０７）
ユーザ装置３０は、ユーザの所在位置等のユーザの状態の利用者情報をプッシュ通信手段１７に返信する。
【０１９４】
（ステップＳ５０８）
プッシュ通信手段１７は、この利用者情報により、ユーザの位置などの利用者の状態を確認する。
【０１９５】
（ステップＳ５０９）
プッシュ通信手段１７は、ユーザの状態（位置／時刻）に応じて、ユーザへのプッシュ対象条件を満たすか否かを判定する。即ち、ユーザの所在位置の近くの店舗で実施されている等ユーザが利用可能なキャンペーン情報であるか否かを判定する。これによりユーザは、ユーザが利用可能な必要とするキャンペーン情報を適切なタイミングで取得することができる効果がある。
【０１９６】
また、プッシュ通知の待機リストに記録されているユーザについて、ユーザの状態（時刻など）がプッシュ対象条件を満たす状態に至ったと想定される場合などのタイミングで、再度ユーザの状態（位置／時刻）に応じて、ユーザへのプッシュ対象条件を満たすか否かを判定する。
【０１９７】
（ステップＳ５１０）
プッシュ通信手段１７は、ユーザの状態（位置／時刻）がプッシュ対象条件を満たす場合には、電子データ通信手段を用いて、ユーザ装置３０又はユーザのアクセス可能な情報システムに対して、プッシュ条件を満足するキャンペーン情報を知らせるプッシュ通知を送信する。そして、その情報をユーザ装置３０又はユーザのアクセス可能な情報システムが記憶する。
【０１９８】
（ステップＳ５１１）
ユーザ装置３０は、レコメンドサーバ１０のプッシュ通信手段１７又はユーザのアクセス可能な情報システムから受信したプッシュ通知を表示手段３１で表示してユーザに通知する。
【０１９９】
（ステップＳ５１２）
プッシュ通信手段１７は、ユーザの状態（位置／時刻）がプッシュ対象条件を満たさない場合は、ユーザ装置３０又はユーザのアクセス可能な情報システムに対してプッシュ通知を送信しないが、利用者情報から得たユーザの状態をプッシュ通知の待機リストに記録し、ステップＳ５０９に戻る。
【０２００】
こうして、本実施形態のキャンペーン情報管理システムにより、ユーザが、従来は断片
的に提供されるキャンペーンの情報を整理して把握することができるようになり、販売促進キャンペーンから利益を漏らさず獲得できるようになる効果がある。
【０２０１】
なお、本発明は、以上の実施形態の構成に限定されず、レコメンドサーバ１０にキャンペーンサーバ２０の機能を兼用させることもできる。
【符号の説明】
【０２０２】
１０・・・レコメンドサーバ
１１・・・キャンペーンデータベース
１１ａ・・・券種ＩＤ
１１ｂ・・・カード券種名
１１ｃ・・・店舗名
１１ｄ・・・キャンペーンの期間
１１ｅ・・・サービスポイント付与率
１１ｆ・・・店舗キャンペーンＩＤ
１１ｇ・・・カード会社リスト
１１ｈ・・・プッシュ通知対象ユーザリスト
１２・・・店舗データベース
１２ａ・・・店舗ＩＤ
１２ｂ・・・店舗名称
１２ｃ・・・店舗の所在地
１２ｄ・・・カード券種
１３・・・利用者データベース
１３ａ・・・利用者名
１３ｂ・・・利用者ＩＤ
１３ｃ・・・パスワード
１３ｄ・・・情報の通知先（電子メールアドレス等）
１３ｅ・・・カード会社名
１３ｆ・・・カードの券種
１３ｇ・・・住所
１４・・・キャンペーン情報収集手段
１５・・・店舗情報収集手段
１６・・・演算手段
１７・・・プッシュ通信手段
２０・・・キャンペーンサーバ
２１・・・店舗サーバ
３０・・・ユーザ装置
３１・・・表示手段
１００・・・通信ネットワーク
【図１】
2017004340.tif 000003
【図２】
2017004340.tif 000004
【図３】
2017004340.tif 000005
【図４】
2017004340.tif 000006
【図５】
2017004340.tif 000007
【図６】
2017004340.tif 000008
【図７】
2017004340.tif 000009
【図８】
2017004340.tif 000010
【図９】
2017004340.tif 000011
【図１０】
2017004340.tif 000012
【図１１】
2017004340.tif 000013
【図１２】
2017004340.tif 000014
【図１３】
2017004340.tif 000015