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
JP7536612B2 - Information Processing System - Google Patents
[go: Go Back, main page]

JP7536612B2 - Information Processing System - Google Patents

Information Processing System Download PDF

Info

Publication number
JP7536612B2
JP7536612B2 JP2020191800A JP2020191800A JP7536612B2 JP 7536612 B2 JP7536612 B2 JP 7536612B2 JP 2020191800 A JP2020191800 A JP 2020191800A JP 2020191800 A JP2020191800 A JP 2020191800A JP 7536612 B2 JP7536612 B2 JP 7536612B2
Authority
JP
Japan
Prior art keywords
store
user
information
reservation
stores
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
JP2020191800A
Other languages
Japanese (ja)
Other versions
JP2022080621A (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.)
NTT Docomo Inc
Original Assignee
NTT Docomo 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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2020191800A priority Critical patent/JP7536612B2/en
Publication of JP2022080621A publication Critical patent/JP2022080621A/en
Application granted granted Critical
Publication of JP7536612B2 publication Critical patent/JP7536612B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Description

本発明は、情報処理システムに関する。 The present invention relates to an information processing system.

複数の店舗に対して、売り上げに関するマーケティングを行う技術が知られている。特許文献1には、各店舗の売上データを収集し、店舗別の売上及び地域別の売上に関する集計を解析し、解析した結果を店舗端末に送信するサービス代行サーバが記載されている。 Technology for conducting sales marketing for multiple stores is known. Patent Document 1 describes a service agent server that collects sales data from each store, analyzes the aggregated data on sales by store and sales by region, and transmits the analysis results to the store terminal.

特開2002-288745号公報JP 2002-288745 A

ここで、例えば、複数の店舗で構成されるコミュニティにおいて、当該コミュニティ全体の売上を向上させることが望まれる場合がある。しかしながら、コミュニティ内において、ユーザを受け入れきれないほど混雑する店舗がある一方で空いている店舗がある等、複数の店舗間で混雑度の偏りが発生すると、コミュニティ全体としての売り上げが伸びづらくなってしまう。 Here, for example, in a community made up of multiple stores, it may be desirable to improve sales throughout the community. However, if there is an imbalance in the degree of congestion among multiple stores within the community, such as some stores being so crowded that they cannot accommodate all the users while other stores are empty, it becomes difficult to increase sales throughout the community.

本発明は上記実情に鑑みてなされたものであり、コミュニティ全体の売り上げの最適化に適したマーケティングを行うことができる情報処理システムに関する。 The present invention has been made in consideration of the above-mentioned circumstances, and relates to an information processing system that can carry out marketing suitable for optimizing sales across the entire community.

本発明の一態様に係る情報処理システムは、複数の店舗を含んで構成されるコミュニティの各店舗からの呼び込み情報に応じて、当該コミュニティを利用する複数のユーザが来店に向けて起こしたアクションを示すユーザアクション情報と、複数の店舗のうちキャンセル待ちが発生している一又は複数のキャンセル待ち店舗及び予約が可能な一又は複数の予約可能店舗を示す店舗情報と、キャンセル待ち店舗を予約している複数のキャンセル待ち店舗ユーザを示すキャンセル待ち店舗ユーザ情報と、を取得する取得部と、ユーザアクション情報に基づき、複数のキャンセル待ち店舗ユーザそれぞれの、コミュニティにおけるこだわり度を推定する推定部と、複数のキャンセル待ち店舗ユーザについて、こだわり度が低いほど、いずれかの予約可能店舗への予約変更の案内を受ける対象ユーザに選定されやすくなるように、一又は複数の対象ユーザを選定し、対象ユーザに対していずれかの予約可能店舗への予約変更を案内する案内メッセージを生成する制御部と、案内メッセージを、対象ユーザによる閲覧のために出力する出力部と、を備える。 The information processing system according to one aspect of the present invention includes an acquisition unit that acquires user action information indicating actions taken by multiple users using a community that includes multiple stores in response to call-in information from each store in the community to visit the store, store information indicating one or more of the multiple stores that are on a waiting list for cancellations and one or more available stores that can be reserved, and cancellation waiting store user information indicating multiple cancellation waiting store users who have reserved a cancellation waiting store; an estimation unit that estimates the degree of preference in the community for each of the multiple cancellation waiting store users based on the user action information; a control unit that selects one or more target users from the multiple cancellation waiting store users so that the lower the degree of preference, the more likely they are to be selected as a target user to receive a notification to change their reservation to one of the available stores, and generates a notification message to inform the target users of the reservation change to one of the available stores; and an output unit that outputs the notification message for viewing by the target users.

本発明の一態様に係る情報処理システムでは、ユーザアクション情報に基づき、複数のキャンセル待ち店舗ユーザそれぞれの、コミュニティにおけるこだわり度が推定される。ユーザアクション情報は、複数の店舗を含んで構成されるコミュニティの各店舗からの呼び込み情報に応じてユーザが来店に向けて起こしたアクションを示す。そして、本情報処理システムでは、複数のキャンセル待ち店舗ユーザについて、こだわり度が低いほどいずれかの予約可能店舗への予約変更の案内を受ける対象ユーザに選定されやすくなるように、一又は複数の対象ユーザが選定され、いずれかの予約可能店舗への予約の変更を案内する案内メッセージが生成され、当該案内メッセージが、上記対象ユーザによる閲覧のために出力される。 In an information processing system according to one aspect of the present invention, the degree of preference of each of multiple waiting store users in a community is estimated based on user action information. The user action information indicates actions taken by users in response to invitations from each store in a community that includes multiple stores. In this information processing system, one or more target users are selected from multiple waiting store users so that the lower the preference level, the more likely they are to be selected as a target user to receive a notification to change their reservation to one of the available stores. A notification message is generated to inform the user of the change to one of the available stores, and the notification message is output for viewing by the target users.

このように、店舗からの呼び込み情報に応じてユーザが来店に向けて実際に起こしたアクション(予約等)が考慮されて、各ユーザについてコミュニティにおけるこだわり度が推定されることにより、コミュニティに対するユーザのこだわり度を高精度に推定することができる。そして、高精度に推定されたこだわり度が低い(すなわち、店舗に対するこだわりが低い)ユーザほど、予約変更の案内を受け付ける対象ユーザに選定されやすくすることにより、キャンセル待ち店舗ユーザに対する予約可能店舗への予約の変更が効果的に(高確率で)促される。その結果、混雑によりユーザを受け入れきれないキャンセル待ち店舗から、ユーザの受け入れが可能な予約可能店舗へのユーザの移動の可能性を高めることができるので、コミュニティ全体の混雑度の平準化を図ることができる。これにより、例えば、キャンセル待ちとなっておりそのままでは売上に寄与しなかったユーザが、予約可能店舗の売り上げに寄与することとなり、コミュニティ全体としての売上を向上させることができる。以上のように、本発明の一態様に係る情報処理システムによれば、コミュニティ全体の売り上げの最適化に適したマーケティングを行うことができる。 In this way, the degree of commitment of each user in the community is estimated by taking into consideration the actions (reservations, etc.) that the user actually took in response to the store's invitation information, and the degree of commitment of the user in the community can be estimated with high accuracy. Then, the more likely a user with a low degree of commitment estimated with high accuracy (i.e., a low commitment to the store) is to be selected as a target user who will receive a notice to change the reservation, the more effectively (with a high probability) the user on the waiting list for cancellations will be prompted to change the reservation to a store that can accept reservations. As a result, the possibility of the user moving from a waiting list store that cannot accept users due to congestion to a waiting list store that can accept users can be increased, and the degree of congestion in the entire community can be leveled out. As a result, for example, a user who is on the waiting list and would not have contributed to sales as it is can contribute to the sales of the waiting list store, and the sales of the entire community can be improved. As described above, according to the information processing system according to one aspect of the present invention, marketing suitable for optimizing sales in the entire community can be carried out.

本発明によれば、コミュニティ全体の売り上げの最適化に適したマーケティングを行うことができる。 The present invention makes it possible to carry out marketing suited to optimizing sales across the entire community.

本実施形態に係る情報処理システムの機能構成を示すブロック図である。1 is a block diagram showing a functional configuration of an information processing system according to an embodiment of the present invention; 本実施形態に係る案内情報の一例を示す図である。FIG. 4 is a diagram showing an example of guidance information according to the embodiment; 本実施形態に係る予約可能席情報の一例を示す図である。FIG. 4 is a diagram showing an example of reservable seat information according to the embodiment; 本実施形態に係るユーザの基礎情報の一例を示す図である。FIG. 4 is a diagram showing an example of basic information of a user according to the embodiment; 本実施形態に係る来店FB情報の一例を示す図である。FIG. 11 is a diagram showing an example of store visit FB information according to the present embodiment. 本実施形態に係る割引券情報の一例を示す図である。FIG. 4 is a diagram showing an example of discount coupon information according to the embodiment. 本実施形態に係る管理用呼び込み情報の一例を示す図である。FIG. 11 is a diagram showing an example of management call-in information according to the embodiment; 本実施形態に係る店舗予約情報の一例を示す図である。FIG. 4 is a diagram showing an example of store reservation information according to the embodiment. 本実施形態に係るキャンセル待ち予約情報の一例を示す図である。FIG. 11 is a diagram showing an example of cancellation waiting reservation information according to the present embodiment. 本実施形態に係る呼び込み結果・FB情報の一例を示す図である。FIG. 11 is a diagram showing an example of call result and FB information according to the present embodiment. 店舗ステータス情報の一例を示す図である。FIG. 11 is a diagram showing an example of store status information. 本実施形態に係る情報処理システムが行う管理処理から平準化処理までの一連の流れを示すフローチャートである。11 is a flowchart showing a series of processes from management processing to leveling processing performed by the information processing system according to the present embodiment. 本実施形態に係る情報処理システムが行うインセンティブ決定処理を示すフローチャートである。13 is a flowchart showing an incentive determination process performed by the information processing system according to the present embodiment. 本実施形態に係る情報処理システムに含まれる通信端末、店舗管理端末、及びコミュニティサーバのハードウェア構成を示す図である。2 is a diagram showing the hardware configuration of a communication terminal, a store management terminal, and a community server included in the information processing system according to the embodiment. FIG.

以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。図面の説明において、同一又は同等の要素には同一符号を用い、重複する説明を省略する。 Embodiments of the present invention will now be described in detail with reference to the accompanying drawings. In the description of the drawings, the same or equivalent elements will be designated by the same reference numerals, and duplicate descriptions will be omitted.

図1は、本実施形態に係る情報処理システム1の機能構成を示すブロック図である。図1に示される情報処理システム1は、複数の通信端末10と、複数の店舗管理端末20と、コミュニティサーバ30とを備えている。 Figure 1 is a block diagram showing the functional configuration of an information processing system 1 according to this embodiment. The information processing system 1 shown in Figure 1 includes multiple communication terminals 10, multiple store management terminals 20, and a community server 30.

情報処理システム1は、コミュニティを利用する複数のユーザUと、コミュニティに含まれる複数の店舗との間の情報のやり取りを管理し、コミュニティに含まれる複数の店舗の売上に関するマーケティングを行うシステムである。コミュニティは、一の地域において複数の店舗を含んで構成されている。コミュニティの例としては、商店街、駅前の繁華街、及びショッピングモールが挙げられる。複数の店舗の例としては、飲食店が挙げられる。以下、商店街をコミュニティとし、商店街に含まれる飲食店を複数の店舗とし、商店街に含まれる飲食店を利用する複数のユーザを上述した複数のユーザUとして説明する。また、以下、コミュニティに含まれる複数の店舗のそれぞれを、単に「店舗」という場合がある。 The information processing system 1 is a system that manages the exchange of information between multiple users U who use a community and multiple stores included in the community, and conducts marketing related to the sales of the multiple stores included in the community. A community is made up of multiple stores in one area. Examples of a community include a shopping district, a downtown area in front of a station, and a shopping mall. Examples of multiple stores include restaurants. In the following, the shopping district will be referred to as a community, the restaurants included in the shopping district as multiple stores, and the multiple users who use the restaurants included in the shopping district as the above-mentioned multiple users U. In the following, each of the multiple stores included in the community may be simply referred to as a "store".

情報処理システム1は、以下の3つの処理を行う。まず、情報処理システム1は、複数の店舗から複数のユーザUに向けて配信される呼び込みメッセージ及び割引券と、複数のユーザUから受け付ける複数の店舗の予約情報とを管理する管理処理を行う。また、情報処理システム1は、コミュニティ内(具体的には、複数の店舗間)で混雑度の偏りが生じる場合には、複数の店舗の混雑度が平準化されるように、複数のユーザUの中から選定された対象ユーザに対して、コミュニティ内での店舗間の予約の移動を案内する平準化処理を行う。さらに、情報処理システム1は、各ユーザUに与える割引券の額の度合い(インセンティブの度合い)を決定するインセンティブ決定処理を行う。なお、情報処理システム1が行う処理は上記に限られず、他の処理を行ってもよい。 The information processing system 1 performs the following three processes. First, the information processing system 1 performs a management process for managing the invitation messages and discount coupons distributed from multiple stores to multiple users U, and the reservation information of multiple stores received from multiple users U. Furthermore, when there is a bias in the degree of congestion within a community (specifically, among multiple stores), the information processing system 1 performs an equalization process for informing a target user selected from the multiple users U of the movement of reservations between stores within the community so that the degree of congestion at the multiple stores is equalized. Furthermore, the information processing system 1 performs an incentive determination process for determining the amount of the discount coupon (the degree of incentive) to be given to each user U. Note that the processes performed by the information processing system 1 are not limited to those described above, and other processes may be performed.

各通信端末10は、コミュニティを利用するユーザUが携帯している端末である。各店舗管理端末20は、店舗ごとに設置され、店舗の管理に係る種々の情報を処理する端末である。コミュニティサーバ30は、複数のユーザUと複数の店舗との間の情報のやり取りを管理するサーバである。情報処理システム1では、各通信端末10とコミュニティサーバ30とが、各通信端末10と各店舗管理端末20とが、また、各店舗管理端末20とコミュニティサーバ30とが、相互に通信可能に構成されている。以下、情報処理システム1では、各通信端末10が互いに同様の機能を有し、また、各店舗管理端末20が互いに同様の機能を有しているとし、一の通信端末10、及び一の店舗管理端末20に着目して説明を行う。 Each communication terminal 10 is a terminal carried by a user U who uses the community. Each store management terminal 20 is a terminal installed in each store and processes various information related to store management. The community server 30 is a server that manages the exchange of information between multiple users U and multiple stores. In the information processing system 1, each communication terminal 10 and the community server 30 are configured to be able to communicate with each other, and each communication terminal 10 and each store management terminal 20, and each store management terminal 20 and the community server 30 are configured to be able to communicate with each other. In the following, it is assumed that each communication terminal 10 in the information processing system 1 has similar functions, and each store management terminal 20 has similar functions, and the explanation will focus on one communication terminal 10 and one store management terminal 20.

情報処理システム1では、コミュニティサーバ30が、複数の通信端末10及び複数の店舗管理端末20から取得した種々の情報(詳細は後述)に基づき、上述した管理処理、平準化処理、及びインセンティブ決定処理を行う。ここで、平準化処理について簡単に説明する。コミュニティサーバ30は、まず、コミュニティ内においてキャンセル待ちが発生しているキャンセル待ち店舗、及びキャンセル待ち店舗を予約しているキャンセル待ち店舗ユーザを特定する。そして、コミュニティサーバ30は、キャンセル待ち店舗ユーザの中から選定した対象ユーザが有する通信端末10に対して、予約が可能である予約可能店舗への予約変更を促す案内メッセージを出力する。これにより、案内メッセージを受信した対象ユーザに予約可能店舗への予約変更を促すことができる結果、コミュニティ内における混雑度の平準化を図ることができる。 In the information processing system 1, the community server 30 performs the above-mentioned management process, leveling process, and incentive determination process based on various information (described in detail later) acquired from the multiple communication terminals 10 and the multiple store management terminals 20. Here, the leveling process will be briefly explained. The community server 30 first identifies the cancellation waiting stores in the community where a cancellation waiting has occurred and the cancellation waiting store users who have made reservations at the cancellation waiting stores. The community server 30 then outputs a guidance message to the communication terminals 10 of target users selected from the cancellation waiting store users, encouraging them to change their reservation to a reservation-available store where a reservation is possible. This makes it possible to encourage the target users who receive the guidance message to change their reservation to a reservation-available store, thereby leveling out the congestion level within the community.

通信端末10は、例えば、無線通信を行うよう構成された端末である。通信端末10は、例えば、スマートフォン、タブレット型端末、PC、及びウェアラブル型の通信機器等である。通信端末10は、コミュニティサーバ30から受信した種々の情報を通信端末10が有する画面(図示せず)に表示し、表示された情報に対するユーザUの回答、及び予約のリクエスト等の情報をユーザUから入力受付する。 The communication terminal 10 is, for example, a terminal configured to perform wireless communication. The communication terminal 10 is, for example, a smartphone, a tablet terminal, a PC, or a wearable communication device. The communication terminal 10 displays various information received from the community server 30 on a screen (not shown) possessed by the communication terminal 10, and accepts input from the user U of information such as the user U's response to the displayed information and reservation requests.

通信端末10がコミュニティサーバ30から受信する情報には、複数の店舗についての、呼び込みメッセージ(呼び込み情報)、割引券を示す情報、及び予約に対するアンケートが含まれる。例えば、通信端末10は、ユーザUが一の店舗の呼び込みメッセージを受信した場合、ユーザUから、当該店舗の予約に関する登録用予約情報を、画面を介して入力受付する。なお、登録用予約情報には、当該店舗を予約するユーザ(予約ユーザ)Uを示すユーザ情報(予約ユーザ情報)、当該ユーザUが当該店舗を予約している日時を示す予約日時情報、及び予約人数等の情報が含まれている。 The information that the communication terminal 10 receives from the community server 30 includes invitation messages (invitation information) for multiple stores, information showing discount coupons, and questionnaires regarding reservations. For example, when a user U receives an invitation message for a store, the communication terminal 10 accepts registration reservation information for a reservation for that store input from the user U via a screen. The registration reservation information includes user information (reservation user information) indicating the user (reservation user) U who is reserving the store, reservation date and time information indicating the date and time when the user U is reserving the store, and information such as the number of people making the reservation.

また、例えば、通信端末10は、予約に対するアンケートとして、呼び込みアンケート、及び来店アンケートを画面に表示する。呼び込みアンケートは、受信した呼び込みメッセージに対するアンケートである。来店アンケートは、ユーザUが予約後に実際に来店した店舗に対するアンケートである。そして、通信端末10は、呼び込みアンケートに対するユーザUの呼び込みフィードバック情報(以下、「呼び込みFB情報」という)と、来店アンケートに対するユーザUの来店フィードバック情報(以下、「来店FB情報」という)とを、ユーザUから入力受付する。呼び込みFB情報及び来店FB情報の詳細については後述する。 For example, the communication terminal 10 displays a call-in survey and a store visit survey on the screen as surveys for reservations. The call-in survey is a survey for the received call-in message. The store visit survey is a survey for the store that the user U actually visits after making a reservation. The communication terminal 10 then accepts input from the user U of call-in feedback information for the call-in survey (hereinafter referred to as "call-in FB information") and store visit feedback information for the store visit survey (hereinafter referred to as "store visit FB information"). Details of the call-in FB information and store visit FB information will be described later.

また、通信端末10は、ユーザUの基礎情報の入力情報を画面に表示し、表示された入力情報に対するユーザUの回答(基礎情報)をユーザUから入力受付する。さらに、通信端末10は、呼び込みメッセージに対するユーザUのアクションを示すアクション情報を入力受付する。当該アクションの例としては、画面上において一の店舗の呼び込みメッセージを開封すること、及び画面を介して呼び込みメッセージに含まれるリンクを選択することにより当該店舗の予約状況を確認することが挙げられる。 The communication terminal 10 also displays the input information of the user U's basic information on the screen, and accepts the input of the user U's response (basic information) to the displayed input information from the user U. Furthermore, the communication terminal 10 accepts the input of action information indicating the action of the user U in response to the call message. Examples of such actions include opening a call message for a store on the screen, and checking the reservation status of the store by selecting a link included in the call message via the screen.

通信端末10は、入力受付した登録用予約情報、呼び込みFB情報、来店FB情報、基礎情報、及びアクション情報を、コミュニティサーバ30に出力する。出力された各情報は、コミュニティサーバ30による管理処理、平準化処理、及びインセンティブ決定処理に用いられる。 The communication terminal 10 outputs the registration reservation information, call-in feedback information, visit feedback information, basic information, and action information that have been input and accepted to the community server 30. Each piece of output information is used by the community server 30 for management processing, leveling processing, and incentive determination processing.

店舗管理端末20は、店舗の運営に係る種々の情報を管理する端末である。店舗管理端末20は、各店舗に設置されており、案内情報、予約可能席情報、登録用呼び込み情報、及び登録用割引券情報を入力受付し、管理する。案内情報は、店舗に来店したユーザU、及びユーザUを案内した席に関する情報である。予約可能席情報は、店舗の予約可能席に係る情報である。登録用呼び込み情報及び登録用割引券情報の詳細については後述する。店舗管理端末20は、種々の情報を表示する画面を有する。店舗管理端末20は、案内情報、予約可能席情報、登録用呼び込み情報、及び登録用割引券情報を、定期的にコミュニティサーバ30に出力する。なお、店舗管理端末20は、取得の度に各情報をコミュニティサーバ30に出力してもよい。 The store management terminal 20 is a terminal that manages various information related to the operation of a store. The store management terminal 20 is installed in each store, and accepts and manages the input of guidance information, reservable seat information, registration call information, and registration discount coupon information. Guidance information is information about the user U who visits the store and the seat to which the user U is guided. Reservable seat information is information related to reservable seats in the store. Details of the registration call information and registration discount coupon information will be described later. The store management terminal 20 has a screen that displays various information. The store management terminal 20 periodically outputs guidance information, reservable seat information, registration call information, and registration discount coupon information to the community server 30. The store management terminal 20 may output each piece of information to the community server 30 each time it is acquired.

店舗管理端末20は、機能的な構成要素として、入力受付部21と、管理部22と、出力部23とを有している。 The store management terminal 20 has the following functional components: an input reception unit 21, a management unit 22, and an output unit 23.

入力受付部21は、案内情報、予約可能席情報、登録用呼び込み情報、及び登録用割引券情報の入力を受け付ける。案内情報、予約可能席情報、登録用呼び込み情報、及び登録用割引券情報は、例えば、店舗の従業員によって入力される。なお、これらの情報の一部は、自動的に入力されるものであってもよい。 The input reception unit 21 receives input of guidance information, reservation available seat information, registration call information, and registration discount coupon information. The guidance information, reservation available seat information, registration call information, and registration discount coupon information are input, for example, by store employees. Note that some of this information may be input automatically.

図2は、案内情報の一例を示す図である。図2に示される例では、入力受付部21は、整理券番号、予約フラグ、来店日時、来店人数、予約番号、及び割引券情報を含む案内情報を入力受付する。整理券番号は、ユーザUが来店した際に配布された番号である。なお、整理券番号は、ユーザUに配布されずに、自動で付与される番号であってもよい。予約フラグは、ユーザUが予め店舗への来店の予約をしたか否かを示す情報である。予約番号は、ユーザUが行った来店予約を一意に識別可能な番号である(詳細は後述)。割引券番号は、ユーザUが店舗にて利用する割引券に関する情報である(詳細は後述)。なお、予約フラグ、予約人数、予約番号等の案内情報の一部は、店舗に来店したユーザUが店舗管理端末20の画面を操作することによっても入力されてもよいし、通信端末10を介してユーザUによって入力されてもよい。 2 is a diagram showing an example of guidance information. In the example shown in FIG. 2, the input reception unit 21 receives guidance information including a numbered ticket number, a reservation flag, a store visit date and time, the number of visitors, a reservation number, and discount coupon information. The numbered ticket number is a number that is distributed when the user U visits the store. The numbered ticket number may be a number that is automatically assigned without being distributed to the user U. The reservation flag is information indicating whether the user U has made a reservation to visit the store in advance. The reservation number is a number that can uniquely identify a store visit reservation made by the user U (details will be described later). The discount coupon number is information regarding a discount coupon that the user U will use at the store (details will be described later). Note that part of the guidance information, such as the reservation flag, the number of visitors, and the reservation number, may be input by the user U who visits the store by operating the screen of the store management terminal 20, or may be input by the user U via the communication terminal 10.

予約可能席情報は、各店舗において予約が可能な席に関する情報である。図3は、予約可能席情報の一例を示す図である。図3に示される例では、入力受付部21は、店舗を示す情報、予約可能日時、席番号、及び予約可能人数を含む予約可能席情報を入力受付する。席番号は、予約可能日時に予約可能な店舗の席を一意に識別可能な情報である。このように、予約可能席情報は、店舗における予約可能席の有無を示す情報である。 Reservable seat information is information about seats that can be reserved at each store. Figure 3 is a diagram showing an example of reservable seat information. In the example shown in Figure 3, the input reception unit 21 receives input of reservable seat information that includes information indicating the store, the reservation available date and time, the seat number, and the number of people who can make a reservation. The seat number is information that can uniquely identify a seat in the store that can be reserved on the reservation available date and time. In this way, reservable seat information is information that indicates whether or not there are any reservable seats in the store.

登録用割引券情報は、店舗がユーザUに配信する割引券に関する情報である。入力受付部21は、例えば、店舗を示す情報、割引券番号、割引券の割引額、一又は複数の割引付与条件、及びユーザ情報を含む登録用割引券情報を入力受付する。登録用割引券情報の詳細については後述する。 The registration discount coupon information is information about discount coupons that the store distributes to the user U. The input reception unit 21 receives and inputs the registration discount coupon information, which includes, for example, information indicating the store, the discount coupon number, the discount amount of the discount coupon, one or more discount grant conditions, and user information. The registration discount coupon information will be described in detail later.

登録用呼び込み情報は、ユーザUに呼び込みメッセージを配信するための情報である。入力受付部21は、例えば、店舗を示す情報、配信日時、呼び込みメッセージ、配信対象条件、人数、割引券番号、及び予約番号を含む登録用呼び込み情報を入力受付する。呼び込みメッセージは、ユーザUに対して店舗への来店を促すメッセージである。登録用呼び込み情報の詳細については後述する。 The registration call information is information for delivering a call message to the user U. The input reception unit 21 receives the registration call information including, for example, information indicating the store, the delivery date and time, the call message, the delivery target conditions, the number of people, the discount coupon number, and the reservation number. The call message is a message that encourages the user U to visit the store. Details of the registration call information will be described later.

入力受付部21は、入力受付した案内情報、予約可能席情報、登録用割引券情報、及び登録用呼び込み情報を管理部22に出力する。管理部22は、入力された各情報を管理し、管理した情報を出力部23に出力する。出力部23は、管理部22から取得した各情報をコミュニティサーバ30に出力する。 The input reception unit 21 outputs the received guidance information, reservable seat information, registration discount coupon information, and registration call information to the management unit 22. The management unit 22 manages each piece of input information and outputs the managed information to the output unit 23. The output unit 23 outputs each piece of information acquired from the management unit 22 to the community server 30.

コミュニティサーバ30は、上述した管理処理、平準化処理、及びインセンティブ決定処理を行う。コミュニティサーバ30は、管理処理として、複数の店舗の予約情報、割引券情報、及び管理用呼び込み情報の管理と、複数のユーザUへの呼び込みメッセージ及び割引券の配信とを行う。また、コミュニティサーバ30は、インセンティブ決定処理として、各ユーザUに与える割引券の額の度合い(インセンティブの度合い)を決定する。 The community server 30 performs the management process, leveling process, and incentive determination process described above. As part of its management process, the community server 30 manages reservation information, discount coupon information, and management call-in information for multiple stores, and distributes call-in messages and discount coupons to multiple users U. As part of its incentive determination process, the community server 30 determines the amount of the discount coupon to be given to each user U (the degree of incentive).

コミュニティサーバ30は、平準化処理として、管理処理から得た種々の情報から、キャンセル待ち店舗、予約可能店舗、及びキャンセル待ち店舗ユーザを特定する。キャンセル待ち店舗ユーザは、キャンセル待ち店舗を予約しているユーザUである。そして、コミュニティサーバ30は、キャンセル待ち店舗ユーザの中から選定した対象ユーザに対して予約可能店舗への移動を促す案内メッセージを生成し、生成した案内メッセージを対象ユーザの閲覧のために出力する。コミュニティサーバ30は、機能的な構成要素として、第1取得部31と、記憶部32と、管理部(特定部、インセンティブ付与部)33と、第2取得部(取得部)34と、推定部35と、制御部36と、出力部37とを有している。 As a leveling process, the community server 30 identifies stores on the cancellation waiting list, stores that can be reserved, and store users on the cancellation waiting list from various information obtained from the management process. A store user on the cancellation waiting list is a user U who has made a reservation at a store on the cancellation waiting list. The community server 30 then generates a guidance message encouraging a target user selected from among the store users on the cancellation waiting list to move to a store that can be reserved, and outputs the generated guidance message for viewing by the target user. The community server 30 has, as functional components, a first acquisition unit 31, a memory unit 32, a management unit (identification unit, incentive granting unit) 33, a second acquisition unit (acquisition unit) 34, an estimation unit 35, a control unit 36, and an output unit 37.

第1取得部31は、通信端末10から、登録用予約情報、呼び込みFB情報、来店FB情報、ユーザUの基礎情報、及びアクション情報を取得し、店舗管理端末20から、案内情報、予約可能席情報、登録用割引券情報、及び登録用呼び込み情報を取得する。第1取得部31は、取得した登録用予約情報、呼び込みFB情報、来店FB情報、基礎情報、アクション情報、案内情報、予約可能席情報、登録用割引券情報、登録用呼び込み情報、基礎情報、及び来店FB情報を、記憶部32に出力する。 The first acquisition unit 31 acquires reservation information for registration, call-in feedback information, visit feedback information, basic information of user U, and action information from the communication terminal 10, and acquires guidance information, reservable seat information, discount coupon information for registration, and call-in information for registration from the store management terminal 20. The first acquisition unit 31 outputs the acquired reservation information for registration, call-in feedback information, visit feedback information, basic information, action information, guidance information, reservable seat information, discount coupon information for registration, call-in information for registration, basic information, and visit feedback information to the memory unit 32.

記憶部32は、各機能部から入力(格納)された各情報を記憶している。記憶部32は、上記各情報をデータ300として記憶している。なお、記憶部32は、コミュニティサーバ30の外部の構成であってもよい。すなわち、データ300は、コミュニティサーバ30の外部のサーバに記憶されたデータであってもよい。 The storage unit 32 stores each piece of information input (stored) from each functional unit. The storage unit 32 stores each piece of information as data 300. Note that the storage unit 32 may be an external component of the community server 30. In other words, the data 300 may be data stored in a server external to the community server 30.

図4は、第1取得部31から入力されるユーザUの基礎情報の一例を示す図である。基礎情報は、ユーザUのユーザ識別番号と、ユーザUが有する通信端末10の端末識別番号と、ユーザUの性別と、ユーザUの年齢と、ユーザUの居住地情報と、ユーザUのお気に入り店舗を示す情報と、ユーザUのコミュニティの利用頻度とを含んでいる。なお、上述した基礎情報は、上記各情報に限られず、ユーザUに関する他の情報を含んでいてもよい。 Figure 4 is a diagram showing an example of basic information of user U input from the first acquisition unit 31. The basic information includes the user identification number of user U, the terminal identification number of the communication terminal 10 owned by user U, the gender of user U, the age of user U, residential information of user U, information indicating user U's favorite stores, and the frequency of use of the community by user U. Note that the basic information described above is not limited to the above information, and may include other information related to user U.

図5は、第1取得部31から入力される来店FB情報の一例を示す図である。来店FB情報は、ユーザUのユーザ識別番号と、ユーザUが予約した店舗を示す情報と、ユーザUによる店舗の来店日と、FB1(満足度)情報と、FB2(理由)情報とを含んでいる。FB1(満足度)情報、及びFB2(理由)情報は、来店FB情報に含まれるアンケートの回答内容を示す。具体的には、FB1(満足度)情報は、ユーザUが来店した店舗に対する満足度を示す。FB2(理由)情報は、FB1(満足度)の理由を示す。なお、上述した来店FB情報は、上記各情報に限られず、例えば他の内容を示すFB情報を含んでいてもよい。 Figure 5 is a diagram showing an example of store visit FB information input from the first acquisition unit 31. The store visit FB information includes the user U's user identification number, information indicating the store that the user U made a reservation for, the date that the user U visited the store, FB1 (satisfaction level) information, and FB2 (reason) information. The FB1 (satisfaction level) information and the FB2 (reason) information indicate the contents of the questionnaire responses included in the store visit FB information. Specifically, the FB1 (satisfaction level) information indicates the satisfaction level of the user U with the store that he visited. The FB2 (reason) information indicates the reason for FB1 (satisfaction level). Note that the above-mentioned store visit FB information is not limited to the above information, and may include FB information indicating other contents, for example.

管理部33は、第1取得部31によって取得されて記憶部32に記憶されている各情報に基づき、複数の店舗の店舗予約情報、キャンセル待ち予約情報、割引券情報、管理用呼び込み情報、及び呼び込み結果・FB情報を生成する。そして、管理部33は、生成した各情報を管理し、複数のユーザUへの呼び込みメッセージ及び割引券の配信を行う。なお、生成した各情報を管理するとは、例えば、生成した各情報を記憶部32に格納(出力)することにより管理するものであってもよい。 The management unit 33 generates store reservation information, cancellation waiting reservation information, discount coupon information, management call-in information, and call-in result/FB information for multiple stores based on the various information acquired by the first acquisition unit 31 and stored in the memory unit 32. The management unit 33 then manages the generated information and distributes call-in messages and discount coupons to multiple users U. Note that managing the generated information may mean, for example, managing the generated information by storing (outputting) the generated information in the memory unit 32.

まず、割引券情報に関する処理について説明する。管理部33は、記憶部32に記憶されている登録用割引券情報の内容についてコミュニティで定められたルール違反及び矛盾等の問題がないと判断した場合、登録用割引券情報に基づき、割引券情報を生成する。ルール違反の例としては、割引登録情報に含まれる割引額が、予め定められた額を超えた場合が挙げられる。管理部33は、生成した割引券情報を記憶部32に出力する。 First, the processing related to discount coupon information will be described. If the management unit 33 determines that the contents of the discount coupon information for registration stored in the memory unit 32 do not violate rules established by the community or have any other problems such as inconsistencies, the management unit 33 generates discount coupon information based on the discount coupon information for registration. An example of a rule violation is when the discount amount included in the discount registration information exceeds a predetermined amount. The management unit 33 outputs the generated discount coupon information to the memory unit 32.

図6は、割引券情報の一例を示す図である。図6に示される例では、管理部33は、店舗を示す情報、割引券番号、割引券の割引額、割引付与条件1~4、及びユーザ情報を含む割引券情報を生成する。割引券番号は、割引券を一意に識別可能な情報である。割引付与条件1~4のそれぞれは、店舗が割引券を付与する対象のユーザUを選定する際の条件を示す。当該条件の例としては、予約の必要性の有無、及び来店の時間帯が挙げられる。ユーザ情報の詳細については後述する。なお、本実施形態では、割引券情報に含まれる各情報は、店舗管理端末20から取得された登録用割引券情報と一致する。しかしながら、割引券情報は、上記各情報に限られず、割引券に関する他の情報を含んでいてもよい。 Figure 6 is a diagram showing an example of discount coupon information. In the example shown in Figure 6, the management unit 33 generates discount coupon information including information indicating the store, a discount coupon number, the discount amount of the discount coupon, discount grant conditions 1 to 4, and user information. The discount coupon number is information that can uniquely identify the discount coupon. Each of the discount grant conditions 1 to 4 indicates a condition when the store selects a user U to whom the discount coupon is to be granted. Examples of such conditions include whether or not a reservation is necessary and the time of visit. The user information will be described in detail later. In this embodiment, each piece of information included in the discount coupon information matches the registration discount coupon information obtained from the store management terminal 20. However, the discount coupon information is not limited to the above pieces of information and may include other information related to the discount coupon.

次に、管理用呼び込み情報に関する処理について説明する。管理部33は、記憶部32に記憶されている登録用呼び込み情報について、コミュニティで定められたルール違反及び矛盾等の問題がないか否かを判定する。ルール違反の例としては、登録用呼び込み情報の配信のタイミングが、予め定められた一日の配信の回数の上限を超えた場合が挙げられる。 Next, the processing related to the management call information will be described. The management unit 33 judges whether the registration call information stored in the storage unit 32 contains any problems such as violations of rules and inconsistencies established by the community. An example of a violation of the rules is when the timing of distribution of the registration call information exceeds the predetermined upper limit of the number of distributions per day.

管理部33は、登録用呼び込み情報に問題がないと判定した場合、ユーザ情報に基づき、複数のユーザUのうち登録用呼び込み情報に含まれる各配信条件を満たす配信対象ユーザを選定する。そして、管理部33は、登録用呼び込み情報に含まれる配信日時に、配信対象ユーザの通信端末10に呼び込みメッセージを配信する。管理部33は、登録用呼び込み情報に割引券番号が含まれている場合、当該割引券番号に対応する割引券情報を呼び込みメッセージとともに配信する。割引券は、ユーザUに付与される、店舗の利用に係るインセンティブである。そして、管理部33は、登録用呼び込み情報に含まれる各情報に、予約番号と、呼び込み番号とを更に含んだ管理用呼び込み情報を生成し、生成した管理用呼び込み情報を記憶部32に出力する。 When the management unit 33 determines that there is no problem with the registration call information, it selects from among the multiple users U, based on the user information, a target user who satisfies each of the delivery conditions included in the registration call information. Then, the management unit 33 delivers a call-in message to the communication terminal 10 of the target user at the delivery date and time included in the registration call information. If the registration call information includes a discount coupon number, the management unit 33 delivers discount coupon information corresponding to the discount coupon number together with the call-in message. The discount coupon is an incentive for the use of the store that is given to the user U. Then, the management unit 33 generates management call-in information that further includes a reservation number and a call-in number in addition to each piece of information included in the registration call information, and outputs the generated management call-in information to the storage unit 32.

図7は、管理用呼び込み情報の一例を示す図である。図7に示される例では、管理部33は、店舗を示す情報、配信日時、呼び込みメッセージ、配信対象条件、人数、割引券番号、予約番号、及び呼び込み番号を含む管理用呼び込み情報を生成する。配信日時は、呼び込みメッセージを配信する予定の日時である。配信対象条件は、呼び込みメッセージの配信対象ユーザを選定するための条件である。配信対象条件の例としては、ユーザUの居住地、ユーザの性別、及びユーザUの年代が挙げられる。人数は、呼び込みメッセージを配信する人数の上限を示す。予約番号は、ユーザUが呼び込みメッセージの配信によって店舗を予約した場合(詳細は後述)にユーザUに付与される予約番号である。呼び込み番号は、一の管理用呼び込み情報を一意に識別可能な情報である。一例として、配信対象条件が「T市に在住」である場合、管理部33は、各ユーザUの基礎情報に含まれる居住地を参照し、T市に在住のユーザUの中から配信対象ユーザを選定して呼び込み配信を行う。なお、上述した管理用呼び込み情報は、上記各情報に限られず、呼び込み配信に関する他の情報を含んでいてもよい。 7 is a diagram showing an example of management call-in information. In the example shown in FIG. 7, the management unit 33 generates management call-in information including information indicating the store, distribution date and time, call-in message, distribution target conditions, number of people, discount coupon number, reservation number, and call-in number. The distribution date and time is the date and time when the call-in message is scheduled to be distributed. The distribution target conditions are conditions for selecting the target users of the call-in message. Examples of the distribution target conditions include the residence of the user U, the gender of the user, and the age of the user U. The number of people indicates the upper limit of the number of people to which the call-in message is distributed. The reservation number is a reservation number that is assigned to the user U when the user U reserves a store by distributing a call-in message (details will be described later). The call-in number is information that can uniquely identify one management call-in information. As an example, when the distribution target conditions are "residing in T city", the management unit 33 refers to the residence included in the basic information of each user U, selects a target user from among the users U residing in T city, and performs call-in distribution. The management call-in information described above is not limited to the above information, and may include other information related to call-in distribution.

次に、店舗予約情報及びキャンセル待ち予約情報に関する処理について説明する。管理部33は、ユーザUからのリクエストに応じて、記憶部32に記憶されている登録用予約情報及び予約可能席情報を参照して、ユーザがリクエストする店舗において、ユーザUの予約人数及びユーザUの予約希望日時に対して予約可能な席があるか否かを特定する。そして、管理部33は、当該店舗に予約可能な席がある場合、通信端末10の画面にその旨を表示させる。また、管理部33は、店舗において予約可能な席がない場合、通信端末10の画面に当該店舗がキャンセル待ちの状態である旨を表示させる。なお、本実施形態では、ユーザUからのリクエストは、例えば、ユーザUが受け取った呼び込みメッセージに記載されたリンクをユーザUが選択する等、呼び込みメッセージを介して行われるものとして説明する。なお、ユーザUからのリクエストは、呼び込み配信を介さずに、例えば通信端末10にインストールされたアプリケーションを介する等、他の方法によって行われてもよい。 Next, the process related to the store reservation information and the cancellation waiting reservation information will be described. In response to a request from the user U, the management unit 33 refers to the registration reservation information and the reservable seat information stored in the storage unit 32, and determines whether or not there are seats available for reservation for the number of people reserved by the user U and the desired reservation date and time of the user U in the store requested by the user. If there are seats available for reservation in the store, the management unit 33 displays that fact on the screen of the communication terminal 10. If there are no seats available for reservation in the store, the management unit 33 displays that the store is in a cancellation waiting state on the screen of the communication terminal 10. In this embodiment, the request from the user U is described as being made via a call-in message, for example, when the user U selects a link described in the call-in message received by the user U. In addition, the request from the user U may be made by other methods, such as via an application installed in the communication terminal 10, without going through the call-in distribution.

そして、管理部33は、通信端末10を介して、ユーザUから、店舗の予約及びキャンセル待ち予約を受け付け、店舗の予約及びキャンセル待ち予約を確定する。このとき、管理部33は、ユーザUの予約が、予め定められたコミュニティルールの予約可能数(1日1席等)の範囲内であるか、予約金の事前支払いが可能か否か等、予め定められたルールに適しているかを判定し、適していないと判定した場合、当該予約を拒否してもよい。管理部33は、確定した予約に基づき店舗予約情報を生成し、確定したキャンセル予約に基づきキャンセル待ち予約情報を生成する。 The management unit 33 then accepts store reservations and cancellation standby reservations from user U via the communication terminal 10, and confirms the store reservations and cancellation standby reservations. At this time, the management unit 33 determines whether user U's reservation is within the range of the number of reservations that can be made in advance in a predetermined community rule (e.g., one seat per day), whether the reservation satisfies predetermined rules such as whether a reservation deposit can be paid in advance, and may reject the reservation if it is determined to be inappropriate. The management unit 33 generates store reservation information based on the confirmed reservation, and generates cancellation standby reservation information based on the confirmed cancellation reservation.

図8は、店舗予約情報の一例を示す図である。図8に示される例では、管理部33は、ユーザ識別番号、予約した店舗を示す情報、予約日時情報、席番号、予約人数、割引券番号、及び予約番号を含む店舗予約情報を生成する。ユーザ識別番号は、店舗毎の、複数のユーザUのうち店舗を予約しているユーザU(予約ユーザ)を示す情報である。予約日時情報は、ユーザUが予約している将来の日時を示す情報である。席番号は、予約した店舗における予約席を一意に識別可能な番号である。割引券は、ユーザUが受け取った呼び込み配信に含まれる割引券であって、割引券番号は、ユーザUが予約時に使用した当該割引券の番号を示す。管理部33は、生成した店舗予約情報を記憶部32に出力する。 Figure 8 is a diagram showing an example of store reservation information. In the example shown in Figure 8, the management unit 33 generates store reservation information including a user identification number, information indicating the reserved store, reservation date and time information, seat number, number of people making a reservation, discount coupon number, and reservation number. The user identification number is information indicating a user U (reservation user) who has reserved a store among multiple users U for each store. The reservation date and time information is information indicating the future date and time for which the user U has made a reservation. The seat number is a number that can uniquely identify a reserved seat at the reserved store. The discount coupon is a discount coupon included in the call-in distribution received by the user U, and the discount coupon number indicates the number of the discount coupon used by the user U when making the reservation. The management unit 33 outputs the generated store reservation information to the storage unit 32.

図9は、キャンセル待ち予約情報の一例を示す図である。図9に示される例では、管理部33は、ユーザ識別番号、予約した店舗を示す情報、予約日時情報、予約人数、割引券番号、及びキャンセル待ち予約番号を含むキャンセル待ち予約情報を取得する。キャンセル待ち予約番号は、ユーザUがキャンセル待ち店舗を予約した場合にユーザUに付与される予約番号である。なお、上述した店舗予約情報及びキャンセル待ち予約情報のそれぞれは、上記各情報に限られず、呼び込み配信に関する他の情報を含んでいてもよい。管理部33は、生成したキャンセル待ち予約情報を記憶部32に出力する。 Figure 9 is a diagram showing an example of cancellation waiting reservation information. In the example shown in Figure 9, the management unit 33 acquires cancellation waiting reservation information including a user identification number, information indicating the reserved store, reservation date and time information, the number of people making the reservation, a discount coupon number, and a cancellation waiting reservation number. The cancellation waiting reservation number is a reservation number that is assigned to user U when user U makes a reservation at a cancellation waiting store. Note that each of the store reservation information and cancellation waiting reservation information described above is not limited to the above information, and may include other information related to call-in delivery. The management unit 33 outputs the generated cancellation waiting reservation information to the storage unit 32.

次に、呼び込み結果・FB情報に関する処理について説明する。管理部33は、記憶部32に記憶されている、店舗予約情報、呼び込みFB情報、案内情報、割引券情報、及びアクション情報等に基づき、呼び込み結果・FB情報を生成する。呼び込み結果・FB情報は、ユーザUが受信した複数の店舗の呼び込みメッセージに応じてユーザUが来店に向けて起こしたアクションを示す情報である。管理部33は、生成した呼び込み結果・FB情報を記憶部32に出力する。 Next, the processing related to the call result/FB information will be described. The management unit 33 generates the call result/FB information based on the store reservation information, call-in FB information, guidance information, discount coupon information, action information, etc. stored in the storage unit 32. The call result/FB information is information indicating the actions taken by the user U to visit a store in response to the call messages received by the user U from multiple stores. The management unit 33 outputs the generated call result/FB information to the storage unit 32.

図10は、呼び込み結果・FB情報の一例を示す図である。図10に示される例では、管理部33は、ユーザ識別番号と、ユーザUが予約した店舗を示す情報と、呼び込み番号と、付与割引券番号と、FB1(魅力)情報と、FB2(理由)情報と、メッセージ開封情報と、予約状況確認情報と、予約の有無情報と、来店の有無情報と、割引券利用有無情報とを含む呼び込み結果・FB情報を生成する。付与割引券番号は、呼び込み配信時に付与された割引券の番号を示す。FB1(魅力)情報及びFB2(理由)は、呼び込みFB情報に含まれるアンケートの内容を示す。具体的には、FB1(魅力)情報は、ユーザUが来店した店舗に対する魅力を示す。FB2(理由)は、FB1(魅力)の理由を示す。割引券利用有無情報は、ユーザUによる来店時の割引券の利用の有無を示す。 Figure 10 is a diagram showing an example of the call-in result/FB information. In the example shown in Figure 10, the management unit 33 generates the call-in result/FB information including the user identification number, information indicating the store reserved by the user U, the call-in number, the given discount coupon number, FB1 (attractiveness) information, FB2 (reason) information, message opening information, reservation status confirmation information, reservation availability information, store visit availability information, and discount coupon usage availability information. The given discount coupon number indicates the number of the discount coupon given at the time of the call-in distribution. The FB1 (attractiveness) information and FB2 (reason) indicate the contents of the questionnaire included in the call-in FB information. Specifically, the FB1 (attractiveness) information indicates the attractiveness of the store where the user U visited. The FB2 (reason) indicates the reason for FB1 (attractiveness). The discount coupon usage availability information indicates whether the user U used a discount coupon when visiting the store.

メッセージ開封情報は、通信端末10を介して、呼び込み配信された呼び込みメッセージがユーザUによって開封されたか否かの情報を示す。予約状況確認情報は、ユーザUが店舗の予約状況を確認したか否かの情報を示す。管理部33は、例えば、アクション情報に、通信端末10の画面を介して呼び込みメッセージに含まれるリンクが選択されたアクションが含まれている場合、「実施」と判定する。予約の有無情報は、ユーザUが呼び込みメッセージの配信により予約を行ったか否かを示す。来店の有無情報は、ユーザUが店舗に来店したか否かの情報を示す。管理部33は、例えば、案内情報に含まれる予約番号と、店舗予約情報に含まれる予約番号を照合することによって、上述した割引券の利用の有無、予約の有無、及び来店の有無を判定する。呼び込み結果・FB情報は、後述する平準化処理等に用いられる。なお、上記各情報の判定方法は特に限られず、ユーザUが通信端末10を介して来店した旨をコミュニティサーバ30に出力することにより判定されてもよい。また、上述した呼び込み結果・FB情報は、上記各情報に限られず、呼び込み配信に関する他の情報を含んでいてもよい。 The message opening information indicates whether the call-in message delivered via the communication terminal 10 has been opened by the user U. The reservation status confirmation information indicates whether the user U has checked the reservation status of the store. For example, when the action information includes an action in which a link included in the call-in message is selected via the screen of the communication terminal 10, the management unit 33 judges it as "implemented". The reservation information indicates whether the user U has made a reservation by the delivery of the call-in message. The visit information indicates whether the user U has visited the store. For example, the management unit 33 judges whether the discount coupon has been used, whether a reservation has been made, and whether the user has visited the store by checking the reservation number included in the guide information and the reservation number included in the store reservation information. The call-in result/FB information is used for the leveling process described later. Note that the method of judging each of the above information is not particularly limited, and it may be judged by outputting to the community server 30 that the user U has visited the store via the communication terminal 10. In addition, the call-in result/FB information described above is not limited to each of the above information, and may include other information related to the call-in delivery.

また、管理部33は、記憶部32に記憶されている予約可能席情報及び登録用予約情報(詳細には予約ユーザ情報)に基づき、複数の店舗それぞれについて、将来の各日時における、予約可能席の有無を示す予約可能席情報、及び、予約している予約ユーザを示す予約ユーザ情報を特定する。当該予約可能席情報及び予約ユーザ情報の特定は、管理部33によって実行される第1処理である。上述したように、予約可能席情報(図3参照)には、各店舗における各時間帯について予約可能な席の情報が示されている。また、上述したように、登録用予約情報には、各店舗における予約ユーザ情報及び予約ユーザの予約日時が示されている。管理部33は、予約可能席情報に基づいて、各店舗について、将来の各日時における予約可能席情報(予約可能席の有無)を特定する。また、管理部33は、登録用予約情報の予約ユーザ情報及び予約ユーザの予約日時に基づいて、各店舗について、将来の各日時における予約ユーザ情報を特定する。 Based on the reservable seat information and the registration reservation information (more specifically, the reservation user information) stored in the storage unit 32, the management unit 33 identifies, for each of the multiple stores, reservable seat information indicating whether or not there are reservable seats at each future date and time, and reservation user information indicating the reservation user who has made the reservation. The identification of the reservable seat information and the reservation user information is the first process executed by the management unit 33. As described above, the reservable seat information (see FIG. 3) indicates information on seats that can be reserved for each time period at each store. As described above, the registration reservation information indicates the reservation user information and the reservation date and time of the reservation user at each store. The management unit 33 identifies, for each store, reservable seat information (whether or not there are reservable seats) at each future date and time based on the reservable seat information. Based on the reservation user information in the registration reservation information and the reservation date and time of the reservation user, the management unit 33 identifies, for each store, the reservation user information at each future date and time.

管理部33は、複数の店舗のうち、予約可能席情報において予約可能席が無い店舗をキャンセル待ち店舗として特定すると共に、予約可能席が有る店舗を予約可能店舗として特定する。管理部33は、当該キャンセル待ち店舗及び予約可能店舗の特定を、将来の各日時(例えば、1時間単位で現時点から1週間~1か月分の各日時)について行う。そして、管理部33は、予約ユーザ情報においてキャンセル待ち店舗の予約ユーザとして示されている複数のユーザをキャンセル待ち店舗ユーザとして特定する。当該キャンセル待ち店舗及び予約可能店舗の特定、並びに、キャンセル待ち店舗ユーザの特定は、管理部33によって実行される第2処理である。キャンセル待ち店舗とは、複数の店舗のうちキャンセル待ちが発生している一又は複数(ここでは複数)の店舗である。予約可能店舗とは、複数の店舗のうち予約が可能な一又は複数(ここでは複数)の店舗である。キャンセル待ち店舗ユーザとは、キャンセル待ち店舗を予約している複数のユーザUである。管理部33は、特定したキャンセル待ち店舗及び予約可能店舗を示す店舗情報と、キャンセル待ち店舗ユーザを示すキャンセル待ち店舗ユーザ情報とを記憶部32に出力する。 The management unit 33 identifies, among the multiple stores, stores that do not have reservable seats in the reservable seat information as cancellation waiting stores, and identifies stores that have reservable seats as reservable stores. The management unit 33 identifies the cancellation waiting stores and reservable stores for each future date and time (for example, each date and time for one week to one month from the present time in one-hour units). Then, the management unit 33 identifies multiple users indicated as reservation users of the cancellation waiting stores in the reservation user information as cancellation waiting store users. The identification of the cancellation waiting stores and reservable stores, as well as the identification of the cancellation waiting store users, is the second process executed by the management unit 33. A cancellation waiting store is one or more (here, multiple) stores among the multiple stores where a cancellation waiting occurs. A reservable store is one or more (here, multiple) stores among the multiple stores where a reservation is possible. A cancellation waiting store user is a multiple user U who has made a reservation for a cancellation waiting store. The management unit 33 outputs store information indicating the identified stores on the cancellation waiting list and stores available for reservations, and store user information indicating store users on the cancellation waiting list to the storage unit 32.

なお、キャンセル待ち店舗、予約可能店舗、及びキャンセル待ち店舗ユーザの特定方法は、上記に限定されない。管理部33は、記憶部32に記憶されているキャンセル待ち予約情報(予約可能席情報及び予約ユーザ情報を考慮して生成された情報)を参照し、キャンセル待ち予約情報に含まれる一の「店舗」に示された店舗を、キャンセル待ち店舗として特定してもよい。管理部33は、当該「店舗」に紐づけられた「ユーザ識別番号」に示されたユーザUを、キャンセル待ち店舗ユーザとして特定してもよい。また、管理部33は、記憶部32に記憶されている店舗予約情報(予約可能席情報及び予約ユーザ情報を考慮して生成された情報)を参照し、キャンセル待ち予約情報に含まれる「店舗」及び「予約日時」と同じ「店舗」及び「予約日時」を含む店舗予約情報の「ユーザ識別番号」に示されたユーザUも、キャンセル待ち店舗ユーザとして特定してもよい。 The method of identifying the cancellation waiting store, the reservation available store, and the cancellation waiting store user is not limited to the above. The management unit 33 may refer to the cancellation waiting reservation information (information generated taking into consideration the reservation available seat information and the reservation user information) stored in the memory unit 32, and identify the store indicated in one of the "stores" included in the cancellation waiting reservation information as the cancellation waiting store. The management unit 33 may identify the user U indicated in the "user identification number" linked to the "store" as the cancellation waiting store user. The management unit 33 may also refer to the store reservation information (information generated taking into consideration the reservation available seat information and the reservation user information) stored in the memory unit 32, and identify the user U indicated in the "user identification number" of the store reservation information including the same "store" and "reservation date and time" as the "store" and "reservation date and time" included in the cancellation waiting reservation information as the cancellation waiting store user.

管理部33は、特定したキャンセル待ち店舗及び予約可能店舗を示す店舗情報と、キャンセル待ち店舗ユーザ情報とを第2取得部34に出力する。 The management unit 33 outputs store information indicating the identified stores on the cancellation waiting list and stores available for reservations, and cancellation waiting store user information to the second acquisition unit 34.

また、管理部33は、対象期間について、呼び込みメッセージの配信が行われたユーザU毎に、複数の店舗それぞれへの来店回数と、複数の店舗それぞれについての店舗割引券利用回数(店舗インセンティブ利用回数)と、複数の店舗全体への来店回数と、複数の店舗全体についての全体割引券利用回数(全体インセンティブ利用回数)とを更に特定する。対象期間は、現時点から予め定められた期間遡った時点までの期間であって、例えば、直近1ヶ月間である。管理部33は、特定したユーザU毎の各情報を記憶部32に出力する。 The management unit 33 further identifies, for each user U to whom the solicitation message was delivered, the number of visits to each of the multiple stores, the number of times a store discount coupon was used for each of the multiple stores (number of times a store incentive was used), the number of visits to all of the multiple stores, and the number of times an overall discount coupon was used for all of the multiple stores (overall number of times an incentive was used). The target period is a period going back a predetermined period from the present time, for example, the most recent month. The management unit 33 outputs each piece of information identified for each user U to the memory unit 32.

店舗割引券利用回数は、各店舗についての、呼び込みメッセージの配信とともにユーザUに付与された且つ店舗の利用に係る割引券の利用回数である。複数の店舗の全体の来店回数は、各店舗において対象期間の複数のユーザUの来店回数を算出したとして、算出した来店回数のすべてを合計した場合の合計値である。全体割引券利用回数は、複数の店舗の全体についての、割引券の利用回数である。換言すれば、全体割引券利用回数は、まず、各店舗において対象期間の複数のユーザUに利用された割引券の利用回数を算出したとして、算出した利用回数のすべてを合計した場合の合計値である。 The number of times a store discount coupon was used is the number of times a discount coupon was used for each store, which was given to user U when a promotional message was sent. The total number of visits to multiple stores is the total value obtained by adding up all of the calculated visits to each store, assuming that the number of visits to each store by multiple users U during the target period is calculated. The overall number of times a discount coupon was used is the total number of times a discount coupon was used for multiple stores. In other words, the overall number of times a discount coupon was used is the total value obtained by first calculating the number of times a discount coupon was used by multiple users U during the target period at each store, and then adding up all of the calculated usages.

管理部33は、例えば、呼び込み結果・FB情報を参照することにより、ユーザU毎の各店舗の来店回数、店舗割引券利用回数、複数の店舗の全体の来店回数、及び全体割引券利用回数を特定する。図10に示される例では、管理部33は、呼び込み結果・FB情報を参照し、ユーザ識別番号「1」のユーザUについて、店舗Aの来店回数を「2回」、店舗Aの店舗割引券利用回数を「2回」、店舗Bの来店回数を「0回」、店舗Bの店舗割引券利用回数を「0回」と特定する。そして、管理部33は、複数の店舗の全体(店舗A,B)の来店回数を「2回」、及び全体割引券利用回数(店舗A,Bの割引券利用回数の合計)を「2回」と特定する。なお、図10に示される呼び込み結果・FB情報のユーザ識別番号「1」に関する情報は、一の対象期間内に取得されたものである。また、上記各情報の特定方法は特に限られず、管理部33は、上記各情報を、案内情報に含まれる予約番号と、店舗予約情報に含まれる予約番号とを照合すること等によって特定してもよいし、ユーザUが通信端末10を介して入力した情報に基づき特定してもよい。管理部33は、例えば、案内情報等に基づき、呼び込み配信によって付与された割引券以外の割引券の利用も考慮して上記各情報を特定してもよい。 The management unit 33, for example, refers to the call-in result and FB information to identify the number of visits to each store, the number of times the store discount coupon has been used, the total number of visits to multiple stores, and the total number of times the discount coupon has been used for each user U. In the example shown in FIG. 10, the management unit 33 refers to the call-in result and FB information and identifies the number of visits to store A as "2 times", the number of times the store discount coupon has been used for store A as "2 times", the number of visits to store B as "0 times", and the number of times the store discount coupon has been used for store B as "0 times". The management unit 33 then identifies the number of visits to the entire multiple stores (stores A and B) as "2 times", and the total number of times the discount coupon has been used (the sum of the number of times the discount coupons have been used for stores A and B) as "2 times". Note that the information on user identification number "1" in the call-in result and FB information shown in FIG. 10 was obtained within one target period. In addition, the method of identifying each of the above information is not particularly limited, and the management unit 33 may identify each of the above information by, for example, matching the reservation number included in the guidance information with the reservation number included in the store reservation information, or may identify the information based on information input by the user U via the communication terminal 10. The management unit 33 may identify each of the above information, for example, based on the guidance information, taking into consideration the use of discount coupons other than those granted by the call-up delivery.

管理部33は、上述した対象期間について、呼び込みメッセージの配信が行われたユーザU毎に、店舗利用平均額と、店舗付与平均額と、全体利用平均額と、全体付与平均額とを更に特定する。管理部33は、特定したユーザU毎の各情報を記憶部32に出力する。 The management unit 33 further identifies the average store usage amount, the average store credit amount, the overall average usage amount, and the overall average credit amount for each user U to whom the invitation message was delivered for the above-mentioned target period. The management unit 33 outputs each piece of information identified for each user U to the storage unit 32.

店舗利用平均額は、各店舗についての割引券の利用平均額である。店舗付与平均額は、各店舗についての、ユーザUに付与された割引券の付与平均額である。全体利用平均額は、複数の店舗の全体についての割引券の利用平均額である。換言すれば、全体利用平均額は、対象期間内に各店舗において複数のユーザUに利用された割引券の合計額を算出したとして、算出した合計額のすべてを合計した場合の合計値である。全体付与平均額は、複数の店舗の全体についての、割引券の付与平均額である。換言すれば、全体付与平均額は、対象期間内に各店舗において複数のユーザUに付与された割引券の合計額を算出したとして、算出した合計額のすべてを合計した場合の合計値である。 The average store usage amount is the average amount of discount coupons used for each store. The average store granted amount is the average amount of discount coupons granted to user U for each store. The overall average usage amount is the average amount of discount coupons used across multiple stores. In other words, the overall average usage amount is the sum of all the calculated amounts of discount coupons used by multiple users U at each store during the target period. The overall average granted amount is the average amount of discount coupons granted across multiple stores. In other words, the overall average granted amount is the sum of all the calculated amounts of discount coupons used by multiple users U at each store during the target period.

管理部33は、例えば、割引券情報及び呼び込み結果・FB情報を参照することにより、ユーザU毎の店舗利用平均額、店舗付与平均額、全体利用平均額、及び全体付与平均額を特定する。 The management unit 33, for example, refers to discount coupon information and call-in results/FB information to determine the average store usage amount, average store credit amount, overall average usage amount, and overall average credit amount for each user U.

図10に示される例では、管理部33は、割引券情報及び呼び込み結果・FB情報を参照し、ユーザ識別番号「1」のユーザUについて、店舗Aの店舗利用平均額及び店舗Aの店舗付与平均額のそれぞれを、「XXX円」と「RRR円」とを加算した値を2で除算した額と特定し、店舗Bの店舗利用平均額を「0円」、及び店舗Bの店舗付与平均額を「QQQ円」と特定する。そして、管理部33は、全体利用平均額(店舗A,Bの割引券利用額の合計を2で除算した額)を、「XXX円」と「RRR円」とを加算した値を2で除算した額と特定し、全体付与平均額(店舗A,Bの割引券付与額を3で除算した数)を「XXX円」と「RRR円」と「QQQ円」とを加算した値を3で除算した額と特定する。なお、上記各情報の特定方法は特に限られず、管理部33は、上記各情報を、案内情報に含まれる予約番号と、店舗予約情報に含まれる予約番号と、管理用呼び込み情報に含まれる予約番号とを照合すること等によって特定してもよいし、ユーザUが通信端末10を介して入力した情報に基づき特定してもよい。管理部33は、例えば、案内情報等に基づき、呼び込み配信によって付与された割引券以外の割引券の利用も考慮して上記各情報を特定してもよい。 In the example shown in FIG. 10, the management unit 33 refers to the discount coupon information and the call-in result/FB information, and for user U with user identification number "1", determines the average store usage amount at store A and the average store given amount at store A as the sum of "XXX yen" and "RRR yen" divided by 2, and determines the average store usage amount at store B as "0 yen" and the average store given amount at store B as "QQQ yen". The management unit 33 then determines the overall average usage amount (the sum of the discount coupon usage amounts at stores A and B divided by 2) as the sum of "XXX yen" and "RRR yen" divided by 2, and determines the overall average given amount (the discount coupon given amounts at stores A and B divided by 3) as the sum of "XXX yen", "RRR yen", and "QQQ yen" divided by 3. The method of identifying each of the above information is not particularly limited, and the management unit 33 may identify each of the above information by, for example, comparing the reservation number included in the guidance information, the reservation number included in the store reservation information, and the reservation number included in the management call-in information, or may identify the information based on information input by the user U via the communication terminal 10. The management unit 33 may identify each of the above information, for example, based on the guidance information, taking into consideration the use of discount coupons other than those granted by the call-in delivery.

第2取得部34は、記憶部32から、呼び込み結果・FB情報、キャンセル待ち予約情報、及び店舗予約情報を取得する。これらの情報は、ユーザアクション情報である。ユーザアクション情報とは、複数の店舗を含んで構成されるコミュニティの各店舗からの呼び込みメッセージに応じて、当該コミュニティを利用する複数のユーザUが来店に向けて起こしたアクションを示す情報である。なお、第2取得部34は、ユーザアクション情報として、呼び込み結果・FB情報のみを取得してもよい。また、第2取得部34は、管理部33から、複数のキャンセル待ち店舗及び複数の予約可能店舗を示す店舗情報と、キャンセル待ち店舗を予約している複数のキャンセル待ち店舗ユーザを示すキャンセル待ち店舗ユーザ情報とを取得する。第2取得部34は、呼び込み結果・FB情報、キャンセル待ち予約情報、及び店舗予約情報、及びキャンセル待ち店舗ユーザ情報を推定部35に出力し、店舗情報及びキャンセル待ち店舗ユーザ情報を制御部36に出力する。 The second acquisition unit 34 acquires the call result/FB information, the cancellation waiting reservation information, and the store reservation information from the storage unit 32. These pieces of information are user action information. The user action information is information indicating actions taken by multiple users U who use the community in response to a call message from each store in the community that includes multiple stores, in order to visit the store. The second acquisition unit 34 may acquire only the call result/FB information as the user action information. The second acquisition unit 34 also acquires store information indicating multiple cancellation waiting stores and multiple reservation-available stores, and cancellation waiting store user information indicating multiple cancellation waiting store users who have reserved the cancellation waiting store, from the management unit 33. The second acquisition unit 34 outputs the call result/FB information, the cancellation waiting reservation information, the store reservation information, and the cancellation waiting store user information to the estimation unit 35, and outputs the store information and the cancellation waiting store user information to the control unit 36.

第2取得部34は、対象期間について、呼び込みメッセージの配信が行われたユーザU毎に、各店舗の来店回数、店舗割引券利用回数、複数の店舗の全体の来店回数、全体割引券利用回数、店舗利用平均額、店舗付与平均額、全体利用平均額、及び全体付与平均額を記憶部32から更に取得する。第2取得部34は、取得した上記各情報を制御部36に出力する。 The second acquisition unit 34 further acquires from the memory unit 32, for each user U to whom a promotional message was delivered, the number of visits to each store, the number of times a store discount coupon was used, the total number of visits to multiple stores, the total number of times a discount coupon was used, the average amount spent at the store, the average amount given at the store, the total average amount spent, and the total average amount given, for the target period. The second acquisition unit 34 outputs each of the above acquired information to the control unit 36.

推定部35は、第2取得部34から取得した呼び込み結果・FB情報、キャンセル待ち予約情報、及び店舗予約情報に基づき、第2取得部34から取得したキャンセル待ち店舗ユーザ情報に示された、複数のキャンセル待ち店舗ユーザのそれぞれの、コミュニティにおける嗜好度(こだわり度)を推定する。嗜好度が低いとはユーザUのこだわり度が低いことを示しており、嗜好度が高いとはユーザUのこだわり度が高いことを示している。本システムでは、店舗を予約しているユーザUについて、嗜好度が低いユーザUは店舗に対するこだわり度が低く予約変更等に比較的柔軟に対応するユーザUであると判断し、嗜好度が高いユーザUは店舗に対するこだわり度が高く予約変更等に比較的柔軟に対応しないユーザUであると判断する。推定部35は、上記嗜好度を推定する前段の処理として、呼び込み結果・FB情報及びキャンセル待ち予約情報に基づき、複数のキャンセル待ち店舗ユーザ毎に、来店に向けたアクションを起こしたアクション対象店舗を推定(特定)する。アクション対象店舗は、来店につながりやすいアクションをキャンセル待ち店舗ユーザが起こした店舗である。本実施形態では、アクション対象店舗として、第1アクション対象店舗、及び第2アクション対象店舗の2種類を推定する(詳細は後述)。上述した嗜好度は、複数の店舗に係る嗜好度であって、例えば、第1アクション対象店舗(アクション対象店舗)に対するこだわりの度合いを示す。すなわち、嗜好度の高さは、キャンセル待ち店舗ユーザが第1アクション対象店舗に行く可能性の高さを示す。推定部35は、例えば1か月毎等、定期的に嗜好度を推定する。推定部35は、推定された第1,2アクション対象店舗を示す情報及び嗜好度を、制御部36に出力する。第1,2アクション対象店舗を示す情報及び嗜好度は、後述する平準化処理に用いられる。以下、基本的に、一のキャンセル待ち店舗ユーザについての上記各情報の推定に着目して説明する。 The estimation unit 35 estimates the preference (attention) in the community of each of the multiple waiting store users shown in the waiting store user information acquired from the second acquisition unit 34 based on the call result/FB information, waiting reservation information, and store reservation information acquired from the second acquisition unit 34. A low preference indicates that the user U is low in preference, and a high preference indicates that the user U is high in preference. In this system, for a user U who has reserved a store, a user U with a low preference is determined to be a user U who is low in preference to the store and relatively flexible in responding to reservation changes, etc., and a user U with a high preference is determined to be a user U who is high in preference to the store and relatively inflexible in responding to reservation changes, etc. As a preliminary process for estimating the above preference, the estimation unit 35 estimates (specifies) an action target store that has taken an action toward a store for each of the multiple waiting store users based on the call result/FB information and waiting reservation information. The action target store is a store where a waiting store user has taken an action that is likely to lead to a store visit. In this embodiment, two types of action target stores are estimated: first action target stores and second action target stores (details will be described later). The above-mentioned preference level is a preference level for multiple stores, and indicates, for example, the degree of commitment to the first action target store (action target store). In other words, a high preference level indicates a high possibility that a cancellation waiting store user will go to the first action target store. The estimation unit 35 estimates the preference level periodically, for example, once a month. The estimation unit 35 outputs the estimated information indicating the first and second action target stores and the preference level to the control unit 36. The information indicating the first and second action target stores and the preference level are used in the leveling process described later. The following description will basically focus on the estimation of each of the above information for one cancellation waiting store user.

まず、推定部35は、例えば、呼び込み結果・FB情報を参照して、各キャンセル待ち店舗ユーザについて、第1,2アクション対象店舗を推定する。具体的には、推定部35は、例えば対象期間(直近1ヶ月間)等、現時点から所定の時間遡った時点までの間において、予約の有無情報が「実施」であって且つ来店の有無情報が「来店」である店舗を第1アクション対象店舗であると推定し、予約状況確認情報が「開封」であって且つ来店の有無情報が「未来店」である店舗を、第2アクション対象店舗であると推定する。 First, the estimation unit 35, for example, refers to the call results and FB information to estimate the stores that are the target of the first and second actions for each store user waiting for cancellations. Specifically, the estimation unit 35 estimates that the stores whose reservation status confirmation information is "opened" and the visit status information is "visited" during the target period from the current time to a predetermined time point going back, such as the target period (the most recent month), are the stores that are the target of the first action, and estimates that the stores whose reservation status confirmation information is "opened" and the visit status information is "future store" are the stores that are the target of the second action.

推定部35は、呼び込み結果・FB情報を参照して、FB1(魅力)が所定の点数以上であって且つ来店の有無情報が「来店」である店舗を第2アクション対象店舗であると更に推定する。また、推定部35は、キャンセル待ち予約情報に含まれる予約店舗を第1アクション対象店舗であると更に推定する。以上のように、推定部35は、キャンセル待ち店舗ユーザ毎の第1,2アクション対象店舗を推定する。なお、第1,2アクション対象店舗候補の推定方法は、上記方法に限られず、例えば、推定部35は、呼び込み結果・FB情報を参照して、対象期間において、呼び込み回数=Xに対して予約の回数=1である店舗を第1アクション対象店舗であるとし、呼び込み回数=Y(Y>X)に対して予約の回数=1である店舗を第2アクション対象店舗であると推定してもよい。 The estimation unit 35 further estimates that a store whose FB1 (attractiveness) is equal to or greater than a predetermined score and whose visit information is "visit" is a target store for the second action, with reference to the call-in result and FB information. The estimation unit 35 further estimates that a reserved store included in the cancellation waiting reservation information is a target store for the first action. As described above, the estimation unit 35 estimates the target stores for the first and second actions for each cancellation waiting store user. Note that the method of estimating the candidate target stores for the first and second actions is not limited to the above method. For example, the estimation unit 35 may refer to the call-in result and FB information and estimate that a store whose number of calls=X and the number of reservations=1 during the target period is a target store for the first action, and that a store whose number of calls=Y (Y>X) and the number of reservations=1 is a target store for the second action.

続いて、推定部35は、キャンセル待ち店舗ユーザ毎の嗜好度を推定する。推定部35は、例えば、以下のようにキャンセル待ち店舗ユーザ毎の嗜好度を算出する。まず、推定部35は、下記式(1)で示される値N1、及び下記式(2)で示される値N2を算出する。
値N1=(第1アクション対象店舗の数)÷(第1,2アクション対象店舗の合計数)…(1)
値N2=(第1アクション対象店舗の来店回数)÷(第2アクション対象店舗の来店回数+第1,2アクション対象店舗以外の店舗の来店回数)・・(2)
Next, the estimation unit 35 estimates the preference degree of each cancellation waiting store user. For example, the estimation unit 35 calculates the preference degree of each cancellation waiting store user as follows. First, the estimation unit 35 calculates a value N1 shown in the following formula (1) and a value N2 shown in the following formula (2).
Value N1 = (number of stores targeted for the first action) ÷ (total number of stores targeted for the first and second actions) (1)
Value N2=(number of visits to the store targeted for the first action)÷(number of visits to the store targeted for the second action+number of visits to stores other than the stores targeted for the first and second actions) (2)

推定部35は、例えば、第2取得部34から取得した店舗予約情報を参照して、対象期間における第1,2アクション対象店舗の来店回数、及び第1,2アクション対象店舗以外の店舗の来店回数を特定する。 The estimation unit 35, for example, refers to the store reservation information acquired from the second acquisition unit 34 to determine the number of visits to the stores targeted for the first and second actions during the target period, and the number of visits to stores other than the stores targeted for the first and second actions.

続いて、推定部35は、値N1,N2に基づき、下記式(3)で示される嗜好度を算出する。
嗜好度=値N1×値N2×100…(3)
Next, the estimation unit 35 calculates the preference degree expressed by the following formula (3) based on the values N1 and N2.
Preference = value N1 × value N2 × 100 (3)

以上のように、推定部35は、キャンセル待ち店舗ユーザ毎の嗜好度を推定する。嗜好度の推定方法については、上記方法に限られず、例えば、推定部35は、値N1及び値N2のそれぞれに重み付けをしてから嗜好度を算出してもよい。また、例えば、推定部35は、値N1及び値N2のそれぞれの大きさに応じてランクを付与し、付与したランク同士と100とを乗算して嗜好度を算出してもよい。推定部35は、推定したキャンセル待ち店舗ユーザ毎の第1,2アクション対象店舗を示す情報、及び嗜好度を制御部36に出力する。制御部36は、上記各情報を含む店舗ステータス情報を生成し、生成した店舗ステータス情報を記憶部32に出力する。 As described above, the estimation unit 35 estimates the preference of each waiting store user. The method of estimating the preference is not limited to the above method. For example, the estimation unit 35 may calculate the preference after weighting each of the values N1 and N2. Also, for example, the estimation unit 35 may assign ranks according to the magnitude of each of the values N1 and N2, and calculate the preference by multiplying the assigned ranks by 100. The estimation unit 35 outputs information indicating the first and second action target stores and the preference of each estimated waiting store user to the control unit 36. The control unit 36 generates store status information including the above information, and outputs the generated store status information to the storage unit 32.

図11は、店舗ステータス情報の一例を示す図である。店舗ステータス情報は、ユーザ識別番号と、データ更新日と、第1アクション対象店舗情報と、第2アクション対象店舗情報と、嗜好度と、ユーザ情報とを含んでいる。ユーザ情報の詳細については後述する。 Figure 11 is a diagram showing an example of store status information. The store status information includes a user identification number, a data update date, first action target store information, second action target store information, preference level, and user information. Details of the user information will be described later.

制御部36は、平準化処理、及びインセンティブ決定処理を行う。まず、制御部36は、平準化処理として、複数のキャンセル待ち店舗ユーザについて、嗜好度が低いほどいずれかの予約可能店舗への予約変更の案内を受ける対象ユーザに選定されやすくなるように、一又は複数の対象ユーザを選定し、対象ユーザに対して案内メッセージを生成する。案内メッセージは、予約可能店舗への予約変更を案内するメッセージである。このとき、制御部36は、複数のキャンセル待ち店舗ユーザについて、第1アクション対象店舗(アクション対象店舗)の数が多いほど、対象ユーザに選定されやすくなるように、対象ユーザを選定する。 The control unit 36 performs a leveling process and an incentive determination process. First, as a leveling process, the control unit 36 selects one or more target users from among multiple cancellation waiting store users so that the lower the preference level, the more likely the target user is to be selected as a target user to receive a notification to change a reservation to one of the reservation-available stores, and generates a guidance message for the target users. The guidance message is a message that provides guidance on changing a reservation to a reservation-available store. At this time, the control unit 36 selects target users from among multiple cancellation waiting store users so that the greater the number of first action target stores (action target stores), the more likely the target user is to be selected by the target user.

ここで、制御部36による対象ユーザの選定方法の一例について説明する。まず、制御部36は、キャンセル待ち店舗ユーザを、嗜好度が低い順に並べ替える。制御部36は、嗜好度が同じ複数のキャンセル待ち店舗ユーザが存在する場合、当該複数のキャンセル待ち店舗ユーザを、第1アクション対象店舗の数が多い順に並べ替える。そして、制御部36は、キャンセル待ちをしているユーザUの数に応じて、対象ユーザを選定する。例えば、制御部36は、キャンセル待ちをしているユーザUの数が1人である場合、並び替え後の先頭のキャンセル待ち店舗ユーザを対象ユーザとして選定する。 Here, an example of a method for selecting a target user by the control unit 36 will be described. First, the control unit 36 sorts the cancellation waiting store users in ascending order of preference. When there are multiple cancellation waiting store users with the same preference, the control unit 36 sorts the multiple cancellation waiting store users in descending order of the number of stores that are eligible for the first action. Then, the control unit 36 selects a target user according to the number of users U who are waiting for a cancellation. For example, when there is only one user U who is waiting for a cancellation, the control unit 36 selects the first cancellation waiting store user after sorting as the target user.

図11に示される店舗ステータス情報の例では、制御部36は、まず、各キャンセル待ち店舗ユーザの嗜好度を参照して、各キャンセル待ち店舗ユーザを、ユーザ識別番号「8」→「5,6」→「7」の順に並べ替える。そして、制御部36は、同じ嗜好度を有するユーザ識別番号「5」のユーザUの第1アクション対象店舗の数と、ユーザ識別番号「6」のユーザUの第1アクション対象店舗の数とを比較し、「6」→「5」の順に並べ替える。また、図11に示される例では、キャンセル待ちをしているユーザUの数が1人である。したがって、制御部36は、先頭からユーザ識別番号「8」→「6」→「5」→「7」の順に並べ替えられたユーザUのうち、ユーザ識別番号「8」のユーザUを対象ユーザとして選定する。なお、対象ユーザの数は上記例に限られず、例えば、制御部36は、ユーザ識別番号「8」のユーザUに加えて、ユーザ識別番号「8」の次である「6」のユーザUも対象ユーザとして選定してもよいし、キャンセル待ちをしているユーザUを除いたキャンセル待ち店舗ユーザの中から対象ユーザを選定してもよい。 In the example of store status information shown in FIG. 11, the control unit 36 first refers to the preference of each store user on the waiting list and rearranges the store users on the waiting list in the order of user identification number "8" → "5, 6" → "7". Then, the control unit 36 compares the number of stores that are the first action target stores of user U with user identification number "5" who has the same preference with the number of stores that are the first action target stores of user U with user identification number "6", and rearranges them in the order of "6" → "5". In the example shown in FIG. 11, the number of users U on the waiting list is one. Therefore, the control unit 36 selects user U with user identification number "8" as the target user from among the users U rearranged from the top in the order of user identification numbers "8" → "6" → "5" → "7". The number of target users is not limited to the above example. For example, the control unit 36 may select user U with user identification number "6", which is the number next to user identification number "8", as a target user in addition to user U with user identification number "8", or may select target users from among store users on the waiting list, excluding user U who is on the waiting list for a cancellation.

制御部36は、選定した対象ユーザに対して送信するための案内メッセージを生成する。本実施形態では、制御部36は、推奨店舗を特定し、対象ユーザに、案内メッセージとして、推奨店舗への予約変更を案内するメッセ―ジを生成する。推奨店舗は、例えば、複数の店舗のうち、対象ユーザの第2アクション対象店舗(アクション対象店舗)であって且つ予約可能店舗に該当する店舗である。なお、推奨店舗は、上記例に限られず、例えば、対象ユーザの過去の来店回数が最も多い店舗且つ予約可能店舗であってもよい。なお、制御部36は、推奨店舗が存在しない場合、予約可能店舗のいずれかの予約変更を案内する案内メッセージを生成する。また、本実施形態では、制御部36は、対象ユーザに対して、キャンセル待ち店舗から予約可能店舗に移動した場合に割引券(インセンティブ)を付与する旨の情報を含んだ案内メッセ―ジを生成する。制御部36は、生成した案内メッセージを出力部37に出力する。 The control unit 36 generates a guidance message to be sent to the selected target user. In this embodiment, the control unit 36 identifies a recommended store and generates a message to the target user as a guidance message to inform the target user of changing the reservation to the recommended store. The recommended store is, for example, a store that is a second action target store (action target store) for the target user among multiple stores and corresponds to a reservation-available store. Note that the recommended store is not limited to the above example, and may be, for example, a store that the target user has visited the most in the past and a reservation-available store. Note that, if there is no recommended store, the control unit 36 generates a guidance message to inform the target user of changing the reservation to one of the reservation-available stores. Also, in this embodiment, the control unit 36 generates a guidance message including information that a discount coupon (incentive) will be given to the target user if the target user moves from a cancellation waiting store to a reservation-available store. The control unit 36 outputs the generated guidance message to the output unit 37.

次に、制御部36が行うインセンティブ決定処理について説明する。制御部36は、まず、第2取得部34から取得した各店舗の来店回数及び店舗割引券利用回数に基づき、ユーザU毎に、下記式(3)で示される値N3(店舗の来店回数に対する店舗割引券利用回数の割合)を算出する。
値N3=(店舗割引券利用回数÷店舗の来店回数)×100…(3)
Next, a description will be given of the incentive determination process performed by the control unit 36. The control unit 36 first calculates a value N3 (the ratio of the number of times a store discount coupon has been used to the number of times a store has been visited) for each user U, which is shown in the following formula (3), based on the number of visits to each store and the number of times a store discount coupon has been used, acquired from the second acquisition unit 34.
Value N3 = (number of times a store discount coupon was used ÷ number of times a store was visited) × 100 (3)

制御部36は、第2取得部34から取得した複数の店舗の全体の来店回数及び全体割引券利用回数に基づき、ユーザU毎に、下記式(4)で示される値N4(複数の店舗の全体の来店回数に対する全体割引券利用回数の割合)を算出する。
値N4=(全体割引券利用回数÷複数の店舗の全体の来店回数)×100…(4)
The control unit 36 calculates a value N4 (the ratio of the total number of times discount coupons are used to the total number of times visits to multiple stores) for each user U, as shown in the following formula (4), based on the total number of visits to multiple stores and the total number of times discount coupons are used.
Value N4 = (total number of times discount coupons are used ÷ total number of times a customer visits multiple stores) × 100 (4)

そして、制御部36は、値N3及び値N4に基づき算出された第1対象値(対象値)が所定の第1閾値以上であるユーザUを、インセンティブ必要ユーザとして選定し、第1対象値が第1閾値未満のユーザUを、インセンティブ不要ユーザとして選定する。一例として、第1対象値は、値N3及び値N4の平均値であって、第1閾値は、50%である。第1対象値及び第1閾値は上記例に限られない。 The control unit 36 then selects a user U whose first target value (target value) calculated based on the values N3 and N4 is equal to or greater than a predetermined first threshold as an incentive-requiring user, and selects a user U whose first target value is less than the first threshold as an incentive-unnecessary user. As an example, the first target value is the average value of the values N3 and N4, and the first threshold is 50%. The first target value and the first threshold are not limited to the above example.

また、制御部36は、来店FB情報、及び呼び込み結果・FB情報を参照し、来店FB情報に含まれるFB1(満足度)が所定値よりも低く且つFB2(理由)が「割引額に不満」であるユーザU、及び呼び込み結果・FB情報に含まれるFB1(魅力)が低く且つFB2(理由)が「割引額に不満」が記載されているユーザUを、インセンティブ必要ユーザとして選定してもよい。また、制御部36は、来店FB情報に含まれるFB1(満足度)が所定値よりも高く且つFB2(理由)が「メニュー、お店の雰囲気」であるユーザU、及び呼び込み結果・FB情報に含まれるFB1(魅力)が高く且つFB2(理由)が「メニュー、お店の雰囲気」であるユーザUを、インセンティブ不要ユーザとして選定してもよい。 The control unit 36 may also refer to the store visit FB information and the call-in result/FB information, and select as users who need incentives those users U whose FB1 (satisfaction) included in the store visit FB information is lower than a predetermined value and FB2 (reason) is "unsatisfied with the discount amount" and those whose FB1 (attractiveness) included in the call-in result/FB information is low and FB2 (reason) is "unsatisfied with the discount amount". The control unit 36 may also select as users who do not need incentives those users whose FB1 (satisfaction) included in the store visit FB information is higher than a predetermined value and FB2 (reason) is "menu, store atmosphere", and those whose FB1 (attractiveness) included in the call-in result/FB information is high and FB2 (reason) is "menu, store atmosphere".

次に、制御部36は、第2取得部34から取得した店舗利用平均額、及び店舗付与平均額に基づき、ユーザU毎に、下記式(5)で示される値N5(店舗付与平均額に対する店舗利用平均額の割合)を算出する。
値N5=(店舗利用平均額÷店舗付与平均額)×100…(5)
Next, the control unit 36 calculates a value N5 (the ratio of the average store usage amount to the average store awarded amount) for each user U, as shown in the following formula (5), based on the average store usage amount and the average store awarded amount acquired from the second acquisition unit 34.
Value N5 = (average store usage amount ÷ average store allocation amount) × 100... (5)

制御部36は、第2取得部34から取得した全体利用平均額及び全体付与平均額に基づき、ユーザU毎に、下記式(6)で示される値N6(全体付与平均額に対する前記全体利用平均額の割合)を算出する。
値N6=(全体利用平均額÷全体付与平均額)×100…(6)
The control unit 36 calculates a value N6 (the ratio of the total average usage amount to the total average awarded amount) for each user U, as shown in the following formula (6), based on the total average usage amount and the total average awarded amount acquired from the second acquisition unit 34.
Value N6 = (total average amount used ÷ total average amount granted) × 100... (6)

そして、制御部36は、値N5及び値N6に基づき算出された第2対象値が、第2閾値以上のインセンティブ必要ユーザを、高インセンティブ必要ユーザとして選定し、第2対象値が第2閾値未満のインセンティブ必要ユーザを、低インセンティブ許容ユーザとして更に選定する。一例として、第2対象値は、値N5及び値N6の平均値であって、第2閾値は、100%である。第2対象値及び第2閾値は上記例に限られない。以上のように、制御部36は、値N5及び値N6が高いほど高くなるように、インセンティブ必要ユーザに対する割引券の割引の度合いを決定する。 The control unit 36 then selects incentive-needing users whose second target value calculated based on the values N5 and N6 is equal to or greater than the second threshold as high incentive-needing users, and further selects incentive-needing users whose second target value is less than the second threshold as low incentive-accepting users. As an example, the second target value is the average value of the values N5 and N6, and the second threshold is 100%. The second target value and the second threshold are not limited to the above example. As described above, the control unit 36 determines the degree of discount on the discount coupon for incentive-needing users so that the degree is higher the higher the values N5 and N6 are.

制御部36は、高インセンティブ必要ユーザ、低インセンティブ許容ユーザ、及びインセンティブ不要ユーザを示すユーザ情報(情報)を、管理部33に出力する。管理部33は、制御部36から受け取ったユーザ情報に基づいて、割引券をユーザUに配信する。具体的には、例えば、管理部33は、割引券情報を参照し、各ユーザUの基礎情報と、制御部36から受け取ったユーザ情報とに対応する割引券情報が示す割引券を、ユーザUに配信する。なお、例えば、管理部33は、ユーザ情報を参照して、高インセンティブ必要ユーザ及び低インセンティブ許容ユーザにのみ、割引券を付与して呼び込み配信を行ってもよい。また、管理部33は、ユーザ情報を参照して、高インセンティブ必要ユーザ及び低インセンティブ許容ユーザには割引券を付与して呼び込み配信を行い、インセンティブ不要ユーザには割引券を付与せずに呼び込み配信を行ってもよい。このようなユーザのカテゴリに応じた呼び込み配信の使い分けは、例えば、管理部33によって決定されてもよいし、また例えば、店舗管理端末20から受け取る登録用割引券情報に含まれる、使い分けを示す情報に基づいて決定されてもよい。 The control unit 36 outputs user information (information) indicating high incentive needing users, low incentive acceptable users, and incentive not required users to the management unit 33. The management unit 33 distributes discount coupons to the users U based on the user information received from the control unit 36. Specifically, for example, the management unit 33 refers to the discount coupon information and distributes discount coupons indicated by the discount coupon information corresponding to the basic information of each user U and the user information received from the control unit 36 to the users U. Note that, for example, the management unit 33 may refer to the user information and perform a call-in distribution by granting discount coupons only to high incentive needing users and low incentive acceptable users. Also, the management unit 33 may refer to the user information and perform a call-in distribution by granting discount coupons to high incentive needing users and low incentive acceptable users, and perform a call-in distribution without granting discount coupons to incentive not required users. The use of such call-in distribution according to the user category may be determined, for example, by the management unit 33, or may be determined, for example, based on information indicating the use that is included in the registration discount coupon information received from the store management terminal 20.

制御部36は、高インセンティブ必要ユーザ、低インセンティブ許容ユーザ、及びインセンティブ不要ユーザの選定に関する処理を、例えば1か月間等、所定の間隔ごとに行う。また、制御部36は、各ユーザへの割引券の割引の度合いを提案する提案情報を、ユーザ情報とともに生成してもよい。例えば、制御部36は、低インセンティブ許容ユーザに対する割引券の割引額を、5回の割引券の付与回数のうち、4回は高インセンティブ必要ユーザに対する割引額よりも低く設定し、1回は高インセンティブ必要ユーザと同じ割引額に設定する旨の提案情報を生成する。制御部36は、生成した提案情報を出力部37に出力してもよい。 The control unit 36 performs the process of selecting high incentive needing users, low incentive acceptable users, and incentive not needed users at a predetermined interval, for example, once a month. The control unit 36 may also generate proposal information proposing the degree of discount of discount coupons to each user together with the user information. For example, the control unit 36 generates proposal information to the effect that, out of five times that a discount coupon is granted, the discount amount of a discount coupon to a low incentive acceptable user is set lower than the discount amount for a high incentive needing user four times, and the discount amount is set the same as that of a high incentive needing user once. The control unit 36 may output the generated proposal information to the output unit 37.

また、制御部36は、上記3つの種類のユーザに加え、第1確認ユーザ及び第2確認ユーザを更に選定してもよい。第1確認ユーザは、高インセンティブ必要ユーザのカテゴリに変更される可能性が高い低インセンティブ許容ユーザである。第2確認ユーザは、低インセンティブ許容ユーザのカテゴリに変更される可能性が高いインセンティブ不要ユーザである。制御部36は、例えば、各低インセンティブ許容ユーザについて、当月の第2対象値と先月の第2対象値との差が所定の第3閾値以上である低インセンティブ許容ユーザを第1確認ユーザとして選定する。また、制御部36は、各インセンティブ不要ユーザについて、当月の第2対象値と先月の第2対象値との差が所定の第4閾値以上であるインセンティブ不要ユーザを第2確認ユーザとして選定する。制御部36は、例えば、第1確認ユーザ及び第2確認ユーザに対する割引券の割引額を、5回の割引券の付与回数のうち、3回は高インセンティブ必要ユーザに対する割引額よりも低く設定し、2回は高インセンティブ必要ユーザと同じ割引額に設定する旨の提案情報を生成する。 The control unit 36 may further select a first confirmation user and a second confirmation user in addition to the above three types of users. The first confirmation user is a low incentive acceptable user who is likely to be changed to the category of a high incentive needing user. The second confirmation user is an incentive not required user who is likely to be changed to the category of a low incentive acceptable user. For example, for each low incentive acceptable user, the control unit 36 selects a low incentive acceptable user whose difference between the second target value of the current month and the second target value of the previous month is equal to or greater than a predetermined third threshold as the first confirmation user. Also, for each incentive not required user, the control unit 36 selects a user whose difference between the second target value of the current month and the second target value of the previous month is equal to or greater than a predetermined fourth threshold as the second confirmation user. For example, the control unit 36 generates proposal information to the effect that, out of five times of granting the discount coupon, the discount amount of the discount coupon for the first confirmation user and the second confirmation user is set to a lower amount than the discount amount for the high incentive needing user three times and to the same discount amount as the high incentive needing user two times.

出力部37は、制御部36から取得した案内メッセージを、対象ユーザによる閲覧のために、対象ユーザが有する通信端末10に出力する。また、出力部37は、制御部36から取得した提案情報を、店舗による閲覧のために、店舗管理端末20に出力してもよい。 The output unit 37 outputs the guidance message acquired from the control unit 36 to the communication terminal 10 of the target user for viewing by the target user. The output unit 37 may also output the proposal information acquired from the control unit 36 to the store management terminal 20 for viewing by the store.

次に、本実施形態に係る情報処理システム1が行う管理処理から平準化処理までの一連の流れについて、図12を参照して説明する。図12は、情報処理システム1が行う平準化処理を示すフローチャートである。 Next, a series of steps from management processing to leveling processing performed by the information processing system 1 according to this embodiment will be described with reference to FIG. 12. FIG. 12 is a flowchart showing the leveling processing performed by the information processing system 1.

図12に示されるように、情報処理システム1では、コミュニティサーバ30において、通信端末10から、登録用予約情報、呼び込みFB情報、来店FB情報、ユーザUの基礎情報、及びアクション情報が取得され、店舗管理端末20から、案内情報、予約可能席情報、登録用割引券情報、及び登録用呼び込み情報が取得され、データ300として記憶部32に記憶される(ステップS11)。 As shown in FIG. 12, in the information processing system 1, the community server 30 acquires registration reservation information, call-in feedback information, store visit feedback information, basic information of user U, and action information from the communication terminal 10, and acquires guidance information, reservable seat information, registration discount coupon information, and registration call-in information from the store management terminal 20, and stores them in the memory unit 32 as data 300 (step S11).

続いて、コミュニティサーバ30において、ステップS11で取得された登録用予約情報、呼び込みFB情報、案内情報、予約可能席情報、登録用割引券情報、及び登録用呼び込み情報に基づき、複数の店舗の店舗予約情報、キャンセル待ち予約情報、割引券情報、管理用呼び込み情報、及び呼び込み結果・FB情報が生成される(ステップS12)。続いて、コミュニティサーバ30において、ステップS12で生成された各情報が管理され、複数のユーザUへの呼び込みメッセージ及び割引券の配信が行われる(ステップS13)。 Then, in the community server 30, store reservation information, cancellation waiting reservation information, discount coupon information, management call-in information, and call-in result/FB information for multiple stores are generated based on the registration reservation information, call-in FB information, guidance information, available seat information, registration discount coupon information, and registration call-in information acquired in step S11 (step S12). Next, in the community server 30, each piece of information generated in step S12 is managed, and call-in messages and discount coupons are distributed to multiple users U (step S13).

続いて、コミュニティサーバ30において、ステップS12で生成された割引券情報、管理用呼び込み情報、店舗予約情報、キャンセル待ち予約情報、及び呼び込み結果・FB情報がデータ300として記憶される(ステップS14)。 Then, in the community server 30, the discount coupon information, management call-in information, store reservation information, cancellation waiting reservation information, and call-in results/FB information generated in step S12 are stored as data 300 (step S14).

続いて、コミュニティサーバ30において、キャンセル待ち店舗、予約可能店舗、及びキャンセル待ち店舗ユーザが特定(取得)される(ステップS15)。 Next, the community server 30 identifies (acquires) stores on the cancellation waiting list, stores that can be reserved, and store users on the cancellation waiting list (step S15).

続いて、コミュニティサーバ30において、呼び込み結果・FB情報及びキャンセル待ち予約情報に基づき、キャンセル待ち店舗ユーザ毎に、アクション対象店舗、及びコミュニティにおける嗜好度が推定される(ステップS16)。 Next, the community server 30 estimates the action target store and the preference in the community for each waiting store user based on the call result, FB information, and waiting reservation information (step S16).

続いて、コミュニティサーバ30において、ステップS16で推定された嗜好度に応じて、複数のキャンセル待ち店舗ユーザの中から、予約可能店舗へと予約を変更しやすい対象ユーザが選定され(ステップS17)、対象ユーザに対して案内メッセージが生成され、生成された案内メッセージが対象ユーザの閲覧のために出力される(ステップS18)。これにより、案内メッセージが通信端末10によって取得されると、通信端末10が有する画面上に案内メッセージが表示される。 Next, in the community server 30, a target user who is likely to change a reservation to a reservation-available store is selected from among the multiple waiting store users according to the preference estimated in step S16 (step S17), a guidance message is generated for the target user, and the generated guidance message is output for viewing by the target user (step S18). As a result, when the guidance message is acquired by the communication terminal 10, the guidance message is displayed on the screen of the communication terminal 10.

次に、本実施形態に係る情報処理システム1が行うインセンティブ決定処理について、図13を参照して説明する。図13は、情報処理システム1が行うインセンティブ決定処理を示すフローチャートである。 Next, the incentive determination process performed by the information processing system 1 according to this embodiment will be described with reference to FIG. 13. FIG. 13 is a flowchart showing the incentive determination process performed by the information processing system 1.

まず、情報処理システム1では、コミュニティサーバ30において、対象期間について、ユーザU毎に、各店舗の来店回数、店舗割引券利用回数、複数の店舗の全体の来店回数、全体割引券利用回数、店舗利用平均額、店舗付与平均額、全体利用平均額、及び全体付与平均額が特定(取得)される(ステップS21)。 First, in the information processing system 1, the community server 30 identifies (obtains) for each user U, for the target period, the number of visits to each store, the number of times a store discount coupon was used, the total number of visits to multiple stores, the total number of times a discount coupon was used, the average amount spent at the store, the average amount given at the store, the total average amount spent, and the total average amount given (step S21).

続いて、コミュニティサーバ30において、ステップS21で取得された各店舗の来店回数及び店舗割引券利用回数に基づき、ユーザU毎に、値N3が算出され、ステップS21で取得された複数の店舗の全体の来店回数及び全体割引券利用回数に基づき、値N4が算出される(ステップS22)。 Next, in the community server 30, a value N3 is calculated for each user U based on the number of visits to each store and the number of times a store discount coupon was used, obtained in step S21, and a value N4 is calculated based on the total number of visits to the multiple stores and the total number of times a discount coupon was used, obtained in step S21 (step S22).

続いて、コミュニティサーバ30において、ステップS22で算出された値N3及び値N4に基づき算出された第1対象値が所定の第1閾値以上であるユーザUがインセンティブ必要ユーザとして選定され、第1対象値が第1閾値未満のユーザUがインセンティブ不要ユーザとして選定される(ステップS23)。 Next, in the community server 30, a user U whose first target value calculated based on the values N3 and N4 calculated in step S22 is equal to or greater than a predetermined first threshold is selected as an incentive-needing user, and a user U whose first target value is less than the first threshold is selected as an incentive-not-needing user (step S23).

続いて、コミュニティサーバ30において、ステップS21で取得された店舗利用平均額、及び店舗付与平均額に基づき、ユーザU毎に、値N5が算出され、ステップS21で取得された全体利用平均額及び全体付与平均額に基づき、値N6が算出される(ステップS24)。 Next, in the community server 30, a value N5 is calculated for each user U based on the average store usage amount and the average store credit amount obtained in step S21, and a value N6 is calculated based on the overall average usage amount and the overall average credit amount obtained in step S21 (step S24).

続いて、コミュニティサーバ30において、ステップS24で算出された値N5及び値N6に基づき算出された第2対象値が第2閾値以上のインセンティブ必要ユーザが、高インセンティブ必要ユーザとして選定され、第2対象値が第2閾値未満のインセンティブ必要ユーザが、低インセンティブ許容ユーザとして選定される(ステップS25)。その後、コミュニティサーバ30において、高インセンティブ必要ユーザ、低インセンティブ許容ユーザ、及びインセンティブ不要ユーザを示すユーザ情報、及びユーザUの基礎情報に基づいて、割引券がユーザUに配信される。 Then, in the community server 30, incentive-needing users whose second target values calculated based on the values N5 and N6 calculated in step S24 are equal to or greater than the second threshold are selected as high-incentive-needing users, and incentive-needing users whose second target values are less than the second threshold are selected as low-incentive-accepting users (step S25). After that, in the community server 30, discount coupons are distributed to user U based on the user information indicating the high-incentive-needing users, low-incentive-accepting users, and incentive-unnecessary users, and the basic information of user U.

次に、本実施形態に係る情報処理システム1の作用効果について説明する。 Next, the effects of the information processing system 1 according to this embodiment will be described.

情報処理システム1では、ユーザアクション情報(呼び込み結果・FB情報、キャンセル待ち予約情報、及び店舗予約情報)に基づき、複数のキャンセル待ち店舗ユーザそれぞれの、コミュニティにおける嗜好度が推定される。ユーザアクション情報は、複数の店舗を含んで構成されるコミュニティの各店舗からの呼び込みメッセージ(呼び込み情報)に応じてユーザUが来店に向けて起こしたアクションを示す。そして、情報処理システム1では、複数のキャンセル待ち店舗ユーザについて、嗜好度が低いほどいずれかの予約可能店舗への予約変更の案内を受ける対象ユーザに選定されやすくなるように、一又は複数の対象ユーザが選定され、いずれかの予約可能店舗への予約の変更を案内する案内メッセージが生成され、当該案内メッセージが、上記対象ユーザによる閲覧のために出力される。 In the information processing system 1, the preference level of each of multiple waiting store users in the community is estimated based on user action information (call results/FB information, waiting reservation information, and store reservation information). The user action information indicates the action taken by user U to visit a store in response to a call message (call information) from each store in a community that includes multiple stores. Then, in the information processing system 1, one or more target users are selected from multiple waiting store users so that the lower the preference level, the more likely they are to be selected as a target user to receive a notification to change the reservation to one of the available stores, a notification message is generated to guide the user to change the reservation to one of the available stores, and the notification message is output for viewing by the target users.

このように、店舗からの呼び込みメッセージに応じてユーザUが来店に向けて実際に起こしたアクション(予約等)が考慮されて、各ユーザUについてコミュニティにおける嗜好度(こだわり度)が推定されることにより、コミュニティに対するユーザUの嗜好度を高精度に推定することができる。そして、高精度に推定された嗜好度が低い(すなわち、店舗に対するこだわりが低い)ユーザUほど、予約変更の案内を受け付ける対象ユーザに選定されやすくすることにより、キャンセル待ち店舗ユーザに対する予約可能店舗への予約の変更が効果的に(高確率で)促される。その結果、混雑によりユーザUを受け入れきれないキャンセル待ち店舗から、ユーザUの受け入れが可能な予約可能店舗へのユーザの移動の可能性を高めることができるので、コミュニティ全体の混雑度の平準化を図ることができる。これにより、例えば、キャンセル待ちとなっておりそのままでは売上に寄与しなかったユーザUが、予約可能店舗の売り上げに寄与することとなり、コミュニティ全体としての売上を向上させることができる。以上のように、本実施形態に係る情報処理システム1によれば、コミュニティ全体の売り上げの最適化に適したマーケティングを行うことができる。 In this way, the preference (attention) of each user U in the community is estimated by taking into consideration the action (reservation, etc.) that the user U actually took in response to the store's invitation message, and the preference of the user U in the community can be estimated with high accuracy. The user U with a low estimated preference (i.e., low attention to the store) is more likely to be selected as a target user who will receive a notice to change the reservation, so that the user waiting for the cancellation store is effectively (highly likely) encouraged to change the reservation to a reservation-available store. As a result, the possibility of the user moving from a cancellation waiting store that cannot accept the user U due to congestion to a reservation-available store that can accept the user U can be increased, so that the congestion of the entire community can be leveled out. As a result, for example, the user U who was waiting for the cancellation and would not have contributed to sales as it was can contribute to the sales of the reservation-available store, and the sales of the entire community can be improved. As described above, the information processing system 1 according to this embodiment can carry out marketing suitable for optimizing the sales of the entire community.

管理部33は、複数の店舗それぞれについて、将来の各日時における、予約可能席の有無を示す予約可能席情報、及び、予約している予約ユーザを示す予約ユーザ情報を特定する処理(第1処理)と、複数の店舗のうち、予約可能席情報において予約可能席が無い店舗をキャンセル待ち店舗として特定すると共に予約可能席が有る店舗を予約可能店舗として特定し、予約ユーザ情報においてキャンセル待ち店舗の予約ユーザとして示されている複数のユーザUをキャンセル待ち店舗ユーザとして特定する処理(第2処理)と、を実行し、第2取得部34は、管理部33が特定したキャンセル待ち店舗及び予約可能店舗に基づき店舗情報を取得し、管理部33が特定した複数のキャンセル待ち店舗ユーザに基づきキャンセル待ち店舗ユーザ情報を取得する。このような構成によれば、複数の店舗のそれぞれについて将来の各日時における予約の状況が把握可能な予約可能席情報と、各ユーザUが複数の店舗のいずれを予約しているかを把握可能な予約ユーザ情報が用いられるため、適切且つ容易に、キャンセル待ち店舗、予約可能店舗、及びキャンセル待ち店舗ユーザを特定することができる。 The management unit 33 executes a process (first process) of identifying, for each of the multiple stores, reservable seat information indicating the presence or absence of reservable seats at each future date and time, and reservation user information indicating the reservation user who has made the reservation, and a process (second process) of identifying, among the multiple stores, stores that do not have reservable seats in the reservable seat information as cancellation waiting stores and stores that have reservable seats as reservable stores, and identifying multiple users U indicated as reservation users of the cancellation waiting stores in the reservation user information as cancellation waiting store users, and the second acquisition unit 34 acquires store information based on the cancellation waiting stores and reservable stores identified by the management unit 33, and acquires cancellation waiting store user information based on the multiple cancellation waiting store users identified by the management unit 33. According to this configuration, the reservable seat information that can grasp the reservation status at each future date and time for each of the multiple stores and the reservation user information that can grasp which of the multiple stores each user U has reserved are used, so that the cancellation waiting stores, reservable stores, and cancellation waiting store users can be appropriately and easily identified.

推定部35は、ユーザアクション情報に基づき、複数のキャンセル待ち店舗ユーザ毎に、来店に向けたアクションを起こしたアクション対象店舗を特定し、制御部36は、対象ユーザのアクション対象店舗であって且つ予約可能店舗である推奨店舗を特定し、対象ユーザに対して、推奨店舗への予約変更を案内する案内メッセ―ジを生成する。この構成によれば、対象ユーザが好んでいる店舗への予約変更を対象ユーザに案内するため、対象ユーザが予約店舗に予約変更する可能性を高めることができる。 The estimation unit 35 identifies, for each of a plurality of waiting store users on the cancellation waiting list, an action target store that has taken an action toward visiting the store based on the user action information, and the control unit 36 identifies a recommended store that is an action target store for the target user and is a store that can be reserved, and generates a guidance message for the target user informing the target user of how to change the reservation to the recommended store. With this configuration, the target user is guided to change the reservation to a store that the target user prefers, thereby increasing the possibility that the target user will change the reservation to the reserved store.

制御部36は、複数のキャンセル待ち店舗ユーザについて、アクション対象店舗の数が多いほど、対象ユーザに選定されやすくなるように、対象ユーザを選定する。 The control unit 36 selects a target user from among multiple cancellation waiting store users such that the greater the number of action target stores, the more likely the user is to be selected as a target user.

一般的に、来店につながりやすいアクションをユーザUが起こした対象の店舗(アクション対象店舗)は、ユーザUの好みの店舗といえ、コミュニティ内で好みの店舗の数が多いユーザUほど、一の店舗に対するこだわりは少ないといえる。この情報処理システム1によれば、第1アクション対象店舗の数が多いユーザUほど対象ユーザとして選ばれやすくなるため、キャンセル待ち店舗を予約している複数のユーザUの中でも、こだわりが弱い(すなわち、同一のコミュニティ内の他の店舗へ予約変更しやすい)ユーザUを対象ユーザとして選定することができる。 In general, a target store (action target store) where a user U has taken an action that is likely to lead to a store visit can be said to be a favorite store of the user U, and the more favorite stores a user U has within the community, the less preference he or she has for a particular store. According to this information processing system 1, since a user U with a greater number of first action target stores is more likely to be selected as a target user, it is possible to select a user U who is less picky (i.e., who is more likely to change the reservation to another store within the same community) as a target user, from among multiple users U who have made reservations at stores on the waiting list.

制御部36は、対象ユーザに対して、キャンセル待ち店舗から予約可能店舗に移動した場合にインセンティブを付与する旨の情報を含んだ案内メッセ―ジを生成する。この構成により、対象ユーザが予約可能店舗に予約変更する可能性をより一層高めることができる。 The control unit 36 generates a notification message for the target user that includes information that an incentive will be given if the target user moves from a store on the waiting list to a store that accepts reservations. This configuration can further increase the likelihood that the target user will change their reservation to a store that accepts reservations.

管理部33は、割引券(店舗の利用に係るインセンティブ)をユーザUに配信(付与)し、第2取得部34は、現時点から予め定められた期間遡った時点までの対象期間について、呼び込みメッセージの配信が行われたユーザU毎に、複数の店舗それぞれへの来店回数と、複数の店舗それぞれについての店舗インセンティブ利用回数と、複数の店舗全体への来店回数と、複数の店舗全体についての全体インセンティブ利用回数と、を更に取得し、制御部36は、ユーザU毎に、複数の店舗に含まれる各店舗への来店回数に対する店舗インセンティブ利用回数の割合、及び複数の店舗全体への来店回数に対する全体インセンティブ利用回数の割合を算出し、店舗インセンティブ利用回数の割合、及び全体インセンティブ利用回数の割合に基づき算出された第1対象値が第1閾値以上であるユーザUをインセンティブ必要ユーザとして選定し、第1対象値が第1閾値未満であるユーザUをインセンティブ不要ユーザとして選定し、管理部33は、インセンティブ必要ユーザ、及びインセンティブ不要ユーザを示すユーザ情報に基づいて、割引券をユーザUに配信(付与)する。 The management unit 33 delivers (grant) a discount coupon (an incentive for using the store) to the user U, and the second acquisition unit 34 further acquires, for each user U to whom the call-up message was delivered, the number of visits to each of the multiple stores, the number of store incentive uses for each of the multiple stores, the number of visits to all of the multiple stores, and the total number of incentive uses for all of the multiple stores, for the target period from the current time to a time going back a predetermined period from the current time. The control unit 36 calculates, for each user U, the ratio of the number of store incentive uses to the number of visits to each store included in the multiple stores and the ratio of the total number of incentive uses to the number of visits to all of the multiple stores, and selects the user U whose first target value calculated based on the ratio of the number of store incentive uses and the ratio of the total number of incentive uses is equal to or greater than a first threshold as a user who needs an incentive, and selects the user U whose first target value is less than the first threshold as a user who does not need an incentive, and the management unit 33 delivers (grant) a discount coupon to the user U based on the user information indicating the user who needs an incentive and the user who does not need an incentive.

この構成により、例えば、複数のユーザUのそれぞれに対して割引券を付与するか否かの指標を自動的に決定することができるため、複数の店舗がマーケティングを行う負担を軽減することができる。 With this configuration, for example, it is possible to automatically determine an indicator for whether or not to grant a discount coupon to each of multiple users U, thereby reducing the burden of marketing on multiple stores.

第2取得部34は、対象期間について、ユーザU毎に、複数の店舗のそれぞれについての、店舗利用平均額、及び店舗付与平均額と、複数の店舗の全体についての、全体利用平均額及び全体付与平均額と、を更に取得し、制御部36は、ユーザU毎に、各店舗についての店舗付与平均額に対する店舗利用平均額の割合、及び全体付与平均額に対する全体利用平均額の割合を算出し、各店舗についての店舗付与平均額に対する店舗利用平均額の割合、及び全体付与平均額に対する全体利用平均額の割合に基づき算出された第2対象値が第2閾値以上であるインセンティブ必要ユーザを、高インセンティブ必要ユーザとして更に選定し、第2対象値が第2閾値未満であるインセンティブ必要ユーザを、低インセンティブ許容ユーザとして更に選定する。 The second acquisition unit 34 further acquires, for each user U, the average store usage amount and the average store credit amount for each of the multiple stores for the target period, and the overall average usage amount and the overall average credit amount for all of the multiple stores. The control unit 36 calculates, for each user U, the ratio of the average store usage amount to the average store credit amount for each store, and the ratio of the overall average usage amount to the overall average credit amount. The control unit 36 further selects incentive-needing users whose second target value calculated based on the ratio of the average store usage amount to the average store credit amount for each store, and the ratio of the overall average usage amount to the overall average credit amount, is equal to or greater than a second threshold value, as high incentive-needing users, and further selects incentive-needing users whose second target value is less than the second threshold value as low incentive-accepting users.

一般的に、割引券を多用しているユーザUが店舗に来店する理由は、割引券が付与されているためである可能性が高い。この情報処理システム1によれば、コミュニティ内の各店舗及びコミュニティ全体のそれぞれにおける割引券の利用の割合が考慮されて、割引券の割引の度合いを適切に決定できる結果、コミュニティ内の複数の店舗のマーケティング負担を軽減することができる。具体的には、例えば、割引券を理由に店舗に来店するユーザUに対しては割引率が高い割引券を付与し、他の理由により店舗に来店するユーザUに対しては割引率が低い割引券又は割引券を付与しない旨が情報処理システム1により自動的に決定されてユーザUに割引券が配信されるので、適正な割引券を各ユーザUに付与することができる。 In general, the reason why a user U who frequently uses discount coupons visits a store is likely because he or she has been issued a discount coupon. According to this information processing system 1, the rate of coupon usage at each store in the community and at the community as a whole is taken into consideration, and the degree of discount of the discount coupon can be appropriately determined, thereby reducing the marketing burden of multiple stores in the community. Specifically, for example, the information processing system 1 automatically determines that a discount coupon with a high discount rate is issued to a user U who visits a store because of a discount coupon, and that a discount coupon with a low discount rate or no discount coupon is issued to a user U who visits the store for other reasons, and delivers the discount coupon to the user U, so that an appropriate discount coupon can be issued to each user U.

次に、情報処理システム1に含まれた通信端末10、店舗管理端末20、及びコミュニティサーバ30のハードウェア構成について、図14を参照して説明する。上述の通信端末10、店舗管理端末20、及びコミュニティサーバ30は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、バス1007などを含むコンピュータ装置として構成されてもよい。 Next, the hardware configuration of the communication terminal 10, the store management terminal 20, and the community server 30 included in the information processing system 1 will be described with reference to FIG. 14. The communication terminal 10, the store management terminal 20, and the community server 30 described above may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, etc.

なお、以下の説明では、「装置」という文言は、回路、デバイス、及びユニット等に読み替えることができる。通信端末10、店舗管理端末20、及びコミュニティサーバ30のハードウェア構成は、図に示された各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。 In the following description, the term "apparatus" may be interpreted as a circuit, device, unit, etc. The hardware configurations of the communication terminal 10, the store management terminal 20, and the community server 30 may be configured to include one or more of the devices shown in the figure, or may be configured to exclude some of the devices.

通信端末10、店舗管理端末20、及びコミュニティサーバ30における各機能は、プロセッサ1001及びメモリ1002等のハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1001が演算を行い、通信装置1004による通信を制御したり、メモリ1002及びストレージ1003におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。 The functions of the communication terminal 10, the store management terminal 20, and the community server 30 are realized by loading specific software (programs) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communication via the communication device 1004, and control at least one of reading and writing data in the memory 1002 and storage 1003.

プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、及びレジスタ等を含む中央処理装置(CPU:Central Processing Unit)によって構成されてもよい。例えば、上述の通信端末10、店舗管理端末20、及びコミュニティサーバ30の各機能は、プロセッサ1001によって実現されてもよい。 The processor 1001, for example, runs an operating system to control the entire computer. The processor 1001 may be configured with a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, and registers. For example, the functions of the communication terminal 10, the store management terminal 20, and the community server 30 described above may be realized by the processor 1001.

また、プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュール、及びデータ等を、ストレージ1003及び通信装置1004の少なくとも一方からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態において説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、通信端末10、店舗管理端末20、及びコミュニティサーバ30の各機能は、メモリ1002に格納され、プロセッサ1001において動作する制御プログラムによって実現されてもよい。上述の各種処理は、1つのプロセッサ1001によって実行される旨を説明してきたが、2以上のプロセッサ1001によって同時又は逐次に実行されてもよい。プロセッサ1001は、1以上のチップによって実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されてもよい。 The processor 1001 also reads out programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to these. The programs used are those that cause a computer to execute at least some of the operations described in the above-mentioned embodiments. For example, the functions of the communication terminal 10, the store management terminal 20, and the community server 30 may be realized by a control program stored in the memory 1002 and running on the processor 1001. Although the above-mentioned various processes have been described as being executed by one processor 1001, they may be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may be transmitted from a network via a telecommunications line.

メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)等の少なくとも1つによって構成されてもよい。メモリ1002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)等と呼ばれてもよい。メモリ1002は、本開示の一実施形態に係る提案方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュール等を保存できる。 The memory 1002 is a computer-readable recording medium, and may be composed of at least one of, for example, a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), a RAM (Random Access Memory), etc. The memory 1002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store a program (program code), software module, etc. that is executable to implement the proposed method according to one embodiment of the present disclosure.

ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)等の光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、磁気ストリップ等の少なくとも1つによって構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ1002及びストレージ1003の少なくとも一方を含むデータベース、サーバ、その他の適切な媒体であってもよい。 Storage 1003 is a computer-readable recording medium, and may be, for example, at least one of an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. Storage 1003 may be referred to as an auxiliary storage device. The above-mentioned storage medium may be, for example, a database, a server, or other suitable medium including at least one of memory 1002 and storage 1003.

通信装置1004は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュール等ともいう。通信装置1004は、例えば周波数分割複信(FDD:Frequency Division Duplex)及び時分割複信(TDD:Time Division Duplex)の少なくとも一方を実現するために、高周波スイッチ、デュプレクサ、フィルタ、周波数シンセサイザ等を含んで構成されてもよい。例えば、上述の第1取得部31、及び出力部37等は、通信装置1004によって実現されてもよい。 The communication device 1004 is hardware (transmission/reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also referred to as, for example, a network device, a network controller, a network card, a communication module, etc. The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc., to realize, for example, at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD). For example, the above-mentioned first acquisition unit 31 and output unit 37, etc., may be realized by the communication device 1004.

入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサ等)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカー、LEDランプ等)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。 The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. Note that the input device 1005 and the output device 1006 may be integrated into one structure (e.g., a touch panel).

また、プロセッサ1001及びメモリ1002等の各装置は、情報を通信するためのバス1007によって接続される。バス1007は、単一のバスを用いて構成されてもよいし、装置間ごとに異なるバスを用いて構成されてもよい。 In addition, each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

また、通信端末10、店舗管理端末20、及びコミュニティサーバ30は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)等のハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つを用いて実装されてもよい。 The communication terminal 10, the store management terminal 20, and the community server 30 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

以上、本実施形態について詳細に説明したが、当業者にとっては、本実施形態が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本実施形態は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本実施形態に対して何ら制限的な意味を有するものではない。 Although the present embodiment has been described in detail above, it is clear to those skilled in the art that the present embodiment is not limited to the embodiment described in this specification. The present embodiment can be implemented in modified and altered forms without departing from the spirit and scope of the present invention as defined by the claims. Therefore, the description in this specification is intended as an illustrative example and does not have any restrictive meaning with respect to the present embodiment.

上記実施形態では、コミュニティサーバ30が、上記各機能を有している構成を例示した。しかしながら、情報処理システム1では、例えば、他のサーバが各機能的構成要素の一部あるいは全部を備えていてもよく、また、例えば、通信端末10及び店舗管理端末20が各機能的構成要素の一部を備えていてもよい。一例として、第1取得部31及び管理部33は、他のサーバが備えていてもよい。また、コミュニティサーバ30は、インセンティブ決定処理を行わなくてもよい。 In the above embodiment, a configuration in which the community server 30 has each of the above functions has been exemplified. However, in the information processing system 1, for example, another server may have some or all of the functional components, and for example, the communication terminal 10 and the store management terminal 20 may have some of the functional components. As an example, the first acquisition unit 31 and the management unit 33 may be provided by another server. In addition, the community server 30 does not need to perform the incentive determination process.

コミュニティサーバ30は、物理的又は論理的に結合した1つの装置によって構成されていてもよく、互いに物理的又は論理的に分離している複数の装置によって構成されてもよい。例えば、コミュニティサーバ30は、クラウドコンピューティングのようにネットワーク上に分散された複数のコンピュータによって実現されてもよい。以上のように、コミュニティサーバ30の構成は、コミュニティサーバ30の機能を実現し得るいかなる構成をも含み得る。 The community server 30 may be configured as a single device that is physically or logically coupled, or may be configured as multiple devices that are physically or logically separated from each other. For example, the community server 30 may be realized by multiple computers distributed over a network, such as in cloud computing. As described above, the configuration of the community server 30 may include any configuration that can realize the functions of the community server 30.

ユーザアクション情報は、上記実施形態に限られず、複数の店舗を含むコミュニティを利用するユーザU毎の、ユーザUが受信した複数の店舗の呼び込み情報に応じてユーザUが来店に向けて起こしたアクションを示す情報であればよい。例えば、ユーザアクション情報は、登録用予約情報、呼び込みFB情報、来店FB情報、及びアクション情報であってもよい。 The user action information is not limited to the above embodiment, but may be information indicating actions taken by each user U who uses a community including multiple stores, in response to the invitation information of multiple stores received by the user U, in preparation for visiting the store. For example, the user action information may be registration reservation information, invitation FB information, visit FB information, and action information.

案内メッセージには、割引券を付与する旨を含んでいなくてもよい。また、インセンティブは、例えば、複数の店舗で利用可能なポイント、及び優待券等、割引券以外であってもよい。また、上記実施形態では、管理部33が、第1処理及び第2処理を行い、割引券をユーザUに配信する構成を例示した。しかしながら、情報処理システム1では、例えば、コミュニティサーバ30が、第1処理及び第2処理を行う特定部と、インセンティブをユーザUに付与するインセンティブ付与部とを備えていてもよい。 The information message does not have to include a statement that a discount coupon will be provided. The incentive may be something other than a discount coupon, such as points that can be used at multiple stores, or a complimentary coupon. In the above embodiment, the management unit 33 performs the first process and the second process and distributes a discount coupon to the user U. However, in the information processing system 1, for example, the community server 30 may include an identification unit that performs the first process and the second process, and an incentive granting unit that grants an incentive to the user U.

なお、上記実施形態の説明に用いられたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。また、各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線等を用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。 The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. Furthermore, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one device that is physically or logically coupled, or may be realized using two or more devices that are physically or logically separated and directly or indirectly connected (for example, using wires, wirelessly, etc.). The functional blocks may be realized by combining the one device or the multiple devices with software.

機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、及び割り振り(assigning)等があるが、これらの機能に限られない。たとえば、送信を機能させる機能ブロック(構成部)は、送信部(transmitting unit)又は送信機(transmitter)と呼称される。いずれも、上述したとおり、実現方法は特に限定されない。 Functions include, but are not limited to, judgement, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, regard, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs the transmission function is called a transmitting unit or transmitter. As mentioned above, there are no particular limitations on the method of realization for either of these functions.

情報の通知は、本開示において説明した態様/実施形態に限られず、他の方法を用いて行われてもよい。 Notification of information is not limited to the aspects/embodiments described in this disclosure and may be performed using other methods.

本開示において説明した各態様/実施形態の処理手順、シーケンス、及びフローチャート等は、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明された方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。 The processing steps, sequences, flow charts, etc. of each aspect/embodiment described in this disclosure may be reordered unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order and are not limited to the particular order presented.

情報等は、上位レイヤ(又は下位レイヤ)から下位レイヤ(又は上位レイヤ)へ出力され得る。情報等は、複数のネットワークノードを介して入出力されてもよい。 Information, etc. may be output from a higher layer (or a lower layer) to a lower layer (or a higher layer). Information, etc. may be input/output via multiple network nodes.

入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理されてもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 The input and output information may be stored in a specific location (e.g., memory) or may be managed using a management table. The input and output information may be overwritten, updated, or added to. The output information may be deleted. The input information may be transmitted to another device.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:true又はfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。 The determination may be based on a value represented by one bit (0 or 1), a Boolean (true or false) value, or a numerical comparison (e.g., with a predetermined value).

本開示において説明した各態様/実施形態は単独で用いられてもよいし、組み合わせて用いられてもよいし、実行に伴って切り替えて用いられてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的な通知に限られず、暗黙的に(例えば、当該所定の情報の通知を行わないことによって)行われてもよい。 Each aspect/embodiment described in this disclosure may be used alone, in combination, or switched depending on the execution. In addition, notification of specific information (e.g., notification that "X is the case") is not limited to explicit notification, but may be performed implicitly (e.g., by not notifying the specific information).

以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明した実施形態に限定されないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施できる。したがって、本開示の記載は、例示説明を目的とし、本開示に対して何ら制限的な意味を有しない。 Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended as an illustrative example and does not have any limiting meaning on the present disclosure.

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能等を意味するよう広く解釈されるべきである。 Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

また、ソフトウェア、命令、情報等は、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)等)及び無線技術(赤外線、マイクロ波等)の少なくとも一方を使用してウェブサイト、コミュニティサーバ30、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。 Software, instructions, information, etc. may also be transmitted and received via a transmission medium. For example, if the software is transmitted from a website, community server 30, or other remote source using at least one of wired technology (coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL), etc.) and wireless technology (infrared, microwave, etc.), then at least one of these wired and wireless technologies is included within the definition of a transmission medium.

本開示において説明した情報、及び信号等は、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップ等は、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

なお、本開示において説明した用語及び本開示の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えられてもよい。 Note that terms explained in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.

本開示において使用される「システム」及び「ネットワーク」という用語は、互換的に使用される。 As used in this disclosure, the terms "system" and "network" are used interchangeably.

また、本開示において説明された情報、パラメータ等は、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。 In addition, the information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information.

上述したパラメータに使用される名称はいかなる点においても限定的な名称ではない。さらに、これらのパラメータを使用する数式等は、本開示で明示的に開示したものと異なる場合もある。 The names used for the parameters described above are not limiting in any way. Furthermore, the formulas etc. using these parameters may differ from those explicitly disclosed in this disclosure.

本開示で使用する「判断(determining)」、及び「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事等を含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事等を含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)等した事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。また、「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、又は「みなす(considering)」等で読み替えられてもよい。 As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in memory), and the like. Additionally, "judgment" and "decision" can include considering resolving, selecting, choosing, establishing, comparing, etc., to have been "judged" or "decided." In other words, "judgment" and "decision" can include considering some action to have been "judged" or "decided." Additionally, "judgment" can be interpreted as "assuming," "expecting," "considering," etc.

「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に一又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で使用する場合、2つの要素は、一又はそれ以上の電線、ケーブル及びプリント電気接続の少なくとも一つを用いて、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギー等を用いて、互いに「接続」又は「結合」されると考えることができる。 The terms "connected" and "coupled", or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access". As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

本開示において使用する「に基づき」という記載は、別段に明記されていない限り、「のみに基づき」を意味しない。言い換えれば、「に基づき」という記載は、「のみに基づき」と「に少なくとも基づき」の両方を意味する。 As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

本開示において使用する「第1の」、「第2の」等の呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定しない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本開示において使用され得る。したがって、第1及び第2の要素への参照は、2つの要素のみが採用され得ること、又は何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。 Any reference to elements using designations such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must precede the second element in some way.

上記の各装置の構成における「部」は、「回路」、又は「デバイス」等に置き換えられてもよい。 The "part" in the configuration of each of the above devices may be replaced with a "circuit" or a "device", etc.

本開示において、「含む(include)」、「含んでいる(including)」、及びそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。 When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Additionally, the term "or," as used in this disclosure, is not intended to be an exclusive or.

本開示において、例えば、英語でのa, an及びtheのように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。 In this disclosure, where articles have been added through translation, such as a, an, and the in English, this disclosure may include that the nouns following these articles are in the plural form.

本開示において、「AとBが異なる」という用語は、「AとBが互いに異なる」ことを意味してもよい。なお、当該用語は、「AとBがそれぞれCと異なる」ことを意味してもよい。「離れる」、及び「結合される」等の用語も、「異なる」と同様に解釈されてもよい。 In this disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "combined" may also be interpreted in the same way as "different."

1…情報処理システム、33…管理部(特定部、インセンティブ付与部)、34…第2取得部(取得部)、35…推定部、36…制御部、37…出力部、U…ユーザ。 1... Information processing system, 33... Management unit (identification unit, incentive granting unit), 34... Second acquisition unit (acquisition unit), 35... Estimation unit, 36... Control unit, 37... Output unit, U... User.

Claims (7)

複数の店舗を含んで構成されるコミュニティの各店舗からの呼び込み情報に応じて、当該コミュニティを利用する複数のユーザが来店に向けて起こしたアクションを示すユーザアクション情報と、前記複数の店舗のうちキャンセル待ちが発生している一又は複数のキャンセル待ち店舗及び予約が可能な一又は複数の予約可能店舗を示す店舗情報と、前記キャンセル待ち店舗を予約している複数のキャンセル待ち店舗ユーザを示すキャンセル待ち店舗ユーザ情報と、を取得する取得部と、
前記ユーザアクション情報に基づき、前記複数のキャンセル待ち店舗ユーザ毎に、来店に向けたアクションを起こしたアクション対象店舗を特定し、前記アクション対象店舗への来店回数が多いほど、前記コミュニティにおけるこだわり度が高くなるように、該こだわり度を推定する推定部と、
前記複数のキャンセル待ち店舗ユーザについて、前記こだわり度が低いほど、いずれかの前記予約可能店舗への予約変更の案内を受ける対象ユーザに選定されやすくなるように、一又は複数の前記対象ユーザを選定し、前記対象ユーザに対していずれかの前記予約可能店舗への予約変更を案内する案内メッセージを生成する制御部と、
前記案内メッセージを、前記対象ユーザによる閲覧のために出力する出力部と、を備える、情報処理システム。
an acquisition unit that acquires user action information indicating actions taken by multiple users who use a community including multiple stores in response to call-in information from each store in the community, store information indicating one or more waiting-for-cancellation stores among the multiple stores where a waiting-for-cancellation has occurred and one or more available-for-reservation stores, and waiting-for-cancellation store user information indicating multiple waiting-for-cancellation store users who have made reservations at the waiting-for-cancellation stores;
an estimation unit that, based on the user action information, identifies an action target store that has taken an action toward visiting the store for each of the plurality of waiting store users, and estimates the degree of preference in the community such that the greater the number of visits to the action target store, the higher the preference level ;
a control unit that selects one or more of the plurality of waiting list store users such that the lower the preference level of the target user, the more likely the target user is to be selected as a target user to be notified of a reservation change to one of the reservation-available stores, and generates a guidance message for the target user to inform the target user of a reservation change to one of the reservation-available stores;
an output unit that outputs the guidance message for viewing by the target user.
前記複数の店舗それぞれについて、将来の各日時における、予約可能席の有無を示す予約可能席情報、及び、予約している予約ユーザを示す予約ユーザ情報を特定する第1処理と、
前記複数の店舗のうち、前記予約可能席情報において前記予約可能席が無い店舗を前記キャンセル待ち店舗として特定すると共に前記予約可能席が有る店舗を前記予約可能店舗として特定し、前記予約ユーザ情報において前記キャンセル待ち店舗の前記予約ユーザとして示されている複数のユーザを前記キャンセル待ち店舗ユーザとして特定する第2処理と、を実行する特定部を更に備え、
前記取得部は、前記特定部が特定した前記キャンセル待ち店舗及び前記予約可能店舗に基づき前記店舗情報を取得し、前記特定部が特定した複数の前記キャンセル待ち店舗ユーザに基づき前記キャンセル待ち店舗ユーザ情報を取得する、請求項1に記載の情報処理システム。
A first process of identifying, for each of the plurality of stores, reservable seat information indicating whether or not there is a reservable seat at each future date and time, and reservation user information indicating a reservation user who has made a reservation;
a second process of identifying, among the plurality of stores, a store that does not have the reservable seats in the reservable seat information as the cancellation waiting store and identifying a store that has the reservable seats as the reservation available store, and identifying a plurality of users that are indicated as the reservation users of the cancellation waiting store in the reservation user information as the cancellation waiting store users,
The information processing system of claim 1, wherein the acquisition unit acquires the store information based on the cancellation waiting stores and the reservation available stores identified by the identification unit, and acquires the cancellation waiting store user information based on the multiple cancellation waiting store users identified by the identification unit.
前記制御部は、前記対象ユーザの前記アクション対象店舗であって且つ前記予約可能店舗である推奨店舗を特定し、前記対象ユーザに対して、前記推奨店舗への予約変更を案内する前記案内メッセジを生成する、請求項1又は2に記載の情報処理システム。 The information processing system according to claim 1 or 2, wherein the control unit identifies a recommended store that is the action target store of the target user and is also a reservation-available store, and generates the guidance message instructing the target user to change the reservation to the recommended store. 前記制御部は、前記複数のキャンセル待ち店舗ユーザについて、前記アクション対象店舗の数が多いほど、前記対象ユーザに選定されやすくなるように、前記対象ユーザを選定する、請求項3に記載の情報処理システム。 The information processing system according to claim 3, wherein the control unit selects the target user from among the plurality of waiting store users such that the target user is more likely to be selected by the target user the greater the number of action target stores. 前記制御部は、前記対象ユーザに対して、前記キャンセル待ち店舗から前記予約可能店舗に移動した場合にインセンティブを付与する旨の情報を含んだ前記案内メッセジを生成する、請求項3又は4に記載の情報処理システム。 5. The information processing system according to claim 3, wherein the control unit generates the guidance message including information that an incentive will be given to the target user when the target user moves from the waiting store to the reservation-available store. 店舗の利用に係るインセンティブを前記ユーザに付与するインセンティブ付与部を更に備え、
前記取得部は、現時点から予め定められた期間遡った時点までの対象期間について、呼び込み情報の配信が行われた前記複数のユーザに含まれるユーザ毎に、
前記複数の店舗それぞれへの来店回数と、
前記複数の店舗それぞれについての、前記呼び込み情報の配信とともにユーザに付与された、インセンティブの利用回数である店舗インセンティブ利用回数と、
前記複数の店舗全体への来店回数と、
前記複数の店舗全体についての、前記インセンティブの利用回数である全体インセンティブ利用回数と、を更に取得し、
前記制御部は、
ユーザ毎に、前記複数の店舗に含まれる各店舗への前記来店回数に対する前記店舗インセンティブ利用回数の割合、及び前記複数の店舗全体への来店回数に対する前記全体インセンティブ利用回数の割合を算出し、
前記店舗インセンティブ利用回数の割合、及び前記全体インセンティブ利用回数の割合に基づき算出された第1対象値が所定の第1閾値以上であるユーザをインセンティブ必要ユーザとして選定し、前記第1対象値が前記第1閾値未満であるユーザをインセンティブ不要ユーザとして選定し、
前記インセンティブ付与部は、前記インセンティブ必要ユーザ、及び前記インセンティブ不要ユーザを示す情報に基づいて、前記インセンティブを前記ユーザに付与する、請求項1~5のいずれか一項に記載の情報処理システム。
An incentive granting unit that grants an incentive to the user for use of the store,
The acquisition unit acquires, for each user included in the plurality of users to which call-in information has been delivered, for a target period from the present time to a time point preceding a predetermined time period,
The number of visits to each of the plurality of stores;
a store incentive usage count, which is the number of times an incentive is used, granted to a user together with the delivery of the promotion information for each of the plurality of stores;
The number of visits to all of the plurality of stores; and
Further, an overall incentive usage count is obtained, which is the number of times the incentive is used for all of the plurality of stores;
The control unit is
calculating, for each user, a ratio of the number of times the store incentive is used to the number of visits to each store included in the plurality of stores, and a ratio of the number of times the total incentive is used to the number of visits to all of the plurality of stores;
selects a user for whom a first target value calculated based on the ratio of the number of times the in-store incentive is used and the ratio of the number of times the total incentive is used is equal to or greater than a predetermined first threshold as an incentive-needing user, and selects a user for whom the first target value is less than the first threshold as an incentive-not-needing user;
6. The information processing system according to claim 1, wherein the incentive granting unit grants the incentive to the user based on information indicating the incentive-requiring user and the incentive-not-requiring user.
前記インセンティブは、店舗の利用に係る割引券であって、
前記取得部は、前記対象期間について、ユーザ毎に、
前記複数の店舗のそれぞれについての、前記割引券の利用平均額である店舗利用平均額、及び前記割引券の付与平均額である店舗付与平均額と、
前記複数の店舗の全体についての、前記割引券の利用平均額である全体利用平均額及び前記割引券の付与平均額である全体付与平均額と、を更に取得し、
前記制御部は、
ユーザ毎に、前記複数の店舗に含まれる各店舗についての前記店舗付与平均額に対する前記店舗利用平均額の割合、及び前記全体付与平均額に対する前記全体利用平均額の割合を算出し、
前記複数の店舗に含まれる各店舗についての前記店舗付与平均額に対する前記店舗利用平均額の割合、及び前記全体付与平均額に対する前記全体利用平均額の割合に基づき算出された第2対象値が所定の第2閾値以上である前記インセンティブ必要ユーザを、高インセンティブ必要ユーザとして更に選定し、前記第2対象値が前記第2閾値未満である前記インセンティブ必要ユーザを、低インセンティブ許容ユーザとして更に選定する、請求項6に記載の情報処理システム。
The incentive is a discount coupon for use at a store,
The acquisition unit acquires, for each user, the target period.
For each of the plurality of stores, an average store usage amount, which is the average amount of the discount coupons used, and an average store allocation amount, which is the average amount of the discount coupons allocated;
Further obtain an overall average usage amount, which is the average usage amount of the discount coupon, and an overall average grant amount, which is the average grant amount of the discount coupon, for all of the plurality of stores;
The control unit is
Calculating, for each user, a ratio of the average store usage amount to the average store awarded amount for each store included in the plurality of stores, and a ratio of the overall average usage amount to the overall average awarded amount;
The information processing system of claim 6 further selects the incentive-needing user whose second target value calculated based on the ratio of the average store usage amount to the average store granted amount for each store included in the plurality of stores and the ratio of the overall average usage amount to the overall average granted amount is equal to or greater than a predetermined second threshold as a high incentive-needing user, and further selects the incentive-needing user whose second target value is less than the second threshold as a low incentive-accepting user.
JP2020191800A 2020-11-18 2020-11-18 Information Processing System Active JP7536612B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020191800A JP7536612B2 (en) 2020-11-18 2020-11-18 Information Processing System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020191800A JP7536612B2 (en) 2020-11-18 2020-11-18 Information Processing System

Publications (2)

Publication Number Publication Date
JP2022080621A JP2022080621A (en) 2022-05-30
JP7536612B2 true JP7536612B2 (en) 2024-08-20

Family

ID=81757169

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020191800A Active JP7536612B2 (en) 2020-11-18 2020-11-18 Information Processing System

Country Status (1)

Country Link
JP (1) JP7536612B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058800A (en) 2005-08-26 2007-03-08 Iiyama Corp Reservation system
JP2013143027A (en) 2012-01-11 2013-07-22 Sharp Corp Information provision device, information provision system, information provision method and information provision program
JP2017182410A (en) 2016-03-30 2017-10-05 株式会社リクルートホールディングス Coupon distribution system
JP2018028818A (en) 2016-08-18 2018-02-22 株式会社Nttドコモ Information processing apparatus and information processing system
JP2019079211A (en) 2017-10-24 2019-05-23 Necソリューションイノベータ株式会社 Reservation adjustment system, reservation adjustment method, program, and recording medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3826956B2 (en) * 1994-06-28 2006-09-27 株式会社富士通ソーシアルサイエンスラボラトリ Latency management system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058800A (en) 2005-08-26 2007-03-08 Iiyama Corp Reservation system
JP2013143027A (en) 2012-01-11 2013-07-22 Sharp Corp Information provision device, information provision system, information provision method and information provision program
JP2017182410A (en) 2016-03-30 2017-10-05 株式会社リクルートホールディングス Coupon distribution system
JP2018028818A (en) 2016-08-18 2018-02-22 株式会社Nttドコモ Information processing apparatus and information processing system
JP2019079211A (en) 2017-10-24 2019-05-23 Necソリューションイノベータ株式会社 Reservation adjustment system, reservation adjustment method, program, and recording medium

Also Published As

Publication number Publication date
JP2022080621A (en) 2022-05-30

Similar Documents

Publication Publication Date Title
JP7253041B2 (en) A method for managing a transportation service provider, a computer program containing instructions for performing the method, a non-temporary storage medium storing instructions for performing the method, and an apparatus for managing a transportation service provider
JP7301108B2 (en) INFORMATION NOTIFICATION DEVICE, INFORMATION NOTIFICATION METHOD AND PROGRAM
JP7536612B2 (en) Information Processing System
US20240221019A1 (en) Computing networks, architectures and techniques for processing incentives based on channel events
KR102795002B1 (en) Method and apparatus for providing information on delivery fee
JP7503050B2 (en) Demand distribution device
US20220101353A1 (en) Information processing device, guidance system, and guidance method
JP7572809B2 (en) Information Providing Device
JP7554641B2 (en) Information distribution device
JP7679483B2 (en) Area Value Assessment System
JP7554595B2 (en) Behavioral characteristic determination device
JP7356561B1 (en) Information processing device and information processing method
JP7463224B2 (en) Point determination device
JP7523276B2 (en) Message Generator
JP2022026687A (en) Information providing apparatus
US20230130752A1 (en) System and method for optimizing platform conversion through dynamic management of capacity in an ecommerce environment
JP7809835B2 (en) Recommendation evaluation device
JP7489255B2 (en) Information Providing Device
JP7826405B1 (en) Information processing device, information processing system, information processing method and program
JP7554574B2 (en) Allocation device and allocation system
JP7427719B2 (en) Advertisement determination device, advertisement determination method, advertisement determination program, and advertisement distribution system
WO2025126488A1 (en) Information processing device
JP7847249B2 (en) Information processing systems, information processing methods, programs, information processing devices
JP7678222B2 (en) Change Rate Discovery System
WO2025126487A1 (en) Information processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230815

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240604

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240719

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240807

R150 Certificate of patent or registration of utility model

Ref document number: 7536612

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150