Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7149988B2 - Information processing system, information processing device, method and program - Google Patents
[go: Go Back, main page]

JP7149988B2 - Information processing system, information processing device, method and program - Google Patents

Information processing system, information processing device, method and program Download PDF

Info

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
Application number
JP2020112717A
Other languages
Japanese (ja)
Other versions
JP2022011523A (en
Inventor
恒生 土家
祥子 福島
七聖 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2020112717A priority Critical patent/JP7149988B2/en
Publication of JP2022011523A publication Critical patent/JP2022011523A/en
Application granted granted Critical
Publication of JP7149988B2 publication Critical patent/JP7149988B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing 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 Documents 1 and 2).

楽天株式会社「楽天PointClub:楽天ポイントガイド」、[2020年6月21日検索]、インターネット<URL:https://point.rakuten.co.jp/guidance/?l-id=point_header_guidance2>Rakuten, Inc. “Rakuten PointClub: Rakuten Point Guide”, [searched June 21, 2020], Internet <URL: https://point.rakuten.co.jp/guidance/?l-id=point_header_guidance2> 楽天ペイメント株式会社「楽天ペイ - 街もネットも簡単お支払い!期間限定ポイント使える!」[2020年6月21日検索]、インターネット<URL:https://pay.rakuten.co.jp/?l-id=header_nav_top>Rakuten Payment Co., Ltd. "Rakuten Pay - Easy payment both in town and online! Use limited time points!" [Searched June 21, 2020], Internet <URL: https://pay.rakuten.co.jp/?l -id=header_nav_top>

従来、複数の種類の処理を実行可能であり、且つ処理の種類に応じて異なるユーザ識別情報が用いられるシステムが種々存在する。しかし、このようなシステムでは、同一のユーザについて種類の異なる処理を順に実行する場合でも、処理の種類毎にユーザ識別情報が異なるため、処理の都度、ユーザに対してユーザ識別情報の提示を求め、ユーザ識別情報を取得する作業が行われる。 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.

実施形態に係る情報処理システムの構成を示す概略図である。1 is a schematic diagram showing the configuration of an information processing system according to an embodiment; FIG. 実施形態に係る情報処理システムのハードウェア構成の概略を示す図である。It is a figure showing the outline of the hardware constitutions of the information processing system concerning an embodiment. 実施形態に係る情報処理システムの機能構成の概略を示す図である。It is a figure showing the outline of functional composition of an information processing system concerning an embodiment. 実施形態に係る決済フローの概要を示すフローチャート及び通信シーケンス(1)である。1 is a flowchart and a communication sequence (1) showing an outline of a payment flow according to an embodiment; 実施形態に係る決済フローの概要を示すフローチャート及び通信シーケンス(2)である。4 is a flowchart and a communication sequence (2) showing an outline of a payment flow according to an embodiment; 実施形態に係る決済フローの概要を示すフローチャート及び通信シーケンス(3)である。4 is a flowchart and communication sequence (3) showing an outline of a payment flow according to an embodiment; 実施形態に係る決済フローの概要を示すフローチャート及び通信シーケンス(4)である。4 is a flowchart and a communication sequence (4) showing an outline of a payment flow according to an embodiment; 実施形態において作成されるポイント付与ファイルの概要を示す図である。It is a figure which shows the outline|summary of the point provision file produced in embodiment. 実施形態において決済ユーザ識別情報記憶部(第二記憶部)によって記憶されるデータの概要を示す図である。4 is a diagram showing an overview of data stored by a payment user identification information storage unit (second storage unit) in the embodiment; FIG. 実施形態に係るポイント付与フローの概要を示すフローチャート及び通信シーケンスである。4 is a flowchart and a communication sequence showing an outline of a point awarding flow according to the embodiment;

以下、本開示に係る情報処理システム、情報処理装置、方法及びプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係る情報処理システム、情報処理装置、方法及びプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施の態様に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。 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 point processing server 1 that can communicate with each other by being connected to a network, a payment processing server 3, one or more POS (point of sale) terminals 5, one or more users a terminal 9; In this embodiment, a configuration in which point processing and payment processing are processed in different servers will be described as an example, but the configurations of networks and devices are not limited to those illustrated in this embodiment. For example, point processing and payment processing may be processed by a single server, or each of the point processing and payment processing may be distributed to a plurality of servers and processed.

本実施形態に係るシステムは、第一の処理、第二の処理、及び第三の処理を実行可能なシステムである。本実施形態において、第一の処理は、ユーザのアカウントに関連づけられた所定の種類のバリューの使用可能な残高を取得する処理、当該バリューの使用可能な残高をユーザ識別情報の送信元(本実施形態では、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 point processing server 1 is a server for providing point services to users. The point processing server 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an EEPROM (Electrically Erasable and Programmable Read Only Memory) and HDD (Hard Disk). It is a computer including a device 14, a communication unit 15 such as a NIC (Network Interface Card), and the like. However, the specific hardware configuration of the point processing server 1 can be appropriately omitted, replaced, or added according to the mode of implementation. Also, the point processing server 1 is not limited to a device consisting of a single housing. The point processing server 1 may be realized by a plurality of devices using so-called cloud or distributed computing technology.

決済処理サーバ3は、ユーザに対して決済サービスを提供するためのサーバである。決済処理サーバ3は、ポイント処理サーバ1同様、CPU31、ROM32、RAM33、記憶装置34、通信ユニット35等を備えるコンピュータである。但し、決済処理サーバ3の具体的なハードウェア構成に関しては、実施の態様に応じて適宜省略や置換、追加が可能である。また、決済処理サーバ3は、単一の筐体からなる装置に限定されない。決済処理サーバ3は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。 The payment processing server 3 is a server for providing payment services to users. The payment processing server 3, like the point processing server 1, is a computer including a CPU 31, a ROM 32, a RAM 33, a storage device 34, a communication unit 35, and the like. However, the specific hardware configuration of the payment processing server 3 can be appropriately omitted, replaced, or added according to the mode of implementation. Moreover, the payment processing server 3 is not limited to a device consisting of a single housing. The payment processing server 3 may be realized by a plurality of devices using so-called cloud or distributed computing technology.

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 POS terminal 5 is a terminal device that is set at a place such as a store where a user purchases products or services, and performs settlement or the like when purchasing products/services. The POS terminal 5 is a computer including a CPU 51, a ROM 52, a RAM 53, a storage device 54, a communication unit 55, an input device 56, an output device 57, and the like. Here, the POS terminal 5 includes, as the input device 36, a device for reading user identification information, such as an optical code reader or an RFID reader, in addition to a keyboard and touch panel. However, the specific hardware configuration of the POS terminal 5 can be appropriately omitted, replaced, or added according to the mode of implementation. For example, instead of a conventional POS register terminal, a so-called smart phone, which has a touch panel display as an input/output device and allows a user to install and execute a desired application, may be used as the POS terminal 5 . The type of equipment that can be used is not limited. Also, the POS terminal 5 is not limited to a device consisting of a single housing. The POS terminal 5 may be realized by a plurality of devices using so-called cloud or distributed computing technology.

ユーザ端末9は、ユーザによって使用される端末装置である。ユーザ端末9は、CPU、ROM、RAM、記憶装置、通信ユニット、入力装置、出力装置等(図示は省略する)を備えるコンピュータである。また、ユーザ端末9は、単一の筐体からなる装置に限定されない。ユーザ端末9は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。ユーザは、これらのユーザ端末9を介してポイント処理サーバ1及び決済処理サーバ3によって提供される各種サービスを利用する。 A user terminal 9 is a terminal device used by a user. The user terminal 9 is a computer including a CPU, ROM, RAM, storage device, communication unit, input device, output device, etc. (not shown). Also, the user terminal 9 is not limited to a device consisting of a single housing. The user terminal 9 may be realized by a plurality of devices using so-called cloud or distributed computing technology. A user uses various services provided by the point processing server 1 and the payment processing server 3 via these user terminals 9 .

図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 POS terminal 5, the program recorded in the storage device 54 is read out to the RAM 53 and executed by the CPU 51 to control each hardware provided in the POS terminal 5, whereby the identification information reading section 61 , a first transmission unit 62 and a second transmission unit 63 . In this embodiment and other embodiments described later, each function of the POS terminal 5 is executed by the CPU 51, which is a general-purpose processor. may be performed by

識別情報読取部61は、ポイント残高取得/通知/使用処理(第一の処理)のためにユーザから提示されたユーザ識別情報を読み取る。 The identification information reading unit 61 reads user identification information presented by the user for point balance acquisition/notification/use processing (first processing).

第一送信部62は、識別情報読取部61によって読み取られたユーザ識別情報が、ポイント残高取得/通知/使用処理(第一の処理)のためのポイントユーザ識別情報(第一のユーザ識別情報)であるか、又は決済処理(第二の処理)のための決済ユーザ識別情報(第二のユーザ識別情報)であるかにかかわらず、当該ユーザ識別情報を、ポイント残高取得/通知/使用処理を行うポイント処理サーバ(第一処理サーバ)1へ送信する。 The first transmission unit 62 converts the user identification information read by the identification information reading unit 61 into point user identification information (first user identification information) for point balance acquisition/notification/use processing (first processing). or payment user identification information (second user identification information) for payment processing (second processing), the user identification information is used to acquire/notify/use points balance It is transmitted to the point processing server (first processing server) 1 to be processed.

第二送信部63は、識別情報読取部61によって読み取られたユーザ識別情報が決済ユーザ識別情報(第二のユーザ識別情報)である場合に、ポイント残高取得/通知/使用処理(第一の処理)の後、当該決済ユーザ識別情報を、決済処理(第二の処理)を行う決済処理サーバ(第二処理サーバ)3へ送信する。 When the user identification information read by the identification information reading unit 61 is payment user identification information (second user identification information), the second transmission unit 63 performs point balance acquisition/notification/use processing (first processing ), the payment user identification information is transmitted to the payment processing server (second processing server) 3 that performs payment processing (second processing).

ポイント処理サーバ1は、記憶装置14に記録されているプログラムが、RAM13に読み出され、CPU11によって実行されて、ポイント処理サーバ1に備えられた各ハードウェアが制御されることで、ポイントユーザ識別情報生成部(第一生成部)21、ポイントユーザ識別情報記憶部(第一記憶部)22、識別情報受信部23、判定部24、ユーザ特定部25、ポイント処理部(第一処理部)26及びポイント付与部(第三処理部)27を備える情報処理装置として機能する。なお、本実施形態及び後述する他の実施形態では、ポイント処理サーバ1の備える各機能は、汎用プロセッサであるCPU11によって実行されるが、これらの機能の一部又は全部は、1又は複数の専用プロセッサによって実行されてもよい。 In the point processing server 1, a program recorded in the storage device 14 is read out to the RAM 13, executed by the CPU 11, and each hardware provided in the point processing server 1 is controlled to perform point user identification. Information generation unit (first generation unit) 21, point user identification information storage unit (first storage unit) 22, identification information reception unit 23, determination unit 24, user identification unit 25, point processing unit (first processing unit) 26 and an information processing device including a point giving unit (third processing unit) 27 . In addition, in this embodiment and other embodiments described later, each function of the point processing server 1 is executed by the CPU 11, which is a general-purpose processor. It may be executed by a processor.

ポイントユーザ識別情報生成部(第一生成部)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 user terminal 9. Generate point user identification information (first user identification information) for In this embodiment, the point user identification information is identification information for accessing the user's account. In this embodiment, an example will be described in which vendor user identification information, which is generated with a different value each time it is generated and is invalidated according to a predetermined condition, is used as the point user identification information. Other aspects may be employed. For example, the point user identification information may be fixed information rather than temporary information. At this time, the fixed user identification information may be displayed on the point service application, or may be recorded on the card medium.

ポイントユーザ識別情報記憶部(第一記憶部)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 user terminal 9 .

識別情報受信部23は、ポイント残高取得/通知/使用処理(第一の処理)のためにユーザから提示されたユーザ識別情報を受信する。更に、識別情報受信部23は、ポイント付与処理(第三の処理)を実行するために、決済処理(第二の処理)の完了後に、ポイント残高取得/通知/使用処理又は決済処理のためにユーザから提示されたユーザ識別情報を受信する。 The identification information receiving unit 23 receives user identification information presented by the user for point balance acquisition/notification/use processing (first processing). Further, the identification information receiving unit 23 performs point granting processing (third processing), after completion of payment processing (second processing), for point balance acquisition/notification/use processing or payment processing. Receive user identification information provided by a user.

判定部24は、受信されたユーザ識別情報が、ユーザに係るポイント残高取得/通知/使用処理(第一の処理)のためのポイントユーザ識別情報(第一のユーザ識別情報)であるか、又はポイント残高取得/通知/使用処理の後に実行される決済処理(第二の処理)のための決済ユーザ識別情報(第二のユーザ識別情報)であるかを判定する。 The determination unit 24 determines whether the received user identification information is point user identification information (first user identification information) for point balance acquisition/notification/use processing (first processing) for the user, or It is determined whether the information is payment user identification information (second user identification information) for payment processing (second processing) executed after point balance acquisition/notification/use processing.

ユーザ特定部25は、受信されたユーザ識別情報が決済ユーザ識別情報(第二のユーザ識別情報)であると判定された場合に、決済処理サーバ3の決済処理部(第二処理部)44に、受信された決済ユーザ識別情報を用いて決済ユーザ識別情報記憶部(第二記憶部)42を検索させることで、ポイント残高取得/通知/使用処理(第一の処理)及び/又はポイント付与処理(第三の処理)の対象となるユーザを特定する。 When the user identification unit 25 determines that the received user identification information is the payment user identification information (second user identification information), the user identification unit 25 sends the payment processing unit (second processing unit) 44 of the payment processing server 3 , by searching the payment user identification information storage unit (second storage unit) 42 using the received payment user identification information, point balance acquisition/notification/use processing (first processing) and/or point award processing A user who is a target of (third processing) is specified.

ポイント処理部(第一処理部)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 information reception unit 23, Identify a user who is the target of point balance acquisition/notification/use processing.

ポイント付与部(第三処理部)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 information receiving unit 23 or the user identified by the user identification unit 25 has made a payment. A point giving process (third process) is performed after the process (second process).

決済処理サーバ3は、記憶装置34に記録されているプログラムが、RAM33に読み出され、CPU31によって実行されて、決済処理サーバ3に備えられた各ハードウェアが制御されることで、決済ユーザ識別情報生成部(第二生成部)41、決済ユーザ識別情報記憶部(第二記憶部)42、指示受信部43及び決済処理部(第二処理部)44を備える情報処理装置として機能する。なお、本実施形態及び後述する他の実施形態では、決済処理サーバ3の備える各機能は、汎用プロセッサであるCPU31によって実行されるが、これらの機能の一部又は全部は、1又は複数の専用プロセッサによって実行されてもよい。 In the payment processing server 3, the program recorded in the storage device 34 is read out to the RAM 33 and executed by the CPU 31 to control each hardware provided in the payment processing server 3, thereby identifying the payment user. It functions as an information processing device including an information generation unit (second generation unit) 41 , a payment user identification information storage unit (second storage unit) 42 , an instruction reception unit 43 and a payment processing unit (second processing unit) 44 . In addition, in this embodiment and other embodiments described later, each function of the payment processing server 3 is executed by the CPU 31, which is a general-purpose processor, but some or all of these functions may be implemented by one or more dedicated processors. It may be executed by a processor.

決済ユーザ識別情報生成部(第二生成部)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 user terminal 9. . In this embodiment, the payment user identification information is identification information for accessing the user's payment means. Note that in this embodiment, an example will be described in which one-time user identification information that is invalidated by being used once is used as the payment user identification information. Other aspects may be adopted for the information. For example, the payment user identification information may be fixed information rather than variable. At this time, the fixed user identification information may be displayed on the payment service application, or may be recorded on the card medium.

決済ユーザ識別情報記憶部(第二記憶部)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 user terminal 9 .

指示受信部43は、決済ユーザ識別情報(第二のユーザ識別情報)に基づいて決済処理(第二の処理)を行う旨の指示を受信する。 The instruction receiving unit 43 receives an instruction to perform payment processing (second processing) based on the payment user identification information (second user identification information).

決済処理部(第二処理部)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 information reception unit 23. Identify the users for whom payment processing is to be performed.

<処理の流れ>
次に、本実施形態に係る情報処理システムによって実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容及び処理順序は、本開示を実施するための一例である。具体的な処理内容及び処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
<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 POS terminal 5 or the price of the product/service is input by the store clerk (operator). This is triggered by an operation (for example, pressing a "subtotal" button, etc.) for fixing the settlement amount.

ステップ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 POS terminal 5 accepts the payment amount confirmation operation by the operator, the POS terminal 5 confirms the payment amount by the user (step S101), and displays an input reception screen (for example, a A screen for receiving an instruction operation for presence/absence or a standby screen for reading user identification information) is output (step S102). At this time, the operator asks the user whether or not the point service is used, and requests the user to present user identification information (point user identification information in this embodiment) for using the point service. If the user wishes to use the point service, the user must inform the operator of that fact, and use a medium (user terminal on which the code is displayed, a card on which the code is printed, or a (e.g., RFID tag). Here, the code indicating the user identification information may have the form of a one-dimensional code (so-called bar code) or a two-dimensional code (so-called two-dimensional bar code).

本実施形態では、ポイントユーザ識別情報として、ポイント処理サーバ1によって生成されたベンダーユーザ識別情報が用いられる。ポイント処理サーバ1のポイントユーザ識別情報生成部(第一生成部)21は、ユーザが使用するスマートフォン等のユーザ端末9において起動されたポイントサービス用のアプリケーションによって送信(ステップS103)されたポイントユーザ識別情報の発行要求を、インターネットを介して受信し、ポイント処理用のポイントユーザ識別情報を生成し、発行する(ステップS104)。ここで生成されるポイントユーザ識別情報は、ポイント処理サーバ1のポイントユーザ識別情報記憶部(第一記憶部)22において、ユーザIDと関連づけられて記録される。 In this embodiment, the vendor user identification information generated by the point processing server 1 is used as the point user identification information. The point user identification information generation unit (first generation unit) 21 of the point processing server 1 receives the point user identification transmitted (step S103) by the point service application activated on the user terminal 9 such as a smartphone used by the user. An information issue request is received via the Internet, and point user identification information for point processing is generated and issued (step S104). The point user identification information generated here is recorded in association with the user ID in the point user identification information storage section (first storage section) 22 of the point processing server 1 .

但し、この際、ユーザがポイントユーザ識別情報以外のユーザ識別情報を提示する場合がある。本実施形態では、ユーザが、ポイント処理にも使用できることを知って、又は誤って、決済処理用のユーザ識別情報を提示する例について説明する。本実施形態では、決済ユーザ識別情報として、決済処理サーバ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 payment processing server 3 generates a payment processing application (same as the above-described point service application) started on the user terminal 9 such as a smartphone used by the user. Receives a payment user identification information issue request sent (step S103) by the application (which may be implemented as an application of the . The payment user identification information generated here is recorded in association with the user ID in the payment user identification information storage unit (second storage unit) 42 of the payment processing server 3 .

ここで、ユーザ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 point processing server 1 and the payment processing server 3 . Therefore, in the present embodiment, the point processing server 1 and the payment processing server 3 can confirm the identity of users with different user identification information through the user IDs managed by the user management system.

なお、ユーザ端末9において実行されるポイントサービス用のアプリケーションと決済処理用のアプリケーションとは、両方の機能を有する一のアプリケーションとして実装されてよい。以下、当該アプリケーションを、まとめてポイント/決済処理用アプリケーションと称する。ユーザ端末9のポイント/決済処理用アプリケーションは、発行されたポイントユーザ識別情報又は決済ユーザ識別情報を受信し、受信されたユーザ識別情報に基づくコード(一次元/二次元コード)をユーザ端末9のディスプレイに表示させる(ステップS106)。ユーザは、表示されたコードをオペレータに提示し、オペレータは、POS端末5のコードリーダを用いて、表示されたコードからユーザ識別情報を読み取る。 Note that the point service application and the payment processing application executed in the user terminal 9 may be implemented as one application having both functions. Hereinafter, these applications will be collectively referred to as point/payment processing applications. The point/payment processing application of the user terminal 9 receives the issued point user identification information or payment user identification information, and sends a code (one-dimensional/two-dimensional code) based on the received user identification information to the user terminal 9. It is displayed on the display (step S106). The user presents the displayed code to the operator, and the operator uses the code reader of the POS terminal 5 to read the user identification information from the displayed code.

POS端末5において、ポイントサービスの利用をユーザが希望しないことを示す操作が受け付けられると(ステップS107のNO)、ポイントサービスの利用に係る処理はスキップされ、処理はステップS123へ進む。一方、POS端末5の識別情報読取部61が、オペレータの操作によってユーザ識別情報を読み取ると(ステップS107のYES)、処理はステップS109へ進む。 When the POS terminal 5 accepts an operation indicating that the user does not wish to use the point service (NO in step S107), the processing relating to the use of the point service is skipped, and the processing proceeds to step S123. On the other hand, when the identification information reading unit 61 of the POS terminal 5 reads the user identification information by the operator's operation (YES in step S107), the process proceeds to step S109.

ステップ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 first transmission unit 62 of the POS terminal 5 determines that the user wishes to use the point service (YES in step S107), and reads the code from the code. The read user identification information (point user identification information or payment user identification information in this embodiment) is transmitted to the point processing server 1 (step S109). The identification information receiving unit 23 of the point processing server 1 receives the user identification information transmitted from the POS terminal 5 (step S110). After that, the process proceeds to step S111.

ステップ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 determination unit 24 determines whether the received user identification information is point user identification information or payment user identification information (step S111). A method of determining whether it is point user identification information or payment user identification information will be described later in the description of FIG. Here, when it is determined that the received user identification information is the point user identification information, the processing from step S112 to step S116 is skipped, and the processing proceeds to step S117.

一方、受信されたユーザ識別情報が決済ユーザ識別情報であると判定された場合、ポイント処理サーバ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 point processing server 1 . Therefore, the user specifying unit 25 of the point processing server 1 transmits payment user identification information to the payment processing server 3 to inquire about the target user (step S112). When the payment processing unit (second processing unit) 44 of the payment processing server 3 receives the inquiry, using the received payment user identification information as a search key, the payment user identification information storage unit ( By searching the second storage unit 42, the corresponding user ID is extracted (step S113) and sent to the point processing server 1 (step S114). The user identification unit 25 of the point processing server 1 identifies the target user based on the user ID received from the payment processing server 3 (step S115). When the target user is identified, the point user identification information generation unit (first generation unit) 21 of the point processing server 1 issues the point user identification information to the target user, and with the issued point user identification information, The payment user identification information received from the POS terminal 5 is replaced (step S116). After that, the process proceeds to step S117.

ステップ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 point processing server 1 acquires the point balance of the target user account based on the user ID or the point user identification information (step S117), the target user's point user identification information and The point balance is transmitted to the POS terminal 5 (step S118). The transmitted information is received by the POS terminal 5, and then the process proceeds to step S119.

ステップ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 POS terminal 5 displays the point balance of the target user account received in step S118, and displays a screen for receiving an instruction as to whether or not all or part of these points should be used for the current payment. (step S119). If the instruction not to apply the points to settlement is accepted (NO in step S120), the point use process is skipped and the process proceeds to step S123. On the other hand, if an instruction to use points (to be used for payment) and an instruction to specify the amount of points to be used are received (YES in step S120), the POS terminal 5 receives the received point use instruction and The used point amount is transmitted to the point processing server 1 . The point processing server 1 receives the information transmitted from the POS terminal 5, and the point processing unit (first processing unit) 26 of the point processing server 1 removes the specified amount of points from the point balance of the target user account. Decrease to update the point balance. When the point processing server 1 confirms that the use of the points has been accepted, the POS terminal 5 deducts the amount equivalent to the points used from the payment amount, thereby allocating the points to part or all of the payment. , the settlement amount is changed (steps S121 and S122). After that, the process proceeds to step S123.

ステップ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 POS terminal 5 displays a screen for accepting the payment method desired by the user, and accepts selection of the payment method (confirmation operation by pressing the declaration key) (step S123). Here, when an instruction to use a payment method other than the payment method by the payment processing server 3 (hereinafter referred to as "non-target payment method"), such as cash, is accepted, the POS terminal 5 (step S124) to complete the payment (step S134). Description of details of processing by non-target payment means is omitted. On the other hand, when the payment processing server 3 accepts an instruction to use a payment method (hereinafter referred to as "target payment method"), the POS terminal 5 sets the user identification information read in step S107 to the payment user identification information. (step S125). If it is determined that the user identification information read in step S107 is the payment user identification information (YES in step S125), the process proceeds to step S128.

一方、ステップ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 information reading unit 61 of the POS terminal 5 reads the displayed code to identify the payment user. The identification information is read (step S126). After that, the process proceeds to step S128.

ここで、ユーザ端末9からの決済ユーザ識別情報の発行要求を受けた決済処理サーバ3が、決済ユーザ識別情報を生成及び発行し、ユーザ端末9が、発行された決済ユーザ識別情報を受信して表示し、POS端末5が決済ユーザ識別情報をコードから読み取る処理の流れについては、ステップS105からステップS107における処理の流れと概略同様であるため、説明を省略する。 Here, the payment processing server 3 that receives the request for issuing the payment user identification information from the user terminal 9 generates and issues the payment user identification information, and the user terminal 9 receives the issued payment user identification information. The flow of processing for displaying and reading the settlement user identification information from the code by the POS terminal 5 is substantially the same as the flow of processing from step S105 to step S107, and thus description thereof will be omitted.

ステップ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 second transmission unit 63 of 5 combines the payment processing instruction and payment user identification information by the target payment method with payment information including the payment amount (if points are used, the payment amount after change), and performs payment processing. It is transmitted to the server 3 (step S128). That is, in this embodiment, if the POS terminal 5 has transmitted the settlement user identification information to the point processing server 1 in step S109, it also transmits this to the settlement processing server 3 after the point processing. , the payment user identification information read once is reused. When the instruction receiving unit 43 of the payment processing server 3 receives the payment processing instruction, payment user identification information, and payment information transmitted from the POS terminal 5 (step S129), the process proceeds to step S131.

ステップ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 payment processing server 3 uses the payment user identification information transmitted and received from the POS terminal 5 as a payment user identification that was issued in the past in the payment processing server 3 and is currently valid. By confirming that it matches the information, the payment is authorized (step S131). When the payment is approved, the payment processing unit (second processing unit) 44 settles the payment amount related to the payment processing instruction received in step S129 (step S132), and notifies completion of the payment to the POS terminal 5 and the user terminal. 9 is notified to the point/payment processing application (step S133). The POS terminal 5 receives the payment completion notice from the payment processing server 3 and completes the payment (step S134).

なお、本実施形態では、サーバ型電子マネーを内包するバーコード決済手段が採用されているため、決済処理サーバ3は、当該サーバによって管理されている対象ユーザの電子マネー残高を決済額相当分減ずることで、決済を行う。但し、ここで実行される決済処理の具体的な内容は、決済手段に応じて異なる処理内容が採用されてよく、決済処理の処理内容は、本開示において説明された例に限定されない。 In addition, in this embodiment, since a bar code payment method including server-type electronic money is adopted, the payment processing server 3 reduces the electronic money balance of the target user managed by the server by an amount equivalent to the payment amount. to make the payment. However, the specific content of the payment processing executed here may adopt different processing content depending on the payment method, and the processing content of the payment processing is not limited to the examples described in the present disclosure.

従来、ユーザが実店舗での決済をする際に、ユーザが所有する携帯端末等を用いる方法がある。より具体的には、携帯端末に専用のアプリケーションをダウンロードし、当該アプリケーション上に表示されるコードを提示し、店舗側が当該コードを読み取ることで決済情報を受信する方法や、ユーザがレジ横などに提示されている店舗を示す識別子を含むコードをスキャンし、読み取った店舗識別子と決済金額などの情報をあわせて決済サーバに送る方法などがある。また、決済の際に、決済金額やキャンペーン等に応じたポイントを付与するサービスがある。 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 POS terminal 5 . In addition, point processing includes not only the process of simply setting user identification information in transaction data, but also the processing necessary before the completion of the transaction, such as the processing of paying part of the current points and the calculation processing of the points granted for the current purchase. processing is included.

上記説明した決済フローによれば、現状のオペレーションフローを変更することなく、ポイント付与・充当のためにユーザが提示したコードを再利用して、決済を実現することが可能となる。 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 POS terminal 5 converts the point user identification information and/or the payment user identification information read from the user terminal 9 in the current payment to the target user's payment amount (if points are used, the changed (Payment amount) and payment date/time information are stored in a point giving file (step S135). Here, the point giving file is a file that is generated for each accumulation period set in advance, and that is transmitted and batch-processed when the accumulation period elapses. 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. Further, when the payment is completed, the payment user identification information storage unit (second storage unit) 42 of the payment processing server 3 stores the payment user identification information used for the payment, the user ID of the target user, the payment date and time, and the payment amount. They are stored in association with each other (step S136). After that, the processing shown in this flowchart ends.

図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 point processing server 1 and the payment processing server 3 By determining a bit for discrimination and referring to it, it is possible to discriminate whether the user identification number is for point processing or for settlement processing. In this embodiment, the point user identification information is a 16-digit decimal number starting with "1111", and the payment user identification information is a 16-digit decimal number starting with "1212". The processing entity in this system, such as the processing server 3 and the POS terminal 5, determines whether the user identification number is for point processing or payment processing by referring to the first four digits of the user identification number. can do

図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 payment processing server 3 in this embodiment. In the payment user identification information storage unit 42, payment user identification information starting from "1212", user ID, payment date and time, and payment amount are associated and recorded for each record number.

図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 POS terminal 5 transmits to the point processing server 1 a point grant file in which information is accumulated for a predetermined period (one day in the example of the present embodiment) (step S201), and the identification information of the point processing server 1 is transmitted. The receiving unit 23 receives the point giving file transmitted from the POS terminal 5 (step S202). After that, the process proceeds to step S203.

ステップ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 user terminal 9 at the time of payment are stored in the target user's payment amount (if points are used, the changed payment amount ) and settlement date/time information are stored in association with each other. Therefore, the determination unit 24 of the point processing server 1 that has received the point grant file reads the unprocessed user identification information accumulated in the point grant file (step S203), and the read user identification information is the point user identification information. It is determined whether it is identification information or payment user identification information (step S204). Since the specific method of determination is as described with reference to FIG. 8, description thereof will be omitted. Here, if it is determined that the read user identification information is the point user identification information, the process proceeds to step S205. On the other hand, if it is determined that the read user identification information is the payment user identification information, the process proceeds to step S206.

ステップ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 point processing server 1 uses the read user identification information as a search key to perform step S104 of the payment flow. By searching the point user identification information storage unit (first storage unit) 22 generated and recorded in 1, the corresponding user ID is extracted and the user to whom points are given is specified. After that, the process proceeds to step S210.

ステップ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 user identification unit 25 of the point processing server 1 transmits the payment user identification information to the payment processing server 3 to inquire about the corresponding user (step S206). When the payment processing unit (second processing unit) 44 of the payment processing server 3 receives the inquiry, it uses the received payment user identification information as a search key to store the payment user identification information storage unit (second storage unit) recorded in the payment flow. section) 42 to extract the corresponding user ID (step S207) and reply to the point processing server 1 (step S208). The user specifying unit 25 of the point processing server 1 specifies a user to whom points are given based on the user ID answered from the settlement processing server 3 (step S209). After that, the process proceeds to step S210.

ステップ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 point processing server 1 adds points calculated according to the payment amount (for example, 1 % points), or add predetermined points set in advance in a campaign or the like. After that, the process proceeds to step S211.

ステップ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 point processing server 1 confirms whether or not the processing from step S203 to step S210 has been completed for all the user identification information included in the received point grant file. If unprocessed user identification information remains in the point grant file, the process proceeds to step S203. That is, the processing shown in this flowchart is repeatedly executed until the processing is completed for all the user identification information included in the point giving file. On the other hand, if there is no unprocessed user identification information left in the point giving file, that is, if the processing of all the user identification information contained in the point giving file is completed, the processing shown in this flow chart ends.

既述の通り、従来、決済の際に、決済金額やキャンペーン等に応じたポイントを付与するサービスがある。しかし、決済を行うために使われるコードと、ポイント付与のために使われるコードとは夫々独立して存在している。そのため、ユーザは、決済とポイント付与のために複数のコードを店舗に提示する必要があり、煩雑であった。また、一部のユーザにとっては、これらのコードが別々になっていることが明確ではなく、ポイント獲得の機会を損失している場合もあった。 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 payment processing server 3 may be omitted when the POS terminal 5 can automatically confirm that the user identification information read in step S107 is the payment user identification information. By doing so, it is possible to further reduce the trouble of the user and the operator in the point processing and the settlement processing.

また、上記実施形態では、ユーザ識別情報を取得する手段として、一次元/二次元コードと光学コードリーダを主に説明したが、ユーザ識別情報の取得手段には、本実施形態において説明したもの以外の手段(例えば、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 point processing server 3 payment processing server 5 POS terminal 9 user terminal

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
JP2020112717A 2020-06-30 2020-06-30 Information processing system, information processing device, method and program Active JP7149988B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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