JP7149988B2 - Information processing system, information processing device, method and program - Google Patents
Information processing system, information processing device, method and program Download PDFInfo
- Publication number
- JP7149988B2 JP7149988B2 JP2020112717A JP2020112717A JP7149988B2 JP 7149988 B2 JP7149988 B2 JP 7149988B2 JP 2020112717 A JP2020112717 A JP 2020112717A JP 2020112717 A JP2020112717 A JP 2020112717A JP 7149988 B2 JP7149988 B2 JP 7149988B2
- Authority
- JP
- Japan
- Prior art keywords
- identification information
- user
- user identification
- processing
- payment
- 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
- 238000000034 method Methods 0.000 title claims description 126
- 230000010365 information processing Effects 0.000 title claims description 32
- 238000012545 processing Methods 0.000 claims description 287
- 230000008569 process Effects 0.000 claims description 98
- 230000005540 biological transmission Effects 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000009825 accumulation Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本開示は、ユーザ識別情報を用いてユーザを識別し、サービスを提供するための技術に関する。 TECHNICAL FIELD The present disclosure relates to technology for identifying users using user identification information and providing services.
従来、処理の種類に応じて異なるユーザ識別情報が用いられるシステムが種々用いられている(非特許文献1及び2を参照)。
Conventionally, various systems using different user identification information depending on the type of processing have been used (see Non-Patent
従来、複数の種類の処理を実行可能であり、且つ処理の種類に応じて異なるユーザ識別情報が用いられるシステムが種々存在する。しかし、このようなシステムでは、同一のユーザについて種類の異なる処理を順に実行する場合でも、処理の種類毎にユーザ識別情報が異なるため、処理の都度、ユーザに対してユーザ識別情報の提示を求め、ユーザ識別情報を取得する作業が行われる。 2. Description of the Related Art Conventionally, there are various systems that can execute a plurality of types of processing and that use different user identification information depending on the type of processing. However, in such a system, even when different types of processing are sequentially executed for the same user, the user identification information differs for each type of processing. , an operation to acquire user identification information is performed.
本開示は、上記した問題に鑑み、複数の種類の処理を実行可能であり、且つ処理の種類に応じて異なるユーザ識別情報が用いられるシステムにおいて、ユーザ識別情報を取得する作業の手間を軽減することを課題とする。 In view of the above-described problems, the present disclosure is capable of executing a plurality of types of processing, and in a system in which different user identification information is used according to the type of processing, the work of acquiring user identification information is reduced. The challenge is to
本開示の一例は、第二の処理の前に実行される第一の処理のためにユーザから提示されたユーザ識別情報を受信する識別情報受信手段と、受信されたユーザ識別情報が、前記第一の処理のための第一のユーザ識別情報であるか、又は前記第二の処理のための第二のユーザ識別情報であるかを判定する判定手段と、受信された前記ユーザ識別情報が前記第二のユーザ識別情報であると判定された場合に、該第二のユーザ識別情報に基づいて、前記第一の処理の後、前記第二の処理を行う第二処理手段と、を備える情報処理システムである。 An example of the present disclosure includes identification information receiving means for receiving user identification information presented by a user for a first process executed before a second process; determining means for determining whether the received user identification information is the first user identification information for one process or the second user identification information for the second process; and second processing means for performing the second processing after the first processing based on the second user identification information when it is determined to be the second user identification information. processing system.
本開示は、情報処理装置、システム、コンピュータによって実行される方法又はコンピュータに実行させるプログラムとして把握することが可能である。また、本開示は、そのようなプログラムをコンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものとしても把握できる。ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的又は化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。 The present disclosure can be understood as an information processing device, a system, a method executed by a computer, or a program executed by a computer. The present disclosure can also be understood as recording such a program in a recording medium readable by a computer, other device, machine, or the like. Here, a computer-readable recording medium is a recording medium that stores information such as data and programs by electrical, magnetic, optical, mechanical or chemical action and can be read by a computer. Say.
本開示によれば、複数の種類の処理を実行可能であり、且つ処理の種類に応じて異なるユーザ識別情報が用いられるシステムにおいて、ユーザ識別情報を取得する作業の手間を軽減することが可能となる。 According to the present disclosure, it is possible to reduce the work of acquiring user identification information in a system that can execute a plurality of types of processing and uses different user identification information according to the type of processing. Become.
以下、本開示に係る情報処理システム、情報処理装置、方法及びプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係る情報処理システム、情報処理装置、方法及びプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施の態様に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。 Hereinafter, embodiments of an information processing system, an information processing device, a method, and a program according to the present disclosure will be described based on the drawings. However, the embodiments described below are illustrative of the embodiments, and the information processing system, information processing apparatus, method, and program according to the present disclosure are not limited to the specific configurations described below. . For implementation, a specific configuration may be appropriately adopted according to the mode of implementation, and various improvements and modifications may be made.
本実施形態では、本開示に係る情報処理システム、情報処理装置、方法及びプログラムを、決済システムにおいて実施した場合の実施の形態について説明する。但し、本開示に係る情報処理システム、情報処理装置、方法及びプログラムは、ユーザ識別情報に基づいてユーザに対してサービスを提供するための技術について広く用いることが可能であり、本開示の適用対象は、実施形態において示した例に限定されない。 In this embodiment, an embodiment in which an information processing system, an information processing device, a method, and a program according to the present disclosure are implemented in a settlement system will be described. However, the information processing system, information processing device, method, and program according to the present disclosure can be widely used for technology for providing services to users based on user identification information, and the application target of the present disclosure are not limited to the examples shown in the embodiments.
<システムの構成>
図1は、本実施形態に係るシステムの構成を示す概略図である。本実施形態に係るシステムは、ネットワークに接続されることで互いに通信可能なポイント処理サーバ1と、決済処理サーバ3と、1又は複数のPOS(point of sale)端末5と、1又は複数のユーザ端末9とを備える。なお、本実施形態では、ポイント処理と決済処理とが異なるサーバにおいて処理される構成を例に挙げて説明するが、ネットワークや装置の構成は、本実施形態における例示に限定されない。例えば、ポイント処理と決済処理とは単一のサーバによって処理されてもよいし、また、ポイント処理及び決済処理の夫々は、更に複数のサーバに分散して処理されてもよい。
<System configuration>
FIG. 1 is a schematic diagram showing the configuration of a system according to this embodiment. The system according to this embodiment includes a
本実施形態に係るシステムは、第一の処理、第二の処理、及び第三の処理を実行可能なシステムである。本実施形態において、第一の処理は、ユーザのアカウントに関連づけられた所定の種類のバリューの使用可能な残高を取得する処理、当該バリューの使用可能な残高をユーザ識別情報の送信元(本実施形態では、POS端末)に通知する処理、及び当該バリューを決済の一部又は全部に充当する処理、の少なくとも何れかであり、対象ユーザに係る第二の処理(本実施形態では、決済処理)の前に、後述する第一処理部によって処理される。また、本実施形態において、第二の処理は、ユーザのために行われる決済処理であり、後述する第二処理部によって処理される。また、本実施形態において、第三の処理は、決済処理された額に応じて、ユーザのアカウントに関連づけられた所定のバリューの残高を加算する処理(本実施形態では、ポイント付与処理)であり、対象ユーザに係る第二の処理の後に、後述する第三処理部によって実行される。 A system according to this embodiment is a system capable of executing a first process, a second process, and a third process. In this embodiment, the first process is a process of acquiring a usable balance of a predetermined type of value associated with the user's account, and transmitting the available balance of the value to the sender of the user identification information (this embodiment In the form, it is at least one of a process of notifying the POS terminal) and a process of allocating the value to part or all of the payment. is processed by the first processing unit, which will be described later. Further, in the present embodiment, the second processing is settlement processing performed for the user, and is processed by the second processing unit described later. Further, in the present embodiment, the third process is a process of adding the balance of a predetermined value associated with the user's account according to the amount of the settlement process (in the present embodiment, point awarding process). , is executed by a third processing unit, which will be described later, after the second processing related to the target user.
但し、本実施形態において説明する第一の処理、第二の処理、及び第三の処理の具体的な内容は、本開示に係る技術を適用する場合の例示であり、本実施形態に開示された具体例に限定されない。例えば、第一の処理は、ポイントを用いない割引処理(クーポンコード割引等)であってもよいし、第二の処理は、一般的な通貨以外のバリュー(ポイントやマイル等)を用いる決済処理であってもよい。その他、本開示に係る技術は、処理の種類に応じて異なるユーザ識別情報が用いられる様々なシステムに適用可能である。 However, the specific contents of the first processing, the second processing, and the third processing described in the present embodiment are examples when applying the technology according to the present disclosure, and are disclosed in the present embodiment. is not limited to specific examples. For example, the first process may be a discount process that does not use points (coupon code discount, etc.), and the second process is a payment process that uses values other than general currency (points, miles, etc.). may be In addition, the technology according to the present disclosure can be applied to various systems using different user identification information depending on the type of processing.
図2は、本実施形態に係るシステムのハードウェア構成の概略を示す図である。ポイント処理サーバ1は、ユーザに対してポイントサービスを提供するためのサーバである。ポイント処理サーバ1は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、EEPROM(Electrically Erasable and Programmable Read Only Memory)やHDD(Hard Disk Drive)等の記憶装置14、NIC(Network Interface Card)等の通信ユニット15、等を備えるコンピュータである。但し、ポイント処理サーバ1の具体的なハードウェア構成に関しては、実施の態様に応じて適宜省略や置換、追加が可能である。また、ポイント処理サーバ1は、単一の筐体からなる装置に限定されない。ポイント処理サーバ1は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。
FIG. 2 is a diagram showing an outline of the hardware configuration of the system according to this embodiment. The
決済処理サーバ3は、ユーザに対して決済サービスを提供するためのサーバである。決済処理サーバ3は、ポイント処理サーバ1同様、CPU31、ROM32、RAM33、記憶装置34、通信ユニット35等を備えるコンピュータである。但し、決済処理サーバ3の具体的なハードウェア構成に関しては、実施の態様に応じて適宜省略や置換、追加が可能である。また、決済処理サーバ3は、単一の筐体からなる装置に限定されない。決済処理サーバ3は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。
The
POS端末5は、店舗等の、ユーザが商品やサービスを購入する場所に設定されて、商品/サービスが購入される際の決済等を行うための端末装置である。POS端末5は、CPU51、ROM52、RAM53、記憶装置54、通信ユニット55、入力装置56、出力装置57等を備えるコンピュータである。ここで、POS端末5は、入力装置36として、キーボードやタッチパネルの他に、光学コードリーダやRFIDリーダ等の、ユーザ識別情報を読み取るための装置を備える。但し、POS端末5の具体的なハードウェア構成に関しては、実施の態様に応じて適宜省略や置換、追加が可能である。例えば、POS端末5として、従来のPOSレジスター端末に代えて、入出力装置としてタッチパネルディスプレイを備え、ユーザが所望のアプリケーションをインストールし実行可能な所謂スマートフォンが用いられてもよく、POS端末5として用いることができる機器の種類は限定されない。また、POS端末5は、単一の筐体からなる装置に限定されない。POS端末5は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。
The
ユーザ端末9は、ユーザによって使用される端末装置である。ユーザ端末9は、CPU、ROM、RAM、記憶装置、通信ユニット、入力装置、出力装置等(図示は省略する)を備えるコンピュータである。また、ユーザ端末9は、単一の筐体からなる装置に限定されない。ユーザ端末9は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。ユーザは、これらのユーザ端末9を介してポイント処理サーバ1及び決済処理サーバ3によって提供される各種サービスを利用する。
A
図3は、本実施形態に係る情報処理システムの機能構成の概略を示す図である。POS端末5は、記憶装置54に記録されているプログラムが、RAM53に読み出され、CPU51によって実行されて、POS端末5に備えられた各ハードウェアが制御されることで、識別情報読取部61、第一送信部62及び第二送信部63を備える情報処理装置として機能する。なお、本実施形態及び後述する他の実施形態では、POS端末5の備える各機能は、汎用プロセッサであるCPU51によって実行されるが、これらの機能の一部又は全部は、1又は複数の専用プロセッサによって実行されてもよい。
FIG. 3 is a diagram showing an outline of the functional configuration of the information processing system according to this embodiment. In the
識別情報読取部61は、ポイント残高取得/通知/使用処理(第一の処理)のためにユーザから提示されたユーザ識別情報を読み取る。
The identification
第一送信部62は、識別情報読取部61によって読み取られたユーザ識別情報が、ポイント残高取得/通知/使用処理(第一の処理)のためのポイントユーザ識別情報(第一のユーザ識別情報)であるか、又は決済処理(第二の処理)のための決済ユーザ識別情報(第二のユーザ識別情報)であるかにかかわらず、当該ユーザ識別情報を、ポイント残高取得/通知/使用処理を行うポイント処理サーバ(第一処理サーバ)1へ送信する。
The
第二送信部63は、識別情報読取部61によって読み取られたユーザ識別情報が決済ユーザ識別情報(第二のユーザ識別情報)である場合に、ポイント残高取得/通知/使用処理(第一の処理)の後、当該決済ユーザ識別情報を、決済処理(第二の処理)を行う決済処理サーバ(第二処理サーバ)3へ送信する。
When the user identification information read by the identification
ポイント処理サーバ1は、記憶装置14に記録されているプログラムが、RAM13に読み出され、CPU11によって実行されて、ポイント処理サーバ1に備えられた各ハードウェアが制御されることで、ポイントユーザ識別情報生成部(第一生成部)21、ポイントユーザ識別情報記憶部(第一記憶部)22、識別情報受信部23、判定部24、ユーザ特定部25、ポイント処理部(第一処理部)26及びポイント付与部(第三処理部)27を備える情報処理装置として機能する。なお、本実施形態及び後述する他の実施形態では、ポイント処理サーバ1の備える各機能は、汎用プロセッサであるCPU11によって実行されるが、これらの機能の一部又は全部は、1又は複数の専用プロセッサによって実行されてもよい。
In the
ポイントユーザ識別情報生成部(第一生成部)21は、ユーザ端末9からの要求に応じてポイント残高取得/通知/使用処理(第一の処理)及び/又はポイント付与処理(第三の処理)のためのポイントユーザ識別情報(第一のユーザ識別情報)を生成する。本実施形態において、ポイントユーザ識別情報は、ユーザのアカウントにアクセスするための識別情報である。なお、本実施形態では、ポイントユーザ識別情報として、生成の都度異なる値が生成され、所定の条件に従って無効化されるベンダーユーザ識別情報が用いられる例について説明するが、ポイントユーザ識別情報には、その他の態様が採用されてもよい。例えば、ポイントユーザ識別情報は、一時的なものではなく、固定された情報であってもよい。この際、固定されたユーザ識別情報は、ポイントサービス用のアプリケーションに表示されてもよいし、カード媒体に記録されたものであってもよい。
The point user identification information generation unit (first generation unit) 21 performs point balance acquisition/notification/use processing (first processing) and/or point awarding processing (third processing) in response to a request from the
ポイントユーザ識別情報記憶部(第一記憶部)22は、生成されたポイントユーザ識別情報(第一のユーザ識別情報)を、ユーザ端末9のユーザに関連づけて記憶する。
The point user identification information storage unit (first storage unit) 22 stores the generated point user identification information (first user identification information) in association with the user of the
識別情報受信部23は、ポイント残高取得/通知/使用処理(第一の処理)のためにユーザから提示されたユーザ識別情報を受信する。更に、識別情報受信部23は、ポイント付与処理(第三の処理)を実行するために、決済処理(第二の処理)の完了後に、ポイント残高取得/通知/使用処理又は決済処理のためにユーザから提示されたユーザ識別情報を受信する。
The identification
判定部24は、受信されたユーザ識別情報が、ユーザに係るポイント残高取得/通知/使用処理(第一の処理)のためのポイントユーザ識別情報(第一のユーザ識別情報)であるか、又はポイント残高取得/通知/使用処理の後に実行される決済処理(第二の処理)のための決済ユーザ識別情報(第二のユーザ識別情報)であるかを判定する。
The
ユーザ特定部25は、受信されたユーザ識別情報が決済ユーザ識別情報(第二のユーザ識別情報)であると判定された場合に、決済処理サーバ3の決済処理部(第二処理部)44に、受信された決済ユーザ識別情報を用いて決済ユーザ識別情報記憶部(第二記憶部)42を検索させることで、ポイント残高取得/通知/使用処理(第一の処理)及び/又はポイント付与処理(第三の処理)の対象となるユーザを特定する。
When the
ポイント処理部(第一処理部)26は、識別情報受信部23によって受信されたポイントユーザ識別情報(第一のユーザ識別情報)に係るユーザ、又はユーザ特定部25によって特定されたユーザについて、ポイント残高取得/通知/使用処理(第一の処理)を行う。この際、ポイント処理部(第一処理部)26は、識別情報受信部23によって受信されたポイントユーザ識別情報を用いてポイントユーザ識別情報記憶部(第一記憶部)22を検索することで、ポイント残高取得/通知/使用処理の対象となるユーザを特定する。
The point processing unit (first processing unit) 26 performs point Balance acquisition/notification/use processing (first processing) is performed. At this time, the point processing unit (first processing unit) 26 searches the point user identification information storage unit (first storage unit) 22 using the point user identification information received by the identification
ポイント付与部(第三処理部)27は、識別情報受信部23によって受信されたポイントユーザ識別情報(第一のユーザ識別情報)に係るユーザ、又はユーザ特定部25によって特定されたユーザについて、決済処理(第二の処理)の後に実行されるポイント付与処理(第三の処理)を行う。
The point granting unit (third processing unit) 27 determines whether the user associated with the point user identification information (first user identification information) received by the identification
決済処理サーバ3は、記憶装置34に記録されているプログラムが、RAM33に読み出され、CPU31によって実行されて、決済処理サーバ3に備えられた各ハードウェアが制御されることで、決済ユーザ識別情報生成部(第二生成部)41、決済ユーザ識別情報記憶部(第二記憶部)42、指示受信部43及び決済処理部(第二処理部)44を備える情報処理装置として機能する。なお、本実施形態及び後述する他の実施形態では、決済処理サーバ3の備える各機能は、汎用プロセッサであるCPU31によって実行されるが、これらの機能の一部又は全部は、1又は複数の専用プロセッサによって実行されてもよい。
In the
決済ユーザ識別情報生成部(第二生成部)41は、ユーザ端末9からの要求に応じて決済処理(第二の処理)のための決済ユーザ識別情報(第二のユーザ識別情報)を生成する。本実施形態において、決済ユーザ識別情報は、ユーザの決済手段にアクセスするための識別情報である。なお、本実施形態では、決済ユーザ識別情報として、生成の都度異なる値が生成され、一回使用されることで無効化されるワンタイムユーザ識別情報が用いられる例について説明するが、決済ユーザ識別情報には、その他の態様が採用されてもよい。例えば、決済ユーザ識別情報は、可変ではなく、固定された情報であってもよい。この際、固定されたユーザ識別情報は、決済サービス用のアプリケーションに表示されてもよいし、カード媒体に記録されたものであってもよい。
The payment user identification information generation unit (second generation unit) 41 generates payment user identification information (second user identification information) for payment processing (second processing) in response to a request from the
決済ユーザ識別情報記憶部(第二記憶部)42は、生成された決済ユーザ識別情報(第二のユーザ識別情報)を、ユーザ端末9のユーザに関連づけて記憶する。
The payment user identification information storage unit (second storage unit) 42 stores the generated payment user identification information (second user identification information) in association with the user of the
指示受信部43は、決済ユーザ識別情報(第二のユーザ識別情報)に基づいて決済処理(第二の処理)を行う旨の指示を受信する。
The
決済処理部(第二処理部)44は、受信されたユーザ識別情報が決済ユーザ識別情報(第二のユーザ識別情報)であると判定され、且つ決済ユーザ識別情報に基づいて決済処理(第二の処理)を行う旨の指示が受け付けられた場合に、当該決済ユーザ識別情報に基づいて、決済処理を行う。この際、決済処理部(第二処理部)44は、識別情報受信部23によって受信された決済ユーザ識別情報を用いて決済ユーザ識別情報記憶部(第二記憶部)42を検索することで、決済処理の対象となるユーザを特定する。
The payment processing unit (second processing unit) 44 determines that the received user identification information is payment user identification information (second user identification information), and performs payment processing (second process) is accepted, the payment process is performed based on the payment user identification information. At this time, the payment processing unit (second processing unit) 44 searches the payment user identification information storage unit (second storage unit) 42 using the payment user identification information received by the identification
<処理の流れ>
次に、本実施形態に係る情報処理システムによって実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容及び処理順序は、本開示を実施するための一例である。具体的な処理内容及び処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
<Process flow>
Next, the flow of processing executed by the information processing system according to this embodiment will be described. Note that the specific content and processing order of the processing described below are examples for carrying out the present disclosure. Specific processing contents and processing order may be appropriately selected according to the embodiment of the present disclosure.
図4から図7は、本実施形態に係る決済フローの概要を示すフローチャート及び通信シーケンスである。本フローチャートに示された処理は、POS端末5において、商品やサービスに付されたバーコードがスキャンされたり、店員(オペレータ)によって商品/サービスの価格が入力されたりした後で、顧客(ユーザ)による決済額を確定するための操作(例えば、「小計」ボタンの押下等)が行われたことを契機として実行される。
4 to 7 are flowcharts and communication sequences showing an overview of the settlement flow according to this embodiment. The process shown in this flow chart is performed by the customer (user) after the bar code attached to the product or service is scanned at the
ステップS101からステップS107では、ユーザの決済額が確定され、ポイントサービスの利用有無が判定される。POS端末5は、オペレータによる決済額確定操作を受け付けると、ユーザによる決済額を確定し(ステップS101)、ポイントサービスの利用有無をユーザに確認するための入力受付画面(例えば、オペレータやユーザに利用有無の指示操作を受け付けるための画面や、ユーザ識別情報読取の待機画面)を出力する(ステップS102)。この際、オペレータはユーザに対してポイントサービスの利用有無を訊ね、ポイントサービスを利用するためのユーザ識別情報(本実施形態では、ポイントユーザ識別情報)を提示するよう要求する。ユーザは、ポイントサービスの利用を希望する場合、オペレータに対してその旨を伝え、ユーザ識別情報を読み取らせるための媒体(コードが表示されたユーザ端末や、コードが印刷されたカード、コードが記録されたRFIDタグ等)を提示する。ここで、ユーザ識別情報を示すコードは、一次元コード(所謂バーコード)や二次元コード(所謂二次元バーコード)の形式を有してよい。
In steps S101 to S107, the user's payment amount is determined, and it is determined whether or not the point service is used. When the
本実施形態では、ポイントユーザ識別情報として、ポイント処理サーバ1によって生成されたベンダーユーザ識別情報が用いられる。ポイント処理サーバ1のポイントユーザ識別情報生成部(第一生成部)21は、ユーザが使用するスマートフォン等のユーザ端末9において起動されたポイントサービス用のアプリケーションによって送信(ステップS103)されたポイントユーザ識別情報の発行要求を、インターネットを介して受信し、ポイント処理用のポイントユーザ識別情報を生成し、発行する(ステップS104)。ここで生成されるポイントユーザ識別情報は、ポイント処理サーバ1のポイントユーザ識別情報記憶部(第一記憶部)22において、ユーザIDと関連づけられて記録される。
In this embodiment, the vendor user identification information generated by the
但し、この際、ユーザがポイントユーザ識別情報以外のユーザ識別情報を提示する場合がある。本実施形態では、ユーザが、ポイント処理にも使用できることを知って、又は誤って、決済処理用のユーザ識別情報を提示する例について説明する。本実施形態では、決済ユーザ識別情報として、決済処理サーバ3によって生成されたワンタイムユーザ識別情報(一回のみ利用可能なユーザ識別情報であり、一度使用されると無効化されるユーザ識別情報)が用いられる。決済処理サーバ3の決済ユーザ識別情報生成部(第二生成部)41は、ユーザが使用するスマートフォン等のユーザ端末9において起動された決済処理用のアプリケーション(上記説明したポイントサービス用のアプリケーションと同一のアプリケーションとして実装されてよい)によって送信(ステップS103)された決済ユーザ識別情報の発行要求を、インターネットを介して受信し、決済処理用の決済ユーザ識別情報を生成し、発行する(ステップS105)。ここで生成される決済ユーザ識別情報は、決済処理サーバ3の決済ユーザ識別情報記憶部(第二記憶部)42において、ユーザIDと関連づけられて記録される。
However, at this time, the user may present user identification information other than the point user identification information. In this embodiment, an example will be described in which the user presents the user identification information for payment processing knowing that it can also be used for point processing or by mistake. In this embodiment, one-time user identification information generated by the payment processing server 3 (user identification information that can be used only once and is invalidated once used) is used as payment user identification information. is used. The payment user identification information generation unit (second generation unit) 41 of the
ここで、ユーザIDは、ポイント処理サーバ1と決済処理サーバ3との双方からアクセス可能なユーザ管理システム(図示は省略する)によって管理されるIDである。このため、本実施形態では、ポイント処理サーバ1及び決済処理サーバ3は、当該ユーザ管理システムによって管理されるユーザIDを介して、異なるユーザ識別情報が付されたユーザの同一性を確認出来る。
Here, the user ID is an ID managed by a user management system (not shown) accessible from both the
なお、ユーザ端末9において実行されるポイントサービス用のアプリケーションと決済処理用のアプリケーションとは、両方の機能を有する一のアプリケーションとして実装されてよい。以下、当該アプリケーションを、まとめてポイント/決済処理用アプリケーションと称する。ユーザ端末9のポイント/決済処理用アプリケーションは、発行されたポイントユーザ識別情報又は決済ユーザ識別情報を受信し、受信されたユーザ識別情報に基づくコード(一次元/二次元コード)をユーザ端末9のディスプレイに表示させる(ステップS106)。ユーザは、表示されたコードをオペレータに提示し、オペレータは、POS端末5のコードリーダを用いて、表示されたコードからユーザ識別情報を読み取る。
Note that the point service application and the payment processing application executed in the
POS端末5において、ポイントサービスの利用をユーザが希望しないことを示す操作が受け付けられると(ステップS107のNO)、ポイントサービスの利用に係る処理はスキップされ、処理はステップS123へ進む。一方、POS端末5の識別情報読取部61が、オペレータの操作によってユーザ識別情報を読み取ると(ステップS107のYES)、処理はステップS109へ進む。
When the
ステップS109からステップS110では、ポイント残高の照会要求と、それに伴うユーザ識別情報が送受信される。POS端末5の第一送信部62は、オペレータの操作によってユーザが提示したコードからユーザ識別情報が読み取られると、ユーザによってポイントサービスの利用が希望されたと判断し(ステップS107のYES)、コードから読み取られたユーザ識別情報(本実施形態では、ポイントユーザ識別情報又は決済ユーザ識別情報)を、ポイント処理サーバ1に送信する(ステップS109)。ポイント処理サーバ1の識別情報受信部23は、POS端末5から送信されたユーザ識別情報を受信する(ステップS110)。その後、処理はステップS111へ進む。
In steps S109 to S110, a point balance inquiry request and accompanying user identification information are transmitted and received. When the user identification information is read from the code presented by the user through the operation of the operator, the
ステップS111からステップS116では、受信されたユーザ識別情報が決済ユーザ識別情報である場合に、決済ユーザ識別情報に基づいて対象ユーザが特定される。判定部24は、受信されたユーザ識別情報が、ポイントユーザ識別情報であるか、又は決済ユーザ識別情報であるかを判定する(ステップS111)。ポイントユーザ識別情報であるか、又は決済ユーザ識別情報であるかの判定の方法については、図8の説明において後述する。ここで、受信されたユーザ識別情報がポイントユーザ識別情報であると判定された場合、ステップS112からステップS116の処理はスキップされ、処理はステップS117へ進む。
In steps S111 to S116, when the received user identification information is payment user identification information, the target user is specified based on the payment user identification information. The
一方、受信されたユーザ識別情報が決済ユーザ識別情報であると判定された場合、ポイント処理サーバ1内では、対象ユーザを特定できない。このため、ポイント処理サーバ1のユーザ特定部25は、決済処理サーバ3に対して決済ユーザ識別情報を送信することで、対象ユーザを問い合わせる(ステップS112)。決済処理サーバ3の決済処理部(第二処理部)44は、問い合わせを受信すると、受信された決済ユーザ識別情報を検索キーとして、ステップS105で生成されて記録された決済ユーザ識別情報記憶部(第二記憶部)42を検索することで、対応するユーザIDを抽出し(ステップS113)、ポイント処理サーバ1へ回答する(ステップS114)。ポイント処理サーバ1のユーザ特定部25は、決済処理サーバ3から受信されたユーザIDに基づいて、対象ユーザを特定する(ステップS115)。対象ユーザが特定されると、ポイント処理サーバ1のポイントユーザ識別情報生成部(第一生成部)21は、対象ユーザに対してポイントユーザ識別情報を発行し、発行されたポイントユーザ識別情報で、POS端末5から受信された決済ユーザ識別情報を置換する(ステップS116)。その後、処理はステップS117へ進む。
On the other hand, if the received user identification information is determined to be the payment user identification information, the target user cannot be specified within the
ステップS117及びステップS118では、ポイント残高が取得され、通知される。ポイント処理サーバ1のポイント処理部(第一処理部)26は、ユーザID又はポイントユーザ識別情報に基づいて、対象ユーザアカウントのポイント残高を取得し(ステップS117)、対象ユーザのポイントユーザ識別情報及びポイント残高を、POS端末5に対して送信する(ステップS118)。送信された情報はPOS端末5によって受信され、その後、処理はステップS119へ進む。
In steps S117 and S118, the point balance is obtained and notified. The point processing unit (first processing unit) 26 of the
ステップS119からステップS122では、ユーザの要求に応じてポイントが使用される。POS端末5は、ステップS118で受信された、対象ユーザアカウントのポイント残高を表示し、これらのポイントの全部又は一部について、今回の決済に充当するか否かの指示を受け付けるための画面を表示する(ステップS119)。ポイントを決済に充当しないとの指示が受け付けられた場合(ステップS120のNO)、ポイント使用処理はスキップされ、処理はステップS123へ進む。一方、ポイントを使用する(決済に充当する)との指示、及び使用するポイントの量を指定する指示が受け付けられた場合(ステップS120のYES)、POS端末5は、受けつけられたポイント使用指示及び使用ポイント量をポイント処理サーバ1に送信する。ポイント処理サーバ1は、POS端末5から送信された情報を受信し、ポイント処理サーバ1のポイント処理部(第一処理部)26は、指定された量のポイントを、対象ユーザアカウントのポイント残高から減らすことで、ポイント残高を更新する。ポイント処理サーバ1によってポイント使用が受け付けられたことが確認されると、POS端末5は、決済額から使用されたポイントに相当する額を減じることで、ポイントを決済の一部又は全部に充当し、決済額を変更する(ステップS121及びステップS122)。その後、処理はステップS123へ進む。
From step S119 to step S122, points are used according to the user's request. The
ステップS123からステップS126では、決済方法が選択され、選択に応じた決済処理が実行される。POS端末5は、ユーザが希望する決済手段を受け付けるための画面を表示し、決済手段の選択(宣言キーの押下による確定操作)を受け付ける(ステップS123)。ここで、現金等、決済処理サーバ3による決済手段以外の決済手段(以下、「対象外決済手段」と称する)を利用するとの指示が受け付けられた場合、POS端末5は、指示された決済手段を用いて決済処理を実行し(ステップS124)、決済を完了させる(ステップS134)。対象外決済手段による処理の詳細については、説明を省略する。一方、決済処理サーバ3による決済手段(以下、「対象決済手段」と称する)を利用するとの指示が受け付けられた場合、POS端末5は、ステップS107で読み取られたユーザ識別情報が決済ユーザ識別情報であるか否かを判定する(ステップS125)。ステップS107で読み取られたユーザ識別情報が決済ユーザ識別情報であると判定された場合(ステップS125のYES)、処理はステップS128へ進む。
In steps S123 to S126, a settlement method is selected, and settlement processing according to the selection is executed. The
一方、ステップS107で読み取られたユーザ識別情報が決済ユーザ識別情報でないと判定された場合(ステップS125のNO)、対象決済手段のための決済ユーザ識別情報は未取得であるため、オペレータはユーザに対して対象決済手段を利用するための決済ユーザ識別情報(本実施形態では、決済ユーザ識別情報)を提示するよう要求し、POS端末5の識別情報読取部61は、表示されたコードから決済ユーザ識別情報を読み取る(ステップS126)。その後、処理はステップS128へ進む。
On the other hand, if it is determined that the user identification information read in step S107 is not the payment user identification information (NO in step S125), the payment user identification information for the target payment means has not been acquired, so the operator asks the user is requested to present payment user identification information (settlement user identification information in this embodiment) for using the target payment method, and the identification
ここで、ユーザ端末9からの決済ユーザ識別情報の発行要求を受けた決済処理サーバ3が、決済ユーザ識別情報を生成及び発行し、ユーザ端末9が、発行された決済ユーザ識別情報を受信して表示し、POS端末5が決済ユーザ識別情報をコードから読み取る処理の流れについては、ステップS105からステップS107における処理の流れと概略同様であるため、説明を省略する。
Here, the
ステップS128及びステップS129では、対象決済手段による決済の指示が送受信される。ステップS125において、ステップS107で読み取られたユーザ識別情報が決済ユーザ識別情報であると判定された場合(ステップS125のYES)、又は、ステップS126において、決済ユーザ識別情報が読み取られた場合、POS端末5の第二送信部63は、対象決済手段による決済処理の指示及び決済ユーザ識別情報を、決済額(ポイントが使用された場合、変更後の決済額)を含む決済情報と併せて、決済処理サーバ3に送信する(ステップS128)。即ち、本実施形態において、POS端末5は、ステップS109で決済ユーザ識別情報をポイント処理サーバ1に対して送信していた場合、ポイント処理の後にこれを決済処理サーバ3に対しても送信することで、一度読み取った決済ユーザ識別情報を再利用する。決済処理サーバ3の指示受信部43が、POS端末5から送信された決済処理の指示、決済ユーザ識別情報及び決済情報を受信すると(ステップS129)、処理はステップS131へ進む。
In steps S128 and S129, instructions for payment by the target payment method are transmitted and received. When it is determined in step S125 that the user identification information read in step S107 is the payment user identification information (YES in step S125), or when the payment user identification information is read in step S126, the POS terminal The
ステップS131からステップS136では、決済額に対する決済及び情報の記録が行われる。決済処理サーバ3の決済処理部(第二処理部)44は、POS端末5から送信されて受信された決済ユーザ識別情報が、決済処理サーバ3において過去に発行されて現在有効である決済ユーザ識別情報と一致することを確認することで、決済の認可(オーソライズ)を行う(ステップS131)。決済が認可されると、決済処理部(第二処理部)44は、ステップS129で受信された決済処理の指示に係る決済額を決済し(ステップS132)、決済完了をPOS端末5及びユーザ端末9のポイント/決済処理用アプリケーションに対して通知する(ステップS133)。POS端末5は、決済処理サーバ3から決済完了の通知を受信し、決済を完了させる(ステップS134)。
In steps S131 to S136, settlement of the settlement amount and recording of information are performed. The payment processing unit (second processing unit) 44 of the
なお、本実施形態では、サーバ型電子マネーを内包するバーコード決済手段が採用されているため、決済処理サーバ3は、当該サーバによって管理されている対象ユーザの電子マネー残高を決済額相当分減ずることで、決済を行う。但し、ここで実行される決済処理の具体的な内容は、決済手段に応じて異なる処理内容が採用されてよく、決済処理の処理内容は、本開示において説明された例に限定されない。
In addition, in this embodiment, since a bar code payment method including server-type electronic money is adopted, the
従来、ユーザが実店舗での決済をする際に、ユーザが所有する携帯端末等を用いる方法がある。より具体的には、携帯端末に専用のアプリケーションをダウンロードし、当該アプリケーション上に表示されるコードを提示し、店舗側が当該コードを読み取ることで決済情報を受信する方法や、ユーザがレジ横などに提示されている店舗を示す識別子を含むコードをスキャンし、読み取った店舗識別子と決済金額などの情報をあわせて決済サーバに送る方法などがある。また、決済の際に、決済金額やキャンペーン等に応じたポイントを付与するサービスがある。 Conventionally, there is a method in which a mobile terminal or the like owned by a user is used when the user makes a payment at an actual store. More specifically, there is a method in which a dedicated application is downloaded to a mobile terminal, a code displayed on the application is presented, and the store reads the code to receive payment information. There is a method of scanning a code containing an identifier indicating the presented shop, and sending the read shop identifier and information such as the payment amount together to the payment server. In addition, there is a service that gives points according to the amount of payment, campaigns, etc. at the time of payment.
しかし、実際のオペレーションにおいて、店舗では決済より前にポイントカードの読み取りを必須とすることが殆どである。これは、POS端末5上で決済操作(預り金額を入力する操作)が終わると、取引が完了となるからである。また、ポイント処理には、単にユーザ識別情報をトランザクションデータにセットする処理のみではなく、例えば現在ポイントから一部を支払に回す処理や今回購入分に対する付与ポイントの計算処理など、取引完了前に必要な処理が含まれる。
However, in actual operations, it is almost always necessary to read the point card before settlement at the store. This is because the transaction is completed when the settlement operation (the operation of inputting the deposit amount) is completed on the
上記説明した決済フローによれば、現状のオペレーションフローを変更することなく、ポイント付与・充当のためにユーザが提示したコードを再利用して、決済を実現することが可能となる。 According to the payment flow described above, it is possible to realize payment by reusing the code presented by the user for awarding/applying points without changing the current operation flow.
決済が完了すると、POS端末5は、今回の決済においてユーザ端末9から読み取られたポイントユーザ識別情報及び/又は決済ユーザ識別情報を、対象ユーザの決済額(ポイントが使用された場合、変更後の決済額)及び決済日時情報と関連づけて、ポイント付与ファイルに蓄積する(ステップS135)。ここで、ポイント付与ファイルは、予め設定された蓄積期間毎に生成され、蓄積期間が経過すると送信されてバッチ処理されるファイルである。但し、ポイント付与ファイルの蓄積期間及びバッチ処理の周期は、本実施形態において例示される1日単位に限定されない。また、決済が完了すると、決済処理サーバ3の決済ユーザ識別情報記憶部(第二記憶部)42は、決済に用いられた決済ユーザ識別情報、対象ユーザのユーザID、決済日時、及び決済金額を互いに関連づけて記憶する(ステップS136)。その後、本フローチャートに示された処理は終了する。
When the payment is completed, the
図8は、本実施形態において作成されるポイント付与ファイルの概要を示す図である。ポイント付与ファイルには、レコード番号毎に、ユーザ識別情報、決済日時、及び決済金額が関連づけられて記録される。ここで、ポイント付与ファイルには、ポイントユーザ識別情報と決済ユーザ識別情報とが混在して記録されるが、ポイントユーザ識別情報と決済ユーザ識別情報とは、所定のルールに従って判別可能である。例えば、ポイントユーザ識別情報と決済ユーザ識別情報とが同じ16桁の10進数であったとしても、ポイント処理サーバ1と決済処理サーバ3との間で予めユーザ識別情報として生成される数値の範囲や判別用のビットを定めておき、それを参照することで、当該ユーザ識別番号がポイント処理用であるか決済処理用であるかを判別することが出来る。なお、本実施形態では、ポイントユーザ識別情報は「1111」から始まる16桁の10進数であり、決済ユーザ識別情報は「1212」から始まる16桁の10進数であるため、ポイント処理サーバ1、決済処理サーバ3、及びPOS端末5等、本システムにおける処理主体は、ユーザ識別番号の先頭4桁を参照することで、当該ユーザ識別番号がポイント処理用であるか決済処理用であるかを判別することが出来る。
FIG. 8 is a diagram showing an overview of the point giving file created in this embodiment. In the point giving file, user identification information, settlement date and time, and settlement amount are associated with each record number and recorded. Here, although the point user identification information and the payment user identification information are mixedly recorded in the point grant file, the point user identification information and the payment user identification information can be distinguished according to a predetermined rule. For example, even if the point user identification information and the payment user identification information are the same 16-digit decimal number, the range of numerical values generated in advance as the user identification information between the
図9は、本実施形態において決済処理サーバ3の決済ユーザ識別情報記憶部(第二記憶部)42によって記憶されるデータの概要を示す図である。決済ユーザ識別情報記憶部42には、レコード番号毎に、「1212」から始まる決済ユーザ識別情報、ユーザID、決済日時、及び決済金額が関連づけられて記録される。
FIG. 9 is a diagram showing an outline of data stored by the payment user identification information storage unit (second storage unit) 42 of the
図10は、本実施形態に係るポイント付与フローの概要を示すフローチャート及び通信シーケンスである。本フローチャートに示された処理は、予め設定された所定時間毎(例えば、1日毎)に実行されるバッチ処理である。但し、ポイント付与ファイルの蓄積期間及びバッチ処理の周期は、本実施形態において例示される1日単位に限定されない。例えば、ポイント付与フローは、ポイント付与ファイルに所定件数のレコードが蓄積されたことを契機として実行されてもよい。 FIG. 10 is a flow chart and a communication sequence showing an overview of the point awarding flow according to this embodiment. The processing shown in this flowchart is batch processing that is executed at predetermined intervals (for example, once a day). However, the accumulation period of the point-giving file and the cycle of batch processing are not limited to the one-day unit exemplified in the present embodiment. For example, the point granting flow may be executed when a predetermined number of records are accumulated in the point granting file.
ステップS201及びステップS202では、ポイント付与ファイルが送受信される。POS端末5は、所定期間(本実施形態の例では、1日)に亘って情報が蓄積されたポイント付与ファイルを、ポイント処理サーバ1に送信し(ステップS201)、ポイント処理サーバ1の識別情報受信部23は、POS端末5から送信されたポイント付与ファイルを受信する(ステップS202)。その後、処理はステップS203へ進む。
In steps S201 and S202, a point giving file is transmitted and received. The
ステップS203及びステップS204では、ポイント付与ファイル内のユーザ識別情報の種類が判定される。上述の通り、ポイント付与ファイルには、決済においてユーザ端末9から読み取られたポイントユーザ識別情報及び/又は決済ユーザ識別情報が、対象ユーザの決済額(ポイントが使用された場合、変更後の決済額)及び決済日時情報に関連づけられて、蓄積されている。このため、ポイント付与ファイルを受信したポイント処理サーバ1の判定部24は、ポイント付与ファイルに蓄積された未処理のユーザ識別情報を読み出し(ステップS203)、読み出されたユーザ識別情報が、ポイントユーザ識別情報であるか、又は決済ユーザ識別情報であるかを判定する(ステップS204)。判定の具体的な方法については、図8を参照して説明した通りであるため、説明を省略する。ここで、読み出されたユーザ識別情報がポイントユーザ識別情報であると判定された場合、処理はステップS205へ進む。一方、読み出されたユーザ識別情報が決済ユーザ識別情報であると判定された場合、処理はステップS206へ進む。
In steps S203 and S204, the type of user identification information in the point giving file is determined. As described above, in the point grant file, the point user identification information and/or the payment user identification information read from the
ステップS205では、ポイント処理用のユーザ識別情報に基づいてユーザが特定される。ユーザ識別情報がポイントユーザ識別情報であると判定された場合、ポイント処理サーバ1のポイント付与部(第三処理部)27は、読み出されたユーザ識別情報を検索キーとして、決済フローのステップS104で生成されて記録されたポイントユーザ識別情報記憶部(第一記憶部)22を検索することで、対応するユーザIDを抽出し、ポイントが付与されるユーザを特定する。その後、処理はステップS210へ進む。
In step S205, the user is identified based on the user identification information for point processing. When it is determined that the user identification information is the point user identification information, the point granting unit (third processing unit) 27 of the
ステップS206からステップS209では、決済処理用のユーザ識別情報に基づいてユーザが特定される。ユーザ識別情報が決済ユーザ識別情報であると判定された場合、ポイント処理サーバ1のユーザ特定部25は、当該決済ユーザ識別情報を決済処理サーバ3に送信することで、対応するユーザを問い合わせる(ステップS206)。決済処理サーバ3の決済処理部(第二処理部)44は、問い合わせを受信すると、受信された決済ユーザ識別情報を検索キーとして、決済フローで記録された決済ユーザ識別情報記憶部(第二記憶部)42を検索することで、対応するユーザIDを抽出し(ステップS207)、ポイント処理サーバ1へ回答する(ステップS208)。ポイント処理サーバ1のユーザ特定部25は、決済処理サーバ3から回答されたユーザIDに基づいて、ポイントが付与されるユーザを特定する(ステップS209)。その後、処理はステップS210へ進む。
In steps S206 to S209, the user is identified based on the user identification information for payment processing. If the user identification information is determined to be the payment user identification information, the
ステップS210では、特定されたユーザに対してポイントが付与される。ポイント処理サーバ1のポイント付与部(第三処理部)27は、入手したユーザIDに基づいて特定されたユーザアカウントのポイント残高に、決済額に応じて算出されたポイント(例えば、決済額の1%のポイント)、又は、キャンペーン等で予め設定されている所定のポイントを加算する。その後、処理はステップS211へ進む。
In step S210, points are given to the specified user. The point granting unit (third processing unit) 27 of the
ステップS211では、ポイント付与ファイルに含まれる全てのユーザ識別情報について処理が完了したか否かが確認される。ポイント処理サーバ1は、受信されたポイント付与ファイルに含まれる全てのユーザ識別情報について、ステップ203からステップS210の処理が完了したか否かを確認する。ポイント付与ファイルに未処理のユーザ識別情報が残っている場合、処理はステップS203へ進む。即ち、本フローチャートに示された処理は、ポイント付与ファイルに含まれる全てのユーザ識別情報について処理が完了するまで、繰り返し実行される。一方、ポイント付与ファイルに未処理のユーザ識別情報が残っていない場合、即ち、ポイント付与ファイルに含まれる全てのユーザ識別情報について処理完了となった場合、本フローチャートに示された処理は終了する。
In step S211, it is confirmed whether or not processing has been completed for all user identification information contained in the point grant file. The
既述の通り、従来、決済の際に、決済金額やキャンペーン等に応じたポイントを付与するサービスがある。しかし、決済を行うために使われるコードと、ポイント付与のために使われるコードとは夫々独立して存在している。そのため、ユーザは、決済とポイント付与のために複数のコードを店舗に提示する必要があり、煩雑であった。また、一部のユーザにとっては、これらのコードが別々になっていることが明確ではなく、ポイント獲得の機会を損失している場合もあった。 As described above, conventionally, there is a service that gives points according to the settlement amount, campaigns, etc. at the time of settlement. However, the code used for payment and the code used for awarding points exist independently of each other. Therefore, the user needs to present a plurality of codes to the store for settlement and awarding of points, which is cumbersome. Also, for some users, it was not clear that these codes were separate, and in some cases they lost the opportunity to earn points.
上記説明したポイント付与フローによれば、例えば、図4から図7に示された決済フローにおいて、ユーザがポイントサービスの利用を希望せず(ステップS107のNO)、対象決済手段のみが利用(ステップS123で対象決済手段を選択)された場合のような、決済処理用のユーザ識別情報しか取得できなかった場合であっても、決済時にユーザが提示したコードを用いて、ポイントも付与する仕組みを実現することが可能となる。また、上記説明したポイント付与フローは、図4から図7に示された本実施形態に係る決済フローが採用されたシステムに限らず、決済処理用のユーザ識別情報を用いたポイント処理が行われない従来のシステムにも適用可能である。 According to the point-giving flow described above, for example, in the payment flow shown in FIGS. Even if only the user identification information for payment processing can be acquired, such as when the target payment method is selected in S123), a mechanism is provided to give points using the code presented by the user at the time of payment. Realization is possible. Further, the above-described point awarding flow is not limited to the system adopting the settlement flow according to the present embodiment shown in FIGS. It is also applicable to conventional systems without
<バリエーション>
上記実施形態では、決済手段の選択(宣言キーの押下による確定操作)がなされたことを受けて(ステップS123)、決済処理サーバ3へ決済の指示が送信される(ステップS128)例について説明した。但し、決済処理サーバ3へ決済の指示は、ステップS107で読み取られたユーザ識別情報が決済ユーザ識別情報であることをPOS端末5が自動判定で確認できた場合には、省略されてもよい。このようにすることで、ポイント処理及び決済処理におけるユーザ及びオペレータの手間を更に軽減させることが出来る。
<Variation>
In the above embodiment, an example was described in which a payment instruction is transmitted to the payment processing server 3 (step S128) in response to selection of a payment method (confirmation operation by pressing the declaration key) (step S123). . However, the payment instruction to the
また、上記実施形態では、ユーザ識別情報を取得する手段として、一次元/二次元コードと光学コードリーダを主に説明したが、ユーザ識別情報の取得手段には、本実施形態において説明したもの以外の手段(例えば、RFIDとICリーダや、文字列とOCR等)が採用されてもよい。 In addition, in the above embodiments, the one-dimensional/two-dimensional code and the optical code reader were mainly described as means for acquiring user identification information. means (for example, RFID and IC reader, character string and OCR, etc.) may be adopted.
1 ポイント処理サーバ
3 決済処理サーバ
5 POS端末
9 ユーザ端末
1
Claims (15)
前記第一処理サーバは、
前記第二の処理の前に実行される前記第一の処理のための情報を要求されたユーザのユーザ端末から店舗端末によって取得されたユーザ識別情報を受信する識別情報受信手段と、
前記第一の処理のためにユーザから提示されて前記識別情報受信手段によって受信されたユーザ識別情報が、前記第一の処理に用いられる第一のユーザ識別情報であるか、又は前記第二の処理に用いられる第二のユーザ識別情報であるかを判定する判定手段と、
前記第一の処理のためにユーザから提示されて前記識別情報受信手段によって受信された前記ユーザ識別情報が前記第二のユーザ識別情報であると判定された場合に、該第二のユーザ識別情報を用いて前記第二処理サーバに問い合わせることで、前記受信されたユーザ識別情報に対応する第一のユーザ識別情報を特定するユーザ特定手段と、
前記第一のユーザ識別情報に基づいて前記第一の処理を行う第一処理手段とを備え、
前記第二処理サーバは、前記第一の処理の後、前記第二の処理を行う第二処理手段を備える、
情報処理システム。 An information processing system comprising a first processing server that executes a first process and a second processing server that executes a second process,
The first processing server,
identification information receiving means for receiving user identification information acquired by a store terminal from a user terminal of a user who requested information for the first process executed before the second process;
The user identification information presented by the user for the first process and received by the identification information receiving means is the first user identification information used in the first process, or Determination means for determining whether it is the second user identification information used for processing;
the second user identification information when it is determined that the user identification information presented by the user for the first process and received by the identification information receiving means is the second user identification information; user identification means for identifying first user identification information corresponding to the received user identification information by querying the second processing server using
A first processing means for performing the first processing based on the first user identification information ,
The second processing server comprises second processing means for performing the second processing after the first processing,
Information processing system.
前記第二のユーザ識別情報に基づいて前記第二の処理を行う旨の指示を受信する指示受信手段を更に備え、
前記第二処理手段は、受信された前記ユーザ識別情報が前記第二のユーザ識別情報であると判定され、且つ前記第二のユーザ識別情報に基づいて前記第二の処理を行う旨の指示が受け付けられた場合に、該第二のユーザ識別情報に基づいて、前記第二の処理を行う、
請求項1に記載の情報処理システム。 The second processing server,
further comprising an instruction receiving means for receiving an instruction to perform the second process based on the second user identification information;
The second processing means determines that the received user identification information is the second user identification information, and has received an instruction to perform the second processing based on the second user identification information. If accepted, perform the second process based on the second user identification information;
The information processing system according to claim 1.
請求項1又は2に記載の情報処理システム。 The first processing means performs the first process for the user associated with the first user identification information received by the identification information receiving means or the user identified by the user identification means.
The information processing system according to claim 1 or 2.
ユーザ端末からの要求に応じて前記第一の処理のための第一のユーザ識別情報を生成する第一生成手段と、
生成された前記第一のユーザ識別情報を、前記ユーザ端末のユーザに関連づけて記憶する第一記憶手段と、を更に備え、
前記第一処理手段は、前記識別情報受信手段によって受信された第一のユーザ識別情報を用いて前記第一記憶手段を検索することで、前記第一の処理の対象となるユーザを特定する、
請求項1から3のいずれか一項に記載の情報処理システム。 The first processing server,
a first generation means for generating first user identification information for the first process in response to a request from a user terminal;
a first storage means for storing the generated first user identification information in association with the user of the user terminal;
The first processing means searches the first storage means using the first user identification information received by the identification information receiving means to identify the user to be subjected to the first process.
The information processing system according to any one of claims 1 to 3.
ユーザ端末からの要求に応じて前記第二の処理のための第二のユーザ識別情報を生成する第二生成手段と、
生成された前記第二のユーザ識別情報を、前記ユーザ端末のユーザに関連づけて記憶する第二記憶手段と、を更に備え、
前記第二処理手段は、前記識別情報受信手段によって受信された第二のユーザ識別情報を用いて前記第二記憶手段を検索することで、前記第二の処理の対象となるユーザを特定する、
請求項1から4のいずれか一項に記載の情報処理システム。 The second processing server,
a second generation means for generating second user identification information for the second process in response to a request from a user terminal;
a second storage means for storing the generated second user identification information in association with the user of the user terminal;
The second processing means searches the second storage means using the second user identification information received by the identification information receiving means to identify the user to be subjected to the second process.
The information processing system according to any one of claims 1 to 4.
請求項5に記載の情報処理システム。 The user specifying means specifies a user to be subjected to the first process by causing the second processing means to search the second storage means using the received second user identification information. ,
The information processing system according to claim 5.
前記第二のユーザ識別情報は、前記ユーザの決済手段にアクセスするための識別情報である、
請求項1から6の何れか一項に記載の情報処理システム。 The second process is a payment process performed for the user,
The second user identification information is identification information for accessing the user's payment method,
The information processing system according to any one of claims 1 to 6.
前記第一のユーザ識別情報は、前記ユーザのアカウントにアクセスするための識別情報である、
請求項7に記載の情報処理システム。 The first process includes a process of acquiring a usable balance of a predetermined type of value associated with the account of the user, a process of notifying the sender of the user identification information of the usable balance of the value, and at least one of a process of applying the value to part or all of the payment made for the user ,
the first user identification information is identification information for accessing the user's account;
The information processing system according to claim 7.
前記第一の処理のためにユーザから提示されて前記識別情報読取手段によって読み取られた前記ユーザ識別情報が、前記第一の処理に用いられる第一のユーザ識別情報であるか、又は第二処理サーバによって実行される第二の処理に用いられる第二のユーザ識別情報であるかにかかわらず、該ユーザ識別情報を、前記第一処理サーバへ送信する第一送信手段と、
前記識別情報読取手段によって読み取られた前記ユーザ識別情報が前記第二のユーザ識別情報である場合に、前記第一の処理の後、該第二のユーザ識別情報を、前記第二処理サーバへ送信する第二送信手段と、
を備える情報処理装置。 identification information reading means for reading user identification information presented by a user who requested information for a first process executed by the first processing server;
The user identification information presented by the user for the first process and read by the identification information reading means is the first user identification information used in the first process, or the second process a first transmission means for transmitting to the first processing server the second user identification information, regardless of whether it is the second user identification information used in the second processing executed by the server;
When the user identification information read by the identification information reading means is the second user identification information, the second user identification information is transmitted to the second processing server after the first processing. a second transmission means for
Information processing device.
前記第二のユーザ識別情報は、前記ユーザの決済手段にアクセスするための識別情報である、
請求項9に記載の情報処理装置。 The second process is a payment process performed for the user,
The second user identification information is identification information for accessing the user's payment method,
The information processing apparatus according to claim 9 .
前記第一のユーザ識別情報は、前記ユーザのアカウントにアクセスするための識別情報である、
請求項9又は10に記載の情報処理装置。 The first process includes a process of acquiring a usable balance of a predetermined type of value associated with the account of the user, a process of notifying the sender of the user identification information of the usable balance of the value, and at least one of a process of applying the value to part or all of the payment made for the user ,
the first user identification information is identification information for accessing the user's account;
The information processing apparatus according to claim 9 or 10.
前記第一処理サーバが、
前記第二の処理の前に実行される前記第一の処理のための情報を要求されたユーザのユーザ端末から店舗端末によって取得されたユーザ識別情報を受信する識別情報受信ステップと、
前記第一の処理のためにユーザから提示されて前記識別情報受信ステップで受信されたユーザ識別情報が、前記第一の処理に用いられる第一のユーザ識別情報であるか、又は前記第二の処理に用いられる第二のユーザ識別情報であるかを判定する判定ステップと、
前記第一の処理のためにユーザから提示されて前記識別情報受信ステップで受信された前記ユーザ識別情報が前記第二のユーザ識別情報であると判定された場合に、該第二のユーザ識別情報を用いて前記第二処理サーバに問い合わせることで、前記受信されたユーザ識別情報に対応する第一のユーザ識別情報を特定するユーザ特定ステップと、
前記第一のユーザ識別情報に基づいて前記第一の処理を行う第一処理ステップと、
を実行する方法。 In an information processing system comprising a first processing server that executes a first process and a second processing server that executes a second process,
the first processing server,
an identification information receiving step of receiving user identification information acquired by a store terminal from a user terminal of a user who requested information for the first process executed before the second process;
The user identification information presented by the user for the first process and received in the identification information receiving step is the first user identification information used in the first process, or a determination step of determining whether it is the second user identification information used for processing;
the second user identification information when it is determined that the user identification information presented by the user for the first processing and received in the identification information receiving step is the second user identification information; a user identification step of identifying first user identification information corresponding to the received user identification information by querying the second processing server using
a first processing step of performing the first processing based on the first user identification information;
how to run.
前記第一処理サーバを、
前記第二の処理の前に実行される前記第一の処理のための情報を要求されたユーザのユーザ端末から店舗端末によって取得されたユーザ識別情報を受信する識別情報受信手段と、
前記第一の処理のためにユーザから提示されて前記識別情報受信手段によって受信されたユーザ識別情報が、前記第一の処理に用いられる第一のユーザ識別情報であるか、又は前記第二の処理に用いられる第二のユーザ識別情報であるかを判定する判定手段と、
前記第一の処理のためにユーザから提示されて前記識別情報受信手段によって受信された前記ユーザ識別情報が前記第二のユーザ識別情報であると判定された場合に、該第二のユーザ識別情報を用いて前記第二処理サーバに問い合わせることで、前記受信されたユーザ識別情報に対応する第一のユーザ識別情報を特定するユーザ特定手段と、
前記第一のユーザ識別情報に基づいて前記第一の処理を行う第一処理手段と、
として機能させるためのプログラム。 In an information processing system comprising a first processing server that executes a first process and a second processing server that executes a second process,
the first processing server,
identification information receiving means for receiving user identification information acquired by a store terminal from a user terminal of a user who requested information for the first process executed before the second process;
The user identification information presented by the user for the first process and received by the identification information receiving means is the first user identification information used in the first process, or Determination means for determining whether it is the second user identification information used for processing;
the second user identification information when it is determined that the user identification information presented by the user for the first process and received by the identification information receiving means is the second user identification information; user identification means for identifying first user identification information corresponding to the received user identification information by querying the second processing server using
a first processing means for performing the first processing based on the first user identification information;
A program to function as
第一処理サーバによって実行される第一の処理のための情報を要求されたユーザから提示されたユーザ識別情報を読み取る識別情報読取ステップと、
前記第一の処理のためにユーザから提示されて前記識別情報読取ステップで読み取られた前記ユーザ識別情報が、前記第一の処理に用いられる第一のユーザ識別情報であるか、又は第二処理サーバによって実行される第二の処理に用いられる第二のユーザ識別情報であるかにかかわらず、該ユーザ識別情報を、前記第一処理サーバへ送信する第一送信ステップと、
前記識別情報読取ステップで読み取られた前記ユーザ識別情報が前記第二のユーザ識別情報である場合に、前記第一の処理の後、該第二のユーザ識別情報を、前記第二処理サーバへ送信する第二送信ステップと、
を実行する方法。 the computer
an identification information reading step of reading user identification information presented by a user who requested information for a first process executed by the first processing server;
The user identification information presented by the user for the first process and read in the identification information reading step is the first user identification information used in the first process, or the second process a first sending step of sending to said first processing server a second user identification, whether it is for use in a second process performed by the server;
When the user identification information read in the identification information reading step is the second user identification information, the second user identification information is transmitted to the second processing server after the first processing. a second transmitting step of
how to run.
第一処理サーバによって実行される第一の処理のための情報を要求されたユーザから提示されたユーザ識別情報を読み取る識別情報読取手段と、
前記第一の処理のためにユーザから提示されて前記識別情報読取手段によって読み取られた前記ユーザ識別情報が、前記第一の処理に用いられる第一のユーザ識別情報であるか、又は第二処理サーバによって実行される第二の処理に用いられる第二のユーザ識別情報であるかにかかわらず、該ユーザ識別情報を、前記第一処理サーバへ送信する第一送信手段と、
前記識別情報読取手段によって読み取られた前記ユーザ識別情報が前記第二のユーザ識別情報である場合に、前記第一の処理の後、該第二のユーザ識別情報を、前記第二処理サーバへ送信する第二送信手段と、
として機能させるためのプログラム。 the computer,
identification information reading means for reading user identification information presented by a user who requested information for a first process executed by the first processing server;
The user identification information presented by the user for the first process and read by the identification information reading means is the first user identification information used in the first process, or the second process a first transmission means for transmitting to the first processing server the second user identification information, regardless of whether it is the second user identification information used in the second processing executed by the server;
When the user identification information read by the identification information reading means is the second user identification information, the second user identification information is transmitted to the second processing server after the first processing. a second transmission means for
A program to function as
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020112717A JP7149988B2 (en) | 2020-06-30 | 2020-06-30 | Information processing system, information processing device, method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020112717A JP7149988B2 (en) | 2020-06-30 | 2020-06-30 | Information processing system, information processing device, method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022011523A JP2022011523A (en) | 2022-01-17 |
| JP7149988B2 true JP7149988B2 (en) | 2022-10-07 |
Family
ID=80148181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020112717A Active JP7149988B2 (en) | 2020-06-30 | 2020-06-30 | Information processing system, information processing device, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7149988B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018124839A (en) | 2017-02-01 | 2018-08-09 | コモタ株式会社 | Refueling system using personal identification information |
| JP2020030773A (en) | 2018-08-24 | 2020-02-27 | 株式会社エヌ・ティ・ティ・データ | Order terminal, order settlement cooperation system, self settlement method, order settlement cooperation method, order settlement cooperation server and program |
-
2020
- 2020-06-30 JP JP2020112717A patent/JP7149988B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018124839A (en) | 2017-02-01 | 2018-08-09 | コモタ株式会社 | Refueling system using personal identification information |
| JP2020030773A (en) | 2018-08-24 | 2020-02-27 | 株式会社エヌ・ティ・ティ・データ | Order terminal, order settlement cooperation system, self settlement method, order settlement cooperation method, order settlement cooperation server and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022011523A (en) | 2022-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10482448B2 (en) | Method for processing a purchase transaction using a plurality of transaction systems | |
| US11257060B2 (en) | Method for processing a purchase transaction using a plurality of transaction systems | |
| JP2020052805A (en) | Privilege granting method, privilege granting device and privilege granting system | |
| JP7064044B2 (en) | Information processing equipment and information processing method | |
| US20180225706A1 (en) | Method and system for distributing and tracking effectiveness of purchase recommendations | |
| JP6942899B2 (en) | Benefit granting method and privilege granting device | |
| JP6990796B2 (en) | Payment processing method | |
| CN112418971B (en) | Commodity sales processing system, commodity sales processing apparatus, commodity sales processing method, and storage medium | |
| JP6889197B2 (en) | Information processing device and information processing method | |
| EP3783577A1 (en) | Checkout system and checkout method | |
| KR20200000605A (en) | Method for settlement of delivery order sales and payment terminal thereof | |
| JP2021162988A (en) | Information processing method | |
| JP7179036B2 (en) | Information processing system, method and program | |
| CN109559114B (en) | Settlement system and user management device | |
| JP7133072B2 (en) | Payment processing method | |
| JP7149988B2 (en) | Information processing system, information processing device, method and program | |
| JP6840814B1 (en) | Benefit granting method and privilege granting device | |
| JP7133081B2 (en) | Payment processing method and payment processing device | |
| JP7160881B2 (en) | Information processing system, information processing method, and program | |
| JP6909939B2 (en) | Information processing device and information processing method | |
| US20230071944A1 (en) | Payment apparatus and payment method for the same | |
| KR20200010722A (en) | System, server and method for providing coupon service | |
| JP7273939B2 (en) | Information processing method and terminal | |
| KR20150053831A (en) | Method for Auto Payment Attached Information Generation and Mobile Terminal using the same | |
| JP6889298B2 (en) | Information processing device and information processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200630 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210928 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20211125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220621 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220819 |
|
| 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: 20220906 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220927 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7149988 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |