[go: up one dir, main page]

JP7516152B2 - Information processing device, payment processing system, and program - Google Patents

Information processing device, payment processing system, and program Download PDF

Info

Publication number
JP7516152B2
JP7516152B2 JP2020129087A JP2020129087A JP7516152B2 JP 7516152 B2 JP7516152 B2 JP 7516152B2 JP 2020129087 A JP2020129087 A JP 2020129087A JP 2020129087 A JP2020129087 A JP 2020129087A JP 7516152 B2 JP7516152 B2 JP 7516152B2
Authority
JP
Japan
Prior art keywords
information
order
store
payment
unit
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
JP2020129087A
Other languages
Japanese (ja)
Other versions
JP2022025910A (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.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
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 Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2020129087A priority Critical patent/JP7516152B2/en
Publication of JP2022025910A publication Critical patent/JP2022025910A/en
Priority to JP2024106818A priority patent/JP2024117847A/en
Application granted granted Critical
Publication of JP7516152B2 publication Critical patent/JP7516152B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明の実施形態は、情報処理装置、決済処理システム、およびプログラムに関する。 Embodiments of the present invention relate to an information processing device, a payment processing system, and a program.

近年、ショッピングセンター等には、複数の店舗とこれら店舗の商品を購入した顧客が共通で利用する座席とが設けられた、いわゆるフードコートが設置されている。ショッピングセンターを管理する管理会社は、フードコートを管理するうえで必要な情報として、各店舗から売上情報を取得している。例えば、管理会社は、各店舗の売上に応じて賃料を定めるなどの場合に店舗の売上情報を活用する。 In recent years, so-called food courts have been established in shopping centers and other locations, which are equipped with multiple stores and seats shared by customers who have purchased products from these stores. The management company that manages the shopping center obtains sales information from each store as information necessary for managing the food court. For example, the management company uses the store sales information when determining rent based on each store's sales.

管理会社が各店舗の売上情報を自動的に収集するためのシステムは採用されておらず、各店舗は定期的に売上を集計して個別に管理会社に報告しているのが現状である。一方、フードコートで用いられるシステムとしては、顧客の利便性を高めるために、座席に設置された端末装置で注文、決済を行うことができるようにしたものが知られているが(例えば、特許文献1)、このシステムは上述した売上情報の収集に貢献するものではない。 The management company does not currently have a system for automatically collecting sales information from each store, and each store must periodically tally up its sales and report it to the management company individually. On the other hand, a system is known for use in food courts that allows customers to order and pay using terminal devices installed at their seats to increase convenience (for example, Patent Document 1), but this system does not contribute to collecting the sales information mentioned above.

このため、フードコートを管理する管理会社においては、売上情報を容易に収集できるようにすることが望まれている。特に、売上情報取集のための専用のシステムを設けるなどせずに、簡素化した構成で複数の店舗から売上情報を収集できることが望ましい。 For this reason, management companies that manage food courts are hoping to be able to collect sales information easily. In particular, it would be desirable to be able to collect sales information from multiple stores with a simplified configuration, without having to set up a dedicated system for collecting sales information.

本発明が解決しようとする課題は、構成の複雑化を抑えつつ、複数の店舗から売上情報を収集することを可能とする情報処理装置、決済処理システム、およびプログラムを提供することである。 The problem that this invention aims to solve is to provide an information processing device, a payment processing system, and a program that make it possible to collect sales information from multiple stores while minimizing the complexity of the configuration.

実施形態の情報処理装置は、店舗を利用する顧客のユーザ端末から、当該顧客を特定するユーザ情報と前記店舗に対する注文内容を示す注文情報とを受付ける注文受付部と、前記注文受付部が受付けた複数の店舗に対する注文情報を管理し、前記顧客のユーザ端末および前記店舗の店舗端末を介して、前記注文情報に係る商品が前記店舗から前記顧客に提供されたことを示す受取完了通知を取得する注文情報管理部と、前記注文受付部が前記ユーザ情報および注文情報を受付けると、前記ユーザ情報と決済に必要な決済情報とを関連付けて記憶するユーザ情報記憶部を参照して、前記注文情報に係る決済処理を行う決済処理部と、前記注文情報に係る決済が完了すると、当該決済が完了した前記注文情報を対応する店舗の店舗端末に送信する注文情報送信部と、前記決済が完了した注文情報に係る売上と当該売上を計上する店舗とを関連付けた出力情報を出力する出力部と、を備える。 The information processing device of the embodiment includes an order receiving unit that receives, from a user terminal of a customer who uses a store, user information that identifies the customer and order information that indicates the contents of the order placed to the store; an order information management unit that manages order information for a plurality of stores received by the order receiving unit and obtains a receipt completion notification indicating that the product related to the order information has been provided to the customer by the store via the user terminal of the customer and the store terminal of the store; a payment processing unit that, when the order receiving unit receives the user information and the order information, performs payment processing related to the order information by referring to a user information storage unit that associates and stores the user information with payment information required for payment; an order information sending unit that, when payment related to the order information is completed, sends the order information for which payment has been completed to the store terminal of the corresponding store; and an output unit that outputs output information that associates sales related to the order information for which payment has been completed with the store that will record the sales.

図1は、実施形態の決済処理システムを含むシステムの概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a system including a payment processing system according to an embodiment. 図2は、実施形態の情報処理装置のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration of the information processing apparatus according to the embodiment. 図3は、実施形態の情報処理装置のユーザマスタ部のデータ構成を説明する図である。FIG. 3 is a diagram illustrating a data structure of the user master unit of the information processing apparatus according to the embodiment. 図4は、実施形態の情報処理装置のメニューマスタ部のデータ構成を説明する図である。FIG. 4 is a diagram illustrating a data structure of the menu master unit of the information processing apparatus according to the embodiment. 図5は、実施形態の情報処理装置の注文情報DB部のデータ構成を説明する図である。FIG. 5 is a diagram illustrating a data structure of the order information DB unit of the information processing apparatus according to the embodiment. 図6は、実施形態の情報処理装置の売上情報DB部のデータ構成を説明する図である。FIG. 6 is a diagram illustrating a data configuration of the sales information DB unit of the information processing apparatus according to the embodiment. 図7は、実施形態の情報処理装置の制御部の機能構成を示すブロック図である。FIG. 7 is a block diagram illustrating a functional configuration of a control unit of the information processing apparatus according to the embodiment. 図8は、実施形態の決済処理システムを含むシステムの動作の流れを示すシーケンスチャートである。FIG. 8 is a sequence chart showing the flow of operations of a system including the payment processing system of the embodiment. 図9は、実施形態の情報処理装置の出力部による出力例を示す図である。FIG. 9 is a diagram illustrating an example of an output by the output unit of the information processing apparatus according to the embodiment. 図10は、実施形態の情報処理装置の制御部による決済処理を示すフローチャートである。FIG. 10 is a flowchart illustrating a payment process by the control unit of the information processing apparatus according to the embodiment. 図11は、実施形態の情報処理装置の制御部による注文確定処理を示すフローチャートである。FIG. 11 is a flowchart illustrating an order confirmation process by the control unit of the information processing apparatus according to the embodiment.

以下、実施形態の決済処理システム等について、図面を参照して説明する。図1は、決済処理システムを含むシステムの概略構成を示すブロック図である。本実施形態においては、決済処理システムをショッピングセンターに設けられるフードコートに適用した例で説明するが、これに限らない。決済処理システムは、複数の店舗が設けられるビルなどで適用可能である。 The payment processing system of the embodiment will be described below with reference to the drawings. FIG. 1 is a block diagram showing a schematic configuration of a system including a payment processing system. In this embodiment, the payment processing system is described as being applied to a food court in a shopping center, but is not limited to this. The payment processing system can be applied to a building with multiple stores.

決済処理システム1は、フードコート管理サーバ2およびフードコートで営業する各店舗にそれぞれ設けられる店舗端末3を備える。フードコート管理サーバ2と各店舗端末3とは、LAN(Local Area Network)などのネットワークを介して互いに接続されている。 The payment processing system 1 includes a food court management server 2 and store terminals 3 provided in each store operating in the food court. The food court management server 2 and each store terminal 3 are connected to each other via a network such as a LAN (Local Area Network).

フードコート管理サーバ2は、LANなどのネットワークを介してテナント管理サーバ4と接続されている。また、フードコート管理サーバ2は、インターネットなどのネットワークを介して、決済サーバ5およびユーザ端末6と接続されている。フードコート管理サーバ2は、情報処理装置の一例である。 The food court management server 2 is connected to the tenant management server 4 via a network such as a LAN. The food court management server 2 is also connected to a payment server 5 and a user terminal 6 via a network such as the Internet. The food court management server 2 is an example of an information processing device.

テナント管理サーバ4は、フードコートを管理する管理会社が備えるもので、フードコートで営業する各店舗の売上情報の管理などを行う。決済サーバ5は、クレジットカード会社の決済センタによって管理されるもので、フードコート管理サーバ2からの決済要求に基づいて各店舗への注文に係る料金の決済を実行する。なお、フードコート管理サーバ2、各店舗端末3、テナント管理サーバ4、および決済サーバ5は、それぞれ複数のコンピュータで構成されてもよい。 The tenant management server 4 is provided by the management company that manages the food court, and manages sales information for each store operating in the food court. The payment server 5 is managed by a payment center of a credit card company, and executes payment for orders to each store based on a payment request from the food court management server 2. Note that the food court management server 2, each store terminal 3, tenant management server 4, and payment server 5 may each be composed of multiple computers.

ユーザ端末6は、顧客であるフードコートの利用会員(以下、ユーザともいう)が保有するスマートフォンなどの情報端末である。フードコート利用会員は、フードコート管理サーバ2に会員登録する際にクレジット情報を登録する。ユーザ端末6は、フードコート内の店舗に対する注文や当該注文に係る支払を行うためのアプリケーションプログラムがインストールされている。 The user terminal 6 is an information terminal such as a smartphone owned by a food court member (hereinafter also referred to as a user) who is a customer. The food court member registers credit information when registering as a member with the food court management server 2. The user terminal 6 has an application program installed for placing orders to stores in the food court and making payments related to those orders.

次にフードコート管理サーバ2について説明する。図2は、フードコート管理サーバ2のハードウェア構成の一例を示すブロック図である。フードコート管理サーバ2は、制御部10と、メモリ部20と、通信I/F(Interface)30、40、50、60等を備える。制御部10、メモリ部20、および通信I/F30~60はバス70を介して互いに接続されている。 Next, the food court management server 2 will be described. Figure 2 is a block diagram showing an example of the hardware configuration of the food court management server 2. The food court management server 2 comprises a control unit 10, a memory unit 20, and communication I/Fs (Interfaces) 30, 40, 50, 60, etc. The control unit 10, memory unit 20, and communication I/Fs 30 to 60 are connected to each other via a bus 70.

制御部10は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、およびRAM(Random Access Memory)13を備える。CPU11、ROM12、およびRAM13は、バス70を介して互いに接続されている。 The control unit 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, and a RAM (Random Access Memory) 13. The CPU 11, the ROM 12, and the RAM 13 are connected to each other via a bus 70.

CPU11は、フードコート管理サーバ2の全体の動作を制御する。ROM12は、CPU11の駆動に用いられるプログラムなどの各種プログラムや各種データを記憶する。RAM13は、CPU11のワークエリアとして使用され、ROM12やメモリ部20に記憶された各種プログラムや各種データを展開する。制御部10は、CPU11がROM12やメモリ部20に記憶されRAM13に展開された制御プログラムに従って動作することによって、フードコート管理サーバ2の各種制御処理を実行する。 The CPU 11 controls the overall operation of the food court management server 2. The ROM 12 stores various programs, such as programs used to drive the CPU 11, and various data. The RAM 13 is used as a work area for the CPU 11, and expands the various programs and data stored in the ROM 12 and the memory unit 20. The control unit 10 executes various control processes for the food court management server 2 by the CPU 11 operating in accordance with the control programs stored in the ROM 12 and the memory unit 20 and expanded in the RAM 13.

メモリ部20は、例えば、HDD(Hard Disk Drive)やSSD(Solid State Memory)などの記憶装置で構成される。メモリ部20は、制御プログラム部21、ユーザマスタ部22、メニューマスタ部23、注文情報DB部24、および売上情報DB部25を備える。制御プログラム部21は、フードコート管理サーバ2として機能するための制御プログラムの他、各種制御プログラムを記憶する。 The memory unit 20 is composed of a storage device such as a hard disk drive (HDD) or a solid state memory (SSD). The memory unit 20 includes a control program unit 21, a user master unit 22, a menu master unit 23, an order information DB unit 24, and a sales information DB unit 25. The control program unit 21 stores various control programs in addition to the control program for functioning as the food court management server 2.

ユーザマスタ部22は、ユーザマスタを記憶する。図3は、ユーザマスタ部22のデータ構成を説明する図である。ユーザマスタは、ユーザID221とクレジットカード情報222とを関連付けて記憶したマスタファイルである。ユーザマスタ部22は、ユーザ情報と決済に必要な決済情報とを関連付けて記憶するユーザ情報記憶部の一例である。 The user master section 22 stores the user master. FIG. 3 is a diagram explaining the data structure of the user master section 22. The user master is a master file that stores a user ID 221 and credit card information 222 in association with each other. The user master section 22 is an example of a user information storage section that stores user information in association with payment information required for payment.

ユーザID221は、ユーザを特定する情報であり、ユーザ情報の一例である。クレジットカード情報222は、ユーザがクレジットカードによる支払を行う際に必要な情報であり、カードNo、カード有効期限などを含む。 User ID 221 is information that identifies a user and is an example of user information. Credit card information 222 is information required when a user makes a payment by credit card, and includes the card number, card expiration date, etc.

メニューマスタ部23は、メニューマスタを記憶する。図4は、メニューマスタ部23のデータ構成を説明する図である。メニューマスタは、店舗ID231、メニューID232、メニュー名233、および単価234を互いに関連付いて記憶したマスタファイルである。 The menu master unit 23 stores the menu master. FIG. 4 is a diagram explaining the data structure of the menu master unit 23. The menu master is a master file that stores a store ID 231, a menu ID 232, a menu name 233, and a unit price 234 in association with each other.

店舗ID231は、フードコートで営業する店舗を特定する情報である。メニューID232は、各店舗の商品を特定する情報である。メニューID232は、上位3桁が店舗を特定するコードとなっている。メニュー名233は、メニューIDで特定される商品の名称である。単価234は、メニューIDで特定される商品の価格である。 Store ID 231 is information that identifies a store operating in the food court. Menu ID 232 is information that identifies the products of each store. The first three digits of menu ID 232 are a code that identifies the store. Menu name 233 is the name of the product identified by the menu ID. Unit price 234 is the price of the product identified by the menu ID.

注文情報DB部24は、注文情報データベースを記憶する。図5は、注文情報DB部24のデータ構成を説明する図である。注文情報データベースは、フードコート内の店舗に対してなされる注文を管理するデータベースであり、日付241、注文ID242、ユーザID221、メニューID232、決済ステータス243、発注ステータス244、および受取ステータス245を互いに関連付けて記憶したデータベースである。フードコート管理サーバ2がユーザ端末6から注文を受け付ける毎に、注文情報データベースに注文情報が登録され、注文された商品の状況に応じて各種ステータスが書換えられる。 The order information DB unit 24 stores the order information database. Figure 5 is a diagram explaining the data structure of the order information DB unit 24. The order information database is a database that manages orders made to stores in the food court, and stores date 241, order ID 242, user ID 221, menu ID 232, payment status 243, ordering status 244, and receipt status 245 in association with each other. Every time the food court management server 2 accepts an order from a user terminal 6, order information is registered in the order information database, and various statuses are rewritten depending on the status of the ordered item.

ユーザID221およびメニューID232が示す情報は、上述したとおりである。日付241は、ユーザから注文を受け付けた日付を示す情報であり、フードコート管理サーバ2が備える時計機能に基づいて記憶される。注文ID242は、ユーザ端末6から受付けた注文を特定する情報である。決済ステータス243は、メニューID232で特定される注文商品の代金に係る決済が済んだか否かを示す情報である。発注ステータス244は、ユーザ端末6から受信したメニューIDで特定される注文商品を、当該注文商品を扱う店舗に対して発注したか否かを示す情報である。受取ステータス245は、注文した商品をユーザが受け取ったか否かを示す情報である。 The information indicated by the user ID 221 and the menu ID 232 is as described above. The date 241 is information indicating the date on which an order was received from the user, and is stored based on the clock function of the food court management server 2. The order ID 242 is information identifying the order received from the user terminal 6. The payment status 243 is information indicating whether or not payment has been made for the price of the ordered item identified by the menu ID 232. The ordering status 244 is information indicating whether or not the ordered item identified by the menu ID received from the user terminal 6 has been ordered from the store that handles the ordered item. The receipt status 245 is information indicating whether or not the user has received the ordered item.

売上情報DB部25は、売上情報データベースを記憶する。図6は、売上情報DB部25のデータ構成を説明する図である。売上情報データベースは、各店舗の商品ごとに売上を管理するデータベースであり、店舗ID231、店舗名251、注文メニュー名252、単価234、および受注数253を関連付けて記憶したデータベースである。 The sales information DB unit 25 stores the sales information database. Figure 6 is a diagram explaining the data structure of the sales information DB unit 25. The sales information database is a database that manages sales for each product at each store, and is a database that stores store ID 231, store name 251, ordered menu name 252, unit price 234, and order quantity 253 in association with each other.

店舗ID231および単価234が示す情報は、上述したとおりである。店舗名251は、店舗ID231で特定される店舗の名称を示す情報である。注文メニュー名252は、ユーザによって注文された商品の名称を示す情報である。受注数は、注文メニュー名252で示される商品がユーザから注文を受けた数を示す情報である。売上情報データベースは、注文された商品の取引が完了する毎に更新される。 The information indicated by store ID 231 and unit price 234 is as described above. Store name 251 is information indicating the name of the store identified by store ID 231. Order menu name 252 is information indicating the name of the product ordered by the user. The number of orders is information indicating the number of orders received from users for the product indicated by order menu name 252. The sales information database is updated each time a transaction for an ordered product is completed.

図2に戻って、通信I/F30は、店舗端末3に接続されている。通信I/F40は、テナント管理サーバ4に接続されている。通信I/F50は、決済サーバ5に接続されている。通信I/F60は、ユーザ端末6に接続されている。これにより、制御部200は、店舗端末3、テナント管理サーバ4、決済サーバ5、およびユーザ端末6と情報(データ)の送受信が可能である。 Returning to FIG. 2, the communication I/F 30 is connected to the store terminal 3. The communication I/F 40 is connected to the tenant management server 4. The communication I/F 50 is connected to the payment server 5. The communication I/F 60 is connected to the user terminal 6. This allows the control unit 200 to send and receive information (data) with the store terminal 3, the tenant management server 4, the payment server 5, and the user terminal 6.

次に、フードコート管理サーバ2の機能構成について説明する。図7は、フードコート管理サーバ2の機能構成を示すブロック図である。制御部10は、CPU11がROM12や制御プログラム部21に記憶された制御プログラムにしたがって動作することで、注文受付部101、注文情報管理部102、決済処理部103、受信部104、送信部105、表示データ生成部106、売上情報管理部107、出力要求受付部108、出力情報作成部109、および出力部110として機能する。なお、上記各機能構成はハードウェアで実現してもよい。 Next, the functional configuration of the food court management server 2 will be described. Figure 7 is a block diagram showing the functional configuration of the food court management server 2. The control unit 10 functions as an order reception unit 101, an order information management unit 102, a payment processing unit 103, a receiving unit 104, a transmitting unit 105, a display data generation unit 106, a sales information management unit 107, an output request reception unit 108, an output information creation unit 109, and an output unit 110, as the CPU 11 operates in accordance with the control program stored in the ROM 12 and the control program unit 21. Note that each of the above functional configurations may be realized by hardware.

注文受付部101は、ユーザ端末6から、顧客を特定するユーザ情報と店舗に対する注文内容を示す注文情報とを受付ける。具体的には、注文受付部101は、ユーザ端末6で入力されたユーザIDおよびメニューIDを受付ける。 The order reception unit 101 receives, from the user terminal 6, user information that identifies a customer and order information that indicates the contents of an order placed with the store. Specifically, the order reception unit 101 receives a user ID and a menu ID that are input on the user terminal 6.

注文情報管理部102は、注文受付部101が受付けた複数の店舗に対する注文情報を管理する。具体的には、注文情報管理部102は、注文受付部101が受付けた注文情報を注文情報データベースに登録する。注文情報は、注文する商品を特定するメニューIDを含む。また、注文情報管理部102は、登録された注文情報について決済が完了すると、決済ステータス243を「済」に書き換える。注文情報管理部102は、登録された注文情報について店舗端末3への注文情報の送信が完了すると、発注ステータス244を「済」に書き換える。注文情報管理部102は、登録された注文情報についてユーザが注文した商品を受け取ったことを認識すると、受取ステータス245を「済」に書き換える。 The order information management unit 102 manages order information for multiple stores that has been accepted by the order reception unit 101. Specifically, the order information management unit 102 registers the order information that has been accepted by the order reception unit 101 in the order information database. The order information includes a menu ID that identifies the product to be ordered. Furthermore, when payment is completed for the registered order information, the order information management unit 102 rewrites the payment status 243 to "Completed". When the order information management unit 102 completes sending the order information to the store terminal 3 for the registered order information, it rewrites the ordering status 244 to "Completed". When the order information management unit 102 recognizes that the product ordered by the user for the registered order information has been received, it rewrites the receipt status 245 to "Completed".

決済処理部103は、注文受付部101がユーザ情報および注文情報を受付けると、ユーザ情報と決済に必要な決済情報とを関連付けて記憶するユーザ情報記憶部を参照して、注文情報に係る決済処理を行う。具体的には、決済処理部103は、注文受付部101がユーザIDおよびメニューIDを受付けると、メニューIDで特定される商品(以下、注文商品ともいう)の代金支払を行うための処理を実行する。例えば、決済処理部103は、ユーザマスタ部22を参照して、注文受付部101が受付けたユーザIDに関連付いて記憶されたクレジットカード情報を決済サーバ5に送信する。併せて、決済処理部103は、注文商品に係る代金の金額を示す情報と、決済要求を決済サーバ5に送信する。 When the order receiving unit 101 receives user information and order information, the payment processing unit 103 performs payment processing related to the order information by referring to the user information storage unit that stores the user information in association with the payment information required for payment. Specifically, when the order receiving unit 101 receives a user ID and a menu ID, the payment processing unit 103 executes processing to make payment for the product specified by the menu ID (hereinafter also referred to as the ordered product). For example, the payment processing unit 103 refers to the user master unit 22 and transmits the credit card information stored in association with the user ID received by the order receiving unit 101 to the payment server 5. In addition, the payment processing unit 103 transmits information indicating the amount of the price for the ordered product and a payment request to the payment server 5.

受信部104は、決済サーバ5から決済完了通知を受信する。また、受信部104は、各店舗端末3から、調理完了通知および受取通知を受信する。店舗端末3は、注文された商品の調理が完了した旨の入力がなされると、調理完了通知をフードコート管理サーバ2に送信する。また、店舗端末3は、注文された商品のユーザへの受け渡しが完了した旨の入力がなされると、受取完了通知をフードコート管理サーバ2に送信する。 The receiving unit 104 receives a payment completion notification from the payment server 5. The receiving unit 104 also receives a cooking completion notification and a receipt notification from each store terminal 3. When an input is made to the effect that cooking of the ordered item is complete, the store terminal 3 sends a cooking completion notification to the food court management server 2. When an input is made to the effect that delivery of the ordered item to the user is complete, the store terminal 3 sends a receipt completion notification to the food court management server 2.

送信部105は、受信部104が決済完了通知を受信すると、当該決済完了通知に係る注文情報を該当する店舗の店舗端末3に送信するとともに、注文受付通知をユーザ端末6に送信する。注文受付通知は、注文した商品に係る代金の決済が完了して正式に注文を受け付けたことをユーザに知らしめる通知である。また、送信部105は、受信部104が調理完了通知を受信すると、ユーザ端末6に調理完了通知を送信する。送信部105は、注文情報に係る決済が完了すると、当該決済が完了した注文情報を対応する店舗の店舗端末に送信する注文情報送信部として機能する。 When the receiving unit 104 receives a payment completion notification, the transmitting unit 105 transmits order information related to the payment completion notification to the store terminal 3 of the corresponding store, and transmits an order acceptance notification to the user terminal 6. The order acceptance notification is a notification that informs the user that payment for the ordered product has been completed and the order has been officially accepted. In addition, when the receiving unit 104 receives a cooking completion notification, the transmitting unit 105 transmits a cooking completion notification to the user terminal 6. When the payment related to the order information is completed, the transmitting unit 105 functions as an order information transmitting unit that transmits the order information for which payment has been completed to the store terminal of the corresponding store.

表示データ生成部106は、受信部104が店舗端末3から調理完了通知を受信すると、ユーザ端末6の表示画面に二次元コードを表示させるための表示データを生成する。表示データは、ユーザが注文した商品を受け取ったことを示す情報であり、ユーザが店舗で商品を受け取る際に店舗端末3に接続されたコードリーダ(図示せず)で読み取られる。表示データ生成部106が生成した表示データは、送信部105によって、調理完了通知とともにユーザ端末6に送信される。 When the receiving unit 104 receives a cooking completion notification from the store terminal 3, the display data generating unit 106 generates display data for displaying a two-dimensional code on the display screen of the user terminal 6. The display data is information indicating that the user has received the product ordered, and is read by a code reader (not shown) connected to the store terminal 3 when the user receives the product at the store. The display data generated by the display data generating unit 106 is transmitted by the transmitting unit 105 to the user terminal 6 together with the cooking completion notification.

売上情報管理部107は、決済が完了した注文情報に係る売上を、当該売上を計上する店舗毎に管理する。売上情報管理部107は、例えば、決済が完了してユーザへの商品の受け渡しが完了した取引について、売上情報DB部25に登録する。売上情報管理部107は、ユーザへの商品の受け渡しが確認される度に売上情報データベースを更新する。なお、売上情報管理部107は、注文した商品に係る代金の決済が完了した時点で売上情報データベースを更新するようにしてもよい。 The sales information management unit 107 manages sales related to order information for which payment has been completed for each store that records the sales. For example, the sales information management unit 107 registers in the sales information DB unit 25 transactions for which payment has been completed and delivery of the product to the user has been completed. The sales information management unit 107 updates the sales information database every time delivery of the product to the user is confirmed. Note that the sales information management unit 107 may update the sales information database when payment for the ordered product is completed.

出力要求受付部108は、テナント管理サーバ4から、各店舗の売上情報に係る出力要求を受付ける。 The output request reception unit 108 receives output requests related to sales information for each store from the tenant management server 4.

出力情報作成部109は、出力要求受付部108が出力要求を受付けると、出力要求に応じた出力情報、例えば、店舗毎の売上情報などを作成する。なお、出力情報作成部109は、出力要求受付部108が受付ける出力要求とは無関係に定期的に出力情報を作成してもよい。 When the output request receiving unit 108 receives an output request, the output information creating unit 109 creates output information corresponding to the output request, such as sales information for each store. Note that the output information creating unit 109 may create output information periodically, regardless of the output request received by the output request receiving unit 108.

出力部110は、決済が完了した注文情報に係る売上と当該売上を計上する店舗とを関連付けた出力情報を出力する。出力部110は、出力情報作成部109が作成した出力情報を、出力要求受付部108が受付けた出力要求に応じて、あるいは、定期的にテナント管理サーバ4に出力する。 The output unit 110 outputs output information that associates sales related to order information for which payment has been completed with the store that will record the sales. The output unit 110 outputs the output information created by the output information creation unit 109 to the tenant management server 4 in response to an output request received by the output request reception unit 108, or periodically.

次いで、上記構成に基づく、決済処理システム1を含むシステムの動作について説明する。図8は、決済処理システム1を含むシステムの動作の流れを示すシーケンスチャートである。このシーケンスチャートは、フードコート管理サーバ2による各店舗の売上情報の管理および売上情報の出力に関する動作を示すものである。また、このシーケンスチャートは、何らのエラーも発生しない場合の動作を示すものである。 Next, the operation of a system including the payment processing system 1 based on the above configuration will be described. Figure 8 is a sequence chart showing the flow of operation of a system including the payment processing system 1. This sequence chart shows the operation related to the management of sales information of each store by the food court management server 2 and the output of the sales information. This sequence chart also shows the operation when no errors occur.

まず、ユーザがフードコートの座席に着座した後、自己のユーザ端末6を操作してアプリケーションプログラムを立ち上げて、注文入力を行う(S1)。注文入力は、例えば、ユーザがユーザIDおよび注文する商品のメニューIDを入力することでなされる。入力されたユーザIDとメニューIDは、ユーザの操作によりユーザ端末6からフードコート管理サーバ2に送信される(S2)。このとき、ユーザは複数の店舗の商品を一括で注文することができる。 First, after a user sits down at a seat in the food court, the user operates his/her user terminal 6 to launch an application program and enter an order (S1). An order is entered, for example, by the user entering a user ID and a menu ID for the item to be ordered. The entered user ID and menu ID are sent from the user terminal 6 to the food court management server 2 by operation of the user (S2). At this time, the user can order items from multiple stores at once.

フードコート管理サーバ2は、受信したユーザID、メニューIDに基づいて注文IDを発行するとともに、この注文に関連する情報を注文情報データベースに登録する(S3)。次いで、フードコート管理サーバ2は、決済処理を実行する(S4)。決済処理は、注文された商品に係る代金の支払いを行うための処理であり、詳細については後述する。フードコート管理サーバ2は、決済処理に基づいて決済サーバ5に決済要求を送信する(S5)。決済要求は、注文を受けたユーザIDに対応するクレジットカード情報および上記代金を示す情報を含む。 The food court management server 2 issues an order ID based on the received user ID and menu ID, and registers information related to this order in the order information database (S3). Next, the food court management server 2 executes a payment process (S4). The payment process is a process for paying for the ordered items, and will be described in detail later. The food court management server 2 sends a payment request to the payment server 5 based on the payment process (S5). The payment request includes credit card information corresponding to the user ID that received the order and information indicating the above-mentioned price.

決済サーバ5は、決済要求を受けた取引、すなわちユーザによって注文された商品に係る代金の取引について、決済に関連する処理を行う(S6)。クレジットカード会社では、決済要求に含まれるクレジットカード情報に基づいてオーソリゼーションを行う。オーソリゼーションは、受信したクレジットカード情報で決済可能か否かを判断するもので、クレジットカードの有効期限が切れていないか、利用限度額を超えていないか、などがチェックされる。決済サーバ5は、オーソリゼーションの結果、上記取引の決済が可能であると判断されると決済完了通知をフードコート管理サーバ2に送信する(S7)。 The payment server 5 performs processing related to the payment for the transaction for which the payment request was received, i.e., the transaction for the price of the product ordered by the user (S6). The credit card company performs authorization based on the credit card information included in the payment request. Authorization determines whether payment is possible with the received credit card information, and checks whether the credit card has expired, whether the credit card's credit limit has been exceeded, etc. If the payment server 5 determines that payment for the above transaction is possible as a result of the authorization, it sends a payment completion notification to the food court management server 2 (S7).

決済完了通知を受信したフードコート管理サーバ2は、注文確定処理を実行する(S8)。注文確定処理の詳細は後述する。フードコート管理サーバ2は、ユーザからの注文について支払が完了したことを認識すると、ユーザ端末6に対して注文受付通知およびレシート情報を送信する(S9)。注文受付通知は、フードコート管理サーバ2が受付けた注文について決済が完了し、正式に注文を受け付けたことを通知するものである。レシート情報は、決済された注文に係る商品の商品情報や金額情報等、通常のレシートに印刷される内容を示す情報である。 Upon receiving the payment completion notification, the food court management server 2 executes the order confirmation process (S8). The order confirmation process will be described in detail later. When the food court management server 2 recognizes that payment has been completed for the user's order, it sends an order acceptance notification and receipt information to the user terminal 6 (S9). The order acceptance notification notifies the food court management server 2 that payment has been completed for the order it accepted and that the order has been officially accepted. The receipt information is information that indicates the contents that are printed on a normal receipt, such as product information and price information for the products related to the paid order.

また、フードコート管理サーバ2は、決済が終了した注文について、注文IDおよびメニューIDを各店舗の店舗端末3に送信する(S10)。これにより、店舗は注文を受け付けることとなる。店舗において、注文された商品の調理が完了すると、店舗端末3に調理完了入力がなされる(S11)。店舗端末3は、調理完了入力がなされると、フードコート管理サーバ2に調理完了通知を送信する(S12)。調理完了通知は、注文IDとメニューIDとを含む情報である。このため、フードコート管理サーバ2は、注文情報DB部24を参照することで、どのユーザから注文された商品の調理が完了したかを認識することができる。 The food court management server 2 also sends the order ID and menu ID for orders for which payment has been completed to the store terminal 3 of each store (S10). This allows the store to accept the order. When the store has completed cooking the ordered items, a cooking completion input is made to the store terminal 3 (S11). When the cooking completion input is made, the store terminal 3 sends a cooking completion notification to the food court management server 2 (S12). The cooking completion notification is information that includes the order ID and menu ID. Therefore, the food court management server 2 can recognize which user's ordered items have been cooked by referring to the order information DB unit 24.

調理完了通知を受信したフードコート管理サーバ2は、表示データを作成する(S13)。表示データは、例えば二次元コードをユーザ端末6の表示画面に表示させるためのデータであって、注文した商品を受け取ったことを示すものである。フードコート管理サーバ2は、作成した表示データおよび調理完了通知をユーザ端末6に送信する(S14)。ユーザは、ユーザ端末6に調理完了通知が通知されることにより注文した商品の調理が完了したことを知ることができる。 The food court management server 2, which has received the cooking completion notification, creates display data (S13). The display data is, for example, data for displaying a two-dimensional code on the display screen of the user terminal 6, and indicates that the ordered items have been received. The food court management server 2 transmits the created display data and the cooking completion notification to the user terminal 6 (S14). The user is informed that cooking of the ordered items has been completed by receiving the cooking completion notification on the user terminal 6.

ユーザは、調理が完了した商品を店舗に取りに行く。このとき、ユーザ端末6は、フードコート管理サーバ2から受信した表示データに基づき、二次元コードの表示を行う(S15)。ユーザは、店舗で注文した商品を受け取るとともに、ユーザ端末6に表示された二次元コードを店舗に対して提示する。店舗は、ユーザに商品を渡すとともに、ユーザ端末6に表示された二次元コードを店舗端末3に接続された二次元コードリーダで読取る(S16)。これにより、店舗端末3は、ユーザが商品を受け取ったことを示す情報を取得し、フードコート管理サーバ2に受取完了通知を送信する(S17)。受取完了通知は、注文IDとメニューIDとを含む情報である。 The user goes to the store to pick up the cooked product. At this time, the user terminal 6 displays the two-dimensional code based on the display data received from the food court management server 2 (S15). The user receives the ordered product at the store and presents the two-dimensional code displayed on the user terminal 6 to the store. The store hands the product over to the user and reads the two-dimensional code displayed on the user terminal 6 with a two-dimensional code reader connected to the store terminal 3 (S16). The store terminal 3 then obtains information indicating that the user has received the product, and sends a receipt completion notification to the food court management server 2 (S17). The receipt completion notification is information that includes the order ID and menu ID.

フードコート管理サーバ2は、受取完了通知を受信すると、注文情報データベースを更新する(S18)。具体的には、フードコート管理サーバ2は、受取完了通知に含まれる注文IDとメニューIDとからユーザに商品が提供された商品を特定し、当該商品に関して注文情報DB部24の受取ステータス245を「済」に書き換える。続いて、フードコート管理サーバ2は、ユーザに商品が提供された商品に係る取引が完了したと認識して、当該商品について売上情報データベースに売上を登録する(S19)。 When the food court management server 2 receives the receipt completion notification, it updates the order information database (S18). Specifically, the food court management server 2 identifies the product that has been provided to the user from the order ID and menu ID included in the receipt completion notification, and rewrites the receipt status 245 in the order information DB section 24 for that product to "Completed". Next, the food court management server 2 recognizes that the transaction for the product that has been provided to the user is completed, and registers the sales for that product in the sales information database (S19).

以上の処理により、ユーザ端末6からの注文、注文された商品に係る代金の決済、ユーザに対する商品の調理完了の通知、ユーザが商品の提供を受けたことの把握、注文された商品の売上管理、などを行うことができる。このため、ユーザや店舗の利便性を向上させることができるばかりでなく、フードコート全体の売上管理も行うことができる。 The above process allows for ordering from the user terminal 6, payment of the price of the ordered items, notification to the user when the items have been prepared, confirmation that the user has received the items, sales management of the ordered items, etc. This not only improves convenience for users and stores, but also allows sales management for the entire food court.

次に、フードコート管理サーバ2が管理する売上情報の出力について説明する。フードコートを管理する管理会社のテナント管理サーバ4に売上情報の出力要求が入力されると(S20)、テナント管理サーバ4は、フードコート管理サーバ2に出力要求を送信する(S21)。出力要求は、売上情報を要求する対象期間などを含む。 Next, the output of sales information managed by the food court management server 2 will be described. When a request to output sales information is input to the tenant management server 4 of the management company that manages the food court (S20), the tenant management server 4 sends the output request to the food court management server 2 (S21). The output request includes the period for which the sales information is requested, etc.

フードコート管理サーバ2は、受信した出力要求に応じて出力情報を作成し(S22)、これを出力する(S23)。出力情報は、決済が完了した注文情報に係る売上と当該売上を計上する店舗とを関連付けて記憶したものである。図9は、フードコート管理サーバ2が出力する出力情報の一例である出力ファイルのデータ構成を示す図である。出力ファイルは、店舗名401、売上402、および期間403を関連付けて記憶したファイルである。 The food court management server 2 creates output information in response to the received output request (S22) and outputs it (S23). The output information stores the sales related to the order information for which payment has been completed in association with the store that will record the sales. Figure 9 is a diagram showing the data structure of an output file, which is an example of output information output by the food court management server 2. The output file stores store name 401, sales 402, and period 403 in association with each other.

店舗名401は、店舗の名称を示す情報である。売上402は、売上金額を示す情報である。期間403は、売上金額が集計された期間を示す情報である。テナント管理サーバ4が出力ファイルを受信することによって、管理会社は、フードコートの店舗毎の売上情報を容易に認識することができる。 Store name 401 is information indicating the name of the store. Sales 402 is information indicating the sales amount. Period 403 is information indicating the period for which the sales amount was tallied. By having the tenant management server 4 receive the output file, the management company can easily recognize the sales information for each store in the food court.

次に、フードコート管理サーバ2の制御部10が行う決済処理について説明する。図10は、フードコート管理サーバ2の制御部10による決済処理の一例を示すフローチャートである。図8に示すように、決済処理は、注文情報管理部102が注文情報データベースに注文情報を登録した後に実行される。 Next, the payment process performed by the control unit 10 of the food court management server 2 will be described. FIG. 10 is a flowchart showing an example of the payment process performed by the control unit 10 of the food court management server 2. As shown in FIG. 8, the payment process is executed after the order information management unit 102 registers the order information in the order information database.

決済処理部103は、注文情報データベースに登録された注文に関する合計金額の算出を行う(S31)。次いで、決済処理部103は、ユーザマスタ部22を参照して、注文受付部101がメニューIDとともに受付けたユーザIDに対応するクレジットカード情報が記憶されているか否か判断する(S32)。 The payment processing unit 103 calculates the total amount for the order registered in the order information database (S31). Next, the payment processing unit 103 refers to the user master unit 22 to determine whether or not credit card information corresponding to the user ID accepted by the order acceptance unit 101 together with the menu ID is stored (S32).

決済処理部103は、上記クレジットカード情報があると(S32のY)、決済サーバ5に決済要求を送信して(S33)決済処理を終了する。上記クレジットカード情報がないと(S32のN)、決済処理部103は、会員登録がされていない旨のエラー通知をユーザ端末6に送信する(S34)。 If the credit card information is present (Y in S32), the payment processing unit 103 sends a payment request to the payment server 5 (S33) and ends the payment process. If the credit card information is not present (N in S32), the payment processing unit 103 sends an error notification to the user terminal 6 indicating that the user is not registered as a member (S34).

続いて、決済処理部103は、注文情報データベースを更新して(S35)、決済処理を終了する。注文情報データベースの更新では、図8のS3で登録された注文情報を注文情報データベースから削除する処理がなされる。これにより、決済が可能な注文情報、すなわち本システムを利用して注文することができる注文情報を適切に管理することができる。 Then, the payment processing unit 103 updates the order information database (S35) and ends the payment processing. When updating the order information database, a process is performed to delete the order information registered in S3 of FIG. 8 from the order information database. This makes it possible to appropriately manage order information that can be paid for, i.e., order information that can be ordered using this system.

次に、フードコート管理サーバ2の制御部10が行う注文確定処理について説明する。図11は、フードコート管理サーバ2の制御部10による注文確定処理の一例を示すフローチャートである。図8に示すように、注文確定処理は、受信部104が決済サーバ5から決済完了通知を受信した後に実行される。 Next, the order confirmation process performed by the control unit 10 of the food court management server 2 will be described. FIG. 11 is a flowchart showing an example of the order confirmation process performed by the control unit 10 of the food court management server 2. As shown in FIG. 8, the order confirmation process is executed after the receiving unit 104 receives a payment completion notification from the payment server 5.

注文情報管理部102は、受信部104が決済サーバ5から決済通知を受信したか否か判断し(S41)、受信していなければ(S41のN)、S41の処理に戻って待機する。決済通知を受信すると(S41のY)、注文情報管理部102は、受信した決済通知が決済の完了を示すものか否か判断する(S42)。 The order information management unit 102 determines whether the receiving unit 104 has received a payment notification from the payment server 5 (S41), and if not (N in S41), returns to the process of S41 and waits. If a payment notification is received (Y in S41), the order information management unit 102 determines whether the received payment notification indicates the completion of payment (S42).

決済通知が決済の完了を示すものでない場合(S42のN)、送信部105は、決済が認められなかった旨のエラー通知をユーザ端末6に送信し(S43)、注文情報データベースを更新して(S44)、注文確定処理を終了する。注文情報データベースの更新では、図8のS3で登録された注文情報を注文情報データベースから削除する処理がなされる。これにより、決済が可能な注文情報、すなわち本システムを利用して注文することができる注文情報を適切に管理することができる。 If the payment notification does not indicate completion of payment (N in S42), the sending unit 105 sends an error notification to the user terminal 6 to the effect that the payment was not approved (S43), updates the order information database (S44), and ends the order confirmation process. When updating the order information database, a process is performed to delete the order information registered in S3 of Figure 8 from the order information database. This allows for appropriate management of order information that can be paid for, i.e., order information that can be ordered using this system.

決済通知が決済完了を示すものである場合(S42のY)、注文情報管理部102は、注文情報DB部24の決済ステータス243を「済」に更新し(S45)、送信部105に対して注文受付通知の送信を指示する。送信部105は、注文受付通知をユーザ端末6に送信する(S46)。続いて、注文情報管理部102は、送信部105に対して注文情報の送信を指示し、送信部105は、店舗端末3に注文情報を送信する(S47)。注文情報は、注文IDおよびメニューIDを含む。注文情報管理部102は、送信部105から注文情報が送信されると、注文情報DB部24の発注ステータス244を「済」に更新し(S48)、注文確定処理を終了する。 If the payment notification indicates that payment has been completed (Y in S42), the order information management unit 102 updates the payment status 243 in the order information DB unit 24 to "Completed" (S45) and instructs the transmission unit 105 to send an order receipt notification. The transmission unit 105 sends the order receipt notification to the user terminal 6 (S46). Next, the order information management unit 102 instructs the transmission unit 105 to send the order information, and the transmission unit 105 sends the order information to the store terminal 3 (S47). The order information includes an order ID and a menu ID. When the order information is sent from the transmission unit 105, the order information management unit 102 updates the order status 244 in the order information DB unit 24 to "Completed" (S48) and ends the order confirmation process.

以上説明したとおり、本実施形態のフードコート管理サーバ2は、店舗を利用する顧客のユーザ端末から、当該顧客を特定するユーザ情報と前記店舗に対する注文内容を示す注文情報とを受付ける注文受付部と、前記注文受付部が受付けた複数の店舗に対する注文情報を管理する注文情報管理部と、前記注文受付部が前記ユーザ情報および注文情報を受付けると、前記ユーザ情報と決済に必要な決済情報とを関連付けて記憶するユーザ情報記憶部を参照して、前記注文情報に係る決済処理を行う決済処理部と、前記注文情報に係る決済が完了すると、当該決済が完了した前記注文情報を対応する店舗の店舗端末に送信する注文情報送信部と、前記決済が完了した注文情報に係る売上と当該売上を計上する店舗とを関連付けた出力情報を出力する出力部と、を備える。 As described above, the food court management server 2 of this embodiment includes an order reception unit that receives, from the user terminal of a customer who uses a store, user information that identifies the customer and order information that indicates the order contents for the store; an order information management unit that manages order information for multiple stores that has been received by the order reception unit; a payment processing unit that, when the order reception unit receives the user information and order information, performs payment processing related to the order information by referring to a user information storage unit that associates and stores the user information with payment information required for payment; an order information transmission unit that, when payment related to the order information is completed, transmits the order information for which payment has been completed to the store terminal of the corresponding store; and an output unit that outputs output information that associates sales related to the order information for which payment has been completed with the store that will record the sales.

このため、フードコート管理サーバ2によって、複数の店舗に対する注文を受付け、これら注文を一括で管理することができる。具体的には、フードコート管理サーバ2は、ユーザからの注文の受付および各店舗への発注、注文された商品に係る代金の決済、などに係る各種処理を実行する。したがって、フードコートを利用するユーザやフードコートで営業する店舗の利便性を向上できる。例えば、ユーザは座席に座ったまま複数の店舗の商品を注文することができ、店舗は、ユーザから個別に注文を取る必要がない。 Therefore, the food court management server 2 can receive orders for multiple stores and manage these orders collectively. Specifically, the food court management server 2 executes various processes related to receiving orders from users, placing orders with each store, settling the price of the ordered items, etc. This can improve the convenience of users who use the food court and the stores operating in the food court. For example, users can order items from multiple stores while remaining seated, and the stores do not need to take orders from users individually.

また、本実施形態のフードコート管理サーバ2は、上記のとおりフードコート内の店舗に対する注文を一括で管理するので、注文された商品の売上管理も行うことができる。したがって、フードコートを管理する管理会社は、フードコート内の売上情報を容易に取得することができる。しかも、本実施形態のフードコート管理サーバ2は、フードコート内の売上情報を取得することを目的とした専用のものではなく、店舗への注文を容易にしてユーザや店舗の利便性を高めるためのものであるから、上記売上情報を取得するために別途システムを構築する必要がなく、構成を簡素化することができる。 In addition, the food court management server 2 of this embodiment manages all orders for the stores in the food court as described above, and can also manage sales of ordered items. This allows the management company that manages the food court to easily obtain sales information for the food court. Moreover, the food court management server 2 of this embodiment is not a dedicated server for obtaining sales information for the food court, but is intended to facilitate ordering to stores and increase convenience for users and stores, so there is no need to build a separate system to obtain the above sales information, and the configuration can be simplified.

さらに、注文情報管理部102は、注文情報に係る商品が店舗から顧客に提供がなされたことを示す情報を取得する。このため、フードコート管理サーバ2は、注文された商品がユーザに提供されたか否かも管理することができる。したがって、フードコート管理サーバ2は、商品が提供されて取引が完了した注文の売上を正確に管理することができる。 Furthermore, the order information management unit 102 acquires information indicating that the product related to the order information has been provided to the customer by the store. Therefore, the food court management server 2 can also manage whether or not the ordered product has been provided to the user. Therefore, the food court management server 2 can accurately manage the sales of orders for which the product has been provided and the transaction has been completed.

加えて、フードコート管理サーバ2は、決済が完了した注文情報に係る売上を、当該売上を計上する店舗毎に管理する売上情報管理部107を備える。このため、フードコート管理サーバ2は、店舗毎の売上情報をテナント管理サーバ4に出力することができる。したがって、フードコート管理サーバ2によって、管理会社に有用な情報を提供することができる。 In addition, the food court management server 2 includes a sales information management unit 107 that manages sales related to order information for which payment has been completed for each store that records the sales. Therefore, the food court management server 2 can output sales information for each store to the tenant management server 4. Therefore, the food court management server 2 can provide useful information to the management company.

以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能である。 The embodiment of the present invention has been described above, but this embodiment is presented as an example and is not intended to limit the scope of the invention. This embodiment can be implemented in various other forms.

例えば、注文した商品の調理完了をユーザに知らせる調理完了通知は、フードコート管理サーバ2からではなく、店舗端末3からユーザ端末6に送信するようにしてもよい。さらに、本実施形態は、情報処理装置をフードコートの管理に適用したが、フードコートに限らず、複数の店舗を管理する場合に適用することができる。その他、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。 For example, a cooking completion notification informing the user that the ordered item has been cooked may be sent from the store terminal 3 to the user terminal 6, rather than from the food court management server 2. Furthermore, while this embodiment applies the information processing device to the management of a food court, it is not limited to food courts and can also be applied to the management of multiple stores. In addition, various omissions, substitutions, and modifications can be made without departing from the spirit of the invention.

なお、本実施形態において、フードコート管理サーバ2、店舗端末3、およびユーザ端末6で用いられる制御プログラムは、CD-ROM等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、本実施形態のフードコート管理サーバ2、店舗端末3、およびユーザ端末6で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良く、さらには、インターネット等のネットワーク経由で提供するように構成しても良い。 In this embodiment, the control programs used by the food court management server 2, store terminal 3, and user terminal 6 may be configured to be provided by recording them on a computer-readable recording medium such as a CD-ROM. Also, the control programs executed by the food court management server 2, store terminal 3, and user terminal 6 in this embodiment may be configured to be stored on a computer connected to a network such as the Internet and provided by downloading them via the network, or may be configured to be provided via a network such as the Internet.

1 決済処理システム
2 フードコート管理サーバ(情報処理装置)
3 店舗端末
22 ユーザマスタ部(ユーザ情報記憶部)
101 注文受付部
102 注文情報管理部
103 決済処理部
105 送信部(注文情報送信部)
107 売上情報管理部
110 出力部
1 Payment processing system 2 Food court management server (information processing device)
3 Store terminal 22 User master section (user information storage section)
101 Order reception unit 102 Order information management unit 103 Payment processing unit 105 Transmission unit (order information transmission unit)
107 Sales information management section 110 Output section

特開2016-131041号公報JP 2016-131041 A

Claims (5)

店舗を利用する顧客のユーザ端末から、当該顧客を特定するユーザ情報と前記店舗に対する注文内容を示す注文情報とを受付ける注文受付部と、
前記注文受付部が受付けた複数の店舗に対する注文情報を管理し、前記顧客のユーザ端末および前記店舗の店舗端末を介して、前記注文情報に係る商品が前記店舗から前記顧客に提供されたことを示す受取完了通知を取得する注文情報管理部と、
前記注文受付部が前記ユーザ情報および注文情報を受付けると、前記ユーザ情報と決済に必要な決済情報とを関連付けて記憶するユーザ情報記憶部を参照して、前記注文情報に係る決済処理を行う決済処理部と、
前記注文情報に係る決済が完了すると、当該決済が完了した前記注文情報を対応する店舗の店舗端末に送信する注文情報送信部と、
前記決済が完了した注文情報に係る売上と当該売上を計上する店舗とを関連付けた出力情報を出力する出力部と、
を備える情報処理装置。
an order receiving unit that receives, from a user terminal of a customer who uses a store, user information that identifies the customer and order information that indicates the contents of an order placed with the store;
an order information management unit that manages order information for a plurality of stores that has been accepted by the order acceptance unit , and acquires, via a user terminal of the customer and a store terminal of the store, a receipt completion notification indicating that the product related to the order information has been provided to the customer by the store ;
a payment processing unit that, when the order receiving unit receives the user information and the order information, performs a payment process related to the order information by referring to a user information storage unit that stores the user information and payment information necessary for payment in association with each other;
an order information transmission unit that transmits the order information for which the payment has been completed to a store terminal of a corresponding store when the payment related to the order information is completed;
an output unit that outputs output information that associates the sales related to the order information for which the settlement has been completed with the store that records the sales;
An information processing device comprising:
前記注文情報管理部は、前記注文情報に係る通知を受けた前記ユーザ端末の表示画面を読み取った前記店舗端末から、前記受取完了通知を受信する
請求項1に記載の情報処理装置。
The information processing device according to claim 1 , wherein the order information management unit receives the receipt completion notification from the store terminal that has read a display screen of the user terminal that has received the notification related to the order information .
前記決済が完了した注文情報に係る売上を、当該売上を計上する店舗毎に管理する売上情報管理部をさらに備える
請求項1または2に記載の情報処理装置。
The information processing device according to claim 1 , further comprising a sales information management unit that manages sales related to the order information for which the payment has been completed for each store that records the sales.
複数の店舗にそれぞれ設けられた店舗端末と、各店舗に対する注文を受け付ける情報処理装置と、を有する注文処理システムであって、
前記情報処理装置は、
前記店舗を利用する顧客のユーザ端末から、当該顧客を特定するユーザ情報と前記店舗に対する注文内容を示す注文情報とを受付ける注文受付部と、
前記注文受付部が受付けた複数の店舗に対する注文情報を管理し、前記顧客のユーザ端末および前記店舗の店舗端末を介して、前記注文情報に係る商品が前記店舗から前記顧客に提供されたことを示す受取完了通知を取得する注文情報管理部と、
前記注文受付部が前記ユーザ情報および注文情報を受付けると、前記ユーザ情報と決済に必要な決済情報とを関連付けて記憶するユーザ情報記憶部を参照して、前記注文情報に係る決済処理を行う決済処理部と、
前記注文情報に係る決済が完了すると、当該決済が完了した前記注文情報を対応する店舗の店舗端末に送信する注文情報送信部と、
前記決済が完了した注文情報に係る売上と当該売上を計上する店舗とを関連付けた出力情報を出力する出力部と、を備え、
前記店舗端末は、
前記注文情報送信部が送信した注文情報を受信する注文情報受信部
を備える注文処理システム。
An order processing system having store terminals provided in a plurality of stores, respectively, and an information processing device that receives orders for each store,
The information processing device includes:
an order receiving unit that receives, from a user terminal of a customer who uses the store, user information that identifies the customer and order information that indicates the contents of an order placed with the store;
an order information management unit that manages order information for a plurality of stores that has been accepted by the order acceptance unit , and acquires, via a user terminal of the customer and a store terminal of the store, a receipt completion notification indicating that the product related to the order information has been provided to the customer by the store ;
a payment processing unit that, when the order receiving unit receives the user information and the order information, performs a payment process related to the order information by referring to a user information storage unit that stores the user information and payment information necessary for payment in association with each other;
an order information transmission unit that transmits the order information for which the payment has been completed to a store terminal of a corresponding store when the payment related to the order information is completed;
an output unit that outputs output information that associates the sales related to the order information for which the settlement has been completed with the store that records the sales,
The store terminal includes:
an order processing system comprising an order information receiving unit that receives the order information transmitted by the order information transmitting unit.
情報処理装置を制御するためのプログラムであって、
前記情報処理装置を、
店舗を利用する顧客のユーザ端末から、当該顧客を特定するユーザ情報と前記店舗に対する注文内容を示す注文情報とを受付ける注文受付部と、
前記注文受付部が受付けた複数の店舗に対する注文情報を管理し、前記顧客のユーザ端末および前記店舗の店舗端末を介して、前記注文情報に係る商品が前記店舗から前記顧客に提供されたことを示す受取完了通知を取得する注文情報管理部と、
前記注文受付部が前記ユーザ情報および注文情報を受付けると、前記ユーザ情報と決済に必要な決済情報とを関連付けて記憶するユーザ情報記憶部を参照して、前記注文情報に係る決済処理を行う決済処理部と、
前記注文情報に係る決済が完了すると、当該決済が完了した前記注文情報を対応する店舗の店舗端末に送信する注文情報送信部と、
前記決済が完了した注文情報に係る売上と当該売上を計上する店舗とを関連付けた出力情報を出力する出力部と、
して機能させるプログラム。
A program for controlling an information processing device,
The information processing device,
an order receiving unit that receives, from a user terminal of a customer who uses a store, user information that identifies the customer and order information that indicates the contents of an order placed with the store;
an order information management unit that manages order information for a plurality of stores that has been accepted by the order acceptance unit , and acquires, via a user terminal of the customer and a store terminal of the store, a receipt completion notification indicating that the product related to the order information has been provided to the customer by the store ;
a payment processing unit that, when the order receiving unit receives the user information and the order information, performs a payment process related to the order information by referring to a user information storage unit that stores the user information and payment information necessary for payment in association with each other;
an order information transmission unit that transmits the order information for which the payment has been completed to a store terminal of a corresponding store when the payment related to the order information is completed;
an output unit that outputs output information that associates the sales related to the order information for which the settlement has been completed with the store that records the sales;
A program that makes it work.
JP2020129087A 2020-07-30 2020-07-30 Information processing device, payment processing system, and program Active JP7516152B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020129087A JP7516152B2 (en) 2020-07-30 2020-07-30 Information processing device, payment processing system, and program
JP2024106818A JP2024117847A (en) 2020-07-30 2024-07-02 Information processing device, payment processing system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020129087A JP7516152B2 (en) 2020-07-30 2020-07-30 Information processing device, payment processing system, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024106818A Division JP2024117847A (en) 2020-07-30 2024-07-02 Information processing device, payment processing system, and program

Publications (2)

Publication Number Publication Date
JP2022025910A JP2022025910A (en) 2022-02-10
JP7516152B2 true JP7516152B2 (en) 2024-07-16

Family

ID=80264812

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020129087A Active JP7516152B2 (en) 2020-07-30 2020-07-30 Information processing device, payment processing system, and program
JP2024106818A Pending JP2024117847A (en) 2020-07-30 2024-07-02 Information processing device, payment processing system, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024106818A Pending JP2024117847A (en) 2020-07-30 2024-07-02 Information processing device, payment processing system, and program

Country Status (1)

Country Link
JP (2) JP7516152B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016181116A (en) 2015-03-24 2016-10-13 大日本印刷株式会社 Order management system and order management method
JP2017040955A (en) 2015-08-17 2017-02-23 株式会社リクルートホールディングス Business management system, control method therefor, and computer program
JP2019079329A (en) 2017-10-25 2019-05-23 永濱 健 Service provision system, service provision method, and service provision program
JP2019139723A (en) 2018-02-07 2019-08-22 国新 吉永 Self-order payment service system and method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050015301A1 (en) * 2003-07-16 2005-01-20 Johnson Neldon P. Method and apparatus for automated food court operation
JP6404579B2 (en) * 2014-03-05 2018-10-10 グローリー株式会社 Sales management system and sales management method
JP6942020B2 (en) * 2017-10-02 2021-09-29 東芝テック株式会社 Tenant management server and programs
JP2020095349A (en) * 2018-12-10 2020-06-18 株式会社 ゼンショーホールディングス Information processing apparatus, information processing system, information processing method, and information processing program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016181116A (en) 2015-03-24 2016-10-13 大日本印刷株式会社 Order management system and order management method
JP2017040955A (en) 2015-08-17 2017-02-23 株式会社リクルートホールディングス Business management system, control method therefor, and computer program
JP2019079329A (en) 2017-10-25 2019-05-23 永濱 健 Service provision system, service provision method, and service provision program
JP2019139723A (en) 2018-02-07 2019-08-22 国新 吉永 Self-order payment service system and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
セイコーソリューションズ株式会社,来店者がスマホから注文・決済ができる飲食店向け新サービス,[online],日本,セイコーソリューションズ株式会社,2019年02月14日,[令和6年2月8日検索], インターネット<https://www.seiko-sol.co.jp/archives/32831/>

Also Published As

Publication number Publication date
JP2024117847A (en) 2024-08-29
JP2022025910A (en) 2022-02-10

Similar Documents

Publication Publication Date Title
US20020004760A1 (en) Online settlement system, method thereof and storage medium
US20120296679A1 (en) Web integrated point-of-sale system
US20130151355A1 (en) Systems and methods for ordering goods or services
EP3376457A1 (en) Order management system
JP2018041118A (en) Store terminal device, membership management server, settlement proxy server, and settlement method
JP7117806B1 (en) Information processing device, information processing program, and information processing method
JP2020046710A (en) Ordering and payment service method and system for restaurants
CA2836049C (en) Web integrated point-of-sale system
JP4448272B2 (en) Network system, purchase history presentation method, server device, program, and recording medium
JP7516152B2 (en) Information processing device, payment processing system, and program
JP7686512B2 (en) Server device, payment result notification system and program
JP2020126324A (en) Order system, order management device, and information processing program
JP7280060B2 (en) Batch payment management server, payment information generation method and program
JP2017097615A (en) Credit card gift system and gift management server
US20020133423A1 (en) Article management system, article mangement method, article management program, and computer-readable storage medium on which an article management program is stored
JP2003044705A (en) Purchase representative system and system for providing sales information
JP7552088B2 (en) Payment support system, payment support method, and payment support server
US20250148378A1 (en) Facility management device and facility management method
JP7375233B1 (en) Chip product sales system, program, and chip product sales method
JP7745397B2 (en) Information processing device, information processing method, and program
US20210327226A1 (en) Hand-held electronic receipt generating terminal
RU2750085C2 (en) Web-based integrated point of sale system
JP2024076890A (en) Data processing device and order management system
KR20230091985A (en) Order management device, computer readable recording medium and order processing system
JP2001188864A (en) Product order management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230419

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240422

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: 20240604

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240703

R150 Certificate of patent or registration of utility model

Ref document number: 7516152

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150