(57)【要約】【課題】  個々の顧客の嗜好を反映したスタンプ帳を顧客毎に作成することが可能なスタンプ帳発行システム、及びサーバを提供する。【解決手段】  ＩＣカード１０ａまたはＩＣカード機能付携帯端末１０ｂはユーザＩＤ１１７１を記憶しており、サーバ４０は各ユーザの行動履歴情報４０２１と予め設定される場所情報４０２２とを記憶している。ユーザがスタンプ帳発行機２０のＩＣカード／リーダ・ライタ２０５にてＩＣカード１０のユーザＩＤ１１７１を読み取らせると、スタンプ帳発行機２０はＩＣカード１０のユーザＩＤ１１７１とスタンプ帳作成要求とをサーバ４０へ送信する。サーバ４０は受信したユーザＩＤ１１７１に対応する行動履歴情報４０２１を取得し、この行動履歴情報４０２１と場所情報４０２２とに基づいて、ユーザ個別のスタンプ帳情報を作成する。サーバ４０は作成したスタンプ帳情報をスタンプ帳作成要求発信元のスタンプ帳発行機２０に送信する。【選択図】  図１
2010055329.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの識別情報であるユーザＩＤを記憶しているＩＣカードまたはＩＣカード機能付き携帯端末と、ＩＣカード・リーダ／ライタを有するスタンプ帳発行端末及びスタンプ押印端末と、前記スタンプ帳発行端末及び前記スタンプ押印端末と通信網を介して接続されたサーバと、からなるスタンプ帳発行システムであって、
前記サーバ、前記ＩＣカード、または前記携帯端末は、ユーザ毎の行動履歴情報を記憶する行動履歴記憶手段を備え、
前記スタンプ帳発行端末は、前記サーバに対してスタンプ帳発行要求を送信するスタンプ帳発行要求手段を備え、
前記サーバは、
前記スタンプ帳発行要求手段から送信されるスタンプ帳発行要求に応じて、前記行動履歴記憶手段に記憶された行動履歴情報を取得し、取得した行動履歴情報に基づいて、ユーザに応じたスタンプ帳情報を作成するスタンプ帳作成手段と、
前記スタンプ帳作成手段によって作成されたスタンプ帳情報を前記スタンプ帳発行要求元のスタンプ帳発行端末に送信するスタンプ帳送信手段と、
を備えることを特徴とするスタンプ帳発行システム。
【請求項２】
ユーザの識別情報であるユーザＩＤを記憶しているＩＣカードまたはＩＣカード機能付き携帯端末と、ＩＣカード・リーダ／ライタを有するスタンプ帳発行端末及びスタンプ押印端末と、前記スタンプ帳発行端末及び前記スタンプ押印端末と通信網を介して接続されたサーバと、からなるスタンプ帳発行システムであって、
前記サーバ、前記ＩＣカード、または前記携帯端末は、ユーザ毎の行動履歴情報を記憶する行動履歴記憶手段を備え、
前記スタンプ帳発行端末は、
前記行動履歴記憶手段に記憶された行動履歴情報を取得し、取得した行動履歴情報に基づいて、ユーザに応じたスタンプ帳情報を作成するスタンプ帳作成手段と、
を備えることを特徴とするスタンプ帳発行システム。
【請求項３】
前記スタンプ帳発行端末は、前記スタンプ帳作成手段により作成されたスタンプ帳情報を前記ＩＣカードまたは前記携帯端末に書き込む書き込み手段を備えることを特徴とする請求項１または請求項２に記載のスタンプ帳発行システム。
【請求項４】
前記スタンプ押印端末は、前記ＩＣカード・リーダ／ライタによって前記ＩＣカードまたは前記携帯端末に記憶されているユーザＩＤを読み込むと、読み込んだユーザＩＤとともにスタンプ押印要求を前記サーバに送信するスタンプ押印要求送信手段を備え、
前記サーバは、前記スタンプ押印端末から送信されるスタンプ押印要求に応じて、前記ユーザＩＤに対応する前記スタンプ帳情報に対してスタンプ押印情報を付加する第１のスタンプ押印手段を備えることを特徴とする請求項１または請求項２に記載のスタンプ帳発行システム。
【請求項５】
前記スタンプ押印端末は、前記ＩＣカード・リーダ／ライタによって前記ＩＣカードまたは前記携帯端末に記憶されているスタンプ帳情報を読み込むと、読み込んだスタンプ帳情報に対してスタンプ押印情報を付加する第２のスタンプ押印手段を備えることを特徴とする請求項３に記載のスタンプ帳発行システム。
【請求項６】
前記サーバは、
前記通信網を介して接続可能な端末から送信されるスタンプ帳表示要求に応じて、前記スタンプ帳作成手段によって作成されたスタンプ帳情報及び前記第１のスタンプ押印手段によって付加されたスタンプ押印情報を、閲覧可能な表示情報として前記端末に送信するラリー状況送信手段を更に備えることを特徴とする請求項４に記載のスタンプ帳発行システム。
【請求項７】
前記ラリー状況送信手段は、
前記スタンプ帳情報及び前記スタンプ押印情報を送信する際に、該スタンプ帳情報がユーザの行動履歴に基づいて作成されている旨のメッセージを送信することを特徴とする請求項６に記載のスタンプ帳発行システム。
【請求項８】
ユーザの識別情報であるユーザＩＤを記憶しているＩＣカードまたはＩＣカード機能付き携帯端末との間で情報の読み込み及び書き込みを行う、ＩＣカード・リーダ／ライタを有するスタンプ帳発行端末及びスタンプ押印端末に、通信網を介して接続されたサーバであって、
前記サーバ、前記ＩＣカード、または前記携帯端末は、ユーザ毎の行動履歴情報を記憶する行動履歴記憶手段を備え、
前記スタンプ帳発行端末から送信されるスタンプ帳発行要求に応じて、前記行動履歴記憶手段に記憶された行動履歴情報を取得し、取得した行動履歴情報に基づいて、ユーザに応じたスタンプ帳情報を作成するスタンプ帳作成手段と、
前記スタンプ帳作成手段によって作成されたスタンプ帳情報を前記スタンプ帳発行要求元のスタンプ帳発行機に送信するスタンプ帳送信手段と、
を備えることを特徴とするサーバ。
【請求項９】
前記スタンプ押印端末から送信されるスタンプ押印要求に応じて、前記スタンプ帳作成手段によって作成されたスタンプ帳情報に対してスタンプ押印情報を付加する第１のスタンプ押印手段を更に備えることを特徴とする請求項８に記載のサーバ。
【請求項１０】
前記通信網を介して通信接続可能な端末から送信されるスタンプ帳表示要求に応じて、前記スタンプ帳作成手段によって作成されたスタンプ帳情報及び前記第１のスタンプ押印手段によって付加されたスタンプ押印情報を、閲覧可能な表示情報として前記端末に送信するラリー状況送信手段を更に備えることを特徴とする請求項９に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードを利用したスタンプ帳発行システム、及びサーバに関する。
【背景技術】
【０００２】
従来から、非接触型のＩＣカードを使用した会員カードサービスやポイント付与サービス、或いは電子チケットサービス等が、ショッピングモール、スーパーマーケット、コンビニエンスストア、テーマパーク等の商業施設や、鉄道、展示会場、美術館、博物館等の各種施設で使用されている。
また、集客、販売促進を目的として、商業施設等でスタンプラリーが開催されている。スタンプラリーでは、商業施設内や鉄道各駅に設置されたスタンプ台へ顧客が出向いてスタンプ帳にスタンプを捺印し、所定数のスタンプ印を収集すると景品と交換できる。
【０００３】
近年では、このようなスタンプラリーを上述のＩＣカードや携帯電話等を利用して行う仕組みが開示されている。すなわち、ネットワークを介して情報管理サーバと通信接続されたＩＣカード・リーダ／ライタをスタンプ台として機能させ、複数個所に設置し、また、顧客の有するＩＣカードや携帯端末等の情報記録媒体をスタンプ帳として機能させ、ＩＣカード・リーダ／ライタにかざすことにより、スタンプの捺印を行う。更に、上記サーバとの間でスタンプラリーの達成状況やスタンプラリーに関する情報等を送受信したりする（特許文献１、２）。また、ＩＣカードをポイントカードとして機能させ、参加者の過去の行動に応じてポイントカードに付与するポイント数等を変更するものが開示されている（特許文献３）。
【０００４】
【特許文献１】特開２００７−３０５０９１号公報
【特許文献２】特開２００５−０６３１９３号公報
【特許文献３】特許３５７１０３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方、商業施設等でより利用促進を図るためには、ユーザ個別の嗜好に適合した情報を提供したり、ユーザに利用する楽しみを与えたりすることが要求される。
しかしながら、上述の特許文献１、及び特許文献２では、スタンプラリーにユーザの個別の嗜好を反映することにまで踏み込んでいない。具体的には特許文献１では、スタンプの押印の際にＩＣカード（携帯電話）を利用しているが、スタンプ帳の内容についての記載がない。特許文献２では、スタンプ収集という目的を達成するための情報を提供しているが、スタンプ帳にユーザの嗜好は特に反映されていない。特許文献３では、ポイント付与の条件を管理者側で設定可能としているが、ユーザの嗜好がポイントに反映されるものではない。
【０００６】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、個々の顧客の嗜好を反映したスタンプ帳を顧客毎に作成することが可能なスタンプ帳発行システム、及びサーバを提供することである。
【課題を解決するための手段】
【０００７】
前述した課題を解決するための第１の発明は、ユーザの識別情報であるユーザＩＤを記憶しているＩＣカードまたはＩＣカード機能付き携帯端末と、ＩＣカード・リーダ／ライタを有するスタンプ帳発行端末及びスタンプ押印端末と、前記スタンプ帳発行端末及び前記スタンプ押印端末と通信網を介して接続されたサーバと、からなるスタンプ帳発行システムであって、前記サーバ、前記ＩＣカード、または前記携帯端末は、ユーザ毎の行動履歴情報を記憶する行動履歴記憶手段を備え、前記スタンプ帳発行端末は、前記サーバに対してスタンプ帳発行要求を送信するスタンプ帳発行要求手段を備え、前記サーバは、前記スタンプ帳発行要求手段から送信されるスタンプ帳発行要求に応じて、前記行動履歴記憶手段に記憶された行動履歴情報を取得し、取得した行動履歴情報に基づいて、ユーザに応じたスタンプ帳情報を作成するスタンプ帳作成手段と、前記スタンプ帳作成手段によって作成されたスタンプ帳情報を前記スタンプ帳発行要求元のスタンプ帳発行端末に送信するスタンプ帳送信手段と、を備えることを特徴とするスタンプ帳発行システムである。
【０００８】
また、ユーザの識別情報であるユーザＩＤを記憶しているＩＣカードまたはＩＣカード機能付き携帯端末と、ＩＣカード・リーダ／ライタを有するスタンプ帳発行端末及びスタンプ押印端末と、前記スタンプ帳発行端末及び前記スタンプ押印端末と通信網を介して接続されたサーバと、からなるスタンプ帳発行システムであって、前記サーバ、前記ＩＣカード、または前記携帯端末は、ユーザ毎の行動履歴情報を記憶する行動履歴記憶手段を備え、前記スタンプ帳発行端末は、前記行動履歴記憶手段に記憶された行動履歴情報を取得し、取得した行動履歴情報に基づいて、ユーザに応じたスタンプ帳情報を作成するスタンプ帳作成手段と、を備えることを特徴とするスタンプ帳発行システムとしてもよい。
【０００９】
また、前記スタンプ帳発行端末は、前記スタンプ帳作成手段により作成されたスタンプ帳情報を前記ＩＣカードまたは前記携帯端末に書き込む書き込み手段を備えることを特徴とすることが望ましい。
【００１０】
また、前記スタンプ押印端末は、前記ＩＣカード・リーダ／ライタによって前記ＩＣカードまたは前記携帯端末に記憶されているユーザＩＤを読み込むと、読み込んだユーザＩＤとともにスタンプ押印要求を前記サーバに送信するスタンプ押印要求送信手段を備え、前記サーバは、前記スタンプ押印端末から送信されるスタンプ押印要求に応じて、前記ユーザＩＤに対応する前記スタンプ帳情報に対してスタンプ押印情報を付加する第１のスタンプ押印手段を備える。
【００１１】
また、前記スタンプ押印端末は、前記ＩＣカード・リーダ／ライタによって前記ＩＣカードまたは前記携帯端末に記憶されているスタンプ帳情報を読み込むと、読み込んだスタンプ帳情報に対してスタンプ押印情報を付加する第２のスタンプ押印手段を備えることとしてもよい。
【００１２】
また、前記サーバは、前記通信網を介して接続可能な端末から送信されるスタンプ帳表示要求に応じて、前記スタンプ帳作成手段によって作成されたスタンプ帳情報及び前記第１のスタンプ押印手段によって付加されたスタンプ押印情報を、閲覧可能な表示情報として前記端末に送信するラリー状況送信手段を更に備える。
【００１３】
また、前記ラリー状況送信手段は、前記スタンプ帳情報及び前記スタンプ押印情報を送信する際に、該スタンプ帳情報がユーザの行動履歴に基づいて作成されている旨のメッセージを送信することが望ましい。
【００１４】
第２の発明は、ユーザの識別情報であるユーザＩＤを記憶しているＩＣカードまたはＩＣカード機能付き携帯端末との間で情報の読み込み及び書き込みを行う、ＩＣカード・リーダ／ライタを有するスタンプ帳発行端末及びスタンプ押印端末に、通信網を介して接続されたサーバであって、前記サーバ、前記ＩＣカード、または前記携帯端末は、ユーザ毎の行動履歴情報を記憶する行動履歴記憶手段を備え、前記スタンプ帳発行端末から送信されるスタンプ帳発行要求に応じて、前記行動履歴記憶手段に記憶された行動履歴情報を取得し、取得した行動履歴情報に基づいて、ユーザに応じたスタンプ帳情報を作成するスタンプ帳作成手段と、前記スタンプ帳作成手段によって作成されたスタンプ帳情報を前記スタンプ帳発行要求元のスタンプ帳発行機に送信するスタンプ帳送信手段と、を備えることを特徴とするサーバである。
【００１５】
前記スタンプ押印端末から送信されるスタンプ押印要求に応じて、前記スタンプ帳作成手段によって作成されたスタンプ帳情報に対してスタンプ押印情報を付加する第１のスタンプ押印手段を更に備えることが望ましい。
【００１６】
また、前記通信網を介して通信接続可能な端末から送信されるスタンプ帳表示要求に応じて、前記スタンプ帳作成手段によって作成されたスタンプ帳情報及び前記第１のスタンプ押印手段によって付加されたスタンプ押印情報を、閲覧可能な表示情報として前記端末に送信するラリー状況送信手段を更に備えることが望ましい。
【発明の効果】
【００１７】
本発明によれば、個々の顧客の嗜好を反映したスタンプ帳を顧客毎に作成するスタンプ帳発行システム、及びサーバを提供することが可能になる。
【発明を実施するための最良の形態】
【００１８】
（第１の実施の形態）
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
図１は、本実施の形態のスタンプ帳作成システム１のシステム構成を示す図である。
【００１９】
図１に示すように、スタンプ帳発行システム１は、ＩＣカード１０ａやＩＣカード機能付きの携帯端末１０ｂ、スタンプ帳発行機２０、スタンプ押印端末３０、スタンプ帳発行機２０及びスタンプ押印端末３０と通信網６０を介して接続されたサーバ４０、通信網６０を介してサーバ４０と通信接続可能な情報端末８０等から構成される。
スタンプ帳発行システム１は、ショッピングモール、スーパーマーケット、コンビニエンスストア、テーマパーク等の商業施設や、鉄道、展示会場、美術館、博物館等の各種施設にて実施されるスタンプラリーにて利用される。
【００２０】
ＩＣカード１０ａは、ＩＣカード１０ａを保有する顧客（以下、ユーザという）の識別情報であるユーザＩＤ１１７１（図２（ｃ）参照）を記憶している。ＩＣカード１０ａは、スタンプラリーへの参加の際に新規に付与するものとしてもよいし、商業施設等の会員カード、ポイントカード、展示会場の電子チケット、または鉄道の乗車券等の機能を有するもの等、各施設において既に利用されているカードであってもよい。また、ユーザＩＤ１１７１も、スタンプラリーへの参加の際に新規に付与するものとしてもよいし、会員番号、端末識別番号等の既存の識別情報を利用するものでとしてもよい。
【００２１】
ＩＣカード機能付きの携帯端末１０ｂは、通常の通話やデータ通信機能の他に、上述のＩＣカード１０ａの機能が内蔵された携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等である。以下の説明において、ＩＣカード１０ａとＩＣカード機能付きの携帯端末１０ｂとを特に区別しない場合には、ＩＣカード１０という。
【００２２】
スタンプ帳発行機２０はスタンプ帳作成指示部（制御部）２０１、表示部２０７、通信制御部２０４、ＩＣカード・リーダ／ライタ２０５、印刷部２０９を有する。また、スタンプ押印端末３０はスタンプ押印部（制御部）３０１、表示部３０７、通信制御部３０４、記憶部３０２、ＩＣカード・リーダ／ライタ３０５を有する。スタンプ押印端末３０の記憶部３０２にはスタンプ押印端末３０の識別情報であるスタンプ台ＩＤ３０２１が記憶されている。
スタンプ帳発行機２０及びスタンプ押印端末３０は、商業施設や街頭等に設置されている情報配信端末、または鉄道のＩＣカードチャージ端末等を利用してもよい。
【００２３】
サーバ４０は、スタンプ帳発行システム１の運営会社やスタンプラリーを実施する商業施設内の管理センター等に設置されており、各スタンプ帳発行機２０やスタンプ押印端末３０との間で通信を行い、ユーザの行動履歴情報４０２１やスタンプ押印端末３０の設置場所（場所情報４０２２）等の管理、全ユーザのスタンプ帳情報４０２３の管理等を行うものである。
【００２４】
サーバ４０は、制御部４０１、記憶部４０２、及び通信制御部４０４を有する。通信制御部４０４は、通信網６０を介してスタンプ帳発行機２０やスタンプ押印端末３０等と通信接続を行うための通信インタフェースである。記憶部４０２は、全ユーザの行動履歴情報４０２１と、場所情報４０２２と、全スタンプ帳情報４０２３とを記憶している。また、図示しないがスタンプ帳の画像データや文字データ、メッセージデータ等も記憶部４０２に格納される。行動履歴情報４０２１、場所情報４０２２、スタンプ帳情報４０２３については後述する（図６参照）。制御部４０１は、スタンプ帳作成部４０１ａ、スタンプ押印部４０１ｂ、及びスタンプ帳参照部４０１ｃを有し、後述するスタンプ帳作成処理（図８参照）、スタンプ押印処理（図１１のステップＳ３０７）、ラリー状況表示処理（図１２参照）等を実行する。
【００２５】
第１の実施の形態のスタンプ帳発行システム１において、ユーザはスタンプ帳発行機２０のＩＣカード・リーダ／ライタ２０５にＩＣカード１０をかざすことにより、ユーザＩＤ１１７１を読み取らせ、スタンプラリーに使用するスタンプ帳を作成させる。
【００２６】
スタンプ帳発行機２０は、ＩＣカード１０のユーザＩＤ１１７１を読み取ると、スタンプ帳作成指示部２０１により、サーバ４０に対して読み取ったユーザＩＤ１１７１とスタンプ帳作成指示要求とを送信する。
【００２７】
サーバ４０のスタンプ帳作成部４０１ａは、スタンプ帳発行機２０からユーザＩＤ１１７１とスタンプ帳作成指示要求とを受信すると、ユーザＩＤ１１７１に対応する行動履歴情報４０２１、及び場所情報４０２２を参照し、これらの行動履歴情報４０２１及び場所情報４０２２に基づいて、ユーザ個別のスタンプ帳情報１１７２を作成する。スタンプ帳情報１１７２の作成についての処理は後述する（図８参照）。サーバ４０はスタンプ帳情報１１７２を作成すると、スタンプ帳作成要求の発信元のスタンプ帳発行機２０に対して、作成したスタンプ帳情報１１７２を送信する。
【００２８】
スタンプ帳発行機２０は、サーバ４０にて作成されたスタンプ帳情報１１７２を受信し、ＩＣカード・リーダ／ライタ２０５にてＩＣカード１０に書き込む。また、表示部２０７にて、スタンプ帳情報１１７２に対応する画像や文字で構成されるスタンプ帳表示情報を生成し、表示画面に表示させる。また、印刷部２０９にてスタンプ帳表示情報を印刷情報に変換し、紙面等に印刷するようにしてもよい。
【００２９】
この段階でユーザ個別のスタンプ帳情報１１７２が、ユーザのＩＣカード１０に記憶されている。ユーザはスタンプラリーを行う際、スタンプ押印端末３０のＩＣカード・リーダ／ライタ３０５にＩＣカード１０をかざす。スタンプ押印端末３０は、ＩＣカード１０からユーザＩＤ１１７１、及びスタンプ帳情報１１７２を読み取ると、当該スタンプ押印端末３０に対応するスタンプ台ＩＤ１１７２ｂのスタンプ押印情報１１７２ｃを「済」に書き換え、スタンプ日時情報１１７２ｄに現在日時を格納する（図２（ｄ）参照）。
【００３０】
なお、全ユーザのスタンプ帳情報４０２３をサーバ４０に保持しておき、スタンプ押印端末３０に対してユーザによりスタンプ押印操作が行われた際に、サーバ４０とスタンプ押印端末３０とが通信して上述のスタンプ押印に関する処理を行うようにしてもよい。
【００３１】
図２は、ＩＣカード１０を説明する図である。ＩＣカード機能付きの携帯端末１０ｂの場合、携帯端末１０ｂ内にＩＣカード１０ａが内蔵されている。
【００３２】
図２（ａ）は、ＩＣカード１０ａの内部構成例を示す図である。
ＩＣカード１０ａ内には、スタンプ帳発行機２０またはスタンプ押印端末３０のリーダ／ライタ２０５と通信を行うための電磁誘導用のアンテナ１３と、制御用ＩＣチップ１１が内蔵されている。
【００３３】
図２（ｂ）は、ＩＣカード１０内の制御用ＩＣチップ１１の構成図である。
同図に示すように、制御用ＩＣチップ１１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３、送受信インタフェース１１５、情報記憶部１１７等がバス１１９で接続される。
【００３４】
ＣＰＵ１１１は、ＲＯＭ１１２に格納されているプログラムをＲＡＭ１１３上のワークメモリ領域に呼び出して実行し、バス１１９を介して接続された各部分を駆動制御する。情報記憶部１１７は、例えばＲＡＭ等で構成され、ユーザＩＤ１１７１やスタンプ帳情報１１７２を格納する。送受信インタフェース１１５は、ＣＰＵ１１１によるプログラムの実行に基づき制御されるものであり、情報記憶部１１７に格納されている情報をＩＣカード１０のアンテナ１３を介して送信し、またアンテナ１３を介して外部から受信した情報を受け取る。
【００３５】
図２（ｃ）は、情報記憶部１１７に記憶されるデータの一例を示す図である。
情報記憶部１１７には、例えば、ユーザＩＤ１１７１（例えば「９８７」）と、スタンプ帳情報１１７２とが格納される。
【００３６】
図２（ｄ）は、スタンプ帳情報１１７２のデータ構成例を示す図である。
スタンプ帳情報１１７２は、１冊（１枚）のスタンプ帳に掲載されるスタンプ枠の番号を意味するスタンプ番号１１７２ａ「Ｎｏ．」と、スタンプ押印端末３０の識別情報であるスタンプ台ＩＤ１１７２ｂと、スタンプを押印したか否かを示すスタンプ押印情報１１７２ｃと、スタンプを押印した日時を示すスタンプ日時情報１１７２ｄと、選択理由１１７２ｅと、メッセージＵＲＬ１１７２ｆと、が含まれる。
【００３７】
図２（ｄ）に示す例では、「Ｎｏ．１」、「Ｎｏ．２」、「Ｎｏ．３」、「Ｎｏ．４」、「Ｎｏ．５」の５つのスタンプ番号１１７２ａを有する。スタンプ番号「Ｎｏ．１」はスタンプ台ＩＤ「４」のスタンプ押印端末３０に対応し、スタンプ番号「Ｎｏ．２」はスタンプ台ＩＤ「８」のスタンプ押印端末３０に対応し、スタンプ番号「Ｎｏ．３」はスタンプ台ＩＤ「３」のスタンプ押印端末３０に対応する。また、スタンプ番号「Ｎｏ．４」はスタンプ台ＩＤ「５」のスタンプ押印端末３０に対応し、スタンプ番号「Ｎｏ．５」はスタンプ台ＩＤ「６」のスタンプ押印端末３０に対応する。
【００３８】
そして、スタンプ番号「Ｎｏ．１」、「Ｎｏ．４」はスタンプ押印情報１１７２ｃが「済」であるので、スタンプが押印されており、スタンプ番号「Ｎｏ．２」、「Ｎｏ．３」、「Ｎｏ．５」はスタンプ押印情報１１７２ｃが「未」であるので、スタンプが押印されていないことを示している。スタンプ番号「Ｎｏ．１」のスタンプ日時情報１１７２ｄは「２００８／３／１９  １４：２３：４８」であり、スタンプ番号「Ｎｏ．４」のスタンプ日時情報１１７２ｄは「２００８／３／１９  １７：０９：４５」である。
【００３９】
選択理由１１７２ｅには、後述するスタンプ帳作成処理（図８参照）における条件判定のいずれに当てはまるかを示す番号等が格納される。本実施の形態では「１」、「２」、「３」の選択理由１１７２ｅは、それぞれ図８の優先順位「１」、「２」、「３」に対応している。またメッセージＵＲＬ１１７２ｆは、選択理由１１７２ｅに対応するメッセージデータを有するファイル名等である。
【００４０】
図３は、スタンプ帳発行機２０のハードウエア構成例を示す図である。
図３に示すように、スタンプ帳発行機２０は、例えば、制御部２０１、記憶部２０２、メディア入出力部２０３、通信制御部２０４、入出力インタフェース２０６、表示部２０７、入力部２０８、印刷部２０９等がバス２１０を介して接続されて構成される。入出力インタフェース２０６には、ＩＣカード・リーダ／ライタ２０５が接続されている。
【００４１】
制御部２０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される。
ＣＰＵは、記憶部２０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス２１０を介して接続された各装置を駆動制御する。スタンプ帳発行機２０のＣＰＵは後述するスタンプ帳発行処理（図７参照）を実行する。
ＲＯＭは、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持し、ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部２０１が各種処理を行うために使用するワークエリアを備える。
【００４２】
記憶部２０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部２０１が実行するプログラムや、プログラム実行に必要なデータ、ＯＳ（オペレーティング・システム）等が格納されている。これらのプログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行される。
【００４３】
メディア入出力部２０３（ドライブ装置）は、例えば、フロッピー（登録商標）ディスクドライブ、ＰＤドライブ、ＣＤドライブ、ＤＶＤドライブ、ＭＯドライブ等のメディア入出力装置であり、データの入出力を行う。
【００４４】
通信制御部２０４は、通信制御装置、通信ポート等を有し、通信網６０との通信を媒介する通信インタフェースであり、通信制御を行う。
入出力インタフェース２０６は、ＩＣカード・リーダ／ライタ２０５に接続され、ＩＣカード・リーダ／ライタ２０５によるデータの読み出し／書込みを制御する。
【００４５】
表示部２０７は、例えば液晶パネル、ＣＲＴモニタ等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路（ビデオアダプタ等）で構成され、制御部２０１の制御により入力された表示情報をディスプレイ装置上に表示させる。
入力部２０８は、例えば、キーボード、マウス等のポインティング・デバイス、テンキー、または表示部２０７の表示画面へのタッチ操作を感知するタッチパネル等の入力装置であり、入力装置に入力されたデータを制御部２０１へ出力する。
印刷部２０９は、プリンタであり、スタンプ帳等の印刷処理を行う。
【００４６】
図４は、スタンプ押印端末３０のハードウエア構成例を示す図である。
図４に示すように、スタンプ押印端末３０は、例えば、制御部３０１、記憶部３０２、メディア入出力部３０３、通信制御部３０４、入出力インタフェース３０６、表示部３０７、入力部３０８、印刷部３０９等がバス３１０を介して接続されて構成される。入出力インタフェース３０６には、ＩＣカード・リーダ／ライタ３０５が接続されている。
【００４７】
制御部３０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される。
ＣＰＵは、記憶部３０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス３１０を介して接続された各装置を駆動制御する。スタンプ押印端末３０のＣＰＵはスタンプ押印処理を実行する。
ＲＯＭは、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持し、ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部３０１が各種処理を行うために使用するワークエリアを備える。
【００４８】
記憶部３０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部３０１が実行するプログラムや、プログラム実行に必要なデータ、ＯＳ（オペレーティング・システム）等が格納されている。これらのプログラムコードは、制御部３０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行される。
【００４９】
メディア入出力部３０３（ドライブ装置）は、例えば、フロッピー（登録商標）ディスクドライブ、ＰＤドライブ、ＣＤドライブ、ＤＶＤドライブ、ＭＯドライブ等のメディア入出力装置であり、データの入出力を行う。
【００５０】
通信制御部３０４は、通信制御装置、通信ポート等を有し、通信網６０との通信を媒介する通信インタフェースであり、通信制御を実行する。
入出力インタフェース３０６は、ＩＣカード・リーダ／ライタ３０５に接続され、ＩＣカード・リーダ／ライタ３０５によるデータの読み出し／書込みを制御する。
【００５１】
表示部３０７は、例えば液晶パネル、ＣＲＴモニタ等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路（ビデオアダプタ等）で構成され、制御部３０１の制御により入力された表示情報をディスプレイ装置上に表示させる。
入力部３０８は、例えば、キーボード、マウス等のポインティング・デバイス、テンキー、または表示部３０７の表示画面へのタッチ操作を感知するタッチパネル等の入力装置であり、入力装置に入力されたデータを制御部３０１へ出力する。
印刷部３０９は、プリンタであり、スタンプ帳等の印刷処理を行う。
【００５２】
図５は、サーバ４０のハードウエア構成図である。
サーバ４０は、例えば、制御部４０１、記憶部４０２、メディア入出力部４０３、通信制御部４０４、入力部４０５、印刷部４０６、表示部４０７等がバス４０８を介して接続されて構成される。
【００５３】
制御部４０１のＣＰＵは、記憶部４０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス４０８を介して接続された各装置を駆動制御する。
ＲＯＭは、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持し、ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部４０１が各種処理を行うために使用するワークエリアを備える。
【００５４】
記憶部４０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部４０１が実行するプログラムや、プログラム実行に必要なデータ、ＯＳ（オペレーティング・システム）等が格納されている。これらのプログラムコードは、制御部４０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００５５】
メディア入出力部４０３（ドライブ装置）は、例えば、フロッピー（登録商標）ディスクドライブ、ＰＤドライブ、ＣＤドライブ、ＤＶＤドライブ、ＭＯドライブ等のメディア入出力装置であり、データの入出力を行う。
【００５６】
通信制御部４０４は、通信制御装置、通信ポート等を有し、通信網６０との通信を媒介する通信インタフェースであり、通信制御を実行する。
入力部４０５は、例えば、キーボード、マウス等のポインティング・デバイス、テンキー、等の入力装置であり、入力装置に入力されたデータを制御部４０１へ出力する。
【００５７】
印刷部４０６は、プリンタであり、例えば、スタンプ帳等の印刷処理を行う。
表示部４０７は、液晶パネル、ＣＲＴモニタ等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路（ビデオアダプタ等）で構成され、制御部４０１の制御により入力された表示情報をディスプレイ装置上に表示させる。
【００５８】
図６（ａ）はサーバ４０の記憶部４０２に記憶される行動履歴情報４０２１のデータ構成例である。
行動履歴情報４０２１は、レコード番号４０２１ａ毎に、各ユーザの識別情報を示すユーザＩＤ４０２１ｂと、ユーザの行動した場所を示す場所ＩＤ４０２１ｃと、行動した日時情報４０２１ｄと、を有する。行動履歴情報４０２１に含まれるユーザＩＤ４０２１ｂ、場所ＩＤ４０２１ｃ、日時情報４０２１ｄ等は、サーバ４０と通信網６０を介して接続されたスタンプ押印端末３０や図示しない店舗レジ端末等から送信される情報から生成される。例えば、ユーザがスタンプ押印端末３０にＩＣカード１０をかざした時や、店舗レジ端末にて清算処理やポイント付与処理を行うためにＩＣカード１０を使用した時等に、ＩＣカード１０のユーザＩＤや使用した日時情報等が、各端末の場所ＩＤとともにサーバ４０に送信される。サーバ４０は、全ユーザの行動履歴情報４０２１を蓄積して管理する。
【００５９】
図６（ｂ）はサーバ４０の有する場所情報４０２２のデータ構成例である。
場所情報４０２２は、場所に関する情報が予め設定されたものであり、具体的には例えば、スタンプ押印端末３０の設置場所を示す場所ＩＤ４０２２ａとその設置場所の属するジャンル情報４０２２ｂと、スタンプ押印端末３０の識別情報を示すスタンプ台ＩＤ４０２２ｄとがそれぞれ対応付けられて管理されている。場所情報４０２２は、運営会社等により予め設定されるものである。また、場所情報４０２２の場所ＩＤ４０２２ａと、行動履歴情報４０２１の場所ＩＤ４０２１ｃとは対応するものである。また、場所情報４０２２のスタンプ台ＩＤ４０２２ｃと、スタンプ押印端末３０の記憶部３０２に記憶されているスタンプ台ＩＤ３０２１（図１参照）とは対応するものである。また、スタンプ台ＩＤ４０２２ｃに値が設定されていない場合は、その場所にはスタンプ押印端末３０が設置されていないことを意味する。
【００６０】
図６（ｃ）はサーバ４０の有する全ユーザのスタンプ帳情報４０２３のデータ構成例である。
スタンプ帳情報４０２３は、全ユーザの図２（ｄ）に示されるスタンプ帳情報１１７２を一括管理するものである。スタンプ帳情報４０２３は、レコード番号４０２３ａと、ユーザＩＤ４０２３ｂと、スタンプ押印端末３０の識別情報であるスタンプ台ＩＤ４０２３ｃと、スタンプを押印したか否かを示すスタンプ押印情報４０２３ｄと、スタンプを押印した日時を示すスタンプ日時情報４０２３ｅと、選択理由４０２３ｆと、メッセージＵＲＬ４０２３ｇが含まれる。
【００６１】
図６（ｃ）に示す例では、スタンプ帳情報４０２３は、ユーザＩＤ「９８７」、「６４３」についてのスタンプ台ＩＤ４０２３ｃ、スタンプ押印情報４０２３ｄ、スタンプ日時情報４０２３ｅ、選択理由４０２３ｆ、及びメッセージＵＲＬ４０２３ｇを有する。選択理由４０２３ｆは、そのスタンプ台がスタンプ帳に掲載された理由であり、後述するスタンプ帳作成処理（図８参照）において設定されている条件（優先順位）のうち、いずれに当てはまるかといった情報が格納される。具体的には、例えば「１」、「２」、または「３」のように図８のスタンプ帳作成処理のステップＳ２０８（優先順位「１」に対応）、ステップＳ２１６（優先順位「２」に対応）、ステップＳ２２１（優先順位「３」に対応）の条件判定のうちいずれの条件に当てはまるのかが格納される。
【００６２】
さらに、メッセージＵＲＬ４０２３ｇとして、選択理由４０２３ｆに対応したメッセージのＵＲＬ（ファイル名等）が格納されている。メッセージＵＲＬ４０２３ｇは、スタンプ帳発行機２０やスタンプ押印端末３０または情報端末８０からスタンプ帳の閲覧要求があった場合に、サーバ４０の制御部４０１のスタンプ帳参照部４０１ｃにより参照され、スタンプ帳とともに表示されるものである（図１０参照）。
【００６３】
図１に示す情報端末８０は、携帯電話、ＰＤＡ等の携帯端末や、パーソナルコンピュータ等であり、通信網６０を介してサーバ４０に通信接続される。ユーザがスタンプラリーの状況を確認したい場合は、情報端末８０からサーバ４０にアクセスし、ラリー状況参照ページの送信を要求することにより、スタンプ帳情報やスタンプ押印情報を参照できる。
【００６４】
次に、本第１の実施の形態のスタンプ帳発行システム１において実行されるスタンプ帳発行処理、及びスタンプ帳作成処理の動作について、図７および図８に沿って説明する。
図７は、スタンプ帳発行機２０の制御部２０１（スタンプ帳作成指示部）にて実行されるスタンプ帳発行処理の流れを示すフローチャートである。
図８は、サーバ４０の制御部４０１（スタンプ帳作成部）にて実行されるスタンプ帳作成処理の流れを示すフローチャートである。
【００６５】
スタンプ帳発行機２０の記憶部２０２、またはサーバ４０の記憶部４０２には、スタンプ帳発行処理及びスタンプ帳作成処理の実行に必要なプログラム及びデータが格納されており、スタンプ帳発行機２０の制御部２０１、サーバ４０の制御部４０１はそれぞれ記憶部２０２、４０２から上述のプログラム及びデータを読み出し、図７、図８のフローチャートに従って各処理を実行する。
【００６６】
ユーザがＩＣカード１０をスタンプ帳発行機２０のＩＣカード・リーダ／ライタ２０５にかざすことにより、図７に示すスタンプ帳発行処理が開始される。
ＩＣカード・リーダ／ライタ２０５はＩＣカード１０からユーザＩＤ１１７１を読み込み、制御部２０１のＣＰＵへ出力する。ＣＰＵは入力されるユーザＩＤ１１７１の値を[ｕｉｄ]に設定する（ステップＳ１０１）。次に制御部２０１のＣＰＵは、ＩＣカード・リーダ／ライタ２０５にＩＣカード１０からスタンプ帳情報１１７２を読み込ませ（ステップＳ１０２）、ＩＣカード１０にスタンプ帳情報１１７２が記憶されているか否かを確認する（ステップＳ１０３）。ここで、ＩＣカード１０にすでにスタンプ帳情報１１７２が記憶されている場合は（ステップＳ１０３；はい）、ステップＳ１０８へ移行し、スタンプ帳情報１１７２からスタンプ帳表示情報９を生成して表示部２０７に表示し（ステップＳ１０８；図１０参照）、また必要に応じて印刷部２０９にてスタンプ帳表示情報９を印刷情報に変換し、印刷する（ステップＳ１０９）。
【００６７】
ステップＳ１０３において、ＩＣカード１０にスタンプ帳情報１１７２が記憶されていない場合は（ステップＳ１０３；いいえ）、スタンプ帳発行機２０のＣＰＵはサーバ４０のスタンプ帳作成部４０１に対して、ユーザＩＤ１１７１[ｕｉｄ]とスタンプ帳作成要求とを送信する（ステップＳ１０４）。このとき、スタンプ帳発行機２０が施設内に複数設置されている場合には、端末を区別するためにスタンプ帳発行機２０の端末ＩＤをスタンプ帳作成要求に付加する。
【００６８】
サーバ４０は、スタンプ帳作成要求を受信すると、制御部４０１のスタンプ帳作成部４０１ａ（図１参照）によってスタンプ帳作成処理を開始する（ステップＳ１０５；図８のスタンプ帳作成処理へ）。
【００６９】
図８のスタンプ帳作成処理では、サーバ４０はスタンプ帳作成対象となるユーザの行動履歴情報４０２１に基づいて、スタンプ帳情報１１７２を作成する。一例として、以下の優先順位を条件として、スタンプ帳情報１１７２を作成する。
【００７０】
優先順位は、
１．行動したことのない場所、かつ、行動したことのある場所と同じジャンル
２．行動したことのない場所、かつ、行動したことのある場所と違うジャンル
３．行動したことのある場所
とする。
以上の条件は、ユーザの嗜好に適合したジャンルの場所に誘導するための条件であり、この条件を満たす場所をスタンプ帳に掲載するようにすれば、ユーザの嗜好がスタンプ帳に反映されることとなる。
【００７１】
サーバ４０はスタンプ帳発行機２０からのスタンプ帳作成要求及びユーザＩＤ１１７１を受信すると、制御部４０１のＣＰＵは、受信したユーザＩＤ１１７１を[ｕｉｄ]に設定する（ステップＳ２０１）。
【００７２】
また、ＣＰＵはカウンタ[ｍ]に初期値「０」を設定するとともに、スタンプ帳情報１１７２のリストｓ[]を空にする（ステップＳ２０２）。
また、ＣＰＵは、記憶部４０２に記憶されている行動履歴情報４０２１から、ユーザＩＤ１１７１が[ｕｉｄ]と一致する場所ＩＤ４０２１ｃを抽出して、リストｐ[]に入力する。また、ＣＰＵは、記憶部４０２に記憶されている場所情報４０２２から、リストｐ[]に入力された場所ＩＤ４０２１ｃに対応するジャンル情報４０２２ｂを抽出し、リストｇ[]に入力する（ステップＳ２０３）。
ＣＰＵはカウンタ[ｉ]に「０」を設定する（ステップＳ２０４）。
【００７３】
次にＣＰＵは、カウンタ[ｉ]に「１」を加算し（ｉ←ｉ＋１；ステップＳ２０５）、カウンタ[ｉ]の値が場所情報４０２２に存在する場所の数Ｐ以下であるか否かを判定する（ステップＳ２０６）。
【００７４】
カウンタ[ｉ]の値が場所情報４０２２に存在する場所の数Ｐ以下である場合は（ステップＳ２０６；Ｙｅｓ）、ＣＰＵは[ｐｉｄ]に場所情報４０２２のｉ番目の場所ＩＤ４０２２ａを入力し、[ｇｒ]に場所情報４０２２のｉ番目のジャンル情報４０２２ｂを入力し、[ｓｉｄ]に場所情報４０２２のｉ番目のスタンプ台ＩＤ４０２２ｃを入力する（ステップＳ２０７）。
【００７５】
次に、ＣＰＵは優先順位「１」の条件を判定する。すなわち、ｉ番目の場所ＩＤ[ｐｉｄ]が対象ユーザの行動履歴を抽出したリストｐ[]に存在しない（行動したことのない場所である）、かつ、ｉ番目のジャンル[ｇｒ]が上述のリストｇ[]に存在する（行動したことのある場所と同じジャンルである）、かつ、ｉ番目のスタンプ台ＩＤ[ｓｉｄ]が空でない（スタンプ押印端末３０が設置されている場所である）という条件を判定する（ステップＳ２０８）。
【００７６】
ステップＳ２０８の条件を満たした場合は（ステップＳ２０８；Ｙｅｓ）、スタンプ帳に掲載する場所ＩＤのリストｓ[ｍ]に、ｉ番目の場所ＩＤ[ｐｉｄ]を入力し、選択理由として優先順位「１」を付加し、対応するメッセージＵＲＬを付加する。カウンタ[ｍ]に１を加算（ｍ←ｍ＋１）する（ステップＳ２０９）。
その後ＣＰＵは、カウンタ[ｍ]の値がスタンプ帳情報１１７２に掲載するスタンプ台（スタンプ押印端末３０）の最大数Ｍに達したか否かを判定（ステップＳ２１０）する。
【００７７】
ステップＳ２１０においてカウンタ[ｍ]が最大数Ｍ未満の場合（ステップＳ２１０；Ｙｅｓ）や、ステップＳ２０８の条件を満たさない場合は（ステップＳ２０８；Ｎｏ）、ステップＳ２０５に移行し、次の場所ＩＤ４０２２ａについて（ｉ←ｉ＋１）、上述の優先順位「１」に相当する「行動したことのない場所であり（[ｐｉｄ]がｐ[]に存在しない）、かつ、行動したことのある場所と同じジャンルであり（[ｇｒ]がｇ[]に存在する）、かつ、スタンプ押印端末３０が設置されている場所である（[ｓｉｄ]が空でない）」という条件を判定する処理を繰り返す（ステップＳ２０５〜ステップＳ２０９）。
【００７８】
ステップＳ２１０において、カウンタ[ｍ]の値が最大数Ｍに達した場合、すなわちスタンプ帳に掲載するスタンプ台（スタンプ押印端末３０）が全て決定した場合は（ステップＳ２１０；Ｎｏ）、ステップＳ２１１へ移行する。サーバ４０のＣＰＵは、決定されたスタンプ帳情報ｓ[]をスタンプ帳発行機２０のスタンプ帳作成指示部２０１へ送信する（ステップＳ２１１）。
【００７９】
場所情報４０２２に存在する全ての場所について、上述の優先順位「１」の条件判定を繰り返したが、スタンプ帳情報１１７２が全て決定できず、カウンタ[ｉ]の値が最大数Ｐより大きくなった場合は（ステップＳ２０６；Ｎｏ）、ステップＳ２１２へ移行する。
【００８０】
ステップＳ２１２〜ステップＳ２１８では、ＣＰＵは上述の優先順位「２」の条件を判定する。
まず、制御部４０１のＣＰＵはカウンタ[ｉ]に「０」を設定する（ステップＳ２１２）。
また、ＣＰＵはカウンタ[ｉ]に「１」を加算し（ｉ←ｉ＋１；ステップＳ２１３）、カウンタ[ｉ]の値が場所情報４０２２に存在する場所の数Ｐ以下であるか否かを判定する（ステップＳ２１４）。
【００８１】
カウンタ[ｉ]の値が場所情報４０２２に存在する場所の数Ｐ以下である場合は（ステップＳ２１４；Ｙｅｓ）、ＣＰＵは[ｐｉｄ]に場所情報４０２２のｉ番目の場所ＩＤ４０２２ａを入力し、[ｇｒ]に場所情報４０２２のｉ番目のジャンル情報４０２２ｂを入力し、[ｓｉｄ]に場所情報４０２２のｉ番目のスタンプ台ＩＤ４０２２ｃを入力する（ステップＳ２１５）。
【００８２】
次に、ＣＰＵは優先順位「２」の条件を判定する。すなわち、ｉ番目の場所ＩＤ[ｐｉｄ]が対象ユーザの行動履歴を抽出したリストｐ[]に存在しない（行動したことのない場所である）、かつ、ｉ番目のジャンル[ｇｒ]が上述のリストｇ[]に存在しない（行動したことのある場所と違うジャンルである）、かつ、ｉ番目のスタンプ台ＩＤ[ｓｉｄ]が空でない（スタンプ押印端末３０が設置されている場所である）という条件を判定する（ステップＳ２１６）。
【００８３】
ステップＳ２１６の条件を満たした場合は（ステップＳ２１６；Ｙｅｓ）、スタンプ帳に掲載する場所ＩＤのリストｓ[ｍ]に、ｉ番目の場所ＩＤ[ｐｉｄ]を入力し、選択理由として優先順位「２」を付加し、対応するメッセージＵＲＬを付加する。カウンタ[ｍ]に１を加算（ｍ←ｍ＋１）する（ステップＳ２１７）。
その後ＣＰＵは、カウンタ[ｍ]の値がスタンプ帳情報１１７２に掲載するスタンプ台（スタンプ押印端末３０）の最大数Ｍに達したか否かを判定（ステップＳ２１８）する。
【００８４】
ステップＳ２１８においてカウンタ[ｍ]が最大数Ｍ未満の場合（ステップＳ２１８；Ｙｅｓ）や、ステップＳ２１６の条件を満たさない場合は（ステップＳ２１６；Ｎｏ）、ステップＳ２１３に戻り、次の場所ＩＤ４０２２ａについて（ｉ←ｉ＋１）、優先順位「２」に相当する「行動したことのない場所であり（[ｐｉｄ]がｐ[]に存在しない）、かつ、行動したことの場所と違うジャンルであり（[ｇｒ]がｇ[]に存在しない）、かつ、スタンプ押印端末３０が設置されている場所である（[ｓｉｄ]が空でない）」という条件を判定する処理を繰り返す（ステップＳ２１３〜ステップＳ２１８）。
【００８５】
ステップＳ２１８において、カウンタ[ｍ]の値が最大数Ｍに達した場合、すなわちスタンプ帳に掲載するスタンプ台（スタンプ押印端末３０）が全て決定した場合は（ステップＳ２１８；Ｎｏ）、ステップＳ２１１へ移行する。サーバ４０のＣＰＵは、決定されたスタンプ帳情報ｓ[]をスタンプ帳発行機２０のスタンプ帳作成指示部２０１へ送信する（ステップＳ２１１）。
【００８６】
場所情報４０２２に存在する全ての場所情報４０２２について、上述の優先順位「２」の条件判定を繰り返したが、スタンプ帳情報１１７２が全て決定できず、カウンタ[ｉ]が最大数Ｐより大きくなった場合は（ステップＳ２１４；Ｎｏ）、ステップＳ２１９へ移行する。
【００８７】
ステップＳ２１９〜ステップＳ２２４では、ＣＰＵは上述の優先順位「３」の条件を判定する。
まず、制御部４０１のＣＰＵはカウンタ[ｉ]に「０」を設定する（ステップＳ２１９）。
【００８８】
次に、ＣＰＵはカウンタ[ｉ]に「１」を加算し（ｉ←ｉ＋１；ステップＳ２２０）、カウンタ[ｉ]の値が、ユーザの行動した場所（ｐ[]の要素）の数以下であるか判定する。カウンタ[ｉ]の値が、ユーザの行動した場所（ｐ[]の要素）の数以下である場合は（ステップＳ２２１；Ｙｅｓ）、ｐ[ｉ]のスタンプ台ＩＤ[ｓｉｄ]が空でないか判定する（ステップＳ２２２）。ｐ[ｉ]のスタンプ台ＩＤ[ｓｉｄ]が空でない場合は（ステップＳ２２２；Ｙｅｓ）、スタンプ帳に掲載する場所ＩＤのリストｓ[ｍ]にｐ[ｉ]の値を入力し、選択理由として優先順位「３」を付加し、対応するメッセージＵＲＬを付加する。そしてカウンタ[ｍ]に「１」を加算する（ｍ←ｍ＋１）（ステップＳ２２３）。その後ＣＰＵは、カウンタ[ｍ]の値がスタンプ帳に掲載するスタンプ台（スタンプ押印端末３０）の最大数Ｍに達したか否かを判定する（ステップＳ２２４）。
【００８９】
ステップＳ２２４においてカウンタ[ｍ]が最大数Ｍ未満の場合（ステップＳ２２４；Ｙｅｓ）や、ステップＳ２２２においてｐ[ｉ]のスタンプ台ＩＤ[ｓｉｄ]が空の場合（ステップＳ２２２；Ｎｏ）は、ステップＳ２２０へ戻る。
【００９０】
ステップＳ２２４において、カウンタ[ｍ]の値が最大数Ｍに達した場合、すなわちスタンプ帳に掲載するスタンプ台（スタンプ押印端末３０）が全て決定した場合は（ステップＳ２２４；Ｎｏ）、ステップＳ２１１へ移行する。サーバ４０のＣＰＵは、決定されたスタンプ帳情報のリストｓ[]を、記憶部４０２の全スタンプ帳情報４０２３に加えて記憶させる。またサーバ４０のＣＰＵは、決定されたスタンプ帳情報のリストｓ[]をスタンプ帳発行機２０へ送信し、スタンプ帳作成指示部２０１に返す（ステップＳ２１１）。
【００９１】
サーバ４０のスタンプ帳作成処理が終了すると、図７のステップＳ１０６へ戻る。
スタンプ帳発行機２０はサーバ４０から作成されたスタンプ帳情報のリストｓ[]を取得（受信）する（ステップＳ１０６）。スタンプ帳発行機２０の制御部２０１は、ＩＣカード・リーダ／ライタ２０５を制御して、取得したスタンプ帳情報１１７２をＩＣカード１０に書き込む（ステップＳ１０７）。また、制御部２０１は取得したスタンプ帳情報１１７２に対応付けられている画像データや文字データを図示しないデータベース（スタンプ帳発行機２０の記憶部２０２またはサーバ４０の記憶部４０２等）から取得して、スタンプ帳表示情報９を生成し、表示部２０７に表示させる（ステップＳ１０８）。また、必要に応じてスタンプ帳表示情報９から印刷情報を生成して印刷部２０９に印刷させ（ステップＳ１０９）、スタンプ帳発行処理を終了する。
【００９２】
図９は、スタンプ帳作成処理にて作成されたスタンプ帳情報１１７２の具体例である。
図９のスタンプ帳情報１１７２は、サーバ４０が図６（ａ）の行動履歴情報４０２１、図６（ｂ）の場所情報４０２２を有し、作成対象となるユーザのユーザＩＤ１１７１が「９８７」である場合の例である。また、スタンプ帳に掲載するスタンプ押印端末３０の数の最大数Ｍを「６」とするものとし、場所ＩＤの個数Ｐは「８」とする。
【００９３】
具体的には、図８のステップＳ２０１において、[ｕｉｄ]に「９８７」が入力される。また、ステップＳ２０２において、カウンタ[ｍ]が「０」、ｓ[]が空に設定される。ステップＳ２０３において、ユーザＩＤ１１７１「９８７」の行動履歴リストｐ[]には、｛１，２｝が入力されることとなる。また行動したことのある場所のジャンルのリストｇ[]には、｛婦人服（ヤングカジュアル），スポーツ用品｝が入力されることとなる。
【００９４】
ステップＳ２０４〜Ｓ２１０で、優先順位「１」の条件が判定される。すなわち、「行動したことのない場所であり、かつ行動したことのある場所と同じジャンルであり、かつスタンプ押印端末３０がある」という条件を判定することにより、リストｓ[]に｛４，８｝が入力され、要素｛４，８｝に対応する選択理由として「１」が入力され、選択理由に対応するメッセージＵＲＬが付加され、カウンタ[ｍ]は「２」となる。
【００９５】
次に、ステップＳ２１２〜Ｓ２１８で、優先順位「２」の条件が判定される。すなわち、「行動したことのない場所であり、かつ行動したことのある場所と違うジャンルであり、かつスタンプ押印端末３０がある」という条件を判定することにより、リストｓ[]に｛４，８，３，５，６｝が入力され、要素｛３，５，６｝に対応する選択理由として「２」が加えられ、選択理由に対応するメッセージＵＲＬが付加され、カウンタ［ｍ］は「５」となる。
【００９６】
次に、ステップＳ２１９〜ステップＳ２２４で、優先順位「３」の条件が判定される。すなわち、「行動したことのある場所」をリストｓ[]に入力する。リストｓ[]に｛４，８，３，５，６，１｝が入力され、要素｛１｝に対応する選択理由として「３」が加えられ、選択理由に対応するメッセージＵＲＬが付加され、カウンタ［ｍ］は「６」となり、最大数Ｍに達するので、スタンプ帳情報１１７２の作成処理を終了する。
【００９７】
なお、スタンプ帳作成処理終了の段階では、スタンプ帳情報１１７２のスタンプ押印情報は全て「未」に設定されるものとする。
【００９８】
図１０は、スタンプ帳作成処理にて作成されたスタンプ帳情報１１７２に基づいて生成されるスタンプ帳表示情報９の一例である。
図１０（ａ）に示すように、スタンプ帳表示情報９は、スタンプ帳情報１１７２に含まれる各スタンプ台ＩＤ１１７２ｂに対応する画像９１ａ、９１ｂ、９１ｃ、９１ｄ、９１ｅ、９１ｆが表示されるとともに、このスタンプ帳がユーザ毎にユーザの行動履歴に基づいて作成されていることが分かるようなメッセージ（例えば「ユーザ９８７さんのスタンプカード」等の文字９２ａ）が表示される。
【００９９】
更に、掲載されているスタンプ台の選択理由についてのメッセージデータをメッセージＵＲＬに基づいて読み出し、表示するようにしてもよい。図１０に示す例では、選択理由「１」に対応する画像９１ａ、９１ｂ、９１ｃの上段に「ユーザ９８７さんにおすすめのショップ」のようなメッセージ９２ｂが表示され、選択理由「２」に対応する画像９１ｄ、９１ｅの上段に「他にもこんなジャンルのショップがあります」のようなメッセージ９２ｃが表示され、選択理由「３」に対応する画像９１ｆの上段に「もう１度来てね」のようなメッセージ９２ｄが表示される。
【０１００】
また、スタンプ押印端末３０にてユーザがスタンプの押印操作を行った場合、すなわちＩＣカード１０をスタンプ押印端末３０のＩＣカード・リーダ／ライタ３０５にかざして、スタンプ帳情報１１７２をスタンプ押印端末３０に読み込ませた場合は、スタンプ押印端末３０の制御部３０１は、そのスタンプ押印端末３０のスタンプ台ＩＤ１１７２ｂに対応するスタンプ押印情報１１７２ｃを「未」から「済」へ更新記憶する。そして、図１０（ｂ）に示すように、そのスタンプ台ＩＤ１１７２ｂに対応する画像９１ｂに「済」等のスタンプ押印情報１１７２ｃを示すマーク９３を表示する。
【０１０１】
次に図１１を参照して、スタンプ押印端末３０またはサーバ４０におけるスタンプ押印処理の流れについて説明する。
図１１は、スタンプ押印端末３０の制御部３０１のスタンプ押印部によって実行されるスタンプ押印処理の流れを示すフローチャートである。
【０１０２】
スタンプ押印端末３０の記憶部３０２には、スタンプ押印処理の実行に必要なプログラム及びデータが格納されており、スタンプ押印端末３０の制御部３０１は記憶部３０２から上述のプログラム及びデータを読み出し、図１１のフローチャートに従って各処理を実行する。
【０１０３】
ユーザがＩＣカード１０をスタンプ押印端末３０のＩＣカード・リーダ／ライタ３０５にかざすことにより、図１１に示すスタンプ押印処理が開始される。
スタンプ押印端末３０の制御部３０１のＣＰＵは、記憶部３０２からこのスタンプ押印端末３０の識別情報であるスタンプ台ＩＤ３０２１を読み出し、[ｓｉｄ]に入力する（ステップＳ３０１）。また、ＩＣカード・リーダ／ライタ３０５はＩＣカード１０からユーザＩＤ１１７１を読み込み、制御部３０１のＣＰＵへ出力する。ＣＰＵは入力されるユーザＩＤ１１７１の値を[ｕｉｄ]に設定する（ステップＳ３０２）。
【０１０４】
次に制御部３０１のＣＰＵは、ＩＣカード・リーダ／ライタ３０５にＩＣカード１０からスタンプ帳情報１１７２を読み込ませる（ステップＳ３０３）。ＩＣカード１０からスタンプ帳情報１１７２を読み込むと、制御部３０１は図示しない音声発生部から読み込み確認音を発声させたり、スタンプ帳情報１１７２を読み込んだ旨を表示部３０７に表示させたりする（ステップＳ３０４）。
【０１０５】
次に、制御部３０１のＣＰＵは読み込んだスタンプ帳情報１１７２に含まれるスタンプ台ＩＤ１１７２ｂに、ステップＳ３０１にて取得したスタンプ台ＩＤ[ｓｉｄ]が存在し、かつスタンプ押印情報１１７２ｃが「未」であるか否かを確認する（ステップＳ３０５）。
【０１０６】
ステップＳ３０５において、読み込んだスタンプ帳情報１１７２に含まれるスタンプ台ＩＤ１１７２ｂに、ステップＳ３０１にて取得したスタンプ台ＩＤ[ｓｉｄ]が存在し、かつスタンプ押印情報１１７２ｃが「未」である場合は（ステップＳ３０５；はい）、スタンプ帳情報１１７２のスタンプ台ＩＤ１１７２ｂの値が[ｓｉｄ]と等しい行のスタンプ押印情報１１７２ｃを「済」に変更するとともに、スタンプ日時情報１１７２ｄに現在日時を書き込む（ステップＳ３０６）。
【０１０７】
そして、スタンプ押印端末３０の制御部３０１は、通信制御部３０４を制御してサーバ４０側にスタンプ押印要求を送信する。スタンプ押印要求には、以下の要求が含まれる。要求とは、サーバ４０の記憶部４０２に記憶されている全スタンプ帳情報４０２３のうち、ユーザＩＤ４０２３ｂの値がステップＳ３０２で取得した[ｕｉｄ]に等しく、スタンプ台ＩＤ４０２３ｃの値がステップＳ３０１で取得した[ｓｉｄ]に等しい行のスタンプ押印情報４０２３ｄを「済」に変更し、かつスタンプ日時情報４０２３ｅに現在日時を書き込む、というものである（ステップＳ３０７）。
【０１０８】
サーバ４０は、スタンプ押印端末３０からユーザＩＤとともにスタンプ押印要求を受信すると、そのスタンプ押印要求に応じて制御部４０１のスタンプ押印部４０１ｂ（図１参照）にてスタンプ押印に関する処理を実行する。すなわち、制御部４０１のＣＰＵは記憶部４０２に記憶されている全スタンプ帳情報４０２３のうち、ユーザＩＤ４０２３ｂの値がステップＳ３０２で取得した[ｕｉｄ]に等しく、スタンプ台ＩＤ４０２３ｃの値がステップＳ３０１で取得した[ｓｉｄ]に等しい行のスタンプ押印情報４０２３ｄを「済」に変更し、かつスタンプ日時情報４０２３ｅに現在日時を書き込む。
【０１０９】
スタンプ押印端末３０の制御部３０１は、スタンプ帳情報１１７２の表示情報９を生成し、表示部３０７に表示させる（ステップＳ３０８、図１０（ｂ）参照）。
【０１１０】
以上のようにして、本実施の形態のスタンプ帳発行システム１はスタンプ帳の作成及びスタンプ帳の押印に関する処理を行い、ユーザ毎に内容の異なるスタンプ帳を発行し、そのスタンプ帳でのスタンプラリーが可能となる。
【０１１１】
次に、スタンプ帳発行システム１における、スタンプラリーの達成状況確認についての動作を説明する。
ユーザがスタンプラリーの達成状況など、スタンプ帳の内容を確認する場合には、ＩＣカード１０をスタンプ帳発行機２０やスタンプ押印端末３０のＩＣカード・リーダ／ライタ２０５、３０５にかざすことによりスタンプ帳の内容が表示される。携帯端末１０ｂのＩＣカード参照アプリケーションによって、ＩＣカードに記憶されているスタンプ帳情報１１７２を表示させることも可能である。
【０１１２】
更に、本実施の形態では、パーソナルコンピュータや携帯電話、ＰＤＡ等の情報端末８０から通信網６０を介してサーバ４０にアクセスし、ユーザのスタンプ帳情報を、スタンプラリー開催場所とは離れたところでも閲覧可能とさせる。
【０１１３】
図１２は、サーバ４０の制御部４０１（図１のスタンプ帳参照部４０１ｃ）にて実行されるラリー状況表示処理の流れを示すフローチャートである。
サーバ４０の記憶部４０２には、ラリー状況表示処理の実行に必要なプログラム及びデータが格納されており、サーバ４０の制御部４０１は記憶部４０２から上述のプログラム及びデータを読み出し、図１２のフローチャートに従って各処理を実行する。
【０１１４】
ユーザが操作する情報端末８０からサーバ４０にアクセスすることにより図１２に示すラリー状況表示処理が開始される。
サーバ４０は情報端末８０に対して、ラリー状況参照用のＷＥＢページデータ（以下、ラリー状況参照ページという）を送信する。ラリー状況参照ページは、ユーザＩＤ１１７２ａの入力枠等が表示されるものである。その他、スタンプラリーの名称や開催場所、参加店舗の一覧等、スタンプラリーに関する情報が表示される。
【０１１５】
ラリー状況参照ページの送受信によって、サーバ４０の制御部４０１は情報端末８０からのユーザＩＤの入力を受け付ける（ステップＳ４０１）。情報端末８０にてラリー状況参照ページにユーザＩＤが入力され、送信されると、サーバ４０の制御部４０１のＣＰＵは受信したユーザＩＤを［ｕｉｄ］に入力し（ステップＳ４０２）、記憶部４０２の全スタンプ帳情報４０２３から、ユーザＩＤ４０２３ｂの値が[ｕｉｄ]と等しい行を全て取得する（ステップＳ４０３）。
【０１１６】
制御部４０２のＣＰＵは取得した行のスタンプ帳情報４０２３に対応付けられている文字データや画像データを図示しないデータベースから取得して、ＷＥＢブラウザ等で閲覧可能なスタンプ帳表示情報９を生成し、生成したスタンプ帳表示情報をラリー状況参照ページに含め、要求元の情報端末８０へ送信する（ステップＳ４０４）。以上のようにして、サーバ４０におけるラリー状況表示処理が終了する。
情報端末８０では、サーバ４０から送信されたラリー状況参照ページを受信し、表示部に表示する。
【０１１７】
なお、サーバ４０によって上述のラリー状況参照ページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を、ユーザの情報端末８０へ予め送信しておくようにすれば、より円滑にラリー状況参照ページへのアクセスが可能となる。具体的には、スタンプラリーへの参加登録時または会員カード等の登録時に予めユーザの情報端末８０のメールアドレスを登録しておき、サーバ４０は登録されたメールアドレスに対して、ＵＲＬを記載したメールを作成し、送信するようにすればよい。
【０１１８】
以上説明したように、第１の実施の形態のスタンプ帳発行システム１は、ＩＣカード１０ａまたはＩＣカード機能付携帯端末１０ｂと、ＩＣカード／リーダ・ライタ２０５、３０５を備えるスタンプ帳発行機２０及びスタンプ押印端末３０と、スタンプ帳発行機２０及びスタンプ押印端末３０と通信網６０を介して接続されたサーバ４０と、通信網６０を介してサーバ４０へアクセス可能な情報端末８０と、から構成される。
【０１１９】
ＩＣカード１０（ＩＣカード１０ａまたはＩＣカード機能付携帯端末１０ｂ）は、少なくともユーザＩＤ１１７１を記憶している。また、サーバ４０は、各ユーザの行動履歴情報４０２１と、場所情報４０２２と、全スタンプ帳情報４０２３と、を記憶している。スタンプ押印端末３０は、スタンプ台ＩＤ３０２１を記憶している。
【０１２０】
そして、ユーザがスタンプ帳発行機２０のＩＣカード／リーダ・ライタ２０５にてＩＣカード１０のユーザＩＤ１１７１を読み取らせると、スタンプ帳発行機２０はＩＣカード１０のユーザＩＤ１１７１とスタンプ帳作成要求とを、サーバ４０へ送信する。
【０１２１】
サーバ４０は、ユーザＩＤ１１７１とスタンプ帳作成要求とを受信すると、そのユーザＩＤ１１７１に対応する行動履歴情報４０２１を取得し、この行動履歴情報４０２１と場所情報４０２２とに基づいて、ユーザ固有のスタンプ帳情報１１７２を作成する（スタンプ帳作成部４０１ａ）。サーバ４０はスタンプ帳情報１１７２を作成すると、スタンプ帳作成要求の発信元のスタンプ帳発行機２０に対して作成したスタンプ帳情報１１７２を送信する。
【０１２２】
したがって、スタンプ帳発行システム１によって、ユーザ毎に異なるスタンプ帳を発行することが可能となる。またユーザの行動履歴や場所に関する情報（ジャンル等）を条件としてスタンプ帳に掲載するスタンプ押印端末３０を決定しているので、ユーザの嗜好に適合したスタンプ帳を発行できる。特に、場所情報として場所の属するジャンル情報を設定しておき、スタンプ帳作成時の条件判定にジャンル情報を参照するため、ユーザの嗜好を、行動した場所のジャンル情報から特定できる。
【０１２３】
また、スタンプ帳発行システム１のスタンプ押印端末３０にて、ユーザがＩＣカード１０をかざすと、スタンプ帳押印端末３０はＩＣカード１０に書き込まれているスタンプ帳情報１１７２のうち、該当するスタンプＩＤ１１７２ｂのスタンプ押印情報１１７２ｃを「済」とするとともに、スタンプ日時情報１１７２ｄに現在日時を書き込む。
【０１２４】
また、スタンプ帳押印端末３０はサーバ４０に対してスタンプ押印要求を送信し、サーバ４０の全スタンプ帳情報４０２３に対しても、同様に、該当するスタンプＩＤ１１７２ｂのスタンプ押印情報１１７２ｃを「済」とするとともに、スタンプ日時情報１１７２ｄに現在日時を書き込む。
【０１２５】
したがって、スタンプ帳発行システム１にて作成したスタンプ帳を用いて、円滑にスタンプラリーを行うことが可能となる。
【０１２６】
また、スタンプ帳発行システム１のサーバ４０は、上述のスタンプ帳を用いたスタンプラリーの状況を閲覧可能に表示するためのラリー状況参照ページを生成し、通信網６０を介してサーバ４０にアクセス可能な情報端末８０に対して送信する。
そのため、スタンプ帳の内容は、スタンプ帳発行機２０、スタンプ押印端末３０、或いはＩＣカード機能付携帯端末１０ｂのＩＣカード参照アプリケーション等を利用して表示可能であるばかりでなく、サーバ４０にて作成されたラリー状況参照ページをユーザの情報端末８０からダウンロードすることにより、任意の場所で容易にラリー状況を確認できる。
【０１２７】
なお、スタンプ帳作成の際に設定される条件は、上述の条件に限定されるものではない。例えば、行動履歴情報４０２１の日時情報を利用して、日時情報を条件に含むスタンプ帳作成処理を行うようにしてもよい。具体的には、行動したことのある場所であり、かつ最後に訪問してから所定期間が経過した場所をスタンプ帳に掲載するような条件設定とする。
【０１２８】
また、別の条件設定例としては、ユーザ自身の行動履歴のみならず、他人の行動履歴を利用するようにしてもよい。例えば、複数のユーザの行動履歴から、ジャンル別訪問先ランキング情報を作成し、ユーザの行動したことのない場所で、かつユーザの好むジャンル（行ったことのある場所と同じジャンル）に含まれる場所を、ジャンル別訪問先ランキング情報から抽出して、スタンプ帳に掲載する。
【０１２９】
また、ユーザ自身の情報をスタンプ帳作成の条件設定に含めるようにしてもよい。ユーザ自身の情報とは、例えば、性別や年齢等であり、スタンプ帳作成処理では、ユーザの行動履歴と性別や年齢等のユーザ自身の情報から、ユーザの嗜好に適合したスタンプ帳情報を作成する。更に、ユーザ自身の情報と、場所情報とを組み合わせた条件設定を行うようにしてもよい。
【０１３０】
また、場所情報は、店舗と店舗のジャンルとを対応付けている例を示したが、これに限定されるものではなく、店舗と店舗のある地域とを対応付けたものであってもよい。更に、展示物（例えば、クロード・モネ）と展示物のカテゴリ（例えば、印象派）のように、スタンプ台設置場所となりうるあらゆるものを場所とみなして、その属性情報（ジャンルやカテゴリ等）と対応付けることとしてもよい。
【０１３１】
また、上述の実施の形態では、サーバ４０にて作成したスタンプ帳情報１１７２をスタンプ帳発行機２０に送信し、スタンプ帳発行機２０は受信したスタンプ帳情報１１７２をＩＣカード１０に書き込むようにしたが、ＩＣカード１０へのスタンプ帳情報１１７２の書き込みを行わずに、全ユーザのスタンプ帳情報１１７２をサーバ４０にて管理するようにしてもよい。この場合は、ＩＣカード１０はユーザＩＤのみを持つこととなる。したがってスタンプ押印端末３０にてスタンプ押印を行う場合は、スタンプ押印端末３０はＩＣカード・リーダ／ライタ２０５にて読み取ったユーザＩＤ１１７１をサーバ４０へ送信し、サーバ４０でそのユーザＩＤ１１７１に対応するスタンプ押印情報１１７２ｃを「済」とする。また、スタンプ帳表示情報９もサーバ４０で生成され、スタンプ押印端末３０に送信され、表示される。
【０１３２】
（第２の実施の形態）
次に、第２の実施の形態のスタンプ帳発行システム２について説明する。
図１３は、第２の実施の形態のスタンプ帳発行システム２のシステム構成を示す図である。
【０１３３】
図１３に示すように、スタンプ帳発行システム２は、ＩＣカード１０ａやＩＣカード機能付きの携帯端末１０ｂ、スタンプ帳発行機２０、スタンプ押印端末３０、スタンプ帳発行機２０及びスタンプ押印端末３０と通信網６０を介して接続されたサーバ４０、通信網６０へ通信接続可能な情報端末８０等から構成される。
【０１３４】
スタンプ等発行システム２では、スタンプ帳の作成処理を行うスタンプ帳作成部２０１をスタンプ帳発行機２０側に設ける。
そしてスタンプ帳発行機２０は、記憶部２０２に場所情報４０２２（図６（ｂ）参照）を記憶している。
【０１３５】
また、図１４にＩＣカード１０（ＩＣカード１０ａまたはＩＣカード機能付携帯端末１０ｂ）の情報記憶部１１７に記憶されるデータの一例を示す。
図１４（ａ）に示すように情報記憶部１１７には、ユーザＩＤ１１７１（図２（ｃ））と、スタンプ帳情報１１７２（図２（ｄ））の他、行動履歴情報１１７３が記憶される。
【０１３６】
行動履歴情報１１７３は、図１４（ｂ）に示すように、レコード番号１１７３a毎に、場所ＩＤ１１７３ｃ（例えば「１」、「２」等）と、日時情報１１７３ｄ（例えば、「２００８／３／１  １４：２３：４８」、「２００８／３／１  ２１：０８：５４」等）とが、格納される。
【０１３７】
また、サーバ４０は、スタンプ押印処理を行うスタンプ押印部４０１ｂ、ラリー状況表示処理を行うスタンプ帳参照部４０１ｃを備える。スタンプ帳作成処理をスタンプ帳発行機２０側で行うため、サーバ４０の記憶部４０２には、少なくとも全ユーザのスタンプ帳情報４０２３が記憶されていればよい。
【０１３８】
第２の実施の形態において、ＩＣカード１０のハードウエア構成（図２（ａ）、（ｂ）参照）、スタンプ帳発行機２０のハードウエア構成（図３参照）、スタンプ押印端末３０のハードウエア構成（図４参照）、サーバ４０のハードウエア構成（図５参照）は、第１の実施の形態と同様であるので、第１の実施の形態と同一の各部は同一の符号を付すこととする。
【０１３９】
また、第２の実施の形態において、スタンプ押印に関する処理、ラリー状況参照に関する処理は第１の実施の形態と同様に、スタンプ押印端末３０とサーバ４０とのスタンプ押印部２０１、４０１ｂ、或いはサーバ４０のスタンプ帳参照部４０１ｃによって実行される。
【０１４０】
図１３に示すようにスタンプ帳発行機２０は、スタンプ帳作成部（制御部）２０１を有し、ユーザのＩＣカード１０から読み取ったユーザＩＤ１１７１に対応するスタンプ帳情報１１７２を作成する。
以下、第２の実施の形態におけるスタンプ帳発行処理、スタンプ帳作成処理について説明する。
【０１４１】
図１５は、スタンプ帳発行機２０のスタンプ帳作成部（制御部）２０１にて実行されるスタンプ帳発行処理の流れを示すフローチャートである。
図１６は、スタンプ帳発行機２０のスタンプ帳作成部（制御部）２０１にて実行されるスタンプ帳作成処理の流れを示すフローチャートである。
【０１４２】
スタンプ帳発行機２０の記憶部２０２には、図１５のスタンプ帳発行処理及び図１６のスタンプ帳作成処理の実行に必要なプログラム及びデータが格納されており、スタンプ帳発行機２０の制御部２０１は記憶部２０２から上述のプログラム及びデータを読み出し、図１５、図１６のフローチャートに従って各処理を実行する。
【０１４３】
ユーザがＩＣカード１０をスタンプ帳発行機２０のＩＣカード・リーダ／ライタ２０５にかざすことにより、スタンプ帳発行システム２は図１５に示すスタンプ帳発行処理が開始される。
【０１４４】
ＩＣカード・リーダ／ライタ２０５は、ＩＣカード１０からユーザＩＤ１１７１を読み込み、制御部２０１のＣＰＵへ出力する。ＣＰＵは入力されるユーザＩＤ１１７１の値を[ｕｉｄ]に設定する（ステップＳ５０１）。次に制御部２０１のＣＰＵは、ＩＣカード・リーダ／ライタ２０５にてＩＣカード１０に記憶されているスタンプ帳情報１１７２を読み込ませ（ステップＳ５０２）、ＩＣカード１０にスタンプ帳情報１１７２が記憶されているか否かを確認する（ステップＳ５０３）。
【０１４５】
ここで、ＩＣカード１０にすでにスタンプ帳情報１１７２が記憶されている場合は（ステップＳ５０３；はい）、ステップＳ５０６へ移行し、スタンプ帳情報１１７２からスタンプ帳表示情報を生成して表示部２０７に表示する（ステップＳ５０６）。また必要に応じてスタンプ帳情報１１７２を印刷部２０９にて印刷する（ステップＳ５０７）。
【０１４６】
ステップＳ５０３において、ＩＣカード１０にスタンプ帳情報１１７２が記憶されていない場合は（ステップＳ５０３；いいえ）、スタンプ帳発行機２０のＣＰＵは、スタンプ帳作成処理を開始する（ステップＳ５０４；図１６）。
【０１４７】
図１６のスタンプ帳作成処理では、第１の実施の形態のスタンプ帳作成処理（図８）のステップＳ２０１（スタンプ帳作成指示部からユーザＩＤを受信）、ステップＳ２１１（スタンプ帳作成指示部へのスタンプ帳情報ｓ[]の送信）の処理を除き同様の処理を行う。
すなわち、スタンプ帳発行機２０のＣＰＵは、スタンプ帳作成対象となるユーザの行動履歴情報１１７３をＩＣカード１０から取得し、記憶部２０２に記憶されている場所情報４０２２と、取得した行動履歴情報１１７３とに基づいて、第１の実施の形態と同一の優先順位で条件判定を行い、スタンプ帳に掲載する場所ＩＤ（スタンプ押印端末３０の場所）を決定する。
【０１４８】
図１６のステップＳ６０１〜Ｓ６０９は、図８のステップＳ２０２〜Ｓ２１０と同一の処理であり、図１６のステップＳ６１０〜Ｓ６２２は、図８のステップＳ２１２〜Ｓ２２４と同一の処理であるので説明を省略する。
【０１４９】
図１６のスタンプ帳作成処理を終了すると、スタンプ帳発行機２０のＣＰＵは図１５のステップＳ５０５へ戻る。
スタンプ帳発行機２０の制御部２０１のＣＰＵは、作成したスタンプ帳情報（ｓ[]）をＩＣカード・リーダ／ライタ２０５を制御してＩＣカード１０に書き込む（ステップＳ５０５）。また、ＣＰＵは取得したスタンプ帳情報１１７２に対応する画像データや文字データを図示しないデータベースから取得してスタンプ帳表示情報９を生成し、表示部２０７に表示させる（ステップＳ５０６）。また、必要に応じてスタンプ帳表示情報９から印刷情報を生成して印刷部２０９に印刷させて（ステップＳ５０７）、スタンプ帳発行処理を終了する。
【０１５０】
以上説明したように、第２の実施の形態のスタンプ帳発行システム２は、ＩＣカード１０ａまたはＩＣカード機能付携帯端末１０ｂと、ＩＣカード／リーダ・ライタ２０５を備えるスタンプ帳発行機２０と、から構成される。ＩＣカード１０（ＩＣカード１０ａまたはＩＣカード機能付携帯端末１０ｂ）は、ユーザＩＤ１１７１と行動履歴情報１１７３とを記憶している。また、スタンプ帳発行機２０の記憶部２０１は、場所情報４０２２を記憶している。ユーザがスタンプ帳発行機２０のＩＣカード／リーダ・ライタ２０５にてＩＣカード１０のユーザＩＤ１１７１を読み取らせると、スタンプ帳発行機２０はＩＣカード１０に記憶されているユーザＩＤ１１７１と行動履歴情報１１７３とを読み込み、読み込んだ行動履歴情報と、スタンプ発行機２０に記憶されている場所情報４０２２とに基づいて、スタンプ帳情報１１７２を作成し、作成したスタンプ帳情報１１７２をＩＣカード・リーダ／ライタ２０５にてＩＣカード１０に書き込む。
【０１５１】
したがって、第２の実施の形態のスタンプ帳発行システム２では、より少ないシステム構成で、第１の実施の形態と同様にユーザ毎に異なるスタンプ帳を発行することが可能となり、サーバ４０の負荷が軽減する。
【０１５２】
なお、本発明は、前述した実施の形態に限定されるものではなく、種々の改変が可能であり、それらも、本発明の技術範囲に含まれる。
例えば、上述のスタンプ帳発行システム１、２は、ショッピングモールの他、電鉄、展示会、美術館、博物館でのスタンプラリー等にて利用可能である。
【０１５３】
電鉄のスタンプラリーでは、乗車券・電子マネー一体型のＩＣカードを本発明のＩＣカード１０として利用する。そして、交通機関や店舗の利用履歴をユーザの行動履歴情報４０２１、１１７３としてサーバ４０やＩＣカード１０に蓄積記憶する。スタンプ帳作成処理では、行動履歴情報４０２１、１１７３からユーザの行動範囲を解析し、行動範囲の近くで、ユーザの嗜好に適合し、訪れたことの無い店舗等をスタンプ帳に掲載するよう決定するようにしてもよい。
【０１５４】
展示会では、入場チケットとして配布されるＩＣカードを本発明のＩＣカードとして利用する。そして、各展示ブースにＩＣカード１０をかざすと展示内容が表示されるＩＣカード・リーダ／ライタを設置し、このＩＣカード・リーダ／ライタをスタンプ帳発行機２０またはスタンプ押印端末３０として機能させる。展示会の会期の前半で、ＩＣカード１０をＩＣカード・リーダ／ライタにかざした場合は、その履歴が行動履歴情報４０２１、１１７３としてサーバ４０やＩＣカード１０に蓄積記憶される。そして、会期の後半では、スタンプ帳発行処理が行われ、スタンプラリーが開催される。スタンプ帳発行処理では、ＩＣカード・リーダ／ライタにＩＣカード１０をかざすと、そのユーザの行動履歴情報４０２１、１１７３が解析され、興味のありそうな未訪問展示ブースがスタンプ帳に掲載される。
【０１５５】
また、美術館や博物館では、入場チケットとして配布されるＩＣカードを本発明のＩＣカードとして利用する。そして、各展示物にＩＣカード１０をかざすと展示内容が表示されるＩＣカード・リーダ／ライタを設置し、このＩＣカード・リーダ／ライタをスタンプ帳発行機２０またはスタンプ押印端末３０として機能させる。ＩＣカード１０をＩＣカード・リーダ／ライタにかざした場合は、その履歴が行動履歴情報４０２１、１１７３としてサーバ４０やＩＣカード１０に蓄積記憶される。そして、次回の入場時にスタンプ帳発行処理が行われる。スタンプ帳発行処理では、ＩＣカード・リーダ／ライタにＩＣカード１０をかざすと、そのユーザの行動履歴情報４０２１、１１７３が解析され、興味のありそうな展示物がスタンプ帳に掲載される。
【０１５６】
その他、当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１５７】
【図１】スタンプ帳作成システム１のシステム構成を示す図
【図２】ＩＣカード１０の構成を示す図
【図３】スタンプ帳発行機２０のハードウエア構成例を示す図
【図４】スタンプ押印端末３０のハードウエア構成例を示す図
【図５】サーバ４０のハードウエア構成図
【図６】サーバ４０のデータ構成を示す図
【図７】スタンプ帳発行機２０の制御部２０１にて実行されるスタンプ帳発行処理の流れを示すフローチャート
【図８】サーバ４０の制御部４０１にて実行されるスタンプ帳作成処理の流れを示すフローチャート
【図９】スタンプ帳作成処理にて作成されたスタンプ帳情報１１７２の具体例
【図１０】スタンプ帳表示情報９の一例
【図１１】スタンプ帳押印端末３０の制御部３０１にて実行されるスタンプ押印処理の流れを示すフローチャート
【図１２】サーバ４０の制御部４０１にて実行されるラリー状況表示処理の流れを示すフローチャート
【図１３】スタンプ帳発行システム２のシステム構成を示す図
【図１４】ＩＣカード１０のデータ構成を示す図
【図１５】スタンプ帳発行機２０にて実行されるスタンプ帳発行処理の流れを示すフローチャート
【図１６】スタンプ帳発行機２０にて実行されるスタンプ帳作成処理の流れを示すフローチャート
【符号の説明】
【０１５８】
１・・・スタンプ帳作成システム（第１の実施の形態）
１０・・・ＩＣカード（ＩＣカード１０ａ、ＩＣカード機能付携帯端末１０ｂを含む）
２０・・・スタンプ帳発行機
２０５・・・ＩＣカード・リーダ／ライタ
３０・・・スタンプ押印端末
４０・・・サーバ
６０・・・通信網
１１７１・・・ユーザＩＤ
１１７２・・・スタンプ帳情報
４０２１・・・行動履歴情報
４０２２・・・場所情報
４０２３・・・全スタンプ帳情報
２・・・スタンプ帳作成システム（第２の実施の形態）
１１７３・・・行動履歴情報
【図１】
2010055329.tif 000003
【図２】
2010055329.tif 000004
【図３】
2010055329.tif 000005
【図４】
2010055329.tif 000006
【図５】
2010055329.tif 000007
【図６】
2010055329.tif 000008
【図７】
2010055329.tif 000009
【図８】
2010055329.tif 000010
【図９】
2010055329.tif 000011
【図１０】
2010055329.tif 000012
【図１１】
2010055329.tif 000013
【図１２】
2010055329.tif 000014
【図１３】
2010055329.tif 000015
【図１４】
2010055329.tif 000016
【図１５】
2010055329.tif 000017
【図１６】
2010055329.tif 000018