(57)【特許請求の範囲】
【請求項１】
電子機器であって、
摂取対象物に対応する第１カロリーを取得する第１情報取得部と、
ユーザが消費する第２カロリーを取得する第２情報取得部と、
前記第１カロリーと前記第２カロリーとの差を総合カロリーとして算出する算出部と、
前記総合カロリーを表示する表示部と、を備え、
前記算出部は、前記第１カロリーが取得されるごとに、前記総合カロリーを更新し、
前記表示部は、更新された前記総合カロリーを表示する、電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記摂取対象物のうち摂取した摂取量の情報の入力を受け付ける操作部を備え、
前記第１情報取得部は、前記摂取対象物の全量についての全量カロリーを取得し、前記摂取対象物の全量に対する前記摂取量の割合を前記全量カロリーに乗算して、前記第１カロリーを算出する、電子機器。
【請求項３】
請求項１または請求項２に記載の電子機器であって、
前記表示部は、前記総合カロリーの時間推移をグラフで表示するとともに、前記第１カロリーが取得されると、前記総合カロリーが更新された前記グラフを表示する、電子機器。
【請求項４】
請求項１から請求項３のいずれか一つに記載の電子機器であって、
前記第１情報取得部は、前記摂取対象物の少なくとも一部を示す画像に対応する前記第１カロリーを取得する、電子機器。
【請求項５】
請求項４に記載の電子機器であって、
前記表示部は、前記総合カロリーとともに、前記第１カロリーおよび前記画像の少なくともいずれか一方も表示する、電子機器。
【請求項６】
請求項４または請求項５に記載の電子機器であって、
前記画像に対応する前記第１カロリーが記憶されたサーバと通信する通信部と、
記憶部と
を備え、
前記第１情報取得部は、前記画像に対応する前記第１カロリーを前記サーバから取得するとともに、取得した前記第１カロリーを前記画像とともに前記記憶部に記憶し、
前記第１情報取得部は、前記画像が入力されるたびに、前記第１カロリーを取得し、
前記第１情報取得部は、入力された前記画像に対応する前記第１カロリーが前記記憶部に記憶されているときには、前記記憶部から前記第１カロリーを読み出し、入力された前記画像に対応する前記第１カロリーが前記記憶部に記憶されていないときには、前記サーバから前記第１カロリーを取得する、電子機器。
【請求項７】
請求項４から請求項６のいずれか一つに記載の電子機器であって、
前記第１情報取得部は、前記画像が入力されるたびに、前記第１カロリーを取得し、
前記電子機器は、前記総合カロリーを更新した時点を指定して前記総合カロリーの修正を指示する入力を受け付ける操作部を有し、
前記第１情報取得部は、前記入力の後に入力された前記画像に対応する前記第１カロリーを、修正用カロリーとして取得し、
前記電子機器は、
前記時点以降における前記総合カロリーを、前記修正用カロリーに基づいて修正する総合カロリー算出部を備え、
前記表示部は、修正後の前記総合カロリーを表示する、電子機器。
【請求項８】
請求項４から請求項７のいずれか一つに記載の電子機器であって、
撮像部を備え、
前記画像は、前記撮像部による撮像画像である、電子機器。
【請求項９】
電子機器におけるカロリーの表示方法であって、
摂取対象物に対応する第１カロリーを取得し、
ユーザが消費する第２カロリーを取得し、
前記第１カロリーと前記第２カロリーとの差を総合カロリーとして算出し、
前記総合カロリーを表示し、
前記第１カロリーが取得されるごとに、前記総合カロリーを更新し、
更新された前記総合カロリーを表示する、電子機器におけるカロリーの表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および電子機器におけるカロリー表示方法に関する。
【背景技術】
【０００２】
特許文献１では、ユーザの運動または代謝によって消費されるカロリーを、たとえばユーザの温度などによって算出している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３１９４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ユーザが消費するカロリーのみを考慮している。しかるに、ユーザが摂取物を摂取すると、その摂取物のカロリーの分、ユーザのカロリーが増大する。
【０００５】
本発明は上述の点に鑑みて成されたものであり、摂取を考慮したカロリーを表示できる電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明にかかる電子機器の一態様は、摂摂取対象物に対応する第１カロリーを取得する第１情報取得部と、ユーザが消費する第２カロリーを取得する第２情報取得部と、前記第１カロリーと前記第２カロリーとの差を総合カロリーとして算出する算出部と、前記総合カロリーを表示する表示部と、を備え、前記算出部は、前記第１カロリーが取得されるごとに、前記総合カロリーを更新し、前記表示部は、更新された前記総合カロリーを表示する。
【００１３】
また本発明にかかる電子機器におけるカロリーの表示方法の一態様は、摂取対象物に対応する第１カロリーを取得し、ユーザが消費する第２カロリーを取得し、前記第１カロリーと前記第２カロリーとの差を総合カロリーとして算出し、前記総合カロリーを表示し、前記第１カロリーが取得されるごとに、前記総合カロリーを更新し、更新された前記総合カロリーを表示する。
【発明の効果】
【００１４】
本発明にかかる電子機器の第１の態様によれば、摂取物の第１カロリーを考慮した総合カロリーを確認できる。
【図面の簡単な説明】
【００１５】
【図１】電子機器システムの一例を概略的に示す斜視図である。
【図２】電子機器の外観の一例を概略的に示す前面図である。
【図３】電子機器の外観の一例を概略的に示す裏面図である。
【図４】電子機器の電気的な内部構成の一例を概略的に示す図である。
【図５】制御部の一例を概略的に示す図である。
【図６】制御部の動作の一例を示すフローチャートである。
【図７】表示部の画面の一例を概略的に示す図である。
【図８】制御部の動作の一例を示すフローチャートである。
【図９】表示部の画面の一例を概略的に示す図である。
【図１０】表示部の画面の一例を概略的に示す図である。
【図１１】表示部の画面の一例を概略的に示す図である。
【図１２】表示部の画面の一例を概略的に示す図である。
【図１３】表示部の画面の一例を概略的に示す図である。
【図１４】表示部の画面の一例を概略的に示す図である。
【図１５】表示部の画面の一例を概略的に示す図である。
【図１６】表示部の画面の一例を概略的に示す図である。
【図１７】表示部の画面の一例を概略的に示す図である。
【図１８】表示部の画面の一例を概略的に示す図である。
【図１９】表示部の画面の一例を概略的に示す図である。
【図２０】表示部の画面の一例を概略的に示す図である。
【図２１】表示部の画面の一例を概略的に示す図である。
【発明を実施するための形態】
【００１６】
第１の実施の形態．
＜１．全体構成＞
図１は、電子機器システムの構成の一例を概略的に示す図である。図１の例示では、電子機器システムは、電子機器１００と、サーバ２００とを備えている。
【００１７】
＜２．サーバ＞
サーバ２００は例えば無線により、電子機器１００と通信を行うことができる。図１の例示では、サーバ２００は無線通信部２１０と、特定部２２０と、記憶部２３０とを有している。
【００１８】
記憶部２３０は例えばＲＯＭまたはハードディスクなどの非一時的な記憶媒体である。この記憶部２３０には、複数種類の摂取対象物に対応する複数のカロリー（以下、第１カロリーとも呼ぶ）が記憶されている。このカロリーは、人が当該摂取対象物を摂取することによって得られる栄養学的な熱量を意味する。また、記憶部２３０に記憶されるカロリーは例えば摂取対象物の全量に対するカロリーである。
【００１９】
より具体的には、記憶部２３０には、複数の摂取対象物を区別する区別情報と、その区別情報に対応する第１カロリーとが記憶されている。この区別情報は、例えば、摂取対象物の少なくとも一部を含む画像情報、あるいは、その摂取対象物を識別する識別コード情報（例えば１次元コード情報または２次元コード情報など）である。
【００２０】
無線通信部２１０はアンテナ２１１を有しており、電子機器１００と無線通信を行う。電子機器１００は後に詳述するように、特定情報と、その特定情報に対応する第１カロリーを要求する要求信号とを、サーバ２００に送信する。無線通信部２１０は、電子機器１００からの特定情報と要求信号とを受信し、これを特定部２２０へと出力する。
【００２１】
特定部２２０は、無線通信部２１０から受け取った特定情報に基づいて、対応する第１カロリーを記憶部２３０から読み出し、その第１カロリーを、無線通信部２１０を介して電子機器１００へと送信する。
【００２２】
特定情報および区別情報が画像情報である場合には、特定部２２０は、例えば、電子機器１００から受け取った画像情報と、記憶部２３０に含まれる複数の画像情報の各々との類似度を算出し、その類似度が最も高く、かつ、所定の基準値よりも高い画像情報を特定する。このような類似度としては、例えば各画素の差分の絶対値の総和を採用してもよい。この場合、当該総和が小さいほど類似度が高い。類似度と基準値との大小関係、および、類似度同士の大小関係は、公知の比較器を用いて行うことができる。
【００２３】
あるいは、特定情報および区別情報が識別コード情報である場合には、特定部２２０は、電子機器１００から受け取った識別コード情報と、記憶部２３０に含まれる複数の識別コード情報の各々とを対比し、これらが一致する識別コード情報を特定する。
【００２４】
なお、第１カロリー以外の情報が特定情報に対応して記憶部２３０に記憶されていてもよい。例えば、摂取対象物の名称、または、摂取対象物の全量（例えば飲料であれば体積、固体摂取対象物であれば重量など）などの属性情報が、特定情報に対応して記憶されていてもよい。そして、特定部２２０は第１カロリーとともに、当該属性情報も電子機器１００へと送信してもよい。
【００２５】
＜３．電子機器＞
＜３−１．外観＞
図２は電子機器１００の外観を示す前面図である。図３は電子機器１００の概観を示す裏面図である。電子機器１００は、例えばタブレット、ＰＤＡ(Personal Digital Assistant)、または、携帯電話機（スマートフォンを含む）などである。この電子機器１は、例えば、基地局及びサーバ等を通じて、或いは、直接に、他の通信装置と通信することが可能である。
【００２６】
図２および図３に示されるように、電子機器１００は、カバーパネル２とケース部分３を備えており、カバーパネル２とケース部分３とが組み合わされることによって、平面視で略長方形の板状を成す筐体（以下、機器ケースとも呼ぶ）４が構成されている。
【００２７】
カバーパネル２は、平面視において略長方形を成しており、電子機器１の前面部分における、周縁部分以外の部分を構成している。カバーパネル２は、例えば、透明のガラスあるいは透明のアクリル樹脂で形成されている。あるいは、カバーパネル２は、例えばサファイアで形成されている。ここで、サファイアとは、アルミナ（Ａｌ２Ｏ３）を主成分とする単結晶のことをいい、本明細書では、Ａｌ２Ｏ３純度が約９０％以上の単結晶のことをいう。傷がよりつき難くなるという点で、Ａｌ２Ｏ３純度は９９％以上であることが好ましい。カバーパネル２の材料としては他に、例えば、ダイヤモンド、ジルコニア、チタニア、水晶、タンタル酸リチウム、酸化窒化アルミニウムなどが挙げられる。これらも、傷がよりつき難くなるという点で、純度が約９０％以上の単結晶が好ましい。
【００２８】
カバーパネル２は、サファイアから成る層を含む複数層構造の複合パネル（積層パネル）であっても良い。例えば、カバーパネル２は、電子機器１の表面に設けられたサファイアから成る層（サファイアパネル）と、当該層に貼り付けられたガラスから成る層（ガラスパネル）とで構成された２層構造の複合パネルであっても良い。また、カバーパネル２は、電子機器１の表面に設けられたサファイアから成る層（サファイアパネル）と、当該層に貼り付けられたガラスから成る層（ガラスパネル）と、当該層に貼り付けられたサファイアから成る層（サファイアパネル）とで構成された３層構造の複合パネルであっても良い。また、カバーパネル２は、サファイア以外の結晶性材料、例えば、ダイヤモンド、ジルコニア、チタニア、水晶、タンタル酸リチウム、酸化窒化アルミニウムなどから成る層を含んでいても良い。
【００２９】
ケース部分３は、電子機器１００の前面部分の周縁部分、側面部分及び裏面部分を構成している。ケース部分３は、例えばポリカーボネート樹脂で形成されている。
【００３０】
カバーパネル２の前面には、文字、記号、図形または画像等の各種情報が表示される表示領域２ａが設けられている。この表示領域２ａは例えば平面視で長方形を成している。カバーパネル２における、表示領域２ａを取り囲む周縁部分２ｂは、例えばフィルム等が貼られることによって黒色となっており、情報が表示されない非表示部分となっている。カバーパネル２の裏面には後述するタッチパネル５０が貼り付けられており、ユーザは、電子機器１の前面の表示領域２ａを指等で操作することによって、電子機器１に対して各種指示を与えることができる。なお、ユーザは、指以外の操作子、例えば、スタイラスペンなどの静電式タッチパネル用ペンで表示領域２ａを操作することによっても、電子機器１に対して各種指示を与えることができる。
【００３１】
機器ケース４内には、例えば操作キー５が設けられている。操作キー５は、例えばハードウェアキーであって、例えばカバーパネル２の前面の下側端部に設けられている。
【００３２】
タッチパネル５０および操作キー５は、電子機器１００への操作を行う操作部である。
【００３３】
＜３−２．電子機器の電気的構成＞
図４は電子機器１の電気的構成を示すブロック図である。図４に示されるように、電子機器１００には、制御部１０、無線通信部２０、近接無線通信部２２、表示部３０、レシーバ４２、スピーカ４４、音声入力部４６、タッチパネル５０、キー操作部５２、撮像部６０、および、現在位置取得部７０が設けられている。電子機器１００に設けられたこれらの構成要素は、機器ケース４に収められている。
【００３４】
制御部１０は、例えばＣＰＵ（Central Processing Unit）１０１、ＤＳＰ（Digital Signal Processor）１０２及び記憶部１０３等を備えており、電子機器１００の他の構成要素を制御することによって、電子機器１００の動作を統括的に管理する。記憶部１０３は、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等で構成されている。記憶部１０３には、電子機器１の動作、具体的には電子機器１００が備える無線通信部２０、表示部３０等の各構成要素を制御するための制御プログラムであるメインプログラム及び複数のアプリケーションプログラム（以後、単に「アプリケーション」とも呼ぶ）等が記憶されている。制御部１０の各種機能は、ＣＰＵ１０１及びＤＳＰ１０２が記憶部１０３内の各種プログラムを実行することによって実現される。なお図４の例示では、ＣＰＵ１０１およびＤＳＰ１０２がそれぞれ一つ示されているものの、これらは複数設けられてもよい。そして、これらが互いに協働して各種機能を実現してもよい。また、図４の例示では、記憶部１０３は、制御部１０の内部において示されているものの、制御部１０の外部に設けられてもよい。換言すれば、記憶部１０３は制御部１０とは別体であってもよい。また、制御部１０の機能の一部または全部はハードウェアによって実現されても構わない。
【００３５】
無線通信部２０は、アンテナ２１を有している。無線通信部２０は、他の携帯電話機あるいはインターネットに接続されたウェブサーバ等の通信装置からの信号を、基地局等を介してアンテナ２１で受信する。無線通信部２０は、受信信号に対して増幅処理及びダウンコンバートを行って制御部１０に出力する。制御部１０は、入力される受信信号に対して復調処理等を行う。また無線通信部２０は、制御部１０で生成された送信信号に対してアップコンバート及び増幅処理を行って、処理後の送信信号をアンテナ２１から無線送信する。アンテナ２１からの送信信号は、基地局等を通じて、他の携帯電話機あるいはインターネットに接続された通信装置で受信される。
【００３６】
近接無線通信部２２は、アンテナ２３を有している。近接無線通信部２２は、無線通信部２０の通信対象（例えば基地局）に比べて近い位置に存在する通信端末との通信を、アンテナ２３を介して行なう。近接無線通信部２２は、例えばＢＬＵＥＴＯＯＴＨ（登録商標）規格などに則って通信を行なう。
【００３７】
表示部３０は、例えば、液晶表示パネルあるいは有機ＥＬパネルである。表示部３０は、制御部１０によって制御されることによって、文字、記号、図形または画像などの各種情報を表示する。表示部３０に表示される情報は、カバーパネル２の前面の表示領域２ａに表示される。したがって、表示部３０は、表示領域２ａに表示を行っていると言える。
【００３８】
タッチパネル５０は、カバーパネル２の表示領域２ａに対する操作指等の操作子による操作を検出する。タッチパネル５０は、例えば、投影型静電容量方式のタッチパネルであって、カバーパネル２の裏面に貼り付けられている。ユーザが操作指等の操作子によってカバーパネル２の表示領域２ａに対して操作を行うと、それに応じた信号がタッチパネル５０から制御部１０に入力される。制御部１０は、タッチパネル５０からの信号に基づいて、表示領域２ａに対して行われた操作の内容を特定して、その画面に応じた処理を行う。
【００３９】
キー操作部５２は、各操作キー５に対するユーザの押下操作を検出する。キー操作部５２は、各操作キー５について、当該操作キー５が押下されているか否かを検出する。キー操作部５２は、操作キー５が押下されていない場合には、当該操作キー５が操作されていないことを示す未操作信号を制御部１０に出力する。また、キー操作部５２は、操作キー５が押下されると、当該操作キー５が操作されたことを示す操作信号を制御部１０に出力する。これにより、制御部１０は、各操作キー５について、当該操作キー５が操作されているか否かを判断することができる。
【００４０】
タッチパネル５０および操作キー５は、電子機器１００への入力を受け付ける操作部である。
【００４１】
レシーバ４２は、受話音を出力するものであって、例えばダイナミックスピーカで構成されている。レシーバ４２は、制御部１０からの電気的な音信号を音に変換して出力する。レシーバ４２から出力される音は、電子機器１の前面に設けられたレシーバ穴８０ａから外部に出力される。レシーバ穴８０ａから出力される音の音量は、スピーカ４４からスピーカ穴３４ａを介して出力される音の音量よりも小さくなっている。
【００４２】
なおレシーバ４２に替えて、圧電振動素子が設けられてもよい。圧電振動素子は、制御部１０によって制御され、音声信号に基づいて振動する。圧電振動素子は例えばカバーパネル２の裏面に設けられており、音声信号に基づく自身の振動によってカバーパネル２を振動させる。これにより、カバーパネル２の振動が音声としてユーザの耳に伝達される。この場合、レシーバ穴８０ａは不要である。
【００４３】
スピーカ４４は、例えばダイナミックスピーカであって、制御部１０からの電気的な音信号を音に変換して出力する。スピーカ４４から出力される音は、電子機器１００の裏面に設けられたスピーカ穴３４ａから外部に出力される。スピーカ穴３４ａから出力される音が、電子機器１から離れた場所でも聞こえるように、その音量が調整されている。スピーカ４４は例えば着信音などを出力する。
【００４４】
音声入力部４６はマイクであって、電子機器１００の外部から入力される音を電気的な音信号に変換して制御部１０に出力する。電子機器１００の外部からの音は、カバーパネル２の前面に設けられたマイク穴から電子機器１００の内部に取り込まれて音声入力部４６に入力される。
【００４５】
撮像部６０は例えば第１撮像部６２と第２撮像部６４とを有している。第１撮像部６２は撮像レンズ６ａおよび撮像素子などで構成されており、制御部１０による制御に基づいて、静止画像および動画像を撮像する。図１に示されるように、撮像レンズ６ａは、電子機器１００の前面に設けられていることから、電子機器１００の前面側（カバーパネル２側）に存在する物体を撮像することが可能である。
【００４６】
第２撮像部６４は、撮像レンズ７ａおよび撮像素子などで構成されており、制御部１０による制御に基づいて、静止画像および動画像を撮像する。図３に示されるように、撮像レンズ７ａは、電子機器１００の裏面に設けられていることから、電子機器１００の裏面側に存在する物体を撮像することが可能である。
【００４７】
現在位置取得部７０は、自身の現在位置を取得する。例えば現在位置取得部７０はＧＰＳ(Global Positioning System)を利用した装置であり、人工衛星からの電波を受信し、当該電波に基づいて現在位置を測位する。現在位置には、緯度情報と経度情報とが含まれている。
【００４８】
＜３−３．制御部＞
図５は制御部１０の内部構成の一例を概略的に示す機能ブロック図である。制御部１０は、カロリー表示処理部１１０と、撮像処理部１２０とを有している。
【００４９】
カロリー表示処理部１１０は、摂取情報取得部（例えば課題を解決するための手段の欄でいう第１情報取得部に相当）１１２と、カロリー情報取得部（例えば課題を解決するための手段の欄でいうカロリー取得部に相当）１１１と、総合カロリー算出部１１３と、カロリー表示部１１４とを有している。これらの機能部は、記憶部１０３のプログラムの実行によって実現されてもよく、あるいは、その一部または全部がハードウェアで構成されてもよい。この点は後に述べる他の機能部についても同様であるので、繰り返しの説明を避ける。
【００５０】
図６は、制御部１０の動作の一例を示すフローチャートである。この動作は例えば所定時間ごとに行われる。
【００５１】
まず、ステップＳ１にて、第２カロリー取得部１１１は、運動または代謝によってユーザが消費するカロリー（以下、第２カロリーとも呼ぶ）を取得する。この第２カロリーの取得方法は任意の公知の手法を採用できるものの、その一例について簡単に説明する。例えばユーザの移動運動（例えばランニングなど）によって消費する第２カロリーを取得する。この第２カロリーは、簡単に考えれば、ユーザの体重と移動距離との積で表されるので、まず体重と移動距離とを取得する。
【００５２】
例えばユーザの体重はユーザによって入力されて、記憶部１０３に記憶される。なお記憶部１０３以外に記憶部が設けられる場合には、その記憶部にユーザの体重が記憶されてもよい。この内容は、以下で述べる他の情報についても同様であるので、繰り返しの説明を避ける。
【００５３】
移動距離は、例えば、現在位置取得部７０によって取得される現在位置に基づいて算出できる。この現在位置は所定期間ごとに繰り返し取得される。そして、前回に取得された現在位置と、今回に取得された現在位置と間の距離を算出し、その距離を所定期間ごとに積算することで、移動距離を算出する。なお移動距離の算出を開始する時点は例えばユーザによって入力される。つまり、ユーザが移動運動を開始するときに、移動距離算出の開始を指示する入力を行う。
【００５４】
第２カロリー取得部１１１は、記憶部１０３から読み出したユーザの体重と、現在位置に基づいて算出した移動距離とを乗算することで、第２カロリーを算出する。算出した第２カロリーは、総合カロリー算出部１１３へと出力される。
【００５５】
次に、ステップＳ２にて、摂取物情報取得部１１２は、ユーザによる入力があったか否かを判定する。この入力は、例えばユーザが摂取対象物を摂取したときに行われる。図７は、表示部３０に表示される画面の一例を概略的に示しており、この画面３０ａはカロリー表示部１１４によって表示部３０、即ち表示領域２ａに表示される。図７に例示するように、この画面３０ａには、カロリー表示領域１１４ａと、「摂取物」ボタン１１２ａとが設けられている。カロリー表示領域１１４ａについては後に詳述する。ボタン１１２ａは上記入力を行うボタンである。この入力はタッチパネル５０によって検出されて、その情報が摂取物情報取得部１１２に出力される。
【００５６】
ステップＳ２にて肯定的な判定がなされたときには、ステップＳ３にて、摂取物情報取得部１１２は摂取対象物の第１カロリーを取得する動作を行う。図８は、この動作のより具体的な一例を示すフローチャートである。
【００５７】
ステップＳ３１にて、ユーザは、自身が摂取した摂取対象物を特定する特定情報を入力する。つまり、摂取物情報取得部１１２が摂取対象物に対応する第１カロリーを取得するに際して、どのような摂取対象物が摂取されたのかの情報を、ユーザの入力によって得るのである。例えば特定情報としては、この摂取対象物を撮像部６０によって撮像することで得られる撮像画像を採用する。摂取対象物の外観は、その摂取対象物を特定するに足る情報を含んでいる。
【００５８】
より具体的な動作として、摂取物情報取得部１１２は、ボタン１１２ａの選択に応答して、撮像処理部１２０を起動する。撮像処理部１２０は撮像部６０を用いて画像を撮像する処理部である。図９は、撮像処理部１２０が表示する撮像用画面３０ｂの一例を概略的に示している。撮像用画面３０ｂには、撮像部６０によって取得される画像が表示される画像領域１２０ａと、シャッター用のボタン１２０ｂとが設けられている。図９の例示では、画像領域１２０ａに摂取対象物３００の全体が表示されている。
【００５９】
摂取対象物３００が表示された状態で、ユーザはボタン１２０ｂを選択する。ボタン１２０ｂが選択されると、その情報がタッチパネル５０によって検出されて、撮像処理部１２０に入力される。撮像処理部１２０は、その時点の撮像画像を示す画像情報を記憶部（例えば記憶部１０３）に記憶する。また、この画像情報は摂取物情報取得部１１２にも与えられる。
【００６０】
次に、ステップＳ３２にて、摂取物情報取得部１１２は、その画像情報を、無線通信部２０を介して、サーバ２００へと送信するとともに、第１カロリーを要求する要求信号も送信する。なお、第１カロリーに加えて、属性情報（例えば摂取対象物の名称など）を要求してもよい。
【００６１】
画像情報と要求信号とを受信したサーバ２００において、特定部２２０は、受信した画像情報に基づいて記憶部２３０から、対応する第１カロリーを読み出す。例えば特定部２２０は、電子機器１００から受信した画像情報と、記憶部２３０に記憶される複数の区別情報（ここでは画像情報）とを対比して、同じ摂取対象物を示す区別情報を特定する。例えば受信した画像情報から、摂取対象物が示された部分の画素情報を抽出し、区別情報のうち摂取対象物が示された部分の画素情報との類似度を算出する。かかる類似度としては、例えば各画素値の差の絶対値の総和を採用できる。当該総和が小さいほど、類似度が高い。そして、類似度が最も高く、かつ、所定の基準値よりも高い区別情報を特定する。
【００６２】
特定部２２０は、特定した区別情報に対応する第１カロリーを記憶部２３０から読み出して、これを、無線通信部２１０を介して電子機器１００へと送信する。また、属性情報の送信も要求されている場合には、特定した区別情報に対応する属性情報を記憶部２３０から読み出して、これを電子機器１００へと送信してもよい。
【００６３】
無線通信部２０を介して第１カロリーを受信した摂取物情報取得部１１２は、これを総合カロリー算出部１１３へと出力する。
【００６４】
なお摂取物情報取得部１１２は、画像情報および要求信号の送信を行ってから、第１カロリーおよび属性情報を受信するまでの期間において、サーバ２００との通信中であることを示す画面３０ｃを表示してもよい。図１０は、画面３０ｃの一例を概略的に示す図であり、サーバ２００と通信している最中であることが表示されている。
【００６５】
再び図６を参照して、ステップＳ３の次に、或いは、ステップＳ２においてユーザの入力がないと判断されたときに、ステップＳ４にて、総合カロリー算出部１１３は、摂取対象物の第１カロリーＫＣ１と、ユーザが消費する第２カロリーＫＣ２との差を総合カロリーとして算出する。例えば以下の式で総合カロリーＫＣを算出する。
【００６６】
ＫＣ＝ＫＣ２−ＫＣ１          ・・・（１）
【００６７】
なおステップＳ２にて否定的な判断がなされた場合には、ステップＳ３が実行されないので、第１カロリーＫＣ１が取得されない。この場合、第１カロリーＫＣ１は零と把握される。よって、ステップＳ２にてユーザの入力がないと判断されたとき、即ち、ユーザが摂取対象物を摂取していないと考えられるときには、総合カロリーＫＣはユーザが消費する第２カロリーＫＣ２と一致する。一方で、ステップＳ２にてユーザの入力があると判断されたときには、摂取対象物の第１カロリーＫＣ１を考慮した総合カロリーＫＣが算出されることとなる。
【００６８】
算出された総合カロリーＫＣはカロリー表示部１１４へと出力される。
【００６９】
なお上述の説明では、第２カロリーＫＣ２（＝移動距離×体重）は、移動運動の開始時点から現時点までの期間に消費したカロリーとして取得される。そして、この期間にユーザが複数回にわたって摂取物を摂取した場合を考慮すると、第１カロリーＫＣ１も、当該期間の摂取対象物のカロリーの合計を採用するとよい。よって、総合カロリーＫＣは例えば以下の式で算出するとよい。
【００７０】
ＫＣ＝ＫＣ２−Σ（ＫＣ１）        ・・・（２）
【００７１】
式（２）の第２項は、第１カロリーＫＣ１の総和である。つまり、移動運動の開始から複数の時点で摂取対象物を摂取したときには、その摂取対象物の第１カロリーＫＣ１の合計を、第２カロリーＫＣ２から減算して、総合カロリーＫＣを算出するのである。これにより、複数の時点で摂取される摂取対象物の第１カロリーＫＣ１を考慮して総合カロリーＫＣを算出できる。
【００７２】
あるいは、第２カロリーＫＣ２を次のように算出しても構わない。即ち、繰り返し実行される図６の動作において、前回の実行時点から現時点までの移動距離と、体重との積で第２カロリーＫＣ２を算出する。このときの第２カロリーＫＣ２は、前回の実行時点から現時点までに消費されたカロリーを示している。よって、この場合、以下の式で総合カロリーＫＣを算出してもよい。ただし、ＫＣ’は前回の実行時点における総合カロリーを示している。
【００７３】
ＫＣ＝ＫＣ’＋ＫＣ２−ＫＣ１      ・・・（３）
【００７４】
式（３）においても、ステップＳ２にてユーザの入力がない場合には、第１カロリーＫＣ１は零である。これによっても、複数の時点で摂取される摂取対象物の第１カロリーＫＣ１を考慮して総合カロリーＫＣを算出することができる。
【００７５】
次に、ステップＳ５にて、カロリー表示部１１４は、入力された総合カロリーＫＣの値を表示部３０に表示する。図１１の例示では、総合カロリーＫＣはカロリー表示領域１１４ａにおいて、グラフで示されている。すなわち、横軸が時間を示し、縦軸が総合カロリーＫＣの値を示す座標において、総合カロリーＫＣがグラフで示されている。なおこの画面３０ａには、図６の画面３０ａと同じ画面である。ただし、総合カロリーＫＣのグラフは、図６の状態から更新されている。
【００７６】
以上のように、本実施の形態によれば、摂取対象物の第１カロリーＫＣ１をも考慮した総合カロリーＫＣが表示される。よってユーザは、より実際に即したカロリーを確認することができる。
【００７７】
しかも、図１１の例示では、総合カロリーＫＣがグラフで示されているので、総合カロリーＫＣの時間推移を容易に確認することができる。
【００７８】
なお図６のフローチャートにおいて、ステップＳ１と、ステップＳ２，Ｓ３の一組の実行順序は逆であってもよく、あるいは、並行して行われてもよい。要するに、第２カロリー取得部１１１は所定時間ごとに第２カロリーＫＣ２を取得し、摂取物情報取得部１１２は、ユーザの入力をトリガとして、摂取対象物の第１カロリーＫＣ１を取得すればよい。
【００７９】
＜特定情報の入力方法＞
上述の具体例では、摂取対象物３００を特定する特定情報として、ユーザによって撮像される撮像画像を採用した。しかるに、本実施の形態では、これに限らない。例えば予め記憶部１０３に記憶した画像を採用してもよく、あるいは、摂取対象物３００に識別コード（１次元コードまたは２次元コードなど）が印されているときには、当該識別コードを読み取った識別コード情報を採用してもよい。
【００８０】
図１２は、摂取物情報取得部１１２のステップＳ３における動作の一例を示すフローチャートである。摂取物情報取得部１１２は、ステップＳ３１１にて、特定情報の入力方法を選択する選択画面を表示する。図１３は、この選択画面３０ｄの一例を概略的に示す図である。選択画面３０ｄでは、ボタン１１２ｂ〜１１２ｄが表示されている。ボタン１１２ｂは、摂取対象物を撮像することによって特定情報を入力するときに選択されるボタンであり、ボタン１１２ｃは、予め格納された摂取対象物の画像の一覧から一つを選ぶことによって、特定情報を入力する場合に選択されるボタンであり、ボタン１１２ｄは、摂取対象物に印された識別コードを読み取ることによって、特定情報を入力する場合に選択されるボタンである。識別コードは、一次元コードであってもよく、２次元コードであってもよい。
【００８１】
これらのボタン１１２ｂ〜１１２ｄのうちの一つがユーザによって選択されると、その情報がタッチパネル５０で検出されて、摂取物情報取得部１１２に出力される。これに応答して、摂取物情報取得部１１２はステップＳ３１２にて、どの入力方法が選択されたのかを判断する。ステップＳ３１２にて、ボタン１１２ｂが選択されたと判断したときには、ステップＳ３１３にて、ユーザは撮像部６０を用いて摂取対象物３００を撮像する。この動作は上述したとおりである。
【００８２】
ステップＳ３１２にてボタン１１２ｃが選択されたと判断したときには、ステップＳ３１４にて、摂取物情報取得部１１２は、記憶部１０３に格納された画像情報を読み出して、これらを並べて選択可能に表示する。図１４は画像情報が表示された一覧画面３０ｅの一例を概略的に示す図である。一覧画面３０ｅでは、複数種類の摂取対象物がそれぞれ表示された複数の画像が並んで表示されている。
【００８３】
各画像は自身を選択するボタンとしても機能しており、ユーザは、自身が摂取した摂取対象物３００の画像を一つ選択する。この画像の選択はタッチパネル５０によって検出されて、その情報が摂取物情報取得部１１２に出力される。そして、摂取物情報取得部１１２は、この画像についての画像情報を特定情報として用いる。
【００８４】
ステップＳ３１２にてボタン１１２ｄが選択されたと判断したときには、ステップＳ３１５にて、摂取物情報取得部１１２は撮像処理部１２０を起動する。図１５は、撮像処理部１２０によって表示される撮像画面３０ｆの一例を概略的に示す図である。図１５の例示では、画像領域１２０ａには、摂取対象物３００に印された識別コードが表示されている。そして、この状態で、ユーザはシャッター用のボタン１２０ｂを選択する。これに応答して、撮像処理部１２０は、撮像部６０によって取り込まれた画像情報を摂取物情報取得部１１２へと出力する。この画像は、摂取対象物３００のうち識別コードが印された部分の撮像画像である。
【００８５】
摂取物情報取得部１１２は、この画像情報を周知の手法で解析して、識別コード情報を生成する。識別コード情報とは、幾何学的な模様で表現される識別コードの情報を、コンピュータで信号として取扱い可能なデジタル情報に変換したものである。そして、摂取物情報取得部１１２は、この識別コード情報を特定情報として用いる。
【００８６】
ステップＳ３１３〜Ｓ３１５のいずれかを経て、ステップＳ３２にて、摂取物情報取得部１１２は、特定情報をサーバ２００へと送信し、サーバ２００（より具体的には特定部２２０）が、特定情報に対応する第１カロリー、或いは更に属性情報を電子機器１００へと送信する。
【００８７】
このような動作によれば、複数の入力方法から適当な方法を選択できるので、利便性を向上することができる。
【００８８】
また上述したいずれの態様であっても、摂取物情報取得部１１２は、タッチパネル５０へのユーザの操作によって、摂取対象物の少なくとも一部を含む画像を入力し、当該画像に対応する第１カロリーを取得している。このような画像は撮像部によって簡単に生成できるので、画像に基づく第１カロリーの取得は、ユーザにとって操作が容易である。
【００８９】
＜撮像画像の確認＞
上述の具体例では、摂取対象物３００を示す画像情報を得たときに、その画像情報をユーザに確認することなく、サーバ２００へと送信した。しかしながら、ユーザの不手際などにより、画像情報に摂取対象物３００が適切に含まれていない場合も考えられる。例えば、ステップＳ３１３における撮像ミスまたはステップＳ３１４における選択ミスが考えられる。そこで、摂取物情報取得部１１２は、画像情報をサーバ２００へと送信する前に、画像情報が適切か否か、即ち、画像情報に正しく摂取対象物３００が含まれているか否かを、ユーザに確認させる確認画面を表示してもよい。図１６はこの確認画面３０ｇの一例を概略的に示す図である。図１６の例示では、確認画面３０ｇには、画像情報を表示する画像領域１１２ｆと、ボタン１１２ｇ，１１２ｈが設けられている。ボタン１１２ｇは、画像領域１１２ｆに摂取対象物３００が適切に含まれているときに、ユーザによって選択されるボタンであり、ボタン１１２ｈは、画像領域１１２ｆに摂取対象物３００が適切に含まれていないときに、ユーザによって選択されるボタンである。
【００９０】
ボタン１１２ｈが選択されると、その情報がタッチパネル５０によって検出されて、摂取物情報取得部１１２に入力される。この場合、画像情報に摂取対象物３００が適切に含まれていないので、その画像情報は摂取対象物３００を特定することができないとして、再びステップＳ３１３あるいはステップＳ３１４を実行してもよい。あるいは、摂取対象物の入力がないと考えて、ステップＳ４を実行してもよい。この場合、ユーザは再度、摂取対象物３００を特定する情報を入力するために、図６におけるボタン１１２ａを選択することとなる。
【００９１】
図１６においてボタン１１２ｇが選択されると、その情報がタッチパネル５０によって検出されて、摂取物情報取得部１１２に入力される。摂取物情報取得部１１２は、画像情報と要求信号とを無線通信部２０を介して、サーバ２００へと送信する。以後の動作は既述したとおりである。
【００９２】
以上のように、取得した画像情報をユーザに確認させてから、画像情報に基づいて第１カロリーを取得するので、ユーザのミスによる総合カロリーの誤算出を抑制できる。
【００９３】
＜取得した情報の確認＞
上述の具体例では、摂取物情報取得部１１２が第１カロリーを受信したときに、その第１カロリーが正しいか否かを確認することなく、第１カロリーを総合カロリー算出部１１３へと出力した。しかるに、特定部２２０が誤判断して他の画像情報に対応する第１カロリーおよび属性情報を送信することも考えられる。
【００９４】
そこで、摂取物情報取得部１１２は、第１カロリーを総合カロリー算出部１１３へと出力する前に、取得した第１カロリーが正しいか否かをユーザに確認させる確認画面を表示してもよい。
【００９５】
第１カロリーが正しいか否かの判断は、摂取対象物に固有の情報であって、ユーザによく知られた情報に基づいて行うことができる。つまり、摂取対象物の情報が正しければ、これに対応する第１カロリーも正しいと考えるのである。摂取対象物に固有の情報としては、例えば摂取対象物の名称などを採用することができる。
【００９６】
図１７はこの確認画面３０ｈの一例を概略的に示す図である。確認画面３０ｈには、画像情報を表示する表示領域１１２ｉと、摂取対象物の第１カロリー、摂取対象物の名称、および、コメントが表示される表示領域１１２ｊとが設けられている。図１７の例示では、表示領域１１２ｉには、第１カロリーとして「カロリー：１４０ｋｃａｌ」が表示され、摂取対象物の名称として「品名：ｘｘｘ飲料」が表示され、コメントとして「水分を摂った。」と表示されている。このコメントは摂取対象物に対応したテキスト情報であって、例えば予め記憶部２３０に記憶されており、サーバ２００から送信される。
【００９７】
なおこの確認画面３０ｈで表示される画像情報は、サーバ２００に格納された区別情報としての画像情報であってもよい。すなわち、第１カロリーおよび属性情報とともに、記憶部２３０の画像情報もサーバ２００から受信して、これらを表示してもよい。これにより、ユーザは、摂取対象物３００に対応する情報が正しく取得されているか否かを、例えば表示領域１１２ｉに表示された画像、および、表示領域１１２ｊに表示された名称の少なくともいずれかに基づいて、確認することができる。
【００９８】
また確認画面３０ｈには、ボタン１１２ｋ，１１２ｍも設けられている。ボタン１１２ｍは、摂取対象物３００に対応する情報が正しく取得されていないと判断されたときに、ユーザによって選択されるボタンであり、ボタン１１２ｋは、摂取対象物３００に対応する情報が正しく取得されたと判断されたときに、ユーザによって選択されるボタンである。
【００９９】
ボタン１１２ｍが選択されると、その情報がタッチパネル５０によって摂取物情報取得部１１２へと入力される。摂取物情報取得部１１２はステップＳ３の動作を最初から実行してもよく、あるいは、摂取対象物の入力がないと考えて、ステップＳ４を実行してもよい。この場合、ユーザは再度、摂取対象物３００を特定する情報を入力するために、図６におけるボタン１１２ａを選択することとなる。
【０１００】
ボタン１１２ｋが選択されると、その情報がタッチパネル５０によって摂取物情報取得部１１２へと入力される。摂取物情報取得部１１２は、取得した摂取対象物３００の第１カロリーを総合カロリー算出部１１３へと出力する。以後の動作は既述したとおりである。
【０１０１】
以上のように、取得した摂取対象物の情報をユーザに確認させた上で、第１カロリーを総合カロリー算出部１１３へと出力するので、誤った第１カロリーに基づいて総合カロリーが算出されることを抑制できる。
【０１０２】
＜摂取量の入力＞
ユーザは、摂取対象物の全量を摂取せずに、その一部を摂取することが考えられる。そこで、ユーザが摂取した摂取対象物の摂取量に応じたカロリーについて考慮する。このカロリーは、摂取対象物の全量に対する摂取量の割合と、摂取対象物の全量に対する全量カロリーとの積で表すことができる。
【０１０３】
そこで、摂取物情報取得部１１２は、摂取対象物の全量に対する摂取量の割合を入力させる摂取量の入力画面を表示する。この入力画面は、例えば図１７のボタン１１２ｋの選択をトリガとして、表示されてもよい。或いは、図１７に他のボタンを設け、そのボタンをトリガとして表示されてもよい。図１８はこの入力画面３０ｈの一例を概略的に示す図である。図１８の入力画面３０ｈでは、複数のボタン１１２ｎが設けられており、複数のボタン１１２ｎは上記割合について互いに異なる値を示している。ユーザは摂取量に応じて複数のボタン１１２ｎの一つを選択することで、上記割合を入力する。ボタン１１２ｎの選択はタッチパネル５０によって検出されて、その情報が摂取物情報取得部１１２へと出力される。
【０１０４】
またここでは、サーバ２００の記憶部２３０には、摂取対象物の全量についてのカロリー（以下、全量カロリーと呼ぶ）が記憶されている。摂取物情報取得部１１２は、摂取対象物を示す画像情報に対応する全量カロリーを、上述と同様にして、サーバ２００から取得する。
【０１０５】
そして、その全量カロリーに対して、入力された割合を乗算して第１カロリーを算出する。第１カロリーは総合算出部１１３へと出力される。
【０１０６】
総合カロリー算出部１１３は、第１カロリーと第２カロリーとの差を総合カロリーとして算出する。全量カロリーＫＣ１１と上記割合Ｐを用いると、総合カロリーＫＣは例えば以下の式で表すことができる。
【０１０７】
ＫＣ＝ＫＣ２−Σ（Ｐ・ＫＣ１１）      ・・・（４）
【０１０８】
式（４）の第２項は、複数の時点で摂取対象物が取得される場合の、積（Ｐ・ＫＣ１１）の総和である。これにより、実際にユーザが摂取した摂取量に応じたカロリーで、総合カロリーを更新することができる。
【０１０９】
なお図１８の例示では、複数のボタン１１２ｎから一つを選択して割合Ｐを入力しているものの、割合Ｐの数値を入力してもよい。
【０１１０】
また割合ではなく、摂取量自体を入力してもよい。この場合、サーバ２００の記憶部２３０に、摂取対象物の全量の値（例えば液体であれば体積値、固体であれば重量値など）を全量情報として記憶しておき、摂取物情報取得部１１２が全量情報を受信し、ユーザによって入力される摂取量と、受信した全量とに基づいて上記割合Ｐを算出してもよい。
【０１１１】
また摂取量を入力する場合、一口で摂取される摂取量を予め設定し、その一口の摂取量を単位として、摂取量を入力させてもよい。
【０１１２】
＜総合カロリーおよび摂取物情報の表示＞
カロリー表示部１１４は、総合カロリーとともに、摂取対象物の各種情報を表示してもよい。例えばカロリー表示部１１４は、摂取物情報取得部１１２から、摂取対象物の画像情報、カロリー情報および属性情報を入力し、第１カロリーとともに、画像情報および属性情報も表示部３０に表示する。図１９は、画面３０ａの一例を概略的に示す図である。図１９の例示では、総合カロリーを示すグラフにおいて、画像情報、第１カロリー、摂取対象物の名称、および、コメント（以下では、これらを纏めて摂取物情報と呼ぶ）が表示されている。
【０１１３】
しかも、図１９の例示では、カロリー表示部１１４は、総合カロリーを更新した時点で用いられた第１カロリーの摂取対象物の摂取物情報を、グラフ上の当該時点に対応づけて、表示している。より具体的には、摂取対象物の第１カロリーで総合カロリーを更新した時点を示しつつ、その摂取対象物の摂取物情報が表示されている。例えば図１９の例示では、先細形状の先端がグラフ上の上記時点を示すように吹き出しを表示し、その吹き出しの内部に、摂取物情報を表示している。
【０１１４】
これにより、ユーザは、その摂取物情報がどの時点で摂取された摂取対象物の情報なのかを容易に確認することができる。
【０１１５】
なお表示される摂取物情報としては、第１カロリー、画像情報、摂取対象物の名称およびコメントの少なくともいずれか一つであってもよい。
【０１１６】
また、図１９のグラフにおいては、複数の時点で総合カロリーが低下している。これは、各当該時点においてユーザが摂取対象物を摂取したことを意味している。図１９の例示では、最後に摂取した摂取対象物の摂取物情報が表示されているものの、カロリー表示部１１４は、当該時点の全てに対応して、それぞれの摂取対象物の摂取物情報を表示しても構わない。
【０１１７】
また、摂取物情報の表示は、所定時間経過後に終了しても構わない。即ち、カロリー表示部１１４は、摂取物情報の表示を開始した時点からの経過時間を、例えば周知のタイマ回路を用いて計時し、その経過時間が所定値を超えたときに、その表示を終了する。これにより、画面の煩雑を回避できる。
【０１１８】
この場合、表示を終了した摂取物情報に対する再表示を、ユーザの入力をトリガとして行っても構わない。例えば図１９では、グラフの各谷において記号１１４ｂが示されている。この記号１１４ｂは、摂取物情報を再表示させるボタンとしても機能する。
【０１１９】
また、各時点に対応する摂取物情報は、例えば摂取物情報取得部１１２によって記憶部１０３に記憶される。
【０１２０】
記号１１４ｂの一つがユーザによって選択されると、その情報がタッチパネル５０によって検出されて、カロリー表示部１１４へと出力される。カロリー表示部１１４は、選択された時点に対応する摂取物情報を記憶部１０３から読み出して、これを表示部３０に表示する。
【０１２１】
これにより、ユーザは過去にどの時点でどのような摂取対象物を摂取したのかを、容易に確認することができる。
【０１２２】
＜総合カロリーの修正＞
摂取物情報取得部１１２は、上述のように、ユーザによる操作をトリガとして摂取対象物の第１カロリーを取得する。そして総合カロリーは、その取得ごとに、第１カロリーについての分だけ更新されている。例えば図１９において、総合カロリーの低下は、その時点で取得された摂取対象物の第１カロリーを用いて、総合カロリーが更新されたことを意味している。
【０１２３】
さて、ある時点における第１カロリーが誤った値で取得されると、その時点以後の総合カロリーに誤差が生じる。そこで、ここでは、ユーザ操作によって、総合カロリーを修正することを企図する。
【０１２４】
まず複数の時点でそれぞれ取得される摂取物情報、および、これを用いて算出された総合カロリーは、例えばその時点の情報と対応して記憶部に記憶される。
【０１２５】
タッチパネル５０は、総合カロリーを更新した時点を指定して総合カロリーの修正を指示する入力を受け付ける。この入力は例えば次の一連の操作によって実現される。例えば図２０において、ある時点の記号１１４ｂ−１を選択すると、その選択がタッチパネル５０によって検出されて、カロリー表示部１１４へと出力される。カロリー表示部１１４は、その時点で用いられた摂取対象物の摂取物情報を表示するとともに、さらに、ボタン１１２ｐを表示する。ボタン１１２ｐは、表示された摂取物情報を修正する際に選択されるボタンである。
【０１２６】
ユーザは、摂取物情報を確認して、これが間違っていると判断すると、ボタン１１２ｐを選択する。ボタン１１２ｐの選択はタッチパネル５０で検出されて、これが摂取物情報取得部１１２に入力される。摂取物情報取得部１１２は、ステップＳ３と同様にして、ユーザの操作に基づいて得られる特定情報をサーバ２００に送信することで、第１カロリーを含む摂取物情報を取得する。ここで取得される第１カロリーは、ユーザのタッチパネル５０への操作によって入力される画像に含まれる摂取対象物のカロリーであり、総合カロリーの修正用に用いられるカロリーである。
【０１２７】
取得した第１カロリーは、修正用カロリーとして総合カロリー算出部１１３に出力される。
【０１２８】
総合カロリー算出部１１３は、記号１１４ｂ−１で示される時点（以下、修正時点と呼ぶ）以後の総合カロリーの値を、修正用カロリーに基づいて修正する。具体的には、その修正時点で用いられていた第１カロリーＫＣ１と、修正用カロリーＫＣ１’との差ΔＫＣ１（＝ＫＣ１−ＫＣ１’）を、その修正時点以後の総合カロリーから減算して、総合カロリーを修正する。これにより、図２１に示すように、総合カロリーが修正される。図２１の例示では、記号１１４ｂ−１で示される修正時点以後において、総合カロリーが低く更新されている。
【０１２９】
以上のように、たとえ第１カロリーが誤って取得されたとしても、ユーザは総合カロリーを適切に修正することができる。
【０１３０】
＜記憶部１０３への記憶＞
摂取物情報取得部１１２は、取得した第１カロリーを、その特定情報と対応づけて記憶部１０３に記憶してもよい。つまり、摂取したことがある摂取対象物の情報を、記憶部１０３に記憶してもよい。なお、サーバ２００から区別情報を受信して、第１カロリーを区別情報に対応付けて記憶部１０３に記憶してもよい。
【０１３１】
よって、記憶部１０３に情報が記憶された摂取対象物を、別の時点でユーザが摂取したときには、この記憶部１０３に記憶された第１カロリーを利用することができる。この場合、摂取物情報取得部１１２は、入力された特定情報と一致する情報が記憶部１０３に記憶されているか否かを確認し、記憶されている場合には、その特定情報に対応する第１カロリーを記憶部１０３から読み出して、総合カロリー算出部１１３へと出力する。一方で、記憶部１０３に記憶されていない場合には、上述のようにサーバ２００から第１カロリーを取得する。
【０１３２】
これによれば、サーバ２００との通信を低減できるので、通信量を低減できる。
【０１３３】
＜第２カロリーの算出＞
上述の例では、第２カロリー取得部１１１は、移動運動によって消費される第２カロリーを、ユーザの体重と移動距離とに基づいて算出したが、これに限らない。例えば消費する第２カロリーの単位時間当たりの変化量を、一日の時間帯ごとに予め設定し、これに基づいて第２カロリーを算出してもよい。例えば１日で複数の時間帯（例えば仕事場にいると想定される時間帯、家にいると想定される時間帯など）を設定し、その時間帯で第２カロリーの変化量をそれぞれ設定してもよい。そして、第２カロリー取得部１１１は、現時点がどの時間帯に属するのかを判断し、その時間帯の変化量を積算することで、第２カロリーを算出してもよい。なお１日における複数の時間帯および変化量の設定は、日、曜日、週または月ごとに異なっていてもよい。また、例えば特許文献１の技術を適用しても構わない。
【０１３４】
また、本発明は詳細に説明されたが、上記した説明は、すべての局面において、例示であって、本発明がそれに限定されるものではない。例示されていない無数の変形例が、本発明の範囲から外れることなく想定され得る。例えば第１カロリーはサーバ２００の記憶部２３０ではなく、電子機器１００の記憶部１０３に格納されていてもよい。この場合、通信を不要にできる。
【０１３５】
実施の形態は、相互に矛盾しない限り、互いに組み合わせて実施することができる。
【符号の説明】
【０１３６】
３０  表示部
１００  電子機器
１１１  第２カロリー取得部
１１２  摂取物情報取得部
１１３  総合カロリー算出部
１１４  カロリー表示部
【図１】
0006352751.tif 000002
【図２】
0006352751.tif 000003
【図３】
0006352751.tif 000004
【図４】
0006352751.tif 000005
【図５】
0006352751.tif 000006
【図６】
0006352751.tif 000007
【図７】
0006352751.tif 000008
【図８】
0006352751.tif 000009
【図９】
0006352751.tif 000010
【図１０】
0006352751.tif 000011
【図１１】
0006352751.tif 000012
【図１２】
0006352751.tif 000013
【図１３】
0006352751.tif 000014
【図１４】
0006352751.tif 000015
【図１５】
0006352751.tif 000016
【図１６】
0006352751.tif 000017
【図１７】
0006352751.tif 000018
【図１８】
0006352751.tif 000019
【図１９】
0006352751.tif 000020
【図２０】
0006352751.tif 000021
【図２１】
0006352751.tif 000022