JP2017107326A - Information processing device, information processing method and program - Google Patents

Information processing device, information processing method and program Download PDF

Info

Publication number
JP2017107326A
JP2017107326A JP2015239373A JP2015239373A JP2017107326A JP 2017107326 A JP2017107326 A JP 2017107326A JP 2015239373 A JP2015239373 A JP 2015239373A JP 2015239373 A JP2015239373 A JP 2015239373A JP 2017107326 A JP2017107326 A JP 2017107326A
Authority
JP
Japan
Prior art keywords
user
restaurant
information
hunger
vital data
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.)
Granted
Application number
JP2015239373A
Other languages
Japanese (ja)
Other versions
JP6722439B2 (en
Inventor
貞夫 加東
Sadao Kato
貞夫 加東
一夢 菅原
Kazumu Sugawara
一夢 菅原
良太郎 志村
Ryotaro Shimura
良太郎 志村
巧 村中
Takumi Muranaka
巧 村中
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.)
Gourmet Navigator Inc
Original Assignee
Gourmet Navigator 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 Gourmet Navigator Inc filed Critical Gourmet Navigator Inc
Priority to JP2015239373A priority Critical patent/JP6722439B2/en
Publication of JP2017107326A publication Critical patent/JP2017107326A/en
Application granted granted Critical
Publication of JP6722439B2 publication Critical patent/JP6722439B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide restaurant information of a restaurant at an optimal timing according to a hunger state of a user.SOLUTION: An information processing device comprises: storage means; communication means; and control means. The storage means stores pieces of restaurant information related to plural restaurants, and pattern data which is created based on vital data of a user and indicates average transition of a daily hunger degree of the user. The communication means receives the vital data of the user through a sensor device which exists at least in the vicinity of the user. The control means compares the transition of the received vital data and stored pattern data, and estimates a time when the hunger degree of the user becomes maximum degree in a certain cycle. The control means controls the communication means to send the stored restaurant information to a user terminal connected to the sensor device or to the sensor device before a time before the estimated time by a prescribed time.SELECTED DRAWING: Figure 4

Description

本発明は、飲食店に関する情報を提供可能な情報処理装置、情報処理方法及びプログラムに関する。   The present invention relates to an information processing apparatus, an information processing method, and a program that can provide information about restaurants.

従来から、ユーザの体温、血圧、脈拍等のバイタルデータを計測し、当該バイタルデータに基づいてユーザに適した情報やコンテンツを提供する技術が存在する。   Conventionally, there is a technique for measuring vital data such as a user's body temperature, blood pressure, and pulse, and providing information and content suitable for the user based on the vital data.

例えば、下記特許文献1には、車内に設置された健康状態センサによって計測したドライバの健康状態データをもとに、ドライバの健康状態に応じたジャンルの食事を提供する飲食店を推奨目的地として抽出してドライバに提示するシステムが記載されている。   For example, in Patent Document 1 below, a restaurant that provides a genre of meals according to the health status of the driver based on the health status data of the driver measured by a health status sensor installed in the vehicle is a recommended destination. A system that is extracted and presented to the driver is described.

特開2002−310686号公報JP 2002-310686 A

しかしながら、上記特許文献1に記載の技術では、飲食店が目的地として提示されるのは、ユーザから目的地設定の開始要求を受け付けた場合であるため、当該目的地設定時点では既にユーザが行きたい飲食店のイメージが固まっていたり、ユーザが空腹ではなかったりすることもある。その場合、提示された飲食店に対してユーザは興味を示さないため、提示した情報及びそのための処理が無駄になってしまう。   However, in the technique described in Patent Document 1, the restaurant is presented as the destination when the destination setting start request is received from the user. Sometimes the image of a restaurant is hard or the user is not hungry. In that case, since the user does not show an interest in the presented restaurant, the presented information and processing for it are wasted.

以上のような事情に鑑み、本発明の目的は、ユーザの空腹度合に応じて最適なタイミングで飲食店情報を提供することが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。   In view of the circumstances as described above, an object of the present invention is to provide an information processing apparatus, an information processing method, and a program capable of providing restaurant information at an optimal timing according to the user's hunger degree. .

上記目的を達成するため、本発明の一形態に係る情報処理装置は、記憶手段と、通信手段と、制御手段とを有する。上記記憶手段は、複数の飲食店に関する飲食店情報と、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータとを記憶する。上記通信手段は、上記ユーザの少なくとも近傍に存在するセンサ装置を介して、上記ユーザの上記バイタルデータを受信する。上記制御手段は、上記受信されたバイタルデータの推移と上記記憶されたパターンデータとを比較して、上記ユーザの空腹度がある周期において最大となる時刻を推定する。さらに上記制御手段は、当該推定された時刻の所定時間前に上記センサ装置または当該センサ装置に接続されたユーザ端末へ上記記憶された飲食店情報を送信するように上記通信手段を制御する。   In order to achieve the above object, an information processing apparatus according to an aspect of the present invention includes a storage unit, a communication unit, and a control unit. The said memory | storage means memorize | stores the restaurant information regarding several restaurants, and the pattern data which are produced | generated based on a user's vital data and show the average transition of the hunger degree in the said user's 1st. The communication means receives the vital data of the user via a sensor device existing at least in the vicinity of the user. The control means compares the transition of the received vital data with the stored pattern data, and estimates the time when the hunger degree of the user is maximum in a certain cycle. Furthermore, the control means controls the communication means so as to transmit the stored restaurant information to the sensor device or a user terminal connected to the sensor device a predetermined time before the estimated time.

これにより情報処理装置は、ユーザの空腹度が最大となる所定時間前の状態を判断することで、ユーザの空腹度合に応じて最適なタイミングで飲食店情報を提供することができる。すなわち、空腹度が最大となる所定時間前に飲食店情報が送信されることで、ユーザが飲食店情報を閲覧しそれが示す飲食店に移動したときに上記所定時間が経過して空腹度が最大となる可能性が高まり、ユーザに適切な空腹タイミングで食事をさせることができる。ここでセンサ装置は、例えばユーザに装着可能なウェアラブル端末であってもよく、ユーザ端末は例えばスマートフォンであってもよい。また、所定時間前とは、例えば5分、10分、15分、30分等であるが、これに限られない。当該所定時間は、上記ユーザ端末の位置から上記広告情報によって示される飲食店までの距離を基に計算された移動時間であってもよい。   Thereby, the information processing apparatus can provide restaurant information at an optimal timing according to the user's hunger degree by determining the state before the predetermined time when the user's hunger degree is maximum. That is, the restaurant information is transmitted before a predetermined time when the hunger degree becomes maximum, so that when the user browses the restaurant information and moves to the restaurant indicated by the restaurant information, the predetermined time elapses and the hunger degree is increased. The possibility of being maximized is increased, and the user can eat at an appropriate hunger timing. Here, the sensor device may be a wearable terminal that can be worn by a user, for example, and the user terminal may be a smartphone, for example. Further, the predetermined time ago is, for example, 5 minutes, 10 minutes, 15 minutes, 30 minutes or the like, but is not limited thereto. The predetermined time may be a travel time calculated based on the distance from the position of the user terminal to the restaurant indicated by the advertisement information.

上記記憶手段は、上記飲食店情報を少なくとも第1の重みを有する第1の飲食店情報と上記第1の重みよりも小さい第2の重みを有する第2の飲食店情報とに分類して記憶してもよい。この場合上記制御手段は、上記受信されたバイタルデータの推移から、上記周期において上記空腹度が最少となってから最大となるまでの間に上記空腹度が所定の閾値以上下降した後に上昇したと判断された場合に、上記第2の飲食店情報を優先的に送信するように上記通信手段を制御してもよい。   The storage means classifies and stores the restaurant information into at least first restaurant information having a first weight and second restaurant information having a second weight smaller than the first weight. May be. In this case, the control means determines that the transition from the received vital data has increased after the hunger level has fallen by a predetermined threshold or more during the period from when the hunger level is minimized to the maximum level. If determined, the communication means may be controlled to preferentially transmit the second restaurant information.

これにより情報処理装置は、ユーザのバイタルデータの推移から、ユーザが、空腹度が最大となる前(通常の食事時間よりも前)に間食をしたと推定される場合には、重みの小さい飲食店の飲食店情報を優先的に配信することで、当該飲食店情報から、ユーザがユーザの空腹度に適った飲食店を見つけられる可能性を高めることができる。ここで重みとしては、例えば通常食と軽食が用いられてもよいし、各飲食店の提供する飲食物(メニュー)が有するエネルギー量(カロリー)が用いられてもよい。したがってユーザが間食をしたと推定される場合には、軽めの(エネルギー量の低い)食事を提供する飲食店の飲食店情報が提供されることになる。   Thereby, when it is estimated from the transition of the user's vital data that the user has eaten before the hunger degree is maximized (before the normal meal time), the information processing apparatus has a low weight By distributing the restaurant information preferentially, it is possible to increase the possibility that the user can find a restaurant suitable for the user's hunger from the restaurant information. Here, as the weight, for example, a normal meal and a light meal may be used, and an energy amount (calorie) of food and drink (menu) provided by each restaurant may be used. Therefore, when it is estimated that the user has snacked, restaurant information of a restaurant that provides a light (low energy) meal is provided.

上記制御手段は、上記受信されたバイタルデータの推移から、上記周期において上記空腹度が最少となってから最大となるまでの間に上記空腹度が所定の閾値以上下降した後に上昇したと判断された場合に、当該下降の開始から当該下降開始時の空腹度に戻るまでのバイタルデータを除外して、上記ユーザの空腹度がある周期において最大となる時刻を推定してもよい。   The control means determines that the hunger degree has risen after a fall of a predetermined threshold or more from the transition of the received vital data until the hunger degree is minimized and maximized in the cycle. In this case, the vital data from the start of the descent to the return to the hunger degree at the start of the descent may be excluded, and the time at which the user's hunger degree is maximum in a certain cycle may be estimated.

これにより情報処理装置は、ユーザのバイタルデータの推移から、ユーザが、空腹度が最大となる前に間食をしたと推定される場合でも、その間食分のバイタルデータを除外することで、間食をしていなかったとすればユーザの空腹度がある周期において最大となる時刻の所定時間前に飲食店情報を送信することができる。これは、ユーザが間食をした場合でも、習慣的に、間食をしなかった場合と同じような時間に食事をすることが多いと考えられるからである。   Thus, even if the information processing apparatus estimates that the user has eaten before the hunger level is maximized based on the transition of the user's vital data, the information processing apparatus excludes the vital data for the snack. If not, the restaurant information can be transmitted a predetermined time before the time when the hunger degree of the user is maximum in a certain cycle. This is because even if the user eats a snack, it is considered that the user often habitually eats at the same time as when the user does not eat a snack.

上記記憶手段は、上記飲食店で提供される飲食物が有するエネルギー量と対応付けて上記飲食店情報を記憶してもよい。この場合上記制御手段は、上記受信されたバイタルデータの推移から、上記周期において上記空腹度が最少となってから最大となるまでの間に上記空腹度が所定の閾値以上下降した後に上昇したと判断された場合に、全ての飲食店で提供される飲食物が有するエネルギー量の平均値から、上記下降した空腹度に応じたエネルギー量を減じたエネルギー量と対応付けられた飲食店情報を優先的に送信するように上記通信手段を制御してもよい。   The said memory | storage means may memorize | store the said restaurant information matched with the energy amount which the food and drink provided at the said restaurant have. In this case, the control means determines that the transition from the received vital data has increased after the hunger level has fallen by a predetermined threshold or more during the period from when the hunger level is minimized to the maximum level. If determined, priority is given to restaurant information associated with the energy amount obtained by subtracting the energy amount corresponding to the lowered hunger degree from the average value of the energy amount of food and drink provided at all restaurants. The communication means may be controlled so as to transmit it.

これにより情報処理装置は、ユーザのバイタルデータの推移から、ユーザが、空腹度が最大となる前に間食をしたと推定される場合には、その間食分のエネルギー量(カロリー)を差し引いた飲食物を提供する飲食店の飲食店情報を優先的に配信することで、当該飲食店情報から、ユーザがユーザの空腹度に適った飲食店を見つけられる可能性を高めることができる。   Thereby, the information processing apparatus, when it is estimated that the user has eaten before the hunger reaches the maximum from the transition of the vital data of the user, the food and drink obtained by subtracting the energy amount (calories) of the snack It is possible to increase the possibility that the user can find a restaurant suitable for the user's hunger degree from the restaurant information by preferentially distributing the restaurant information of the restaurant that provides the restaurant.

上記制御手段は、上記バイタルデータの推移から、上記ユーザの空腹度がある周期における最大値近傍において所定の期間以上停滞していると判断された場合に、当該停滞している期間内に所定の頻度で上記飲食店情報を送信するように上記通信手段を制御してもよい。   When it is determined from the transition of the vital data that the hunger degree of the user is stagnating for a predetermined period or more in the vicinity of the maximum value in a certain period, the control means performs a predetermined period within the stagnant period. The communication means may be controlled to transmit the restaurant information at a frequency.

これにより情報処理装置は、ユーザが空腹状態にありながらまだ食事を摂っていないと推定される場合には、所定頻度で飲食店情報を送信することで、ユーザが所望の飲食店を見つけられる可能性を高めることができる。例えばユーザが空腹状態にある場合に、業務中等により飲食店情報を見る時間が無い場合でも、その後手が空いたときに受信された飲食店情報をまとめて見ることで、所望の飲食店をすぐに見つけることができる。ここで所定の頻度とは例えば5分、10分、15分等であるが、これに限られない。   Thereby, when it is estimated that the user is not hungry yet while the user is hungry, the user can find a desired restaurant by transmitting restaurant information at a predetermined frequency. Can increase the sex. For example, when the user is hungry, even if there is no time to view restaurant information during work, the user can quickly find the desired restaurant by looking at the restaurant information received when his hands are free Can be found in Here, the predetermined frequency is, for example, 5 minutes, 10 minutes, 15 minutes, or the like, but is not limited thereto.

上記センサ装置は、上記ユーザが乗車中の車両の車内部品に設けられてもよい。この場合上記送信された飲食店情報は、上記車両に設けられた出力部から出力されてもよい。   The sensor device may be provided in an in-vehicle component of a vehicle on which the user is riding. In this case, the transmitted restaurant information may be output from an output unit provided in the vehicle.

これにより情報処理装置は、ユーザが車両に乗車中であっても当該ユーザにその空腹度に応じて最適なタイミングで飲食店の飲食店情報を提供することができる。ここで車内部品とは例えば車両が乗用車であればハンドルやシート等であるが、これに限られない。   Thereby, the information processing apparatus can provide the restaurant information of the restaurant at an optimal timing according to the hunger degree even when the user is in the vehicle. Here, the in-vehicle component is, for example, a handle or a seat if the vehicle is a passenger car, but is not limited thereto.

本発明のまた別の形態に係る情報処理装置は、記憶手段と、通信手段と、制御手段とを有する。上記記憶手段は、複数の飲食店に関する飲食店情報を当該各飲食店で提供される飲食物が有するエネルギー量と対応付けて記憶するとともに、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータと、上記エネルギー量と上記空腹度との対応関係情報とを記憶する。上記通信手段は、上記ユーザの少なくとも近傍に存在するセンサ装置を介して、上記ユーザの上記バイタルデータを受信する。上記制御手段は、上記受信されたバイタルデータの推移と上記記憶されたパターンデータとを比較して上記ユーザの空腹度を推定し、上記記憶された飲食店情報のうち、当該推定された空腹度に応じたエネルギー量を有する飲食物が提供される少なくとも1つの飲食店の飲食店情報を、上記センサ装置または当該センサ装置に接続されたユーザ端末へ送信するように上記通信手段を制御する。   An information processing apparatus according to still another aspect of the present invention includes a storage unit, a communication unit, and a control unit. The storage means stores restaurant information relating to a plurality of restaurants in association with the amount of energy of the food and drink provided at each restaurant, and is generated based on the user's vital data and the user's day. Pattern data indicating an average transition of the hunger degree and correspondence information of the energy amount and the hunger degree are stored. The communication means receives the vital data of the user via a sensor device existing at least in the vicinity of the user. The control means compares the transition of the received vital data with the stored pattern data to estimate the user's hunger degree, and among the stored restaurant information, the estimated hunger degree The communication means is controlled so as to transmit restaurant information of at least one restaurant where food and drink having an energy amount corresponding to the sensor amount is provided to the sensor device or a user terminal connected to the sensor device.

これにより情報処理装置は、ユーザの現在の空腹度に見合ったエネルギー量の飲食物を提供する飲食店の飲食店情報をユーザに提供することができる。   Thereby, the information processing apparatus can provide the user with restaurant information of a restaurant that provides food and drink having an energy amount commensurate with the current degree of hunger of the user.

本発明の他の形態に係る車両は、記憶手段と、座席と、センサ装置と、出力手段と、制御手段とを有する。上記記憶手段は、複数の飲食店に関する飲食店情報を少なくとも一時的に記憶可能であるとともに、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータとを記憶可能である。上記座席は、上記ユーザが座ることが可能である。上記センサ装置は、上記座席に座った状態の上記ユーザの少なくとも近傍に設けられ、上記ユーザの上記バイタルデータを取得可能である。上記制御手段は、上記取得されたバイタルデータの推移と上記記憶されたパターンデータとを比較して、上記ユーザの空腹度がある周期において最大となる時刻を推定し、当該推定された時刻の所定時間前に上記記憶された飲食店情報を出力するように上記出力手段を制御する。   A vehicle according to another embodiment of the present invention includes a storage unit, a seat, a sensor device, an output unit, and a control unit. The storage means can store restaurant information regarding a plurality of restaurants at least temporarily and is generated based on the vital data of the user and shows an average transition of the hunger degree of the user per day. Pattern data can be stored. The seat can be seated by the user. The sensor device is provided at least in the vicinity of the user sitting on the seat and can acquire the vital data of the user. The control means compares the acquired vital data transition with the stored pattern data, estimates the time when the user's hunger degree is maximum in a certain period, and determines the predetermined time of the estimated time. The output means is controlled to output the stored restaurant information before time.

本発明のまた別の形態に係る情報処理方法は、
複数の飲食店に関する飲食店情報と、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータとを記憶し、
上記ユーザの少なくとも近傍に存在するセンサ装置を介して、上記ユーザの上記バイタルデータを受信し、
上記受信されたバイタルデータの推移と上記記憶されたパターンデータとを比較して、上記ユーザの空腹度がある周期において最大となる時刻を推定し、
上記推定された時刻の所定時間前に上記センサ装置または当該センサ装置に接続されたユーザ端末へ上記記憶された飲食店情報を送信する
ことを含む。
An information processing method according to another aspect of the present invention includes:
Stores restaurant information relating to a plurality of restaurants and pattern data that is generated based on the user's vital data and indicates an average transition of the user's hunger degree in one day,
Receiving the vital data of the user via a sensor device present at least in the vicinity of the user;
Compare the transition of the received vital data with the stored pattern data, and estimate the time when the user's hunger degree is maximum in a certain period,
Transmitting the stored restaurant information to the sensor device or a user terminal connected to the sensor device a predetermined time before the estimated time.

本発明のさらに別の形態に係るプログラムは、情報処理装置に、
複数の飲食店に関する飲食店情報と、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータとを記憶するステップと、
上記ユーザの少なくとも近傍に存在するセンサ装置を介して、上記ユーザの上記バイタルデータを受信するステップと、
上記受信されたバイタルデータの推移と上記記憶されたパターンデータとを比較して、上記ユーザの空腹度がある周期において最大となる時刻を推定するステップと、
上記推定された時刻の所定時間前に上記センサ装置または当該センサ装置に接続されたユーザ端末へ上記記憶された飲食店情報を送信するステップと
を実行させる。
A program according to still another aspect of the present invention is provided in an information processing apparatus.
Storing restaurant information relating to a plurality of restaurants, and pattern data generated based on the user's vital data and indicating an average transition of the hunger degree in the user's day,
Receiving the vital data of the user via a sensor device present at least in the vicinity of the user;
Comparing the transition of the received vital data with the stored pattern data, and estimating the time when the user's hunger degree is maximum in a certain period;
Transmitting the stored restaurant information to the sensor device or a user terminal connected to the sensor device a predetermined time before the estimated time.

以上説明したように、本発明によれば、ユーザの空腹度合に応じて最適なタイミングで飲食店情報を提供することができる。しかし、当該効果は本発明を限定するものではない。   As described above, according to the present invention, restaurant information can be provided at an optimal timing according to the user's hunger degree. However, this effect does not limit the present invention.

本発明の一実施形態に係る飲食店情報提供システムの構成を示した図である。It is the figure which showed the structure of the restaurant information provision system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る飲食店情報提供サーバのハードウェア構成を示した図である。It is the figure which showed the hardware constitutions of the restaurant information provision server which concerns on one Embodiment of this invention. 本発明の一実施形態に係る飲食店情報提供サーバが有するデータベースの構成を示した図である。It is the figure which showed the structure of the database which the restaurant information provision server which concerns on one Embodiment of this invention has. 本発明の一実施形態に係る飲食店情報提供サーバによる、飲食店情報提供処理の流れを示したフローチャートである。It is the flowchart which showed the flow of the restaurant information provision process by the restaurant information provision server which concerns on one Embodiment of this invention. 本発明の一実施形態において飲食店情報提供サーバが参照するユーザのバイタルデータの例を示した図である。It is the figure which showed the example of the user's vital data which the restaurant information provision server refers in one Embodiment of this invention. 本発明の一実施形態における飲食店情報提供サーバによる、ユーザが間食をしたと推定される場合の処理を説明するための図である。It is a figure for demonstrating the process in case it is estimated by the restaurant information provision server in one Embodiment of this invention that the user has snacked. 本発明の一実施形態において飲食店情報提供サーバによりユーザ端末に送信される飲食店の広告情報の例を示した図である。It is the figure which showed the example of the advertisement information of the restaurant transmitted to a user terminal by the restaurant information provision server in one Embodiment of this invention. 本発明の他の実施形態に係る車両の概略的な構成を示した図である。It is the figure which showed schematic structure of the vehicle which concerns on other embodiment of this invention.

以下、図面を参照しながら、本発明の実施形態を説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[システムの構成]
図1は、本実施形態に係る飲食店情報提供システムの構成を示した図である。
[System configuration]
FIG. 1 is a diagram illustrating a configuration of a restaurant information providing system according to the present embodiment.

同図に示すように、このシステムは、インターネット50上の飲食店情報提供サーバ100と、複数のユーザ端末200及び複数のウェアラブル端末300とを含む。   As shown in the figure, this system includes a restaurant information providing server 100 on the Internet 50, a plurality of user terminals 200, and a plurality of wearable terminals 300.

飲食店情報提供サーバ100は、飲食店に関する情報を掲載したポータルサイトを運営するウェブサーバである。飲食店情報提供サーバ100は、複数のユーザ端末200とインターネット50を介して接続されている。   The restaurant information providing server 100 is a web server that operates a portal site that posts information about restaurants. The restaurant information providing server 100 is connected to a plurality of user terminals 200 via the Internet 50.

飲食店情報提供サーバ100は、上記ポータルサイトにおいて、ユーザ端末200のユーザ向けに飲食店情報の検索システムを提供する。具体的には、飲食店情報提供サーバ100は、ユーザ端末200からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したWebページを生成してユーザ端末200へ送信する。   The restaurant information providing server 100 provides a restaurant information search system for the user of the user terminal 200 in the portal site. Specifically, the restaurant information providing server 100 searches for restaurant information that matches the search condition based on a search request from the user terminal 200, generates a Web page on which the search result is posted, and sends it to the user terminal 200. Send.

また本実施形態では、飲食店情報提供サーバ100は、ユーザ端末200のユーザのバイタルデータを基にユーザの空腹度を判定し、当該空腹度に応じてユーザ端末200へ飲食店の広告情報を送信可能である。   Moreover, in this embodiment, the restaurant information provision server 100 determines a user's hunger degree based on the user's vital data of the user terminal 200, and transmits the restaurant advertisement information to the user terminal 200 according to the hunger degree. Is possible.

ユーザ端末200(200A,200B,200C...)は、ユーザにより使用される端末であり、例えばスマートフォンやタブレットPC(Personal Computer)等のポータブルデバイスである。ユーザ端末200は、飲食店情報提供サーバ100へアクセスし、上記Webページを受信してブラウザ等により画面に表示する。   The user terminal 200 (200A, 200B, 200C ...) is a terminal used by the user, and is a portable device such as a smartphone or a tablet PC (Personal Computer). The user terminal 200 accesses the restaurant information providing server 100, receives the Web page, and displays it on the screen using a browser or the like.

ウェアラブル端末300は、ユーザに装着され使用される端末であり、例えばユーザの腕に装着可能なリストバンドを有するスマートウォッチ等であり、例えばBluetooth(登録商標)またはWi-Fi等の無線通信技術により、ユーザ端末200と通信可能である。   Wearable terminal 300 is a terminal that is worn and used by a user, such as a smart watch having a wristband that can be worn on the user's arm, for example, by wireless communication technology such as Bluetooth (registered trademark) or Wi-Fi. It is possible to communicate with the user terminal 200.

ウェアラブル端末300は、例えばユーザの血糖値等のバイタルデータを非侵襲で測定可能なセンサを内蔵しており、測定したバイタルデータを、ユーザ端末200を介して飲食店情報提供サーバ100へ例えば定期的に送信することが可能である。   The wearable terminal 300 incorporates a sensor capable of non-invasively measuring vital data such as a user's blood sugar level, and the measured vital data is sent to the restaurant information providing server 100 via the user terminal 200, for example, periodically. Can be sent to.

ここで空腹度を判定するためのバイタルデータとして血糖値が用いられるのは、一般に、血糖値が低いほど空腹度が高くなるからである。   The reason why the blood sugar level is used as vital data for determining the hunger degree is that, generally, the lower the blood sugar level, the higher the hunger degree.

上記センサとしては、ユーザ端末200のリストバンド部分(ユーザの手首に接触する部分)に設けられたLEDから、ユーザの手首の血管に中赤外光を照射して、中赤外光がグルコース(血糖)に強く吸収され、水やアルコール以外の生体成分にはほとんど吸収されないという性質を利用することで、上記中赤外光の反射光からグルコース濃度を測定する構成が用いられてもよい。   As said sensor, the mid-infrared light is irradiated to the blood vessel of a user's wrist from LED provided in the wristband part (part which contacts a user's wrist) of the user terminal 200, and mid-infrared light is glucose ( The structure which measures glucose concentration from the reflected light of the said mid-infrared light may be used by utilizing the property that it is strongly absorbed by blood glucose) and hardly absorbed by biological components other than water and alcohol.

もちろん、上記センサの構成は例示に過ぎず、上記ユーザ端末200を用いた他の方法によって血糖値や血圧が測定されても構わない。   Of course, the configuration of the sensor is merely an example, and the blood glucose level and blood pressure may be measured by other methods using the user terminal 200.

上記広告情報は、例えばWebページとしてユーザ端末200に受信され、ユーザ端末200のブラウザを介してユーザに閲覧されるが、当該広告情報がユーザ端末200からウェアラブル端末300へ転送されウェアラブル端末300のディスプレイ上に表示されてもよい。   The advertisement information is received by the user terminal 200 as, for example, a Web page and viewed by the user via the browser of the user terminal 200. However, the advertisement information is transferred from the user terminal 200 to the wearable terminal 300, and the display of the wearable terminal 300 is displayed. It may be displayed above.

また、ウェアラブル端末300が例えば3GまたはLTE(Long Term Evolution)等の携帯電話用通信規格に対応している場合には、ウェアラブル端末300が飲食店情報提供サーバ100と直接通信し、バイタルデータの送信及び広告情報の受信を行ってもよい。この場合、上記システムにユーザ端末200は不要となる。   In addition, when the wearable terminal 300 is compatible with a mobile phone communication standard such as 3G or LTE (Long Term Evolution), the wearable terminal 300 communicates directly with the restaurant information providing server 100 to transmit vital data. And advertisement information may be received. In this case, the user terminal 200 is not necessary in the system.

[飲食店情報提供サーバのハードウェア構成]
図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 providing server]
FIG. 2 is a diagram illustrating a hardware configuration of the restaurant information providing server 100. As shown in the figure, a 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 these components connected to each other. A bus 14 is provided.

CPU11は、必要に応じてRAM13等に適宜アクセスし、各種演算処理を行いながら飲食店情報提供サーバ100の各ブロック全体を統括的に制御する。ROM12は、CPU11に実行させるOS、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。RAM13は、CPU11の作業用領域等として用いられ、OS、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。   CPU11 accesses RAM13 grade | etc., Suitably as needed, and controls each whole block of the restaurant information provision server 100 centrally, performing various arithmetic processing. The ROM 12 is a non-volatile memory in which an OS to be executed by the CPU 11, firmware such as programs and various parameters are fixedly stored. The RAM 13 is used as a work area for the CPU 11 and temporarily holds the OS, various applications being executed, and various data being processed.

入出力インタフェース15には、表示部16、操作受付部17、記憶部18、通信部19等が接続される。   A display unit 16, an operation receiving unit 17, a storage unit 18, a communication unit 19, and the like are connected to the input / output interface 15.

表示部16は、例えばLCD(Liquid Crystal Display)、OELD(Organic ElectroLuminescence Display)、CRT(Cathode Ray Tube)等を用いた表示デバイスである。   The display unit 16 is a display device using, for example, an LCD (Liquid Crystal Display), an OELD (Organic ElectroLuminescence Display), a CRT (Cathode Ray Tube), or the like.

操作受付部17は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部17がタッチパネルである場合、そのタッチパネルは表示部16と一体となり得る。   The operation reception unit 17 is, for example, a pointing device such as a mouse, a keyboard, a touch panel, and other input devices. When the operation reception unit 17 is a touch panel, the touch panel can 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 an HDD (Hard Disk Drive), a 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, particularly in the present embodiment, the storage unit 18 includes a restaurant information database, a user information database, and a vital pattern database.

通信部19は、例えばEthernet(登録商標)用のNIC(Network Interface Card)や無線LAN等の無線通信用の各種モジュールであり、上記ユーザ端末200との間の通信処理を担う。   The communication unit 19 is various modules for wireless communication such as a NIC (Network Interface Card) for Ethernet (registered trademark) or a wireless LAN, and performs communication processing with the user terminal 200.

なお、図示しないが、ユーザ端末200の基本的なハードウェア構成も上記飲食店情報提供サーバ100のハードウェア構成と略同様である。   Although not shown, the basic hardware configuration of the user terminal 200 is substantially the same as the hardware configuration of the restaurant information providing server 100.

[飲食店情報提供サーバのデータベース構成]
図3は、上記飲食店情報提供サーバ100が有するデータベースの構成を示した図である。
[Database configuration of restaurant information server]
FIG. 3 is a diagram showing a configuration of a database included in the restaurant information providing server 100.

同図に示すように、飲食店情報提供サーバ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 menu correspondence information database 33 in the storage unit 18.

飲食店情報データベース31は、飲食店毎に、その飲食店の店名や所在位置情報、その飲食店を識別するID(店舗ID)の他、その飲食店の業態・サービスのカテゴリ情報、その飲食店を紹介する内容、すなわち、店舗のPR文等の店舗の特徴を示す情報、飲食店が行うイベント情報、飲食店が立地しているエリア情報、飲食店の住所、電話番号、飲食店に関する(飲食店を紹介する)画像データ、飲食店が提供するメニューに関するメニュー情報、営業時間、ウェブサイトURL等の情報を記憶している。これらの情報のうち少なくとも一部によって、ユーザ端末200またはウェアラブル端末300へ送信される広告情報が生成される。   The restaurant information database 31 includes, for each restaurant, the store name and location information of the restaurant, the ID (store ID) for identifying the restaurant, the category information of the restaurant business type and service, and the restaurant. , That is, information indicating the characteristics of the store, such as PR statements of the store, event information performed by the restaurant, area information where the restaurant is located, restaurant address, telephone number, restaurant ( Stores image data (introducing stores), menu information about menus provided by restaurants, business hours, website URLs, and the like. Advertisement information to be transmitted to the user terminal 200 or the wearable terminal 300 is generated by at least a part of the information.

飲食店情報データベース31はさらに、各飲食店で提供される全メニューまたは代表的なメニューが有するエネルギー量(カロリー)の各平均値を記憶してもよい。また飲食店情報データベース31では、各飲食店が少なくとも、第1の重みを有する第1の飲食店と、第1の重みよりも小さい第2の重みを有する第2の飲食店とに分類されていてもよい。典型的には、第1の飲食店は通常飲食店であり、第2の飲食店は軽食飲食店である。当該分類は、各飲食店が提供するメニューの上記カロリーの平均値に応じてなされてもよい。この場合、各飲食店で提供されるメニューが有するカロリーが上記重みとなる。また、例えば各飲食店が飲食店情報提供サーバ100へ飲食店情報を提供する際に併せて提供された通常食/軽食の分類情報に基づいて分類がなされてもよい。この場合、各飲食店によって飲食店情報の一部として入力された分類情報の違いが上記重みとなる。また、これ以外にも、例えば和食、洋食、中華料理等のカテゴリによって第1の飲食店と第2の飲食店が分類されても構わない。   The restaurant information database 31 may further store average values of energy amounts (calories) of all menus or representative menus provided at each restaurant. In the restaurant information database 31, each restaurant is classified into at least a first restaurant having a first weight and a second restaurant having a second weight smaller than the first weight. May be. Typically, the first restaurant is usually a restaurant, and the second restaurant is a snack restaurant. The said classification | category may be made | formed according to the average value of the said calorie of the menu which each restaurant provides. In this case, the calorie which the menu provided at each restaurant has is the weight. Further, for example, the classification may be performed based on the normal / snack classification information provided when each restaurant provides the restaurant information providing server 100 with the restaurant information. In this case, the difference in classification information input as part of restaurant information by each restaurant is the weight. In addition, the first restaurant and the second restaurant may be classified according to categories such as Japanese food, Western food, Chinese food, and the like.

上記メニュー情報は、上記ポータルサイト上の各飲食店のサイトに掲載されるメニューに対応する情報であり、各飲食店が提供可能な複数のメニューのメニュー名を、飲食店毎に記憶している。当該メニュー情報は、例えば前菜/メイン、ランチ/ディナー/コース等のメニューカテゴリ毎に記憶されてもよい。   The menu information is information corresponding to a menu posted on each restaurant site on the portal site, and stores menu names of a plurality of menus that each restaurant can provide for each restaurant. . The menu information may be stored for each menu category such as appetizer / main and lunch / dinner / course.

上記エリア情報は、例えば都道府県単位のものであるが、市区町村等のより狭い範囲の単位でも情報が記憶されてもよい。上記カテゴリ情報は、例えば和食、中華、イタリアン、フレンチ、焼肉等のメインカテゴリの他、和食における焼き鳥・天ぷら等、イタリアンにおけるパスタ・ピザ等のより詳細なサブカテゴリを含んでいてもよい。   The area information is, for example, in units of prefectures, but information may be stored in units of a narrower range such as municipalities. The category information may include, for example, main categories such as Japanese food, Chinese, Italian, French, and yakiniku, and more detailed subcategories such as yakitori and tempura in Japanese food, pasta and pizza in Italian, and the like.

ユーザ情報データベース32は、ユーザ端末200および/またはウェアラブル端末300を所有する、上記飲食店情報提供サーバ100が提供する上記ポータルサイトを介した飲食店情報サービスの利用者(会員)であるユーザに関する情報を記憶する。具体的には、ユーザ情報データベース32は、ユーザID、パスワード、氏名、メールアドレス、電話番号、住所、年齢(層)、性別、誕生日等の情報をユーザ毎に記憶している。またユーザ情報データベース32は、ユーザの職場の住所またはエリアに関する情報を記憶していてもよい。   The user information database 32 is information regarding a user who owns the user terminal 200 and / or the wearable terminal 300 and is a user (member) of the restaurant information service via the portal site provided by the restaurant information providing server 100. Remember. Specifically, the user information database 32 stores information such as a user ID, a password, a name, an e-mail address, a telephone number, an address, an age (layer), a sex, and a birthday for each user. Further, the user information database 32 may store information related to the address or area of the user's workplace.

バイタルパターンデータベース33は、上記ユーザ情報データベース32に記憶された各ユーザの、1日のうちの空腹度の平均的な推移(バイタルパターン)を示すデータを記憶している。バイタルパターンは、ユーザ端末200またはウェアラブル端末300から飲食店情報提供サーバ100が受信したユーザの所定期間(例えば1週間、1カ月等)のバイタルデータ(血糖値データ)から生成されてもよいし、ウェアラブル端末300において測定した上記所定期間のバイタルデータから生成され飲食店情報提供サーバ100へ送信されてもよい。   The vital pattern database 33 stores data indicating the average transition (vital pattern) of the hunger degree of each user stored in the user information database 32 in one day. The vital pattern may be generated from vital data (blood glucose level data) of a predetermined period (for example, one week, one month, etc.) of the user received by the restaurant information providing server 100 from the user terminal 200 or the wearable terminal 300, It may be generated from the vital data of the predetermined period measured at the wearable terminal 300 and transmitted to the restaurant information providing server 100.

また、上記パターンデータは、上記バイタルデータ(血糖値)の推移をそのまま示すグラフデータであってもよいし、当該バイタルデータにおける値(血糖値)を空腹度に換算して(血糖値が低いほど空腹度が高くなるように)示したグラフデータであってもよい。   Further, the pattern data may be graph data showing the transition of the vital data (blood glucose level) as it is, or the value (blood glucose level) in the vital data is converted to hunger (the lower the blood glucose level is, the lower the blood glucose level is). It may be the graph data shown so that the hunger degree becomes high.

これら各データベースは、後述する飲食店情報提供サーバ100による飲食店情報提供処理において、必要に応じて相互に参照されて用いられる。   Each of these databases is used by referring to each other as necessary in the restaurant information providing process by the restaurant information providing server 100 described later.

[飲食店情報提供サーバの動作]
次に、以上のように構成された飲食店情報提供サーバ100の動作について説明する。当該動作は、飲食店情報提供サーバ100のCPU11及び通信部19等のハードウェアと、記憶部18に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、CPU11を動作主体とする。
[Operation of restaurant information provision server]
Next, operation | movement of the restaurant information provision server 100 comprised as mentioned above is demonstrated. The operation is executed in cooperation with the hardware such as the CPU 11 and the communication unit 19 of the restaurant information providing server 100 and the software stored in the storage unit 18. In the following description, for the sake of convenience, the CPU 11 is an operation subject.

図4は、飲食店情報提供サーバ100による、飲食店広告情報提供処理の流れを示したフローチャートである。同図の例では、飲食店情報提供サーバ100がユーザ端末200のユーザに昼食のための飲食店の広告情報を提供する場合について説明する。   FIG. 4 is a flowchart showing the flow of restaurant advertisement information provision processing by the restaurant information provision server 100. In the example of the figure, a case where the restaurant information providing server 100 provides advertisement information of a restaurant for lunch to the user of the user terminal 200 will be described.

同図に示すように、飲食店情報提供サーバ100のCPU11は、まず、飲食店の広告情報の提供処理を開始する所定時刻が到来したか否かを判断する(ステップ41)。当該所定時刻は、例えばユーザ端末200のユーザの上記バイタルパターンにおけるある周期(例えば朝食と昼食の間)において空腹度が最大となる時刻の数時間前等であるが、これに限られない。   As shown in the figure, the CPU 11 of the restaurant information providing server 100 first determines whether or not a predetermined time for starting the advertisement information providing process of the restaurant has arrived (step 41). The predetermined time is, for example, several hours before the time when the hunger degree becomes maximum in a certain period (for example, between breakfast and lunch) in the vital pattern of the user of the user terminal 200, but is not limited thereto.

所定時刻が到来したと判断した場合(Yes)、CPU11は、ユーザ端末200(またはウェアラブル端末300)から、現在までのバイタルデータを受信済みであるか否かを判断する(ステップ42)。当該バイタルパターンは、例えばユーザ端末200のユーザを識別するユーザIDと共に受信される。   When determining that the predetermined time has arrived (Yes), the CPU 11 determines whether or not vital data up to the present time has been received from the user terminal 200 (or the wearable terminal 300) (step 42). The vital pattern is received together with a user ID that identifies the user of the user terminal 200, for example.

図5は、上記バイタルパターンデータベース33に記憶されたあるユーザのバイタルパターンの例を示した図である。同図のバイタルパターンはバイタルデータとして血糖値が計測され、その推移がそのままバイタルパターンとして記憶された場合の例である。   FIG. 5 is a diagram showing an example of a certain user's vital pattern stored in the vital pattern database 33. The vital pattern in the figure is an example in the case where a blood glucose level is measured as vital data and the transition is stored as a vital pattern as it is.

同図に示すように、このバイタルパターンを有するユーザは、6時頃から血糖値が上昇し始め、9時頃にその周期における最大値を迎え、12時頃にその周期における最小値を迎え、さらに15時頃に次の周期における最大値を迎えている。このパターンから、ユーザは普段、6時頃に朝食を摂り、12時頃に昼食を摂っており、朝から昼までの周期においては、12時頃に空腹度のピークを迎えることが分かる。   As shown in the figure, the user having this vital pattern starts to increase the blood sugar level from around 6 o'clock, reaches the maximum value in that cycle around 9 o'clock, reaches the minimum value in that cycle around 12 o'clock, Furthermore, the maximum value in the next cycle is reached around 15:00. From this pattern, it can be seen that the user usually has breakfast around 6 o'clock, and has lunch around 12 o'clock, and in the period from morning to noon, the peak of hunger is reached around 12:00.

したがって、飲食店情報提供サーバ100は、上記受信されたバイタルデータの特定の周期(時間帯)における値をこのバイタルパターンと比較することによって、ユーザが空腹度のピークを迎える時刻を推定することが可能となる。   Therefore, the restaurant information providing server 100 may estimate the time when the user reaches the peak of hunger by comparing the value of the received vital data in a specific cycle (time zone) with this vital pattern. It becomes possible.

バイタルデータを受信済みであると判断した場合(Yes)、CPU11は、上記受信したバイタルデータのある周期において閾値以上の空腹度の上下があったか(閾値以上下降した後に上昇したか)否かを判断する(ステップ43)。   If it is determined that the vital data has been received (Yes), the CPU 11 determines whether the hunger degree has risen or fallen above the threshold in a certain cycle of the received vital data (has risen after falling below the threshold). (Step 43).

閾値以上の空腹度の上下があったと判断した場合(Yes)、CPU11は、ユーザが上記周期において(朝食と昼食の間に)間食をしたと判断し、間食フラグをオンにするとともに、上記空腹度が上記閾値以上の下降の開始から上昇して当該下降開始時の空腹度に戻るまでのバイタルデータを除外する(ステップ44)。   If it is determined that the hunger level has risen or fallen above the threshold (Yes), the CPU 11 determines that the user has snacked (between breakfast and lunch) in the above cycle, turns on the snack flag, and Vital data from when the degree rises from the start of descent above the threshold to the level of hunger at the start of descent is excluded (step 44).

続いてCPU11は、上記バイタルパターンデータベース33から、上記ユーザIDに対応するバイタルパターンを抽出し、当該バイタルパターンと上記受信されたバイタルデータ(間食があった場合にはその分を除外したデータ)とを比較することで、上記ユーザの空腹度が、対象周期(図5の例では6時から12時までの周期)において最大となる(ユーザの血糖値が最少となる)時刻を推定する(ステップ45)。   Subsequently, the CPU 11 extracts a vital pattern corresponding to the user ID from the vital pattern database 33, and the vital pattern and the received vital data (data excluding that portion if there is a snack); To estimate the time when the hunger degree of the user is the maximum (the blood glucose level of the user is the minimum) in the target period (the period from 6 o'clock to 12 o'clock in the example of FIG. 5) (step 45).

続いてCPU11は、上記推定された時刻の所定時間前になったか否かを判断し(ステップ46)、所定時間前になったと判断した場合(Yes)、上記飲食店情報データベース31から、ユーザ端末200のユーザに適した飲食店の広告情報を抽出し(ステップ47)、それをユーザ端末200へ送信する(ステップ48)。   Subsequently, the CPU 11 determines whether or not a predetermined time before the estimated time has come (step 46). If the CPU 11 determines that the predetermined time has passed (Yes), the CPU 11 determines from the restaurant information database 31 that the user terminal. The advertisement information of restaurants suitable for 200 users is extracted (step 47) and transmitted to the user terminal 200 (step 48).

ここで所定時間とは、例えばユーザの飲食店への移動時間等であり、例えば10分、15分、30分等であるが、これに限られない。また、ユーザ端末200へ送信される飲食店の広告情報としては、例えば、予めユーザ情報データベース32に登録されたユーザ端末200のユーザの勤務先または自宅の住所(エリア)、またはユーザ端末200から取得した現在位置情報を条件に検索された飲食店の広告情報が抽出されてもよい。上記移動時間は、上記自宅または勤務先の住所(エリア)またはユーザ端末200の現在位置から、抽出された広告情報によって示される飲食店の所在位置までの距離を基に、例えばその距離を徒歩で移動するものとして算出されてもよい。   Here, the predetermined time is, for example, a user's travel time to a restaurant, and is, for example, 10 minutes, 15 minutes, 30 minutes, etc. Moreover, as advertisement information of the restaurant transmitted to the user terminal 200, for example, the user's work or home address (area) of the user terminal 200 registered in the user information database 32 in advance, or acquired from the user terminal 200 The advertisement information of the restaurant searched on the condition of the current location information may be extracted. The travel time is based on the distance from the home or work address (area) or the current position of the user terminal 200 to the location of the restaurant indicated by the extracted advertisement information, for example, by walking the distance. It may be calculated as moving.

図6は、ユーザが間食をしたと推定される場合の上記除外処理を説明するための図である。同図の上部のグラフに示すように、CPU11は、上記バイタルデータから、空腹度に閾値Th以上の上下があったと判断された場合には、その閾値以上の下降(血糖値の閾値以上の上昇)を開始してから下降開始時の空腹度に戻るまで(上昇開始時の血糖値に戻るまで)の期間Tのバイタルデータを除外し、その後の期間のバイタルデータを除外した分だけ前の時刻へずらす。   FIG. 6 is a diagram for explaining the exclusion process in the case where it is estimated that the user has snacked. As shown in the upper graph in the figure, when it is determined from the vital data that the hunger level has risen or fallen above the threshold value Th, the CPU 11 falls below the threshold value (rises above the blood sugar level threshold value). ) Until the return to the hunger level at the start of descent (until it returns to the blood glucose level at the start of the rise), excluding the vital data for the period T, and the previous time by excluding the vital data for the subsequent period Hell.

これにより、同図下部のグラフに示すように、CPU11は、間食をしていなかったとすればユーザの空腹度がある周期において最大となる時刻を推定し、その時刻の所定時間前に広告情報を送信することができる。これは、ユーザが間食をした場合でも、ユーザは習慣的に、間食をしなかった場合と同じような時間に食事をすることが多いと考えられるからである。   As a result, as shown in the lower graph of the figure, the CPU 11 estimates the time when the user's hunger degree is maximum in a certain period if the user does not snack, and the advertisement information is displayed a predetermined time before that time. Can be sent. This is because even if the user eats a snack, the user habitually often eats at the same time as when the user does not eat a snack.

ここで、飲食店情報提供サーバ100は、上記飲食店情報データベース31において、上記広告情報を少なくとも上記第1の飲食店(通常食飲食店)の広告情報と上記第2の飲食店(軽食飲食店)の広告情報とに分類して記憶してもよい。この場合、CPU11は、上記間食フラグがオンになっている場合(上記閾値以上の空腹度の上下があった場合)には、上記ステップ47の広告情報抽出処理において、上記第2の飲食店(軽食飲食店)の広告情報を優先的に抽出してユーザ端末200へ送信する。   Here, the restaurant information providing server 100 uses the advertisement information of at least the first restaurant (ordinary food restaurant) and the second restaurant (snack restaurant) in the restaurant information database 31 as the advertisement information. ) May be classified and stored. In this case, the CPU 11 determines that the second restaurant (in the advertisement information extraction process in step 47) when the snack flag is on (when the hunger level is higher or lower than the threshold value). Advertising information of a snack restaurant) is preferentially extracted and transmitted to the user terminal 200.

これにより、間食をしたユーザでも、軽食飲食店の広告情報を閲覧することで、ユーザの空腹度に適った飲食店を見つけられる可能性が高まる。   Thereby, even if the user has a snack, the possibility that a restaurant suitable for the user's hunger level can be found by browsing the advertisement information of the snack restaurant.

図7は、ユーザ端末200に送信される飲食店の広告情報の例を示した図である。同図に示すように、広告情報は、例えば上記検索条件を満たす複数の飲食店の飲食店情報欄71の一覧として送信され表示される。各飲食店情報欄71には、例えば飲食店名、アクセス情報、予算、こだわり情報、写真等の他、詳細ボタン72が設けられる。当該詳細ボタン72には、当該飲食店に関するより詳細な情報(例えばメニュー情報や地図情報等)を掲載したページのハイパーリンクが設定されており、ユーザが当該詳細ボタン72を押下すると、飲食店情報欄71の一覧ページから当該詳細ページへと遷移する。   FIG. 7 is a diagram showing an example of restaurant advertisement information transmitted to the user terminal 200. As shown in the figure, the advertisement information is transmitted and displayed as a list of restaurant information fields 71 of a plurality of restaurants that satisfy the search conditions, for example. Each restaurant information column 71 is provided with a detailed button 72 in addition to, for example, a restaurant name, access information, budget, commitment information, a photograph, and the like. The detailed button 72 is set with a hyperlink of a page on which more detailed information about the restaurant (for example, menu information or map information) is posted. When the user presses the detail button 72, the restaurant information A transition is made from the list page in the column 71 to the detailed page.

図4に戻り、CPU11は、上記広告情報の配信後もユーザ端末200からバイタルデータを受信し、上記周期におけるユーザの空腹度が、その最大値近傍(血糖値の最小値)において所定期間以上停滞したままであると判断した場合(ステップ49のYes)には、その停滞している期間内に所定の頻度で広告情報をユーザ端末200へ送信する。この場合に送信される広告情報は、既に送信された飲食店の広告情報と同一の広告情報であってもよいし、上記条件を満たす他の飲食店の広告情報であってもよい。   Returning to FIG. 4, the CPU 11 receives vital data from the user terminal 200 even after the advertisement information is distributed, and the hunger degree of the user in the period is stagnating for a predetermined period or more in the vicinity of the maximum value (minimum value of blood glucose level). If it is determined that it has been kept (Yes in step 49), the advertising information is transmitted to the user terminal 200 at a predetermined frequency within the stagnation period. The advertisement information transmitted in this case may be the same advertisement information as the restaurant information already transmitted, or may be the other restaurant information satisfying the above conditions.

ここで、CPU11は、ユーザの空腹度が最大となると推定される時刻に近づくにつれて、上記広告情報の送信頻度を大きくしてもよい。   Here, the CPU 11 may increase the transmission frequency of the advertisement information as it approaches the time at which the user's hunger level is estimated to be maximum.

これによりCPU11は、ユーザが空腹状態にありながらまだ食事を摂っていないと推定される場合には、所定頻度で広告情報を再送信することで、ユーザが所望の飲食店を見つけられる可能性を高めることができる。   Thereby, when it is estimated that the user is not hungry yet while the user is hungry, the CPU 11 re-sends the advertisement information at a predetermined frequency so that the user can find a desired restaurant. Can be increased.

例えばユーザが空腹状態にある場合に、業務中等により広告情報を見る時間が無い場合でも、その後、手が空いたときに受信された広告情報をまとめて見ることで、所望の飲食店をすぐに見つけることができる。ここで所定頻度とは例えば5分、10分、15分等であるが、これに限られない。   For example, when the user is hungry, even if there is no time to view the advertisement information due to work, etc., the user can immediately find the desired restaurant by looking at the advertisement information received when his hands are free. Can be found. Here, the predetermined frequency is, for example, 5 minutes, 10 minutes, 15 minutes, or the like, but is not limited thereto.

そして、CPU11は、上記ステップ49においてユーザの空腹度が低下した(血糖値が上昇した)と判断した場合には、ユーザは食事を摂った(摂っている)とみなされるため、広告情報の送信処理を終了する。   When the CPU 11 determines that the user's hunger level has decreased (the blood glucose level has increased) in step 49, the CPU 11 is considered to have eaten (taken), and therefore the advertisement information is transmitted. The process ends.

[まとめ]
以上説明したように、本実施形態によれば、飲食店情報提供サーバ100は、ユーザの空腹度が最大となる所定時間前の状態を判断することで、ユーザの空腹度合に応じて最適なタイミングで飲食店の広告情報を提供することができる。すなわち、空腹度が最大となる所定時間前に広告情報が送信されることで、ユーザが広告情報を閲覧しそれが示す飲食店に移動したときに上記所定時間が経過して空腹度が最大となる可能性が高まり、ユーザに適切な空腹タイミングで食事をさせることができる。
[Summary]
As described above, according to the present embodiment, the restaurant information providing server 100 determines the optimal timing according to the user's hunger degree by determining the state before the predetermined time when the user's hunger degree is maximum. Can provide advertising information for restaurants. That is, the advertisement information is transmitted before a predetermined time when the hunger degree is maximum, so that when the user browses the advertisement information and moves to the restaurant indicated by the advertisement information, the predetermined time elapses and the hunger degree is maximum. This increases the possibility that the user will eat at an appropriate hunger timing.

[変形例]
本発明は上述の実施形態にのみ限定されるものではなく、本開示の要旨を逸脱しない範囲内において種々変更され得る。
[Modification]
The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present disclosure.

上述の実施形態では、ユーザが所定周期において間食したと判断された場合には、軽食飲食店の広告情報がユーザに提供された。しかし、飲食店情報提供サーバ100は、当該間食分のエネルギー量(カロリー)に基づいて飲食店の広告情報を抽出してもよい。   In the above-described embodiment, when it is determined that the user has snacked in a predetermined cycle, the advertisement information of the snack restaurant is provided to the user. However, the restaurant information providing server 100 may extract advertising information of restaurants based on the energy amount (calories) of the snack.

具体的には、上記飲食店情報データベース31に、各飲食店で提供される飲食物のカロリーと対応付けて広告情報が記憶されており、CPU11は、上記間食フラグがオンになっている場合(上記閾値以上の空腹度の上下があった場合)には、全ての飲食店で提供される飲食物のカロリーの平均値から、上記下降した空腹度に応じたカロリーを減じたカロリーと対応付けられた広告情報を優先的に送信してもよい。   Specifically, advertisement information is stored in the restaurant information database 31 in association with the calories of food and drink provided at each restaurant, and the CPU 11 has the snack food flag turned on ( (When there is an increase or decrease in hunger degree above the threshold value), it is associated with the calorie obtained by subtracting the calorie corresponding to the lowered hunger degree from the average value of the calories of food and drink provided at all restaurants. The advertisement information may be preferentially transmitted.

これにより、飲食店情報提供サーバ100は、ユーザが間食したと推定される場合には、その間食分のカロリーを差し引いた飲食物を提供する飲食店の広告情報を優先的に配信することで、当該広告情報から、ユーザがユーザの空腹度に適った飲食店を見つけられる可能性を高めることができる。   Thereby, when it is estimated that the user has snacked, the restaurant information providing server 100 preferentially distributes the advertisement information of the restaurant that provides the food and beverages obtained by subtracting the calorie content of the snack, so that The possibility that the user can find a restaurant suitable for the user's hunger from the advertisement information can be increased.

上述の実施形態では、飲食店情報提供サーバ100は、バイタルデータの推移から、ユーザが食事(または間食)を摂ったか否かを判断していたが、飲食店情報提供サーバ100は、さらに、当該バイタルデータの推移から、ユーザが食べた物(またはそれに主に含まれる成分)を推定してもよい。すなわち、一般的に、炭水化物(米/パン/麺類)、タンパク質、脂質等によって血糖値の上昇パターンに違いがあることが分かっていることから、飲食店情報提供サーバ100は、それらのパターンの相違に関するデータを記憶しておき、バイタルデータの推移からユーザの食べた物(主成分)を推定することができる。そして、飲食店情報提供サーバ100は、当該推定した食べ物(主成分)の相違に応じて、提供する飲食店の広告情報を選択してもよい。例えば、ユーザがある食事において麺類を食べたと推定される場合には、その次の食事については、麺類以外の食べ物を主に提供する飲食店の広告情報が提供されてもよい。   In the above-described embodiment, the restaurant information providing server 100 determines whether or not the user has eaten (or snacks) from the transition of the vital data. From the transition of the vital data, what the user eats (or components mainly contained therein) may be estimated. That is, in general, it is known that there is a difference in the blood sugar level increase pattern depending on carbohydrates (rice / bread / noodles), protein, lipid, and the like. The data about the user (main component) can be estimated from the transition of vital data. And the restaurant information provision server 100 may select the advertisement information of the restaurant to provide according to the difference of the said estimated food (principal component). For example, when it is estimated that the user ate noodles in a certain meal, advertisement information of a restaurant that mainly provides food other than noodles may be provided for the next meal.

上述の実施形態では、飲食店情報提供サーバ100は、ユーザに閾値以上の空腹度の上下があった場合にはユーザが間食をしたとみなして、それに応じて、その後の通常の食事のための飲食店の広告情報を抽出していた。しかし、飲食店情報提供サーバ100は、ユーザのバイタルパターンにおいて通常食事を摂る時刻とは大きく離れた時刻において、上記間食を判断するための閾値よりもさらに大きい所定の空腹度の変化がバイタルデータから検出された場合には、それは間食ではなく食事とみなして、広告情報の提供処理を中止してもよい。   In the above-described embodiment, the restaurant information providing server 100 considers that the user has snacked when the user has a hungry level higher or lower than the threshold, and accordingly, for subsequent normal meals. The advertisement information of restaurants was extracted. However, the restaurant information providing server 100 indicates that a predetermined change in hunger level that is larger than the threshold for determining snacking is obtained from vital data at a time that is far from the time at which a normal meal is taken in the user's vital pattern. If it is detected, it may be regarded as a meal, not a snack, and the advertisement information providing process may be stopped.

上述の実施形態では、飲食店情報提供サーバ100は、ユーザのバイタルデータを基に、ユーザの空腹度が最大となる時刻を推定し、その所定時間前に飲食店の広告情報を送信していた。しかし、飲食店情報提供サーバ100は、ユーザの空腹度が最大とならない場合でも、その時のユーザの空腹度に応じて広告情報を送信してもよい。   In the above-described embodiment, the restaurant information providing server 100 estimates the time when the user's hunger is maximized based on the user's vital data, and transmits the advertisement information of the restaurant before the predetermined time. . However, the restaurant information providing server 100 may transmit the advertisement information according to the hunger degree of the user at that time even when the hunger degree of the user is not maximized.

すなわち、この場合、飲食店情報提供サーバ100は、上記飲食店情報データベース31において、さらに、飲食店情報を当該各飲食店で提供される飲食物が有するカロリーと対応付けて記憶するとともに、上記カロリーと上記空腹度との対応関係情報を記憶する。そして、飲食店情報提供サーバ100は、上記受信されたバイタルデータの推移と上記記憶されたパターンデータとを比較してユーザの空腹度を推定し、上記記憶された飲食店情報のうち、当該推定された空腹度に応じたカロリーを有する飲食物が提供される少なくとも1つの飲食店の飲食店情報を、ユーザ端末200またはウェアラブル端末300へ送信する。これにより飲食店情報提供サーバ100は、ユーザの現在の空腹度に見合ったカロリーの飲食物を提供する飲食店の飲食店情報をユーザに提供することができる。   That is, in this case, the restaurant information providing server 100 further stores the restaurant information in association with the calories of the food provided at each restaurant in the restaurant information database 31 and the calories. And the correspondence information between the above-mentioned hunger degrees. And the restaurant information provision server 100 estimates the user's hunger degree by comparing the transition of the received vital data with the stored pattern data, and the estimated information among the stored restaurant information. The restaurant information of at least one restaurant where food and drink having calories according to the degree of hunger is provided is transmitted to the user terminal 200 or the wearable terminal 300. Thereby, the restaurant information providing server 100 can provide the user with restaurant information of a restaurant that provides a calorie food corresponding to the user's current hunger degree.

上述の実施形態においては、バイタルデータとして血糖値が用いられたが、その他のバイタルデータも本発明に同様に適用可能である。   In the above-described embodiment, the blood glucose level is used as vital data, but other vital data can be similarly applied to the present invention.

例えば、血圧は、空腹時には血糖値と同様に下がる傾向にあるため、上述の実施形態と同様の処理が血圧についても適用可能である。血圧を測定するためには、上記実施形態と同様にリストバンド部分に設けられたLEDから、ユーザの手首の血管に近赤外光を照射して、その反射光から血管の拍動を測定して血管壁の固さや拍動の伝播速度を算出し、それらの値から血圧を導出する構成が用いられてもよい。これに代えて、上記リストバンドの少なくとも一部にカフ(圧迫帯)を設け、それにより手首を圧迫して血流を止めることで、一般的なオシロメトリック法によって血圧を計測してもよい。   For example, since blood pressure tends to decrease in the same way as blood glucose level when hungry, the same processing as in the above embodiment can be applied to blood pressure. In order to measure blood pressure, the LED provided in the wristband portion is irradiated with near-infrared light to the blood vessel of the user's wrist, and the pulsation of the blood vessel is measured from the reflected light. Alternatively, a configuration may be used in which the stiffness of the blood vessel wall and the propagation speed of the pulsation are calculated, and the blood pressure is derived from these values. Alternatively, a blood pressure may be measured by a general oscillometric method by providing a cuff (compression band) on at least a part of the wristband and thereby pressing the wrist to stop blood flow.

また、体温は空腹時には下がる傾向にあり、心拍数は空腹時には上がる傾向にあることから、それらの傾向を利用して、センサによって測定された体温または心拍数のデータに基づいて、上記実施形態と同様の広告情報提供処理が実行されてもよい。   In addition, body temperature tends to decrease when hungry, and heart rate tends to increase when hungry.Based on the data of body temperature or heart rate measured by the sensor using those trends, Similar advertisement information provision processing may be executed.

上述の実施形態では、ユーザのバイタルデータを測定可能なセンサを内蔵したウェアラブル端末300をユーザが身に付けており、測定されたバイタルデータがユーザ端末200を介して、または直接、飲食店情報提供サーバ100へ送信される例が示された。しかし、当該センサは、ユーザが乗車中の車両の車内部品に設けられてもよい。   In the above-described embodiment, the user wears the wearable terminal 300 including a sensor capable of measuring the user's vital data, and the measured vital data is provided via the user terminal 200 or directly to the restaurant information. An example of transmission to the server 100 is shown. However, the sensor may be provided in a vehicle interior part of a vehicle on which the user is on board.

図8は、この場合の車両(乗用車)の概略的な構成を示した図である。同図に示すように、車両80には、車内部品として、例えば操舵装置の一部としてのハンドル81や、ユーザが座る運転席82が設けられる。ハンドル81のユーザの手に触れる部分には、ユーザのバイタルデータ(血糖値等)を計測するためのセンサ83が設けられる。センサ83は制御部84と接続されており、制御部84は出力部85と接続されている。   FIG. 8 is a diagram showing a schematic configuration of the vehicle (passenger car) in this case. As shown in the figure, the vehicle 80 is provided with, for example, a steering wheel 81 as a part of a steering device and a driver seat 82 on which a user sits as in-vehicle components. A sensor 83 for measuring the user's vital data (blood glucose level, etc.) is provided at a portion of the handle 81 that touches the user's hand. The sensor 83 is connected to the control unit 84, and the control unit 84 is connected to the output unit 85.

制御部84は例えばCPU、RAM、ROM等のコンピュータに必要なハードウェアを有し、制御回路または制御ユニットとして車両80の内部に組み込まれる。制御部84の具体的な構成は限定されず、例えばFPGA(Field Programmable Gate Array)等のPLD(Programmable Logic Device)、その他ASIC(Application Specific Integrated Circuit)等のデバイスが用いられてもよい。また出力部85は例えばカーナビゲーション装置のディスプレイとして設けられる。   The control unit 84 includes hardware necessary for a computer such as a CPU, a RAM, and a ROM, and is incorporated in the vehicle 80 as a control circuit or a control unit. The specific configuration of the control unit 84 is not limited, and a device such as a PLD (Programmable Logic Device) such as an FPGA (Field Programmable Gate Array) or other ASIC (Application Specific Integrated Circuit) may be used. The output unit 85 is provided as a display of a car navigation device, for example.

ROMには、広告情報の提供処理に必要なプログラムが記憶されており、CPUがそれをRAMにロードして実行することにより、広告情報の提供処理が実行される。   The ROM stores a program necessary for the advertisement information providing process. The CPU loads the program into the RAM and executes it, thereby executing the advertisement information providing process.

具体的には、上記センサ83から取得されたバイタルデータは、ユーザが携帯するユーザ端末200を介して、または直接、飲食店情報提供サーバ100へ送信され、上述の実施形態と同様の処理によって抽出された飲食店広告情報が制御部84によって受信され、出力部85へ表示される。   Specifically, the vital data acquired from the sensor 83 is transmitted to the restaurant information providing server 100 via the user terminal 200 carried by the user or directly, and extracted by the same processing as in the above-described embodiment. The restaurant advertisement information thus received is received by the control unit 84 and displayed on the output unit 85.

また、制御部84のROM等の記憶装置に、予め飲食店の広告情報が記憶されていてもよい。この場合、広告情報は飲食店情報提供サーバ100を介さずに提供されてもよい。すなわち、制御部84は、センサ83から取得したバイタルデータを基に、上記実施形態における飲食店情報提供サーバ100と同様の処理により、ユーザの空腹度が最大となる時刻を推定し、その所定時間前に、上記記憶された広告情報から、車両80の現在位置に基づいて検索された飲食店の広告情報を抽出して出力部85から出力する。   In addition, advertisement information of restaurants may be stored in advance in a storage device such as a ROM of the control unit 84. In this case, the advertisement information may be provided without going through the restaurant information providing server 100. That is, based on the vital data acquired from the sensor 83, the control unit 84 estimates the time when the user's hunger degree is maximized by the same processing as the restaurant information providing server 100 in the above embodiment, and the predetermined time Before the advertisement information of the restaurant searched based on the current position of the vehicle 80 is extracted from the stored advertisement information and output from the output unit 85.

これにより、ユーザが車両に乗車中であっても当該ユーザにその空腹度に応じて最適なタイミングで飲食店の広告情報が提供される。   Thereby, even if the user is in the vehicle, the advertising information of the restaurant is provided to the user at an optimal timing according to the hunger degree.

上述の実施形態及び変形例においては、ユーザ端末200またはウェアラブル端末300へ提供される飲食店情報として、飲食店の広告情報が示されたが、提供される飲食店情報は広告情報に限られない。例えば、ユーザ端末200の位置に関連付けられたエリアにおける飲食店のランキング情報や、飲食店に対する口コミ/レビュー情報、飲食店において提供されるメニューのレシピ情報が提供されてもよい。   In the above-described embodiments and modifications, the restaurant information provided as the restaurant information provided to the user terminal 200 or the wearable terminal 300 is shown, but the restaurant information provided is not limited to the advertisement information. . For example, restaurant ranking information in an area associated with the position of the user terminal 200, word-of-mouth / review information on restaurants, and menu recipe information provided at restaurants may be provided.

11…CPU
18…記憶部
19…通信部
31…飲食店情報データベース
32…ユーザ情報データベース
33…バイタルパターンデータベース
80…車両
81…ハンドル
83…センサ
84…制御部
85…出力部
100…飲食店情報提供サーバ
200…ユーザ端末
300…ウェアラブル端末
11 ... CPU
DESCRIPTION OF SYMBOLS 18 ... Memory | storage part 19 ... Communication part 31 ... Restaurant information database 32 ... User information database 33 ... Vital pattern database 80 ... Vehicle 81 ... Handle 83 ... Sensor 84 ... Control part 85 ... Output part 100 ... Restaurant information provision server 200 ... User terminal 300 ... Wearable terminal

Claims (10)

複数の飲食店に関する飲食店情報と、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータとを記憶する記憶手段と、
前記ユーザの少なくとも近傍に存在するセンサ装置を介して、前記ユーザの前記バイタルデータを受信する通信手段と、
前記受信されたバイタルデータの推移と前記記憶されたパターンデータとを比較して、前記ユーザの空腹度がある周期において最大となる時刻を推定し、当該推定された時刻の所定時間前に前記センサ装置または当該センサ装置に接続されたユーザ端末へ前記記憶された少なくとも1つの飲食店の飲食店情報を送信するように前記通信手段を制御する制御手段と
を具備する情報処理装置。
Storage means for storing restaurant information relating to a plurality of restaurants and pattern data generated based on the vital data of the user and indicating an average transition of the hunger degree of the user per day;
Communication means for receiving the vital data of the user via a sensor device present at least in the vicinity of the user;
The transition of the received vital data is compared with the stored pattern data to estimate a time at which the user's hunger degree is maximum in a certain cycle, and the sensor is set a predetermined time before the estimated time. An information processing apparatus comprising: control means for controlling the communication means so as to transmit the stored restaurant information of the at least one restaurant to a device or a user terminal connected to the sensor device.
請求項1に記載の情報処理装置であって、
前記記憶手段は、前記飲食店情報を少なくとも第1の重みを有する第1の飲食店情報と前記第1の重みよりも小さい第2の重みを有する第2の飲食店情報とに分類して記憶し、
前記制御手段は、前記受信されたバイタルデータの推移から、前記周期において前記空腹度が最少となってから最大となるまでの間に前記空腹度が所定の閾値以上下降した後に上昇したと判断された場合に、前記第2の飲食店情報を優先的に送信するように前記通信手段を制御する
情報処理装置。
The information processing apparatus according to claim 1,
The storage means classifies and stores the restaurant information into first restaurant information having at least a first weight and second restaurant information having a second weight smaller than the first weight. And
The control means determines from the transition of the received vital data that the hunger level has risen after falling below a predetermined threshold during the period from when the hunger level is minimized to a maximum level. The information processing apparatus controls the communication means so that the second restaurant information is preferentially transmitted.
請求項1または2に記載の情報処理装置であって、
前記制御手段は、前記受信されたバイタルデータの推移から、前記周期において前記空腹度が最少となってから最大となるまでの間に前記空腹度が所定の閾値以上下降した後に上昇したと判断された場合に、当該下降の開始から当該下降開始時の空腹度に戻るまでのバイタルデータを除外して、前記ユーザの空腹度がある周期において最大となる時刻を推定する
情報処理装置。
The information processing apparatus according to claim 1, wherein:
The control means determines from the transition of the received vital data that the hunger level has risen after falling below a predetermined threshold during the period from when the hunger level is minimized to a maximum level. In this case, the information processing apparatus estimates the time at which the hunger degree of the user is maximum in a certain period by excluding vital data from the start of the descent to the return to the hunger degree at the start of the descent.
請求項1乃至3のいずれかに記載の情報処理装置であって、
前記記憶手段は、前記飲食店で提供される飲食物が有するエネルギー量と対応付けて前記飲食店情報を記憶し、
前記制御手段は、前記受信されたバイタルデータの推移から、前記周期において前記空腹度が最少となってから最大となるまでの間に前記空腹度が所定の閾値以上下降した後に上昇したと判断された場合に、全ての飲食店で提供される飲食物が有するエネルギー量の平均値から、前記下降した空腹度に応じたエネルギー量を減じたエネルギー量と対応付けられた飲食店情報を優先的に送信するように前記通信手段を制御する
情報処理装置。
The information processing apparatus according to claim 1,
The storage means stores the restaurant information in association with an energy amount of food and drink provided at the restaurant,
The control means determines from the transition of the received vital data that the hunger level has risen after falling below a predetermined threshold during the period from when the hunger level is minimized to a maximum level. If the restaurant information associated with the energy amount obtained by subtracting the energy amount corresponding to the lowered hunger degree from the average value of the energy amount of food and drink provided in all restaurants is preferentially An information processing apparatus that controls the communication means to transmit.
請求項1乃至4のいずれかに記載の情報処理装置であって、
前記制御手段は、前記バイタルデータの推移から、前記ユーザの空腹度がある周期における最大値近傍において所定の期間以上停滞していると判断された場合に、当該停滞している期間内に所定の頻度で前記飲食店情報を送信するように前記通信手段を制御する
情報処理装置。
An information processing apparatus according to any one of claims 1 to 4,
When it is determined from the transition of the vital data that the hunger degree of the user is stagnating for a predetermined period or more in the vicinity of the maximum value in a certain period, the control means An information processing apparatus that controls the communication means to transmit the restaurant information at a frequency.
請求項1乃至5のいずれかに記載の情報処理装置であって、
前記センサ装置は、前記ユーザが乗車中の車両の車内部品に設けられ、
前記送信された飲食店情報は、前記車両に設けられた出力部から出力される
情報処理装置。
An information processing apparatus according to any one of claims 1 to 5,
The sensor device is provided in a vehicle interior part of the vehicle on which the user is riding,
The transmitted restaurant information is output from an output unit provided in the vehicle.
複数の飲食店に関する飲食店情報を当該各飲食店で提供される飲食物が有するエネルギー量と対応付けて記憶するとともに、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータと、前記エネルギー量と前記空腹度との対応関係情報とを記憶する記憶手段と、
前記ユーザの少なくとも近傍に存在するセンサ装置を介して、前記ユーザの前記バイタルデータを受信する通信手段と、
前記受信されたバイタルデータの推移と前記記憶されたパターンデータとを比較して前記ユーザの空腹度を推定し、前記記憶された飲食店情報のうち、当該推定された空腹度に応じたエネルギー量を有する飲食物が提供される少なくとも1つの飲食店の飲食店情報を、前記センサ装置または当該センサ装置に接続されたユーザ端末へ送信するように前記通信手段を制御する制御手段と
を具備する情報処理装置。
The restaurant information on the plurality of restaurants is stored in association with the energy amount of the food and drink provided at each restaurant, and is generated based on the user's vital data and the hunger degree in the user's day. Storage means for storing pattern data indicating an average transition of the data, and correspondence information between the energy amount and the hunger degree;
Communication means for receiving the vital data of the user via a sensor device present at least in the vicinity of the user;
The transition of the received vital data and the stored pattern data are compared to estimate the hunger degree of the user, and the amount of energy corresponding to the estimated hunger degree among the stored restaurant information Control means for controlling the communication means so as to transmit restaurant information of at least one restaurant provided with food and drink to the sensor device or a user terminal connected to the sensor device. Processing equipment.
車両クレーム
複数の飲食店に関する飲食店情報を少なくとも一時的に記憶可能であるとともに、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータとを記憶可能な記憶手段と、
前記ユーザが座ることが可能な座席と、
前記座席に座った状態の前記ユーザの少なくとも近傍に設けられ、前記ユーザの前記バイタルデータを取得可能なセンサ装置と、
出力手段と、
前記取得されたバイタルデータの推移と前記記憶されたパターンデータとを比較して、前記ユーザの空腹度がある周期において最大となる時刻を推定し、当該推定された時刻の所定時間前に前記記憶された飲食店情報を出力するように前記出力手段を制御する制御手段と
を具備する車両。
Vehicle claim Pattern data that can store at least temporarily restaurant information relating to a plurality of restaurants, and that is generated based on the vital data of the user and indicates an average transition of the hunger degree of the user per day, and Storage means capable of storing
A seat on which the user can sit;
A sensor device provided at least in the vicinity of the user sitting in the seat and capable of acquiring the vital data of the user;
Output means;
The transition of the acquired vital data is compared with the stored pattern data to estimate the time at which the user's hunger degree is maximum in a certain cycle, and the memory is stored a predetermined time before the estimated time. And a control means for controlling the output means so as to output the restaurant information.
複数の飲食店に関する飲食店情報と、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータとを記憶し、
前記ユーザの少なくとも近傍に存在するセンサ装置を介して、前記ユーザの前記バイタルデータを受信し、
前記受信されたバイタルデータの推移と前記記憶されたパターンデータとを比較して、前記ユーザの空腹度がある周期において最大となる時刻を推定し、
前記推定された時刻の所定時間前に前記センサ装置または当該センサ装置に接続されたユーザ端末へ前記記憶された飲食店情報を送信する
情報処理方法。
Stores restaurant information relating to a plurality of restaurants and pattern data that is generated based on the user's vital data and indicates an average transition of the user's hunger degree in one day,
Receiving the vital data of the user via a sensor device present at least in the vicinity of the user;
Compare the transition of the received vital data with the stored pattern data, and estimate the time when the user's hunger degree is maximum in a certain period,
An information processing method for transmitting the stored restaurant information to the sensor device or a user terminal connected to the sensor device a predetermined time before the estimated time.
情報処理装置に、
複数の飲食店に関する飲食店情報と、ユーザのバイタルデータを基に生成され当該ユーザの1日のうちの空腹度の平均的な推移を示すパターンデータとを記憶するステップと、
前記ユーザの少なくとも近傍に存在するセンサ装置を介して、前記ユーザの前記バイタルデータを受信するステップと、
前記受信されたバイタルデータの推移と前記記憶されたパターンデータとを比較して、前記ユーザの空腹度がある周期において最大となる時刻を推定するステップと、
前記推定された時刻の所定時間前に前記センサ装置または当該センサ装置に接続されたユーザ端末へ前記記憶された飲食店情報を送信するステップと
を実行させるプログラム。
In the information processing device,
Storing restaurant information relating to a plurality of restaurants, and pattern data generated based on the user's vital data and indicating an average transition of the hunger degree in the user's day,
Receiving the vital data of the user via a sensor device present at least in the vicinity of the user;
Comparing the transition of the received vital data with the stored pattern data, and estimating the time when the user's hunger degree is maximum in a certain period;
A program for executing the step of transmitting the stored restaurant information to the sensor device or a user terminal connected to the sensor device a predetermined time before the estimated time.
JP2015239373A 2015-12-08 2015-12-08 Information processing device, vehicle, information processing method, and program Active JP6722439B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015239373A JP6722439B2 (en) 2015-12-08 2015-12-08 Information processing device, vehicle, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015239373A JP6722439B2 (en) 2015-12-08 2015-12-08 Information processing device, vehicle, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2017107326A true JP2017107326A (en) 2017-06-15
JP6722439B2 JP6722439B2 (en) 2020-07-15

Family

ID=59059669

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015239373A Active JP6722439B2 (en) 2015-12-08 2015-12-08 Information processing device, vehicle, information processing method, and program

Country Status (1)

Country Link
JP (1) JP6722439B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020111220A1 (en) * 2018-11-29 2020-06-04 テイ・エス テック株式会社 Seat system
JP2020083211A (en) * 2018-11-29 2020-06-04 テイ・エス テック株式会社 Seat system
JP6978143B1 (en) * 2021-09-02 2021-12-08 株式会社Arblet Information processing system, server, information processing method and program
US20210389146A1 (en) * 2020-06-16 2021-12-16 Toyota Jidosha Kabushiki Kaisha Information processing apparatus, suggestion system, program, and suggestion method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62249649A (en) * 1986-04-23 1987-10-30 小池 勝 Will confirming apparatus
JP2005205167A (en) * 2003-12-22 2005-08-04 Matsushita Electric Works Ltd Exercise state sensing system
JP2009282704A (en) * 2008-05-21 2009-12-03 Denso Corp Information provision system for vehicle
JP2013522730A (en) * 2010-03-08 2013-06-13 ヘルス シェパード インコーポレイテッド Method and apparatus for monitoring, analyzing and optimizing physiological nutritional status
JP2014038432A (en) * 2012-08-14 2014-02-27 Ntt Docomo Inc Server, system and method for distributing coupon on the basis of biological information
WO2017051442A1 (en) * 2015-09-24 2017-03-30 富士通株式会社 Information processing device, digestion ratio estimating method, information processing system and digestion ratio estimating program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62249649A (en) * 1986-04-23 1987-10-30 小池 勝 Will confirming apparatus
JP2005205167A (en) * 2003-12-22 2005-08-04 Matsushita Electric Works Ltd Exercise state sensing system
JP2009282704A (en) * 2008-05-21 2009-12-03 Denso Corp Information provision system for vehicle
JP2013522730A (en) * 2010-03-08 2013-06-13 ヘルス シェパード インコーポレイテッド Method and apparatus for monitoring, analyzing and optimizing physiological nutritional status
JP2014038432A (en) * 2012-08-14 2014-02-27 Ntt Docomo Inc Server, system and method for distributing coupon on the basis of biological information
WO2017051442A1 (en) * 2015-09-24 2017-03-30 富士通株式会社 Information processing device, digestion ratio estimating method, information processing system and digestion ratio estimating program

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020111220A1 (en) * 2018-11-29 2020-06-04 テイ・エス テック株式会社 Seat system
JP2020083211A (en) * 2018-11-29 2020-06-04 テイ・エス テック株式会社 Seat system
JP7239807B2 (en) 2018-11-29 2023-03-15 テイ・エス テック株式会社 seat system
US12005811B2 (en) 2018-11-29 2024-06-11 Ts Tech Co., Ltd. Seat system
US20210389146A1 (en) * 2020-06-16 2021-12-16 Toyota Jidosha Kabushiki Kaisha Information processing apparatus, suggestion system, program, and suggestion method
JP6978143B1 (en) * 2021-09-02 2021-12-08 株式会社Arblet Information processing system, server, information processing method and program
JP2023036454A (en) * 2021-09-02 2023-03-14 株式会社Arblet Information processing system, server, information processing method and program

Also Published As

Publication number Publication date
JP6722439B2 (en) 2020-07-15

Similar Documents

Publication Publication Date Title
JP7127086B2 (en) health tracking device
US20200042546A1 (en) System and computer method for visually guiding a user to a current interest
EP3079090A1 (en) Method for processing data and electronic device thereof
CN108369721B (en) System, method and storage medium for protecting a patient from adverse reactions
US20200074524A1 (en) Network computing system for providing interactive menus and group recommendations
JP6722439B2 (en) Information processing device, vehicle, information processing method, and program
US20130105565A1 (en) Nutritional Information System
US20190320976A1 (en) Metabolic monitoring system
CN109243579B (en) Cooked food nutrition data processing method, system, storage medium and terminal
Qin et al. Fried-food consumption and risk of overweight/obesity, type 2 diabetes mellitus, and hypertension in adults: a meta-analysis of observational studies
KR20140049810A (en) System for recommending a food
JP6467601B1 (en) Meal history system
JP2024063744A (en) Program, method, and information processing device
KR102666573B1 (en) Method for providing easy food input service and apparatus therefor
JP2018010399A (en) Food product information providing system, food product information providing method, and food product information providing program
JP2020144583A (en) Computation device, computation method, and computation program
CN114002960A (en) Method and device for monitoring old people, intelligent household appliance and storage medium
CN107682450A (en) The monitoring method and device, storage medium, terminal of food intake
KR20230042895A (en) System for providing consulting health functional food
US20160148235A1 (en) Price decision device, price decision system, and price decision method
JP6456492B2 (en) Notification control system, server device, communication terminal device, program, and notification control method
US20240221902A1 (en) Generation of personalized recommendation to ensure safe consumption of foods items
US20160374610A1 (en) Hunger management
US20180032697A1 (en) Health tracking system with smart serving sizes
JP6882746B1 (en) Information processing equipment, methods and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180903

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200310

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200511

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200622

R150 Certificate of patent or registration of utility model

Ref document number: 6722439

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

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

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