(57)【要約】【課題】通信を介して外部から取得した情報を表示するアプリケーションの画面において、通信状態にかかわらずバーコードを表示できるようにする。【解決手段】カードに付与された番号を示すバーコード画像を記憶する記憶部と、通信を介して外部から取得した外部情報を含むユーザ提供情報をユーザに提供する情報提供アプリケーションによる画面に、通信を介して外部情報が取得されているか否かにかかわらず、記憶部から読み出したバーコード画像を表示する表示制御部とを備えて端末装置を構成する。【選択図】図５
2015219560.tif 000002
【特許請求の範囲】
【請求項１】
カードに付与された番号を示すバーコード画像を記憶する記憶部と、
通信を介して外部から取得した外部情報を含むユーザ提供情報をユーザに提供する情報提供アプリケーションによる画面に、通信を介して前記外部情報が取得されているか否かにかかわらず、前記記憶部から読み出したバーコード画像を表示する表示制御部と
を備える端末装置。
【請求項２】
前記表示制御部は、
前記記憶部から読み出したバーコード画像を、前記画面におけるバーコード画像対応領域に表示し、前記ユーザ提供情報の画像を前記画面におけるユーザ提供情報領域に表示する
請求項１に記載の端末装置。
【請求項３】
前記表示制御部は、
前記ユーザ提供情報領域を対象として行われるスクロールを指示する操作に応じて前記ユーザ提供情報の画像のスクロールを行い、前記バーコード画像対応領域を対象として行われるスクロールを指示する操作に応じた前記バーコード画像のスクロールは行わない
請求項２に記載の端末装置。
【請求項４】
前記バーコード画像が表示されている状態において所定の操作が行われるのに応じて前記画面が所定の輝度となるように制御する輝度制御部をさらに備える
請求項１から３のいずれか一項に記載の端末装置。
【請求項５】
前記バーコード画像が表示されているときには、操作が行われなくなってから一定時間が経過するのに応じて画面を非表示とする非表示化機能を無効化する非表示化機能制御部をさらに備える
請求項１から４のいずれか一項に記載の端末装置。
【請求項６】
前記表示制御部は、
時間経過に応じて所定の態様で変化する真偽識別画像を前記バーコード画像とともに表示させる
請求項１から５のいずれか一項に記載の端末装置。
【請求項７】
前記表示制御部は、
前記外部情報の提供元と通信を介して接続されている状態か否かを示す接続状態表示を含む前記真偽識別画像を表示させる
請求項６に記載の端末装置。
【請求項８】
通信を介して外部から取得した外部情報を含むユーザ提供情報をユーザに提供する情報提供アプリケーションによる画面に、通信を介して前記外部情報が取得されているか否かにかかわらず、カードに付与された番号を示すバーコード画像を記憶部から読み出して表示する表示制御ステップ
を含む表示制御方法。
【請求項９】
コンピュータに、
通信を介して外部から取得した外部情報を含むユーザ提供情報をユーザに提供する情報提供アプリケーションによる画面に、通信を介して前記外部情報が取得されているか否かにかかわらず、カードに付与された番号を示すバーコード画像を記憶部から読み出して表示する表示制御ステップ
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
ポイント発行サーバが顧客の携帯端末からの要求に応答して累積ポイントを送信し、送信された累積ポイントを携帯端末にて表示するようにされたポイント発行システムが知られている（例えば、特許文献１参照）。
また、コード情報を受信するのに応じて会員証としてのバーコードを携帯型情報端末が表示し、表示されたバーコードをＰＯＳ（Point Of Sales）端末などで読み取ることによりユーザの会員証情報を取得するようにされた会員証処理システムが知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５００９７号公報
【特許文献２】特開２００６−１２７５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術を背景として、会員証（ポイントカード）に累積されたポイントなどの情報を表示する機能を有する端末装置のアプリケーションに、会員証としてのバーコードを表示する機能を与えて、端末装置を会員証として使用できるようにすることが考えられる。
【０００５】
会員証の提示は、例えばポイント付与などのサービスを受けるために商品の代金の精算時などに行われる。このために、例えば、精算が行われている場所での通信状態が良好でないような場合には、会員証のバーコードを表示させようとしてもサーバと接続されないためにバーコードのデータが受信されない。この場合、バーコードが表示されないために、店員がバーコードリーダを使用してバーコードを読み取ることができないという不具合が生じる。
上記のようにバーコードの読み取りができなくなる状況は、例えば精算が終わるまでの時間を長引かせることなどにつながるために好ましくない。
【０００６】
上記のような事情に鑑みて、本発明は、通信を介して外部から取得した情報を表示するアプリケーションの画面において、通信状態にかかわらずバーコードを表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決する本発明の一態様は、カードに付与された番号を示すバーコード画像を記憶する記憶部と、通信を介して外部から取得した外部情報を含むユーザ提供情報をユーザに提供する情報提供アプリケーションによる画面に、通信を介して前記外部情報が取得されているか否かにかかわらず、前記記憶部から読み出したバーコード画像を表示する表示制御部とを備える端末装置である。
【０００８】
また、本発明の一態様は、上記の端末装置であり、前記表示制御部は、前記記憶部から読み出したバーコード画像を、前記画面におけるバーコード画像対応領域に表示し、前記ユーザ提供情報の画像を前記画面におけるユーザ提供情報領域に表示してもよい。
【０００９】
また、本発明の一態様は、上記の端末装置であり、前記表示制御部は、前記ユーザ提供情報領域を対象として行われるスクロールを指示する操作に応じて前記ユーザ提供情報の画像のスクロールを行い、前記バーコード画像対応領域を対象として行われるスクロールを指示する操作に応じた前記バーコード画像のスクロールは行わないようにしてもよい。
【００１０】
また、本発明の一態様は、上記の端末装置であり、前記バーコード画像が表示されている状態において所定の操作が行われるのに応じて前記画面が所定の輝度となるように制御する輝度制御部をさらに備えてもよい。
【００１１】
また、本発明の一態様は、上記の端末装置であり、前記バーコード画像が表示されているときには、操作が行われなくなってから一定時間が経過するのに応じて画面を非表示とする非表示化機能を無効化する非表示化機能制御部をさらに備えてもよい。
【００１２】
また、本発明の一態様は、上記の端末装置であり、前記表示制御部は、時間経過に応じて所定の態様で変化する真偽識別画像を前記バーコード画像とともに表示させてもよい。
【００１３】
また、本発明の一態様は、上記の端末装置であり、前記表示制御部は、前記外部情報の提供元と通信を介して接続されている状態か否かを示す接続状態表示を含む前記真偽識別画像を表示させてもよい。
【００１４】
本発明の一態様は、通信を介して外部から取得した外部情報を含むユーザ提供情報をユーザに提供する情報提供アプリケーションによる画面に、通信を介して前記外部情報が取得されているか否かにかかわらず、カードに付与された番号を示すバーコード画像を記憶部から読み出して表示する表示制御ステップを含む表示制御方法である。
【００１５】
本発明の一態様は、コンピュータに、通信を介して外部から取得した外部情報を含むユーザ提供情報をユーザに提供する情報提供アプリケーションによる画面に、通信を介して前記外部情報が取得されているか否かにかかわらず、カードに付与された番号を示すバーコード画像を記憶部から読み出して表示する表示制御ステップを実行させるためのプログラムである。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、通信を介して外部から取得した情報を表示するアプリケーションの画面において、通信状態にかかわらずバーコードを表示できるようになるという効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の端末装置を含む会員証処理システムの構成例を示す図である。
【図２】本実施形態の端末装置における会員証画面の表示態様例を示す図である。
【図３】本実施形態における端末装置の構成例を示す図である。
【図４】本実施形態における端末装置とアプリケーションサーバとがバーコード画像の生成と記憶とに関して実行する処理手順例を示すフローチャートである。
【図５】本実施形態における端末装置が会員証画面の表示に関連して実行する処理手順例を示すフローチャートである。
【図６】本実施形態における端末装置が、会員証画面に対して行われたスクロール操作に応じて実行する処理手順例を示すフローチャートである。
【図７】本実施形態における端末装置が、会員証画面の輝度制御に関連して実行する処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、実施形態としての端末装置について、図面を参照して説明する。
図１は、本実施形態の端末装置を含む会員証処理システムの構成例を示している。同図に示す会員証処理システムは、端末装置１００、アプリケーションサーバ２００、レジスタ３００Ａ、３００Ｂ及びポイント管理サーバ４００Ａ、４００Ｂを備える。同図においては、本実施形態の会員証処理システムに対応する店舗として２つの店舗Ａ、店舗Ｂが示されている。店舗Ａと店舗Ｂとは、それぞれ、互いに異なる系列の店舗である。店舗Ａと店舗Ｂとで顧客が使用可能な会員証も、店舗Ａでは会員証ＣＤ−Ａ、店舗Ｂでは会員証ＣＤ−Ｂというように異なる。
レジスタ３００Ａとポイント管理サーバ４００Ａは、店舗Ａに対応する。レジスタ３００Ａは店舗Ａ内に設置され、ポイント管理サーバ４００Ａはレジスタ３００Ａと接続される。ポイント管理サーバ４００Ａは、店舗Ａが提携しているポイントサービスに対応して運用されるサーバである。
また、レジスタ３００Ｂとポイント管理サーバ４００Ｂは、店舗Ｂに対応する。レジスタ３００Ｂは店舗Ｂ内に設置され、ポイント管理サーバ４００Ｂはレジスタ３００Ｂと接続される。ポイント管理サーバ４００Ｂは、店舗Ｂが提携しているポイントサービスに対応して運用されるサーバである。
【００１９】
端末装置１００は、例えばスマートフォン、携帯電話、タブレット端末などであり、店舗の顧客であるユーザが所持する。
端末装置１００には、情報提供アプリケーションがインストールされている。情報提供アプリケーションは、アプリケーションサーバ２００の運営者と提携する店舗のうちの特定の店舗に対応する。以降においては、端末装置１００にインストールされた情報提供アプリケーションが店舗Ａと提携するポイントサービスに対応する場合を例に挙げる。
【００２０】
店舗Ａに対応する情報提供アプリケーションは、店舗Ａに関連してユーザに提供される情報（ユーザ提供情報）を、アプリケーションサーバ２００経由でポイント管理サーバ４００Ａから受信し、受信したユーザ提供情報を画面に表示することができる。
そのうえで、本実施形態の情報提供アプリケーションは、店舗Ａにて顧客が使用可能な会員証としての画像を画面に表示することができる。
【００２１】
端末装置１００にインストールされた情報提供アプリケーションは、最初に起動されたときに初期登録画面を表示し、ユーザに初期登録を促す。
初期登録にあたり、ユーザは、例えばユーザ名などのユーザアカウントと、パスワードなどを入力する。なお、ユーザアカウントにはユーザ名のほかに電話番号なども含まれてよい。また、ユーザは、例えば自分が所有しているカード形式の会員証ＣＤ−Ａに対応付けられた番号である、会員番号を入力する。
【００２２】
端末装置１００は、上記のように入力されたユーザアカウント、パスワード、会員番号などの情報をユーザ登録情報としてアプリケーションサーバ２００に送信する。
ここで、ユーザ登録情報には、情報提供アプリケーションが対応するポイントサービスがいずれであるのかを示すポイントサービス識別情報が付加されている。この場合のアプリケーションサーバ２００は、受信したユーザ登録情報に付加されたポイントサービス識別情報により示されるポイントサービスが店舗Ａと提携するポイントサービスであることを識別する。そこで、アプリケーションサーバ２００は、ユーザ登録情報に含まれるユーザ登録情報を、店舗Ａと提携するポイントサービスに対応するポイント管理サーバ４００Ａに送信する。
【００２３】
ポイント管理サーバ４００Ａは受信したユーザ登録情報に含まれる所定の情報を利用してユーザ認証を実行する。一例として、ポイント管理サーバ４００Ａは、自己が記憶している登録済みの会員情報のうちで、ユーザ登録情報に含まれるユーザアカウントと会員番号の組み合わせを含む会員情報があればユーザ認証が成立したものと判定する。
ポイント管理サーバ４００Ａは、ユーザ認証が成立した場合には、例えばユーザ登録情報に含まれるパスワードを、ユーザ登録情報に含まれるユーザアカウントと会員番号の組み合わせを含む会員情報に追加登録する。このようにして、ポイント管理サーバ４００Ａにおいて、情報提供アプリケーションに関するユーザ登録が完了する。
【００２４】
また、アプリケーションサーバ２００は、受信したユーザ登録情報に含まれる会員番号が示されるバーコードが表されたバーコード画像を生成する。アプリケーションサーバ２００は、生成したバーコード画像を端末装置１００に送信する。
端末装置１００において、情報提供アプリケーションは、受信したバーコード画像を、端末装置１００が備える記憶部に記憶させる。
【００２５】
なお、端末装置１００上で動作する情報提供アプリケーションが、ユーザの操作によって入力された会員番号を利用してバーコード画像を生成し、生成したバーコード画像を記憶部に記憶させるように構成してもよい。即ち、バーコード画像の生成と記憶とについては、端末装置１００において完結して行われるようにすることも可能である。
【００２６】
上記のように初期登録が完了した後において、ユーザが端末装置１００上で情報提供アプリケーションを起動させると、情報提供アプリケーションは、アプリケーションサーバ２００に対して接続要求を送信する。この場合の接続要求には、ユーザアカウント、パスワード、会員番号などがユーザ認証情報として含まれる。また、接続要求には、情報提供アプリケーションが対応するポイントサービスが、店舗Ａと提携するポイントサービスであることを示すポイントサービス識別情報が付加される。
アプリケーションサーバ２００は、受信された接続要求に付加されたポイントサービス識別情報により示されるポイントサービスが店舗Ａと提携するポイントサービスであることを識別する。そこで、アプリケーションサーバ２００は、ユーザ提供情報項目要求を、店舗Ａが提携するポイントサービスに対応するポイント管理サーバ４００Ａに送信する。ユーザ提供情報項目要求には、接続要求に含まれていたユーザ認証情報が含められる。なお、１つのアプリケーションサーバに対して連動しているポイントサービスが１つである場合等、ポイントサービスを識別する必要がない場合においては、ポイントサービス識別情報を付加することによるポイントサービスの識別は不要としてもよい。
【００２７】
ポイント管理サーバ４００Ａは、ユーザ提供情報項目要求を受信するのに応じて、ユーザ提供情報項目要求に含まれるユーザ認証情報を利用した認証を行う。認証が成立すると、ポイント管理サーバ４００Ａは、ユーザアカウントに対応するユーザ提供情報項目を収集する。ユーザ提供情報項目とは、ユーザ提供情報に含まれる情報項目である。ポイント管理サーバ４００Ａは、ユーザ提供情報項目として、例えば、該当ユーザに対応する現在のポイント、ポイントの有効期限などのポイントに関連する情報などを収集する。これらのポイントに関連する情報は、例えば会員番号と対応付けられている。また、さらに、ユーザ提供情報項目には、店舗Ａからの特売、キャンペーンなどのお知らせなどの情報も含めることができる。ポイント管理サーバ４００Ａは、収集したユーザ提供情報項目をアプリケーションサーバ２００に送信する。
アプリケーションサーバ２００は、受信されたユーザ提供情報項目を含むユーザ提供情報を生成する。なお、店舗の特売、キャンペーンなどのお知らせなどの情報については、アプリケーションサーバ２００側で記憶しておくようにして、アプリケーションサーバ２００がこれらのお知らせの情報をユーザ提供情報に含めるようにしてもよい。
そして、アプリケーションサーバ２００は、生成したユーザ提供情報を、接続要求の送信元の端末装置１００に送信する。
端末装置１００において、情報提供アプリケーションは、受信されたユーザ提供情報を画面に表示する。つまり、端末装置１００上で動作する情報提供アプリケーションの画面においては、ポイントの累積値、ポイントの有効期限、さらには、店舗からのセールの通知などを含むユーザ提供情報としてのテキストや画像などが表示される。
【００２８】
また、端末装置１００上で動作する情報提供アプリケーションは、端末装置１００の記憶部に記憶されているバーコード画像を利用して、店舗Ａで使用可能な会員証の画像（会員証画像）を画面に表示することができる。
店舗Ａは、例えばカード形式の会員証ＣＤ−Ａを顧客に配布している。端末装置１００において情報提供アプリケーションにより表示される会員証は、カード形式の会員証ＣＤ−Ａと同様の機能を有する。具体的に、会員証ＣＤ−Ａには、１つの会員番号が付与されている。そして、端末装置１００の画面に表示される会員証画像は、カード形式の会員証ＣＤ−Ａに付与されているのと同じ会員番号を示すバーコードの画像を含んでいる。
【００２９】
顧客としてのユーザは、上記のように端末装置１００の画面に表示させた会員証画像を、カード形式の会員証ＣＤ−Ａと同様に使用することができる。
つまり、店舗Ａにて商品を購入したりサービスを受けるなどした顧客は、料金の支払いに際して、端末装置１００の画面に表示させた会員証画像を、会員証ＣＤ−Ａに代えて提示することができる。
店舗Ａの店員は、提示された会員証ＣＤ−Ａのバーコードをレジスタ３００が備えるバーコードリーダによって読み取ったうえで、料金についての精算を行う。
レジスタ３００は、会員証画像から読み取ったバーコードが示す会員番号と、今回の精算内容を示す精算情報とをポイント管理サーバ４００に送信する。
【００３０】
ポイント管理サーバ４００は、レジスタ３００から受信した会員番号と精算情報とを利用して、会員に付与される累積ポイントの計算を行い、計算された累積ポイントを会員番号と対応付けて管理する。
【００３１】
このように、本実施形態の情報提供アプリケーションが動作する端末装置１００は、カード形式の会員証ＣＤ−Ａに付与されたのと同じ会員番号を示すバーコード画像を含む会員証画像を表示することができる。そして、ユーザは、店舗Ａにて、端末装置１００に表示された会員証画像を、カード形式の会員証ＣＤ−Ａと同じように使用することができる。
このように端末装置１００に表示された会員証画像が店舗Ａにて実物の会員証と同様に使用可能になることで、ユーザは、カード形式の会員証を所持していなければならない煩わしさから解放される。
【００３２】
なお、上記の例では、端末装置１００にインストールされた情報提供アプリケーションが店舗Ａに対応する場合を例に挙げている。しかし、端末装置１００にインストールされた情報提供アプリケーションが店舗Ｂに対応する場合には、端末装置１００上の情報提供アプリケーションは、上記と同様に、アプリケーションサーバ２００を経由してポイント管理サーバ４００Ｂにユーザ登録を行う。また、ユーザ登録後において、店舗Ｂに対応する情報提供アプリケーションは、ユーザ提供情報をアプリケーションサーバ２００経由でポイント管理サーバ４００Ｂから取得し、取得したユーザ提供情報を表示することができる。
【００３３】
なお、以降の説明にあたり、店舗Ａと店舗Ｂとで特に区別しない場合には店舗と記載する。また、ポイント管理サーバ４００Ａ、４００Ｂについて特に区別しない場合にはポイント管理サーバ４００と記載する。また、会員証ＣＤ−Ａ、ＣＤ−Ｂについて特に区別しない場合には、会員証ＣＤと記載する。
【００３４】
［会員証画面の表示態様例］
続いて、図２を参照して、端末装置１００における会員証画面の表示態様例について説明する。
端末装置１００上で、初期登録済みの情報提供アプリケーションを起動させるのに応じて、端末装置１００の表示部１０４においては、初期画面として、同図に示す会員証画面が表示される。
【００３５】
表示部１０４に表示される会員証画面においては、会員証画像領域ＡＲ１（バーコード画像対応領域の一例）とユーザ提供情報領域ＡＲ２とが配置される。
会員証画像領域ＡＲ１には会員証画像が表示される。会員証画像領域ＡＲ１に表示される会員証画像には、カード形式による実物の会員証ＣＤに付与されているのと同じ会員番号を示すバーコード画像Ｐｂｃが含まれている。
【００３６】
前述もしたように、ユーザは、店舗にて料金を支払う際に、同図に示す会員証画面を表示させ、実物の会員証ＣＤの代わりに提示することができる。店員は、提示された会員証画面の会員証画像領域ＡＲ１において表示されるバーコード画像Ｐｂｃの部分をレジスタ３００が備えるバーコードリーダで読み取らせる。このようにバーコード画像Ｐｂｃのバーコードが読み取られることにより、前述のように、ポイント管理サーバ４００がポイントを管理することができる。
このようにして、会員証画像においてバーコード画像Ｐｂｃが含まれていることで、ユーザは、端末装置１００の表示部１０４に表示させた会員証画像を、実物の会員証ＣＤと同様に会員証として使用することができる。
【００３７】
また、ユーザ提供情報領域ＡＲ２においては、通信を介してアプリケーションサーバ２００から受信したユーザ提供情報として、ポイントの累積値、ポイントの有効期限、ユーザアカウント、さらには店舗からのサービスの通知などの情報がテキストあるいは画像などにより表示される。同図においては、ポイントの累積値、ポイントの有効期限、ユーザアカウントなどがテキストに表示された例が示されている。
【００３８】
また、ユーザ提供情報領域ＡＲ２の下側には、画面遷移ボタンＢＴ１、ＢＴ２、ＢＴ３、ＢＴ４が配置されている。
情報提供アプリケーションは、ユーザ提供情報として、さらに以下の各情報をアプリケーションサーバ２００から受信して表示させることができる。つまり、情報提供アプリケーションは、店舗の電子チラシ、店舗で行われるキャンペーンを通知するキャンペーン情報、クーポンの提供などをはじめとした店舗からのお知らせを示すお知らせ情報を表示させることができる。
上記の電子チラシ、キャンペーン情報、お知らせ情報は、図示は省略するが、それぞれ、図２に示した会員証画面とは異なる画面により表示される。
【００３９】
画面遷移ボタンＢＴ１は、上記の電子チラシ、キャンペーン情報、お知らせ情報のそれぞれが表示される画面などから、図２に示される会員証画面の表示に遷移させるための操作が行われるボタンである。
画面遷移ボタンＢＴ２は、電子チラシが表示される画面に遷移させるための操作が行われるボタンである。
画面遷移ボタンＢＴ３は、キャンペーン情報が表示される画面に遷移させるための操作が行われるボタンである。
画面遷移ボタンＢＴ４は、お知らせ情報が表示される画面に遷移させるための操作が行われるボタンである。
【００４０】
ここで、図２の会員証画面における会員証画像は、情報提供アプリケーションが端末装置１００の記憶部に記憶されているバーコード画像を利用して生成し、会員証画像領域ＡＲ１に表示させる。即ち、会員証画像は、端末装置１００がローカルで生成し、表示部１０４に表示させることができる。
【００４１】
一方、同じ会員証画面のユーザ提供情報領域ＡＲ２において表示されるユーザ提供情報としてのテキスト、画像などは、通信経由でアプリケーションサーバ２００から受信したユーザ提供情報を利用して表示される。つまり、ユーザ提供情報の表示は、アプリケーションサーバ２００との通信を伴う。
【００４２】
ここで、端末装置１００は、例えば携帯電話の無線による回線や無線ＬＡＮ（Local Area Network）などを経由してアプリケーションサーバ２００と通信を行う。このために、例えば電話回線の基地局や無線ＬＡＮアクセスポイントなどと端末装置１００との間での通信が良好でなくなる状態が生じる可能性がある。あるいは、通信は良好な状態であっても、故障あるいはアクセス過多などの要因でアプリケーションサーバ２００が応答できない状態に陥る可能性がある。
このようにアプリケーションサーバ２００からの応答が得られない（アプリケーションサーバ２００との接続が確立されない）状態が生じた場合、端末装置１００はアプリケーションサーバ２００からユーザ提供情報を受信できない。
【００４３】
ユーザ提供情報が受信されない場合、会員証画面におけるユーザ提供情報領域ＡＲ２にユーザ提供情報を表示させることはできない。このように、ユーザ提供情報をユーザ提供情報領域ＡＲ２に表示できない場合において、会員証画面自体の表示まで行わないようにした場合には、以下のような不具合が生じる。
例えば、アプリケーションサーバ２００との接続が確立されない状況において、ユーザが店員に会員証を提示するために情報提供アプリケーションを起動させた場合、端末装置１００では会員証画面が表示されないような状態となる。会員証の提示は、精算時において行われることが多い。精算時において上記のように会員証画面が表示されない状態は、精算を長引かせる要因となる。
【００４４】
そこで、本実施形態の情報提供アプリケーションは、会員証画面の表示を開始させるにあたって、アプリケーションサーバ２００からユーザ提供情報を受信できない場合には、以下のように会員証画面を表示させる。
つまり、情報提供アプリケーションは、ユーザ提供情報領域ＡＲ２においてユーザ提供情報を非表示とする。一方、情報提供アプリケーションは、端末装置１００の記憶部から読み出したバーコード画像を利用して会員証画像を生成し、生成した会員証画像を会員証画像領域ＡＲ１に表示させる。
このように、情報提供アプリケーションは、アプリケーションサーバ２００からユーザ提供情報が受信できない場合、ユーザ提供情報領域ＡＲ２におけるユーザ提供情報を非表示とする一方で、会員証画像領域ＡＲ１に会員証画像を表示させた状態の会員証画面を表示する。
【００４５】
即ち、本実施形態によれば、ユーザが端末装置１００に会員証画面を表示させる操作を行うのに応じて、アプリケーションサーバ２００との接続が確立されているか否かにかかわらず会員証画像が表示される。これにより、ユーザは、アプリケーションサーバ２００からの応答が得られない状況であっても会員証画像を遅滞なく提示することができる。
【００４６】
［会員証画面におけるスクロールの態様例］
ユーザ提供情報の量が多いような場合、ユーザ提供情報の画像としてはユーザ提供情報領域ＡＲ２の表示範囲を越えた範囲を有してよい。本実施形態において、ユーザ提供情報の画像は、例えば、上下方向においてユーザ提供情報領域ＡＲ２の表示範囲を越えることができる。
そして、情報提供アプリケーションは、ユーザ提供情報領域ＡＲ２を対象として上下方向のスクロールを指示する操作（スクロール操作）が行われるのに応じて、表示範囲外にあったユーザ提供情報の内容をスクロールさせてユーザ提供情報領域ＡＲ２に表示させることができる。
なお、この場合のスクロール操作は、例えばユーザ提供情報領域ＡＲ２内を始点として指などの操作体を上または下方向に移動させるフリック操作あるいはスワイプ操作であればよい。
【００４７】
一方、同じ会員証画面において表示される会員証画像については、スクロールは行われない。つまり、会員証画像領域ＡＲ１を対象とするスクロール操作として、例えば会員証画像領域ＡＲ１内を始点とする上下方向におけるフリック操作あるいはスワイプ操作が行われたとしても、スクロール操作に応じて会員証画像領域ＡＲ１における会員証画像がスクロールされることはない。
例えば、会員証画像のスクロールも可能な場合、ユーザの知らないうちに不用意なスクロール操作が行われていると、ユーザが会員証画像を店員に提示しようとしたときに会員証画像が会員証画像領域ＡＲ１の表示範囲から外れて見えていないという状態になる。このような状態になると、ユーザは、その場で会員証画像が会員証画像領域ＡＲ１に収まるようにスクロール操作をし直す必要があり、例えば精算を長引かせてしまうことにつながる。
そこで、会員証画像についてはスクロールが行われないようにすれば、上記のような不具合が生じることがなくなる。
【００４８】
［会員証画面の表示時における輝度制御］
また、端末装置１００は、携帯型の端末であることからバッテリを電源として動作する。また、携帯型の端末における表示部は、例えば液晶ディスプレイデバイスなどが採用されており、消費電力が比較的高い部位である。
そこで、端末装置１００は、ユーザの操作に応じて表示部１０４の明るさ（輝度）を変更できるようになっている。即ち、端末装置１００は、輝度パラメータを記憶しており、操作に応じて輝度パラメータを変更することができる。ユーザは、バッテリの持続時間が長くなるようにするには、輝度パラメータの値を小さく設定するように操作を行えばよい。
そして、端末装置１００は、輝度パラメータに従った輝度により表示部１０４を表示する。なお、端末装置１００は、端末装置１００上で動作するアプリケーションなどにかかわらず、輝度パラメータを共通に適用して表示部１０４の表示を行う。
【００４９】
しかし、表示部１０４の輝度が低くなるほど、バーコードリーダによりバーコード画像Ｐｂｃを読み取ることが難しくなる。バーコードリーダによる読み取りがエラーとなってしまうことによっても精算を長引かせてしまう。
【００５０】
そこで、本実施形態の情報提供アプリケーションは、会員証画面が表示されているときに画面に対するタップ操作が行われた場合には、画面が所定の輝度となるように制御する。具体的に、本実施形態の情報提供アプリケーションは、上記の所定の輝度として、最大輝度となるように制御する。
【００５１】
例えば、ユーザが輝度パラメータを小さめに設定している状態で会員証画面を表示させた場合には、会員証画面も輝度パラメータに従って低い輝度で表示される。そこで、ユーザは、画面に対してタップ操作を行う。タップ操作が行われることで、輝度パラメータは情報提供アプリケーションによって最大値に変更される。これに伴って、表示部１０４の画面は最大輝度となる。そのうえで、ユーザは、店員に会員証画面を提示する。このようにして、最大輝度で表示された状態で会員証画面が提示されることで、バーコードリーダによる読み込みが正常に行われる可能性が高くなる。
また、画面の明るさが低く設定されているまま店員に会員証画像を提示したためにバーコードリーダによる読み取りがエラーになったとしても、ユーザが画面をタップすることによって画面を明るくして、すぐに読み取りをし直してもらうことができる。
【００５２】
なお、会員証画面に対するタップ操作によって最大輝度に変更された後において、再びタップ操作が行われた場合には、会員証画面の表示開始時に設定されていた輝度パラメータに従った輝度で会員証画面が表示される状態に戻されればよい。また、最大輝度に変更された状態の会員証画面から他の画面に遷移された場合にも、会員証画面の表示開始時に設定されていた輝度パラメータに従った輝度に戻されるようにすればよい。
【００５３】
また、上記の例では、会員証画面に対するタップ操作に応じて最大輝度が設定されている。しかし、会員証画面に対するタップ操作に応じて設定される輝度としては、例えばリーダライタによるバーコード画像Ｐｂｃの読み取りが良好に行えることを考慮しつつ、最大よりも低い輝度が設定されるようにしてよい。
【００５４】
［スリープ機能の無効化］
また、携帯型としての端末装置１００は、さらに節電機能として、操作が行われないまま一定時間が経過するのに応じてスリープ状態に遷移するスリープ機能（非表示化機能の一例）を有している。スリープ状態では表示部１０４の画面が非表示の状態となる。
このために、スリープ機能が有効に設定されている場合には、例えばユーザが会員証画像を店員に提示してバーコード画像Ｐｂｃを読み取ってもらおうとしたときにスリープ状態に遷移して非表示の状態になってしまう可能性がある。このような状況となった場合には、やはりユーザがスリープ状態を解除する操作を行わねばならず、精算を長引かせる要因となる。
【００５５】
そこで、本実施形態の情報提供アプリケーションは、会員証画面を表示しているときには、スリープ機能を無効化する。このように、会員証画面が表示されているときにはスリープ機能が無効化されることによって、上記のように、バーコード画像Ｐｂｃを読み取るべきタイミングでスリープ状態に遷移して非表示の画面になってしまうことが防がれる。
【００５６】
［真偽識別画像］
スクリーンショットと呼ばれる、情報機器の画面に表示されている画像を所定の画像データ形式で保存する機能が知られている。本実施形態の会員証画面は、端末装置１００としての情報機器に表示される映像である。このために、スクリーンショットの機能を利用して会員証画面を画像データを保存し、保存した画像データを偽の会員証画面として表示させてポイント加算、ポイント交換などのサービスを受けるといった不正が行われる可能性がある。
そこで、本実施形態の会員証画像領域ＡＲ１における会員証画像においては、図２に示すように、バーコード画像Ｐｂｃとともに真偽識別画像Ｐａｎが表示される。
真偽識別画像Ｐａｎは、時間経過に応じて所定の態様で変化する画像である。具体的に、真偽識別画像Ｐａｎは、点滅するようにして変化する。
【００５７】
例えば、会員証ＣＤをスキャナなどによりスキャンするなどして作成した偽物の会員証画像の場合、その一部が点滅することはない。真偽識別画像Ｐａｎまで偽造しようとすれば、動画を作成する必要があることになり、相当の手間と技術が必要になる。従って、真偽識別画像Ｐａｎまでを模した会員証画像の偽造が行われることはほぼないと考えてよい。
そこで、店員は、ユーザが端末装置１００に表示させた会員証画像を提示した際に、真偽識別画像Ｐａｎが点滅した状態で表示されているか否かについて確認することによって、提示された会員証画像が真正のものであるか否かについて確認することができる。
このようにして、本実施形態では、会員証画像において真偽識別画像Ｐａｎを表示させることにより、会員証画像の偽造を防止できる。
【００５８】
また、本実施形態の真偽識別画像Ｐａｎには、ユーザ提供情報（外部情報）の提供元であるアプリケーションサーバ２００との接続が確立されている状態か否かを示す接続状態表示が含まれる。
具体的に、アプリケーションサーバ２００との接続が確立されている状態のとき、真偽識別画像Ｐａｎにおいては、同図に示すように「オンライン」との文字が表示される。
一方、アプリケーションサーバ２００との接続が確立されていない状態のとき、真偽識別画像Ｐａｎにおいては、図示は省略するが「オフライン」との文字が表示される。
ユーザは、上記のように表示される接続状態表示を見ることで、現在において端末装置１００がアプリケーションサーバ２００と接続された状態であるか否かを確認できる。アプリケーションサーバ２００との接続が確立されていないとき、ユーザ提供情報領域ＡＲ２にはユーザ提供情報が表示されない。このとき、ユーザは「オフライン」と示される接続状態表示を見ることになる。これにより、ユーザは、ユーザ提供情報が表示されていないのは、アプリケーションサーバ２００との接続が確立されてないため、情報提供アプリケーションのエラーなどではないことを確認できる。
【００５９】
なお、真偽識別画像Ｐａｎの時間経過に応じた態様の変化は、上記の点滅のほか、例えば形状の変化、色の変化、明るさの変化、会員証画像領域ＡＲ１において表示される位置の変化、また、これらの変化の組み合わせなどであってもよい。
また、真偽識別画像Ｐａｎには接続状態表示以外の表示が含まれてもよい。
【００６０】
［端末装置の構成例］
次に、図３を参照して本実施形態の端末装置１００の構成例について説明する。同図に示す端末装置１００は、通信部１０１、制御部１０２、記憶部１０３、表示部１０４及び操作部１０５を備える。
通信部１０１は、所定の通信網経由でアプリケーションサーバ２００と通信を実行する。
【００６１】
制御部１０２は、端末装置１００における各種制御を実行する。制御部１０２としての機能は、例えば制御部１０２において備えられるＣＰＵ（Central Processing Unit）が、記憶部１０３に記憶されたプログラムを実行することにより実現される。
本実施形態における制御部１０２は、バーコード画像の管理に関連する機能部として登録処理部１２１を備える。また、制御部１０２は、会員証画面の表示に関連する機能部として、表示制御部１２２、輝度制御部１２３及びスリープ機能制御部１２４（非表示化機能制御部の一例）を備える。
登録処理部１２１、表示制御部１２２、輝度制御部１２３及びスリープ機能制御部１２４の各機能は、制御部１０２におけるＣＰＵが、情報提供アプリケーションを実行することによって実現される。
【００６２】
登録処理部１２１は、前述の初期登録に対応した各種処理を実行する。つまり、登録処理部１２１は、初期登録にあたって、操作部１０５に対して行われた操作に応じたユーザ登録情報の入力を受け付け、入力されたユーザ登録情報をアプリケーションサーバ２００に送信する。
また、登録処理部１２１は、ユーザ登録情報に含まれる会員番号に基づいてアプリケーションサーバ２００にて生成されたバーコード画像を受信し、受信されたバーコード画像を記憶部１０３のバーコード画像記憶部１３１に記憶させる。
【００６３】
また、端末装置１００自体がバーコード画像を生成するように構成されている場合には、登録処理部１２１が、初期登録に際して入力された会員番号に基づいてバーコード画像を生成したうえで、生成したバーコード画像をバーコード画像記憶部１３１に記憶させればよい。
【００６４】
表示制御部１２２は、情報提供アプリケーションによる画面にバーコード画像を表示する場合に、ユーザ提供情報に含まれる外部情報が通信を介して取得されているか否かにかかわらず、記憶部１０３から読み出したバーコード画像を画面に表示する。つまり、表示制御部１２２はアプリケーションサーバ２００から送信されたユーザ提供情報が受信されているか否かにかかわらず、記憶部１０３から読み出したバーコード画像を含む会員証画像を、会員証画面における会員証画像領域ＡＲ１に表示する。
【００６５】
また、表示制御部１２２は、ユーザ提供情報領域ＡＲ２に対するスクロール操作に応じて、ユーザ提供情報領域ＡＲ２に表示されているユーザ提供情報のスクロールを行う。一方、表示制御部１２２は、会員証画像領域ＡＲ１に対するスクロール操作に応じては、会員証画像領域ＡＲ１に表示されている会員証画像のスクロールは行わない。
また、表示制御部１２２は、会員証画像において、真偽識別画像Ｐａｎをバーコード画像Ｐｂｃとともに表示させる。
【００６６】
また、表示制御部１２２は、画面遷移ボタンＢＴ１〜ＢＴ４に対する操作に応じて、表示部１０４に表示すべき画面を、会員証画面、電子チラシの画面、キャンペーン情報の画面、お知らせ情報の画面の間で切り替える。
【００６７】
輝度制御部１２３は、会員証画像が表示されている状態において所定の操作が行われるのに応じて画面が所定の輝度となるように制御する。具体的には、輝度制御部１２３は、前述のように、会員証画像が表示されている状態において所定の操作が行われるのに応じて画面が最大輝度となるように制御する。
スリープ機能制御部１２４は、会員証画像が表示されているときには、操作が行われなくなってから一定時間が経過するのに応じて画面を非表示とする非表示化機能を無効化する。具体的には、本実施形態のスリープ機能制御部１２４は、操作が行われなくなってから一定時間が経過するのに応じてスリープ状態とするスリープ機能を無効化する。
【００６８】
記憶部１０３は、制御部１０２が利用する各種の情報を記憶する。本実施形態の記憶部１０３は、バーコード画像記憶部１３１を備える。バーコード画像記憶部１３１は、バーコード画像を記憶する。
これまでの説明から理解されるように、バーコード画像記憶部１３１が記憶するバーコード画像は、会員証画像に含まれる画像であって、会員番号を表す。
【００６９】
表示部１０４は、制御部１０２の制御に応じて表示が行われる。
操作部１０５は、端末装置１００が備える操作子や操作デバイスを一括して示している。本実施形態における表示部１０４は、タッチパネルが組み合わされることにより、表示部１０４の画面に対して指などの操作体を触れることによる操作が可能である。この場合、操作部１０５には、タッチパネルも含まれる。
【００７０】
［処理手順例］
次に、図４のフローチャートを参照して、端末装置１００とアプリケーションサーバ２００とがバーコード画像の生成と記憶とに関して実行する処理手順例について説明する。同図に示す処理は、前述のように、端末装置１００にインストールされた情報提供アプリケーションが最初に起動されたときに行われる初期登録に対応する。
【００７１】
初期登録にあたり、端末装置１００における登録処理部１２１は、操作部１０５に対して行われる操作に応じたユーザ登録情報の入力を受け付ける（ステップＳ１０１）。
ステップＳ１０１において入力されるユーザ登録情報には、前述のように、ユーザアカウント、会員番号などが含まれる。
【００７２】
登録処理部１２１は、ステップＳ１０１に対応して入力されたユーザ登録情報を含むユーザ登録要求をアプリケーションサーバ２００に送信する（ステップＳ１０２）。
ステップＳ１０２によるユーザ登録要求の送信に応答して、アプリケーションサーバ２００からはバーコード画像が送信される。
登録処理部１２１は、アプリケーションサーバ２００から送信されたバーコード画像を受信する（ステップＳ１０３）。
登録処理部１２１は、ステップＳ１０３にて受信したバーコード画像をバーコード画像記憶部１３１に記憶させる（ステップＳ１０４）。
【００７３】
アプリケーションサーバ２００は、ステップＳ１０２により送信されたユーザ登録要求を受信する（ステップＳ２０１）。
ユーザ登録要求を受信したアプリケーションサーバ２００は、受信されたユーザ登録要求に付加されたポイントサービス識別情報を参照して、端末装置１００上で動作する情報提供アプリケーションが対応するポイントサービスを識別する。そして、アプリケーションサーバ２００は、上記のように識別したポイントサービスに対応するポイント管理サーバ４００を特定する（ステップＳ２０２）。なお、１つのアプリケーションサーバに対して連動しているポイントサービスが１つである場合等、ポイントサービスを特定する必要がない場合においては、上記のステップＳ２０２を不要としてもよい。
アプリケーションサーバ２００は、ステップＳ２０２により特定したポイント管理サーバ４００に、ステップＳ２０１にて受信されたユーザ登録要求に含まれていたユーザ登録情報を送信する（ステップＳ２０３）。
ステップＳ２０３により送信されたユーザ登録情報に応答して、ポイント管理サーバ４００はユーザ認証を実行し、認証結果を示す認証結果通知をアプリケーションサーバ２００に送信する。アプリケーションサーバ２００は、送信された認証結果通知を受信する（ステップＳ２０４）。
【００７４】
以下の処理は、ステップＳ２０４により受信した認証結果通知が認証成立を示している場合に実行される。
認証成立を示す認証結果通知を受信したアプリケーションサーバ２００は、ユーザ登録情報に含まれる会員番号を示すバーコード画像を生成する（ステップＳ２０５）。
アプリケーションサーバ２００は、ステップＳ２０５により生成したバーコード画像を端末装置１００に送信する（ステップＳ２０６）。
【００７５】
また、ポイント管理サーバ４００は、ステップＳ２０３によりポイント管理サーバ４００から送信されたユーザ登録情報を受信する（ステップＳ３０１）。
ポイント管理サーバ４００は、ユーザ登録情報の受信に応じて、受信されたユーザ登録情報を利用してユーザ認証を実行する（ステップＳ３０２）。ユーザ認証にあたってポイント管理サーバ４００は、例えば自己が記憶している登録済みの会員情報のうちから、ユーザ登録情報に含まれるユーザアカウントと会員番号の組み合わせを含む会員情報を検索する。会員情報が検索されればユーザ認証が成立し、会員情報が検索されなければユーザ認証は不成立となる。
ユーザ認証を実行したポイント管理サーバ４００は、認証結果を示す認証結果通知をアプリケーションサーバ２００に送信する（ステップＳ３０３）。
また、ポイント管理サーバ４００は、ステップＳ３０２によるユーザ認証が成立した場合には、ユーザ登録を行う（ステップＳ３０４）。ユーザ登録は、例えば前述のように、ユーザ登録情報に含まれるパスワードを、ユーザ登録情報に含まれるユーザアカウントと会員番号の組み合わせを含む会員情報に追加登録する処理である。
このように図４に示す処理が実行されることで、会員証画像に含められる会員証画像が生成され、端末装置１００にて記憶される。
【００７６】
続いて、図５のフローチャートを参照して、端末装置１００が会員証画面の表示に関連して実行する処理手順例について説明する。
端末装置１００において、表示制御部１２２は、先ず、会員証画面の基礎レイヤ画像を表示する（ステップＳ４０１）。会員証画面の基礎レイヤ画像は、会員証画面としての背景となる画像であって、会員証画像領域ＡＲ１における会員証画像と、ユーザ提供情報領域ＡＲ２におけるユーザ提供情報の画像とが表示されていない態様の画像である。
【００７７】
次に、表示制御部１２２は、記憶部１０３のバーコード画像記憶部１３１からバーコード画像を読み出す（ステップＳ４０２）。
次に、表示制御部１２２は、ステップＳ４０２にて読み出したバーコード画像を含む会員証画像を生成する（ステップＳ４０３）。
表示制御部１２２は、ステップＳ４０３にて生成した会員証画像を、会員証画面の基礎レイヤ画像における会員証画像領域ＡＲ１に表示する（ステップＳ４０４）。
【００７８】
次に、表示制御部１２２は、接続が確立されていないことを示す「オフライン」の接続状態表示を含む真偽識別画像Ｐａｎを生成し、生成した真偽識別画像Ｐａｎを会員証画像上に表示する（ステップＳ４０５）。
【００７９】
また、スリープ機能制御部１２４は、スリープ機能が有効に設定されている場合には、スリープ機能を無効化する（ステップＳ４０６）。ステップＳ４０６の処理が実行されることにより、以降において会員証画面が表示されている間は、操作が行われることなく一定時間が経過してもスリープ状態に遷移することがない。
【００８０】
次に、表示制御部１２２は、アプリケーションサーバ２００に対して接続要求を送信する（ステップＳ４０７）。
次に、表示制御部１２２は、ステップＳ４０７による接続要求の送信に応じて、アプリケーションサーバ２００との接続が確立されたか否かについて判定する（ステップＳ４０８）。
通信状態が良好であって、かつ、アプリケーションサーバ２００が応答可能な状態であれば、接続要求がアプリケーションサーバ２００にて受信され、アプリケーションサーバ２００からは接続要求に対する正常応答が送信される。つまり、端末装置１００とアプリケーションサーバ２００と間で接続が確立される。
これに対して、通信状態が良好でない場合、あるいは、通信状態が良好であってもアプリケーションサーバ２００から一定時間以上にわたって応答が得られない場合には、アプリケーションサーバ２００との間で接続が確立されない。
【００８１】
接続が確立された場合（ステップＳ４０８−ＹＥＳ）、アプリケーションサーバ２００からは接続要求に含まれていたユーザアカウントに対応するユーザ提供情報が送信され、送信されたユーザ提供情報が端末装置１００の通信部１０１にて受信される。
そこで、表示制御部１２２は、アプリケーションサーバ２００から送信されたユーザ提供情報を通信部１０１経由で取得する（ステップＳ４０９）。そして、表示制御部１２２は、ステップＳ４０９により取得したユーザ提供情報を、会員証画面の基礎レイヤ画像におけるユーザ提供情報領域ＡＲ２に表示する（ステップＳ４１０）。
【００８２】
さらに、表示制御部１２２は、ステップＳ４０８にて接続が確立されたことが判定されるのに応じて、ステップＳ４０５にて表示させた真偽識別画像Ｐａｎに含まれる接続状態表示について、「オフライン」から接続が確立されたことを示す「オンライン」に変更する（ステップＳ４１１）。
このように、本実施形態においては、真偽識別画像Ｐａｎについては、先ず、会員証画像の表示とともに、「オフライン」を示す接続状態表示を伴って表示されるようになっている。例えばステップＳ４０８によりアプリケーションサーバ２００との接続が確立されたか否かが判定されるまでにはある程度の時間を要する場合がある。ステップＳ４０８の判定が確定されるまでの間において真偽識別画像Ｐａｎが表示されない状態で店員が会員証画面を確認した場合、偽の会員証画面かどうかを的確に判断しにくい。
そこで、本実施形態においては、ステップＳ４０５の処理を設けることによって、アプリケーションサーバ２００との接続が確立されたか否かの判定が確定されなくとも、会員証画像と同じタイミングで真偽識別画像Ｐａｎについても表示するようにしている。これにより、例えば店員は会員情報画面の真偽について的確に判断できる。
【００８３】
一方、アプリケーションサーバ２００との接続が確立されていない場合（ステップＳ４０８−ＮＯ）、アプリケーションサーバ２００からユーザ提供情報は送信されない。そこで、この場合の表示制御部１２２は、ステップＳ４０９、Ｓ４１０、Ｓ４１１の処理をスキップする。このようにステップＳ４０９、Ｓ４１０、Ｓ４１１の処理がスキップされることによって、ユーザ提供情報領域ＡＲ２においてユーザ提供情報は非表示の状態となる。また、真偽識別画像Ｐａｎに含まれる接続状態表示は、ステップＳ４０５にて表示されたときの「オフライン」のままの状態が維持される。
以上の処理を端末装置１００が実行することによって、図２に例示したような会員証画面が表示される。
【００８４】
次に、図６のフローチャートを参照して、端末装置１００が会員証画面に対するスクロール操作に応じて実行する処理手順例について説明する。
会員証画面を表示させている状態において、端末装置１００における表示制御部１２２は、会員証画面に対して、上下方向に沿ったフリック操作またはスワイプ操作が行われるのを監視している（ステップＳ５０１−ＮＯ）。
【００８５】
会員証画面に対するフリック操作またはスワイプ操作が行われたことを判別すると（ステップＳ５０１−ＹＥＳ）、表示制御部１２２は、以下の判定を行う。
つまり、表示制御部１２２は、ステップＳ５０１に対応して判別したフリック操作またはスワイプ操作が、ユーザ提供情報領域ＡＲ２内を始点として行われたものであるか否かについて判定する（ステップＳ５０２）。つまり、表示制御部１２２は、フリック操作またはスワイプ操作が開始されたときに最初に指などの操作体がタッチパネルに触れられた位置がユーザ提供情報領域ＡＲ２に含まれていたか否かについて判定する。
【００８６】
フリック操作またはスワイプ操作がユーザ提供情報領域ＡＲ２内を始点として行われたものである場合（ステップＳ５０２−ＹＥＳ）、表示制御部１２２は、フリック操作またはスワイプ操作がユーザ提供情報領域ＡＲ２に対するスクロール操作であると認識する（ステップＳ５０３）。
そこで、表示制御部１２２は、ステップＳ５０３により認識したスクロール操作により指定されたスクロール方向に従ってユーザ提供情報領域ＡＲ２におけるユーザ提供情報の画像をスクロールさせる（ステップＳ５０４）。
【００８７】
一方、フリック操作またはスワイプ操作がユーザ提供情報領域ＡＲ２以外の領域を始点として行われた場合（ステップＳ５０２−ＮＯ）、表示制御部１２２は、ステップＳ５０３、Ｓ５０４の処理を実行することなく、ステップＳ５０１に処理を戻す。
会員証画面におけるユーザ提供情報領域ＡＲ２以外の領域には、会員証画像領域ＡＲ１が含まれる。従って、この場合の表示制御部１２２は、会員証画像領域ＡＲ１内を始点としてフリック操作またはスワイプ操作が行われたとしても、スクロール操作であると認識することがなく、従って、会員証画像をスクロールさせる制御も実行しない。
このように、図６に示す処理が行われることによって、ユーザ提供情報領域ＡＲ２内を始点とするスクロール操作に応じてはユーザ提供情報画像がスクロールされるが、会員証画像領域ＡＲ１内を始点とするスクロール操作が行われても会員証画像はスクロールされないようにできる。
【００８８】
次に、図７のフローチャートを参照して、会員証画面が表示されている状態下での画面の輝度制御に関連して端末装置１００が実行する処理手順例について説明する。
会員証画面の表示が開始されるのに応じて（ステップＳ６０１）、輝度制御部１２３は、現在の輝度パラメータの設定値をメモリ値として取得する（ステップＳ６０２）。輝度制御部１２３は、例えば取得したメモリ値を制御部１０２が備えるＲＡＭ（Random Access Memory）などに記憶すればよい。
【００８９】
そのうえで、輝度制御部１２３は、会員証画面に対するタップ操作が行われるのを待機する（ステップＳ６０３−ＮＯ）。
会員証画面に対するタップ操作が行われるのに応じて（ステップＳ６０３−ＹＥＳ）、輝度制御部１２３は、輝度パラメータを最大値に変更する（ステップＳ６０４）。このように輝度パラメータが最大値に変更されることで、表示部１０４は最大輝度で表示される。
【００９０】
最大輝度による表示が行われている状態において、輝度制御部１２３は、タップ操作または他の画面への遷移指示操作が行われるのを待機する（ステップＳ６０５−ＮＯ、ステップＳ６０７−ＮＯ）。他の画面への遷移指示操作とは、例えば図２に示した画面遷移ボタンＢＴ２、ＢＴ３、ＢＴ４のいずれかに対する操作である。
【００９１】
タップ操作が行われるのに応じて（ステップＳ６０５−ＹＥＳ）、輝度制御部１２３は、輝度パラメータをメモリ値に変更したうえで（ステップＳ６０６）、ステップＳ６０３に処理を戻す。このように輝度パラメータがメモリ値に変更されることで、表示部１０４は、会員証画面の表示が開始されたときの輝度に戻される。
また、他の画面への遷移指示操作が行われた場合（ステップＳ６０７−ＹＥＳ）、表示制御部１２２は、他の画面への遷移指示操作によって指定された画面に表示を遷移させる（ステップＳ６０８）。そのうえで、輝度制御部１２３は、輝度パラメータをメモリ値に変更する（ステップＳ６０９）。
【００９２】
このような処理によって、会員証画面が表示された状態において、タップ操作が行われるごとに、最大値による輝度パラメータとメモリ値による輝度パラメータとで画面の明るさの切り替えが行われる。また、最大による輝度パラメータで会員証画面が表示されていた状態から他の画面に遷移が行われた場合には、他の画面に遷移が行われたうえで、メモリ値による輝度パラメータに従った画面の明るさへの切り替えが行われる。
【００９３】
なお、これまでの説明においては、端末装置１００の記憶部１０３にバーコード画像を記憶させ、会員証画面を表示させる際に、記憶部１０３から読み出したバーコード画像を含む会員証画像を生成している。
しかし、例えば端末装置１００は、初期登録に際してバーコード画像を取得した際に会員証画像を生成し、生成した会員証画像を記憶部１０３に記憶させてもよい。この場合、端末装置１００の表示制御部１２２が会員証画面を表示させる際には、記憶部１０３から読み出した会員証画像を会員証画像領域ＡＲ１に表示させればよい。
【００９４】
なお、これまでの説明においては、会員証としてのバーコードを表示する構成を例に挙げているが、バーコードが対応するカードは会員証に限定されない。例えば、ギフトカードなどに付与された番号を示すバーコードを表示するものであってもよい。この場合には、例えば実物のギフトカードに代えて、端末装置１００に表示されたバーコード画像を含むギフトカード画像を店員などに提示することによりユーザがギフトカードを使用することができる。
【００９５】
なお、上述の端末装置１００やアプリケーションサーバ２００の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述の端末装置１００やアプリケーションサーバ２００としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００９６】
１００  端末装置、１０１  通信部、１０２  制御部、１０３  記憶部、１０４  表示部、１０５  操作部、１２１  登録処理部、１２２  表示制御部、１２３  輝度制御部、１２４  スリープ機能制御部、１３１  バーコード画像記憶部、２００  アプリケーションサーバ
【図１】
2015219560.tif 000003
【図２】
2015219560.tif 000004
【図３】
2015219560.tif 000005
【図４】
2015219560.tif 000006
【図５】
2015219560.tif 000007
【図６】
2015219560.tif 000008
【図７】
2015219560.tif 000009