JP7795080B2 - Information processing system, information processing method and program - Google Patents
Information processing system, information processing method and programInfo
- Publication number
- JP7795080B2 JP7795080B2 JP2022003031A JP2022003031A JP7795080B2 JP 7795080 B2 JP7795080 B2 JP 7795080B2 JP 2022003031 A JP2022003031 A JP 2022003031A JP 2022003031 A JP2022003031 A JP 2022003031A JP 7795080 B2 JP7795080 B2 JP 7795080B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- restaurant
- customer
- seat
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、飲食店においてユーザ端末から送信された注文情報を処理可能な情報処理システム、情報処理方法及びプログラムに関する。 The present invention relates to an information processing system, information processing method, and program capable of processing order information sent from a user terminal at a restaurant.
従来から、店舗内の混雑状況をカメラ等のセンサを用いて認識する技術が知られている。例えば下記特許文献1には、店舗内の床に目印を予め配置し、店舗内の床をCCDカメラで撮影し、撮影した画像中の床の画像部分において認識される目印の数をカウントし、カウントした目印の数を用いて店舗内の混雑度を算出することが記載されている。 Technology for recognizing the congestion level inside a store using sensors such as cameras has been known for some time. For example, Patent Document 1 below describes a method in which markers are placed on the floor inside a store in advance, the floor inside the store is photographed with a CCD camera, the number of markers recognized in the image portion of the floor in the photographed image is counted, and the number of markers counted is used to calculate the degree of congestion inside the store.
しかしながら、上記のような従来技術においては、店舗内の全てのエリアに亘って目印を認識する必要があるため、混雑度の算出に処理負荷と時間を要してしまう。また目印が店舗内の全てのエリアに万遍なく配置されていない場合には、目印の数をカウントしても正確な混雑度を算出することはできない。 However, with the above-mentioned conventional technology, it is necessary to recognize landmarks throughout all areas of a store, which increases the processing load and time required to calculate the congestion level. Furthermore, if landmarks are not evenly distributed throughout all areas of a store, it is not possible to accurately calculate the congestion level by simply counting the number of landmarks.
以上のような事情に鑑み、本発明の目的は、飲食店又はフードコートの混雑度情報を簡便かつ高精度に生成することが可能な情報処理システム、情報処理装置、情報処理方法及びプログラムを提供することにある。 In light of the above circumstances, an object of the present invention is to provide an information processing system, information processing device, information processing method, and program that can easily and accurately generate congestion information for restaurants or food courts.
上記目的を達成するため、本発明の一形態に係る情報処理システムは、制御部を有する。当該制御部は、飲食店またはフードコートに設置されたセンサから、当該飲食店またはフードコートの第1のエリアに設置された少なくとも1つの第1の席の近傍に客または特定の物品が存在するか否かを示す第1の検出結果を受信する。また制御部は、上記第1の検出結果が上記第1の席の近傍に上記客または上記物品が存在することを示している場合、上記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力する。 To achieve the above object, an information processing system according to one embodiment of the present invention has a control unit. The control unit receives a first detection result from a sensor installed in a restaurant or food court, the first detection result indicating whether a customer or a specific item is present near at least one first seat installed in a first area of the restaurant or food court. If the first detection result indicates that the customer or the item is present near the first seat, the control unit generates congestion level information indicating that the restaurant or food court is crowded and outputs the information to a display device.
これにより情報処理システムは、特定の位置の席の客利用の有無を基に、飲食店又はフードコートの混雑度情報を簡便かつ高精度に生成することができる。物品とは、バッグや衣服等の客が自席に置いている物品である。第1の検出結果は例えば席近傍のセンサやカメラから取得される。表示装置とは、例えばスマートフォンやPC等のユーザ端末や、デジタルサイネージ端末等である。当該情報処理システムは、一または複数の情報処理装置から構成されうる。 This allows the information processing system to easily and accurately generate congestion information for a restaurant or food court based on whether a seat in a specific location is occupied by a customer. The items are items that customers place at their seats, such as bags or clothing. The first detection results are obtained, for example, from a sensor or camera near the seat. The display device is, for example, a user terminal such as a smartphone or PC, or a digital signage terminal. The information processing system can be made up of one or more information processing devices.
上記第1のエリアは、上記飲食店またはフードコード内の飲食物受け取りカウンターからの距離が最も遠いエリア、または人気度が最も低いエリアであってもよい。 The first area may be the area farthest from the food and beverage pick-up counter within the restaurant or food court, or the least popular area.
これにより、飲食物受け取りカウンターからの距離が近いエリアや人気度が高いエリアの混雑状況を確認することなく全体の混雑度情報を生成することができる。これは、飲食店やフードコート内の席は飲食物受け取りカウンターからの距離が近いエリアや人気度が高いエリアの席から埋まっていくのが通常であるところ、飲食物受け取りカウンターからの距離が遠いエリアや人気度が低いエリアの席が埋まっている場合には他のエリアの席も既に埋まっている(店全体が混雑している)可能性が高いと考えられるからである。人気度が低いエリアとは、例えば眺望が良くないエリアやカウンター席のエリア等であるがこれに限られない。飲食物受け取りカウンターとは、典型的には、フードコート、ファーストフード店等において客が注文した飲食物を店員から受け取る場所を指すが、例えばドリンクバーや、ビュッフェ形式の飲食店において客が取り分ける料理が陳列されているテーブル等、店員がおらず客がセルフサービスで飲食物を受け取る場所も含む。 This allows overall congestion information to be generated without checking the congestion status of areas close to the food and drink pick-up counter or highly popular areas. This is because seats in restaurants and food courts typically fill first in areas close to the food and drink pick-up counter or highly popular areas, and if seats in areas far from the food and drink pick-up counter or less popular areas are filled, it is highly likely that seats in other areas are also already filled (the entire restaurant is crowded). Examples of less popular areas include, but are not limited to, areas with poor views or counter seating. A food and drink pick-up counter typically refers to a location in a food court, fast food restaurant, etc. where customers receive their ordered food and drink from a waiter, but also includes locations where customers receive food and drink self-service without a waiter, such as a drink bar or tables where dishes are displayed for customers to serve themselves in a buffet-style restaurant.
上記制御部は、上記第1の席に加えて上記距離が上記第1のエリアよりも近い、または上記人気度が上記第1のエリアよりも高い第2のエリアに設置された少なくとも1つの第2の席の近傍に上記客または上記物品が存在するか否かを示す第2の検出結果を受信してもよい。そして制御部は、上記第1の検出結果が上記第1の席の近傍に上記客または上記物品が存在することを示しており、かつ、上記第2の検出結果が上記第2の席の近傍に上記客または上記物品が存在することを示している場合、上記混雑していることを示す混雑度情報を出力してもよい。 The control unit may receive a second detection result indicating whether the customer or the item is present near at least one second seat located in a second area that is closer to the first seat than the first area or has a higher popularity level than the first area, in addition to the first seat. The control unit may then output congestion level information indicating that the area is crowded if the first detection result indicates that the customer or the item is present near the first seat and the second detection result indicates that the customer or the item is present near the second seat.
これにより情報処理システムは、第1のエリアのみならず第2のエリアも確認することで、他のエリアが混雑していないにもかかわらず偶然客が第1のエリアに着席したようなケースを排除でき、混雑度情報の精度をより高めることができる。 By checking not only the first area but also the second area, the information processing system can eliminate cases where a customer happens to be seated in the first area even though other areas are not crowded, thereby further improving the accuracy of the congestion level information.
上記制御部は、上記第1の検出結果に加えて、上記距離または人気度が上記第1のエリアと異なりかつ互いに異なる複数の第2のエリアにそれぞれ設置された少なくとも1つの第2の席の近傍に上記客または上記物品が存在するか否かを示す第2の検出結果を受信してもよい。そして制御部は、上記第1の検出結果及び上記第2の検出結果に応じて上記飲食店またはフードコートの混雑度を複数段階で示した混雑度情報を生成して出力してもよい。 In addition to the first detection result, the control unit may receive a second detection result indicating whether the customer or the item is present near at least one second seat located in each of a plurality of second areas that are different from the first area in terms of the distance or popularity. The control unit may then generate and output congestion level information indicating the congestion level of the restaurant or food court in multiple stages based on the first detection result and the second detection result.
これにより情報処理システムは、第1のエリアのみならず複数の第2のエリアも確認することで、混雑度情報の精度をより高めることができるとともに、混雑度をより詳細に(例えば、とても混んでいる、やや混んでいる、空いている、の3段階等)報知することができる。 By checking not only the first area but also multiple second areas, the information processing system can improve the accuracy of congestion information and report the congestion level in more detail (for example, three levels: very crowded, slightly crowded, empty, etc.).
上記制御部は、上記第1の席の近傍に上記客または上記物品が所定時間以上滞在している場合に上記混雑度情報を生成してもよい。 The control unit may generate the congestion level information when the customer or the item remains near the first seat for a predetermined period of time or longer.
これにより情報処理システムは、単に席の近傍を通過するに過ぎない店員等の客以外の人物を除外して混雑度情報を生成でき、その精度を高めることができる。所定時間とは例えば1分、3分、5分等であるがこれらに限られない。 This allows the information processing system to generate congestion information by excluding non-customer personnel, such as staff, who are simply passing by the seats, thereby improving the accuracy of the information. The specified time period may be, for example, 1 minute, 3 minutes, 5 minutes, etc., but is not limited to these.
本発明の他の形態に係る情報処理システムは、制御部を有する。当該制御部は、飲食店またはフードコートに設置されたセンサから、当該飲食店またはフードコートの少なくとも1つの第1の席を含み飲食物受け取りカウンターからの距離が最も遠い、または人気度が最も低い第1のエリアと、少なくとも1つの第2の席を含み上記距離が上記第1のエリアよりも近い、または上記人気度が上記第1のエリアよりも高い第2のエリアの各エリアに客または特定の物品が存在するか否かを示す検出結果を受信する。また制御部は、上記検出結果が、上記第1のエリアに上記客または上記特定の物品が存在することを示しており、かつ、上記第2のエリアに上記客または上記特定の物品が存在することを示している場合、上記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力する。 An information processing system according to another aspect of the present invention includes a control unit. The control unit receives detection results from sensors installed in a restaurant or food court, indicating whether a customer or a specific item is present in each of a first area including at least one first seat in the restaurant or food court and being the furthest from the food and beverage pick-up counter or being the least popular, and a second area including at least one second seat and being closer to the first area or being more popular than the first area. Furthermore, if the detection results indicate that the customer or the specific item is present in the first area and that the customer or the specific item is present in the second area, the control unit generates congestion level information indicating that the restaurant or food court is crowded and outputs it to a display device.
これにより情報処理システムは、特定の2つのエリアにおける客の存在の有無を基に、飲食店又はフードコートの混雑度情報を簡便かつ高精度に生成することができる。第1のエリア、第2のエリアは、例えばセンサで客や物品を検出が可能な半径数m等のエリア、または特定の位置のカメラが撮影可能な画角数mのエリア等であるが、これに限られない。 This allows the information processing system to easily and accurately generate congestion information for a restaurant or food court based on the presence or absence of customers in two specific areas. The first and second areas may be, for example, areas with a radius of several meters where a sensor can detect customers or items, or areas with a field of view of several meters that can be captured by a camera in a specific position, but are not limited to these.
本発明の他の形態に係る情報処理方法は、
飲食店またはフードコートに設置されたセンサから、当該飲食店またはフードコートの第1のエリアに設置された少なくとも1つの第1の席の近傍に客または特定の物品が存在するか否かを示す第1の検出結果を受信し、
上記第1の検出結果が上記第1の席の近傍に上記客または上記物品が存在することを示している場合、上記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力する、ことを含む。
An information processing method according to another aspect of the present invention includes:
receiving, from a sensor installed in the restaurant or food court, a first detection result indicating whether a customer or a specific item is present near at least one first seat installed in a first area of the restaurant or food court;
If the first detection result indicates that the customer or the item is present near the first seat, congestion level information indicating that the restaurant or food court is crowded is generated and output to a display device.
本発明の他の形態に係る情報処理方法は、
飲食店またはフードコートに設置されたセンサから、当該飲食店またはフードコートの少なくとも1つの第1の席を含み飲食物受け取りカウンターからの距離が最も遠い、または人気度が最も低い第1のエリアと、少なくとも1つの第2の席を含み上記距離が上記第1のエリアよりも近い、または上記人気度が上記第1のエリアよりも高い第2のエリアの各エリアに客または特定の物品が存在するか否かを示す検出結果を受信し、
上記検出結果が、上記第1のエリアに上記客または上記特定の物品が存在することを示しており、かつ、上記第2のエリアに上記客または上記特定の物品が存在することを示している場合、上記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力する、ことを含む。
An information processing method according to another aspect of the present invention includes:
receiving, from a sensor installed in a restaurant or food court, detection results indicating whether or not a customer or a specific item is present in a first area of the restaurant or food court, the first area including at least one first seat and being the farthest from a food and beverage receiving counter or being the least popular area, and a second area including at least one second seat and being closer to the first area or being more popular than the first area;
If the detection result indicates that the customer or the specific item is present in the first area and that the customer or the specific item is present in the second area, congestion level information indicating that the restaurant or food court is crowded is generated and output to a display device.
本発明の他の形態に係るプログラムは、情報処理装置に、
飲食店またはフードコートに設置されたセンサから、当該飲食店またはフードコートの第1のエリアに設置された少なくとも1つの第1の席の近傍に客または特定の物品が存在するか否かを示す第1の検出結果を受信するステップと、
上記第1の検出結果が上記第1の席の近傍に上記客または上記物品が存在することを示している場合、上記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力するステップと、を実行させる。
A program according to another aspect of the present invention is a program for executing the following on an information processing device:
receiving a first detection result from a sensor installed in a restaurant or food court, the first detection result indicating whether a customer or a specific item is present near at least one first seat installed in a first area of the restaurant or food court;
If the first detection result indicates that the customer or the item is present near the first seat, the system executes a step of generating congestion level information indicating that the restaurant or food court is crowded and outputting the information to a display device.
本発明の他の形態に係るプログラムは、情報処理装置に、
飲食店またはフードコートに設置されたセンサから、当該飲食店またはフードコートの少なくとも1つの第1の席を含み飲食物受け取りカウンターからの距離が最も遠い、または人気度が最も低い第1のエリアと、少なくとも1つの第2の席を含み上記距離が上記第1のエリアよりも近い、または上記人気度が上記第1のエリアよりも高い第2のエリアの各エリアに客または特定の物品が存在するか否かを示す検出結果を受信するステップと、
上記検出結果が、上記第1のエリアに上記客または上記特定の物品が存在することを示しており、かつ、上記第2のエリアに上記客または上記特定の物品が存在することを示している場合、上記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力するステップと、を実行させる。
A program according to another aspect of the present invention is a program for executing the following on an information processing device:
receiving detection results from sensors installed in a restaurant or food court indicating whether or not a customer or a specific item is present in a first area of the restaurant or food court, the first area including at least one first seat and being the furthest from a food and beverage receiving counter or being the least popular area, and a second area including at least one second seat and being closer to the first area or being more popular than the first area;
If the detection result indicates that the customer or the specific item is present in the first area and that the customer or the specific item is present in the second area, the system executes a step of generating congestion level information indicating that the restaurant or food court is crowded and outputting the information to a display device.
以上説明したように、本発明によれば、飲食店又はフードコートの混雑度情報を簡便かつ高精度に生成することができる。しかし、当該効果は本発明を限定するものではない。 As described above, the present invention makes it possible to easily and accurately generate congestion information for restaurants or food courts. However, this effect does not limit the scope of the present invention.
以下、図面を参照しながら、本発明の実施形態を説明する。 Embodiments of the present invention will be described below with reference to the drawings.
[システムの構成]
図1は、本実施形態に係る飲食店情報提供システムの構成を示した図である。
[System configuration]
FIG. 1 is a diagram showing the configuration of a restaurant information providing system according to this embodiment.
同図に示すように、このシステムは、インターネット50上の飲食店情報提供サーバ100と、複数のユーザ端末200と、飲食店端末300と、デジタルサイネージ端末400とを含む。 As shown in the figure, this system includes a restaurant information server 100 on the Internet 50, multiple user terminals 200, a restaurant terminal 300, and a digital signage terminal 400.
飲食店情報提供サーバ100は、飲食店(フードコートを含む)に関する情報を掲載したポータルサイト(飲食店情報提供サイト)を運営するウェブサーバである。飲食店情報提供サーバ100は、複数のユーザ端末200、飲食店の飲食店端末300及びデジタルサイネージ端末400とインターネット50を介して接続されている。 The restaurant information providing server 100 is a web server that operates a portal site (restaurant information providing site) that lists information about restaurants (including food courts). The restaurant information providing server 100 is connected to multiple user terminals 200, restaurant terminals 300 of restaurants, and digital signage terminals 400 via the Internet 50.
飲食店情報提供サーバ100は、上記ポータルサイトにおいて、ユーザ端末200のユーザ向けに飲食店情報提供システムを提供する。具体的には、飲食店情報提供サーバ100は、ユーザ端末200からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したウェブページを生成してユーザ端末200へ送信する。また飲食店情報提供サーバ100は、当該飲食店情報を閲覧したユーザのユーザ端末200からの、いずれかの飲食店に対する予約受付処理を代行する。 The restaurant information providing server 100 provides a restaurant information providing system for users of user terminals 200 on the portal site. Specifically, the restaurant information providing server 100 searches for restaurant information that matches the search criteria based on a search request from the user terminal 200, generates a web page listing the search results, and transmits it to the user terminal 200. The restaurant information providing server 100 also handles the reservation process for any restaurant from the user terminal 200 of the user who viewed the restaurant information.
ユーザ端末200(200A,200B,200C...)は、ユーザにより使用される端末であり、例えばスマートフォン、携帯電話、タブレットPC(Personal Computer)、ノートブックPC、デスクトップPC等である。ユーザ端末200は、飲食店情報提供サーバ100へアクセスし、上記ウェブページを受信してブラウザ等により画面に表示する。 User terminal 200 (200A, 200B, 200C, etc.) is a terminal used by a user, such as a smartphone, mobile phone, tablet PC (Personal Computer), notebook PC, or desktop PC. User terminal 200 accesses restaurant information providing server 100, receives the web page, and displays it on a screen using a browser or the like.
ユーザ端末200は、ユーザの操作に基づいて飲食店の検索条件を決定し、当該検索条件に基づく飲食店検索要求を飲食店情報提供サーバ100へ送信する。本実施形態では、飲食店の所在エリア(最寄駅)やジャンル、価格帯等、予め設定された検索条件をユーザ端末200のユーザが選択することで検索要求の送信が可能である。そしてユーザ端末200は、ユーザの操作に基づいて、上記検索結果として表示されたいずれかの飲食店に対する予約要求を飲食店情報提供サーバ100へ送信可能である。 The user terminal 200 determines restaurant search conditions based on user operation and transmits a restaurant search request based on those search conditions to the restaurant information providing server 100. In this embodiment, the user of the user terminal 200 can transmit a search request by selecting pre-set search conditions such as the restaurant's location area (nearest station), genre, price range, etc. Then, based on user operation, the user terminal 200 can transmit a reservation request for one of the restaurants displayed as the search results to the restaurant information providing server 100.
また一方で飲食店情報提供サーバ100は、上記ポータルサイトに掲載される飲食店(加盟店)向けに、飲食店情報の管理画面(ウェブページ)を提供している。飲食店端末300のユーザは、当該管理画面を介して、上記検索結果として一般ユーザに提供されるウェブページ上の飲食店情報(コンテンツ)を編集・更新し、当該ウェブページを上記ポータルサイト上にアップロードすることができる。 On the other hand, the restaurant information providing server 100 provides a restaurant information management screen (webpage) for restaurants (affiliated restaurants) listed on the portal site. Through this management screen, users of the restaurant terminal 300 can edit and update the restaurant information (content) on the webpage provided to general users as the search results, and upload the webpage to the portal site.
飲食店端末300は、各飲食店または各フードコートに設置されている端末であり、タブレットPC、ノートブックPC、デスクトップPC等である。飲食店端末300は、管理者の操作に基づいて、上記飲食店情報の編集・更新等、自身の飲食店情報に関する処理を飲食店情報提供サーバ100との通信により実行することが可能である。同図では1つのフードコート及び1つの飲食店端末300のみが示されているが、フードコートまたは飲食店は複数存在し、各フードコートまたは各飲食店に飲食店端末300が存在する。 The restaurant terminal 300 is a terminal installed in each restaurant or food court, and may be a tablet PC, notebook PC, desktop PC, or the like. Based on the administrator's operation, the restaurant terminal 300 can execute processes related to its own restaurant information, such as editing and updating the restaurant information, by communicating with the restaurant information providing server 100. While the diagram shows only one food court and one restaurant terminal 300, there may be multiple food courts or restaurants, and each food court or restaurant may have its own restaurant terminal 300.
また同図に示すように、フードコート内または飲食店内には、フードコート/飲食店内の少なくとも特定のエリア(同図のエリアX)の様子を撮影可能なカメラCが設置されており、またフードコート/飲食店内の少なくとも特定のエリア(同図のエリアX)の各席(テーブルT)の例えば天面の裏側には、人の動きを検知する人感センサMが設置されている。 As shown in the figure, a camera C is installed in the food court or restaurant that can capture images of at least a specific area (area X in the figure) within the food court/restaurant, and a human presence sensor M that detects human movement is installed, for example, on the underside of the top of each seat (table T) in at least a specific area (area X in the figure) within the food court/restaurant.
このカメラC及び人感センサMは、店内の特定のエリアに設置された席(第1の席)(テーブルT)またはその近傍(例えば1m以内)に客または物品(バッグや衣服等の客が自席に置いている物品)が存在するか否かを検出するためのセンサである。 The camera C and human presence sensor M are sensors for detecting whether a customer or an item (such as a bag, clothing, or other item that a customer places on their seat) is present at a seat (first seat) (table T) located in a specific area of the store or in its vicinity (for example, within 1 meter).
これらセンサの検出結果(第1の検出結果)は、店内に設置された無線中継端末Wを介して飲食店端末300へ送信され、当該飲食店端末300から飲食店情報提供サーバ100に送信される。またカメラC及び人感センサMから飲食店端末300を介さずに飲食店情報提供サーバ100へ検出結果が送信されてもよい。また、飲食店端末300とは別の端末(例えば飲食店の店員が所持する端末等)やサーバ(例えばカメラCや人感センサMを管理するサーバ等)を介して飲食店情報提供サーバ100へ検出結果が送信されてもよい。 The detection results (first detection results) of these sensors are transmitted to restaurant terminal 300 via a wireless relay terminal W installed inside the restaurant, and then transmitted from restaurant terminal 300 to restaurant information providing server 100. Detection results may also be transmitted from camera C and human presence sensor M to restaurant information providing server 100 without going through restaurant terminal 300. Detection results may also be transmitted to restaurant information providing server 100 via a terminal other than restaurant terminal 300 (for example, a terminal carried by a restaurant employee) or server (for example, a server managing camera C and human presence sensor M).
全てのフードコート/飲食店に当該カメラCと人感センサMの両方が設置されているとは限らず、いずれか一方のみが設置されている場合もある。 Not all food courts/restaurants are equipped with both the camera C and the motion sensor M; some may only have one of them.
飲食店情報提供サーバ100は、上記センサの検出結果が、フードコート/飲食店内の特定のエリア(同図のエリアX)に客Uまたは物品が存在することを示している場合、フードコート/飲食店内が混雑していることを示す混雑度情報を生成して、表示装置としてのユーザ端末200またはデジタルサイネージ端末400へ出力することができる。 When the detection results of the above sensors indicate that a customer U or an item is present in a specific area (area X in the figure) within the food court/restaurant, the restaurant information providing server 100 can generate congestion level information indicating that the food court/restaurant is crowded, and output this to a user terminal 200 or digital signage terminal 400 as a display device.
ここで上記特定のエリアXは、典型的には、飲食店またはフードコード内の飲食物受け取りカウンター10からの距離が最も遠いエリア、または人気度が最も低いエリア(例えば眺望が良くないエリアやカウンター席のエリア等)である。また、エリアXよりも飲食物受け取りカウンター10からの距離が近い、または、人気度が高いエリアYに設置された席(第2の席)(テーブルT)におけるセンサの検出結果(第2の検出結果)が併せて用いられることで混雑度情報が生成されてもよい。ここで飲食物受け取りカウンターとは、典型的には、客が注文した飲食物を店員から受け取る場所を指すが、例えばドリンクバーや、ビュッフェ形式の飲食店において客が取り分ける料理が陳列されているテーブル等、店員がおらず客がセルフサービスで飲食物を受け取る場所も含む。 Here, the specific area X is typically the area farthest from the food and beverage pick-up counter 10 in the restaurant or food court, or the least popular area (for example, an area with a poor view or an area with counter seats). Furthermore, the congestion level information may also be generated by using the detection results (second detection results) of a sensor at a seat (second seat) (table T) located in area Y, which is closer to the food and beverage pick-up counter 10 than area X, or which is more popular. Here, the food and beverage pick-up counter typically refers to a location where customers receive their ordered food and beverages from a waiter, but also includes locations where there is no waiter and customers receive food and beverages on a self-service basis, such as a drink bar or tables where dishes are displayed for customers to serve themselves in a buffet-style restaurant.
デジタルサイネージ端末400は、例えば飲食店/フードコートの周辺の駅、道路、飲食店/フードコートが存在する施設(のエントランスやエレベータ―ホール等)等に設置された表示端末であり、飲食店情報提供サーバ100から、近隣の飲食店やフードコートの混雑度情報を受信して表示する。 The digital signage terminal 400 is a display terminal installed, for example, at stations, roads, or facilities (such as entrances or elevator halls) near restaurants/food courts, and receives and displays congestion information about nearby restaurants and food courts from the restaurant information server 100.
当該混雑度情報の生成・表示処理の詳細については後述する。 Details of the process for generating and displaying this congestion level information will be provided later.
[飲食店情報提供サーバのハードウェア構成]
図2は、上記飲食店情報提供サーバ100のハードウェア構成を示した図である。同図に示すように、飲食店情報提供サーバ100は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、入出力インタフェース15、及び、これらを互いに接続するバス14を備える。
[Hardware configuration of restaurant information server]
2 is a diagram showing the hardware configuration of the restaurant information providing server 100. As shown in the figure, the restaurant information providing server 100 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input/output interface 15, and a bus 14 connecting these components to one another.
CPU11は、必要に応じてRAM13等に適宜アクセスし、各種演算処理を行いながら飲食店情報提供サーバ100の各ブロック全体を統括的に制御する。ROM12は、CPU11に実行させるOS、プログラムや各種パラメータ等のファームウェアが固定的に記憶されている不揮発性のメモリである。RAM13は、CPU11の作業用領域等として用いられ、OS、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。 The CPU 11 accesses the RAM 13 and other memory as needed, and performs various calculation processes while providing overall control over each block of the restaurant information providing server 100. The ROM 12 is a non-volatile memory that permanently stores firmware such as the OS, programs, and various parameters executed by the CPU 11. The RAM 13 is used as a working area for the CPU 11, and temporarily stores the OS, various applications currently being executed, and various data being processed.
入出力インタフェース15には、表示部16、操作受付部17、記憶部18、通信部19等が接続される。 The input/output interface 15 is connected to a display unit 16, an operation reception unit 17, a memory unit 18, a communication unit 19, etc.
表示部16は、例えばLCD(Liquid Crystal Display)、OELD(Organic ElectroLuminescence Display)、CRT(Cathode Ray Tube)等を用いた表示デバイスである。 The display unit 16 is a display device that uses, for example, an LCD (Liquid Crystal Display), an OELD (Organic ElectroLuminescence Display), or a CRT (Cathode Ray Tube).
操作受付部17は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部17がタッチパネルである場合、そのタッチパネルは表示部16と一体となり得る。 The operation reception unit 17 is, for example, a pointing device such as a mouse, a keyboard, a touch panel, or other input device. If the operation reception unit 17 is a touch panel, the touch panel may be integrated with the display unit 16.
記憶部18は、例えばHDD(Hard Disk Drive)や、フラッシュメモリ(SSD;Solid State Drive)、その他の固体メモリ等の不揮発性メモリである。当該記憶部18には、上記OSや各種アプリケーション、各種データが記憶される。 The storage unit 18 is a non-volatile memory such as a hard disk drive (HDD), flash memory (SSD; solid state drive), or other solid-state memory. The storage unit 18 stores the OS, various applications, and various data.
後述するが、特に本実施形態において、記憶部18は、後述する混雑度情報生成処理に必要なアプリケーション等のプログラムの他、飲食店情報データベース、ユーザ情報データベース、及び混雑度情報データベースを有している。 As will be described later, in this embodiment in particular, the storage unit 18 includes programs such as applications required for the congestion level information generation process described below, as well as a restaurant information database, a user information database, and a congestion level information database.
通信部19は、例えばEthernet用のNIC(Network Interface Card)や無線LAN等の無線通信用の各種モジュールであり、上記ユーザ端末200、飲食店端末300及びデジタルサイネージ端末400との間の通信処理を担う。 The communication unit 19 is, for example, a NIC (Network Interface Card) for Ethernet or various modules for wireless communication such as wireless LAN, and is responsible for communication processing between the user terminal 200, restaurant terminal 300, and digital signage terminal 400.
なお、図示しないが、ユーザ端末200及び飲食店端末300の基本的なハードウェア構成も上記飲食店情報提供サーバ100のハードウェア構成と略同様である。 Although not shown, the basic hardware configuration of the user terminal 200 and restaurant terminal 300 is also substantially the same as the hardware configuration of the restaurant information providing server 100 described above.
[飲食店情報提供サーバのデータベース構成]
図3は、上記飲食店情報提供サーバ100が有するデータベースの構成を示した図である。
[Database configuration of restaurant information server]
FIG. 3 is a diagram showing the configuration of a database included in the restaurant information providing server 100. As shown in FIG.
同図に示すように、飲食店情報提供サーバ100は、記憶部18に、飲食店情報データベース31、ユーザ情報データベース32、混雑度情報データベース33を有している。 As shown in the figure, the restaurant information providing server 100 has a restaurant information database 31, a user information database 32, and a congestion level information database 33 in the memory unit 18.
飲食店情報データベース31は、飲食店毎に、その飲食店の店名、所在位置(住所または緯度経度)情報、エリア情報、アクセス情報(最寄り駅情報、最寄り駅からの徒歩距離情報)電話番号、その飲食店を識別するID(店舗ID)、その飲食店の業態・サービスのカテゴリ情報、その飲食店を紹介する情報(店舗のPR文等の店舗の特徴を示す情報、飲食店が行うイベント情報等)、飲食店に関する(飲食店を紹介する)画像データ、飲食店が提供するメニューに関するメニュー情報、平均予算情報、営業時間、ウェブサイトURL等の情報等を記憶している。これらの情報は、各飲食店の飲食店端末300から、飲食店情報提供サーバ100が提供する管理画面を介して入力されたものである。また飲食店情報データベース31には、各飲食店における予約台帳情報が記憶されている。 For each restaurant, the restaurant information database 31 stores the restaurant's name, location (address or latitude and longitude), area information, access information (nearest station information, walking distance from the nearest station), telephone number, an ID identifying the restaurant (store ID), information about the restaurant's business type and service category, information introducing the restaurant (information indicating the restaurant's characteristics such as store promotional material, information about events held by the restaurant, etc.), image data related to the restaurant (introducing the restaurant), menu information related to the menu offered by the restaurant, average budget information, business hours, website URL, and other information. This information is entered from each restaurant's restaurant terminal 300 via a management screen provided by the restaurant information providing server 100. The restaurant information database 31 also stores reservation ledger information for each restaurant.
上記メニュー情報は、上記ポータルサイト上の各飲食店のサイトに掲載されるメニューに対応する情報であり、各飲食店が提供可能な複数のメニューのメニュー名を、飲食店毎に記憶している。当該メニュー情報は、例えば前菜/メイン、ランチ/ディナー/コース等のメニューカテゴリ毎に記憶されてもよい。またメニュー情報としては、メニュー名や値段、説明等を示す文字情報の他、当該メニューを撮影した写真等の画像情報も対応付けて記憶される。 The menu information corresponds to the menus posted on the websites of each restaurant on the portal site, and stores the names of multiple menu items that each restaurant can offer for each restaurant. The menu information may be stored by menu category, such as appetizer/main course, lunch/dinner/course, etc. The menu information may also include text information indicating the menu name, price, description, etc., as well as image information such as photographs of the menu, which are stored in association with the menu.
上記エリア情報としては、広さ単位の異なる複数のエリアに関する情報が含まれる。広いエリアとしては例えば都道府県や市区町村、狭いエリアとしては例えば駅から数百m以内(例えば、「銀座エリア」)、それらの間の広さのエリアとして、例えば駅から1km以内のエリアや、複数の駅周辺エリアがまとまったエリア(例えば、「銀座・新橋・有楽町エリア」)等が挙げられるが、これらに限られない。これにより、同じ飲食店でも、その広さによって複数のエリアに紐付けられていることになる。 The area information includes information about multiple areas with different units of size. Large areas include prefectures and municipalities, small areas include areas within a few hundred meters of a station (e.g., the "Ginza area"), and areas of intermediate size include, but are not limited to, areas within 1 km of a station or areas surrounding multiple stations (e.g., the "Ginza-Shinbashi-Yurakucho area"). This means that the same restaurant can be linked to multiple areas depending on its size.
また、当該エリア(例えば複数のエリアのうち最も狭いエリア)には、当該エリアに設置される上記デジタルサイネージ端末400に関する情報(端末ID等)が対応付けられており、当該エリアを介してデジタルサイネージ端末400と各飲食店は対応付けられることになる。しかし、エリア情報とは別に、デジタルサイネージ端末400の端末IDと飲食店の店舗IDが直接対応付けられてもよい。 In addition, information (such as a terminal ID) about the digital signage terminal 400 installed in that area is associated with that area (for example, the smallest area among multiple areas), and the digital signage terminal 400 and each restaurant are associated via that area. However, separate from the area information, the terminal ID of the digital signage terminal 400 may also be directly associated with the restaurant's store ID.
上記カテゴリ情報は、例えば和食、中華、イタリアン、フレンチ、焼肉等のメインカテゴリの他、和食における焼き鳥・天ぷら等、イタリアンにおけるパスタ・ピザ等のより詳細なサブカテゴリを含んでいてもよい。 The above category information may include main categories such as Japanese, Chinese, Italian, French, and yakiniku, as well as more detailed subcategories such as yakitori and tempura in Japanese cuisine, and pasta and pizza in Italian cuisine.
ユーザ情報データベース32は、ユーザ端末200を所有する、上記飲食店情報提供サーバ100が提供する上記ポータルサイトを介した飲食店情報サービスの利用者(会員)であるユーザに関する情報を記憶する。具体的には、ユーザ情報データベース32は、ユーザID、パスワード、氏名、メールアドレス(その他のメッセージの宛先となる情報)、電話番号、住所、年齢(層)、性別、誕生日等の情報をユーザ毎に記憶している。 The user information database 32 stores information about users who own user terminals 200 and are users (members) of the restaurant information service provided by the restaurant information providing server 100 via the portal site. Specifically, the user information database 32 stores information for each user, such as user ID, password, name, email address (information to which other messages will be sent), telephone number, address, age (group), gender, and birthday.
混雑度情報データベース33は、上記カメラC及び人感センサMから飲食店端末300を介して(または直接)受信した各飲食店/フードコートの検出結果データと、当該検出結果データを基に飲食店情報提供サーバ100が生成した、各飲食店/フードコートの混雑度情報を記憶している。 The congestion level information database 33 stores the detection result data for each restaurant/food court received from the camera C and human presence sensor M via the restaurant terminal 300 (or directly), and the congestion level information for each restaurant/food court generated by the restaurant information providing server 100 based on the detection result data.
これら各データベースは、後述する飲食店情報提供サーバ100による混雑度情報生成処理において、必要に応じて相互に参照されて用いられる。 These databases are mutually referenced as necessary during the congestion level information generation process by the restaurant information providing server 100, which will be described later.
[システムの動作]
次に、以上のように構成された飲食店情報提供サーバ100の動作について説明する。当該動作は、飲食店情報提供サーバ100のCPU1等のハードウェアと、記憶部18に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、CPU11を動作主体とする。
[System Operation]
Next, we will explain the operation of the restaurant information providing server 100 configured as above. This operation is executed by cooperation between hardware such as the CPU 1 of the restaurant information providing server 100 and software stored in the storage unit 18. For convenience, in the following explanation, the CPU 11 is the subject of operation.
図4は、飲食店情報提供サーバ100による混雑度情報生成・表示処理の流れを示したフローチャートである。 Figure 4 is a flowchart showing the process of generating and displaying congestion level information by the restaurant information providing server 100.
同図に示すように、飲食店情報提供サーバ100のCPU11は、第1のエリアXのセンサの検出結果を受信する(ステップ41)。 As shown in the figure, the CPU 11 of the restaurant information providing server 100 receives the detection results of the sensor in the first area X (step 41).
続いてCPU11は、当該検出結果が、第1のエリアXの席の近傍に客または物品が存在することを示しているか否かを判断する(ステップ42)。 The CPU 11 then determines whether the detection result indicates that a customer or item is present near the seat in the first area X (step 42).
上記検出結果が客または物品が存在することを示していると判断した場合(ステップ42のYes)、CPU11は、第2のエリアYのセンサの検出結果を受信する(ステップ43)。 If it is determined that the detection results indicate the presence of a customer or item (Yes in step 42), the CPU 11 receives the detection results of the sensor in the second area Y (step 43).
続いてCPU11は、当該検出結果が、第2のエリアYの席の近傍にも客または物品が存在することを示しているか否かを判断する(ステップ44)。 The CPU 11 then determines whether the detection results indicate that there are customers or items near the seats in the second area Y (step 44).
上記検出結果が客または物品が存在することを示していると判断した場合(ステップ44のYes)、CPU11は、飲食店またはフードコードが混雑していることを示す混雑度情報(混雑度高)を生成する(ステップ45)。 If it is determined that the detection results indicate the presence of a customer or item (Yes in step 44), the CPU 11 generates congestion level information (high congestion level) indicating that the restaurant or food court is crowded (step 45).
ここでCPU11は、第1のエリアX(及び第2のエリアY)の席の近傍に客または物品が所定時間以上滞在していることを混雑度情報の生成の条件としてもよい(または、「客または物品が存在するか否か」という判断において、所定時間以上の検出時間を条件としてもよい)。所定時間とは例えば1分、3分、5分等であるがこれらに限られない。これによりCPU11は、単に席の近傍を通過するに過ぎない店員等の客以外の人物を除外して混雑度情報を生成でき、その精度を高めることができる。 Here, the CPU 11 may use the presence of a customer or item near a seat in the first area X (and the second area Y) for a predetermined period of time or more as a condition for generating congestion level information (or may use a detection time of a predetermined period of time or more as a condition for determining whether a customer or item is present). Examples of predetermined periods of time include, but are not limited to, one minute, three minutes, five minutes, etc. This allows the CPU 11 to generate congestion level information while excluding people other than customers, such as store staff who are simply passing by the seat, thereby improving the accuracy of the information.
そしてCPU11は、生成した混雑度情報を、ユーザ端末200またはデジタルサイネージ端末400へ送信する。 The CPU 11 then transmits the generated congestion level information to the user terminal 200 or the digital signage terminal 400.
上記検出結果が客または物品が存在しないことを示していると判断した場合(ステップ44のNo)、CPU11は、混雑度情報を生成せずに処理を終了する。これに代えてCPU11は、ステップ44においてNoの場合に、飲食店またはフードコードが混雑していないこと(混雑度低)または混在度が高くないこと(混雑度中)を示す混雑度情報を生成してユーザ端末200またはデジタルサイネージ端末400へ送信してもよい。 If the CPU 11 determines that the detection results indicate that there are no customers or items present (No in step 44), it terminates the process without generating congestion level information. Alternatively, if the CPU 11 determines No in step 44, it may generate congestion level information indicating that the restaurant or food court is not crowded (low congestion level) or that the degree of diversity is not high (medium congestion level), and send this to the user terminal 200 or digital signage terminal 400.
このように、飲食店情報提供サーバ100は、第1のエリアXと第2のエリアYにおける客または物品の有無を確認するだけで、飲食物受け取りカウンター10からの距離が近いエリアや人気度が高いエリアの混雑状況を確認することなく全体の混雑度情報を生成することができる。これは、飲食店やフードコート内の席は、飲食物受け取りカウンター10からの距離が近いエリアや人気度が高いエリアの席から埋まっていくのが通常であるところ、飲食物受け取りカウンター10からの距離が遠いエリアや人気度が低いエリアの席が埋まっている場合には、他のエリアの席も既に埋まっている(フードコート/店全体が混雑している)可能性が高いと考えられるからである。 In this way, the restaurant information providing server 100 can generate overall congestion information simply by checking the presence or absence of customers or items in the first area X and the second area Y, without checking the congestion status of areas that are close to the food and drink pick-up counter 10 or areas that are highly popular. This is because seats in restaurants and food courts usually fill first in areas that are close to the food and drink pick-up counter 10 or areas that are highly popular. However, if seats in areas that are far from the food and drink pick-up counter 10 or areas that are less popular are filled, it is highly likely that seats in other areas are also already filled (the entire food court/store is crowded).
また飲食店情報提供サーバ100は、第1のエリアXの席だけでなく、飲食物受け取りカウンター10からの距離がエリアXよりも近い、または人気度がエリアXよりも高い、第2のエリアYの席で客または物品が検出されることを混雑度情報生成の条件とすることで、他のエリアが混雑していないにもかかわらず偶然客がエリアXに着席したようなケースを排除でき、混雑度情報の精度をより高めることができる。 Furthermore, the restaurant information server 100 sets the condition for generating congestion information as not only seats in the first area X, but also seats in the second area Y, which is closer to the food and drink pick-up counter 10 than area X or is more popular than area X. This eliminates cases where a customer happens to be seated in area X even though other areas are not crowded, thereby further improving the accuracy of the congestion information.
飲食店情報提供サーバ100は、ユーザ端末200から特定の飲食店/フードコートの混雑度情報の表示要求があった場合、または、デジタルサイネージ端末400に混雑度情報を表示(更新)する定期的なタイミングが到来した場合に、上記処理を繰り返す。 The restaurant information providing server 100 repeats the above process when a request for displaying congestion level information for a specific restaurant/food court is received from the user terminal 200, or when a regular timing arrives for displaying (updating) congestion level information on the digital signage terminal 400.
また飲食店情報提供サーバ100は、ユーザ端末200へ特定の飲食店/フードコートの混雑度情報を送信した後、上記センサの検出結果を基に、当該飲食店/フードコートの混雑が解消したことを検出した場合に、その旨の通知をユーザ端末200へ送信してもよい。 Furthermore, after transmitting congestion information for a specific restaurant/food court to the user terminal 200, if the restaurant information providing server 100 detects, based on the detection results of the above sensors, that the congestion at the restaurant/food court has subsided, it may send a notification to that effect to the user terminal 200.
図5は、ユーザ端末200またはデジタルサイネージ端末400に表示される混雑度情報表示画面の例を示した図である。 Figure 5 shows an example of a congestion level information display screen displayed on the user terminal 200 or digital signage terminal 400.
同図に示すように、ユーザ端末200またはデジタルサイネージ端末400においては、例えば近隣のフードコートや飲食店の各カメラCの現在の映像61が、リアルタイムの店内の様子として、店名や混雑状況情報62と共に表示されている。 As shown in the figure, the user terminal 200 or digital signage terminal 400 displays current images 61 from cameras C of, for example, a nearby food court or restaurant, showing the real-time state of the interior of the restaurant, along with the restaurant name and congestion status information 62.
上述の処理により、第1のエリアX及び第2のエリアYにおける客または物品の存在が検出され混雑度情報が生成されているフードコート/飲食店については、混雑状況情報として、「混雑」又は「混雑度高」の文字が表示され、混雑度情報が生成されていないフードコート/飲食店については、混雑状況情報として「空席有り」又は「混雑度低」が表示される。または、上述の処理により、第1のエリアX及び第2のエリアYにおける客または物品の存在が検出され混雑度情報が生成されているフードコート/飲食店については、混雑状況情報として、「混雑」又は「混雑度高」の文字が表示されるだけで、それ以外の場合は、混雑度が表示されなくてもよい。 For food courts/restaurants for which the presence of customers or items in the first area X and the second area Y has been detected and congestion information has been generated through the above-described process, the words "Crowded" or "Highly Crowded" are displayed as congestion status information, while for food courts/restaurants for which congestion information has not been generated, the words "Seat Available" or "Low Crowded" are displayed as congestion status information. Alternatively, for food courts/restaurants for which the presence of customers or items in the first area X and the second area Y has been detected and congestion information has been generated through the above-described process, the words "Crowded" or "Highly Crowded" may simply be displayed as congestion status information, and in other cases, the congestion level may not be displayed.
各ユーザ端末200には、上記飲食店情報提供サーバ100が提供するシステムに対応するアプリケーションがインストールされており、当該アプリケーションは、ユーザ端末200の現在位置の周辺のフードコートまたは飲食店の混雑状況情報として上記図5に示したような画面を表示可能である。また当該アプリケーションは、当該画面上の各飲食店またはフードコートの表示欄がユーザにより選択されると、当該飲食店またはフードコートの位置を示す地図や詳細情報を表示可能であってもよい。 An application corresponding to the system provided by the restaurant information providing server 100 is installed on each user terminal 200, and the application can display a screen such as that shown in Figure 5 above, showing congestion information for food courts or restaurants near the current location of the user terminal 200. Furthermore, when a display field for a restaurant or food court on the screen is selected by the user, the application may be able to display a map or detailed information showing the location of the restaurant or food court.
[まとめ]
以上説明したように、本実施形態によれば、飲食店情報提供サーバ100は、特定のエリアの席の客利用の有無を基に、飲食店またはフードコートの混雑度情報を簡便かつ高精度に生成することができる。またこれにより、一部の席の混雑度のみを確認すればよいことから、全部の席の混雑度を確認する場合と比較して、混雑度情報生成に要する情報処理の負荷を大幅に軽減することができる。
[summary]
As described above, according to this embodiment, the restaurant information providing server 100 can easily and accurately generate congestion information for a restaurant or food court based on whether seats in a specific area are occupied by customers. Furthermore, because it is necessary to check the congestion levels of only some of the seats, the information processing load required to generate the congestion level information can be significantly reduced compared to checking the congestion levels of all seats.
[変形例]
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
[Modification]
The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit and scope of the present invention.
上述の実施形態では、第1のエリアXの席(の近傍)における客または物品の検出に加えて第2のエリアYの席(の近傍)における客または物品の検出が混雑度情報生成の条件とされたが、第2のエリアYにおける客または物品の検出は必須ではなく、第1のエリアXの席における客または物品の検出のみに基づいて混雑度情報が生成されてもよい。この場合、2つのエリアX及びYの判定をしなくてよいため、処理が簡素化できる。 In the above-described embodiment, the conditions for generating congestion information required the detection of customers or items at (or near) seats in the first area X as well as the detection of customers or items at (or near) seats in the second area Y. However, the detection of customers or items in the second area Y is not required, and congestion information may be generated based only on the detection of customers or items at seats in the first area X. In this case, processing can be simplified because there is no need to make a judgment between the two areas, X and Y.
上述の実施形態では、飲食店情報提供サーバ100は、第1のエリアXにおけるセンサの検出結果を基に、飲食店/フードコートが混雑していることを示す混雑度情報を生成して出力していた。しかし飲食店情報提供サーバ100は、第1のエリアXにおけるセンサの検出結果に加えて、飲食物受け取りカウンター10からの距離または人気度が第1のエリアXと異なりかつ互いに異なる複数の他のエリアの席の近傍に客または物品が存在するか否かを示す検出結果を受信し、第1のエリアX及び当該複数の他のエリアにおける検出結果を基に、飲食店またはフードコートの混雑度を複数段階で示した混雑度情報を生成して出力してもよい。これにより飲食店情報提供サーバ100は、第1のエリアXのみならず複数の他のエリアも確認することで、混雑度情報の精度をより高めることができるとともに、混雑度をより詳細に報知することができる。例えば、飲食物受け取りカウンター10からの距離が最も大きい第1のエリアX,中程度の第2エリアY,最も小さい第3エリアZの各席における客または物品の検出結果に応じて3段階(例えば、混雑度高=エリアX~Z全てで客/物品検出、混雑度中=エリアY,Zのみで検出、混雑度低=エリアZのみで検出)の混雑度情報が生成され出力されてもよい。 In the above-described embodiment, the restaurant information providing server 100 generates and outputs congestion level information indicating whether a restaurant/food court is crowded based on the detection results of the sensor in the first area X. However, in addition to the detection results of the sensor in the first area X, the restaurant information providing server 100 may also receive detection results indicating whether customers or items are present near seats in multiple other areas that differ from the first area X in terms of distance or popularity from the food and beverage pick-up counter 10, and generate and output congestion level information indicating the congestion level of the restaurant or food court in multiple stages based on the detection results in the first area X and the multiple other areas. In this way, the restaurant information providing server 100 can check not only the first area X but also multiple other areas, thereby further improving the accuracy of the congestion level information and providing more detailed information about the congestion level. For example, congestion level information may be generated and output in three levels (e.g., high congestion level = customers/items detected in all areas X to Z, medium congestion level = detection only in areas Y and Z, low congestion level = detection only in area Z) based on the detection results for customers or items at each seat in the first area X, which is the farthest from the food and drink receiving counter 10, the second area Y, which is medium, and the third area Z, which is the smallest.
上述の実施形態では、飲食店情報提供サーバ100は、第1のエリア内の席またはその近傍に客または物品が存在することが検出された場合に混雑度情報を生成していた。これに代えて、飲食店情報提供サーバ100は、席またはその近傍に限定せずに、位置の異なる2つのエリアにおいて客または物品が検出された場合に混雑度情報を生成してもよい。 In the above-described embodiment, the restaurant information providing server 100 generated congestion level information when it detected the presence of a customer or an item at or near a seat in the first area. Alternatively, the restaurant information providing server 100 may generate congestion level information when a customer or an item is detected in two areas at different locations, without being limited to a seat or its vicinity.
すなわち、飲食店情報提供サーバ100は、飲食店またはフードコートに設置されたセンサから、当該飲食店またはフードコートの少なくとも1つの第1の席を含み飲食物受け取りカウンターからの距離が最も遠い、または人気度が最も低い第1のエリアと、少なくとも1つの第2の席を含み上記距離が上記第1のエリアよりも近い、または上記人気度が上記第1のエリアよりも高い第2のエリアの各エリアに客または特定の物品が存在するか否かを示す検出結果を受信する。そして飲食店情報提供サーバ100は、上記検出結果が、上記第1のエリアに上記客または上記特定の物品が存在することを示しており、かつ、上記第2のエリアに上記客または上記特定の物品が存在することを示している場合、上記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力する。 In other words, the restaurant information providing server 100 receives detection results from sensors installed in a restaurant or food court indicating whether a customer or a specific item is present in each of a first area that includes at least one first seat in the restaurant or food court and is the farthest from the food and beverage pick-up counter or is least popular, and a second area that includes at least one second seat and is closer than the first area or is more popular than the first area. If the detection results indicate that the customer or the specific item is present in the first area and that the customer or the specific item is present in the second area, the restaurant information providing server 100 generates congestion level information indicating that the restaurant or food court is crowded and outputs it to a display device.
これにより飲食店情報提供サーバ100は、特定の2つのエリアにおける客の存在の有無を基に、客が席を頻繁に立ったり近隣の席に移動したりするような場合でも、飲食店又はフードコートの混雑度情報を簡便かつ高精度に生成することができる。第1のエリア、第2のエリアは、例えばセンサで客や物品を検出が可能な半径数m等のエリア(空間)、または特定の位置のカメラが撮影可能な画角数mのエリア等であるが、これに限られない。 This allows the restaurant information providing server 100 to easily and accurately generate congestion information for a restaurant or food court based on the presence or absence of customers in two specific areas, even if customers frequently get up from their seats or move to nearby seats. The first and second areas are, for example, areas (spaces) with a radius of several meters where customers and items can be detected by a sensor, or areas with a field of view of several meters that can be captured by a camera in a specific position, but are not limited to these.
上述の実施形態では、クラウド上の飲食店情報提供サーバ100が各フードコートまたは飲食店の混雑度情報を生成する例が示されたが、フードコードまたは飲食店毎に、上記飲食店情報提供サーバ100と同様の機能を有するサーバが設置され、上記混雑度情報生成処理を実行しても構わない。 In the above embodiment, an example was shown in which the restaurant information providing server 100 on the cloud generates congestion level information for each food court or restaurant, but a server with the same functions as the restaurant information providing server 100 may be installed for each food court or restaurant, and the congestion level information generation process may be performed.
本願の特許請求の範囲に記載された発明のうち、「情報処理方法」と記載された発明は、その各ステップを、ソフトウェアによる情報処理によりコンピュータ等の少なくとも1つの装置が自動的に行うものであり、人間がコンピュータ等の装置を用いて行うものではない。すなわち、当該「情報処理方法」は、コンピュータ・ソフトウェアによる情報処理方法であって、コンピュータという計算道具を人間が操作する方法ではない。 Among the inventions described in the claims of this application, the invention described as an "information processing method" has each step performed automatically by at least one device such as a computer through software-based information processing, and is not performed by a human using a device such as a computer. In other words, the "information processing method" is an information processing method using computer software, and is not a method in which a human operates a computing tool called a computer.
10…飲食物受け取りカウンター
11…CPU
18…記憶部
19…通信部
31…飲食店情報データベース
32…ユーザ情報データベース
33…混雑度情報データベース
100…飲食店情報提供サーバ
200…ユーザ端末
300…飲食店端末
400…デジタルサイネージ端末
X…第1のエリア
Y…第2のエリア
Z…第3のエリア
C…カメラ
M…人感センサ
10...Food and drink receiving counter 11...CPU
18: Storage unit 19: Communication unit 31: Restaurant information database 32: User information database 33: Congestion degree information database 100: Restaurant information providing server 200: User terminal 300: Restaurant terminal 400: Digital signage terminal X: First area Y: Second area Z: Third area C: Camera M: Human presence sensor
Claims (10)
前記第1の検出結果が前記第1の席の近傍に前記客または前記物品が存在することを示している場合、前記飲食店またはフードコード全体が混雑していることを示す混雑度情報を生成して表示装置へ出力する
制御部
を具備する情報処理システム。 receiving, from a sensor installed in a restaurant or food court, a first detection result indicating whether a customer or a specific item is present near at least one first seat installed in a first area that is only a part of the restaurant or food court;
An information processing system comprising a control unit that, when the first detection result indicates that the customer or the item is present near the first seat, generates congestion level information indicating that the entire restaurant or food court is crowded and outputs the information to a display device.
前記第1のエリアは、前記飲食店またはフードコード内の飲食物受け取りカウンターからの距離が最も遠いエリア、または人気度が最も低いエリアである
情報処理システム。 2. The information processing system according to claim 1,
The first area is the area farthest from a food and drink pick-up counter in the restaurant or food court, or the least popular area.
前記制御部は、
前記第1の席に加えて前記距離が前記第1のエリアよりも近い、または前記人気度が前記第1のエリアよりも高い第2のエリアに設置された少なくとも1つの第2の席の近傍に前記客または前記物品が存在するか否かを示す第2の検出結果を受信し、
前記第1の検出結果が前記第1の席の近傍に前記客または前記物品が存在することを示しており、かつ、前記第2の検出結果が前記第2の席の近傍に前記客または前記物品が存在することを示している場合、前記混雑していることを示す混雑度情報を出力する
情報処理システム。 3. The information processing system according to claim 2,
The control unit
receiving a second detection result indicating whether the customer or the item is present near at least one second seat located in a second area in addition to the first seat, the second area being closer to the customer or the item than the first area or being more popular than the first area;
An information processing system that outputs congestion level information indicating that the seat is crowded when the first detection result indicates that the customer or the item is present near the first seat and the second detection result indicates that the customer or the item is present near the second seat.
前記制御部は、
前記第1の検出結果に加えて、前記距離または人気度が前記第1のエリアと異なりかつ互いに異なる複数の第2のエリアにそれぞれ設置された少なくとも1つの第2の席の近傍に前記客または前記物品が存在するか否かを示す第2の検出結果を受信し、
前記第1の検出結果及び前記第2の検出結果に応じて前記飲食店またはフードコートの混雑度を複数段階で示した混雑度情報を生成して出力する
情報処理システム。 3. The information processing system according to claim 2,
The control unit
receiving, in addition to the first detection result, a second detection result indicating whether the customer or the item is present near at least one second seat installed in each of a plurality of second areas, the second areas being different from the first area in terms of the distance or the popularity level and different from each other;
an information processing system that generates and outputs congestion level information indicating a congestion level of the restaurant or food court in multiple stages according to the first detection result and the second detection result.
前記制御部は、前記第1の席の近傍に前記客または前記物品が所定時間以上滞在している場合に前記混雑度情報を生成する
情報処理システム。 5. An information processing system according to claim 1,
The control unit generates the congestion degree information when the customer or the item has been staying near the first seat for a predetermined period of time or longer.
前記検出結果が、前記第1のエリアに前記客または前記特定の物品が存在することを示しており、かつ、前記第2のエリアに前記客または前記特定の物品が存在することを示している場合、前記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力する
制御部
を具備する情報処理システム。 receiving, from a sensor installed in a restaurant or food court, detection results indicating whether or not a customer or a specific item is present in a first area of the restaurant or food court, the first area including at least one first seat and being the farthest from a food and beverage receiving counter or being the least popular area, and a second area including at least one second seat and being closer than the first area or being more popular than the first area;
An information processing system comprising a control unit that, when the detection result indicates that the customer or the specific item is present in the first area and that the customer or the specific item is present in the second area, generates congestion level information indicating that the restaurant or food court is crowded and outputs it to a display device.
前記第1の検出結果が前記第1の席の近傍に前記客または前記物品が存在することを示している場合、前記飲食店またはフードコード全体が混雑していることを示す混雑度情報を生成して表示装置へ出力する
情報処理方法。 receiving, from a sensor installed in a restaurant or food court, a first detection result indicating whether a customer or a specific item is present near at least one first seat installed in a first area that is only a part of the restaurant or food court;
When the first detection result indicates that the customer or the item is present near the first seat, congestion level information indicating that the entire restaurant or food court is crowded is generated and output to a display device.
前記検出結果が、前記第1のエリアに前記客または前記特定の物品が存在することを示しており、かつ、前記第2のエリアに前記客または前記特定の物品が存在することを示している場合、前記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力する
情報処理方法。 receiving, from a sensor installed in a restaurant or food court, detection results indicating whether or not a customer or a specific item is present in a first area of the restaurant or food court, the first area including at least one first seat and being the farthest from a food and beverage receiving counter or being the least popular area, and a second area including at least one second seat and being closer than the first area or being more popular than the first area;
An information processing method, wherein if the detection result indicates that the customer or the specific item is present in the first area and that the customer or the specific item is present in the second area, congestion level information indicating that the restaurant or food court is crowded is generated and output to a display device.
飲食店またはフードコートに設置されたセンサから、当該飲食店またはフードコートの一部のみである第1のエリアに設置された少なくとも1つの第1の席の近傍に客または特定の物品が存在するか否かを示す第1の検出結果を受信するステップと、
前記第1の検出結果が前記第1の席の近傍に前記客または前記物品が存在することを示している場合、前記飲食店またはフードコード全体が混雑していることを示す混雑度情報を生成して表示装置へ出力するステップと
を実行させるプログラム。 In the information processing device,
receiving a first detection result from a sensor installed in the restaurant or food court, the first detection result indicating whether or not a customer or a specific item is present near at least one first seat installed in a first area that is only a part of the restaurant or food court;
and if the first detection result indicates that the customer or the item is present near the first seat, generating congestion level information indicating that the entire restaurant or food court is crowded and outputting the information to a display device.
飲食店またはフードコートに設置されたセンサから、当該飲食店またはフードコートの少なくとも1つの第1の席を含み飲食物受け取りカウンターからの距離が最も遠い、または人気度が最も低い第1のエリアと、少なくとも1つの第2の席を含み前記距離が前記第1のエリアよりも近い、または前記人気度が前記第1のエリアよりも高い第2のエリアの各エリアに客または特定の物品が存在するか否かを示す検出結果を受信するステップと、
前記検出結果が、前記第1のエリアに前記客または前記特定の物品が存在することを示しており、かつ、前記第2のエリアに前記客または前記特定の物品が存在することを示している場合、前記飲食店またはフードコードが混雑していることを示す混雑度情報を生成して表示装置へ出力するステップと
を実行させるプログラム。 In the information processing device,
receiving detection results from sensors installed in a restaurant or food court indicating whether or not a customer or a specific item is present in a first area of the restaurant or food court, the first area including at least one first seat and being the furthest from a food and beverage receiving counter or being the least popular area, and a second area including at least one second seat and being closer than the first area or being more popular than the first area;
and if the detection result indicates that the customer or the specific item is present in the first area and that the customer or the specific item is present in the second area, generating congestion level information indicating that the restaurant or food court is crowded and outputting the information to a display device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022003031A JP7795080B2 (en) | 2022-01-12 | 2022-01-12 | Information processing system, information processing method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022003031A JP7795080B2 (en) | 2022-01-12 | 2022-01-12 | Information processing system, information processing method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023102506A JP2023102506A (en) | 2023-07-25 |
| JP7795080B2 true JP7795080B2 (en) | 2026-01-07 |
Family
ID=87377433
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022003031A Active JP7795080B2 (en) | 2022-01-12 | 2022-01-12 | Information processing system, information processing method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7795080B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025074600A1 (en) * | 2023-10-06 | 2025-04-10 | 日本電気株式会社 | Display control device, display control method, and recording medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019145022A (en) | 2018-02-23 | 2019-08-29 | パナソニックIpマネジメント株式会社 | Store information providing system, server, store information providing method, and program |
| JP2020013596A (en) | 2016-11-25 | 2020-01-23 | 株式会社ぐるなび | Information processing device, and control method and program thereof |
| JP2020053022A (en) | 2018-09-25 | 2020-04-02 | 株式会社ぐるなび | Reservation management system, reservation management method, and reservation management program |
-
2022
- 2022-01-12 JP JP2022003031A patent/JP7795080B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020013596A (en) | 2016-11-25 | 2020-01-23 | 株式会社ぐるなび | Information processing device, and control method and program thereof |
| JP2019145022A (en) | 2018-02-23 | 2019-08-29 | パナソニックIpマネジメント株式会社 | Store information providing system, server, store information providing method, and program |
| JP2020053022A (en) | 2018-09-25 | 2020-04-02 | 株式会社ぐるなび | Reservation management system, reservation management method, and reservation management program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023102506A (en) | 2023-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240046643A1 (en) | Augmented Reality, Computer Vision, and Digital Ticketing Systems | |
| KR102068543B1 (en) | Real-world view of location-associated social data | |
| US10163146B2 (en) | Method and system for displaying location based dining recommendation labels in a reduced image area of an interface | |
| US9247520B2 (en) | Determining and displaying information relating to crowdedness of venue amenities | |
| US20140257877A1 (en) | Location sensitive processing of restaurant orders | |
| JP5047378B1 (en) | Information processing system, information processing method, program, and information recording medium | |
| Goncalves et al. | Crowdsourcing queue estimations in situ | |
| JPWO2018116359A1 (en) | Computer system, store information providing method and program | |
| JP2019159953A (en) | Table information provision system, information processing device and program | |
| KR101572664B1 (en) | Computer readable recording medium storing, system and method for providing shopping service using map information | |
| JP7795080B2 (en) | Information processing system, information processing method and program | |
| WO2014138023A2 (en) | Shipping preferences population systems and related methods | |
| JP7727236B2 (en) | Information processing system, information processing method and program | |
| JP2015200966A (en) | Store use condition management system | |
| US12342313B2 (en) | Location positioning engine system and method | |
| JP7780076B2 (en) | Information processing system, information processing method and program | |
| JP7609827B2 (en) | Information providing device, information providing method, and program | |
| JP7853575B2 (en) | Information processing systems, information processing methods, and programs | |
| JP7168110B1 (en) | Information processing system, information processing method and program | |
| JP6920820B2 (en) | Seat status display system | |
| JP7215622B1 (en) | Information processing system, information processing method and program | |
| US20230046719A1 (en) | Server device and congestion information notification system | |
| US20230049850A1 (en) | Server device and program | |
| JP2025137867A (en) | Congestion status display system, congestion status display method, and program | |
| JP6838593B2 (en) | Information processing equipment, information processing methods and programs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241024 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250617 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250624 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250822 |
|
| 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: 20251118 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251201 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7795080 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |