(57)【特許請求の範囲】
【請求項１】
コンピュータを、
位置情報を取得する位置情報取得部、
前記位置情報取得部が取得した前記位置情報により示される位置における、コード化された情報の表示態様を制御するための制御情報を取得する制御情報取得部、
前記制御情報取得部が取得した前記制御情報に基づいて、前記コンピュータの表示部に前記コード化された情報を表示させる表示制御部、
前記位置情報取得部が取得した前記位置情報により示される位置において利用可能なサービスを示すサービス識別情報を取得するサービス情報取得部、
前記サービス情報取得部が取得した前記サービス識別情報により示されるサービスにおいて、前記コンピュータのユーザを識別するためのユーザ識別情報をコード化するコード生成部、
複数のサービスのそれぞれを識別する複数のサービス識別情報と、前記複数のサービス識別情報のそれぞれにより識別されるサービスにおける前記ユーザ識別情報とを対応付けて格納するユーザ情報格納部、及び、
前記ユーザ情報格納部に格納された情報を参照して、前記サービス情報取得部が取得した前記サービス識別情報により示されるサービスに対応付けられた前記ユーザ識別情報を抽出する抽出部、
として機能させるためのプログラムであって、
前記コード生成部は、前記抽出部が抽出した前記ユーザ識別情報をコード化する、
プログラム。
【請求項２】
コンピュータを、
近距離無線通信を介して、コード化された情報の表示態様を制御するための制御情報を取得する制御情報取得部、
前記制御情報取得部が取得した前記制御情報に基づいて、前記コンピュータの表示部に前記コード化された情報を表示させる表示制御部、
近距離無線通信を介して、利用可能なサービスを示すサービス識別情報を取得するサービス情報取得部、
前記サービス情報取得部が取得した前記サービス識別情報により示されるサービスにおいて、前記コンピュータのユーザを識別するためのユーザ識別情報をコード化するコード生成部、
複数のサービスのそれぞれを識別する複数のサービス識別情報と、前記複数のサービス識別情報のそれぞれにより識別されるサービスにおける前記ユーザ識別情報とを対応付けて格納するユーザ情報格納部、及び、
前記ユーザ情報格納部に格納された情報を参照して、前記サービス情報取得部が取得した前記サービス識別情報により示されるサービスに対応付けられた前記ユーザ識別情報を抽出する抽出部、
として機能させるためのプログラムであって、
前記コード生成部は、前記抽出部が抽出した前記ユーザ識別情報をコード化する、
プログラム。
【請求項３】
前記コード化された情報の表示態様は、コード化のアルゴリズムの種類、前記コード化された情報の大きさ、前記コード化された情報のパターンの最小単位の大きさ、前記コード化された情報のコントラスト、前記コード化された情報の色、前記表示部の明るさ及び前記表示部の解像度からなる群から選択される１以上の特性を示す、
請求項１又は請求項２に記載のプログラム。
【請求項４】
位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した前記位置情報により示される位置における、コード化された情報の表示態様を制御するための制御情報を取得する制御情報取得部と、
前記制御情報取得部が取得した前記制御情報に基づいて、前記コード化された情報を表示部に表示させる表示制御部と、
前記位置情報取得部が取得した前記位置情報により示される位置において利用可能なサービスを示すサービス識別情報を取得するサービス情報取得部と、
前記サービス情報取得部が取得した前記サービス識別情報により示されるサービスにおいて、ユーザを識別するためのユーザ識別情報をコード化するコード生成部と、
複数のサービスのそれぞれを識別する複数のサービス識別情報と、前記複数のサービス識別情報のそれぞれにより識別されるサービスにおける前記ユーザ識別情報とを対応付けて格納するユーザ情報格納部と、
前記ユーザ情報格納部に格納された情報を参照して、前記サービス情報取得部が取得した前記サービス識別情報により示されるサービスに対応付けられた前記ユーザ識別情報を抽出する抽出部と、
を備え、
前記コード生成部は、前記抽出部が抽出した前記ユーザ識別情報をコード化する、
表示制御装置。
【請求項５】
近距離無線通信を介して、コード化された情報の表示態様を制御するための制御情報を取得する制御情報取得部と、
前記制御情報取得部が取得した前記情報に基づいて、前記コード化された情報を表示部に表示させる表示制御部と、
近距離無線通信を介して、利用可能なサービスを示すサービス識別情報を取得するサービス情報取得部と、
前記サービス情報取得部が取得した前記サービス識別情報により示されるサービスにおいて、ユーザを識別するためのユーザ識別情報をコード化するコード生成部と、
複数のサービスのそれぞれを識別する複数のサービス識別情報と、前記複数のサービス識別情報のそれぞれにより識別されるサービスにおける前記ユーザ識別情報とを対応付けて格納するユーザ情報格納部と、
前記ユーザ情報格納部に格納された情報を参照して、前記サービス情報取得部が取得した前記サービス識別情報により示されるサービスに対応付けられた前記ユーザ識別情報を抽出する抽出部と、
を備え、
前記コード生成部は、前記抽出部が抽出した前記ユーザ識別情報をコード化する、
表示制御装置。
【請求項６】
前記コード化された情報の表示態様は、コード化のアルゴリズムの種類、前記コード化された情報の大きさ、前記コード化された情報のパターンの最小単位の大きさ、前記コード化された情報のコントラスト、前記コード化された情報の色、前記表示部の明るさ及び前記表示部の解像度からなる群から選択される１以上の特性を示す、
請求項４又は請求項５に記載の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
非接触ＩＣカードによる電子マネー決済機能を有する携帯端末を利用して、店舗端末との間で決済を実行するシステムが知られている（例えば、特許文献１を参照。）。
（先行技術文献）
（特許文献）
（特許文献１）特開２００３−２２４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、従来のシステムでは、非接触ＩＣカードによる電子マネー決済機能を有する携帯端末を所持していないユーザは、当該システムにより提供される決済サービスを利用することができない。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、コンピュータを、位置情報を取得する位置情報取得部、位置情報取得部が取得した位置情報により示される位置における、コード化された情報の表示態様を制御するための制御情報を取得する制御情報取得部、制御情報取得部が取得した制御情報に基づいて、コンピュータの表示部にコード化された情報を表示させる表示制御部として機能させるためのプログラムが提供される。なお、表示制御装置用のプログラムを記憶するコンピュータ読み取り可能な媒体であって、当該プログラムは、コンピュータを上記の表示制御装置として機能させる、コンピュータ読み取り可能な媒体が提供されてもよい。
【０００５】
上記のプログラムは、コンピュータを、位置情報取得部が取得した位置情報により示される位置において利用可能なサービスを示すサービス識別情報を取得するサービス情報取得部として機能させてもよい。上記のプログラムは、コンピュータを、サービス情報取得部が取得したサービス識別情報により示されるサービスにおいて、コンピュータのユーザを識別するためのユーザ識別情報をコード化するコード生成部として機能させてもよい。
【０００６】
本発明の第２の態様においては、コンピュータを、近距離無線通信を介して、コード化された情報の表示態様を制御するための制御情報を取得する制御情報取得部、制御情報取得部が取得した制御情報に基づいて、コンピュータの表示部にコード化された情報を表示させる表示制御部として機能させるためのプログラムが提供される。なお、表示制御装置用のプログラムを記憶するコンピュータ読み取り可能な媒体であって、当該プログラムは、コンピュータを上記の表示制御装置として機能させる、コンピュータ読み取り可能な媒体が提供されてもよい。
【０００７】
上記のプログラムは、コンピュータを、近距離無線通信を介して、利用可能なサービスを示すサービス識別情報を取得するサービス情報取得部として機能させてもよい。上記のプログラムは、コンピュータを、サービス情報取得部が取得したサービス識別情報により示されるサービスにおいて、コンピュータのユーザを識別するためのユーザ識別情報をコード化するコード生成部として機能させてもよい。
【０００８】
上記のプログラムの何れかは、コンピュータを、複数のサービスのそれぞれを識別する複数のサービス識別情報と、複数のサービス識別情報のそれぞれにより識別されるサービスにおけるユーザ識別情報とを対応付けて格納するユーザ情報格納部として機能させてもよい。上記のプログラムの何れかは、コンピュータを、ユーザ情報格納部に格納された情報を参照して、サービス情報取得部が取得したサービス識別情報により示されるサービスに対応付けられたユーザ識別情報を抽出する抽出部として機能させてもよい。上記のプログラムの何れかにおいて、コード生成部は、抽出部が抽出したユーザ識別情報をコード化してよい。
【０００９】
上記のプログラムの何れかにおいて、コード化された情報の表示態様は、コード化のアルゴリズムの種類、コード化された情報の大きさ、コード化された情報のパターンの最小単位の大きさ、コード化された情報のコントラスト、コード化された情報の色、表示部の明るさ及び表示部の解像度からなる群から選択される１以上の特性を示してよい。
【００１０】
本発明の第３の態様においては、位置情報を取得する位置情報取得部と、位置情報取得部が取得した位置情報により示される位置における、コード化された情報の表示態様を制御するための制御情報を取得する制御情報取得部と、制御情報取得部が取得した制御情報に基づいて、コード化された情報を表示部に表示させる表示制御部とを備える、表示制御装置が提供される。
【００１１】
本発明の第４の態様においては、近距離無線通信を介して、コード化された情報の表示態様を制御するための制御情報を取得する制御情報取得部と、制御情報取得部が取得した情報に基づいて、コード化された情報を表示部に表示させる表示制御部とを備える、表示制御装置が提供される。
【００１２】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１３】
【図１】決済システム１００の一例を概略的に示す。
【図２】ユーザ端末１１０のシステム構成の一例を概略的に示す。
【図３】店舗端末１３２のシステム構成の一例を概略的に示す。
【図４】管理サーバ１４０のシステム構成の一例を概略的に示す。
【図５】データテーブル５００の一例を概略的に示す。
【図６】データテーブル６００の一例を概略的に示す。
【図７】データテーブル７００の一例を概略的に示す。
【図８】データテーブル８００の一例を概略的に示す。
【図９】ユーザ端末１１０における情報処理の一例を概略的に示す。
【図１０】ユーザ端末１１０における情報処理の一例を概略的に示す。
【図１１】ユーザ端末１１０における情報処理の一例を概略的に示す。
【発明を実施するための形態】
【００１４】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
【００１５】
図１は、決済システム１００の一例を概略的に示す。本実施形態において、決済システム１００は、ユーザ１０２のユーザ端末１１０と、店舗側システム１３０と、管理サーバ１４０とを備える。ユーザ端末１１０は、表示部１１２を有する。表示部１１２に表示される表示画面２０には、バーコード２２が含まれる。店舗側システム１３０は、店舗端末１３２と、ビーコン送信部１３４と、バーコードリーダ１３６と、ＲＦＩＤリーダ１３８とを有する。
【００１６】
ユーザ端末１１０は、表示制御装置の一例であってよい。バーコード２２は、コード化された情報の一例であってよい。情報をコード化する方法は、当該方法によりコード化された情報が表示部１１２に表示できるものであれば、特に限定されない。コード化された情報としては、バーコードなどの１次元コード、カラーバーコード、ＱＲコード（登録商標）などの２次元コード、及び、カラーＣコードなどの３次元コードを例示することができる。
【００１７】
本実施形態において、ユーザ端末１１０、店舗側システム１３０及び管理サーバ１４０は、通信回線１０を介して情報を送受する。通信回線１０は、無線通信の伝送路であってもよく、有線通信の伝送路であってもよく、これらの組み合わせであってもよい。通信回線１０としては、携帯電話回線網などの移動体通信網、無線パケット通信網、インターネット、専用回線及びこれらの組み合わせを例示することができる。
【００１８】
本実施形態において、決済システム１００は、電子マネーなどの電子バリューによる決済サービスを提供する。決済システム１００は、事業者、企業などのサービス提供者により提供されるサービスの利用者に付与されるポイントを管理するサービス（ポイントサービス、マイレージサービスなどと称される場合がある。）を提供してもよい。
【００１９】
電子バリューの購入方式又は補充方式は、プリペイド方式であってもよく、ポストペイド方式であってもよい。プリペイド方式及びポストペイド方式における具体的な決済方法は、現金決済、銀行決済、クレジット決済などであってもよく、通信キャリアにより提供されるキャリア決済であってもよい。
【００２０】
プリペイド方式の場合、電子バリューによる決済サービスの利用者がプリペイドカードを購入することで、電子バリューを購入又は補充してもよい。この場合、プリペイドカードのそれぞれには、例えば、電子バリューによる決済サービスの提供者により割り当てられた識別情報（カードＩＤと称する場合がある。）が記録されている。
【００２１】
[決済システム１００を利用した取引の概要]
決済システム１００の各部に関する理解を容易にする目的で、まず、店舗側システム１３０の設置された店舗において、ユーザ１０２が商品を購入する場合を例として、決済システム１００を利用した取引の概要について説明する。
【００２２】
本実施形態によれば、まず、バーコードリーダ１３６又はＲＦＩＤリーダ１３８が、ユーザ１０２が購入する商品に付与されたバーコード又はＩＣチップを走査して、取引金額に関する情報を読み取る。バーコードリーダ１３６又はＲＦＩＤリーダ１３８は、読み取った情報を店舗端末１３２に送信する。
【００２３】
次に、ユーザ１０２が、ユーザ端末１１０を操作して、電子バリューサービスにおいてユーザ１０２を識別するユーザ識別情報（口座ＩＤと称する場合がある。口座ＩＤは、電子バリューサービスの会員ＩＤの一例であってもよい。）を示すバーコード２２を、ユーザ端末１１０の表示部１１２に表示させる。なお、口座ＩＤ及び会員ＩＤは、同一であってもよく、異なってもよい。口座ＩＤ及び会員ＩＤは、単一のバーコード２２として表示されてもよく、複数のバーコード２２として表示されてもよい。口座ＩＤは、プリペイドカードに記録されているカードＩＤであってもよい。
【００２４】
上記の店舗がポイントサービスを提供している場合、ユーザ１０２は、当該ポイントサービスにおいてユーザ１０２を識別するユーザ識別情報（ポイントサービスの会員ＩＤと称する場合がある。）を示すバーコード２２を表示させてもよい。この場合において、口座ＩＤ及びポイントサービスの会員ＩＤは、単一のバーコード２２として表示されてもよく、複数のバーコード２２として表示されてもよい。
【００２５】
バーコードリーダ１３６は、表示部１１２に表示されたバーコード２２を読み取る。バーコードリーダ１３６は、読み取った情報を店舗端末１３２に送信する。店舗端末１３２は、例えば、取引金額に関する情報と、ユーザ１０２の口座ＩＤとを対応付けて、管理サーバ１４０に送信する。店舗端末１３２は、取引金額に関する情報と、ユーザ１０２の口座ＩＤと、ポイントサービスの会員ＩＤとを対応付けて管理サーバ１４０に送信してもよい。
【００２６】
管理サーバ１４０は、受信した口座ＩＤに対応付けられている電子バリューの残高から、受信した取引金額に相当する電子バリューを減算する。管理サーバ１４０は、受信した会員ＩＤに対応付けられているポイント数に、受信した取引金額に相当するポイントを加算してもよい。これにより、上記の取引を決済することができる。
【００２７】
ところで、店舗によって、読み取り可能なコードの表示態様が異なる場合がある。例えば、店舗によっては、バーコード及びＱＲコード（登録商標）の一方しか読み取れない場合がある。また、店舗に配されたバーコードリーダ１３６の型式によって、読み取り可能なバーコード２２の大きさが制限されている場合がある。そこで、表示部１１２は、取引に応じて、バーコード２２などのコード化された情報を、適切な表示態様で表示することが望ましい。
【００２８】
さらに、店舗によって、利用できるサービスが異なる場合がある。例えば、店舗によって、利用できる電子バリューサービスが異なる場合がある。また、店舗によって、ポイントサービスにおけるポイントの付与率が異なる場合がある。さらに、ユーザ１０２が複数のサービスを利用している場合のように、ユーザ１０２が複数の会員ＩＤを有する場合がある。そこで、表示部１１２は、取引に応じて、適切な口座ＩＤ又は会員ＩＤを表示することが望ましい。
【００２９】
本実施形態によれば、ユーザ端末１１０は、バーコード２２の表示態様を制御するための制御情報を取得する。また、ユーザ端末１１０は、制御情報に基づいて、表示部１１２にバーコード２２を表示させる。
【００３０】
一実施形態において、ユーザ端末１１０は、位置情報を取得する。例えば、ユーザ端末１１０は、ビーコン送信部１３４から、ビーコン送信部１３４が設置された店舗を識別する店舗ＩＤを示す信号を受信することで、位置情報を取得する。ユーザ端末１１０は、取得した店舗ＩＤを管理サーバ１４０に送信して、店舗ＩＤにより識別される店舗におけるバーコード２２の表示態様を取得する。これにより、バーコード２２の表示態様を制御することができる。
【００３１】
ユーザ端末１１０は、ビーコン送信部１３４からのビーコン信号を、近距離無線通信を介して受信してよい。近距離無線通信の方式としては、ＲＦＩＤ、Ｚｉｇｂｅｅ(登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ（登録商標）、ＷｉＭＡＸ（登録商標）などを例示することができる。ビーコン信号は、ｉＢｅａｃｏｎであってよい。
【００３２】
他の実施形態において、ユーザ端末１１０は、ビーコン送信部１３４から、バーコード２２の表示態様を示す信号を受信する。これにより、バーコード２２の表示態様を制御することができる。
【００３３】
本実施形態において、ユーザ端末１１０が、ユーザ１０２の操作によりバーコード２２を表示させる場合について説明した。しかし、バーコード２２の表示方法は本実施形態に限定されない。他の実施形態において、ユーザ端末１１０は、ユーザ１０２が上記店舗に来店したことを示す情報又はユーザ１０２が上記店舗の近傍に存在することを示す情報を受信したことに応じて、バーコード２２を表示させてもよい。
【００３４】
[決済システム１００の各部の概要]
ユーザ端末１１０は、表示部１１２を有し、通信回線１０を介して情報を送受することができる情報処理装置であれよく、特に限定されない。ユーザ端末１１０としては、Ｗｅｂブラウザソフトが導入されたパーソナルコンピュータ、携帯端末などを例示することができる。携帯端末としては、携帯電話若しくはスマートフォン、ノートブック・コンピュータ若しくはラップトップ・コンピュータ、ＰＤＡ、タブレット端末、ウェアラブル・コンピュータなどを例示することができる。ウェアラブル・コンピュータとしては、メガネ型、腕輪型、指輪型などのウェアラブル・コンピュータを例示することができる。
【００３５】
店舗端末１３２及び管理サーバ１４０は、通信回線１０を介して情報を送受することができる情報処理装置であれよく、特に限定されない。店舗端末１３２及び管理サーバ１４０としては、パーソナルコンピュータ、仮想サーバ、クラウドシステムなどを例示することができる。店舗端末１３２及び管理サーバ１４０の一部の機能が、複数のサーバによって実現されてもよい。
【００３６】
ビーコン送信部１３４は、近距離無線通信方式によりビーコン信号を送信することのできる装置であればよく、詳細については特に限定されない。バーコードリーダ１３６は、バーコードに記録された情報を読み取ることのできる装置であればよく、詳細については特に限定されない。ＲＦＩＤリーダ１３８は、近距離無線方式によりＩＣチップに記録された情報を読み取ることのできる装置であれよく、詳細については特に限定されない。
【００３７】
店舗端末１３２及び管理サーバ１４０は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。例えば、プログラムが実行されることにより、コンピュータが、店舗端末１３２及び管理サーバ１４０として機能する。
【００３８】
店舗端末１３２及び管理サーバ１４０は、ＣＰＵ等のプロセッサ、ＲＯＭ、ＲＡＭ、通信インターフェースなどを有するデータ処理装置と、キーボード、タッチパネル、マイク、ＧＰＳ情報受信装置などの入力装置と、表示装置、スピーカなどの出力装置と、メモリ、ＨＤＤなどの記憶装置とを備えてよい。上記のデータ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。
【００３９】
上記のソフトウエア又はプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリ、ハードディスクなどのコンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。ソフトウエア又はプログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、ユーザ端末１１０のコンピュータにインストールされてよい。
【００４０】
本実施形態おいては、ユーザ端末１１０を決済システム１００の一部として利用する場合について説明した。しかし、ユーザ端末１１０の用途はコード化された情報の表示態様を、読み取り装置の種類などに応じて変更させることについて需要のある用途であればよく、決済システムに限定されない。
【００４１】
図２は、ユーザ端末１１０のシステム構成の一例を概略的に示す。本実施形態において、ユーザ端末１１０は、表示部１１２と、位置情報取得部２１０と、サービス情報取得部２２０と、抽出部２３０と、制御情報取得部２４０と、コード生成部２５０と、画面生成部２６０と、表示制御部２７０と、格納部２８０とを備える。格納部２８０は、ユーザ情報格納部２８２を有してよい。ユーザ端末１１０の各部は、相互に情報を送受してよい。
【００４２】
位置情報取得部２１０は、位置情報を取得する。位置情報取得部２１０は、取得した位置情報をサービス情報取得部２２０及び制御情報取得部２４０の少なくとも一方に送信してよい。一実施形態において、位置情報取得部２１０は、ビーコン送信部１３４から店舗を識別する店舗ＩＤを示す信号を受信することで、位置情報を取得する。店舗ＩＤは、位置情報の一例であってよい。
【００４３】
他の実施形態において、ユーザ端末１１０は、ＧＰＳ信号を受信することで、位置情報を取得する。ユーザ端末１１０は、移動体通信網の基地局又は無線ＬＡＮのアクセスポイントから信号を受信することで、位置情報を取得してもよい。ユーザ端末１１０は、上記の情報と、ユーザ端末１１０に配されたジャイロセンサ、加速度センサなどにより取得された情報とを利用して、位置情報を取得してもよい。
【００４４】
サービス情報取得部２２０は、現在、利用可能なサービスに関する情報を取得する。一実施形態において、サービス情報取得部２２０は、位置情報取得部２１０が取得した位置情報により示される位置において利用可能なサービスを示すサービス識別情報（サービスＩＤと称する場合がある。）を取得する。例えば、サービス情報取得部２２０は、位置情報取得部２１０が取得した位置情報を取得する。サービス情報取得部２２０は、位置情報を管理サーバ１４０に送信して、当該位置情報により示される位置において利用可能なサービスのサービスＩＤを送信するように要求する。他の実施形態において、サービス情報取得部２２０は、ビーコン送信部１３４から利用可能なサービスのサービスＩＤ示す信号を受信する。
【００４５】
複数のサービスが利用可能である場合、一実施形態によれば、サービス情報取得部２２０は、予め定められたアルゴリズムに基づいて、複数のサービスのうちの１つを選択する。他の実施形態によれば、サービス情報取得部２２０は、利用するサービスをユーザ１０２に選択させるための画面を、表示部１１２に表示させる。その後、ユーザ１０２による選択結果に基づいて、複数のサービスのうちの１つを選択する。
【００４６】
抽出部２３０は、ユーザ情報格納部２８２に格納された情報を参照して、サービス情報取得部２２０が取得したサービス識別情報により示されるサービスに対応付けられたユーザ識別情報（サービスの会員ＩＤと称する場合がある。）を抽出する。複数のユーザ識別情報が抽出された場合、一実施形態によれば、抽出部２３０は、予め定められたアルゴリズムに基づいて、抽出された複数のユーザ識別情報のうちの１つを選択する。他の実施形態によれば、抽出部２３０は、表示部１１２に表示させるユーザ識別情報をユーザ１０２に選択させるための画面を、表示部１１２に表示させる。その後、ユーザによる選択結果に基づいて、抽出された複数のユーザ識別情報のうちの１つを選択する。
【００４７】
制御情報取得部２４０は、バーコード２２の表示態様を制御するための制御情報を取得する。バーコード２２の表示態様を制御するための制御情報は、バーコード２２の表示態様を示す情報を取得するための情報であってもよい。バーコード２２の表示態様は、例えば、コード化のアルゴリズムの種類、コード化された情報の大きさ、コード化された情報のパターンの最小単位の大きさ、コード化された情報のコントラスト、コード化された情報の色、表示部１１２の明るさ及び表示部１１２の解像度から選択される１以上の特性によって示される。
【００４８】
一実施形態において、制御情報取得部２４０は、位置情報取得部２１０が取得した位置情報により示される位置における表示態様を制御するための制御情報を取得する。例えば、制御情報取得部２４０は、位置情報取得部２１０が取得した位置情報を取得する。制御情報取得部２４０は、位置情報を管理サーバ１４０に送信して、当該位置情報により示される位置における表示態様を送信するように要求する。他の実施形態において、制御情報取得部２４０は、ビーコン送信部１３４から表示態様を示す信号を受信する。
【００４９】
コード生成部２５０は、情報をコード化して、例えばバーコード２２を生成する。コード生成部２５０は、制御情報により示されるアルゴリズムにより情報をコード化して、バーコード２２を生成してもよい。コード生成部２５０は、制御情報により示される条件に従って、バーコード２２を生成してよい。コード生成部２５０は、生成されたバーコード２２を画面生成部２６０に送信する。
【００５０】
コード生成部２５０は、サービス情報取得部２２０が取得したサービスＩＤにより示されるサービスにおいてユーザ１０２を識別するためのユーザ識別情報をコード化してよい。コード生成部２５０は、抽出部２３０が抽出したユーザ識別情報をコード化してよい。コード生成部２５０は、利用するサービスのサービスＩＤをコード化してよい。コード生成部２５０は、利用するサービスのサービスＩＤ及び当該サービスにおけるユーザ識別情報をコード化してもよい。
【００５１】
画面生成部２６０は、表示部１１２に表示させる表示画面を生成する。画面生成部２６０は、サービス情報取得部２２０により取得されたサービスに応じた背景画面と、コード生成部２５０により生成されたバーコード２２とを合成して、表示画面を生成してよい。
【００５２】
表示制御部２７０は、制御情報取得部２４０が取得した制御情報に基づいて、表示部１１２にバーコード２２を表示させる。例えば、表示制御部２７０は、画面生成部２６０により生成された表示画面を、表示部１１２に表示されるバーコード２２の大きさが制御情報により示される条件に合致するように、表示部１１２に表示させる。表示制御部２７０は、同様にして、表示部１１２に表示されるバーコード２２のパターンの最小単位の大きさ、コントラスト、色などを調整してよい。表示制御部２７０は、表示部１１２の明るさ、解像度などの表示部１１２の画面設定を、制御情報により示される条件に合致するように調整してもよい。
【００５３】
格納部２８０は、情報を格納する。ユーザ情報格納部２８２は、複数のサービスのそれぞれを識別する複数のサービスＩＤと、前記複数のサービスＩＤのそれぞれにより識別されるサービスにおけるユーザ１０２のユーザ識別情報とを対応付けて格納してよい。
【００５４】
本実施形態において、ユーザ端末１１０が、コード生成部２５０を備え、画面生成部２６０が、コード生成部２５０により生成されたバーコード２２を用いて、表示画面を生成する場合について説明した。しかし、ユーザ端末１１０は本実施形態に限定されない。他の実施形態において、ユーザ端末１１０は、コード生成部２５０を備えなくてもよい。また、画面生成部２６０は、管理サーバ１４０などの外部の情報処理装置により生成されたバーコード２２を取得してよい。画面生成部２６０は、外部の情報処理装置から取得したバーコード２２を用いて、表示画面を生成してもよい。
【００５５】
なお、ユーザ端末１１０の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。例えば、プログラムが実行されることにより、コンピュータが、ユーザ端末１１０の各部として機能する。
【００５６】
上記のソフトウエア又はプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリ、ハードディスクなどのコンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。ソフトウエア又はプログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、ユーザ端末１１０のコンピュータにインストールされてよい。
【００５７】
コンピュータを、ユーザ端末１１０の各部として機能させるプログラムは、ユーザ端末１１０の各部の動作を規定したモジュールを備えてよい。これらのプログラム又はモジュールは、プロセッサ、通信インターフェース等に働きかけて、ユーザ端末１１０の各部として機能させたり、ユーザ端末１１０の各部における情報処理方法を実行させたりする。
【００５８】
これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアと、ユーザ端末１１０のハードウエア資源とが協働した具体的手段として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータの使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じたユーザ端末１１０を構築することができる。
【００５９】
ユーザ端末１１０の各部は、一般的な構成の情報処理装置において、ユーザ端末１１０の各部の動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。ユーザ端末１１０又はその一部として用いられる情報処理装置は、ＣＰＵ等のプロセッサ、ＲＯＭ、ＲＡＭ、通信インターフェースなどを有するデータ処理装置と、キーボード、タッチパネル、マイクなどの入力装置と、液晶ディスプレイなどの表示装置と、スピーカなどの出力装置と、メモリ、ＨＤＤなどの記憶装置とを備えてよい。上記のデータ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。
【００６０】
図３は、店舗端末１３２のシステム構成の一例を概略的に示す。本実施形態において、店舗端末１３２は、決済処理部３１０と、通信部３２０と、格納部３３０とを備える。格納部３３０は、店舗ＩＤ格納部３３２を有する。
【００６１】
決済処理部３１０は、取引の決済処理を実行する。例えば、決済処理部３１０は、バーコードリーダ１３６又はＲＦＩＤリーダ１３８から、商品又はサービスの取引金額に関する情報を取得する。決済処理部３１０は、バーコードリーダ１３６から、利用するサービスにおけるユーザ１０２のユーザ識別情報を取得する。バーコードリーダ１３６から、利用するサービスのサービスＩＤを取得してもよい。
【００６２】
決済処理部３１０は、通信部３２０を介して、取引金額に関する情報と、ユーザ１０２のユーザ識別情報とを管理サーバ１４０に送信して、電子バリューの残高を更新するよう要求する。決済処理部３１０は、ポイントの残高の更新を要求してもよい。例えば、決済処理部３１０は、管理サーバ１４０から電子バリューの残高の更新が完了したことを示す情報を受信して、店舗端末１３２における決済処理を実行する。
【００６３】
通信部３２０は、通信回線１０を介して、管理サーバ１４０との間で情報を送受する。通信部３２０は、ビーコン送信部１３４との間で情報を送受する。例えば、通信部３２０は、店舗ＩＤ格納部３３２に格納された店舗ＩＤをビーコン送信部１３４に送信する。通信部３２０は、通信インターフェースであってよい。
【００６４】
格納部３３０は、情報を格納する。店舗ＩＤ格納部３３２は、店舗端末１３２が配された店舗を識別する店舗ＩＤを格納する。
【００６５】
図４は、管理サーバ１４０のシステム構成の一例を概略的に示す。本実施形態において、管理サーバ１４０は、通信部４１０と、抽出部４２０と、会員情報管理部４３０と、格納部４４０とを備える。格納部４４０は、サービス情報格納部４４２と、制御情報格納部４４４と、会員情報格納部４４６とを有する。
【００６６】
通信部４１０は、通信回線１０を介して、ユーザ端末１１０及び店舗側システム１３０と情報を送受する。通信部４１０は、通信インターフェースであってよい。抽出部４２０は、ユーザ端末１１０及び店舗側システム１３０からの要求に応じて、格納部４４０を参照して、要求された情報を抽出する。
【００６７】
会員情報管理部４３０は、会員情報格納部４４６に格納される情報を管理する。一実施形態において、会員情報管理部４３０は、複数のサービスのそれぞれにつき、当該サービスの利用者（会員と称する場合がある。）に関する情報を管理する。例えば、会員情報管理部４３０は、決済処理部３１０からの要求に応じて、特定の会員の電子バリューの残高及びポイントの残高の少なくとも一方を更新する。
【００６８】
格納部４４０は、情報を格納する。サービス情報格納部４４２は、位置情報と、当該位置情報により示される位置において利用可能なサービスのサービスＩＤとを対応付けて格納する。制御情報格納部４４４は、位置情報と、当該位置情報により示される位置における制御情報とを対応付けて格納する。制御情報格納部４４４は、位置情報と、当該位置情報により示される位置におけるコード化された情報の表示態様を対応付けて格納してもよい。会員情報格納部４４６は、複数のサービスのそれぞれにつき、当該サービスの会員に関する情報を格納する。例えば、会員情報格納部４４６は、複数のサービスのそれぞれにつき、当該サービスのサービスＩＤと、当該サービスの会員を識別する会員ＩＤとを対応付けて格納する。
【００６９】
図５は、データテーブル５００の一例を概略的に示す。データテーブル５００は、ユーザ情報格納部２８２に格納されるユーザ情報の一例であってよい。本実施形態において、データテーブル５００は、サービスＩＤ５０２と、会員ＩＤ５０４とを対応付けて格納する。会員ＩＤ５０４は、サービスＩＤ５０２により識別されるサービスにおいて、ユーザ１０２を識別する。ユーザ１０２が、複数のサービスを利用している場合、ユーザ１０２は、複数の会員ＩＤ５０４を有する場合がある。
【００７０】
図６は、データテーブル６００の一例を概略的に示す。データテーブル６００は、サービス情報格納部４４２に格納されるサービス情報の一例であってよい。本実施形態において、データテーブル６００は、店舗ＩＤ６０２と、店舗ＩＤ６０２で識別される店舗において利用可能なサービスのサービスＩＤ６０４とを対応付けて格納する。店舗ＩＤ６０２は、位置情報の一例であってよい。店舗ＩＤ６０２は、制御情報の一例であってよい。サービスＩＤ６０４は、サービス識別情報の一例であってよい。
【００７１】
図７は、データテーブル７００の一例を概略的に示す。データテーブル７００は、制御情報格納部４４４に格納される制御情報の一例であってよい。本実施形態において、データテーブル７００は、店舗ＩＤ７０２と、店舗ＩＤ７０２におけるバーコード２２の表示態様７０４とを対応付けて格納する。バーコード２２の表示態様７０４は、バーコード２２の大きさ７１２、バーコード２２の色７１４、表示部１１２の画面設定７１６などに関する情報を含んでよい。表示部１１２の画面設定７１６としては、表示部１１２の明るさ、表示部１１２の解像度などを例示することができる。
【００７２】
図８は、データテーブル８００の一例を概略的に示す。データテーブル８００は、会員情報格納部４４６に格納される会員情報の一例であってよい。本実施形態において、データテーブル８００は、サービスＩＤ８０２と、会員ＩＤ８０４と、電子バリューの残高８０６と、ポイント数８０８とを対応付けて格納する。ポイント数８０８は、サービスＩＤ８０２により識別されるサービスを提供するサービス提供者により付与されたポイントの残高であってよい。
【００７３】
図９は、ユーザ端末１１０が、ビーコン送信部１３４から店舗ＩＤを含む信号を受信することにより位置情報を取得する場合における情報処理の一例を概略的に示す。本実施形態によれば、ステップ９０２（ステップをＳと省略する場合がある。）において、ビーコン送信部１３４が、近距離無線通信により、店舗ＩＤを含むビーコン信号を送信する。Ｓ９０４において、位置情報取得部２１０が、ビーコン信号を受信して、店舗ＩＤを取得する。
【００７４】
Ｓ９１０において、サービス情報取得部２２０が、店舗ＩＤを管理サーバ１４０に送信して、店舗ＩＤにより示される店舗において利用できるサービスのサービスＩＤを抽出するように要求する。Ｓ９１２において、抽出部４２０は、サービス情報取得部２２０からの要求に応じて、サービス情報格納部４４２に格納されたデータテーブル６００を参照して、店舗ＩＤにより示される店舗において利用できるサービスのサービスＩＤを抽出する。Ｓ９１４において、抽出部４２０は、通信部４１０を介して、抽出結果をサービス情報取得部２２０に送信する。Ｓ９１６において、サービス情報取得部２２０が利用するサービスを決定する。また、抽出部２３０が、ユーザ情報格納部２８２に格納されたデータテーブル５００を参照して、利用するサービスにおけるユーザ１０２の会員ＩＤを抽出する。
【００７５】
Ｓ９２０において、制御情報取得部２４０が、店舗ＩＤを管理サーバ１４０に送信して、店舗ＩＤにより示される店舗におけるバーコード２２の表示態様を制御するための制御情報を抽出するように要求する。Ｓ９２２において、抽出部４２０は、制御情報取得部２４０からの要求に応じて、制御情報格納部４４４に格納されたデータテーブル７００を参照して、店舗ＩＤにより示される店舗におけるバーコード２２の表示態様を制御するための制御情報を抽出する。Ｓ９２４において、抽出部４２０は、通信部４１０を介して、抽出結果を制御情報取得部２４０に送信する。
【００７６】
Ｓ９２６において、コード生成部２５０は、管理サーバ１４０から取得した制御情報に基づいて、抽出部２３０が抽出したユーザ１０２の会員ＩＤをコード化して、バーコード２２を生成する。画面生成部２６０は、管理サーバ１４０から取得した制御情報に基づいて、コード生成部２５０が生成したバーコード２２を含む表示画面２０を生成する。Ｓ９３０において、表示制御部２７０が、管理サーバ１４０から取得した制御情報に基づいて、表示部１１２を制御して、表示部１１２上に表示画面２０を表示させる。これにより、店舗に応じて、適切な表示態様でバーコード２２を表示させることができる。
【００７７】
図１０は、ユーザ端末１１０における情報処理の一例を概略的に示す。図９に関連して説明した実施形態によれば、ユーザ端末１１０は、ビーコン送信部１３４からのビーコン信号を受信することにより、位置情報を取得した。これに対して、本実施形態によれば、ビーコン信号以外の情報に基づいて、位置情報を取得する点で、図９に関連して説明した実施形態と相違する。本実施形態によれば、Ｓ１００４において、位置情報取得部２１０が位置情報を取得する。例えば、位置情報取得部２１０は、ＧＰＳ情報を受信して、ユーザ端末１１０の位置情報を取得する。その後、図９に関連して説明した実施形態と同様にＳ９１０からＳ９３０のステップを実行して、表示部１１２上に表示画面２０を表示させる。
【００７８】
図１１は、ユーザ端末１１０における情報処理の一例を概略的に示す。図９及び図１０に関連して説明した実施形態によれば、ユーザ端末１１０は、位置情報を取得して、取得した位置情報をキーとして、制御情報を取得した。これに対して、本実施形態によれば、ユーザ端末１１０は、近距離無線通信により、制御情報を取得する点で、図９及び図１０に関連して説明した実施形態と相違する。
【００７９】
本実施形態によれば、Ｓ１１０２において、ビーコン送信部１３４が、ビーコン送信部１３４が配された店舗において利用可能なサービスのサービスＩＤと、当該店舗におけるバーコード２２の表示態様を制御するための制御情報とを含むビーコン信号を、近距離無線通信により送信する。Ｓ１１０４において、ユーザ端末１１０のサービス情報取得部２２０及び制御情報取得部２４０は、ビーコン信号を受信して、上記の店舗において利用可能なサービスのサービスＩＤと、当該店舗におけるバーコード２２の表示態様を制御するための制御情報とを取得する。その後、図９に関連して説明した実施形態と同様にＳ９２６からＳ９３０のステップを実行して、表示部１１２上に表示画面２０を表示させる。
【００８０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。例えば、技術的に矛盾しない範囲において、特定の実施形態について説明した事項を、他の実施形態に適用することができる。また、各実施形態において、各ステップを実施する順序及びタイミングは、技術的に矛盾が生じない範囲において、適宜、変更することができる。さらに、技術的に矛盾が生じない範囲において、Ａ又はＢという事項を、Ａ及びＢの少なくとも一方と読み替えてもよい。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８１】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００８２】
１０  通信回線、２０  表示画面、２２  バーコード、１００  決済システム、１０２  ユーザ、１１０  ユーザ端末、１１２  表示部、１３０  店舗側システム、１３２  店舗端末、１３４  ビーコン送信部、１３６  バーコードリーダ、１３８  ＲＦＩＤリーダ、１４０  管理サーバ、２１０  位置情報取得部、２２０  サービス情報取得部、２３０  抽出部、２４０  制御情報取得部、２５０  コード生成部、２６０  画面生成部、２７０  表示制御部、２８０  格納部、２８２  ユーザ情報格納部、３１０  決済処理部、３２０  通信部、３３０  格納部、３３２  店舗ＩＤ格納部、４１０  通信部、４２０  抽出部、４３０  会員情報管理部、４４０  格納部、４４２  サービス情報格納部、４４４  制御情報格納部、４４６  会員情報格納部、５００  データテーブル、５０２  サービスＩＤ、５０４  会員ＩＤ、６００  データテーブル、６０２  店舗ＩＤ、６０４  サービスＩＤ、７００  データテーブル、７０２  店舗ＩＤ、７０４  表示態様、７１２  大きさ、７１４  色、７１６  画面設定、８００  データテーブル、８０２  サービスＩＤ、８０４  会員ＩＤ、８０６  残高、８０８  ポイント数
【図１】
0005938065.tif 000002
【図２】
0005938065.tif 000003
【図３】
0005938065.tif 000004
【図４】
0005938065.tif 000005
【図５】
0005938065.tif 000006
【図６】
0005938065.tif 000007
【図７】
0005938065.tif 000008
【図８】
0005938065.tif 000009
【図９】
0005938065.tif 000010
【図１０】
0005938065.tif 000011
【図１１】
0005938065.tif 000012