(57)【要約】【課題】本発明では、例えば、正確に測定した運動量に基づき擬似ペットを育成することを目的とする。また、本発明では、擬似ペットの育成に参加を促す手段を提供することを目的とする。【解決手段】位置情報取得部１１２は現在位置を示す位置情報と高さとを位置情報取得装置９９０により取得する。移動情報算出部１１４は位置情報の履歴からユーザの移動を示す移動情報と傾斜とを算出する。移動距離算出部１２０は移動情報に基づきユーザの移動距離を算出する。カロリー計算部１２２は移動距離と傾斜とに基づき消費カロリーを計算する。育成制御部１２６は移動距離に基づき擬似ペットの育成を制御する。また、通信部１３４は他の擬似ペット育成装置１０と通信することで、共同で擬似ペットの育成を行うことができる。【選択図】図３
2008029631.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得部と、
上記位置情報取得部が取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出部と、
上記移動情報算出部が算出した移動情報に基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出部と、
上記移動距離算出部が算出した移動距離に基づき擬似ペットの育成を処理装置により制御する育成制御部と
を備えることを特徴とする擬似ペット育成装置。
【請求項２】
上記擬似ペット育成装置は、さらに、
ユーザの身体情報を入力装置により入力するユーザ情報入力部と、
上記ユーザ情報入力部が入力した身体情報と上記移動距離とに基づき消費カロリーを処理装置により計算するカロリー計算部とを備え、
上記育成制御部は、上記カロリー計算部が計算した消費カロリーに基づき擬似ペットの育成を制御する
ことを特徴とする請求項１記載の擬似ペット育成装置。
【請求項３】
上記擬似ペット育成装置は、さらに、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウント部と、
上記歩数カウント部がカウントした歩数により、上記移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定部とを備え、
上記移動距離算出部は、ユーザの移動がユーザの運動によるものであると上記移動手段判定部が判定した場合の移動情報のみに基づきユーザの移動距離を算出する
ことを特徴とする請求項１記載の擬似ペット育成装置。
【請求項４】
上記位置情報取得部は、現在位置を示す位置情報とともに、現在位置の高さを示す高さ情報を取得し、
上記移動情報算出部は、上記位置情報取得部が取得した位置情報と高さ情報との履歴から各位置の間の傾斜を算出して、上記移動情報とともに傾斜を示す傾斜情報を記憶装置に記憶し、
上記カロリー計算部は、上記身体情報と上記移動距離と上記傾斜情報とに基づき消費カロリーを計算する
ことを特徴とする請求項２記載の擬似ペット育成装置。
【請求項５】
上記擬似ペット育成装置は、さらに、
所定の期間にユーザが移動したか否かを判定して、判定した結果である判定結果情報を記憶装置に記憶する移動頻度判定部を備え、
上記育成制御部は、上記移動頻度判定部が記憶した判定結果情報に基づき擬似ペットの育成を制御する
ことを特徴とする請求項１記載の擬似ペット育成装置。
【請求項６】
上記擬似ペット育成装置は、さらに、
所定の期間に消費する消費カロリーの目標値を入力装置により入力する目標値入力部と、
上記カロリー計算部が計算した上記所定の期間の消費カロリーが上記目標値入力部が入力した目標値を超えているか否かを処理装置により判定する消費カロリー判定部とを備え、
上記育成制御部は、上記消費カロリー判定部の判定の結果に基づき擬似ペットの育成を制御する
ことを特徴とする請求項２記載の擬似ペット育成装置。
【請求項７】
上記擬似ペット育成装置は、さらに、
所定の情報を配信する情報配信装置から情報を通信装置により受信する通信部と、
上記通信部が受信した情報を経験情報として記憶装置に記憶する経験情報記憶部とを備え、
上記育成制御部は、上記経験情報記憶部が記憶した経験情報に基づき擬似ペットの育成を制御する
ことを特徴とする請求項１記載の擬似ペット育成装置。
【請求項８】
上記擬似ペット育成装置は、さらに、
所定のエリアに存在する他の擬似ペット育成装置から情報を通信装置により受信する通信部と、
上記通信部が受信した情報を経験情報として記憶装置に記憶する経験情報記憶部とを備え、
上記育成制御部は、上記経験情報記憶部が記憶した経験情報に基づき擬似ペットの育成を制御する
ことを特徴とする請求項１記載の擬似ペット育成装置。
【請求項９】
上記育成制御部は、擬似ペットの育成を制御するための育成制御情報を生成し、
上記擬似ペット育成装置は、さらに、
他の擬似ペット育成装置から育成制御情報を通信装置により受信する通信部を備え、
上記育成制御部は、生成した育成制御情報と上記通信部が受信した育成制御情報とに基づいて擬似ペットの育成を制御する
ことを特徴とする請求項１記載の擬似ペット育成装置。
【請求項１０】
現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得処理と、
上記位置情報取得処理で取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出処理と、
上記移動情報算出処理で算出した移動情報に基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出処理と、
上記移動距離算出処理で算出した移動距離に基づき擬似ペットの育成を処理装置により制御する育成制御処理と
をコンピュータに実行させることを特徴とする擬似ペット育成プログラム。
【請求項１１】
上記擬似ペット育成プログラムは、さらに、
ユーザの身体情報を入力装置により入力させるユーザ情報入力処理と、
上記ユーザ情報入力処理で入力させた身体情報と上記移動距離とに基づき消費カロリーを処理装置により計算するカロリー計算処理とをコンピュータに実行させ、
上記育成制御処理は、上記カロリー計算処理で計算した消費カロリーに基づき擬似ペットの育成を制御する
ことを特徴とする請求項１０記載の擬似ペット育成プログラム。
【請求項１２】
上記擬似ペット育成プログラムは、さらに、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウント処理と、
上記歩数カウント処理でカウントした歩数により、上記移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定処理とをコンピュータに実行させ、
上記移動距離算出処理は、ユーザの移動がユーザの運動によるものであると上記移動手段判定処理で判定した場合の移動情報のみに基づきユーザの移動距離を算出する
ことを特徴とする請求項１０記載の擬似ペット育成プログラム。
【請求項１３】
上記位置情報取得処理は、現在位置を示す位置情報とともに、現在位置の高さを示す高さ情報を取得し、
上記移動情報算出処理は、上記位置情報取得処理で取得した位置情報と高さ情報との履歴から各位置の間の傾斜を算出して、上記移動情報とともに傾斜を示す傾斜情報を記憶装置に記憶し、
上記カロリー計算処理は、上記身体情報と上記移動距離と上記傾斜情報とに基づき消費カロリーを計算する
ことを特徴とする請求項１１記載の擬似ペット育成プログラム。
【請求項１４】
上記擬似ペット育成プログラムは、さらに、
所定の期間にユーザが移動したか否かを判定して、判定した結果である判定結果情報を記憶装置に記憶する移動頻度判定処理をコンピュータに実行させ、
上記育成制御処理は、上記移動頻度判定処理で記憶した判定結果情報に基づき擬似ペットの育成を制御する
ことを特徴とする請求項１０記載の擬似ペット育成プログラム。
【請求項１５】
上記擬似ペット育成プログラムは、さらに、
所定の期間に消費する消費カロリーの目標値を入力装置により入力させる目標値入力処理と、
上記カロリー計算処理で計算した上記所定の期間の消費カロリーが上記目標値入力処理で入力させた目標値を超えているか否かを処理装置により判定する消費カロリー判定処理とをコンピュータに実行させ、
上記育成制御処理は、上記消費カロリー判定処理の判定の結果に基づき擬似ペットの育成を制御する
ことを特徴とする請求項１１記載の擬似ペット育成プログラム。
【請求項１６】
上記擬似ペット育成プログラムは、さらに、
所定の情報を配信する情報配信装置から情報を通信装置により受信する通信処理と、
上記通信処理で受信した情報を経験情報として記憶装置に記憶する経験情報記憶処理とをコンピュータに実行させ、
上記育成制御処理は、上記経験情報記憶処理で記憶した経験情報に基づき擬似ペットの育成を制御する
ことを特徴とする請求項１０記載の擬似ペット育成プログラム。
【請求項１７】
上記擬似ペット育成プログラムは、さらに、
所定のエリアに存在する他の擬似ペット育成プログラムから情報を通信装置により受信する通信処理と、
上記通信処理で受信した情報を経験情報として記憶装置に記憶する経験情報記憶処理とをコンピュータに実行させ、
上記育成制御処理は、上記経験情報記憶処理で記憶した経験情報に基づき擬似ペットの育成を制御する
ことを特徴とする請求項１０記載の擬似ペット育成プログラム。
【請求項１８】
上記育成制御処理は、擬似ペットの育成を制御するための育成制御情報を生成し、
上記擬似ペット育成プログラムは、さらに、
他の擬似ペット育成プログラムから育成制御情報を通信装置により受信する通信処理をコンピュータに実行させ、
上記育成制御処理は、生成した育成制御情報と上記通信処理で受信した育成制御情報とに基づいて擬似ペットの育成を制御する
ことを特徴とする請求項１０記載の擬似ペット育成プログラム。
【請求項１９】
現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得ステップと、
上記位置情報取得ステップで取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出ステップと、
上記移動情報算出ステップで算出した移動情報に基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出ステップと、
上記移動距離算出ステップで算出した移動距離に基づき擬似ペットの育成を処理装置により制御する育成制御ステップと
を備えることを特徴とする擬似ペット育成方法。
【請求項２０】
現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得部と、
上記位置情報取得部が取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出部と、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウント部と、
上記歩数カウント部がカウントした歩数により、上記移動情報算出部が算出した移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定部と、
上記移動情報算出部が算出した移動情報の内、ユーザの移動がユーザの運動によるものであると上記移動手段判定部が判定した場合の移動情報のみに基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出部と、
上記移動距離算出部が算出した移動距離に基づき消費カロリーを処理装置により計算するカロリー計算部と
を備えることを特徴とする消費カロリー計算装置。
【請求項２１】
現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得処理と、
上記位置情報取得処理で取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出処理と、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウント処理と、
上記歩数カウント処理でカウントした歩数により、上記移動情報算出処理で算出した移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定処理と、
上記移動情報算出処理で算出した移動情報の内、ユーザの移動がユーザの運動によるものであると上記移動手段判定処理で判定した場合の移動情報のみに基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出処理と、
上記移動距離算出処理で算出した移動距離に基づき消費カロリーを処理装置により計算するカロリー計算処理と
をコンピュータに実行させることを特徴とする消費カロリー計算プログラム。
【請求項２２】
現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得ステップと、
上記位置情報取得ステップで取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出ステップと、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウントステップと、
上記歩数カウントステップでカウントした歩数により、上記移動情報算出ステップで算出した移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定ステップと、
上記移動情報算出ステップで算出した移動情報の内、ユーザの移動がユーザの運動によるものであると上記移動手段判定ステップで判定した場合の移動情報のみに基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出ステップと、
上記移動距離算出ステップで算出した移動距離に基づき消費カロリーを処理装置により計算するカロリー計算ステップと
を備えることを特徴とする消費カロリー計算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ユーザの運動などに基づいて擬似ペットが育成される擬似ペット育成装置、擬似ペット育成方法、擬似ペット育成プログラムに関する。また、ユーザの移動による消費カロリーを正確に算出する技術に関する。
【背景技術】
【０００２】
従来、歩数計が備えられた擬似ペット育成装置がある。この擬似ペット育成装置は、歩数計によりカウントされた歩数に基づき擬似ペットが育成される。また、この擬似ペット育成装置は、カウントされた歩数をパラメータとしてゲームを行うことができる。
【特許文献１】特開２００１−２２４８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の擬似ペット育成装置では、歩数計によりカウントされた歩数に基づき擬似ペットが育成されている。そのため、運動以外の振動（例えば、乗り物の揺れ）もカウントされ、擬似ペットの育成に反映されている。
本発明は、例えば、運動を行うことの動機付けとして擬似ペットを育成する。そのため、本発明では、例えば、歩数よりも正確に測定した運動量に基づき擬似ペットを育成することを目的とする。また、本発明では、擬似ペットの育成に参加を促す手段を提供することを目的とする。さらに、本発明では、ユーザの移動による消費カロリーを正確に算出することを目的とする。
【課題を解決するための手段】
【０００４】
本発明に係る擬似ペット育成装置は、例えば、現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得部と、
上記位置情報取得部が取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出部と、
上記移動情報算出部が算出した移動情報に基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出部と、
上記移動距離算出部が算出した移動距離に基づき擬似ペットの育成を処理装置により制御する育成制御部とを備えることを特徴とする。
【０００５】
上記擬似ペット育成装置は、さらに、
ユーザの身体情報を入力装置により入力するユーザ情報入力部と、
上記ユーザ情報入力部が入力した身体情報と上記移動距離とに基づき消費カロリーを処理装置により計算するカロリー計算部とを備え、
上記育成制御部は、上記カロリー計算部が計算した消費カロリーに基づき擬似ペットの育成を制御することを特徴とする。
【０００６】
上記擬似ペット育成装置は、さらに、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウント部と、
上記歩数カウント部がカウントした歩数により、上記移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定部とを備え、
上記移動距離算出部は、ユーザの移動がユーザの運動によるものであると上記移動手段判定部が判定した場合の移動情報のみに基づきユーザの移動距離を算出することを特徴とする。
【０００７】
上記位置情報取得部は、現在位置を示す位置情報とともに、現在位置の高さを示す高さ情報を取得し、
上記移動情報算出部は、上記位置情報取得部が取得した位置情報と高さ情報との履歴から各位置の間の傾斜を算出して、上記移動情報とともに傾斜を示す傾斜情報を記憶装置に記憶し、
上記カロリー計算部は、上記身体情報と上記移動距離と上記傾斜情報とに基づき消費カロリーを計算することを特徴とする。
【０００８】
上記擬似ペット育成装置は、さらに、
所定の期間にユーザが移動したか否かを判定して、判定した結果である判定結果情報を記憶装置に記憶する移動頻度判定部を備え、
上記育成制御部は、上記移動頻度判定部が記憶した判定結果情報に基づき擬似ペットの育成を制御することを特徴とする。
【０００９】
上記擬似ペット育成装置は、さらに、
所定の期間に消費する消費カロリーの目標値を入力装置により入力する目標値入力部と、
上記カロリー計算部が計算した上記所定の期間の消費カロリーが上記目標値入力部が入力した目標値を超えているか否かを処理装置により判定する消費カロリー判定部とを備え、
上記育成制御部は、上記消費カロリー判定部の判定の結果に基づき擬似ペットの育成を制御することを特徴とする。
【００１０】
上記擬似ペット育成装置は、さらに、
所定の情報を配信する情報配信装置から情報を通信装置により受信する通信部と、
上記通信部が受信した情報を経験情報として記憶装置に記憶する経験情報記憶部とを備え、
上記育成制御部は、上記経験情報記憶部が記憶した経験情報に基づき擬似ペットの育成を制御することを特徴とする。
【００１１】
上記擬似ペット育成装置は、さらに、
所定のエリアに存在する他の擬似ペット育成装置から情報を通信装置により受信する通信部と、
上記通信部が受信した情報を経験情報として記憶装置に記憶する経験情報記憶部とを備え、
上記育成制御部は、上記経験情報記憶部が記憶した経験情報に基づき擬似ペットの育成を制御することを特徴とする。
【００１２】
上記育成制御部は、擬似ペットの育成を制御するための育成制御情報を生成し、
上記擬似ペット育成装置は、さらに、
他の擬似ペット育成装置から育成制御情報を通信装置により受信する通信部を備え、
上記育成制御部は、生成した育成制御情報と上記通信部が受信した育成制御情報とに基づいて擬似ペットの育成を制御することを特徴とする。
【００１３】
本発明に係る擬似ペット育成プログラムは、例えば、現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得処理と、
上記位置情報取得処理で取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出処理と、
上記移動情報算出処理で算出した移動情報に基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出処理と、
上記移動距離算出処理で算出した移動距離に基づき擬似ペットの育成を処理装置により制御する育成制御処理とをコンピュータに実行させることを特徴とする。
【００１４】
上記擬似ペット育成プログラムは、さらに、
ユーザの身体情報を入力装置により入力させるユーザ情報入力処理と、
上記ユーザ情報入力処理で入力させた身体情報と上記移動距離とに基づき消費カロリーを処理装置により計算するカロリー計算処理とをコンピュータに実行させ、
上記育成制御処理は、上記カロリー計算処理で計算した消費カロリーに基づき擬似ペットの育成を制御することを特徴とする。
【００１５】
上記擬似ペット育成プログラムは、さらに、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウント処理と、
上記歩数カウント処理でカウントした歩数により、上記移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定処理とをコンピュータに実行させ、
上記移動距離算出処理は、ユーザの移動がユーザの運動によるものであると上記移動手段判定処理で判定した場合の移動情報のみに基づきユーザの移動距離を算出することを特徴とする。
【００１６】
上記位置情報取得処理は、現在位置を示す位置情報とともに、現在位置の高さを示す高さ情報を取得し、
上記移動情報算出処理は、上記位置情報取得処理で取得した位置情報と高さ情報との履歴から各位置の間の傾斜を算出して、上記移動情報とともに傾斜を示す傾斜情報を記憶装置に記憶し、
上記カロリー計算処理は、上記身体情報と上記移動距離と上記傾斜情報とに基づき消費カロリーを計算することを特徴とする。
【００１７】
上記擬似ペット育成プログラムは、さらに、
所定の期間にユーザが移動したか否かを判定して、判定した結果である判定結果情報を記憶装置に記憶する移動頻度判定処理をコンピュータに実行させ、
上記育成制御処理は、上記移動頻度判定処理で記憶した判定結果情報に基づき擬似ペットの育成を制御することを特徴とする。
【００１８】
上記擬似ペット育成プログラムは、さらに、
所定の期間に消費する消費カロリーの目標値を入力装置により入力させる目標値入力処理と、
上記カロリー計算処理で計算した上記所定の期間の消費カロリーが上記目標値入力処理で入力させた目標値を超えているか否かを処理装置により判定する消費カロリー判定処理とをコンピュータに実行させ、
上記育成制御処理は、上記消費カロリー判定処理の判定の結果に基づき擬似ペットの育成を制御することを特徴とする。
【００１９】
上記擬似ペット育成プログラムは、さらに、
所定の情報を配信する情報配信装置から情報を通信装置により受信する通信処理と、
上記通信処理で受信した情報を経験情報として記憶装置に記憶する経験情報記憶処理とをコンピュータに実行させ、
上記育成制御処理は、上記経験情報記憶処理で記憶した経験情報に基づき擬似ペットの育成を制御することを特徴とする。
【００２０】
上記擬似ペット育成プログラムは、さらに、
所定のエリアに存在する他の擬似ペット育成プログラムから情報を通信装置により受信する通信処理と、
上記通信処理で受信した情報を経験情報として記憶装置に記憶する経験情報記憶処理とをコンピュータに実行させ、
上記育成制御処理は、上記経験情報記憶処理で記憶した経験情報に基づき擬似ペットの育成を制御することを特徴とする。
【００２１】
上記育成制御処理は、擬似ペットの育成を制御するための育成制御情報を生成し、
上記擬似ペット育成プログラムは、さらに、
他の擬似ペット育成プログラムから育成制御情報を通信装置により受信する通信処理をコンピュータに実行させ、
上記育成制御処理は、生成した育成制御情報と上記通信処理で受信した育成制御情報とに基づいて擬似ペットの育成を制御することを特徴とする。
【００２２】
本発明に係る擬似ペット育成方法は、例えば、現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得ステップと、
上記位置情報取得ステップで取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出ステップと、
上記移動情報算出ステップで算出した移動情報に基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出ステップと、
上記移動距離算出ステップで算出した移動距離に基づき擬似ペットの育成をステップ装置により制御する育成制御ステップとを備えることを特徴とする。
【００２３】
本発明に係る消費カロリー計算装置は、例えば、現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得部と、
上記位置情報取得部が取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出部と、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウント部と、
上記歩数カウント部がカウントした歩数により、上記移動情報算出部が算出した移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定部と、
上記移動情報算出部が算出した移動情報の内、ユーザの移動がユーザの運動によるものであると上記移動手段判定部が判定した場合の移動情報のみに基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出部と、
上記移動距離算出部が算出した移動距離に基づき消費カロリーを処理装置により計算するカロリー計算部とを備えることを特徴とする。
【００２４】
本発明に係る消費カロリー計算プログラムは、例えば、現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得処理と、
上記位置情報取得処理で取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出処理と、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウント処理と、
上記歩数カウント処理でカウントした歩数により、上記移動情報算出処理で算出した移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定処理と、
上記移動情報算出処理で算出した移動情報の内、ユーザの移動がユーザの運動によるものであると上記移動手段判定処理で判定した場合の移動情報のみに基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出処理と、
上記移動距離算出処理で算出した移動距離に基づき消費カロリーを処理装置により計算するカロリー計算処理とをコンピュータに実行させることを特徴とする。
【００２５】
本発明に係る消費カロリー計算方法は、例えば、現在位置を示す位置情報を位置情報取得装置により取得する位置情報取得ステップと、
上記位置情報取得ステップで取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置に記憶する移動情報算出ステップと、
ユーザの歩数をカウントして記憶装置に記憶する歩数カウントステップと、
上記歩数カウントステップでカウントした歩数により、上記移動情報算出ステップで算出した移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置により判定する移動手段判定ステップと、
上記移動情報算出ステップで算出した移動情報の内、ユーザの移動がユーザの運動によるものであると上記移動手段判定ステップで判定した場合の移動情報のみに基づきユーザの移動距離を算出して記憶装置に記憶する移動距離算出ステップと、
上記移動距離算出ステップで算出した移動距離に基づき消費カロリーを処理装置により計算するカロリー計算ステップとを備えることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、位置情報から算出された移動距離、傾斜に基づき消費したカロリーが算出されるため、正確な運動量に基づき擬似ペットを育成することができる。
また、他の擬似ペット育成装置から受信した育成制御情報と自己の育成制御情報とに基づいて擬似ペットを育成することができるため、共同で擬似ペットの育成を行うことが可能である。したがって、擬似ペットの育成への参加が促され、ひいては運動することが促される。
さらに、本発明によれば、ユーザの運動による移動に基づき消費カロリーが算出されるため、移動による正確な運動量が算出可能である。
【発明を実施するための最良の形態】
【００２７】
以下、図に基づいて本発明の実施の形態について説明する。
【００２８】
図１は、実施の形態に係る擬似ペット育成装置１０のハードウェア構成の一例を示す図である。
図１において、擬似ペット育成装置１０は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）９０１、キーボード（Ｋ／Ｂ）９０２、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナ９１６と接続されている。
ＣＰＵは、処理装置９８０の一例である。Ｋ／Ｂ９０２は、入力装置９８２の一例である。ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３は、不揮発性メモリの一例である。ＲＡＭ９１４、ＲＯＭ９１３は、記憶装置９８４の一例である。ＬＣＤ９０１は表示装置９８６の一例である。通信ボード９１５は、通信装置９８８の一例である。ＧＰＳアンテナ９１６は、位置情報取得装置９９０の一例である。
【００２９】
ここで、通信ボード９１５は、例えば、無線、有線でＬＡＮ９４２、インターネット９４０、或いはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）に接続されている。
【００３０】
記憶装置９８４には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、ＲＡＭ９１４、等のその他の記録媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。
【００３１】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【００３２】
実施の形態１．
実施の形態１では、運動量に基づき成長する擬似ペットを育成する擬似ペット育成装置１０について説明する。
【００３３】
図２は、擬似ペット育成装置１０における擬似ペットの状態とユーザの健康状態との関係を示す図である。従来、運動した量や、運動により消費されたカロリーを棒グラフや折れ線グラフなどで表示するものがある。擬似ペット育成装置１０は、運動した量や運動により消費されたカロリーに基づき擬似ペットが成長していく。つまり、ユーザが健康になっていくに従い擬似ペットが成長していく。また、その他の要因を擬似ペットの性格などに反映させる。
【００３４】
図３は擬似ペット育成装置１０の機能を示す機能ブロック図である。図４は擬似ペット育成装置１０の動作である擬似ペット育成処理（擬似ペット育成プログラム、擬似ペット育成方法）を示すフローチャートである。図３、図４に基づき擬似ペット育成装置１０の機能について詳細に説明する。以下、処理はステップと置き換えても構わない。
擬似ペット育成装置１０は、擬似ペット育成部１００、処理装置９８０、入力装置９８２、記憶装置９８４、表示装置９８６、通信装置９８８、位置情報取得装置９９０を備える。擬似ペット育成部１００は、ソフトウェア、プログラムなどであっても構わない。また、擬似ペット育成部１００がソフトウェア、プログラムなどである場合には、擬似ペット育成部１００は、記憶装置９８４に記憶され、処理装置９８０により実行されるとしても構わない。
擬似ペット育成部１００は、位置情報取得部１１２、移動情報算出部１１４、歩数カウント部１１６、移動手段判定部１１８、移動距離算出部１２０、カロリー計算部１２２、ユーザ情報入力部１２４、育成制御部１２６、移動頻度判定部１２８、目標値入力部１３０、消費カロリー判定部１３２、通信部１３４、経験情報記憶部１３６を備える。
【００３５】
まず、ユーザ情報入力処理（Ｓ１）では、ユーザ情報入力部１２４は、ユーザの身体情報を入力装置９８２により入力して記憶装置９８４に記憶する。ここで、ユーザの身体情報とは、身長や体重などカロリー計算に必要となる情報である。その他、性別、年齢、歩幅などを合わせて入力しても構わない。次に、目標値入力処理（Ｓ２）では、目標値入力部１３０は、所定の期間に消費する消費カロリーの目標値を入力装置９８２により入力して記憶装置９８４に記憶する。所定の期間とは、例えば、１日、１週間、１ヶ月など任意の期間である。または、１日、１週間、１ヶ月などの各期間毎に目標値を設定しても構わない。
【００３６】
そして、上記（Ｓ１）、（Ｓ２）で初期設定が完了すると、擬似ペットを育成するための情報の収集が開始される。
まず、位置情報取得処理（Ｓ３）では、位置情報取得部１１２は、現在位置を示す位置情報を位置情報取得装置９９０により取得する。次に、移動情報算出処理（Ｓ４）では、移動情報算出部１１４は、位置情報取得部１１２が取得した位置情報の履歴からユーザの移動を示す移動情報を算出して記憶装置９８４に記憶する。
【００３７】
また、（Ｓ３）、（Ｓ４）と並行して歩数カウント処理（Ｓ１０）では、歩数カウント部１１６は、ユーザの歩数をカウントして記憶装置９８４に記憶する。（Ｓ１０）に続き移動手段判定処理（Ｓ１１）では、移動手段判定部１１８は、歩数カウント部１１６がカウントした歩数により、移動情報が示すユーザの移動がユーザの運動によるものであるか否かを処理装置９８０により判定する。
さらに、（Ｓ３）で、位置情報取得部１１２は、現在位置を示す位置情報とともに、現在位置の高さを示す高さ情報を取得し、（Ｓ４）で、移動情報算出部１１４は、位置情報取得部１１２が取得した位置情報と高さ情報との履歴から各位置の間の傾斜を算出して、移動情報とともに傾斜を示す傾斜情報を記憶装置９８４に記憶しても構わない。
【００３８】
次に、移動距離算出処理（Ｓ５）では、移動距離算出部１２０は、移動情報算出部１１４が算出した移動情報に基づきユーザの移動距離を算出して記憶装置９８４に記憶する。移動距離算出部１２０は、ユーザの移動がユーザの運動によるものであると移動手段判定部１１８が判定した場合の移動情報のみに基づきユーザの移動距離を算出するとしても構わない。また、移動手段判定部１１８は、移動速度と歩数との関係から、電車、バス、自動車などの乗り物で移動しているか、自転車を使用しているか、走っているか歩いているかなどの移動手段を判定し、その判定結果を記憶装置９８４に記憶しても構わない。
【００３９】
次に、カロリー計算処理（Ｓ６）では、カロリー計算部１２２は、記憶装置９８４に記憶された所定のカロリー計算処理により、ユーザ情報入力部１２４が入力した身体情報と移動距離と傾斜情報とに基づき消費カロリーを処理装置９８０により計算する。また、カロリー計算部１２２は、移動手段判定部１１８が判定した移動手段により消費カロリーを計算しても構わない。
次に、消費カロリー判定処理（Ｓ７）では、消費カロリー判定部１３２は、目標値入力部１３０が設定した所定の期間における消費カロリーの目標値を、カロリー計算部１２２が計算した上記所定の期間における消費カロリーが超えているか否かを処理装置９８０により判定する。つまり、消費カロリー判定部１３２は、目標として設定したカロリーを消費したか否かを判定する。
【００４０】
また、移動頻度判定処理（Ｓ１２）では、移動頻度判定部１２８は、（Ｓ４）で算出した移動情報に基づき、所定の期間にユーザが所定の運動量の移動したか否かを判定して、判定した結果である判定結果情報を記憶装置９８４に記憶する。移動頻度判定部１２８は、例えば、１週間に少なくとも３日、所定のカロリーを消費する移動を行ったか否かを判定する。
【００４１】
次に、制御情報生成処理（Ｓ８）では、育成制御部１２６は、カロリー計算部１２２が計算した消費カロリー、消費カロリー判定部１３２の判定の結果、移動頻度判定部１２８が記憶した判定結果情報に基づき、擬似ペットの育成を制御するための育成制御情報を生成する。育成制御部１２６は、例えば、消費カロリーに比例して擬似ペットを成長させる育成制御情報を生成し、消費カロリー判定部１３２の判定の結果が消費カロリーの目標を達成している場合には、擬似ペットを成長させる育成制御情報をより多く生成するとしても構わない。また、育成制御部１２６は、例えば、消費カロリー判定部１３２の判定の結果が消費カロリーの目標を達成していない場合には、擬似ペットを退化させたり、病気にしたりする育成制御情報を生成しても構わない。さらに、育成制御部１２６は、移動頻度判定部１２８が記憶した判定結果情報が所定の期間にユーザが移動したことを示す場合には、擬似ペットを成長させる育成制御情報をより多く生成するとしても構わない。また、育成制御部１２６は、移動頻度判定部１２８が記憶した判定結果情報が所定の期間にユーザが移動していないことを示す場合には、擬似ペットを退化させたり、病気にしたりする育成制御情報を生成しても構わない。
【００４２】
そして、育成制御処理（Ｓ９）では、育成制御部１２６は、育成制御情報に基づき擬似ペットの育成を制御する。
【００４３】
また、経験情報受信処理（Ｓ１３）（通信処理）では、通信部１３４は、所定の情報を配信する情報配信装置から情報を通信装置９８８により受信する。通信部１３４は、例えば、所定の観光地などに備えられている情報配信装置からその町の観光情報や擬似ペットの食料や玩具などのアイテムを受信する。
また、通信部１３４は、所定のエリアに存在する他の擬似ペット育成装置１０から情報を通信装置９８８により受信する。通信部１３４は、例えば、コミュニティとして設定されている所定のエリアなどに擬似ペット育成装置１０が入った場合、そのコミュニティにある他の擬似ペット育成装置１０から情報を受信する。ここで受信する情報とは、例えば、上述した情報配信装置からその擬似ペット育成装置１０が受信した情報などである。また、通信部１３４は、チャット機能などを有しており、他の擬似ペット育成装置１０のユーザとチャット機能により会話をすることや、アイテムの交換をしても構わない。
そして、経験情報記憶処理（Ｓ１４）では、経験情報記憶部１３６は、通信部１３４が受信した情報を経験情報として記憶装置９８４に記憶する。
（Ｓ９）で、育成制御部１２６は、経験情報記憶部１３６が記憶した経験情報に基づき擬似ペットの育成を制御する。育成制御部１２６は、例えば、経験情報記憶部１３６が記憶した経験情報に基づき擬似ペットの性格を変更させても構わない。育成制御部１２６は、例えば、経験情報をいくつかのグループに分類し、各分類の経験情報の量に基づき擬似ペットの性格を制御しても構わない。
【００４４】
また、育成制御情報受信処理（Ｓ１５）（通信処理）では、通信部１３４は、他の擬似ペット育成装置１０から育成制御情報を通信装置９８８により受信する。そして、（Ｓ９）では、育成制御部１２６は、生成した育成制御情報と通信部１３４が受信した育成制御情報とに基づいて擬似ペットの育成を制御する。つまり、複数の擬似ペット育成装置１０で生成された育成制御情報に基づいて、１匹の擬似ペットの育成をすることができる。したがって、複数の擬似ペット育成装置１０のユーザが共同で１匹の擬似ペットを育成することが可能である。
【００４５】
擬似ペット育成装置１０は、最終的には成長した擬似ペットが卵を一つおいて独り立ちしていき、新たにその卵を育成するようにしても構わない。
【００４６】
実施の形態１に係る擬似ペット育成装置１０によれば、擬似ペットを育てることを目的として運動を行うため、運動を行うことへの動機付けとなる。また、運動を継続しなければ擬似ペットが育たない（例えば、退化する又は性格が悪くなる）ため、運動を継続して行うことが促される。
さらに、実施の形態１に係る擬似ペット育成装置１０によれば、移動距離やその傾斜などにより消費カロリーが算出されるため、正確な運動量を知ることができる。また、その正確な運動量に基づき擬似ペットが育成されるため、カロリーを消費するような運動を行うことが促進される。
また、さらに、例えば家族などが共同で１匹の擬似ペットを育成することが可能であるため、連帯意識を持つことにより運動を行うことがさらに促進される。
【００４７】
また、図３において、破線部分で示すのは消費カロリー計算部である。つまり、消費カロリー計算装置は、位置情報取得部１１２、移動情報算出部１１４、歩数カウント部１１６、移動手段判定部１１８、移動距離算出部１２０、カロリー計算部１２２、ユーザ情報入力部１２４、移動頻度判定部１２８を備える。消費カロリー計算装置は、消費カロリー計算部及び処理装置９８０、入力装置９８２、記憶装置９８４、表示装置９８６、通信装置９８８、位置情報取得装置９９０を備える。消費カロリー計算部の各部の処理は、擬似ペット育成装置１０の各部の処理と同様である。つまり、消費カロリー計算プログラム及び消費カロリー計算方法は、消費カロリー計算部の各部の処理によって示される。
【図面の簡単な説明】
【００４８】
【図１】実施の形態に係る擬似ペット育成装置１０のハードウェア構成の一例を示す図。
【図２】擬似ペット育成装置１０の概略を示す図。
【図３】擬似ペット育成装置１０の機能を示す機能ブロック図。
【図４】擬似ペット育成装置１０の動作である擬似ペット育成処理を示すフローチャート。
【符号の説明】
【００４９】
１０  擬似ペット育成装置、１００  擬似ペット育成部、１１２  位置情報取得部、１１４  移動情報算出部、１１６  歩数カウント部、１１８  移動手段判定部、１２０  移動距離算出部、１２２  カロリー計算部、１２４  ユーザ情報入力部、１２６  育成制御部、１２８  移動頻度判定部、１３０  目標値入力部、１３２  消費カロリー判定部、１３４  通信部、１３６  経験情報記憶部、９０１  ＬＣＤ、９０２  Ｋ／Ｂ、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９８０  処理装置、９８２  入力装置、９８４  記憶装置、９８６  表示装置、９８８  通信装置。
【図１】
2008029631.tif 000003
【図２】
2008029631.tif 000004
【図３】
2008029631.tif 000005
【図４】
2008029631.tif 000006