(57)【要約】【課題】ユーザーの食事場所に応じて食事の記録が適切に行われるようにする。【解決手段】管理装置２０は、端末装置１０Ａのユーザーの食事のスケジュールと、食事をとる時間帯を記憶しておく。端末装置１０Ａのユーザーは、端末装置１０Ａを操作し、食事をとるときに端末装置１０Ａの位置情報を管理装置２０へ送信する。管理装置２０は、位置情報を受信した時刻が、ユーザーが食事をとる時間帯の範囲内であり、位置情報が表す位置がユーザーの自宅から所定範囲内である場合、ユーザーが自宅で食事をしたと判断し、スケジュールに登録されている料理名を、ユーザーが食べた料理の料理名として記録する。管理装置２０は、位置情報が表す位置がユーザーの自宅から所定範囲外である場合、ユーザーが食べた料理の料理名を端末装置１０Ａから取得し、ユーザーが食べた料理の料理名を記録する。【選択図】図１
2017027426.tif 000002
【特許請求の範囲】
【請求項１】
自装置の利用者に対応付けて、利用者が内食をする位置を表す位置情報と、当該内食をする時間帯と、当該内食でとる食事に係る内食情報を記憶する第１記憶手段と、
前記利用者の食事の履歴を記憶する第２記憶手段と、
前記利用者が携帯する端末装置から当該端末装置の位置を表す位置情報を取得する位置情報取得手段と、
前記時間帯において前記位置情報取得手段が取得した位置情報が表す位置が、前記利用者に対応して前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲内である場合、前記利用者に対応付けて前記第１記憶手段に記憶されている前記内食情報を前記利用者の食事の履歴として前記第２記憶手段に記憶させ、前記時間帯において前記位置情報取得手段が取得した位置情報が表す位置が、前記利用者に対応付けて前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲外である場合、前記利用者がとった食事に係る情報を取得し、取得した情報を前記利用者の食事の履歴として前記第２記憶手段に記憶させる記憶制御手段と
を備える管理装置。
【請求項２】
前記記憶制御手段は、前記時間帯において前記位置情報取得手段が取得した前記利用者の位置情報が表す位置が前記利用者に対応して前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲外である場合、前記利用者がとった食事に係る情報の送信を前記利用者の端末装置へ要求し、当該要求に応じて送信された情報を、前記利用者の食事の履歴として前記第２記憶手段に記憶させる
請求項１に記載の管理装置。
【請求項３】
前記記憶制御手段は、前記時間帯において前記位置情報取得手段が取得した前記利用者の位置情報が表す位置が前記利用者に対応して前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲外から範囲内に変化した場合、前記利用者がとった食事に係る情報の送信を前記利用者の端末装置へ要求する
請求項１又は請求項２に記載の管理装置。
【請求項４】
前記内食情報は、前記利用者に関係する他の利用者と共通である
請求項１から請求項３のいずれか一項に記載の管理装置。
【請求項５】
前記記憶制御手段は、前記内食情報を前記利用者の属性に応じて補正する
請求項１から請求項４のいずれか一項に記載の管理装置。
【請求項６】
自装置の利用者に対応付けて、利用者が内食をする位置を表す位置情報と、当該内食をする時間帯と、当該内食でとる食事に係る内食情報を記憶する第１記憶手段と、
前記利用者の食事の履歴を記憶する第２記憶手段と、
前記利用者が携帯する端末装置から当該端末装置の位置を表す位置情報を取得する位置情報取得手段と、
前記時間帯において前記位置情報取得手段が取得した位置情報が表す位置が、前記利用者に対応して前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲内である場合、前記利用者に対応付けて前記第１記憶手段に記憶されている前記内食情報を前記利用者の食事の履歴として前記第２記憶手段に記憶させ、前記時間帯において前記位置情報取得手段が取得した位置情報が表す位置が、前記利用者に対応付けて前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲外である場合、前記利用者がとった食事に係る情報を取得し、取得した情報を前記利用者の食事の履歴として前記第２記憶手段に記憶させる記憶制御手段と
を有する管理装置と、
前記利用者が携帯する端末装置であって、
自装置の位置を測位して得られた位置を表す位置情報を生成する生成手段と、
前記生成手段が生成した位置情報を前記管理装置へ提供するする提供手段と、
を有する端末装置と
を備える食事管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、食事に関する情報を記録する技術に関する。
【背景技術】
【０００２】
特許文献１には、注文した食事のカロリーを自動的に記録する配食システムが開示されている。この配食システムにおいては、ホームページで当日や翌日以降の弁当の注文が可能となっており、弁当を注文すると、注文した弁当がユーザーへ配送される。注文した弁当については、弁当のカロリーが食事日記として自動的に記録され、ユーザーは、購入した弁当のカロリーを知ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２１５７０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の配食システムでは、翌日以降の弁当の予約が可能であるが、例えば、予定が変わり、外食を行う場合も生じ得る。この場合、注文した弁当とは異なる食事をしたにもかかわらず、特許文献１の配食システムでは、注文した弁当のカロリーが自動的に記録されてしまうこととなる。
【０００５】
本発明は、上述した背景の下になされたものであり、ユーザーの食事場所に応じて食事の記録が適切に行われる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、自装置の利用者に対応付けて、利用者が内食をする位置を表す位置情報と、当該内食をする時間帯と、当該内食でとる食事に係る内食情報を記憶する第１記憶手段と、前記利用者の食事の履歴を記憶する第２記憶手段と、前記利用者が携帯する端末装置から当該端末装置の位置を表す位置情報を取得する位置情報取得手段と、前記時間帯において前記位置情報取得手段が取得した位置情報が表す位置が、前記利用者に対応して前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲内である場合、前記利用者に対応付けて前記第１記憶手段に記憶されている前記内食情報を前記利用者の食事の履歴として前記第２記憶手段に記憶させ、前記時間帯において前記位置情報取得手段が取得した位置情報が表す位置が、前記利用者に対応付けて前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲外である場合、前記利用者がとった食事に係る情報を取得し、取得した情報を前記利用者の食事の履歴として前記第２記憶手段に記憶させる記憶制御手段とを備える管理装置を提供する。
【０００７】
本発明においては、前記記憶制御手段は、前記時間帯において前記位置情報取得手段が取得した前記利用者の位置情報が表す位置が前記利用者に対応して前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲外である場合、前記利用者がとった食事に係る情報の送信を前記利用者の端末装置へ要求し、当該要求に応じて送信された情報を、前記利用者の食事の履歴として前記第２記憶手段に記憶させる構成としてもよい。
【０００８】
また、本発明においては、前記記憶制御手段は、前記時間帯において前記位置情報取得手段が取得した前記利用者の位置情報が表す位置が前記利用者に対応して前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲外から範囲内に変化した場合、前記利用者がとった食事に係る情報の送信を前記利用者の端末装置へ要求する構成としてもよい。
【０００９】
また、本発明においては、前記内食情報は、前記利用者に関係する他の利用者と共通である構成としてもよい。
【００１０】
また、本発明においては、前記記憶制御手段は、前記内食情報を前記利用者の属性に応じて補正する構成としてもよい。
【００１１】
また、本発明は、自装置の利用者に対応付けて、利用者が内食をする位置を表す位置情報と、当該内食をする時間帯と、当該内食でとる食事に係る内食情報を記憶する第１記憶手段と、前記利用者の食事の履歴を記憶する第２記憶手段と、前記利用者が携帯する端末装置から当該端末装置の位置を表す位置情報を取得する位置情報取得手段と、前記時間帯において前記位置情報取得手段が取得した位置情報が表す位置が、前記利用者に対応して前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲内である場合、前記利用者に対応付けて前記第１記憶手段に記憶されている前記内食情報を前記利用者の食事の履歴として前記第２記憶手段に記憶させ、前記時間帯において前記位置情報取得手段が取得した位置情報が表す位置が、前記利用者に対応付けて前記第１記憶手段に記憶されている位置情報が表す位置から予め定められた範囲外である場合、前記利用者がとった食事に係る情報を取得し、取得した情報を前記利用者の食事の履歴として前記第２記憶手段に記憶させる記憶制御手段とを有する管理装置と、前記利用者が携帯する端末装置であって、自装置の位置を測位して得られた位置を表す位置情報を生成する生成手段と、前記生成手段が生成した位置情報を前記管理装置へ提供するする提供手段と、を有する端末装置とを備える食事管理システムを提供する。
【発明の効果】
【００１２】
本発明によれば、ユーザーの食事場所に応じて食事の記録が適切に行われる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る食事管理システム１に含まれる装置を示した図。
【図２】端末装置１０のハードウェア構成を示した図。
【図３】端末装置１０の機能ブロック図。
【図４】管理装置２０のハードウェア構成を示した図。
【図５】利用者テーブルＴＢ１の一例を示した図。
【図６】履歴テーブルＴＢ２の一例を示した図。
【図７】スケジュールテーブルＴＢ３の一例を示した図。
【図８】管理装置２０の機能ブロック図。
【図９】制御部２０１が行う処理の流れを示したフローチャート。
【発明を実施するための形態】
【００１４】
［実施形態］
（全体構成）
図１は、本発明の一実施形態に係る食事管理システム１に含まれる装置を示した図である。通信網２は、インターネットや固定電話網、音声通信やデータ通信などの通信サービスを提供する移動体通信網などを含む。通信網２には、端末装置１０Ａ〜１０Ｃが無線通信によって接続される。また、通信網２には、有線で管理装置２０が接続されている。
【００１５】
本実施形態に係る端末装置１０Ａ〜１０Ｃは、スマートフォンである。なお、端末装置１０Ａ〜１０Ｃは、スマートフォンに限定されるものではなく、データ通信が可能なタブレット端末やフィーチャーフォン、データ通信に特化したコンピュータ装置などであってもよい。端末装置１０Ａ〜１０Ｃは、通信網２を構成する無線基地局と通信を行い、音声通信やデータ通信を行う。端末装置１０Ａ〜１０Ｃは、以下、各々を区別する必要がない場合は、端末装置１０と称する。通信網２に接続される端末装置１０の数は、図１に示した数に限定されるものではなく、図１に示した数以上の装置を接続することができる。
管理装置２０は、利用者の食事に関するサービスを提供する装置であり、利用者が摂取した食事の記録や食材の販売などを行う。
【００１６】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成の一例を示した図である。なお、端末装置１０Ａ〜１０Ｃのハードウェア構成は同じであるが、以下、端末装置１０Ａ〜１０Ｃの各部を区別する必要がある場合、説明の便宜上、端末装置１０の符号の末尾のアルファベットを各部の符号の末尾に付加して説明を行い、各部を区別する必要がない場合、符号の末尾へのアルファベットの付加を省略して説明を行う。例えば、端末装置１０Ａの各部を他の端末装置１０Ｂ〜１０Ｃの各部と区別する場合、端末装置１０Ａの各部の符号の末尾には「Ａ」を付ける。
【００１７】
通信部１０５は、通信網２の無線基地局に対して無線通信を行う通信インターフェースとして機能する。音声処理部１０７は、マイクロホンとスピーカを有している。音声処理部１０７は、端末装置１０同士が音声通話を行う場合、通話相手の音声に係るデジタル信号が通信部１０５から供給されると、供給されたデジタル信号をアナログ信号に変換する。このアナログ信号は、スピーカへ供給され、スピーカからは、通話相手の音声が放音される。また、音声処理部１０７は、マイクロホンが音声を収音すると、収音した音声をデジタル信号に変換する。音声処理部１０７は、端末装置で音声通話を行う場合、ユーザーの音声を変換したデジタル信号を通信部１０５へ供給する。このデジタル信号は、通信部１０５から通信網２へ送信され、通話相手の端末装置へ送信される。
測位部１０８は、衛星航法システムの電波を受信するアンテナを備えており、受信した電波に基づいて端末装置１０の位置の緯度及び経度を測位し、測位した位置を表す位置情報を制御部１０１へ出力する。測位部１０８は、位置情報を生成する生成手段の一例である。
【００１８】
タッチパネル１０３は、液晶ディスプレイなどの表示装置と、表示装置の表示面において指の接触を検出するセンサーとを組み合わせた装置であり、ユーザーにより操作される操作部の一例である。タッチパネル１０３は、文字やＧＵＩ（Graphical User Interface）、端末装置１０を操作するためのメニュー画面などを表示する。また、タッチパネル１０３は、ユーザーが指で触れた位置をセンサーで検出する。制御部１０１は、タッチパネル１０３が検出した位置と、タッチパネルに表示されている画面に応じてユーザーの操作を特定し、特定した操作に応じて各部の制御や各種処理を実行する。
【００１９】
記憶部１０２は、不揮発性メモリーを有しており、オペレーティングシステムのプログラムやアプリケーションプログラムを記憶する。本実施形態においては、記憶部１０２は、管理装置２０と通信を行う機能を備えたアプリケーションプログラム（以下、管理アプリと称する）を記憶している。
【００２０】
制御部１０１は、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）を有し、ＣＰＵが記憶部１０２に記憶されているオペレーティングシステムのプログラムを実行すると、スマートフォンのオペレーティングシステムが実現し、アプリケーションプログラムを実行することが可能となる。
【００２１】
図３は、端末装置１０において実現する機能のうち、本発明に係る機能の構成を示したブロック図である。
位置情報提供部１００１は、測位部１０８が生成した位置情報を、タッチパネル１０３で行われたユーザーの操作に応じて管理装置２０へ送信する。位置情報提供部１００１は、位置情報を管理装置２０へ提供する位置情報提供手段の一例である。
【００２２】
（管理装置２０の構成）
図４は、管理装置２０のハードウェア構成を示した図である。通信部２０５は、通信網２を介してデータ通信を行う通信インターフェースとして機能する。記憶部２０２は、ハードディスク装置を有しており、オペレーティングシステムのプログラムや、アプリケーションプログラムなどを記憶している。本実施形態においては、記憶部２０２は、食材の受注を行う機能、管理装置２０の利用者の食事に係る情報を記憶して管理する機能、利用者が摂取した食事に係る情報を利用者に提示する機能などを備えたアプリケーションプログラムを記憶している。
【００２３】
また、記憶部２０２は、管理装置２０の利用者を認証するための情報や、利用者テーブルＴＢ１、履歴テーブルＴＢ２、スケジュールテーブルＴＢ３、料理データベースＤＢ１などを記憶する。
【００２４】
例えば、端末装置１０ＡのユーザーがユーザーＡ、端末装置１０ＢのユーザーがユーザーＢ、端末装置１０ＣのユーザーがユーザーＣである場合、記憶部２０２は、管理装置２０の利用者であるユーザーＡ〜ユーザーＣを認証するための情報として、ユーザーＡの利用者名（ｕｓｅｒＡ）とパスワードの組、ユーザーＢの利用者名（ｕｓｅｒＢ）とパスワードの組、ユーザーＣの利用者名（ｕｓｅｒＣ）とパスワードの組を記憶する。
【００２５】
図５は、利用者テーブルＴＢ１の一例を示した図である。利用者テーブルＴＢ１は、管理装置２０の利用者の情報を格納するテーブルである。本実施形態においては、端末装置１０Ａ〜１０ＣのユーザーＡ〜ユーザーＣが、管理装置２０の提供するサービスを利用する利用者であり、利用者テーブルＴＢ１は、端末装置１０Ａ〜１０Ｃのユーザー毎に設けられる。利用者テーブルＴＢ１は、各利用者の利用者名を格納する。また、利用者名に対応付けて、利用者の年齢、身長、体重、住所、利用者が内食をする位置を表す位置情報、利用者が内食をする時間帯などを格納する。本実施形態においては、利用者が内食をする位置は利用者の自宅の位置であり、利用者が内食をする時間帯は夕食の時間帯としている。
【００２６】
履歴テーブルＴＢ２は、管理装置２０の利用者がとった食事に関する情報を格納するテーブルである。端末装置１０Ａ〜１０Ｃのユーザーが管理装置２０を利用する場合、履歴テーブルＴＢ２は、端末装置１０Ａ〜１０Ｃのユーザー毎に設けられる。図６は、履歴テーブルＴＢ２の一例を示した図である。履歴テーブルＴＢ２は、日付に対応付けて、夕食時に食した料理の料理名や、食した料理のカロリー、塩分量、脂質量などを格納する。なお、履歴テーブルＴＢ２に格納する情報は、これらの情報に限定されるものではなく、履歴テーブルＴＢ２は、食した料理のビタミン量やミネラル量、タンパク質の量、炭水化物の量など、他の情報を格納する構成であってもよい。本実施形態においては、履歴テーブルＴＢ２は、利用者の食事の履歴を記憶する第２記憶手段として機能する。
【００２７】
図７は、スケジュールテーブルＴＢ３の一例を示した図である。スケジュールテーブルＴＢ３は、管理装置２０の利用者がとる食事のスケジュールを格納するテーブルである。端末装置１０Ａ〜１０Ｃのユーザーが同じ家族であり、各ユーザーが管理装置２０を利用する場合、ユーザーＡ〜ユーザーＢに対して一つのスケジュールテーブルＴＢ３が設けられる。スケジュールテーブルＴＢ３は、利用者テーブルＴＢ１の利用者名に紐付けられている。スケジュールテーブルＴＢ３は、年月日に対応付けて、夕食時にとる予定の料理の料理名、当該料理のカロリー、塩分量、脂質量などの情報（内食情報）を格納する。
スケジュールテーブルＴＢ３と利用者テーブルＴＢ１の２つは、本実施形態においては、利用者が内食をする位置を表す位置情報と、当該内食をする時間帯と、当該内食でとる予定の食事に係る内食情報を記憶する第１記憶手段として機能する。
【００２８】
料理データベースＤＢ１は、料理の料理名、当該料理のカロリー、塩分量、脂質量などを複数の料理毎に記憶したデータベースである。
【００２９】
制御部２０１は、ＣＰＵ、ブートローダを記憶したＲＯＭ及びＲＡＭを有している。ＣＰＵが記憶部２０２に記憶されているオペレーティングシステムのプログラムを実行すると、アプリケーションプログラムを実行することが可能となり、ＣＰＵは、アプリケーションプログラムを実行する。
【００３０】
図８は、管理装置２０においてアプリケーションプログラムを実行することにより実現する機能のうち、本発明に係る機能の構成を示したブロック図である。
位置情報取得部２００１は、端末装置１０から送信される位置情報を取得する位置情報取得手段の一例である。
記憶制御部２００２は、位置情報取得部２００１が取得した位置情報が表す位置が利用者に対応した利用者テーブルＴＢ１に格納されている位置情報が表す位置から予め定められた範囲内である場合、利用者に対応するスケジュールテーブルＴＢ３に格納されている情報を利用者の食事の履歴として利用者に対応した履歴テーブルＴＢ２に記憶させる。また、記憶制御部２００２は、位置情報取得部２００１が取得した位置情報が表す位置が利用者に対応した利用者テーブルＴＢ１に格納されている位置情報が表す位置から予め定められた範囲外である場合、利用者がとった食事に係る情報を取得し、取得した情報を利用者の食事の履歴として履歴テーブルＴＢ２に記憶させる。記憶制御部２００２は、本発明に係る記憶制御手段の一例である。
【００３１】
（実施形態の動作例）
次に本実施形態の動作例について説明する。なお、以下の説明においては、端末装置１０ＡのユーザーをユーザーＡ、端末装置１０ＢのユーザーをユーザーＢ、端末装置１０ＣのユーザーをユーザーＣと称し、ユーザーＢはユーザーＡの夫であり、ユーザーＣはユーザーＡとユーザーＢの子供である場合を想定して説明を行う。
【００３２】
ユーザーＢの妻であるユーザーＡは、食材の発注を行う場合、まず端末装置１０Ａを操作し、管理アプリの実行を指示する操作を、タッチパネル１０３Ａにおいて行う。制御部１０１Ａは、ユーザーＡの操作に応じて管理アプリを起動する。管理アプリを起動した制御部１０１Ａは、通信部１０５Ａを制御して管理装置２０へアクセスする。端末装置１０Ａが管理装置２０へアクセスすると、制御部２０１は、利用者認証のためのページを、通信部２０５を制御して端末装置１０Ａへ送信する。通信部１０５Ａがこのページを受信すると、制御部１０１Ａは、受信したページが表示されるようにタッチパネル１０３Ａに表示する。利用者認証のページが表示されたタッチパネル１０３Ａにおいて、ユーザーＡが利用者名とパスワードを入力し、入力した利用者名とパスワードを送信する操作を行うと、制御部１０１Ａは、入力された利用者名とパスワードを、通信部１０５Ａを制御して管理装置２０へ送信する。
【００３３】
制御部２０１は、送信された利用者名とパスワードの組が記憶部２０２に記憶されている場合、管理装置２０の利用をユーザーＡに対して許可する。制御部２０１は、ユーザーＡに対して利用を許可すると、メニュー画面のページを、通信部２０５を制御して端末装置１０Ａへ送信する。このページを通信部１０５Ａが受信すると、制御部１０１Ａは、受信したページが表示されるようにタッチパネル１０３Ａを制御する。
【００３４】
ユーザーＡが、表示されたページにおいて、夕食のスケジュール設定を行うページへ遷移する操作を行うと、端末装置１０Ａと管理装置２０が通信を行い、夕食のスケジュールの設定を行うページが管理装置２０から端末装置１０Ａへ送信され、端末装置１０Ａは、送信されたページを表示する。
【００３５】
表示されたページには、カレンダーが含まれており、このページにおいて、カレンダーのいずれかの年月日を選択する操作を行うと、制御部１０１Ａは、選択された年月日を表す年月日情報を、通信部１０５Ａを制御して管理装置２０へ送信する。制御部２０１は、送信された年月日情報を受信すると、料理のメニューを表示するページを、通信部２０５を制御して端末装置１０Ａへ送信する。
【００３６】
ユーザーＡは、表示されたページにおいて、選択した年月日の日に食べる料理を選択する操作を行う。制御部１０１Ａは、料理を選択する操作が行われると、選択された料理の料理名を表す料理情報を、通信部１０５Ａを制御して管理装置２０へ送信する。
【００３７】
制御部２０１は、料理情報を受信すると、受信した料理情報が表す料理名の料理のカロリー、塩分量、脂質量を料理データベースＤＢ１から取得する。次に制御部２０１は、スケジュールテーブルＴＢ３において、端末装置１０Ａから受信した年月日情報が表す年月日に対応付けて、受信した料理情報が表す料理名、料理データベースＤＢ１から取得したカロリー、塩分量、脂質量を格納する。
【００３８】
ユーザーＡは、他の年月日についても夕食として食べる料理を設定する。ユーザーＡが、夕食のスケジュール設定を終了した後、設定した料理の食材の発注を行うページへ遷移する操作を行うと、端末装置１０Ａと管理装置２０が通信を行い、料理の食材の発注を行うページが管理装置２０から端末装置１０Ａへ送信され、端末装置１０Ａは、送信されたページを表示する。ここで管理装置２０は、設定された料理のリスト、設定された料理に使用する食材のリスト及び料理に係る食材の金額の合計をページに含める。
【００３９】
ユーザーＡが、表示されたページにおいて食材の発注操作を行うと、端末装置１０Ａと管理装置２０が通信を行い、管理装置２０は、発注された食材の金額の決済処理を行う。決済処理については、例えば、インターネットにおける周知の決済技術を用いる。決済処理が終了すると、管理装置２０を運用する業者は、発注された食材を揃え、揃えた食材をユーザーＡへ配達する。
【００４０】
ユーザーＡは、食材が配達されると、配達された食材を用いて料理を作り、利用者テーブルＴＢ１で設定されている夕食時間帯において家族に提供する。例えば、スケジュールテーブルＴＢ３において６月１日に対応付けて格納されている料理名が親子丼である場合、ユーザーＡは、配達された食材を用いて６月１日に親子丼を調理する。自宅にいるユーザーＡ、ユーザーＢ及びユーザーＣは、食事をとる際、夕食をとったことを通知する操作を、管理アプリを実行している端末装置１０において行い、親子丼を食す。端末装置１０Ａ〜１０Ｃ（位置情報提供部１００１）の各々は、この操作が行われると、利用者名と、測位部１０８が生成した位置情報の組を管理装置２０へ送信する。ここで、位置情報が表す位置は、自宅の位置となる。
【００４１】
制御部２０１（位置情報取得部２００１）は、端末装置１０Ａ〜１０Ｃから送られる利用者名と位置情報の組を通信部２０５が受信すると、利用者名と位置情報の組を取得する。次に制御部２０１は、図９に示したフローチャートに従い、食事の履歴を記憶する処理を実行する。まず制御部２０１（記憶制御部２００２）は、利用者が自宅で食事をしたか判断する（ステップＳＡ１）。具体的には、制御部２０１は、利用者名と位置情報の組を受信した時刻が、利用者テーブルＴＢ１にある夕食時間帯の範囲内であり、受信した位置情報が表す位置が、利用者テーブルＴＢ１にある位置情報が表す位置から所定範囲内である場合、利用者が自宅で食事をとったものと判断する。
この判断を行うにあたり、制御部２０１は、受信した利用者名が格納されている利用者テーブルＴＢ１を参照し、参照した利用者テーブルＴＢ１において格納されている時間帯と自宅の位置情報を取得する。ここで制御部２０１は、ユーザーＡの利用者名「ｕｓｅｒＡ」が格納されている利用者テーブルＴＢ１を参照し、参照した利用者テーブルＴＢ１に格納されている夕食時間帯（例えば１９：００−２０：００）と、自宅の位置情報を取得する。制御部２０１は、ユーザーＢ及びユーザーＣについても、同様に夕食時間帯（１９：００−２０：００）と、自宅の位置情報を取得する。
【００４２】
例えば、ユーザーＢの利用者名と位置情報の組を受信した時刻が「１９：０５」である場合、制御部２０１は、ユーザーＢの利用者名と位置情報の組を受信した時刻が取得した夕食時間帯（１９：００−２０：００）の範囲内であると判断する。また、制御部２０１は、受信した位置情報が表す位置が自宅の位置を表す場合、当該位置が、利用者テーブルＴＢ１から取得した位置情報が表す位置から所定範囲内であると判断する。この場合、制御部２０１は、ユーザーＢが自宅で食事をとったものと判断する（ステップＳＡ１でＹＥＳ）。制御部２０１は、自宅でユーザーＢと共に食事をとっているユーザーＡとユーザーＢについてもユーザーＡと同様に判断する。
【００４３】
制御部２０１（記憶制御部２００２）は、ユーザーＢが自宅で食事をとったと判断した場合、受信した利用者名に紐付けられているスケジュールテーブルＴＢ３において、利用者名と位置情報の組を受信した年月日と同じ年月日に対応付けて格納されている料理名、当該料理のカロリー、塩分量、脂質量を取得する（ステップＳＡ２）。例えば、ユーザーＢの利用者名と位置情報の組を受信した日が「２０１５年６月１日」である場合、制御部２０１は、スケジュールテーブルＴＢ３において、「２０１５年６月１日」に対応付けて格納されている料理名（親子丼）、カロリー（６９０ｋｃａｌ）、塩分量（１．５ｇ）、脂質量（８ｇ）を取得する。制御部２０１は、取得した料理名、当該料理のカロリー、塩分量、脂質量を、受信した利用者名（ｕｓｅｒＡ）に対応した履歴テーブルＴＢ２に格納する（ステップＳＡ３）。また、ユーザーＢとユーザーＣについてもユーザーＡと同様に、料理名、当該料理のカロリー、塩分量、脂質量を、履歴テーブルＴＢ２に格納する。
【００４４】
このように、本実施形態によれば、管理装置２０の利用者が自宅で食事をとった場合、食した料理の情報を簡単に管理装置２０に記憶させることができる。
【００４５】
次に、ユーザーＢが、夕食時間帯において外食した場合の動作例について説明する。ユーザーＢは、管理アプリを実行して管理装置２０の利用を許可された後、端末装置１０Ｂにおいて、夕食をとったことを通知する操作を外食の際に行う。制御部１０１Ｂは、この操作が行われると、利用者名「ｕｓｅｒＢ」と、測位部１０８が生成した位置情報を管理装置２０へ送信する。ユーザーＢは、外食を行っているため、ここで送信される位置情報が表す位置は自宅の位置ではなく、外食を行っている店の位置となる。
【００４６】
制御部２０１（位置情報取得部２００１）は、端末装置１０Ｂから送られた利用者名「ｕｓｅｒＢ」と位置情報の組を通信部２０５が受信すると、利用者名と位置情報の組を取得する。次に制御部２０１（記憶制御部２００２）は、利用者が自宅で食事をしたか判断する（ステップＳＡ１）。ここで制御部２０１は、受信した利用者名「ｕｓｅｒＢ」が格納されている利用者テーブルＴＢ１を参照し、参照した利用者テーブルＴＢ１に格納されている夕食時間帯（例えば１９：００−２０：００）と、自宅の位置情報を取得する。
【００４７】
制御部２０１（記憶制御部２００２）は、例えば、ユーザーＢの利用者名と位置情報の組を受信した時刻が「１９：３０」である場合、ユーザーＢの利用者名と位置情報の組を受信した時刻が取得した夕食時間帯（１９：００−２０：００）の範囲内であると判断する。次に制御部２０１は、受信した位置情報の表す位置が自宅ではないため、ユーザーＢの位置が利用者テーブルＴＢ１から取得した位置情報が表す位置から所定範囲外、即ち自宅から所定範囲外であると判断する。制御部２０１（記憶制御部２００２）は、ユーザーＢの位置が自宅から所定範囲外である場合、ユーザーＢが外食を行ったものと判断する（ステップＳＡ１でＮＯ）。
【００４８】
制御部２０１（記憶制御部２００２）は、ユーザーＢが外食を行ったと判断した場合、食した料理の料理名を入力するためのページを端末装置１０Ｂへ送信する（ステップＳＡ４）。制御部１０１Ｂは、このページを通信部１０５Ｂが受信すると、受信したページが表示されるようにタッチパネル１０３Ｂを制御する。料理名を入力するページが表示されたタッチパネル１０３Ｂにおいて、ユーザーＢが外食で食した料理の料理名を入力し、入力した料理名を送信する操作を行うと、制御部１０１Ｂは、利用者名「ｕｓｅｒＢ」と入力された料理名を、通信部１０５Ｂを制御して管理装置２０へ送信する。
【００４９】
制御部２０１（記憶制御部２００２）は、利用者名「ｕｓｅｒＢ」と料理名を通信部２０５が受信すると、通信部２０５が受信した利用者名と料理名を取得する（ステップＳＡ５）。次に制御部２０１（記憶制御部２００２）は、受信した料理名の料理のカロリー、塩分量、脂質量を料理データベースＤＢ１から取得する（ステップＳＡ６）。例えば、ユーザーＢが外食で食した料理の料理名として「ビーフカレー」を入力した場合、制御部２０１は、カロリー（８４０ｋｃａｌ）、塩分量（１．６ｇ）、脂質量（２４ｇ）を料理データベースＤＢ１から取得する。制御部２０１は、取得した料理名、当該料理のカロリー、塩分量、脂質量を、受信した利用者名（ｕｓｅｒＢ）に対応した履歴テーブルＴＢ２に格納する（ステップＳＡ３）。
【００５０】
このように、本実施形態によれば、管理装置２０の利用者が外食を行った場合、食した料理の情報を簡単に管理装置２０に記憶させることができる。
【００５１】
次に、ユーザーＢが、食事の履歴を閲覧する場合の動作例について説明する。ユーザーＢは、管理アプリを実行して管理装置２０の利用を許可された後、食事の履歴を表示するページへ遷移する操作を端末装置１０Ｂにおいて行う。この操作が行われると、制御部１０１Ｂは、利用者名「ｕｓｅｒＢ」を含み、食事の履歴を表示するページを要求するメッセージを管理装置２０へ送信する。
制御部２０１は、このメッセージを受信すると、メッセージに含まれている利用者名に対応した履歴テーブルＴＢ２から、当該履歴テーブルＴＢ２に含まれている情報を取得し、取得した情報を表示するページを生成する。本実施形態においては、制御部２０１は、過去の一週間分の食事の情報を表示するページを生成するが、過去の一ヶ月分の食事の情報を表示するページを生成してもよく、また、指定された日付の食事の情報を表示するページを生成してもよい。
【００５２】
制御部２０１は、生成したページを端末装置１０Ｂへ送信する。管理装置２０から送信されたページを通信部１０５Ｂが受信すると、制御部１０１Ｂは、受信したページが表示されるようにタッチパネル１０３Ｂを制御する。ユーザーＢは、タッチパネル１０３Ｂに表示されたページを見ることにより、過去の食事で摂取したカロリーや塩分量、脂質量などを知ることができる。
【００５３】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００５４】
本発明においては、管理装置２０は、利用者の食事の履歴のページを生成する際に、同じ年月日について、スケジュールテーブルＴＢ３に格納されている料理名と、履歴テーブルＴＢ２に格納されている料理名とを比較し、スケジュールテーブルＴＢ３に格納されている料理名と同じ料理名が履歴テーブルＴＢ２に格納されている場合、当該年月日を内食の日と特定してもよい。また、一ヶ月の期間内において特定した内食の日が占める割合を計算し、生成するページに計算結果を含めるようにしてもよい。管理装置２０は、内食の割合を計算する際には、過去の一週間の内食の日の割合を計算してもよく、利用者が指定した期間における内食の日の割合を計算してもよい。また、管理装置２０は、内食の日の割合について、自宅で夕食をとった達成度としてページで表示してもよい。
【００５５】
本発明においては、管理装置２０は、履歴テーブルＴＢ２に格納されている情報に基づいて、摂取カロリーや塩分量、脂質量の過多などを計算し、計算結果を表すページを端末装置１０へ提供するようにしてもよい。また、提供するページにおいては、計算結果に基づいた食生活へのアドバイスを含めるようにしてもよい。
【００５６】
本発明においては、外食となる日が予め決まっている場合、端末装置１０を操作し、スケジュールテーブルＴＢ３において、外食となる年月日に対応付けて、外食であることを示す情報を格納するようにしてもよい。
管理装置２０は、利用者テーブルＴＢ１に格納されている時間帯においてスケジュールテーブルＴＢ３を参照し、外食であることを示す情報が格納されている場合、利用者が外食をしたと判断してもよい。管理装置２０は、スケジュールに基づいて利用者が外食したと判断した場合、食した料理の料理名を入力するためのページを、外食をしたと判断した利用者の端末装置１０へ送信してもよい。このページに利用者が外食でとった料理の料理名を入力し、管理装置２０へ送信する操作を行えば、外食でとった料理の料理名を履歴テーブルＴＢ２に格納することができる。
【００５７】
上述した実施形態においては、端末装置１０は、衛星航法システムを利用して位置情報を生成しているが、移動体通信網や無線ＬＡＮの基地局を利用して位置情報を生成してもよい。
【００５８】
本発明においては、利用者テーブルＴＢ１に格納される夕食時間帯を端末装置１０から変更できるようにしてもよい。また、夕食時間帯は、家族のそれぞれで異なる時間帯に設定できるようにしてもよい。例えば、ユーザーＡとユーザーＣは、夕食時間帯を１８：００−１９：００とし、ユーザーＢは、２１：００−２２：００としてもよい。また、上述した実施形態では、夕食時間帯は、利用者テーブルＴＢ１に格納されているが、スケジュールテーブルＴＢ３に格納してもよい。この構成の場合、制御部２０１は、ステップＳＡ１においては、夕食の時間帯をスケジュールテーブルＴＢ３から取得する。また、夕食時間帯を利用者テーブルＴＢ１に格納する場合、各年月日で夕食時間帯を設定する構成としてもよい。
【００５９】
上述した実施形態においては、食事の際に端末装置１０をユーザーが操作することにより位置情報が端末装置１０から管理装置２０に送信されているが、この構成に限定されるものではない。例えば、管理アプリで端末装置１０に食事の時間帯を設定し、端末装置１０は、設定された時間帯においては位置情報を予め定められた周期で管理装置２０へ送信する構成としてもよい。この構成の場合、管理装置２０は、受信した位置情報の表す位置が、利用者テーブルＴＢ１に格納されている位置情報の位置から所定範囲内である回数をカウントし、カウントした回数が予め定められた閾値以上である場合、ユーザーが自宅で食事をとったものと判断してもよい。また、この構成の場合、受信した位置情報を記憶し、食事の時間帯において受信した位置情報の表す位置が利用者テーブルＴＢ１に格納されている位置情報の位置から所定範囲内である時間を特定し、特定した時間が予め定められた閾値以上である場合、ユーザーが自宅で食事をとったものと判断してもよい。
【００６０】
本発明においては、管理装置２０の利用者が外食を行ったと判断した場合、料理名を入力するためのページを端末装置１０へ送信しているが、取得した位置情報から利用者が食事をとった飲食店を特定し、特定した飲食店で提供している料理のリストを当該ページに含めるようにしてもよい。特定した飲食店で提供している料理のリストについては、予めデータベースに記憶させておく構成としてもよい。
【００６１】
本発明においては、管理アプリを操作することにより、指定した年月日の食事の履歴を変更できる構成としてもよい。自宅で食事をとる場合、調理済みの料理を持ち帰り、持ち帰った料理を食する場合がある。このような場合、本変形例によれば、履歴テーブルＴＢ２に格納される情報を、実際に食した料理に対応させることができる。
【００６２】
上述した実施形態においては、設定された時間帯における端末装置１０の位置が、自宅の位置から所定範囲内である場合、利用者が自宅で食事をとったと判断しているが、この構成に限定されるものではない。例えば、利用者名と位置情報の組を受信した時刻が、利用者テーブルＴＢ１から取得した夕食時間帯の範囲内であるか否かを判定しない構成としてもよい。
【００６３】
本発明においては、管理アプリを実行している端末装置１０は、位置情報を予め定められた周期で管理装置２０へ送信する構成としてもよい。また、この構成においては、夕食時間帯における利用者の位置が自宅から予め定められた範囲外であった場合、利用者の位置が自宅から予め定められた範囲外から範囲内に変化すると、夕食時に食した料理の料理名を入力するためのページを端末装置１０へ送信し、夕食でとった食事の料理名の送信を利用者に行わせるようにしてもよい。また、この構成を採用する場合、ステップＳＡ１でＮＯと判断した場合、ステップＳＡ４〜ステップＳＡ６及びステップＳＡ３の処理を行わないようにしてもよい。
【００６４】
本発明においては、利用者テーブルＴＢ１に利用者の属性として、例えば利用者の年齢を格納するようにしてもよい。また、利用者テーブルＴＢ１に利用者の属性を格納する構成においては、履歴テーブルＴＢ２に食事に関する情報を格納する際に、属性に応じて情報を補正するようにしてもよい。例えば、夕食時に家族で同じ料理を食べるにしても、年齢によって食べる量に差があり、食事でとるカロリーや塩分量、脂質量は同じとならない。このため、例えば、スケジュールテーブルＴＢ３に格納されているカロリーや塩分量、脂質量を年齢に応じて補正し、補正されたカロリーや塩分量、脂質量を履歴テーブルＴＢ２に格納するようにしてもよい。
【００６５】
上述した実施形態においては、夕食について履歴を記録する構成となっているが、朝食や昼食についても履歴を記録する構成としてもよい。
上述した実施形態においては、管理装置２０は、食材を販売しているが、調理済みの料理を販売する構成であってもよい。
【００６６】
本発明に係る機能を実現するプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリーなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供し、各装置にインストールしてもよい。また、通信網を介してプログラムをダウンロードして各装置にインストールしてもよい。
【符号の説明】
【００６７】
１…食事管理システム、２…通信網、１０，１０Ａ〜１０Ｃ…端末装置、２０…管理装置、１０１…制御部、１０２…記憶部、１０３…タッチパネル、１０５…通信部、１０７…音声処理部、１０８…測位部、２０１…制御部、２０２…記憶部、２０５…通信部、１００１…位置情報提供部、２００１…位置情報取得部、２００２…記憶制御部
【図１】
2017027426.tif 000003
【図２】
2017027426.tif 000004
【図３】
2017027426.tif 000005
【図４】
2017027426.tif 000006
【図５】
2017027426.tif 000007
【図６】
2017027426.tif 000008
【図７】
2017027426.tif 000009
【図８】
2017027426.tif 000010
【図９】
2017027426.tif 000011