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
JP5746554B2 - Information providing system, information providing method, program, and information recording medium - Google Patents
[go: Go Back, main page]

JP5746554B2 - Information providing system, information providing method, program, and information recording medium - Google Patents

Information providing system, information providing method, program, and information recording medium Download PDF

Info

Publication number
JP5746554B2
JP5746554B2 JP2011102526A JP2011102526A JP5746554B2 JP 5746554 B2 JP5746554 B2 JP 5746554B2 JP 2011102526 A JP2011102526 A JP 2011102526A JP 2011102526 A JP2011102526 A JP 2011102526A JP 5746554 B2 JP5746554 B2 JP 5746554B2
Authority
JP
Japan
Prior art keywords
order
information
store
user
target
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
JP2011102526A
Other languages
Japanese (ja)
Other versions
JP2012234367A (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 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 Inc filed Critical Rakuten Inc
Priority to JP2011102526A priority Critical patent/JP5746554B2/en
Publication of JP2012234367A publication Critical patent/JP2012234367A/en
Application granted granted Critical
Publication of JP5746554B2 publication Critical patent/JP5746554B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報提供システム、情報提供方法、プログラム及び情報記録媒体に関する。   The present invention relates to an information providing system, an information providing method, a program, and an information recording medium.

飲食店等の店舗に空席状況の問い合わせがあった場合には店員が都度状況を確認し対応することが一般的であるが、店員が空席状況を逐次把握することは困難である上に、その負担も大きい。そこで、例えば下記の特許文献1に記載されているように、店舗の客席数のうち使用されている客席数を逐次更新することで客席の空き状況と予測待ち時間を求め、客からの問い合わせに自動音声で対応するシステムが提案されている。   It is common for a store clerk to check and respond to a vacancy situation at a restaurant or other store, but it is difficult for the store clerk to keep track of the vacancy status. The burden is also great. Therefore, for example, as described in Patent Document 1 below, by sequentially updating the number of used seats among the number of seats in the store, the availability of seats and the estimated waiting time are obtained, and inquiries from customers are made. Systems that support automatic voice have been proposed.

特開平05−108673号公報JP 05-108673 A

しかしながら、実際には個々の客ごとに飲食の量、同席する人数、飲食の目的等が異なり店舗の滞在時間は異なることが一般的であるから、上記の従来技術のように個々の客を一律に扱ってその注文内容を考慮に入れずに客席の空き予測をした場合にはその予測精度が低くなってしまっていた。   However, in reality, since the amount of food and drink, the number of people to be seated, the purpose of food and drink, etc. are different for each individual customer and the staying time in the store is generally different, the individual customers are uniformly distributed as in the prior art described above. In the case of predicting the availability of a seat without taking into account the contents of the order, the prediction accuracy was low.

本発明は上記課題に鑑みて為されたものであって、その目的は、店舗の客席の空き状況に関する情報を店舗内のユーザの注文実績に基づいて逐次更新して提供できる情報提供システム、情報提供方法、プログラム及び情報記録媒体を提供することにある。   SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and its purpose is to provide an information providing system capable of sequentially updating and providing information on the availability of seats in a store based on the order results of users in the store, information To provide a providing method, a program, and an information recording medium.

上記目的を達成するために、本発明に係る情報提供システムは、店舗を識別する店舗識別情報と、前記店舗に注文する商品を識別する商品識別情報と、当該注文に係る商品の数量と、当該注文に係るユーザを識別するユーザ識別情報と、当該注文に係る注文時間と、当該注文に係る座席識別情報とを含む注文実績情報を取得する注文実績情報取得手段と、前記注文実績情報取得手段により取得した注文実績情報を記憶手段に記憶する手段と、前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報及び注文時間に基づいてグループ化して抽出する抽出手段と、前記記憶手段に、前記対象の注文実績情報に含まれる店舗識別情報及びユーザ識別情報を含む過去の注文実績情報が記憶される場合には、当該過去の注文実績情報に基づいて設定した判定条件と前記対象の注文実績情報との比較に基づいて、前記対象の注文実績情報に係るユーザの退席可能性を判定する判定手段と、前記対象の店舗に関し前記判定手段による判定結果に基づく情報を提供する提供手段と、を含むことを特徴とする。   In order to achieve the above object, an information providing system according to the present invention includes store identification information for identifying a store, product identification information for identifying a product to be ordered to the store, the quantity of products related to the order, Order result information acquiring means for acquiring order record information including user identification information for identifying a user related to the order, order time related to the order, and seat identification information related to the order, and the order record information acquiring means Based on the seat identification information and the order time, the means for storing the acquired order record information in the storage unit, and the target order record information related to the current order among the order record information related to the target store from the storage unit. Past order record information including store identification information and user identification information included in the target order record information is stored in the extraction unit that performs grouping and extraction, and the storage unit. A determination means for determining a possibility of leaving the user related to the target order record information based on a comparison between the determination condition set based on the past order record information and the target order record information; And providing means for providing information based on the determination result by the determination means regarding the target store.

また、本発明の一態様では、前記判定手段は、前記記憶手段に、前記対象の注文実績情報以外に当該注文実績情報に含まれる店舗識別情報及びユーザ識別情報を含む他の注文実績情報が記憶されない場合には、当該店舗識別情報及び当該ユーザ識別情報のユーザと属性情報が対応する他のユーザのユーザ識別情報を含む過去の注文実績情報に基づいて設定した判定条件と前記対象の注文実績情報との比較に基づいて、前記対象の注文実績情報に係るユーザの退席可能性を判定することを特徴とする。   In one aspect of the present invention, the determination means stores in the storage means other order record information including store identification information and user identification information included in the order record information in addition to the target order record information. If not, the determination condition set based on the past order record information including the user identification information of the other user corresponding to the store identification information and the user and attribute information of the user identification information and the target order record information Based on the comparison, the possibility of leaving the user according to the target order record information is determined.

また、本発明の一態様では、前記判定手段は、前記記憶手段に、前記対象の注文実績情報以外に当該注文実績情報に含まれる店舗識別情報及びユーザ識別情報を含む他の注文実績情報が記憶されない場合には、当該店舗識別情報を含む過去の注文実績情報に基づいて設定した判定条件と前記対象の注文実績情報との比較に基づいて、前記対象の注文実績情報に係るユーザの退席可能性を判定することを特徴とする。   In one aspect of the present invention, the determination means stores in the storage means other order record information including store identification information and user identification information included in the order record information in addition to the target order record information. If not, based on a comparison between the determination condition set based on the past order record information including the store identification information and the target order record information, the possibility of the user leaving the target order record information It is characterized by determining.

また、本発明の一態様では、前記注文実績情報は、前記注文に係る決済金額を含み、前記判定手段は、前記対象の注文実績情報に係る決済金額の合計が所定の決済金額を超えている場合に、前記対象の注文実績情報に係るユーザが前記対象の店舗から退席する可能性が高いと判定することを特徴とする。   Moreover, in one aspect of the present invention, the order performance information includes a settlement amount related to the order, and the determination unit has a total settlement amount related to the target order performance information exceeding a predetermined settlement amount. In this case, it is determined that the user related to the target order record information is likely to leave the target store.

また、本発明の一態様では、前記判定手段は、前記対象の注文実績情報に係る商品のカロリーの合計が所定のカロリーを超えている場合に、前記対象の注文実績情報に係るユーザが前記対象の店舗から退席する可能性が高いと判定することを特徴とする。   Moreover, in one aspect of the present invention, the determination unit is configured such that when the total number of calories of the product related to the target order record information exceeds a predetermined calorie, the user related to the target order record information is the target It is determined that there is a high possibility of leaving the store.

また、本発明の一態様では、前記判定手段は、前記現在の注文実績情報に含まれる最初の時間からの経過時間が第1の経過時間を超えている場合に、前記対象の注文実績情報に係るユーザが前記対象の店舗から退席する可能性が高いと判定することを特徴とする。   Moreover, in one aspect of the present invention, the determination means includes the target order record information when the elapsed time from the first time included in the current order record information exceeds a first elapsed time. It is determined that the user is likely to leave the target store.

また、本発明の一態様では、前記判定手段は、前記対象の注文実績情報に含まれる最後の時間からの経過時間が第2の経過時間を超えている場合に、前記対象の注文実績情報に係るユーザが前記対象の店舗から退席する可能性が高いと判定することを特徴とする。   Moreover, in one aspect of the present invention, the determination means includes the target order record information when the elapsed time from the last time included in the target order record information exceeds a second elapsed time. It is determined that the user is likely to leave the target store.

また、本発明の一態様では、前記抽出手段は、前記記憶手段から、店舗識別情報及び座席識別情報が同一であって、注文時間の時間間隔が所定の時間間隔よりも短い注文実績情報を前記対象の注文実績情報として抽出することを特徴とする。   Moreover, in one aspect of the present invention, the extraction unit obtains the order record information from the storage unit, wherein the store identification information and the seat identification information are the same, and the order time interval is shorter than a predetermined time interval. It is extracted as target order record information.

また、本発明の一態様では、前記提供手段は、前記対象の注文実績情報に係るユーザの退席可能性に応じて決定した退席予測時間を提供することを特徴とする。   Moreover, in one aspect of the present invention, the providing means provides an estimated leaving time determined in accordance with the possibility of leaving the user related to the target order record information.

また、本発明の一態様では、前記判定手段は、前記対象の注文実績情報によって、所定の組み合わせ及び順序により所定の商品群が注文された場合に、前記対象の注文実績情報に係るユーザが前記対象の店舗から退席する可能性が高いと判定することを特徴とする。   In one aspect of the present invention, when the predetermined order group is ordered by a predetermined combination and order according to the target order record information, the determination unit is configured to allow the user related to the target order record information to It is determined that the possibility of leaving the target store is high.

また、本発明の一態様では、前記判定条件は、少なくとも注文に係る時間帯、季節、前記対象の注文実績情報に係るユーザの数、前記対象の注文実績情報に係るユーザの性別のいずれかに応じて可変であることを特徴とする。   In one embodiment of the present invention, the determination condition is at least one of a time zone related to an order, a season, the number of users related to the target order record information, and a gender of users related to the target order record information. It is variable according to the feature.

また、本発明の一態様では、前記情報提供システムは、前記抽出手段により抽出された注文実績情報に含まれる商品の数量に基づいて、当該注文実績情報に係るユーザの数を推定する推定手段をさらに含むことを特徴とする。   In the aspect of the invention, the information providing system may include an estimation unit that estimates the number of users related to the order record information based on the quantity of products included in the order record information extracted by the extraction unit. It is further characterized by including.

また、本発明の一態様では、前記過去の注文実績情報は、前記対象の注文実績情報と、少なくとも注文に係る時間帯、季節、前記対象の注文実績情報に係るユーザの数、前記対象の注文実績情報に係るユーザの性別のいずれかが関連した注文実績情報であることを特徴とする。   In one aspect of the present invention, the past order record information includes the target order record information, at least a time zone related to the order, a season, the number of users related to the target order record information, and the target order. One of the genders of the users related to the result information is related order result information.

また、本発明に係る情報提供方法は、店舗を識別する店舗識別情報と、前記店舗に注文する商品を識別する商品識別情報と、当該注文に係る商品の数量と、当該注文に係るユーザを識別するユーザ識別情報と、当該注文に係る注文時間と、当該注文に係る座席識別情報とを含む注文実績情報を取得する注文実績情報取得ステップと、前記注文実績情報取得ステップで取得した注文実績情報を記憶手段に記憶するステップと、前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報及び注文時間に基づいてグループ化して抽出する抽出ステップと、前記記憶手段に、前記対象の注文実績情報に含まれる店舗識別情報及びユーザ識別情報を含む過去の注文実績情報が記憶される場合には、当該過去の注文実績情報に基づいて設定した判定条件と前記対象の注文実績情報との比較に基づいて、前記対象の注文実績情報に係るユーザの退席可能性を判定する判定ステップと、前記対象の店舗に関し前記判定ステップよる判定結果に基づく情報を提供する提供ステップと、を含むことを特徴とする。   Further, the information providing method according to the present invention identifies store identification information for identifying a store, product identification information for identifying a product to be ordered to the store, a quantity of the product related to the order, and a user related to the order. Order result information acquisition step for acquiring order result information including user identification information, order time for the order, and seat identification information for the order, and order result information acquired in the order result information acquisition step. A step of storing in the storage means, and extracting from the storage means, the order result information of the target related to the current order among the order result information relating to the target store, grouped based on the seat identification information and the order time And when the past order record information including the store identification information and the user identification information included in the target order record information is stored in the storage unit, A determination step of determining a possibility of leaving the user according to the target order record information based on a comparison between the determination condition set based on the past order record information and the target order record information; And a providing step of providing information based on the determination result of the determination step with respect to the store.

また、本発明に係るプログラムは、店舗を識別する店舗識別情報と、前記店舗に注文する商品を識別する商品識別情報と、当該注文に係る商品の数量と、当該注文に係るユーザを識別するユーザ識別情報と、当該注文に係る注文時間と、当該注文に係る座席識別情報とを含む注文実績情報を取得する注文実績情報取得手段と、前記注文実績情報取得手段により取得した注文実績情報を記憶手段に記憶する手段と、前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報及び注文時間に基づいてグループ化して抽出する抽出手段と、前記記憶手段に、前記対象の注文実績情報に含まれる店舗識別情報及びユーザ識別情報を含む過去の注文実績情報が記憶される場合には、当該過去の注文実績情報に基づいて設定した判定条件と前記対象の注文実績情報との比較に基づいて、前記対象の注文実績情報に係るユーザの退席可能性を判定する判定手段と、前記対象の店舗に関し前記判定手段による判定結果に基づく情報を提供する提供手段としてコンピュータを機能させるためのプログラムである。   In addition, the program according to the present invention includes store identification information for identifying a store, product identification information for identifying a product to be ordered to the store, a quantity of the product for the order, and a user for identifying a user for the order Order result information acquisition means for acquiring order result information including identification information, order time for the order, and seat identification information for the order, and order result information acquired by the order result information acquisition means And means for extracting from the storage means, the order result information of the target order related to the current order out of the order result information of the target store, grouped based on the seat identification information and the order time; When the past order record information including the store identification information and the user identification information included in the target order record information is stored in the storage unit, the past order Determination means for determining the possibility of leaving the user related to the target order record information based on a comparison between the determination condition set based on the record information and the target order record information, and the determination regarding the target store A program for causing a computer to function as providing means for providing information based on a determination result by the means.

また、本発明に係る情報記録媒体は、店舗を識別する店舗識別情報と、前記店舗に注文する商品を識別する商品識別情報と、当該注文に係る商品の数量と、当該注文に係るユーザを識別するユーザ識別情報と、当該注文に係る注文時間と、当該注文に係る座席識別情報とを含む注文実績情報を取得する注文実績情報取得手段と、前記注文実績情報取得手段により取得した注文実績情報を記憶手段に記憶する手段と、前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報及び注文時間に基づいてグループ化して抽出する抽出手段と、前記記憶手段に、前記対象の注文実績情報に含まれる店舗識別情報及びユーザ識別情報を含む過去の注文実績情報が記憶される場合には、当該過去の注文実績情報に基づいて設定した判定条件と前記対象の注文実績情報との比較に基づいて、前記対象の注文実績情報に係るユーザの退席可能性を判定する判定手段と、前記対象の店舗に関し前記判定手段による判定結果に基づく情報を提供する提供手段としてコンピュータを機能させるためのプログラムを記録した情報記録媒体である。   Further, the information recording medium according to the present invention identifies store identification information for identifying a store, product identification information for identifying a product to be ordered to the store, the quantity of the product related to the order, and a user related to the order. Order result information acquiring means for acquiring order result information including user identification information, order time relating to the order, and seat identification information relating to the order, and order result information acquired by the order result information acquiring means. Extracting means for storing in the storage means, and extracting from the storage means, the order result information of the target related to the current order out of the order result information relating to the target store based on the seat identification information and the order time And the storage means stores past order record information including store identification information and user identification information included in the target order record information, the past note Based on a comparison between the determination condition set based on the record information and the target order record information, a determination unit that determines the possibility of leaving the user related to the target order record information, and the determination regarding the target store An information recording medium recording a program for causing a computer to function as providing means for providing information based on a determination result by the means.

本発明の一態様によれば、店舗の客席の空き状況に関する情報を店舗内のユーザの注文実績に基づいて逐次更新して提供できる。   According to one aspect of the present invention, information relating to the availability of seats in a store can be sequentially updated based on the order results of users in the store.

本実施形態に係る店舗情報処理システムのシステム構成図である。It is a system configuration figure of the store information processing system concerning this embodiment. 店舗情報処理システムにおいて行われる注文処理のシーケンス図である。It is a sequence diagram of the order process performed in a shop information processing system. メニュー画面の一例を示す図である。It is a figure which shows an example of a menu screen. メニュー注文画面の一例を示す図である。It is a figure which shows an example of a menu order screen. 決済開始メールの一例を示す図である。It is a figure which shows an example of a payment start mail. 電子マネー決済開始画面の一例を示す図である。It is a figure which shows an example of an electronic money payment start screen. 決済完了メールの一例を示す図である。It is a figure which shows an example of a payment completion mail. 店舗情報提供サーバにより行われる退席予測処理のフローチャートである。It is a flowchart of the leaving prediction process performed by a shop information provision server. 店舗状況表示画面の一例を示す図である。It is a figure which shows an example of a shop condition display screen. 携帯端末の機能ブロック図である。It is a functional block diagram of a portable terminal. 受注サーバの機能ブロック図である。It is a functional block diagram of an order receiving server. ユーザ情報テーブルの一例を示す図である。It is a figure which shows an example of a user information table. メニュー情報テーブルの一例を示す図である。It is a figure which shows an example of a menu information table. 決済サーバの機能ブロック図である。It is a functional block diagram of a payment server. 店舗情報提供サーバの機能ブロック図である。It is a functional block diagram of a store information provision server. 注文履歴テーブルの一例を示す図である。It is a figure which shows an example of an order history table. 判定条件の一例を示す図である。It is a figure which shows an example of determination conditions. 判定条件の一例を示す図である。It is a figure which shows an example of determination conditions. 判定条件の一例を示す図である。It is a figure which shows an example of determination conditions. 判定条件の一例を示す図である。It is a figure which shows an example of determination conditions.

以下、本発明に係る実施の形態(以下、実施形態)を、図面を参照しながら説明する。   DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments according to the present invention (hereinafter referred to as embodiments) will be described with reference to the drawings.

図1には、本実施形態に係る店舗情報処理システム100のシステム構成図を示した。図1に示されるように、店舗情報処理システム100は、携帯端末200、受注サーバ300、決済サーバ400、店舗情報提供サーバ500、店舗端末600を含み、携帯端末200、受注サーバ300、決済サーバ400、店舗情報提供サーバ500、店舗端末600はそれぞれネットワーク700を介して相互に通信可能に接続される。   In FIG. 1, the system block diagram of the shop information processing system 100 which concerns on this embodiment was shown. As illustrated in FIG. 1, the store information processing system 100 includes a mobile terminal 200, an order receiving server 300, a settlement server 400, a store information providing server 500, and a store terminal 600, and includes the mobile terminal 200, the order receiving server 300, and the settlement server 400. The store information providing server 500 and the store terminal 600 are connected to each other via a network 700 so that they can communicate with each other.

携帯端末200は、無線通信機能及び電子マネー等による決済機能を有する情報処理端末である。例えば、携帯端末200はタッチパネルやボタン等の操作受け付け部を備え、ユーザから受け付けた操作に応じて処理を実行し、その処理結果をタッチパネルに表示する。例えば、ユーザは、携帯端末200により店舗情報提供サーバ500にアクセスして店舗の空き状況を確認し、受注サーバ300からダウンロードした店舗のメニュー情報から指定したメニューを注文し、注文したメニューの電子決済を決済サーバ400との間で実行する等の処理を行う。なお、本実施形態において対象とする店舗は、店内にテーブル及び座席を有する飲食店とし、店舗の空き状況に関する情報とは、店舗で飲食物の提供を受ける少なくとも一部のユーザが店舗から退席しそうな状態にあるか否かを判定した判定結果に基づき生成される情報である。   The portable terminal 200 is an information processing terminal having a wireless communication function and a payment function using electronic money or the like. For example, the mobile terminal 200 includes an operation receiving unit such as a touch panel and buttons, executes processing according to an operation received from the user, and displays the processing result on the touch panel. For example, the user accesses the store information providing server 500 through the mobile terminal 200 to check the availability of the store, orders the menu specified from the menu information of the store downloaded from the order receiving server 300, and electronic payment of the ordered menu Is executed between the payment server 400 and the like. Note that the target store in the present embodiment is a restaurant having a table and a seat in the store, and the information regarding the availability of the store is that at least some users who receive food and drink at the store are likely to leave the store. This information is generated based on the determination result of determining whether or not the current state is present.

受注サーバ300は、携帯端末200から注文情報を受け付けて、受け付けた注文情報を処理するサーバである。例えば、受注サーバ300は、携帯端末200から受け付けた注文情報についての電子決済を決済サーバ400に依頼し、決済サーバ400から当該電子決済の完了通知を受信した場合に、当該注文情報を店舗端末600に送信する。なお、店舗においては、店舗端末600が受注サーバ300から受信した注文情報に従って、店舗内のユーザに注文されたメニュー(商品)を提供する。   The order receiving server 300 is a server that receives order information from the mobile terminal 200 and processes the received order information. For example, when the order receiving server 300 requests the payment server 400 to make an electronic payment for the order information received from the mobile terminal 200 and receives a notification of completion of the electronic payment from the payment server 400, the order receiving server 300 stores the order information in the store terminal 600. Send to. In the store, the menu (product) ordered by the user in the store is provided according to the order information received from the order receiving server 300 by the store terminal 600.

決済サーバ400は、受注サーバ300が携帯端末200から受け付けた注文情報の電子決済を、当該注文情報を送信した携帯端末200に実行させて、その実行結果を取得し管理するサーバである。例えば、決済サーバ400は、携帯端末200により発注された注文情報について電子マネー決済を実行させ、電子マネー決済が正常に完了した場合に、受注サーバ300に当該注文情報についての決済完了通知を送信する。   The settlement server 400 is a server that causes the mobile terminal 200 that has transmitted the order information to execute electronic settlement of the order information received by the order receiving server 300 from the mobile terminal 200, and acquires and manages the execution result. For example, the payment server 400 executes electronic money payment for the order information ordered by the mobile terminal 200, and transmits the payment completion notification for the order information to the order receiving server 300 when the electronic money payment is normally completed. .

店舗情報提供サーバ500は、受注サーバ300から店舗内の各ユーザにより発注された注文情報の履歴に基づいて当該各ユーザが退席しそうな状態にあるか否かを判定し、その判定結果に基づいて当該店舗の空き状況に関する退席予測情報を提供する。   The store information providing server 500 determines whether each user is likely to leave based on the history of order information ordered by each user in the store from the order receiving server 300, and based on the determination result. Providing foresight information regarding the availability of the store.

[店舗情報処理システム100における注文処理のシーケンスの一例]
以下、図2に示すシーケンス図を参照しながら、店舗情報処理システム100における注文処理の流れを説明する。以下説明するシーケンスの例では、ユーザは受注サーバ300にユーザID、メールアドレス、性別、生年月日等の属性情報を予め登録してあることとする。
[Example of order processing sequence in store information processing system 100]
Hereinafter, the flow of order processing in the store information processing system 100 will be described with reference to the sequence diagram shown in FIG. In the sequence example described below, it is assumed that the user has registered in advance in the order receiving server 300 attribute information such as a user ID, an e-mail address, a sex, and a date of birth.

図2に示すように、ユーザは利用しようとする店舗内又は店舗外において、携帯端末200を用いて受注サーバ300にユーザIDとパスワードを入力してログインし(S1)、上記利用しようとする店舗を検索し(S2)、検索された店舗のメニュー情報をダウンロードする(S3)。なお、携帯端末200は、メニュー情報と共に当該メニュー情報に基づいて受注サーバ300に発注処理を行うためのアプリケーションをダウンロードすることとしてもよい。   As shown in FIG. 2, the user logs in by inputting a user ID and a password to the order receiving server 300 using the portable terminal 200 in the store to be used or outside the store (S1), and the store to be used. (S2), and the menu information of the searched store is downloaded (S3). Note that the mobile terminal 200 may download an application for performing order processing to the order receiving server 300 based on the menu information together with the menu information.

携帯端末200は、ダウンロードしたメニュー情報に基づいてメニュー画面を表示する(S4)。図3には、携帯端末200に表示されるメニュー画面の一例を示した。図3に示されるメニュー画面の例では、メニューごとにメニュー名、当該メニューの金額、当該メニューの注文に進むためのリンクが設けられる。   The portable terminal 200 displays a menu screen based on the downloaded menu information (S4). FIG. 3 shows an example of a menu screen displayed on the mobile terminal 200. In the example of the menu screen shown in FIG. 3, the menu name, the amount of the menu, and a link for proceeding to the order of the menu are provided for each menu.

ここで「注文に進む」のリンクが押下されると、例えば図4に示すメニュー注文画面が表示される。図4に示すメニュー注文画面には、注文数量、ユーザのテーブルを識別するテーブル識別情報(例えばテーブル番号)の入力欄、注文を実行する「注文実行」のリンク等が設けられる。   When the “Proceed to order” link is pressed here, for example, a menu order screen shown in FIG. 4 is displayed. The menu order screen shown in FIG. 4 includes an order quantity, an input field for table identification information (for example, a table number) for identifying the user's table, and an “order execution” link for executing the order.

ユーザは店舗内でテーブルに案内された後に、例えば図4に示したメニュー注文画面に注文数量と、当該テーブルのテーブル識別情報を入力して「注文実行」のリンクを押下すると、携帯端末200はユーザから要求されたメニュー、注文数量、テーブル識別情報、店舗ID、ユーザIDを含む注文情報を受注サーバ300に送信する(S5)。   After the user is guided to the table in the store, for example, when the user inputs the order quantity and the table identification information of the table on the menu order screen shown in FIG. Order information including the menu, order quantity, table identification information, store ID, and user ID requested by the user is transmitted to the order receiving server 300 (S5).

受注サーバ300は、携帯端末200から受信した注文情報の受注が可能でない場合には(S6:N)、注文不可通知を携帯端末200に送信する(S7)。受注サーバ300は、携帯端末200から受信した注文情報の受注が可能な場合には(S6:Y)、当該注文情報に係る決済情報と当該決済情報のトークンを携帯端末200に送信するとともに(S8)、携帯端末200を決済サーバ400にリダイレクトさせる(S9)。なお、受注サーバ300は、受け付けた注文が可能か否かは、店舗端末600に問い合わせて判断することとしてもよいし、受注サーバ300に各店舗の受注可能なメニューの情報を順次更新して保持している場合には、当該受注可能なメニューの情報に基づいて判断することとしてもよい。   When the order information received from the mobile terminal 200 cannot be received (S6: N), the order receiving server 300 transmits an order failure notification to the mobile terminal 200 (S7). When the order information received from the mobile terminal 200 can be received (S6: Y), the order receiving server 300 transmits the settlement information related to the order information and the token of the settlement information to the mobile terminal 200 (S8). ), The portable terminal 200 is redirected to the settlement server 400 (S9). Note that the order receiving server 300 may determine whether or not the accepted order is possible by inquiring of the store terminal 600, and the order receiving server 300 sequentially updates and stores information on menus that can be ordered at each store. In such a case, the determination may be made based on information on the menu that can be ordered.

なお、受注サーバ300が、注文情報を識別する注文ID、決済金額、注文情報に係るユーザのメールアドレスを含む決済依頼情報を決済サーバ400に送信することとしてもよく、この場合には、決済サーバ400は、受注サーバ300から受信した決済依頼情報に含まれるメールアドレスに対して、電子決済を実行するためのリンクを含む決済開始メールを送信することとしてよい。   Note that the order receiving server 300 may transmit to the settlement server 400 settlement request information including an order ID for identifying the order information, a settlement amount, and a user's email address related to the order information. In this case, the settlement server 400 may transmit a payment start mail including a link for executing electronic payment to the mail address included in the payment request information received from the order receiving server 300.

図5には、決済開始メールの一例を示した。図5に示される例では、決済開始メールには、決済に係る注文内容(メニュー、注文数量、決済金額)と、「お支払いはこちら」のリンクが含まれる。「お支払いはこちら」のリンクが選択されると、例えば図6に示される、電子マネー決済開始画面に進み、電子マネー決済開始画面の案内に従って電子マネー決済を実行する。   FIG. 5 shows an example of the settlement start mail. In the example shown in FIG. 5, the settlement start mail includes order details (menu, order quantity, settlement amount) related to settlement and a link “pay here”. When the “pay here” link is selected, for example, the electronic money settlement start screen shown in FIG. 6 is displayed, and electronic money settlement is executed according to the guidance on the electronic money settlement start screen.

携帯端末200では、決済サーバ400と通信して、決済情報に基づいて電子マネー決済を実行すると(S10)、決済サーバ400は、電子マネー決済の完了通知を受け付けて(S11)、例えば図7に示す決済完了メールを携帯端末200に送信する。   When the portable terminal 200 communicates with the payment server 400 and executes electronic money payment based on the payment information (S10), the payment server 400 receives a notification of completion of electronic money payment (S11), for example, as shown in FIG. The settlement completion mail shown is transmitted to the mobile terminal 200.

決済サーバ400は、電子マネー決済が完了した注文IDの情報を受注サーバ300に通知し(S12)、受注サーバ300は、決済の完了通知を受けた注文IDに係る注文情報を店舗端末600に送信する(S13)。店舗では、店舗端末600が受注サーバ300から受信した注文情報に従って、ユーザに注文されたメニューに係る飲食物が提供される。   The settlement server 400 notifies the order receiving server 300 of the information of the order ID for which the electronic money settlement has been completed (S12), and the order receiving server 300 transmits the order information related to the order ID that has received the settlement completion notification to the store terminal 600. (S13). In the store, according to the order information received by the store terminal 600 from the order receiving server 300, food and drink related to the menu ordered by the user is provided.

受注サーバ300は、処理が完了した注文情報に係る注文実績情報を店舗情報提供サーバ500に送信する(S14)。例えば、注文実績情報には、注文ID、ユーザID、ユーザ属性情報、店舗ID、メニューID、注文数量、決済金額、メニュー属性情報(例えばカロリー)、注文時間、テーブル識別情報等を含むこととしてよい。受注サーバ300は、注文情報について処理が完了するごとに、当該注文情報に係る注文実績情報を店舗情報提供サーバ500に送信してもよいし、予め定められたタイミング(例えば所定の時間間隔置き等)でそれまでに蓄積された未送信の注文実績情報を店舗情報提供サーバ500に送信してもよい。店舗情報提供サーバ500は、受注サーバ300から受信した注文実績情報を記憶する(S15)。上記の処理(S5〜S15)は、携帯端末200から注文を受けるごとに行われることとしてよい。   The order receiving server 300 transmits the order result information related to the processed order information to the store information providing server 500 (S14). For example, the order record information may include an order ID, user ID, user attribute information, store ID, menu ID, order quantity, payment amount, menu attribute information (for example, calories), order time, table identification information, and the like. . The order receiving server 300 may transmit order result information related to the order information to the store information providing server 500 every time processing of the order information is completed, or at a predetermined timing (for example, at predetermined time intervals). ), The unsent order history information accumulated so far may be transmitted to the store information providing server 500. The store information providing server 500 stores the order record information received from the order receiving server 300 (S15). The above processing (S5 to S15) may be performed every time an order is received from the mobile terminal 200.

なお、店舗情報処理システム100における注文処理のシーケンスは上述した例に限られない。例えば、上記のシーケンスにおいて、受注サーバ300は、携帯端末200から受信した注文情報の受注が可能な場合には(S6:Y)、トークンを発行するとともに、発行したトークンを決済サーバ400に送信して、決済サーバ400がトークンを含む決済情報を携帯端末200に送信するようにしてもよい。この場合には、携帯端末200で決済が実行された後に、携帯端末200がトークンを含む決済完了通知を受注サーバ300に送信し、受注サーバ200が当該決済完了通知に含まれるトークンと、発行したトークンとを照合して、決済が行われた注文情報を特定することとしてよい。また、携帯端末200で決済が実行された後に、携帯端末200がトークンを含む決済完了通知を決済サーバ400に送信し、受注サーバ200が決済サーバ400からトークンを受信して、発行したトークンとの照合を行うようにしても構わない。   The order processing sequence in the store information processing system 100 is not limited to the above-described example. For example, in the above sequence, the order receiving server 300 issues a token and sends the issued token to the settlement server 400 when the order information received from the mobile terminal 200 can be received (S6: Y). Then, the payment server 400 may transmit the payment information including the token to the mobile terminal 200. In this case, after payment is executed by the mobile terminal 200, the mobile terminal 200 transmits a payment completion notification including a token to the order receiving server 300, and the order receiving server 200 issues a token included in the payment completion notification. The order information that has been settled may be specified by checking the token. In addition, after the payment is executed by the mobile terminal 200, the mobile terminal 200 transmits a payment completion notification including the token to the payment server 400, and the order receiving server 200 receives the token from the payment server 400 and You may make it collate.

[店舗情報提供サーバ500による退席予測処理の一例]
次に、図8に示したフローチャートを参照しながら、店舗情報提供サーバ500において記憶された注文実績情報を利用して行われる退席予測処理の流れを説明する。
[One Example of Leaving Prediction Process by Store Information Providing Server 500]
Next, with reference to the flowchart shown in FIG. 8, the flow of the leaving prediction process performed using the order record information stored in the store information providing server 500 will be described.

図8に示されるように、店舗情報提供サーバ500は、処理対象の店舗ID(Siとし、1≦i≦N、iの初期値は1で、Nは処理対象の全店舗数)を選択し(S21)、当該選択した店舗IDを含む注文実績情報の中から処理対象のユーザID(Ujとし、1≦j≦M、jの初期値は1で、Mは処理対象の全ユーザ数)を選択する(S22)。そして、店舗情報提供サーバ500は、記憶された注文実績情報から、上記選択された店舗ID(Si)とユーザID(Uj)を含み、所定の条件を満足する注文実績情報を抽出する(S23)。ここで所定の条件とは、例えば、注文時間が現在時から所定の時間間隔内にある注文実績情報であること等の条件としてよい。   As shown in FIG. 8, the store information providing server 500 selects a store ID to be processed (Si, 1 ≦ i ≦ N, the initial value of i is 1, and N is the total number of stores to be processed). (S21), processing target user ID (Uj, 1 ≦ j ≦ M, initial value of 1 is 1, and M is the total number of processing target users) from the order record information including the selected store ID. Select (S22). Then, the store information providing server 500 extracts the order record information including the selected store ID (Si) and the user ID (Uj) and satisfying the predetermined condition from the stored order record information (S23). . Here, the predetermined condition may be, for example, a condition that the order time is order result information within a predetermined time interval from the current time.

店舗情報提供サーバ500は、上記抽出した注文実績情報と、所定の判定条件とに基づいて、店舗(Si)からユーザ(Uj)が退席しそうな状態にあるか否かを判定し(S24)、その判定結果を店舗(Si)、ユーザ(Uj)に関連づけて記憶する(S25)。なお、所定の判定条件は、店舗(Si)、店舗(Si)の属性情報(店舗カテゴリ等)、ユーザ(Uj)、ユーザ(Uj)の属性情報(年齢、性別等)のいずれか又はこれらの組み合わせに関連付けられて記憶された判定条件の中から選択することとしてよい。   The store information providing server 500 determines whether or not the user (Uj) is likely to leave the store (Si) based on the extracted order record information and a predetermined determination condition (S24). The determination result is stored in association with the store (Si) and the user (Uj) (S25). The predetermined determination condition is one of store (Si), store (Si) attribute information (store category, etc.), user (Uj), user (Uj) attribute information (age, gender, etc.) or these Selection may be made from among the determination conditions stored in association with the combination.

次に、店舗情報提供サーバ500は、処理対象のユーザが残っている場合には(S26:Y)、Ujのjをインクリメントして次のユーザを選択して(S27)、S23に戻り、処理対象のユーザが残っていない場合には(S26:N)、処理対象の店舗が残っているか否かを判定する(S28)。ここで、処理対象の店舗が残っている場合には(S28:Y)、Siのiをインクリメントして次の店舗を選択するとともにUjのjを1に設定して(S29)、S23に戻り、処理対象の店舗が残っていない場合には(S28:N)、店舗情報提供サーバ500は、それまでに店舗、ユーザの組に関連づけて記憶された判定結果に基づいて、各店舗の退席予測情報を生成する(S30)。そして、店舗情報提供サーバ500は、生成した退席予測情報を携帯端末200等のクライアント装置に対して提供する(S31)。   Next, the store information providing server 500 increments j of Uj to select the next user (S27) when the user to be processed remains (S26: Y), and returns to S23 for processing. When there is no target user remaining (S26: N), it is determined whether or not a processing target store remains (S28). Here, when the store to be processed remains (S28: Y), i of Si is incremented to select the next store and j of Uj is set to 1 (S29), and the process returns to S23. When there is no store to be processed (S28: N), the store information providing server 500 predicts the leaving of each store based on the determination result stored so far in association with the set of stores and users. Information is generated (S30). Then, the store information providing server 500 provides the generated leaving prediction information to the client device such as the mobile terminal 200 (S31).

図9には、退席予測情報に基づき表示される店舗状況表示画面の一例を示した。図9に示される例では、指定された検索条件に合致した各店舗について、退席しそうな状態にあると判定されたユーザの数(白丸の数に対応)と、退席しそうな状態にないと判定されたユーザの数(黒丸の数に対応)に応じた店舗状況が表示される。これにより、ユーザは各店舗においてどの程度のユーザが退席しそうかを把握できる。なお、図9に示した店舗状況表示画面は一例であり、他の態様で空き状況を表示することとしてもよい。   FIG. 9 shows an example of a store status display screen displayed based on the predicted leaving information. In the example shown in FIG. 9, for each store that matches the specified search condition, the number of users determined to be leaving the seat (corresponding to the number of white circles) and the determination that the store is not about to leave are determined. Store status corresponding to the number of users (corresponding to the number of black circles) is displayed. Thereby, the user can grasp how many users are likely to leave in each store. The store status display screen shown in FIG. 9 is an example, and the availability may be displayed in another manner.

以上が、店舗情報処理システム100において行われる処理の一連の流れである。次に、上記説明したシーケンスを実現するために店舗情報処理システム100の各装置に備えられる機能の一例について説明する。   The above is a series of processes performed in the store information processing system 100. Next, an example of functions provided in each device of the store information processing system 100 in order to realize the above-described sequence will be described.

[携帯端末200の機能]
図10には、携帯端末200の機能ブロック図を示した。図10に示されるように、携帯端末200は、表示部202、入力部204、メニュー情報取得部206、注文情報送信部208、決済情報受信部210、及び電子決済部212を備える。
[Function of mobile terminal 200]
In FIG. 10, the functional block diagram of the portable terminal 200 was shown. As shown in FIG. 10, the mobile terminal 200 includes a display unit 202, an input unit 204, a menu information acquisition unit 206, an order information transmission unit 208, a payment information reception unit 210, and an electronic payment unit 212.

携帯端末200に備えられる上記各部の機能は、CPU等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する通信インターフェース等の通信手段、タッチパネル等の表示手段及び入力手段、電子マネー決済のためのICチップ等のハードウェアを備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されることとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によって携帯端末200に供給されることとしてもよいし、インターネット等のデータ通信網を介して携帯端末200に供給されることとしてもよい。   The functions of each unit provided in the portable terminal 200 include a control unit such as a CPU, a storage unit such as a memory, a communication unit such as a communication interface that transmits and receives data to and from an external device, a display unit such as a touch panel, and an input unit. For example, a computer including hardware such as an IC chip may be realized by reading and executing a program stored in a computer-readable information storage medium. The program may be supplied to the mobile terminal 200 by an information storage medium such as an optical disk, a magnetic disk, a magnetic tape, a magneto-optical disk, or a flash memory, or may be supplied to the mobile terminal 200 via a data communication network such as the Internet. It may be supplied.

表示部202は、例えばタッチパネル等により実現され、グラフィックイメージに基づいて画面を表示する。表示部202には、例えば図3,図4,図5,図6,図7,図9等に示した画面が表示される。   The display unit 202 is realized by a touch panel, for example, and displays a screen based on a graphic image. On the display unit 202, for example, the screens shown in FIG. 3, FIG. 4, FIG. 5, FIG. 6, FIG.

入力部204は、例えばタッチパネルやボタン等を介してユーザからの操作入力を受け付ける。   The input unit 204 receives an operation input from the user via, for example, a touch panel or a button.

メニュー情報取得部206は、例えば受注サーバ300にアクセスして、入力部204からの入力に基づいて指定された店舗のメニュー情報を取得する。また、メニュー情報取得部206は、メニュー情報とともに、当該メニュー情報に基づいて受注サーバ300に注文を実行するためのアプリケーションを取得しインストールすることとしてもよい。   For example, the menu information acquisition unit 206 accesses the order receiving server 300 and acquires the menu information of the store designated based on the input from the input unit 204. The menu information acquisition unit 206 may acquire and install an application for executing an order in the order receiving server 300 based on the menu information together with the menu information.

注文情報送信部208は、メニュー情報取得部206により取得されたメニュー情報の中から選択されたメニューに係る注文情報を生成して受注サーバ300に送信する。注文するメニューの選択は、メニュー情報に基づき表示部202に表示されたメニュー画面に従って行われることとしてよい。また、注文情報には、例えば、注文に係るユーザID、メニューID、注文数量、店舗ID、ユーザの座席を識別するテーブル識別情報を含むこととしてよい。   The order information transmission unit 208 generates order information related to the menu selected from the menu information acquired by the menu information acquisition unit 206 and transmits it to the order receiving server 300. The menu to be ordered may be selected according to a menu screen displayed on the display unit 202 based on the menu information. The order information may include, for example, a user ID related to the order, a menu ID, an order quantity, a store ID, and table identification information for identifying the user's seat.

決済情報受信部210は、注文情報送信部208により送信した注文情報に対する決済情報を決済サーバ400から受信する。決済情報は、電子決済を開始するための情報であり、例えば決済に係る注文情報と決済金額とを含むこととしてよい。本実施形態では、携帯端末200は電子決済を電子マネーにより行うこととするが、クレジットカード決済等の他の電子決済を行うこととしてもよい。また、決済情報受信部210は、決済情報を受信サーバ300から受信するようにしてもよい。なお、決済情報には、受注サーバ300により発行されたトークンを含むこととしてよい。   The settlement information receiving unit 210 receives settlement information for the order information transmitted by the order information transmitting unit 208 from the settlement server 400. The settlement information is information for starting electronic settlement, and may include, for example, order information related to settlement and a settlement amount. In the present embodiment, the mobile terminal 200 performs electronic payment using electronic money, but may perform other electronic payment such as credit card payment. Further, the payment information receiving unit 210 may receive the payment information from the receiving server 300. The payment information may include a token issued by the order receiving server 300.

電子決済部212は、決済情報受信部210により受信した決済情報に基づいて電子決済を実行する。なお、電子決済を電子マネーにより行う場合には、携帯端末200に保持される電子マネーの残高から決済情報に係る決済金額を減算することとし、残高が決済金額以上である場合には電子決済が正常に完了し、残高が決済金額未満である場合にはエラーとなる。そして、電子決済部212による電子決済の実行結果は決済サーバ400に通知される。   The electronic payment unit 212 executes electronic payment based on the payment information received by the payment information receiving unit 210. When electronic payment is performed using electronic money, the payment amount related to the payment information is subtracted from the balance of the electronic money held in the mobile terminal 200. If it is completed normally and the balance is less than the settlement amount, an error occurs. Then, the execution result of the electronic payment by the electronic payment unit 212 is notified to the payment server 400.

[受注サーバ300の機能]
次に、受注サーバ300に備えられた機能について説明する。図11には、受注サーバ300の機能ブロック図を示した。図11に示されるように、受注サーバ300は、ユーザ情報記憶部302、メニュー情報記憶部304、メニュー情報提供部306、注文情報受信部308、決済依頼部310、決済完了通知受信部312、注文処理部314、及び注文実績情報提供部316を備える。
[Function of order receiving server 300]
Next, functions provided in the order receiving server 300 will be described. FIG. 11 shows a functional block diagram of the order receiving server 300. As shown in FIG. 11, the order receiving server 300 includes a user information storage unit 302, a menu information storage unit 304, a menu information providing unit 306, an order information receiving unit 308, a settlement request unit 310, a settlement completion notification receiving unit 312, an order. A processing unit 314 and an order record information providing unit 316 are provided.

受注サーバ300に備えられる上記各部の機能は、CPU等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する通信インターフェース等の通信手段等のハードウェアを備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されることとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によって受注サーバ300に供給されることとしてもよいし、インターネット等のデータ通信網を介して受注サーバ300に供給されることとしてもよい。   The functions of the above-described units included in the order receiving server 300 are computer-readable by a computer having hardware such as a control unit such as a CPU, a storage unit such as a memory, and a communication unit such as a communication interface for transmitting and receiving data to and from an external device It may be realized by reading and executing a program stored in a simple information storage medium. The program may be supplied to the order receiving server 300 via an information storage medium such as an optical disk, a magnetic disk, a magnetic tape, a magneto-optical disk, or a flash memory, or may be supplied to the order receiving server 300 via a data communication network such as the Internet. It may be supplied.

ユーザ情報記憶部302は、ユーザのアカウント情報を記憶する。図12には、ユーザ情報記憶部302に記憶されるユーザ情報テーブルの一例を示した。図12に示したユーザ情報テーブルの例では、ユーザID、パスワード、ユーザのメールアドレス、ユーザの生年月日、ユーザの性別がそれぞれ関連づけて記憶される。もちろん、ユーザ情報テーブルに記憶される情報は上記の例に限定されない。   The user information storage unit 302 stores user account information. FIG. 12 shows an example of a user information table stored in the user information storage unit 302. In the example of the user information table shown in FIG. 12, the user ID, password, user email address, user date of birth, and user gender are stored in association with each other. Of course, the information stored in the user information table is not limited to the above example.

メニュー情報記憶部304は、1又は複数のそれぞれの店舗で提供されるメニュー情報を記憶する。図13には、メニュー情報記憶部304に記憶されるメニュー情報テーブルの一例を示した。図13に示したメニュー情報テーブルでは、店舗を識別する店舗IDごとに、当該店舗で提供されるそれぞれのメニューの情報が記憶される。なお、メニューの情報は、メニューID、メニュー名、金額、イメージ(URL)、カロリー等を含むこととするが、これに限定されない。   The menu information storage unit 304 stores menu information provided at one or a plurality of stores. FIG. 13 shows an example of the menu information table stored in the menu information storage unit 304. In the menu information table shown in FIG. 13, for each store ID for identifying a store, information on each menu provided in the store is stored. The menu information includes a menu ID, menu name, amount, image (URL), calories, and the like, but is not limited thereto.

メニュー情報提供部306は、携帯端末200から要求された店舗IDについてメニュー情報記憶部304に記憶されるメニュー情報を当該携帯端末200に提供する。また、メニュー情報提供部306は、メニュー情報と共に、当該メニュー情報に基づいて注文するためのアプリケーションを携帯端末200に提供することとしてもよい。   The menu information providing unit 306 provides the portable terminal 200 with menu information stored in the menu information storage unit 304 for the store ID requested from the portable terminal 200. The menu information providing unit 306 may provide the mobile terminal 200 with an application for ordering based on the menu information together with the menu information.

注文情報受信部308は、携帯端末200の注文情報送信部208から送信された注文情報を受信する。例えば、注文情報には、ユーザID、メニューID、注文数量、店舗ID、ユーザのテーブルを識別するテーブル識別情報を含むこととするが、これに限定されない。   The order information receiving unit 308 receives the order information transmitted from the order information transmitting unit 208 of the mobile terminal 200. For example, the order information includes a user ID, a menu ID, an order quantity, a store ID, and table identification information for identifying a user table, but is not limited thereto.

決済依頼部310は、注文情報受信部308により受信した注文情報についての決済を決済サーバ400に依頼する。例えば、決済依頼部310は、注文情報受信部308により受信した注文情報ごとに、当該注文情報を識別する注文IDを付与するとともに、当該注文情報に係る決済金額を算出する。決済金額の算出は、メニュー情報記憶部304に記憶されるメニューIDに関連づけられた金額に注文数量を掛け合わせたものの合計額を算出することで行うこととしてよい。そして、決済依頼部310は、例えば注文ID、注文情報、決済金額、決済を行うユーザのメールアドレスを含む決済依頼情報を決済サーバ400に送信する。なお、上記のメールアドレスには、注文情報に含まれるユーザIDに関連づけてユーザ情報記憶部302に記憶されるメールアドレスを用いることとしてよい。   The settlement request unit 310 requests the settlement server 400 to settle the order information received by the order information receiving unit 308. For example, the settlement request unit 310 gives an order ID for identifying the order information for each order information received by the order information receiving unit 308 and calculates a settlement amount related to the order information. The payment amount may be calculated by calculating the total amount of the amount associated with the menu ID stored in the menu information storage unit 304 multiplied by the order quantity. Then, the settlement request unit 310 transmits to the settlement server 400 settlement request information including, for example, an order ID, order information, a settlement amount, and a mail address of a user who performs settlement. Note that the mail address stored in the user information storage unit 302 in association with the user ID included in the order information may be used as the mail address.

決済結果受信部は、決済依頼部310により決済サーバ400に依頼した決済の結果を、決済サーバ400から受信する。決済の結果は、例えば、注文IDと、決済の結果を示す真偽値を含むこととしてよい。なお、決済が正常に完了した場合には真(T)、決済が正常に完了しなかった場合には偽(F)とする。   The settlement result receiving unit receives the settlement result requested from the settlement server 400 by the settlement request unit 310 from the settlement server 400. The settlement result may include, for example, an order ID and a truth value indicating the settlement result. In addition, it is set to true (T) when the settlement is normally completed, and false (F) when the settlement is not completed normally.

注文処理部314は、決済結果受信部により受信した決済結果が正常完了を示す注文情報について、当該注文情報に係る店舗IDに応じた店舗端末600に注文情報を送信する。店舗側では、店舗端末600で受信した注文情報に従ってユーザに当該注文情報に係るメニューが提供される。   The order processing unit 314 transmits the order information to the store terminal 600 corresponding to the store ID related to the order information for the order information indicating that the settlement result received by the settlement result receiving unit is normally completed. On the store side, a menu related to the order information is provided to the user according to the order information received at the store terminal 600.

注文実績情報提供部316は、注文処理部314により処理した注文情報について注文実績情報を生成し、生成した注文実績情報を店舗情報提供サーバ500に提供する。注文実績情報には、例えば注文ID、ユーザID、ユーザ属性情報(年齢、性別等)、店舗ID、メニューID、注文数量、決済金額、メニュー属性情報(カロリー等)、注文時間、テーブル識別情報等を含むこととするが、これに限定されない。   The order record information providing unit 316 generates order record information for the order information processed by the order processing unit 314, and provides the generated order record information to the store information providing server 500. Order result information includes, for example, order ID, user ID, user attribute information (age, sex, etc.), store ID, menu ID, order quantity, payment amount, menu attribute information (calorie etc.), order time, table identification information, etc. However, it is not limited to this.

[決済サーバ400の機能]
次に、決済サーバ400に備えられた機能について説明する。図14には、決済サーバ400の機能ブロック図を示した。図14に示されるように、決済サーバ400は、決済依頼受付部402、決済情報送信部404、決済完了判定部406、及び決済結果通知部408を備える。
[Function of payment server 400]
Next, functions provided in the settlement server 400 will be described. FIG. 14 shows a functional block diagram of the settlement server 400. As shown in FIG. 14, the payment server 400 includes a payment request reception unit 402, a payment information transmission unit 404, a payment completion determination unit 406, and a payment result notification unit 408.

決済サーバ400に備えられる上記各部の機能は、CPU等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する通信インターフェース等の通信手段等のハードウェアを備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されることとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によって決済サーバ400に供給されることとしてもよいし、インターネット等のデータ通信網を介して決済サーバ400に供給されることとしてもよい。   The functions of each unit provided in the settlement server 400 are computer-readable by a computer equipped with hardware such as a control unit such as a CPU, a storage unit such as a memory, and a communication unit such as a communication interface for transmitting and receiving data to and from an external device. It may be realized by reading and executing a program stored in a simple information storage medium. The program may be supplied to the settlement server 400 by an information storage medium such as an optical disk, a magnetic disk, a magnetic tape, a magneto-optical disk, or a flash memory, or may be supplied to the settlement server 400 via a data communication network such as the Internet. It may be supplied.

決済依頼受付部402は、受注サーバ300から決済依頼を受け付ける。具体的には、決済依頼受付部402は、受注サーバ300の決済依頼部310により送信された決済依頼情報を受信する。なお、決済依頼情報には、例えば注文ID、注文情報、決済金額、メールアドレスを含むこととするが、これに限定されない。   The settlement request receiving unit 402 receives a settlement request from the order receiving server 300. Specifically, the settlement request receiving unit 402 receives the settlement request information transmitted by the settlement request unit 310 of the order receiving server 300. The settlement request information includes, for example, order ID, order information, settlement amount, and e-mail address, but is not limited to this.

決済情報送信部404は、決済依頼受付部402で受け付けた決済依頼情報に基づいて生成した決済開始メールを、当該決済依頼情報に含まれるメールアドレスに宛てて送信する。決済開始メールには、例えば決済ID、注文情報に基づく注文内容、決済金額を含むこととするが、これに限定されない。なお、決済サーバ400においては、決済IDと対応する注文IDとを関連づけて記憶しておくこことしてよい。   The payment information transmission unit 404 transmits the payment start mail generated based on the payment request information received by the payment request reception unit 402 to the mail address included in the payment request information. The settlement start mail includes, for example, a settlement ID, order contents based on order information, and a settlement amount, but is not limited thereto. The settlement server 400 may store the settlement ID and the corresponding order ID in association with each other.

決済完了判定部406は、決済情報送信部404により送信した決済開始メールに基づいて携帯端末200により電子決済が正常に行われたか否かを判定する。例えば、決済完了判定部406は、携帯端末200から受信した決済ID、電子決済に用いた電子マネーID、及び決済の正否の情報に基づいて決済完了の正否を判定することとしてよい。   The payment completion determination unit 406 determines whether or not electronic payment has been normally performed by the mobile terminal 200 based on the payment start mail transmitted by the payment information transmission unit 404. For example, the payment completion determination unit 406 may determine whether the payment is complete based on the payment ID received from the mobile terminal 200, the electronic money ID used for the electronic payment, and the payment correct / incorrect information.

決済結果通知部408は、決済完了判定部406による判定結果を受注サーバ300に通知する。具体的には、決済IDに関連づけて記憶された注文IDと、当該決済IDの決済結果(例えば正常に完了した場合には真、エラーが発生した場合には偽)を受注サーバ300に通知することとしてよい。   The settlement result notifying unit 408 notifies the order receiving server 300 of the determination result by the settlement completion determining unit 406. Specifically, the order ID stored in association with the settlement ID and the settlement result of the settlement ID (eg, true when completed normally, false when an error occurs) are notified to the order receiving server 300. That's good.

[店舗情報提供サーバ500の機能]
次に、店舗情報提供サーバ500に備えられた機能について説明する。図15には、店舗情報提供サーバ500の機能ブロック図を示した。図15に示されるように、店舗情報提供サーバ500は、注文実績情報取得部502、注文実績情報記憶部504、判定対象抽出部506、判定条件記憶部508、判定条件設定部510、人数推定部512、判定条件取得部514、判定部516、退席予測情報生成部518、及び退席予測情報提供部520を備える。
[Function of the store information providing server 500]
Next, functions provided in the store information providing server 500 will be described. FIG. 15 shows a functional block diagram of the store information providing server 500. As illustrated in FIG. 15, the store information providing server 500 includes an order record information acquisition unit 502, an order record information storage unit 504, a determination target extraction unit 506, a determination condition storage unit 508, a determination condition setting unit 510, and a person number estimation unit. 512, a determination condition acquisition unit 514, a determination unit 516, a leaving prediction information generation unit 518, and a leaving prediction information providing unit 520.

店舗情報提供サーバ500に備えられる上記各部の機能は、CPU等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する通信インターフェース等の通信手段等のハードウェアを備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されることとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によって店舗情報提供サーバ500に供給されることとしてもよいし、インターネット等のデータ通信網を介して店舗情報提供サーバ500に供給されることとしてもよい。   The functions of the above-described units included in the store information providing server 500 are as follows. A computer including hardware such as a control unit such as a CPU, a storage unit such as a memory, and a communication unit such as a communication interface that transmits and receives data to and from an external device is a computer It may be realized by reading and executing a program stored in a readable information storage medium. The program may be supplied to the store information providing server 500 by an information storage medium such as an optical disk, a magnetic disk, a magnetic tape, a magneto-optical disk, a flash memory, or the store information via a data communication network such as the Internet. It may be supplied to the providing server 500.

注文実績情報取得部502は、受注サーバ300の注文実績情報提供部316から提供される注文実績情報を取得する。なお、注文実績情報取得部502は、定期的に受注サーバ300に注文実績情報の提供を要求するようにしてもよい。注文実績情報には、例えば注文ID、ユーザID、ユーザ属性情報(年齢、性別等)、店舗ID、メニューID、注文数量、決済金額、メニュー属性情報(カロリー等)、注文時間、テーブル識別情報等が含まれることとするが、これに限定されない。   The order record information acquiring unit 502 acquires order record information provided from the order record information providing unit 316 of the order receiving server 300. The order record information acquisition unit 502 may periodically request the order receipt server 300 to provide the order record information. Order result information includes, for example, order ID, user ID, user attribute information (age, sex, etc.), store ID, menu ID, order quantity, payment amount, menu attribute information (calorie etc.), order time, table identification information, etc. However, it is not limited to this.

注文実績情報記憶部504は、注文実績情報取得部502により順次取得される注文実績情報を記憶する。図16には、注文実績情報記憶部504に記憶される注文履歴テーブルの一例を示した。図16に示す注文履歴テーブルの例では、注文ID、ユーザID、ユーザの年齢、ユーザの性別、店舗ID、メニューID、注文数量、決済金額、カロリー(当該注文に係る総カロリー)、注文時間、テーブル識別情報が格納されることとするが、これに限定されない。   The order record information storage unit 504 stores the order record information sequentially acquired by the order record information acquisition unit 502. FIG. 16 shows an example of an order history table stored in the order record information storage unit 504. In the example of the order history table shown in FIG. 16, order ID, user ID, user age, user gender, store ID, menu ID, order quantity, settlement amount, calories (total calories related to the order), order time, The table identification information is stored, but is not limited to this.

判定対象抽出部506は、注文実績情報記憶部504から対象の店舗IDとユーザIDとを含む注文実績情報であって、所定条件を満足する注文実績情報を1つのグループとして抽出する。ここで、対象の店舗IDとユーザIDは、注文実績情報記憶部504に記憶される店舗IDとユーザIDのいずれかとしてもよいし、注文実績情報取得部502により新たに取得された注文実績情報に係る店舗IDとユーザIDとしてもよい。また、上記の所定条件とは、例えば、注文実績情報の注文時間が現時点から第1の時間範囲内(例えば6時間以内等)にあること、又は、それに加えて、前後する少なくとも一方の注文に係る注文時間が第2の時間範囲内(例えば30分以内等)にあること等としてよい。これにより、対象ユーザの対象店舗における1回の飲食に係る注文実績情報を1つのグループとして抽出することができる。   The determination target extraction unit 506 extracts order result information including a target store ID and a user ID from the order result information storage unit 504 and satisfying a predetermined condition as one group. Here, the target store ID and user ID may be either the store ID or the user ID stored in the order record information storage unit 504, or the order record information newly acquired by the order record information acquisition unit 502. It is good also as store ID and user ID which concern. In addition, the predetermined condition is, for example, that the order time of the order record information is within a first time range (for example, within 6 hours) from the present time, or in addition to at least one order that is before and after The order time may be within the second time range (for example, within 30 minutes). Thereby, order performance information concerning one eating and drinking in the target store of the target user can be extracted as one group.

判定条件記憶部508は、少なくともユーザ、ユーザの属性情報、店舗、又は店舗の属性情報のいずれかに関連づけて記憶した判定条件であって、当該ユーザの注文実績に基づいて当該ユーザが当該店舗を退席しそうな状態にあるか否かを判定するための判定条件を記憶する。以下、判定条件につき具体例を挙げて説明する。   The determination condition storage unit 508 is a determination condition stored in association with at least one of the user, user attribute information, store, or store attribute information, and the user selects the store based on the order results of the user. A determination condition for determining whether or not the person is about to leave is stored. Hereinafter, the determination conditions will be described with specific examples.

図17A〜図17Dには、判定条件記憶部508に記憶される判定条件の一例を示した。   FIG. 17A to FIG. 17D show examples of determination conditions stored in the determination condition storage unit 508.

図17Aには、1グループの注文実績情報による注文金額の合計が閾値に達したか否かにより、ユーザが退席しそうか否かを判定する判定条件(タイプA)の一例を示した。図17Aに示される判定条件テーブルの例では、判定条件を識別する判定条件ID、条件検索キー(ユーザID、ユーザ属性、店舗ID、店舗属性)、条件パラメータ(時間帯・季節、人数・性別)、判定条件が関連づけて記憶される。判定条件は、例えば、1グループの注文実績情報による注文金額の合計をS、閾値Th、αを加算又は減算パラメータ、wを重みとした場合に、S>w(Th+α)として表す。これは、S>w(Th+α)を満たす場合に、ユーザが退席しそうな状態にあると判定することを示す。なお、α及びwは条件パラメータに基づいて設定することとしてよく、例えば、αは時間帯や季節ごとに値を設定し、wは人数又は性別に応じて設定する(例えばw=ユーザを含む同席人数・性別因子(男性なら1、女性なら0.8)等)こととしてよい。また、条件検索キーは、ユーザID、ユーザ属性、店舗ID、店舗属性のうち、値が格納されているユーザID、ユーザ属性、店舗ID、店舗属性の組み合わせについての判定条件であることを示す。すなわち、判定条件A001は、ユーザID(U001)と店舗ID(S001)についての判定条件であり、判定条件A002は、ユーザID(001)とカテゴリが「居酒屋」の店舗についての判定条件である。 FIG. 17A shows an example of a determination condition (type A) for determining whether or not the user is likely to leave depending on whether or not the total order amount based on the order record information of one group has reached a threshold value. In the example of the determination condition table shown in FIG. 17A, a determination condition ID for identifying a determination condition, a condition search key (user ID, user attribute, store ID, store attribute), and condition parameters (time zone / season, number of people / sex) The determination conditions are stored in association with each other. The determination condition is, for example, S a > w (Th a + α) where S a is the sum of the order amounts based on the order record information of one group, the threshold Th a is an addition or subtraction parameter, and w is a weight. Represent. This indicates that, when S a > w (Th a + α) is satisfied, it is determined that the user is about to leave. Α and w may be set based on condition parameters. For example, α is set for each time zone or season, and w is set according to the number of people or gender (for example, w = seats including users) Number and gender factors (1 for men, 0.8 for women, etc.). The condition search key indicates a determination condition for a combination of a user ID, a user attribute, a store ID, and a store attribute in which values are stored among the user ID, the user attribute, the store ID, and the store attribute. That is, the determination condition A001 is a determination condition for the user ID (U001) and the store ID (S001), and the determination condition A002 is a determination condition for the store with the user ID (001) and the category “Izakaya”.

図17Bには、1グループの注文実績情報による摂取カロリーの合計が閾値に達したか否かにより、ユーザが退席しそうか否かを判定する判定条件(タイプB)の一例を示した。図17Bに示される判定条件テーブルの例では、判定条件を識別する判定条件ID、条件検索キー(ユーザID、ユーザ属性、店舗ID、店舗属性)、条件パラメータ(時間帯・季節、人数・性別)、判定条件を関連づけて記憶している。判定条件は、例えば、1グループの注文実績情報による摂取カロリーの合計をS、閾値Th、αを加算又は減算パラメータ、wを重みとした場合に、S>w(Th+α)として表す。これは、S>w(Th+α)を満たす場合に、ユーザが退席しそうな状態にあると判定することを示す。なお、α及びwは条件パラメータに基づいて設定することとしてよく、例えば、αには時間帯や季節ごとにおける基準からの変動量を設定し、wは人数に応じて設定する(例えばw=ユーザを含む同席人数・性別因子(男性なら1、女性なら0.8)等)こととしてよい。また、条件検索キーは、ユーザID、ユーザ属性、店舗ID、店舗属性のうち、値が格納されているユーザID、ユーザ属性、店舗ID、店舗属性の組み合わせについての判定条件であることを示す。すなわち、判定条件B001は、ユーザID(U001)と店舗ID(S001)についての判定条件であり、判定条件B002は、ユーザID(001)とカテゴリが「居酒屋」の店舗についての判定条件である。 FIG. 17B shows an example of a determination condition (type B) for determining whether or not the user is likely to leave depending on whether the total calorie intake based on the order record information of one group has reached a threshold value. In the example of the determination condition table shown in FIG. 17B, a determination condition ID for identifying a determination condition, a condition search key (user ID, user attribute, store ID, store attribute), and condition parameters (time zone / season, number of people / sex) The determination conditions are stored in association with each other. The determination condition is, for example, S b > w (Th b + α) where S b is the sum of calories ingested by order information of one group, threshold Th b , α is an addition or subtraction parameter, and w is a weight. Represent. This indicates that, when S b > w (Th b + α) is satisfied, it is determined that the user is about to leave. Note that α and w may be set based on condition parameters. For example, α is set to a fluctuation amount from a reference for each time zone or season, and w is set according to the number of people (for example, w = user). The number of people attending and including gender factors (1 for men, 0.8 for women), etc. The condition search key indicates a determination condition for a combination of a user ID, a user attribute, a store ID, and a store attribute in which values are stored among the user ID, the user attribute, the store ID, and the store attribute. That is, the determination condition B001 is a determination condition for the user ID (U001) and the store ID (S001), and the determination condition B002 is a determination condition for the store with the user ID (001) and the category “izakaya”.

図17Cには、1グループの注文実績情報における注文時間の時間間隔に基づいて、ユーザが退席しそうか否かを判定する判定条件(タイプC)の一例を示した。図17Cに示される判定条件テーブルの例では、判定条件を識別する判定条件ID、条件検索キー(ユーザID、ユーザ属性、店舗ID、店舗属性)、条件パラメータ(時間帯)、判定条件を関連づけて記憶している。判定条件は、例えば、一連の注文における初回の注文時間をT1、最後の注文時間をTL、現在時刻をTPとした場合に、TP−T1>Thc1+α(時間帯補正)、又はTP−TL>Thc2+β(時間帯補正)とする。前者の条件は、初回注文時からの経過時間が閾値(Thc1)+αを超えた場合にユーザが退席しそうな状態にあると判定することを示し、後者の条件は、最後の注文時からの経過時間が閾値(Thc2)+βを超えた場合にユーザが退席しそうな状態にあると判定することを示す。 FIG. 17C shows an example of the determination condition (type C) for determining whether or not the user is likely to leave based on the time interval of the order time in the order record information of one group. In the example of the determination condition table shown in FIG. 17C, a determination condition ID for identifying a determination condition, a condition search key (user ID, user attribute, store ID, store attribute), a condition parameter (time zone), and a determination condition are associated with each other. I remember it. For example, when the first order time in a series of orders is T1, the last order time is TL, and the current time is TP, the determination condition is TP−T1> Th c1 + α (time zone correction), or TP−TL. > Th c2 + β (time zone correction). The former condition indicates that the user is likely to leave when the elapsed time from the first order exceeds a threshold (Th c1 ) + α, and the latter condition is determined from the last order. When the elapsed time exceeds a threshold value (Th c2 ) + β, it is determined that the user is in a state of being likely to leave.

図17Dには、1グループの注文実績情報から検出される注文パターンに基づいて、ユーザが退席しそうか否かを判定する判定条件(タイプD)の一例を示した。例えば、注文パターンは、注文されたメニューの順序を考慮した組み合わせとしてよい。図17Dに示される判定条件テーブルの例では、判定条件を識別する判定条件ID、条件検索キー(ユーザID、ユーザ属性、店舗ID、店舗属性)、条件パラメータ(人数:w)、判定条件を関連づけて記憶している。判定条件を、例えば、アルコール飲料(数量X×w以上)、皿料理(数量Y×w以上)、ご飯もの(数量w以上)により表した場合には、1グループの注文実績情報により、上記各メニューが上記順序で注文された場合に、ユーザが退席しそうな状態にあると判定することとする。   FIG. 17D shows an example of the determination condition (type D) for determining whether or not the user is likely to leave based on the order pattern detected from the order record information of one group. For example, the order pattern may be a combination considering the order of the ordered menu. In the example of the determination condition table shown in FIG. 17D, a determination condition ID for identifying a determination condition, a condition search key (user ID, user attribute, store ID, store attribute), a condition parameter (number of people: w), and a determination condition are associated. I remember. When the determination condition is expressed by, for example, alcoholic beverage (quantity X × w or more), dish (quantity Y × w or more), rice (quantity w or more) When the menu is ordered in the above order, it is determined that the user is likely to leave.

判定条件設定部510は、判定条件記憶部508に記憶される判定条件の内容を設定する。例えば、判定条件設定部510は、ユーザからの入力に基づいて判定条件を設定することとしてもよいし、注文実績情報記憶部504に記憶される過去の注文実績に基づいて判定条件を設定することとしてもよい。例えば、判定条件設定部510は、判定対象抽出部506により1つのグループとして抽出された注文実績情報に係るユーザID(又は当該ユーザIDと同一又は類似のユーザ属性)及び店舗ID(又は当該店舗IDと同一又は類似の店舗属性)について注文実績情報記憶部504に記憶される注文実績情報に基づいて判定条件を設定することとしてもよい。   The determination condition setting unit 510 sets the content of the determination condition stored in the determination condition storage unit 508. For example, the determination condition setting unit 510 may set the determination condition based on an input from the user, or may set the determination condition based on a past order record stored in the order record information storage unit 504. It is good. For example, the determination condition setting unit 510 includes a user ID (or a user attribute that is the same as or similar to the user ID) and a store ID (or the store ID) related to the order record information extracted as one group by the determination target extraction unit 506. The determination condition may be set based on the order record information stored in the order record information storage unit 504 for the same or similar store attributes.

以下、判定条件設定部510が、過去の注文実績に基づいて判定条件を設定する一例について説明する。例えば、判定条件設定部510は、注文実績情報記憶部504に記憶されるユーザIDと店舗IDの組ごとに判定対象抽出部506により抽出された各グループの注文実績情報に基づいて、平均の決済金額や最大の決済金額、平均の摂取カロリーや最大の摂取カロリー、初回注文時からの平均滞在時間や最大滞在時間、最終注文時からの平均滞在時間や最大滞在時間、さらには注文パターンを求め、当該求めた各値や注文パターンに基づいて判定条件を設定することとしてよい。また、判定条件設定部510は、同様にユーザID、ユーザ属性、店舗ID、店舗属性の中から判定条件を設定する対象の要素を選択し、当該選択した要素を含む注文実績情報を注文実績情報記憶部504から抽出し、当該抽出した注文実績情報に基づいて、上記選択した要素についての判定条件を設定することとしてよい。   Hereinafter, an example in which the determination condition setting unit 510 sets determination conditions based on past order results will be described. For example, the determination condition setting unit 510 performs an average settlement based on the order record information of each group extracted by the determination target extraction unit 506 for each set of user ID and store ID stored in the order record information storage unit 504. Find the amount and maximum settlement amount, average calorie intake and maximum calorie intake, average stay time and maximum stay time from the first order, average stay time and maximum stay time from the last order, and order pattern, The determination condition may be set based on the obtained values and order patterns. Similarly, the determination condition setting unit 510 selects a target element for setting a determination condition from the user ID, the user attribute, the store ID, and the store attribute, and displays the order record information including the selected element as the order record information. Extraction from the storage unit 504, and determination conditions for the selected element may be set based on the extracted order record information.

人数推定部512は、判定対象抽出部506により1つのグループとして抽出された注文実績情報に係るユーザと同席している人数(ユーザを含める)を推定する。例えば、人数推定部512は、判定対象抽出部506により抽出された注文実績情報に含まれるテーブル識別情報に紐付けられた座席数を同席人数としてもよいし、1回又は複数回における注文実績情報における同一メニュー(例えばドリンク)の注文数量を同席人数としてもよい。また、人数推定部512は、判定対象抽出部506により抽出された注文実績情報に係るユーザIDについて注文実績情報記憶部504に記憶される過去の注文実績情報について推定された人数(例えばその平均値)に基づいて同席人数を推定してもよい。   The number of persons estimation unit 512 estimates the number of persons (including users) who are present with the user related to the order record information extracted as one group by the determination target extraction unit 506. For example, the number estimating unit 512 may use the number of seats linked to the table identification information included in the order record information extracted by the determination target extraction unit 506 as the same number of seats, or order record information at one or more times. The order quantity of the same menu (for example, drinks) may be set as the number of attendees. In addition, the number estimating unit 512 estimates the number of past order results information stored in the order result information storage unit 504 for the user ID related to the order result information extracted by the determination target extraction unit 506 (for example, an average value thereof) ) May be used to estimate the number of attendees.

判定条件取得部514は、判定対象抽出部506により1つのグループとして抽出された注文実績情報に基づいて、判定条件記憶部508から適用する判定条件(適用判定条件)を取得する。例えば、判定条件取得部514は、タイプA〜Dの判定条件の少なくとも1つについて、(優先順位1)1グループの注文実績情報に含まれるユーザIDと店舗IDとの組み合わせについて設定された判定条件、(優先順位2)上記ユーザIDと、上記店舗IDの店舗属性との組み合わせについて設定された判定条件、(優先順位3)上記ユーザIDのユーザ属性と、上記店舗IDとの組み合わせについて設定された判定条件、(優先順位4)上記ユーザIDのユーザ属性と、上記店舗IDの店舗属性との組み合わせについて設定された判定条件、(優先順位5)上記ユーザID又はそのユーザ属性について設定された判定条件、(優先順位6)上記店舗ID又はその店舗属性に設定された判定条件を判定条件記憶部508から検索し、その最上位の優先順位のものを適用判定条件として取得することとしてよい。また、タイプA〜Dにも優先順位を設定することとしてもよく、優先順位も上記の例に限られるものではない。また、判定条件取得部514は、判定対象抽出部506により抽出された各グループの注文実績情報について、適用判定条件をそれぞれ取得することとする。   The determination condition acquisition unit 514 acquires a determination condition (application determination condition) to be applied from the determination condition storage unit 508 based on the order record information extracted as one group by the determination target extraction unit 506. For example, the determination condition acquisition unit 514 sets the determination condition set for the combination of the user ID and the store ID included in the order record information of one group (priority order 1) for at least one of the determination conditions of types A to D. (Priority 2) Determination conditions set for the combination of the user ID and the store attribute of the store ID, (Priority 3) Set for the combination of the user attribute of the user ID and the store ID Judgment conditions, (Priority 4) Judgment conditions set for the combination of the user attribute of the user ID and the store attribute of the shop ID, (Priority 5) Judgment conditions set for the user ID or the user attribute , (Priority 6) Search the determination condition storage unit 508 for the determination condition set in the store ID or the store attribute, Good as possible to obtain what higher priority as an application determination conditions. Moreover, priority may be set for types A to D, and the priority is not limited to the above example. In addition, the determination condition acquisition unit 514 acquires application determination conditions for the order record information of each group extracted by the determination target extraction unit 506.

判定部516は、判定対象抽出部506により1つのグループとして抽出された注文実績情報が、判定条件取得部514により取得された適用判定条件を満足するか否かに基づいて、当該注文実績情報に係るユーザが、当該注文実績情報に係る店舗から退席しそうな状態にあるか否かを判定する。また、判定部516は、判定条件取得部514により取得された適用判定条件が複数ある場合には(例えばタイプA〜Dのそれぞれの判定条件が得られた場合等)、それら複数の適用判定条件のいずれかが満足された場合に、ユーザが店舗から退席しそうな状態にあると判定することとしてもよいし、それらの全てが満足された場合に、ユーザが店舗から退席しそうな状態にあると判定することとしてもよい。また、判定部516は、複数の適用判定条件のうちいくつ満足したかに応じて、退席可能性のレベルを判定することとしても構わない。そして、判定部516は、判定対象抽出部506により抽出された各グループの注文実績情報について、上記の判定を行うこととしてよい。   Based on whether the order record information extracted as one group by the determination target extraction unit 506 satisfies the application determination condition acquired by the determination condition acquisition unit 514, the determination unit 516 adds the order record information to the order record information. It is determined whether or not such a user is likely to leave the store related to the order record information. Further, the determination unit 516, when there are a plurality of application determination conditions acquired by the determination condition acquisition unit 514 (for example, when each of the determination conditions of types A to D is obtained), the plurality of application determination conditions. If any of the above is satisfied, it may be determined that the user is likely to leave the store, and if all of them are satisfied, the user is likely to leave the store. It may be determined. The determination unit 516 may determine the level of possibility of leaving depending on how many of the plurality of application determination conditions are satisfied. Then, the determination unit 516 may perform the above determination on the order record information of each group extracted by the determination target extraction unit 506.

なお、判定対象抽出部506により1つのグループとして抽出された注文実績情報には、そのグループを示すグループIDを関連付けて記憶することとしてよい。また、グループごとの注文実績情報を抽出処理は、判定対象抽出部506により判定対象として抽出された注文実績情報以外の過去の注文実績情報についても、判定対象の注文実績情報の抽出後又はその前に実行することとしてよい。例えば、注文実績情報記憶部504に、判定対象の注文実績情報以外に、判定対象の注文実績情報に含まれる店舗ID(対象店舗ID)及びユーザID(対象ユーザID)を含む注文実績情報が記憶される場合には、その注文実績情報をグループ化した各々(又はその少なくとも1グループ)を過去の注文実績情報として抽出することとしてよい。そして、注文実績情報記憶部504に、判定対象の注文実績情報以外に、対象店舗ID及び対象ユーザIDを含む注文実績情報が記憶されない場合には、対象ユーザIDのユーザと属性(例えば年齢や性別)が同一又は類似の類似ユーザIDと対象店舗IDを含む注文実績情報を検索し、検索された注文実績情報をグループ化した各々(又はその少なくとも1グループ)を過去の注文実績情報として抽出することとしてよい。さらに、対象店舗IDと類似ユーザIDを含む注文実績情報が検索されなかった場合には、対象店舗IDを含む注文実績情報をグループ化した各々(又はその少なくとも1グループ)を過去の注文実績情報として抽出することとしてよい。そして、判定条件設定部510は、上記抽出した過去の注文実績情報に基づいて、判定対象の注文実績情報を判定するための判定条件を設定することとしてよい。   Note that the order record information extracted as one group by the determination target extraction unit 506 may be associated with a group ID indicating the group and stored. In addition, the process of extracting the order result information for each group is performed after the extraction of the order result information as the determination target or before the order result information other than the order result information extracted as the determination target by the determination target extraction unit 506. It is good to carry out. For example, the order record information storage unit 504 stores order record information including a store ID (target store ID) and a user ID (target user ID) included in the determination target order record information in addition to the determination target order record information. In the case of being performed, each (or at least one group thereof) obtained by grouping the order record information may be extracted as past order record information. If the order record information including the target store ID and the target user ID is not stored in the order record information storage unit 504 in addition to the order record information to be determined, the user and attribute (for example, age and sex) of the target user ID ) Is searched for order record information including the same or similar similar user ID and target store ID, and each (or at least one group thereof) obtained by grouping the searched order record information is extracted as past order record information. As good as Furthermore, when the order record information including the target store ID and the similar user ID is not searched, each of the order record information including the target store ID (or at least one group thereof) is grouped as past order record information. It may be extracted. Then, the determination condition setting unit 510 may set a determination condition for determining the order result information to be determined based on the extracted past order result information.

退席予測情報生成部518は、判定対象抽出部506により1つのグループとして抽出された注文実績情報ごとの判定部516による判定結果に基づいて、それぞれの店舗についての退席予測情報を生成する。以下、1つの店舗(対象店舗)について生成される退席予測情報の一例について説明する。   The leaving prediction information generation unit 518 generates leaving prediction information for each store based on the determination result by the determination unit 516 for each order result information extracted as one group by the determination target extraction unit 506. Hereinafter, an example of the leaving prediction information generated for one store (target store) will be described.

退席予測情報生成部518は、対象店舗の店舗IDを含む注文実績情報のグループごとに判定部516による判定結果を集計する。すなわち、対象店舗について退席しそうと判定されたユーザ数と、退席しそうと判定されなかったユーザ数とをそれぞれ集計し、それらの数又は比に基づいて退席予測情報を生成する。例えば、退席予測情報は、店舗において退席しそうと判定されたユーザ数、退席しそうと判定されたユーザのいるテーブルの比率、退席しそうと判定されたユーザ数と退席しそうと判定されなかったユーザ数との比較結果等を表示するデータとして生成することとしてよい。また、退席予測情報には、退席しそうと判定されたユーザ数と、退席しそうと判定されなかったユーザ数の差や比に予測待ち時間を予め関連づけておいて、対象店舗について集計された退席しそうと判定されたユーザ数と、退席しそうと判定されなかったユーザ数との差や比に基づいて予測待ち時間を決定し、当該決定した予測待ち時間を退席予測情報に含めることとしてもよい。   The leaving prediction information generation unit 518 aggregates the determination results by the determination unit 516 for each group of order record information including the store ID of the target store. That is, the number of users who are determined to leave the target store and the number of users who are not determined to leave are respectively tabulated, and exit prediction information is generated based on the number or ratio. For example, the predicted leaving information includes the number of users who are determined to leave in a store, the ratio of tables where users are determined to leave, the number of users who are determined to leave and the number of users who are not determined to leave. The comparison result or the like may be generated as data for display. In addition, in the predicted leaving information, the estimated waiting time is associated in advance with the difference or ratio between the number of users who are determined not to leave and the number of users who are not determined to leave, and the number of users who are determined to be left is likely to be counted for the target store. The predicted waiting time may be determined based on the difference or ratio between the number of users determined to be and the number of users who are not determined to leave, and the determined predicted waiting time may be included in the leaving prediction information.

退席予測情報提供部520は、店舗ごとに生成された退席予測情報を提供する。例えば、退席予測情報提供部520は、クライアント装置から指定された店舗について、退席予測情報生成部518により生成された退席予測情報を提供することとしてもよいし、店舗の退席予測情報の提供ページに、各店舗の退席予測情報の一覧を掲載して提供することとしてもよい。   The leaving prediction information providing unit 520 provides the leaving prediction information generated for each store. For example, the leaving prediction information providing unit 520 may provide the leaving prediction information generated by the leaving prediction information generating unit 518 for the store designated by the client device, or may be provided on the store leaving prediction information providing page. It is also possible to provide and provide a list of predicted exit information for each store.

以上説明した、本実施形態に係る店舗情報処理システム100によれば、店舗内のユーザから受け付けた注文情報を利用して各ユーザが店舗から退席しそうな状態にあるか否かを判定し、その判定結果に基づいて店舗内の客席の空き状況に関する情報を提供できる。ユーザはこうした情報を利用することで、店舗の混雑状況やおおよその待ち時間をリアルタイムで把握できる。また、ユーザが店舗から退席しそうな状態にあるか否かを判定するための判定条件を、過去の注文実績に基づいて設定することもできる。   According to the store information processing system 100 according to the present embodiment described above, it is determined whether each user is likely to leave the store using the order information received from the user in the store. Based on the determination result, it is possible to provide information relating to the availability of seats in the store. By using such information, the user can grasp the congestion situation of the store and the approximate waiting time in real time. In addition, a determination condition for determining whether or not the user is likely to leave the store can be set based on past order results.

本発明は上記の実施形態に限定されるものではない。例えば、上記の実施形態では、携帯端末200は受注サーバ300から店舗のメニュー情報を取得することとしたが、店舗端末600、店舗情報提供サーバ500等から取得するようにしてもよい。   The present invention is not limited to the above embodiment. For example, in the above-described embodiment, the mobile terminal 200 acquires store menu information from the order receiving server 300, but the mobile terminal 200 may acquire the store menu information from the store terminal 600, the store information providing server 500, or the like.

また、上記の実施形態では、受注サーバ300、決済サーバ400、店舗情報提供サーバ500を分けて構成する例を示したが、これらのサーバの少なくとも一部を統合してもよいし、それぞれのサーバに備えられた機能を複数台のサーバにさらに分散して構成してもよい。   In the above embodiment, the order receiving server 300, the settlement server 400, and the store information providing server 500 are separately configured. However, at least a part of these servers may be integrated, or each server may be integrated. The functions provided in may be further distributed to a plurality of servers.

また、上記の実施形態では、受注サーバ300にユーザの情報を記憶しておくこととしたが、決済サーバ400において電子マネーのIDに対応付けてユーザの情報(名前、年齢、性別等)を記憶し、決済時に用いられる電子マネーのIDに基づいてユーザの情報を特定することとしてもよい。   In the above embodiment, the user information is stored in the order receiving server 300. However, the user information (name, age, sex, etc.) is stored in the settlement server 400 in association with the electronic money ID. The user information may be specified based on the electronic money ID used at the time of settlement.

また、上記の実施形態では、例としてタイプA〜Dの判定条件を示したが、判定条件はこれら複数のタイプの判定条件を組み合わせて構成することとしてもよいし、上記実施形態では例示されなかったタイプの判定条件をさらに加えることとしてもよい。   In the above embodiment, the determination conditions of types A to D are shown as an example. However, the determination condition may be configured by combining these multiple types of determination conditions, and is not exemplified in the above embodiment. It is also possible to further add another type of determination condition.

100 店舗情報処理システム、200 携帯端末、202 表示部、204 入力部、206 メニュー情報取得部、208 注文情報送信部、210 決済情報受信部、212 電子決済部、300 受注サーバ、302 ユーザ情報記憶部、304 メニュー情報記憶部、306 メニュー情報提供部、308 注文情報受信部、310 決済依頼部、312 決済完了通知受信部、314 注文処理部、316 注文実績情報提供部、400 決済サーバ、402 決済依頼受付部、404 決済情報送信部、406 決済完了判定部、408 決済結果通知部、500 店舗情報提供サーバ、502 注文実績情報取得部、504 注文実績情報記憶部、506 判定対象抽出部、508 判定条件記憶部、510 判定条件設定部、512 人数推定部、514 判定条件取得部、516 判定部、518 退席予測情報生成部、520 退席予測情報提供部、600 店舗端末、700 ネットワーク。   DESCRIPTION OF SYMBOLS 100 Store information processing system, 200 Portable terminal, 202 Display part, 204 Input part, 206 Menu information acquisition part, 208 Order information transmission part, 210 Settlement information reception part, 212 Electronic payment part, 300 Order receipt server, 302 User information storage part , 304 Menu information storage unit, 306 Menu information providing unit, 308 Order information receiving unit, 310 Settlement request unit, 312 Settlement completion notification receiving unit, 314 Order processing unit, 316 Order result information providing unit, 400 Settlement server, 402 Settlement request Acceptance unit, 404 settlement information transmission unit, 406 settlement completion determination unit, 408 settlement result notification unit, 500 store information providing server, 502 order record information acquisition unit, 504 order record information storage unit, 506 determination target extraction unit, 508 determination condition Storage unit, 510 judgment condition setting unit, 512 number estimation 514 determination condition acquisition unit 516 determination unit 518 leaving prediction information generation unit 520 leaving prediction information providing unit 600 store terminal 700 network.

Claims (11)

店舗を識別する店舗識別情報と、当該店舗の座席を識別する座席識別情報に関連付けられた、ユーザが注文した商品を識別する商品識別情報と、当該注文に係る商品の数量と、を含む注文実績情報を取得する注文実績情報取得手段と、
前記注文実績情報取得手段により取得した注文実績情報を記憶手段に記憶する手段と、
前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報に基づいてグループ化して抽出する抽出手段と、
前記対象の注文実績情報に基づいて、前記ユーザが所定の組み合わせの商品を所定の順序で注文したか否かに応じて、前記ユーザの退席可能性を判定する判定手段と、
前記対象の店舗に関し前記判定手段による判定結果に応じて更新される情報を提供する提供手段と、
を含むことを特徴とする情報提供システム。
Order results including store identification information for identifying a store, product identification information for identifying a product ordered by a user, associated with seat identification information for identifying a seat of the store, and the quantity of the product related to the order Order result information acquisition means for acquiring information;
Means for storing the order result information acquired by the order result information acquisition means in a storage means;
Extraction means for grouping and extracting the target order performance information related to the current order among the order performance information related to the target store, based on the seat identification information, from the storage means;
A determination means for determining the possibility of leaving the user according to whether or not the user has ordered a predetermined combination of products in a predetermined order based on the target order record information;
Providing means for providing information that is updated according to a determination result by the determination means with respect to the target store;
An information providing system comprising:
前記記憶手段に、前記ユーザの前記対象の店舗における過去の注文実績情報が記憶される場合には、当該過去の注文実績情報に基づいて、前記所定の組み合わせの商品と、前記所定の順序を設定する設定手段をさらに含む
ことを特徴とする請求項1に記載の情報提供システム。
When the past order record information in the target store of the user is stored in the storage unit, the predetermined combination of products and the predetermined order are set based on the past order record information The information providing system according to claim 1, further comprising a setting unit that performs the setting.
前記設定手段は、前記記憶手段に、前記ユーザの前記対象の店舗における過去の注文実績情報が記憶されない場合には、当該対象の店舗における過去の注文実績情報に基づいて、前記所定の組み合わせの商品と、前記所定の順序を設定する
ことを特徴とする請求項2に記載の情報提供システム。
In the case where the past order record information in the target store of the user is not stored in the storage unit, the setting unit sets the predetermined combination of products based on the past order record information in the target store. The information provision system according to claim 2, wherein the predetermined order is set.
前記設定手段は、前記記憶手段に、前記ユーザの前記対象の店舗における過去の注文実績情報が記憶されない場合には、前記ユーザと属性情報が対応する他のユーザの前記対象の店舗における過去の注文実績情報に基づいて、前記所定の組み合わせの商品と、前記所定の順序を設定する
ことを特徴とする請求項3に記載の情報提供システム。
The setting means, when the past order record information in the target store of the user is not stored in the storage means, the past order in the target store of another user corresponding to the user and attribute information The information providing system according to claim 3, wherein the predetermined combination of products and the predetermined order are set based on performance information.
店舗を識別する店舗識別情報と、当該店舗の座席を識別する座席識別情報に関連付けられた、ユーザが注文した商品を識別する商品識別情報と、当該注文に係る商品の数量と、を含む注文実績情報を取得する注文実績情報取得手段と、
前記注文実績情報取得手段により取得した注文実績情報を記憶手段に記憶する手段と、
前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報に基づいてグループ化して抽出する抽出手段と、
前記抽出手段により抽出された注文実績情報における同一商品の注文数量に基づいて、当該注文実績情報に係るユーザの数を推定する推定手段と、
前記推定したユーザの数に基づいて設定したユーザの退席可能性を判定するための判定条件が、前記対象の注文実績情報により満足されたかに応じて、前記ユーザの退席可能性を判定する判定手段と、
前記対象の店舗に関し前記判定手段による判定結果に応じて更新される情報を提供する提供手段と、
を含むことを特徴とする情報提供システム。
Order results including store identification information for identifying a store, product identification information for identifying a product ordered by a user, associated with seat identification information for identifying a seat of the store, and the quantity of the product related to the order Order result information acquisition means for acquiring information;
Means for storing the order result information acquired by the order result information acquisition means in a storage means;
Extraction means for grouping and extracting the target order performance information related to the current order among the order performance information related to the target store, based on the seat identification information, from the storage means;
Based on the order quantity of the same product in the order result information extracted by the extraction means, an estimation means for estimating the number of users related to the order result information;
Determining means for determining the possibility of leaving the user according to whether the determination condition for determining the possibility of leaving the user set based on the estimated number of users is satisfied by the target order record information When,
Providing means for providing information that is updated according to a determination result by the determination means with respect to the target store;
An information providing system comprising:
前記抽出手段は、前記記憶手段から、店舗識別情報及び座席識別情報が同一であって、注文時間の時間間隔が所定の時間間隔よりも短い注文実績情報を前記対象の注文実績情報として抽出する
ことを特徴とする請求項1乃至5のいずれかに記載の情報提供システム。
The extraction means extracts, from the storage means, order record information having the same store identification information and seat identification information and an order time interval shorter than a predetermined time interval as the target order record information. The information providing system according to any one of claims 1 to 5.
前記提供手段は、前記対象の注文実績情報に係るユーザの退席可能性に応じて更新される退席予測時間を提供する
ことを特徴とする請求項1乃至6のいずれかに記載の情報提供システム。
The information providing system according to any one of claims 1 to 6, wherein the providing means provides an estimated leaving time that is updated in accordance with a user's possibility of leaving based on the target order record information.
店舗を識別する店舗識別情報と、当該店舗の座席を識別する座席識別情報に関連付けられた、ユーザが注文した商品を識別する商品識別情報と、当該注文に係る商品の数量と、を含む注文実績情報を取得する注文実績情報取得ステップと、
前記注文実績情報取得ステップで取得した注文実績情報を記憶手段に記憶するステップと、
前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報に基づいてグループ化して抽出する抽出ステップと、
前記対象の注文実績情報に基づいて、前記ユーザが所定の組み合わせの商品を所定の順序で注文したか否かに応じて、前記ユーザの退席可能性を判定する判定ステップと、
前記対象の店舗に関し前記判定手段による判定結果に応じて更新される情報を提供する提供ステップと、
を含むことを特徴とする情報提供方法。
Order results including store identification information for identifying a store, product identification information for identifying a product ordered by a user, associated with seat identification information for identifying a seat of the store, and the quantity of the product related to the order Order performance information acquisition step for acquiring information;
Storing the order result information acquired in the order result information acquisition step in a storage means;
An extraction step of grouping and extracting the target order result information related to the current order among the order result information related to the target store from the storage unit, based on the seat identification information;
A determination step of determining the possibility of leaving the user according to whether or not the user has ordered a predetermined combination of products in a predetermined order based on the target order record information;
A providing step of providing information that is updated according to a determination result by the determination unit with respect to the target store;
An information providing method comprising:
店舗を識別する店舗識別情報と、当該店舗の座席を識別する座席識別情報に関連付けられた、ユーザが注文した商品を識別する商品識別情報と、当該注文に係る商品の数量と、を含む注文実績情報を取得する注文実績情報取得手段と、
前記注文実績情報取得手段により取得した注文実績情報を記憶手段に記憶する手段と、
前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報に基づいてグループ化して抽出する抽出手段と、
前記対象の注文実績情報に基づいて、前記ユーザが所定の組み合わせの商品を所定の順序で注文したか否かに応じて、前記ユーザの退席可能性を判定する判定手段と、
前記対象の店舗に関し前記判定手段による判定結果に応じて更新される情報を提供する提供手段
としてコンピュータを機能させるためのプログラム。
Order results including store identification information for identifying a store, product identification information for identifying a product ordered by a user, associated with seat identification information for identifying a seat of the store, and the quantity of the product related to the order Order result information acquisition means for acquiring information;
Means for storing the order result information acquired by the order result information acquisition means in a storage means;
Extraction means for grouping and extracting the target order performance information related to the current order among the order performance information related to the target store, based on the seat identification information, from the storage means;
A determination means for determining the possibility of leaving the user according to whether or not the user has ordered a predetermined combination of products in a predetermined order based on the target order record information;
A program for causing a computer to function as providing means for providing information that is updated according to a determination result by the determination means regarding the target store.
店舗を識別する店舗識別情報と、当該店舗の座席を識別する座席識別情報に関連付けられた、ユーザが注文した商品を識別する商品識別情報と、当該注文に係る商品の数量と、を含む注文実績情報を取得する注文実績情報取得ステップと、
前記注文実績情報取得ステップにより取得した注文実績情報を記憶手段に記憶するステップと、
前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報に基づいてグループ化して抽出する抽出ステップと、
前記抽出ステップにより抽出された注文実績情報における同一商品の注文数量に基づいて、当該注文実績情報に係るユーザの数を推定する推定ステップと、
前記推定したユーザの数に基づいて設定したユーザの退席可能性を判定するための判定条件が、前記対象の注文実績情報により満足されたかに応じて、前記ユーザの退席可能性を判定する判定ステップと、
前記対象の店舗に関し前記判定ステップによる判定結果に応じて更新される情報を提供する提供ステップと、
を含むことを特徴とする情報提供方法。
Order results including store identification information for identifying a store, product identification information for identifying a product ordered by a user, associated with seat identification information for identifying a seat of the store, and the quantity of the product related to the order Order performance information acquisition step for acquiring information;
Storing the order result information acquired in the order result information acquisition step in a storage means;
An extraction step of grouping and extracting the target order result information related to the current order among the order result information related to the target store from the storage unit, based on the seat identification information;
Based on the order quantity of the same product in the order record information extracted by the extraction step, an estimation step for estimating the number of users related to the order record information;
A determination step of determining the possibility of leaving the user according to whether the determination condition for determining the possibility of leaving the user set based on the estimated number of users is satisfied by the target order record information. When,
A providing step for providing information that is updated according to a determination result by the determination step with respect to the target store;
An information providing method comprising:
店舗を識別する店舗識別情報と、当該店舗の座席を識別する座席識別情報に関連付けられた、ユーザが注文した商品を識別する商品識別情報と、当該注文に係る商品の数量と、を含む注文実績情報を取得する注文実績情報取得手段と、
前記注文実績情報取得手段により取得した注文実績情報を記憶手段に記憶する手段と、
前記記憶手段から、対象の店舗に係る注文実績情報のうち現在の注文に係る対象の注文実績情報を、座席識別情報に基づいてグループ化して抽出する抽出手段と、
前記抽出手段により抽出された注文実績情報における同一商品の注文数量に基づいて、当該注文実績情報に係るユーザの数を推定する推定手段と、
前記推定したユーザの数に基づいて設定したユーザの退席可能性を判定するための判定条件が、前記対象の注文実績情報により満足されたかに応じて、前記ユーザの退席可能性を判定する判定手段と、
前記対象の店舗に関し前記判定手段による判定結果に応じて更新される情報を提供する提供手段
としてコンピュータを機能させるためのプログラム。
Order results including store identification information for identifying a store, product identification information for identifying a product ordered by a user, associated with seat identification information for identifying a seat of the store, and the quantity of the product related to the order Order result information acquisition means for acquiring information;
Means for storing the order result information acquired by the order result information acquisition means in a storage means;
Extraction means for grouping and extracting the target order performance information related to the current order among the order performance information related to the target store, based on the seat identification information, from the storage means;
Based on the order quantity of the same product in the order result information extracted by the extraction means, an estimation means for estimating the number of users related to the order result information;
Determining means for determining the possibility of leaving the user according to whether the determination condition for determining the possibility of leaving the user set based on the estimated number of users is satisfied by the target order record information When,
A program for causing a computer to function as providing means for providing information that is updated according to a determination result by the determination means regarding the target store.
JP2011102526A 2011-04-28 2011-04-28 Information providing system, information providing method, program, and information recording medium Active JP5746554B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011102526A JP5746554B2 (en) 2011-04-28 2011-04-28 Information providing system, information providing method, program, and information recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011102526A JP5746554B2 (en) 2011-04-28 2011-04-28 Information providing system, information providing method, program, and information recording medium

Publications (2)

Publication Number Publication Date
JP2012234367A JP2012234367A (en) 2012-11-29
JP5746554B2 true JP5746554B2 (en) 2015-07-08

Family

ID=47434630

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011102526A Active JP5746554B2 (en) 2011-04-28 2011-04-28 Information providing system, information providing method, program, and information recording medium

Country Status (1)

Country Link
JP (1) JP5746554B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6150376B2 (en) * 2012-12-17 2017-06-21 Okage株式会社 Information processing apparatus, order processing method, and program
JP2015200966A (en) * 2014-04-04 2015-11-12 パナソニックIpマネジメント株式会社 Store use condition management system
JP2016122355A (en) * 2014-12-25 2016-07-07 セイコーソリューションズ株式会社 Waiting time management device
US20200005199A1 (en) * 2016-07-27 2020-01-02 Optim Corporation Vacancy management system, vacancy management method, and program
JP6920820B2 (en) * 2017-01-11 2021-08-18 株式会社共立アイコム Seat status display system
JP6366792B1 (en) * 2017-07-12 2018-08-01 ヤフー株式会社 Determination device, determination method, and determination program
JP6419263B1 (en) * 2017-07-12 2018-11-07 ヤフー株式会社 Providing device, providing method, and providing program
JP2020095349A (en) * 2018-12-10 2020-06-18 株式会社 ゼンショーホールディングス Information processing apparatus, information processing system, information processing method, and information processing program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08329357A (en) * 1995-05-31 1996-12-13 Nec Corp Vacant seat information device
JPH10312494A (en) * 1997-05-14 1998-11-24 Hitachi Ltd POS system for specialty stores for consumers
JP2000020832A (en) * 1998-06-29 2000-01-21 Casio Comput Co Ltd Predicted waiting time output device, predicted waiting time output device, and storage medium
JP3499533B2 (en) * 2001-02-05 2004-02-23 株式会社石野製作所 Waiting time display system
JP2003151036A (en) * 2001-11-12 2003-05-23 Y Arriba:Kk Restaurant sales status management system
JP3922915B2 (en) * 2001-11-22 2007-05-30 富士通株式会社 Information processing method for reservation and reservation method
JP2006011761A (en) * 2004-06-25 2006-01-12 Nec Corp Store information notification system and method and program for store information notification
JP2006023973A (en) * 2004-07-08 2006-01-26 Nec Access Technica Ltd Reservation management method, reservation management system and terminal equipment to be used for the same
JP2010238118A (en) * 2009-03-31 2010-10-21 Promise Co Ltd Ordering system

Also Published As

Publication number Publication date
JP2012234367A (en) 2012-11-29

Similar Documents

Publication Publication Date Title
JP5746554B2 (en) Information providing system, information providing method, program, and information recording medium
US7974873B2 (en) Just in time pickup or receipt of goods or services by a mobile user
JP4886749B2 (en) Recommended product selection device, recommended product selection program, and product search device
US9111323B2 (en) Methods for predictive consumer item ordering and devices thereof
US20160086236A1 (en) Improvements in Systems, Methods and Devices for Processing Transactions
JP5047378B1 (en) Information processing system, information processing method, program, and information recording medium
JP2010238118A (en) Ordering system
JP2023513976A (en) Systems and methods for intelligent preparation time analysis
JP6055956B2 (en) Demand forecasting system, demand forecasting method and program
US10546341B2 (en) System, computer-readable storage medium, and method for operation management
CN116933903B (en) Intelligent processing method and system for online hotel reservation
US20240232798A1 (en) Dynamic product availability updating systems and methods
KR101858205B1 (en) Food order method and server performing the same
KR20220152794A (en) System for providing user-custormized recommending drinks and method thereof
JP2014067098A (en) Work evaluation index generation device
CN109241434A (en) Object searching method and device, electronic equipment and computer-readable storage medium
JP6064475B2 (en) Information processing apparatus, information processing method, and program
JP7242159B2 (en) Order management device, order management method, and order management program
KR102129112B1 (en) Method for providing one-stop order, reservation, and payment service with non-face-to-face channel using qr code on blockchain based easy payment platform
US20250191016A1 (en) Information displaying and processing device, method, and medium for enabling sharing request between multiple user devices
JP6270486B2 (en) Inventory management support system, inventory management support device, and inventory management support method
WO2016054181A1 (en) Operation management
CN113919975A (en) Ordering method and device, electronic equipment and computer readable storage medium
JP2021162991A (en) Information processing apparatus, information processing method and program
US20220092483A1 (en) Customer experience generator with shareable profile and autopay

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131203

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140722

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150326

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150508

R150 Certificate of patent or registration of utility model

Ref document number: 5746554

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250