(57)【要約】【課題】健康管理を行う際に体重測定や運動メニューの実行を確実に行わせることが可能な携帯端末を提供する。【解決手段】表示部と、ユーザが身体に関する目標値及び目標達成期限を入力するための操作部と、入力された目標達成期限までの期間を複数の期間に分割し、分割したそれぞれの分割期間ごとの目標値を算出し、算出した目標値を達成するための一又は複数の運動からなる運動メニューを算出する運動メニュー算出部と、運動に対応する動作を検出する運動検出部と、検出結果に基づいて運動量を算出する運動量算出部と、算出された運動量に基づいて、算出された運動メニューの達成度を算出する達成度算出部と、分割期間のうちの所定の時刻に、算出された達成度を報知する達成度報知部と、を備える。【選択図】図１６
2011198184.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
ユーザが身体に関する目標値及び目標達成期限を入力するための操作部と、
前記操作部により入力された目標達成期限までの期間を複数の期間に分割し、前記分割したそれぞれの分割期間ごとの目標値を算出し、前記算出した目標値を達成するための一又は複数の運動からなる運動メニューを算出する運動メニュー算出部と、
前記運動に対応する動作を検出する運動検出部と、
前記運動検出部による検出結果に基づいて運動量を算出する運動量算出部と、
前記運動量算出部により算出された運動量に基づいて、前記運動メニュー算出部により算出された運動メニューの達成度を算出する達成度算出部と、
前記分割期間のうちの所定の時刻に、前記達成度算出部により算出された達成度を報知する達成度報知部と、
を備えることを特徴とする携帯端末。 
【請求項２】
前記達成度算出部は、前記運動メニューを構成する運動の種別ごとに達成度を算出し、
前記達成度報知部は、前記運動の種別ごとに達成度を報知することを特徴とする請求項１に記載の携帯端末。 
【請求項３】
前記達成度報知部は、前記操作手段により入力されたスケジュール情報及びユーザ情報に基づいて決定される所定の時刻に前記達成度を報知することを特徴とする請求項１又は２に記載の携帯端末。 
【請求項４】
現在位置情報を取得する現在位置取得部をさらに備え、
前記達成度報知部は、前記現在位置取得部により取得された現在位置情報により特定された現在地がユーザの自宅である場合に達成度を報知することを特徴とする請求項１から３のいずれか一項に記載の携帯端末。 
【請求項５】
前記達成度算出部により算出された達成度に応じて本携帯端末の機能を制御する機能制御部をさらに備えることを特徴とする請求項１から４のいずれか一項に記載の携帯端末。 
【請求項６】
前記運動検出部は、加速度センサ及び地磁気センサであることを特徴とする請求項１から５のいずれか一項に記載の携帯端末。 
【請求項７】
前記運動メニュー算出部は、前記操作部により入力された運動可能な時間に基づいて、前記運動メニューを算出することを特徴とする請求項１から６のいずれか一項に記載の携帯端末。 
【請求項８】
前記運動メニュー算出部は、前記運動メニューを算出する際、それ以前の期間で達成した運動メニューを優先的に算出することを特徴とする請求項１から７のいずれか一項に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末に関する。
【背景技術】
【０００２】
近年、携帯端末を用いて継続的な健康管理を可能とする管理システムが知られている。この管理システムについて、以下のような技術が知られている。
【０００３】
例えば特許文献１では、ユーザの運動状況及び食事状況を示すデータを受け取り次第、ユーザの携帯端末に対して予め設定した目標に対する達成状況を表示させるシステムが提案されている。このシステムによれば、ユーザの目標や健康状態に即した食事制限や運動目標の達成状況を確認しながら日々の食事や運動を行うことができ、ダイエットや日々の健康管理を負担なく持続的に行うことが可能となる。
【０００４】
また、上記した健康管理システムでは、定期的にデータの入力、更新作業が行われるが、このような定期的なデータ入力業務に関する技術について、以下のような技術が知られている。
【０００５】
例えば特許文献２では、オペレータが定期的にデータを入力する業務において、データの入力漏れや入力ミスを防ぐための入力方法及び入力装置が提案されている。具体的には、定期的なデータ入力業務を予め定期業務プログラムに登録しておくことにより、ＰＯＳ本体が実行すべき業務内容を自動的に通知するので、オペレータは業務期限を意識せずに必要な処理を行うことができ、入力漏れや入力ミスを防止することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１８１３１７号公報
【特許文献２】特開２００２−１３３５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した特許文献１では、ユーザの現況データを更新するための体重測定がユーザの意志に委ねられており、場合によっては測定作業を忘れてしまうことがある。また、ユーザが目標とする消費カロリに対応したフィットネスメニュー（運動メニュー）を提案するのは端末側であるが、提案したメニューを実行するのはユーザであり、ユーザが提案通りにフィットネスメニューを実行しているか否かを判断することが困難であった。
【０００８】
また、特許文献２に示した技術を例えば特許文献１のような健康管理システムに適用することで、体重測定や運動メニューの実行を定期的に行わせることが可能となるが、ユーザのスケジュール等により生活が不規則となることもあるため、定期的に健康管理が行えないことがある。すなわち、仕事以外の目的に特許文献２の技術を適用した場合、入力漏れや入力ミスを防止することが困難である場合があった。
【０００９】
本発明は、健康管理を行う際に体重測定や運動メニューの実行を確実に行わせることが可能な携帯端末を提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、上記目的を達成するためになされたものであり、携帯端末において、表示部と、ユーザが身体に関する目標値及び目標達成期限を入力するための操作部と、前記操作部により入力された目標達成期限までの期間を複数の期間に分割し、前記分割したそれぞれの分割期間ごとの目標値を算出し、前記算出した目標値を達成するための一又は複数の運動からなる運動メニューを算出する運動メニュー算出部と、前記運動に対応する動作を検出する運動検出部と、前記運動検出部による検出結果に基づいて運動量を算出する運動量算出部と、前記運動量算出部により算出された運動量に基づいて、前記運動メニュー算出部により算出された運動メニューの達成度を算出する達成度算出部と、前記分割期間のうちの所定の時刻に、前記達成度算出部により算出された達成度を報知する達成度報知部と、を備えることを特徴とする。
【００１１】
請求項２に記載の発明は、請求項１に記載の携帯端末において、前記達成度算出部は、前記運動メニューを構成する運動の種別ごとに達成度を算出し、前記達成度報知部は、前記運動の種別ごとに達成度を報知することを特徴とする。
【００１２】
請求項３に記載の発明は、請求項１又は２に記載の携帯端末において、前記達成度報知部は、前記操作手段により入力されたスケジュール情報及びユーザ情報に基づいて決定される所定の時刻に前記達成度を報知することを特徴とする。
【００１３】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の携帯端末において、現在位置情報を取得する現在位置取得部をさらに備え、前記達成度報知部は、前記現在位置取得部により取得された現在位置情報により特定された現在地がユーザの自宅である場合に達成度を報知することを特徴とする。
【００１４】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載の携帯端末において、前記達成度算出部により算出された達成度に応じて本携帯端末の機能を制御する機能制御部をさらに備えることを特徴とする。
【００１５】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載の携帯端末において、前記運動検出部は、加速度センサ及び地磁気センサであることを特徴とする。
【００１６】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載の携帯端末において、前記運動メニュー算出部は、前記操作部により入力された運動可能な時間に基づいて、前記運動メニューを算出することを特徴とする。
【００１７】
請求項８に記載の発明は、請求項１から７のいずれか一項に記載の携帯端末において、前記運動メニュー算出部は、前記運動メニューを算出する際、それ以前の期間で達成した運動メニューを優先的に算出することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、健康管理を行う際に体重測定や運動メニューの実行を確実に行わせることが可能な携帯端末を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る携帯端末１００の概略構成を示すブロック図である。
【図２】携帯端末１００内で行われる初期設定処理の一例について示したフローチャートである。
【図３】携帯端末１００内で行われる情報取得手段設定処理の一例について示したフローチャートである。
【図４】情報取得手段設定処理の表示画面例である。
【図５】携帯端末１００内で行われるユーザ情報設定処理の一例について示したフローチャートである。
【図６】ユーザ情報設定処理の表示画面例である。
【図７】携帯端末１００内で行われる目標設定処理の一例について示したフローチャートである。
【図８】目標設定処理の表示画面例である。
【図９】ユーザ情報設定画面及び目標設定画面の一画面例である。
【図１０】携帯端末１００内で行われる運動量測定処理の一例について示したフローチャートである。
【図１１】運動量測定処理の表示画面例である。
【図１２】携帯端末１００内で行われる早朝処理の一例について示したフローチャートである。
【図１３】携帯端末１００内で行われる運動メニュー決定処理の一例について示したフローチャートである。
【図１４】運動メニュー一覧の一例について示した図である。
【図１５】早朝処理の表示画面例である。
【図１６】携帯端末１００内で行われる達成度確認処理の一例について示したフローチャートである。
【図１７】達成度確認処理の表示画面例である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２１】
図１は、本実施形態に係る携帯端末１００の概略構成を示すブロック図である。
図１に示すように、携帯端末１００は、表示部１と、操作部２と、現在位置検出部３と運動検出部４と、音声出力部５と、記憶部６と、通信部７と、制御部８と、を備えて構成されている。また、携帯端末１００は、通信部７を介して体重計２００から体重情報を取得可能となっている。
【００２２】
表示部１は、例えば液晶や有機ＥＬ（Electro Luminescence）等のディスプレイを備え、制御部８からの表示信号に応じて、各種画面（例えばユーザ情報設定画面、目標設定画面等）をディスプレイ上に表示する。
【００２３】
操作部２は、携帯端末１００を操作するための操作キー群（例えば方向指示キー、決定キー、電源キー、文字入力キー等）を備える。また、操作部２は、何れかの操作キーの押下を受け付けると、当該押下された操作キーに応じた操作信号を生成し、制御部８へと出力する。なお、表示部１のディスプレイ上に、ユーザ操作（例えば手指やタッチペン等による押下）を検出する操作部２としての機能を有したタッチパネルを載置した構成としてもよい。
【００２４】
現在位置検出部３は、携帯端末１００の現在位置を示す現在位置情報（例えば緯度、経度など）を取得し、制御部８へと出力する。具体的には、現在位置検出部３は、ＧＰＳアンテナ３１や通信回路を有しており、地球低軌道に打ち上げられた複数のＧＰＳ衛星から受信したＧＰＳ信号に基づいて現在位置情報を取得する。
【００２５】
運動検出部４は、加速度センサ４１、地磁気センサ４２等を備えて構成され、運動検出手段としての機能を有する。
加速度センサ４１は、３次元空間における携帯端末１００の加速度を検出して、制御部８へと出力する。また、加速度センサ４１は、ユーザの歩行に従って検出された加速度の値を計測し、歩数や腹筋運動、背筋運動などの上下運動の回数を測定する。また、ウォーキングやランニングを行っているか、階段を上っているか、といった運動の状態を把握する。
地磁気センサ４２は、互いに直交する二つの磁気センサなどで構成され、携帯端末１００の特定の位置（例えば携帯端末１００の背面や側面、表示部１の表示画面など）が向いている方位を検出して、制御部８へと出力する。具体的には、この地磁気センサ４２から出力される２方向の磁力に応じた検出値に基づいて携帯端末１００の特定の位置が向いている方位を検出する。
運動検出部４は、上記２つのセンサにより携帯端末１００を携帯するユーザの動きを検出し、検出信号を制御部８へと出力する。制御部８は、運動検出部４から出力された検出信号に基づいて、運動メニューを構成する各運動の運動量を算出する。さらに、例えば図示しない温度計の出力を用いて入浴動作を検出するようにしてもよい。また、例えばジョギング等の運動量検出の際、現在位置検出部３の出力を併用して運動量を算出するようにしてもよい。
【００２６】
音声出力部５は、Ｄ／Ａ変換器、アンプ、スピーカ等を備えて構成され、制御部８から出力されたデジタル音声データをアナログの音声信号に変換して音声出力する。
【００２７】
記憶部６は、ＨＤＤや半導体の不揮発メモリ等で構成され、携帯端末１００の各種設定情報や表示部１に表示させる表示用データ等を記憶する。また、記憶部１３は、体重情報、運動量情報、目標達成までの過程表、運動メニュー、ユーザが入力したユーザ情報やスケジュール情報等を記憶する。
【００２８】
通信部７は、ＩＰ（Internet Protocol）通信によりインターネット等のネットワーク回線に接続し、ネットワーク回線上の機器とデータをやりとりする。例えば、体重計２００から体重情報を取得する場合、携帯端末１００に設定された体重計２００のアドレスを用いて体重計２００とネットワーク接続し、体重情報を受信する。また、通信部７は、近距離通信用の規格であるＢＴ（BlueTooth（登録商標））にも対応しており、携帯端末１００に設定された体重計２００の端末ＩＤを用いて体重計２００に接続し、体重情報を受信する。このように、通信部７は、体重情報取得手段としての機能を有する。
【００２９】
制御部８は、例えばＣＰＵ（Central Processing Unit）８１、ＲＡＭ（Random Access Memory）８２、ＲＯＭ（Read Only Memory）８３等を備えて構成され、携帯端末１００の各部を制御する。
ＣＰＵ８１は、ＲＯＭ８３に格納された処理プログラム等を読み出してＲＡＭ８２に展開し、この展開されたプログラムとの協働で各種処理を実行することにより、携帯端末１００全体の制御を行う。
ＲＡＭ８２は、ＣＰＵ８１により実行された処理プログラム等を、ＲＡＭ８２内のプログラム格納領域に展開するとともに、入力データや上記処理プログラムが実行される際に生じる処理結果等をデータ格納領域に格納する。
ＲＯＭ８３は、例えば半導体メモリで構成され、処理プログラムやデータ等が予め記憶されている。ＲＯＭ８３には、例えば携帯端末１００の初期設定を行わせる初期設定プログラム、運動メニューの運動量を測定する運動量測定プログラム、早朝に各種処理を行わせる早朝プログラム、運動メニューの達成度に応じて機能制限の実施等を判断する達成度確認プログラム等が記憶されている。
【００３０】
また、制御部８は、操作部２により入力された目標達成までの期間及び目標体重に基づいて所定期間の運動メニューを算出する運動メニュー算出手段、運動検出部４による検出結果に基づいて運動量を算出する運動量算出手段、算出された運動量に基づいて運動メニューの達成度を算出する達成度算出手段、算出された達成度を報知する達成度報知手段、としての機能を有する。
【００３１】
次に、携帯端末１００の動作について説明する。
図２は、携帯端末１００内で行われる初期設定処理の一例について示したフローチャートである。この初期設定処理は、運動メニュー起動用のアプリケーションが初めて起動されたことをトリガとして、ＣＰＵ８１がＲＯＭ８３に格納されている初期設定プログラムを実行することにより実現される。
【００３２】
図２に示すように、ステップＳ１００では、情報取得手段設定処理を行う。情報取得手段設定処理は、健康管理を行う際に必要となる体重情報と運動量を取得する手段を設定する処理である。この情報取得手段設定処理について、図３のフローチャート及び図４の表示画面例を用いて詳細に説明する。
【００３３】
図３に示すように、ステップＳ１０１では、体重情報の取得手段を選択する画面（体重情報取得手段選択画面）を表示部１に表示させる。体重情報取得手段選択画面は、例えば図４（ａ）に示すように、「体重情報の取得手段を選択してください。」というメッセージとともに、「ネットワーク回線」、「ＢＴ」、「手動入力」という３つの取得手段を表示する。ユーザは、操作部２の方向指示キーを操作して選択枠Ｆ１を上下させることで所望の取得手段を選択し、決定キーを押下することで選択を完了する。
【００３４】
ステップＳ１０２では、ユーザがネットワーク回線を選択したか否かを判定する。ネットワーク回線を選択したと判定した場合（ステップＳ１０２：ＹＥＳ）は、ステップＳ１０３へと移行する。一方、ネットワーク回線を選択していないと判定した場合（ステップＳ１０２：ＮＯ）は、ステップＳ１０５へと移行する。
【００３５】
ステップＳ１０３では、取得先アドレスの設定画面（取得先アドレス設定画面）を表示部１に表示させる。取得先アドレス設定画面は、例えば図４（ｂ）に示すように、「取得先のアドレスを設定してください。」というメッセージとともに、取得先アドレスを入力するアドレス入力領域Ｅ１、設定を完了させるＯＫボタンＢ１、前画面（体重情報取得手段選択画面）を表示させる戻るボタンＢ２を表示する。ユーザは、アドレス入力領域Ｅ１で操作部２の文字入力キー等を操作することで取得先のアドレスを入力し、ＯＫボタンＢ１を選択することで設定を完了する。
【００３６】
ステップＳ１０４では、取得先アドレスの設定を完了したか否かを判定する。取得先アドレスの設定を完了したと判定した場合（ステップＳ１０４：ＹＥＳ）は、ステップＳ１０８へと移行する。一方、取得先アドレスの設定を完了していないと判定した場合（ステップＳ１０４：ＮＯ）は、特に処理は行わず、設定の完了（ＯＫボタンＢ１の選択）を待機する状態となる。
【００３７】
ステップＳ１０５では、ユーザがＢＴを選択したか否かを判定する。ＢＴを選択したと判定した場合（ステップＳ１０５：ＹＥＳ）は、ステップＳ１０６へと移行する。一方、ＢＴを選択していないと判定した場合（ステップＳ１０５：ＮＯ）は、手動入力を選択したと判定し、ステップＳ１０８へと移行する。
【００３８】
ステップＳ１０６では、取得先端末ＩＤの設定画面（取得先端末ＩＤ設定画面）を表示部１に表示させる。取得先端末ＩＤ設定画面は、例えば図４（ｃ）に示すように、「取得先の端末ＩＤを設定してください。」というメッセージとともに、取得先端末ＩＤを入力する端末ＩＤ入力領域Ｅ２、設定を完了させるＯＫボタンＢ３、前画面（体重情報取得手段選択画面）を表示させる戻るボタンＢ４を表示する。ユーザは、端末ＩＤ入力領域Ｅ２で操作部２の文字入力キー等を操作することで取得先の端末ＩＤを入力し、ＯＫボタンＢ３を選択することで設定を完了する。
【００３９】
ステップＳ１０７では、取得先端末ＩＤの設定を完了したか否かを判定する。取得先端末ＩＤの設定を完了したと判定した場合（ステップＳ１０７：ＹＥＳ）は、ステップＳ１０８へと移行する。一方、取得先端末ＩＤの設定を完了していないと判定した場合（ステップＳ１０７：ＮＯ）は、特に処理は行わず、設定の完了（ＯＫボタンＢ３の選択）を待機する状態となる。
【００４０】
ステップＳ１０８では、運動量の取得手段を選択する画面（運動量取得手段選択画面）を表示部１に表示させる。運動量取得手段選択画面は、図４（ｄ）に示すように、「運動量の取得手段を選択してください。」というメッセージとともに、「センサ」、「手動入力」という２つの取得手段を表示する。ユーザは、操作部２の方向指示キーを操作して選択枠Ｆ２を上下させることで所望の取得手段を選択し、決定キーを押下することで選択を完了する。
【００４１】
ステップＳ１０９では、運動量取得手段の選択を完了したか否かを判定する。運動量取得手段の選択を完了したと判定した場合（ステップＳ１０９：ＹＥＳ）は、図２のステップＳ２００へと移行する。一方、運動量取得手段の選択を完了していないと判定した場合（ステップＳ１０９：ＮＯ）は、特に処理は行わず、選択の完了（決定キーの押下）を待機する状態となる。
【００４２】
次に、図２のステップＳ２００では、ユーザ情報設定処理を行う。ユーザ情報設定処理は、健康管理を行うユーザの情報を端末に設定する処理である。このユーザ情報設定処理について、図５のフローチャート及び図６の表示画面例を用いて詳細に説明する。
【００４３】
図５に示すように、ステップＳ２０１では、ユーザ情報の設定画面（ユーザ情報設定画面）を表示部１に表示させる。ユーザ情報設定画面は、図６に示すように、名前、性別、年齢、身長、体重、職種、理想の起床時間、理想の就寝時間を入力（又は選択）する領域、及び設定を完了させるＯＫボタンＢ５を表示する。ユーザは、各領域で操作部２の文字入力キー等を操作することで各ユーザ情報を入力し、又操作部２の方向指示キーを操作して選択枠Ｆ３を左右に移動させることで所望の性別を選択し、ＯＫボタンＢ５を選択することで設定を完了する。
【００４４】
ステップＳ２０２では、ユーザ情報の設定を完了したか否かを判定する。ユーザ情報の設定を完了したと判定した場合（ステップＳ２０２：ＹＥＳ）は、図２のステップＳ３００へと移行する。一方、ユーザ情報の設定を完了していないと判定した場合（ステップＳ２０２：ＮＯ）は、特に処理は行わず、設定の完了（ＯＫボタンＢ５の選択）を待機する状態となる。
【００４５】
次に、図２のステップＳ３００では、目標設定処理を行う。目標設定処理は、健康管理を行うユーザの具体的な目標を端末に設定する処理である。この目標設定処理について、図７のフローチャート及び図８の表示画面例を用いて詳細に説明する。
【００４６】
図７に示すように、ステップＳ３０１では、目標の設定画面（目標設定画面）を表示部１に表示させる。目標設定画面は、図８（ａ）に示すように、目標達成までの期間、目標体重、一日に行う運動時間、意気込みを入力する領域、及び設定を完了させるＯＫボタンＢ６を表示する。ユーザは、各領域で操作部２の文字入力キー等を操作することで各目標を入力し、ＯＫボタンＢ６を選択することで設定を完了する。
【００４７】
ステップＳ３０２では、目標の設定を完了したか否かを判定する。目標の設定を完了した場合（ステップＳ３０２：ＹＥＳ）は、ステップＳ３０３へと移行する。一方、目標の設定を完了していない場合（ステップＳ３０２：ＮＯ）は、特に処理は行わず、設定の完了（ＯＫボタンＢ６の選択）を待機する状態となる。
【００４８】
ステップＳ３０３では、設定された目標の達成が可能であるか否かを判定する。目標の達成が可能であると判定した場合（ステップＳ３０３：ＹＥＳ）は、ステップＳ３０４へと移行する。一方、目標の達成が不可能であると判定した場合（ステップＳ３０３：ＮＯ）は、ステップＳ３０６へと移行する。
【００４９】
ここで、ステップＳ３０３で行われる具体的な判定方法について説明する。ユーザは、目標設定画面において、目標達成までの期間及び目標体重を設定するが、目標達成の可否は、この「目標体重」と、「一日に減量可能なカロリ」を「期間」分乗算した値をｋｇ変換した値（毎日３００ｋｃａｌ減量すると一月で−１ｋｇとする）と、を比較することにより判定される。「一日に減量可能なカロリ」は、「一日に消費可能なカロリ」から「一日に必要な摂取カロリ」を減算することで算出される。「一日に必要な摂取カロリ」は、数式１で算出することができる。
［数式１］
理想体重＝身長（ｍ）×身長（ｍ）×２４
必要摂取カロリ＝理想体重×２５
また、「一日に消費可能なカロリ」は、「生活による消費カロリ」と「運動による消費カロリ」を加算することで算出される。「生活による消費カロリ」は、数式２で算出することができる。
［数式２］
生活による消費カロリ＝理想体重×基礎代謝基準値×身体活動レベル
なお、表１に基礎代謝基準値表を、表２に身体活動レベル表を、それぞれ示す。
【表１】
2011198184.tif 000003
【表２】
2011198184.tif 000004
【００５０】
次に、図９に示す画面例を用いて具体的な判定を行う。図９（ａ）は、ユーザ情報設定画面の一例について示した図である。図９（ｂ）は、目標設定画面の一例について示した図である。ここでは、一時間の運動によりおよそ２００ｋｃａｌが消費されるものとして目標達成の可否を判定する。本例では、ウォーキング（４０分）＋腹筋（２０分）の運動を想定し、１４４（ｋｃａｌ）＋４５（ｋｃａｌ）＝１８９（ｋｃａｌ）を一時間の消費カロリとしている。
まず、「一日に必要な摂取カロリ」を数式１で算出する。なお、図９（ａ）より、身長＝１．５５（ｍ）である。
理想体重＝１．５５×１．５５×２４＝５７．６６（ｋｇ）
必要摂取カロリ＝５７．６６×２５＝１４４１．５（ｋｃａｌ）
次に、「一日に消費可能なカロリ」を算出するため、「生活による消費カロリ」を数式２で算出する。なお、図９（ａ）と表１より、基礎代謝基準値は２３．６（女性２５歳）である。図９（ａ）と表２より、身体活動レベルは１．５（デスクワーク中心）である。
生活による消費カロリ＝５７．６６×２３．６×１．５＝１８７１．０６７（ｋｃａｌ）
また、運動による消費カロリ＝１４４＋４５＝１８９（ｋｃａｌ）である。
従って、「一日に消費可能なカロリ」＝１８７１．０６７＋１８９（ｋｃａｌ）であり、「一日に減量可能なカロリ」＝「一日に消費可能なカロリ」−「一日に必要な摂取カロリ」＝（１８７１．０６７＋１８９）−１４４１．５＝６１８．６（ｋｃａｌ）である。
本実施形態では、毎日３００ｋｃａｌ減量すると一月で−１ｋｇとして計算することにしているので、一日につき６１８．６ｋｃａｌ減量したとすると、一月でおよそ２．１ｋｇ、三ヶ月でおよそ６．３ｋｇの減量が可能であることがわかる。
この値（三ヶ月でおよそ６．３ｋｇ）と、ユーザが入力した目標体重（−５ｋｇ）とを比較すると、この例では目標を達成可能であることがわかる。
なお、図９（ａ）では、職種の欄に「デスクワーク」と入力されているが、例えば「学生」、「消防士」、「営業」など、より具体的な職種を入力することも可能である。この場合、例えば職種と身体活動レベルとを対応付ける表を保持することで、身体活動レベルを判定することが可能となる。
【００５１】
ステップＳ３０４では、目標達成までの過程表を作成する。過程表は、ユーザが目標設定画面で入力した目標達成までの期間、目標体重、一日に行う運動時間に基づいて作成される。作成された過程表は、記憶部６に記憶される。
【００５２】
ステップＳ３０５では、ステップＳ３０４で作成された過程表を表示する画面（過程表表示画面）を表示部１に表示させる。過程表表示画面は、図８（ｂ）に示すように、一日当たりの運動量や食事量等を表示する領域、設定された目標を表示する領域を表示する。また、目標の実行を決定するＯＫボタンＢ７、目標の再設定を行うために目標設定画面を表示させる再設定ボタンＢ８を表示する。ユーザがＯＫボタンＢ７を選択すると、目標の実行が決定される。一方、ユーザが再設定ボタンＢ８を選択すると、再度目標設定画面が表示されることとなる。なお、ここで表示される一日当たりの運動量はあくまで目安を示すものであり、実際にユーザが実行すべき運動メニューは後述する運動メニュー決定処理において決定される。
【００５３】
ステップＳ３０６では、目標の達成が不可能である旨を表示する画面（目標達成不可能表示画面）を表示部１に表示させる。目標達成不可能表示画面は、図８（ｃ）に示すように、「目標達成不可能です。目標を再設定してください。」というメッセージとともに、目標設定画面を表示させる再設定ボタンＢ９を表示する。ユーザが再設定ボタンＢ９を選択すると、ステップＳ３０１へと移行し、目標設定画面が再度表示されることとなる。
【００５４】
ステップＳ３０７では、ユーザが目標を実行するか否かを判定する。具体的には、過程表表示画面において、ＯＫボタンＢ７が選択された場合に実行すると判定し、再設定ボタンＢ９が選択された場合に実行しないと判定する。目標を実行すると判定した場合（ステップＳ３０７：ＹＥＳ）は、すべての初期設定を完了したこととなるので、初期設定処理を終了する。一方、目標を実行しないと判定した場合（ステップＳ３０７：ＹＥＳ）は、ステップＳ３０１へと移行し、目標設定画面が再度表示されることとなる。
【００５５】
図１０は、携帯端末１００内で行われる運動量測定処理の一例について示したフローチャートである。この運動量測定処理は、運動量測定用のアプリケーションが起動されたことをトリガとして、ＣＰＵ８１がＲＯＭ８３に格納されている運動量測定プログラムを実行することにより実現される。また、図１１は、運動量測定処理の表示画面例である。なお、運動量測定処理は、初期設定時に運動量取得手段として「センサ」が選択されたときに行われるものであり、「手動入力」が選択されたときには行われない。運動量取得手段として「手動入力」が選択された場合、ユーザは操作部２を介して例えば腹筋５０回と入力操作を行う。
【００５６】
図１０に示すように、ステップＳ４０１では、運動メニューを表示する画面（運動メニュー表示画面）を表示部１に表示させる。ここで表示される運動メニューは、後述する運動メニュー決定処理で決定されたものである。運動メニュー表示画面は、図１１（ａ）に示すように、「腹筋」、「背筋」、「ウォーキング」という各運動、及び各運動に設定された運動量を表示する。なお、ここで表示される運動量は、例えば後述する図１４に示す運動回数又は運動距離Ｃ４である。運動回数又は運動距離Ｃ４が記憶されていない場合は、標準運動時間Ｃ２が表示される。
ユーザは、操作部２の方向指示キーを操作して選択枠Ｆ４を上下させることで所望の運動を選択し、決定キーを押下することで選択を完了する。なお、設定された運動量と同時に、既に行った分の運動量を表示させるようにしてもよい。
【００５７】
ステップＳ４０２では、運動を選択したか否かを判定する。運動を選択したと判定した場合（ステップＳ４０２：ＹＥＳ）は、ステップＳ４０３へと移行する。一方、運動を選択していないと判定した場合（ステップＳ４０２：ＮＯ）は、特に処理は行わず、選択の完了（決定キーの押下）を待機する状態となる。
【００５８】
ステップＳ４０３では、運動メニューの達成度をメータ表示する画面（達成度メータ表示画面）を表示部１に表示させる。達成度メータ表示画面は、図１１（ｂ）に示すように、運動メニューを構成する各運動、及び各運動の達成度をパーセンテージで示した達成度メータを表示する。また、運動に対応する動作の検出を開始させる開始ボタンＢ１０を表示する。ユーザが開始ボタンＢ１０を選択すると、運動検出部４により動作の検出が開始される。
なお、動作を検出するにはユーザが携帯端末１００を携帯しておく必要があるため、運動の選択が行われた後に「端末を携帯してください！」等のメッセージを表示部１に表示して、携帯端末１００の携帯を促すようにしてもよい。また、所定時間開始ボタンＢ１０の選択操作がない場合は、運動メニュー表示画面を表示させるようにしてもよい。
【００５９】
ステップＳ４０４では、ユーザが運動を開始したか否かを判定する。具体的には、達成度メータ表示画面において、開始ボタンＢ１０が選択された場合に運動を開始したと判定する。運動を開始したと判定した場合（ステップＳ４０４：ＹＥＳ）は、ステップＳ４０５へと移行する。一方、運動を開始していないと判定した場合（ステップＳ４０４：ＮＯ）は、特に処理は行わず、運動の開始（開始ボタンＢ１０の選択）を待機する状態となる。
【００６０】
ステップＳ４０５では、選択された運動に対応する動作が運動検出部４により検出されたか否かを判定する。運動検出部４により検出されたと判定した場合（ステップＳ４０５：ＹＥＳ）は、ステップＳ４０６へと移行する。一方、運動検出部４により検出されていないと判定した場合（ステップＳ４０５：ＮＯ）は、当該運動量測定処理を終了する。なお、運動検出部４により検出されていないと判定する場合には、例えば所定時間運動検出部４から検出信号が入力されなかった場合や運動の終了を示す信号が入力された場合、所定の動作が検出されなかった場合等が挙げられる。なお、運動量の測定は、例えばユーザの歩行に従って検出された加速度の値を計測し、歩数や腹筋運動、背筋運動の回数を測定することにより行われる。また、ランニングを行っているか、階段を上っているか、といった運動の状態も把握される。また、図示しない温度計の出力を用いて入浴動作を検出したり、現在位置検出部６の出力と加速度センサ４１及び地磁気センサ４２の出力とを併用してジョギングの距離を算出したりすることも考えられる。
【００６１】
ステップＳ４０６では、選択された運動の達成度を算出して記憶部６に記憶させる。例えば腹筋の目標回数３０回に対して測定された回数が１５回だった場合、達成度５０％と算出され、記憶される。
【００６２】
ステップＳ４０７では、ステップＳ４０６で算出された達成度に基づいて達成度メータ表示画面を更新する。
【００６３】
ステップＳ４０８では、選択された運動を達成したか否かを判定する。具体的には、選択された運動の達成度が１００％に達していれば、当該運動を達成したと判定する。運動を達成したと判定した場合（ステップＳ４０８：ＹＥＳ）は、ステップＳ４０９へと移行する。一方、運動を達成していないと判定した場合（ステップＳ４０８：ＮＯ）は、ステップＳ４０５へと移行し、再度運動検出部４から選択された運動に対応する入力があるか否かを判定する。
【００６４】
ステップＳ４０９では、ステップＳ４０１で表示された運動のうち未達成の運動があるか否かを判定する。未達成の運動があると判定した場合（ステップＳ４０９：ＹＥＳ）は、ステップＳ４０１へと移行し、再度運動メニュー表示画面が表示されることとなる。一方、未達成の運動がないと判定した場合（ステップＳ４０９：ＮＯ）は、ステップＳ４１０へと移行する。
【００６５】
ステップＳ４１０では、運動メニューの達成回数を１加算する。運動メニューの達成回数は、記憶部６に記憶される。
【００６６】
ステップＳ４１１では、運動メニューを達成した旨を表示する画面（運動メニュー達成画面）を表示部１に表示させる。運動メニュー達成画面は、図１１（ｃ）に示すように、「本日の運動メニューを達成しました！」というメッセージを表示する。
これにより、ユーザに対して運動メニューの達成を報知することができる。
【００６７】
図１２は、携帯端末１００内で行われる早朝処理の一例について示したフローチャートである。この早朝処理は、ユーザ情報設定処理で設定された理想の起床時間になったことをトリガとして、ＣＰＵ８１がＲＯＭ８３に格納されている早朝プログラムを実行することにより実現される。また、図１５は、早朝処理の表示画面例である。
【００６８】
図１２に示すように、ステップＳ５０１では、運動メニュー決定処理を行う。運動メニュー決定処理は、その日一日の運動メニューを決定する処理である。この運動メニュー決定処理について、図１３のフローチャートを用いて詳細に説明する。
【００６９】
図１３に示すように、ステップＳ６０１では、ユーザのその日一日の目標消費カロリを算出する。この目標消費カロリは、初期設定時に目的設定画面にて設定された目標達成までの「期間」及び目標「体重」に基づいて算出される。例えば図９に示した具体例の場合、一日あたり２００ｋｃａｌを運動により消費しなければならないので、目標消費カロリを２００ｋｃａｌと算出する。
【００７０】
ステップＳ６０２では、目標消費カロリに応じた運動メニューを抽出する。例えば図１４に示す運動一覧を元に、予め消費カロリに対応する運動メニューが作成されている。運動一覧は、運動メニューを構成する運動名Ｃ１と、所要の標準運動時間Ｃ２と、消費カロリＣ３と、消費カロリに合わせた運動回数又は運動距離Ｃ４の項目を有する。ここでは、ヨガ、ストレッチ、入浴の各項目において、運動回数又は運動距離Ｃ４の項目は記憶されていない。なお、ＣＰＵ８１が運動一覧に表示された運動を組み合わせることで、条件（消費カロリ）を満たす運動メニューを都度作成するようにしてもよい。また、運動回数又は運動距離Ｃ４の項目は、運動を検出できるパラメータであれば、回数や距離に限らない。
【００７１】
ステップＳ６０３では、ステップＳ６０２で抽出された運動メニューのうち今まで達成できた運動メニュー（それ以前の期間で達成した運動メニュー）を抽出する。今まで達成できた運動メニューの抽出は、図１０のステップＳ４１０で記憶部６に記憶された達成回数を参照して行われる。なお、抽出する運動メニューの数を例えば５つに限定するようにしてもよい。このように、今まで達成できた運動メニューを抽出することで、ユーザはダイエットを継続することが容易となる。
【００７２】
ステップＳ６０４では、ステップＳ６０３で抽出された運動メニューのうち運動に費やせる時間（運動可能な時間）で達成可能な運動メニューを、図１４の標準運動時間Ｃ２を元に抽出する。運動可能な時間は、初期設定時に目的設定画面にて設定された一日に行う「運動時間」である。
【００７３】
ステップＳ６０５では、ステップＳ６０４で抽出された運動メニューが複数であるか否かを判定する。運動メニューが複数であると判定した場合（ステップＳ６０５：ＹＥＳ）は、ステップＳ６０６へと移行する。一方、運動メニューが一つであると判定した場合（ステップＳ６０５：ＮＯ）は、ステップＳ６０６へと移行する。
【００７４】
ステップＳ６０６では、ステップＳ６０４で抽出された運動メニューを表示部１に表示させる。ユーザは、表示された運動メニューの中から所望の運動メニューを選択する。
【００７５】
ステップＳ６０７では、ユーザが運動メニューの選択を完了したか否かを判定する。選択を完了したと判定した場合（ステップＳ６０７：ＹＥＳ）は、図１２のステップＳ５０２へと移行する。一方、選択を完了していないと判定した場合（ステップＳ６０７：ＮＯ）は、特に処理は行わず、選択の完了を待機する状態となる。
【００７６】
次に、図１２のステップＳ５０２では、ステップＳ５０１で算出された運動メニューを表示する画面（運動メニュー表示画面）を表示部１に表示させる。運動メニュー表示画面は、図１５（ａ）に示すように、「腹筋」、「背筋」、「ウォーキング」という各運動、及び各運動に設定された運動量を表示する。
【００７７】
ステップＳ５０３では、ユーザが運動メニューの達成度を確認する時間（達成度確認時間）を決定する。達成度確認時間は、記憶部６に記憶されたスケジュール情報とユーザ情報（職種等）を参照して決定される。例えばユーザ情報の職種欄に「学生」と入力されていて、かつ平日で特に予定がない一日の場合、ユーザは学校が終了した後に自宅に帰ることが予想される。この場合、達成度確認時間は、予想された帰宅時間と日々の平均的な帰宅時間とを比較することで決定される。なお、ここで決定された達成度確認時間を表示部１に表示させるようにして、ユーザが変更その他の最終決定を行えるようにしてもよい。
【００７８】
ステップＳ５０４では、ユーザに体重測定を促す画面（体重測定促進画面）を表示部１に表示させる。体重測定促進画面は、図１５（ｂ）に示すように、「体重を測定してください。」というメッセージを表示する。
【００７９】
ステップＳ５０５では、ユーザが体重測定を実施したか否かを判定する。具体的には、体重情報を取得した場合に、体重測定を実施したと判定する。体重測定を実施したと判定した場合（ステップＳ５０５：ＹＥＳ）は、ステップＳ５０６へと移行する。一方、体重測定を実施していないと判定した場合（ステップＳ５０５：ＮＯ）は、ステップＳ５０７へと移行する。
【００８０】
ステップＳ５０６では、ステップＳ５０５で取得した体重情報を日付と対応付けて記憶部６に記憶させた後、当該早朝処理を終了する。
【００８１】
ステップＳ５０７では、現在位置検出部３から現在位置情報を取得する。
【００８２】
ステップＳ５０８では、ステップＳ５０７で取得した現在位置情報に基づいて、現在地がユーザの自宅であるか否かを判定する。現在地がユーザの自宅であると判定した場合（ステップＳ５０８：ＹＥＳ）は、ステップＳ５０５へと移行し、再度体重測定を実施したか否かを判定する。一方、現在地がユーザの自宅でないと判定した場合（ステップＳ５０８：ＮＯ）は、当該早朝処理を終了する。この場合、体重の測定が行われなかったことになる。
【００８３】
図１６は、携帯端末１００内で行われる達成度確認処理の一例について示したフローチャートである。この達成度確認処理は、早朝処理内で決定された達成度確認時間になったことをトリガとして、ＣＰＵ８１がＲＯＭ８３に格納されている達成度確認プログラムを実行することにより実現される。また、図１７は、達成度確認処理の表示画面例である。
【００８４】
図１６に示すように、ステップＳ７０１では、現在位置検出部３から現在位置情報を取得する。
【００８５】
ステップＳ７０２では、ステップＳ７０１で取得した現在位置情報に基づいて、現在地がユーザの自宅であるか否かを判定する。現在地がユーザの自宅であると判定した場合（ステップＳ７０２：ＹＥＳ）は、ステップＳ７０３へと移行する。一方、現在地がユーザの自宅でないと判定した場合（ステップＳ７０２：ＮＯ）は、ステップＳ７０１へと移行する。
【００８６】
ステップＳ７０３では、本日の体重情報を記憶しているか否かを判定する。本日の体重情報を記憶していると判定した場合（ステップＳ７０３：ＹＥＳ）は、ステップＳ７０８へと移行する。一方、本日の体重情報を記憶していないと判定した場合（ステップＳ７０３：ＮＯ）は、ステップＳ７０４へと移行する。
【００８７】
ステップＳ７０４では、体重測定促進画面を表示部１に表示させる。体重測定促進画面は、図１７（ａ）に示すように、「体重を測定してください。」というメッセージを表示する。
【００８８】
ステップＳ７０５では、ユーザが体重測定を実施したか否かを判定する。体重測定を実施したと判定した場合（ステップＳ７０５：ＹＥＳ）は、ステップＳ７０６へと移行する。一方、体重測定を実施していないと判定した場合（ステップＳ７０５：ＮＯ）は、特に処理は行わず、体重測定の実施を待機する状態となる。
【００８９】
ステップＳ７０６では、ステップＳ７０５で取得した体重情報を日付と対応付けて記憶部６に記憶させる。
【００９０】
ステップＳ７０７では、ステップＳ７０６で記憶された体重情報に基づいて、減量値を表示する画面（減量値表示画面）を表示部１に表示させる。減量値表示画面は、図１７（ｂ）に示すように、「１．４ｋｇ減量成功！！！！」といった減量値を含むメッセージを日付と対応付けて表示する。
【００９１】
ステップＳ７０８では、図１０のステップＳ４０６で記憶部６に記憶された運動メニューの達成度を取得する。
【００９２】
ステップＳ７０９では、達成度メータ表示画面を表示部１に表示させる。達成度メータ表示画面は、図１７（ｃ）に示すように、運動メニューを構成する各運動、及び各運動の達成度をパーセンテージで示した達成度メータを表示する。
【００９３】
ステップＳ７１０では、達成度が８０％未満の運動があるか否かを判定する。達成度が８０％未満の運動があると判定した場合（ステップＳ７１０：ＹＥＳ）は、ステップＳ７１１へと移行する。一方、すべての運動の達成度が８０％以上であると判定した場合（ステップＳ７１０：ＮＯ）は、当該達成度確認処理を終了する。
【００９４】
ステップＳ７１１では、携帯端末１００の機能制限を実施する。機能制限により制限される機能は、例えばメールの送信機能、ゲーム機能、ｗｅｂアクセス機能等である。また、機能制限の程度は、達成度に応じて決定される。例えば図１７（ｃ）に示すように、「腹筋」「背筋」の達成度が８０％未満で「ウォーキング」の達成度が８０％以上である場合、メールの送信機能及びゲーム機能を制限する。
【００９５】
ステップＳ７１２では、運動量測定処理（図１０参照）を行う。
【００９６】
ステップＳ７１３では、達成度が８０％未満の運動があるか否かを判定する。達成度が８０％未満の運動があると判定した場合（ステップＳ７１３：ＹＥＳ）は、ステップＳ７１１へと移行し、達成度に応じた機能制限が実施されることとなる。一方、すべての運動の達成度が８０％以上であると判定した場合（ステップＳ７１３：ＮＯ）は、ステップＳ７１４へと移行する。なお、達成度が８０％未満の運動があるにも関わらず、ユーザが運動を怠った場合等、すべての運動の達成度が８０％以上とならない状態が所定時間つづいたような場合は、達成度の変更を行わないまま、当該達成度確認処理を終了させるようにしてもよい。この場合、翌朝早朝処理が行われるまで、機能制限が継続されることとなる。
【００９７】
ステップＳ７１４では、携帯端末１００の機能制限を解除する。
【００９８】
なお、例えば図１７（ｃ）に示した状況から、腹筋３０回を達成すればメール送信を可能としたり、背筋３０回を達成すればゲームを使用可能としたりすることもできる。すなわち、制限される機能を達成度に応じて仕分けることで、ユーザが達成度をクリアするごとに使用できる（制限を解除できる）機能を増やすことも可能である。
【００９９】
このように、本実施形態に係る携帯端末１００は、目標設定画面において入力された目標体重及び目標達成までの期間に基づいて、目標達成期限までの期間を複数の期間に分割し、分割したそれぞれの分割期間ごとの目標値を算出し、算出した目標値を達成するための運動メニューを算出し、算出された運動メニューを構成する運動に対応する動作を検出し、検出結果に基づいて運動量を算出し、算出された運動量に基づいて運動メニューの達成度を算出し、分割期間のうちの所定の時刻に、算出された達成度を報知する。
これにより、健康管理を行う際に体重測定や運動メニューの実行を確実に行わせることが可能となる。
【０１００】
また、携帯端末１００の制御部８は、算出された達成度に応じて機能を制御する機能制御部としての機能を有する。
これにより、ユーザが体重測定や運動メニューを実行するためのモチベーションをアップさせることができ、より効果的な健康管理を行わせることができる。
【０１０１】
また、制御部８は、現在位置取得部３により取得された現在位置情報により特定された現在地がユーザの自宅である場合に達成度を報知する。
これにより、ユーザが帰宅するまでは端末を通常通り使用することができるので、急なスケジュール変更等にも臨機応変に対応することができる。
【０１０２】
以上、本発明に係る実施形態に基づいて具体的に説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
【０１０３】
例えば、上記実施形態では、達成度が所定値（８０％）未満であった場合に機能制限を実施するようにしているが、これに限定されない。例えば携帯端末１００の待受画面上にアバターを表示させることが可能である場合には、達成度に応じてアバターを太らせたり体の動きを遅くしたりすることで、ユーザの身体状況の変化を目に見える形で提供するようにしてもよい。
【０１０４】
このように、制御部８は、達成度に応じて、表示部１に表示されたアバター画像の表示を変化させる機能を有する。
これにより、ユーザが体重測定や運動メニューを実行するためのモチベーションをアップさせることができ、より効果的な健康管理を行わせることができる。
【０１０５】
また、上記実施形態では、予め運動の種別を選択してからセンサによる動作の検出を開始させるようにしているが、これに限定されない。例えばセンサによる検出結果に基づいてユーザが実行している運動を自動的に判断して達成度に反映させるようにしてもよい。
【０１０６】
また、上記実施形態では、目標設定画面における目標値として体重を入力させるようにしているが、例えば胴回りのサイズなど、身体に関する目標値であれば、体重に限定されない。
【０１０７】
その他、携帯端末１００を構成する各装置の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０１０８】
また、本発明は、上記した装置の機能をコンピュータに実現させるためのプログラムを含むものである。これらのプログラムは、記録媒体から読み取られてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
【符号の説明】
【０１０９】
１００  携帯端末
１  表示部
２  操作部
３  現在位置検出部
３１  ＧＰＳアンテナ
４  運動検出部
４１  加速度センサ
４２  地磁気センサ
５  音声出力部
６  記憶部
７  通信部
８  制御部
８１  ＣＰＵ
８２  ＲＡＭ
８３  ＲＯＭ
２００  体重計 
【図１】
2011198184.tif 000005
【図２】
2011198184.tif 000006
【図３】
2011198184.tif 000007
【図４】
2011198184.tif 000008
【図５】
2011198184.tif 000009
【図６】
2011198184.tif 000010
【図７】
2011198184.tif 000011
【図８】
2011198184.tif 000012
【図９】
2011198184.tif 000013
【図１０】
2011198184.tif 000014
【図１１】
2011198184.tif 000015
【図１２】
2011198184.tif 000016
【図１３】
2011198184.tif 000017
【図１４】
2011198184.tif 000018
【図１５】
2011198184.tif 000019
【図１６】
2011198184.tif 000020
【図１７】
2011198184.tif 000021