(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-10-16
(45)【発行日】2023-10-24
(54)【発明の名称】管理サーバ、情報処理装置、及び、決済システム
(51)【国際特許分類】
G06Q 20/32 20120101AFI20231017BHJP
【FI】
G06Q20/32 300
(21)【出願番号】P 2019207748
(22)【出願日】2019-11-18
【審査請求日】2022-08-04
(73)【特許権者】
【識別番号】392026693
【氏名又は名称】株式会社NTTドコモ
(74)【代理人】
【識別番号】100125689
【氏名又は名称】大林 章
(74)【代理人】
【識別番号】100128598
【氏名又は名称】高田 聖一
(74)【代理人】
【識別番号】100121108
【氏名又は名称】高橋 太朗
(72)【発明者】
【氏名】山▲崎▼ 拓
(72)【発明者】
【氏名】町田 直
(72)【発明者】
【氏名】入江 哲史
(72)【発明者】
【氏名】岡崎 立身
(72)【発明者】
【氏名】安藤 禎宣
【審査官】西村 純
(56)【参考文献】
【文献】国際公開第2019/117021(WO,A1)
【文献】特開2006-268302(JP,A)
【文献】特開2021-002220(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00-99/00
(57)【特許請求の範囲】
【請求項1】
ユーザが支払う決済金額を算出する決済端末装置と、
決済サービスを提供する決済サーバへアクセスするためのアクセス情報及び前記決済金額
を結合した情報をエンコードして得られる二次元コードを表示する情報処理装置とを備える決済システムに用いられる管理サーバであって、
前記決済金額を示す金額情報を前記決済端末装置から取得する第1取得部と、
複数の決済サービスと1対1に対応
する複数の前記アクセス情報と、前記決済金額
とを含む管理情報
を生成する生成部と、
前記情報処理装置へ前記管理情報を送信する送信部と、
を備える管理サーバ。
【請求項2】
前記決済システムは、複数の決済端末装置と複数の情報処理装置とを含み、
前記複数の決済端末装置の各々は、前記複数の情報処理装置のいずれか一つに対応し、
前記決済端末装置は、前記複数の決済端末装置のうちの第1決済端末装置であり、前記情報処理装置は、前記複数の情報処理装置のうちの第1情報処理装置であり、
前記第1取得部は、更に、前記第1決済端末装置を識別する第1識別情報を、前記第1決済端末装置から取得し、
前記送信部は、
前記複数の情報処理装置の各々を識別する識別情報と前記複数の決済端末装置の各々を識別する識別情報との対応関係を示す情報に基づいて、前記複数の情報処理装置の中から、前記第1識別情報に対応する識別情報が示す前記第1情報処理装置を特定し、
特定した前記第1情報処理装置へ前記管理情報を送信する、
請求項1に記載の管理サーバ。
【請求項3】
複数の決済サービスと1対1に対応
する、前記決済サービスを提供する決済サーバへアクセスするための複数のアクセス情報と、ユーザが支払う決済金額
とを含む管理情報を取得する第2取得部と、
前記管理情報に基づいて、前記複数の
決済サービスのうち、前記決済金額の支払いに利用する決済サービ
スを前記ユーザに選択させるための画像を表示装置に表示させる表示制御部と、
操作を受け付ける受付部と、を備え、
前記表示制御部は、前記複数の決済サービスのうち一の決済サービスが選択された操作を前記受付部が受け付けた場合、前記管理情報に基づいて、前記一の決済サービスに対応するアクセス情報及び前記決済金額を結合した情報をエンコードして得られる二次元コードを前記表示装置に表示させる、
情報処理装置。
【請求項4】
前記管理情報は、更に、前記複数の
決済サービスと1対1に対応する複数のアイコンを示すアイコン情報を含んでおり、
前記表示制御部は、更に、
前記アイコン情報に基づく前記複数のアイコンと、前記管理情報に基づく決済金額とを前記表示装置に表示させ、
前記複数のアイコンのうち一のアイコンが選択された操作を前記受付部が受け付けた場合、前記管理情報に基づいて、前記一のアイコンに対応する二次元コードを前記表示装置に表示させる、
請求項3に記載の情報処理装置。
【請求項5】
複数の決済サービスと1対1に対応する、前記決済サービスを提供する決済サーバへアクセスするための複数のアクセス情報と、ユーザが支払う決済金額とを含む管理情報を取得する第2取得部と、
前記管理情報に基づいて、前記複数の決済サービスのうち、前記決済金額の支払いに利用する決済サービスを前記ユーザに選択させるための画像を表示装置に表示させる表示制御部と、を備え、
前記表示制御部は、前記管理情報に基づいて、前記複数の決済サービスのうちの1つである第1決済サービスに対応するアクセス情報及び前記決済金額を結合した情報をエンコードして得られる第1二次元コードを前記表示装置に表示させ、前記第1二次元コードの表示開始から所定時間経過後に、前記複数の決済サービスのうちの1つ且つ前記第1決済サービスと異なる第2決済サービスに対応するアクセス情報及び前記決済金額を結合した情報をエンコードして得られる第2二次元コードを前記表示装置に表示させる、
情報処理装置。
【請求項6】
ユーザが支払う決済金額を算出する決済端末装置と、
決済サービスを提供する決済サーバへアクセスするためのアクセス情報及び前記決済金額を
結合した情報をエンコードして得られる二次元コードを表示する情報処理装置と、管理サーバとを備える決済システムであって、
前記管理サーバは、
前記決済金額を示す金額情報を前記決済端末装置から取得する第1取得部と、
複数の決済サービスと1対1に対応
する複数の前記アクセス情報と、前記決済金額
とを含む管理情報
を生成する生成部と、
前記情報処理装置へ前記管理情報を送信する送信部と、を備え、
前記情報処理装置は、
前記管理サーバから、前記管理情報を取得する第2取得部と、
前記管理情報に基づいて、前記複数の
決済サービスのうち、前記決済金額の支
払いに利用する決済サービ
スを前記ユーザに選択させるための画像を表示装置に
表示させる表示制御部と、
操作を受け付ける受付部と、を備え、
前記表示制御部は、前記複数の決済サービスのうち一の決済サービスが選択された操作を前記受付部が受け付けた場合、前記管理情報に基づいて、前記一の決済サービスに対応するアクセス情報及び前記決済金額を結合した情報をエンコードして得られる二次元コードを前記表示装置に表示させる、
決済システム。
【請求項7】
ユーザが支払う決済金額を算出する決済端末装置と、
決済サービスを提供する決済サーバへアクセスするためのアクセス情報及び前記決済金額を
結合した情報をエンコードして得られる二次元コードを表示する情報処理装置と、管理サーバとを備える決済システムであって、
前記管理サーバは、
前記決済金額を示す金額情報を前記決済端末装置から取得する第1取得部と、
複数の決済サービスと1対1に対応
する複数の前記アクセス情報と、前記決済金額
とを含む管理情報
を生成する生成部と、
前記情報処理装置へ前記管理情報を送信する送信部と、を備え、
前記情報処理装置は、
前記管理サーバから、前記管理情報を取得する第2取得部と、
前記管理情報に基づいて、前記複数の
決済サービスのうち、前記決済金額の支
払いに利用する決済サービ
スを前記ユーザに選択させるための画像を表示装置に
表示させる表示制御部と、を備え、
前記表示制御部は、前記管理情報に基づいて、前記複数の決済サービスのうちの1つである第1決済サービスに対応するアクセス情報及び前記決済金額を結合した情報をエンコードして得られる第1二次元コードを前記表示装置に表示させ、前記第1二次元コードの表示開始から所定時間経過後に、前記複数の決済サービスのうちの1つ且つ前記第1決済サービスと異なる第2決済サービスに対応するアクセス情報及び前記決済金額を結合した情報をエンコードして得られる第2二次元コードを前記表示装置に表示させる、
決済システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、管理サーバ、情報処理装置、及び、決済システムに関する。
【背景技術】
【0002】
近年、キャッシュレス決済の一例であるQRコード(登録商標)を用いた決済方法が普及している。QRコードを用いた決済方法には、店舗のレジスター(以下、単に「レジ」と称する)において客のスマートフォンに表示されるQRコードを読み取るストアスキャン方式と、客のスマートフォンを用いて店舗に備え付けられたQRコード表示板を読み取るユーザスキャン方式とが知られている(非特許文献1参照)。
【先行技術文献】
【非特許文献】
【0003】
【文献】「QR・バーコード決済」、[online]、 フリー百科事典、ウィキペディア(Wikipedia)、[令和1年6月19日検索]、インターネット(URL:https://ja.wikipedia.org/wiki/QR%E3%83%BB%E3%83%90%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E6%B1%BA%E6%B8%88)
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、ユーザスキャン方式において、通常、QRコード表示板には決済金額が表示されておらず、ユーザはユーザ装置に決済金額を入力する必要がある。ユーザは、ユーザ装置を用いてQRコードを読み取り、その後、決済金額を入力する必要があるため、操作が煩わしいといった問題があった。
【課題を解決するための手段】
【0005】
以上の課題を解決するために、本発明の好適な態様に係る管理サーバは、ユーザが支払う決済金額を算出する決済端末装置と、前記決済金額を表す二次元コードを表示する情報処理装置とを備える決済システムに用いられる管理サーバであって、前記決済金額を示す金額情報を前記決済端末装置から取得する第1取得部と、複数の決済サービスと1対1に対応し、前記決済金額を表す複数の二次元コードに関する管理情報を、前記金額情報に基づいて生成する生成部と、前記情報処理装置へ前記管理情報を送信する送信部と、を備える。
【0006】
また、本発明の好適な態様に係る情報処理装置は、複数の決済サービスと1対1に対応し、ユーザが支払う決済金額を表す複数の二次元コードに関する管理情報を取得する第2取得部と、前記管理情報に基づいて、前記複数の二次元コードのうち、前記決済金額の支払いに利用する決済サービスに対応する二次元コードを前記ユーザに選択させるための画像を表示装置に表示させる表示制御部と、を備える。
【0007】
また、本発明の好適な態様に係る決済システムは、ユーザが支払う決済金額を算出する決済端末装置と、前記決済金額を表す二次元コードを表示する情報処理装置と、管理サーバとを備える決済システムであって、前記管理サーバは、前記決済金額を示す金額情報を前記金銭登録機から取得する第1取得部と、複数の決済サービスと1対1に対応し、前記決済金額を表す複数の二次元コードに関する管理情報を、前記金額情報に基づいて生成する生成部と、前記情報処理装置へ前記管理情報を送信する送信部と、を備え、前記情報処理装置は、前記管理サーバから、前記管理情報を取得する第2取得部と、前記管理情報に基づいて、前記複数の二次元コードのうち、前記決済金額の支払いに利用する決済サービスに対応する二次元コードを前記ユーザに選択させるための画像を表示装置に表示させる表示制御部と、を備える。
【発明の効果】
【0008】
本発明によれば、二次元コードを用いて決済する場合に、ユーザの入力の手間を削減できる。
【図面の簡単な説明】
【0009】
【
図1】第1実施形態に係る決済システム1の構成を示すブロック図。
【
図4】第1管理テーブルTBL1の記憶内容の一例を示す図。
【
図5】第2管理テーブルTBL2の記憶内容の一例を示す図。
【
図7】第1表示態様に係る処理装置110の動作を示すフローチャートを示す図。
【
図8】第1表示態様において、表示装置130に表示される画像の遷移を示す説明図。
【
図9】第2表示態様に係る処理装置110の動作を示すフローチャートを示す図。
【
図10】第2表示態様において、表示装置130に表示される画像の遷移を示す説明図。
【
図12】決済システム1の動作の一例を示すシーケンスチャートを示す図。
【
図13】第1変形例に係る処理装置110の動作を示すフローチャートを示す図。
【
図14】第1変形例において、表示装置130に表示される画像の遷移を示す説明図。
【
図15】第7変形例に係る決済システム1aの機能を示す図。
【発明を実施するための形態】
【0010】
1.第1実施形態
1-1:全体構成
図1は、第1実施形態に係る決済システム1の構成を示すブロック図である。決済システム1は、店舗において、物品又は役務の対価を支払うユーザが、複数の決済サービスの中から希望する決済サービスを利用することによって、キャッシュレスの決済を実現する。この例では、三種類の決済サービスを例示するが、決済システム1は二種類以上の決済サービスに適用できる。
【0011】
決済システム1は、ユーザが所持するユーザ装置20_1,…,ユーザ装置20_N1、店舗に設置される店舗装置10_1,…,店舗装置10_N2、商品のバーコードを読み取ってユーザが支払う決済金額を算出するPOS(Point Of Sale)レジ30_1,…,POSレジ30_N3、店舗装置10_1,…,店舗装置10_N2を管理する管理サーバ40、第1決済サービスを提供する第1決済サーバ50、第2決済サービスを提供する第2決済サーバ60、及び第3決済サービスを提供する第3決済サーバ70を備える。これらの構成要素は、LAN(Local Area Network)及びインターネットなどの通信網NETに接続される。N1は、1以上の整数である。N2、及び、N3は、2以上の整数である。
【0012】
第1決済サーバ50、第2決済サーバ60、及び第3決済サーバ70は複数の決済サーバの一例である。POSレジ30は、決済端末装置の一例である。店舗装置10は、情報処理装置の一例である。
【0013】
以下の説明では、同種の要素を区別する場合には、ユーザ装置20_1、ユーザ装置20_N1、店舗装置10_1、及び、店舗装置10_N2のように、参照符号を使用する。一方、同種の要素を区別しない場合には、ユーザ装置20、及び、店舗装置10のように、参照符号のうちの共通番号だけを使用する。以下の説明では、単に「ユーザ」と記載した場合、ユーザ装置20を所持する人物である。
【0014】
一つの店舗には、複数のPOSレジ30が配置されることがあり、複数のPOSレジ30のいずれか1つに対応する複数の店舗装置10が配置されることがある。複数のPOSレジ30の各々は、複数の店舗装置10のいずれか一つに対応する。複数のPOSレジ30が、同一の店舗装置10に対応してもよい。従って、一つの店舗に配置されるPOSレジ30の数よりも、一つの店舗に配置される店舗装置10の数が小さいこともある。
【0015】
決済システム1では、複数の決済サービスの1対1に対応する複数のQRコードを店舗装置10に表示し、表示される複数のQRコードのうちユーザが利用を希望する決済サービスに対応する一のQRコードが、ユーザ装置20を用いて読み取られる。ユーザ装置20は、読み取ったQRコードに対応する決済サーバにアクセスして支払いを完了させる。本開示は、QRコードを採用するが、QRコード以外の二次元コードを用いてもよい。二次元コードとしては、QRコードの他にSPコード及びCPコードなどが該当する。
【0016】
1-2:店舗装置
図2は、店舗装置10の構成を示すブロック図である。店舗装置10は、情報処理装置の一例であり、スマートフォン又はタブレット端末などのコンピュータである。店舗装置10は、店舗の従業員によって使用される。更に、決済時において、店舗装置10は、ユーザによって使用される場合がある。店舗装置10は、処理装置110、記憶装置120、表示装置130、通信装置140、及び入力装置150を備える。店舗装置10の各要素は、情報を通信するための単体又は複数のバスで相互に接続される。なお、本明細書における「装置」という用語は、回路、デバイス又はユニット等の他の用語に読替えてもよい。また、店舗装置10の各要素は、単数又は複数の機器で構成され、店舗装置10の一部の要素は省略されてもよい。
【0017】
処理装置110は、店舗装置10の全体を制御するプロセッサであり、例えば、単数又は複数のチップで構成される。処理装置110は、例えば、周辺装置とのインタフェース、演算装置及びレジスタ等を含む中央処理装置(CPU:Central Processing Unit)で構成される。なお、処理装置110の機能の一部又は全部を、DSP(Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)等のハードウェアによって実現してもよい。処理装置110は、各種の処理を並列的又は逐次的に実行する。
【0018】
記憶装置120は、処理装置110が読取可能な記録媒体であり、処理装置110が実行する制御プログラムPR1を含む複数のプログラム、及び処理装置110が使用する各種の情報、例えば、管理情報DIなどを記憶する。記憶装置120は、例えば、ROM、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)等の少なくとも1つによって構成されてもよい。記憶装置120は、レジスタ、キャッシュ、メインメモリ(主記憶装置)等と呼ばれてもよい。
【0019】
管理情報DIは管理サーバ40から送信される。管理情報DIは、決済金額を表す複数のQRコードに関する。本実施形態において、管理情報DIは、決済金額を示す金額情報PIと、複数の決済サービスに1対1に対応する複数のQRコード情報と、複数の決済サービスに1対1に対応する複数のアイコン情報を含む。QRコード情報は、決済サービスを提供する決済サーバへアクセスするためのアクセス情報と決済金額とを表すQRコードの画像情報である。
【0020】
決済システム1は、3種類の決済サービスに対応しているので、管理情報DIは、複数のQRコード情報として、第1決済サービスに対応するQRコードC1を示すQRコード情報c1、第2決済サービスに対応するQRコードC2を示すQRコード情報c2、及び第3決済サービスに対応するQRコードC3を示すQRコード情報c3を含む。
【0021】
QRコードC1は、決済金額、及び、第1決済サーバ50のURL(Uniform Resource Locator)を表す。QRコードC2は、決済金額、及び、第2決済サーバ60のURLを表す。QRコードC3は第3決済サーバ70のURLを表す。URLは、前述した、決済サーバにアクセスするためのアクセス情報の一例である。アクセス情報の他の例としては、IP(Internet Protocol)アドレスがある。また、QRコードC1、C2、及びC3の各々は、決済サーバのURLの他に店舗を識別する店舗ID、又は、POSレジ30を識別するレジIDを含む。更に、QRコードC1、C2、及びC3の各々は、店舗の属するグループを示すグループIDのうち少なくとも一つを表してもよい。
【0022】
管理情報DIは、複数のアイコン情報として、QRコード情報c1に対応するアイコンA1を示すアイコン情報a1、QRコード情報c2に対応するアイコンA2を示すアイコン情報a2、及び、QRコード情報c3に対応するアイコンA3を示すアイコン情報a3を含む。
【0023】
以下の記載では、QRコードC1、C2、及びC3を総称して、「QRコードC」と称する。同様に、QRコード情報c1、c2、及びc3を総称して、「QRコード情報c」と称し、アイコンA1、A2、及びA3を総称して「アイコンA」と称し、アイコン情報a1、a2、及びa3を総称して「アイコン情報a」と称する。
【0024】
表示装置130は、画像を表示するデバイスである。表示装置130は、処理装置110による制御のもとで各種の画像を表示する。例えば、液晶表示パネル及び有機EL(Electro Luminescence)表示パネル等の各種の表示パネルが表示装置130として好適に利用される。
【0025】
通信装置140は、他の装置と通信を行うためのハードウェア(送受信デバイス)である。通信装置140は、例えば、ネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュール等とも呼ばれる。
【0026】
入力装置150は、外部からの入力を受け付けるデバイスである。例えば、入力装置150は、数字及び文字等の符号を処理装置110に入力するための操作と、店舗装置10の表示面に表示されるアイコンAを選択するための操作とを受け付ける。例えば、後述する表示装置130の表示面に対する接触を検出するタッチパネルが入力装置150として好適である。なお、入力装置150は、ユーザが操作可能な複数の操作子を含んでもよい。
【0027】
1-3:管理サーバ
図3は、管理サーバ40の構成を示すブロック図である。管理サーバ40は、処理装置410、記憶装置420、表示装置430、通信装置440、入力装置450、及び計時装置470を備える。なお、本明細書における「装置」という用語は、回路、デバイス又はユニット等の他の用語に読替えてもよい。管理サーバ40の各要素は、情報を通信するための単体又は複数のバスで相互に接続される。
【0028】
処理装置410は、管理サーバ40の全体を制御するプロセッサであり、例えば、単数又は複数のチップで構成される。処理装置410は、例えば、周辺装置とのインタフェース、演算装置及びレジスタ等を含む中央処理装置で構成される。なお、処理装置410の機能の一部又は全部を、DSP、ASIC、PLD、FPGA等のハードウェアによって実現してもよい。処理装置410は、各種の処理を並列的又は逐次的に実行する。
【0029】
記憶装置420は、処理装置410が読取可能な記録媒体であり、処理装置410が実行する制御プログラムPR2を含む複数のプログラム、及び処理装置410が使用する各種の情報、第1管理テーブルTBL1及び第2管理テーブルTBL2などを記憶する。記憶装置420は、例えば、ROM、EPROM、EEPROM、及びRAM等の少なくとも1つによって構成されてもよい。
【0030】
第1管理テーブルTBL1は、POSレジ30を一意に識別するレジID、店舗装置10を一意に識別する店舗装置ID、店舗装置10のIPアドレス、及び、店舗装置10が利用可能な決済サービスを一意に識別する決済サービスID(IDentifier)を対応付けて記憶する。説明の簡略化のため、レジIDは、POSレジ30の参照符号であるとし、店舗装置IDは、店舗装置10の参照符号であるとして説明する。
【0031】
図4に、第1管理テーブルTBL1の記憶内容の一例を示す。第1管理テーブルTBL1は、POSレジ30が配置された店舗を示す店舗IDを有する。更に、決済システム1はチェーンストアに導入されることがある。この場合、複数の店舗が1つのグループに属する。そこで、第1管理テーブルTBL1は、POSレジ30が属するグループを示すグループIDを有する。
【0032】
図4に例示する第1管理テーブルTBL1は、レコードRCD1_1~レコードRCD1_N3を有する。
図4に例示するi及びjは、1からN3までの整数である。例えば、レコードRCD1_1において、グループID[FM01]、店舗ID[001、レジID[30_1]、店舗装置ID[10A_1]、IPアドレス[c7.dd.4e.75]、及び、決済サービスID[001,002,003]が対応付けられている。第1管理テーブルTBL1を参照すれば、店舗装置10ごとに、利用可能な決済サービスを知ることができる。また、レコードRCD1_j+1及びレコードRCD1_j+2は、POSレジ30_j+1及びPOSレジ30_j+2が、同一の店舗装置10_j+1に対応することを示す。
【0033】
また、この例では、グループ単位で利用可能な決済サービスが定まる。例えば、グループID[FM01]に属する店舗では、決済サービスID[001,002,003]に対応する3種類の決済サービスが利用可能である。一方、グループID[LS01]に属する店舗では、決済サービスID[001,003]に対応する2種類の決済サービスが利用可能である。
【0034】
説明を
図3に戻す。第2管理テーブルTBL2は、決済サービスID、決済サーバのURL、及びアイコン情報aを対応付けて記憶する。
【0035】
図5に、第2管理テーブルTBL2の記憶内容の一例を示す。この例では、第1決済サービスの決済サービスIDが[001]であり、第1決済サーバ50のURLが[https://fm123.co.jp]であり、第1決済サービスのアイコン情報aが[a1]である。なお、アイコン情報aは、アイコンAの画像情報の他、アイコンAの画像情報を取得可能なURLであってもよい。
【0036】
説明を
図3に戻す。表示装置430は、画像を表示するデバイスである。通信装置440は、他の装置と通信を行うためのハードウェア(送受信デバイス)である。入力装置450は、外部からの入力を受け付けるデバイスである。入力装置450としては、キーボード及びポインティングデバイスが該当する。計時装置470は、クロック信号を基に時間を計時して、計時結果を示す時刻情報を生成する。
【0037】
1-4:決済システム1の機能
図6は、決済システム1の機能を示す図である。処理装置410は、記憶装置420から制御プログラムPR2を読み出して実行することによって、第1取得部411、生成部412、及び、送信部413として機能する。
【0038】
第1取得部411は、金額情報PIをPOSレジ30_xから取得する。xは、1からN3までのいずれかの整数である。第1取得部411は、更に、POSレジ30_xを識別するレジID[30_x]を、POSレジ30_xから取得する。POSレジ30_xは、第1決済端末装置の一例である。レジID[30_x]は、第1識別情報の一例である。
【0039】
生成部412は、管理情報DIを、金額情報PIに基づいて生成する。より詳細には、生成部412は、第1管理テーブルTBL1を参照して、POSレジ30_xに属する店舗が対応する決済サービスの種類を特定する。以下の説明では、POSレジ30_xに属する店舗が対応する決済サービスの種類は、決済サービスID[001,002,003]に対応する3種類の決済サービスが利用可能であるとして説明する。
生成部412は、金額情報PIが示す決済金額と第1決済サーバ50のURLとを結合した情報をエンコードして、得られたQRコードC1の画像情報をQRコード情報c1として生成する。同様に、生成部412は、金額情報PIが示す決済金額と第2決済サーバ60のURLとを結合した情報をエンコードして、得られたQRコードC2の画像情報をQRコード情報c2として生成し、金額情報PIが示す決済金額と第3決済サーバ70のURLとを結合した情報をエンコードして、得られたQRコードC3の画像情報をQRコード情報c3として生成する。次に、生成部412は、第2管理テーブルTBL2を参照して、QRコード情報c1にアイコン情報a1を対応付け、QRコード情報c2にアイコン情報a2を対応付け、QRコード情報c3にアイコン情報a3を対応付ける。そして、生成部412は、金額情報PI、アイコン情報a1を対応付けたQRコード情報c1、アイコン情報a2を対応付けたQRコード情報c2、及び、アイコン情報a3を対応付けたQRコード情報c3を含む管理情報DIを生成する。
【0040】
送信部413は、店舗装置10に管理情報DIを送信する。より詳細には、送信部413は、第1管理テーブルTBL1に基づいて、複数の店舗装置10の中から、レジID[30_x]に対応する店舗装置10_yを特定する。yは、1からN2までの整数である。送信部413は、特定した店舗装置10_yのIPアドレスを用いて、店舗装置10_yに管理情報DIを送信する。第1管理テーブルTBL1は、複数の二次元コード表示装置の各々を識別する識別情報と複数の決済端末装置の各々を識別する識別情報との対応関係を示す情報の一例である。店舗装置10_yは、第1情報処理装置の一例である。
【0041】
処理装置110は、記憶装置120から制御プログラムPR1を読み出して実行することによって、第2取得部111、表示制御部112、及び、受付部113として機能する。なお、制御プログラムPR1は、ネットワークを介して管理サーバ40などの他の装置から送信されてもよい。
【0042】
第2取得部111は、管理サーバ40から、管理情報DIを取得する。
【0043】
受付部113は、店舗装置10への操作を受け付ける。ユーザが店舗装置10を操作してもよいし、店舗の従業員が店舗装置10を操作してもよい。
【0044】
表示制御部112は、管理情報DIに基づいて、複数の二次元コードのうち、決済金額の支払いに利用する決済サービスに対応する二次元コードをユーザに選択させるための画像を表示装置130に表示させる。以下、表示制御部112が表示装置130に表示させる画像について2種類の態様を説明する。
【0045】
1-4-1:第1表示態様
第1表示態様において、表示制御部112は、アイコン情報aに基づく複数のアイコンAと、管理情報DIに基づく決済金額とを表示装置130に表示させる。複数のアイコンAのうち、ある一つのアイコンAが選択された操作を受付部113が受け付けた場合、表示制御部112は、管理情報DIに基づいて、選択されたアイコンAに対応するQRコードCを表示装置130に表示させる。アイコンAを選択する人物は、ユーザでもよいし、ユーザから指示を受けた店舗の従業員でもよい。
【0046】
図7は、第1表示態様に係る処理装置110の動作を示すフローチャートである。
図8は、第1表示態様において、表示装置130に表示される画像の遷移を示す説明図である。
図7に示すステップS10において、処理装置110は、領域Wに決済金額を配置し、アイコン情報a1、a2、及びa3を基に、3個のアイコンA1、A2、及びA3が領域Vに配置された第1画像を示す画像情報を生成する。処理装置110は、生成した画像情報を表示装置130に供給することによって、表示装置130に第1画像を表示させる。
【0047】
図7に示すステップS11において、処理装置110は、アイコンA1、A2、 及びA3のいずれかを選択するタップ操作を受け付けたか判定し、判定結果が肯定になるまでステップS11の処理を繰り返す。ステップS11の処理が肯定である場合、ステップS12において、処理装置110は、領域Wに決済金額が配置され、タップ操作を受け付けたアイコンAに対応するQRコードCが領域Xに配置され、アイコンAが領域Yに配置され、領域Zに5個のインジケータが配置された第2画像を示す画像情報を生成する。処理装置110は、生成した画像情報を表示装置130に供給することによって、表示装置130に第2画像を表示させる。
例えば、
図8の左側の店舗装置10には、第1画像が表示されている。ここで、ユーザによる第1画像のアイコンA1へのタップ操作を受け付けると、処理装置110は、第2画像の一例として、アイコンA1と当該アイコンA1に対応するQRコードC1とを含む画像を示す画像情報を生成する。
図8の右側に示す店舗装置10には、領域Wに決済金額が配置され、領域XにQRコードC1が配置され、領域YにアイコンA1が配置され、領域Zに5個のインジケータが配置された画像が表示されている。
図8の例示では、4個のインジケータが点灯している。ユーザは、点灯しているインジケータの数によって、第2画像の表示が切り替わるまでの大略の時間を認識する。
【0048】
次に、処理装置110は、第2画像の表示開始から所定時間が経過したかを判定し(ステップS13)、判定結果が肯定になるまでステップS13の処理を繰り返す。所定時間は、例えば、30秒である。この場合、5個のインジケータは6秒ごとに、消灯する。ステップS13の判定結果が肯定である場合、処理装置110は、処理をステップS20に戻す。
【0049】
このように、ユーザが利用を希望する決済サービスに対応するアイコンAをタップすることによって、当該アイコンAに対応するQRコードCを表示装置130に表示させることによって、ユーザに利用を希望する決済サービスに対応するQRコードをユーザ装置20に読み取らせることができる。従って、POSレジ30の周りのスペースを有効に活用できる。加えて、店舗装置10にシールを貼ってQRコードを改竄しても、本来、アイコンAが表示されるべき領域にQRコードが貼られるので、不正を簡単に認識できる。更に、ユーザ装置20は、QRコードCを読み取ると、QRコードCが表すアクセス情報を用いて、決済サーバに決済要求を送信する。従って、ユーザは決済金額を入力しなくてよく、ユーザの入力の手間を削減できる。また、ユーザが決済金額を入力しなくてよいので、決済システム1は、誤った決済金額を入力してしまわないかという不安からユーザを解放できる。
【0050】
1-4-2:第2表示態様
第2表示態様において、表示制御部112は、複数のQRコードCを、順番に表示装置130に表示させる。
【0051】
図9は、第2表示態様に係る処理装置110の動作を示すフローチャートである。
図10は、第2表示態様において、表示装置130に表示される画像の遷移を示す説明図である。
図9に示すステップS20において、処理装置110は、第3画像を示す画像情報を生成し、生成した画像情報を表示装置130に供給することによって、第3画像を表示装置130に表示させる。
図10の左側に第3画像を表示中の表示装置130が示される。処理装置110は、金額情報PIに基づいて領域Wに決済金額を配置し、QRコード情報c1に基づいて領域XにQRコードC1を配置し、アイコン情報a1に基づいて領域YにアイコンA1を配置し、更に、領域Zに5つのインジケータを配置した第3画像を示す画像情報を生成する。
【0052】
また、処理装置110は、領域Zに表示される5個のインジケータを時間経過に伴って消灯させる。次に、処理装置110は、処理をステップS21に進め、第1画像の表示開始から所定時間が経過したかを判定する。
【0053】
処理装置110は、判定結果が否定の場合、ステップS21の判定を繰り返す。ステップS21の判定結果が肯定の場合、処理装置110は、第2画像を示す画像情報を生成し、生成した画像情報を表示装置130に供給することによって、第4画像を表示装置130に表示させる(ステップS22)。
図10の中央に第4画像を表示中の表示装置130が示される。処理装置110は、金額情報PIに基づいて領域Wに決済金額を配置し、QRコード情報c2に基づいて領域XにQRコードC2を配置し、領域YにアイコンA2を配置し、更に、領域Zに5つのインジケータを配置した第4画像を示す画像情報を生成する。処理装置110は、第3画像と同様に、第4画像においても、領域Zに表示される5個のインジケータを時間経過に伴って消灯させる。
【0054】
この後、処理装置110は、第4画像の表示開始から所定時間が経過したかを判定し(ステップS23)、判定結果が肯定になるまでステップS23の処理を繰り返す。ステップS23の判定結果が肯定の場合、処理装置110は、第5画像を示す画像情報を生成し、生成した画像情報を表示装置130に供給することによって、第5画像を表示装置130に表示させる(ステップS24)。
図10の右側に第5画像を表示中の表示装置130が示される。処理装置110は、金額情報PIに基づいて領域Wに決済金額を配置し、QRコード情報c3に基づいて領域XにQRコードC3を配置し、領域YにアイコンA3を配置し、更に、領域Zに5つのインジケータを配置した第5画像を示す画像情報を生成する。
【0055】
次に、処理装置110は、第5画像の表示開始から所定時間が経過したかを判定し(ステップS25)、判定結果が肯定になるまでステップS25の処理を繰り返す。ステップS25の判定結果が肯定の場合、処理装置110は、処理をステップS20に戻す。ステップS20からステップS25までの処理は、上述した表示制御部112によって実現される。
【0056】
このように、第1決済サービス、第2決済サービス、及び第3決済サービスに1対1に対応するQRコードC1、C2、及びC3を順番に表示装置130に表示させることによって、ユーザが利用する決済サービスに対応するQRコードをユーザ装置20に読み取らせることができる。更に、ユーザ装置20は、QRコードC1、C2、又は、C3を読み取ると、QRコードCが表すアクセス情報を用いて、決済サーバに決済要求を送信する。従って、ユーザは決済金額を入力しなくてよく、ユーザの入力の手間を削減できる。また、ユーザが決済金額を入力しなくてよいので、決済システム1は、誤った決済金額を入力してしまわないかという不安からユーザを解放できる。
【0057】
1-5:ユーザ装置
図11は、ユーザ装置20の構成を示すブロック図である。ユーザ装置20は、スマートフォン又はタブレット端末などのコンピュータである。ユーザ装置20は、処理装置210、記憶装置220、表示装置230、通信装置240、入力装置250、撮像装置260、及び計時装置270を備える。ユーザ装置20の各要素は、情報を通信するための単体又は複数のバスで相互に接続される。
【0058】
処理装置210は、ユーザ装置20の全体を制御するプロセッサであり、例えば、単数又は複数のチップで構成される。
【0059】
記憶装置220は、処理装置210が読取可能な記録媒体であり、処理装置210が実行する制御プログラムPR3を含む複数のプログラム、及び処理装置210が使用する各種の情報などを記憶する。記憶装置220は、例えば、ROM、EPROM、EEPROM、及びRAM等の少なくとも1つによって構成されてもよい。なお、制御プログラムPR3は、通信網NETを介して管理サーバ40などの他の装置から送信されてもよい。
【0060】
表示装置230は、表示装置130と同様に画像を表示するデバイスである。例えば、液晶表示パネル及び有機EL(Electro Luminescence)表示パネル等の各種の表示パネルが表示装置230として好適に利用される。
【0061】
通信装置240は、他の装置と通信を行うためのハードウェア(送受信デバイス)である。通信装置240は、例えば、ネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュール等とも呼ばれる。
【0062】
入力装置250は、入力装置150と同様に、外部からの入力を受け付けるデバイスである。入力装置250としては、上述した表示装置230と一体に設けられるタッチパネルが好適である。
【0063】
撮像装置260は、被写体を撮像して得た撮像情報を出力する。上述した店舗装置10に表示されるQRコードCは被写体の一例である。
【0064】
計時装置270は、クロック信号を基に時間を計時して、計時結果を示す時刻情報を生成する。
【0065】
処理装置210は、記憶装置220から制御プログラムPR3を読み出して実行することによって、デコード部211及び決済要求生成部212として機能する。
デコード部211は、QRコードCを撮像して得られた撮像情報をデコードして、撮像されたQRコードCに対応するURL及び決済金額を生成する。
決済要求生成部212は、QRコードCに対応する決済金額を示す決済情報を生成する。決済要求生成部212は、通信装置240を用いて撮像されたQRコードCに対応する決済サーバに、決済情報を含む決済要求を送信させる。
【0066】
1-6:決済システム1の動作
図12は、決済システム1の動作の一例を示すシーケンスチャートである。
図12の例示では、表示制御部112の表示態様が第1表示態様であり、更に、ユーザが第1決済サービスの利用を選択する場合を例として説明する。
【0067】
POSレジ30_xは、商品のバーコードを読み取って、ユーザが支払う決済金額を算出する(ステップSa1)。POSレジ30_xは、決済金額を示す金額情報PI及びレジID[30_x]を、管理サーバ40に送信する(ステップSa2)。
【0068】
管理サーバ40は、POSレジ30_xから金額情報PI及びレジID[30_x]を取得する(ステップSb1)。管理サーバ40は、金額情報PIに基づいて管理情報DIを生成する(ステップSb2)。管理サーバ40は、レジID[30_x]と対応する店舗装置10_yに管理情報DIを送信する(ステップSb3)。
【0069】
店舗装置10_yは、管理サーバ40から、管理情報DIを取得する(ステップSc1)。次に、店舗装置10_yは、管理情報DIに基づいて、複数のアイコンAと決済金額を表示する(ステップSc2)。店舗装置10_yは、複数のアイコンAへのいずれかを選択するタップ操作を受け付ける(ステップSc3)。そして、店舗装置10_yは、タップ操作を受け付けた場合、タップ操作によって選択されたアイコンAに対応するQRコードCを表示装置130に表示させる(ステップSc4)。
【0070】
一方、ユーザ装置20において、決済サービスを利用しようとするユーザによって、決済アプリケーションソフトウェア(以下、単に、「決済アプリ」と称する)を起動させる操作を受け付けると、処理装置210は、制御プログラムPR3の一部である決済アプリのプログラムを記憶装置220から読み出すことにより、決済アプリを起動する(ステップSd1)。決済アプリの起動完了後、処理装置210は、表示装置130に表示されたQRコードCを撮像装置260が撮像することにより得られた、QRコードCを示す撮像情報を取得する(ステップSd2)。ステップSd2の処理後、処理装置210がデコード部211として機能して、デコード部211は、撮像情報をデコードするデコード処理を実行する(ステップSd3)。デコード処理によって、ユーザが利用する決済サービスに対応する決済サーバのURLが得られる。
図12の例示では、ユーザは第1決済サービスを利用するので、第1決済サーバ50のURLが特定される。処理装置210が決済要求生成部212として機能して、決済要求生成部212は、決済金額及びユーザを識別するユーザIDを含む決済要求を生成し、第1決済サーバ50のURLを用いて、決済要求を第1決済サーバ50に送信する(ステップSd4)。
【0071】
決済要求を受信した第1決済サーバ50は、決済処理を実行する(ステップSe1)。決済処理において、第1決済サーバ50は、ユーザIDと紐付けられたユーザの口座の残高から、決済金額を減額する。この後、第1決済サーバ50は、決済が完了したことを示す決済応答を、ユーザ装置20に送信する(ステップSe2)。加えて、第1決済サーバ50は、決済が完了したことを示す決済完了通知をPOSレジ30_xに送信する(ステップSe3)。
【0072】
以上説明したように本実施形態によれば、管理サーバ40は、ユーザが支払う決済金額を算出するPOSレジ30(決済端末装置の一例)と、決済金額を表す二次元コードを表示する店舗装置10(情報処理装置の一例)とを備える決済システム1に用いられる。管理サーバ40は、決済金額を示す金額情報PIをPOSレジ30から取得する第1取得部411と、複数の決済サービスと1対1に対応し、決済金額を表す複数のQRコードC(二次元コードの一例)に関する管理情報DIを、金額情報PIに基づいて生成する生成部412と、店舗装置10へ管理情報DIを送信する送信部413と、を備える。管理サーバ40によれば、決済金額を表すQRコードCに関する管理情報DIを店舗装置10に送信するので、ユーザは決済金額を入力しなくてよく、ユーザの入力の手間を削減できる。
【0073】
また、決済システム1は、複数のPOSレジ30と複数の店舗装置10とを含み、第1取得部411は、更に、複数のPOSレジ30のうち、POSレジ30_x(第1情報処理装置の一例)を識別するレジID[30_x](第1識別情報の一例)を、POSレジ30_xから取得し、送信部413は、第1管理テーブルTBL1(複数の情報処理装置の各々を識別する識別情報と複数の決済端末装置の各々を識別する識別情報との対応関係を示す情報の一例)に基づいて、複数の店舗装置10の中から、レジID[30_x]に対応する店舗IDが示す店舗装置10_y(第1情報処理装置の一例)を特定し、特定した店舗装置10_yへ管理情報DIを送信する。管理サーバ40によれば、レジIDを送信したPOSレジ30に対応する店舗装置10に管理情報DIを送信できるので、決済システム1が複数のPOSレジ30と複数の店舗装置10とを含んでいる場合であっても本実施形態を適用できる。
【0074】
また、店舗装置10は、複数の決済サービスと1対1に対応し、ユーザが支払う決済金額を表す複数のQRコードCに関する管理情報DIを取得する第2取得部111と、管理情報DIに基づいて、複数のQRコードCのうち、決済金額の支払いに利用する決済サービスに対応するQRコードCをユーザに選択させるための画像を表示装置130に表示させる表示制御部112とを備える。管理情報DIによるQRコードCが決済金額を表すので、ユーザ装置20は、QRコードCを読み取ることにより決済金額を取得できる。従って、ユーザは決済金額を入力しなくてよく、ユーザの入力の手間を削減できる。
【0075】
また、第1表示態様において、表示制御部112は、操作を受け付ける受付部113を更に備え、管理情報DIは、更に、複数のQRコードCと1対1に対応する複数のアイコンAを示すアイコン情報aを含んでおり、表示制御部112は、更に、アイコン情報aに基づく複数のアイコンAと、管理情報DIに基づく決済金額とを表示装置130に表示させ、複数のアイコンAのうち、ある一つのアイコンA(一のアイコンの例)が選択された操作を受付部113が受け付けた場合、管理情報DIに基づいて、選択されたアイコンAに対応するQRコードCを表示装置130に表示させる。第2表示態様では、例えばユーザが利用したい決済サービスが、第3決済サービスであれば、第3画像が表示装置130に表示されるまで待機しなければならない。一方、第1表示態様によれば、ユーザは、利用したい決済サービスに対応するアイコンAを選択すればよいので、利用したい決済サービスに対応するQRコードCが配置された画像が表示されるまで待機しなくてよく、ユーザの利便性を向上できる。
【0076】
また、第2表示態様において、表示制御部112は、管理情報DIに基づく複数のQRコードCを、順番に表示装置130に表示させる。ユーザは、表示装置130に順番に表示されるQRコードCのうち、利用する決済サービスのQRコードCをユーザ装置20で読み取ればよいので、表示装置130が小型なものであっても、複数の決済サービスに対応することができる。
【0077】
また、複数のQRコードCの各々は、1対1に対応する決済サービスを提供する決済サーバへアクセスするためのアクセス情報を表す。ユーザ装置20は、QRコードCを撮像して得られた撮像情報をデコードすることにより、アクセス情報を取得することができる。
【0078】
2.変形例
本開示は、以上に例示した実施形態に限定されない。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された2以上の態様を併合してもよい。
【0079】
2-1:第1変形例
表示制御部112の第2表示態様において、第3画像には、QRコード情報c1に対応するアイコンA1が表示されており、アイコンA2及びアイコンA3が表示されていなかったが、アイコンA2及びアイコンA3を表示してもよい。ただし、現在表示されているQRコードCが、第1決済サービスに対応することを示すため、QRコードC1に対応するアイコンA1を強調表示することが好ましい。
【0080】
図13は、第1変形例に係る処理装置110の動作を示すフローチャートである。
図14は、第1変形例において、表示装置130に表示される画像の遷移を示す説明図である。
図13に示すステップS30において、処理装置110は、第6画像を示す画像情報を生成し、生成した画像情報を表示装置130に供給することによって、第6画像を表示装置130に表示させる。
図13の左側に第6画像を表示中の表示装置130が示される。処理装置110は、金額情報PIに基づいて領域Wに決済金額を配置し、QRコード情報c1に基づいて領域XにQRコードC1を配置し、アイコン情報a1、a2、及びa3に基づいて領域YにアイコンA1、A2、及びA3を配置し、更に、領域Zに5つのインジケータを配置した第6画像を示す画像情報を生成する。また、表示中のQRコードC1に対応するアイコンA1は強調表示される。
図14に示す例では、アイコンAの外枠を太くさせる。強調表示によって、ユーザは表示中のQRコードC1が第1決済サービスに対するQRコードCであることを認識できる。
【0081】
また、処理装置110は、第2表示態様と同様に、領域Zに表示される5個のインジケータを時間経過に伴って消灯させる。次に、処理装置110は、処理をステップS31に進め、第1画像の表示開始から所定時間が経過したかを判定する。
【0082】
処理装置110は、判定結果が否定の場合、ステップS31の判定を繰り返す。ステップS31の判定結果が肯定の場合、処理装置110は、第7画像を示す画像情報を生成し、生成した画像情報を表示装置130に供給することによって、第7画像を表示装置130に表示させる(ステップS32)。
図14の中央に第7画像を表示中の表示装置130が示される。処理装置110は、金額情報PIに基づいて領域Wに決済金額を配置し、QRコード情報c2に基づいて領域XにQRコードC2を配置し、領域YにアイコンA1、A2、及びA3を配置し、更に、領域Zに5つのインジケータを配置した第7画像を示す画像情報を生成する。また、表示中のQRコードC2に対応するアイコンA2は強調表示される。処理装置110は、第6画像と同様に、第7画像においても、領域Zに表示される5個のインジケータを時間経過に伴って消灯させる。
【0083】
この後、処理装置110は、第7画像の表示開始から所定時間が経過したかを判定し(ステップS33)、判定結果が肯定になるまでステップS33の処理を繰り返す。ステップS33の判定結果が肯定の場合、処理装置110は、第8画像を示す画像情報を生成し、生成した画像情報を表示装置130に供給することによって、第8画像を表示装置130に表示させる(ステップS34)。
図14の右側に第8画像を表示中の表示装置130が示される。処理装置110は、金額情報PIに基づいて領域Wに決済金額を配置し、QRコード情報c3に基づいて領域XにQRコードC3を配置し、領域YにアイコンA1、A2、及びA3を配置し、更に、領域Zに5つのインジケータを配置した第8画像を示す画像情報を生成する。また、表示中のQRコードC3に対応するアイコンA3は強調表示される。
【0084】
次に、処理装置110は、第8画像の表示開始から所定時間が経過したかを判定し(ステップS35)、判定結果が肯定になるまでステップS35の処理を繰り返す。ステップS35の判定結果が肯定の場合、処理装置110は、処理をステップS30に戻す。ステップS30からステップS35までの処理は、上述した表示制御部112によって実現される。
【0085】
2-2:第2変形例
上述の各態様において、管理情報DIに含まれるQRコード情報cは、決済金額と、決済サービスを提供する決済サーバへアクセスするためのアクセス情報とを表すQRコードCの画像情報であったが、これに限らない。例えば、QRコード情報cは、QRコードCの替わりに、アクセス情報を有してもよい。なお、管理情報DI内に金額情報PIが含まれるため、QRコード情報cは、決済金額を有さなくてもよい。管理情報DIを取得した店舗装置10が、管理情報DIに含まれる金額情報PIと、管理情報DIに含まれるアクセス情報とに基づいて、QRコードCの画像情報を生成する。
【0086】
2-3:第3変形例
上述の各態様において、管理情報DIは、決済金額を示す金額情報PIを有さなくてもよい。ただし、管理情報DIに含まれるQRコード情報cであるQRコードCの画像情報は、決済金額及びアクセス情報を表すQRコードCを示す。管理情報DIが金額情報PIを有さない場合、表示制御部112は、金額情報PIが示す決済金額を表示装置130に表示させなくてもよい。又は、管理情報DIが金額情報PIを有さない場合であっても、表示制御部112は、管理情報DIに含まれるQRコードCをデコードすることにより、決済金額を取得して、取得した決済金額を表示させてもよい。
【0087】
2-4:第4変形例
上述の各態様において、管理情報DIには、アイコン情報aが含まれていたが、アイコン情報aを含まなくてもよい。例えば、店舗が決済サービスに加入した場合の初期設定として、管理サーバ40は、アイコン情報aを店舗装置10に送信する。店舗装置10は、受信したアイコン情報aを記憶装置120に記憶する。
図12を用いて説明すると、ステップSc2において、店舗装置10_yは、記憶装置120に記憶したアイコン情報aに基づいて複数のアイコンAを表示し、管理情報DIに基づいて決済金額を表示する。
第1実施形態では、POSレジ30から金額情報PIが通知される度に、アイコン情報aを店舗装置10に送信する。一方、第4変形例では、アイコン情報aを一度のみ店舗装置10に送信すればよい。従って、第4変形例によれば、第1実施形態と比較して、管理サーバ40と店舗装置10との通信量を抑制できる。
【0088】
2-5:第5変形例
上述の各態様において、店舗装置10は、QRコードCを表示する領域を変更してもよい。
【0089】
2-6:第6変形例
上述の各態様において、QRコードCは、決済金額及びアクセス情報が同一である場合、複数の決済で同一となる静的QRコードであったが、決済金額及びアクセス情報が同一であっても異なる動的QRコードであってもよい。例えば、生成部412は、金額情報PIが示す決済金額と決済サーバのURLと現在時刻を示す時刻文字列とを結合した情報をエンコードして、得られた動的QRコードCの画像情報をQRコード情報cとして生成する。デコード部211は、QRコード情報cが示す動的QRコードから、決済金額と、決済サーバのURLと、時刻文字列とを取得する。例えば、決済要求生成部212は、現在時刻から時刻文字列が示す時刻を減じた値が所定値以内であれば、決済要求を生成し、所定値を超えていれば、QRコード情報cが示す動的QRコードを無効として、決済要求を生成しない。
第6変形例によれば、随時変更される動的QRコードを用いるので、セキュリティを強化できる。
【0090】
2-7:第7変形例
上述の各態様において、決済システム1は、複数の店舗装置10と、複数のPOSレジ30とを含むが、決済システム1は、1つの店舗装置10と、1以上のPOSレジ30とを有してもよい。1つの店舗装置10と、1以上のPOSレジ30とを有する、第7変形例に係る決済システム1aについて、
図15を用いて説明する。
【0091】
図15は、第7変形例に係る決済システム1aの機能を示す図である。決済システム1aは、ユーザ装置20_1,…,ユーザ装置20_N1、店舗装置10a、POSレジ30a_1、…、POSレジ30a_N3、管理サーバ40a、第1決済サーバ50、第2決済サーバ60、及び、第3決済サーバ70を有する。N1は、1以上の整数である。N3は、1以上の整数である。
【0092】
第7変形例に係る記憶装置420は、第1管理テーブルTBL1を記憶してなくてもよい。ただし、第7変形例に係る記憶装置420は、店舗装置10aのIPアドレスを記憶する。第7変形例に係る第2管理テーブルTBL2は、店舗装置10aが利用可能な決済サービスについて、決済サービスID、決済サーバのURL、及び、アイコン情報aを対応付けて記憶する。第7変形例に係る処理装置410は、第7変形例に係る記憶装置420から、第7変形例に係る制御プログラムPR2を読み出して実行することによって、第1取得部411a、生成部412、及び、送信部413aとして機能する。
【0093】
第1取得部411aは、金額情報PIをPOSレジ30a_xから取得する。第1取得部411aは、POSレジ30a_xのレジIDを取得しなくてよい。送信部413aは、店舗装置10aへ管理情報DIを送信する。
【0094】
第7変形例によれば、1つの店舗装置10aと、1以上のPOSレジ30aとを含む決済システム1aに対しても、ユーザは決済金額を入力しなくてよく、ユーザ装置20の操作を簡便にできる。
【0095】
2-8:第8変形例
上述した各態様において、ユーザが利用可能な決済サービスは予め登録しておく必要がある。このため、店舗装置10に表示される複数の決済サービスの中には、ユーザが未登録の決済サービスが含まれることがある。そこで、ユーザが未登録の決済サービスに係るQRコードを読み取った場合、ユーザ装置20の処理装置110は、ユーザが利用可能な決済サービスを表示装置230に表示させてもよい。なお、未登録の決済サービスについて、加入を促すメッセージを表示装置230に表示させてもよい。
【0096】
3.その他
(1)上述した実施形態では、記憶装置120は、処理装置110が読取可能な記録媒体であり、ROM及びRAMなどを例示したが、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリデバイス(例えば、カード、スティック、キードライブ)、CD-ROM(Compact Disc-ROM)、レジスタ、リムーバブルディスク、ハードディスク、フロッピー(登録商標)ディスク、磁気ストリップ、データベース、サーバその他の適切な記憶媒体である。また、プログラムは、電気通信回線を介してネットワークから送信されてもよい。また、プログラムは、電気通信回線を介して通信網から送信されてもよい。
【0097】
(2)上述した実施形態において、説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【0098】
(3)上述した実施形態において、入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理してもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【0099】
(4)上述した実施形態において、判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:true又はfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。
【0100】
(5)上述した実施形態において例示した処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【0101】
(6)
図6及び
図15に例示された各機能は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。また、各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。
【0102】
また、通信装置140、通信装置440、及び、通信装置240は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。通信装置140、通信装置440、及び、通信装置240は、例えば、周波数分割複信(FDD:Frequency Division Duplex)及び時分割複信(TDD:Time Division Duplex)の少なくとも一方を実現するために、高周波スイッチ、デュプレクサ、フィルタ、周波数シンセサイザなどを含んで構成されてもよい。
【0103】
(7)上述した実施形態で例示したプログラムは、ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【0104】
また、ソフトウェア、命令、情報などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。
【0105】
(8)前述の各形態において、「システム」及び「ネットワーク」という用語は、互換的に使用される。
【0106】
(9)本開示において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。
【0107】
(10)上述した実施形態において、店舗装置10及びユーザ装置20は、移動局(MS:Mobile Station)である場合が含まれる。移動局は、当業者によって、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、又はいくつかの他の適切な用語で呼ばれる場合もある。また、本開示においては、「移動局」、「ユーザ端末(user terminal)」、「ユーザ装置(UE:User Equipment)」、「端末」等の用語は、互換的に使用され得る。
【0108】
(11)上述した実施形態において、「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に1又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で使用する場合、2つの要素は、1又はそれ以上の電線、ケーブル及びプリント電気接続の少なくとも一つを用いて、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギーなどを用いて、互いに「接続」又は「結合」されると考えることができる。
【0109】
(12)上述した実施形態において、「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【0110】
(13)本開示で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。また、「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、「みなす(considering)」などで読み替えられてもよい。
【0111】
(14)上述した実施形態において、「含む(include)」、「含んでいる(including)」及びそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。更に、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。
【0112】
(15)本開示において、例えば、英語でのa, an及びtheのように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。
【0113】
(16)本開示において、「AとBが異なる」という用語は、「AとBが互いに異なる」ことを意味してもよい。なお、当該用語は、「AとBがそれぞれCと異なる」ことを意味してもよい。「離れる」、「結合される」等の用語も、「異なる」と同様に解釈されてもよい。
【0114】
(17)本開示において説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。
【0115】
以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明した実施形態に限定されるものではないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。従って、本開示の記載は、例示説明を目的とするものであり、本開示に対して何ら制限的な意味を有するものではない。
【符号の説明】
【0116】
1…決済システム、10,10a…店舗装置、20…ユーザ装置、40,40a…管理サーバ、50…第1決済サーバ、60…第2決済サーバ、70…第3決済サーバ、110,410…処理装置、111…第2取得部、112…表示制御部、130…表示装置、411、411a…第1取得部、412…生成部、412…送信部、DI…管理情報、PI…金額情報。