(57)【特許請求の範囲】
【請求項１】
ユーザが操作する端末装置の位置を示す端末位置情報を取得する端末位置情報取得部と、
前記ユーザの操作に応じた信号を示す操作信号を取得する操作信号取得部と、
前記操作信号取得部により取得された操作信号に基づいて料理のメニュー情報を選択し、前記メニュー情報に示される料理を提供可能な店舗を決定する決定部と、
前記決定部により決定された店舗の位置を示す店舗位置情報と、前記端末位置情報取得部により取得された端末位置情報との双方に基づいて、前記端末装置を操作するユーザが前記店舗に居るか否かを判定する判定部と、
を備え、
前記操作信号取得部は、時系列に異なる複数の画像を取得し、
前記判定部は、前記操作信号取得部により取得された複数の画像間の類似度に基づいて、前記端末装置を操作するユーザが、前記決定部により選択された料理のメニューに示される料理を摂取したか否かを判定する、
健康管理装置。
【請求項２】
ユーザが操作する端末装置の位置を示す端末位置情報を取得する端末位置情報取得部と、
前記ユーザの操作に応じた信号を示す操作信号を取得する操作信号取得部と、
前記操作信号取得部により取得された操作信号に基づいて料理のメニュー情報を選択し、前記メニュー情報に示される料理を提供可能な店舗を決定する決定部と、
前記決定部により決定された店舗の位置を示す店舗位置情報と、前記端末位置情報取得部により取得された端末位置情報との双方に基づいて、前記端末装置を操作するユーザが前記店舗に居るか否かを判定する判定部と、
を備え、
前記操作信号取得部は、前記決定部により決定された店舗において、前記端末装置を操作するユーザが前記料理のメニューに応じた決済を行った際に生成される決済情報を取得し、
前記判定部は、前記操作信号取得部により取得された決済情報に基づいて、前記端末装置を操作するユーザが、前記決定部により選択された料理のメニューに示される料理を摂取したか否かを判定する、
健康管理装置。
【請求項３】
ユーザが操作する端末装置の位置を示す端末位置情報を取得する端末位置情報取得部と、
前記ユーザの操作に応じた信号を示す操作信号を取得する操作信号取得部と、
前記操作信号取得部により取得された操作信号に基づいて料理のメニュー情報を選択し、前記メニュー情報に示される料理を提供可能な店舗を決定する決定部と、
前記決定部により決定された店舗の位置を示す店舗位置情報と、前記端末位置情報取得部により取得された端末位置情報との双方に基づいて、前記端末装置を操作するユーザが前記店舗に居るか否かを判定する判定部と、
を備え、
前記判定部により前記端末装置を操作するユーザが前記店舗に居ないと判定された場合、前記ユーザが操作する端末装置の機能の一部または全部を制限する制御信号を前記端末装置に出力する出力部を備え、
前記出力部は、所定時間経過後に前記制御信号を無効にさせる信号を前記端末装置に出力する、
健康管理装置。
【請求項４】
コンピュータに、
ユーザが操作する端末装置の位置を示す端末位置情報を取得する処理と、
前記ユーザの操作に応じた信号を示す操作信号を取得する処理と、
前記取得された操作信号に基づいて料理のメニュー情報を選択し、前記メニュー情報に示される料理を提供可能な店舗を決定する処理と、
前記決定された店舗の位置を示す店舗位置情報と、前記取得された端末位置情報との双方に基づいて、前記端末装置を操作するユーザが前記店舗に居るか否かを判定する処理と、
を実行させ、
前記操作信号を取得する処理において、時系列に異なる複数の画像が取得され、
前記判定する処理において、前記操作信号を取得する処理において取得された複数の画像間の類似度に基づいて、前記端末装置を操作するユーザが、前記決定する処理において選択された料理のメニューに示される料理を摂取したか否かを判定する、
健康管理プログラム。
【請求項５】
健康管理装置のコンピュータが、
ユーザが操作する端末装置の位置を示す端末位置情報を取得する過程と、
前記ユーザの操作に応じた信号を示す操作信号を取得する過程と、
前記取得された操作信号に基づいて料理のメニュー情報を選択し、前記メニュー情報に示される料理を提供可能な店舗を決定する過程と、
前記決定された店舗の位置を示す店舗位置情報と、前記取得された端末位置情報との双方に基づいて、前記端末装置を操作するユーザが前記店舗に居るか否かを判定する過程と、
を有し、
前記操作信号を取得する過程において、時系列に異なる複数の画像が取得され、
前記判定する処理において、前記操作信号を取得する処理において取得された複数の画像間の類似度に基づいて、前記端末装置を操作するユーザが、前記決定する処理において選択された料理のメニューに示される料理を摂取したか否かを判定する、
健康管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、健康管理装置、および健康管理プログラムに関する。
【背景技術】
【０００２】
個人のカロリーの消費量に応じて、個人が摂取すべき料理のメニューを提案したり、提案した料理のメニューを提供可能な飲食店を提案したりすることで、個人のカロリーの消費量と摂取量とを適切に管理する技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１６０７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、実際に個人が提案された料理のメニューを摂取したのか、或いは提案された飲食店に行ったのかなど、個人の行動を把握することができない場合があった。
本発明は、このような事情を考慮してなされたものであり、個人の行動を把握することで個人のカロリーの消費量と摂取量とを適切に管理することができる健康管理装置、および健康管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、ユーザが操作する端末装置の位置を示す端末位置情報を取得する端末位置情報取得部と、前記ユーザの操作に応じた信号を示す操作信号を取得する操作信号取得部と、前記操作信号取得部により取得された操作信号に基づいて料理のメニュー情報を選択し、前記メニュー情報に示される料理を提供可能な店舗を決定する決定部と、前記決定部により決定された店舗の位置を示す店舗位置情報と、前記端末位置情報取得部により取得された端末位置情報との双方に基づいて、前記端末装置を操作するユーザが前記店舗に居るか否かを判定する判定部とを備える健康管理装置である。
【発明の効果】
【０００６】
本発明によれば、個人の行動を把握することで個人のカロリーの消費量と摂取量とを適切に管理することができる健康管理装置、および健康管理プログラムを提供することができる。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態における健康管理装置２００を含む健康管理システム１の構成の一例を示す図である。
【図２】第１実施形態における端末装置１００の機能構成の一例を示す図である。
【図３】第１実施形態における端末装置１００のハードウェア構成の一例を示す図である。
【図４】第１実施形態における健康管理装置２００の機能構成の一例を示す図である。
【図５】第１実施形態における健康管理装置２００のハードウェア構成の一例を示す図である。
【図６】カロリー量対応テーブルの一例を示す図である。
【図７】第１実施形態における健康管理装置２００により行われる処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照し、本発明の健康管理装置、および健康管理プログラムの実施形態について説明する。
（第１実施形態）
図１は、第１実施形態における健康管理装置２００を含む健康管理システム１の構成の一例を示す図である。本実施形態における健康管理システム１において、端末装置１００−１〜１００−ｎと健康管理装置２００とは、ネットワークＮＷを介して互いに接続される。ネットワークＮＷは、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等である。以下、端末装置１００−１〜１００−ｎを特に区別しない場合、単に「端末装置１００」と記載する。
【０００９】
端末装置１００は、例えば、ユーザ（使用者）の操作入力を受け付けるスマートフォン、タブレット等である。
【００１０】
健康管理装置２００は、端末装置１００から種々の情報を収集し、収集した情報に基づいて、ユーザの健康を改善、或いは維持するために、ユーザがとるべき行動の指針を決定する。ユーザがとるべき行動とは、例えば、適切なカロリー量（熱量）の食事を摂取することである。健康管理装置２００は、決定した行動の指針を示す情報をユーザが操作する端末装置１００に送信する。
【００１１】
以下、図２および図３を参照して第１実施形態における端末装置１００の構成を説明する。図２は、第１実施形態における端末装置１００の機能構成の一例を示す図である。また、図３は、第１実施形態における端末装置１００のハードウェア構成の一例を示す図である。端末装置１００は、アンテナ１０２と、変調／復調部１０４と、ＡＤ／ＤＡ変換部１０６と、カメラ１０８と、入力部１１０と、出力部１１２と、インターフェース部１１４と、制御部１３０と、記憶部１５０とを備える。例えば、ハードウェア構成同士は、内部バスＩＢを介して互いに接続される。
【００１２】
アンテナ１０２は、例えば、ＧＰＳ（Global Positioning System；全地球測位網）衛星から送信される電波（所謂航法メッセージ）を受信する。例えば、電波は、Ｌ１帯やＬ２帯の周波数によって変調された電波である。なお、アンテナ１０２は、ＧＬＯＮＡＳＳ（Global Navigation Satellite System）の衛星から電波を受信してもよいし、Ｇａｌｉｌｅｏや、Ｃｏｍｐａｓｓ等の衛星から電波を受信してもよい。
【００１３】
また、アンテナ１０２は、他装置から送信される電波を受信する。また、アンテナ１０２は、変調／復調部１０４により変調された信号に基づいた電波を外部に送信する。他装置は、例えば、無線基地局、ルータやプロキシサーバ等の通信中継装置、他の端末装置１００、健康管理装置２００のうち一部または全部である。なお、本装置は、ＧＰＳ用のアンテナと、上記の通信用のアンテナとをそれぞれ備えてもよい。
【００１４】
変調／復調部１０４は、アンテナ１０２により受信された信号をダウンコンバートした後に復調して、このアナログ信号をＡＤ／ＤＡ変換部１０６に入力する。また、変調／復調部１０４は、自装置内で生成されＡＤ／ＤＡ変換部１０６によりアナログ信号に変換された信号を変調し、アップコンバートしてアンテナ１０２に出力する。
【００１５】
入力部１１０は、ユーザの操作を受け付けて、操作に応じた信号を生成する。入力部１１０は、例えば、タッチパネル、キーボード、マウスである。端末装置１００を操作するユーザは、例えば、運動時に消費した消費カロリー量を計測し、計測した消費カロリー量を入力部１１０に入力する。例えば、ランニング、エアロバイク、自転車等の運動の場合は、距離や時間に応じて消費カロリー量を計算してもよい。また、ウェイトトレーニングの場合は、ウェイトの大きさや時間に応じて消費カロリー量を計算してもよい。また、ユーザは、１日の総消費カロリー量を計算し、入力部１１０に入力してもよい。上述した運動の消費カロリー量は、心拍や脈拍等のバイタルサインを計測するウェアラブル装置から得てもよい。
【００１６】
また、ユーザは、例えば、食事ごとに摂取したカロリー量（以下、「摂取カロリー量」と称する）を入力部１１０に入力してもよい。例えば、ユーザは、朝食や昼食時の摂取カロリー量を入力部１１０に入力する。摂取カロリー量は、例えば、スーパーマーケット等の食料品売店から購入した品物の包装に記載されている値であってもよいし、料理のレシピごとに設定される公知の値であってもよい。
【００１７】
出力部１１２は、入力された信号に基づいた画像を表示する。出力部１１２は、液晶ディスプレイ、有機ＥＬ（Electroluminescence）ディスプレイ等である。なお、出力部１１２は、入力部１１０の機能を有するタッチパネルであってもよい。
【００１８】
インターフェース部１１４は、例えば、ハードウェアインターフェースやユーザインターフェース、ソフトウェアインターフェースを含む。例えば、ハードウェアインターフェースは、ネットワークＮＷに接続される。
【００１９】
制御部１３０は、取得部１３２と、測位演算部１３４と、出力制御部１３６とを備える。制御部１３０の上記機能部材のうち一部または全部は、ＣＰＵ１１６が記憶部１５０に記憶されたプログラムを実行することにより機能するソフトウェア機能部である。
【００２０】
取得部１３２は、入力部１１０によって受け付けられたユーザの操作を示す信号を取得する。また、取得部１３２は、アンテナ１０２を介して受信した信号を取得してもよい。また、取得部１３２は、カメラ１０８によって撮像された画像を取得してもよい。また、取得部１３２は、他装置からインターフェース部１１４に接続のネットワークＮＷを介して、種々の情報を受信してもよい。取得部１３２は、取得した各種情報を、後述する記憶部１５０に記憶させる。
【００２１】
測位演算部１３４は、衛星測位システムの衛星から取得した信号に基づいて、自装置の地上における位置を演算する。なおこの際、測位演算部１３４は、無線基地局から基地局の位置情報を取得した場合、この基地局の位置情報を用いて自装置の位置を取得してもよい。
【００２２】
出力制御部１３６は、取得部１３２によって取得された情報に基づいて、出力部１１２を制御する。出力制御部１３６は、例えば、他装置から入力された情報に基づいた画像を表示するように出力部１１２を制御する。また、出力制御部１３６は、測位演算部１３４による演算結果の位置情報（以下、「端末位置情報」と称する）を、アンテナ１０２を介して他装置へ送信するように制御してもよい。また、出力制御部１３６は、カメラ１０８によって撮像された画像を示す情報（以下、「撮像画像」と称する）を、アンテナ１０２を介して他装置へ送信するように制御してもよい。
【００２３】
記憶部１５０は、ＲＯＭ（Read Only Memory）１５０−１や、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）等の不揮発性の記憶媒体（非一時的な記憶媒体）、またはＲＡＭ（Random Access Memory）１５０−２やレジスタ等の揮発性の記憶媒体を有する。なお、フラッシュメモリ、ＨＤＤ等は、補助記憶部１５０−３に相当する。
【００２４】
以下、図４および図５を参照して第１実施形態における健康管理装置２００の構成を説明する。図４は、第１実施形態における健康管理装置２００の機能構成の一例を示す図である。また、図５は、第１実施形態における健康管理装置２００のハードウェア構成の一例を示す図である。第１実施形態における健康管理装置２００は、入力部２０２と、出力部２０４と、インターフェース部２０６と、制御部２１０と、記憶部２３０と、通信部２４０とを備える。これら機能部は、ハードウェア構成の場合、内部バスＩＢを介して互いに接続される。
【００２５】
入力部２０２は、ユーザの操作を受け付けて、受け付けた操作に応じた操作信号を生成する。例えば、入力部２０２は、タッチパネル、キーボード、マウスを含む。
【００２６】
出力部２０４は、入力された信号に基づいた画像を表示する。出力部２０４は、液晶ディスプレイ、有機ＥＬディスプレイ等である。なお、出力部２０４は、入力部２０２の機能を有するタッチパネルであってもよい。
【００２７】
インターフェース部２０６は、例えば、ハードウェアインターフェースやユーザインターフェース、ソフトウェアインターフェースを含む。例えば、ハードウェアインターフェースは、ネットワークＮＷに接続される。
【００２８】
通信部２４０は、インターフェース部２０６を接続されるネットワークＮＷを介して、他の装置と通信を行う。
【００２９】
制御部２１０は、取得部２１２と、決定部２１４と、画像処理部２１６と、判定部２１８と、通信制御部２２０とを備える。制御部２１０の機能部のうち一部または全部は、ＣＰＵ２０８等のプロセッサ（コンピュータ）が記憶部２３０に記憶されたプログラムを実行することにより機能するソフトウェア機能部である。また、制御部２１０の機能部のうち一部または全部は、ハードウェア機能部であってもよい。
【００３０】
取得部２１２は、端末装置１００から出力される情報を取得する。この情報は、消費カロリー量と、摂取カロリー量と、撮像画像と、端末位置情報とを含む。取得部２１２は、取得した種々の情報を記憶部２３０に記憶させる。取得部２１２は、例えば、取得した撮像画像を、取得した時刻と対応付けて記憶部２３０に記憶させる。取得部２１２は、さらに「端末位置情報取得部」および「操作信号取得部」として機能する。
【００３１】
決定部２１４は、取得部２１２によって取得された情報のうち、運動の消費カロリー量と、食事の摂取カロリー量と、予め記憶部２３０に記憶させた適正カロリー量とに基づいて、ユーザが摂取すべきカロリー量を算出する。適正カロリー量とは、例えば、成人の一日に必要なカロリー量である。本実施形態において、例えば、ユーザが夕食を摂取する予定の時刻（例えば１９時）までの消費カロリー量の総計と朝食および昼食の摂取カロリー量とが端末装置１００に入力された場合、決定部２１４は、適正カロリー量から、端末装置１００に入力された総消費カロリー量および朝食および昼食の摂取カロリー量との差を減算した値を、ユーザが摂取すべきカロリー量（以下、「摂取可能カロリー量」と称する）として算出する。
【００３２】
決定部２１４は、算出した摂取可能カロリー量と、予め記憶部２３０に記憶させたカロリー量対応テーブルとに基づいて、ユーザに推奨する料理のメニュー（以下、「推奨メニュー」と称する）と、推奨メニューを提供可能な店舗とを決定する。推奨メニューは、ユーザの健康を改善、或いは維持するために摂取すべき料理のメニューを示す。上記の例の場合、決定部２１４は、ユーザの夕食時のメニューとして、消費カロリー量が多いユーザにはカロリー量の多いメニューを決定し、消費カロリーの少ないユーザには、カロリー量の少ないメニューを決定する。
【００３３】
図６は、カロリー量対応テーブルの一例を示す図である。カロリー量対応テーブルは、例えば、摂取可能カロリー量に対して推奨メニューを示す推奨メニュー情報が対応付けられている。カロリー量対応テーブル内の推奨メニュー情報には、推奨メニューを提供可能な店舗の情報が対応付けられている。推奨メニュー情報に対応付けられた店舗には、当該店舗の位置を示す情報（以下、「店舗位置情報」と称する）が対応付けられている。店舗位置情報は、例えば、住所や緯度経度である。本実施形態のカロリー量対応テーブルにおいて、摂取可能カロリー量には、複数の推奨メニュー情報が対応付けられていてもよいし、推奨メニュー情報には、複数の店舗情報が対応付けられていてもよい。この場合、決定部２１４は、算出した摂取可能カロリー量に対して、複数の推奨メニューや複数の店舗を決定してもよい。また、決定部２１４は、例えば、適正カロリー量から過剰な（或いは不足した）消費カロリー量を端末装置１００から継続して取得した場合、料理の栄養を考慮したメニューを提供してもよい。例えば、消費カロリー量が不足気味のユーザには、摂取するカロリー量を抑えるために、野菜や魚介類等のメニューを提供してもよい。図６の例において、摂取可能カロリー量［ｋｃａｌ］は５００であり、推奨メニュー情報は、ＸとＹとの２種類であり、その推奨メニューＸの店舗情報はＡ店舗とＢ店舗とを含み、Ａ店舗の店舗位置情報はｘｘ市ｙｙ丁目ｚｚ番地である。
【００３４】
画像処理部２１６は、ネットワークＮＷを介して取得部２１２によって取得された撮像画像に対して、種々の画像処理を行う。画像処理部２１６は、例えば、取得部２１２によって取得された撮像画像が料理を撮像した画像である場合、画像上における食材の形状や、輪郭、色等の特徴量を当該撮像画像から抽出する。形状や輪郭の特徴量は、例えば、ＨＯＧ（Histogram of Oriented Gradients）やＳＩＦＴ（ScaleInvariant Feature Transform）等の手法を用いて画素の輝度勾配をヒストグラム化し抽出される。また、色の特徴量は、例えば、撮像画像の画素をＲＧＢヒストグラム化やＨＳＶヒストグラム化し抽出される。また、画像処理部２１６は、上述した特徴量の他に、模様や質感の特徴量を抽出してもよい。模様や質感の特徴量は、例えば、撮像画像の画素を色コリログラム化し抽出される。
【００３５】
画像処理部２１６は、抽出した撮像画像の特徴量と、予め記憶部２３０に記憶させた見本となる画像（以下、「見本画像」と称する）の特徴量とに基づいて、見本画像に対する撮像画像の類似度を算出する。見本画像は、推奨メニューに示される料理の画像である。類似度は、ユークリッド距離などの特徴量同士の距離を演算したり、特徴量同士の内積を求めたりすることにより求められる。画像処理部２１６は、比較対象となる撮像画像を複数の領域にそれぞれ分割し、各々の領域の代表色や平均色の値を比較することで、色に関する類似度を算出することができる。これによって、例えば、「画像の中央が赤い」画像同士の類似度が高く算出される。また、画像処理部２１６は、輪郭の抽出を行い、色情報と同様に分割された領域のどこに輪郭が位置するかを比較したり、高次局所自己相関特徴（HLAC）のように形状の自己相関性に着目した特徴量で位置に依存しない特徴量を使って比較したりすることで、形状に関する類似度を算出することができる。また、画像処理部２１６は、上述した算出方法と同様に、抽出した模様や質感の特徴量を用いて類似度を算出してもよい。
【００３６】
また、画像処理部２１６は、複数の撮像画像から種々の特徴量を抽出し、撮像画像間の類似度を算出してもよい。撮像画像間の類似度は、上述した撮像画像と見本画像とにおける類似度の算出方法と同様に算出される。
【００３７】
判定部２１８は、取得部２１２により取得された店舗の店舗位置情報と、端末装置１００の端末位置情報とに基づいて、端末装置１００を操作するユーザが当該店舗に居るか否かを判定する。判定部２１８は、例えば、店舗位置情報と端末位置情報とが一致する場合、ユーザが当該店舗に居ると判定し、店舗位置情報と端末位置情報とが一致しない場合、ユーザが当該店舗に居ないと判定する。
【００３８】
また、判定部２１８は、画像処理部２１６により算出された見本画像に対する撮像画像の類似度に基づいて、撮像画像に示される料理が推奨メニューの料理と同じものであるか否かを判定する。判定部２１８は、例えば、類似度が所定値よりも大きい場合、撮像画像に示される料理が推奨メニューの料理と同じものであると判定し、類似度が所定値よりも小さい場合、撮像画像に示される料理が推奨メニューの料理と異なるものであると判定する。
【００３９】
また、判定部２１８は、画像処理部２１６により算出された撮像画像間の類似度に基づいて、ユーザが撮像画像に示される料理を摂取したか否かを判定する。本実施形態において、例えば、ユーザは、端末装置１００を使用して、食事を行う前に料理を撮像し、食事後に料理が盛り付けられていた食器を撮像する。すなわち、健康管理装置２００は、端末装置１００から時系列に異なる複数の撮像画像を取得する。画像処理部２１６は、食事前後の撮像画像上において、Ｈａｒｒｉｓ作用素やＳＵＳＡＮ作用素などの特徴点抽出方法を用いて食器の特徴点を抽出する。画像処理部２１６は、例えば、抽出した特徴点に対してパターンマッチングを行い、食器の認識処理を行う。これによって、判定部２１８は、料理が完食された状態の撮像画像と、食事前の料理が盛り付けられた状態の撮像画像との両画像上において食器が同一であると判定する。これによって、判定部２１８は、複数の撮像画像のうち、同一の食器の撮像画像を特定する。
【００４０】
画像処理部２１６は、食器が同一であると判定した撮像画像間において、類似度を算出する。これによって、判定部２１８は、異なる複数の撮像画像から抽出された所定の特徴点が同一で、且つ類似度が所定値よりも低い場合、ユーザが撮像画像に示される料理を摂取したと判定することができる。
【００４１】
通信制御部２２０は、決定部２１４によって決定された推奨メニューおよび推奨メニューを提供可能な店舗の情報と、料理の撮像画像の送信を要求する要求情報との双方を端末装置１００に送信するように通信部２４０を制御する。
【００４２】
また、通信制御部２２０は、判定部２１８の判定結果に応じて、種々の情報を端末装置１００に送信するように通信部２４０を制御する。通信制御部２２０は、例えば、判定部２１８により「ユーザが店舗に居る」と判定された場合、端末装置１００に、健康を維持または改善するといった目標が達成された旨を示す情報を送信するように通信部２４０を制御する。また、通信制御部２２０は、例えば、判定部２１８により「ユーザが店舗に居ない」と判定された場合、端末装置１００に、健康を維持または改善するといった目標が達成されていない旨を示す情報を送信するように通信部２４０を制御する。
【００４３】
また、通信制御部２２０は、例えば、判定部２１８により「特定した料理が推奨メニューに示される料理と同じである」と判定された場合、端末装置１００に、健康を維持または改善するといった目標が達成された旨を示す情報を送信するように通信部２４０を制御する。また、通信制御部２２０は、例えば、判定部２１８により「特定した料理が推奨メニューに示される料理と異なる」と判定された場合、端末装置１００に、健康を維持または改善するといった目標が達成されていない旨を示す情報を送信するように通信部２４０を制御する。
【００４４】
図７は、第１実施形態における健康管理装置２００により行われる処理の一例を示すフローチャートである。本実施形態における健康管理装置２００は、例えば、所定周期で本フローチャートの処理を行う。
まず、健康管理装置２００は、取得部２１２によって消費カロリー量が取得されたか否かを判定する（ステップＳ１００）。健康管理装置２００は、消費カロリー量が取得されていない場合（ステップＳ１００；Ｎｏ）、本フローチャートの処理を終了する。決定部２１４は、消費カロリー量が取得された場合（ステップＳ１００；Ｙｅｓ）、摂取可能カロリー量を算出し、算出した摂取可能カロリー量とカロリー量対応テーブルとに基づいて、推奨メニューおよび推奨メニューを提供可能な店舗を決定する（ステップＳ１０２）。
【００４５】
次に、通信制御部２２０は、決定した推奨メニューおよび店舗の情報と、料理の撮像画像の送信を要求する要求情報との双方を端末装置１００に送信するように通信部２４０を制御する。これにより健康管理装置２００は、当該情報を端末装置１００に送信する（ステップＳ１０４）。これに対して、端末装置１００側では、推奨メニューおよび推奨メニューを提供可能な店舗の情報に基づいた画像が表示される。この結果、ユーザは、自身が摂取すべき料理をどの店舗で摂取可能か認識することができる。
【００４６】
また、端末装置１００は、撮像画像の送信を要求する要求情報に基づいた画像を出力部１１２（図２および図３）に表示させる。これによって、端末装置１００は、ユーザに対して、料理の撮像画像を取得させることができる。健康管理装置２００は、料理の撮像画像および端末位置情報が取得したか否かを判定する（ステップＳ１０６）。健康管理装置２００は、料理の撮像画像および端末位置情報を取得しない場合（ステップＳ１０６；Ｎｏ）、端末装置１００に目標が達成されていない旨を示す情報を通知する（ステップＳ１０８）。健康管理装置２００は、料理の撮像画像および端末位置情報を取得した場合（ステップＳ１０６；Ｙｅｓ）、決定した店舗の店舗位置情報と、取得した端末位置情報とに基づいて、端末装置１００を操作するユーザが当該店舗に居るか否かを判定する（ステップＳ１１０）。健康管理装置２００は、端末装置１００を操作するユーザが当該店舗に居ないと判定した場合（ステップＳ１１０；Ｎｏ）、端末装置１００に目標が達成されていない旨を示す情報を通知する（ステップＳ１０８）。
【００４７】
健康管理装置２００は、端末装置１００を操作するユーザが当該店舗に居ると判定した場合（ステップＳ１１０；Ｙｅｓ）、取得した撮像画像に示される料理を特定し、特定した料理が推奨メニューに示される料理と同じか否かを判定する（ステップＳ１１２）。健康管理装置２００は、特定した料理が推奨メニューに示される料理と異なる場合（ステップＳ１１２；Ｎｏ）、端末装置１００に目標が達成されていない旨を示す情報を通知する（ステップＳ１０８）。健康管理装置２００は、特定した料理が推奨メニューに示される料理と同じ場合（ステップＳ１１２；Ｙｅｓ）、端末装置１００から料理の撮像画像を取得したか否かを判定する（ステップＳ１１４）。健康管理装置２００は、料理の撮像画像を取得していない場合（ステップＳ１１４；Ｎｏ）、端末装置１００に目標が達成されていない旨を示す情報を通知する（ステップＳ１０８）。
【００４８】
健康管理装置２００は、料理の撮像画像を取得した場合（ステップＳ１１４；Ｙｅｓ）、取得した撮像画像間の類似度に基づいて、ユーザが撮像画像に示される料理を摂取したか否かを判定する。すなわち、健康管理装置２００は、ユーザが推奨メニューの料理を摂取したか否かを判定する（ステップＳ１１６）。健康管理装置２００は、ユーザが推奨メニューの料理を摂取していない場合（ステップＳ１１６；Ｎｏ）、端末装置１００に目標が達成されていない旨を示す情報を通知する（ステップＳ１０８）。健康管理装置２００は、ユーザが推奨メニューの料理を摂取した場合（ステップＳ１１６；Ｙｅｓ）、端末装置１００に目標が達成された旨を示す情報を通知する（ステップＳ１１８）。これによって、健康管理装置２００は、本フローチャートの処理を終了する。
【００４９】
以上説明した第１実施形態における健康管理装置２００によれば、ユーザの消費カロリー量に基づいてユーザの健康を改善、或いは維持するための推奨メニューを決定し、決定した推奨メニューをユーザに提供可能な店舗を決定する。健康管理装置２００は、ユーザが操作する端末装置１００の位置を示す端末位置情報と店舗の位置を示す店舗位置情報との双方に基づいて、端末装置１００を操作するユーザが店舗に居るか否かを判定する。これによって、健康管理装置２００は、推奨メニューを見たユーザの行動を把握することでユーザのカロリーの消費量と摂取量とを適切に管理することができる。
【００５０】
また、第１実施形態における健康管理装置２００によれば、ユーザが操作する端末装置１００から時系列に異なる複数の撮像画像を取得し、取得した異なる複数の撮像画像から所定の特徴点を抽出するとともに、類似度を算出することにより、ユーザが、推奨メニューが示す料理を摂取したか否かを判定することができる。これによって、健康管理装置２００は、推奨メニューを見たユーザの行動をさらに把握することができる。
【００５１】
なお、上述した第１実施形態では、ユーザが、推奨メニューに応じた食事を自宅で作った場合に対応してもよい。この場合、ユーザは、作った食事を端末装置１００を用いて撮像する。健康管理装置２００は、ユーザが自作した食事の撮像画像を端末装置１００から取得し、取得した撮像画像と見本画像との類似度を算出する。健康管理装置２００は、算出したユーザ自作の食事の撮像画像と見本画像との類似度に基づいて、ユーザが推奨メニューの食事を摂取したか否かを判定してもよい。すなわち、健康管理装置２００は、端末位置情報と店舗位置情報とが一致するか否かの判定処理を行わないものとしてもよい。
【００５２】
また、上述した第１実施形態における健康管理装置２００は、端末位置情報と店舗位置情報が異なり、且つ店舗位置情報が示す店舗の情報がカロリー量対応テーブルに含まれる場合、当該店舗での推奨メニューを決定してもよい。これによって、健康管理装置２００は、よりユーザに健康管理を促すことができる。
【００５３】
（第２実施形態）
以下、第２実施形態における健康管理装置２００について説明する。第２実施形態の健康管理装置２００では、取得部２１２および判定部２１８が第１実施形態と相違する。従って、係る相違点を中心に説明し、共通する部分についての説明は省略する。ここでは、第１実施形態との相違点として、取得部２１２および判定部２１８の処理について説明する。
【００５４】
本実施形態では、例えば、ユーザが推奨メニューの料理を摂取し、端末装置１００を用いて当該推奨メニューの料金を電子決済した場合について説明する。端末装置１００は、電子決済によって生成された決済の情報（以下、「決済情報」と称する）を記憶部１５０に記憶させる。決済情報には、例えば、決済の日時や料理の名前、料理の金額等の情報が含まれる。
【００５５】
取得部２１２は、端末装置１００から決済情報を取得する。
判定部２１８は、決済情報に含まれる料理の名前や料理の金額等の情報から料理を特定し、特定した料理と推奨メニューの料理とが同じか否かを判定することにより、ユーザが推奨メニューの料理を摂取したか否かを判定する。
【００５６】
また、第２実施形態における健康管理装置２００は、店舗のキャッシュレジスターから発行されるレシート等を撮像した画像を取得することで、決済情報を生成してもよい。画像処理部２１６は、例えば、撮像画像上における文字やコードからユーザが摂取した料理を特定する。判定部２１８は、画像処理部２１６により特定された料理が推奨メニューの料理と対応しているか否かを判定することで、ユーザが推奨メニューの料理を摂取したか否かを判定する。これによって、健康管理装置２００は、推奨メニューを見たユーザの行動をさらに把握することができる。
【００５７】
（第３実施形態）
以下、第３実施形態における健康管理装置２００について説明する。第３実施形態の健康管理装置２００では、通信制御部２２０が第１実施形態と相違する。従って、係る相違点を中心に説明し、共通する部分についての説明は省略する。ここでは、第１実施形態との相違点として、通信制御部２２０の処理について説明する。
【００５８】
通信制御部２２０は、決定部２１４によって決定された推奨メニューおよび推奨メニューを提供可能な店舗の情報と、料理の撮像画像の送信を要求する要求情報との双方を端末装置１００に送信するように通信部２４０を制御する。また、通信制御部２２０は、端末装置１００において、推奨メニューおよび推奨メニューを提供可能な店舗の情報と要求情報との双方が常に表示されるような制御信号（以下、「ロック信号」と称する）を、端末装置１００に送信するように通信部２４０を制御する。ロック信号は、上述した種々の情報を表示させるほかに、他の機能を制御する信号であってもよい。ロック信号は、例えば、緊急時に必要な通話やメール等の機能を除く一部の機能を制限する信号であってもよいし、全ての機能を制限する信号であってもよい。
【００５９】
通信制御部２２０は、判定部２１８により「特定した料理が推奨メニューに示される料理と同じである」と判定された場合、ロック信号を無効にする信号（以下、「ロック解除信号」と称する）を端末装置１００に送信するように通信部２４０を制御する。また、通信制御部２２０は、判定部２１８により「特定した料理が推奨メニューに示される料理と異なる」と判定された場合、健康を維持または改善するといった目標が達成されていない旨を示す情報を端末装置１００に送信するように通信部２４０を制御する。この際、通信制御部２２０は、ロック解除信号を端末装置１００に送信するように通信部２４０を制御しない。これによって、端末装置１００は、ユーザが推奨メニューの料理を摂取するまで、ユーザの利便性を高める機能の一部または全部を制限し続ける。この結果、健康管理装置２００は、健康管理を目的とした行動をユーザに促すことができる。
【００６０】
また、上述した第３実施形態において、通信制御部２２０は、ロック信号を端末装置１００に送信するように通信部２４０を制御してから所定時間（例えば３時間）経過後に、ロック解除信号を端末装置１００に送信するように通信部２４０を制御してもよい。
【００６１】
以上説明した少なくとも一つの実施形態における健康管理装置２００によれば、ユーザの消費カロリー量に基づいてユーザの健康を改善、或いは維持するための推奨メニューを決定し、決定した推奨メニューをユーザに提供可能な店舗を決定する。健康管理装置２００は、ユーザが操作する端末装置１００の位置を示す端末位置情報と店舗の位置を示す店舗位置情報との双方に基づいて、端末装置１００を操作するユーザが店舗に居るか否かを判定する。これによって、健康管理装置２００は、推奨メニューを見たユーザの行動を把握することでユーザのカロリーの消費量と摂取量とを適切に管理することができる。
【００６２】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【００６３】
なお、本発明は、次の態様でも実施可能である。
（１）ユーザの活動時に代謝される代謝量を示す代謝量情報を取得する代謝量情報取得部と、自装置の位置を演算して特定する測位演算部と、前記代謝量情報取得部により取得された代謝量情報と、前記測位演算部により演算され特定された位置を示す情報とを出力するように制御する出力制御部とを備える端末装置。
【符号の説明】
【００６４】
１‥健康管理システム、１００、１００−１〜１００−ｎ…端末装置、１０２…アンテナ、１０４…変調／復調部、１０６…ＡＤ／ＤＡ変換部、１０８…カメラ、１１０…入力部、１１２…出力部、１３０…制御部、１３２…取得部、１３４…測位演算部、１３６…出力制御部、１５０…記憶部、２００…健康管理装置、２０２…入力部、２０４…出力部、２１０…制御部、２１２…取得部、２１４…決定部、２１６…画像処理部、２１８…判定部、２２０…通信制御部、２３０…記憶部、２４０…通信部、ＮＷ…ネットワーク
【図１】
0006468590.tif 000002
【図２】
0006468590.tif 000003
【図３】
0006468590.tif 000004
【図４】
0006468590.tif 000005
【図５】
0006468590.tif 000006
【図６】
0006468590.tif 000007
【図７】
0006468590.tif 000008