JP7417795B2 - プログラム、情報処理方法、サーバ、システム、端末 - Google Patents
プログラム、情報処理方法、サーバ、システム、端末 Download PDFInfo
- Publication number
- JP7417795B2 JP7417795B2 JP2022099931A JP2022099931A JP7417795B2 JP 7417795 B2 JP7417795 B2 JP 7417795B2 JP 2022099931 A JP2022099931 A JP 2022099931A JP 2022099931 A JP2022099931 A JP 2022099931A JP 7417795 B2 JP7417795 B2 JP 7417795B2
- Authority
- JP
- Japan
- Prior art keywords
- coupon
- information
- server
- terminal
- coupons
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 11
- 238000003672 processing method Methods 0.000 title claims description 5
- 238000004891 communication Methods 0.000 claims description 171
- 238000000034 method Methods 0.000 claims description 148
- 230000008569 process Effects 0.000 claims description 132
- 230000008859 change Effects 0.000 claims description 115
- 238000003860 storage Methods 0.000 claims description 65
- 230000005540 biological transmission Effects 0.000 claims description 18
- 239000002131 composite material Substances 0.000 description 229
- 238000012545 processing Methods 0.000 description 128
- 238000012986 modification Methods 0.000 description 57
- 230000004048 modification Effects 0.000 description 57
- 238000010586 diagram Methods 0.000 description 46
- 230000006870 function Effects 0.000 description 45
- 230000000694 effects Effects 0.000 description 42
- 150000001875 compounds Chemical class 0.000 description 24
- 241000209094 Oryza Species 0.000 description 19
- 235000007164 Oryza sativa Nutrition 0.000 description 19
- 235000009566 rice Nutrition 0.000 description 19
- 238000009826 distribution Methods 0.000 description 18
- 239000008267 milk Substances 0.000 description 18
- 210000004080 milk Anatomy 0.000 description 18
- 235000013336 milk Nutrition 0.000 description 18
- 238000012546 transfer Methods 0.000 description 16
- 240000005856 Lyophyllum decastes Species 0.000 description 15
- 235000013194 Lyophyllum decastes Nutrition 0.000 description 15
- 241001122767 Theaceae Species 0.000 description 15
- 238000004364 calculation method Methods 0.000 description 14
- 238000012790 confirmation Methods 0.000 description 13
- 230000008901 benefit Effects 0.000 description 10
- 235000008429 bread Nutrition 0.000 description 10
- 241000219112 Cucumis Species 0.000 description 9
- 235000015510 Cucumis melo subsp melo Nutrition 0.000 description 9
- FJJCIZWZNKZHII-UHFFFAOYSA-N [4,6-bis(cyanoamino)-1,3,5-triazin-2-yl]cyanamide Chemical compound N#CNC1=NC(NC#N)=NC(NC#N)=N1 FJJCIZWZNKZHII-UHFFFAOYSA-N 0.000 description 9
- 238000001514 detection method Methods 0.000 description 8
- 230000006399 behavior Effects 0.000 description 7
- 230000007704 transition Effects 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000008450 motivation Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 244000294411 Mirabilis expansa Species 0.000 description 2
- 235000015429 Mirabilis expansa Nutrition 0.000 description 2
- 238000012508 change request Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 230000012447 hatching Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 235000013536 miso Nutrition 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 235000014347 soups Nutrition 0.000 description 2
- 240000008415 Lactuca sativa Species 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 235000012045 salad Nutrition 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0208—Trade or exchange of goods or services in exchange for incentives or rewards
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明の第2の態様によると、端末と通信するサーバの情報処理方法は、端末のユーザによって端末に入力された複数のクーポンに関する情報を含む第1情報をサーバの通信部によって端末から受信することと、第1情報の受信に基づき、複数のクーポンの情報が関連付けられた第1コード情報を通信部によって端末に送信することとを含む。
本発明の第3の態様によると、端末と通信するサーバは、端末のユーザによって端末に入力された複数のクーポンに関する情報を含む第1情報を端末から受信し、第1情報の受信に基づき、複数のクーポンの情報が関連付けられた第1コード情報を端末に送信する通信部を備える。
本発明の第4の態様によると、サーバと端末とを備えるシステムは、端末は、サーバから送信されたアプリケーションを受信し、アプリケーションを前記端末の記憶部に記憶し、前記端末のユーザによって前記端末に入力された複数のクーポンに関する情報を含む第1情報を、アプリケーションによってサーバに送信し、サーバは、第1情報を端末から受信し、第1情報の受信に基づき、複数のクーポンの情報が関連付けられた第1コード情報を端末に送信し、端末は、第1コード情報をアプリケーションによってサーバから受信し、第1コード情報をアプリケーションによって表示する。
本発明の第5の態様によると、サーバと通信する端末によって実行されるプログラムは、端末のユーザによって端末に入力された複数のクーポンに関する情報を含む第1情報を端末の通信部によってサーバに送信することと、第1情報の送信に基づき、複数のクーポンの情報が関連付けられた第1コード情報を通信部によってサーバから受信することと、第1コード情報を端末の表示部に表示することとが端末によって実行される。
本発明の第6の態様によると、サーバと通信する端末の情報処理方法は、端末のユーザによって端末に入力された複数のクーポンに関する情報を含む第1情報を端末の通信部によってサーバに送信することと、第1情報の送信に基づき、複数のクーポンの情報が関連付けられた第1コード情報を通信部によってサーバから受信することと、第1コード情報を端末の表示部に表示することとを含む。
本発明の第7の態様によると、サーバと通信する端末は、端末のユーザによって端末に入力された複数のクーポンに関する情報を含む第1情報をサーバに送信し、第1情報の送信に基づき、複数のクーポンの情報が関連付けられた第1コード情報をサーバから受信する通信部と、第1コード情報を表示する表示部とを備える。
本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
本明細書では、分かり易いように「限定ではなく例として」と記載する箇所があるが、該当箇所ばかりでなく、以下説明する実施形態の全体について、その記載内容に限定されるものではないことに留意されたい。
複数の装置は、同じ種類の装置の組合せとしてもよいし、異なる種類の装置の組合せとしてもよいし、同じ種類の装置と異なる種類の装置との組合せとしてもよい。
なお、システムとは、限定ではなく例として、複数の装置が協働して何らかの処理を行うもの、と考えることもできる。
(1)端末&サーバ
(2)サーバ
(3)端末
なお、プロセッサーは、仮想プロセッサーとしてもよい。
また、複数の装置で構成する場合には、各々の装置が互いに物理的に離れた位置に配置されて構成されてもよい。
また、(1C)では、限定ではなく例として、システムが制御部によって行う制御等のうちの一部の制御等を端末の制御部によって行うようにし、残りの制御等をサーバの制御部によって行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
限定ではなく例として、サーバは、第1装置と第2装置とを備え、第1装置は第1通信部を有し、第2装置は第2通信部を有する場合、サーバの通信部は、第1通信部と第2通信部とを含む概念としてもよい。
また、(2C)では、限定ではなく例として、サーバシステムが行う制御等のうちの一部の制御等を一のサーバが行うようにし、残りの制御等を他のサーバが行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
このシステムは、限定ではなく例として、以下のようなシステムとすることができる。
・サーバの機能を端末に持たせるシステム(分散システム)。これは、限定ではなく例として、ブロックチェーンの技術を用いて実現することが可能である。
・端末同士が無線通信を行うシステム。これは、限定ではなく例として、ブルートゥース(登録商標)等の近距離無線通信技術を用いてP2P(ピアツーピア)方式等で通信を行うことで実現可能である。
なお、サーバとして、上記(2)のサーバシステムを適用することも可能である。
この場合の実施形態は、前述したブロックチェーンの技術等に基づいて構成することが可能である。具体的には、限定ではなく例として、以下の実施形態で説明するサーバに記憶されて管理されるデータを、ブロックチェーン上に保管(格納)する。そして、端末が、ブロックチェーンへのトランザクションを生成し、トランザクションがブロックチェーン上で承認されると、ブロックチェーン上に保管されたデータが更新されるようにすることができる。
つまり、端末は、クライアントサーバにおけるものではない装置の概念を含むこともあり得る。
限定ではなく例として、第1情報と第2情報とを送信するという場合、第1情報と第2情報とをタイミングを合わせて送信するものと、第1情報と第2情報とをタイミングをずらして送信するものとの両方の概念を含めてよいものとする。
なお、ラグ(タイムラグ)を考慮し、「同時」には「ほぼ同時」を含めてよいものとする。
限定ではなく例として、上記のように第1情報と第2情報とを送信するという場合、第1情報と第2情報とを送信しさえすればよく、同じ目的で第1情報と第2情報とを送信する場合の他、異なる目的で第1情報と第2情報とを送信する場合も含めてよいものとする。
チャットアプリケーションでは、限定ではなく例として、ユーザがチャットルームでチャットを行うことができるようにすることができる。
インスタントメッセージングアプリケーションでは、限定ではなく例として、ユーザがトークルームでトークを行うようにすることができる。
それに対し、メッセージングアプリケーションのアカウントであって、OA事業者ではないユーザのアカウントを「一般アカウント」と称し、一般アカウントのユーザを「一般ユーザ」と称する。なお、これを「一般アカウントユーザ」等のように称してもよい。
つまり、メッセージングアプリケーションのアカウントには、一般アカウントと公式アカウントとを含めてよいものとする。
また、一般アカウントは、メッセージングサービス(メッセージングアプリケーション)で、第1種別として一の端末20、またはその端末20のユーザと関連付けられたアカウントの一例としてもよく、公式アカウントは、メッセージングサービス(メッセージングアプリケーション)で、第2種別として一の端末20、またはその端末20のユーザと関連付けられたアカウントの一例としてもよい。
また、メッセージコンテンツとは、限定ではなく例として、メッセージIDを除くメッセージの中身を意味するものとしてもよい。メッセージコンテンツは、1または2以上のコンテンツとしてもよい。
同じメッセージIDのメッセージに含まれるメッセージコンテンツは、このメッセージIDによって識別されると考えることもできる。よって、メッセージを識別するための識別情報は、メッセージコンテンツを識別するための識別情報と実質的に同義と考えることもできる。
なお、これとは異なり、メッセージコンテンツごとに個別の識別情報(メッセージコンテンツID)を設定するようにしてもよいし、そのようにしなくてもよい。
なお、この他にも、ユーザの操作に供するボタンやアイコン等の操作コンテンツや、URI(URL等を含む。)などのリンクコンテンツを含めてもよいものとする。
なお、テキストは、上記の文字、拡張文字、機種依存文字、数字、記号、図形及び符号の少なくとも1つを含まなくてもよく、その他のテキストを含んでもよい。
(A)トークン(認証情報)
(B)コード画像(画像情報)
(C)エンコード等によってコード画像に格納されている情報(格納情報)、または格納される対象となる情報(格納対象情報)
のうちの少なくともいずれかを含むものとしてよいものとする。
これらの具体例については後述する。
コード画像は、限定ではなく例として、一次元のコード画像(限定ではなく例としてバーコード)や二次元のコード画像(限定ではなく例としてQRコード(登録商標))としてよいものとする。
(A)クーポンアプリケーションを単体で構成する形態
(B)メッセージングアプリケーションの一機能としてクーポンサービスの機能を持たせる形態
(C)クーポンサービスの機能とメッセージングサービスの機能とを有するアプリケーション(複合的なアプリケーション)を構成する形態
(D)クーポンアプリケーションとは別のアプリケーションとしてメッセージングアプリケーションを構成する形態
また、この場合、1つの方法として、メッセージングアプリケーションにおけるユーザのアカウントと、クーポンアプリケーションにおけるユーザのアカウントとを共通のアカウントとすることができる。
また、この場合、別の方法として、メッセージングアプリケーションにおけるユーザのアカウントと、クーポンアプリケーションにおけるユーザのアカウントとが自動的に関連付けられる(連携される)ようにすることができる。
また、(D)の形態では、メッセージングアプリケーションにおけるユーザのアカウントと、クーポンアプリケーションにおけるユーザのアカウントとを関連付ける処理(連携する処理)を行うようにすることができる。
この支払いアプリケーションも、上記のメッセージングアプリケーションやクーポンアプリケーションと組み合わせることが可能であり、上記に倣ってどのように構成してもよい。
以下、本発明を適用した実施例の一例について説明する。
限定ではなく例として、ユーザが店舗等で商品やサービスを購入する際に、クーポン(限定ではなく例として、電子クーポン)を使用するような場合がある。
しかし、使用したいクーポンが複数あるような場合、クーポンを1つ1つ使用するのは面倒である。
第1実施例は、複数のクーポンを使用して決済(会計と捉えてもよい。)を行うことを可能とする基本的な実施例である。
第1実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
図1-1は、本実施例における通信システム1のシステム構成の一例を示す図である。
通信システム1では、限定ではなく例として、ネットワーク30を介して、サーバ10と、複数の端末20(端末20A,端末20B,端末20C,・・・)と、複数のクーポンサーバ40(クーポンサーバ40A,クーポンサーバ40B,クーポンサーバ40C,・・・)と、複数の店舗POSシステム50(店舗POSシステム50A,店舗POSシステム50B,店舗POSシステム50C,・・・)とが接続される。
サーバ10のユーザは、限定ではなく例として、SNSの事業者(限定ではなく例として、メッセージングサービス事業者)とすることができる。
また、支払いサービス事業者は、支払いアプリケーションの一機能としてメッセージングサービスを提供するようにしてもよいし、そのようにしなくてもよい。
なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報とすることができる。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。
通信システム1に含まれる各装置のHW構成について説明する。
図1-1には、端末20のHW構成の一例を示している。
端末20は、制御部21(CPU:central processing unit(中央処理装置))、記憶部28、通信I/F22(インタフェース)、入出力部23、時計部29A、位置算出用情報検出部29Bを備える。端末20のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
音出力部26は、音データの出力に利用される。音出力部26は、スピーカなどを含む。
撮像部27は、画像データ(静止画像データ、動画像データを含む。以下同様。)の取得に利用される。撮像部27は、カメラなどを含む。
なお、限定ではなく例として、UWB測位ユニットは、不図示のアンテナから測位用超広帯域パルス信号を含む超広帯域RF信号を送信することで、端末20を測位用ビーコンとして機能させてもよいし、そうしなくてもよい。
図1-1には、サーバ10のHW構成の一例を示している。
サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、時計部19を備える。サーバ10のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、サーバ10のHWは、サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、サーバ10のHWは、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
他の装置についても同様である。
サーバ10および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよいし、そうでなくてもよい。
端末20における処理の少なくとも一部、または全部を、サーバ10により行う構成としてもよいし、そうでなくてもよい。この場合、端末20の制御部21の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、サーバ10で行う構成としてもよいし、そうでなくてもよい。
サーバ10における処理の少なくとも一部、または全部を、端末20により行う構成としてもよいし、そうでなくてもよい。この場合、サーバ10の制御部11の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、端末20で行う構成としてもよいし、そうでなくてもよい。
クーポンサーバ40は、限定ではなく例として、制御部41,表示部43を含む入出力部42、通信I/F44、記憶部45、時計部49を備える。これらの各機能部のHW構成は、サーバ10と同様とすることができるため、説明を省略する。
店舗POSシステム50は、限定ではなく例として、加盟店(加盟店の各々の店舗)に導入されて使用されるPOSシステムであり、限定ではなく例として、店舗コードリーダ装置60と、コードレジ70と、店舗サーバ80とを含む。
コードレジ70は、支払いアプリケーションに対応可能に構成されたレジであり、支払いアプリケーション対応の据置端末と言うこともできる。
(1)サーバ
図1-4は、本実施例においてサーバ10の制御部11によって実現される機能の一例を示す図である。
サーバ10の制御部11は、限定ではなく例として、アプリケーション管理処理プログラム151に従ってアプリケーション管理処理を行うアプリケーション管理処理部111を含む。
記憶部15には、限定ではなく例として、制御部11によって読み出され、アプリケーション管理処理として実行されるアプリケーション管理処理プログラム151と、アカウント登録データ153と、クーポン配信管理データベース155とが記憶される。
アカウント登録データ153には、限定ではなく例として、ユーザ名と、アプリケーションIDと、その他登録情報とが関連付けて記憶される。
このアプリケーションIDは、好ましくはアカウントごとに一意な値であり、限定ではなく例として、サーバ10によってアカウントごとに一意な値(固有の値)が設定されて記憶される。
アプリケーションIDは、端末20、またはその端末20のユーザに関連付けられた情報であり、端末に関する情報、または端末のユーザに関する情報の一例である。
また、連絡先情報も、端末20のユーザを識別するための識別情報の一例としてもよい。
この場合、アプリケーションID等のIDの情報をアカウント登録データ153に記憶させるのに代えて、電話番号等の連絡先情報をアカウント登録データ153に記憶させるようにしてもよい。
クーポン配信管理データベース155Aには、クーポンIDごとの管理データとして、クーポン配信管理データが記憶される。
加盟店クーポンIDは、限定ではなく例として、クーポンサーバ40でクーポンを識別するための識別情報とすることができる。
この場合、クーポンIDは、サーバ10(プラットフォーマ)で設定・管理されるユニークなIDとすることができ、加盟店クーポンIDは、クーポンサーバ40で設定・管理されるユニークなIDとすることができる。
図1-8は、本実施例において端末20の制御部21によって実現される機能の一例を示す図である。
制御部21は、限定ではなく例として、アプリケーション処理プログラム281に従ってアプリケーション処理を行うアプリケーション処理部211を機能部として含む。
記憶部28には、限定ではなく例として、制御部21によって読み出され、アプリケーション処理として実行されるアプリケーション処理プログラム281と、この端末20、またはこの端末20のユーザのアプリケーションID283とが記憶される。
図1-10は、本実施例においてクーポンサーバ40の制御部41によって実現される機能の一例を示す図である。
制御部41は、限定ではなく例として、クーポン管理処理プログラム451に従ってクーポン管理処理を行うクーポン管理処理部411を機能部として含む。
記憶部45には、限定ではなく例として、制御部41によって読み出され、クーポン管理処理として実行されるクーポン管理処理プログラム451と、クーポンサーバ40、またはクーポンサーバ40のユーザ(加盟店)のIDである加盟店ID453と、クーポン管理データベース455とが記憶される。
クーポン管理データベース455には、クーポンごとのデータとして、クーポン管理データが記憶される。
複合クーポンコード情報に情報が関連付けられた複数のクーポン(複合クーポンコード情報に関連付けられた複数のクーポン)のことを、「複合クーポンコード情報に対応するクーポン」と称する場合がある。
このテーブルでは、縦欄にクーポン使用回数の制限(以下、「クーポン使用回数制限」と称する。)を示し、横欄に端末20の表示部24にクーポンコードが表示された場合の挙動(以下、「クーポンコード表示時の挙動」と称する。)を示している。
クーポン使用回数制限「なし」&クーポンコード表示時の挙動「クーポンは消費されない」には「パターンA」が定められている。
パターンAは、クーポンの使用回数に制限がなく(無制限に使用することができ)、端末20の表示部24にクーポンコードが表示されても、そのクーポンコードに対応するクーポンが消費されないパターンとすることができる。
パターンBは、クーポンの使用回数に制限があり、端末20の表示部24にクーポンコードが表示された場合、そのクーポンコードに対応するクーポンが消費されるパターンとすることができる。パターンBでは、端末20の表示部24にクーポンコードが表示されると、そのクーポンコードを用いて会計や決済が行われなくても、このクーポンコードに対応するクーポンが消費されるようにすることができる。
パターンCは、クーポンの使用回数に制限があり、端末20の表示部24にクーポンコードが表示された場合、そのクーポンコードに対応するクーポンが消費されないパターンとすることができる。パターンCでは、端末20の表示部24にクーポンコードが表示されるだけでは、このクーポンコードに対応するクーポンは消費されず、このクーポンコードを用いて決済が行われた場合に、このクーポンコードに対応するクーポンが消費されるようにすることができる。
なお、複合クーポンコード情報が表示部24に表示されたと端末20で判定された場合は、その旨を示す情報をサーバ10に送信するようにしてもよい。
以下、本実施例における表示画面例について説明する。
まず、クーポンアプリケーションにおいて、端末20のユーザが、商品の合計金額から割引するクーポンを複数選択してまとめて使用する場合を例示する。
この例では、メインメニュー情報表示領域に、メインメニュー情報(本例では、使用するクーポンを選択するためのメインメニューボタンM1BT(限定ではなく例として、クーポンを模したオブジェクトと「使用するクーポンを選択する」の文字とを含むボタン)など)が表示されている。
この画面は、クーポンアプリケーションのクーポン選択画面であり、アプリ内位置表示領域には「クーポン選択」の文字が表示されている。また、その文字の左には一つ前の画面に戻るための戻るアイコン(本例では、「<」のオブジェクトを含むアイコン)が表示されている。
この例では、クーポン一覧表示領域に、割引金額が異なるクーポンに関する情報として、第1クーポン情報(本例では「50円引き」のクーポン)、第2クーポン情報(本例では、「100円引き」のクーポン)、第3クーポン情報(本例では「300円引き」のクーポン)等が表示されている。また、各々のクーポン情報に関連付けて、そのクーポンを選択するためのチェックボックスが設けられている。
また、下部には、チェックボックスにチェックマークを入れることによってユーザが選択したクーポンを使用するための使用ボタンUBT(本例では、「使用する」の文字を含むボタン)が表示されている。
なお、チェックボックスを含めて、クーポンの選択用の情報が表示されていると言ってもよい。
この画面は、ユーザによって選択された複数のクーポンに基づく複合クーポン(本例では、複合クーポンコード情報)が表示される複合クーポン表示画面(本例では、複合クーポンコード情報表示画面)であり、アプリ内位置表示領域には「クーポン表示」の文字が表示されている。また、その文字の左には戻るアイコン(本例では、「<」のオブジェクトを含むアイコン)が表示されている。
この例では、複合クーポン情報表示領域に、複合クーポン情報(本例では、複合クーポンコード情報)として、一次元コード画像(限定ではなく例として、バーコード)で表される一次元複合クーポンコード画像と、二次元コード画像(限定ではなく例として、QRコード)で表される二次元複合クーポンコード画像)とが表示されている。これらのコード画像は、複合クーポンコード情報の一例とすることができる。
また、下部には、この画面の表示を終了するためのOKボタンOKBT(本例では、「OK」の文字を含むボタン)が表示されている。
また、この複合クーポントークンは、限定ではなく例として、エンコードによって二次元複合クーポンコード画像に格納されるようにすることができる。
また、複合クーポントークンは表示させないようにしてもよい。
また、複合クーポンコード情報の有効期限に関する情報を表示させてもよい。限定ではなく例として、二次元複合クーポンコード画像の下に、有効期限までの残り時間を表示させてもよい。
図1-15~図1-17は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。これらの図では、左側から順に、ユーザA.Aの端末20Aの制御部21が実行する処理、サーバ10の制御部11が実行する処理、クーポンサーバ40の制御部41が実行する処理をそれぞれ示している。
ここでは、前述した「パターンA」を適用した場合の処理を説明する。
「パターンB」や「パターンC」を適用した場合の処理は、後の実施例で説明する。
最初に、クーポンサーバ40の制御部41が、複合クーポンコード情報を都度生成する処理パターンについて説明する。図1-15が、この処理の一例である。
なお、限定ではなく例として、クーポンサーバ40が管理しているクーポンシードコードは共有しないようにすることができる。
そこで、ユーザのアプリケーションIDそのものをクーポンサーバ40に送信するのではなく、ユーザのアプリケーションIDをハッシュするなどして生成したIDをクーポンサーバ40に送信するようにしてもよい。
・クーポンAのクーポンシードコードとクーポンBのクーポンシードコードとを論理演算(限定ではなく例として、ANDやXORなどの任意の演算としてよい。以下同様。)して生成する。
・クーポンAのクーポンシードコードとクーポンBのクーポンシードコードとを論理演算したものをハッシュして生成する。
・クーポンAのクーポンシードコードをハッシュしたものと、クーポンBのクーポンシードコードをハッシュしたものとを論理演算して生成する。
(a)消去する(保存しない)。
(b)消去しない(保存する)。この場合、限定ではなく例として、複合クーポントークンを、生成元の複数のクーポンのクーポンIDと関連付けて記憶部45に保存するようにすることができる。ユーザA.AのアプリケーションIDをサーバ10から受信した場合は、さらにユーザA.AのアプリケーションIDを関連付けて記憶部45に保存するようにしてもよい。
次に、クーポンサーバ40の制御部41が、事前に全ての組み合わせの複合クーポンコード情報を生成しておく処理パターンについて説明する。図1-16が、この処理の一例である。
ここで、全てのクーポンの組み合わせについて算出した複合クーポントークンのみを記憶部45に記憶するようにしてもよいし、算出した複合クーポントークンをエンコードしたコード画像も含めて記憶部45に記憶するようにしてもよい。
ここで、全てのクーポンの組み合わせについて算出した複合クーポントークンのみを記憶部45に記憶しておいた場合は、C130のステップにおいて、受信した複合クーポンコード生成要求情報に含まれる複数のクーポンの組み合わせに対応する複合クーポントークンを特定した上で、特定した複合クーポントークンをエンコードしたコード画像を生成して、サーバ10に送信するようにしてもよい。
そして、クーポンサーバ40の制御部41は、C190に処理を進める。
次に、サーバ10とクーポンサーバ40とで、事前にクーポンシード情報を共有しておき、サーバ10の制御部11が複合クーポンコード情報を生成する処理パターンについて説明する。図1-17が、この処理の一例である。
そして、クーポンサーバ40の制御部41は、C190に処理を進める。
そして、サーバ10の制御部11は、S190に処理を進める。
上記の処理において、端末20AのユーザA.Aは、店舗などで商品(サービスとしてもよい。)を購入する際に、端末20Aの表示部24に表示された複合クーポンコード情報を用いて、複数のクーポンによる割引等の特典が適用された決済が行われるようにすることができる。
この場合、複合クーポンコード情報のコード画像(複合クーポンコード画像)を店舗のレジにおいてコードリーダで読み取ってもらうようにしてもよいし、複合クーポンコード情報のトークン(複合クーポントークン)を店舗のレジにおいて店員に提示してレジに入力してもらうなどしてもよい。この処理については後述する。
本開示の手法は、1つのクーポンを使用して決済(会計)することを妨げるものではない。これは、以下の各実施例や各変形例についても同様である。
本実施例は、端末20と通信するサーバ10は、端末20のユーザによって端末20に入力された複数のクーポンのクーポンID等の情報(限定ではなく、複数のクーポンに関する情報の一例)を含むクーポン選択情報等の情報(限定ではなく、第1情報の一例)を通信I/F14によって端末20から受信する。そして、サーバ10は、クーポン選択情報の受信に基づき、複数のクーポンの各々のクーポンシードコード等に基づく複合クーポンコード情報(限定ではなく、複数のクーポンの情報が関連付けられた第1コード情報の一例)を通信I/F14によって端末20に送信する構成を示している。
このような構成により得られる実施例の効果の一例として、サーバは、端末のユーザによって端末に入力された複数のクーポンに関する情報を含む第1情報を端末から受信したことに基づいて、この複数のクーポンの情報が関連付けられた第1コード情報を端末に送信することができる。これにより、端末のユーザは、第1コード情報によって、複数のクーポンを使用することが可能となり、ユーザの利便性が向上する。
このような構成により得られる実施例の効果の一例として、サーバは、端末からの複数のクーポンに関する情報を含む第1情報の受信に基づき、この複数のクーポンに関する情報を含む第2情報をサーバとは異なる第1サーバに送信し、第2情報の送信に基づき、第1コード情報を第1サーバから取得することができる。サーバで第1コード情報を生成する必要がないため、サーバの処理負荷を軽減することができる。
この場合も、第1コード情報を第1サーバから取得することができる。サーバで第1コード情報を生成する必要がないため、サーバの処理負荷を軽減することができる。
この場合も、第1コード情報を第1サーバから取得することができる。サーバで第1コード情報を生成する必要がないため、サーバの処理負荷を軽減することができる。
このような構成により得られる実施例の効果の一例として、サーバは、端末からの第1情報の受信に基づき、サーバの記憶部に記憶されたクーポンに関するデータに基づいて、第1コード情報を簡単に生成することができる。
このような構成により得られる実施例の効果の一例として、端末は、端末のユーザによって端末に入力された複数のクーポンに関する情報を含む第1情報をサーバに送信したことに基づき、この複数のクーポンの情報が関連付けられた第1コード情報をサーバから取得することができる。そして、端末は、取得した第1コード情報を表示して、端末のユーザに使用させることができる。これにより、端末のユーザは、第1コード情報によって、複数のクーポンを使用することが可能となり、ユーザの利便性が向上する。
サーバ10は、クーポン選択情報等の情報を端末20から受信し、この情報の受信に基づき、複数のクーポンの各々のクーポンシードコード等に基づく複合クーポンコード情報(限定ではなく、複数のクーポンの情報が関連付けられた第1コード情報の一例)を端末20に送信する。
そして、端末20は、複合クーポンコード情報をアプリケーションによってサーバ10から受信し、受信した複合クーポンコード情報をアプリケーションによって表示する構成を示している。
このような構成により得られる実施例の効果の一例として、端末が、サーバから送信されたアプリケーションを受信し、受信したアプリケーションを記憶部に記憶することによって、本願請求項に係るシステムの発明の機能が実現可能となる状態を作り出すことができる(システムの生産)。その上で、端末が、端末のユーザによって端末に入力された複数のクーポンに関する情報を含む第1情報を、アプリケーションによってサーバに送信し、サーバは、第1情報の受信に基づき、第1コード情報を端末に送信し、端末は、第1コード情報をアプリケーションによってサーバから受信し、第1コード情報をアプリケーションによって表示するというシステムの発明の機能を実現することができる。また、上記と同様に、端末のユーザが第1コード情報によって複数のクーポンを使用することが可能となり、ユーザの利便性を向上させることができる。
なお、これは、本実施例に示したシステムの発明の機能に限らず、他の実施例等に示すシステムの発明の機能についても同様とすることができる。
上記の実施例において、クーポン選択画面等の画面に、そのクーポンを使用することのできる商品やサービス(以下、「商品等」と称する。)に関する情報を表示させるようにしてもよい。
図1-18左側における表示画面については、前述した図1-14左側と同様であるので説明を省略する。
図1-18中央における表示画面については、前述した図1-14中央と同様である部分については説明を省略する。
図1-18右側における表示画面については、前述した図1-14右側と同様であるので説明を省略する。
上記の実施例等において、複合クーポン表示画面等の画面に、複合クーポンコード情報に対応する複数のクーポンに関する情報を表示させるようにしてもよい。
図1-19左側における表示画面については、前述した図1-18中央と同様であるので説明を省略する。
図1-19右側における表示画面については、前述した図1-14右側と同様である部分についての説明を省略する。
このような構成により得られる変形例の効果の一例として、複数のクーポンと第1コード情報との対応関係を端末のユーザが把握できるようにすることができる。
このような構成により得られる変形例の効果の一例として、複数のクーポンと第1コード情報との対応関係を端末のユーザが一見して把握可能となる。また、端末のユーザが誤ったクーポンを使用してしまうことを防止できる。
クーポンの使用回数に制限がある場合、第1変形例(2)と同様の表示を行うことを可能としてもよい。
本例では、フライドチキンの商品に関連付けられたクーポンの使用回数が1回であり、その他の商品に関連付けられたクーポンの使用回数に制限(限度)はないものとする。
図1-20中央における表示画面については、前述した図1-19右側と同様である部分についての説明を省略する。
図1-20右側における表示画面については、前述した図1-20中央と同様である部分についての説明を省略する。
このような構成により得られる変形例の効果の一例として、複数のクーポンと第1コード情報との対応関係を端末のユーザが把握できるようにすることができる。
このような構成により得られる変形例の効果の一例として、複数のクーポンと第1コード情報との対応関係を端末のユーザが一見して把握可能となる。また、端末のユーザが誤ったクーポンを使用してしまうことを防止できる。
このような構成により得られる変形例の効果の一例として、第1条件とは異なる第2条件が設定されたクーポンを、端末のユーザが把握できるようにすることができる。
上記の実施例等において、ユーザがクーポンを選択し直すことができるようにしてもよい。
図1-21左側における表示画面については、前述した図1-19右側と同様である部分についての説明を省略する。
図1-21中央における表示画面については、前述した図1-18中央と同様である部分についての説明を省略する。
図1-21右側における表示画面については、前述した図1-21左側と同様である部分についての説明を省略する。
複合クーポンコード情報に、限定ではなく例として、時間に関する情報(限定ではなく例として、複合クーポンコード情報の有効期間(または有効期限)に関する情報)や、端末20のユーザのアカウントに関する情報(限定ではなく例として、アプリケーションID)等の情報を含めてもよい。また、これらの情報をハッシュした情報を含めてもよい。
第2実施例は、複合クーポンコード情報を使用して決済を行う場合等において、クーポンの残使用回数を管理することに関する実施例である。
第2実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
図2-1は、本実施例においてサーバ10の記憶部15に記憶される情報の一例を示す図である。
記憶部15には、前述したアプリケーション管理処理プログラム151~クーポン配信管理データベース155に加えて、限定ではなく例として、アカウント管理データベース157が記憶される。
アカウント管理データには、アカウントごとのデータとして、アカウント管理データが記憶される。
図2-3~図2-4は、本実施例における表示画面の一例を示す図である。
図2-3左側における表示画面については、前述した図1-18中央と同様である部分についての説明を省略する。
図2-3右側における表示画面については、図2-3中央と同様である部分についての説明を省略する。
限定ではなく例として、新着のお知らせがあることに基づいて、鈴を模したオブジェクトの左上方に新着情報(本例では、丸いオブジェクト)が表示されている。
この画面は、クーポンアプリケーションのお知らせ画面であり、アプリ内位置表示領域には「お知らせ」の文字が表示されている。また、その文字の左には一つ前の画面に戻るための戻るアイコン(本例では、「<」のオブジェクトを含むアイコン)が表示されている。
この例では、お知らせ情報表示領域に、お知らせ情報として第1お知らせ情報(本例では、使用できなかったクーポンに関するお知らせ(限定ではなく例として、「BBマート」のアイコン、このアイコンの右上部に重畳して表示された新着アイコン、日時(2022/5/5 15:55:55)、「クーポン使用に失敗しました」の文字、ミルクティーの商品画像を含むアイコン、「ミルクティー」および「160円(右向き三角形のオブジェクト)120円」の文字を含むクーポンの情報、「対象商品が購入されませんでした」の文字)などが表示されている。
図2-4右側における表示画面については、前述した図2-3左側と同様である部分についての説明を省略する。
図2-5~図2-6は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
図2-5では、左側から順に、端末20Aの制御部21が実行する処理、サーバ10の制御部11が実行する処理、クーポンサーバ40の制御部41が実行する処理をそれぞれ示し、これに続く図2-6では、これらに加えて、店舗POSシステム50が行う処理を一番右側に示している。
ここでは、限定ではなく例として、前述した「パターンB」を適用する場合の処理例をメインに説明する。
また、この処理は、限定ではなく例として、図1-15に示した「処理パターン1」を適用した処理例である。なお、図1-16に示した「処理パターン2」や図1-17に示した「処理パターン3」を適用する場合も同様とすることができるが、図示および説明は省略する。
限定ではなく例として、第1クーポン(クーポンID:ID1)と、第2クーポン(クーポンID:ID2)とが生成元のクーポンである場合、コード画像には(ID1,ID2,複合クーポントークン,ユーザA.AのアプリケーションID)を含めるようにすることができる。
(a)消去する(保存しない)。
(b)消去しない(保存する)。この場合、限定ではなく例として、複合クーポントークンを、生成元の複数のクーポンのクーポンIDと関連付けて記憶部45に保存するようにすることができる。ユーザA.AのアプリケーションIDをサーバ10から受信した場合は、さらにユーザA.AのアプリケーションIDを関連付けて記憶部45に保存するようにしてもよい。
「パターンB」では、クーポン使用回数に制限があり、クーポンコード情報が端末20の表示部24に表示されることでクーポンが消費される。このため、本処理では、S150で複合クーポンコード情報を端末20Aに送信した後、サーバ10の制御部11は、S210のクーポン残使用回数更新処理を行って、クーポンの残使用回数を減算して更新するようにしている。
上記(a)のパターンでは、店舗決済予定情報には、限定ではなく例として、読み取った複合クーポンコード画像からデコードによって取得された情報のうちの複数のクーポンID,複合クーポントークンおよびユーザA.AのアプリケーションIDと、ユーザA.Aが購入予定の商品等の店舗決済予定金額と、ユーザA.Aが購入予定の商品品目とを含めることができる。
また、上記(b)のパターンでは、読み取った複合クーポンコード画像からデコードによって取得された情報として、複合クーポントークンのみを送信することができる。
上記(b)のパターンでは、受信した複合クーポントークンと、記憶部45に保存されている複合クーポントークンとが一致するか否かを判定する。そして、一致する場合は、複合クーポンコード情報を「OK」と判定する。
なお、一致しない場合は「NG」と判定し、店舗POSシステム50にエラーを返すようにすることができる。
使用不可クーポン情報には、限定ではなく例として、使用不可クーポンのクーポンID、ユーザA.AのアプリケーションID、使用不可クーポンを非適用(除外)した場合の店舗決済金額の情報を含めることができる。使用不可クーポンのクーポン対象商品品目の情報を含めてもよい。
そして、クーポンサーバ40の制御部41は、C130の前に処理を戻し、サーバ10からの複合クーポンコード生成要求情報の受信を待機する。
そして、店舗POSシステム50は、P220に処理を戻す。
そして、店舗POSシステム50は、P290の終了判定に処理を移す。
そして、サーバ10の制御部11は、S130の前に処理を戻し、端末20Aからのクーポン選択情報の受信を待機する。
そして、端末20Aの制御部21は、A130に処理を戻す。
S230において使用不可クーポン情報を受信しなかったと判定したならば(S230:NO)、サーバ10の制御部11は、S190の終了判定に処理を移す。
(A)クーポンアプリケーションのプッシュ通知として表示される情報
(B)クーポンアプリケーションの各種の画面(複合クーポン表示画面、お知らせ画面、クーポン使用履歴画面等)に表示される情報
(C)メッセージングアプリケーションのプッシュ通知として表示される情報
(D)メッセージングアプリケーションのトークルームに表示される情報
ただし、これに限定されるものではなく、メッセージ情報の発信元をメッセージングサービス事業者とするなどしてもよい。
同様に、C210のステップにおける使用不可クーポンがあるか否かを判定する処理を、サーバ10の制御部11が行うようにしてもよい。
前述した「パターンA」では、残使用回数という構成が生じないため、上記の処理を適用する意味はないと言える。
具体的には、限定ではなく例として、店舗決済処理(P260)を行った後、店舗POSシステム50(店舗コードリーダ装置60または店舗サーバ80)が店舗決済情報(店舗決済結果情報)をサーバ10に送信する。そして、サーバ10は、受信した店舗決済情報に基づいて、S210のステップと同様のクーポン残使用回数更新処理を行って、クーポンを消費するようにすることができる。
店舗によっては、店舗POSシステム50を導入しておらず、端末20の表示部24に表示された複合クーポントークンをコードレジ70に入力するなどして、複合クーポンを使用させるような場合があり得る。この場合、複合クーポントークンのみからでは、どのアカウントのユーザが複合クーポンコード情報を用いて店舗で取引を行おうとしているのかを特定することができないため、サーバ10がクーポン残使用回数復元処理(S250)を行うことができない可能性がある。
そこで、クーポンサーバ40の制御部41が、複合クーポンコード情報生成処理(C130)において、ユーザA.AのアプリケーションIDを埋め込んだ複合クーポントークンを生成するようにしてもよい。
このようにすることで、上記の処理のようにユーザA.AのアプリケーションIDがエンコードされた複合クーポンコード画像が店舗コードリーダ装置60によって読み取られる場合と同様に、本実施例の手法を適用可能となる。
本実施例は、複合クーポンコード情報に対応する複数のクーポンのうち、商品等の購入に使用することができない使用不可クーポンがある場合(限定ではなく、第1コード情報を用いて決済をすることができないクーポンがある場合の一例)、サーバ10は、クーポンの不使用に関する処理(限定ではなく、第1処理の一例)を制御部11によって行う構成を示している。
このような構成により得られる実施例の効果の一例として、サーバは、第1コード情報にクーポンの情報が関連付けられた複数のクーポンのうち、決済で使用することのできないクーポンがある場合、そのクーポンの不使用に関する処理を行うことができる。
このような構成により得られる実施例の効果の一例として、クーポンの不使用に関する情報を端末のユーザに報知することができる。
このような構成により得られる実施例の効果の一例として、端末のユーザを含むチャットルームに表示されるメッセージ情報によって、クーポンの不使用に関する情報を端末のユーザに効果的に報知することができる。
図2-5~図2-6の処理において、クーポンサーバ40から使用不可クーポン情報を受信した場合(P240:YES)、店舗POSシステム50が、P260のステップに処理を移し、店舗決済処理を行うようにしてもよい。
電子マネー決済情報に未使用クーポン情報を含めるようにしてもよい。
図2-7左側における表示画面については、前述した図2-4左側と同様である部分についての説明を省略する。
この画面は、クーポンアプリケーションのクーポン使用履歴画面であり、アプリ内位置表示領域には「クーポン使用履歴」の文字が表示されている。また、その文字の左には一つ前の画面に戻るための戻るアイコン(本例では、「<」のオブジェクトを含むアイコン)が表示されている。
この例では、クーポン使用履歴情報表示領域に、クーポン使用履歴情報として、第1クーポン使用履歴情報(本例では、「BBマート」のアイコン、日時(2022/5/1 13:33:33)、おにぎりの商品画像を含むアイコン、「おにぎり」および「30円引き」の文字を含むクーポンの情報)、第2クーポン使用履歴情報(本例では、「BBマート」のアイコン、日時(2022/5/5 15:55:55)、フライドチキンの商品画像を含むアイコン、「フライドチキン」および「50円引き」の文字を含むクーポンの情報、おにぎりの商品画像を含むアイコン、「おにぎり」および「30円引き」の文字を含むクーポンの情報、「使用されなかったクーポン」の文字、ミルクティーの商品画像を含むアイコン、「ミルクティー」および「160円(右向き三角形のオブジェクト)120円」の文字を含むクーポンの情報)などが表示されている。
この場合、サーバ10の制御部11は、複合クーポンコード情報を用いた決済で使用されたクーポンに関する情報と、複合クーポンコード情報を用いた決済で使用されなかったクーポン(未使用クーポン)に関する情報とを区別して、端末20に送信するようにしてもよい。
これにより、端末20では、限定ではなく例として図2-7に示したように、クーポン使用履歴画面において、使用されたクーポンと、使用されなかったクーポンに関する情報とが、区別して表示されるようにすることができる。
1つの履歴とする場合、クーポン使用履歴画面において、1つのクーポンの使用履歴と複数のクーポンの使用履歴とが混在して表示されるようにしてもよい。この場合、1つのクーポンの使用履歴と複数のクーポンの使用履歴とを態様を異ならせて表示するようにしてもよい。このようにすることで、ユーザにとって分かり易い表示を実現できる。
また、異なる履歴とする場合、クーポン使用履歴画面において、タブ等によって、1つのクーポンの使用履歴と複数のクーポンの使用履歴とを切り替えて表示することができるようにしてもよい。また、ページを異ならせて表示するようにしてもよい。
このような構成により得られる実施例の効果の一例として、サーバは、第1コード情報にクーポンの情報が関連付けられた複数のクーポンのうち、第1コード情報を用いた決済で使用することのできなかったクーポンがあったような場合、そのクーポンの不使用に関する処理を行うことができる。
このような構成により得られる実施例の効果の一例として、第1コード情報を用いた決済で使用することのできなかったクーポンがあったことを端末のユーザに報知することができる。
このような構成により得られる実施例の効果の一例として、端末のユーザを含むチャットルームに表示されるメッセージ情報によって、第1コード情報を用いた決済で使用することのできなかったクーポンがあったことを端末のユーザに報知することができる。
このような構成により得られる実施例の効果の一例として、端末は、第1コード情報にクーポンの情報が関連付けられた複数のクーポンのうち、第1コード情報を用いた決済で使用することのできなかったクーポンがあったような場合、そのクーポンの不使用に関する情報をサーバから受信して上で表示部に表示して、端末のユーザに知らせることができる。
このような構成により得られる実施例の効果の一例として、端末のユーザを含むチャットルームに表示されるメッセージ情報によって、第1コード情報を用いた決済で使用されなかったクーポンがあることを端末のユーザに知らせることができる。
このような構成により得られる実施例の効果の一例として、決済によるクーポンの使用の履歴を端末のユーザに知らせることができる。
このような構成により得られる実施例の効果の一例として、第1コード情報が決済で用いられた場合、その第1コード情報に対応する複数のクーポンの使用の履歴を端末のユーザに知らせることができる。
このような構成により得られる変形例の効果の一例として、第1コード情報が店舗のコードリーダによって読み取られたが、設定された条件を満たさないことにより第2クーポンが決済で使用されなかった場合、その第2クーポンに関する情報を端末のユーザに知らせることができる。
このような構成により得られる変形例の効果の一例として、第2クーポンが決済で使用されなかった理由を端末のユーザが知ることができるようにすることができる。
このような構成により得られる変形例の効果の一例として、端末が、端末のユーザによる端末に対する入力に基づいて、第1コード情報にクーポンの情報が関連付けられた複数のクーポンを含む、決済によるクーポンの使用の履歴に関する情報をサーバから取得した上で、それを表示部に表示して、端末のユーザに知らせることができる。
第3実施例は、使用するクーポンをユーザが選択し易くするようにしたり、併用可能なクーポンをユーザが分かり易くするようにすること等に関する実施例である。
第3実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
ここでは、限定ではなく例として、クーポンアプリケーションにおいて、複数のクーポンを選択できる場合、同じ店舗用のクーポンをまとめて使用することが可能であるものの、異なる店舗用のクーポンをまとめて使用することができないものとする。
限定ではなく例として、店舗「AAスーパー」で使用可能な第1のクーポンと、店舗「AAスーパー」で使用可能な第2のクーポンとをまとめて使用することは可能であるが、店舗「AAスーパー」で使用可能な第1のクーポンと、店舗「BBマート」で使用可能な第3のクーポンとをまとめて使用することはできないものとする。
ただし、これに限定されるものではなく、異なる店舗用のクーポンもまとめて使用することができるようにしてもよい。
図3-1左側における表示画面については、前述した図2-3左側と同様である部分についての説明を省略する。
以下では、クーポン情報を、使用可能な店舗に応じて、適宜「クーポン情報(店舗:○○用)」と称する。
図3-1中央における表示画面については、前述した図3-1左側と同様である部分についての説明を省略する。
図3-1右側における表示画面については、前述した図1-19右側と同様である部分についての説明を省略する。
限定ではなく例として、おにぎりのクーポンを一つ選択すると、一般的におにぎりと一緒に購入されることの多いお茶や味噌汁のクーポンが、優先度が高く表示されてもよく、一般的におにぎりと一緒に購入されることの少ないパンやサラダのクーポンが、優先度が低く表示されてもよい。
図3-2は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
この処理は、限定ではなく例として、図1-15に示した「処理パターン1」を適用した処理例である。なお、図1-16に示した「処理パターン2」や図1-17に示した「処理パターン3」を適用する場合も同様とすることができるが、図示および説明は省略する。
そして、端末20Aの制御部21は、サーバ10からの複合クーポンコード情報の受信を待機し、その後、A170に処理を進める。
本実施例は、端末20が、自己の端末20のユーザによる自己の端末20に対する入力により第1クーポンが選択されたことに基づき、第1クーポンの情報と複合クーポンコード情報にクーポンの情報を関連付けることが可能な第2クーポンに関する表示(限定ではなく、第1表示の一例)を表示部24に表示する構成を示している。
このような構成により得られる実施例の効果の一例として、端末のユーザによって第1クーポンが選択されたことに基づき、第1クーポンの情報とコード情報にクーポンの情報を関連付けることが可能な第2クーポンを、端末のユーザに知らせることができる。
このような構成により得られる実施例の効果の一例として、第1クーポンの情報とコード情報にクーポンの情報を関連付けることが可能な第2クーポンを、端末のユーザが容易に認識できるようにすることができる。
上記の実施例において、限定ではなく例として、ユーザによってクーポンが選択された後、そのクーポンと併用できないクーポンがユーザによって選択されたような場合に、併用することができないことに関する表示を行うようにしてもよい。
図3-3左側における表示画面については、前述した図3-1左側と同様である部分についての説明を省略する。
図3-3中央における表示画面については、前述した図3-3左側と同様である部分についての説明を省略する。
また、使用ボタンUBTの、操作を受け付けていないことを示す態様(本例では、ハッチング処理された態様)が解除されている。
図3-3右側における表示画面については、前述した図3-1右側と同様であるので説明を省略する。
この場合、使用ボタンUBTがユーザによってタッチされると、限定ではなく例として、複合クーポン表示画面には遷移せず、使用ボタンUBTからの注意情報(「異なる利用可能店舗が選択されています」の文字を含む吹き出し)が表示されてもよい。
この処理は、限定ではなく例として、図1-15に示した「処理パターン1」を適用した処理例である。なお、図1-16に示した「処理パターン2」や図1-17に示した「処理パターン3」を適用する場合も同様とすることができるが、図示および説明は省略する。
併用不可クーポンがないと判定したならば(S350:NO)、サーバ10の制御部11は、S130に処理を進める。
受信しなかったと判定したならば(A370:NO)、端末20Aの制御部21は、A170に処理を進める。
そして、端末20Aの制御部21は、A130に処理を戻す。
このような構成により得られる変形例の効果の一例として、端末のユーザによって第1クーポンが選択された後、端末のユーザによって第2クーポンが選択されたものの、その第2クーポンが第1クーポンと併用できないクーポンである場合、その旨を端末のユーザに知らせることができる。
上記の実施例において、限定ではなく例としてユーザによってクーポンが選択された場合に、そのクーポンと併用できないクーポンに関する表示を行うようにしてもよい。
図3-5左側における表示画面については、前述した図3-1左側と同様であるので説明を省略する。
図3-5中央における表示画面については、前述した図3-3中央と同様である部分についての説明を省略する。
図3-5右側における表示画面については、前述した図3-1右側と同様であるので説明を省略する。
このような構成により得られる実施例の効果の一例として、端末のユーザによって第1クーポンが選択されたことに基づいて、その第1クーポンの情報とコード情報にクーポンの情報を関連付けることができない第3クーポンを、端末のユーザに知らせることができる。
このような構成により得られる実施例の効果の一例として、第1クーポンの情報とコード情報にクーポンの情報を関連付けることができない第3クーポンを、端末のユーザが容易に認識できるようにすることができる。
第4実施例は、店舗(加盟店)に応じたクーポンの表示や選択を可能にすることに関する実施例である。
第4実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
ここでは、クーポンアプリケーションにおいて、クーポンを選択するときに、店舗を選択した後にその店舗に関連付けられたクーポンを表示し、それらのクーポンのうち選択されたクーポンに応じたクーポンを推奨する場合を例示する。
図4-1左側における表示画面については、前述した図2-7左側と同様であるので説明を省略する。
この画面は、クーポンアプリケーションの店舗選択画面であり、アプリ内位置表示領域には「店舗選択」の文字が表示されている。また、その文字の左には一つ前の画面に戻るための戻るアイコン(本例では、「<」のオブジェクトを含むアイコン)が表示されている。
この例では、店舗選択用情報表示領域に、店舗選択用情報として、第1店舗選択用情報(本例では、「AAスーパー」の名前およびアイコン画像)、第2店舗選択用情報(本例では、「BBマート」の名前およびアイコン画像)、第3店舗選択用情報(本例では、「CCバーガー」の名前およびアイコン画像)、第4店舗選択用情報(本例では、「DDカフェ」の名前およびアイコン画像)などが表示されている。
以下では、店舗選択用情報を、対応する店舗に応じて、適宜「店舗選択用情報(店舗:○○)」と称する。
図4-2左側における表示画面については、前述した図2-3左側と同様である部分についての説明を省略する。
図4-2中央における表示画面については、前述した図4-2左側と同様である部分についての説明を省略する。
図4-2右側における表示画面については、前述した図2-3左側と同様である部分についての説明を省略する。
図4-3は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
この処理は、限定ではなく例として、図1-15に示した「処理パターン1」を適用した処理例である。なお、図1-16に示した「処理パターン2」や図1-17に示した「処理パターン3」を適用する場合も同様とすることができるが、図示および説明は省略する。
そして、サーバ10の制御部11は、クーポンサーバ40から受信した複合クーポンコード情報を、通信I/F14によって端末20Aに送信する(S150)。
本実施例は、端末20が、自己の端末20のユーザによる自己の端末20に対する入力に基づきクーポンが選択される場合に、店舗等が選択された後にその店舗等に関連付けられたクーポンを表示部24に表示する。そして、端末20は、それらのクーポンのうちユーザによって選択されたクーポンに応じたクーポンを推奨することに関する表示を表示部24に表示する構成を示している。
このような構成により得られる実施例の効果の一例として、ユーザによって選択されたクーポンと併用可能なクーポンなど、特定のクーポンをユーザに推奨することができる。これにより、ユーザのクーポン使用を促進することができるとともに、そのクーポンに関連した商品の購買意欲を向上できる。
上記の実施例において、複合クーポンコード情報を表示した後に、この複合クーポンコード情報に併用可能なクーポンを推奨する表示を行うようにしてもよい。
図4-4左側における表示画面については、前述した図4-1右側と同様である部分についての説明を省略する。
図4-4中央における表示画面については、前述した図3-1左側と同様である部分についての説明を省略する。
このときの第1クーポン情報を、適宜「第1クーポン情報(店舗:AAスーパー用)」と称し、第2クーポン情報を、適宜「第2クーポン情報(店舗:AAスーパー用)」と称する。
図4-4右側における表示画面については、前述した図3-1右側と同様である部分についての説明を省略する。
図4-5左側における表示画面については、前述した図4-4左側と同様である部分についての説明を省略する。
一方で、「店舗:XX商店街」(店舗選択画面に表示されているため便宜的に「店舗」と付記している。)用のクーポンとは併用できることに基づいて、店舗選択用情報表示領域の第5店舗選択用情報が、限定ではなく例として、操作を受け付けていることを示す態様(本例では、ハッチング処理されていない態様)で表示されている。
図4-5中央における表示画面については、前述した図4-4中央と同様である部分についての説明を省略する。
このときの第1クーポン情報を、適宜「第1クーポン情報(店舗:XX商店街用)」と称する。
図4-5右側における表示画面については、前述した図4-4右側と同様である部分についての説明を省略する。
上記の実施例において、店舗選択画面で複数の店舗を選択することができるようにしてもよい。
図4-6左側における表示画面については、前述した図4-4左側と同様である部分についての説明を省略する。
図4-6中央における表示画面については、前述した図4-4中央と同様である部分についての説明を省略する。
図4-6右側における表示画面については、前述した図4-5右側と同様であるので説明を省略する。
限定ではなく例として、店舗選択画面において、一つ目の店舗選択用情報を選択すると、この選択された店舗のクーポンと併用できないクーポンに関連付けられている店舗選択用情報の表示態様が変化してもよい(限定ではなく例として、ハッチング処理が施された態様)。
上記の実施例において、店舗選択画面で店舗を選択すると、その店舗で使用可能なクーポンが全て表示されるようにしてもよい。
図4-7左側における表示画面については、前述した図4-4左側と同様であるので説明を省略する。
この例では、店舗選択画面において第1店舗選択用情報(店舗:AAスーパー)のみが選択されているのにも関わらず、店舗:XX商店街用のクーポンが店舗:AAスーパー用のクーポンと併用可能であることに基づいて、クーポン選択画面において、第1、第2クーポン情報(店舗:AAスーパー用)に加えて第1クーポン情報(店舗:XX商店街用)も表示されている。
図4-7右側における表示画面については、前述した図4-6右側と同様であるので説明を省略する。
第5実施例は、複合クーポンコード情報を用いて店舗決済処理が行われた後、ユーザがクーポンの使用を変更することを可能にすることに関する実施例である。
第5実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
図5-1は、本実施例におけるアカウント管理データベース157Bの一例である。
アカウント管理データベース157Bでは、各々のアカウント管理データにおいて、アプリケーションID、ユーザ名、保有クーポン管理データに加えて、クーポン使用履歴データが記憶されている。
ここでは、限定ではなく例として、クーポンを使用してから一週間以内であれば使用済みクーポンを変更することが可能であるものとし、この期間を適宜「変更可能期間」と称する。また、限定ではなく例として、クーポンを使用してから一週間以降であると使用済みクーポンを変更することができないものとし、この期間を適宜「変更不可期間」と称する。
図5-2左側における表示画面については、前述した図2-7右側と同様である部分についての説明を省略する。
限定ではなく例として、対応するクーポン使用履歴情報が変更可能期間のものである場合、そのクーポン使用履歴情報の下部に、変更ボタンとして第1変更ボタンC1BT(本例では、「クーポン変更 (クーポン変更可能期間が終了するまでの残り日時)まで」の文字を含むボタン)が表示される。
また、限定ではなく例として、対応するクーポン使用履歴情報が変更不可期間のものである場合、そのクーポン使用履歴情報の下部に、変更ボタンとして第2変更ボタンC2BT(本例では、「クーポン変更 期限切れ」の文字を含むボタン)が表示される。このとき、第2変更ボタンC2BTは、限定ではなく例として、操作を受け付けていないことを示す態様(本例では、ハッチング処理された態様)で表示される。
この画面は、クーポンアプリケーションのクーポン変更画面であり、アプリ内位置表示領域には「クーポン変更」の文字が表示されている。また、その文字の左には一つ前の画面に戻るための戻るアイコン(本例では、「<」のオブジェクトを含むアイコン)が表示されている。
この例では、変更元クーポン一覧表示領域に、変更元クーポン選択情報として、「変更するクーポンを選択してください」の文字と、第1変更元クーポン選択情報(本例では、一つ前のクーポン使用履歴表示画面でユーザによって選択された第2クーポン使用履歴情報と同様の情報)とが表示されている。
図5-2右側における表示画面については、前述した図5-2中央と同様である部分についての説明を省略する。
この例では、変更先クーポン一覧表示領域に、変更先クーポン選択情報として、「変更先のクーポンを選択してください」の文字と、第2変更元クーポン選択情報(本例では、一つ前の画面でユーザによって選択されたおにぎりに関連付けられたクーポンを含む第1変更元クーポン選択情報と同様の情報)と、「変更先クーポン」の文字と、第1変更先クーポン選択情報(本例では、店舗情報(「BBマート」のアイコン)と、ミルクティーの商品画像を含むアイコンと、「ミルクティー」および「160円(右向き三角形のオブジェクト)120円」の文字とを含むクーポン)と、第2変更先クーポン選択情報(、店舗情報(「BBマート」のアイコン)と、メロンパンの商品画像を含むアイコンと、「メロンパン」および「150円(右向き三角形のオブジェクト)100円」の文字とを含むクーポン)とが表示されている。
この例では、クーポン変更確認情報表示領域に、クーポン変更確認情報として、「この内容で変更しますか?」の文字と、クーポンを変更したことによって生じる差額等を示すクーポン変更後結果情報(本例では、「差額20円が返金されます」の文字を含むアイコン)と、クーポン変更詳細確認情報(本例では、第2変更元クーポン選択情報に関連する情報(下向き三角形のオブジェクト)第2変更先クーポン選択情報に関連する情報)と、このクーポン変更確認情報の通りにクーポンを変更するための第3変更ボタンC3BTが表示されている。具体的には、この例では、おにぎりのクーポン(変更元クーポン)をメロンパンのクーポン(変更先クーポン)に変更するように、クーポンの使用を変更すること(この例では、クーポンの差替)が表示されている。
図5-3右側における表示画面については、前述した図5-2左側と同様である部分についての説明を省略する。
図5-4左側の画面は、図5-2左側の画面と同様である。図5-4左側において、第1変更ボタンC1BTがユーザによってタッチされると、限定ではなく例として、図5-4中央のような表示がなされる。
この図5-4中央の画面は、図5-2中央の画面とほぼ同様であるが、変更元クーポン一覧表示領域における、おにぎりに関連付けられたクーポンの情報の下に、クーポンを追加するためのクーポン追加ボタンC4BTが設けられている。このクーポン追加ボタンC4BTがユーザによってタッチされると、限定ではなく例として、図5-4右側のような表示がなされる。
図5-6~図5-8は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。図5-6では、左側から順に、端末20Aの制御部21が実行する処理、サーバ10の制御部11が実行する処理、クーポンサーバ40の制御部41が実行する処理をそれぞれ示し、これに続く図5-7では、店舗POSシステム50が行う処理を一番右側に示している。これに続く図5-8では、支払いサーバ90が行う処理を一番右に示している。
ここでは、限定ではなく例として、前述した「パターンB」を適用する場合の処理例をメインに説明する。
この処理は、限定ではなく例として、図1-15に示した「処理パターン1」を適用した処理例である。なお、図1-16に示した「処理パターン2」や図1-17に示した「処理パターン3」を適用する場合も同様とすることができるが、図示および説明は省略する。
なお、クーポンサーバ40には店舗決済情報を送信しないようにしてもよい。
変更期間内ではないと判定したならば(S510:NO)、サーバ10の制御部11は、S190の終了判定に処理を移す。この場合、クーポンの使用を変更することが可能なクーポンの一覧情報をクーポンサーバ40から取得して更新するようにしてもよい。
受信しなかったと判定したならば(A530:NO)、端末20Aの制御部21は、A190の終了判定に処理を移す。これは、変更期間内ではなかった場合である。
(A)クーポンの差替
(B)クーポンの削除
(C)クーポンの追加
(B)は、複合クーポンコード情報にクーポンの情報を関連付けた複数のクーポンのうちの一部または全部のクーポンを削除することとすることができる。
(C)は、複合クーポンコード情報にクーポンの情報が関連付けられた複数のクーポンに加えて1以上のクーポンを追加すること、または、クーポンを使用せずに(複合クーポンコード情報を用いずに)支払いを行った後に、1以上のクーポンを追加することとすることができる。
これらは、店舗での決済後に、ユーザがクーポンの使用に関する変更を行うことを意味している。
そして、サーバ10の制御部11は、S190の終了判定に処理を移す。
受信しなかったと判定したならば(T510:NO)、支払いサーバ90の制御部は、T590の終了判定に処理を移す。
ユーザA.Aの電子マネー口座に差額を加算する。
これは、限定ではなく例として、ある割引率(割引額)のクーポンをより割引率の高いクーポンに差し替えるようにクーポンの使用が変更されたような場合、ユーザA.Aは多めに支払いを行ったことになるため(決済金額>仮決済金額)、差額をユーザに返金することに相当する。
差額分の金額を請求する請求情報を端末20Aに送信し、差額分の金額をユーザA.Aに請求する。そして、端末20Aから送信される承認情報に基づいて、ユーザA.Aの電子マネー口座から差額を減算する。具体的には、限定ではなく例として、クーポンアプリケーションやメッセージングアプリケーション(メッセージングアプリケーションではトークルームに表示されるメッセージなどの情報としてもよい。)、支払いアプリケーション等のアプリケーションによって端末20で表示される請求情報を、通信I/F14によって端末20Aに送信する。そして、限定ではなく例として、端末20Aで表示された請求情報に基づき、ユーザによって承認するユーザ入力がなされたこと(限定ではなく例として、請求情報に関連付けられた承認ボタンの操作等)に基づいて、端末20Aから承認情報がサーバ10に送信されるようにすることができる。非承認の場合は、非承認情報が端末20Aからサーバ10に送信されるようにすることができる。
これは、限定ではなく例として、ある割引率(割引額)のクーポンを削除するようにクーポンの使用が変更されたような場合、ユーザA.Aは少なめに支払いを行ったことになるため(決済金額<仮決済金額)、差額をユーザに請求することに相当する。
ユーザA.Aの電子マネー口座に差額分の金額を加算する。
これは、限定ではなく例として、ある割引率のクーポンを追加するようにクーポンの使用が変更されたような場合、ユーザA.Aは多めに支払いを行ったことになるため、(決済金額>仮決済金額)、差額をユーザに返金することに相当する。
そして、支払いサーバ90の制御部は、T590の終了判定に処理を移す。
そして、端末20Aの制御部21は、A190の終了判定に処理を移す。
本実施例は、サーバ10が、複合クーポンコード情報(限定ではなく、第1コード情報の一例)を用いて決済が行われたことに基づく決済金額(限定ではなく、第1金額の一例)の情報を、通信I/F14によって店舗POSシステム50から受信する。また、サーバ10は、クーポン変更選択情報(限定ではなく、クーポンの使用の変更に関する第6情報の一例)を通信I/F14によって端末20Aから受信する。そして、サーバ10の制御部11は、受信したクーポン変更選択情報に基づきクーポンの使用を変更して上記の決済が行われる場合の仮決済金額(限定ではなく、第2金額の一例)の情報を制御部21によって算出するなどして取得し、決済金額と仮決済金額との差額に基づく処理(限定ではなく、第2処理の一例)を制御部21によって行う構成を示している。
このような構成により得られる実施例の効果の一例として、サーバが、第1コード情報を用いて決済が行われたことに基づく第1金額と、クーポンの使用を変更して決済が行われる場合の第2金額との差額に基づく第2処理を行うことで、第1コード情報を用いて決済が行われた後に、端末のユーザがクーポンの使用を変更できるようにすることができる。
このような構成により得られる実施例の効果の一例として、端末のユーザが複数のクーポンに含まれる少なくとも一部のクーポンに代えて別のクーポンを使用するように使用を変更できるようにすることができる。
このような構成により得られる実施例の効果の一例として、複数のクーポンに含まれる少なくとも一部のクーポンに代えて別のクーポンを使用するように変更された場合に、端末ユーザに差額を返金する、または端末のユーザに差額を請求することによって、第1コード情報を用いた決済の金額を後から調整することができる。
このような構成により得られる実施例の効果の一例として、端末のユーザが複数のクーポンに加えて別のクーポンを使用するように使用を変更できるようにすることができる。
このような構成により得られる実施例の効果の一例として、複数のクーポンに加えて別のクーポンを使用するように変更された場合に、端末ユーザに差額を返金することによって、第1コード情報を用いた決済の金額を後から調整することができる。
このような構成により得られる実施例の効果の一例として、端末のユーザが複数のクーポンに含まれる少なくとも一部のクーポンを不使用とするように使用変更できるようにすることができる。
このような構成により得られる実施例の効果の一例として、複数のクーポンに含まれる少なくとも一部のクーポンを不使用とするように変更された場合に、端末ユーザに差額を請求することによって、第1コード情報を用いた決済の金額を後から調整することができる。
このような構成により得られる実施例の効果の一例として、端末は、クーポンの一覧に関する情報が表示された表示部に対する端末のユーザによる入力に基づいて、クーポンの使用の変更に関する第6情報をサーバに送信して、クーポンの使用の変更をサーバに通知することができる。
このような構成により得られる実施例の効果の一例として、端末のユーザが複数のクーポンに加えて別のクーポンを使用するように使用を変更できるようにすることができる。
このような構成により得られる実施例の効果の一例として、複数のクーポンに加えて使用することが可能なクーポンに関する第7情報と、複数のクーポンに加えて使用することのできないクーポンに関する第8情報とが異なる態様で表示部に表示されることで、複数のクーポンに加えて使用することが可能なクーポンと、複数のクーポンに加えて使用することのできないクーポンとを分かり易い形で端末のユーザに知らせることができる。
上記の実施例でも説明したが、クーポンを使用せずに(複合クーポンコード情報を用いずに)支払いを行った後に、1以上のクーポンを追加することができるようにしてもよい。
また、上記の実施例では、クーポンの使用の変更に伴い差額をユーザに返金する場合、電子マネーによって差額を返金することとしたが、これに限定されない。
限定ではなく例として、企業通貨(限定ではなく例として、ポイント)をユーザに付与するようにしてもよい。この企業通貨の付与は、返金の一種と捉えてもよいし、返金ではなくユーザへの還元と捉えてもよい。また、ユーザが登録している金融機関口座への振込によって返金を行うようにしてもよい。
ここでは、第5変形例(1)のように、ユーザがクーポンを使用せずに店舗で取引を行った後に、この取引に適用可能なクーポンを追加する例を示す。
ここでは、支払いアプリケーションを用いた電子マネー決済によって店舗で取引を行った場合の例を示すが、これに限定されず、支払いアプリケーションとは異なるアプリケーションで取引が行われた場合にも、この取引に対して適用可能なクーポンを追加することができるようにしてもよい。
図5-9左側は、支払いアプリケーションの取引履歴画面であり、画面最上部の中央部には、支払いアプリケーションの名称として「Payment App」の文字が表示されている。
この例では、取引履歴情報表示領域に、取引履歴情報として、第1取引履歴情報(本例では、取引内容(「357円支払い」、「2022/5/1 13:33:33」、「BBマート ○○店」)と、後述する第2クーポンアプリ移行ボタンA2BTとを含むアイコン)、第2取引履歴情報(本例では、取引内容(「936円支払い」、「2022/5/5 15:55:55」、「BBマート ○○店」)と、後述する第1クーポンアプリ移行ボタンA1BTとを含むアイコン)と、第3取引履歴情報(本例では、取引内容(「830円支払い」、「2022/5/7 18:18:17」、「BBマート ○○店」)と、第1クーポンアプリ移行ボタンA1BTとを含むアイコン)等が表示されている。
限定ではなく例として、取引履歴情報に対応するクーポン使用履歴情報が変更可能期間のものである場合、その取引履歴情報の下部に、クーポンアプリ移行ボタンとして第1クーポンアプリ移行ボタンA1BT(本例では、「クーポン変更」の文字を含むボタン)が表示される。
また、限定ではなく例として、取引履歴情報に対応するクーポン使用履歴情報が変更不可期間のものである場合、その取引履歴情報の下部に、クーポンアプリ移行ボタンとして第2クーポンアプリ移行ボタンA2BT(本例では、「クーポン変更 期限切れ」の文字を含むボタン)が表示される。このとき、第2クーポンアプリ移行ボタンA2BTは、限定ではなく例として、操作を受け付けていないことを示す態様(本例では、ハッチング処理された態様)で表示されている。
この例では、第1クーポンアプリ移行ボタンA1BTがタッチされたことに基づき、端末20Aにおいてクーポンアプリケーションが起動し、クーポンアプリケーションのクーポン使用履歴画面が表示されている。
図5-10左側における表示画面については、前述した図5-3左側と同様である部分についての説明を省略する。
図5-10右側における表示画面については、前述した図5-4中央と同様である部分についての説明を省略する。
クーポンアプリケーション等のアプリケーションを配信する用のサーバ(端末20がアプリケーションをダウンロードするサーバ)を、サーバ10等とは異なるサーバとして構成してもよい。つまり、アプリケーションを配信する用のサーバと、上記の実施例等で説明したアプリケーション管理処理等を行うサーバ等とを物理的に分離されたサーバとして構成してもよいし、1つのサーバとして構成してもよい。
サーバと端末とを備えるシステムにおいて、端末は、サーバから送信されたアプリケーションを受信し、アプリケーションを端末の記憶部に記憶し、端末のユーザによって端末に入力された複数のクーポンに関する情報を含む第1情報を、アプリケーションによってサーバに送信し、サーバは、第1情報を端末から受信し、第1情報の受信に基づき、複数のクーポンの情報が関連付けられた第1コード情報を端末に送信し、端末は、第1コード情報をアプリケーションによってサーバから受信し、第1コード情報をアプリケーションによって表示するようにすることができる。
この場合、本発明のサーバは、アプリケーションを配信する用の第1サーバと、コード情報を配信する用の第2サーバとを含むこととしてよい。
10 サーバ
20 端末
30 ネットワーク
40 クーポンサーバ
50 店舗POSシステム
90 支払いサーバ
Claims (20)
- 端末と通信するサーバによって実行されるプログラムであって、
前記端末のユーザによって前記端末に入力された複数のクーポンに関する情報を含む第1情報を前記サーバの通信部によって前記端末から受信することと、
前記第1情報の受信に基づき、前記複数のクーポンに関する情報を含む第2情報を前記通信部によって、前記サーバとは異なる、前記複数のクーポンを使用可能な店舗に関する第1サーバに送信することと、
前記第2情報の送信に基づき、前記複数のクーポンの情報が関連付けられた第1コード情報を前記通信部によって前記第1サーバから受信することと、
前記第1コード情報の受信に基づき、前記第1コード情報を前記通信部によって前記端末に送信することと、
前記第1コード情報を用いて決済が行われたことに基づく第1金額の情報を前記通信部によって受信することと、
クーポンの使用の変更に関する第3情報を前記通信部によって前記端末から受信することと、
前記第3情報に基づきクーポンの使用を変更して前記決済が行われる場合の第2金額の情報を前記サーバの制御部によって取得することと、
前記第1金額と前記第2金額との差額に基づく第2処理を前記制御部によって行うこととが前記サーバによって実行される。 - 請求項1に記載のプログラムであって、
前記第1コード情報は、前記第2情報の送信に基づき、前記第1サーバによって生成され、前記通信部によって前記第1サーバから受信される。 - 請求項1に記載のプログラムであって、
前記第1サーバは、異なるクーポンの組み合わせに基づき、少なくとも、前記第1コード情報と、前記第1コード情報とは異なる第2コード情報とを含むコード情報のデータを記憶し、
前記第1コード情報は、前記第2情報の送信に基づき、前記第1サーバによって前記データから取得され、前記通信部によって前記第1サーバから受信される。 - 請求項1に記載のプログラムであって、
前記第1情報の受信に基づき、前記サーバの記憶部に記憶されたクーポンに関するデータに基づいて、前記第1コード情報を前記サーバの制御部によって生成することが前記サーバによって実行される。 - 請求項1に記載のプログラムであって、
前記複数のクーポンのうち、前記第1コード情報を用いた決済で使用されなかったクーポンがある場合、クーポンの不使用に関する第1処理を前記サーバの制御部によって行うことが前記サーバによって実行される。 - 請求項5に記載のプログラムであって、
前記第1処理は、クーポンの不使用に関する第4情報を前記通信部によって前記端末に送信する処理を含む。 - 請求項6に記載のプログラムであって、
前記第4情報は、前記端末のユーザを含むチャットルームに表示されるメッセージ情報である。 - 請求項1に記載のプログラムであって、
決済によるクーポンの使用の履歴に関する第5情報を前記通信部によって前記端末に送信することが前記サーバによって実行される。 - 請求項8に記載のプログラムであって、
前記履歴は、前記第1コード情報が決済で用いられた場合、前記複数のクーポンの使用の履歴を含む。 - 請求項8または請求項9に記載のプログラムであって、
前記複数のクーポンは、第1クーポンと第2クーポンとを含み、
前記第5情報は、前記第1コード情報が店舗のコードリーダによって読み取られたが、設定された条件を満たさないことにより前記第2クーポンが前記決済で使用されなかった場合、前記第2クーポンに関する第6情報を含む。 - 請求項10に記載のプログラムであって、
前記第6情報は、前記第2クーポンが前記決済で使用されなかった理由の情報を含む。 - 請求項1に記載のプログラムであって、
前記第3情報は、前記複数のクーポンに含まれる少なくとも一部のクーポンに代えて別のクーポンを使用することに関する情報を含む。 - 請求項12に記載のプログラムであって、
前記第2処理は、前記差額を前記端末のユーザに返金することに関する処理、または前記差額をユーザに請求することに関する処理を含む。 - 請求項1に記載のプログラムであって、
前記第3情報は、前記複数のクーポンに加えて別のクーポンを使用することに関する情報を含む。 - 請求項14に記載のプログラムであって、
前記第2処理は、前記差額を前記端末のユーザに返金することに関する処理を含む。 - 請求項1に記載のプログラムであって、
前記第3情報は、前記複数のクーポンに含まれる少なくとも一部のクーポンを不使用とすることに関する情報を含む。 - 請求項16に記載のプログラムであって、
前記第2処理は、前記差額を前記端末のユーザに請求することに関する処理を含む。 - 端末と通信するサーバの情報処理方法であって、
前記端末のユーザによって前記端末に入力された複数のクーポンに関する情報を含む第1情報を前記サーバの通信部によって前記端末から受信することと、
前記第1情報の受信に基づき、前記複数のクーポンに関する情報を含む第2情報を前記通信部によって、前記サーバとは異なる、前記複数のクーポンを使用可能な店舗に関する第1サーバに送信することと、
前記第2情報の送信に基づき、前記複数のクーポンの情報が関連付けられた第1コード情報を前記通信部によって前記第1サーバから受信することと、
前記第1コード情報の受信に基づき、前記第1コード情報を前記通信部によって前記端末に送信することと、
前記第1コード情報を用いて決済が行われたことに基づく第1金額の情報を前記通信部によって受信することと、
クーポンの使用の変更に関する第3情報を前記通信部によって前記端末から受信することと、
前記第3情報に基づきクーポンの使用を変更して前記決済が行われる場合の第2金額の情報を前記サーバの制御部によって取得することと、
前記第1金額と前記第2金額との差額に基づく第2処理を前記制御部によって行うこととを含む。 - 端末と通信するサーバであって、
前記端末のユーザによって前記端末に入力された複数のクーポンに関する情報を含む第1情報を前記端末から受信し、前記第1情報の受信に基づき、前記複数のクーポンに関する情報を含む第2情報を、前記サーバとは異なる、前記複数のクーポンを使用可能な店舗に関する第1サーバに送信し、前記第2情報の送信に基づき、前記複数のクーポンの情報が関連付けられた第1コード情報を前記第1サーバから受信し、前記第1コード情報の受信に基づき、前記第1コード情報を前記端末に送信し、前記第1コード情報を用いて決済が行われたことに基づく第1金額の情報を受信し、クーポンの使用の変更に関する第3情報を前記端末から受信する通信部と、
前記第3情報に基づきクーポンの使用を変更して前記決済が行われる場合の第2金額の情報を取得し、前記第1金額と前記第2金額との差額に基づく第2処理を行う制御部とを備える。 - サーバと端末とを備えるシステムであって、
前記端末は、
サーバから送信されたアプリケーションを受信し、
前記アプリケーションを前記端末の記憶部に記憶し、
前記端末のユーザによって前記端末に入力された複数のクーポンに関する情報を含む第1情報を、前記アプリケーションによって前記サーバに送信し、
前記サーバは、
前記第1情報を前記端末から受信し、
前記第1情報の受信に基づき、前記複数のクーポンに関する情報を含む第2情報を、前記サーバとは異なる、前記複数のクーポンを使用可能な店舗に関する第1サーバに送信し、
前記第2情報の送信に基づき、前記複数のクーポンの情報が関連付けられた第1コード情報を前記第1サーバから受信し、
前記第1コード情報の受信に基づき、前記第1コード情報を前記端末に送信し、
前記第1コード情報を用いて決済が行われたことに基づく第1金額の情報を受信し、
クーポンの使用の変更に関する第3情報を前記端末から受信し、
前記第3情報に基づきクーポンの使用を変更して前記決済が行われる場合の第2金額の情報を取得し、
前記第1金額と前記第2金額との差額に基づく第2処理を行い、
前記端末は、
前記第1コード情報を前記アプリケーションによって前記サーバから受信し、
前記第1コード情報を前記アプリケーションによって表示する。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022099931A JP7417795B2 (ja) | 2022-06-21 | 2022-06-21 | プログラム、情報処理方法、サーバ、システム、端末 |
PCT/JP2022/034276 WO2023248487A1 (ja) | 2022-06-21 | 2022-09-13 | プログラム、情報処理方法、サーバ、システム、端末 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022099931A JP7417795B2 (ja) | 2022-06-21 | 2022-06-21 | プログラム、情報処理方法、サーバ、システム、端末 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2024000927A JP2024000927A (ja) | 2024-01-09 |
JP7417795B2 true JP7417795B2 (ja) | 2024-01-19 |
Family
ID=89379326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022099931A Active JP7417795B2 (ja) | 2022-06-21 | 2022-06-21 | プログラム、情報処理方法、サーバ、システム、端末 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7417795B2 (ja) |
WO (1) | WO2023248487A1 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008046737A (ja) | 2006-08-11 | 2008-02-28 | Ishida Co Ltd | キャッシュレジスタシステム |
KR20150079359A (ko) | 2013-12-26 | 2015-07-08 | 주식회사 데이타드림 | 통합쿠폰 제공 방법, 서버 및 시스템 |
JP7032602B1 (ja) | 2021-09-22 | 2022-03-08 | Kddi株式会社 | 決済処理装置、決済処理方法、及びプログラム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150363812A1 (en) * | 2014-06-17 | 2015-12-17 | James McMillan | Coupon consolidation system and method |
-
2022
- 2022-06-21 JP JP2022099931A patent/JP7417795B2/ja active Active
- 2022-09-13 WO PCT/JP2022/034276 patent/WO2023248487A1/ja unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008046737A (ja) | 2006-08-11 | 2008-02-28 | Ishida Co Ltd | キャッシュレジスタシステム |
KR20150079359A (ko) | 2013-12-26 | 2015-07-08 | 주식회사 데이타드림 | 통합쿠폰 제공 방법, 서버 및 시스템 |
JP7032602B1 (ja) | 2021-09-22 | 2022-03-08 | Kddi株式会社 | 決済処理装置、決済処理方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2024000927A (ja) | 2024-01-09 |
WO2023248487A1 (ja) | 2023-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6991211B2 (ja) | デバイスおよびシステムに依存しない電子支払トークンの提供 | |
JP7519755B2 (ja) | プログラム、情報処理方法、情報処理装置 | |
JP6615113B2 (ja) | 支払アグリゲータに対する支払のルーティング | |
JP6502557B1 (ja) | プログラム、情報処理方法、情報処理装置 | |
CN107004196A (zh) | 促成发送和接收个人对企业支付 | |
JP6473540B1 (ja) | プログラム、情報処理方法、情報処理装置 | |
EP3232391A1 (en) | Electronic device and payment method using the same | |
US8663014B2 (en) | Apparatus and method with physical location check-in that triggers a status change in a virtual game | |
JP7002311B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JP6438620B1 (ja) | プログラム、情報処理方法、情報処理装置 | |
JP6473539B1 (ja) | プログラム、情報処理方法、情報処理装置 | |
WO2022085579A1 (ja) | プログラム、情報処理方法、端末、サーバ | |
JP6977096B2 (ja) | プログラム、情報処理方法、端末 | |
JP7468976B2 (ja) | 情報処理方法、プログラム、端末 | |
JP7417795B2 (ja) | プログラム、情報処理方法、サーバ、システム、端末 | |
JP7064046B1 (ja) | アプリケーションプログラム、サービス提供システム、および端末装置 | |
US20220108298A1 (en) | Information processing method, program, and terminal | |
KR102572825B1 (ko) | 정보처리 방법, 프로그램, 단말 | |
JP2022017540A (ja) | プログラム、情報処理方法、端末 | |
JP5869615B2 (ja) | クーポン発行装置、クーポン発行システム、クーポン発行方法およびプログラム | |
JP6840780B2 (ja) | 情報処理方法、プログラム、端末、サーバ | |
US20130246144A1 (en) | Transaction advisory based merchant voucher redemption | |
JP7492942B2 (ja) | プログラム、情報処理方法、情報処理装置 | |
JP7336883B2 (ja) | プログラム、情報処理方法、端末 | |
WO2021199630A1 (ja) | プログラム、情報処理方法、端末 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220929 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20220929 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221129 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230125 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230302 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230707 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20231003 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20231027 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7417795 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |