(57)【要約】【課題】ユーザにダイエットに関する知識を対話形式で提供することを可能とするダイエット支援方法、ダイエット支援サーバ、ダイエット支援システム、ダイエット支援コンピュータ、ダイエット支援プログラム及び記録媒体を提供する。【解決手段】ダイエット支援サーバにより、ダイエットを支援するためのキャラクタをクライアントに表示し、該キャラクタを介してダイエットの支援を行うダイエット支援方法において、ダイエットに関する情報であるダイエット情報を前記クライアントに送信するダイエット情報送信段階と、前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信段階と、該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信段階と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化段階とを有する。【選択図】図５
2004062509.tif 000002
【特許請求の範囲】
【請求項１】
ダイエット支援サーバにより、ダイエットを支援するためのキャラクタをクライアントに表示し、該キャラクタを介してダイエットの支援を行うダイエット支援方法において、
ダイエットに関する情報であるダイエット情報を前記クライアントに送信するダイエット情報送信段階と、
前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信段階と、
該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信段階と、
前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化段階とを有することを特徴とするダイエット支援方法。
【請求項２】
前記ダイエット情報送信段階は、
前記クライアントから入力された個人情報に基づいたダイエット情報を送信することを特徴とする請求項１に記載のダイエット支援方法。
【請求項３】
前記ダイエット情報送信段階は、
前記クライアントから入力されたダイエット行動情報に基づいたダイエット情報を送信することを特徴とする請求項１または２に記載のダイエット支援方法。
【請求項４】
前記ダイエット情報は、
化粧品の情報であることを特徴とする請求項１から３のいずれか１項に記載のダイエット支援方法。
【請求項５】
前記キャラクタ変化段階は、
前記キャラクタを変化させるためのパラメタを可変とすることを特徴とする請求項１から４のいずれか１項に記載のダイエット支援方法。
【請求項６】
前記キャラクタ変化段階は、
前記キャラクタの表示上の形を変化させることを特徴とする請求項１から５のいずれか１項に記載のダイエット支援方法。
【請求項７】
さらに、前記キャラクタが運動する様子を、前記クライアントが表示するためのキャラクタ運動情報を送信するキャラクタ運動情報送信段階を有することを特徴とする請求項１から６のいずれか１項に記載ダイエット支援方法。
【請求項８】
接続されたクライアントにダイエットを支援するためのダイエット支援サーバであって、
ダイエットに関する情報であるダイエット情報を前記クライアントに送信するダイエット情報送信手段と、
前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信手段と、
該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信手段と、
前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手段とを有することを特徴とするダイエット支援サーバ。
【請求項９】
ダイエットを支援するためのキャラクタを表示するクライアントと該クライアントと接続するダイエット支援サーバとを有するシステムで、ダイエットの支援をするダイエット支援方法であって、
前記ダイエット支援サーバは、ダイエットに関する情報であるダイエット情報を前記クライアントに送信するダイエット情報送信段階と、前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信段階と、該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信段階と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化段階とを有し、
前記クライアントは、前記ダイエット情報受信段階と、前記質問情報受信段階と、前記回答情報送信段階とを有することを特徴とするダイエット支援方法。
【請求項１０】
ダイエットを支援するためのキャラクタを表示するクライアントと、該クライアントと接続するダイエット支援サーバを有するダイエット支援システムであって、
前記ダイエット支援サーバは、ダイエットに関する情報であるダイエット情報を前記クライアントに送信するダイエット情報送信手段と、前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信手段と、該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信手段と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手段とを有し、
前記クライアントは、前記ダイエット情報受信手段と、前記質問情報受信手段と、前記回答情報送信手段とを有することを特徴とするダイエット支援システム。
【請求項１１】
キャラクタを表示してダイエットを支援するコンピュータで、ダイエットの支援をするダイエット支援方法であって、
ダイエットに関する情報であるダイエット情報を表示するダイエット情報表示段階と、
前記ダイエット情報に関する質問である質問情報を表示する質問情報表示段階と、
該質問情報に対する回答である回答情報が入力される回答情報入力段階と、
前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化段階とを有することを特徴とするダイエット支援方法。
【請求項１２】
キャラクタを表示してダイエットを支援するダイエット支援コンピュータであって、
ダイエットに関する情報であるダイエット情報を表示するダイエット情報表示手段と、
前記ダイエット情報に関する質問である質問情報を表示する質問情報表示手段と、
該質問情報に対する回答である回答情報が入力される回答情報入力手段と、
前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手段とを有することを特徴とするダイエット支援コンピュータ。
【請求項１３】
コンピュータに、
ダイエットに関する情報であるダイエット情報をクライアントに送信するダイエット情報送信手順と、
前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信手順と、
該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信手順と、
前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手順とを実行させるためのダイエット支援プログラム。
【請求項１４】
コンピュータに、
ダイエットに関する情報であるダイエット情報をクライアントに送信するダイエット情報送信手順と、
前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信手順と、
該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信手順と、
前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手順とを実行させるためのダイエット支援プログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はダイエットを支援するためのダイエット支援方法、ダイエット支援サーバ、ダイエット支援システム、ダイエット支援コンピュータ、ダイエット支援プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
近年の食生活の変化や、インターネットの普及によりパソコンに向かう時間が増えたことにより、運動する機会は減り、体脂肪率の高い、いわゆる隠れ肥満になる人が増えている。そのため、ダイエットを支援するソフトウェアが販売されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、これらのソフトウェアは、ダイエットに関する本に記述されている内容を出力させるだけの単純な内容であり、ソフトウェアを使用するユーザがダイエットを長続きすることが難しかった。
【０００４】
本発明は、このような問題点に鑑み、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援方法、ダイエット支援サーバ、ダイエット支援システム、ダイエット支援コンピュータ、ダイエット支援プログラム及び記録媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
請求項１に記載の発明は、ダイエット支援サーバにより、ダイエットを支援するためのキャラクタをクライアントに表示し、該キャラクタを介してダイエットの支援を行うダイエット支援方法において、ダイエットに関する情報であるダイエット情報を前記クライアントに送信するダイエット情報送信段階と、前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信段階と、該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信段階と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化段階とを有することを特徴とする。
【０００６】
請求項１によれば、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援方法が提供できる。
【０００７】
請求項２に記載の発明は、前記ダイエット情報送信段階は、前記クライアントから入力された個人情報に基づいたダイエット情報を送信することを特徴とする。
【０００８】
請求項２によれば、ユーザの個人情報に基づいたダイエット情報のため、ユーザに必要なダイエット情報を提供することを可能とするダイエット支援方法が提供できる。
【０００９】
請求項３に記載の発明は、前記ダイエット情報送信段階は、前記クライアントから入力されたダイエット行動情報に基づいたダイエット情報を送信することを特徴とする。
【００１０】
請求項３によれば、ユーザがダイエットに関して行った情報であるダイエット行動情報に基づいたダイエット情報のため、ユーザに必要なダイエット情報を提供することを可能とするダイエット支援方法が提供できる。
【００１１】
請求項４に記載の発明は、前記ダイエット情報は、化粧品の情報であることを特徴とする。
【００１２】
請求項４によれば、ユーザの情報に基づいた化粧品の情報のため、ユーザに必要な化粧品の情報を提供することを可能とするダイエット支援方法が提供できる。
【００１３】
請求項５に記載の発明は、前記キャラクタ変化段階は、前記キャラクタを変化させるためのパラメタを可変とすることを特徴とする。
【００１４】
請求項５によれば、キャラクタのパラメタを変化させることにより、ゲーム感覚で行うことを可能とするダイエット支援方法が提供できる。
【００１５】
請求項６に記載の発明は、前記キャラクタ変化段階は、前記キャラクタの表示上の形を変化させることを特徴とする。
【００１６】
請求項６によれば、キャラクタの表示上の形を変化させることにより、ゲーム感覚で行うことを可能とするダイエット支援方法が提供できる。
【００１７】
請求項７に記載の発明は、さらに、前記キャラクタが運動する様子を、前記クライアントが表示するためのキャラクタ運動情報を送信するキャラクタ運動情報送信段階を有することを特徴とする。
【００１８】
請求項７によれば、キャラクタがユーザに運動方法を提供することを可能とするダイエット支援方法が提供できる。
【００１９】
請求項８に記載の発明は、ダイエットを支援するためのキャラクタを表示するクライアントに接続するダイエット支援サーバであって、ダイエットに関する情報であるダイエット情報を前記クライアントに送信するダイエット情報送信手段と、前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信手段と、該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信手段と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手段とを有することを特徴とする。
【００２０】
請求項８によれば、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援サーバが提供できる。
【００２１】
請求項９に記載の発明は、ダイエットを支援するためのキャラクタを表示するクライアントと該クライアントと接続するダイエット支援サーバとを有するシステムで、ダイエットの支援をするダイエット支援方法であって、前記ダイエット支援サーバは、ダイエットに関する情報であるダイエット情報を前記クライアントに送信するダイエット情報送信段階と、前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信段階と、該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信段階と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化段階とを有し、前記クライアントは、前記ダイエット情報受信段階と、前記質問情報受信段階と、前記回答情報送信段階とを有することを特徴とする。
【００２２】
請求項９によれば、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援方法が提供できる。
【００２３】
請求項１０に記載の発明は、ダイエットを支援するためのキャラクタを表示するクライアントと、該クライアントと接続するダイエット支援サーバを有するダイエット支援システムであって、前記ダイエット支援サーバは、ダイエットに関する情報であるダイエット情報を前記クライアントに送信するダイエット情報送信手段と、前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信手段と、該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信手段と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手段とを有し、前記クライアントは、前記ダイエット情報受信手段と、前記質問情報受信手段と、前記回答情報送信手段とを有することを特徴とする。
【００２４】
請求項１０によれば、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援システムが提供できる。
【００２５】
請求項１１に記載の発明は、キャラクタを表示してダイエットを支援するコンピュータで、ダイエットの支援をするダイエット支援方法であって、ダイエットに関する情報であるダイエット情報を表示するダイエット情報表示段階と、前記ダイエット情報に関する質問である質問情報を表示する質問情報表示段階と、該質問情報に対する回答である回答情報が入力される回答情報入力段階と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化段階とを有することを特徴とする。
【００２６】
請求項１１によれば、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援方法が提供できる。
【００２７】
請求項１２に記載の発明は、キャラクタを表示してダイエットを支援するダイエット支援コンピュータであって、ダイエットに関する情報であるダイエット情報を表示するダイエット情報表示手段と、前記ダイエット情報に関する質問である質問情報を表示する質問情報表示手段と、該質問情報に対する回答である回答情報が入力される回答情報入力手段と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手段とを有することを特徴とする。
【００２８】
請求項１２によれば、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援コンピュータが提供できる。
【００２９】
請求項１３に記載の発明は、ダイエットに関する情報であるダイエット情報をクライアントに送信するダイエット情報送信手順と、前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信手順と、該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信手順と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手順とを実行させるためのダイエット支援プログラム。
【００３０】
請求項１３によれば、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援プログラムが提供できる。
【００３１】
請求項１４に記載の発明は、ダイエットに関する情報であるダイエット情報をクライアントに送信するダイエット情報送信手順と、前記ダイエット情報に関する質問である質問情報を前記クライアントに送信する質問情報送信手順と、該質問情報に対する回答である回答情報を前記クライアントから受信する回答情報受信手順と、前記回答情報に応じて、前記キャラクタに変化を与えるキャラクタ変化手順とを実行させるためのダイエット支援プログラムを記録したコンピュータが読み取り可能な記録媒体。
【００３２】
請求項１４によれば、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援プログラムを記録した記録媒体が提供できる。
【００３３】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００３４】
本発明の実施の形態におけるダイエット支援システム１０の全体構成を図１に示す。図１に示されるように、ダイエット支援システム１０は、ダイエット支援サーバ１２と、クライアント１４と、それらを接続するネットワーク１６を含むように構成される。このうち、ダイエット支援サーバ１２は、ダイエットに関する情報を保持し、クライアントに対し、それらの情報の提供などを行うことで、ダイエットの支援を行うサーバである。クライアント１４は、ダイエットをするユーザが、ネットワーク１４を介してダイエット支援サーバ１２に接続するためのクライアントである。また、ネットワーク１６は、例えばインターネットが挙げられる。
【００３５】
次に、上記ダイエット支援サーバ１２とクライアント１４のハードウェア構成図を図２に示す。
【００３６】
図２に示されるハードウェア構成は、それぞれバスＢで相互に接続されている入力装置２２と，表示装置２３と，ドライブ装置２４と，記録媒体２５と，補助記憶装置２６と，メモリ装置２７と，演算処理装置２０と，インタフェース装置２１とを含むように構成される。
【００３７】
入力装置２２は、コンピュータの利用者が操作するキーボード及びマウスなどで構成され、コンピュータに各種操作信号を入力するために用いられる。表示装置２３は、コンピュータを操作するのに必要な各種ウインドウやデータ等を表示する。インタフェース装置２１は、コンピュータをネットワークに接続する為のインタフェースであり、例えばＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）やモデム等で構成される。
【００３８】
そして、上記コンピュータを動作させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体２５によって提供されるか、ネットワーク１６を通じてダウンロードされる。また、記録媒体２５は、ドライブ装置２４にセットされ、データやプログラムが記録媒体２５からドライブ装置２４を介して補助記憶装置２６にインストールされる。
【００３９】
補助記憶装置２６は、データやプログラムを格納すると共に、必要なファイル等を格納する。メモリ装置２７は、コンピュータの起動時に補助記憶装置２６からプログラムを読み出して格納する。演算処理装置２０は、メモリ装置２７に読み出され格納されたプログラムに従って処理を実行する。
【００４０】
次に、クライアント１４に表示される画面を用いて、本実施の形態におけるダイエット支援システムのユーザインタフェースを説明する。
【００４１】
まず、図３を用いてキャラクタがどのように表示されるかを説明する。図３には、画面３０と、キャラクタ３２と、吹き出し３４が示されている。このうち、画面３０は、クライアントに備わる表示装置の画面である。キャラクタ３２は、画面上の一部に表示され、マウスでクリックすることにより、吹き出し３４のように「こんにちは」などと応答するようになっている。
【００４２】
なお、キャラクタ３２は、クリックすることにより挨拶するだけではなく、図４のように、「内臓に脂肪がついた肥満をりんご型肥満というんだ」など、ダイエットに関するダイエット情報を提供する。
【００４３】
そして、このような情報の提供が所定の回数を超えると、キャラクタ３２は、図５に示されるように、クイズを出題する。この図５は、問題「内臓に脂肪がついた肥満をなんと言うか？」に対して、「Ａ．りんご型肥満」と答えるところ、ユーザが間違えてカーソル３６で「Ｃ．バナナ型肥満」を指してクリックしてしまい、バツが表示された様子が示されている。
【００４４】
図５のように間違えて答えた場合は、キャラクタは成長しないが、間違えずに、正しく答えると、図６に示されるように、キャラクタ３２の種々のパラメタ３８が上昇し、キャラクタ３２が成長するようになっている。
【００４５】
また、ユーザが、キャラクタ３２をしばらくクリックしないで放っておくと、図７のようにキャラクタ３２が寝てしまうなどの行動をとることもある。このような行動は、キャラクタ３２を放っておくだけではなく、常にそのような行動を取らせても良い。
【００４６】
さらに、キャラクタ３２は、図８に示すように、自らが体を動かし、ユーザに運動を促すこともできる。この運動画面は、例えば、キャラクタ３２をクリックした際に図９のようにメニューを表示し、その項目「運動する」が選択されたときに表示されるようにしても良い。
【００４７】
このように、キャラクタ３２は、ダイエットに関する情報を提供するとともに、ユーザに対してクイズ形式で、提供した情報の確認を行う。そして、ユーザがダイエットの情報を身につけると、キャラクタ３２も成長するようになっている。さらに、一緒に運動を促すなどの機能も有する。
【００４８】
以上でユーザインタフェースの説明を終え、次に、ダイエット支援サーバ１２に搭載されるソフトウェアについて説明する。
【００４９】
まず、ダイエット支援ソフトウェアについて図１０を用いて説明する。ダイエット支援ソフトウェアは、図１０に示されるように主制御部４０と、イベント発生処理部４２と、質問情報処理部４４と、運動情報処理部４６と、単純情報処理部４８と、通信制御部５０を有する。
【００５０】
このうち、主制御部４０は、通信制御部５０を用いてネットワークに接続されたクライアントと情報の送受信を行うとともに、受信した情報を他の処理部へ振り分けるなど、ダイエット支援ソフトウェアの全体の制御を行う。イベント発生制御部４２は、イベントの発生に用いる所定のカウンタをカウントし、そのカウンタが、ある一定以上カウントされると主制御部４０へイベントが発生した旨のメッセージを送信する。なお、イベント発生制御部４２は、主制御部４０が、必要となり次第イベント発生制御部４２を生成するワーカースレッドでも良い。
【００５１】
質問情報処理部４４は、ユーザに対してクイズを行うための処理部である。運動情報処理部４６は、ユーザに対し、適当な運動を提供するための処理部である。単純情報処理部４８は、先ほど説明した「こんにちは」など、質問とは関係ない単純な情報を提供するための処理部である。そして、通信処理部は、アプリケーションとネットワークのインタフェースを行う処理部である。
【００５２】
次に、主制御部４０の処理の内容について説明する前に、図１１と図１２に示されるデータベースについて説明する。
【００５３】
まず、図１１の質問情報ＤＢの説明をする。質問情報ＤＢは、「番号」と、「情報」と、「質問」と、「選択肢Ａ」と、「選択肢Ｂ」と、「選択肢Ｃ」と、「答え」とを有するデータベースである。このうち、「番号」は、このデータベースのキーであり、後述する図１２の質問状態ＤＢの「番号」と対応している。「情報」は、ユーザに提供される情報であり、ダイエット情報の１つである。そして、「質問」は、提供した情報に対応する質問であり、質問情報である。「選択肢Ａ」、「選択肢Ｂ」、「選択肢Ｃ」は、ユーザに表示するための選択肢である。「答え」は、質問の選択肢における答えである。
【００５４】
次に、図１２の質問状態ＤＢについて説明する。質問状態ＤＢは、「番号」と「状態フラグ」とを有する。このうち、番号は、先ほどの質問情報ＤＢの「番号」と対応している。また、「状態フラグ」は、「情報未提供」、「情報提供済」、「質問済」の３つの状態を表している。このうち、「情報未提供」は、番号に対応した情報が、ユーザには提供されていないことを表す。「情報提供済」は、番号に対応した情報が、ユーザに提供され、まだ質問はされていない状態であることを示す。「質問済」は、番号に対応した質問を既にユーザに行った状態を表している。
【００５５】
次に上記データベースを用いて処理を行う主制御部４０の処理について説明する。
【００５６】
図１３は、主制御部４０の処理を示すフローチャートである。主制御部４０は、基本的に通信制御部５０またはイベント発生処理部４２からの通知により、処理が開始される。したがって、ステップＳ１０１で、通知元が、通信制御部５０またはイベント発生処理部４２によって、処理が分岐する。
【００５７】
まず、通知元がイベント発生処理部４２の場合について説明する。通知元がイベント発生処理部４２の場合、主制御部４０は、ステップＳ１０２で、キャラクタの表示状態を変えるための表示情報をクライアント１４に送信し、処理を終了する。このキャラクタの表示状態を変えるとは、例えば、図７のように、キャラクタを横に表示して寝た状態を表現することである。これにより、ユーザに、何らかのイベントが発生したことも通知することができる。
【００５８】
次に、上記処理に関連するイベント発生処理部４２の処理について、図１４のフローチャートを用いて説明する。イベント発生処理部４２は、再びステップＳ２０１でイベントの発生までのカウントをするカウンタを増分する。次に、イベント発生処理部４２は、ステップＳ２０２でカウンタが所定の値を超えたかどうか判断し、もし超えていなければ、ステップＳ２０１へ処理を進める。
【００５９】
ステップＳ２０２で、カウンタが所定の値を超えていた場合、イベント発生処理部４２は、ステップＳ２０３へ処理を進める。次に、イベント発生処理部４２は、ステップＳ２０３で、主制御部４０へイベント発生のメッセージを送信する。そして、イベント発生処理部４２は、カウンタを例えば０などに初期化し、ステップＳ２０１の処理を行う。
【００６０】
なお、このイベント発生処理部４２からの通知により行う処理は、上記内容に限らず、例えば、時間を計測することなどの処理でもよい。
【００６１】
次に、図１３のフローチャートのステップＳ１０１に戻り、主制御部４０がクライアント１４からの情報要求を通知された場合について説明する。なお、この情報要求は、先ほどのユーザインタフェースで説明したように、キャラクタをクリックすることによって行うことができる。
【００６２】
主制御部４０は、クライアント１４からの情報要求を通知された場合、ステップＳ１０３で、図１２に示される質問状態ＤＢの状態フラグが「１」である個数をカウントする。この状態フラグ「１」は、先ほど説明したように、情報の内容は提供したが、まだ質問はしていない状態を示す値である。
【００６３】
状態フラグ「１」の個数により、次のステップＳ１０４で処理は分岐する。情報を提供した個数がｋ個であれば、主制御部４０は、質問処理を行うためにステップＳ１０５へ処理を進める。情報を提供した個数がｋ個でなければ、主制御部４０は、情報提供処理を行うために、ステップＳ１０６へ処理を進める。
【００６４】
次に、上記ステップＳ１０５の質問処理の詳細について、図１５のフローチャートを用いて説明する。まず、ステップＳ３０１で、質問情報処理部４４は、質問情報の抽出を行う。この抽出処理は、質問状態ＤＢ（図１２参照）の状態「１」に対応する番号を探し、その番号に対応した質問を質問情報ＤＢ（図１１参照）から抽出する処理と、後述する保持しておいた質問を抽出する処理のうちのいずれかの処理である。
【００６５】
次に、質問情報処理部４４は、ステップＳ３０２で、その抽出した質問から、ｐ個の質問を出題する。それらの問題に対して、質問情報処理部４４は、クライアントから回答情報を受信する。この受信した回答のうち、１問でも間違った場合、質問情報処理部４４は、ステップＳ３０６へ処理を進め、出題した問題を次回の質問で使うために、それらの問題を保持する。
【００６６】
ステップＳ３０２での出題に対し、全問正解であれば、質問情報処理部４４は、ステップＳ３０３からステップＳ３０４へ処理を進め、質問状態ＤＢの出題した問題に対応する状態フラグを、質問済を示す「２」に更新する。そして、全問正解によりキャラクタのパラメタを上げるため、ステップＳ３０５で、質問情報処理部４４は、次に説明するキャラクタ状態ＤＢを更新する。
【００６７】
キャラクタ状態ＤＢは、図１６に示されるデータベースで、「頭脳」、「友好」、「容姿」、「運動」、「家庭」、「総合」という情報を有し、これらの情報により、キャラクタは変化する。また、これらの情報の、「頭脳」は、ダイエットに関する知的能力であり、「友好」は、友好的度合いであり、「容姿」は容姿の美しさであり、運動力は、キャラクタの運動力であり、「家庭」は家庭的度合いを示している。そして、総合はそれらパラメタの総合点で、例えばパラメタの平均値を用いても良い。また、これらのパラメタは、このアプリケーションを使用しているユーザの数だけサーバに保持されているため、キャラクタのパラメタの順位のコンテスト結果をユーザに通知することも可能である。この通知により、ユーザはさらにキャラクタを成長させるために、ダイエットに関する知識を得ることができる。
【００６８】
なお、この質問は、上述したように、情報提供回数に応じて行っても良いし、一日に必ず１回は行うなどしても良い。
【００６９】
以上で図１３のステップＳ１０５の質問処理についての説明を終え、次に、同フローチャートのステップＳ１０６の情報提供処理について説明する。
【００７０】
最初に、主制御部４０は、ステップＳ４０１で個人情報の抽出を行う。この個人情報とは、図１８に示される情報であり、ユーザの「氏名」、「性別」、「年齢」、「体重」、「目標体重」、「誕生日」、「血液型」、「メールアドレス」で構成される情報である。
【００７１】
次に、主制御部４０は、ステップＳ４０２でダイエット行動情報の抽出を行う。このダイエット行動情報は、図１９に示されるように、「日付」、「運動」、「食事」、「美容」で構成される情報であり、日付に記録された日に、ユーザが行った運動、ユーザが食べた食事、ユーザが行った美容行動が記録される。このダイエット行動情報は、ユーザが入力する情報であるが、ユーザに毎日欠かさずに入力させるため、毎日入力した場合は、キャラクタのパラメタを上げるなど、何らかの特典を与えるようにしても良い。
【００７２】
次に、主制御部４０は、ステップＳ４０３で提供する情報内容で処理を分岐する。この分岐は、例えば、抽出した上記情報から定めても良いし、乱数を発生させ定めても良い。
【００７３】
ステップＳ４０３から分岐した処理のうち、まずステップＳ４０４の処理を説明する。ステップＳ４０４は、単純情報処理部４８が実行する処理であり、単純情報処理部４８は、個人情報とダイエット行動情報に適合する情報を単純情報ＤＢから選択する処理を行う。この単純情報ＤＢは、図２０に示されるデータベースであり、「番号」、「情報」、「性別フラグ」、「年齢フラグ」、「状態フラグ」で構成される情報である。このうち番号はこのデータベースのキーである。情報は、ユーザに提供する情報であり、例えば図に示されるような、肌についての警告や、お勧めの化粧品などの情報である。また、この情報は、ダイエット情報の１つである。性別フラグは、対応する情報が対象とする性別を表し、「０」は両性に対応し、「１」は女性に対応し、「２」は男性に対応する。また、年齢フラグは、全世代に対応した「０」や、１０歳以下に対応した「１」というように、対応する情報が対象とする年代を表している。また、２０歳以下のように、１０歳以下と１０歳から２０歳までの２つ以上の状態にまたがる場合はフラグの「０」から「７」をそれぞれビットの番号に対応させることで実現することができる。例えば年齢フラグが「１」または「２」のときは、ビットの１番目と２番目を立てた「００００１１」で表す。また、状態フラグはその情報のイメージを表しており、マイナスのイメージであれば「０」、プラスのイメージであれば「１」、どちらでもなく通常用いる場合は「２」で表す。
【００７４】
これらのフラグをもとに、ユーザの行動情報に適合する情報を選択し、単純情報処理部４８は、ステップＳ４０８で、選択した情報をクライアントへ送信する。
【００７５】
このように送信された単純情報は、「性別」、「年齢」、「状態」の３つの項目で決定されるため、ダイエット支援サーバ１２は、ユーザに対して適当な情報を提供することが可能となる。
【００７６】
次に、ステップＳ４０５の説明をする。ステップＳ４０５は、質問情報処理部４４が行う処理であり、個人情報とダイエット行動情報に適合する情報を質問情報ＤＢから選択する処理が行われる。この場合の選択は、例えば、ユーザが入力した行動情報から特定の例えば「肥満」などのキーワードを検出し、そのキーワードを含む情報を提供する。例えば「肥満」が検出されれば、質問情報ＤＢ（図１１参照）の番号ｎの「下半身に脂肪がつく“肥満”を洋ナシ型“肥満”という」という肥満を含む情報を選択する。
【００７７】
このように選択した情報を、質問情報処理部４４は、ステップＳ４０７で、選択した情報に対応する質問状態ＤＢ（図１２参照）の状態フラグを「１」に更新し、ステップＳ４０８でクライアントに送信する。
【００７８】
次に、ステップＳ４０６の説明をする。ステップＳ４０６は、運動情報処理部４６が行う処理であり、運動情報処理部４６は、ステップＳ４０６で、個人情報とダイエット行動情報に適合する情報を運動情報ＤＢから選択する。この運動情報ＤＢは、図２１に示されるデータベースであり、「番号」と、「情報」で構成される。このうち、番号は、このデータベースのキーとして用いる。情報は、腹筋や腕立て伏せなど、キャラクタが行う運動を表示するためのデータが格納されている。
【００７９】
この場合の選択も、例えば、行動情報から特定の例えば「腹」などのキーワードを検出し、そのキーワードを含む情報を提供する。例えば「腹」であれば、運動情報ＤＢの番号１の「腹筋」という腹を含む情報を選択する。そして、このように選択した情報を、運動情報処理部４６は、ステップＳ４０８でクライアントに送信する。
【００８０】
このように、キャラクタとユーザとが対話的にやり取りを行うことにより、ユーザは、ダイエットに関する知識を得ることができる。そして、ユーザが知識を得て、クイズに正解していくと、キャラクタは、図２２に示されるように、段階的に痩せてスマートになっていき、ユーザはゲーム感覚で楽しくダイエットの知識を得ることができる。
【００８１】
なお、上記実施の形態では、ダイエット支援サーバとクライアントで構成したシステムについて説明したが、このようなサーバとクライアントからなるシステムでなくとも良く、ダイエット支援サーバの機能を持つコンピュータ１台であっても、本発明を実施することは可能である。
【００８２】
【発明の効果】
以上説明したように、ユーザにダイエットに関する知識を対話形式及びゲーム形式で提供することを可能とするダイエット支援方法、ダイエット支援サーバ、ダイエット支援システム、ダイエット支援コンピュータ、ダイエット支援プログラム及び記録媒体が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるダイエット支援システムの全体構成図である。
【図２】ハードウェア構成図である。
【図３】キャラクタが表示される様子を示す図である。
【図４】キャラクタが情報を提供する様子を示す図である。
【図５】キャラクタが質問を出題する様子を示す図である。
【図６】キャラクタのパラメタが表示される様子を示す図である。
【図７】キャラクタが寝ている様子を示す図である。
【図８】キャラクタが腹筋している様子を示す図である。
【図９】メニューが表示される様子を示す図である。
【図１０】ダイエット支援ソフトウェアのソフトウェアブロック図である。
【図１１】質問情報ＤＢを示す図である。
【図１２】質問状態ＤＢを示す図である。
【図１３】主制御部の処理を示すフローチャートである。
【図１４】イベント発生処理部の処理を示すフローチャートである。
【図１５】質問情報処理部の処理を示すフローチャートである。
【図１６】キャラクタ状態ＤＢを示す図である。
【図１７】主制御部、質問情報処理部、単純情報処理部、運動情報処理部の処理を示すフローチャートである。
【図１８】個人情報を示す図である。
【図１９】ダイエット行動情報を示す図である。
【図２０】単純情報ＤＢを示す図である。
【図２１】運動情報ＤＢを示す図である。
【図２２】キャラクタの変化を示す図である。
【符号の説明】
１０…ダイエット支援システム
１２…ダイエット支援サーバ
１４…クライアント
１６…ネットワーク
２０…演算処理装置
２１…インタフェース装置
２２…入力装置
２３…表示装置
２４…ドライブ装置
２５…記録媒体
２６…補助記憶装置
２７…メモリ装置
３０…画面
３２…キャラクタ
３４…吹き出し
３５…メニュー
３６…カーソル
３８…パラメタ
４０…主制御部
４２…イベント発生処理部
４４…質問情報処理部
４６…運動情報処理部
４８…単純情報処理部
５０…通信制御部
【図１】
2004062509.tif 000003
【図２】
2004062509.tif 000004
【図３】
2004062509.tif 000005
【図４】
2004062509.tif 000006
【図５】
2004062509.tif 000007
【図６】
2004062509.tif 000008
【図７】
2004062509.tif 000009
【図８】
2004062509.tif 000010
【図９】
2004062509.tif 000011
【図１０】
2004062509.tif 000012
【図１１】
2004062509.tif 000013
【図１２】
2004062509.tif 000014
【図１３】
2004062509.tif 000015
【図１４】
2004062509.tif 000016
【図１５】
2004062509.tif 000017
【図１６】
2004062509.tif 000018
【図１７】
2004062509.tif 000019
【図１８】
2004062509.tif 000020
【図１９】
2004062509.tif 000021
【図２０】
2004062509.tif 000022
【図２１】
2004062509.tif 000023
【図２２】
2004062509.tif 000024