(57)【特許請求の範囲】
【請求項１】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化部と、
復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部と、
を備え、
前記システムは、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部をさらに備え、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、
前記暗号化部は、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化し、
前記暗号鍵記憶部に記憶されている自装置が設置されている店舗の暗号鍵に対応する復号鍵を記憶する復号鍵記憶部をさらに備え、
前記復号化部は、前記復号鍵記憶部に記憶されている復号鍵を用いて前記暗号化データを復号化する端末装置。
【請求項２】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化部と、
復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部と、
を備え、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、
前記暗号化部は、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化し、
前記復号化部は、前記通信端末の識別情報と前記店舗の識別情報とに前記暗号化部と同じ演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記暗号化データを復号化する端末装置。
【請求項３】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化部と、
復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部と、
を備え、
前記暗号化データが正しく復号化されたか否かを判定する判定部と、
正しく復号化されたと判定された場合に、前記通信端末に保持されている前記暗号化データを消去する旨の指示である消去指示を生成する消去指示生成部と、
生成された前記消去指示を前記リーダライタを介して前記通信端末に送信する通信部と、をさらに備える端末装置。
【請求項４】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、
前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信部と、
を備え、
前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部をさらに備え、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、
前記暗号化部は、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化するデータ送信システム。
【請求項５】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、
前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信部と、
を備え、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、
前記暗号化部は、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化するデータ送信システム。
【請求項６】
前記共通ポイントにおけるサービスを提供する複数の共通ポイントシステムとの間で通信を行う第２通信部をさらに備え、
前記共通ポイントシステムのそれぞれには、前記共通ポイントシステムを識別するための情報である共通ポイントＩＤが割り当てられ、
前記第２通信部は、前記ユーザの通信端末からの要求に含まれる前記共通ポイントＩＤに基づいて、複数の共通ポイントシステムのうちのいずれかの共通ポイントシステムに前記要求を送信し、前記要求の送信元の共通ポイントシステムから前記所定のデータを受信する、請求項４又は５に記載のデータ送信システム。
【請求項７】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントの利用指示をユーザから受け付ける入力部と、
入力された前記利用指示に基づいてユーザが前記共通ポイントを利用する店舗を識別するための店舗ＩＤ及び利用する共通ポイントのポイント数を含むポイント要求を、前記共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムに送信し、前記システムから前記暗号化データを受信する第１通信部と、
受信された前記暗号化データを一時記憶する暗号化データ一時記憶部と、
前記暗号化データを前記店舗に備えられたリーダライタに送信し、前記リーダライタから前記暗号化データを消去する旨の消去指示を受信する第２通信部と、
前記消去指示に基づいて前記暗号化データ一時記憶部に記憶されている前記暗号化データを消去する消去部と、
を備える通信端末。
【請求項８】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、
復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、
を有し、
前記システムは、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部をさらに備え、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、
前記暗号化部は、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化し、
前記復号化ステップにおいて、前記暗号鍵記憶部に記憶されている端末装置が設置されている店舗の暗号鍵に対応する復号鍵を記憶する復号鍵記憶部に記憶されている復号鍵を用いて前記暗号化データを復号化する共通ポイント管理方法。
【請求項９】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、
復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、
を有し、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、
前記暗号化部は、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化し、
前記復号化ステップにおいて、前記通信端末の識別情報と前記店舗の識別情報とに前記暗号化部と同じ演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記暗号化データを復号化する共通ポイント管理方法。
【請求項１０】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、
復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、
を有し、
前記暗号化データが正しく復号化されたか否かを判定する判定ステップと、
正しく復号化されたと判定された場合に、前記通信端末に保持されている前記暗号化データを消去する旨の指示である消去指示を生成する消去指示生成ステップと、
生成された前記消去指示を前記リーダライタを介して前記通信端末に送信する通信ステップと、をさらに有する共通ポイント管理方法。
【請求項１１】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化ステップと、
前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信ステップと、
を有し、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、
前記暗号化ステップにおいて、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部に記憶されている暗号鍵のうち、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化するデータ送信方法。
【請求項１２】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化ステップと、
前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信ステップと、
を有し、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、
前記暗号化ステップにおいて、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化するデータ送信方法。
【請求項１３】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、
復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、
をコンピュータに実行させ、
前記システムは、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部をさらに備え、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、
前記暗号化部は、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化し、
前記復号化ステップにおいて、前記暗号鍵記憶部に記憶されている端末装置が設置されている店舗の暗号鍵に対応する復号鍵を記憶する復号鍵記憶部に記憶されている復号鍵を用いて前記暗号化データを復号化させるためのコンピュータプログラム。
【請求項１４】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、
復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、
をコンピュータに実行させ、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、
前記暗号化部は、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化し、
前記復号化ステップにおいて、前記通信端末の識別情報と前記店舗の識別情報とに前記暗号化部と同じ演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記暗号化データを復号化させるためのコンピュータプログラム。
【請求項１５】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、
復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、
をコンピュータに実行させ、
前記暗号化データが正しく復号化されたか否かを判定する判定ステップと、
正しく復号化されたと判定された場合に、前記通信端末に保持されている前記暗号化データを消去する旨の指示である消去指示を生成する消去指示生成ステップと、
生成された前記消去指示を前記リーダライタを介して前記通信端末に送信する通信ステップと、をさらに実行させるためのコンピュータプログラム。
【請求項１６】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化ステップと、
前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信ステップと、
をコンピュータに実行させ、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、
前記暗号化ステップにおいて、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部に記憶されている暗号鍵のうち、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化させるためのコンピュータプログラム。
【請求項１７】
異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化ステップと、
前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信ステップと、
をコンピュータに実行させ、
前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、
前記暗号化ステップにおいて、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通ポイントシステムの技術に関する。
【背景技術】
【０００２】
従来、取引に応じてユーザにポイントを付与する仕組みが普及している（例えば、特許文献１参照）。このような仕組みでは、店舗毎に異なるポイントが付与される。したがって、ユーザは、店舗毎にポイントを蓄積するためのポイントカードやクーポンなどを持たなければならず、店舗の増大に伴って負担が大きくなってしまう。
このような問題を解決するため、近年、ポイントカードの共通化が進んでおり、共通ポイントカード運営事業者が運営する共通ポイントシステムを複数の店舗が導入する仕組みが普及している。共通ポイントシステムは、異なる店舗で同じポイントカードを利用可能にすることで、異なる店舗においてポイントの蓄積及びポイントの消費が可能なシステムである。このような異なる店舗において蓄積及び消費が可能なポイントを共通ポイントという。
共通ポイントシステムは、顧客にとっては異なる店舗で共通ポイントの蓄積及び共通ポイントの消費が可能となり、店舗にとっては顧客の勧誘につながるきっかけとなる。共通ポイントシステムは上述したように、利用者及び店舗の双方にとって便利なシステムである。
【０００３】
一般的に、店舗が共通ポイントを顧客の支払いに充てようとした場合、その共通ポイントが信頼できるものであるかどうか確認する必要がある。例えば、顧客から１０００円の支払いを共通ポイントで支払う旨の申し出があった場合、店舗では１０００円に相当する共通ポイントが顧客のポイント残高に存在することを支払前に確認し、さらにその共通ポイントでの支払金額に相当する代金が店舗側に支払われることを事前に確認する必要がある。このような問題を解決するために、店舗側では、自社のシステムと共通ポイントシステムとをリアルタイムで接続し、共通ポイントを使った支払いを実施する際にはその都度共通ポイントシステムに照会をかけるような構成を導入している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１５０１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
店舗のシステムと共通ポイントシステムとをリアルタイムで接続する構成は信頼性が高い。しかし、店舗にとっては、ＰＯＳ（Point Of Sale）端末等の装置を共通ポイントシステムに合わせて改造する必要があるためコストが高くなってしまう。特に、大手小売業と比べて売上高の少ない中小の小売業の店舗では、共通ポイントシステムと接続するためのシステムにかかるコストの負担が大きい。そのため、共通ポイントシステムは、中小の小売業の店舗まで普及していない。また、国内には、複数の異なる共通ポイントサービスを運営する事業者が存在するが、中小の小売業の店舗においてそれぞれの共通ポイントサービスにおける共通ポイントを決済に利用しようとする場合、複数の共通ポイントシステムとオンラインで接続しなければならず利用するためにかかるコストがさらに高くなってしまうという問題があった。
【０００６】
上記事情に鑑み、本発明は、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することができる技術の提供を目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化部と、復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部と、を備え、前記システムは、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部をさらに備え、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、前記暗号化部は、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化し、前記暗号鍵記憶部に記憶されている自装置が設置されている店舗の暗号鍵に対応する復号鍵を記憶する復号鍵記憶部をさらに備え、前記復号化部は、前記復号鍵記憶部に記憶されている復号鍵を用いて前記暗号化データを復号化する端末装置である。
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化部と、復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部と、を備え、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、前記暗号化部は、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化し、前記復号化部は、前記通信端末の識別情報と前記店舗の識別情報とに前記暗号化部と同じ演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記暗号化データを復号化する端末装置である。
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化部と、復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部と、を備え、前記暗号化データが正しく復号化されたか否かを判定する判定部と、正しく復号化されたと判定された場合に、前記通信端末に保持されている前記暗号化データを消去する旨の指示である消去指示を生成する消去指示生成部と、生成された前記消去指示を前記リーダライタを介して前記通信端末に送信する通信部と、をさらに備える端末装置である。
【００１１】
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信部と、を備え、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部をさらに備え、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、前記暗号化部は、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化するデータ送信システムである。
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信部と、を備え、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、前記暗号化部は、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化するデータ送信システムである。
【００１２】
本発明の一態様は、上記のデータ送信システムであって、前記共通ポイントにおけるサービスを提供する複数の共通ポイントシステムとの間で通信を行う第２通信部をさらに備え、前記共通ポイントシステムのそれぞれには、前記共通ポイントシステムを識別するための情報である共通ポイントＩＤが割り当てられ、前記第２通信部は、前記ユーザの通信端末からの要求に含まれる前記共通ポイントＩＤに基づいて、複数の共通ポイントシステムのうちのいずれかの共通ポイントシステムに前記要求を送信し、前記要求の送信元の共通ポイントシステムから前記所定のデータを受信する。
【００１３】
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントの利用指示をユーザから受け付ける入力部と、入力された前記利用指示に基づいてユーザが前記共通ポイントを利用する店舗を識別するための店舗ＩＤ及び利用する共通ポイントのポイント数を含むポイント要求を、前記共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムに送信し、前記システムから前記暗号化データを受信する第１通信部と、受信された前記暗号化データを一時記憶する暗号化データ一時記憶部と、前記暗号化データを前記店舗に備えられたリーダライタに送信し、前記リーダライタから前記暗号化データを消去する旨の消去指示を受信する第２通信部と、前記消去指示に基づいて前記暗号化データ一時記憶部に記憶されている前記暗号化データを消去する消去部と、を備える通信端末である。
【００１４】
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、を有し、前記システムは、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部をさらに備え、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、前記暗号化部は、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化し、前記復号化ステップにおいて、前記暗号鍵記憶部に記憶されている端末装置が設置されている店舗の暗号鍵に対応する復号鍵を記憶する復号鍵記憶部に記憶されている復号鍵を用いて前記暗号化データを復号化する共通ポイント管理方法である。
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、を有し、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、前記暗号化部は、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化し、前記復号化ステップにおいて、前記通信端末の識別情報と前記店舗の識別情報とに前記暗号化部と同じ演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記暗号化データを復号化する共通ポイント管理方法である。
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、を有し、前記暗号化データが正しく復号化されたか否かを判定する判定ステップと、正しく復号化されたと判定された場合に、前記通信端末に保持されている前記暗号化データを消去する旨の指示である消去指示を生成する消去指示生成ステップと、生成された前記消去指示を前記リーダライタを介して前記通信端末に送信する通信ステップと、をさらに有する共通ポイント管理方法である。
【００１５】
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化ステップと、前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信ステップと、を有、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、前記暗号化ステップにおいて、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部に記憶されている暗号鍵のうち、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化するデータ送信方法である。
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化ステップと、前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信ステップと、を有、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、前記暗号化ステップにおいて、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化するデータ送信方法である。
【００１６】
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、をコンピュータに実行させ、前記システムは、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部をさらに備え、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、前記暗号化部は、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化し、前記復号化ステップにおいて、前記暗号鍵記憶部に記憶されている端末装置が設置されている店舗の暗号鍵に対応する復号鍵を記憶する復号鍵記憶部に記憶されている復号鍵を用いて前記暗号化データを復号化させるためのコンピュータプログラムである。
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、をコンピュータに実行させ、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、前記暗号化部は、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化し、前記復号化ステップにおいて、前記通信端末の識別情報と前記店舗の識別情報とに前記暗号化部と同じ演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記暗号化データを復号化させるためのコンピュータプログラムである。
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、前記暗号化データを送信する通信部と、を備えるシステムから送信された前記暗号化データを取得して保持する前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタによって取得された前記暗号化データを復号化することによって前記所定のデータを復元する復号化ステップと、復元された前記所定のデータに含まれる共通ポイントを前記ユーザの使用ポイントとして記憶する使用ポイント記憶部に記憶させるステップと、をコンピュータに実行させ、前記暗号化データが正しく復号化されたか否かを判定する判定ステップと、正しく復号化されたと判定された場合に、前記通信端末に保持されている前記暗号化データを消去する旨の指示である消去指示を生成する消去指示生成ステップと、生成された前記消去指示を前記リーダライタを介して前記通信端末に送信する通信ステップと、をさらに実行させるためのコンピュータプログラムである。
【００１７】
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化ステップと、前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信ステップと、をコンピュータに実行させ、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報が含まれ、前記暗号化ステップにおいて、前記店舗毎に異なる暗号鍵を記憶する暗号鍵記憶部に記憶されている暗号鍵のうち、前記ユーザの要求に含まれる識別情報で識別される店舗に対応する暗号鍵を用いて前記所定のデータを暗号化させるためのコンピュータプログラムである。
本発明の一態様は、異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて前記共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化ステップと、前記暗号化データを、前記ユーザの通信端末と通信することによって前記暗号化データを取得するリーダライタを介して前記暗号化データを復号化する端末装置に送信する通信ステップと、をコンピュータに実行させ、前記ユーザの要求には、ユーザが前記共通ポイントを利用する店舗の識別情報及び前記通信端末の識別情報が含まれ、前記暗号化ステップにおいて、前記通信端末の識別情報と前記店舗の識別情報とに所定の演算を行うことによって共通鍵を生成し、生成した前記共通鍵を用いて前記所定のデータを暗号化させるためのコンピュータプログラムである。
【発明の効果】
【００１８】
本発明により、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】第１実施形態における共通ポイント利用システム１００のシステム構成を示す図である。
【図２】共通ポイントシステム１０の機能構成を表す概略ブロック図である。
【図３】共通ポイントシステム１０が記憶する共通ポイントテーブルの具体例を示す図である。
【図４】端末装置３０の機能構成を表す概略ブロック図である。
【図５】通信端末４０の機能構成を表す概略ブロック図である。
【図６】共通ポイント利用システム１００を利用する際に通信端末４０に表示される表示画面の画面例を示す図である。
【図７】第１実施形態に共通ポイント利用システム１００の処理の流れを示すシーケンス図である。
【図８】共通ポイント利用システム１００を利用する際に通信端末４０に表示される表示画面の画面例の別例を示す図である。
【図９】第２実施形態における共通ポイント利用システム１００ａのシステム構成を示す図である。
【図１０】共通ポイントシステム１０ａの機能構成を表す概略ブロック図である。
【図１１】端末装置３０ａの機能構成を表す概略ブロック図である。
【図１２】第３実施形態における共通ポイント利用システム１００ｂのシステム構成を示す図である。
【図１３】共通ポイントシステム１０ｂの機能構成を表す概略ブロック図である。
【図１４】中継システム６０の機能構成を表す概略ブロック図である。
【図１５】第３実施形態に共通ポイント利用システム１００ｂの処理の流れを示すシーケンス図である。
【図１６】第３実施形態に共通ポイント利用システム１００ｂの処理の流れを示すシーケンス図である。
【図１７】第４実施形態における共通ポイント利用システム１００ｃのシステム構成を示す図である。
【図１８】中継システム６０ｃの機能構成を表す概略ブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の具体的な構成例（第１実施形態〜第４実施形態）について、図面を参照しながら説明する。
［第１実施形態］
図１は、第１実施形態における共通ポイント利用システム１００のシステム構成を示す図である。第１実施形態における共通ポイント利用システム１００は、共通ポイントシステム１０、リーダライタ２０、端末装置３０及び通信端末４０を備える。共通ポイントシステム１０及び通信端末４０は、ネットワーク５０を介して通信可能に接続される。リーダライタ２０及び端末装置３０は、店舗２１に備えられる。店舗２１は、中小の小売業の店舗である。なお、図１に示された共通ポイント利用システム１００の構成は一例であって、例えば共通ポイント利用システム１００には、２つ以上の店舗２１が存在してもよい。
【００２１】
共通ポイントシステム１０は、共通ポイントカード運営事業者が運営するシステムである。共通ポイントシステム１０は、１又は複数の異なる共通ポイントサービスにおける共通ポイントをユーザ毎に管理する。共通ポイントシステム１０は、通信端末４０のユーザが店舗２１にて共通ポイントを利用した場合、利用された共通ポイントに相当する代金を店舗２１に支払う。また、共通ポイントシステム１０は、通信端末４０からの共通ポイントを利用する旨の通知（以下、「ポイント要求」という。）に応じて、所定のデータを暗号化して通信端末４０に応答する。
【００２２】
ポイント要求には、ユーザＩＤ、パスワード、利用ポイント数、店舗ＩＤ、端末ＩＤ、共通ポイントＩＤなどが含まれる。ユーザＩＤは、共通ポイントを利用するユーザを識別するための情報を表す。パスワードは、共通ポイントカード運営事業者に登録しているパスワードを表す。利用ポイント数は、ユーザが利用したい共通ポイントのポイント数を表す。店舗ＩＤは、店舗を識別するための情報を表す。端末ＩＤは、通信端末４０を識別するための情報を表す。共通ポイントＩＤは、共通ポイントカード運営事業者が運営する共通ポイントシステムで利用されるポイントカードを識別するための情報を表す。所定のデータには、利用ポイント数の情報が含まれる。
【００２３】
リーダライタ２０は、通信端末４０との間で近距離無線通信（例えばＮＦＣ(near field communication））によって通信を行う。なお、リーダライタ２０と通信端末４０との間の通信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）であってもよいし、ＳＳＣ（Smart Sonic Communication）であってもよいし、超音波と磁界の組合せであってもよいし、その他の通信方式であってもよい。例えば、リーダライタ２０は、通信端末から暗号化されたデータ（以下、「暗号化データ」という。）を取得する。また、リーダライタ２０は、端末装置３０との間で通信を行う。リーダライタ２０と端末装置３０との間で行われる通信は、有線通信であってもよいし、無線通信であってもよい。
端末装置３０は、例えばスマートフォン、携帯電話、タブレット端末、ノートパソコン、パーソナルコンピュータ、ゲーム機器等の情報処理装置を用いて構成される。端末装置３０は、リーダライタ２０によって取得された暗号化データを復号化して、復号化されたデータ（以下、「復号化データ」という。）に示される利用ポイント数を保持する。そして、端末装置３０は、店舗２１の店員の操作に応じて、共通ポイントＩＤ、ポイント利用日時、利用ポイント数などの情報を対応付けて使用履歴として記録する。
【００２４】
通信端末４０は、共通ポイントを利用するユーザによって携帯される通信装置である。通信端末４０は、例えばスマートフォン、携帯電話、タブレット端末、ノートパソコン、パーソナルコンピュータ、ゲーム機器等の情報処理装置を用いて構成される。通信端末４０は、ユーザの操作に応じてポイント要求を共通ポイントシステム１０に送信することによって共通ポイントシステム１０から共通ポイントをダウンロードする。
ネットワーク５０は、どのように構成されたネットワークでもよい。ネットワーク５０は、例えばインターネットを用いて構成されてもよい。
【００２５】
図２は、共通ポイントシステム１０の機能構成を表す概略ブロック図である。
共通ポイントシステム１０は、１台又は複数台の情報処理装置によって構成される。例えば、共通ポイントシステム１０が１台の情報処理装置で構成される場合、共通ポイントシステム１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、共通ポイント利用プログラムを実行する。共通ポイント利用プログラムの実行によって、共通ポイントシステム１０は、通信部１０１、制御部１０２、共通ポイントテーブル記憶部１０３、暗号化部１０４、ポイント使用履歴記憶部１０５、暗号鍵記憶部１０６を備える装置として機能する。なお、共通ポイントシステム１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、共通ポイントシステム１０は、専用のハードウェアによって実現されてもよい。共通ポイント利用プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置（例えばＳＳＤ：Solid State Drive）等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。共通ポイント利用プログラムは、電気通信回線を介して提供されてもよい。
【００２６】
通信部１０１は、ネットワーク５０を介して通信端末４０との間で通信を行う。例えば、通信部１０１は、通信端末４０からポイント要求を受信する。また、通信部１０１は、暗号化データを通信端末４０に送信する。
制御部１０２は、共通ポイントシステム１０の各機能部を制御する。
共通ポイントテーブル記憶部１０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。共通ポイントテーブル記憶部１０３は、共通ポイントテーブルを記憶している。共通ポイントテーブルは、ユーザ毎に共通ポイントを管理するための情報を表すレコード（以下、「共通ポイントレコード」という。）によって構成される。
【００２７】
暗号化部１０４は、共通ポイントテーブル記憶部１０３に記憶されている共通ポイントテーブルからポイント要求に含まれる利用ポイント数分の共通ポイントを取得し、取得した共通ポイントを含む所定のデータを、暗号鍵記憶部１０６に記憶されている暗号鍵を用いて暗号化することによって暗号化データを生成する。
【００２８】
ポイント使用履歴記憶部１０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。ポイント使用履歴記憶部１０５は、ユーザ毎のポイント使用履歴を記憶している。具体的には、ポイント使用履歴記憶部１０５は、ユーザ毎に、共通ポイントＩＤ、ポイント利用日時、利用ポイント数、共通ポイントを利用した店舗の店舗ＩＤなどの情報を対応付けてポイント使用履歴として記憶している。
暗号鍵記憶部１０６は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。暗号鍵記憶部１０６は、店舗２１毎の異なる暗号鍵を記憶している。
【００２９】
図３は、共通ポイントシステム１０が記憶する共通ポイントテーブルの具体例を示す図である。
共通ポイントテーブルは、共通ポイントレコード８０を複数有する。共通ポイントレコード８０は、ユーザＩＤ、パスワード、共通ポイントＩＤ及び所持ポイント数の各値を有する。ユーザＩＤの値は、共通ポイントを利用するユーザを識別するための情報を表す。パスワードは、同じ共通ポイントレコード８０のユーザＩＤで識別されるユーザが共通ポイントカード運営事業者に登録しているパスワードを表す。共通ポイントＩＤの値は、同じ共通ポイントレコード８０のユーザＩＤで識別されるユーザが利用する共通ポイントシステムで利用されるポイントカードを識別するための情報を表す。所持ポイント数の値は、同じ共通ポイントレコード８０のユーザＩＤで識別されるユーザが、共通ポイントＩＤで識別されるポイントカードに蓄積している共通ポイントのポイント数を表す。
【００３０】
図３に示される例では、共通ポイントテーブルには１つのユーザＩＤが記録されている。このユーザＩＤは、“Ａ”である。図３において、共通ポイントテーブルの最上段に記録されている共通ポイントレコード８０は、ユーザＩＤの値が“Ａ”、パスワードの値が“ＢＢ”、共通ポイントＩＤの値が“ｘｘｘ”、所持ポイント数の値が“○○○”である。すなわち、ユーザＩＤ“Ａ”のユーザが共通ポイントカード運営事業者に登録しているパスワードが“ＢＢ”であり、利用するポイントカードが“ｘｘｘ”であり、ポイントカードに蓄積されている共通ポイントのポイント数が“○○○”であることが表されている。
【００３１】
図４は、端末装置３０の機能構成を表す概略ブロック図である。
端末装置３０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、制御プログラムを実行する。制御プログラムの実行によって、端末装置３０は、取得部３０１、制御部３０２、復号化部３０３、判定部３０４、表示部３０５、使用ポイント記憶部３０６、出力部３０７、復号鍵記憶部３０８を備える装置として機能する。なお、端末装置３０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、制御プログラムは、電気通信回線を介して送受信されてもよい。
【００３２】
取得部３０１は、リーダライタ２０から暗号化データを取得する。
制御部３０２は、端末装置３０の各機能部を制御する。制御部３０２は、自装置（端末装置３０）が設置されている店舗の店舗ＩＤを記憶している。
復号化部３０３は、復号鍵記憶部３０８に記憶されている復号鍵を用いて、取得部３０１によって取得された暗号化データを復号化することによって所定のデータを復元する。
【００３３】
判定部３０４は、暗号化データが正しく復号化されたか否かを判定する。復号化部３０３が暗号化データを復号化することができた場合、判定部３０４は暗号化データが正しく復号化されたと判定する。一方、復号化部３０３が暗号化データを復号化することができなかった場合、判定部３０４は暗号化データが正しく復号化されなかったと判定する。判定部３０４は、判定結果を制御部３０２に出力する。
【００３４】
表示部３０５は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の画像表示装置である。表示部３０５は、制御部３０２の制御に従って画面データを表示する。表示部３０５は、画像表示装置を端末装置３０に接続するためのインタフェースであってもよい。この場合、表示部３０５は、画面データを表示するための映像信号を生成し、自身に接続されている画像表示装置に映像信号を出力する。
【００３５】
使用ポイント記憶部３０６は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。使用ポイント記憶部３０６は、ユーザ毎の使用ポイントを記憶している。具体的には、使用ポイント記憶部３０６は、ユーザ毎に、共通ポイントＩＤ、ポイント利用日時、利用ポイント数、共通ポイントを利用した店舗の店舗ＩＤなどの情報を対応付けて記憶している。
【００３６】
出力部３０７は、制御部３０２の制御に従って種々の情報を通信端末４０に出力する。例えば、出力部３０７は、消去指示を通信端末４０に出力する。消去指示とは、暗号化データを消去させるための指示である。また、出力部３０７は、制御部３０２に記憶されている店舗ＩＤを通信端末４０に出力する。
復号鍵記憶部３０８は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。復号鍵記憶部３０８は、共通ポイントシステム１０の暗号鍵記憶部１０６に記憶されている自店舗の暗号鍵に対応する復号鍵を記憶している。
【００３７】
図５は、通信端末４０の機能構成を表す概略ブロック図である。
通信端末４０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、情報送信プログラムを実行する。情報送信プログラムの実行によって、通信端末４０は、通信部４０１（第１通信部）、近距離通信部４０２（第２通信部）、制御部４０３、暗号化データ一時記憶部４０４、アプリケーション記憶部４０５、入力部４０６、表示部４０７を備える装置として機能する。なお、通信端末４０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、情報送信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、情報送信プログラムは、電気通信回線を介して送受信されてもよい。
【００３８】
通信部４０１は、共通ポイントシステム１０との間で通信を行う。例えば、通信部４０１は、ポイント要求を共通ポイントシステム１０に送信する。また、例えば、通信部４０１は、共通ポイントシステム１０から暗号化データを受信する。
近距離通信部４０２は、近距離通信を行うことによってリーダライタ２０との間で通信を行う。近距離通信部１１０ｄ−１は、例えばＮＦＣにより電波を出力している装置から電波を取得してもよい。近距離通信部４０２は、通信部４０１によって受信された暗号化データをリーダライタ２０に送信する。また、近距離通信部４０２は、リーダライタ２０から消去指示を受信する。
【００３９】
制御部４０３は、通信端末４０の各機能部を制御する。制御部４０３（消去部）は、近距離通信部４０２によって消去指示が受信されると、暗号化データ一時記憶部４０４に記憶される暗号化データを消去する。
暗号化データ一時記憶部４０４は、通信部４０１によって受信された暗号化データを一時記憶する。
【００４０】
アプリケーション記憶部４０５は、共通ポイントシステムにおいて利用される複数の店舗のポイントカードの情報を集約するアプリケーションを記憶している。
入力部４０６は、タッチパネル、ボタン等の既存の入力装置を用いて構成される。入力部４０６は、ユーザの指示を通信端末４０に入力する際にユーザによって操作される。また、入力部４０６は、入力装置を通信端末４０に接続するためのインタフェースであってもよい。この場合、入力部４０６は、入力装置においてユーザの入力に応じて生成された入力信号を通信端末４０に入力する。
【００４１】
表示部４０７は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の画像表示装置である。表示部４０７は、制御部４０３の制御に従って画面データを表示する。表示部４０７は、画像表示装置を通信端末４０に接続するためのインタフェースであってもよい。この場合、表示部４０７は、画面データを表示するための映像信号を生成し、自身に接続されている画像表示装置に映像信号を出力する。
【００４２】
図６は、共通ポイント利用システム１００を利用する際に通信端末４０に表示される表示画面の画面例を示す図である。
以下、図６を用いて共通ポイントをダウンロードするまでの処理について説明する。
図６（Ａ）は、店舗選択画面の表示例を示す図である。店舗選択画面は、ユーザが共通ポイントを利用する店舗を選択するための画面である。店舗選択画面は、ユーザの操作によってアプリケーション記憶部４０５に記憶されているアプリケーションが起動された際に表示部４０７に表示される。
【００４３】
店舗選択画面には、店舗一覧表示領域４０７１が設けられる。店舗一覧表示領域４０７１は、アプリケーションに登録されている店舗が一覧表示される領域である。また、店舗一覧表示領域４０７１には、店舗選択ボタンが表示される。店舗選択ボタンは、ユーザが買い物をしている店舗を選択する際に使用するボタンである。図６（Ａ）に示す例では、店舗一覧表示領域４０７１には店舗選択ボタン８１〜８３が表示されている。店舗選択ボタン８１は、店舗Ａに対応するボタンである。店舗選択ボタン８２は、店舗Ｂに対応するボタンである。店舗選択ボタン８３は、店舗Ｃに対応するボタンである。ユーザは、店舗一覧表示領域４０７１に表示された店舗選択ボタンの中から自身が買い物をしている店舗に対応する店舗選択ボタンを選択する。なお、ユーザが店舗一覧表示領域４０７１を上下にスクロールすることによって、アプリケーションに登録されているが店舗一覧表示領域４０７１には表示されていなかった店舗に対応する店舗選択ボタンを表示させることができる。
【００４４】
ユーザによっていずれかの店舗選択ボタンが選択されると、制御部４０３は表示部４０７に表示する画面を店舗選択画面から図６（Ｂ）に示す共通ポイント運営者選択画面に切り替える。共通ポイント運営者選択画面は、共通ポイントカード運営事業者を選択するための画面である。共通ポイント運営者選択画面には、共通ポイント運営者一覧表示領域４０７２が設けられる。共通ポイント運営者一覧表示領域４０７２は、店舗選択画面によって選択された店舗で利用可能なポイントカードの共通ポイントカード運営事業者が一覧表示される領域である。また、共通ポイント運営者一覧表示領域４０７２には、運営者選択ボタンが表示される。運営者選択ボタンは、ユーザが支払いに利用する共通ポイントの運営者を選択する際に使用するボタンである。
【００４５】
図６（Ｂ）に示す例では、共通ポイント運営者一覧表示領域４０７２には店舗Ａで利用可能な共通ポイント運営者を示す運営者選択ボタン８４〜８６が表示されている。運営者選択ボタン８４は、共通ポイントＸに対応するボタンである。運営者選択ボタン８５は、共通ポイントＹに対応するボタンである。運営者選択ボタン８６は、共通ポイントＺに対応するボタンである。ユーザは、共通ポイント運営者一覧表示領域４０７２に表示された運営者選択ボタンの中から自身が支払いに利用する共通ポイントの運営者に対応する運営者選択ボタンを選択する。なお、ユーザが共通ポイント運営者一覧表示領域４０７２を上下にスクロールすることによって、店舗Ａで利用可能ではあるが共通ポイント運営者一覧表示領域４０７２には表示されていなかった運営者に対応する運営者選択ボタンを表示させることができる。
【００４６】
ユーザによっていずれかの運営者選択ボタンが選択されると、制御部４０３は表示部４０７に表示する画面を共通ポイント運営者選択画面から図６（Ｃ）に示す共通ポイントダウンロード画面に切り替える。共通ポイントダウンロード画面は、ユーザが共通ポイントをダウンロードするための処理を行う画面である。共通ポイントダウンロード画面には、ユーザ情報入力領域８７及び８８、利用ポイント入力領域８９及びダウンロードボタン９０が表示される。ユーザ情報入力領域８７及び８８は、ユーザ情報を入力するための領域である。ユーザ情報は、例えばユーザＩＤやパスワードなどである。利用ポイント入力領域８９は、ユーザが実際に利用する共通ポイントを入力するための領域である。ダウンロードボタン９０は、ダウンロードを実行するために使用するボタンである。
【００４７】
図６（Ｃ）に示す例では、共通ポイントダウンロード画面には店舗Ａで利用可能な共通ポイントＸの共通ポイントをダウンロードする際の例が表示されている。ユーザは、ユーザ情報入力領域８７、８８及び利用ポイント入力領域８９をそれぞれ選択し、必要な情報を入力する。必要な情報が入力された後、ユーザがダウンロードボタン９０を選択することによってダウンロードが実行される。なお、ユーザＩＤ及びパスワードは、一度入力されると、次回以降に前回（例えば、１回前）入力された値がユーザ情報入力領域８７及び８８に自動で入力されてもよい。
以下の説明では、図６で説明した処理（アプリケーションの起動からダウンロードボタン９０の選択までの処理）をポイントダウンロード処理と記載する。
【００４８】
図７は、第１実施形態に共通ポイント利用システム１００の処理の流れを示すシーケンス図である。
通信端末４０は、ユーザの操作に応じてポイントダウンロード処理を実行する（ステップＳ１０１）。ダウンロードボタン９０が選択されると、通信端末４０の制御部４０３は店舗ＩＤ、共通ポイントＩＤ、ユーザＩＤ、パスワード及び利用ポイント数を含むポイント要求を生成する。通信部４０１は、生成されたポイント要求を共通ポイントシステム１０に送信する（ステップＳ１０２）。
【００４９】
共通ポイントシステム１０の通信部１０１は、通信端末４０から送信されたポイント要求を受信する。制御部１０２は、共通ポイントテーブル記憶部１０３に記憶されている共通ポイントテーブルと、受信されたポイント要求に含まれる共通ポイントＩＤ、ユーザＩＤ及びパスワードとに基づいてユーザの認証を行う。具体的には、制御部１０２は、共通ポイントテーブルに記憶されている共通ポイントレコード８０のうち、共通ポイントＩＤの項目に記録されている値がポイント要求に含まれる共通ポイントＩＤの値と同じ共通ポイントレコード８０を選択する。次に、制御部１０２は、選択した共通ポイントレコード８０のユーザＩＤ及びパスワードと、ポイント要求に含まれるユーザＩＤ及びパスワードとが一致する共通ポイントレコード８０があるか否か判定する。一致する共通ポイントレコード８０がない場合、制御部１０２は正当なユーザではないと判定する。認証がなされなかった場合、制御部１０２は、正当なユーザではない旨を含むエラー通知を生成し、生成したエラー通知を通信部１０１を介してポイント要求の送信元の通信端末４０に送信する。
【００５０】
一方、一致する共通ポイントレコード８０がある場合、制御部１０２は正当なユーザであると判定する。認証がなされた場合、制御部１０２は利用ポイントの有無判定を行う（ステップＳ１０３）。具体的には、まず、制御部１０２は、共通ポイントテーブル記憶部１０３に記憶されている共通ポイントテーブルを読み出す。次に、制御部１０２は、読み出した共通ポイントテーブルに登録されている共通ポイントレコード８０のうち、ポイント要求に含まれるユーザＩＤ及び共通ポイントＩＤに対応する共通ポイントレコード８０を選択する。制御部１０２は、選択した共通ポイントレコード８０の所持ポイント数の項目に記録されている値を取得する。そして、制御部１０２は、取得した値が、ユーザが要求している利用ポイント以上であるか否か判定する。取得した値が、ユーザが要求している利用ポイント以上である場合、制御部１０２は利用ポイント有りと判定する。一方、取得した値が、ユーザが要求している利用ポイント未満である場合、制御部１０２は利用ポイント無しと判定する。
【００５１】
制御部１０２は、利用ポイント無しと判定した場合、残高不足である旨を含む通知（以下、「不足通知」という。）を生成し、生成した不足通知を通信部１０１を介してポイント要求の送信元の通信端末４０に送信する。
一方、制御部１０２は、利用ポイント有りと判定した場合、ポイント要求の送信元の通信端末４０のポイント要求に含まれる利用ポイント数分の共通ポイント及び店舗ＩＤを暗号化部１０４に出力する。この場合、制御部１０２は、取得した値と利用ポイント数との差分の差額ポイントを共通ポイントテーブルの所持ポイント数の項目に上書きすることによって所持ポイント数の値を更新する。なお、この際、制御部１０２は、出力時の時刻を記憶する。
【００５２】
暗号化部１０４は、暗号鍵記憶部１０６に記憶されている店舗毎の暗号鍵のうち、店舗ＩＤで識別される暗号鍵を取得する。暗号化部１０４は、取得した暗号鍵を用いて共通ポイントを含む所定のデータを暗号化する（ステップＳ１０４）。この処理によって、暗号化データが生成される。その後、通信部１０１は、暗号化データを通信端末４０に送信する（ステップＳ１０５）。
通信端末４０の通信部４０１は、共通ポイントシステム１０から送信された暗号化データを受信する。制御部４０３は、受信された暗号化データを暗号化データ一時記憶部４０４に一時記憶する（ステップＳ１０６）。
【００５３】
その後、ユーザが共通ポイントを利用したい店舗のリーダライタ２０に通信端末４０を近づけると、通信端末４０はリーダライタ２０との間で通信を行う。具体的には、近距離通信部４０２は、暗号化データ一時記憶部４０４に一時記憶されている暗号化データをリーダライタ２０に送信する（ステップＳ１０７）。
リーダライタ２０は、通信端末４０から暗号化データ及び端末ＩＤを取得する（ステップＳ１０８）。リーダライタ２０は、取得した暗号化データ及び端末ＩＤを端末装置３０に出力する（ステップＳ１０９）。
【００５４】
端末装置３０の取得部３０１は、リーダライタ２０から暗号化データ及び端末ＩＤを取得する。制御部３０２は、取得部３０１から暗号化データ及び端末ＩＤを取得し、取得した暗号化データ及び端末ＩＤと、店舗ＩＤとを復号化部３０３に出力する。復号化部３０３は、復号鍵記憶部３０８に記憶されている復号鍵を用いて暗号化データを復号化する（ステップＳ１１０）。
【００５５】
判定部３０４は、暗号化データが正しく復号化されたか否かを判定する（ステップＳ１１１）。判定部３０４は、判定結果を制御部３０２に出力する。判定結果が暗号化データが正しく復号化されなかった旨を示す結果である場合、制御部３０２はエラー通知を表示部４０７に表示させる。一方、判定結果が暗号化データが正しく復号化された旨を示す結果である場合、制御部３０２は消去指示を生成し、生成した消去指示を出力部３０７を介してリーダライタ２０に出力する（ステップＳ１１２）。
【００５６】
リーダライタ２０は、端末装置３０から出力された消去指示を取得し、取得した消去指示を通信端末４０に出力する（ステップＳ１１３）。
通信端末４０の通信部４０１は、リーダライタ２０から消去指示を受信する。制御部４０３は、受信された消去指示に従って、暗号化データ一時記憶部４０４に記憶されている暗号化データを消去する（ステップＳ１１４）。
【００５７】
暗号化データの消去が完了すると、制御部４０３は完了通知を生成し、生成した完了通知を通信部４０１を介して共通ポイントシステム１０に送信する（ステップＳ１１５）。完了通知とは、共通ポイントシステム１０に要求した共通ポイントの利用が完了したことを示す通知である。完了通知には、共通ポイントＩＤ、ポイント利用日時、利用ポイント数及び店舗ＩＤの情報が含まれる。
【００５８】
共通ポイントシステム１０の通信部１０１は、通信端末４０から送信された完了通知を受信する。制御部１０２は、完了通知が受信されると、完了通知に含まれる情報をポイント使用履歴としてポイント使用履歴記憶部１０５に記録する（ステップＳ１１６）。なお、制御部１０２は、タイムスタンプに記録されている時刻から一定時刻が経過するまでの間、完了通知が受信されなかった場合、又は、通信端末４０から共通ポイントの利用を取り消す旨の通知がなされた場合には、利用ポイント数分の共通ポイントを共通ポイントテーブルの所持ポイント数の項目に加算することによって所持ポイント数を更新する。
また、端末装置３０の制御部３０２は、店員の操作に応じて共通ポイントＩＤ、ポイント利用日時、利用ポイント数などの情報を使用履歴として使用ポイント記憶部３０６に記録する（ステップＳ１１７）。
そして、一定の期間（例えば、一カ月）経過後に、共通ポイントシステム１０の共通ポイントカード運営事業者は、ポイント使用履歴記憶部１０５に記憶されている情報に基づいて、店舗２１に対して代金を支払う。
【００５９】
以上のように構成された共通ポイント利用システム１００によれば、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することができる。以下、上記効果について具体的に説明する。共通ポイント利用システム１００では、顧客自らが通信端末４０を操作して共通ポイントシステム１０から支払いに充てる共通ポイントをダウンロードする。このように、共通ポイント利用システム１００では、共通ポイントを支払金額に充てようとする顧客自らが使用する共通ポイントを通信端末４０にダウンロードする。そして、ダウンロードされた共通ポイントが店舗２１に備えられたリーダライタ２０を介して端末装置３０に送信され、共通ポイントが使用される。そのため、店舗では自社のシステムと共通ポイントシステムとをオンラインでリアルタイムに接続する必要が無くなる。これにより、自社のシステムを改造する必要もなくなり、さらに従来かかっていた共通ポイントシステムとの接続にかかる通信費用も抑えることができる。そのため、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することが可能になる。
【００６０】
さらに、共通ポイントシステム１０からダウンロードされる共通ポイントは、共通ポイントシステム１０に事前に記憶されている店舗毎に異なる暗号鍵によって暗号化されている。ここで、共通ポイント利用システム１００では、共通ポイントシステム１０に共通ポイントシステムを利用する店舗毎に異なる暗号鍵が事前に記憶されており、各店舗の端末装置３０にはそれぞれ共通ポイントシステム１０に登録した自店舗の暗号鍵に対応する復号鍵が記憶されている。したがって、店舗側では、共通ポイントシステム１０に記憶されている自店舗の暗号鍵に対応する復号鍵で通信端末４０にダウンロードされた共通ポイントの正当性を判断する。そして、正当であると判断された場合にのみ共通ポイントを支払いに充てることできる。そのため、店舗では、安全に共通ポイントシステムを利用することも可能になる。
【００６１】
また、共通ポイントシステム１０と端末装置３０との双方で共通ポイントの使用履歴に関する情報を記憶している。したがって、双方に記憶されている共通ポイントの使用履歴に関する情報を突合することによっていずれかで不正が行われていないかを確認することができる。さらに、店舗２１では、共通ポイントの使用履歴を保持しているため、使用された共通ポイント分の代金を共通ポイントシステム１０から回収することができる。そのため、中小の小売業の店舗であっても安心して利用することが可能になる。
【００６２】
＜変形例＞
リーダライタ２０及び端末装置３０の一部又は全ての機能が店舗２１に備えられるＰＯＳ端末（不図示）に備えられてもよい。
共通ポイント利用システム１００は、以下のように構成されてもよい。
共通ポイントシステム１０の暗号化部１０４は、暗号化データを生成する際に共通ポイントの他にユニークな数字を含めて暗号化を行う。端末装置３０の判定部３０４は、復号化部３０３によって復元された所定のデータに含まれるユニークな数字を過去に同一の通信端末４０から受信したことがあるか否かを判定する。そして、ユニークな数字を過去に同一の通信端末４０から受信したことがある場合、判定部３０４は不正とみなし制御部３０２に通知する。制御部３０２は、この通知を受けて表示部３０５に不正が発生している旨の表示を行う。このように構成される場合、端末装置３０は、通信端末４０の端末ＩＤと、過去に受信したユニークな数字とを対応付けて記憶する記憶部を備える。
このように構成されることによって、不正を防止することができる。例えば、過去にユーザの通信端末４０に蓄積されたデータを解析・コピーして、再度、通信端末４０に蓄積し、同一の店舗で共通ポイントを消費する場合を考える。このような場合、不正に共通ポイントが使用されてしまうおそれがある。そこで、上記のような構成をとることによって不正を防止することができる。
【００６３】
また、暗号化部１０４は、暗号化データ生成時のタイムスタンプを所定のデータに含めて暗号化を行ってもよい。このように構成される場合、生成された暗号化データには、共通ポイントの他にタイムスタンプが含まれる。そして、端末装置３０の判定部３０４は、復号化部３０３によって復号化されて復元された所定のデータに含まれるタイムスタンプの時刻から所定の時間が経過している場合には所定のデータに含まれる共通ポイントを無効と判定してもよい。
このように構成されることによって、不正を防止することができる。例えば、過去にユーザの通信端末４０に蓄積されたデータを解析・コピーして、再度、通信端末４０に蓄積し、同一の店舗で共通ポイントを消費する場合を考える。このような場合、不正に共通ポイントが使用されてしまうおそれがある。それに対し、上記のような構成をとることによってコピーされたデータにはタイムスタンプの情報が含まれていない、もしくは含まれていたとしても所定の時間を経過している可能性が高い。したがって、共通ポイントが無効にされるため、不正に利用されてしまうおそれを防止することができる。
【００６４】
本実施形態では、ダウンロード処理においてユーザの操作によってアプリケーション記憶部４０５に記憶されているアプリケーションが起動された場合に店舗選択画面が表示される例を示したが、これに限定される必要はない。例えば、ダウンロード処理においてユーザの操作によってアプリケーションが起動された場合に、図８（Ａ）に示すような共通ポイント運営者選択画面が表示部４０７に表示されてもよい。図８（Ａ）に示す共通ポイント運営者選択画面には、共通ポイント運営者一覧表示領域４０７３が設けられる。共通ポイント運営者一覧表示領域４０７３は、ユーザが利用可能なポイントカードの共通ポイントカード運営事業者が一覧表示される領域である。また、共通ポイント運営者一覧表示領域４０７３には、運営者選択ボタンが表示される。
【００６５】
図８（Ａ）に示す例では、共通ポイント運営者一覧表示領域４０７３にはユーザが利用可能な共通ポイント運営者を示す運営者選択ボタン９１〜９３が表示されている。運営者選択ボタン９１は、共通ポイントＸに対応するボタンである。運営者選択ボタン９２は、共通ポイントＹに対応するボタンである。運営者選択ボタン９３は、共通ポイントＺに対応するボタンである。ユーザは、共通ポイント運営者一覧表示領域４０７３に表示された運営者選択ボタンの中から自身が支払いに利用する共通ポイントの運営者に対応する運営者選択ボタンを選択する。なお、ユーザが共通ポイント運営者一覧表示領域４０７３を上下にスクロールすることによって、ユーザが利用可能ではあるが共通ポイント運営者一覧表示領域４０７３には表示されていなかった運営者に対応する運営者選択ボタンを表示させることができる。
【００６６】
ユーザによっていずれかの運営者選択ボタンが選択されると、制御部４０３は表示部４０７に表示する画面を共通ポイント運営者選択画面から図８（Ｂ）に示す店舗選択画面に切り替える。図８（Ｂ）に示す店舗選択画面には、店舗一覧表示領域４０７４が設けられる。店舗一覧表示領域４０７４は、共通ポイント運営者選択画面によって選択された運営者のポイントカードを利用可能な店舗が一覧表示される領域である。また、店舗一覧表示領域４０７４には、店舗選択ボタンが表示される。図８（Ｂ）に示す例では、店舗一覧表示領域４０７４には店舗選択ボタン９４〜９６が表示されている。店舗選択ボタン９４は、店舗Ａに対応するボタンである。店舗選択ボタン９５は、店舗Ｂに対応するボタンである。店舗選択ボタン９６は、店舗Ｃに対応するボタンである。ユーザは、店舗一覧表示領域４０７４に表示された店舗選択ボタンの中から自身が買い物をしている店舗に対応する店舗選択ボタンを選択する。なお、ユーザが店舗一覧表示領域４０７４を上下にスクロールすることによって、選択された運営者のポイントカードを利用可能な店舗ではあるが店舗一覧表示領域４０７４には表示されていなかった店舗に対応する店舗選択ボタンを表示させることができる。
【００６７】
ユーザによっていずれかの店舗選択ボタンが選択されると、制御部４０３は表示部４０７に表示する画面を店舗選択画面から図８（Ｃ）に示す共通ポイントダウンロード画面に切り替える。共通ポイントダウンロード画面には、ユーザ情報入力領域９７及び９８、利用ポイント入力領域９９及びダウンロードボタン１００が表示される。ユーザ情報入力領域８７及び８８は、ユーザ情報を入力するための領域である。ユーザ情報は、例えばユーザＩＤやパスワードなどである。利用ポイント入力領域８９は、ユーザが実際に利用する共通ポイントを入力するための領域である。ダウンロードボタン９０は、ダウンロードを実行するために使用するボタンである。
【００６８】
図８（Ｃ）に示す例では、共通ポイントダウンロード画面には店舗Ａで利用可能な共通ポイントＸの共通ポイントをダウンロードする際の例が表示されている。ユーザは、ユーザ情報入力領域８７、８８及び利用ポイント入力領域８９をそれぞれ選択し、必要な情報を入力する。必要な情報が入力された後、ユーザがダウンロードボタン９０を選択することによってダウンロードが実行される。なお、この処理は、以下に示す第２実施形態から第４実施形態も同様に行われてもよい。
【００６９】
［第２実施形態］
図９は、第２実施形態における共通ポイント利用システム１００ａのシステム構成を示す図である。第２実施形態における共通ポイント利用システム１００ａは、共通ポイントシステム１０ａ、リーダライタ２０、端末装置３０ａ及び通信端末４０を備える。共通ポイントシステム１０ａ及び通信端末４０は、ネットワーク５０を介して通信可能に接続される。リーダライタ２０及び端末装置３０ａは、店舗２１に備えられる。店舗２１は、中小の小売業の店舗である。なお、図９に示された共通ポイント利用システム１００の構成は一例であって、例えば共通ポイント利用システム１００には、２つ以上の店舗２１が存在してもよい。
【００７０】
第２実施形態における共通ポイント利用システム１００ａでは、共通ポイントシステム１０ａが共通鍵を生成して、生成した共通鍵を用いて所定のデータを暗号化し、端末装置３０が共通鍵を生成して、生成した共通鍵を用いて暗号化データを復号化する。なお、リーダライタ２０及び通信端末４０の構成は、第１実施形態におけるリーダライタ２０及び通信端末４０の構成と同じであるため説明を省略する。
【００７１】
図１０は、共通ポイントシステム１０ａの機能構成を表す概略ブロック図である。
共通ポイントシステム１０ａは、１台又は複数台の情報処理装置によって構成される。例えば、共通ポイントシステム１０ａが一台の情報処理装置で構成される場合、共通ポイントシステム１０ａは、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、共通ポイント利用プログラムを実行する。共通ポイント利用プログラムの実行によって、共通ポイントシステム１０ａは、通信部１０１、制御部１０２、共通ポイントテーブル記憶部１０３、暗号化部１０４ａ、ポイント使用履歴記憶部１０５を備える装置として機能する。なお、共通ポイントシステム１０ａの各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、共通ポイント利用プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、共通ポイント利用プログラムは、電気通信回線を介して送受信されてもよい。
【００７２】
第２実施形態における共通ポイントシステム１０ａは、暗号化部１０４に代えて暗号化部１０４ａを備える点、暗号鍵記憶部１０６を備えない点で共通ポイントシステム１０と構成が異なる。共通ポイントシステム１０ａは、他の構成については共通ポイントシステム１０と同様である。そのため、共通ポイントシステム１０ａ全体の説明は省略し、暗号化部１０４ａについて説明する。
【００７３】
暗号化部１０４ａは、所定のアルゴリズムに従って共通鍵を生成する。例えば、暗号化部１０４ａは、通信部１０１によって受信されたポイント要求に含まれる端末ＩＤと店舗ＩＤとを用いて共通鍵を生成する。暗号化部１０４ａは、共通ポイントテーブル記憶部１０３に記憶されている共通ポイントテーブルからポイント要求に含まれる利用ポイント数分の共通ポイントを取得し、取得した共通ポイントを含む所定のデータを、生成した共通鍵を用いて暗号化することによって暗号化データを生成する。
【００７４】
図１１は、端末装置３０ａの機能構成を表す概略ブロック図である。
端末装置３０ａは、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、制御プログラムを実行する。制御プログラムの実行によって、端末装置３０ａは、取得部３０１、制御部３０２、復号化部３０３ａ、判定部３０４、表示部３０５、使用ポイント記憶部３０６、出力部３０７を備える装置として機能する。なお、端末装置３０ａの各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、制御プログラムは、電気通信回線を介して送受信されてもよい。
【００７５】
第２実施形態における端末装置３０ａは、復号化部３０３に代えて復号化部３０３ａを備える点、復号鍵記憶部３０８を備えない点で端末装置３０と構成が異なる。端末装置３０ａは、他の構成については端末装置３０と同様である。そのため、端末装置３０ａ全体の説明は省略し、復号化部３０３ａについて説明する。
【００７６】
復号化部３０３は、共通ポイントシステム１０ａの暗号化部１０４ａと同じ所定のアルゴリズムに従って共通鍵を生成する。例えば、復号化部３０３ａは、取得部３０１によって取得された暗号化データの送信元の通信端末４０の端末ＩＤと、制御部３０２が記憶している店舗ＩＤとを用いて共通鍵を生成する。復号化部３０３ａは、生成した共通鍵を用いて暗号化データを復号化することによって所定のデータを復元する。
【００７７】
以上のように構成された共通ポイント利用システム１００ａによれば、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することができる。以下、上記効果について具体的に説明する。共通ポイント利用システム１００ａでは、顧客自らが通信端末４０を操作して共通ポイントシステム１０ａから支払いに充てる共通ポイントをダウンロードする。このように、共通ポイント利用システム１００ａでは、共通ポイントを支払金額に充てようとする顧客自らが使用する共通ポイントを通信端末４０にダウンロードする。そして、ダウンロードされた共通ポイントが店舗２１に備えられたリーダライタ２０を介して端末装置３０ａに送信され、共通ポイントが使用される。そのため、店舗では自社のシステムと共通ポイントシステムとをオンラインでリアルタイムに接続する必要が無くなる。これにより、自社のシステムを改造する必要もなくなり、さらに従来かかっていた共通ポイントシステムとの接続にかかる通信費用も抑えることができる。そのため、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することが可能になる。
【００７８】
さらに、共通ポイントシステム１０ａからダウンロードされる共通ポイントは、共通ポイントシステム１０ａによって生成された共通鍵によって暗号化されている。ここで、共通ポイント利用システム１００ａでは、共通ポイントの使用要求がなされる度に共通ポイントシステム１０ａと各店舗の端末装置３０ａとで同じアルゴリズムによって共通鍵が生成される。具体的には、共通ポイントを使用するユーザの通信端末４０の端末ＩＤと、ユーザが共通ポイントを使用する店舗の店舗ＩＤとに基づいて共通鍵が生成される。したがって、店舗側では、自店舗で生成された共通鍵で通信端末４０にダウンロードされた共通ポイントの正当性を判断する。そして、正当であると判断された場合にのみ共通ポイントを支払いに充てることできる。そのため、店舗では、安全に共通ポイントシステムを利用することも可能になる。
【００７９】
また、共通ポイントシステム１０ａと端末装置３０ａとの双方で共通ポイントの使用履歴に関する情報を記憶している。したがって、双方に記憶されている共通ポイントの使用履歴に関する情報を突合することによっていずれかで不正が行われていないかを確認することができる。さらに、店舗２１では、共通ポイントの使用履歴を保持しているため、使用された共通ポイント分の代金を共通ポイントシステム１０ａから回収することができる。そのため、中小の小売業の店舗であっても安心して利用することが可能になる。
【００８０】
＜変形例＞
第２実施形態の共通ポイント利用システム１００ａに備えられる各装置又は各システムは、第１実施形態と同様に変形されてもよい。
【００８１】
［第３実施形態］
図１２は、第３実施形態における共通ポイント利用システム１００ｂのシステム構成を示す図である。第３実施形態における共通ポイント利用システム１００ｂは、複数の共通ポイントシステム１０ｂ−１〜１０ｂ−Ｎ（Ｎは２以上の整数）、リーダライタ２０、端末装置３０、通信端末４０ｂ及び中継システム６０を備える。通信端末４０ｂ及び中継システム６０は、ネットワーク５０を介して通信可能に接続される。共通ポイントシステム１０ｂ−１〜１０ｂ−Ｎのそれぞれ及び中継システム６０は、ネットワーク７０を介して通信可能に接続される。リーダライタ２０及び端末装置３０は、店舗２１に備えられる。なお、図１２に示された共通ポイント利用システム１００ｂの構成は一例であって、例えば共通ポイント利用システム１００ｂには、２つ以上の店舗２１が存在してもよい。なお、以下の説明では、共通ポイントシステム１０ｂ−１〜１０ｂ−Ｎを特に区別しない場合には共通ポイントシステム１０ｂと記載する。
【００８２】
第３実施形態における共通ポイント利用システム１００ｂでは、共通ポイントシステム１０ｂと通信端末４０ｂとの間で共通ポイントシステム１０ｂの取りまとめを行う中継システム６０が、通信端末４０ｂからのポイント要求の送信先に相当する共通ポイントカード運営事業者の共通ポイントシステム１０ｂに送信し、共通ポイントシステム１０ｂから送信された所定のデータを暗号化した暗号化データを通信端末４０ｂに送信する。
以下、共通ポイント利用システム１００ｂについて具体的に説明する。なお、リーダライタ２０及び端末装置３０については第１実施形態における共通ポイント利用システム１００におけるリーダライタ２０及び端末装置３０と同様の構成であるため説明を省略する。
【００８３】
共通ポイントシステム１０ｂは、共通ポイントカード運営事業者が運営するシステムである。共通ポイントシステム１０ｂのそれぞれは、互いに異なる共通ポイントサービスにおける共通ポイントをユーザ毎に管理する。共通ポイントシステム１０ｂは、それぞれ異なる共通ポイントＩＤで識別される。共通ポイントシステム１０ｂは、通信端末４０ｂのユーザが店舗２１にて共通ポイントを利用した場合、利用された共通ポイントに相当する代金を中継システム６０を介して店舗２１に支払う。また、共通ポイントシステム１０ｂは、通信端末４０ｂからのポイント要求に応じて、所定のデータを自システムに記憶している暗号鍵を用いて暗号化して通信端末４０ｂに応答する。
【００８４】
通信端末４０ｂは、共通ポイントを利用するユーザによって携帯される通信装置である。通信端末４０ｂは、例えばスマートフォン、携帯電話、タブレット端末、ノートパソコン、パーソナルコンピュータ、ゲーム機器等の情報処理装置を用いて構成される。通信端末４０ｂは、ユーザの操作に応じてポイント要求を中継システム６０に送信することによって中継システム６０から共通ポイントをダウンロードする。なお、通信端末４０ｂは、通信を行う相手が共通ポイントシステム１０ｂではなく、中継システム６０である点で第１実施形態における通信端末４０と構成が異なる。その他の構成については、通信端末４０と同様であるため通信端末４０ｂの具体的な構成については説明を省略する。
【００８５】
中継システム６０は、共通ポイントシステム１０ｂと通信端末４０ｂとの間でデータの中継を行うシステムである。中継システム６０は、中継システムの運営事業者が運営するシステムである。中継システム６０は、通信端末４０ｂからのポイント要求に基づいてポイント要求の送信先の共通ポイントシステム１０ｂに接続して、要求されたポイント数分の共通ポイントをダウンロードする。この際、中継システム６０は、自システムに記憶している暗号鍵を用いて共通ポイントを暗号化することによって暗号化データを生成し、生成した暗号化データを通信端末４０ｂに送信する。また、中継システム６０は、各共通ポイントシステム１０ｂを管理する。具体的には、中継システム６０は、通信端末４０から送信されたポイント要求に含まれる共通ポイントＩＤで識別される共通ポイントシステム１０ｂにポイント要求を送信することによって共通ポイントシステム１０ｂ毎の管理を行う。また、中継システム６０は、ユーザが利用した共通ポイントにおける共通ポイントサービスを提供する共通ポイントシステム１０ｂを運営している共通ポイントカード運営事業者が店舗２１に支払う共通ポイントに相当する代金を共通ポイントカード運営事業者に代わり店舗２１に支払う。
【００８６】
図１３は、共通ポイントシステム１０ｂの機能構成を表す概略ブロック図である。
共通ポイントシステム１０ｂは、１台又は複数台の情報処理装置によって構成される。例えば、共通ポイントシステム１０ｂが一台の情報処理装置で構成される場合、共通ポイントシステム１０ｂは、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、共通ポイント利用プログラムを実行する。共通ポイント利用プログラムの実行によって、共通ポイントシステム１０ｂは、通信部１０１ｂ、制御部１０２ｂ、共通ポイントテーブル記憶部１０３、ポイント使用履歴記憶部１０５を備える装置として機能する。なお、共通ポイントシステム１０ｂの各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、共通ポイント利用プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、共通ポイント利用プログラムは、電気通信回線を介して送受信されてもよい。
【００８７】
第３実施形態における共通ポイントシステム１０ｂは、通信部１０１及び制御部１０２に代えて通信部１０１ｂ及び制御部１０２ｂを備える点、暗号化部１０４及び暗号鍵記憶部１０６を備えない点で共通ポイントシステム１０と構成が異なる。共通ポイントシステム１０ｂは、他の構成については共通ポイントシステム１０と同様である。そのため、共通ポイントシステム１０ｂ全体の説明は省略し、通信部１０１ｂ及び制御部１０２ｂについて説明する。
【００８８】
通信部１０１ｂは、ネットワーク７０を介して中継システム６０との間で通信を行う。例えば、通信部１０１ａは、中継システム６０からポイント要求を受信する。また、通信部１０１ａは、所定のデータを中継システム６０に送信する。
制御部１０２ａは、共通ポイントシステム１０ａの各機能部を制御する。制御部１０２ａは、通信部１０１ａによって受信されたポイント要求に基づいて共通ポイントテーブル記憶部１０３に記憶されている共通ポイントテーブルから利用ポイント数に相当する共通ポイントを取得する。
【００８９】
図１４は、中継システム６０の機能構成を表す概略ブロック図である。
中継システム６０は、１台又は複数台の情報処理装置によって構成される。例えば、中継システム６０が一台の情報処理装置で構成される場合、中継システム６０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、中継システム６０は、第１通信部６０１、制御部６０２、第２通信部６０３、暗号化部６０４、暗号鍵記憶部６０５、管理データ記憶部６０６を備える装置として機能する。なお、中継システム６０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【００９０】
第１通信部６０１は、通信端末４０との間で通信を行う。例えば、第１通信部６０１は、通信端末４０ｂからポイント要求を受信する。また、例えば、第１通信部６０１は、暗号化データを通信端末４０ｂに送信する。
制御部６０２は、中継システム６０の各機能部を制御する。
第２通信部６０３は、共通ポイントシステム１０ｂとの間で通信を行う。例えば、第２通信部６０３は、ポイント要求に含まれる共通ポイントＩＤで識別される共通ポイントシステム１０ｂにポイント要求を送信する。また、例えば、第２通信部６０３は、所定のデータを受信する。
【００９１】
暗号化部６０４は、第２通信部６０３によって受信された所定のデータを取得し、取得した所定のデータを、暗号鍵記憶部６０５に記憶されている暗号鍵を用いて暗号化することによって暗号化データを生成する。
暗号鍵記憶部６０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。暗号鍵記憶部６０５は、店舗２１毎の異なる暗号鍵を記憶している。
【００９２】
図１５及び図１６は、第３実施形態に共通ポイント利用システム１００ｂの処理の流れを示すシーケンス図である。なお、図７と同様の処理については、図１５及び図１６において図７と同様の符号を付して説明を省略する。
ダウンロードボタン９０が選択されると、通信端末４０の制御部４０３は店舗ＩＤ、共通ポイントＩＤ、ユーザＩＤ、パスワード及び利用ポイント数を含むポイント要求を生成する。通信部４０１は、生成されたポイント要求を中継システム６０に送信する（ステップＳ２０１）。
【００９３】
第１通信部６０１は、通信端末４０から送信されたポイント要求を受信する。制御部６０２は、ポイント要求に含まれる共通ポイントＩＤを取得する。制御部６０２は、第２通信部６０３を制御して、共通ポイントＩＤで識別される共通ポイントシステム１０ｂにポイント要求を送信させる。第２通信部６０３は、制御部６０２の制御に従って、ポイント要求を共通ポイントＩＤで識別される共通ポイントシステム１０ｂに送信する（ステップＳ２０２）。
【００９４】
共通ポイントシステム１０ｂの通信部１０１ｂは、中継システム６０からポイント要求を受信する。制御部１０２ｂは、受信されたポイント要求に含まれる共通ポイントＩＤ、ユーザＩＤ及びパスワードに基づいてユーザの認証を行う。認証がなされなかった場合、通信部１０１ｂはエラー通知を中継システム６０に送信する。この場合、中継システム６０の第１通信部６０１は、エラー通知を通信端末４０に送信する。
一方、認証がなされた場合、制御部１０２ｂは利用ポイントの有無判定を行う（ステップＳ２０３）。
【００９５】
具体的には、制御部１０２ｂは、共通ポイントテーブル記憶部１０３に記憶されている共通ポイントテーブルを読み出す。制御部１０２ｂは、読み出した共通ポイントテーブルに登録されている共通ポイントレコードのうち、ポイント要求に含まれるユーザＩＤ及び共通ポイントＩＤに対応する共通ポイントレコードを選択する。制御部１０２ｂは、選択した共通ポイントレコードの所持ポイント数の項目に記録されている値を取得する。そして、制御部１０２ｂは、取得した値が、ユーザが要求している利用ポイント以上であるか否か判定する。取得した値が、ユーザが要求している利用ポイント以上である場合、制御部１０２ｂは利用ポイント有りと判定する。一方、取得した値が、ユーザが要求している利用ポイント未満である場合、制御部１０２ｂは利用ポイント無しと判定する。
【００９６】
制御部１０２ｂは、利用ポイント無しと判定した場合、不足通知を生成し、生成した不足通知を通信部１０１ｂを介して中継システム６０に送信する。この場合、中継システム６０の第１通信部６０１は、不足通知を通信端末４０に送信する。
一方、制御部１０２ｂは、利用ポイント有りと判定した場合、ポイント要求の送信元の通信端末４０の端末ＩＤ、取得した値からポイント要求に含まれる利用ポイント数分の共通ポイント及び店舗ＩＤを含む所定のデータを通信部１０１ｂを介して中継システム６０に送信する（ステップＳ２０４）。なお、制御部１０２ｂは、取得した値と利用ポイント数との差分の差額ポイントを共通ポイントテーブルの所持ポイント数の項目に上書きすることによって所持ポイント数の値を更新する。
【００９７】
第２通信部６０３は、共通ポイントシステム１０ｂから送信された所定のデータを受信する。暗号化部６０４は、暗号鍵記憶部６０５に記憶されている店舗毎の暗号鍵のうち、店舗ＩＤで識別される暗号鍵を取得する。暗号化部６０４は、取得した暗号鍵を用いて共通ポイントを含む所定のデータを暗号化する（ステップＳ２０５）。その後、第１通信部６０１は、暗号化データを通信端末４０に送信する（ステップＳ２０６）。
通信端末４０の通信部４０１は、中継システム６０から送信された暗号化データを受信する。制御部４０３は、受信された暗号化データを暗号化データ一時記憶部４０４に一時記憶する（ステップＳ２０７）。その後、ステップＳ１０７からステップＳ１１４までの処理が実行される。
【００９８】
暗号化データの消去が完了すると、制御部４０３は完了通知を生成し、生成した完了通知を通信部４０１を介して中継システム６０に送信する（ステップＳ２０８）。
第１通信部６０１は、通信端末４０から送信された完了通知を受信し、受信した完了通知を制御部６０２及び第２通信部６０３を介して共通ポイントシステム１０ｂに送信する（ステップＳ２０９）。
共通ポイントシステム１０ｂの通信部１０１ｂは、中継システム６０から送信された完了通知を受信する。制御部１０２ｂは、完了通知が受信されると、完了通知に含まれる情報をポイント使用履歴記憶部１０５に記録する（ステップＳ２１０）。その後、ステップＳ１１７の処理が実行される。
そして、一定の期間（例えば、一カ月）経過後に、共通ポイントシステム１０の共通ポイントカード運営事業者は、ポイント使用履歴記憶部１０５に記憶されている情報に基づいて、代金を中継システム６０を介して店舗２１に支払う。
【００９９】
以上のように構成された共通ポイント利用システム１００ｂによれば、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することができる。以下、上記効果について具体的に説明する。共通ポイント利用システム１００ｂでは、顧客自らが通信端末４０ｂを操作して中継システム６０を介して共通ポイントシステム１０ｂから支払いに充てる共通ポイントをダウンロードする。このように、共通ポイント利用システム１００ｂでは、共通ポイントを支払金額に充てようとする顧客自らが使用する共通ポイントを通信端末４０ｂにダウンロードする。そして、ダウンロードされた共通ポイントが店舗２１に備えられたリーダライタ２０を介して端末装置３０に送信され、共通ポイントが使用される。そのため、店舗では自社のシステムと共通ポイントシステムとをオンラインでリアルタイムに接続する必要が無くなる。これにより、自社のシステムを改造する必要もなくなり、さらに従来かかっていた共通ポイントシステムとの接続にかかる通信費用も抑えることができる。そのため、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することが可能になる。
【０１００】
さらに、共通ポイントシステム１０ｂからダウンロードされる共通ポイントは、共通ポイントシステム１０ｂと通信端末４０ｂとの間で中継を行う中継システム６０に事前に記憶されている店舗毎の異なる暗号鍵によって暗号化されている。ここで、共通ポイント利用システム１００ｂでは、中継システム６０に共通ポイントシステムを利用する店舗毎の異なる暗号鍵が事前に記憶されており、各店舗の端末装置３０にはそれぞれ中継システム６０に登録した自店舗の暗号鍵に対応する復号鍵が記憶されている。したがって、店舗側では、中継システム６０に記憶されている自店舗の暗号鍵に対応する復号鍵で通信端末４０ｂにダウンロードされた共通ポイントの正当性を判断する。そして、正当であると判断された場合にのみ共通ポイントを支払いに充てることできる。そのため、店舗では、安全に共通ポイントシステムを利用することも可能になる。
【０１０１】
また、本実施形態では、共通ポイントシステム１０ｂの共通ポイントカード運営事業者にとっては、店舗毎の暗号鍵を管理する必要が無くなる。これにより、共通ポイントシステム１０ｂの低コストの運用が可能になる。店舗側においては、中継システム６０と契約するだけで複数の共通ポイントシステム１０ｂのサービスを顧客に提供することができるため、利便性を向上させることが可能になる。
【０１０２】
また、共通ポイントシステム１０ｂと端末装置３０との双方で共通ポイントの使用履歴に関する情報を記憶している。したがって、双方に記憶されている共通ポイントの使用履歴に関する情報を突合することによっていずれかで不正が行われていないかを確認することができる。さらに、店舗２１では、共通ポイントの使用履歴を保持しているため、使用された共通ポイント分の代金を共通ポイントシステム１０ｂから回収することができる。そのため、中小の小売業の店舗であっても安心して利用することが可能になる。
【０１０３】
＜変形例＞
リーダライタ２０及び端末装置３０ａの一部又は全ての機能が店舗２１に備えられるＰＯＳ端末（不図示）に備えられてもよい。
共通ポイント利用システム１００ｂは、以下のように構成されてもよい。
中継システム６０の暗号化部６０４は、暗号化データを生成する際に共通ポイントの他にユニークな数字を含めて暗号化を行う。端末装置３０の判定部３０４は、復号化部３０３によって復元された所定のデータに含まれるユニークな数字を過去に同一の通信端末４０ｂから受信したことがあるか否かを判定する。そして、ユニークな数字を過去に同一の通信端末４０ｂから受信したことがある場合、判定部３０４は不正とみなし制御部３０２に通知する。制御部３０２は、この通知を受けて表示部３０５に不正が発生している旨の表示を行う。このように構成される場合、端末装置３０は、通信端末４０ｂの端末ＩＤと、過去に受信したユニークな数字とを対応付けて記憶する記憶部を備える。
このように構成されることによって、不正を防止することができる。例えば、過去にユーザの通信端末４０ｂに蓄積されたデータを解析・コピーして、再度、通信端末４０ｂに蓄積し、同一の店舗で共通ポイントを消費する場合を考える。このような場合、不正に共通ポイントが使用されてしまうおそれがある。そこで、上記のような構成をとることによって不正を防止することができる。
【０１０４】
また、暗号化部６０４は、暗号化データ生成時のタイムスタンプを所定のデータに含めて暗号化を行ってもよい。このように構成される場合、生成された暗号化データには、共通ポイントの他にタイムスタンプが含まれる。そして、端末装置３０の判定部３０４は、復号化部３０３によって復号化されて復元された所定のデータに含まれるタイムスタンプの時刻から所定の時間が経過している場合には所定のデータに含まれる共通ポイントを無効と判定してもよい。
このように構成されることによって、不正を防止することができる。例えば、過去にユーザの通信端末４０ｂに蓄積されたデータを解析・コピーして、再度、通信端末４０ｂに蓄積し、同一の店舗で共通ポイントを消費する場合を考える。このような場合、不正に共通ポイントが使用されてしまうおそれがある。それに対し、上記のような構成をとることによってコピーされたデータにはタイムスタンプの情報が含まれていない、もしくは含まれていたとしても所定の時間を経過している可能性が高い。したがって、共通ポイントが無効にされるため、不正に利用されてしまうおそれを防止することができる。
【０１０５】
［第４実施形態］
図１７は、第４実施形態における共通ポイント利用システム１００ｃのシステム構成を示す図である。第４実施形態における共通ポイント利用システム１００ｃは、複数の共通ポイントシステム１０ｂ、リーダライタ２０、端末装置３０、通信端末４０ｂ及び中継システム６０ｃを備える。通信端末４０ｂ及び中継システム６０ｃは、ネットワーク５０を介して通信可能に接続される。共通ポイントシステム１０ｂのそれぞれ及び中継システム６０ｃは、ネットワーク７０を介して通信可能に接続される。リーダライタ２０及び端末装置３０は、店舗２１に備えられる。なお、図１７に示された共通ポイント利用システム１００ｃの構成は一例であって、例えば共通ポイント利用システム１００ｃには、２つ以上の店舗２１が存在してもよい。
【０１０６】
第４実施形態における共通ポイント利用システム１００ｃでは、中継システム６０ｃが共通鍵を生成して、生成した共通鍵を用いて共通ポイントシステム１０ｂから送信される所定のデータを暗号化し、端末装置３０が共通鍵を生成して、生成した共通鍵を用いて暗号化データを復号化する。
以下、共通ポイント利用システム１００ｃについて具体的に説明する。なお、共通ポイントシステム１０ｂ、リーダライタ２０及び通信端末４０の構成は、第３実施形態における共通ポイントシステム１０ｂ、リーダライタ２０及び通信端末４０の構成と同じであるため説明を省略する。また、端末装置３０ａの構成は、第２実施形態における端末装置３０ａの構成と同じであるため説明を省略する。
【０１０７】
中継システム６０ｃは、共通ポイントシステム１０ｂと通信端末４０ｂとの間でデータの中継を行うシステムである。中継システム６０ｃは、通信端末４０ｂからのポイント要求に基づいてポイント要求の送信先の共通ポイントシステム１０ｂに接続して、要求されたポイント数分の共通ポイントをダウンロードする。この際、中継システム６０ｃは、自システムで共通鍵を生成し、生成した暗号鍵を用いて共通ポイントを暗号化することによって暗号化データを生成し、生成した暗号化データを通信端末４０ｂに送信する。
【０１０８】
図１８は、中継システム６０ｃの機能構成を表す概略ブロック図である。
中継システム６０ｃは、１台又は複数台の情報処理装置によって構成される。例えば、中継システム６０ｃが一台の情報処理装置で構成される場合、中継システム６０ｃは、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、中継システム６０ｃは、第１通信部６０１、制御部６０２、第２通信部６０３、暗号化部６０４ｃを備える装置として機能する。なお、中継システム６０ｃの各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【０１０９】
第４実施形態における中継システム６０ｃは、暗号化部６０４に代えて暗号化部６０４ｃを備える点、暗号鍵記憶部６０５を備えない点で中継システム６０と構成が異なる。中継システム６０ｃは、他の構成については中継システム６０と同様である。そのため、中継システム６０ｃ全体の説明は省略し、暗号化部６０４ｃについて説明する。
【０１１０】
暗号化部６０４ｃは、所定のアルゴリズムに従って共通鍵を生成する。例えば、暗号化部６０４ｃは、第１通信部６０１によって受信されたポイント要求に含まれる端末ＩＤと店舗ＩＤとを用いて共通鍵を生成する。そして、暗号化部６０４ｃは、第２通信部６０３によって受信された所定のデータを、生成した共通鍵を用いて暗号化することによって暗号化データを生成する。
【０１１１】
以上のように構成された共通ポイント利用システム１００ｃによれば、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することができる。以下、上記効果について具体的に説明する。共通ポイント利用システム１００ｃでは、顧客自らが通信端末４０ｂを操作して中継システム６０ｃを介して共通ポイントシステム１０ｂから支払いに充てる共通ポイントをダウンロードする。このように、共通ポイント利用システム１００ｃでは、共通ポイントを支払金額に充てようとする顧客自らが使用する共通ポイントを通信端末４０ｂにダウンロードする。そして、ダウンロードされた共通ポイントが店舗２１に備えられたリーダライタ２０を介して端末装置３０ａに送信され、共通ポイントが使用される。そのため、店舗では自社のシステムと共通ポイントシステムとをオンラインでリアルタイムに接続する必要が無くなる。これにより、自社のシステムを改造する必要もなくなり、さらに従来かかっていた共通ポイントシステムとの接続にかかる通信費用も抑えることができる。そのため、中小の小売業の店舗であっても低コストで共通ポイントシステムを利用することが可能になる。
【０１１２】
さらに、共通ポイントシステム１０ｂからダウンロードされる共通ポイントは、共通ポイントシステム１０ｂと通信端末４０ｂとの間で中継を行う中継システム６０ｃによって生成された共通鍵によって暗号化されている。ここで、共通ポイント利用システム１００ｃでは、共通ポイントの使用要求がなされる度に中継システム６０ｃと各店舗の端末装置３０ａとで同じアルゴリズムによって共通鍵が生成される。具体的には、共通ポイントを使用するユーザの通信端末４０ｂの端末ＩＤと、ユーザが共通ポイントを使用する店舗の店舗ＩＤとに基づいて共通鍵が生成される。したがって、店舗側では、自店舗で生成された共通鍵で通信端末４０ｂにダウンロードされた共通ポイントの正当性を判断する。そして、正当であると判断された場合にのみ共通ポイントを支払いに充てることできる。そのため、店舗では、安全に共通ポイントシステムを利用することも可能になる。
【０１１３】
また、本実施形態では、共通ポイントシステム１０ｂの共通ポイントカード運営事業者にとっては、店舗毎の暗号鍵を管理する必要が無くなる。これにより、共通ポイントシステム１０ｂの低コストの運用が可能になる。店舗側においては、中継システム６０と契約するだけで複数の共通ポイントシステム１０ｂのサービスを顧客に提供することができるため、利便性を向上させることが可能になる。
【０１１４】
また、共通ポイントシステム１０ｂと端末装置３０ａとの双方で共通ポイントの使用履歴に関する情報を記憶している。したがって、双方に記憶されている共通ポイントの使用履歴に関する情報を突合することによっていずれかで不正が行われていないかを確認することができる。さらに、店舗２１では、共通ポイントの使用履歴を保持しているため、使用された共通ポイント分の代金を共通ポイントシステム１０ｂから回収することができる。そのため、中小の小売業の店舗であっても安心して利用することが可能になる。
【０１１５】
＜変形例＞
第４実施形態の共通ポイント利用システム１００ｃに備えられる各装置又は各システムは、第３実施形態と同様に変形されてもよい。
【０１１６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１１７】
１０、１０ｂ（１０ｂ−１〜１０ｂ−Ｎ）…共通ポイントシステム，  ２０…リーダライタ，  ３０、３０ａ…端末装置，  ４０、４０ｂ…通信端末，  ５０…ネットワーク，  ６０、６０ｃ…中継システム，  ７０…ネットワーク，  １０１、１０１ｂ…通信部，  １０２、１０２ｂ…制御部，  １０３…共通ポイントテーブル記憶部（共通ポイント記憶部），  １０４、１０４ａ…暗号化部，  １０５…ポイント使用履歴記憶部，  １０６…暗号鍵記憶部，  ３０１…取得部，  ３０２…制御部，  ３０３、３０３ａ…復号化部，  ３０４…判定部，  ３０５…表示部，  ３０６…使用ポイント記憶部，  ３０７…出力部，  ３０８…復号鍵記憶部，  ４０１…通信部，  ４０２…近距離通信部，  ４０３…制御部，  ４０４…暗号化データ一時記憶部，  ４０５…アプリケーション記憶部，  ４０６…入力部，  ４０７…表示部，  ６０１…第１通信部，  ６０２…制御部，  ６０３…第２通信部，  ６０４、６０４ｃ…暗号化部，  ６０５…暗号鍵記憶部
【要約】
【課題】中小の小売業の店舗であっても低コストで共通ポイントシステムを利用すること。
【解決手段】異なる店舗でポイントの蓄積及び消費が可能な共通ポイントを利用するユーザの要求に応じて端末装置共通ポイントを含む所定のデータを暗号化して暗号化データを生成する暗号化部と、端末装置暗号化データを送信する通信部と、を備えるシステムから送信された端末装置暗号化データを取得して保持する端末装置ユーザの通信端末と通信することによって端末装置暗号化データを取得するリーダライタによって取得された端末装置暗号化データを復号化することによって端末装置所定のデータを復元する復号化部と、復元された端末装置所定のデータに含まれる共通ポイントを端末装置ユーザの使用ポイントとして記憶する使用ポイント記憶部と、を備える端末装置。
【選択図】図４【図１】
0005798231.tif 000002
【図２】
0005798231.tif 000003
【図３】
0005798231.tif 000004
【図４】
0005798231.tif 000005
【図５】
0005798231.tif 000006
【図６】
0005798231.tif 000007
【図７】
0005798231.tif 000008
【図８】
0005798231.tif 000009
【図９】
0005798231.tif 000010
【図１０】
0005798231.tif 000011
【図１１】
0005798231.tif 000012
【図１２】
0005798231.tif 000013
【図１３】
0005798231.tif 000014
【図１４】
0005798231.tif 000015
【図１５】
0005798231.tif 000016
【図１６】
0005798231.tif 000017
【図１７】
0005798231.tif 000018
【図１８】
0005798231.tif 000019