(57)【特許請求の範囲】
【請求項１】
ＩＣカード、及び、前記ＩＣカードと通信する複数の端末を備えるＩＣカードシステムであって、
前記複数の端末は、第１の識別子が設定された少なくとも一つの第１の前記端末と、第２の識別子が設定された少なくとも一つの第２の前記端末とを含み、
前記第１の端末は、前記ＩＣカードと通信する際に、前記第１の識別子、及び前記第１の端末と前記ＩＣカードとが通信した日時を前記ＩＣカードに送信し、
前記ＩＣカードは、
前記第１の端末から送信された情報に基づいて、前記第１の端末と前記ＩＣカードとの通信の頻度を示す第１のスコア値を算出し、
前記第１のスコア値と前記第１の識別子とを含む第１の属性データを保持し、
前記第２の端末は、前記ＩＣカードと通信する際に、前記第２の識別子、及び前記第２の端末と前記ＩＣカードとが通信した日時を前記ＩＣカードに送信し、
前記ＩＣカードは、
前記第１の端末と前記ＩＣカードとが通信した日時、及び前記第２の端末と前記ＩＣカードとが通信した日時に基づいて、前記第１のスコア値を更新し、
前記第２の端末から送信された情報に基づいて、前記第２の端末と前記ＩＣカードとの通信の頻度を示す第２のスコア値を算出し、
前記第２のスコア値と前記第２の識別子とを含む第２の属性データを生成し、
前記第１の属性データと前記第２の属性データとの合計数が所定数を超える場合、前記更新された第１のスコア値と前記算出された第２のスコア値とを比較し、
前記比較の結果、前記第２のスコア値が大きい場合、前記第２の属性データを保持することを特徴とするＩＣカードシステム。
【請求項２】
前記端末と前記ＩＣカードとの通信は、複数のタイプに分類されており、
前記所定数は、前記各タイプに含まれる前記属性データの数であり、
前記ＩＣカードは、
第１の前記タイプに、前記第１の属性データを割り当て、
前記第２の属性データが前記第１のタイプに割り当てられ、かつ、前記第１の属性データと第２の属性データとの合計数が所定数を超える場合、前記更新された第１のスコア値と前記算出された第２のスコア値とを比較することを特徴とする請求項１に記載のＩＣカードシステム。
【請求項３】
前記第１の端末は、第３の前記端末と第４の前記端末とを含み、
前記ＩＣカードは、前記第３の端末との通信の次に前記第４の端末と通信する際に、前記第３の端末と前記ＩＣカードとが通信した日時と、前記第４の端末と前記ＩＣカードとが通信した日時とによって、前記第１の属性データを割り当てる前記第１のタイプを決定することを特徴とする請求項２に記載のＩＣカードシステム。
【請求項４】
前記ＩＣカードは、第３の識別子が設定された第５の前記端末と通信する際に、前記保持される属性データを前記第５の端末に送信し、
前記第５の端末は、
前記属性データのうち、前記第３の識別子が含まれる前記属性データを抽出し、
前記抽出された属性データに割り当てられた前記タイプを特定し、
前記特定されたタイプに従って、当該タイプに関連する情報を提示することを特徴とする請求項２に記載のＩＣカードシステム。
【請求項５】
前記端末は、複数のタイプに分類されており、
前記第１及び第２の識別子は、各々、前記第１及び第２の端末が分類されるタイプを示し、
前記所定数は、前記複数のタイプの合計数であり、
前記第１の識別子が前記第２の識別子と異なり、かつ、前記第１の識別子と第２の識別子との合計数が前記所定数を超える場合、前記ＩＣカードは、前記更新された第１のスコア値と前記算出された第２のスコア値とを比較することを特徴とする請求項１に記載のＩＣカードシステム。
【請求項６】
前記第１の端末は、第６の前記端末と第７の前記端末とを含み、
前記ＩＣカードは、
前記第６の端末との通信の次に、前記第７の端末と通信する際に、前記第７の端末と前記ＩＣカードとが通信した日時から、前記第６の端末と前記ＩＣカードとが通信した日時を減算することによって、前記第１の端末との通信の間隔を算出し、
前記算出された通信の間隔を引数とした減衰関数を用いて、前記スコア値を算出することを特徴とする請求項１に記載のＩＣカードシステム。
【請求項７】
前記ＩＣカードは、前記通信の間隔からオフセット値を減算した値を引数とした減衰関数を用いて、前記スコア値を算出することを特徴とする請求項６に記載のＩＣカードシステム。
【請求項８】
前記減衰関数は、飽和関数であり、
前記ＩＣカードは、
前記減衰関数が飽和する日数を保持し、
前記飽和する日数に従って、前記オフセット値を定めることを特徴とする請求項７に記載のＩＣカードシステム。
【請求項９】
ＩＣカード、及び、前記ＩＣカードと通信する複数の端末を備えるＩＣカードシステムによるデータ収集方法であって、
前記複数の端末は、第１の識別子が設定された少なくとも一つの第１の前記端末と、第２の識別子が設定された少なくとも一つの第２の前記端末とを含み、
前記方法は、
前記第１の端末が、前記ＩＣカードと通信する際に、前記第１の識別子、及び前記第１の端末と前記ＩＣカードとが通信した日時を前記ＩＣカードに送信し、
前記ＩＣカードが、前記第１の端末から送信された情報に基づいて、前記第１の端末と前記ＩＣカードとの通信の頻度を示す第１のスコア値を算出し、
前記ＩＣカードが、前記第１のスコア値と前記第１の識別子とを含む第１の属性データを保持し、
前記第２の端末が、前記ＩＣカードと通信する際に、前記第２の識別子、及び前記第２の端末と前記ＩＣカードとが通信した日時を前記ＩＣカードに送信し、
前記ＩＣカードが、前記第１の端末と前記ＩＣカードとが通信した日時、及び前記第２の端末と前記ＩＣカードとが通信した日時に基づいて、前記第１のスコア値を更新し、
前記ＩＣカードが、前記第２の端末から送信された情報に基づいて、前記第２の端末と前記ＩＣカードとの通信の頻度を示す第２のスコア値を算出し、
前記ＩＣカードが、前記第２のスコア値と前記第２の識別子とを含む第２の属性データを生成し、
前記ＩＣカードが、前記第１の属性データと前記第２の属性データとの合計数が所定数を超える場合、前記更新された第１のスコア値と前記算出された第２のスコア値とを比較し、
前記比較の結果、前記第２のスコア値が大きい場合、前記ＩＣカードが、前記第２の属性データを保持することを特徴とするデータ収集方法。
【請求項１０】
前記端末と前記ＩＣカードとの通信は、複数のタイプに分類されており、
前記所定数は、前記各タイプに含まれる前記属性データの数であり、
前記方法は、
前記ＩＣカードが、第１の前記タイプに、前記第１の属性データを割り当て、
前記ＩＣカードが、前記第２の属性データが前記第１のタイプに割り当てられ、かつ、前記第１の属性データと第２の属性データとの合計数が所定数を超える場合、前記更新された第１のスコア値と前記算出された第２のスコア値とを比較することを特徴とする請求項９に記載のデータ収集方法。
【請求項１１】
前記第１の端末は、第３の前記端末と第４の前記端末とを含み、
前記方法は、
前記ＩＣカードが、前記第３の端末との通信の次に前記第４の端末と通信する際に、前記第３の端末と前記ＩＣカードとが通信した日時と、前記第４の端末と前記ＩＣカードとが通信した日時とによって、前記第１の属性データを割り当てる前記第１のタイプを決定することを特徴とする請求項１０に記載のデータ収集方法。
【請求項１２】
前記方法は、
前記ＩＣカードが、第３の識別子が設定された第５の前記端末と通信する際に、前記保持される属性データを前記第５の端末に送信し、
前記第５の端末が、前記属性データのうち、前記第３の識別子が含まれる前記属性データを抽出し、
前記第５の端末が、前記抽出された属性データに割り当てられた前記タイプを特定し、
前記第５の端末が、前記特定されたタイプに従って、当該タイプに関連する情報を提示することを特徴とする請求項１０に記載のデータ収集方法。
【請求項１３】
前記端末は、複数のタイプに分類されており、
前記第１及び第２の識別子は、各々、前記第１及び第２の端末が分類されるタイプを示し、
前記所定数は、前記複数のタイプの合計数であり、
前記方法は、
前記第１の識別子が前記第２の識別子と異なり、かつ、前記第１の識別子と第２の識別子との合計数が前記所定数を超える場合、前記ＩＣカードが、前記更新された第１のスコア値と前記算出された第２のスコア値とを比較することを特徴とする請求項９に記載のデータ収集方法。
【請求項１４】
前記第１の端末は、第６の前記端末と第７の前記端末とを含み、
前記方法は、
前記ＩＣカードが、前記第６の端末の次に、前記第７の端末と通信する際に、前記第７の端末と前記ＩＣカードとが通信した日時から、前記第６の端末と前記ＩＣカードとが通信した日時を減算することによって、前記第１の端末との通信の間隔を算出し、
前記ＩＣカードが、前記算出された通信の間隔を引数とした減衰関数を用いて、前記スコア値を算出することを特徴とする請求項９に記載のデータ収集方法。
【請求項１５】
前記ＩＣカードが、前記通信の間隔から所定のオフセット値を減算した値を引数とした減衰関数を用いて、前記スコア値を算出することを特徴とする請求項１４に記載のデータ収集方法。
【請求項１６】
前記減衰関数は、飽和関数であり、
前記方法は、
前記ＩＣカードが、前記減衰関数が飽和する日数を保持し、
前記ＩＣカードが、前記飽和する日数に従って、前記オフセット値を定めることを特徴とする請求項１５に記載のデータ収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードシステムに関し、特に、利用者の行動属性を収集するＩＣカードシステムに関する。
【背景技術】
【０００２】
情報通信技術の進歩に伴い、商品及びサービスの購買状況を評価した評価情報の収集方法、また、それらの評価情報を用いたマーケティング方法が各々変化している。さらに、情報通信技術の進歩に伴い、収集された評価情報のより高度な分析と、その分析に基づくサービスの提供及び顧客（利用者）の誘導とが行われている。
【０００３】
また、近年、利用者にサービスを提供する者は、ＩＤ番号が記録されたバーコード付カード、磁気カード、又は、ＩＣカード（ＩＣカード相当の機能を有する携帯電話を含む）を用いることよって、各利用者を特定した上で、サービス等を提供することができる。特に、ＩＣカードに備わるメモリは、利用者の行動に関する属性（行動属性）情報等を記録できるため、サービス等を提供する者は、ＩＣカードを用いることによって、利用者毎の嗜好、及び、複数の店舗における購買状況を把握することが可能である。
【０００４】
このため、ＩＣカードが利用者の情報をどのように記録するか、又は、どのような情報を記録するかについて、以下に挙げるいくつかの方法が提案されている。
【０００５】
第１の方法には、センターサーバが、鉄道利用者に付与するポイントを管理する方法が提案されている（例えば、特許文献１参照）。第１の方法において、センターサーバがポイントを管理するため、ＩＣカード内のメモリ容量の大きさに関わらず、利用者の行動に関する属性情報及び履歴情報がセンターサーバに大量に蓄積される。
【０００６】
しかし、サービスを提供する端末等が、センターサーバに蓄積された情報を参照するために、端末とセンターサーバとの間には、オンラインのネットワークシステムが必要になる。特に、サービスの利用者が多く、かつ、早いレスポンスが要求されるシステムが第１の方法を用いる場合、高性能なネットワークシステムが必要になる。
【０００７】
第２の方法には、ＩＣカードが、利用者の行動に関する属性情報及び履歴情報を記録する方法が提案されている。第２の方法によるＩＣカードは、例えば、利用者の年齢又は利用者の性別等のデモグラフィックな属性、及び、利用者の趣味若しくは嗜好又は利用者の消費傾向等を示すパラ―メータ、を記録する（例えば、特許文献２及び特許文献３参照）。
【０００８】
また、第２の方法によるＩＣカードは、例えば、利用者の購買履歴など、利用者の行動に関する履歴情報を記録する（例えば、特許文献４参照）。ＩＣカードに行動に関する履歴情報が記録されている場合、サービス提供者は、ＩＣカードに記録された履歴情報に基づいて、ＲＦＭ（Ｒｅｃｅｎｃｙ，Ｆｒｅｑｕｅｎｃｙ，Ｍｏｎｅｔａｒｙ）分析のような方法によって、利用者の利用頻度等に基づくランクを算出できる。そして、算出されたランクに従ってサービスを提供できる。第２の方法を用いることによって、ＩＣカードは、購買時に付与されるポイントを記録することもできる。
【０００９】
しかし、ＩＣカード内のメモリ容量には限りがあるため、ＩＣカードが、多くの履歴情報を記録することはできない。このため、購買等の行動のカテゴリ毎に頻度（カウンタ値）のみ記録する方法が提案されている（例えば、特許文献５参照）。
【００１０】
第３の方法には、ＩＣカードが、時間の経過とともに変化する利用者の行動に関する属性情報を記録する方法が提案されている。
【００１１】
商品の購買等にポイントを付与する方法は、利用者の忠誠度を上げるためのマーケティング方法として有効である。そこで、より継続的に利用者を店舗へ誘導するため、利用者の購買頻度の増減によって、ポイント還元率又はサービスレベルを変化させる第３の方法が提案されている（例えば、特許文献６参照）。この方法は、前回までの利用者の行動に関する属性情報と、今回の利用者の購買情報等と、簡易な漸化式とによって、購買頻度を加味したスコアを求め、求められたスコアに従って、サービスを提供する方法である。
【００１２】
一方、現在最も普及しているＩＣカードのシステムには、交通システムにおいて用いられるＩＣカード、及び、電子乗車券（ＩＣ乗車券）がある。これらのＩＣカードを用いるシステム（以下、ＩＣカードシステムと記載）は、利用者が、入場時及び出場時に、自動改札機のＩＣカードリーダにＩＣカード型の電子乗車券をタッチすることによって、料金計算と課金とを自動的に行うシステムである。また、多くの電子乗車券は、電子マネー及びＩＤカードとしての機能を持ち、店舗における商品購買時の決済、及び、入館証等として用いられる（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２０１０―１６５３０７号公報
【特許文献２】特開２００２―２７９３６８号公報
【特許文献３】特開２００２―１６３７２７号公報
【特許文献４】特開平１１―３１２２７３号公報
【特許文献５】特開２００６―１０７５２６号公報
【特許文献６】特開２００３―１３２４３１号公報
【非特許文献】
【００１４】
【非特許文献１】Y.Shirakawa, "JR East Contract-less IC Card Automatic Fare Collection System "Suica"," IEICE TRANS. INF. & SYST., VOL.E86-D, NO.10 OCTOBER 2003.
【発明の概要】
【発明が解決しようとする課題】
【００１５】
交通システムにおいて用いられるＩＣカードの特徴の一つに、ＩＣカードを利用する毎に、利用者の移動の記録、すなわち、利用者の活動エリア及び利用者の活動時間帯の情報と、利用者の購買の情報とが、ＩＣカードに履歴情報として記録されることが挙げられる。ＩＣカードに記録されたこれらの履歴情報を活用することによって、サービスを提供する者は、各利用者向けのサービスを場所及び時間に従って提供することが可能になる。
【００１６】
しかし、交通システムにおいて用いられるＩＣカードは、既に数千万枚普及し、ＩＣカードを利用できる交通機関及び店舗は、広範囲に存在する。このため、サービスを提供する者が、各利用者向けのサービスを新たに提供する場合、既存のＩＣカードを用いるシステムを大幅に変更する必要があり、これに伴い、多額のコストが必要となる。
【００１７】
一方で、非特許文献１に記載の通り、ＩＣカードシステムにおいて、改札機とＩＣカードとが接触する際の処理時間は０．２秒内に限られ、また、一定時間毎に利用者の履歴情報を集約する必要がある。このため、ＩＣカードが利用者の行動履歴を記録する方法が望ましい。
【００１８】
さらに、利用者の活動エリア及び利用者の活動時間帯は、仕事の異動、引越、又は、季節によって変化する。このため、利用者の行動に関する履歴情報と、履歴情報に基づいて生成される属性情報は、利用毎に更新される必要がある。
【００１９】
このため、本発明の目的は、既存の大規模なシステムを変更せずに、利用者毎の行動に関する属性情報に基づいたサービスを提供するシステムの提供である。また、行動に関する属性情報を、利用者の利用に従って、動的に変化させるシステムの提供である。
【００２０】
さらに、本発明の目的は、ＩＣカードを利用する毎に更新される利用者の属性情報の取得及び蓄積方法を、ＩＣカードの限られたメモリ及び計算資源の範囲において、十分短い時間によって実現することである。
【課題を解決するための手段】
【００２１】
本発明の代表的な一形態によると、ＩＣカード、及び、前記ＩＣカードと通信する複数の端末を備えるＩＣカードシステムであって、前記複数の端末は、第１の識別子が設定された少なくとも一つの第１の前記端末と、第２の識別子が設定された少なくとも一つの第２の前記端末とを含み、前記第１の端末は、前記ＩＣカードと通信する際に、前記第１の識別子、及び前記第１の端末と前記ＩＣカードとが通信した日時を前記ＩＣカードに送信し、前記ＩＣカードは、前記第１の端末から送信された情報に基づいて、前記第１の端末と前記ＩＣカードとの通信の頻度を示す第１のスコア値を算出し、前記第１のスコア値と前記第１の識別子とを含む第１の属性データを保持し、前記第２の端末は、前記ＩＣカードと通信する際に、前記第２の識別子、及び前記第２の端末と前記ＩＣカードとが通信した日時を前記ＩＣカードに送信し、前記ＩＣカードは、前記第１の端末と前記ＩＣカードとが通信した日時、及び前記第２の端末と前記ＩＣカードとが通信した日時に基づいて、前記第１のスコア値を更新し、前記第２の端末から送信された情報に基づいて、前記第２の端末と前記ＩＣカードとの通信の頻度を示す第２のスコア値を算出し、前記第２のスコア値と前記第２の識別子とを含む第２の属性データを生成し、前記第１の属性データと前記第２の属性データとの合計数が所定数を超える場合、前記更新された第１のスコア値と前記算出された第２のスコア値とを比較し、前記比較の結果、前記第２のスコア値が大きい場合、前記第２の属性データを保持する。
【発明の効果】
【００２２】
本発明の一実施形態によると、大規模なシステムを変更せずに、利用者の行動に関する属性情報に基づいたサービスを利用者毎に提供できる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態のＩＣカードシステムと、課金管理システムと、行動属性集計システムとの物理的な構成を示すブロック図である。
【図２Ａ】本発明の第１の実施形態の利用者が改札内に入場する際のリーダライタ装置とＩＣカードとの処理を示すシーケンス図である。
【図２Ｂ】本発明の第１の実施形態の利用者が改札から出場する際のリーダライタ装置とＩＣカードの処理を示すシーケンス図である。
【図３】本発明の第１の実施形態の改札通過データを示す説明図である。
【図４】本発明の第１の実施形態の課金データを示す説明図である。
【図５】本発明の第１の実施形態の残高データを示す説明図である。
【図６】本発明の第１の実施形態の行動属性記録処理（滞在）を示すフローチャートである。
【図７】本発明の第１の実施形態の行動タイプ分類を示す説明図である。
【図８】本発明の第１の実施形態の行動属性データを示す説明図である。
【図９】本発明の第１の実施形態の情報提示処理によって提示される提示情報を示す説明図である。
【図１０】本発明の第１の実施形態の改札機を示す説明図である。
【図１１】本発明の第２の実施形態のＩＣカードシステムと、課金管理システムと、行動属性集計システムとの物理的な構成を示すブロック図である。
【図１２】本発明の第２の実施形態のリーダライタ装置とＩＣカードとの処理を示すシーケンス図である。
【図１３】本発明の第２の実施形態の課金データを示す説明図である。
【図１４】本発明の第２の実施形態の店舗分類を示す説明図である。
【図１５】本発明の第２の実施形態の行動属性データを示す説明図である。
【図１６】本発明の第２の実施形態の行動属性記録処理（購買）を示すフローチャートである。
【図１７】本発明の第３の実施形態のＩＣカードシステムと、課金管理システムと、行動属性集計システムとの物理的な構成を示すブロック図である。
【図１８】本発明の第３の実施形態のリーダライタ装置とＩＣカードとの処理を示すシーケンス図である。
【図１９】本発明の第３の実施形態のサービスシステムの全体的な構成を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面を用いて、電子乗車券又は電子マネーとして利用されるＩＣカードを用いて、利用者の行動に関する属性情報（以下、行動属性データと記載）を収集するための機能、及び、行動属性データを利用したＩＣカードシステムを示す。
【００２５】
すなわち、本実施形態のＩＣカードは、改札内からの出場から改札内への入場までを滞在とし、滞在に対する行動属性データのスコア値を算出する。また、本実施形態のＩＣカードは、店舗における購買に対する行動属性データのスコア値を算出する。そして、本実施形態のＩＣカードシステムは、算出されたスコア値に基づいて、各利用者にサービスを提供する。
【００２６】
なお、ここで用いられるＩＣカードは非接触型のＩＣカードであるが、接触型のＩＣカードも同じ機能を実装することができる。また、ＩＣカードには、ＩＣカード機能を保持する携帯端末が含まれる。
【００２７】
（第１の実施形態）
図１は、本発明の第１の実施形態のＩＣカードシステムと、課金管理システムと、行動属性集計システムとの物理的な構成を示すブロック図である。
【００２８】
本実施形態のＩＣカード１０１、改札機１６１、及びネットワーク１５２は、課金管理システム１５１と行動属性集計システム１５３とに接続される。
【００２９】
図１に示す本実施形態のＩＣカードシステムは、ＩＣカード１０１、複数の改札機１６１、及び、複数のリーダライタ装置１２１を備える。そして、複数の改札機１６１は、複数のゲートウェイ（ＧＷ）１４１を介して、ネットワーク１５２、課金管理システム１５１、カード履歴データベース１５５、行動属性集計システム１５３、及び行動履歴データベース１５４に接続される。
【００３０】
ＩＣカード１０１は、リーダライタ装置１２１と無線によって通信する。リーダライタ装置１２１は、改札機１６１と接続される。リーダライタ装置１２１は、改札機１６１を通過したＩＣカード１０１の課金情報及び行動属性情報を、無線を介してＩＣカード１０１から受信する。
【００３１】
課金管理システム１５１は、ＧＷ１４１とネットワーク１５２とを介して、リーダライタ装置１２１から、課金情報及び行動属性情報を受信する。課金管理システム１５１は、受信した課金情報をカード履歴データベース１５５に蓄積し、課金情報に含まれる出金情報及び入金情報等を管理する。
【００３２】
行動属性集計システム１５３は、課金管理システム１５１から課金情報及び行動属性情報を受信し、そして、各ＩＣカード１０１の利用者毎の行動属性値を算出する。そして、算出された行動属性値を、行動履歴データベース１５４に格納する。
【００３３】
一つのＧＷ１４１には、複数の改札機１６１が接続する。また、ネットワーク１５２には、複数のＧＷ１４１及び改札機１６１が、階層的に接続される。
【００３４】
ＩＣカード１０１は、ＩＣカード通信ＩＦ（インタフェース）１０２、ＩＣカード通信用アンテナ１０３、電源回路１０４、ＣＰＵ１０５、作業用メモリ１０６、プログラムメモリ１０７、不揮発データメモリ１０８、及び、認証機構１０９を備える。
【００３５】
ＩＣカード通信ＩＦ１０２は、ＩＣカード１０１が、ＩＣカード通信用アンテナ１０３を介してリーダライタ装置１２１と通信するためのインタフェースである。電源回路１０４は、ＩＣカード１０１がリーダライタ装置との通信に用いた電磁波を、電力に変換する。
【００３６】
ＣＰＵ１０５は、ＩＣカード１０１が有する機能を実行するための計算処理をするプロセッサである。作業用メモリ１０６は、ＣＰＵ１０５による計算処理のための記憶領域である。プログラムメモリ１０７は、ＩＣカード１０１が有する機能を保持する記憶領域である。
【００３７】
不揮発データメモリ１０８は、利用者の行動履歴等を示すデータを保持する。認証機構１０９は、ＩＣカード１０１への不正アクセスを防止する。
【００３８】
ＩＣカード通信ＩＦ１０２、ＣＰＵ１０５、作業用メモリ１０６、プログラムメモリ１０７、不揮発データメモリ１０８、及び、認証機構１０９は、内部バス１１０によって接続される。
【００３９】
プログラムメモリ１０７は、乗車券処理１１５、課金処理１１６、入場処理１１７、行動属性記録処理（滞在）１１８ａ、行動属性記録処理（購買）１１８ｂ、及び、行動属性読出し処理１１９を保持する。乗車券処理１１５、課金処理１１６、入場処理１１７、行動属性記録処理（滞在）１１８ａ、行動属性記録処理（購買）１１８ｂ、及び、行動属性読出し処理１１９は、プログラムによって実装されてもよく、ハードウェアによって実装されてもよい。
【００４０】
乗車券処理１１５と課金処理１１６とは、利用者が駅の改札内から出場するため改札機１６１を通過する際に、実行される処理である。入場処理１１７及び行動属性記録処理（滞在）１１８ａは、利用者が駅の改札内へ入場するため改札機１６１を通過する際に、実行される処理である。
【００４１】
行動属性記録処理（購買）１１８ｂは、利用者がＩＣカード１０１を用いて、商品又はサービスを購買した際に実行される処理である。行動属性記録処理（購買）１１８ｂは、後述する第２の実施形態において用いられる。
【００４２】
行動属性読出し処理１１９は、行動属性データを呼び出すための処理である。
【００４３】
不揮発データメモリ１０８は、残高データ１１１、改札通過データ１１２及び行動属性データ１１３を保持する。残高データ１１１は、ＩＣカード１０１に保持される電子乗車券と電子マネーとの残高を示すデータである。残高データ１１１は、少なくとも一つの残高を示すデータを含む。
【００４４】
改札通過データ１１２は、改札機１６１通過時に改札機１６１から送信されるデータであり、最も新しい通過時刻と、次に新しい通過時刻と（直近の入場及び出場）の、少なくとも二つのデータを含む。すなわち、ＩＣカード１０１が改札機１６１を通過する場合、改札通過データ１１２は、今回改札機１６１を通過した際の改札通過データ１１２と、今回よりも一つ前に（前回）改札機１６１を通過した際の改札通過データ１１２とを、少なくとも含む。
【００４５】
行動属性データ１１３は、ＩＣカード１０１を用いる利用者の行動に関する属性情報である。行動属性データ１１３に格納される値は、行動属性記録処理（滞在）１１８ａ又は行動属性記録処理（購買）１１８ｂによって算出される。行動属性データ１１３は、利用者の各行動に対応して生成され、少なくとも一つのデータを含む。
【００４６】
リーダライタ装置１２１は、ＩＣカード通信ＩＦ１２２、ＩＣカード通信用アンテナ１２３、ＣＰＵ１２４、作業用メモリ１２５、プログラムメモリ１２６、認証機構１２７、通信ＩＦ（インタフェース）１２８、表示ＩＦ１２９、及び、機器制御機構１３１を備える。リーダライタ装置１２１は、ディスプレイ１３０、ゲート１３２及び改札機１６１に接続される。
【００４７】
ＩＣカード通信ＩＦ１２２は、リーダライタ装置１２１が、ＩＣカード通信用アンテナ１２３を介してＩＣカード１０１と通信するためのインタフェースである。
【００４８】
ＣＰＵ１２４は、ＩＣカード１０１が有する機能を実行するための計算処理をするプロセッサである。作業用メモリ１２５は、ＣＰＵ１２４による計算処理のための記憶領域である。プログラムメモリ１２６は、リーダライタ装置１２１が有する機能を保持する記憶領域である。
【００４９】
認証機構１２７は、ＩＣカード１０１への不正アクセスを防止する。通信ＩＦ１２８は、リーダライタ装置１２１が、ＧＷ１４１と通信するためのインタフェースである。表示ＩＦ１２９は、ディスプレイ１３０に情報を提示する機能である。機器制御機構１３１は、ゲート１３２の開閉等を制御する機能である。
【００５０】
ディスプレイ１３０は、リーダライタ装置１２１から送信された情報を表示するためのディスプレイである。ゲート１３２は、利用者の進行を止めるための装置であり、リーダライタ装置１２１によって、開閉するように制御される。
【００５１】
これら、ＩＣカード通信ＩＦ１２２、ＣＰＵ１２４、作業用メモリ１２５、プログラムメモリ１２６、認証機構１２７、通信ＩＦ１２８、表示ＩＦ１２９、機器制御機構１３１は、内部バス１３３によって接続される。
【００５２】
プログラムメモリ１２６は、運賃計算処理１３５、課金処理１３６、入場処理１３７、行動属性読出し処理１３８及び情報提示処理１３９を保持する。運賃計算処理１３５、課金処理１３６、入場処理１３７、行動属性読出し処理１３８及び情報提示処理１３９は、プログラムによって実装されてもよく、ハードウェアによって実装されてもよい。
【００５３】
運賃計算処理１３５と課金処理１３６とは、利用者が駅の改札内から出場するため改札機１６１を通過する際（出場時）に、実行される処理である。入場処理１３７は、利用者が駅の改札内へ入場するため改札機１６１を通過する際（入場時）に、実行される処理である。
【００５４】
行動属性読出し処理１３８と情報提示処理１３９とは、利用者が改札機１６１を通過する際に実行される処理である。すなわち、入場時及び出場時において実行される。
【００５５】
以下、図２〜図１０を用いて改札機１６１を通過した際の行動属性情報の算出、記録、及び読出しの処理を説明する。
【００５６】
図２Ａ及び図２Ｂを用いて、改札機１６１のリーダライタ装置１２１とＩＣカード１０１との間の通信と、通信を契機に実行される処理のシーケンスを説明する。
【００５７】
図２Ａ及び図２Ｂの各シーケンスは、リーダライタ装置１２１とＩＣカード１０１との通信が確立している状態において開始される。また、開始時において、ＩＣカード１０１が入場のために利用されているか出場のために利用されているかを、既に判定されているシーケンスである。
【００５８】
図２Ａは、本発明の第１の実施形態の利用者が改札内に入場する際のリーダライタ装置１２１とＩＣカード１０１との処理を示すシーケンス図である。
【００５９】
図２Ａのシーケンス図は、ＩＣカード１０１を持った利用者が、改札内に入場するため改札機１６１を通過する際の、リーダライタ装置１２１とＩＣカード１０１との処理を示す。
【００６０】
リーダライタ装置１２１は、入場処理１３７を開始する。そして、入場処理１３７によって、入場した改札機１６１が配置される駅に関するデータ（改札通過データ１１２ａ）を、ＩＣカード１０１に送信する。
【００６１】
ＩＣカード１０１は、改札通過データ１１２ａを受信すると、入場処理１１７を開始する。そして、ＩＣカード１０１は、入場処理１１７によって、受信した改札通過データ１１２ａをＩＣカード１０１の不揮発データメモリ１０８に格納する。その後、本実施形態のＩＣカード１０１は、入場処理１１７を終了する。
【００６２】
その後、ＩＣカード１０１は、行動属性記録処理（滞在）１１８ａを開始する。そして、行動属性記録処理（滞在）１１８ａによって、不揮発データメモリ１０８に格納されるデータを参照し、行動属性データ１１３を算出する。そして、算出された行動属性データ１１３を、ＩＣカード１０１の不揮発データメモリ１０８に格納する。
【００６３】
その後、ＩＣカード１０１は、行動属性記録処理（滞在）１１８ａによって、行動属性データ１１３の算出が終了した旨をリーダライタ装置１２１に送信するため、終了通知２００１をリーダライタ装置１２１に送信する。そして、行動属性記録処理（滞在）１１８ａを終了する。
【００６４】
リーダライタ装置１２１は、終了通知２００１をＩＣカード１０１から受信した場合、入場処理１３７を終了する。その後、リーダライタ装置１２１は、行動属性読出し処理１３８を開始する。リーダライタ装置１２１は、行動属性読出し処理１３８によって、行動属性データ１１３の読出し要求２００２をＩＣカード１０１に送信する。
【００６５】
ＩＣカード１０１は、読出し要求２００２を受信した場合、行動属性読出し処理１１９を開始する。そして、行動属性読出し処理１１９によって、ＩＣカード１０１の不揮発データメモリ１０８から、行動属性データ１１３を抽出し、抽出された行動属性データ１１３をリーダライタ装置１２１へ送信する。そして、行動属性読出し処理１１９を終了する。
【００６６】
行動属性読出し処理１１９によってリーダライタ装置１２１に送信される行動属性データ１１３は、ＩＣカード１０１を利用する利用者の行動を示す少なくとも一つのデータである。送信される行動属性データ１１３は、行動属性データ１１３に含まれるスコア値が最も高い行動属性データ１１３であってもよく、任意の数の行動属性データ１１３であってもよい。スコア値については、後述する。
【００６７】
リーダライタ装置１２１は、行動属性データ１１３を受信した場合、行動属性読出し処理１３８を終了し、その後、情報提示処理１３９を実行する。リーダライタ装置１２１は、情報提示処理１３９によって、受信した行動属性データ１１３のスコア値に従って、利用者にサービスを提供する。利用者に提供されるサービスは、例えば、利用者が利用する沿線の天気、又は、沿線周辺の街の情報等を提供するサービスである。
【００６８】
なお、リーダライタ装置１２１は、情報提示処理１３９によって、情報を保持するサーバ等からネットワーク１５２を介して、必要な情報を取得してもよい。
【００６９】
図２Ｂは、本発明の第１の実施形態の利用者が改札から出場する際のリーダライタ装置１２１とＩＣカード１０１との処理を示すシーケンス図である。
【００７０】
図２Ｂのシーケンス図は、ＩＣカード１０１を持った利用者が、改札内か出場するため改札機１６１を通過する際の、リーダライタ装置１２１とＩＣカード１０１との処理を示す。
【００７１】
リーダライタ装置１２１は、まず、運賃計算処理１３５を開始する。そして、運賃計算処理１３５によって、最も近い日時に入場した際にＩＣカード１０１が受信した改札通過データ１１２ａ（前回入場時の改札通過データ１１２ａ）の問い合わせと、今回出場時の改札通過データ１１２ｂとを、ＩＣカード１０１に送信する。
【００７２】
ＩＣカード１０１は、前回入場時の改札通過データ１１２ａの問い合わせと、今回出場時の改札通過データ１１２ｂとを受信した場合、乗車券処理１１５を開始する。そして、乗車券処理１１５によって不揮発データメモリ１０８から、前回出場時の改札通過データ１１２ａを抽出する。
【００７３】
ＩＣカード１０１は、抽出された改札通過データ１１２ａを、リーダライタ装置１２１から送信された問い合わせに従って、リーダライタ装置１２１に送信する。また、ＩＣカード１０１は、乗車券処理１１５によって、受信した今回出場時の改札通過データ１１２ｂを不揮発データメモリ１０８に格納する。その後、ＩＣカード１０１は、乗車券処理１１５を終了する。
【００７４】
リーダライタ装置１２１は、前回入場時の改札通過データ１１２ａを受信した場合、受信した改札通過データ１１２ａと、自らが配置される駅とに基づいて、利用者の入場から出場までの運賃を算出する。そして、算出された運賃に基づいて課金額を決定する。
【００７５】
次に、リーダライタ装置１２１は、課金処理１３６を開始する。そして、課金処理１３６によって、決定された課金額を含む課金データ１４０１を、ＩＣカード１０１に送信する。課金データ１４０１には、課金額と、駅を示す情報と、課金した時刻とが含まれる。
【００７６】
ＩＣカード１０１は、課金データ１４０１を受信した場合、課金処理１１６を開始する。そして、課金処理１１６によって、不揮発データメモリ１０８に格納される残高データ１１１と、課金データ１４０１に含まれる課金額とから、決済額を算出する。そして、算出された決済額によって、不揮発データメモリ１０８の残高データ１１１を更新する。
【００７７】
ＩＣカード１０１は、課金処理１１６によって、課金処理１１６が終了したことを示す終了通知２００３をリーダライタ装置１２１に送信する。その後、ＩＣカード１０１は、課金処理１１６を終了する。
【００７８】
終了通知２００３には、課金（決済）が成功したか否かを示す値、課金された額、及び、決済額が含まれる。課金が成功したか否かを示す値に、「否」、すなわち、課金が不成功であることを示す値が含まれている場合、本実施形態の残高には「０」が定められる。
【００７９】
リーダライタ装置１２１は、終了通知２００３を受信した場合、課金処理１３６を終了し、行動属性読出し処理１３８を開始する。図２Ｂに示すリーダライタ装置１２１による行動属性読出し処理１３８及び情報提示処理１３９、並びに、ＩＣカード１０１による行動属性読出し処理１１９は、図２Ａに示すリーダライタ装置１２１による行動属性読出し処理１３８及び情報提示処理１３９、並びに、ＩＣカード１０１による行動属性読出し処理１１９と同じである。
【００８０】
図３は、本発明の第１の実施形態の改札通過データ１１２を示す説明図である。
【００８１】
図３に示す改札通過データ１１２は、駅コード１３０２、時刻１３０３、改札機ＩＤ１３０４、及び、入出場フラグ１３０５の四つのフィールドを含む。
【００８２】
駅コード１３０２は、ＩＣカード１０１が通過した改札機１６１が配置される駅を一意に示す識別子を含む。時刻１３０３は、改札機１６１を通過した日付と時刻とを示す値を含む。改札機ＩＤ１３０４は、ＩＣカード１０１が通過した改札機１６１を一意に示す識別子を含む。
【００８３】
入出場フラグ１３０５は、改札機１６１のＩＣカード１０１による通過が、改札内への入場か、改札内からの出場かを示す値を含む。入場時の改札通過データ１１２ａの入出場フラグ１３０５には、入場を示す値が格納され、出場時の改札通過データ１１２ｂの入出場フラグ１３０５には、出場を示す値が格納される。
【００８４】
リーダライタ装置１２１は、運賃計算処理１３５によって、受信した改札通過データ１１２ａの駅コード１３０２を参照する。そして、駅コード１３０２が示す駅と、自らが配置される駅との間の運賃を算出することによって、利用者の入場から出場までの運賃を算出し、そして、課金額を決定する。
【００８５】
図４は、本発明の第１の実施形態の課金データ１４０１を示す説明図である。
【００８６】
図４に示す課金データ１４０１は、改札機１６１からＩＣカード１０１に送信される。課金データ１４０１は、課金種別１４０２、時刻１４０３、課金額１４０４、及び、駅店舗コード１４０５の四つのフィールドを含む。
【００８７】
課金種別１４０２は、例えば、運賃清算、発券清算、又は、商品購入などの、ＩＣカード１０１が利用された処理を一意に示す識別子を含む。課金の時刻１４０３は、課金種別１４０２が示す処理が行われた日付と時刻とを含む。課金額１４０４は、課金種別１４０２が示す処理によって入金又は出金された金額を示す値を含む。駅店舗コード１４０５は、課金種別１４０２が示す処理が行われた駅又は店舗を一意に示す識別子を含む。
【００８８】
図５は、本発明の第１の実施形態のの残高データ１１１を示す説明図である。
【００８９】
図５に示す残高データ１１１は、成否フラグ１５０２、課金実績額１５０３、及び残高１５０４の三つのフィールドを含む。成否フラグ１５０２は、課金処理が成功したか否かを示す値を含み、課金実績額１５０３は、課金（決済）された額を示す値を含み、残高１５０４は、課金処理後にＩＣカード１０１が保持する残高を示す値を含む。
【００９０】
ＩＣカード１０１は、課金処理１１６によって、受信した課金データ１４０１に含まれる課金額１４０４と、不揮発データメモリ１０８に格納される残高データ１１１の残高１５０４とを抽出する。そして、抽出された残高１５０４から、抽出された課金額を減算することによって、決済額を算出する。そして、決済額の算出が成功したか否かを示す値を、成否フラグ１５０２に格納し、受信した課金データ１４０１に含まれる課金額１４０４を、課金実績額１５０３に格納する。
【００９１】
図６は、本発明の第１の実施形態の行動属性記録処理（滞在）１１８ａを示すフローチャートである。
【００９２】
ＩＣカード１０１は、利用者が改札内に入場するために改札機１６１を通過し、リーダライタ装置１２１から改札通過データ１１２ａを受信した場合、行動属性記録処理（滞在）１１８ａを開始する。ＩＣカード１０１は、まず、リーダライタ装置１２１から受信した改札通過データ１１２ａと、最も近い日時に出場した際の改札通過データ１１２ｂ（前回出場時の改札通過データ１１２ｂ）に基づいて、利用者の行動タイプを分類する（ステップ３０１）。
【００９３】
ここで、第１の実施形態において、人の行動を移動と滞在とに分類する。本実施形態における滞在とは、改札内から出場してから、次に改札内に入場するまでの状態を示す。また、移動とは、滞在の逆であり、改札内に入場してから、鉄道等を利用し、改札内から出場するまでの状態を示す。
【００９４】
近年、所謂「エキナカ」と呼ばれる改札内の商業施設が発達している。しかし、改札機１６１を通過して、改札内に入場する主な目的は、鉄道を用いて別の場所へ移動することである。そして、移動の目的は、改札内から出場した先の地へ、例えば、仕事、勉強、買い物、知人との会食、観光などの遊び、又は、自宅に帰宅等、をすることにある。
【００９５】
このため、移動の目的と、移動先の駅（滞在する駅）とを関連させ、さらに、移動先の駅とその駅における滞在の時刻又は滞在時間とを関連させることによって、移動の目的を分類することができる。例えば、特定の駅における滞在が日をまたぐ滞在であり、また、その特定の駅において日をまたぐ滞在の頻度が多い場合、その特定の駅の近辺に自宅があり、利用者は、その特定の駅からの滞在時間に自宅にいると考えられる。
【００９６】
さらに、１５分以下の滞在は、単に鉄道の乗り換えが移動の目的であることを示すと考えられる。また、利用者が中程度の長さの時間又は長時間、かつ、高い頻度によって滞在する駅は、利用者が仕事又は通学のために滞在する駅であると考えられる。
【００９７】
このため、本実施形態のＩＣカード１０１は、ステップ３０１において、利用者の滞在を、日をまたぐか否か、滞在時間の長さ、滞在開始時刻（すなわち、前回出場時の時刻）によって、滞在を六つのタイプ（又はグループ）に分類する。そして分類された滞在のタイプから、利用者の行動タイプを取得する。
【００９８】
図７は、本発明の第１の実施形態の行動タイプ分類２０１０を示す説明図である。
【００９９】
行動タイプ分類２０１０は、ＩＣカード１０１の不揮発データメモリ１０８に保持され、管理者又はオペレータ等によってあらかじめＩＣカード１０１に格納される。行動タイプ分類２０１０は、前回日付２０１１、滞在時間２０１２、出場時刻２０１３及びタイプ２０１４を含む。
【０１００】
前回日付２０１１は、前回出場時の日付が、今回入場時、すなわち、行動タイプ分類２０１０が参照される当日と、どのような関係にあるかを示す値を含む。滞在時間２０１２は、前回出場時から、今回入場時までの、滞在時間を含む。出場時刻２０１３は、前回出場時の時刻がいずれの範囲であるかを示す値を含む。タイプ２０１４は、行動タイプを示す識別子を含む。
【０１０１】
ＩＣカード１０１は、ステップ３０１において、不揮発データメモリ１０８に格納される前回出場時の改札通過データ１１２ｂ及び今回入場時の改札通過データ１１２ａを参照し、参照された値と、前回日付２０１１、滞在時間２０１２、及び出場時刻２０１３とを対応させる。これによって、前回出場時の改札機１６１の通過から、今回入場時の改札機１６１の通過までの滞在が、いずれのタイプ２０１４であるかを選択する。
【０１０２】
具体的には、ＩＣカード１０１は、前回出場時の改札通過データ１１２ｂの時刻１３０３が示す日付が、今回入場時の改札通過データ１１２ａの時刻１３０３が示す日付と異なるか否かを判定することによって、前回日付２０１１に対応する値を特定する。
【０１０３】
また、ＩＣカード１０１は、入場時の改札通過データ１１２ａの時刻１３０３から、出場時の改札通過データ１１２ｂの時刻１３０３を減算することによって、滞在時間２０１２に対応する値を特定する。また、前回出場時の改札通過データ１１２ｂの時刻１３０３が示す時刻によって、出場時刻２０１３に対応する値を特定する。
【０１０４】
図７の行動タイプ分類２０１０は、前回出場時の時刻１３０３が示す日付と今回入場時の時刻１３０３が示す日付とが異なる場合、タイプ１を示す。タイプ１は、滞在が、日を跨ぐ滞在であるため、滞在の目的は、帰宅するためである可能性が高いことを示す。
【０１０５】
また、図７の行動タイプ分類２０１０は、前回出場時の時刻１３０３が示す日付と今回入場時の時刻１３０３が示す日付とが同日であり、滞在時間２０１２が１５分以下である場合、タイプ２を示す。タイプ２は、滞在の目的が、鉄道の乗り継ぎなどである可能性が高いことを示す。
【０１０６】
また、図７の行動タイプ分類２０１０は、前回出場時の時刻１３０３が示す日付と今回入場時の時刻１３０３が示す日付とが同日であり、滞在時間２０１２が１５分より長く４時間以内であり、かつ、前回出場時の時刻１３０３が示す時刻が１６時より前である場合、タイプ３を示す。タイプ３は、滞在の目的が、買い物などでである可能性が高いことを示す。
【０１０７】
また、図７の行動タイプ分類２０１０は、前回出場時の時刻１３０３が示す日付と今回入場時の時刻１３０３が示す日付とが同日であり、滞在時間２０１２が１５分より長く４時間以内であり、かつ、前回出場時の時刻１３０３が示す時刻が１６時より後である場合、タイプ４を示す。タイプ４は、滞在の目的が、夜の習い事などである可能性が高いことを示す。
【０１０８】
また、図７の行動タイプ分類２０１０は、前回出場時の時刻１３０３が示す日付と今回入場時の時刻１３０３が示す日付とが同日であり、滞在時間２０１２が４時間より長く、かつ、前回出場時の時刻１３０３が示す時刻が１６時より前である場合、タイプ５を示す。タイプ５は、滞在の目的が、仕事などである可能性が高いことを示す。
【０１０９】
また、図７の行動タイプ分類２０１０は、前回出場時の時刻１３０３が示す日付と今回入場時の時刻１３０３が示す日付とが同日であり、滞在時間２０１２が４時間より長く、かつ、かつ、前回出場時の時刻１３０３が示す時刻が１６時より後である場合、タイプ６を示す。タイプ６は、滞在の目的が、飲み会などである可能性が高いことを示す。
【０１１０】
なお、本実施形態の行動タイプ分類２０１０に格納される値は、いかなる値でもよく、図７に示す行動タイプ分類２０１０に格納される値に限られない。また、各タイプに割り当てられる目的も、前述した目的に限られない。また、図７に示す行動タイプ分類２０１０は、午前３時から翌日の午前３時を１日とする。
【０１１１】
次に、ＩＣカード１０１は、行動属性記録処理（滞在）１１８ａのステップ３０２以降の処理において、ステップ３０１において選択されたタイプ毎に、異なるデータ領域を用いて行動属性データ１１３を算出する。
【０１１２】
ここで、不揮発データメモリ１０８に格納される行動属性データ１１３を説明する。
【０１１３】
図８は、本発明の第１の実施形態の行動属性データ１１３を示す説明図である。
【０１１４】
第１の実施形態の行動属性データ１１３は、利用者による滞在を示す行動属性を格納する。行動属性データ１１３は、駅コード５０１、滞在日時５０２、スコア値５０３、スコアオフセット値５０４、スコア係数５０５、及び飽和日数５０６を含む。
【０１１５】
また、第１の実施形態の行動属性データ１１３は、図６のステップ３０１及び図７の行動タイプ分類２０１０によって分類されたタイプ２０１４に対応する、複数のエントリ群を含む。図８に示す行動属性データ１１３は、タイプ１〜タイプ６（エントリ群５１１〜５１６）の六つのエントリ群を含む。
【０１１６】
第１の実施形態の行動属性データ１１３の各行は、利用者による各滞在に関する情報を、数値によって示される属性情報として含む。
【０１１７】
駅コード５０１は、出場した改札機１６１が備わる駅を一意に示す識別子を含む。すなわち、駅コード５０１が示す駅は、滞在が開始された駅を示す。駅コード５０１は、改札通過データ１１２の駅コード１３０２に対応する。
【０１１８】
滞在日時５０２は、滞在が開始された日付と時刻とを含む。出場時にリーダライタ装置１２１から送信される改札通過データ１１２ｂの時刻１３０３に対応する。
【０１１９】
スコア値５０３は、行動属性記録処理（滞在）１１８ａによって算出されるスコア値を含む。ＩＣカード１０１及びリーダライタ装置１２１は、スコア値５０３の値に従って、利用者にサービスを提供する。本実施形態において、スコア値５０３が高いエントリは、高い頻度によって行われた滞在を示す。
【０１２０】
スコアオフセット値５０４は、スコア値５０３を算出するための関数に用いられるオフセット値を含む。オペレータ等によってあらかじめ与えられた値でもよく、利用者の滞在の頻度に従って更新されてもよい。スコアオフセット値５０４が高い場合、滞在の間隔が減少しても、スコア値５０３が高い値に維持される。
【０１２１】
スコア係数５０５は、スコア値５０３を算出するために用いられる係数を含む。オペレータ等によってあらかじめ与えられた値でもよく、利用者の滞在の間隔に従って更新されてもよい。スコア係数５０５が低い場合、滞在の頻度が減少しても、スコア値５０３が低下しづらい。
【０１２２】
飽和日数５０６は、スコア値５０３を算出するために用いられる値を含む。スコア値４５０３が一定の値を超えた場合に増加する値を含む。また、飽和日数５０６の値に従って、スコアオフセット値５０４及びスコア係数５０５が更新されてもよい。
【０１２３】
第１の実施形態において、行動属性データ１１３の各エントリ群に含まれる行は、４行である。各エントリ群に含まれる行は、オペレータ等によってあらかじめ定められる。オペレータ等は、ＩＣカード１０１の不揮発データメモリ１０８等のメモリの容量に従って、各エントリ群に含まれる行を定める。このため、各エントリ群に含まれる行は、５行以上でもよく、１行以上３行以下でもよい。
【０１２４】
行動属性データ１１３に含まれる各エントリ群の行数が、あらかじめ定められた数であるため、第１の実施形態のＩＣカード１０１は、限られた容量の不揮発データメモリ１０８によって第１の実施形態の処理を実行できる。
【０１２５】
ステップ３０１の後、ＩＣカード１０１は、行動タイプ分類２０１０によって選択されたタイプ２０１４に対応するエントリ群を、行動属性データ１１３のエントリ群５１１〜エントリ群５１６の中から特定する。そして、特定されたエントリ群の駅コード５０１の中に、前回出場時の改札通過データ１１２ｂの駅コード１３０２に対応する駅コードがあるか否かを判定する（ステップ３０２）。すなわち、ＩＣカード１０１は、前回出場時の駅が、過去に滞在したことがある駅で、かつ、一定以上の頻度によって滞在する駅であるか否かを判定する。
【０１２６】
ステップ３０２において、前回出場時の改札通過データ１１２ｂの駅コード１３０２に対応する駅コードが、特定されたエントリ群にある場合、行動属性記録処理（滞在）１１８ａの実行直前の滞在（以下、今回の滞在と記載）は、過去に利用され、かつ、一定以上の頻度によって利用される滞在である。そして、このような滞在についての行動属性データ１１３のスコア値５０３を、ＩＣカード１０１は既に保持している。このため、ＩＣカード１０１は、スコア値５０３を更新するため、ステップ３０３に移る。
【０１２７】
ステップ３０２の後、ＩＣカード１０１は、今回の滞在に関するスコア値５０３を、行動属性データ１１３に既に保持されたスコア値５０３に基づいて算出する（ステップ３０３）。そして、ステップ３０３の後、算出されたスコア値５０３と、前回出場時の改札通過データ１１２ｂの時刻１３０３の値とによって、行動属性データ１１３を更新する（ステップ３０４）。
【０１２８】
ステップ３０２において、前回出場時の改札通過データ１１２ｂの駅コード１３０２に対応する駅コードが、特定されたエントリ群にない場合、今回の滞在は、過去に利用されたことがないか、一定よりも低い頻度によって利用される滞在である。このため、このような滞在についての行動属性データ１１３のスコア値を、ＩＣカード１０１は保持していない。このため、ＩＣカード１０１は、新たな行動属性データ１１３の行を生成し、また、新たな行に格納するスコア値５０３を算出するため、ステップ３０５に移る。
【０１２９】
ステップ３０２の後、ＩＣカード１０１は、行動属性記録処理（滞在）１１８ａの今回の滞在に関するスコア値５０３を、新たに算出する（ステップ３０５）。ステップ３０５の後、ＩＣカード１０１は、新たに算出されたスコア値５０３と、前回出場時の改札通過データ１１２ｂとによって、行動属性データ１１３を更新する（ステップ３０６）。
【０１３０】
以下に、ステップ３０３におけるスコア値５０３を更新するためのスコア値Ｓn+1の算出方法を示す。
【０１３１】
新たなスコア値５０３（スコア値Ｓn+1）は、ステップ３０２において駅コード１３０２と駅コード５０１とが一致した行動属性データ１１３の行に含まれるスコア値５０３（スコア値Ｓｎ）と、スコアオフセット値５０４（スコアオフセット値Ａ）と、スコア係数５０５（スコア係数Ｋ）と、（１）の計算式とを用いて算出される。
【０１３２】
【数１】
0005764818.tif 000002
【０１３３】
ここで、スコア係数Ｋはスコア係数５０５の値、スコアオフセット値Ａはスコアオフセット値５０４の値である。また、日付Ｔn+1は、前回出場時の改札通過データ１１２ｂの時刻１３０３が示す日付である。また、日付Ｔnは、ステップ３０２において駅コード１３０２と駅コード５０１とが一致した行動属性データ１１３の行の滞在日時５０２が示す日付である。すなわち、計算式（Ｔn+1−Ｔn）によって算出される値は、前回の滞在から今回の滞在までの日数である。以下において、計算式（Ｔn+1−Ｔn）によって算出される値を利用間隔Ｔn+1−Ｔnと記載する。利用間隔は、滞在の間隔を示す。
【０１３４】
関数ｓａｔ（Ｘ）は、（２）の計算式を用いて算出される。
【０１３５】
【数２】
0005764818.tif 000003
【０１３６】
関数ｓａｔ（Ｘ）は、飽和関数である。
【０１３７】
すなわち、スコア値Ｓn+1は、利用間隔Ｔn+1−Ｔnを横軸にした場合、最高値が１で飽和する指数分布によって与えられる。
【０１３８】
ポイント値Ｐn+1は、滞在の条件によって選択される値であり、本実施形態のポイント値Ｐn+1は、新規値、新規不確定値、通常値、及び、同曜日値の４つの値を選択される。ポイント値Ｐn+1が大きい場合、スコア値Ｓn+1も大きい。本実施形態の新規値は、０．７５であり、新規不確定値は０．５であり、同曜日値は０．５であり、通常値０．２５である。
【０１３９】
ＩＣカード１０１は、ステップ３０３において、すなわち、スコア値５０３を更新する場合において、同曜日値又は通常値をポイント値Ｐn+1に選択する。例えば、利用間隔Ｔn+1−Ｔnの値が７の倍数である場合、ポイント値Ｐn+1に同曜日値を選択し、７の倍数でない場合、ポイント値Ｐn+1に通常値を選択する。
【０１４０】
すなわち、ポイント値Ｐn+1に同曜日値が選択された場合、スコア値Ｓn+1は、ポイント値Ｐn+1に通常値が選択された場合のスコア値Ｓn+1よりも、高い値になる。ポイント値Ｐn+1に同曜日値を選択することによって、滞在が毎週同じ曜日に開始される場合、スコア値Ｓn+1を高い値にすることができる。
【０１４１】
スコアオフセット値Ａが高い場合、スコア値Ｓn+1が最高値１から減少し始める利用間隔Ｔn+1−Ｔnを、高くすることができる。すなわち、スコアオフセット値Ａが高いほど、スコア値Ｓn+1が減少しづらい。
【０１４２】
また、スコア係数Ｋを高い場合、利用間隔Ｔn+1−Ｔnに対してスコア値Ｓn+1が減少する程度が大きくなる。具体的には、スコア値Ｓn+1の指数分布の減少の程度（傾き）が急峻になる。すなわち、スコア係数Ｋが高いほど、スコア値Ｓn+1が減少しやすい。
【０１４３】
本実施形態において、オペレータ等は、スコアオフセット値Ａの初期値を３、スコア係数Ｋの初期値を０．１にあらかじめ定める。
【０１４４】
さらに、ＩＣカード１０１は、（３）の値が、１以上である場合、すなわち、スコア値Ｓn+1が１である場合、飽和日数５０６に利用間隔Ｔn+1−Ｔnの値を加える。逆に飽和しなかった場合、飽和日数５０６を０にする。すなわち、飽和日数５０６には、スコア値Ｓn+1が１で飽和する日数が含まれる。
【０１４５】
【数３】
0005764818.tif 000004
【０１４６】
ＩＣカード１０１は、飽和日数５０６が一定値になる毎にスコアオフセット値Ａを増やし、さらに一定値を超える毎にスコア係数Ｋを小さくする。これによって、ＩＣカード１０１は、スコア値Ｓn+1が高い状態が継続する滞在には、スコア値Ｓn+1が減少しづらい計算式が用いられるように、（１）の計算式を更新することができる。
【０１４７】
例えば、ＩＣカード１０１は、飽和日数５０６が１４日及び２８日を示す場合、スコアオフセット値Ａを１増やし、飽和日数が４２日及び５６日においてスコア係数Ｋを０．０１減らす。飽和日数５０６が０である場合、スコアオフセット値Ａとスコア係数Ｋとを初期値に戻す。
【０１４８】
前述のような飽和日数５０６を用いない場合において、例えば、帰宅等を目的とする滞在を繰り返す利用者が、長期の出張などで帰宅等ができない場合、スコア値Ｓn+1を算出するために初期値のスコアオフセット値Ａ及びスコア係数Ｋを用いるため、帰宅等を目的とする滞在のスコア値Ｓn+1はすぐに減少してしまう。しかし、飽和日数５０６を用いることによって、スコアオフセット値Ａ及びスコア係数Ｋが初期値から更新されるため、長期の出張後も、帰宅等を目的とする滞在に対応するスコア値Ｓn+1が減少しづらくなる。
【０１４９】
前述の処理によって求められたスコア値Ｓn+1をスコア値５０３、スコアオフセット値Ａをスコアオフセット値５０４、スコア係数Ｋをスコア係数５０５に格納し、前回出場時の改札通過データ１１２ｂの時刻１３０３を滞在日時５０２に格納する。これによって、ＩＣカード１０１は、ステップ３０２において駅コード５０１が一致した行動属性データ１１３の行を更新する（ステップ３０４）。
【０１５０】
ＩＣカード１０１は、ステップ３０５において、新たな行動属性データ１１３の行のスコア値Ｓn+1を算出する。ＩＣカード１０１は、（４）の計算式を用いて、新たなスコア値Ｓn+1を算出する。
【０１５１】
【数４】
0005764818.tif 000005
【０１５２】
第１の実施形態のステップ３０５におけるポイント値Ｐn+1の値には、前回出場時の改札通過データ１１２ｂの駅コード１３０２が示す駅と、今回入場時の改札通過データ１１２ａの駅コード１３０２が示す駅とが同じ場合、新規値（０．７５）が定められてもよい。また、前回出場時の改札通過データ１１２ｂの駅コード１３０２が示す駅と、今回入場時の改札通過データ１１２ａの駅コード１３０２が示す駅とが異なる場合、新規不確定値（０．５）が定められてもよい。これによって、前回出場した駅と今回入場した駅とが異なる滞在のスコア値Ｓn+1を、低く算出することができる。
【０１５３】
さらに、ＩＣカード１０１は、ステップ３０５において、ステップ３０１において選択されたエントリ群のうち、既存の行に対応する行動属性データ１１３のスコア値５０３（スコア値Ｓｉ（ｉ＝１〜４））を、（５）の計算式を用いて更新する。
【０１５４】
【数５】
0005764818.tif 000006
【０１５５】
スコア値Ｓi'は、既存の行を更新するために算出される、新たなスコア値である。
【０１５６】
ステップ３０３におけるスコア値５０３の算出方法と同じく、スコア係数Ｋは、既存の各行に対応する行動属性データ１１３のスコア係数５０５の値、スコアオフセット値Ａは、既存の各行に対応する行動属性データ１１３のスコアオフセット値５０４の値である。一方、日付Ｔn+1は、前回出場時の改札通過データ１１２ｂの時刻１３０３が示す日付であり、日付Ｔnは、既存の各行に対応する行動属性データ１１３の滞在日時５０２が示す日付である。
【０１５７】
すなわち、既存の各行のスコア値Ｓi'を算出する場合、利用間隔Ｔn+1−Ｔnは、最後に各滞在が利用された日からの日数を示す。ＩＣカード１０１は、算出されたスコア値Ｓi'によって、既存の行のスコア値５０３を更新する。
【０１５８】
ステップ３０５において新たなスコア値Ｓi'によってスコア値５０３を更新した後、ＩＣカード１０１は、ステップ３０５において新たに生成された行動属性データ１１３の行と、ステップ３０１において選択されたエントリ群のうち、既に値が格納された行との総和を算出する。そして算出された総和が、ステップ３０１において選択されたエントリ群が保持する行を超えない場合、ステップ３０５において新たに生成された行動属性データ１１３の行を、ステップ３０１において選択されたエントリ群に追加する（ステップ３０６）。
【０１５９】
算出された総和が、ステップ３０１において選択されたエントリ群が保持する行を超える場合、ＩＣカード１０１は、行動属性データ１１３のステップ３０１において選択されたエントリ群の既存の行の中で最も小さいスコア値Ｓi'と、ステップ３０５において生成された新たな行のスコア値Ｓn+1の値とを比較し、いずれが大きいかを判定する。そして、新たな行のスコア値Ｓn+1の値が大きい場合、既存の行の中で最も小さいスコア値Ｓi'を含む行を、新たなＳn+1を含む新たな行によって更新する（ステップ３０６）。
【０１６０】
具体的には、ＩＣカード１０１は、既存の行の中で最も小さいスコア値Ｓi'を含む行を、前回出場時の改札通過データ１１２ｂの駅コード１３０２、時刻１３０３、算出されたスコア値Ｓn+1、スコアオフセット値Ａの初期値、スコア係数Ｋの初期値、及び、飽和日数（＝０）によって置き換える。
【０１６１】
ステップ３０６において、既存の行の中で最も小さいスコア値Ｓi'よりも、新たな行のスコア値Ｓn+1の値のほうが小さいと判定された場合、新たに生成された行動属性データ１１３の行は、一定以上のスコア値Ｓn+1を含まないため、ＩＣカード１０１は、生成された新たな行動属性データ１１３の行を削除する。
【０１６２】
前述の通り、第１の実施形態のＩＣカード１０１は、今回の滞在が、行動属性データ１１３に既に保持されている行に対応する場合、既存の行のスコア値５０３を更新する。また、今回の滞在が、行動属性データ１１３に保持されていない場合、新たなスコア値５０３を含む行を生成する。一方で、既存の行のスコア値５０３も更新する。そして、新たなスコア値５０３と、既存の行のスコア値５０３とのうち、最も小さいスコア値５０３を含む行を削除する。
【０１６３】
これによって、ＩＣカード１０１は、常に高いスコア値５０３を含む行動属性データ１１３を保持することができる。また、スコア値５０３が低い行を保持する必要がないため、不揮発データメモリ１０８の容量を低減できる。
【０１６４】
なお、前述のステップ３０３において、ステップ３０１において選択されたエントリ群内のスコア値５０３をすべて更新してもよい。既存の行のスコア値５０３を更新する方法は、ステップ３０５と同じである。
【０１６５】
新たな滞在を行うごとに、既存の滞在のスコア値５０３を更新するため、利用者の最新の状況に従ったスコア値５０３を保持できる。例えば、利用者が引っ越しなどによって利用する駅を変更した場合、利用者が、新たな駅に滞在するごとに、引っ越し前の駅の滞在に関するスコア値５０３は低くなる。一方で、新たな駅に滞在するごとに、新たな駅の滞在に関する行動属性データ１１３のスコア値５０３は高くなる。
【０１６６】
その結果、第１の実施形態の行動属性データ１１３は、利用者の最新の行動、及び、生活習慣に追従した値を保持することができる。
【０１６７】
図９は、本発明の第１の実施形態の情報提示処理１３９によって提示される提示情報２０３０を示す説明図である。
【０１６８】
提示情報２０３０は、リーダライタ装置１２１に備わるメモリ等に保持されていてもよい。提示情報２０３０は、あらかじめオペレータ等によって定められ、リーダライタ装置１２１に保持される。
【０１６９】
リーダライタ装置１２１は、情報提示処理１３９によって、ＩＣカード１０１から送信された行動属性データ１１３と提示情報２０３０とを参照し、利用者に提示する情報を決定する。提示情報２０３０は、一致駅２０３１、状態２０３２、時間帯２０３３、及び表示内容２０３４を含む。
【０１７０】
一致駅２０３１は、利用者が通過する改札機１６１が配置される駅を一意に示す識別子を含み、行動属性データ１１３の駅コード５０１に対応する。状態２０３２は、利用者による改札機１６１の通過が、改札内への入場か、改札内からの出場かを示す識別子を含む。
【０１７１】
時間帯２０３３は、１日のうちの時間帯を示す。図９に示す時間帯２０３３には、「朝」（例えば、始発〜１０時）、「昼」（例えば、１０時〜１６時）、「夕」（例えば、１６時〜１９時）、「夜」（例えば、１９時〜終電）を示す値が格納される。
【０１７２】
表示内容２０３４は、リーダライタ装置１２１が、利用者に提示する情報の内容を含む。
【０１７３】
例えば、利用者が朝、自宅から職場に向かうため駅の改札機１６１を通過し、改札内に入場する場合、利用者が通過するリーダライタ装置１２１が配置される駅は、日を跨いで滞在する駅、すなわち、自宅の近辺にある駅（タイプ１に相当）である可能性が高い。そして、利用者がこれから仕事の目的によって滞在する駅（タイプ５に相当）に向かう可能性が高い。
【０１７４】
このため、本実施形態の提示情報２０３０には、利用者が向う次の滞在の目的に従って、利用者に提示するべき情報が定められている。
【０１７５】
図１０は、本発明の第１の実施形態の改札機１６１を示す説明図である。
【０１７６】
利用者が改札機１６１を通過する際、利用者はＩＣカード１０１をリーダライタ装置１２１にかざす。リーダライタ装置１２１は、行動属性読出し処理１３８によって、ＩＣカード通信用アンテナ１２３及びＩＣカード通信用アンテナ１０３を介して、ＩＣカード１０１から行動属性データ１１３を受信する。そして、リーダライタ装置１２１は、情報提示処理１３９によって、受信した行動属性データ１１３に基づいて、改札機１６１を通過する利用者向けの情報を、ディスプレイ１３０に提示する。
【０１７７】
具体的には、利用者が改札機１６１を通過する際、リーダライタ装置１２１は、ＩＣカード１０１から受信した行動属性データ１１３を参照し、タイプ１〜タイプ６（エントリ群５１１〜エントリ群５１６）の駅コード５０１に格納される識別子と、リーダライタ装置１２１自らが配置される駅を示す識別子（あらかじめ保持している）とを比較する。そして、リーダライタ装置１２１自らが配置される駅が行動属性データ１１３のタイプ１〜タイプ６に含まれるか否かを判定する。
【０１７８】
リーダライタ装置１２１自らが配置される駅が、行動属性データ１１３のタイプ１〜タイプ６に含まれる場合、リーダライタ装置１２１自らが配置される駅は、利用者が過去にタイプ１〜タイプ６が示す目的によって滞在を開始した駅である。このため、リーダライタ装置１２１は、自らが配置される駅から利用者が向かう可能性が高い駅（滞在先）に関する情報を、利用者に提供するため、提示情報２０３０を参照する。
【０１７９】
リーダライタ装置１２１は、自らが配置される駅が含まれるタイプと、利用者が改札機１６１を通過する向き（入場又は出場）と、利用者が改札機１６１を通過する時間帯とに基づいて、提示情報２０３０の行を特定する。
【０１８０】
例えば、利用者が改札機１６１を通過した際、リーダライタ装置１２１は、提示情報２０３０の一致駅２０３１が「タイプ１」であり、利用者が改札機１６１を通過する向きが入場であり、時間帯が朝である場合、表示内容２０３４が「タイプ５駅方面運行情報」である行を特定する。
【０１８１】
そして、リーダライタ装置１２１は、ＩＣカード１０１から受信した行動属性データ１１３のタイプ５（エントリ群５１３）のうち、最もスコア値５０３に格納される値が高い行の駅コード５０１を特定する。そして、特定された駅コード５０１が示す駅方面の運行情報を、ディスプレイ１３０に提示する。
【０１８２】
前述の例は、図７に示す例において、利用者が自宅（タイプ１に相当）から職場（タイプ５）に向うため、改札内に入場した際、リーダライタ装置１２１は、職場がある駅方面の鉄道の運行情報を、利用者に提示することを示す。
【０１８３】
また、例えば、利用者が改札機１６１を通過した際、リーダライタ装置１２１は、提示情報２０３０の一致駅２０３１が「タイプ１」であり、利用者が改札機１６１を通過する向きが出場である場合、表示内容２０３４が「タイプ１駅周辺サービス情報」である行を特定する。
【０１８４】
前述の例は、図７に示す例において、利用者が自宅が近辺にある駅に到着したことを示し、リーダライタ装置１２１は、自宅の近辺の駅の周辺において提供されているサービスの情報を、利用者に提示することを示す。
【０１８５】
第１の実施形態によれば、ＩＣカード１０１が、改札機１６１を通過時に送信される改札通過データ１１２に基づいて、滞在に関するスコア値５０３を算出する。そして、滞在毎のスコア値５０３を含む行動属性データ１１３を、リーダライタ装置１２１に送信する。このため、利用者毎の行動属性データ１１３に基づいたサービスを、ＩＣカード１０１の電子乗車券を扱う大規模及び広域のシステム全体の変更を伴わず、ＩＣカード１０１及びリーダライタ装置１２１を含む改札機１６１の変更のみによって、提供することができる。
【０１８６】
また、第１の実施形態のＩＣカード１０１は、滞在の利用間隔、又は、滞在の周期性等に従って行動属性データ１１３のスコア値５０３を動的に変化させるため、例えば、利用者の異動又は引越等によって変化する、利用駅、行動範囲、又は生活のリズムに従って、行動属性データ１１３のスコア値５０３を自動的に追従させることができる。その結果、利用者の最新の状態に従った、利用者にとって最も適したサービスを提供できる。
【０１８７】
さらに、行動属性データ１１３に含まれる各エントリ群の行数があらかじめ定められており、高いスコア値５０３の行動属性データ１１３のみを保持するため、第１の実施形態のＩＣカード１０１は、限られた容量の不揮発データメモリ１０８によって第１の実施形態の処理を実行できる。
【０１８８】
さらに、第１の実施形態のＩＣカード１０１は、行動属性読出し処理１１９によって、スコア値５０３が高い行動属性データ１１３のみを、リーダライタ装置１２１に送信することができる。このため、ＩＣカード１０１とリーダライタ装置１２１との間の通信を、十分短い時間で終了させることができる。
【０１８９】
（第２の実施形態）
図１１は、本発明の第２の実施形態のＩＣカードシステムと、課金管理システム１５１と、行動属性集計システム１５３との物理的な構成を示すブロック図である。
【０１９０】
図１１に示すシステムは、ＩＣカード１０１、ＰＯＳレジ端末１４５、リーダライタ装置６２１、ゲートウェイ（ＧＷ）１４１、ネットワーク１５２、課金管理システム１５１、行動属性集計システム１５３、行動履歴データベース１５４、及び、カード履歴データベース１５５を備える。
【０１９１】
第２の実施形態のＩＣカード１０１と、第１の実施形態のＩＣカード１０１とは、同じＩＣカード１０１でもよい。リーダライタ装置６２１は、ＩＣカード１０１と無線を介して通信し、ＰＯＳレジ端末１４５と通信線１４６を介して接続される。リーダライタ装置６２１は、ＩＣカード１０１の課金情報及び行動属性情報を、ＧＷ１４１及びネットワーク１５２を介して課金管理システム１５１に送信する。
【０１９２】
第２の実施形態のＧＷ１４１、ネットワーク１５２、課金管理システム１５１、行動属性集計システム、行動履歴データベース１５４、及び、カード履歴データベースは、第１の実施形態のＧＷ１４１、ネットワーク１５２、課金管理システム１５１、行動属性集計システム、行動履歴データベース１５４、及び、カード履歴データベース１５５と同じであるため、説明を省略する。
【０１９３】
一つのＧＷ１４１は、複数のリーダライタ装置６２１と、ネットワーク１４２を介して接続する。また、ネットワーク１５２には、複数のＧＷ１４１及びリーダライタ装置６２１が階層的に接続する。
【０１９４】
第２の実施形態のＩＣカード１０１は、第１の実施形態のＩＣカード１０１と同じく、ＩＣカード通信ＩＦ（インタフェース）１０２、ＩＣカード通信用アンテナ１０３、電源回路１０４、ＣＰＵ１０５、作業用メモリ１０６、プログラムメモリ１０７、不揮発データメモリ１０８、及び、認証機構１０９を備える。また、第２の実施形態のプログラムメモリ１０７も、第１の実施形態のプログラムメモリ１０７と同じく、乗車券処理１１５、課金処理１１６、入場処理１１７、行動属性記録処理（滞在）１１８ａ、行動属性記録処理（購買）１１８ｂ、及び、行動属性読出し処理１１９を保持する。
【０１９５】
さらに、第２の実施形態の不揮発データメモリ１０８も、第１の実施形態の不揮発データメモリ１０８と同じく、残高データ１１１、改札通過データ１１２、及び行動属性データ１１３を保持する。
【０１９６】
第２の実施形態のリーダライタ装置６２１は、第１の実施形態のリーダライタ装置１２１と同じく、ＩＣカード通信ＩＦ１２２、ＩＣカード通信用アンテナ１２３、ＣＰＵ１２４、作業用メモリ１２５、プログラムメモリ１２６、認証機構１２７、通信ＩＦ（インタフェース）１２８、及び、表示ＩＦ１２９を備える。
【０１９７】
第２の実施形態のリーダライタ装置９２１は、ディスプレイ１３０に接続される。リーダライタ装置９２１は、情報提示処理１３９及び表示ＩＦ１２９によって、各利用者へ提示する情報をディスプレイ１３０に表示する。
【０１９８】
プログラムメモリ１２６は、課金処理１３６、行動属性読出し処理１３８、及び、情報提示処理１３９を保持する。第２の実施形態の行動属性読出し処理１３８、及び、情報提示処理１３９は、第１の実施形態の行動属性読出し処理１３８、及び、情報提示処理１３９と同じである。第２の実施形態の課金処理１３６は、第１の実施形態の課金処理１３６と同じ機能を含み、購買における電子マネー決済を行う。
【０１９９】
図１２は、本発明の第２の実施形態のリーダライタ装置６２１とＩＣカード１０１との処理を示すシーケンス図である。
【０２００】
図１２のシーケンス図は、利用者が商品を購入するため、ＰＯＳレジ端末１４５に接続されるリーダライタ装置６２１にＩＣカード１０１をかざし、そして、ＩＣカード１０１の電子マネーによって、商品の購入が決済される場合に実行される処理を示す。図１２のシーケンスは、リーダライタ装置６２１とＩＣカード１０１との通信が確立している状態において開始される。
【０２０１】
まず、ＰＯＳレジ端末１４５は、リーダライタ装置６２１に課金額７１１を送信する。課金額７１１は、ＩＣカード１０１が保持する電子マネーの残高から、減算すべき金額（課金額）を示す値を含む。リーダライタ装置６２１は、課金額７１１を受信した場合、課金処理１３６を開始する。
【０２０２】
第２の実施形態における、リーダライタ装置６２１が課金データ１２０１をＩＣカード１０１に送信してから、ＩＣカード１０１からリーダライタ装置６２１へ終了通知２０２０が送信されるまでの処理は、図２Ａに示す第１の実施形態における、リーダライタ装置１２１が課金データ１４０１をＩＣカード１０１に送信してから、ＩＣカード１０１からリーダライタ装置６２１へ終了通知２００３が送信されるまでの処理と同様である。
【０２０３】
具体的には、リーダライタ装置６２１は、課金額７１１に含まれる課金額を格納した課金データ１２０１を、ＩＣカード１０１に送信する。課金データ１２０１には、課金額と、ＰＯＳレジ端末１４５が配置される店舗を示す値と、購買が行われた時刻とが含まれる。
【０２０４】
ＩＣカード１０１は、課金データ１２０１を受信した場合、課金データ１２０１に格納される課金額によって、不揮発データメモリ１０８に格納された残高データ１１１を更新する。その後、ＩＣカード１０１は、課金処理１１６が成功したか否かを示す値と、残高データ１１１の残高１５０４を示す値とを含む終了通知２０２０を、リーダライタ装置６２１に送信する。
【０２０５】
リーダライタ装置６２１に終了通知２０２０を送信した後、ＩＣカード１０１は、課金処理１１６を終了し、行動属性記録処理（購買）１１８ｂを開始する。そして、行動属性記録処理（購買）１１８ｂによって、各購買に対応する行動属性データ１１３に含まれるスコア値を算出する。そして、算出されたスコア値によって行動属性データ１１３を更新する。行動属性記録処理（購買）１１８ｂについては、詳細を後述する。
【０２０６】
行動属性記録処理（購買）１１８ｂによって行動属性データ１１３が更新された後、ＩＣカード１０１は、終了通知２０２１をリーダライタ装置６２１に送信し、そして、行動属性記録処理（購買）１１８ｂを終了する。
【０２０７】
リーダライタ装置６２１は、終了通知２０２１を受信した場合、終了通知７１２をＰＯＳレジ端末１４５に送信し、課金処理１３６を終了する。終了通知７１２には、ＩＣカード１０１による課金処理１１６が成功したか否かを示す値と、ＩＣカード１０１の残高データ１１１の残高１５０４が示す値とが含まれる。
【０２０８】
課金処理１３６を終了した後、リーダライタ装置６２１は、行動属性読出し処理１３８を開始する。第２の実施形態の行動属性読出し処理１３８は、第１の実施形態の行動属性読出し処理１３８と同じ機能である。また、ＩＣカード１０１による行動属性読出し処理１１９も、第１の実施形態の行動属性読出し処理１１９と同じ機能である。
【０２０９】
ＩＣカード１０１は、行動属性読出し処理１１９によって、最も高いスコア値を含む行動属性データ１１３をリーダライタ装置６２１に送信してもよいし、いくつかの行動属性データ１１３をリーダライタ装置６２１に送信してもよい。
【０２１０】
しかし、リーダライタ装置６２１は、ＩＣカード１０１から行動属性データ１１３を受信した場合、第２の実施形態の行動属性読出し処理１３８によって、受信した行動属性データ１１３をＰＯＳレジ端末１４５に送信する。
【０２１１】
これによって、ＰＯＳレジ端末１４５は、受信した行動属性データ１１３に含まれるスコア値に従って、利用者に買い物情報などを提示することができる。なお、リーダライタ装置６２１が情報提示処理１３９によって、行動属性データ１１３に含まれるスコア値に従って、利用者に提示する情報を特定し、特定された情報をＰＯＳレジ端末１４５に送信してもよい。
【０２１２】
なお、リーダライタ装置６２１は、情報提示処理１３９によって、情報を保持するサーバ等からネットワーク１５２を介して、必要な情報を取得してもよい。
【０２１３】
第２の実施形態の行動属性読出し処理１１９は、第１の実施形態の行動属性読出し処理１１９と同じである。
【０２１４】
図１３は、本発明の第２の実施形態の課金データ１２０１を示す説明図である。
【０２１５】
リーダライタ装置６２１は、課金処理１３６によって、課金データ１２０１をＩＣカード１０１に送信する。課金データ１２０１は、端末ＩＤ１２０２、時刻１２０３、課金額１２０４、店舗タイプ１２０５、及び店舗テイスト１２０６を含む。
【０２１６】
端末ＩＤ１２０２は、リーダライタ装置６２１を一意に示す識別子を含み、リーダライタ装置６２１が備えられる店舗に対応する。なお、リーダライタ装置６２１は、一つの店舗に複数備えられてもよい。
【０２１７】
時刻１２０３は、購買が行われた日付と時刻とを示す値を含む。課金額１２０４は、購買によってＩＣカード１０１の残高１５０４から減算されるべき値を含む。
【０２１８】
店舗タイプ１２０５、及び、店舗テイスト１２０６は、購買が行われた店舗の種類及び傾向を示す値である。店舗タイプ１２０５、及び、店舗テイスト１２０６は、リーダライタ装置６２１が備わる店舗に従って、あらかじめオペレータ等によって定められ、リーダライタ装置６２１は、課金データ１２０１に、自らが保持する店舗タイプ１２０５、及び、店舗テイスト１２０６を格納する。
【０２１９】
図１４は、本発明の第２の実施形態の店舗分類１２０８を示す説明図である。
【０２２０】
店舗分類１２０８は、あらかじめオペレータ等によって定められる。各店舗は、店舗分類１２０８に従って、あらかじめ店舗タイプ１２０５及び店舗テイスト１２０６を定められる。そして、リーダライタ装置６２１は、備えられる店舗の店舗タイプ１２０５及び店舗テイスト１２０６を、メモリ等にあらかじめ保持する。
【０２２１】
第２の実施形態の各店舗は、店舗タイプ１２０５及び店舗テイスト１２０６を各々一つ定められる。しかし、各店舗は、複数の店舗タイプ１２０５及び店舗テイスト１２０６が定められてもよく、時間によって、保持する店舗タイプ１２０５及び店舗テイスト１２０６が更新されてもよい。
【０２２２】
店舗分類１２０８は、名称１２０７、店舗タイプ１２０５、及び、店舗テイスト１２０６を含む。名称１２０７は、店舗が扱う商品又はサービスの種類の名称を示す。店舗タイプ１２０５は、名称１２０７を一意に示す識別子である。店舗テイスト１２０６は、店舗タイプ１２０５を、所定の種類に分類し、その種類を一意に示す識別子である。
【０２２３】
第２の実施形態の店舗タイプ１２０５は、１６種類であり、店舗テイスト１２０６は、３種類である。また、第２の実施形態の店舗テイスト１２０６は、利便性と娯楽性とによって分類される。例えばコンビニなど、利便性の高い店舗の店舗テイスト１２０６には、１が定められ、例えばスイーツなど、娯楽性の高い店舗の店舗テイスト１２０６には、２が定められ、どちらの性質も有する店舗の店舗テイスト１２０６には、３が定められる。
【０２２４】
図１５は、本発明の第２の実施形態の行動属性データ１１３を示す説明図である。
【０２２５】
第２の実施形態の行動属性データ１１３は、利用者の購買に関する各行動に基づいて算出されたスコア値を保持する。このため、行動属性データ１１３の各行は、利用者の各購買を数値として示す。第２の実施形態の行動属性データ１１３は、店舗端末群５１７と、店舗タイプ群５１８と、店舗テイスト群５１９とを含む。
【０２２６】
店舗端末群５１７は、購買をした店舗毎のスコア値を含む。すなわち、店舗端末群５１７は、購買をする頻度が高い店舗のスコア値を保持する。
【０２２７】
また、店舗タイプ群５１８は、購買をした店舗の店舗タイプ１２０５毎のスコア値を含む。すなわち、店舗タイプ群５１８は、購買をする頻度が高い店舗タイプ１２０５のスコア値を保持する。
【０２２８】
また、店舗テイスト群５１９は、購買をした店舗の店舗テイスト１２０６毎のスコア値を含む。すなわち、店舗テイスト群５１９は、購買をする頻度が高い店舗テイスト１２０６のスコア値を保持する。
【０２２９】
店舗端末群５１７は、端末ＩＤ５２１−１を含む。店舗タイプ群５１８は、店舗タイプ５２１−２を含む。店舗テイスト群５１９は、店舗テイスト５２１−３を含む。そして、店舗端末群５１７、店舗タイプ群５１８、及び店舗テイスト群５１９は、各々、利用日時５２２、スコア値５２３、スコアオフセット５２４、スコア係数５２５、及び飽和日数５２６を含む。
【０２３０】
端末ＩＤ５２１−１は、利用者が購買したリーダライタ装置６２１が備わる１４５を一意に示す識別子を含む。端末ＩＤ５２１は、課金データ１２０１の端末ＩＤ１２０２に対応する。
【０２３１】
店舗タイプ５２１−２は、利用者が購買した店舗の店舗タイプ１２０５を一意に示す識別子を含む。店舗タイプ５２１−２は、課金データ１２０１の店舗タイプ１２０５に対応する。
【０２３２】
店舗テイスト５２１−３は、利用者が購買した店舗の店舗テイスト１２０６を一意に示す識別子を含む。店舗テイスト５２１−３は、課金データ１２０１の店舗テイスト１２０６に対応する。
【０２３３】
利用日時５２２は、購買が行われた日付と時刻とを示し、課金データ１２０１の時刻１２０３に対応する。スコア値５２３、スコアオフセット５２４、スコア係数５２５、及び飽和日数５２６は、第１の実施形態のスコア値５０３、スコアオフセット値５０４、スコア係数５０５、及び飽和日数５０６と同じである。
【０２３４】
第２の実施形態において、店舗端末群５１７は４行であり、店舗タイプ群５１８は４行である。また、店舗テイスト群５１９は、店舗テイスト１２０６が３種類のみのため、２行である。店舗端末群５１７及び店舗タイプ群５１８に含まれる行は、オペレータ等によってあらかじめ定められる。
【０２３５】
オペレータ等は、ＩＣカード１０１の不揮発データメモリ１０８等のメモリの容量に従って、店舗端末群５１７及び店舗タイプ群５１８に含まれる行を定める。このため、店舗端末群５１７及び店舗タイプ群５１８に含まれる行は、５行以上でもよく、１行以上３行以下でもよい。
【０２３６】
また、第２の実施形態において、行動属性データ１１３の店舗テイスト群５１９に含まれる行は、２行である。これは、第２の実施形態において、店舗テイスト１２０６が３種類であるためであるが、店舗テイスト１２０６が４種類以上である場合、店舗端末群５１７及び店舗タイプ群５１８と同じく、３行以上の行が含まれてもよい。
【０２３７】
行動属性データ１１３に含まれる店舗端末群５１７、店舗タイプ群５１８、店舗テイスト群５１９の行数が、あらかじめ定められるため、第２の実施形態のＩＣカード１０１は、限られた容量の不揮発データメモリ１０８によって第２の実施形態の処理を実行できる。
【０２３８】
図１６は、本発明の第２の実施形態の行動属性記録処理（購買）１１８ｂを示すフローチャートである。
【０２３９】
行動属性記録処理（購買）１１８ｂは、利用者が店舗において購買をした際に実行される。行動属性記録処理（購買）１１８ｂは、大きく三つの処理を含む。
【０２４０】
ステップ１１０１〜ステップ１１０５までの処理は、リーダライタ装置６２１が備わる店舗に関する行動属性データ１１３の生成と、生成された行動属性データ１１３の蓄積とである。また、ステップ１１０６〜ステップ１１１０までの処理は、店舗タイプ１２０５に関する行動属性データ１１３の生成と、生成された行動属性データ１１３の蓄積とである。また、ステップ１１１１〜ステップ１１１２までの処理は、店舗テイスト１２０６に関する行動属性データ１１３のスコア値の算出と、算出された行動属性データ１１３の蓄積とである。
【０２４１】
ＩＣカード１０１は、まず、受信した課金データ１２０１の端末ＩＤ１２０２に対応する端末ＩＤ５２１−１が、行動属性データ１１３の店舗端末群５１７に格納されているか否かを判定する（ステップ１１０１）。
【０２４２】
端末ＩＤ１２０２に対応する端末ＩＤ５２１−１が店舗端末群５１７に格納される場合、利用者は、購買の頻度が高く、以前にも購買をしたことがある店舗において購買をした。このため、端末ＩＤ１２０２と同じ端末ＩＤ５２１−１を含む行のスコア値５２３を更新するため、ＩＣカード１０１は、ステップ１１０２に移る。
【０２４３】
また、端末ＩＤ１２０２に対応する端末ＩＤ５２１−１が店舗端末群５１７に格納されていない場合、利用者は、初めて来店した店舗、又は、あまり訪れない店舗において購買をした。このため、行動属性データ１１３を新たに生成し、かつ、スコア値５２３を新たに算出するため、ＩＣカード１０１は、ステップ１１０４に移る。
【０２４４】
ステップ１１０１の後、ＩＣカード１０１は、端末ＩＤ１２０２と同じ端末ＩＤ５２１−１を含む行のスコア値５２３を更新するため、新たなスコア値Ｓn+1を算出する（ステップ１１０２）。
【０２４５】
ＩＣカード１０１は、ステップ１１０１において端末ＩＤ１２０２と同じ端末ＩＤ５２１−１が格納される店舗端末群５１７の行（既存の行）の、スコア値５２３と、スコアオフセット５２４と、スコア係数５２５を用いて、新たなスコア値Ｓn+1を算出する。新たなスコア値Ｓn+1は、第１の実施形態の（１）の計算式によって算出される。
【０２４６】
第２の実施形態において、スコア係数Ｋはスコア係数５２５の値、スコアオフセット値Ａはスコアオフセット５２４の値、日付Ｔn+1は、受信した課金データ１２０１の時刻１２０３が示す日付（今回の購買日）、日付Ｔnは、既存の行の利用日時５２２が示す日付（前回の購買日）である。すなわち、計算式（Ｔn+1−Ｔn）によって算出される値は、前回の購買から今回の購買までの日数である。計算式（Ｔn+1−Ｔn）によって算出される値を、以下において利用間隔Ｔn+1−Ｔnと記載する。
【０２４７】
第２の実施形態においてポイント値Ｐn+1には、新規値、通常値、及び、同曜日値の三つの値が、購買の条件に従って選択される。ステップ１１０２におけるスコア値Ｓn+1の算出において、ポイント値Ｐn+1には、利用間隔Ｔn+1−Ｔnの値が７の倍数である場合、同曜日値が選択される。また、利用間隔Ｔn+1−Ｔnの値が７の倍数ではない場合、通常値が選択される。
【０２４８】
第２の実施形態において、例えば、新規値には０．７５が定められ、同曜日値には０．５が定められ、通常値には０．２５が定められる。また、例えば、スコアオフセット値Ａの初期値は３に定められ、スコア係数Ｋの初期値は０．１に定められる。本発明のこれらの数値は、オペレータ等によっていかなる値に変更されてもよい。
【０２４９】
第２の実施形態においても、第１の実施形態と同じく、ＩＣカード１０１は、（３）の値が、１以上である場合、すなわち、スコア値Ｓn+1が１である場合、飽和日数５２６に利用間隔Ｔn+1−Ｔnの値を加える。逆に飽和しなかった場合、飽和日数５２６に０を格納する。
【０２５０】
そして、第１の実施形態と同じく、ＩＣカード１０１は、飽和日数５２６が一定値になる毎にスコアオフセット値Ａを増やし、さらに一定値を超える毎にスコア係数Ｋを減少させる。これによって、ＩＣカード１０１は、スコア値Ｓn+1が高い状態が継続する購買には、スコア値Ｓn+1が減少しづらい計算式が用いられるように、（１）の計算式を更新することができる。
【０２５１】
例えば、ＩＣカード１０１は、飽和日数５０６が１４日及び２８日を示す場合、スコアオフセット値Ａを１増やし、飽和日数が４２日及び５６日においてスコア係数Ｋを０．０１減らす。飽和日数５２６が０である場合、スコアオフセット値Ａとスコア係数Ｋとを初期値に戻す。
【０２５２】
前述のような飽和日数５２６を用いない場合において、例えば、同じ店舗において購買を繰り返す利用者が、長期の出張などで同じ店舗において購買ができない場合、その店舗における購買のスコア値Ｓn+1はすぐに減少してしまう。しかし、飽和日数５２６を用いることによって、スコアオフセット値Ａ及びスコア係数Ｋが初期値から更新されるため、長期の出張後も、同じ店舗における購買に対応するスコア値Ｓn+1が減少しづらくなる。
【０２５３】
本実施形態のＩＣカード１０１は、前述の処理によって求められたスコア値Ｓn+1をスコア値５２３、スコアオフセット値Ａをスコアオフセット５２４、スコア係数Ｋをスコア係数５２５に格納し、課金データ１２０１の時刻１２０３を利用日時５２２に格納する。これによって、ＩＣカード１０１は、ステップ１１０１において端末ＩＤ１２０２に対応する端末ＩＤ５２１−１が格納されていると判定された行を更新する（ステップ１１０３）。
【０２５４】
ステップ１１０１の後、ＩＣカード１０１は、ステップ１１０４において、新たな行動属性データ１１３の行に含まれるスコア値Ｓn+1を、第１の実施形態の（４）の計算式によって新たに算出する。第２の実施形態のステップ１１０４におけるポイント値Ｐn+1の値には、新規値が定められる。ＩＣカード１０１は、ステップ１１０４において、算出されたスコア値Ｓn+1を含む、新たな行動属性データ１１３の行を生成する。
【０２５５】
さらに、ＩＣカード１０１は、ステップ１１０４において、店舗端末群５１７に既に格納されている行の各スコア値５２３（スコア値Ｓi（ｉ＝１〜４））を更新するため、第１の実施形態の（５）の計算式によって新たなスコア値Ｓi'を算出する。
【０２５６】
ここで、スコア係数Ｋ、スコアオフセット値Ａ、今回購買がされた日付Ｔn+1、前回購買がされた日付Ｔnの値は、ステップ１１０１における値と同じである。また、第１の実施形態の（５）のような計算式を用いてスコア値Ｓi'を算出することによって、ＩＣカード１０１は、今回の購買ではない、他の購買について、最後に購買があった日からの日数に従って、スコア値５２３を更新できる。そして、最後に購買があった日からの日数が長ければ長いほど、スコア値Ｓi'は低い値に算出される。
【０２５７】
ＩＣカード１０１は、ステップ１１０４において、（５）の計算式によって算出されたスコア値Ｓi'によって、対応する行のスコア値５２３を更新する。
【０２５８】
ステップ１１０４において、新たなスコア値Ｓi'によってスコア値５０３を更新した後、ＩＣカード１０１は、新たに生成された行動属性データ１１３の行と、店舗端末群５１７のうち既に値が格納された行との総和が、店舗端末群５１７が保持する行を超えるか否かを判定する。
【０２５９】
新たに生成された行動属性データ１１３の行と、店舗端末群５１７のうち既に値が格納された行との総和が、店舗端末群５１７が保持する行を超えない場合、ＩＣカード１０１は、ステップ１１０５において、新たに生成された行を店舗端末群５１７に追加する。
【０２６０】
新たに生成された行動属性データ１１３の行と、店舗端末群５１７のうち既に値が格納された行との総和が、店舗端末群５１７が保持する行を超える場合、ＩＣカード１０１は、ステップ１１０５において、行動属性データ１１３の店舗端末群５１７のスコア値５２３の中で、最も小さいスコア値Ｓi'と、ステップ１１０４において新たに生成された行のスコア値Ｓn+1とを比較し、ステップ１１０４において新たに算出されたスコア値Ｓn+1の値が大きいか否かを判定する。
【０２６１】
ステップ１１０４において新たに算出されたスコア値Ｓn+1の値が大きい場合、ＩＣカード１０１は、ステップ１１０５において、最も小さいスコア値５２３を含む行に、今回の購買に対応する、新たに生成された行動属性データ１１３の、端末ＩＤ５２１−１、利用日時５２２、スコア値５２３、スコア値Ｓn+1のデータ、スコアオフセット５２４、スコア係数５２５の初期値、及び、飽和日数（＝０）を格納する。
【０２６２】
ステップ１１０３又はステップ１１０５の後、ＩＣカード１０１は、受信した課金データ１２０１の店舗タイプ１２０５と同じ識別子を含む店舗タイプ５２１−２が、行動属性データ１１３の店舗タイプ群５１８に格納されているか否かを判定する（ステップ１１０６）。
【０２６３】
ステップ１１０７〜ステップ１１１０の処理は、ステップ１１０２〜ステップ１１０５の処理と同じである。ＩＣカード１０１は、ステップ１１０７〜ステップ１１１０の処理によって、店舗タイプ群５１８の各行のスコア値５２３を更新する。
【０２６４】
ＩＣカード１０１は、ステップ１１１０において、ステップ１１０４と同じく、新たに生成された行動属性データ１１３の行と、店舗タイプ群５１８のうち既に値が格納された行との総和が、店舗タイプ群５１８が保持する行を超える場合、既に値が格納された行のうち、最も小さいスコア値Ｓi'を含む行を、新たに生成された行動属性データ１１３の行によって更新する。また、新たに生成された行動属性データ１１３の行と、店舗タイプ群５１８のうち既に値が格納された行との総和が、店舗タイプ群５１８が保持する行を超えない場合、新たに生成された行動属性データ１１３の行を店舗タイプ群５１８に追加する。
【０２６５】
ステップ１１０８又はステップ１１１０の後、ＩＣカード１０１は、店舗テイスト群５１９のスコア値５２３を算出する（ステップ１１１１）。ステップ１１１１において、ＩＣカード１０１は、受信した課金データ１２０１の店舗テイスト１２０６を用いる。
【０２６６】
ここで、第２の実施形態の行動属性データ１１３の店舗テイスト群５１９は、２行のみである。これは、店舗テイスト１２０６が、３種類のみであるため、二つの店舗テイスト１２０６についての行動属性データ１１３を固定的に保持しておけば、店舗テイスト１２０６すべてのスコア値の大小を判別できるためである。
【０２６７】
第２の実施形態の店舗テイスト群５１９は、店舗テイスト１２０６が「１」である場合の行動属性データ１１３と、店舗テイスト１２０６が「３」である場合の行動属性データ１１３とを含む。店舗テイスト群５１９の各スコア値５２３は、ステップ１１０２及びステップ１１０７において用いた（１）の計算式を用いて算出される。
【０２６８】
前述の行動属性記録処理（購買）１１８ｂによって、各利用者が、どの店舗において購買をするのか、どのような店舗タイプにおいて購買をするのか、どのような店舗テイストにおいて購買をするのかといった情報を、スコア値５２３として算出する。このため、リーダライタ装置６２１による行動属性読出し処理１３８、及び、ＩＣカード１０１による行動属性読出し処理１１９において、行動属性データ１１３がリーダライタ装置６２１に送信されることによって、リーダライタ装置６２１は、受信した行動属性データ１１３のスコア値５２３に従って、各利用者の行動の傾向に従った情報を、各利用者に提示することができる。
【０２６９】
例えば、第２の実施形態のリーダライタ装置６２１又はＰＯＳレジ端末１４５は、ＩＣカード１０１から受信した行動属性データ１１３のスコア値５２３を参照し、店舗タイプ１２０５がスイーツを示す行動属性データ１１３のスコア値５２３が高い値である場合、利用者にスイーツを購買する店舗の情報を提示する。また、店舗テイスト１２０６が「１」である場合、利用者に利便性の高い店舗の情報を提示する。
【０２７０】
また、第１の実施形態と同じく、第２の実施形態のＩＣカード１０１も、スコア値を算出するために、スコアオフセット５２４、スコア係数５２５、及び、飽和日数５２６を用いる。これらの値を用いることによって、各利用者の生活習慣の変化等に従った、スコア値５２３を算出できる。例えば、毎週同じ曜日に同じ店舗において購買をする利用者の購買には、スコア値５２３を高く算出し、リーダライタ装置６２１等は、スコア値５２３の高い店舗についての情報を、より多く利用者に提示することができる。
【０２７１】
第２の実施形態によれば、ＩＣカード１０１が、店舗においてＰＯＳレジ端末１４５を使用した際に送信される課金データ１２０１に基づいて、購買に関するスコア値を算出する。そして、購買毎のスコア値を含む行動属性データ１１３を、リーダライタ装置１２１に送信する。このため、第２の実施形態のＩＣカードシステムは、利用者毎の行動属性データ１１３に基づいたサービスを、ＩＣカード１０１を利用する大規模及び広域のシステム全体の変更を伴わずに、ＩＣカード１０１及びリーダライタ装置６２１を含むＰＯＳレジ端末１４５の変更のみによって、提供することができる。
【０２７２】
また、第２の実施形態のＩＣカード１０１は、購買の利用間隔、又は、購買の周期性等に従って行動属性データ１１３のスコア値を動的に変化させるため、例えば、利用者の生活習慣の変化等に従って、行動属性データ１１３のスコア値を自動的に追従させることができる。その結果、利用者の最新の状態に従った、利用者に最も適したサービスを提供できる。
【０２７３】
また、第２の実施形態のＩＣカード１０１は、購買した店舗のタイプ、店舗のテイスト毎に行動属性データ１１３を算出するため、利用者の嗜好又は趣味等に従った、利用者にとって最も適したサービスを提供できる。
【０２７４】
さらに、行動属性データ１１３に含まれる店舗端末群５１７、店舗タイプ群５１８、店舗テイスト群５１９の行数があらかじめ定められており、高いスコア値の行動属性データ１１３のみを保持するため、第２の実施形態のＩＣカード１０１は、限られた容量の不揮発データメモリ１０８によって第２の実施形態の処理を実行できる。
【０２７５】
さらに、第２の実施形態のＩＣカード１０１は、行動属性読出し処理１１９によって、スコア値５２３が高い行動属性データ１１３のみを、リーダライタ装置６２１に送信することができる。このため、ＩＣカード１０１とリーダライタ装置６２１との間の通信を、十分短い時間で終了させることができる。
【０２７６】
（第３の実施形態）
図１７は、本発明の第３の実施形態のＩＣカードシステムと、課金管理システムと、行動属性集計システムとの物理的な構成を示すブロック図である。
【０２７７】
図１７に示すシステムは、ＩＣカード１０１、情報端末９６１、リーダライタ装置９２１、ゲートウェイ（ＧＷ）１４１、ネットワーク１５２、課金管理システム１５１、行動属性集計システム１５３、行動履歴データベース１５４、及び、カード履歴データベース１５５を備える。
【０２７８】
第３の実施形態のＩＣカード１０１と、第１の実施形態及び第２の実施形態のＩＣカード１０１とは、同じＩＣカード１０１でもよい。リーダライタ装置９２１は、ＩＣカード１０１と無線を介して通信し、情報端末９６１と接続される。
【０２７９】
情報端末９６１及びリーダライタ装置９２１は、ＧＷ１４１と、ネットワーク１４２を介して接続されてもよい。また、情報端末９６１及びリーダライタ装置９２１は、ＧＷ１４１と接続されずに、スタンドアローンによって配置されてもよい。リーダライタ装置９２１は、ＧＷ１４１と接続される場合、ＩＣカード１０１の課金情報及び行動属性情報を、ＧＷ１４１及びネットワーク１５２を介して課金管理システム１５１に送信する。
【０２８０】
第３の実施形態のＧＷ１４１、ネットワーク１５２、課金管理システム１５１、行動属性集計システム、行動履歴データベース１５４、及び、カード履歴データベース１５５は、第１の実施形態及び第２の実施形態のＧＷ１４１、ネットワーク１５２、課金管理システム１５１、行動属性集計システム、行動履歴データベース１５４、及び、カード履歴データベース１５５と同じであるため、説明を省略する。
【０２８１】
第３の実施形態のＩＣカード１０１は、第１の実施形態及び第２の実施形態のＩＣカード１０１と同じ機能を保持し、同じデータを保持する。
【０２８２】
第３の実施形態のリーダライタ装置９２１は、第１の実施形態のリーダライタ装置１２１及び第２の実施形態のリーダライタ装置６２１と同じく、ＩＣカード通信ＩＦ１２２、ＩＣカード通信用アンテナ１２３、ＣＰＵ１２４、作業用メモリ１２５、プログラムメモリ１２６、認証機構１２７、通信ＩＦ（インタフェース）１２８、及び、表示ＩＦ１２９を備える。
【０２８３】
第３の実施形態のリーダライタ装置９２１は、ディスプレイ１３０に接続される。リーダライタ装置９２１は、情報提示処理１３９及び表示ＩＦ１２９によって、各利用者への情報をディスプレイ１３０に表示する。
【０２８４】
プログラムメモリ１２６は、行動属性読出し処理１３８、情報提示処理１３９の機能を保持する。第３の実施形態の行動属性読出し処理１３８及び情報提示処理１３９は、第１の実施形態及び第２の実施形態の行動属性読出し処理１３８及び情報提示処理１３９と同じである。
【０２８５】
図１８は、本発明の第３の実施形態のリーダライタ装置９２１とＩＣカード１０１との処理を示すシーケンス図である。
【０２８６】
図１８のシーケンス図は、利用者が、自らのＩＣカード１０１を情報端末９６１のリーダライタ装置９２１にかざした際に開始される処理である。図１８のシーケンスは、リーダライタ装置９２１とＩＣカード１０１との通信が確立している状態において開始される。
【０２８７】
図１８のシーケンス図において、リーダライタ装置９２１は、行動属性読出し処理１３８によって、ＩＣカード１０１から行動属性データ１１３を取得する。また、ＩＣカード１０１は、リーダライタ装置９２１からの読出し要求２００２に従って、行動属性読出し処理１１９によって、行動属性データ１１３をリーダライタ装置９２１に送信する。
【０２８８】
図１８に示す処理は、第１の実施形態及び第２の実施形態における行動属性読出し処理１３８、情報提示処理１３９及び行動属性読出し処理１１９による処理と同じである。なお、リーダライタ装置９２１は、情報提示処理１３９によって、情報を保持するサーバ等からネットワーク１５２を介して、必要な情報を取得してもよい。
【０２８９】
なお、前述の第１の実施形態、第２の実施形態、及び、第３の実施形態のＩＣカード１０１は、各実施形態のリーダライタ装置（１２１、６２１、９２１）と相互に通信することが可能である。
【０２９０】
図１９は、本発明の第３の実施形態のサービスシステムの全体的な構成を示すブロック図である。
【０２９１】
図１９に示すサービスシステムは、第１の実施形態、第２の実施形態、第３の実施形態のＩＣカードシステムを含む。図１９に示すサービスシステムは、ＩＣカード（８０２１、８０２２、８０２３、８０２４、８０２５）、改札機８０３１、券売機（８０３２、８０３３）、ＰＯＳレジ端末８０３４、情報端末８０３５、リーダライタ装置（８０４１、８０４２、８０４３、８０４４、８０４５）、ＧＷ（８０５１、８０５２、８０５３、８０５４、８０５５）、ネットワーク８０６１、課金管理システム８０７１、カード履歴データベース８０７２、行動属性集計システム８０７３、行動履歴データベース８０７４及び端末８０８１を備える。
【０２９２】
ＩＣカード（８０２１、８０２２、８０２３、８０２４、８０２５）は、利用者によって利用されるＩＣカードである。ＩＣカード（８０２１、８０２２、８０２３、８０２４、及び８０２５）は、一つのＩＣカードによって実装されてもよく、複数のＩＣカードによって実装されてもよい。
【０２９３】
改札機８０３１、券売機（８０３２、８０３３）は、駅の構内、駅周辺、又は、駅外の店舗等に配置された、鉄道を利用するための端末装置である。ＰＯＳレジ端末８０３４は、商品又はサービスの購買、サービス受益に伴う決済のための端末装置である。情報端末８０３５は、情報を提供するための端末装置である。
【０２９４】
リーダライタ装置（８０４１、８０４２、８０４３、８０４４、８０４５）は、改札機８０３１、券売機（８０３２、８０３３）、ＰＯＳレジ端末８０３４、及び、情報端末８０３５に各々接続される。リーダライタ装置（８０４１、８０４２、８０４３、８０４４、８０４５）は、改札機８０３１、券売機（８０３２、８０３３）、ＰＯＳレジ端末８０３４、及び、情報端末８０３５と同じ装置に実装されてもよいし、別の装置に実装されてもよい。
【０２９５】
リーダライタ装置８０４１は、改札機８０３１に接続され、アンテナ８１４１及びアンテナ８１２１を介してＩＣカード８０２１と通信する。さらに、リーダライタ装置８０４１は、ＧＷ８０５１及びネットワーク８０６１を介して、課金管理システム８０７１と通信する。
【０２９６】
また、リーダライタ装置８０４１と同じく、リーダライタ装置（８０４２、８０４３、８０４４、８０４５）は、アンテナ（８１４２、８１４３、８１４４、８１４５）及びアンテナ（８１２２、８１２３、８１２４、８１２５）を介してＩＣカード（８０２２、８０２３、８０２４、８０２５）と通信する。また、リーダライタ装置（８０４２、８０４３、８０４４、８０４５）は、ＧＷ（８０５２、８０５３、８０５４、８０５５）とネットワーク８０６１を介して、課金管理システム８０７１と通信する。
【０２９７】
ＩＣカード８０２１は、第１の実施形態のＩＣカード１０１に対応し、リーダライタ装置８０４１は、第１の実施形態のリーダライタ装置１２１に対応し、改札機８０３１は、第１の実施形態の改札機１６１に対応する。また、アンテナ８１２１は、第１の実施形態のＩＣカード通信用アンテナ１０３に対応し、アンテナ８１４１は、第１の実施形態のＩＣカード通信用アンテナ１２３に対応し、ＧＷ８０５１は、第１の実施形態のＧＷ１４１に対応する。
【０２９８】
さらに、ＩＣカード８０２４は、第２の実施形態のＩＣカード１０１に対応し、リーダライタ装置８０４４は、第２の実施形態のリーダライタ装置６２１に対応し、ＰＯＳレジ端末８０３４は、第２の実施形態のＰＯＳレジ端末１４５に対応する。また、アンテナ８１２４は、第２の実施形態のＩＣカード通信用アンテナ１０３に対応し、アンテナ８１４４は、第２の実施形態のＩＣカード通信用アンテナ１２３に対応し、ＧＷ８０５４は、第２の実施形態のＧＷ１４１に対応する。
【０２９９】
さらに、ＩＣカード８０２５は、第３の実施形態のＩＣカード１０１に対応し、リーダライタ装置８０４５は、第３の実施形態のリーダライタ装置９２１に対応し、情報端末８０３５は、第３の実施形態の情報端末９６１に対応する。また、アンテナ８１２５は、第３の実施形態のＩＣカード通信用アンテナ１０３に対応し、アンテナ８１４５は、第３の実施形態のＩＣカード通信用アンテナ１２３に対応し、ＧＷ８０５５は、第３の実施形態のＧＷ１４１に対応する。
【０３００】
課金管理システム８０７１は、改札機８０３１、券売機（８０３２、８０３３）、ＰＯＳレジ端末８０３４、情報端末８０３５の各リーダライタ装置（８０４１、８０４２、８０４３、８０４４、８０４５）から、入場、出場、又は購買などのＩＣカードの履歴情報を受信する。受信した履歴情報を、課金管理システム８０７１は、カード履歴データベース８０７２に蓄積される。
【０３０１】
また、各リーダライタ装置（８０４１、８０４２、８０４３、８０４４、８０４５）は、ＩＣカード（８０２１、８０２２、８０２３、８０２４、８０２５）毎の行動属性情報を、課金管理システム８０７１に送信する。送信された行動属性情報を、課金管理システム８０７１は、行動属性集計システム８０７３へ送信する。そして、行動属性集計システム８０７３は、送信された行動属性情報を、行動履歴データベース８０７４に蓄積する。
【０３０２】
課金管理システム８０７１は、図１の課金管理システム１５１に対応し、行動属性集計システム８０７３は、図１の行動属性集計システム１５３に対応し、カード履歴データベース８０７２は、図１のカード履歴データベース１５５に対応し、行動履歴データベース８０７４は、図１の行動履歴データベース１５４に対応する。
【０３０３】
オペレータ等は、端末８０８１によって行動属性集計システム８０７３に指示を入力する。行動属性集計システム８０７３は、オペレータ等から入力された指示に従って、行動属性の統計情報を算出したり、特定の店舗の販促活動による購買属性の変動を算出したりする。そして、端末８０８１は、行動属性集計システム８０７３によって算出された結果を表示する。
【０３０４】
第３の実施形態によれば、ＩＣカード１０１と情報端末９６１とのみによって、利用者に情報を提供できるため、ネットワーク１５２等と接続されていないオフライン環境においても、利用者に従ったサービスを提供できる。
【０３０５】
また、駅の改札機１６１、及び、店舗のＰＯＳレジ端末１４５を含むシステムとネットワーク１５２を介して接続されることによって、第３の実施形態のＩＣカード１０１は、改札機１６１を通過することによって生成された行動属性データ１１３及びＰＯＳレジ端末１４５を使用することによって生成された行動属性データ１１３を収集することができ、収集された行動属性データ１１３のスコア値から利用者の行動属性をより複合的に取得することができる。そして、複合的に取得された行動属性に従って、利用者に最も適したサービスを提供できる。
【０３０６】
本実施形態によれば、ＩＣカード１０１を用いる電子乗車券及び電子マネーのシステムにおいて、ＩＣカード１０１内に保持された利用者の行動属性データ１１３を、更新及び利用することによって、利用者の行動属性に従った情報提供サービスを提供できる。さらに、これらの情報提供サービスを、システムの大幅な変更を抑え、かつ、コストを低減しつつ、実装することができる。
【０３０７】
また、改札機１６１又はＰＯＳレジ端末１４５の利用頻度に従って行動属性データ１１３のスコア値を動的に変化させるため、本実施形態のＩＣカードシステムは、利用者の異動若しくは引越等によって変化する、利用駅、行動範囲、若しくは生活のリズム、又は、利用者の嗜好若しくは趣味などの変化に従って、行動属性データ１１３のスコア値（５０３、５２３）を自動的に追従させることができる。その結果、利用者の最新の状態に従った、利用者に最も適したサービスを提供することができる。
【０３０８】
さらに、行動属性データ１１３に含まれる各エントリ群の行数があらかじめ定められており、高いスコア値（５０３、５２３）の行動属性データ１１３のみを保持するため、本実施形態のＩＣカード１０１は、限られた容量の不揮発データメモリ１０８によって本実施形態の処理を実行できる。
【０３０９】
さらに、本実施形態のＩＣカード１０１は、行動属性読出し処理１１９によって、スコア値（５０３、５２３）が高い行動属性データ１１３のみを、リーダライタ装置（１２１、６２１、９２１）に送信することができる。このため、ＩＣカード１０１とリーダライタ装置（１２１、６２１、９２１）との間の通信を、十分短い時間で終了させることができる。
【符号の説明】
【０３１０】
１０１  ＩＣカード
１０２  ＩＣカード通信ＩＦ（インタフェース）
１０３  アンテナ
１０４  電源回路
１０５  ＣＰＵ
１０６  作業用メモリ
１０７  プログラムメモリ
１０８  不揮発データメモリ
１０９  認証機構
１１１  残高データ
１１２  改札通過データ
１１３  行動属性データ
１１５  乗車券処理
１１６  課金処理
１１７  入場処理
１１８ａ  行動属性記録処理（滞在）
１１８ｂ  行動属性記録処理（購買）
１１９  行動属性読出し処理
１２１  リーダライタ装置
１２２  ＩＣカード通信ＩＦ
１２３  ＩＣカード通信用アンテナ
１２４  ＣＰＵ
１２５  作業用メモリ
１２６  プログラムメモリ
１２７  認証機構
１２９  表示ＩＦ
１３０  ディスプレイ
１３１  機器制御機構
１３２  ゲート
１３５  運賃計算処理
１３６  課金処理
１３７  入場処理
１３８  行動属性読出し処理
１３９  情報提示処理
１４１  ゲートウェイ（ＧＷ）
１４２  ネットワーク
１５１  課金管理システム
１５２  ネットワーク
１５３  行動属性集計システム
１５４  行動属性データベース
１５５  カード履歴データベース
【図１】
0005764818.tif 000007
【図２Ａ】
0005764818.tif 000008
【図２Ｂ】
0005764818.tif 000009
【図３】
0005764818.tif 000010
【図４】
0005764818.tif 000011
【図５】
0005764818.tif 000012
【図６】
0005764818.tif 000013
【図７】
0005764818.tif 000014
【図８】
0005764818.tif 000015
【図９】
0005764818.tif 000016
【図１０】
0005764818.tif 000017
【図１１】
0005764818.tif 000018
【図１２】
0005764818.tif 000019
【図１３】
0005764818.tif 000020
【図１４】
0005764818.tif 000021
【図１５】
0005764818.tif 000022
【図１６】
0005764818.tif 000023
【図１７】
0005764818.tif 000024
【図１８】
0005764818.tif 000025
【図１９】
0005764818.tif 000026