(57)【特許請求の範囲】
【請求項１】
ユーザに関する識別情報を記憶する識別情報記憶手段と、
前記識別情報を示す識別コード画像をユーザ端末の表示手段に表示する手段と、
前記識別コード画像が前記表示手段に表示されている間に、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象を検出する検出手段と、
前記検出手段の検出結果に基づいて、前記識別情報記憶手段に記憶される前記識別情報を更新する更新手段と、
前記識別情報が更新された場合に、更新後の前記識別情報を示す前記識別コード画像を前記表示手段に表示する手段と、
を含むことを特徴とする識別情報管理システム。
【請求項２】
請求項１に記載の識別情報管理システムにおいて、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に経過した時間に基づいて、前記所定の事象を検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項３】
請求項２に記載の識別情報管理システムにおいて、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている状態が基準時間にわたって継続したことを前記所定の事象として検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項４】
請求項２に記載の識別情報管理システムにおいて、
前記検出手段は、同一の前記識別コード画像が前記表示手段に表示された時間の合計が基準時間に達したことを前記所定の事象として検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項５】
請求項１乃至４のいずれかに記載の識別情報管理システムにおいて、
前記ユーザ端末は、前記表示手段と対向する被写体を撮影するための撮影手段を含み、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に所定の被写体が前記撮影手段の撮影画像に写ったか否かの判定結果に基づいて、前記所定の事象を検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項６】
請求項５に記載の識別情報管理システムにおいて、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている間において、前記識別コード画像を読み取るための読み取り装置の光源からの光が前記撮影手段の撮影画像に写らない状態が基準時間にわたって継続したことを前記所定の事象として検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項７】
請求項５又は６に記載の識別情報管理システムにおいて、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に撮影装置が前記撮影手段の撮影画像に写ったことを前記所定の事象として検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項８】
請求項１乃至７のいずれかに記載の識別情報管理システムにおいて、
前記ユーザ端末は音声入力手段を含み、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に所定の音声が前記音声入力手段から入力されたか否かの判定結果に基づいて、前記所定の事象を検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項９】
請求項８に記載の識別情報管理システムにおいて、
前記検出手段は、前記ユーザ端末以外の撮影装置で撮影が行われた場合に該撮影装置から出力される撮影音が、前記識別コード画像が前記表示手段に表示されている間に前記音声入力手段から入力されたことを前記所定の事象として検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項１０】
請求項１乃至９のいずれかに記載の識別情報管理システムにおいて、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に前記画像データの取得処理が前記ユーザ端末において実行されたか否かの判定結果に基づいて、前記所定の事象を検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項１１】
請求項１０に記載の識別情報管理システムにおいて、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に前記画像データの取得処理が前記ユーザ端末において実行されたことを前記所定の事象として検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項１２】
請求項１乃至１１のいずれかに記載の識別情報管理システムにおいて、
前記ユーザ端末は、前記ユーザ端末の動きを検出するための動き検出手段を含み、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている間における前記動き検出手段の検出結果が所定の結果であるか否かの判定結果に基づいて、前記所定の事象を検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項１３】
請求項１２に記載の識別情報管理システムにおいて、
前記検出手段は、前記識別コード画像が前記表示手段に表示されている間において前記動き検出手段の検出結果の変化量が基準量以下である状態が基準時間にわたって継続したことを前記所定の事象として検出する手段を含む、
ことを特徴とする識別情報管理システム。
【請求項１４】
請求項１乃至１３のいずれかに記載の識別情報管理システムにおいて、
前記ユーザ端末とデータ通信可能なサーバを含み、
前記検出手段は前記ユーザ端末に含まれ、
前記更新手段は前記サーバに含まれ、
前記ユーザ端末は、前記検出手段の検出結果に基づくデータを前記サーバに送信する手段を含み、
前記サーバは、前記ユーザ端末から送信された前記データを受信する手段を含み、
前記更新手段は、前記ユーザ端末から受信された前記データに基づいて、前記識別情報記憶手段に記憶される前記識別情報を更新する、
ことを特徴とする識別情報管理システム。
【請求項１５】
請求項１乃至１３のいずれかに記載の識別情報管理システムにおいて、
前記ユーザ端末とデータ通信可能なサーバを含み、
前記検出手段及び前記更新手段は前記サーバに含まれ、
前記ユーザ端末は、前記所定の事象を検出するために必要なデータを前記サーバに送信する手段を含み、
前記サーバは、前記ユーザ端末から送信された前記データを受信する手段を含み、
前記検出手段は、前記ユーザ端末から受信された前記データに基づいて、前記所定の事象を検出する、
ことを特徴とする識別情報管理システム。
【請求項１６】
請求項１乃至１３のいずれかに記載の識別情報管理システムにおいて、
前記検出手段及び前記更新手段は前記ユーザ端末に含まれる、
ことを特徴とする識別情報管理システム。
【請求項１７】
請求項１乃至１６のいずれかに記載の識別情報管理システムにおいて、
前記表示手段に表示された前記識別コード画像を読み取る手段と、
前記表示手段に表示された前記識別コード画像が読み取られた場合に、前記識別コード画像が示す前記識別情報に関する認証処理を、前記識別情報記憶手段の記憶内容に基づいて実行する認証処理実行手段と、
を含むことを特徴とする識別情報管理システム。
【請求項１８】
ユーザに関する識別情報を記憶する識別情報記憶手段にアクセスするステップと、
前記識別情報を示す識別コード画像をユーザ端末の表示手段に表示するステップと、
前記識別コード画像が前記表示手段に表示されている間に、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象を検出する検出ステップと、
前記検出ステップにおける検出結果に基づいて、前記識別情報記憶手段に記憶される前記識別情報を更新する更新ステップと、
前記識別情報が更新された場合に、更新後の前記識別情報を示す前記識別コード画像を前記表示手段に表示するステップと、
を含むことを特徴とする識別情報管理システムの制御方法。
【請求項１９】
ユーザに関する識別情報を記憶する識別情報記憶手段に記憶される前記識別情報を示す識別コード画像がユーザ端末の表示手段に表示されている間において、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象が検出されたか否かの検出結果を取得する手段と、
前記識別情報記憶手段に記憶される前記識別情報を更新するか否かを前記検出結果に基づいて決定する手段と、
を含むことを特徴とする情報処理装置。
【請求項２０】
ユーザに関する識別情報を記憶する識別情報記憶手段に記憶される前記識別情報を示す識別コード画像がユーザ端末の表示手段に表示されている間において、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象が検出されたか否かの検出結果を取得する手段、及び、
前記識別情報記憶手段に記憶される前記識別情報を更新するか否かを前記検出結果に基づいて決定する手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は識別情報管理システム、識別情報管理システムの制御方法、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
店舗で商品を購入したユーザや店舗でサービスを利用したユーザにポイントを付与するポイントサービスが知られている。このようなポイントサービスでは、ユーザの識別情報を示すバーコードが印刷されたポイントカードが会員証としてユーザに付与される（特許文献１参照）。そして、商品の購入時又はサービスの利用時にユーザはポイントカードを提示することによって、ポイントを獲得したり、利用したりすることができる。
【０００３】
また、上記のようなポイントサービスでは、ユーザ端末（例えば携帯電話）を会員証として機能させるための会員証プログラムがインストールされたユーザ端末がポイントカードの代わりに用いられる場合がある。このユーザ端末で会員証プログラムが起動されると、ユーザの識別情報を示すバーコード画像が表示部に表示される。商品の購入時又はサービスの利用時にユーザはユーザ端末の表示部に表示されたバーコード画像を提示することによって、ポイントを獲得したり、利用したりすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０７−０３７１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようなユーザ端末が会員証として用いられる場合には、ユーザ端末の表示部に表示されるバーコード画像が他人に取得されてしまうおそれがある。例えば、ユーザ端末の表示部に表示されたバーコード画像を撮影装置で撮影することによって、他人はバーコード画像を取得できてしまう。仮に、バーコード画像が他人に取得されてしまうと、そのバーコード画像を用いてポイントを不正に利用されてしまうおそれがある。
【０００６】
なお、バーコード画像が他人に取得されて使用されてしまうことを制限するための方法としては、ユーザの識別情報（バーコード画像）を頻繁に更新する方法が考えられる。しかしながら、識別情報の長さ（桁数）は有限であり、識別情報の個数には限りがあるため、ユーザの識別情報を頻繁に更新することは現実的でない。
【０００７】
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザに関する識別情報を示す識別コード画像が他人に取得されて使用されてしまうことを制限することを、識別情報の更新の頻度を抑制しつつ実現することが可能な識別情報管理システム、識別情報管理システムの制御方法、情報処理装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る識別情報管理システムは、ユーザに関する識別情報を記憶する識別情報記憶手段と、前記識別情報を示す識別コード画像をユーザ端末の表示手段に表示する手段と、前記識別コード画像が前記表示手段に表示されている間に、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象を検出する検出手段と、前記検出手段の検出結果に基づいて、前記識別情報記憶手段に記憶される前記識別情報を更新する更新手段と、前記識別情報が更新された場合に、更新後の前記識別情報を示す前記識別コード画像を前記表示手段に表示する手段と、を含むことを特徴とする。
【０００９】
また、本発明に係る識別情報管理システムの制御方法は、ユーザに関する識別情報を記憶する識別情報記憶手段にアクセスするステップと、前記識別情報を示す識別コード画像をユーザ端末の表示手段に表示するステップと、前記識別コード画像が前記表示手段に表示されている間に、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象を検出する検出ステップと、前記検出ステップにおける検出結果に基づいて、前記識別情報記憶手段に記憶される前記識別情報を更新する更新ステップと、前記識別情報が更新された場合に、更新後の前記識別情報を示す前記識別コード画像を前記表示手段に表示するステップと、を含むことを特徴とする。
【００１０】
また、本発明に係る情報処理装置は、ユーザに関する識別情報を記憶する識別情報記憶手段に記憶される前記識別情報を示す識別コード画像がユーザ端末の表示手段に表示されている間において、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象が検出されたか否かの検出結果を取得する手段と、前記識別情報記憶手段に記憶される前記識別情報を更新するか否かを前記検出結果に基づいて決定する手段と、を含むことを特徴とする。ここで、「情報処理装置」とは、ユーザ端末以外の情報処理装置であってもよいし、ユーザ端末自体であってもよい。また、「所定の事象が検出されたか否かの検出結果を取得する手段」とは、「所定の事象が検出されたか否かを判定することによって検出結果を取得する手段」であってもよいし、「他の装置において行われた検出結果を通信ネットワークを介して取得（受信）する手段」であってもよい。
【００１１】
また、本発明に係るプログラムは、ユーザに関する識別情報を記憶する識別情報記憶手段に記憶される前記識別情報を示す識別コード画像がユーザ端末の表示手段に表示されている間において、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象が検出されたか否かの検出結果を取得する手段、及び、前記識別情報記憶手段に記憶される前記識別情報を更新するか否かを前記検出結果に基づいて決定する決定手段としてコンピュータを機能させるためのプログラムである。ここで、「コンピュータ」とは、ユーザ端末以外のコンピュータであってもよいし、ユーザ端末自体であってもよい。また、「所定の事象が検出されたか否かの検出結果を取得する手段」とは、「所定の事象が検出されたか否かを判定することによって検出結果を取得する手段」であってもよいし、「他の装置において行われた検出結果を通信ネットワークを介して取得（受信）する手段」であってもよい。
【００１２】
また、本発明に係る情報記憶媒体は、上記のプログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１３】
また、本発明の一態様では、前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に経過した時間に基づいて、前記所定の事象を検出する手段を含むようにしてもよい。
【００１４】
また、本発明の一態様では、前記検出手段は、前記識別コード画像が前記表示手段に表示されている状態が基準時間にわたって継続したことを前記所定の事象として検出する手段を含むようにしてもよい。
【００１５】
また、本発明の一態様では、前記検出手段は、同一の前記識別コード画像が前記表示手段に表示された時間の合計が基準時間に達したことを前記所定の事象として検出する手段を含むようにしてもよい。
【００１６】
また、本発明の一態様では、前記ユーザ端末は、前記表示手段と対向する被写体を撮影するための撮影手段を含み、前記検出手段は、前記識別コード画像が前記表示手段に表示されている間において所定の被写体が前記撮影手段の撮影画像に写ったか否かの判定結果に基づいて、前記所定の事象を検出する手段を含むようにしてもよい。
【００１７】
また、本発明の一態様では、前記検出手段は、前記識別コード画像が前記表示手段に表示されている間において、前記識別コード画像を読み取るための読み取り装置の光源からの光が前記撮影手段の撮影画像に写らない状態が基準時間にわたって継続したことを前記所定の事象として検出する手段を含むようにしてもよい。
【００１８】
また、本発明の一態様では、前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に撮影装置が前記撮影手段の撮影画像に写ったことを前記所定の事象として検出する手段を含むようにしてもよい。
【００１９】
また、本発明の一態様では、前記ユーザ端末は音声入力手段を含み、前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に所定の音声が前記音声入力手段から入力されたか否かの判定結果に基づいて、前記所定の事象を検出する手段を含むようにしてもよい。
【００２０】
また、本発明の一態様では、前記検出手段は、前記ユーザ端末以外の撮影装置で撮影が行われた場合に該撮影装置から出力される撮影音が、前記識別コード画像が前記表示手段に表示されている間に前記音声入力手段から入力されたことを前記所定の事象として検出する手段を含むようにしてもよい。
【００２１】
また、本発明の一態様では、前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に前記画像データの取得処理が前記ユーザ端末において実行されたか否かの判定結果に基づいて、前記所定の事象を検出する手段を含むようにしてもよい。
【００２２】
また、本発明の一態様では、前記検出手段は、前記識別コード画像が前記表示手段に表示されている間に前記画像データの取得処理が前記ユーザ端末において実行されたことを前記所定の事象として検出する手段を含むようにしてもよい。
【００２３】
また、本発明の一態様では、前記ユーザ端末は、前記ユーザ端末の動きを検出するための動き検出手段を含み、前記検出手段は、前記識別コード画像が前記表示手段に表示されている間における前記動き検出手段の検出結果が所定の結果であるか否かの判定結果に基づいて、前記所定の事象を検出する手段を含むようにしてもよい。
【００２４】
また、本発明の一態様では、前記検出手段は、前記識別コード画像が前記表示手段に表示されている間において前記動き検出手段の検出結果の変化量が基準量以下である状態が基準時間にわたって継続したことを前記所定の事象として検出する手段を含むようにしてもよい。
【００２５】
また、本発明の一態様では、前記ユーザ端末とデータ通信可能なサーバを含み、前記検出手段は前記ユーザ端末に含まれ、前記更新手段は前記サーバに含まれ、前記ユーザ端末は、前記検出手段の検出結果に基づくデータを前記サーバに送信する手段を含み、前記サーバは、前記ユーザ端末から送信された前記データを受信する手段を含み、前記更新手段は、前記ユーザ端末から受信された前記データに基づいて、前記識別情報記憶手段に記憶される前記識別情報を更新するようにしてもよい。
【００２６】
また、本発明の一態様では、前記ユーザ端末とデータ通信可能なサーバを含み、前記検出手段及び前記更新手段は前記サーバに含まれ、前記ユーザ端末は、前記所定の事象を検出するために必要なデータを前記サーバに送信する手段を含み、前記サーバは、前記ユーザ端末から送信された前記データを受信する手段を含み、前記検出手段は、前記ユーザ端末から受信された前記データに基づいて、前記所定の事象を検出するようにしてもよい。
【００２７】
また、本発明の一態様では、前記検出手段及び前記更新手段は前記ユーザ端末に含まれるようにしてもよい。
【００２８】
また、本発明の一態様では、前記表示手段に表示された前記識別コード画像を読み取る手段と、前記表示手段に表示された前記識別コード画像が読み取られた場合に、前記識別コード画像が示す前記識別情報に関する認証処理を、前記識別情報記憶手段の記憶内容に基づいて実行する認証処理実行手段と、を含むようにしてもよい。
【発明の効果】
【００２９】
本発明によれば、ユーザに関する識別情報を示す識別コード画像が他人に取得されて使用されてしまうことを制限することを、識別情報の更新の頻度を抑制しつつ実現することが可能になる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態に係るポイントシステム（識別情報管理システム）の全体構成の一例を示す図である。
【図２】ポイント管理サーバのハードウェア構成の一例を示す図である。
【図３】ユーザ端末のハードウェア構成の一例を示す図である。
【図４】ユーザ端末の外観の一例を示す図である。
【図５】ユーザテーブルの一例を示す図である。
【図６】ログイン画面の一例を示す図である。
【図７】会員証テーブルの一例を示す図である。
【図８】会員証画面の一例を示す図である。
【図９】ポイントシステムで実行される処理の一例を示す図である。
【図１０】ポイントシステムの機能ブロックの一例を示す機能ブロック図である。
【図１１】ユーザ端末で実行される処理の一例を示す図である。
【図１２】ユーザ端末で実行される処理の他の一例を示す図である。
【図１３】ユーザ端末で実行される処理の他の一例を示す図である。
【図１４】ポイント管理サーバで実行される処理の一例を示す図である。
【図１５】会員証ＩＤの更新について説明するための図である。
【図１６】ポイントシステムの機能ブロックの他の一例を示す機能ブロック図である。
【図１７】ポイントシステムの機能ブロックの他の一例を示す機能ブロック図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。なお、以下では、ポイントサービスを提供するポイントシステムに本発明を適用した場合について説明する。すなわち、本発明の実施形態に係る識別情報管理システムを、ポイントサービスを提供するポイントシステムにおいて実現した場合について説明する。
【００３２】
図１は、本発明の実施形態に係るポイントシステム（識別情報管理システム）の全体構成の一例を示す。図１に示すように、ポイントシステム１はポイント管理サーバ１０、データベース１５、ユーザ端末２０、及び店舗端末３０を含む。
【００３３】
ポイントシステム１は、店舗の利用者（ユーザ）に対してポイントサービスを提供するためのシステムである。ポイントサービスでは、商品を購入したユーザやサービスを利用したユーザにポイントが付与される。ユーザはポイントに基づいて様々な特典が受けることができる。例えば、次回以降の商品購入時やサービス利用時にユーザはポイントを利用することができる。例えば、１ポイント＝１円として、代金の全部又は一部にポイントを充当することができる。
【００３４】
ポイント管理サーバ１０は例えばサーバコンピュータ（情報処理装置）である。図２はポイント管理サーバ１０のハードウェア構成の一例を示す。図２に示すように、ポイント管理サーバ１０は制御部１１、記憶部１２、光ディスクドライブ部１３、及び通信部１４を含む。
【００３５】
制御部１１は例えば１又は複数のマイクロプロセッサを含み、記憶部１２に記憶されたオペレーティングシステム又はプログラムに従って処理を実行する。記憶部１２は主記憶部及び補助記憶部を含む。例えば、主記憶部はＲＡＭであり、補助記憶部はハードディスク又はソリッドステートドライブ等である。
【００３６】
光ディスクドライブ部１３は、光ディスク（情報記憶媒体）に記録されたプログラムやデータを読み出す。プログラムやデータは光ディスクを介して記憶部１２に供給される。すなわち、光ディスクに記憶されたプログラムやデータが光ディスクドライブ部１３によって読み出され、記憶部１２に記憶される。
【００３７】
ポイント管理サーバ１０は、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラム又はデータを読み出すための構成要素を含むようにしてもよい。そして、光ディスク以外の情報記憶媒体を介してプログラムやデータが記憶部１２に供給されるようにしてもよい。
【００３８】
通信部１４は通信ネットワーク２を介してデータ通信を行うためのものである。プログラム及びデータは通信ネットワーク２を介して記憶部１２に供給されるようにしてもよい。
【００３９】
ポイント管理サーバ１０はデータベース１５にアクセスできるようになっている。データベース１５はポイント管理サーバ１０に構築されていてもよいし、ポイント管理サーバ１０とは別のサーバに構築されていてもよい。ポイントサービスを提供するために必要な情報がデータベース１５に記憶される。データベース１５に記憶される情報については後述する（図５，７参照）。
【００４０】
ユーザ端末２０は、ユーザによって使用される携帯型の情報処理装置である。例えば、ユーザ端末２０は携帯電話（スマートフォンを含む）又は携帯情報端末である。図３はユーザ端末２０のハードウェア構成の一例を示し、図４はユーザ端末２０の外観の一例を示す。
【００４１】
図３に示すように、ユーザ端末２０は制御部２１、記憶部２２、通信部２３、操作部２４、音声入力部２５、撮影部２６、動き検出部２７、表示部２８、及び音声出力部２９を含む。制御部２１は例えば１又は複数のマイクロプロセッサを含み、記憶部２２に記憶されたオペレーティングシステム又はプログラムに従って情報処理を実行する。記憶部２２は主記憶部及び補助記憶部を含む。主記憶部は例えばＲＡＭであり、補助記憶部は例えばハードディスク又はソリッドステートドライブである。
【００４２】
通信部２３は通信ネットワーク２を介して他の装置とデータ通信を行うためのものである。ユーザ端末２０とポイント管理サーバ１０との間では通信ネットワーク２を介して相互にデータ通信が可能である。
【００４３】
プログラム及びデータは通信ネットワーク２を介してユーザ端末２０の記憶部２２に供給される。なお、ユーザ端末２０は、メモリカード又は光ディスク等の情報記憶媒体に記憶されたプログラム又はデータを読み取るための構成要素を含むようにしてもよい。そして、情報記憶媒体から読み出されたプログラム又はデータが記憶部２２に記憶されるようにしてもよい。
【００４４】
操作部２４はユーザが操作を行うためのものである。例えば、操作部２４は、ユーザ端末２０の表面に設けられたボタン２４Ｂを含む（図４参照）。なお、操作部２４はボタン２４Ｂ以外の操作部材（例えばスティック又はレバー等）を含むようにしてもよい。
【００４５】
また操作部２４は、ユーザによって指示された表示部２８の画面内の位置を検出する指示位置検出部を含む。例えば、表示部２８の上に重ねて設けられるタッチパネル２４Ｔを操作部２４は含む（図４参照）。タッチパネル２４Ｔは一般的なタッチパネルであり、ユーザによって接触された位置を検出する。
【００４６】
音声入力部２５は例えばマイクロフォンである。ユーザ端末２０の周辺にある音源から発生された音声が音声入力部２５から入力される。
【００４７】
撮影部２６は例えばＣＣＤ等の撮像素子である。図４に示すように、撮影部２６は、表示部２８が設けられた面と同じ面に設けられており、表示部２８と対向する被写体を撮影するために用いられる。撮影部２６は静止画を撮影することが可能である。また、撮影部２６は動画を撮影することも可能である。例えば、撮影部２６は所定時間（例えば１／６０秒）ごとに撮影を行う。すなわち、撮影部２６は、１秒ごとのフレーム数が所定数（例えば６０）である動画を撮影する。撮影部２６によって撮影された静止画又は動画は記憶部２２に保存される。
【００４８】
動き検出部２７は、ユーザ端末２０の動きを検出するための一又は複数のセンサを含む。例えば、動き検出部２７は加速度センサ及びジャイロセンサの少なくとも一方を含む。
【００４９】
加速度センサは互いに直交する三つの軸方向（Ｘ軸方向、Ｙ軸方向、及びＺ軸方向）の加速度を検出する。図４に示すように、ユーザ端末２０は矩形形状を有しており、例えば、Ｘ軸はユーザ端末２０の短手方向に対応し、Ｙ軸はユーザ端末２０の長手方向に対応し、Ｚ軸はユーザ端末２０の奥行き方向に対応する。
【００５０】
ジャイロセンサは互いに直交する三つの軸（Ｘ軸方向、Ｙ軸方向、及びＺ軸方向）の角速度を検出する。すなわち、ジャイロセンサは、ユーザ端末２０がＸ軸方向を回転軸として回転した場合の単位時間当たりの回転量を検出する。同様に、ジャイロセンサは、ユーザ端末２０がＹ軸方向を回転軸として回転した場合の単位時間当たりの回転量を検出する。さらに、ジャイロセンサは、ユーザ端末２０がＺ軸方向を回転軸として回転した場合の単位時間当たりの回転量を検出する。
【００５１】
動き検出部２７の検出結果を示す情報は所定時間（例えば１／６０秒）ごとに制御部２１に供給される。制御部２１は動き検出部２７の検出結果に基づいてユーザ端末２０の動きを判断する。
【００５２】
表示部２８は例えば液晶表示部又は有機ＥＬ表示部等であり、制御部２１の指示に従って画面を表示する。なお、ユーザ端末２０は画面キャプチャ機能（画面データ取得手段）を有する。画面キャプチャ機能は、表示部２８に表示されている画面を示す画像データを取得し、その画像データを記憶部２２に保存する機能である。例えば、画面キャプチャの実行を指示するための所定操作をユーザが行うと、画面キャプチャが実行され、その時点で表示部２８に表示されていた画面を示す画像データが記憶部２２に保存される。
【００５３】
音声出力部２９は例えばスピーカ又はヘッドフォン等であり、制御部２１の指示に従って音声を出力する。
【００５４】
店舗端末３０は、店舗に設置される情報処理装置である。例えば、店舗端末３０はＰＯＳレジスタである。店舗端末３０は、バーコードを読み取るための読み取り装置を含んでおり、ポイントカードに印刷されたバーコードや、携帯端末（ユーザ端末２０）の表示部に表示されたバーコードを読み取ることが可能である。また、店舗端末３０とポイント管理サーバ１０との間では通信ネットワーク２を介して相互にデータ通信が可能である。
【００５５】
上述したように、店舗ではポイントサービスが提供される。すなわち、商品購入時又はサービス利用時に会員証を提示したユーザにポイントが付与される。また、商品購入時又はサービス利用時に会員証を提示することによって、ユーザは代金の全部又は一部にポイントを充当することができる。また、ポイントサービスでは、ユーザ端末２０を会員証として機能させるための会員証プログラムがインストールされたユーザ端末２０が会員証として用いられる。
【００５６】
上記のようなポイントサービスを利用するためにユーザが行うべき手続きについて説明する。まず、ユーザはポイントサービスを利用するためのユーザ登録の手続きを行う。例えば、ユーザは、ポイント管理サーバ１０によって提供されるユーザ登録用のウェブページにユーザ端末２０からアクセスする。そして、ユーザ端末２０の表示部２８に表示されるユーザ登録画面において、ユーザは自らの情報（例えば名前、パスワード、住所、及びメールアドレス等）を入力する。
【００５７】
ユーザ登録画面において入力された情報はポイント管理サーバ１０に送信され、データベース１５に記憶される。この際、ユーザを一意に識別するためのユーザＩＤが生成され、ユーザ登録画面において入力された情報はこのユーザＩＤに関連づけて記憶される。なお、ユーザＩＤはユーザが指定できるようにしてもよい。
【００５８】
図５はデータベース１５に記憶されるユーザテーブルの一例を示す。ユーザテーブルは、ユーザ登録画面において入力された情報をユーザＩＤに関連づけて記憶するためのテーブルであり、ポイントサービスを利用するユーザの一覧を示す。例えば、ユーザテーブルは「ユーザＩＤ」、「パスワード」、「ユーザ名」、及び「メールアドレス」フィールドを含む。
【００５９】
「ユーザＩＤ」フィールドには、ユーザを一意に識別するためのユーザＩＤが登録される。「パスワード」フィールドには、ユーザによって指定されたパスワードが登録される。「ユーザ名」及び「メールアドレス」フィールドにはユーザの名前及びメールアドレスが登録される。
【００６０】
ユーザ登録の手続きが完了した後、ユーザは、会員証プログラムを提供するサーバにユーザ端末２０からアクセスすることによって、会員証プログラムをユーザ端末２０にダウンロードする。「会員証プログラムを提供するサーバ」はポイント管理サーバ１０であってもよいし、他のサーバであってもよい。
【００６１】
会員証プログラムのダウンロードが完了したら、ユーザはユーザ端末２０において会員証プログラムを起動する。会員証プログラムの初回起動時にはログイン画面が表示される。図６はログイン画面の一例を示す。ログイン画面４０は、ユーザＩＤを入力するための入力欄４２と、パスワードを入力するための入力欄４４と、を含む。ユーザはユーザＩＤ及びパスワードを入力欄４２，４４に入力し、ログインボタン４６をクリックする。
【００６２】
ログインボタン４６がクリックされると、入力欄４２，４４に入力されたユーザＩＤ及びパスワードがポイント管理サーバ１０に送信され、ユーザＩＤ及びパスワードの組み合わせが正当であるか否かが判定される。ユーザＩＤ及びパスワードの組み合わせが正当であると判定された場合には、会員証ＩＤが新たに発行され、ログイン画面４０で入力されたユーザＩＤと、新たに発行された会員証ＩＤと、が関連づけてデータベース１５に登録される。
【００６３】
図７はデータベース１５に記憶される会員証テーブルの一例を示す。会員証テーブルは、ユーザが所有している会員証の一覧を示す。例えば、会員証テーブルは「会員証ＩＤ」、「ユーザＩＤ」、及び「ポイント残高」フィールドを含む。
【００６４】
「会員証ＩＤ」フィールドには、会員証を一意に識別する会員証ＩＤ（識別情報）が登録される。「ユーザＩＤ」フィールドには、会員証を所有しているユーザのユーザＩＤが登録される。「ポイント残高」フィールドには、会員証に対して付与されたポイントの残高が登録される。
【００６５】
会員証ＩＤが新たに発行されると、該会員証ＩＤがユーザ端末２０の記憶部２２に保存され、会員証画面がユーザ端末２０の表示部２８に表示される。図８は会員証画面の一例を示す。会員証画面５０にはポイント残高５２が表示される。また、会員証画面５０には会員証ＩＤ５４Ａ及びバーコード画像５４Ｂが表示される。会員証ＩＤ５４Ａは新たに発行された会員証ＩＤであり、バーコード画像５４Ｂは会員証ＩＤ５４Ａを示すバーコードである。
【００６６】
店舗における商品購入時又はサービス利用時にユーザは会員証画面５０を提示する。この場合、会員証画面５０のバーコード画像５４Ｂが店舗端末３０によって読み取られ、ポイントの付与や利用が行われる。
【００６７】
ここで、会員証画面５０のバーコード画像５４Ｂが店舗端末３０によって読み取られた場合にポイントシステム１で実行される処理の一例について説明する。図９は該処理の一例を示す。
【００６８】
図９に示すように、まず、店舗端末３０の制御部はポイント残高の照会をポイント管理サーバ１０に要求する（Ｓ１０１）。この場合、ユーザが提示した会員証画面５０のバーコード画像５４Ｂが示す会員証ＩＤがポイント管理サーバ１０に送信される。
【００６９】
上記の要求がポイント管理サーバ１０において受け付けられた場合、制御部１１（認証処理実行手段）は、店舗端末３０から受信された会員証ＩＤの認証処理を実行する。すなわち、制御部１１は会員証テーブルにアクセスし、店舗端末３０から受信された会員証ＩＤが正当であるか否かを判定する（Ｓ１０２）。具体的には、制御部１１は、店舗端末３０から受信された会員証ＩＤが会員証テーブルに登録されているか否かを判定する。
【００７０】
会員証ＩＤが正当でない場合、制御部１１は、会員証ＩＤが正当でない旨を店舗端末３０に通知する（Ｓ１０４）。一方、会員証ＩＤが正当である場合、制御部１１は該会員証ＩＤのポイント残高を会員証テーブルから取得し（Ｓ１０３）、該ポイント残高を店舗端末３０に通知する（Ｓ１０４）。
【００７１】
ポイント管理サーバ１０からの通知が店舗端末３０で受信された場合には、その通知内容が店舗端末３０の表示部に表示される。店舗の店員は、店舗端末３０に表示された内容を踏まえて、ポイントを利用するか否かをユーザに確認する。ユーザがポイントの利用を希望している場合、店員はポイントの利用を指示する操作を行う。なお、会員証ＩＤが正当でない場合、ユーザはポイントを利用することができず、店舗端末３０においても、ポイントの利用を指示する操作を行うことができなくなる。
【００７２】
店舗端末３０の制御部は、ユーザがポイントの利用を希望したか否かを判定する（Ｓ１０５）。ユーザがポイントの利用を希望している場合、制御部はポイントの利用処理をポイント管理サーバ１０に要求する（Ｓ１０６）。この場合、ユーザが支払うべき代金を示す情報が、ユーザが提示した会員証画面５０のバーコード画像５４Ｂが示す会員証ＩＤとともにポイント管理サーバ１０に送信される。
【００７３】
上記の要求がポイント管理サーバ１０において受け付けられた場合、制御部１１は、店舗端末３０から受信された会員証ＩＤのポイント残高を減少させる（Ｓ１０７）。
【００７４】
ここで、ユーザが支払うべき代金が８００円であり、かつ、店舗端末３０から受信された会員証ＩＤが「０１２３４５６７８９」である場合を想定する。この場合、まず、制御部１１は会員証テーブルを参照し、会員証ＩＤ「０１２３４５６７８９」のポイント残高を取得する。図７に示す例の場合であれば、５００ポイントが取得される。この場合、ポイント残高は、ユーザが支払うべき代金（８００円）以下であるため、会員証ＩＤ「０１２３４５６７８９」のポイントがすべて利用される。すなわち、会員証ＩＤ「０１２３４５６７８９」のポイント残高が０に更新される。また、この場合、ユーザが支払うべき代金の残りは３００円になる。
【００７５】
また、ユーザが支払うべき代金が３００円であり、かつ、店舗端末３０から受信された会員証ＩＤが「０１２３４５６７８９」である場合を想定する。この場合にも、制御部１１は会員証テーブルを参照し、会員証ＩＤ「０１２３４５６７８９」のポイント残高を取得する。図７に示す例の場合であれば、５００ポイントが取得される。この場合、ポイント残高は、ユーザが支払うべき代金（３００円）より多いため、会員証ＩＤ「０１２３４５６７８９」のポイントが、ユーザが支払うべき代金（３００円）分だけ利用される。すなわち、会員証ＩＤ「０１２３４５６７８９」のポイント残高が３００ポイント減少される。また、この場合、ユーザが支払うべき代金の残りは０円になる。
【００７６】
ステップＳ１０７が実行された後、制御部１１は、ポイントの利用処理が完了したことを店舗端末３０に通知する（Ｓ１０８）。この場合、利用されたポイント数や、ユーザが支払うべき代金の残りが店舗端末３０に通知される。なお、利用されたポイント数と、ユーザが支払うべき代金の残りと、のいずれか一方のみが店舗端末３０に通知されるようにしてもよい。
【００７７】
上記の通知が店舗端末３０において受信された場合、店舗端末３０の制御部は通知内容を表示部に表示する。店舗の店員はその内容を確認した後に決済処理のための操作を行う。店舗端末３０の制御部は店員の操作に従って決済処理を実行する（Ｓ１０９）。
【００７８】
決済処理が完了した場合、店舗端末３０の制御部はポイントの付与処理をポイント管理サーバ１０に要求する（Ｓ１１０）。この場合、ユーザに付与するポイントやユーザが利用したポイントを示す情報が会員証ＩＤとともにポイント管理サーバ１０に送信される。なお、ポイントを利用したユーザに付与するポイントの数は、元々の代金に基づいて決定してもよいし、ユーザが実際に支払った代金に基づいて決定してもよい。
【００７９】
上記の要求がポイント管理サーバ１０で受け付けられた場合、制御部１１は会員証テーブルにアクセスし、店舗端末３０から受信された会員証ＩＤのポイント残高を増加させる（Ｓ１１１）。すなわち、店舗端末３０から受信された会員証ＩＤのポイント残高が、ユーザに付与するポイントの数だけ増加される。その後、制御部１１は、ポイントの付与処理が完了したことを店舗端末３０に通知する（Ｓ１１２）。この通知が店舗端末３０において受信された場合、店舗端末３０の制御部はこの通知内容をログとして記憶部に保存しておく（Ｓ１１３）。
【００８０】
なお、以上では、決済処理の完了直後にポイントの付与処理を実行することとして説明したが、例えば処理負荷が軽くなる時間帯（例えば夜中）にポイントの付与処理をまとめて実行するようにしてもよい。
【００８１】
上記のようなポイントシステム１では、ユーザ端末２０の表示部２８に表示されるバーコード画像５４Ｂが他人に取得されてしまうおそれがある。例えば、ユーザ端末２０の表示部２８に表示されるバーコード画像５４Ｂを撮影装置を用いて撮影することによって、他人がバーコード画像５４Ｂを取得してしまうことが想定される。仮に、バーコード画像５４Ｂが他人に取得されてしまうと、そのバーコード画像５４Ｂを用いてポイントが他人によって不正に利用されてしまうおそれがある。
【００８２】
以下、ユーザ端末２０の表示部２８に表示されるバーコード画像５４Ｂが他人に取得されて使用されてしまうことを制限するための構成について説明する。
【００８３】
図１０は、ポイントシステム１（識別情報管理システム）で実現される機能ブロックの一例を示す機能ブロック図である。図１０に示すように、ポイントシステム１は識別情報記憶部６０、検出部６２、第１送信部６４、第１受信部６６、更新部６８、第２送信部７０、第２受信部７２、及び表示制御部７４を含む。
【００８４】
例えば、識別情報記憶部６０はデータベース１５によって実現される。また例えば、検出部６２、第１送信部６４、第２受信部７２、及び表示制御部７４はユーザ端末２０の制御部２１によって実現され、第１受信部６６、更新部６８、及び第２送信部７０はポイント管理サーバ１０の制御部１１によって実現される。
【００８５】
識別情報記憶部６０について説明する。識別情報記憶部６０はユーザに関する識別情報を記憶する。例えば、識別情報記憶部６０は、図７に示したような会員証テーブルを記憶する。この場合、会員証テーブルに登録されている会員証ＩＤが上記の「識別情報」に相当する。
【００８６】
検出部６２、第１送信部６４、第１受信部６６、及び更新部６８について説明する。ここでは、検出部６２及び更新部６８について先に説明した後で、第１送信部６４及び第１受信部６６について説明する。
【００８７】
検出部６２は、識別コード画像がユーザ端末２０の表示部２８に表示されている間に、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象を検出する。
【００８８】
例えば、検出部６２は上記「所定の事象」を下記の［Ａ］〜［Ｅ］のうちのいずれか一つに基づいて検出する。
［Ａ］識別コード画像がユーザ端末２０の表示部２８に表示されている間に経過した時間
［Ｂ］識別コード画像がユーザ端末２０の表示部２８に表示されている間における撮影部２６の撮影画像
［Ｃ］識別コード画像がユーザ端末２０の表示部２８に表示されている間において音声入力部２５から入力された音声
［Ｄ］識別コード画像がユーザ端末２０の表示部２８に表示されている間における画面キャプチャの実行の有無
［Ｅ］識別コード画像がユーザ端末２０の表示部２８に表示されている間における動き検出部２７の検出結果
【００８９】
更新部６８は、検出部６２の検出結果に基づいて、識別情報記憶部６０に記憶される識別情報を更新する。上記「所定の事象」が検出部６２によって検出された場合に、更新部６８は新たな識別情報を生成し、ユーザの識別情報を現在の識別情報から新たな識別情報に更新する。
【００９０】
なお、「識別コード画像」は識別情報を示す画像であり、例えば、一次元バーコード又は二次元バーコード等が「識別コード画像」に相当する。以上に説明した例の場合であれば、会員証ＩＤが「識別情報」に相当し、会員証画面５０に表示されるバーコード画像５４Ｂが「識別コード画像」に相当する。
【００９１】
検出部６２及び更新部６８の動作について詳細に説明する。以下、検出部６２及び更新部６８の動作の具体例として五つの例Ａ〜Ｅについて説明する。
【００９２】
［例Ａ］例えば、検出部６２は「バーコード画像５４Ｂがユーザ端末２０の表示部２８に表示されている間に経過した時間」に基づいて「所定の事象」を検出する。
【００９３】
［例Ａ−１］例えば、検出部６２は、「バーコード画像５４Ｂがユーザ端末２０の表示部２８に表示されている状態が基準時間にわたって継続したこと」を「所定の事象」として検出する。上記の状態が基準時間にわたって継続した場合に更新部６８は会員証ＩＤを更新する。
【００９４】
バーコード画像５４Ｂが表示部２８に表示されている状態が比較的長い時間にわたって継続された場合には、その間にバーコード画像５４Ｂが他人によって取得された可能性を無視できない。この点、上記のような検出部６２及び更新部６８によれば、バーコード画像５４Ｂが表示されている状態が比較的長い時間にわたって継続された場合に会員証ＩＤが更新されるようになる。すなわち、バーコード画像５４Ｂが他人に取得されたおそれがある場合に会員証ＩＤが更新されるようになる。
【００９５】
［例Ａ−２］例えば、検出部６２は、「同一のバーコード画像５４Ｂがユーザ端末２０の表示部２８に表示された時間の合計が基準時間に達したこと」を「所定の事象」として検出する。上記の合計が基準時間に達した場合に更新部６８は会員証ＩＤを更新する。
【００９６】
例えば、同一のバーコード画像５４Ｂが複数回にわたって表示部２８に表示されたような場合において、該バーコード画像５４Ｂの表示時間の合計が比較的多ければ、該バーコード画像５４Ｂが他人によって取得された可能性を無視できない。この点、上記のような検出部６２及び更新部６８によれば、このような場合に会員証ＩＤが更新されるようになる。すなわち、バーコード画像５４Ｂが他人に取得されたおそれがある場合に会員証ＩＤが更新されるようになる。
【００９７】
［例Ｂ］例えば、検出部６２は、「バーコード画像５４Ｂがユーザ端末２０の表示部２８に表示されている間に所定の被写体が該ユーザ端末２０の撮影部２６の撮影画像に写ったか否か」の判定結果に基づいて「所定の事象」を検出する。
【００９８】
［例Ｂ−１］例えば、「所定の被写体」は、撮影装置（バーコード画像５４Ｂを表示しているユーザ端末２０以外の撮影装置）である。すなわち、他人のユーザ端末２０又はデジタルカメラ等が「所定の被写体」に相当する。
【００９９】
この場合、検出部６２は、「バーコード画像５４Ｂがユーザ端末２０の表示部２８に表示されている間に撮影装置が該ユーザ端末２０の撮影部２６の撮影画像に写ったこと」を「所定の事象」として検出する。撮影装置が撮影部２６の撮影画像に写った場合に更新部６８は会員証ＩＤを更新する。
【０１００】
ユーザ端末２０の撮影部２６は、表示部２８と対向する被写体を撮影するためのものである。バーコード画像５４Ｂが表示部２８に表示されている間に撮影装置が撮影部２６の撮影画像に写った場合には、表示部２８に表示されているバーコード画像５４Ｂが撮影装置によって撮影された可能性を無視できない。この点、上記のような検出部６２及び更新部６８によれば、バーコード画像５４Ｂが表示されている間に撮影装置が撮影部２６の撮影画像に写った場合に会員証ＩＤが更新されるようになる。すなわち、バーコード画像５４Ｂが他人に取得されたおそれがある場合に会員証ＩＤが更新されるようになる。
【０１０１】
［例Ｂ−２］また例えば、「所定の被写体」は、バーコードを読み取るための読み取り装置の光源から発せられる光であってもよい。
【０１０２】
この場合、検出部６２は、「バーコード画像５４Ｂがユーザ端末２０の表示部２８に表示されている間において、読み取り装置の光源から発せられる光が該ユーザ端末２０の撮影部２６の撮影画像に写ったか否か」の判定結果に基づいて「所定の事象」を検出する。
【０１０３】
より具体的には、検出部６２は、「バーコード画像５４Ｂが表示されている間において、読み取り装置の光源から発せられる光が撮影部２６の撮影画像に写らない状態が基準時間にわたって継続したこと」を「所定の事象」として検出する。上記の状態が基準時間にわたって継続した場合に更新部６８は会員証ＩＤを更新する。
【０１０４】
通常、ユーザが店舗で会員証を提示する場合に、会員証画面５０（バーコード画像５４Ｂ）は表示部２８に表示され、バーコード画像５４Ｂが店舗端末３０によって読み取られることになる。この場合、会員証画面５０（バーコード画像５４Ｂ）が表示されてから比較的短い時間内にバーコード画像５４Ｂは店舗端末３０によって読み取られることになる。
【０１０５】
このため、バーコード画像５４Ｂが表示されている間において、読み取り装置の光源から発せられる光が撮影部２６の撮影画像に写らない状態が比較的長い時間にわたって継続した場合には、通常の目的とは異なる目的で会員証画面５０（バーコード画像５４Ｂ）が表示されている可能性がある。例えば、他人がバーコード画像５４Ｂを自らの撮影装置で撮影することによって取得する目的でユーザ端末２０において会員証プログラムを起動させたことによって、会員証画面５０（バーコード画像５４Ｂ）が表示部２８に表示されているおそれがある。
【０１０６】
この点、上記のような検出部６２及び更新部６８によれば、バーコード画像５４Ｂが表示されている間において、読み取り装置の光源から発せられる光が撮影部２６の撮影画像に写らない状態が比較的長い時間にわたって継続した場合に会員証ＩＤが更新されるようになる。すなわち、バーコード画像５４Ｂが他人に取得されたおそれがある場合に会員証ＩＤが更新されるようになる。
【０１０７】
［例Ｃ］例えば、検出部６２は、「バーコード画像５４Ｂがユーザ端末２０の表示部２８に表示されている間に所定の音声が音声入力部２５から入力されたか否か」の判定結果に基づいて「所定の事象」を検出する。
【０１０８】
「所定の音声」は、例えば、バーコード画像５４Ｂを表示しているユーザ端末２０以外の撮影装置の撮影音である。「撮影音」とは撮影装置で撮影が行われた場合に該撮影装置から出力される音であり、例えばシャッター音である。
【０１０９】
この場合、検出部６２は、「バーコード画像５４Ｂが表示されている間に上記の撮影音が音声入力部２５から入力されたこと」を「所定の事象」として検出する。バーコード画像５４Ｂが表示されている間に上記の撮影音が音声入力部２５から入力された場合に更新部６８は会員証ＩＤを更新する。
【０１１０】
上記の撮影音が音声入力部２５から入力された場合とは、ユーザ端末２０の付近で撮影装置によって撮影が行われた場合である。このため、バーコード画像５４Ｂが表示されている間に上記の撮影音が音声入力部２５から入力された場合には、バーコード画像５４Ｂが撮影装置によって撮影された可能性を無視できない。この点、上記のような検出部６２及び更新部６８によれば、バーコード画像５４Ｂが表示されている間に上記の撮影音が音声入力部２５から入力された場合に会員証ＩＤが更新されるようになる。すなわち、バーコード画像５４Ｂが他人に取得されたおそれがある場合に会員証ＩＤが更新されるようになる。
【０１１１】
［例Ｄ］例えば、検出部６２は、「バーコード画像５４Ｂがユーザ端末２０の表示部２８に表示されている間に画面キャプチャが該ユーザ端末２０で実行されたか否か」の判定結果に基づいて「所定の事象」を検出する。
【０１１２】
具体的には、検出部６２は、「バーコード画像５４Ｂがユーザ端末２０の表示部２８に表示されている間に画面キャプチャが該ユーザ端末２０で実行されたこと」を「所定の事象」として検出する。バーコード画像５４Ｂが表示されている間に画面キャプチャが実行されたと判定された場合に更新部６８は会員証ＩＤを更新する。
【０１１３】
バーコード画像５４Ｂが表示されている間に画面キャプチャが実行された場合には、バーコード画像５４Ｂを含む会員証画面５０を示す画像データが取得され、記憶部２２に保存される。このような場合、記憶部２２に保存された会員証画面５０の画像データが他人に使用される可能性を無視できない。この点、上記のような検出部６２及び更新部６８によれば、バーコード画像５４Ｂが表示されている間に画面キャプチャが実行された場合に会員証ＩＤが更新されるようになる。すなわち、バーコード画像５４Ｂが他人に取得されたおそれがある場合に会員証ＩＤが更新されるようになる。
【０１１４】
［例Ｅ］例えば、検出部６２は、「バーコード画像５４Ｂが表示部２８に表示されている間において、ユーザ端末２０の動き検出部２７の検出結果の変化量が基準量より小さいか否か」の判定結果に基づいて、「所定の事象」を検出する。
【０１１５】
具体的には、検出部６２は、「バーコード画像５４Ｂが表示部２８に表示されている間において、ユーザ端末２０の動き検出部２７の検出結果の変化量が基準量未満である状態が所定時間にわたって継続したこと」を「所定の事象」として検出する。上記の状態が所定時間にわたって継続した場合に更新部６８は会員証ＩＤを更新する。
【０１１６】
「動き検出部２７の検出結果の変化量」は、例えば加速度センサによって検出される加速度の変化量である。または、「動き検出部２７の検出結果の変化量」は、例えばジャイロセンサによって検出される角速度の変化量であってもよい。
【０１１７】
通常、ユーザが店舗で会員証を提示する場合に、会員証画面５０（バーコード画像５４Ｂ）が表示部２８に表示される。また、その場合、バーコード画像５４Ｂを店舗端末３０で読み取るためにユーザ端末２０の位置及び姿勢は変化するため、動き検出部２７の検出結果は大きく変化することになる。
【０１１８】
このため、バーコード画像５４Ｂが表示されている間において動き検出部２７の検出結果の変化量が基準量未満である状態が所定時間にわたって継続した場合とは、通常の目的とは異なる目的で会員証画面５０（バーコード画像５４Ｂ）が表示部２８に表示されている可能性がある。例えば、他人がバーコード画像５４Ｂを自らの撮影装置で撮影するべく、ユーザ端末２０を机の上に置いているおそれがある。
【０１１９】
この点、上記のような検出部６２及び更新部６８によれば、バーコード画像５４Ｂが表示されている間において動き検出部２７の検出結果の変化量が基準量未満である状態が所定時間にわたって継続した場合に会員証ＩＤが更新されるようになる。すなわち、バーコード画像５４Ｂが他人によって取得されたおそれがある場合に会員証ＩＤが更新されるようになる。
【０１２０】
第１送信部６４は、検出部６２の検出結果に基づくデータをポイント管理サーバ１０に送信し、第１受信部６６は該データを受信する。また、更新部６８は、第１受信部６６によって受信されたデータに基づいて、識別情報記憶部６０に記憶される会員証ＩＤを更新する。
【０１２１】
例えば、ユーザ端末２０において、識別情報記憶部６０に記憶される会員証ＩＤを更新するか否かが検出部６２の検出結果に基づいて決定され、第１送信部６４は該決定結果を示すデータを「検出部６２の検出結果に基づくデータ」としてポイント管理サーバ１０に送信する。例えば、会員証ＩＤを更新すると決定された場合に、第１送信部６４は、会員証ＩＤの更新を要求することを示すデータをポイント管理サーバ１０に送信する。
【０１２２】
または、第１送信部６４は、検出部６２の検出結果を示すデータを「検出部６２の検出結果に基づくデータ」としてポイント管理サーバ１０に送信する。この場合、ポイント管理サーバ１０では、識別情報記憶部６０に記憶される会員証ＩＤを更新するか否かが該データに基づいて決定される。そして、会員証ＩＤを更新すると決定された場合に、更新部６８は、識別情報記憶部６０に記憶される会員証ＩＤを更新する。
【０１２３】
第２送信部７０、第２受信部７２、及び表示制御部７４について説明する。会員証ＩＤが更新部６８によって更新された場合に、第２送信部７０は、更新後の会員証ＩＤを示すバーコード画像５４Ｂをユーザ端末２０の表示部２８に表示させるためのデータをユーザ端末２０に送信し、第２受信部７２は該データを受信する。また、表示制御部７４は、第２受信部７２によって受信されたデータに基づいて、更新後の会員証ＩＤを示すバーコード画像５４Ｂを含む会員証画面５０を表示部２８に表示させる。
【０１２４】
「バーコード画像５４Ｂをユーザ端末２０の表示部２８に表示させるためのデータ」は、例えば、バーコード画像５４Ｂを示すデータである。この場合、第２送信部７０は、更新後の会員証ＩＤに基づいてバーコード画像５４Ｂを生成し、該バーコード画像５４Ｂをユーザ端末２０に送信する。
【０１２５】
または、「バーコード画像５４Ｂをユーザ端末２０の表示部２８に表示させるためのデータ」は、例えば、会員証ＩＤを示すデータであってもよい。この場合、バーコード画像５４Ｂは表示制御部７４によって生成される。
【０１２６】
次に、ポイントシステム１で実行される処理について説明する。
【０１２７】
ポイントシステム１では、会員証プログラムがユーザ端末２０において起動されると、会員証画面５０が表示部２８に表示される。この場合、撮影部２６による撮影と、音声入力部２５による音声入力の受付とが開始される。なお、撮影部２６による撮影と、音声入力部２５による音声入力の受付とは、会員証画面５０が閉じられる場合に終了する。
【０１２８】
図１１は、会員証画面５０が表示部２８に表示されている間にユーザ端末２０で所定時間（例えば１／６０秒）ごとに繰り返し実行される処理の一例を示すフロー図である。ユーザ端末２０の制御部２１がプログラムに従って図１１に示す処理を実行することによって、制御部２１が検出部６２及び第１送信部６４として機能するようになる。なお、図１１に示す処理は先述の［例Ａ−１］，［例Ｂ−１］，［例Ｃ］，［例Ｄ］に対応している。
【０１２９】
会員証画面５０が表示部２８に表示されている場合、図１１に示すように、制御部２１は変数ｔａに１を加算する（Ｓ２０１）。
【０１３０】
変数ｔａは、会員証画面５０が表示されている間に経過した時間を計測するために用いられる。変数ｔａは、会員証画面５０の表示が開始された際に零に初期化される。上述したように、本処理は所定時間（例えば１／６０秒）ごとに実行され、かつ、本処理が実行されるごとに変数ｔａに１が加算されるため、変数ｔａは上記の経過時間を所定時間（例えば１／６０秒）単位で示す。
【０１３１】
その後、制御部２１（検出部６２）は変数ｔａが基準値ＴＡ以上であるか否かを判定する（Ｓ２０２）。
【０１３２】
変数ｔａが基準値ＴＡ以上であると判定された場合とは、会員証画面５０が表示されている間に経過した時間（ｔａ）が基準時間（ＴＡ）以上になった場合である。この場合、制御部２１は会員証ＩＤを更新すると決定する。すなわち、制御部２１は変数ｔａを零にリセットし（Ｓ２０６）、さらに、制御部２１（第１送信部６４）は会員証ＩＤの更新をポイント管理サーバ１０に要求する（Ｓ２０７）。この場合、制御部２１は現在の会員証ＩＤをポイント管理サーバ１０に送信する。
【０１３３】
一方、変数ｔａが基準値ＴＡ以上でないと判定された場合、制御部２１（検出部６２）は、撮影部２６の撮影画像に撮影装置が写っているか否かを判定する（Ｓ２０３）。
【０１３４】
上述したように、撮影部２６による撮影は所定時間（例えば１／６０秒）ごとに行われる。このため、制御部２１は最新の撮影画像を取得し、該撮影画像に撮影装置が写っているか否かを判定する。例えば、この判定は、撮影画像に写っているオブジェクトを検出するための一般的なオブジェクト検出処理に基づいて実行される。
【０１３５】
撮影部２６の撮影画像に撮影装置が写っていると判定された場合、制御部２１は会員証ＩＤを更新すると決定する。この場合、制御部２１（第１送信部６４）は会員証ＩＤの更新をポイント管理サーバ１０に要求する（Ｓ２０７）。
【０１３６】
一方、撮影部２６の撮影画像に撮影装置が写っていないと判定された場合、制御部２１（検出部６２）は、撮影装置（本処理を実行しているユーザ端末２０を除く）から発せられた撮影音が検出されたか否かを判定する（Ｓ２０４）。すなわち、制御部２１は撮影音が音声入力部２５から入力されたか否かを判定する。
【０１３７】
例えば、ユーザ端末２０の記憶部２２には、音声入力部２５から入力された音声が撮影音であるか否かを判定するためのデータが記憶されており、ステップＳ２０４における判定はこのデータに基づいて実行される。
【０１３８】
上記のデータとしては、例えば、撮影音を示す音声データ（基準音声データ）が記憶される。この場合、制御部２１は、音声入力部２５から入力された音声と、基準音声データが示す音声と、の類似度を算出する。この類似度が閾値を超えていれば、制御部２１は、音声入力部２５から入力された音声が撮影音であると判定する。一方、類似度が閾値を超えていなければ、制御部２１は、音声入力部２５から入力された音声が撮影音でないと判定する。
【０１３９】
撮影音が検出されたと判定された場合、制御部２１は会員証ＩＤを更新すると決定する。この場合、制御部２１（第１送信部６４）は会員証ＩＤの更新をポイント管理サーバ１０に要求する（Ｓ２０７）。
【０１４０】
一方、撮影音が検出されていないと判定された場合、制御部２１（検出部６２）は画面キャプチャが実行されたか否かを判定する（Ｓ２０５）。例えば、画面キャプチャのための操作がユーザによって行われた場合に制御部２１は画面キャプチャが実行されたと判定する。
【０１４１】
画面キャプチャが実行されたと判定された場合、制御部２１は会員証ＩＤを更新すると決定する。この場合、制御部２１（第１送信部６４）は会員証ＩＤの更新をポイント管理サーバ１０に要求する（Ｓ２０７）。
【０１４２】
一方、画面キャプチャが実行されていないと判定された場合、制御部２１はステップＳ２０７を実行することなく、本処理を終了する。以上で図１１に示す処理の説明を終了する。
【０１４３】
会員証画面５０が表示部２８に表示されている間にユーザ端末２０で実行される処理は図１１に示した処理に限られない。
【０１４４】
例えば、以上では、変数ｔａが会員証プログラムの起動時に零に初期化されることとして説明したが、会員証プログラムの初回起動時にのみ、変数ｔａを零に初期化するようにし、２回目以降の起動時には、変数ｔａを零に初期化しないようにしてもよい。
【０１４５】
会員証プログラムが複数回起動された場合には、会員証ＩＤの更新が行われなければ、同一のバーコード画像５４Ｂが複数回にわたって表示部２８に表示されることになる。この点、上記のようにすれば、変数ｔａは、複数回にわたって表示部２８に表示されたバーコード画像５４Ｂの表示時間の合計を示すことになる。そして、バーコード画像５４Ｂの表示時間の合計（ｔａ）が基準時間（ＴＡ）に達した場合に、会員証ＩＤの更新がポイント管理サーバ１０に要求されるようになる。なお、このような処理は先述の［例Ａ−２］に対応している。
【０１４６】
例えば、図１１に示した処理では、ステップＳ２０１，Ｓ２０２，及びＳ２０６を省略するようにしてもよい。また、ステップＳ２０３，Ｓ２０４，Ｓ２０５の少なくとも一つを省略するようにしてもよい。また、各ステップを実行する順序は図１１に示した例に限られない。
【０１４７】
また例えば、図１１に示した処理の代わりに、図１２に示す処理がユーザ端末２０で所定時間（例えば１／６０秒）ごとに繰り返し実行されるようにしてもよい。なお、図１２に示す処理は先述の［例Ｂ−２］に対応している。
【０１４８】
図１２に示すように、制御部２１は、バーコード画像５４Ｂを読み取るための読み取り装置の光源からの光が撮影部２６によって検出されたか否かを判定する（Ｓ３０１）。具体的には、読み取り装置の光源からの光が撮影部２６の撮影画像に写っているか否かを制御部２１は判定する。
【０１４９】
例えば、ユーザ端末２０の記憶部２２には、バーコード画像５４Ｂを読み取り装置で読み取った際に実際に撮影部２６によって撮影した画像が基準撮影画像として記憶される。この場合、制御部２１は、撮影部２６の最新の撮影画像と、基準撮影画像と、の類似度を算出する。この類似度が閾値を超えていれば、制御部２１は、読み取り装置の光源からの光が撮影部２６によって検出されたと判定する。一方、類似度が閾値を超えていなければ、制御部２１は、読み取り装置の光源からの光が撮影部２６によって検出されていないと判定する。
【０１５０】
読み取り装置の光源からの光が撮影部２６によって検出されていないと判定された場合、制御部２１は変数ｔｂに１を加算する（Ｓ３０２）。
【０１５１】
変数ｔｂは、会員証画面５０（バーコード画像５４Ｂ）が表示されている間において、読み取り装置の光源からの光が撮影部２６によって検出されない状態が継続した時間を計測するために用いられる。変数ｔｂは、会員証画面５０（バーコード画像５４Ｂ）の表示が開始された際に零に初期化される。上述したように、本処理は所定時間（例えば１／６０秒）ごとに実行され、かつ、本処理が実行されるごとに変数ｔｂに１が加算されるため、変数ｔｂは上記の継続時間を所定時間（例えば１／６０秒）単位で示す。
【０１５２】
一方、読み取り装置の光源からの光が撮影部２６によって検出されたと判定された場合、制御部２１は変数ｔｂを零にリセットする（Ｓ３０３）。
【０１５３】
ステップＳ３０２又はＳ３０３が実行された後、制御部２１（検出部６２）は変数ｔｂが基準値ＴＢ以上であるか否かを判定する（Ｓ３０４）。
【０１５４】
変数ｔｂが基準値ＴＢ以上であると判定された場合とは、会員証画面５０（バーコード画像５４Ｂ）が表示されている間において、読み取り装置の光源からの光が撮影部２６によって検出されない状態が継続した時間（ｔｂ）が基準時間（ＴＢ）以上になった場合である。この場合、制御部２１は会員証ＩＤを更新すると決定する。すなわち、制御部２１は変数ｔｂを零にリセットし（Ｓ３０５）、さらに、制御部２１（第１送信部６４）は会員証ＩＤの更新をポイント管理サーバ１０に要求する（Ｓ３０６）。ステップＳ３０６はステップＳ２０７と同様である。
【０１５５】
一方、変数ｔｂが基準値ＴＢ以上でないと判定された場合、制御部２１はステップＳ３０６を実行することなく、本処理を終了する。以上で図１２に示す処理の説明を終了する。
【０１５６】
なお、図１２に示す処理は図１１に示す処理と組み合わせてもよい。例えば、ステップＳ２０５において画面キャプチャが実行されなかったと判定された場合に、ステップＳ３０１を実行するようにしてもよい。
【０１５７】
会員証画面５０が表示部２８に表示されている間にユーザ端末２０で実行される処理は図１１又は図１２に示した処理に限られない。図１１又は図１２に示した処理の代わりに、例えば図１３に示す処理がユーザ端末２０で所定時間（例えば１／６０秒）ごとに繰り返し実行されるようにしてもよい。なお、図１３に示す処理は先述の［例Ｅ］に対応している。
【０１５８】
図１３に示すように、制御部２１は、動き検出部２７の検出結果の変化量（ｎ）を取得する（Ｓ４０１）。本処理は所定時間（例えば１／６０秒）ごと実行されるため、制御部２１は、所定時間（例えば１／６０秒）前の時点における動き検出部２７の検出結果と、現時点における動き検出部２７の検出結果と、を比較することによって、動き検出部２７の検出結果の変化量（ｎ）を取得する。
【０１５９】
例えば、制御部２１は、加速度センサによって検出された各軸方向の加速度の変化量の総和を上記の変化量（ｎ）として取得する。あるいは、制御部２１は、ジャイロセンサによって検出された各軸回りの角速度の変化量の総和を上記の変化量（ｎ）として取得する。
【０１６０】
その後、制御部２１は、ステップＳ４０１で取得された変化量（ｎ）が基準量（Ｎ）以下であるか否かを判定する（Ｓ４０２）。変化量（ｎ）が基準量（Ｎ）以下であると判定された場合に、制御部２１は変数ｔｃに１を加算する（Ｓ４０３）。
【０１６１】
変数ｔｃは、会員証画面５０（バーコード画像５４Ｂ）が表示されている間において、動き検出部２７の検出結果の変化量（ｎ）が基準量以下である状態が継続した時間を計測するために用いられる。変数ｔｃは、会員証画面５０（バーコード画像５４Ｂ）の表示が開始された際に零に初期化される。上述したように、本処理は所定時間（例えば１／６０秒）ごとに実行され、かつ、本処理が実行されるごとに変数ｔｃに１が加算されるため、変数ｔｃは上記の継続時間を所定時間（例えば１／６０秒）単位で示す。
【０１６２】
一方、変化量（ｎ）が基準量（Ｎ）以下でないと判定された場合、制御部２１は変数ｔｃを零にリセットする（Ｓ４０４）。
【０１６３】
ステップＳ４０３又はＳ４０４が実行された後、制御部２１（検出部６２）は変数ｔｃが基準値ＴＣ以上であるか否かを判定する（Ｓ４０５）。
【０１６４】
変数ｔｃが基準値ＴＣ以上であると判定された場合とは、会員証画面５０（バーコード画像５４Ｂ）が表示されている間において、動き検出部２７の検出結果の変化量（ｎ）が基準量（Ｎ）以下である状態が継続した時間（ｔｃ）が基準時間（ＴＣ）以上になった場合である。この場合、制御部２１は会員証ＩＤを更新とすると決定する。すなわち、制御部２１は変数ｔｃを零にリセットし（Ｓ４０６）、さらに、制御部２１（第１送信部６４）は会員証ＩＤの更新をポイント管理サーバ１０に要求する（Ｓ４０７）。ステップＳ４０７はステップＳ２０７と同様である。
【０１６５】
一方、変数ｔｃが基準値ＴＣ以上でないと判定された場合、制御部２１はステップＳ４０７を実行することなく、本処理を終了する。以上で図１３に示す処理の説明を終了する。
【０１６６】
なお、図１３に示す処理は図１１に示す処理と組み合わせてもよい。例えば、ステップＳ２０５において画面キャプチャが実行されなかったと判定された場合に、ステップＳ４０１を実行するようにしてもよい。また、図１２に示す処理と図１３に示す処理とを図１１に示す処理に組み合わせてもよい。
【０１６７】
以上に説明したように、図１１〜図１３のステップＳ２０７，Ｓ３０６，Ｓ４０７では会員証ＩＤの更新がポイント管理サーバ１０に要求される。図１４は、該要求をポイント管理サーバ１０が受け付けた場合にポイント管理サーバ１０で実行される処理の一例を示す。
【０１６８】
図１４に示すように、ポイント管理サーバ１０の制御部１１は、ユーザ端末２０から受信された会員証ＩＤが正当であるか否かを判定する（Ｓ５０１）。すなわち、制御部１１は、ユーザ端末２０から受信された会員証ＩＤが会員証テーブルに登録されているか否かを判定する。
【０１６９】
会員証ＩＤが会員証テーブルに登録されていないと判定された場合、制御部１１は、ユーザ端末２０から受信された会員証ＩＤが正当でないと判定し、その旨を示すエラーメッセージデータをユーザ端末２０に返信する（Ｓ５０５）。エラーメッセージデータを受信したユーザ端末２０ではエラーメッセージが表示部２８に表示される。
【０１７０】
一方、会員証ＩＤが会員証テーブルに登録されていると判定された場合、制御部１１は、ユーザ端末２０から受信された会員証ＩＤが正当であると判定する。この場合、制御部１１は、予め定められた生成規則に基づいて、新しい会員証ＩＤを生成する（Ｓ５０２）。
【０１７１】
なお、新しい会員証ＩＤを生成するための生成規則は、既存の他の会員証ＩＤと同じ会員証ＩＤが新たな会員証ＩＤとして生成されることがないように定められている。例えば、ユーザ端末２０から受信された会員証ＩＤに関連付けられたユーザＩＤと、現在の日時と、に基づいて、新たな会員証ＩＤが生成される。
【０１７２】
新しい会員証ＩＤが生成された後、制御部１１（更新部６８）は会員証テーブルにアクセスし、ユーザ端末２０から受信された会員証ＩＤを、ステップＳ５０２で生成された新しい会員証ＩＤに更新する（Ｓ５０３）。
【０１７３】
例えば、ユーザ端末２０から受信された会員証ＩＤが「０１２３４５６７８９」であり、ステップＳ５０２で生成された新しい会員証ＩＤが「６７８９０１２３４５」である場合を想定する。この場合、図７に示す会員証テーブルにおいて、会員証ＩＤ「０１２３４５６７８９」が「６７８９０１２３４５」に更新される。すなわち、会員証テーブルの内容が図７に示す内容から図１５に示す内容に変わる。
【０１７４】
会員証ＩＤが更新された場合、制御部１１（第２送信部７０）は、更新後の会員証ＩＤを示すバーコード画像５４Ｂをユーザ端末２０の表示部２８に表示するためのデータをユーザ端末２０に送信する（Ｓ５０４）。
【０１７５】
例えば、制御部１１は、更新後の会員証ＩＤを示すバーコード画像５４Ｂを生成し、該バーコード画像５４Ｂを含む会員証画面５０のデータ（例えばＨＴＭＬデータ）をユーザ端末２０に送信する。この場合、ユーザ端末２０の制御部２１（表示制御部７４）は、ポイント管理サーバ１０から受信されたデータに基づいて、会員証画面５０を表示部２８に表示する。
【０１７６】
または、制御部１１は、更新後の会員証ＩＤを示すバーコード画像５４Ｂを生成し、該バーコード画像５４Ｂのデータをユーザ端末２０に送信するようにしてもよい。この場合、ユーザ端末２０の制御部２１（表示制御部７４）は、ポイント管理サーバ１０から受信されたデータに基づいて、バーコード画像５４Ｂを含む会員証画面５０を表示部２８に表示する。
【０１７７】
あるいは、制御部１１は、更新後の会員証ＩＤを示すデータをユーザ端末２０に送信するようにしてもよい。この場合、ユーザ端末２０の制御部２１（表示制御部７４）は、ポイント管理サーバ１０から受信されたデータに基づいて、バーコード画像５４Ｂを生成し、該バーコード画像５４Ｂを含む会員証画面５０を表示部２８に表示する。
【０１７８】
なお、更新後の会員証ＩＤはユーザ端末２０の記憶部２２に保存される。
【０１７９】
以上説明したポイントシステム１（識別情報管理システム）によれば、ユーザ端末２０の表示部２８に表示されたバーコード画像５４Ｂが他人によって取得されたおそれがある場合に会員証ＩＤが更新され、さらに、表示部２８に表示されるバーコード画像５４Ｂも更新されるようになっている。
【０１８０】
ここで、例えば、図８に示す会員証画面５０（バーコード画像５４Ｂ）を他人が撮影機能を備えた携帯電話で撮影することによって取得したような場合を想定する。この場合、図１１のステップＳ２０３，Ｓ２０４，Ｓ２０７と、図１２のステップＳ５０１〜Ｓ５０４と、が実行されることによって、例えば図１５に示したように会員証ＩＤが更新される。すなわち、会員証ＩＤが「０１２３４５６７８９」から「６７８９０１２３４５」に更新される。
【０１８１】
仮に、他人が上記の撮影した会員証画面５０（バーコード画像５４Ｂ）を店舗において提示した場合には、会員証ＩＤ「０１２３４５６７８９」がポイント管理サーバ１０に送信されることになるが（図９のステップＳ１０１参照）、すでに会員証ＩＤは「０１２３４５６７８９」から「６７８９０１２３４５」に更新されているため、会員証ＩＤ「０１２３４５６７８９」は正当でないと判定される（図９のステップＳ１０２参照）。その結果、ポイントの利用が制限される（図９のステップＳ１０４参照）。
【０１８２】
以上のように、ポイントシステム１（識別情報管理システム）によれば、バーコード画像５４Ｂが他人に取得されて使用されてしまうことを制限することが可能になる。
【０１８３】
なお、バーコード画像５４Ｂが他人に取得されて使用されてしまうことを制限するための方法としては、会員証ＩＤ（バーコード画像５４Ｂ）を頻繁に更新する方法が考えられる。しかしながら、会員証ＩＤの長さ（桁数）は有限であり、会員証ＩＤの個数には限りがあるため、会員証ＩＤを頻繁に更新することは現実的でない。各ユーザに付与する識別情報は他のユーザの識別情報とは重複しないように担保する必要があり、また、不正使用の防止の観点から、過去に付与された識別情報を再付与することは制限するのが望ましいが、このような条件の下で会員証ＩＤを頻繁に更新するようにしてしまうと、会員証ＩＤが枯渇してしまうおそれがある。この点、ポイントシステム１（識別情報管理システム）では、バーコード画像５４Ｂが他人に取得されたおそれがあると判定された場合に会員証ＩＤの更新が行われるようになっており、会員証ＩＤの更新が必要性のある場合に限って行われるようになっている。その結果、会員証ＩＤの更新の頻度が抑制されるようになっている。
【０１８４】
なお、本発明は以上に説明した実施形態に限定されるものではない。
【０１８５】
［１］例えば、検出部６２はポイント管理サーバ１０の制御部１１によって実現されるようにしてもよい。図１６は、検出部６２がポイント管理サーバ１０の制御部１１によって実現される場合のポイントシステム１の機能ブロック図を示す。
【０１８６】
図１６に示す機能ブロック図では、第１送信部６４Ａ、第２受信部７２、及び表示制御部７４がユーザ端末２０に含まれている。また、第１受信部６６Ａ、検出部６２、更新部６８、及び第２送信部７０がポイント管理サーバ１０に含まれている。検出部６２、更新部６８、第２送信部７０、第２受信部７２、及び表示制御部７４の動作は基本的に図１０と同様であるため、ここでは説明を省略する。
【０１８７】
第１送信部６４Ａは、上記「所定の事象」を検出部６２が検出するために必要なデータをポイント管理サーバ１０に送信し、第１受信部６６Ａは該データを受信する。この場合、検出部６２は、第１受信部６６Ａによって受信されたデータに基づいて、上記「所定の事象」を検出する。
【０１８８】
例えば、先述の［例Ａ−１］の場合、バーコード画像５４Ｂが表示部２８に表示されている間において経過した時間を示すデータが第１送信部６４Ａによって送信される。また、このデータに基づいて、検出部６２は、バーコード画像５４Ｂが表示されている状態が基準時間にわたって継続したか否かを判定する。そして、上記の経過時間が基準時間に達したと判定された場合に、会員証ＩＤを更新すると決定され、更新部６８は会員証ＩＤを更新する。
【０１８９】
同様に、先述の［例Ａ−２］の場合、バーコード画像５４Ｂが表示部２８に表示されている間において経過した時間を示すデータが第１送信部６４Ａによって送信される。また、このデータに基づいて、検出部６２は、同一のバーコード画像５４Ｂの表示時間の累計が基準時間に達したか否かを判定する。そして、上記の累計が基準時間に達したと判定された場合に、会員証ＩＤを更新すると決定され、更新部６８は会員証ＩＤを更新する。
【０１９０】
また例えば、先述の［例Ｂ］の場合、バーコード画像５４Ｂがユーザ端末２０の表示部２８に表示されている間におけるユーザ端末２０の撮影部２６の撮影画像が第１送信部６４Ａによって送信される。
【０１９１】
例えば、先述の［例Ｂ−１］の場合、上記の撮影画像に基づいて、検出部６２は、バーコード画像５４Ｂが表示されている間において撮影装置が上記の撮影画像に写ったか否かを判定する。そして、撮影装置が上記の撮影画像に写っていると判定された場合に、会員証ＩＤを更新すると決定され、更新部６８は会員証ＩＤを更新する。
【０１９２】
また例えば、先述の［例Ｂ−２］の場合、上記の撮影画像に基づいて、検出部６２は、バーコード画像５４Ｂが表示されている間において、読み取り装置の光源から発せられる光が上記の撮影画像に写らない状態が基準時間にわたって継続したか否かを判定する。そして、上記の状態が基準時間にわたって継続したと判定された場合に、会員証ＩＤを更新すると決定され、更新部６８は会員証ＩＤを更新する。
【０１９３】
なお、［例Ｂ−２］の場合には、読み取り装置の光源から発せられる光が撮影部２６の撮影画像に写ったか否かの判定がユーザ端末２０で実行されるようにしてもよい。そして、その判定結果を示すデータが第１送信部６４Ａによって送信されるようにしてもよい。また、このデータに基づいて、検出部６２は、バーコード画像５４Ｂが表示されている間において、読み取り装置の光源から発せられる光が撮影部２６の撮影画像に写らない状態が基準時間にわたって継続したか否かを判定するようにしてもよい。そして、その判定結果に基づいて、会員証ＩＤを更新するか否かが決定されるようにしてもよい。
【０１９４】
また例えば、先述の［例Ｃ］の場合、バーコード画像５４Ｂが表示されている間において音声入力部２５から入力された音声を示すデータが第１送信部６４Ａによって送信される。また、このデータに基づいて、検出部６２は、バーコード画像５４Ｂが表示されている間において撮影装置の撮影音が音声入力部２５から入力されたか否かを判定する。そして、上記の撮影音が音声入力部２５から入力されたと判定された場合に、会員証ＩＤを更新すると決定され、更新部６８は会員証ＩＤを更新する。
【０１９５】
また例えば、先述の［例Ｄ］の場合には、バーコード画像５４Ｂが表示されている間において画面キャプチャが実行されたことを示すデータが第１送信部６４Ａによって送信される。また、このデータに基づいて、検出部６２は、バーコード画像５４Ｂが表示されている間において画面キャプチャが実行されたか否かを判定する。そして、画面キャプチャが実行されたと判定された場合に、会員証ＩＤを更新すると決定され、更新部６８は会員証ＩＤを更新する。
【０１９６】
また例えば、先述の［例Ｅ］の場合には、バーコード画像５４Ｂが表示されている間における動き検出部２７の検出結果を示すデータが第１送信部６４Ａによって送信される。
【０１９７】
または、バーコード画像５４Ｂが表示されている間において動き検出部２７の検出結果の変化量が基準量以下であるか否かの判定がユーザ端末２０において実行され、その判定結果を示すデータが第１送信部６４Ａによって送信される。
【０１９８】
そして、上記のデータに基づいて、検出部６２は、バーコード画像５４Ｂが表示されている間において動き検出部２７の検出結果の変化量が基準量以下である状態が基準時間にわたって継続したか否かを判定する。そして、上記の状態が基準時間にわたって継続したと判定された場合に、会員証ＩＤを更新すると決定され、更新部６８は会員証ＩＤを更新する。
【０１９９】
ところで、図１６に示す機能ブロック図では、検出部６２及び更新部６８の両方がポイント管理サーバ１０において実現されているが、検出部６２及び更新部６８は、異なるサーバによって実現されるようにしてもよい。例えば、検出部６２はポイント管理サーバ１０とは異なるサーバによって実現されるようにしてもよい。
【０２００】
［２］例えば、ユーザ端末２０がデータベース１５にアクセス可能である場合には、更新部６８がユーザ端末２０の制御部２１によって実現されるようにしてもよい。図１７は、更新部６８がユーザ端末２０の制御部２１によって実現される場合のポイントシステム１の機能ブロック図を示す。
【０２０１】
図１７に示す機能ブロック図では、検出部６２、更新部６８、及び表示制御部７４がユーザ端末２０に含まれている。検出部６２、更新部６８、及び表示制御部７４の動作は基本的に図１０と同様である。
【０２０２】
ただし、この場合、表示制御部７４は、更新部６８によって更新された会員証ＩＤを会員証テーブル（識別情報記憶部６０）から取得し、該会員証ＩＤを示すバーコード画像５４Ｂを生成する。さらに、表示制御部７４は、該バーコード画像５４Ｂを含む会員証画面５０を表示部２８に表示する。
【０２０３】
［３］例えば、本発明は、ポイントサービスを提供するポイントシステム１以外のシステムにも適用することが可能である。本発明は、識別情報を示すバーコード画像がユーザ端末の表示部に表示されるようなシステムに適用することが可能である。
【符号の説明】
【０２０４】
１  ポイントシステム、２  通信ネットワーク、１０  ポイント管理サーバ、１１  制御部、１２  記憶部、１３  光ディスクドライブ部，１４  通信部、１５  データベース、２０  ユーザ端末、２１  制御部、２２  記憶部、２３  通信部、２４  操作部、２４Ｂ  ボタン、２４Ｔ  タッチパネル、２５  音声入力部、２６  撮影部、２７  動き検出部、２８  表示部、２９  音声出力部、３０  店舗端末、４０  ログイン画面、４２，４４  入力欄、４６  ログインボタン、５０  会員証画面、５２  ポイント残高、５４Ａ  会員証ＩＤ、５４Ｂ  バーコード画像、６０  識別情報記憶部、６２  検出部、６４，６４Ａ  第１送信部、６６，６６Ａ  第１受信部、６８  更新部、７０  第２送信部、７２  第２受信部、７４  表示制御部。
【要約】
【課題】ユーザに関する識別情報を示す識別コード画像が他人に取得されて使用されてしまうことを制限することを、識別情報の更新の頻度を抑制しつつ実現することが可能な識別情報管理システムを提供すること。
【解決手段】識別情報記憶部６０はユーザに関する識別情報を記憶する。表示制御部７４は、識別情報を示す識別コード画像をユーザ端末２０の表示部に表示する。検出部６２は、識別コード画像がユーザ端末２０の表示部に表示されている間に、該識別コード画像が他人によって取得されたおそれがあることを示す所定の事象を検出する。更新部６８は、検出部６２の検出結果に基づいて、識別情報記憶部６０に記憶される識別情報を更新する。識別情報が更新された場合に、表示制御部７４は、更新後の識別情報を示す識別コード画像をユーザ端末２０の表示部に表示する。
【選択図】図１０【図１】
0005339316.tif 000002
【図２】
0005339316.tif 000003
【図３】
0005339316.tif 000004
【図４】
0005339316.tif 000005
【図５】
0005339316.tif 000006
【図６】
0005339316.tif 000007
【図７】
0005339316.tif 000008
【図８】
0005339316.tif 000009
【図９】
0005339316.tif 000010
【図１０】
0005339316.tif 000011
【図１１】
0005339316.tif 000012
【図１２】
0005339316.tif 000013
【図１３】
0005339316.tif 000014
【図１４】
0005339316.tif 000015
【図１５】
0005339316.tif 000016
【図１６】
0005339316.tif 000017
【図１７】
0005339316.tif 000018