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
JP7667995B2 - Information processing device, program and method - Google Patents
[go: Go Back, main page]

JP7667995B2 - Information processing device, program and method - Google Patents

Information processing device, program and method Download PDF

Info

Publication number
JP7667995B2
JP7667995B2 JP2020149699A JP2020149699A JP7667995B2 JP 7667995 B2 JP7667995 B2 JP 7667995B2 JP 2020149699 A JP2020149699 A JP 2020149699A JP 2020149699 A JP2020149699 A JP 2020149699A JP 7667995 B2 JP7667995 B2 JP 7667995B2
Authority
JP
Japan
Prior art keywords
seat
advertisement
attributes
customer
information
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
JP2020149699A
Other languages
Japanese (ja)
Other versions
JP2022044188A (en
JP2022044188A5 (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.)
Vacan Inc
Original Assignee
Vacan 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 Vacan Inc filed Critical Vacan Inc
Priority to JP2020149699A priority Critical patent/JP7667995B2/en
Publication of JP2022044188A publication Critical patent/JP2022044188A/en
Publication of JP2022044188A5 publication Critical patent/JP2022044188A5/ja
Application granted granted Critical
Publication of JP7667995B2 publication Critical patent/JP7667995B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、情報処理装置、プログラムおよび方法に関する。 This disclosure relates to an information processing device, a program, and a method.

近年では、都市部はもちろんのこと、郊外においても多種多様なカフェやレストラン(カフェレストラン)が出店され、多くの消費者がそれらを利用し、利用者それぞれの方法でカフェ等での時間を楽しんでいる。 In recent years, a wide variety of cafes and restaurants (cafe restaurants) have opened not only in urban areas but also in suburban areas, and many consumers visit them and enjoy their time at cafes and other establishments in their own way.

このような店舗では、顧客が利用可能な情報処理装置を座席に配置する場合がある。情報処理装置は、注文操作等に利用することができ、様々なコンテンツが表示される場合がある。例えば特許文献1には、広告を表示するシステムが開示される。 In such stores, information processing devices that customers can use may be placed at their seats. The information processing devices may be used for ordering operations, etc., and may display various content. For example, Patent Literature 1 discloses a system that displays advertisements.

特開2017-182651号公報JP 2017-182651 A

しかしながら、従来の構成では、顧客に応じて適切なコンテンツを表示することができないという課題があった。 However, the conventional configuration had the problem of not being able to display appropriate content depending on the customer.

本開示は、このような課題を解決するためになされたものであり、顧客に応じて適切なコンテンツを表示することを目的とする。 This disclosure has been made to solve these problems, and aims to display appropriate content depending on the customer.

本開示に係る情報処理装置は、
店舗の席に設置され、表示部を有する情報処理装置であって、
前記席が利用開始されることを示す利用開始操作を受け付ける利用受付手段と、
前記席が予約された際に予約した顧客に関する顧客属性を示す顧客情報を取得する取得手段と、
前記利用受付手段が前記利用開始操作を受け付けた後に、前記表示部にコンテンツを表示させる表示制御手段と、を有し、
前記表示制御手段は、前記取得手段が前記席の利用者の顧客情報を取得している場合には、前記表示部に前記顧客情報に応じたコンテンツを表示させる。
The information processing device according to the present disclosure includes:
An information processing device that is installed at a seat in a store and has a display unit,
a use acceptance means for accepting a use start operation indicating that the seat is to be used;
An acquisition means for acquiring customer information indicating customer attributes related to the customer who made the reservation when the seat is reserved;
a display control means for causing the display unit to display content after the use acceptance means accepts the use start operation,
When the acquisition means has acquired customer information of a user of the seat, the display control means causes the display unit to display content corresponding to the customer information.

本開示に係る情報処理装置、プログラムおよび方法によれば、顧客に応じて適切な広告を表示することができる。 The information processing device, program, and method disclosed herein can display advertisements appropriate to each customer.

本開示の実施形態1に係る空席管理システム10の構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of a vacant seat management system 10 according to a first embodiment of the present disclosure. 実施形態1による空席管理サーバ200のハードウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a vacant seat management server 200 according to the first embodiment. 空席管理サーバ200の機能構成例を示すブロック図である。2 is a block diagram showing an example of a functional configuration of a vacant seat management server 200. FIG. 各店舗400の各席の利用状態を管理する席利用状態管理テーブル2410の構成例を示す図である。FIG. 24 is a diagram showing an example of the configuration of a seat usage status management table 2410 for managing the usage status of each seat in each store 400. 各ユーザに関する情報を管理するユーザ管理テーブル2510の構成例を示す図である。FIG. 25 is a diagram showing an example of the configuration of a user management table 2510 for managing information about each user. ユーザ端末300のハードウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a user terminal 300. ユーザ端末300の機能構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of a functional configuration of a user terminal 300. 各店舗400の各席に配置されたタブレット端末401のハードウェア構成例を示す図である。FIG. 4 is a diagram illustrating an example of the hardware configuration of a tablet terminal 401 arranged at each seat in each store 400. タブレット端末401の機能構成例を示すブロック図である。FIG. 4 is a block diagram showing an example of the functional configuration of a tablet terminal 401. タブレット端末401において表示される広告に関する情報を管理する広告管理テーブル2610の構成例を示す図である。26 is a diagram showing an example of the configuration of an advertisement management table 2610 for managing information related to advertisements displayed on the tablet terminal 401. FIG. 空席管理サーバ200とユーザ端末300とによって実行される席予約処理を説明するためのフローチャートである。11 is a flowchart for explaining a seat reservation process executed by the vacant seat management server 200 and the user terminal 300. 実施形態1による、各タブレット端末401が実行する席管理処理を説明するためのフローチャートである。11 is a flowchart for explaining a seat management process executed by each tablet terminal 401 according to the first embodiment. ユーザが店舗400の席を予約する際にユーザ端末300の画面上に表示されるUI画面構成例を示す図である。13 is a diagram showing an example of a UI screen configuration displayed on the screen of the user terminal 300 when the user reserves a seat at the store 400. FIG. 利用状態別のタブレット端末401の表示画面構成例を示す図である。4A to 4C are diagrams showing examples of display screen configurations of a tablet terminal 401 according to different usage states. 実施形態2による、タブレット端末401において表示される広告に関する情報を管理する広告管理テーブル2610の構成例を示す図である。FIG. 26 is a diagram showing an example of the configuration of an advertisement management table 2610 for managing information related to advertisements displayed on a tablet terminal 401 according to the second embodiment. 実施形態2による、各タブレット端末401が実行する席管理処理を説明するためのフローチャートの一部である。13 is a part of a flowchart for explaining a seat management process executed by each tablet terminal 401 according to the second embodiment. 実施形態3による、タブレット端末401において表示される広告に関する情報を管理する広告管理テーブル2610の構成例を示す図である。FIG. 26 is a diagram showing an example of the configuration of an advertisement management table 2610 for managing information related to advertisements displayed on a tablet terminal 401 according to embodiment 3. 実施形態3による、各タブレット端末401が実行する席管理処理を説明するためのフローチャートの一部である。13 is a part of a flowchart for explaining a seat management process executed by each tablet terminal 401 according to embodiment 3.

以下、具体的な実施形態について、図面を参照して説明する。尚、以下の実施形態は本開示の技術を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが上記課題の解決手段に必須のものとは限らない。 Specific embodiments are described below with reference to the drawings. Note that the following embodiments do not limit the technology of the present disclosure, and not all of the combinations of features described in the present embodiments are necessarily essential to solving the above problems.

(1)実施形態1
<空席管理システムの構成>
図1は、本開示の実施形態に係る空席管理システム10の構成例を示す図である。空席管理システム10は、例えばカフェやカフェレストラン等の店舗400の空席情報を管理するシステムである。また、空席管理システム10は、本明細書に記載される方法を実行することにより、広告を表示するシステムである。空席管理システム10は、空席管理サーバ200(情報処理装置)と、1つ以上のタブレット端末401とを備える。タブレット端末401は、店舗の顧客が利用する情報処理装置である。図1の例では、1つの店舗400における各席にタブレット端末401‐1~401‐n(ただしnは2以上の整数、以下いずれかを示す場合には、タブレット端末401と略して表現する場合がある)が配置されている。
なお、空席管理システム10および空席管理サーバ200は、空席の管理を行うコンピュータであるが、広告に関する管理も行うので、それぞれ広告管理システムおよび広告管理サーバと表現することもできる。
(1) Embodiment 1
<Configuration of the Vacancy Management System>
FIG. 1 is a diagram showing a configuration example of a vacant seat management system 10 according to an embodiment of the present disclosure. The vacant seat management system 10 is a system for managing vacant seat information of a store 400 such as a cafe or a cafe restaurant. The vacant seat management system 10 is also a system for displaying advertisements by executing the method described in this specification. The vacant seat management system 10 includes a vacant seat management server 200 (information processing device) and one or more tablet terminals 401. The tablet terminals 401 are information processing devices used by customers of the store. In the example of FIG. 1, tablet terminals 401-1 to 401-n (where n is an integer of 2 or more, and may be abbreviated to tablet terminal 401 when referring to any of the following) are arranged at each seat in one store 400.
The vacant seat management system 10 and the vacant seat management server 200 are computers that manage vacant seats, but also manage advertisements, so they can also be called an advertisement management system and an advertisement management server, respectively.

店舗400には、複数の席が設けられる。「席」とは、たとえばカウンタ席やテーブル席等の座席であるが、椅子があっても立席であってもよい。本形態において席は、テーブルに関連して配置されるものとするが、テーブルとは無関係に配置されるものであってもよい。また、とくに区切られていない席であってもよく、店舗400の特定の領域が席に対応してもよい。 The store 400 is provided with multiple seats. A "seat" refers to, for example, a counter seat or a table seat, but may be chairs or standing seats. In this embodiment, the seats are arranged in relation to the tables, but they may be arranged independently of the tables. Furthermore, the seats may not be particularly separated, and a specific area of the store 400 may correspond to the seats.

タブレット端末401は、店舗400の席において、顧客が利用可能な端末である。タブレット端末401は、本明細書に記載される方法を実行することにより、広告を表示する。タブレット端末401は、店舗400の席に関連して設けられ、たとえばテーブルに固定されるか、またはテーブルに配置される。ただし、タブレット端末401はテーブルに関連して配置される必要はなく、顧客が利用可能な位置に設けられていればよい。ここで、タブレット端末401の「利用」とは、たとえば席の専有管理、動画の視聴、飲食物の注文、等のうち少なくとも1つ以上のための利用を含む。 The tablet terminal 401 is a terminal that can be used by customers at their seats in the store 400. The tablet terminal 401 displays advertisements by executing the method described in this specification. The tablet terminal 401 is provided in association with a seat in the store 400, for example, fixed to a table or placed on a table. However, the tablet terminal 401 does not need to be provided in association with a table, and it need only be provided in a position that can be used by customers. Here, "use" of the tablet terminal 401 includes use for at least one of the following purposes: exclusive seat management, watching videos, ordering food and drink, etc.

タブレット端末401は、1つの席が1人の顧客に対応してもよいし、複数の顧客(たとえば1グループの顧客)に対応してもよい。たとえば4人用のテーブルに4つのタブレット端末401を配置する場合には、1つの席が1つのタブレット端末401および1人の顧客に対応し、4人用のテーブル席に1つのタブレット端末401を配置する場合には、1つの席が1つのタブレット端末401および1~4人の顧客に対応すると考えることができる。 Each tablet terminal 401 may correspond to one customer, or to multiple customers (e.g., one group of customers). For example, when four tablet terminals 401 are arranged at a table for four people, one seat corresponds to one tablet terminal 401 and one customer, and when one tablet terminal 401 is arranged at a table seat for four people, one seat can be considered to correspond to one tablet terminal 401 and one to four customers.

タブレット端末401は、たとえば公知のタブレット型コンピュータを用いて構成することができる。なお、図1では、店舗400は1つのみ示されているが、通常複数の店舗400が存在し、各店舗の各タブレット端末401は、空席管理サーバ200と通信可能なように構成されている。
タブレット端末401は、複数の広告を空席管理サーバ200から受信して記憶し、各広告を表示することができる。広告はそれぞれ、テキストデータ、静止画、動画のうち少なくとも1つを含む。広告は、表示に際して音声の出力を伴うものであってもよい。
空席管理サーバ200は、店舗400の外に設置することができる。空席管理サーバ200は、店舗400の各タブレット端末401から、席の利用状態(空席、利用中、等)の情報を受け取り、各店舗の各席の利用状態を管理する。
The tablet terminal 401 can be configured using, for example, a known tablet computer. Although only one store 400 is shown in Fig. 1, there are usually multiple stores 400, and each tablet terminal 401 in each store is configured to be able to communicate with the vacant seat management server 200.
The tablet terminal 401 can receive and store a plurality of advertisements from the vacant seat management server 200 and display each advertisement. Each advertisement includes at least one of text data, still images, and video. An advertisement may be accompanied by audio output when displayed.
The vacant seat management server 200 can be installed outside the store 400. The vacant seat management server 200 receives information on the usage status of seats (vacant, in use, etc.) from each tablet terminal 401 in the store 400, and manages the usage status of each seat in each store.

空席管理システム10と通信可能なユーザ端末300が設けられる。ユーザ端末300は、例えば、公知のスマートフォンを用いて構成することができる。ユーザ端末300は、空席管理システム10が提供するサービスを利用するユーザが所有する端末である。なお、図1では、ユーザ端末300は1つのみ示されているが、複数のユーザについてそれぞれユーザ端末300が存在してもよい。
タブレット端末401およびユーザ端末300は、空席管理サーバ200と、例えば、インターネットなどのネットワークを介して相互接続されている。
店舗400の顧客は、たとえばユーザ端末300のユーザであるが、ユーザ端末300を所有しない利用者を含んでもよい。
A user terminal 300 capable of communicating with the vacant seat management system 10 is provided. The user terminal 300 can be configured, for example, using a known smartphone. The user terminal 300 is a terminal owned by a user who uses the services provided by the vacant seat management system 10. Although only one user terminal 300 is shown in FIG. 1, a user terminal 300 may exist for each of multiple users.
The tablet terminal 401 and the user terminal 300 are interconnected with the vacant seat management server 200 via a network such as the Internet.
A customer of the store 400 is, for example, a user of the user terminal 300, but may include a user who does not own the user terminal 300.

各タブレット端末401は、対応する席の利用状態を記憶する。また、利用状態を示す情報を表示画面に表示する。さらに、利用状態が変更されることに応じて、新たな利用状態を示す情報を表示画面に表示してもよい。
利用状態は、たとえば、「空席」、「予約中」、「利用中」のうちいずれかである。「空席」は、その席が現在利用されておらず、かつ予約もされていない場合に対応する。「空席」である席は、ユーザ端末300を有するユーザは任意に予約可能であり、またいずれの顧客も任意に利用可能である。「予約中」は、その席があるユーザによって将来の利用のために予約されているが、現在は利用されていない場合に対応する。「予約中」である席は、予約したユーザのみが利用することができ、また、新たに予約することはできない。「利用中」である席は、ある顧客によって専有され利用されており、他の顧客が予約または利用することはできない。
各タブレット端末401は、それぞれ対応する席の利用状態が「空席」である場合に、ユーザ端末300からの当該席の予約があったことが空席管理サーバ200から通知される(たとえば席予約通知を受信する)と、利用状態を「空席」(すなわち利用可能)から「予約中」に変更する。
Each tablet terminal 401 stores the usage status of the corresponding seat. Also, information indicating the usage status is displayed on the display screen. Furthermore, when the usage status is changed, information indicating a new usage status may be displayed on the display screen.
The usage status can be, for example, one of "vacant,""reserved," or "in use.""Vacant" corresponds to a seat that is not currently in use and has not been reserved. An "vacant" seat can be reserved at will by a user having a user terminal 300, and can also be used at will by any customer. "Reserved" corresponds to a seat that has been reserved by a user for future use, but is not currently in use. A "reserved" seat can only be used by the user who reserved it, and cannot be newly reserved. A "in use" seat is exclusively used by a customer, and cannot be reserved or used by other customers.
When the usage status of the corresponding seat is "vacant," each tablet terminal 401 changes the usage status from "vacant" (i.e., available) to "reserved" when it is notified by the vacant seat management server 200 that the seat has been reserved by the user terminal 300 (e.g., when it receives a seat reservation notification).

また、各タブレット端末401は、席の利用状態が「予約中」である場合に、後述の予約番号(または暗証番号)の入力を受け付ける。すなわち、席を予約したユーザは、予約番号を入力することができる。タブレット端末401は、予約番号の入力を受け付けると、席の利用状態を「予約中」から「利用中」に変更する。
また、各タブレット端末401は、席の利用状態が「空席」である場合に、所定の利用開始操作を受け付ける。利用開始操作は、顧客が席の利用を開始することを示す操作であり、たとえば、タブレット端末401の表示画面の着席ボタン(図14(a)に関連して後述する)を押下する操作である。席を予約していない顧客が、空席に対応するタブレット端末401において利用開始操作を行うと、タブレット端末401はこの利用開始操作を受け付け、席の利用状態を「空席」から「利用中」に変更する。
また、各タブレット端末401は、席の利用状態が「利用中」である場合に、所定の退席操作を受け付ける。退席操作は、たとえば、タブレット端末401の表示画面の退席ボタン(図14(c)および(d)に関連して後述する)を押下する操作である。席を利用していた顧客が、その席のタブレット端末401において退席操作を行うと、タブレット端末401はこの退席操作を受け付け、席の利用状態を「利用中」から「空席」に変更する。
各タブレット端末401は、席の利用状態が「予約中」あるいは「空席」から「利用中」に変更された場合と、「利用中」から「空席」に変更された場合とにおいて、利用状態が変更されたことと、変更後の利用状態とを、空席管理サーバ200に通知する。
Furthermore, when the usage status of a seat is "reserved", each tablet terminal 401 accepts the input of a reservation number (or a password), which will be described later. That is, a user who has reserved a seat can input a reservation number. When the tablet terminal 401 accepts the input of a reservation number, it changes the usage status of the seat from "reserved" to "in use".
Furthermore, each tablet terminal 401 accepts a predetermined start-of-use operation when the usage status of the seat is "vacant." The start-of-use operation is an operation indicating that the customer will start using the seat, such as pressing a "sit down" button (described later in relation to FIG. 14(a)) on the display screen of the tablet terminal 401. When a customer who has not reserved a seat performs a start-of-use operation on the tablet terminal 401 corresponding to the vacant seat, the tablet terminal 401 accepts this start-of-use operation and changes the usage status of the seat from "vacant" to "in use."
Furthermore, each tablet terminal 401 accepts a predetermined leaving operation when the usage status of the seat is "in use". The leaving operation is, for example, pressing a leaving button (described later in relation to FIGS. 14(c) and (d)) on the display screen of the tablet terminal 401. When a customer who has been using a seat performs a leaving operation on the tablet terminal 401 of that seat, the tablet terminal 401 accepts this leaving operation and changes the usage status of the seat from "in use" to "vacant".
When the seat usage status is changed from "reserved" or "vacant" to "in use" and when it is changed from "in use" to "vacant," each tablet terminal 401 notifies the vacant seat management server 200 of the change in usage status and the usage status after the change.

空席管理サーバ200は、各タブレット端末401から受信した各席の利用状態を示すデータを空席管理データベース241(図3参照)に格納し、空席管理データベース241を更新することにより、各店舗400に係る利用状態をデータベース上で管理する。 The vacant seat management server 200 stores the data indicating the usage status of each seat received from each tablet terminal 401 in the vacant seat management database 241 (see Figure 3), and updates the vacant seat management database 241 to manage the usage status of each store 400 in the database.

何れかの店舗400を訪れようとしているユーザは、ユーザ端末300を介して、各店舗400の各席の利用状態を空席管理サーバ200に対して照会することができる。空席管理サーバ200は、その照会に応じてユーザ基準位置を取得する。ユーザ基準位置は、たとえばユーザ端末300の位置であってもよく、ユーザが地図上で指定した位置であってもよい。ユーザは、地図上の特定位置を、ユーザ端末300の表示画面上に表示されている地図上でタップすることにより指定して入力することができる。 A user who is planning to visit one of the stores 400 can inquire about the usage status of each seat in each store 400 to the vacant seat management server 200 via the user terminal 300. The vacant seat management server 200 acquires the user reference position in response to the inquiry. The user reference position may be, for example, the position of the user terminal 300, or may be a position specified by the user on a map. The user can specify and input a specific position on the map by tapping on the map displayed on the display screen of the user terminal 300.

空席管理サーバ200は、ユーザ基準位置から所定距離範囲内に含まれる店舗群およびそれらの席の利用状態を示す情報(混雑情報)を空席管理データベース241から取得する。空席管理サーバ200は、取得した店舗群の情報と混雑情報とを、照会に対するレスポンスとしてユーザ端末300へ返信する。ユーザ端末300は、空席管理サーバ200から受信した店舗群とそれらの混雑情報を地図上に表示(例えば、リスト表示やピン表示)する。
混雑情報は、店舗ごとに生成され、たとえばその店舗の各席の利用状態を統計的に示す。たとえば、混雑情報は、その店舗に十分な空席が存在する「空き」、その店舗が混雑している「混雑」、および、その店舗が満席である「満席」、のいずれかを示す。一例として、店舗の席のうち所定数以上(例えば、全席の10%以上)の席の利用状態が「空席」であれば、混雑情報は「空き」とする。また、店舗のすべての席の利用状態が「利用中」または「予約中」であれば、混雑情報は「満席」とする。また、店舗に利用状態が「空席」である席が所定数未満であれば、混雑情報は混雑とする。
The vacant seat management server 200 acquires information (crowding information) indicating the use status of the stores included within a specified distance range from the user reference position and their seats from the vacant seat management database 241. The vacant seat management server 200 returns the acquired information on the stores and the congestion information to the user terminal 300 as a response to the inquiry. The user terminal 300 displays the stores and their congestion information received from the vacant seat management server 200 on a map (for example, as a list display or pin display).
The congestion information is generated for each store and, for example, statistically indicates the usage status of each seat in the store. For example, the congestion information indicates one of the following: "vacant" when there are sufficient vacant seats in the store, "crowded" when the store is crowded, and "full" when the store is full. As an example, if the usage status of a predetermined number or more of the store's seats (for example, 10% or more of all seats) is "vacant," the congestion information is "vacant." If the usage status of all the seats in the store is "in use" or "reserved," the congestion information is "full." If the usage status of the seats in the store is "vacant" is less than a predetermined number, the congestion information is "crowded."

ユーザ端末300の表示画面上に、照会に対応して空席管理サーバ200から送信されてきた各店舗400の混雑状態が表示される。ユーザは、表示された店舗400のうち1つを選択することができる。ユーザによって1つの店舗400が選択されると、ユーザ端末300は、表示画面に、選択された店舗400の各席について、その利用状態を表示する。ここで、対象店舗の店内のレイアウト(各席の位置を含む)が表示されるようにしてもよい。
ここで、ユーザは、利用状態が「空席」となっている席を選択することができる。席がユーザによって選択されると、ユーザ端末300は、選択された席を表す選択情報を空席管理サーバ200に送信する。空席管理サーバ200は、選択情報を受信すると、空席管理データベース241において、その席の利用状態を「空席」から「予約中」に変更するとともに、当該席に予約が入ったことを、当該席に対応するタブレット端末401に通知する。そして、当該通知を受けたタブレット端末401は、利用状態を「空席」から「予約中」に変更する。
The congestion status of each store 400 transmitted from the vacant seat management server 200 in response to the inquiry is displayed on the display screen of the user terminal 300. The user can select one of the displayed stores 400. When one store 400 is selected by the user, the user terminal 300 displays the usage status of each seat in the selected store 400 on the display screen. Here, the layout of the interior of the target store (including the position of each seat) may be displayed.
Here, the user can select a seat whose usage status is "vacant." When a seat is selected by the user, the user terminal 300 transmits selection information indicating the selected seat to the vacant seat management server 200. When the vacant seat management server 200 receives the selection information, it changes the usage status of that seat from "vacant" to "reserved" in the vacant seat management database 241, and notifies the tablet terminal 401 corresponding to that seat that the seat has been reserved. Then, upon receiving the notification, the tablet terminal 401 changes the usage status from "vacant" to "reserved."

<空席管理サーバ200のハードウェア構成例>
図2は、空席管理サーバ200のハードウェア構成例を示す図である。空席管理サーバ200は、公知のコンピュータを用いて構成することができる。空席管理サーバ200は、演算手段および記憶手段を備える。演算手段はたとえばCPU210を含み、記憶手段はたとえばROM220、RAM230および記憶装置240を含む。記憶装置240はたとえば過渡的でない記憶媒体であり、例として磁気ディスク装置またはソリッドステートドライブである。また、空席管理サーバ200は通信装置250を備え、通信装置250を介して通信ネットワークに接続される。
ROM220、RAM230および/または記憶装置240には、空席管理サーバ200の動作を規定するプログラムが格納されてもよい。このプログラムがCPU210によって実行されることにより、空席管理サーバ200は本明細書に記載される機能を実現してもよい。
空席管理サーバ200は、図示しない入力手段および出力手段を備えてもよい。入力手段はたとえばキーボードおよびマウスを含み、出力手段はたとえばディスプレイ装置および印刷装置を含む。
<Hardware configuration example of vacant seat management server 200>
2 is a diagram showing an example of the hardware configuration of the vacant seat management server 200. The vacant seat management server 200 can be configured using a known computer. The vacant seat management server 200 includes a calculation means and a storage means. The calculation means includes, for example, a CPU 210, and the storage means includes, for example, a ROM 220, a RAM 230, and a storage device 240. The storage device 240 is, for example, a non-transient storage medium, such as a magnetic disk device or a solid state drive. The vacant seat management server 200 also includes a communication device 250, and is connected to a communication network via the communication device 250.
A program that defines the operation of the vacant seat management server 200 may be stored in the ROM 220, the RAM 230, and/or the storage device 240. The vacant seat management server 200 may realize the functions described in this specification by executing the program by the CPU 210.
The vacant seat management server 200 may include input means and output means (not shown). The input means includes, for example, a keyboard and a mouse, and the output means includes, for example, a display device and a printer.

<空席管理サーバ200の機能構成例>
図3は、空席管理サーバ200の機能構成例を示すブロック図である。空席管理サーバ200は、CPU210がプログラムを実行することにより実現されるソフトウェアモジュールとして、受信部211、空席管理部212、通知部213を備える。ソフトウェアモジュールは、プログラムがCPU210の内部メモリに展開されることを介して実現されてもよい。
<Example of functional configuration of vacant seat management server 200>
3 is a block diagram showing an example of a functional configuration of the vacant seat management server 200. The vacant seat management server 200 includes a receiving unit 211, a vacant seat management unit 212, and a notification unit 213 as software modules realized by the CPU 210 executing a program. The software modules may be realized by the program being loaded into the internal memory of the CPU 210.

以下では記載の便宜上、これらのモジュールを動作主体として記載する場合があるが、実際にプログラムを実行するのはCPU210であるため、動作主体はCPU210であるということもできる。また、動作主体は空席管理サーバ200であるということもできる。 For ease of description, these modules may be described below as the operating subjects, but since it is CPU 210 that actually executes the programs, it can also be said that the operating subject is CPU 210. It can also be said that the operating subject is vacant seat management server 200.

記憶装置240は、空席管理データベース241および広告データベース242を格納している。空席管理データベース241は、各店舗400について、各席の利用状態の情報を格納する。空席管理データベース241に含まれる席利用状態管理テーブルの構成例については後述する。また、広告データベース242には、入稿された広告が格納されている。各広告コンテンツは、広告ごとに、対象とする年代、性別、職業などを対応づけて格納できるものとする。また、広告コンテンツには再生期間もともに対応づけられているものとする。なお、広告コンテンツに対して、再生可能とする施設IDや、再生可能とする施設のジャンルなども対応づけるようにしても良い。
受信部211は、通信装置250を介して、各席の利用状態を示すデータを、各店舗400の各タブレット端末401から直接受信する。各タブレット端末401は、店舗に来店したユーザによるタブレット端末401に対する操作等に応じ、利用状態と、各店舗400のID(店舗識別情報)と、席ID(席識別情報)とを表すデータを送信する。受信部211はこれを受信する。
空席管理部212は、受信部211が受信した情報に含まれる各店舗400のID(店舗識別情報)と席ID(席識別情報)に基づいて店舗および席を特定し、空席管理データベース241の席利用状態管理テーブル2410における利用状態のデータを更新する。
通知部213は、受信部211がユーザ端末300から特定の店舗あるいはユーザ端末300の周辺地域にある店舗の混雑状態の確認要求を受信すると、所定範囲の各店舗の混雑状態の最新のステータスを対象のユーザ端末300に送信する。これらのデータを受信したユーザ端末300は、表示用UI(例えば、マップ上のピン表示;UI:User Interface)を構築し、そこに地図を表示するとともに、当該混雑情報を地図に重畳して表示(ピン表示)する。また、通知部213は、受信部211がユーザ端末300から特定の店舗400の特定の席の予約を受け付けると、当該特定の席に置かれているタブレット端末401に送信する。配信部215は、広告データベース242に格納された再生期間に基づいて、店舗400の営業時間外や夜間など所定の時間帯に、タブレット端末401に複数の広告コンテンツを配信する。
The storage device 240 stores a vacant seat management database 241 and an advertisement database 242. The vacant seat management database 241 stores information on the usage status of each seat for each store 400. An example of the configuration of a seat usage status management table included in the vacant seat management database 241 will be described later. In addition, the advertisement database 242 stores submitted advertisements. Each advertisement content can be stored in association with the target age group, gender, occupation, etc. for each advertisement. In addition, the advertisement content is also associated with a playback period. Note that the advertisement content may also be associated with the facility ID that can be played back, the genre of the facility that can be played back, etc.
The receiving unit 211 receives data indicating the usage status of each seat directly from each tablet terminal 401 of each store 400 via the communication device 250. Each tablet terminal 401 transmits data indicating the usage status, the ID (store identification information) of each store 400, and the seat ID (seat identification information) in response to an operation on the tablet terminal 401 by a user who visits the store. The receiving unit 211 receives this data.
The vacant seat management unit 212 identifies the store and seat based on the ID (store identification information) and seat ID (seat identification information) of each store 400 contained in the information received by the receiving unit 211, and updates the utilization status data in the seat utilization status management table 2410 of the vacant seat management database 241.
When the receiving unit 211 receives a request from the user terminal 300 to confirm the congestion status of a specific store or stores in the surrounding area of the user terminal 300, the notification unit 213 transmits the latest status of the congestion status of each store in a predetermined area to the target user terminal 300. The user terminal 300 that receives these data constructs a display UI (e.g., a pin display on a map; UI: User Interface), displays the map thereon, and displays the congestion information superimposed on the map (pin display). In addition, when the receiving unit 211 accepts a reservation for a specific seat in a specific store 400 from the user terminal 300, the notification unit 213 transmits the reservation to the tablet terminal 401 placed at the specific seat. The distribution unit 215 distributes multiple advertising contents to the tablet terminal 401 during a specific time period, such as outside the business hours of the store 400 or at night, based on the playback period stored in the advertisement database 242.

<席利用状態管理テーブル2410の構成例>
図4は、各店舗400の各席の利用状態を管理する席利用状態管理テーブル2410の構成例を示す図である。席利用状態管理テーブル2410は、例えばレコードの内容を記述したデータを記憶装置240内に格納することによって構成できる。なお、本実施形態では空席管理データベース241はテーブル形式で表されているが、この形式に限らず、各データが紐付けされていればどのような形式で構築してもよい。席利用状態管理テーブル2410は、席利用状態データあるいは席利用状態管理情報と称することも可能である。
席利用状態管理テーブル2410は、ユーザが店舗を検索するとき用いる席属性と店舗ごとの最新の混雑状態を管理するデータテーブルであり、席利用状態管理データベースと呼ぶこともできる。席利用状態管理テーブル2410は、例えば、店舗ID2411と、名称2412と、所在地2413と、店舗の電話番号2414と、席ID2415と、席属性2416と、対応する席の利用状態2417と、を構成項目として有している。
<Example of configuration of seat usage status management table 2410>
4 is a diagram showing an example of the configuration of a seat usage status management table 2410 that manages the usage status of each seat in each store 400. The seat usage status management table 2410 can be configured, for example, by storing data describing the contents of records in the storage device 240. Note that, although the vacant seat management database 241 is represented in a table format in this embodiment, this format is not limiting and any format may be used as long as each piece of data is linked. The seat usage status management table 2410 can also be called seat usage status data or seat usage status management information.
The seat usage status management table 2410 is a data table that manages the seat attributes used when a user searches for a store and the latest congestion status for each store, and can also be called a seat usage status management database. The seat usage status management table 2410 has, for example, a store ID 2411, a name 2412, an address 2413, a store telephone number 2414, a seat ID 2415, a seat attribute 2416, and a corresponding seat usage status 2417 as constituent items.

店舗ID2411は、空席管理データベース241内で各店舗を識別するためのIDである。1行目のレコードは、店舗ID=001における席ID=A001の席の利用状況を示し、2行目のレコードは同一店舗の異なる席(ID=A002)の利用状況を示している。
名称2412は、各店舗400の名称を示す情報である。所在地2413は、各店舗400の所在地を表す情報であり、たとえば緯度経度で表される。電話番号2414は、各店舗400の連絡先を示す情報である。ここでは電話番号としているが、その他の連絡先の情報を管理するようにしてもよい。
席IDは、同一店舗400内における各席を一意に識別するためのIDである。席属性2416は、テーブル等の種類を示す情報であり、例えば、「1」が4人用テーブル(すなわち1つの席が1~4人の顧客に対応する)、「2」が2人用テーブル(すなわち1つの席が1人または2人の顧客に対応する)、「3」がカウンタ席(すなわち1つの席が1人の顧客に対応する)を表すようにすることができる。本実施形態では、席とタブレット端末401とが1対1に対応しているので、席ID2415はタブレット端末401を一意に識別するためのID(端末ID)であるということもできる。ただし、席IDおよび端末IDをそれぞれ個別に定義し、これらの間の対応関係を別途設計してもよい。
利用状態2417は、対応する席の利用状態を示す情報であり、例えば、「0」が空席を表し、「1」が予約中を表し、「2」が利用中を表す。利用状態2417は、各店舗400の各タブレット端末401から受信する情報に応じて変化する。
The store ID 2411 is an ID for identifying each store in the vacant seat management database 241. The record in the first row indicates the usage status of a seat with a seat ID of A001 in a store ID of 001, and the record in the second row indicates the usage status of a different seat (ID=A002) in the same store.
The name 2412 is information indicating the name of each store 400. The location 2413 is information indicating the location of each store 400, and is expressed, for example, by latitude and longitude. The telephone number 2414 is information indicating contact information for each store 400. Although telephone numbers are used here, other contact information may also be managed.
The seat ID is an ID for uniquely identifying each seat in the same store 400. The seat attribute 2416 is information indicating the type of table, etc., and for example, "1" can indicate a four-person table (i.e., one seat corresponds to one to four customers), "2" can indicate a two-person table (i.e., one seat corresponds to one or two customers), and "3" can indicate a counter seat (i.e., one seat corresponds to one customer). In this embodiment, since there is a one-to-one correspondence between the seats and the tablet terminals 401, it can also be said that the seat ID 2415 is an ID (terminal ID) for uniquely identifying the tablet terminal 401. However, the seat ID and the terminal ID may be defined separately, and the correspondence between them may be designed separately.
The usage status 2417 is information indicating the usage status of the corresponding seat, for example, "0" indicates an empty seat, "1" indicates a reserved seat, and "2" indicates a seat in use. The usage status 2417 changes according to information received from each tablet terminal 401 of each store 400.

<ユーザ管理テーブル2510の構成例>
図5は、各ユーザに関する情報を管理するユーザ管理テーブル2510の構成例を示す図である。ユーザ管理テーブル2510は、例えばレコードの内容を記述したデータを記憶装置240の空席管理データベース241内に格納することによって構成できる。なお、本実施形態ではユーザ管理テーブル2510はテーブル形式で表されているが、この形式に限らず、各データが紐付けされていればどのような形式で構築してもよい。
ユーザ管理テーブル2510には、各ユーザの情報(顧客情報)が記憶される。たとえば、ユーザ管理テーブル2510は、ユーザのそれぞれについて、そのユーザを識別する情報(ユーザID2511)と、そのユーザの属性(顧客属性)を表す情報とを関連付ける。顧客属性は、たとえば、性別2512と、年齢2513と、職業2514とのうち少なくとも1つ(図5の例ではこれらすべて)を含む。なお年齢2513は、年齢を直接的に表す数値である必要はなく、年齢を表す情報(生年月日、10年区切りの年代、等)であればよい。
<Example of Configuration of User Management Table 2510>
5 is a diagram showing an example of the configuration of a user management table 2510 that manages information about each user. The user management table 2510 can be configured, for example, by storing data describing the contents of records in the vacant seat management database 241 of the storage device 240. Note that, although the user management table 2510 is expressed in a table format in this embodiment, it is not limited to this format and may be constructed in any format as long as each data is linked.
The user management table 2510 stores information (customer information) of each user. For example, the user management table 2510 associates, for each user, information that identifies the user (user ID 2511) with information that represents the attributes (customer attributes) of the user. The customer attributes include, for example, at least one of gender 2512, age 2513, and occupation 2514 (all of these in the example of FIG. 5). Note that age 2513 does not need to be a number that directly represents age, and may be information that represents age (date of birth, decade divisions, etc.).

<ユーザ端末300のハードウェア構成例>
図6は、ユーザ端末300のハードウェア構成例を示す図である。ユーザ端末300は、公知のコンピュータ(たとえばスマートフォン)を用いて構成することができる。ユーザ端末300は、演算手段および記憶手段を備える。演算手段はたとえばCPU310を含み、記憶手段はたとえば過渡的でない記憶媒体であり、例としてメモリ350を含む。ユーザ端末300は表示部320を備える。表示部320はたとえば液晶ディスプレイ(タッチパネルの一部であってもよい)である。ユーザ端末300は入力部330を備える。入力部330はたとえばタッチパネルであるが、キーボードであってもよい。ユーザ端末300は通信部340を備え、通信部340を介して通信ネットワークに接続される。
メモリ350には、ユーザ端末300の動作を規定するプログラムが格納されてもよい。このプログラムがCPU310によって実行されることにより、ユーザ端末300は本明細書に記載される機能を実現してもよい。
<Example of Hardware Configuration of User Terminal 300>
FIG. 6 is a diagram showing an example of a hardware configuration of the user terminal 300. The user terminal 300 can be configured using a known computer (for example, a smartphone). The user terminal 300 includes a calculation means and a storage means. The calculation means includes, for example, a CPU 310, and the storage means is, for example, a non-transient storage medium, and includes, for example, a memory 350. The user terminal 300 includes a display unit 320. The display unit 320 is, for example, a liquid crystal display (which may be part of a touch panel). The user terminal 300 includes an input unit 330. The input unit 330 is, for example, a touch panel, but may also be a keyboard. The user terminal 300 includes a communication unit 340, and is connected to a communication network via the communication unit 340.
The memory 350 may store a program that defines the operation of the user terminal 300. When the CPU 310 executes this program, the user terminal 300 may realize the functions described in this specification.

<ユーザ端末300の機能構成例>
図7は、ユーザ端末300の機能構成例を示すブロック図である。ユーザ端末300は、CPU310がプログラムを実行することにより実現されるソフトウェアモジュールとして、生成部3101、表示制御部3102、通信制御部3103、記憶制御部3104を備える。ソフトウェアモジュールは、プログラムがCPU310の内部メモリに展開されることを介して実現されてもよい。
<Example of Functional Configuration of User Terminal 300>
7 is a block diagram showing an example of a functional configuration of the user terminal 300. The user terminal 300 includes a generation unit 3101, a display control unit 3102, a communication control unit 3103, and a storage control unit 3104 as software modules realized by the CPU 310 executing a program. The software modules may be realized by the program being loaded into the internal memory of the CPU 310.

以下では記載の便宜上、これらモジュールを動作主体として記載する場合があるが、実際にプログラムを実行するのはCPU310であるため、動作主体はCPU310であるということもできる。また、動作主体はユーザ端末300であるということもできる。 For convenience of description below, these modules may be described as the operating subjects, but since it is CPU 310 that actually executes the program, it can also be said that the operating subject is CPU 310. It can also be said that the operating subject is user terminal 300.

生成部3101は、空席管理サーバ200から各店舗400の混雑情報を受信し、混雑情報に対応するUIデータ(店舗表示用UIデータ)を生成する。表示用UIデータとしては、例えば、各店舗名と混雑情報をテキストで一覧表示することができる。または、混雑情報に対応するテキストデータあるいは画像データをメモリ350から読み出し、マップ上に重畳表示する形態を採ることができる。
また、生成部3101は、ユーザの店舗選択入力に対応して、選択された店舗400の各席の利用状態を示すUIデータ(席表示用UIデータ)を生成する。席表示用UIデータとしては、席ごとに、席属性2416を表す情報と、利用状態2417を表す情報とを表示する。表示形態としては、利用状態に対応するテキストデータ(たとえば「空席」、「予約中」、および「利用中」)を一覧表示する形態や、選択された店舗の席配置レイアウトに重畳して各席の利用状態を表示する形態を採ることができる。
The generating unit 3101 receives congestion information of each store 400 from the vacant seat management server 200, and generates UI data (store display UI data) corresponding to the congestion information. As the display UI data, for example, each store name and congestion information can be displayed in a text list. Alternatively, text data or image data corresponding to the congestion information can be read from the memory 350 and displayed superimposed on the map.
Furthermore, the generating unit 3101 generates UI data (seat display UI data) indicating the usage status of each seat of the selected store 400 in response to the store selection input by the user. The seat display UI data displays information indicating the seat attribute 2416 and information indicating the usage status 2417 for each seat. The display form may be a form in which text data corresponding to the usage status (for example, "vacant,""reserved," and "in use") is displayed in a list, or a form in which the usage status of each seat is displayed by superimposing it on the seat layout of the selected store.

表示制御部3102は、表示部320によるデータ表示動作を制御する。例えば、表示制御部3102は、生成部3101が生成した表示用UIデータを、表示部320の画面に表示された地図上に表示したり、一覧表示したりする。 The display control unit 3102 controls the data display operation by the display unit 320. For example, the display control unit 3102 displays the display UI data generated by the generation unit 3101 on a map displayed on the screen of the display unit 320, or displays it as a list.

通信制御部3103は、通信部340で実行される通信動作(例えば、空席管理サーバ200との通信)を制御する。例えば、店舗400の混雑状態を空席管理サーバ200に対して照会するリクエスト送信をユーザが指示すると、通信制御部3103は、ユーザ端末300の現在位置(たとえば緯度経度情報)を取得する。また、通信制御部3103は、空席管理サーバ200に現在位置情報付きリクエストを送信するように、通信部340を制御する。また、通信制御部3103は、ユーザが指定した店舗の、ユーザが指定した席の予約リクエストを送信するように通信部340を制御する。また、予約処理が完了すると、通信制御部3103は、空席管理サーバ200から予約番号および予約確認情報(予約完了表示データや予約完了確認メールなど)を受信するように、通信部340を制御する。 The communication control unit 3103 controls the communication operation (e.g., communication with the vacant seat management server 200) executed by the communication unit 340. For example, when a user instructs the vacant seat management server 200 to send a request to inquire about the congestion status of the store 400, the communication control unit 3103 acquires the current location (e.g., latitude and longitude information) of the user terminal 300. The communication control unit 3103 also controls the communication unit 340 to send a request with the current location information to the vacant seat management server 200. The communication control unit 3103 also controls the communication unit 340 to send a reservation request for the store specified by the user and the seat specified by the user. Furthermore, when the reservation process is completed, the communication control unit 3103 also controls the communication unit 340 to receive a reservation number and reservation confirmation information (such as reservation completion display data and reservation completion confirmation email) from the vacant seat management server 200.

記憶制御部3104は、メモリ350からのデータ読み出し動作やメモリ350へのデータ書込み動作を制御する。例えば、通信部340が空席管理サーバ200から予約番号および予約確認情報を受信すると、記憶制御部3104は、受信した予約番号および予約確認情報を受け取り、メモリ350に書き込む。また、例えば、記憶制御部3104は、生成部3101からのコマンドに応答して、メモリ350から店舗の混雑情報や当該店舗の席の利用状態情報を読み出し、生成部3101に受け渡す。 The memory control unit 3104 controls the operation of reading data from the memory 350 and writing data to the memory 350. For example, when the communication unit 340 receives a reservation number and reservation confirmation information from the vacant seat management server 200, the memory control unit 3104 receives the received reservation number and reservation confirmation information and writes them to the memory 350. Also, for example, in response to a command from the generation unit 3101, the memory control unit 3104 reads out store congestion information and seat usage status information for the store from the memory 350 and passes them to the generation unit 3101.

<タブレット端末401のハードウェア構成例>
図8は、各店舗400の各席に配置されたタブレット端末401のハードウェア構成例を示す図である。タブレット端末401は、公知のコンピュータを用いて構成することができる。本実施形態ではタブレット端末を用いて構成されるが、タブレット以外の構成のコンピュータによって置き換えてもよい。
タブレット端末401は、CPU4011と、表示部4012と、入力部4013と、通信部4014と、メモリ4015と、を備える。CPU4011は、タブレット端末401が備える各部の動作を制御する。通信部4014は、ネットワークを介して、空席管理サーバ200から各席の予約申請の情報や広告コンテンツを受信する一方、店舗400の各席の利用開始および退席の情報を空席管理サーバ200に送信する。
<Example of Hardware Configuration of Tablet Terminal 401>
8 is a diagram showing an example of the hardware configuration of the tablet terminal 401 arranged at each seat in each store 400. The tablet terminal 401 can be configured using a known computer. In this embodiment, the tablet terminal is configured using a tablet terminal, but may be replaced with a computer configured other than a tablet.
The tablet terminal 401 includes a CPU 4011, a display unit 4012, an input unit 4013, a communication unit 4014, and a memory 4015. The CPU 4011 controls the operation of each unit included in the tablet terminal 401. The communication unit 4014 receives reservation application information and advertising content for each seat from the vacant seat management server 200 via the network, and transmits information on the start and end of use of each seat in the store 400 to the vacant seat management server 200.

表示部4012は、対応する席の利用状態を表す情報を表示画面上に表示する。利用状態が「予約中」である場合には、表示部4012は、表示画面上に、当該席が予約中の状態であることを示す情報(例えば、後述のように「このテーブルは予約済です」とのメッセージ)を表示する。また、利用状態が「空席」である場合には、表示部4012は、表示画面上に、当該席が空席状態であることを示す情報(例えば、後述のように着席ボタン)を表示する。
入力部4013は、店舗400に来店し着席するユーザや店舗400の店員が、タブレット端末401に対する操作指示を入力するために用いるインターフェースである。例えばタッチパネルなどによって、表示部4012と入力部4013を一体的に構成することもできる。
表示部4012は情報を表示することができる。情報は、たとえば文字または画像として表示される。画像は、静止画および動画を含む。
The display unit 4012 displays information indicating the usage status of the corresponding seat on the display screen. When the usage status is "reserved", the display unit 4012 displays information indicating that the seat is in a reserved state (for example, a message "This table is reserved" as described below) on the display screen. When the usage status is "vacant", the display unit 4012 displays information indicating that the seat is in a vacant state (for example, a take a seat button as described below) on the display screen.
The input unit 4013 is an interface used by a user who visits the store 400 and sits down, or a store clerk of the store 400, to input operation instructions to the tablet terminal 401. For example, the display unit 4012 and the input unit 4013 can be configured integrally by a touch panel or the like.
The display unit 4012 can display information. The information is displayed as, for example, characters or images. The images include still images and moving images.

<タブレット端末401の機能構成例>
図9は、タブレット端末401の機能構成例を示すブロック図である。タブレット端末401は、CPU4011がプログラムを実行することにより実現されるソフトウェアモジュールとして、UIデータ生成部40111、表示制御部40112、通信制御部40113、記憶制御部40114、選択部40115を備える。また、メモリ4015は、広告管理テーブル2610を記憶する。
すなわち、このプログラムは、公知のコンピュータを、本明細書に記載されるタブレット端末401として機能させる。ソフトウェアモジュールは、プログラムがCPU4011の内部メモリに展開されることを介して実現されてもよい。
<Example of functional configuration of tablet terminal 401>
9 is a block diagram showing an example of a functional configuration of the tablet terminal 401. The tablet terminal 401 includes a UI data generation unit 40111, a display control unit 40112, a communication control unit 40113, a storage control unit 40114, and a selection unit 40115 as software modules realized by the CPU 4011 executing a program. The memory 4015 also stores an advertisement management table 2610.
That is, this program causes a known computer to function as the tablet terminal 401 described in this specification. The software modules may be realized by the program being loaded into the internal memory of the CPU 4011.

以下では記載の便宜上、これらモジュールを動作主体として記載する場合があるが、実際にプログラムを実行するのはCPU4011であるため、動作主体はCPU4011であるということもできる。また、動作主体はタブレット端末401であるということもできる。 For convenience of description below, these modules may be described as the subject of operations, but since it is the CPU 4011 that actually executes the program, it can also be said that the subject of operations is the CPU 4011. It can also be said that the subject of operations is the tablet terminal 401.

UIデータ生成部40111は、メモリ4015から、席の利用状態(空席、予約中、利用中)に対応するUIデータを読み込み、当該UIデータを表示制御部40112に受け渡す。具体的には、当該タブレット端末401に係る席が「空席」となることに応じて、UIデータ生成部40111は、メモリ4015から空席用UIデータを読み出して表示制御部40112に受け渡す。また、当該タブレット端末401に係る席が「予約中」となることに応じて(例えば、当該席に予約が入ったことが空席管理サーバ200から通知された場合に)、UIデータ生成部40111は、メモリ4015から予約中席用UIデータを読み出して表示制御部40112に受け渡す。さらに、当該タブレット端末401に係る席が「利用中」となることに応じて(例えば、予約していたユーザが来店して「予約中」から「利用中」になった場合、または、予約なしのユーザが来店して席に着いて「利用中」になった場合)、UIデータ生成部40111は、メモリ4015から利用中席用UIデータを読み出して表示制御部40112に受け渡す。 The UI data generation unit 40111 reads UI data corresponding to the seat usage status (vacant, reserved, in use) from the memory 4015, and passes the UI data to the display control unit 40112. Specifically, in response to the seat related to the tablet terminal 401 becoming "vacant", the UI data generation unit 40111 reads UI data for the vacant seat from the memory 4015 and passes it to the display control unit 40112. In addition, in response to the seat related to the tablet terminal 401 becoming "reserved" (for example, when the vacant seat management server 200 notifies the user that the seat has been reserved), the UI data generation unit 40111 reads UI data for the reserved seat from the memory 4015 and passes it to the display control unit 40112. Furthermore, when the seat associated with the tablet terminal 401 becomes "in use" (for example, when a user who has made a reservation arrives at the establishment and changes from "reserved" to "in use," or when a user without a reservation arrives at the establishment and sits at the seat and changes to "in use"), the UI data generation unit 40111 reads UI data for the seat in use from the memory 4015 and passes it to the display control unit 40112.

選択部40115は、顧客情報に基づいて複数のコンテンツから表示部4012に表示するコンテンツを選択する。
表示制御部40112は、表示部4012によるデータ表示動作を制御する。例えば、表示制御部40112は、UIデータ生成部40111から受け取った各種UIデータに基づき、表示画面を生成して表示部4012の画面に表示する。また、表示制御部40112は、所定のタイミングで、記憶された広告コンテンツの少なくとも一部を表示させる。
The selection unit 40115 selects a content to be displayed on the display unit 4012 from a plurality of contents based on the customer information.
The display control unit 40112 controls the data display operation by the display unit 4012. For example, the display control unit 40112 generates a display screen based on various UI data received from the UI data generation unit 40111, and displays the generated display screen on the screen of the display unit 4012. Furthermore, the display control unit 40112 displays at least a part of the stored advertising content at a predetermined timing.

通信制御部40113は、通信部4014で実行される通信動作(例えば、空席管理サーバ200との通信)を制御する。例えば、ユーザが店舗400に来店して着席し、タブレット端末401のUI表示上の着席ボタンを押下すると、当該席のUI表示は「利用中」に変更される。このとき通信制御部40113は、当該席が「利用中」になったことを空席管理サーバ200に通知するように、通信部4014を制御する。
ユーザが所定の退席操作を行う(たとえば退席ボタンを押下する)と、通信制御部40113は、当該席が「空席」になったことを空席管理サーバ200に通知するように、通信部4014を制御する。予約ありのユーザが所定の利用開始操作を行う(たとえば、タブレット端末401の画面(UI表示)上の予約番号入力欄に予約番号を入力する)と、通信制御部40113は、当該席が「予約中」から「利用中」になったことを空席管理サーバ200に通知するように、通信部4014を制御する。
The communication control unit 40113 controls the communication operation (e.g., communication with the vacant seat management server 200) executed by the communication unit 4014. For example, when a user comes to the store 400, sits down, and presses a "sit down" button on the UI display of the tablet terminal 401, the UI display of the seat is changed to "in use." At this time, the communication control unit 40113 controls the communication unit 4014 to notify the vacant seat management server 200 that the seat has become "in use."
When a user performs a predetermined operation to leave the seat (e.g., pressing a leave button), the communication control unit 40113 controls the communication unit 4014 to notify the vacant seat management server 200 that the seat has become "vacant." When a user with a reservation performs a predetermined operation to start using the seat (e.g., inputting a reservation number in a reservation number input field on the screen (UI display) of the tablet terminal 401), the communication control unit 40113 controls the communication unit 4014 to notify the vacant seat management server 200 that the seat has changed from "reserved" to "in use."

記憶制御部40114は、メモリ4015からのデータ読み出し動作やメモリ4015へのデータ書込み動作を制御する。例えば、通信部4014が空席管理サーバ200から席予約情報(特定の席が特定のユーザによって予約されたことを示す情報)を受信すると、記憶制御部40114は、席予約情報を受け取り、メモリ4015に書き込む。また、例えば、記憶制御部40114は、UIデータ生成部40111からのUIデータ読み出しコマンドに応答して、メモリ4015から対応するUIデータ(空席用UIデータ、予約中席用UIデータ、利用中席用UIデータ)を読み出し、UIデータ生成部40111に受け渡す。 The memory control unit 40114 controls the operation of reading data from the memory 4015 and writing data to the memory 4015. For example, when the communication unit 4014 receives seat reservation information (information indicating that a specific seat has been reserved by a specific user) from the vacant seat management server 200, the memory control unit 40114 receives the seat reservation information and writes it to the memory 4015. Also, for example, in response to a UI data read command from the UI data generation unit 40111, the memory control unit 40114 reads the corresponding UI data (UI data for vacant seats, UI data for reserved seats, UI data for occupied seats) from the memory 4015 and passes it to the UI data generation unit 40111.

<広告管理テーブル2610の構成例>
図10は、タブレット端末401において表示される広告に関する情報を管理する広告管理テーブル2610の構成例を示す図である。広告管理テーブル2610は、各タブレット端末401のメモリ4015に記憶される。なお、本実施形態では広告管理テーブル2610はテーブル形式で表されているが、この形式に限らず、各データが紐付けされていればどのような形式で構築してもよい。
広告管理テーブル2610は、複数の広告のそれぞれについて、その広告を識別する情報(広告ID2611)と、その広告がターゲットとするユーザの属性(広告属性)を表す情報とを関連付ける。広告属性は、顧客属性に対応する項目を含み、たとえば、性別2612と、年齢2613と、職業2614とのうち少なくとも1つ(図10の例ではこれらすべて)を含む。広告属性は、図10の顧客属性に対応して、顧客属性の範囲を表す形式で定義されてもよい。
また、広告管理テーブル2610は、広告のそれぞれについて、その広告の表示度数2615を関連付けてもよい。表示度数2615は、その広告がいずれかのタブレット端末401によって表示されることに応じて増加する。具体例として、その広告がそれまでに表示された回数を表してもよい。
タブレット端末401は、広告が表示されることに応じて、広告管理テーブル2610の表示度数2615を更新してもよい。また、各広告の表示度数2615を、定期的に、または指示に応じて、空席管理サーバ200または他のコンピュータに送信してもよい。
<Example of configuration of advertisement management table 2610>
10 is a diagram showing an example of the configuration of an advertisement management table 2610 that manages information related to advertisements displayed on the tablet terminal 401. The advertisement management table 2610 is stored in the memory 4015 of each tablet terminal 401. Note that, although the advertisement management table 2610 is expressed in a table format in this embodiment, it is not limited to this format and may be constructed in any format as long as each piece of data is linked.
The advertisement management table 2610 associates, for each of a plurality of advertisements, information for identifying the advertisement (advertisement ID 2611) with information representing the attributes of users targeted by the advertisement (advertisement attributes). The advertisement attributes include items corresponding to customer attributes, and include, for example, at least one of gender 2612, age 2613, and occupation 2614 (all of these in the example of FIG. 10). The advertisement attributes may be defined in a format representing a range of customer attributes corresponding to the customer attributes in FIG. 10.
Furthermore, the advertisement management table 2610 may associate each advertisement with a display frequency 2615 of the advertisement. The display frequency 2615 increases each time the advertisement is displayed by any of the tablet terminals 401. As a specific example, the display frequency 2615 may indicate the number of times the advertisement has been displayed up to that point.
The tablet terminal 401 may update the display frequency 2615 in the advertisement management table 2610 in response to the display of an advertisement. In addition, the tablet terminal 401 may transmit the display frequency 2615 of each advertisement to the vacant seat management server 200 or another computer periodically or in response to an instruction.

<席予約処理の詳細>
図11は、空席管理サーバ200とユーザ端末300とによって実行される席予約処理を説明するためのフローチャートである。
<Details of seat reservation process>
FIG. 11 is a flowchart for explaining the seat reservation process executed by the vacant seat management server 200 and the user terminal 300. As shown in FIG.

ステップS601
ユーザ端末300(通信部340)は、店舗検索リクエストを生成し、空席管理サーバ200に送信する。店舗検索リクエストには、ユーザ端末300の現在の位置情報(例えば、GPSから取得した緯度経度情報)が含まれている。また、店舗検索リクエストとしては、ユーザ端末300の現在位置に基づく検索リクエストの他、特定の指定場所(例えば、ユーザは現在東京駅周辺にいるが、銀座駅周辺)にある店舗の検索リクエスト、特定の店舗を指定した検索リクエスト(この場合、ユーザは、特定の店舗の混雑情報が知りたいケース)などの形態とすることができる。
Step S601
The user terminal 300 (communication unit 340) generates a store search request and transmits it to the vacant seat management server 200. The store search request includes the current location information of the user terminal 300 (for example, latitude and longitude information obtained from a GPS). In addition, the store search request can be in the form of a search request based on the current location of the user terminal 300, a search request for a store in a specific designated location (for example, the user is currently in the area around Tokyo Station, but wants to search for a store in the area around Ginza Station), a search request specifying a specific store (in this case, the user wants to know congestion information for a specific store), and the like.

ステップS602
受信部211がユーザ端末300から店舗検索リクエストを受信すると、空席管理部212は、店舗検索リクエストに対応する店舗群の情報(各店舗名称、所在地など)と各店舗に対応する混雑情報(各店舗に空席があるか、各店舗が混雑状態か満席か)を、店舗検索リクエストを送信したユーザ端末300に返信する。
Step S602
When the receiving unit 211 receives a store search request from the user terminal 300, the vacant seat management unit 212 returns information about the group of stores corresponding to the store search request (such as the name and address of each store) and congestion information corresponding to each store (whether there are vacant seats at each store, and whether each store is crowded or full) to the user terminal 300 that sent the store search request.

ステップS603
通信部340が空席管理サーバ200から検索結果(店舗群の情報およびそれらの混雑情報)を受信すると、ユーザ端末300の生成部3101は、店舗群と混雑情報を画面上に表示するための店舗群表示用UIを生成する。当該店舗群表示用UIは、店舗群および混雑情報を地図上に表示するマップ表示用UIや、店舗群および混雑情報をリスト表示するテキスト表示用UIとすることができる。そして、表示制御部3102は、作成された店舗群表示用UIを表示部320(表示画面)に表示する。
Step S603
When the communication unit 340 receives the search results (information on the group of stores and their congestion information) from the vacant seat management server 200, the generation unit 3101 of the user terminal 300 generates a UI for displaying the group of stores and the congestion information on the screen. The UI for displaying the group of stores can be a map display UI that displays the group of stores and the congestion information on a map, or a text display UI that displays the group of stores and the congestion information in a list. The display control unit 3102 then displays the created UI for displaying the group of stores on the display unit 320 (display screen).

ステップS604
ユーザが入力部330を介して画面上に表示された店舗群から店舗を選択する(すなわち、店舗指定入力を受け付ける)と、生成部3101は、店舗名あるいは店舗IDを含む選択情報(指定情報)を生成し、通信制御部3103に受け渡す。そして、通信制御部3103は、通信部340を用いて、当該選択情報を空席管理サーバ200に送信する。
Step S604
When the user selects a store from the group of stores displayed on the screen via the input unit 330 (i.e., accepts store designation input), the generation unit 3101 generates selection information (designation information) including the store name or store ID, and passes it to the communication control unit 3103. Then, the communication control unit 3103 uses the communication unit 340 to transmit the selection information to the vacant seat management server 200.

ステップS605
空席管理サーバ200の受信部211が選択情報をユーザ端末300から受信すると、空席管理部212は、選択情報において特定される店舗に対応する席情報を記憶装置240から取得し、通知部213に受け渡す。席情報は、席に関する情報を表すテキスト情報、店舗内の席レイアウトを表す画像情報、各席の利用状態(空席、予約中、利用中)を表す情報、等を含む。通知部213は、通信装置250を用いて、上記席情報をユーザ端末300に送信する。
Step S605
When the receiving unit 211 of the vacant seat management server 200 receives the selection information from the user terminal 300, the vacant seat management unit 212 acquires the seat information corresponding to the store specified in the selection information from the storage device 240 and passes it to the notifying unit 213. The seat information includes text information representing information about the seats, image information representing the seat layout in the store, information representing the usage status of each seat (vacant, reserved, in use), etc. The notifying unit 213 transmits the above-mentioned seat information to the user terminal 300 using the communication device 250.

ステップS606
通信部340が空席管理サーバ200から席情報を受信すると、ユーザ端末300の生成部3101は、当該席情報を表示部320に表示するための席表示用UIデータを生成し、表示制御部3102に受け渡す。当該席表示用UIデータは、席を識別するための情報とその席の利用状況をユーザに知らせるためのUIを構築するためのデータである。そして、表示制御部3102は、受け取った席表示用UIデータを表示部320に表示する。
Step S606
When the communication unit 340 receives seat information from the vacant seat management server 200, the generation unit 3101 of the user terminal 300 generates seat display UI data for displaying the seat information on the display unit 320, and passes it to the display control unit 3102. The seat display UI data is data for constructing a UI for informing the user of information for identifying the seat and the usage status of the seat. The display control unit 3102 then displays the received seat display UI data on the display unit 320.

ステップS607
ユーザは、入力部330を介して画面上に表示された席群から、空席となっている席を選択(席指定)する。これに応じて、生成部3101は、指定された席に関する予約情報を生成し、通信制御部3103に受け渡す。予約情報は、店舗を識別する情報(例えば店舗ID)と、席を識別する情報(例えば席ID)と、ユーザを識別する情報(例えばユーザID)とを含む。
Step S607
The user selects (seat designation) an empty seat from the group of seats displayed on the screen via the input unit 330. In response to this, the generation unit 3101 generates reservation information for the designated seat and passes it to the communication control unit 3103. The reservation information includes information for identifying the store (e.g., a store ID), information for identifying the seat (e.g., a seat ID), and information for identifying the user (e.g., a user ID).

ステップS608
通信制御部3103は、通信部340を用いて、予約情報を空席管理サーバ200に送信する。
Step S608
The communication control unit 3103 uses the communication unit 340 to transmit the reservation information to the vacant seat management server 200 .

ステップS609
空席管理サーバ200の受信部211がユーザ端末300から予約情報を受信すると、空席管理部212は、予約に対して予約番号(暗証番号)を割り当て、これを通知部213に受け渡す。通知部213は、通信装置250を用いて、当該予約を行ったユーザ端末300に対して上記予約番号を送信する。
Step S609
When the receiving unit 211 of the vacant seat management server 200 receives reservation information from the user terminal 300, the vacant seat management unit 212 assigns a reservation number (password number) to the reservation and passes it to the notifying unit 213. The notifying unit 213 uses the communication device 250 to transmit the reservation number to the user terminal 300 that made the reservation.

ステップS610
通知部213は、予約対象の席に係るタブレット端末401に、予約情報および顧客情報を送信する。ステップS610での予約情報は、たとえば、予約があったことを示す情報、予約時刻、および予約番号を含む。顧客情報は、たとえば図5の顧客属性を含む。このようにして、タブレット端末401は、予約したユーザに関する顧客情報を取得してメモリ4015に保存する。
Step S610
The notification unit 213 transmits the reservation information and the customer information to the tablet terminal 401 related to the seat to be reserved. The reservation information in step S610 includes, for example, information indicating that a reservation has been made, the reservation time, and the reservation number. The customer information includes, for example, the customer attributes in FIG. 5. In this way, the tablet terminal 401 acquires the customer information related to the user who made the reservation and stores it in the memory 4015.

ステップS611
空席管理部212は、席利用状態管理テーブル2410において、予約番号を割り当てた席の利用状態2417を「空席(0)」から「予約中(1)」に変更する。
Step S611
The vacant seat management unit 212 changes the usage status 2417 of the seat to which the reservation number is assigned in the seat usage status management table 2410 from "vacant (0)" to "reserved (1)."

ステップS612
ユーザ端末300の通信部340が空席管理サーバ200から予約番号を受信すると、表示制御部3102は通信制御部3103から予約番号を受け取り、表示部320に所定の情報を表示する。ここで表示される情報は、店舗を特定する情報(たとえば店舗名)と、席を特定する情報(たとえば席番号または席レイアウト画像中の位置情報)と、予約番号とを表示する。これにより、ユーザは予約が完了したことを知ることができる。また、本実施形態では、予約が完了した場合、例えば15分後に対象の店舗に行かなければならないため、ユーザ端末300の表示部320に当該予約が15分だけ有効であると注意喚起するような表示を行ってもよい。
Step S612
When the communication unit 340 of the user terminal 300 receives the reservation number from the vacant seat management server 200, the display control unit 3102 receives the reservation number from the communication control unit 3103 and displays predetermined information on the display unit 320. The information displayed here displays information identifying the store (e.g., store name), information identifying the seat (e.g., seat number or position information in the seat layout image), and the reservation number. This allows the user to know that the reservation has been completed. In addition, in this embodiment, when the reservation is completed, for example, because the user must go to the target store in 15 minutes, a display may be displayed on the display unit 320 of the user terminal 300 to alert the user that the reservation is only valid for 15 minutes.

ステップS613
タブレット端末401の通信部4014が空席管理サーバ200から予約番号を受信すると、UIデータ生成部40111は通信制御部40113から予約番号を受け取り、表示部4012に表示する。なお、予約を行ったユーザが15分以内に来店できない場合には、後述のように、当該予約が解除されるようにしてもよい。
Step S613
When the communication unit 4014 of the tablet terminal 401 receives the reservation number from the vacant seat management server 200, the UI data generation unit 40111 receives the reservation number from the communication control unit 40113 and displays it on the display unit 4012. If the user who made the reservation is unable to arrive at the restaurant within 15 minutes, the reservation may be cancelled as described below.

<席管理処理の詳細>
図12は、実施形態1による、各タブレット端末401が実行する席管理処理を説明するためのフローチャートである。席管理処理は、席の利用状態(空席、予約中、利用中)を管理する処理と、広告を表示する処理とを含む。
<Seat management processing details>
12 is a flowchart for explaining seat management processing executed by each tablet terminal 401 according to embodiment 1. The seat management processing includes processing for managing the usage status of a seat (vacant, reserved, in use) and processing for displaying an advertisement.

図12のフローチャートでは、対象の席の利用状態が「空席」である場合から席管理処理が開始されることを想定している。例えば、店舗400の回転時には各席は空席なので、店舗の開店前に各タブレット端末401の電源が入れられた後、開店とともに各タブレット端末における図12に示すフローチャートが開始される。なお、以下の説明では主にUIデータ生成部40111が動作主体としているが、各処理に関して、それぞれ別の処理部を新たに設定して動作主体にしてもよい。また、UIデータ生成部40111および新たに設定される処理部はCPU4011によって実現されるので、各ステップの動作主体はCPU4011であるということもできる。また、各ステップの動作主体はタブレット端末401であるということもできる。 In the flowchart of FIG. 12, it is assumed that the seat management process is started when the usage status of the target seat is "vacant". For example, since each seat is vacant when the store 400 is turned over, each tablet terminal 401 is turned on before the store opens, and the flowchart shown in FIG. 12 is started on each tablet terminal when the store opens. Note that in the following explanation, the UI data generation unit 40111 is mainly the subject of operation, but a separate processing unit may be newly set as the subject of operation for each process. Also, since the UI data generation unit 40111 and the newly set processing unit are realized by the CPU 4011, it can also be said that the subject of operation of each step is the CPU 4011. It can also be said that the subject of operation of each step is the tablet terminal 401.

ステップS701
利用状態が「空席」の場合、表示制御部40112は、空席用UIデータから空席用表示データを生成して表示部4012の表示画面上に表示する。なお、空席用UIデータは、UIデータ生成部40111によってメモリ4015から読み出され、表示制御部40112に受け渡される。
Step S701
When the utilization state is “vacant”, the display control unit 40112 generates vacant seat display data from the vacant seat UI data and displays it on the display screen of the display unit 4012. The vacant seat UI data is read from the memory 4015 by the UI data generation unit 40111 and passed to the display control unit 40112.

ステップS702
UIデータ生成部40111は、空席管理サーバ200から当該席の予約情報(特定のユーザによって予約されたことを示す情報)を受け取ったか否か判断する。予約情報を受け取っていない場合(すなわち予約受付をしていない場合:ステップS702でNOの場合)、処理はステップS703に移行する。予約情報を受け取った場合(すなわち予約受付した場合:ステップS702でYESの場合)、処理はステップS704に移行する。
Step S702
The UI data generating unit 40111 judges whether or not reservation information (information indicating that the seat has been reserved by a specific user) for the seat has been received from the vacant seat management server 200. If reservation information has not been received (i.e., the reservation has not been accepted: NO in step S702), the process proceeds to step S703. If reservation information has been received (i.e., the reservation has been accepted: YES in step S702), the process proceeds to step S704.

ステップS703
UIデータ生成部40111は、当該席が利用開始の状態になったか否か判断する。例えば、席予約なしのユーザが来店し、「空席」の席に係るタブレット端末401において利用開始操作を行った場合に、当該席の利用状態が「空席」から「利用中」と変化する。
Step S703
The UI data generating unit 40111 determines whether the seat is in a state where it can be used. For example, when a user without a seat reservation comes to the restaurant and performs an operation to start using the tablet terminal 401 related to the "vacant" seat, the usage status of the seat changes from "vacant" to "in use."

利用開始操作を受け付けた場合(ステップS703でYESの場合)、処理はステップS707に移行する。一方、利用開始操作を受け付けていない場合(ステップS703でNOの場合)、処理はステップS701に戻る。この場合、タブレット端末401の画面表示は空席用表示のままである。 If the operation to start using the service has been accepted (YES in step S703), the process proceeds to step S707. On the other hand, if the operation to start using the service has not been accepted (NO in step S703), the process returns to step S701. In this case, the screen display of the tablet terminal 401 remains in the vacant seat display.

ステップS704
UIデータ生成部40111は、予約中席用UIデータをメモリ4015から読み出し、表示制御部40112に受け渡す。そして、表示制御部40112は、予約中席用UIデータに基づいて予約中席用表示画面を生成し、それを表示部4012に表示する(この処理は図11のステップS613に対応する)。ここで、タブレット端末401の画面表示は「予約中」に対応する表示となる。そして、表示制御部40112は、空席管理サーバ200から送信されてきた予約番号をメモリ4015に格納する。
Step S704
The UI data generating unit 40111 reads out the UI data for reserved seats from the memory 4015 and transfers it to the display control unit 40112. The display control unit 40112 then generates a display screen for reserved seats based on the UI data for reserved seats and displays it on the display unit 4012 (this process corresponds to step S613 in FIG. 11). Here, the screen display of the tablet terminal 401 becomes a display corresponding to "reserved". The display control unit 40112 then stores the reservation number transmitted from the vacant seat management server 200 in the memory 4015.

ステップS705
UIデータ生成部40111は、予約を行ったユーザによるチェックインが、所定の確保可能時間内にあったか否か判断する。確保可能時間は、たとえばステップS609の実行時刻を起点として計測され、たとえば15分間である。確保可能時間内に利用開始操作があり、かつその後に正しい予約番号が入力された場合には、チェックインがあったと判断される。一方、利用開始操作がなかった場合、および、利用開始操作の後に正しい予約番号が入力されなかった場合には、チェックインがなかったと判断される。
ここで、UIデータ生成部40111は、入力された予約番号が正しいか否かを判定するために、入力された予約番号とメモリ4015に格納された当該席の予約番号(すなわち空席管理サーバ200から通知された番号)とを照合する。入力された予約番号が適切でなければ、UIデータ生成部40111は予約番号の再入力を促すメッセージを表示し、再入力を受け付ける。
Step S705
The UI data generation unit 40111 determines whether the check-in by the user who made the reservation occurred within a specified available time. The available time is measured, for example, from the execution time of step S609, and is, for example, 15 minutes. If a start-of-use operation occurs within the available time and the correct reservation number is entered after that, it is determined that a check-in has occurred. On the other hand, if a start-of-use operation is not performed or if the correct reservation number is not entered after the start-of-use operation, it is determined that a check-in has not occurred.
Here, the UI data generation unit 40111 checks whether the input reservation number is correct or not by comparing the input reservation number with the reservation number for the seat in question stored in memory 4015 (i.e., the number notified by vacant seat management server 200). If the input reservation number is not appropriate, the UI data generation unit 40111 displays a message prompting the user to re-enter the reservation number, and accepts the re-entry.

照合が所定回数(たとえば5回)失敗した場合には、チェックイン不可として当該ユーザが当該席を利用できないようにしてもよい。また、店員が応対するように促す警告を表示してもよい。この場合には、予約番号の照合に失敗したことを店舗端末(図示せず)に通知し、即座に当該席に向かうように促す警告通知(メッセージ)を表示するようにしてもよい。そして、例えば、店員は、予約解除がなされ、当該席の利用状態が「空席」になるのを待って、空席用表示画面の着席ボタンを押下し、当該ユーザに席を利用させることもできる。 If the match fails a specified number of times (for example, five times), the user may be denied check-in and may not be able to use the seat. Also, a warning may be displayed urging a store staff member to attend to the situation. In this case, a store terminal (not shown) may be notified that the reservation number match failed, and a warning notice (message) may be displayed urging the user to immediately head to the seat. Then, for example, the store staff may wait until the reservation is cancelled and the seat status becomes "vacant," and then press the "sit" button on the vacant seat display screen to allow the user to use the seat.

チェックインがあったと判断された場合(ステップS705でYESの場合)、処理はステップS707に移行する。チェックインがなかったと判断された場合(ステップS705でNOの場合)、処理はステップS706に移行する。
なお、チェックインがまだ行われていないが、確保可能時間が満了していない場合には、予約状態の表示が継続される。
If it is determined that a check-in has occurred (YES in step S705), the process proceeds to step S707. If it is determined that a check-in has not occurred (NO in step S705), the process proceeds to step S706.
If check-in has not yet occurred but the available time has not expired, the reservation status continues to be displayed.

ステップS706
UIデータ生成部40111は、予約中席用表示画面を空席用表示画面に変更する。そして、通信制御部40113は、通信部4014を用いて、予約解除(確保可能時間内にチェックイン操作がなかったため、予約が解除された)を空席管理サーバ200に通知する。
なお、予約解除を受信した空席管理サーバ200は、席利用状態管理テーブル2410における当該席の利用状態2417を「予約中(1)」から「空席(0)」に変更する。また、空席管理サーバ200は、当該ユーザのユーザ端末300に予約解除を通知する。
Step S706
The UI data generating unit 40111 changes the display screen for reserved seats to a display screen for vacant seats. Then, the communication control unit 40113 notifies the vacant seat management server 200 of the reservation cancellation (the reservation was cancelled because no check-in operation was performed within the available time) using the communication unit 4014.
The vacant seat management server 200, which has received the reservation cancellation, changes the usage status 2417 of the seat in the seat usage status management table 2410 from “reserved (1)” to “vacant (0).” The vacant seat management server 200 also notifies the user terminal 300 of the user of the reservation cancellation.

ステップS707
UIデータ生成部40111は、タブレット端末401のUI表示を予約席用表示から利用中席用表示画面に変更する。
Step S707
The UI data generating unit 40111 changes the UI display of the tablet terminal 401 from the reserved seat display to the in-use seat display screen.

ステップS708
UIデータ生成部40111は、タイマー(図示せず)を作動させ、時間のカウントを開始する。これにより、タブレット端末401による利用開始操作が実行されてからの経過時間を計測する。
Step S708
The UI data generating unit 40111 activates a timer (not shown) to start counting time, thereby measuring the elapsed time since the tablet terminal 401 performed the operation to start use.

ステップS709
UIデータ生成部40111は、タイマーを作動させてから所定時間A(例えば、5分)が経過したか判断する。まだ所定時間Aが経過していない場合(ステップS709でNOの場合)、処理はステップS709に戻り、タイマーによる時間カウントが継続される。一方、所定時間Aが経過した場合(ステップS709でYESの場合)、処理はステップS710に移行する。
Step S709
The UI data generating unit 40111 determines whether a predetermined time A (e.g., 5 minutes) has elapsed since the timer was activated. If the predetermined time A has not yet elapsed (NO in step S709), the process returns to step S709, and the timer continues counting. On the other hand, if the predetermined time A has elapsed (YES in step S709), the process proceeds to step S710.

ステップS710
表示制御部40112は、ステップS702で受け付けた予約に関連する顧客情報が存在するか否かを判定し、存在する場合にはその顧客情報を取得する。この顧客情報は、席が予約された際に予約した顧客に関する情報である。顧客情報は、予約された場合には、予約情報とともに図11のステップS610において受信され、メモリ4015に保存されているので、表示制御部40112はこれを取得することができる。顧客情報には顧客属性が含まれている。つまりS710においては、予約者によるチェックインを検知した後、予約者の顧客情報を取得することになる。また、予約を受け付けておらず、S703においてYESと処理されて利用中である場合には、顧客情報が存在しないため、S712に進む。
Step S710
The display control unit 40112 determines whether there is customer information related to the reservation accepted in step S702, and if there is, acquires that customer information. This customer information is information about the customer who made the reservation when the seat was reserved. If a reservation is made, the customer information is received together with the reservation information in step S610 of FIG. 11 and stored in the memory 4015, so the display control unit 40112 can acquire it. The customer information includes customer attributes. That is, in S710, after checking in by the person who made the reservation is detected, the customer information of the person who made the reservation is acquired. Also, if a reservation has not been accepted and the process is YES in S703 and the facility is in use, there is no customer information, so the process proceeds to S712.

ステップS711
選択部40115は、顧客情報が存在する場合(ステップS710でYESの場合)には、顧客情報に基づき、メモリ4015に記憶されている広告のうちから、表示する広告を選択する。たとえば、ある広告について、顧客属性の各項目が、いずれも広告属性の対応する項目に適合する場合には、その広告は表示候補となる。「適合する」とは、たとえば、ある項目の広告属性によって表される範囲が、その項目の顧客属性によって表される値または範囲を含むことをいう。具体例として、ユーザの顧客属性の性別が「女性」であって、広告属性の性別が「女性」または「すべて」である場合には、性別について顧客属性が広告属性に適合する。このようにして、表示制御部40112は、表示される広告を顧客属性および広告属性に基づいて選択する。
表示候補となる広告が複数存在する場合には、表示制御部40112は、表示すべき広告を表示候補のうちから任意の基準で(たとえばランダムに)1つ決定してもよいし、各表示候補を逐次表示してもよい。また、表示候補となる広告が存在しない場合には、表示制御部40112は、表示すべき広告をすべての広告のうちから任意の基準で(たとえばランダムに)1つ決定してもよい。
顧客情報が存在しない場合(ステップS710でNOの場合)には、処理はステップS712に移行する。
Step S711
If customer information exists (YES in step S710), the selection unit 40115 selects an advertisement to be displayed from among the advertisements stored in the memory 4015 based on the customer information. For example, if each item of the customer attribute of a certain advertisement matches the corresponding item of the advertisement attribute, the advertisement becomes a display candidate. "Match" means, for example, that the range represented by the advertisement attribute of a certain item includes the value or range represented by the customer attribute of that item. As a specific example, if the gender of the customer attribute of a user is "female" and the gender of the advertisement attribute is "female" or "all," the customer attribute matches the advertisement attribute for gender. In this way, the display control unit 40112 selects an advertisement to be displayed based on the customer attribute and the advertisement attribute.
When there are multiple advertisements that are candidates for display, the display control unit 40112 may determine one advertisement to be displayed from among the display candidates based on an arbitrary criterion (for example, randomly), or may sequentially display each display candidate. Also, when there are no advertisements that are candidates for display, the display control unit 40112 may determine one advertisement to be displayed from among all advertisements based on an arbitrary criterion (for example, randomly).
If the customer information does not exist (NO in step S710), the process proceeds to step S712.

ステップS712
表示制御部40112は、広告を表示部4012に表示させる。ここで、ステップS711で広告が選択されている場合には、その広告が表示される。このようにして、表示制御部40112は、顧客属性に応じて異なる広告を、表示部4012に表示する。一方、ステップS711が実行されていない場合(ステップS710でNOの場合)には、表示制御部40112は、表示すべき広告をすべての広告のうちから任意の基準で(たとえばランダムに)1つ決定してもよい。このように、表示制御部40112は、席の利用者の顧客情報を取得している場合には、表示部320に顧客情報に応じたコンテンツを表示させる。また、表示制御部40112は、広告を選択した場合には、選択した広告を表示部320に表示させ、広告を選択していない場合には、記憶装置240に格納された表示可能な広告のうちいずれかを事前に設定された手順で表示させる。
Step S712
The display control unit 40112 displays the advertisement on the display unit 4012. Here, if an advertisement is selected in step S711, the advertisement is displayed. In this way, the display control unit 40112 displays different advertisements on the display unit 4012 according to the customer attributes. On the other hand, if step S711 is not executed (if NO in step S710), the display control unit 40112 may determine one advertisement to be displayed from among all advertisements based on an arbitrary criterion (for example, randomly). In this way, if the display control unit 40112 has acquired customer information of the user of the seat, it causes the display unit 320 to display content according to the customer information. Furthermore, if an advertisement is selected, the display control unit 40112 causes the display unit 320 to display the selected advertisement, and if an advertisement is not selected, it causes one of the displayable advertisements stored in the storage device 240 to be displayed in a preset procedure.

なお、図10に示すように、タブレット端末401は、各広告について表示度数を記憶することができる。表示制御部40112は、広告が表示されることに応じて、その広告の表示度数を増加させてもよい。この増加量は、1回につき1であってもよい(その場合には、表示度数は広告の表示回数を示すことになる)。
また、この増加量は、状況に応じて変化してもよい。たとえば、表示制御部40112は、この増加量を、広告が表示される時間帯に基づいて決定してもよい。具体例として、店舗が居酒屋である場合には、17:00~20:00の増加量を大きい値とし、20:00以降の増加量を小さい値としてもよい。このようにすると、広告が効果的であると考えられる時間帯に表示された場合には、そうでない場合よりも表示度数が大きく増加することになる。
表示度数は、広告表示に係る料金の決定に利用することができる。たとえば、表示度数がより大きい広告は、より多数回、より効果的な時間帯に表示されたと言えるため、広告料金を高くすることが考えられる。
10, the tablet terminal 401 can store the display frequency for each advertisement. The display control unit 40112 may increase the display frequency of the advertisement in response to the advertisement being displayed. This increase may be 1 each time (in which case, the display frequency indicates the number of times the advertisement has been displayed).
Furthermore, this increase amount may vary depending on the situation. For example, the display control unit 40112 may determine this increase amount based on the time period during which the advertisement is displayed. As a specific example, if the store is an izakaya, the increase amount may be set to a large value from 17:00 to 20:00, and the increase amount after 20:00 may be set to a small value. In this way, when the advertisement is displayed during a time period that is considered to be effective, the display frequency will increase more than when it is not.
The impression count can be used to determine the fee for displaying an advertisement. For example, an advertisement with a higher impression count can be said to have been displayed more times and at more effective times, and therefore the advertisement fee can be increased.

ここで、ステップS703またはS705が先に実行されているので、広告の表示は、利用開始操作の後に(たとえば所定時間経過後に)開始されることになる。このような構成によれば、顧客が実際に広告を視聴できる状態で広告の表示が行われるので、広告の注目度が向上する。
さらに、ステップS709が先に実行されるので、広告の表示は、利用開始操作の直後でなく、利用開始操作から所定時間が経過した後に開始される。このような構成によれば、顧客が飲食の注文を済ませ、落ち着いたと思われるタイミングで広告を表示することができ、広告の注目度がさらに向上する。
Here, since step S703 or S705 is executed first, the advertisement is displayed after the start-of-use operation (e.g., after a predetermined time has elapsed). With this configuration, the advertisement is displayed in a state where the customer can actually view the advertisement, thereby increasing the attention of the advertisement.
Furthermore, since step S709 is executed first, the advertisement is displayed not immediately after the start-of-use operation but after a predetermined time has elapsed since the start-of-use operation. With this configuration, the advertisement can be displayed at a timing when the customer has finished ordering food and drink and is thought to have calmed down, further increasing the attention given to the advertisement.

ステップS713
UIデータ生成部40111は、利用中席用表示画面に表示されている退席ボタンがユーザによって押下されたか判断する。退席ボタンがまだ押下されていない場合(ステップS713でNOの場合)、処理はステップS712に移行し、広告の表示が継続される。退席ボタンが押下された場合(ステップS713でYESの場合)、処理はステップS714に移行する。
Step S713
The UI data generating unit 40111 judges whether the user has pressed the Leave button displayed on the in-use seat display screen. If the Leave button has not yet been pressed (NO in step S713), the process proceeds to step S712, and the advertisement display continues. If the Leave button has been pressed (YES in step S713), the process proceeds to step S714.

ステップS714
UIデータ生成部40111は、当該タブレット端末401の表示画面を利用中席用表示画面から空席用表示画面に変更する。また、通信制御部40113は、通信部4014を用いて、当該席の利用状態が「利用中」から「空席」に変わったことを空席管理サーバ200に通知する。そして、処理はステップS701に移行する。この通知を受けた空席管理サーバ200は、席利用状態管理テーブル2410における対象の席の利用状態2417を「利用中(2)」から「空席(0)」に変更する。
Step S714
The UI data generation unit 40111 changes the display screen of the tablet terminal 401 from the in-use seat display screen to the vacant seat display screen. In addition, the communication control unit 40113 notifies the vacant seat management server 200, using the communication unit 4014, that the usage status of the seat has changed from "in use" to "vacant". Then, the process proceeds to step S701. The vacant seat management server 200, having received this notification, changes the usage status 2417 of the target seat in the seat usage status management table 2410 from "in use (2)" to "vacant (0)".

<ユーザ端末300における席予約時の画面構成例>
図13は、ユーザが店舗400の席を予約する際にユーザ端末300の画面上に表示されるUI画面構成例を示す図である。
<Example of screen configuration when reserving a seat on the user terminal 300>
FIG. 13 is a diagram showing an example of a UI screen configuration displayed on the screen of the user terminal 300 when the user reserves a seat at the store 400. As shown in FIG.

図13(a)は、店舗選択用UI画面801の構成例を示す図である。店舗選択用UI画面801は、空席管理サーバ200に送信した店舗検索リクエストに対応する店舗群とそれらの混雑情報を表示する。図13(a)は、リスト表示形式の構成を示しているが、地図上に各店舗をピン表示する形式で構成してもよい。店舗選択用UI画面801は、店舗情報8011を含むリストで構成される。リストには1以上の店舗情報8011-1~8011-n(ただしnは1以上の整数)が含まれる。
各店舗情報8011は、店舗名(カフェAなど)と、ユーザ端末300の現在位置(たとえばリクエスト送信時の位置)からの距離および所要時間と、を含んでいる。当該距離および所要時間は、ユーザ端末300の位置情報(店舗検索リクエストに含まれる情報)と店舗の所在地情報とに基づいて空席管理サーバ200が算出し、ユーザ端末300に送信してもよい。
ユーザ端末300は、店舗選択用UI画面801において、1つの店舗を選択する操作を受け付けることができる。1つの店舗がユーザによって選択されると、選択された店舗を識別する情報が空席管理サーバ200に送信され、当該選択された店舗の席情報とそれらの利用状態の情報が空席管理サーバ200から送信されてくる(図13(b))。
Fig. 13(a) is a diagram showing an example of the configuration of a store selection UI screen 801. The store selection UI screen 801 displays a group of stores corresponding to a store search request sent to the vacant seat management server 200 and their congestion information. Fig. 13(a) shows a configuration in a list display format, but it may also be configured in a format in which each store is displayed with a pin on a map. The store selection UI screen 801 is configured as a list including store information 8011. The list includes one or more pieces of store information 8011-1 to 8011-n (where n is an integer equal to or greater than 1).
Each store information 8011 includes the store name (e.g., Cafe A), and the distance and required time from the current location (e.g., the location at the time of sending the request) of the user terminal 300. The distance and required time may be calculated by the vacant seat management server 200 based on the location information of the user terminal 300 (information included in the store search request) and the location information of the store, and transmitted to the user terminal 300.
The user terminal 300 can accept an operation to select one store on the store selection UI screen 801. When one store is selected by the user, information identifying the selected store is transmitted to the vacant seat management server 200, and seat information of the selected store and information on the utilization status thereof are transmitted from the vacant seat management server 200 ( FIG. 13(b) ).

図13(b)は、ユーザが選択した店舗の席情報を表示する席選択用UI画面802の構成例を示す図である。図13(b)による席選択用UI画面802は、席情報8021と、注意喚起表示8022とを含んでいる。席情報8021として、1以上の席情報8021-1~8021-n(ただしnは1以上の整数)が含まれる。
各席情報8021は、席属性情報(図4の席属性2416に対応する)と、付帯設備情報(電源の有無、無線LANの有無など)と、利用状態の情報(図4の利用状態2417に対応する)と、を含む。図13(b)では、空席は「空きあり」と表示されている。
ユーザ端末300は、席選択用UI画面802において空席が存在する場合に、空席のうちの1つを選択する操作を受け付けることができる。1つの空席がユーザによって選択されると、ユーザ端末300は、選択された席の情報を空席管理サーバ200に送信する。空席管理サーバ200は、当該予約に対して予約番号を付し、これによって予約が確定される。空席管理サーバ200は、予約番号を含む予約完了通知をユーザ端末300に送信し、ユーザ端末300はこれを受信する。
Fig. 13B is a diagram showing an example of the configuration of a seat selection UI screen 802 that displays seat information for a store selected by the user. The seat selection UI screen 802 in Fig. 13B includes seat information 8021 and a warning display 8022. The seat information 8021 includes one or more pieces of seat information 8021-1 to 8021-n (where n is an integer of 1 or more).
Each seat information 8021 includes seat attribute information (corresponding to seat attribute 2416 in FIG. 4), incidental facility information (presence or absence of power supply, presence or absence of wireless LAN, etc.), and usage status information (corresponding to usage status 2417 in FIG. 4). In FIG. 13(b), vacant seats are displayed as "Available".
When there are vacant seats on the seat selection UI screen 802, the user terminal 300 can accept an operation to select one of the vacant seats. When one vacant seat is selected by the user, the user terminal 300 transmits information about the selected seat to the vacant seat management server 200. The vacant seat management server 200 assigns a reservation number to the reservation, thereby finalizing the reservation. The vacant seat management server 200 transmits a reservation completion notification including the reservation number to the user terminal 300, and the user terminal 300 receives this.

図13(c)は、ユーザ端末300の表示画面に表示される予約完了通知803の構成例を示す図である。予約完了通知803は、予約された席の情報8031と、予約に関するルール情報8032と、予約をキャンセルするためのキャセルボタン8033と、を含んでいる。
席の情報8031は、席属性情報と、席番号と、予約番号と、残り確保時間とを含む。席番号は、この例では「テーブル番号」として表示される「A-1」であり、たとえば図4の席ID2415と1対1に対応する。予約番号は、図13(c)では「利用番号」として表示される。残り確保時間は、当該予約によって当該席が確保される時間(残存時間)を示し、例えば、予約直後は15分間であるが、時間経過に伴ってカウントダウンされる。
予約に関するルール情報8032として、予約完了から所定時間(15分)以内に来店しない場合には予約が解除されるという通知と、利用時間(たとえばチェックインから退席までの時間)は最大60分間であるという通知と、来店後席のタブレット端末401に利用番号を入力するよう促す通知とが表示される。
13C is a diagram showing an example of the configuration of a reservation completion notice 803 displayed on the display screen of the user terminal 300. The reservation completion notice 803 includes information 8031 about the reserved seat, rule information 8032 about the reservation, and a cancel button 8033 for canceling the reservation.
The seat information 8031 includes seat attribute information, seat number, reservation number, and remaining reservation time. In this example, the seat number is "A-1" displayed as "table number" and has a one-to-one correspondence with, for example, the seat ID 2415 in Fig. 4. The reservation number is displayed as "usage number" in Fig. 13(c). The remaining reservation time indicates the time (remaining time) for which the seat is reserved by the reservation, and is, for example, 15 minutes immediately after the reservation, but is counted down as time passes.
The reservation-related rule information 8032 displayed includes a notification that the reservation will be canceled if the customer does not arrive within a specified time (15 minutes) after the reservation is completed, a notification that the usage time (for example, the time from check-in to leaving) is a maximum of 60 minutes, and a notification prompting the customer to enter the usage number into the tablet terminal 401 at the seat after arriving at the store.

<店舗400におけるタブレット端末401の表示画面構成例>
図14は、利用状態別のタブレット端末401の表示画面構成例を示す図である。図14(a)は、空席時の表示画面901の構成例を示す図である。空席時の表示画面901は、席番号9011(この例では図13(c)と同様に「テーブル番号」と表示される)と、着席ボタン9012と、利用ルール表示9013と、を含む。
予約なしで来店したユーザは、空席がある場合、空席に係るタブレット端末401の画面上の着席ボタン9012を押下することにより、当該空席を利用することができるようになる。着席ボタン9012が押下されると、タブレット端末401は席の利用状態を「利用中」に変更する。これによって、タブレット端末401の画面は、利用中の表示画面903(図14(c))に変化する。
<Example of display screen configuration of tablet terminal 401 in store 400>
14A and 14B are diagrams showing examples of the display screen configuration of the tablet terminal 401 according to the usage status. Fig. 14A is a diagram showing an example of the configuration of a display screen 901 when a seat is vacant. The display screen 901 when a seat is vacant includes a seat number 9011 (in this example, displayed as "table number" as in Fig. 13C), a take a seat button 9012, and a usage rule display 9013.
When a user comes to the restaurant without making a reservation and there is an empty seat, the user can use the empty seat by pressing a seat button 9012 on the screen of the tablet terminal 401 corresponding to the empty seat. When the seat button 9012 is pressed, the tablet terminal 401 changes the usage status of the seat to "in use." As a result, the screen of the tablet terminal 401 changes to an in-use display screen 903 ( FIG. 14( c )).

図14(b)は、予約中の表示画面902の構成例を示す図である。予約中の表示画面902は、席番号9021と、利用開始ボタン9022と、予約済表示9023と、予約番号入力欄9024と、を含む。
上記確保可能時間(15分)以内に来店した予約ありのユーザは、自身が予約した席に係るタブレット端末401において、チェックインを行う。たとえば、予約番号入力欄9024に、予約時に空席管理サーバ200から付与された予約番号を入力する。正しい予約番号の入力および利用開始ボタン9022の操作によってチェックインが完了すると、タブレット端末401は、利用状態を「利用中」に変更する。これによって、タブレット端末401の画面は、利用中の表示画面903(図14(c))に変化する。
14B is a diagram showing an example of the configuration of a reservation-in-progress display screen 902. The reservation-in-progress display screen 902 includes a seat number 9021, a start use button 9022, a reserved display 9023, and a reservation number input field 9024.
A user with a reservation who arrives within the above-mentioned available time (15 minutes) checks in on the tablet terminal 401 associated with the seat he or she has reserved. For example, the user enters the reservation number provided by the vacant seat management server 200 at the time of reservation into the reservation number input field 9024. When check-in is completed by inputting the correct reservation number and operating the start use button 9022, the tablet terminal 401 changes the usage status to "in use". As a result, the screen of the tablet terminal 401 changes to the in use display screen 903 (FIG. 14(c)).

図14(c)は、利用中の表示画面903の構成例を示す図である。利用中の表示画面903は、席番号9031(この例では図13(c)と同様に「テーブル番号」と表示される)と、退席ボタン9032と、現在の利用時間9033と、を含む。席を利用中のユーザが退席する際に退席ボタン9032を押下すると、タブレット端末401は、利用状態を「空席」に変更する。これによって、タブレット端末401の画面は、空席時の表示画面901(図14(a))に変化する。また、利用時間9033が所定時間(60分)経過すると、リマインド画面表示(図14(d))が出力されてもよい。 Fig. 14(c) is a diagram showing an example of the configuration of the in-use display screen 903. The in-use display screen 903 includes a seat number 9031 (in this example, displayed as "table number" as in Fig. 13(c)), an exit button 9032, and a current usage time 9033. When a user using a seat presses the exit button 9032 when leaving the seat, the tablet terminal 401 changes the usage status to "vacant". This causes the screen of the tablet terminal 401 to change to the display screen 901 for when the seat is vacant (Fig. 14(a)). In addition, when a predetermined time (60 minutes) has elapsed for the usage time 9033, a reminder screen display (Fig. 14(d)) may be output.

図14(d)は、変形例において表示可能なリマインド画面表示904の構成例を示す図である。リマインド画面表示904は、席利用がルールで定められた所定時間(60分)を経過した際に、退席を促すために表示される。
リマインド画面表示904は、席番号9041(この例では図13(c)と同様に「テーブル番号」と表示される)と、退席ボタン9042と、利用時間が60分を経過したことを示す利用時間表示9043と、リマインドメッセージ(退席促進メッセージ)9044と、を含む。当該リマインドメッセージを受けてユーザが退席ボタン9042を押下すると、タブレット端末401は、利用状態を「空席」に変更する。これによって、タブレット端末401の画面は、空席時の表示画面901(図14(a))に変化する。
14D is a diagram showing an example of the configuration of a reminder screen display 904 that can be displayed in a modified example. The reminder screen display 904 is displayed to encourage a user to leave the seat when the seat usage time has exceeded a predetermined time (60 minutes) set by the rules.
The reminder screen display 904 includes a seat number 9041 (in this example, displayed as "table number" as in FIG. 13(c)), an exit button 9042, a usage time display 9043 indicating that 60 minutes of usage time has elapsed, and a reminder message (message encouraging the user to leave) 9044. When the user receives the reminder message and presses the exit button 9042, the tablet terminal 401 changes the usage status to "vacant seat." As a result, the screen of the tablet terminal 401 changes to the display screen 901 for vacant seats (FIG. 14(a)).

以上のように、各席に係るタブレット端末401において席の利用状態に変化があると、画面表示が変化するが、それに加えて、利用状態の変化(空席→利用中、予約中→利用中、利用中→空席)が空席管理サーバ200に送信され、席利用状態管理テーブル2410の利用状態2417が更新される。 As described above, when there is a change in the seat usage status on the tablet terminal 401 associated with each seat, the screen display changes, but in addition, the change in usage status (vacant → in use, reserved → in use, in use → vacant) is sent to the vacant seat management server 200, and the usage status 2417 in the seat usage status management table 2410 is updated.

<タブレット端末401における広告表示>
図12のステップS712等に関連して説明したように、チェックイン後に所定時間が経過すると、タブレット端末401は広告を表示する。タブレット端末401による広告の具体的な表示態様はとくに図示しないが、タブレット端末401の画面全体を用いて表示してもよいし、画面の一部を用いて表示してもよい。また、再生期間外の広告については、空席管理サーバからタブレット端末401に削除するよう指示したり、タブレット端末401が再生期間を過ぎた広告を自動で削除するようにしても良い。
<Advertisement display on tablet terminal 401>
As described in relation to step S712 in Fig. 12, when a predetermined time has elapsed after check-in, tablet terminal 401 displays an advertisement. Although a specific display mode of the advertisement by tablet terminal 401 is not particularly shown, the advertisement may be displayed using the entire screen of tablet terminal 401 or may be displayed using a part of the screen. In addition, for advertisements that are outside the playback period, the vacant seat management server may instruct tablet terminal 401 to delete the advertisement, or tablet terminal 401 may automatically delete advertisements whose playback period has expired.

<実施形態1のまとめ>
実施形態1では、空席管理サーバ200はユーザごとに顧客情報を記憶しており、席を予約したユーザの顧客情報を取得する。空席管理サーバ200は、予約された席に係るタブレット端末401に顧客情報を送信することで、タブレット端末401は予約したユーザの顧客情報を取得することができる。タブレット端末401は、複数の広告を格納しており、利用開始の際にユーザから席の利用を開始することを知らせる利用開始操作を受け付けると、広告を表示する。これにより、席を利用しているユーザがいる間にのみ広告を表示することができる。さらにタブレット端末401は、先の利用開始の際に予約したユーザによる利用であることを検知すると、送信された顧客情報に応じて広告を選択し、する。チェックイン操作から所定時間が経過すると、タブレット端末401は選択された広告を表示する。ここで、広告は顧客属性に応じて異なるものが選択されているので、タブレット端末401は顧客に応じて適切な広告を表示することができる。
なお、本形態において、空席管理サーバ200は、予約番号とともに、顧客情報を送ることとした。しかしながら、予約した人の中には実際に着席できなかったり、キャンセルする人もいる。そこで、顧客情報は、S705において予約者によるチェックインが確認できた場合にのみ、S705の後に予約者の顧客情報を送るようにしても良い。
また、タブレット端末401のメモリに格納された顧客情報は、個人情報の取り扱いの観点から不要になった時点で削除されるようにしても良い。例えば、S711において顧客情報を用いて広告を選択した後や、S713において退席入力受付が完了した後に、顧客情報をメモリから削除することが望ましい。
Summary of First Embodiment
In the first embodiment, the vacant seat management server 200 stores customer information for each user and acquires the customer information of the user who has reserved the seat. The vacant seat management server 200 transmits the customer information to the tablet terminal 401 related to the reserved seat, so that the tablet terminal 401 can acquire the customer information of the user who has made the reservation. The tablet terminal 401 stores a plurality of advertisements, and displays the advertisements when it receives a start-of-use operation from the user at the time of starting use, which notifies the user that the seat will be started. This makes it possible to display the advertisements only while there is a user using the seat. Furthermore, when the tablet terminal 401 detects that the seat is being used by the user who made the reservation at the time of the previous start of use, it selects and displays an advertisement according to the transmitted customer information. When a predetermined time has passed since the check-in operation, the tablet terminal 401 displays the selected advertisement. Here, different advertisements are selected according to the customer attributes, so that the tablet terminal 401 can display an appropriate advertisement according to the customer.
In this embodiment, the vacant seat management server 200 sends customer information together with the reservation number. However, some people who make a reservation may not actually be able to sit down or may cancel. Therefore, the customer information of the person who made the reservation may be sent after S705 only when the check-in of the person who made the reservation is confirmed in S705.
Furthermore, the customer information stored in the memory of the tablet terminal 401 may be deleted when it becomes unnecessary from the viewpoint of handling personal information. For example, it is desirable to delete the customer information from the memory after selecting an advertisement using the customer information in S711 or after the acceptance of the leaving input is completed in S713.

(2)実施形態2
実施形態2は、実施形態1における広告を選択する方法を一部変更したものである。実施形態1では、タブレット端末401は、図12のステップS711において、顧客情報のみに応じて広告を選択する。実施形態2では、タブレット端末401は、顧客情報に加え、タブレット端末401に関する属性(装置属性)に基づいて広告を選択する。以下、実施形態2について説明するが、実施形態1と共通する部分については説明を省略する場合がある。
装置属性は、各タブレット端末401について定義される。装置属性は、タブレット端末401の種類を表すことができる。また、装置属性は、タブレット端末401に対応する席の環境等を表してもよい。たとえば、店舗において子供と一緒に利用する顧客向けのキッズルームに配置されるタブレット端末401には、装置属性として「ファミリ」が定義される。また、たとえば、モバイル電源および無線通信環境が設けられるビジネス用の席に配置されるタブレット端末401には、装置属性として「ビジネス」が定義される。装置属性は、たとえば店舗の責任者等が事前に各タブレット端末401に入力しておくことができる。
(2) Embodiment 2
In the second embodiment, the method of selecting an advertisement in the first embodiment is partially modified. In the first embodiment, the tablet terminal 401 selects an advertisement based only on the customer information in step S711 in Fig. 12. In the second embodiment, the tablet terminal 401 selects an advertisement based on attributes (device attributes) related to the tablet terminal 401 in addition to the customer information. Hereinafter, the second embodiment will be described, but descriptions of parts common to the first embodiment may be omitted.
The device attribute is defined for each tablet terminal 401. The device attribute can represent the type of tablet terminal 401. The device attribute may also represent the environment of the seat corresponding to the tablet terminal 401. For example, "family" is defined as the device attribute for a tablet terminal 401 placed in a kids' room for customers who use the store with their children. For example, "business" is defined as the device attribute for a tablet terminal 401 placed in a business seat equipped with a mobile power source and a wireless communication environment. The device attribute can be input in advance into each tablet terminal 401 by, for example, a store manager.

<広告管理テーブル2610の構成例>
図15は、実施形態2による、タブレット端末401において表示される広告に関する情報を管理する広告管理テーブル2610の構成例を示す図である。実施形態1の構成(図10)に加え、広告属性は席種類2620を含む。
<Example of configuration of advertisement management table 2610>
15 is a diagram showing an example of the configuration of an advertisement management table 2610 for managing information related to advertisements displayed on the tablet terminal 401 according to embodiment 2. In addition to the configuration of embodiment 1 (FIG. 10), the advertisement attributes include a seat type 2620.

図16は、実施形態2による、各タブレット端末401が実行する席管理処理を説明するためのフローチャートの一部である。タブレット端末401は、実施形態1と同様に図12の処理を実行するが、その一部は図15に示すように変更される。 Figure 16 is a part of a flowchart for explaining the seat management process executed by each tablet terminal 401 according to the second embodiment. The tablet terminal 401 executes the process of Figure 12 in the same way as in the first embodiment, but part of it is changed as shown in Figure 15.

ステップS701~S709
ステップS701~S709の処理は、実施形態1(図12)と同様に実行される。
Steps S701 to S709
The processes in steps S701 to S709 are executed in the same manner as in the first embodiment (FIG. 12).

ステップS1101
ステップS709の後、表示制御部40112は装置属性を取得する。
Step S1101
After step S709, the display control unit 40112 acquires the device attributes.

ステップS1102
表示制御部40112は、装置属性に基づく広告選択が可能かどうかを判定する。たとえば、当該タブレット端末401の装置属性と、広告属性の席種類とが一致する広告が存在する場合には、広告選択が可能であると判定するとともに、その広告を選択する。該当する広告が複数存在する場合には、表示制御部40112は、表示すべき広告を任意の基準で(たとえばランダムに)1つ決定してもよいし、各広告を逐次表示してもよい。装置属性に基づく広告選択が可能であった場合(ステップS1102においてYESの場合)には、処理はステップS712に進む。すなわち、この場合には、ステップS710およびS711は省略され、顧客情報に基づく広告選択は行われない。
当該タブレット端末401の装置属性と、広告属性の席種類とが一致する広告が存在しない場合には、表示制御部40112は、装置属性に基づく広告選択が不可能であると判定し(ステップS1102においてNOの場合)、処理をステップS710に進める。
Step S1102
The display control unit 40112 determines whether or not advertisement selection based on device attributes is possible. For example, if there is an advertisement whose device attribute of the tablet terminal 401 matches the seat type of the advertisement attribute, it determines that advertisement selection is possible and selects the advertisement. If there are multiple corresponding advertisements, the display control unit 40112 may determine one advertisement to be displayed based on any criteria (for example, randomly), or may display each advertisement sequentially. If advertisement selection based on device attributes is possible (YES in step S1102), the process proceeds to step S712. That is, in this case, steps S710 and S711 are omitted, and advertisement selection based on customer information is not performed.
If there is no advertisement whose device attributes of the tablet terminal 401 match the seat type of the advertisement attributes, the display control unit 40112 determines that advertisement selection based on the device attributes is not possible (NO in step S1102) and proceeds to step S710.

ステップS710以降
ステップS710以降の処理は、実施形態1(図12)と同様に実行される。
Step S710 and After The process from step S710 onwards is executed in the same manner as in the first embodiment (FIG. 12).

このように、実施形態2において、表示制御部40112は、まず装置属性および広告属性(とくに席種類)に基づいて広告を選択し、これによって広告が選択されなかった場合には、実施形態1と同様に、顧客属性および広告属性(たとえば性別、年齢および職業)に基づいて広告を選択する。 In this way, in embodiment 2, the display control unit 40112 first selects an advertisement based on the device attributes and advertisement attributes (particularly seat type), and if no advertisement is selected as a result, it selects an advertisement based on the customer attributes and advertisement attributes (e.g., gender, age, and occupation) as in embodiment 1.

<実施形態2のまとめ>
実施形態2では、顧客情報に含まれる顧客個人の属性よりも装置属性を優先して広告を選択するので、装置属性を適切に設定することにより、顧客に対してより適した広告を表示することができる。たとえば、キッズルームを利用する顧客は幼児連れの家族であることが多いが、そのような顧客に対しては、予約したユーザ個人の属性に関わらず(たとえば予約したユーザが父親であるか母親であるかに関わらず)、ファミリ向けの広告を表示することができる。
Summary of Second Embodiment
In the second embodiment, since advertisements are selected with priority given to device attributes over the attributes of individual customers included in the customer information, it is possible to display advertisements more suitable for the customer by appropriately setting the device attributes. For example, customers who use the kids' room are often families with small children, and for such customers, advertisements for families can be displayed regardless of the attributes of the individual users who made the reservations (for example, regardless of whether the user who made the reservations is a father or a mother).

(3)実施形態3
実施形態3は、実施形態1において、広告を選択する方法を一部変更したものである。実施形態3では、タブレット端末401は、顧客情報に加え、飲食物の注文に関する注文属性に基づいて広告を選択する。以下、実施形態3について説明するが、実施形態1または2と共通する部分については説明を省略する場合がある。
注文属性は、たとえば特定の飲食物または特定の料理コースを表すことができる。誕生日祝賀用のコース料理が注文された場合には、該当する席またはタブレット端末401の注文属性は「誕生日」とすることができる。
注文属性は、たとえば店舗の従業員が、料理コースの注文を受けることに応じて、タブレット端末401に(直接、または他の任意のコンピュータを介して)入力することができる。または、顧客がタブレット端末401を介して飲食物または料理コースの注文を行うことができるように構成されている場合には、注文の際にタブレット端末401が注文属性を取得してもよい。または、ユーザが予約の際に料理コースを指定できるようになっている場合には、ステップS610(図11)において空席管理サーバ200がタブレット端末401に注文属性を送信してもよい。
(3) Embodiment 3
In the third embodiment, the method of selecting an advertisement is partially modified from that in the first embodiment. In the third embodiment, the tablet terminal 401 selects an advertisement based on order attributes related to food and drink orders in addition to customer information. The third embodiment will be described below, but descriptions of parts common to the first and second embodiments may be omitted.
The order attribute may represent, for example, a particular food or drink or a particular course of a meal. When a course meal for a birthday celebration is ordered, the order attribute of the corresponding seat or tablet terminal 401 may be "birthday."
The order attributes may be input (directly or via any other computer) into the tablet terminal 401 by, for example, a store employee in response to receiving an order for a course meal. Alternatively, if the store is configured so that a customer can order food and drink or a course meal via the tablet terminal 401, the tablet terminal 401 may obtain the order attributes at the time of ordering. Alternatively, if the store is configured so that a user can specify a course meal at the time of making a reservation, the vacant seat management server 200 may transmit the order attributes to the tablet terminal 401 in step S610 (FIG. 11).

<広告管理テーブル2610の構成例>
図17は、実施形態3による、タブレット端末401において表示される広告に関する情報を管理する広告管理テーブル2610の構成例を示す図である。実施形態1の構成(図10)に加え、広告属性はコース種類2630を含む。
<Example of configuration of advertisement management table 2610>
17 is a diagram showing an example of the configuration of an advertisement management table 2610 for managing information related to advertisements displayed on the tablet terminal 401 according to embodiment 3. In addition to the configuration of embodiment 1 (FIG. 10), the advertisement attributes include a course type 2630.

図18は、実施形態3による、各タブレット端末401が実行する席管理処理を説明するためのフローチャートの一部である。タブレット端末401は、実施形態1と同様に図12の処理を実行するが、その一部は図18に示すように変更される。 Figure 18 is a part of a flowchart for explaining the seat management process executed by each tablet terminal 401 according to embodiment 3. The tablet terminal 401 executes the process of Figure 12 in the same way as in embodiment 1, but part of it is changed as shown in Figure 18.

ステップS701~S709
ステップS701~S709の処理は、実施形態1(図12)と同様に実行される。
Steps S701 to S709
The processes in steps S701 to S709 are executed in the same manner as in the first embodiment (FIG. 12).

ステップS1301
ステップS709の後、表示制御部40112は注文属性を取得する。
Step S1301
After step S709, the display control unit 40112 acquires the order attributes.

ステップS1302
表示制御部40112は、注文属性に基づく広告選択が可能かどうかを判定する。たとえば、注文属性と、広告属性のコース種類とが一致する広告が存在する場合には、広告選択が可能であると判定するとともに、その広告を選択する。該当する広告が複数存在する場合には、表示制御部40112は、表示すべき広告を任意の基準で(たとえばランダムに)1つ決定してもよいし、各広告を逐次表示してもよい。注文属性に基づく広告選択が可能であった場合(ステップS1302においてYESの場合)には、処理はステップS712に進む。すなわち、この場合には、ステップS710およびS711は省略され、顧客情報に基づく広告選択は行われない。
注文属性と、広告属性のコース種類とが一致する広告が存在しない場合には、表示制御部40112は、注文属性に基づく広告選択が不可能であると判定し(ステップS1302においてNOの場合)、処理をステップS710に進める。
Step S1302
The display control unit 40112 determines whether or not advertisement selection based on the order attributes is possible. For example, if there is an advertisement whose order attributes and the course type of the advertisement attributes match, it determines that advertisement selection is possible and selects that advertisement. If there are multiple corresponding advertisements, the display control unit 40112 may determine one advertisement to be displayed based on any criteria (for example, randomly), or may display each advertisement sequentially. If advertisement selection based on the order attributes is possible (YES in step S1302), the process proceeds to step S712. That is, in this case, steps S710 and S711 are omitted, and advertisement selection based on customer information is not performed.
If there is no advertisement whose order attribute matches the course type of the advertisement attribute, the display control unit 40112 determines that advertisement selection based on the order attribute is not possible (NO in step S1302), and proceeds to step S710.

このように、実施形態3において、表示制御部40112は、まず注文属性および広告属性(とくにコース種類)に基づいて広告を選択し、これによって広告が選択されなかった場合には、実施形態1と同様に、顧客属性および広告属性(たとえば性別、年齢および職業)に基づいて広告を選択する。 In this way, in embodiment 3, the display control unit 40112 first selects an advertisement based on the order attributes and advertisement attributes (particularly the course type), and if no advertisement is selected as a result, it selects an advertisement based on the customer attributes and advertisement attributes (e.g., gender, age, and occupation) as in embodiment 1.

ステップS710以降
ステップS710以降の処理は、実施形態1(図12)と同様に実行される。
Step S710 and After The process from step S710 onwards is executed in the same manner as in the first embodiment (FIG. 12).

<実施形態3のまとめ>
実施形態3では、顧客情報よりも注文属性を優先して広告を選択するので、注文属性を適切に設定することにより、顧客に対してより適した広告を表示することができる。たとえば、誕生日祝賀用のコース料理を注文した顧客に対しては、誕生日プレゼントの広告を表示することができる。
Summary of the Third Embodiment
In the third embodiment, since the order attributes are prioritized over the customer information when selecting advertisements, it is possible to display advertisements more suitable for the customer by appropriately setting the order attributes. For example, an advertisement for birthday presents can be displayed to a customer who has ordered a course meal for a birthday celebration.

(4)その他の実施形態
上記の実施形態1~3に、さらに下記のような変形を施すことができる。
上記の実施形態はいずれも、タブレット端末401に表示させる顧客情報に応じたコンテンツとして広告を表示する例を説明した。コンテンツとしては例えば、店舗のメニューでも良い。店舗が飲食店である場合、顧客属性によって好みに合いやすいメニューが異なる。より具体的には、居酒屋やファミリーレストランのような飲食店では、性別や世代によって好まれるメニューの傾向が異なっている。そこで、性別や世代に応じたメニューを表示する順序や、レイアウトの画像や、共通のメニュー画像に加えて表示する顧客属性ごとのおすすめメニューの画像を用意しておき、顧客情報に応じて表示するようにしても良い。
また、実施形態2および3を組み合わせてもよい。たとえば、まずステップS1301~S1302を実行して注文属性により広告を選択する。注文属性によって広告を選択できなかった場合には、ステップS1101~S1102を実行して装置属性により広告を選択する。装置属性によって広告を選択できなかった場合には、ステップS710~S711を実行して顧客属性により広告を選択する。このようにすると、様々な選択基準に優先順位を付けて組み合わせることができる。
(4) Other Embodiments The above-described embodiments 1 to 3 can be further modified as follows.
In all of the above embodiments, an example has been described in which an advertisement is displayed as content according to customer information to be displayed on the tablet terminal 401. The content may be, for example, a menu for the store. If the store is a restaurant, the menu that is likely to suit the tastes of the customer varies depending on the customer attributes. More specifically, in restaurants such as izakayas and family restaurants, the menus that are preferred tend to vary depending on gender and generation. Therefore, the order in which the menus are displayed according to gender and generation, layout images, and images of recommended menus for each customer attribute to be displayed in addition to the common menu images may be prepared, and displayed according to the customer information.
Furthermore, the second and third embodiments may be combined. For example, steps S1301 to S1302 are first executed to select an advertisement based on order attributes. If an advertisement cannot be selected based on order attributes, steps S1101 to S1102 are executed to select an advertisement based on device attributes. If an advertisement cannot be selected based on device attributes, steps S710 to S711 are executed to select an advertisement based on customer attributes. In this way, various selection criteria can be prioritized and combined.

実施形態1~3において、顧客属性は、図5のような形式で予め登録しておく必要はなく、また、空席管理サーバ200からタブレット端末401に送信される必要もない。たとえば、空席管理システム10は、席を利用している顧客の顧客属性を取得してもよい。具体例として、タブレット端末401に内蔵されているカメラまたはタブレット端末401と通信可能なカメラが顧客の画像を撮影し、これによってタブレット端末401は顧客の画像を取得してもよい。そして、タブレット端末401は、顧客の画像に基づき、顧客属性を決定してもよい。
このようにすると、顧客に関する情報の事前登録が不要となる。また、席の予約を行わない顧客についても、顧客に応じて適切な広告を表示することができる。
なお、すべてのタブレット端末401がこのような動作を行う必要はなく、撮影に適した位置(たとえば席を利用している顧客について、画像処理に適した画像を撮影できる位置)に配置されるタブレット端末401のみがこのような動作を行うように構成してもよい。
このような変形例において、顧客属性は、たとえば性別、年齢、体型、服装、職業、等のうち少なくとも1つを含むことができ、広告属性もこれに対応して定義される。なお、画像からこのような顧客属性を取得するための方法は、公知の画像処理技術等を用いて適宜設計可能である。
In the first to third embodiments, the customer attributes do not need to be registered in advance in the format shown in FIG. 5, and do not need to be transmitted from the vacant seat management server 200 to the tablet terminal 401. For example, the vacant seat management system 10 may acquire the customer attributes of a customer who is using a seat. As a specific example, a camera built into the tablet terminal 401 or a camera capable of communicating with the tablet terminal 401 may take an image of the customer, thereby allowing the tablet terminal 401 to acquire the image of the customer. Then, the tablet terminal 401 may determine the customer attributes based on the image of the customer.
In this way, there is no need to register customer information in advance. Also, even for customers who do not make a seat reservation, appropriate advertisements can be displayed according to the customer.
It should be noted that it is not necessary for all tablet terminals 401 to perform such operations; only tablet terminals 401 that are positioned in a suitable position for photographing (for example, a position where an image suitable for image processing can be taken of a customer occupying a seat) may be configured to perform such operations.
In such a modified example, the customer attributes may include at least one of sex, age, body type, clothing, occupation, etc., and the advertisement attributes are defined correspondingly. Note that a method for acquiring such customer attributes from an image can be appropriately designed using known image processing techniques, etc.

実施形態1~3では、空席管理サーバ200が店舗の空席管理および、広告配信を行った。しかしながら、空席管理を行うサーバと広告配信を行うサーバは異なるサーバによって構成しても良い。
実施形態1~3では、表示制御部40112は、利用開始操作(ステップS705におけるチェックイン処理に含まれる)を受け付けてから所定時間A後(ステップS709)に、広告表示(ステップS712)の処理を開始する。変形例として、所定時間Aの待機は省略してもよい。また、利用開始操作を受け付けてから、時間以外の所定条件を満たすことに応じて広告を表示してもよい。いずれの場合でも、表示制御部40112は、利用開始操作を条件の1つとして動作するので、利用開始操作を受け付けることに関連して広告を表示するということができる。
In the first to third embodiments, the vacant seat management server 200 manages vacant seats in the store and distributes advertisements. However, the server that manages vacant seats and the server that distributes advertisements may be different servers.
In the first to third embodiments, the display control unit 40112 starts the process of displaying advertisements (step S712) a predetermined time A (step S709) after accepting the start-of-use operation (included in the check-in process in step S705). As a variation, the wait for the predetermined time A may be omitted. Also, the advertisement may be displayed in response to a predetermined condition other than time being satisfied after the start-of-use operation is accepted. In either case, the display control unit 40112 operates with the start-of-use operation as one of the conditions, and therefore it can be said that the advertisement is displayed in connection with the acceptance of the start-of-use operation.

10…空席管理システム
200…空席管理サーバ
300…ユーザ端末
320,4012…表示部
330,4013…入力部
340,4014…通信部
350,4015…メモリ
401…タブレット端末(端末)
2510…ユーザ管理テーブル
2610…広告管理テーブル
2615…表示度数
10: Vacant seat management system 200: Vacant seat management server 300: User terminal 320, 4012: Display unit 330, 4013: Input unit 340, 4014: Communication unit 350, 4015: Memory 401: Tablet terminal (terminal)
2510: User management table 2610: Advertisement management table 2615: Display frequency

Claims (10)

店舗の席に設置され、表示部を有する情報処理装置であって、
前記席が利用開始されることを示す利用開始操作を受け付ける利用受付手段と、
前記席が予約された際に用いられた顧客の識別子と紐付いた顧客属性を示す顧客情報を取得することで、前記席が予約された際に予約した顧客に関する顧客属性を示す顧客情報を取得し、前記顧客情報とは別に前記情報処理装置に関する装置属性を取得する取得手段と、
前記利用受付手段が前記利用開始操作を受け付けた後に、前記表示部に広告コンテンツを表示させる表示制御手段と、を有し、
前記表示制御手段は、前記取得手段が前記席の利用者の顧客情報を取得している場合には、前記装置属性および前記広告コンテンツの広告属性に基づいて前記広告コンテンツを選択し、前記装置属性および前記広告属性に基づいて前記広告コンテンツが選択されない場合は前記顧客属性および前記広告属性に基づいて前記広告コンテンツを選択し、前記表示部に表示させることを特徴とする情報処理装置。
An information processing device that is installed at a seat in a store and has a display unit,
a use acceptance means for accepting a use start operation indicating that the seat is to be used;
an acquisition means for acquiring customer information indicating customer attributes associated with a customer identifier used when reserving the seat, thereby acquiring customer information indicating customer attributes related to the customer who made the reservation when the seat was reserved, and acquiring device attributes related to the information processing device separately from the customer information;
a display control means for causing the display unit to display advertising content after the usage acceptance means accepts the usage start operation,
The information processing device is characterized in that, when the acquisition means has acquired customer information of a user of the seat, the display control means selects the advertising content based on the device attributes and advertising attributes of the advertising content, and, when the advertising content is not selected based on the device attributes and the advertising attributes, selects the advertising content based on the customer attributes and the advertising attributes and displays it on the display unit.
前記情報処理装置は、
複数のコンテンツを記憶する記憶手段と、
前記顧客情報に基づいて前記複数のコンテンツから前記表示部に表示するコンテンツを選択する選択手段と、を有し、
前記表示制御手段は、前記選択手段がコンテンツを選択した場合には、前記選択手段が選択したコンテンツを前記表示部に表示させ、前記選択手段がコンテンツを選択していない場合には、前記記憶手段に格納された表示可能なコンテンツのうちいずれかを事前に設定された手順で表示させることを特徴とする請求項1に記載の情報処理装置。
The information processing device includes:
A storage means for storing a plurality of contents;
a selection means for selecting a content to be displayed on the display unit from the plurality of contents based on the customer information,
2. The information processing device according to claim 1, wherein, when the selection means selects a content, the display control means causes the content selected by the selection means to be displayed on the display unit, and when the selection means has not selected a content, the display control means causes one of the displayable contents stored in the storage means to be displayed in a predetermined procedure.
前記表示制御手段は、前記利用開始操作の後、所定時間経過後に前記広告コンテンツを表示させることを特徴とする請求項1または2に記載の情報処理装置。 The information processing device according to claim 1 or 2, characterized in that the display control means displays the advertising content after a predetermined time has elapsed after the start-of-use operation. 前記記憶手段は、前記複数のコンテンツを、それぞれ前記広告属性を関連づけて記憶し、
前記顧客属性および前記広告属性は、いずれも、性別、年齢、職業のうち少なくとも1つに関する情報を含む、請求項2に記載の情報処理装置。
the storage means stores the plurality of contents in association with the advertisement attributes,
The information processing device according to claim 2 , wherein each of the customer attributes and the advertisement attributes includes information on at least one of gender, age, and occupation.
前記選択手段は、前記表示制御手段によって前記広告コンテンツが選択されなかった場合に、前記顧客属性および前記広告属性に基づいて前記広告コンテンツを選択する、
請求項2に記載の情報処理装置。
the selection means, when the advertisement content is not selected by the display control means, selects the advertisement content based on the customer attribute and the advertisement attribute.
The information processing device according to claim 2 .
前記情報処理装置は、
飲食物の注文に関する注文属性を取得する手段と、
前記注文属性および前記広告属性に基づいて前記広告コンテンツを選択する、優先選択手段と、
を備え、
前記選択手段は、前記優先選択手段によって前記広告コンテンツが選択されなかった場合に、前記顧客属性および前記広告属性に基づいて前記広告コンテンツを選択する、
請求項2に記載の情報処理装置。
The information processing device includes:
means for obtaining order attributes relating to the food and beverage order;
a priority selection means for selecting the advertisement content based on the order attributes and the advertisement attributes;
Equipped with
the selection means, when the advertisement content is not selected by the priority selection means, selects the advertisement content based on the customer attribute and the advertisement attribute.
The information processing device according to claim 2 .
前記情報処理装置は、各前記広告コンテンツについて、前記広告コンテンツが表示されることに応じて増加する表示度数を格納する手段と、前記表示度数の増加量を、前記広告コンテンツが表示される時間帯に基づいて決定する手段を備える、請求項1~6のいずれか一項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 6, further comprising: a means for storing, for each of the advertising contents, a display frequency that increases in response to the display of the advertising content; and a means for determining an increase in the display frequency based on a time period during which the advertising content is displayed. 前記情報処理装置はさらに、
飲食物の注文に関する注文属性を取得する手段を備え、
前記選択手段は、前記注文属性および前記広告属性によって前記広告コンテンツを選択し、
前記選択手段は、前記注文属性および前記広告属性によって前記広告コンテンツが選択されなかった場合は、前記装置属性および前記広告属性によって前記広告コンテンツを選択し、
前記選択手段は、前記注文属性および前記広告属性によっても前記装置属性および前記広告属性によっても前記広告コンテンツが選択されなかった場合は、前記顧客属性および前記広告属性に基づいて前記広告コンテンツを選択する、
請求項2記載の情報処理装置。
The information processing device further comprises:
means for acquiring order attributes relating to food and beverage orders;
the selection means selects the advertisement content according to the order attributes and the advertisement attributes;
the selection means, when the advertisement content is not selected based on the order attribute and the advertisement attribute, selects the advertisement content based on the device attribute and the advertisement attribute;
the selection means, when the advertisement content is not selected based on the order attribute and the advertisement attribute or based on the device attribute and the advertisement attribute, selects the advertisement content based on the customer attribute and the advertisement attribute.
3. The information processing device according to claim 2.
コンピュータを、請求項1~8のいずれか一項に記載の情報処理装置として機能させるプログラム。 A program that causes a computer to function as an information processing device according to any one of claims 1 to 8. 店舗の席に設置され、表示部を有する情報処理装置によって広告コンテンツを表示させる方法であって、
前記情報処理装置が、前記席が利用開始されることを示す利用開始操作を受け付けるステップと、
前記情報処理装置が、前記席が予約された際に用いられた顧客の識別子と紐付いた顧客属性を示す顧客情報を取得することで、前記席が予約された際に予約した顧客に関する顧客属性を取得し、前記顧客情報とは別に前記情報処理装置に関する装置属性を取得するステップと、
前記情報処理装置が前記利用開始操作を受け付けた後に、前記情報処理装置が前記表示部に広告コンテンツを表示させるステップと、を有し、
前記情報処理装置は、前記情報処理装置が前記席の利用者の顧客情報を取得している場合には、前記装置属性および前記広告コンテンツの広告属性に基づいて前記広告コンテンツを選択し、前記装置属性および前記広告属性に基づいて前記広告コンテンツが選択されない場合は前記顧客属性および前記広告属性に基づいて前記広告コンテンツを選択し、前記表示部に表示させる
ことを特徴とする方法。
A method for displaying advertising content using an information processing device that is installed at a seat in a store and has a display unit, comprising:
a step of receiving, by the information processing device, a start-of-use operation indicating that the seat is to be started to be used;
The information processing device acquires customer attributes related to the customer who made the reservation when the seat was reserved by acquiring customer information indicating customer attributes linked to an identifier of the customer used when the seat was reserved, and acquires device attributes related to the information processing device separately from the customer information;
and after the information processing device accepts the use start operation, the information processing device displays advertisement content on the display unit,
The method is characterized in that, when the information processing device has acquired customer information of a user of the seat, the information processing device selects the advertising content based on the device attributes and advertising attributes of the advertising content, and when the advertising content is not selected based on the device attributes and the advertising attributes, the information processing device selects the advertising content based on the customer attributes and the advertising attributes and displays it on the display unit.
JP2020149699A 2020-09-07 2020-09-07 Information processing device, program and method Active JP7667995B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020149699A JP7667995B2 (en) 2020-09-07 2020-09-07 Information processing device, program and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020149699A JP7667995B2 (en) 2020-09-07 2020-09-07 Information processing device, program and method

Publications (3)

Publication Number Publication Date
JP2022044188A JP2022044188A (en) 2022-03-17
JP2022044188A5 JP2022044188A5 (en) 2023-09-14
JP7667995B2 true JP7667995B2 (en) 2025-04-24

Family

ID=80679057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020149699A Active JP7667995B2 (en) 2020-09-07 2020-09-07 Information processing device, program and method

Country Status (1)

Country Link
JP (1) JP7667995B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015032888A (en) 2013-07-31 2015-02-16 ブラザー工業株式会社 Remote control device, and program
JP2016066250A (en) 2014-09-25 2016-04-28 三菱電機インフォメーションシステムズ株式会社 Customer terminal for restaurant and program
JP2019192163A (en) 2018-04-27 2019-10-31 富士通株式会社 Display control program, display control device, and display control method
JP2020016696A (en) 2018-07-23 2020-01-30 積水ハウス株式会社 Information provision program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015032888A (en) 2013-07-31 2015-02-16 ブラザー工業株式会社 Remote control device, and program
JP2016066250A (en) 2014-09-25 2016-04-28 三菱電機インフォメーションシステムズ株式会社 Customer terminal for restaurant and program
JP2019192163A (en) 2018-04-27 2019-10-31 富士通株式会社 Display control program, display control device, and display control method
JP2020016696A (en) 2018-07-23 2020-01-30 積水ハウス株式会社 Information provision program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
[リスティング]時間別に配信調整しましょう,[online],2018年03月09日,[2024年6月26日検索],インターネット,<URL:https://lets-marke.com/blog/post/180309>

Also Published As

Publication number Publication date
JP2022044188A (en) 2022-03-17

Similar Documents

Publication Publication Date Title
JP6741285B1 (en) Travel plan proposal system
JP5422775B1 (en) Order reception management device, order input terminal device and program thereof
US20150356664A1 (en) System And Method For Pre-ordering And Delivery Of Concession Products At Entertainment Venues
US20100030569A1 (en) Party place recommendation apparatus and program
JP2012098981A (en) The number of vacant seat calculation device, store management system, the number of vacant seat calculation method and program
JP2012098944A (en) Degree of busyness calculation device, store management system, degree of busyness calculation method and program
JP2019215828A (en) Congestion state prediction system, sales data processing apparatus, and program
JP2009122769A (en) Store management system and store management method
JP5899137B2 (en) Information processing apparatus, product ordering system, and control program
JP6200980B2 (en) Server device and server control method
JP5693306B2 (en) Order management apparatus and order management method
JP7667995B2 (en) Information processing device, program and method
JP2003044943A (en) Restaurant system
WO2014045844A1 (en) Information processing device
JP6914653B2 (en) Server and ordering system
JP2011065456A (en) Order entry system and content server
JP2023168552A (en) Information processing device, screen display control method, management server and reservation processing method
JP6433043B2 (en) Reservation information processing apparatus, reservation information processing method, and program
JP2015095076A (en) Vacant seat management device, and vacant seat management system
JP7444030B2 (en) Information processing device, information processing method, and information processing program
JP2003296423A (en) Customer seat information presenting system
KR20180001120A (en) Integrated system, server and method of making reservation for restaurant online
JP2022066894A (en) Image transmitting device, image transmitting system, image transmitting method and program
JP6955285B1 (en) Information processing device, user terminal device, reservation application processing method, and method of managing the usage status of equipment
JP7240758B2 (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230905

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230905

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240709

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240902

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241022

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250218

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250407

R150 Certificate of patent or registration of utility model

Ref document number: 7667995

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350