(57)【特許請求の範囲】
【請求項１】
演算処理を行うプロセッサと、前記プロセッサに接続された記憶部とを有する計算機を備え、参加者に対する保健指導を行う生活習慣改善支援システムであって、
前記計算機は、前記複数の参加者に対して所定の指導期間に行われた保健指導に係る情報を、前記記憶部に格納し、
前記保健指導に係る情報には、前記参加者の前記指導期間が終了したことを示す情報と、前記指導期間が終了した際に前記参加者が目標を達成したか否かを示す情報と、前記参加者の意思によって変化しない複数の第１の情報と、前記参加者の意思によって変化する複数の第２の情報とが含まれ、
前記計算機は、
所定の指示を取得した後、前記指導期間が終了したことを示す情報と前記目標を達成したか否かを示す情報とに基づいて、前記複数の参加者から、前記指導期間が終了し、かつ、前記指導期間が終了した際に目標を達成した複数の第２の参加者を抽出し、
前記保健指導に係る情報から、前記指導期間中である第１の参加者の前記複数の第１の情報及び前記複数の第２の情報を抽出し、
前記保健指導に係る情報から、前記抽出された各第２の参加者の前記複数の第１の情報及び前記複数の第２の情報とを抽出し、
前記抽出された第１の参加者の各第１の情報と、前記抽出された各第２の参加者の各第１の情報とを比較することによって、複数の類似度を算出し、
前記算出された複数の類似度に基づいて、総合類似度を算出し、
前記第１の参加者の各第２の情報と、前記抽出された各第２の参加者の各第２の情報とを比較することによって、複数の不一致度を算出し、
前記算出された複数の不一致度に基づいて、総合不一致度を算出し、
前記算出された総合類似度及び総合不一致度に基づいて、前記第１の参加者への保健指導に係る情報と前記各第２の参加者への保健指導に係る情報とを表示するためのデータを生成することを特徴とする生活習慣改善支援システム。
【請求項２】
前記計算機は、
前記参加者が目標を達成したか否かを示す情報と、前記参加者毎の各第２の情報とに基づいて、前記参加者毎の各第２の情報が、前記目標を達成した参加者の各第２の情報に近い値である程、前記参加者毎の前記各第２の情報を高い数値によって格付けし、
前記各第２の参加者の各第２の情報の格付けを示す数値から、前記第１の参加者の各第２の情報が格付けを示す数値を減算し、
前記減算結果が正の値である場合、前記減算結果を前記不一致度とし、
前記減算結果が０以下である場合、前記不一致度を０とすることによって、前記不一致度を算出することを特徴とする請求項１に記載の生活習慣改善支援システム。
【請求項３】
前記計算機は、
前記複数の第２の参加者のうち、前記総合不一致度が最も小さく、かつ、前記第２の参加者の第１の情報を示す数値と前記第１の参加者の第１の情報を示す数値との差が最も小さい、前記第２の参加者を抽出し、
前記抽出された第２の参加者への保健指導に係る情報を強調して表示するためのデータを生成することを特徴とする請求項２に記載の生活習慣改善支援システム。
【請求項４】
前記計算機は、
前記算出された総合類似度が第１の所定の範囲であり、かつ、前記算出された総合不一致度が第２の所定の範囲である、前記第２の参加者を抽出し、
前記第１の参加者への保健指導に係る情報と、前記抽出された第２の参加者への保健指導に係る情報とを表示するためのデータを生成することを特徴とする請求項１から３のいずれかに記載の生活習慣改善支援システム。
【請求項５】
前記計算機は、
前記第１の参加者の各第１の情報を示す数値と各第２の参加者の各第１の情報を示す数値との差を、前記第１の参加者の各第１の情報を示す数値によって除算し、
前記除算された結果に基づいて、複数の前記類似度を算出し、
前記算出された複数の前記類似度を加算し、
前記加算された結果に基づいて、前記総合類似度を算出することを特徴とする請求項１から４のいずれかに記載の生活習慣改善支援システム。
【請求項６】
前記計算機は、
前記保健指導に係る情報から、前記第１の情報と前記第２の情報とを選択させる画面を表示するためのデータを生成し、
前記第１の情報と前記第２の情報とが選択された結果を取得することを特徴とする請求項１から５のいずれかに記載の生活習慣改善支援システム。
【請求項７】
前記計算機は、
前記参加者が目標を達成したか否かを示す情報と、前記参加者毎の各第２の情報とに基づいて、前記第２の情報の値毎に、前記目標を達成した参加者の数を算出し、
前記算出の結果、前記参加者毎の各第２の情報の値が、前記目標を達成した参加者の数が最も多い第２の情報の値と同じ値である場合、当該参加者毎の各第２の情報を最も高い数値によって格付けすることを特徴とする請求項２に記載の生活習慣改善支援システム。
【請求項８】
前記計算機は、
前記総合不一致度が最も小さく、かつ、前記第２の参加者の第１の情報を示す数値と前記第１の参加者の第１の情報を示す数値との差が最も小さい第２の参加者への保健指導に係る情報を、当該第２の参加者以外の第２の参加者への保健指導に係る情報とは、異なる構成によって表示することによって、強調して表示することを特徴とする請求項３に記載の生活習慣改善支援システム。
【請求項９】
演算処理を行うプロセッサと、前記プロセッサに接続された記憶部とを有する計算機が、参加者に対する保健指導を行う生活習慣改善支援方法であって、
前記方法は、前記計算機が、前記複数の参加者に対して所定の指導期間に行われた保健指導に係る情報を、前記記憶部に格納し、
前記保健指導に係る情報には、前記参加者の前記指導期間が終了したことを示す情報と、前記指導期間が終了した際に前記参加者が目標を達成したか否かを示す情報と、前記参加者の意思によって変化しない複数の第１の情報と、前記参加者の意思によって変化する複数の第２の情報とが含まれ、
前記方法は、
前記計算機が、所定の指示を取得した後、前記指導期間が終了したことを示す情報と前記目標を達成したか否かを示す情報とに基づいて、前記複数の参加者から、前記指導期間が終了し、かつ、前記指導期間が終了した際に目標を達成した複数の第２の参加者を抽出し、
前記計算機が、前記保健指導に係る情報から、前記指導期間中である第１の参加者の前記複数の第１の情報及び前記複数の第２の情報を抽出し、
前記計算機が、前記保健指導に係る情報から、前記抽出された各第２の参加者の前記複数の第１の情報及び前記複数の第２の情報を抽出し、
前記計算機が、前記第１の参加者の各第１の情報と、前記抽出された各第２の参加者の各第１の情報とを比較することによって、複数の類似度を算出し、
前記計算機が、前記算出された複数の類似度に基づいて、総合類似度を算出し、
前記計算機が、前記第１の参加者の各第２の情報と、前記抽出された各第２の参加者の各第２の情報とを比較することによって、複数の不一致度を算出し、
前記計算機が、前記算出された複数の不一致度に基づいて、総合不一致度を算出し、
前記計算機が、前記算出された総合類似度及び総合不一致度に基づいて、前記第１の参加者への保健指導に係る情報と前記各第２の参加者への保健指導に係る情報とを表示するためのデータを生成することを特徴とする生活習慣改善支援方法。
【請求項１０】
前記方法は、
前記計算機が、前記参加者が目標を達成したか否かを示す情報と、前記参加者毎の各第２の情報とに基づいて、前記参加者毎の各第２の情報が、前記目標を達成した参加者の各第２の情報に近い値である程、前記参加者毎の前記各第２の情報を高い数値によって格付けし、
前記計算機が、前記各第２の参加者の各第２の情報の格付けを示す数値から、前記第１の参加者の各第２の情報が格付けを示す数値を減算し、
前記計算機が、前記減算結果が正の値である場合、前記減算結果を前記不一致度とし、
前記計算機が、前記減算結果が０以下である場合、前記不一致度を０とすることによって、前記不一致度を算出することを特徴とする請求項９に記載の生活習慣改善支援方法。
【請求項１１】
前記方法は、
前記計算機が、前記複数の第２の参加者のうち、前記総合不一致度が最も小さく、かつ、前記第２の参加者の第１の情報を示す数値と前記第１の参加者の第１の情報を示す数値との差が最も小さい、前記第２の参加者を抽出し、
前記計算機が、前記抽出された第２の参加者への保健指導に係る情報を強調して表示するためのデータを生成することを特徴とする請求項１０に記載の生活習慣改善支援方法。
【請求項１２】
前記方法は、
前記計算機が、前記算出された総合類似度が第１の所定の範囲であり、かつ、前記算出された総合不一致度が第２の所定の範囲である、前記第２の参加者を抽出し、
前記計算機が、前記第１の参加者への保健指導に係る情報と、前記抽出された第２の参加者への保健指導に係る情報とを表示するためのデータを生成することを特徴とする請求項９から１１のいずれかに記載の生活習慣改善支援方法。
【請求項１３】
前記方法は、
前記計算機が、前記第１の参加者の各第１の情報を示す数値と各第２の参加者の各第１の情報を示す数値との差を、前記第１の参加者の各第１の情報を示す数値によって除算し、
前記計算機が、前記除算された結果に基づいて、複数の前記類似度を算出し、
前記計算機が、前記算出された複数の前記類似度を加算し、
前記計算機が、前記加算された結果に基づいて、前記総合類似度を算出することを特徴とする請求項９から１２のいずれかに記載の生活習慣改善支援方法。
【請求項１４】
前記方法は、
前記計算機が、前記参加者への保健指導に係る情報から、前記第１の情報と前記第２の情報とを選択させる画面を表示するためのデータを生成し、
前記計算機が、前記第１の情報と前記第２の情報とが選択された結果を取得することを特徴とする請求項９から１３のいずれかに記載の生活習慣改善支援方法。
【請求項１５】
前記方法は、
前記計算機が、前記参加者が目標を達成したか否かを示す情報と、前記参加者毎の各第２の情報とに基づいて、前記第２の情報の値毎に、前記目標を達成した参加者の数を算出し、
前記計算機が、前記算出の結果、前記参加者毎の各第２の情報の値が、前記目標を達成した参加者の数が最も多い第２の情報の値と同じ値である場合、前記参加者毎の前記各第２の情報を最も高い数値によって格付けすることを特徴とする請求項１０に記載の生活習慣改善支援方法。
【請求項１６】
前記方法は、
前記計算機が、前記総合不一致度が最も小さく、かつ、前記第２の参加者の第１の情報を示す数値と前記第１の参加者の第１の情報を示す数値との差が最も小さい第２の参加者への保健指導に係る情報を、当該第２の参加者以外の第２の参加者への保健指導に係る情報とは、異なる構成によって表示することによって、強調して表示することを特徴とする請求項１１に記載の生活習慣改善支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生活習慣改善支援システムに関し、特に、食事や運動などの生活行動の維持や改善を支援する生活習慣改善支援システムに関する。
【背景技術】
【０００２】
近年、生活習慣病の一つである、内臓脂肪型肥満症（メタボリックシンドローム）が注目されている。メタボリックシンドロームとは、受診者の健康状態が、内臓脂肪面積≧１００ｃｍ2（腹囲の場合は、男性≧８５ｃｍ、女性≧９０ｃｍ）という基準を超えており、かつ、血中脂質、血圧又は血糖値が高いなどの疾患を発症する要因の何れかを二つ以上有する状態である。受診者の健康状態がメタボリックシンドロームに該当する場合、動脈硬化、心疾患又は脳血管疾患を発症するリスクが高くなると言われている。
【０００３】
健診施設などにおいて、受診者がメタボリックシンドローム、又は、肥満であると診断されると、医師又は保健師など（以下、指導者）は、食事若しくは運動、又はその両方の生活行動の改善を伴う生活習慣改善プログラムを、受診者に指示する場合がある。受診者の健康管理及び健康増進、又は疾病の予防及び治療等のために、このような生活習慣改善プログラムを、受診者が長期間継続して取り組むことが重要である。
【０００４】
特に、減量を目標とした生活習慣改善プログラムの場合、従来では、生活習慣改善プログラムの参加者（以下、参加者）に減量の必要性を理解してもらうために、体重の増加による個人毎の生活習慣病の発症の危険性を定量的に算出し、算出結果を参加者に提示する方法及びシステムが提案されている（例えば、特許文献１参照）。
【０００５】
また、具体的な生活習慣改善プログラムの方法には、参加者、目標となる体重、食事の状況、又は、運動の状況に従って、摂取カロリー若しくは消費カロリー、又は、その両方の目標値を参加者に提示したり、その目標値を満たすための食事制限若しくは運動方法、又はその両方などの生活改善項目を参加者に提示する技術がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−０４９９６０号公報
【特許文献２】特開２００４−２２７５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
生活習慣改善プログラムは、参加者が今までの生活行動をより良いものに変えていくためのプログラムである。生活習慣改善プログラムにおいて、参加者は、目標に従った努力が必要となる。このため、参加者に継続して取り組んでもらうためには、生活行動を変える必要性を参加者に理解してもらうだけでなく、参加者自身に、生活行動を変えるような努力ができるという「自信」を持ってもらうことが重要となる。
【０００８】
行動変容のモデルの一つである「社会的認知理論」には、「人間の行動は、環境と、個人の要因との相互作用によって決定される」と示されている。行動変容とは、習慣化された行動パターンを変えることである。さらに、人間の行動には、他人の行動とそれによって生じる結果とを観察し、学習する「観察学習」が関連すると、「社会的認知理論」において示されている。
【０００９】
このことから、他の参加者の取組み事例を参加者に観察させることによって、参加者は、自己効力感、すなわち、自分でもできるという自信が得られ、生活習慣改善プログラムの継続率の向上につながると考えられる。
【００１０】
しかしながら、従来技術において、参加者に自己効力感を与えるための観察学習の具体的な実現手段は、考慮されていなかった。参加者に自己効力感を与えるための観察学習を実現するために、具体的には以下の課題がある。
【００１１】
生活習慣改善プログラムの目標、例えば、減量を達成できなかった失敗事例は、参加者に「自分も失敗してしまうかもしれない」という自信の喪失を与えてしまう可能性がある。従って、一つ目の課題は、参加者に、目標を達成できた成功事例を観察させることである。
【００１２】
また、成功した事例の中には、本来毎日入力されるデータが大幅に欠損しているなどの理由によって、なぜ成功したのか説明ができない事例が含まれる可能性がある。従って、、二つ目の課題は、目標達成に結び付く正当な理由付けができ、指導上推奨される生活行動を実施している事例を、参加者に観察させることである。指導上推奨される生活行動には、例えば、よく歩いている、又は、間食を控えているなどの生活行動がある。
【００１３】
さらに、体型又は健康状態などの指標（例えば、健康診断結果）があまりにもかけ離れた事例は、参加者がみならうべき事例と参加者によって判断されないため、参加者が「自分でもできる自信」を得にくい可能性がある。従って、三つめの課題は、体型又は健康状態などの指標が、参加者に可能な限り似ている事例を観察させることである。
【００１４】
一方で、参加者は観察学習によって自分の生活行動を変えようとする。このため、生活行動が参加者と同じような（類似しすぎる）事例を観察しても、参加者が改善すべき生活行動を、参加者によって発見されにくい場合がある。従って、四つ目の課題は、生活行動において、参加者と差がある事例（例えば、自分よりも歩いている、自分よりも間食回数が少ないなど）を、参加者に観察させることである。
【００１５】
ただし、前述の三つめの課題のとおり、あまりにもかけ離れた生活行動は、参加者にとって「自分でもできる自信」になりにくい。例えば、１日平均歩数６０００歩を実施している参加者が、１日平均歩数２００００歩を実施する事例を観察した場合、目標とする歩数の差が大きすぎるため、参加者は、生活行動を改善する自信を得にくい。従って、生活行動において、参加者に類似しすぎず、一方、参加者から離れすぎず、参加者よりも推奨される生活行動を実施している事例を観察させることが望ましい。
【００１６】
そこで本発明は、上記四つの課題と、それらの課題の両立とを鑑みてなされたものであり、生活習慣改善プログラムの継続率の向上に役立つ情報を提供する生活習慣改善支援システムを提供することを目的とする。具体的には、生活習慣改善プログラムの参加者に対して、体型又は健康状態などの指標が参加者に類似する過去の成功事例であって、生活習慣改善プログラムの目標に対して参加者よりも推奨すべき生活行動を実施した事例を提示する生活習慣改善支援システムを提供することである。
【課題を解決するための手段】
【００１７】
本発明の代表的な一例を示せば以下の通りである。すなわち、演算処理を行うプロセッサと、前記プロセッサに接続された記憶部とを有する計算機を備え、参加者に対する保健指導を行う生活習慣改善支援システムであって、前記計算機は、前記複数の参加者に対して所定の指導期間に行われた保健指導に係る情報を、前記記憶部に格納し、前記保健指導に係る情報には、前記参加者の前記指導期間が終了したことを示す情報と、前記指導期間が終了した際に前記参加者が目標を達成したか否かを示す情報と、前記参加者の意思によって変化しない複数の第１の情報と、前記参加者の意思によって変化する複数の第２の情報とが含まれ、前記計算機は、所定の指示を取得した後、前記指導期間が終了したことを示す情報と前記目標を達成したか否かを示す情報とに基づいて、前記複数の参加者から、前記指導期間が終了し、かつ、前記指導期間が終了した際に目標を達成した複数の第２の参加者を抽出し、前記保健指導に係る情報から、前記指導期間中である第１の参加者の前記複数の第１の情報及び前記複数の第２の情報を抽出し、前記保健指導に係る情報から、前記抽出された各第２の参加者の前記複数の第１の情報及び前記複数の第２の情報とを抽出し、前記抽出された第１の参加者の各第１の情報と、前記抽出された各第２の参加者の各第１の情報とを比較することによって、複数の類似度を算出し、前記算出された複数の類似度に基づいて、総合類似度を算出し、前記第１の参加者の各第２の情報と、前記抽出された各第２の参加者の各第２の情報とを比較することによって、複数の不一致度を算出し、前記算出された複数の不一致度に基づいて、総合不一致度を算出し、前記算出された総合類似度及び総合不一致度に基づいて、前記第１の参加者への保健指導に係る情報と前記各第２の参加者への保健指導に係る情報とを表示するためのデータを生成する。
【発明の効果】
【００１８】
本発明の一実施形態によると、参加者による観察学習によって、参加者に「自分でもできる自信」を与えることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態の生活習慣改善支援システムの論理的な構成を示すブロック図である。
【図２】本発明の実施形態の参加者管理データベースを示す説明図である。
【図３】本発明の実施形態の減量結果データベースを示す説明図である。
【図４】本発明の実施形態の経過情報データベースを示す説明図である。
【図５】本発明の実施形態の食事メニューデータベースを示す説明図である。
【図６】本発明の実施形態の運動メニューデータベースを示す説明図である。
【図７】本発明の実施形態の個人別プログラムデータベースを示す説明図である。
【図８】本発明の実施形態の生活習慣改善支援システムによる処理の概要を示すフローチャートである。
【図９】本発明の実施形態の参加者の減量メニューに関する情報が入力される際に、指導者端末装置が出力する画面を示す説明図である。
【図１０】本発明の実施形態の参加者の日々のデータが入力される際に参加者端末装置によって出力される画面を示す説明図である。
【図１１】本発明の実施形態の類似事例提示処理の処理を示すフローチャートである。
【図１２】本発明の実施形態の問診画面を示す説明図である。
【図１３】本発明の実施形態の不可変データから総合類似度を算出する処理の詳細を示すフローチャートである。
【図１４Ａ】本発明の実施形態の類似度へ変換するためのグラフを示す説明図である。
【図１４Ｂ】本発明の実施形態の類似度へ変換するための別のグラフを示す説明図である。
【図１５】本発明の実施形態の可変データから総合不一致度を算出する処理の詳細を示すフローチャートである。
【図１６】本発明の実施形態のレベル判別テーブルを示す説明図である。
【図１７】本発明の実施形態のレベルを分割する閾値を算出するためのモデル式を示す説明図である。
【図１８】本発明の実施形態の利用者と参加者とのレベルの差を不一致度へ変換するためのグラフを示す説明図である。
【図１９】本発明の実施形態の利用者が操作する参加者端末装置に結果を表示する処理の詳細を示すフローチャートである。
【図２０】本発明の実施形態の処理によって、参加者端末装置に出力される画面を示す説明図である。
【図２１】本発明の実施形態の点をクリックした場合に、参加者端末装置に出力される画面を示す説明図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態を添付図面に基づいて説明する。
【００２１】
本実施形態は、減量を目標とした生活習慣改善プログラムに、本発明が適用された場合の生活習慣改善プログラムを用いる。また、本実施形態において、生活習慣改善プログラムに取り組んでいる人を参加者、参加者に生活習慣の改善を指導する人を指導者と称する。
【００２２】
本実施形態における生活習慣改善プログラムには、目標体重を生活習慣改善プログラムの開始時の体重の５％とし、９０日間で目標体重まで減量するプログラムが用いられる。減量のための生活習慣を変える行動目標は、減量につながる行動が具体的に記載されたカードを、参加者が選択することによって達成される。このカードは、減量メニュー、すなわち、減量するための生活行動を示し、生活習慣を改善するための情報である。
【００２３】
本実施形態のカードには、１００ｋｃａｌに相当する運動、又は、食事が記載される。例えば、カードには、１００ｋｃａｌ分の食事量を控えること、又は、カロリーが１００ｋｃａｌ分低い他の食品に変更することなどが記載される。以下、このカードを１００ｋｃａｌカードと称する。本実施形態において、１００ｋｃａｌに相当する運動を示すメニューを運動メニュー、１００ｋｃａｌに相当する食事を示すメニューを食事メニューと称する。
【００２４】
この１００ｋｃａｌカードは、具体的には、「ご飯を、茶碗２／３杯に減らす」、「オレンジジュースを１００ｍｌ控える」、「２０分歩く」などの行動が記載されている。参加者は、自ら実施可能な１００ｋｃａｌカードをあらかじめ選択しておく。
【００２５】
参加者は、同じ種類の１００ｋｃａｌカードを複数選択することも可能である。例えば、ジョギングを約２０分実施する場合、参加者は、「ジョギング１０分」という１００ｋｃａｌカードを２枚選択する。なお、ジョギングは、体重に依存するが、おおよそ１０分で１００ｋｃａｌの消費に相当する。
【００２６】
参加者又は指導者は、目標体重までの体重の減少量に従って、日々実施する１００ｋｃａｌカードの目標枚数をあらかじめ設定する。そして、前述のあらかじめ選択された１００ｋｃａｌカードから、目標となる枚数を実施することが、参加者にとっての行動目標となる。
【００２７】
生活習慣改善プログラムが開始された後、参加者は、毎日の状況及び行動等を記録する。記録される情報は、参加者の体重、歩数、実施した全ての１００ｋｃａｌカードの種類及び枚数、日々の生活イベントの有無、並びに、生活習慣を変えることに関する自分なりのコメントなどである。日々の生活イベントには、例えば、飲み会、間食、又は、深夜の食事などが含まれる。コメントには、例えば、参加者による反省、言い訳、又は、自画自賛などが含まれる。
【００２８】
また、生活習慣改善プログラムにおいて、減量開始から１０日目、２０日目、又は、３０日目など、１０日毎にチェックポイントが設けられる。そして、チェックポイントにおいて、参加者が到達すべき目標体重（以下、１０日毎の目標体重）が設けられる。
【００２９】
１０日毎の目標体重とは、開始時の参加者の体重から９０日後の目標体重までの体重減少量を９等分した減量途中段階での目標体重である。チェックポイントの日の朝に測定された参加者の体重が、１０日毎の目標体重以下である場合、参加者は、チェックポイントにおける減量を達成したことになる。最終的に、減量開始から９０日目の朝に測定された参加者の体重が目標体重以下であった場合、生活習慣改善プログラムにおいて用いられるサーバは、その参加者が減量に成功したと判定する。
【００３０】
本発明において、複数の参加者が生活習慣改善プログラムによって減量した事例を、本実施形態のデータベースが格納する。そして、本発明によれば、事例が格納されたデータベースから、参加者が「自分でもできる自信」を得ることができる事例を参加者に提示することができる。
【００３１】
図１は、本発明の実施形態の生活習慣改善支援システムの論理的な構成を示すブロック図である。
【００３２】
本実施形態の生活習慣改善支援システム（以下、本システムと称する）は、生活習慣改善プログラムを参加者に提供するためのシステムである。
【００３３】
本システムは、管理者端末装置１００、指導者端末装置２００、参加者端末装置３００及びサーバ４００を備える。管理者端末装置１００、指導者端末装置２００、参加者端末装置３００及びサーバ４００は、ネットワーク５００を介して接続される。
【００３４】
ここで、管理者端末装置１００と指導者端末装置２００とは、物理的に同一の計算機によって実装されてもよい。また、各計算機は、物理的に一つの計算機によって実装される必要はなく、複数の計算機によって仮想的に実装されてもよい。
【００３５】
図１において、管理者端末装置１００、指導者端末装置２００及び参加者端末装置３００は、各々、プロセッサ、メモリ、通信インターフェース、記憶装置及びユーザインターフェースを備える計算機である。なお、管理者端末装置１００、指導者端末装置２００及び参加者端末装置３００は、アプリケーションプログラム（例えば、Ｗｅｂブラウザ）が動作するＰＤＡ又は携帯電話機等の携帯端末であってもよい。
【００３６】
サーバ４００は、プロセッサ、メモリ、記憶装置及び通信インターフェースを備える計算機である。サーバ４００は、参加者登録手段Ｍ１、個人別プログラム登録手段Ｍ２、参加者データ入力・閲覧手段Ｍ３、データチェック・更新手段Ｍ４、及び、類似事例提示手段Ｍ５の複数の機能を備える。これらの各機能は、記憶媒体としての記憶装置からメモリに読み込まれたプログラムを、サーバ４００に備わるプロセッサが実行することによって提供される。
【００３７】
サーバ４００の記憶装置には、参加者管理データベースＤ１、減量結果データベースＤ２、経過情報データベースＤ３、食事メニューデータベースＤ４、運動メニューデータベースＤ５、及び、個人別プログラムデータベースＤ６が格納される。また、事例データベースＤ１００には、参加者管理データベースＤ１、減量結果データベースＤ２、経過情報データベースＤ３、及び、個人別プログラムデータベースＤ６が含まれる。
【００３８】
事例データベースＤ１００には、過去の参加者（減量期間が終了した参加者）と現在生活習慣改善プログラムを実施中の参加者（減量中の参加者）との記録が全て含まれる。
【００３９】
以下に、各データベースの構成について説明する。
【００４０】
図２は、本発明の実施形態の参加者管理データベースＤ１を示す説明図である。
【００４１】
参加者管理データベースＤ１は、本システムによって提供される生活習慣改善プログラムの参加者に関する情報を保持する。参加者管理データベースＤ１は、生活習慣改善プログラムを実施中に、参加者の意思によって変化することがない情報を保持する。また、参加者管理データベースＤ１は、参加者が生活習慣改善プログラムを開始した際に、値が格納される。
【００４２】
参加者管理データベースＤ１は、１レコード毎に、参加者ＩＤ２０１、基本情報２０２、測定情報２０３、及び、検査値情報２０４を含む。参加者ＩＤ２０１は、参加者を識別するために使用されるユニークな識別子である。参加者ＩＤ２０１は、参加者が、生活習慣改善プログラムへ登録する際に、サーバ４００によって参加者に付与される識別子である。
【００４３】
基本情報２０２は、参加者を示す基本的な情報であり、参加者の性別、及び、年齢等を示す複数の項目を含む。例えば、基本情報２０２の性別を示す項目には、参加者が男性である場合「０」が格納され、参加者が女性である場合「１」が格納される。また、基本情報２０２の年齢を示す項目には、年齢が、数値によって格納される。
【００４４】
測定情報２０３は、生活習慣改善プログラム開始時に測定された、参加者の身体的な情報である。測定情報２０３には、参加者の体重、ＢＭＩ、及び、腹囲等を示す項目が、数値によって格納される。
【００４５】
検査値情報２０４は、生活習慣改善プログラム開始時に検査された、測定情報２０３以外の、参加者の身体的な情報である。検査値情報２０４には、参加者の血糖、脂質、及び、血圧等を示す項目が、数値によって格納される。
【００４６】
さらに、検査値情報２０４の詳細として、血糖には、ＦＢＳ（空腹時血糖）、及び、ヘモグロビンエーワンシー（ＨｂＡ１ｃ）等の項目が含まれる。また、脂質には、ＴＧ（中性脂肪）、及び、ＨＤＬ（ＨＤＬコレステロール）等の項目が含まれる。また、血圧には、ＳＢＰ（収縮期血圧）、及び、ＤＢＰ（拡張期血圧）等の項目が含まれる。
【００４７】
なお、本実施形態の基本情報２０２、測定情報２０３、及び、検査値情報２０４は、図２に示す項目以外の情報を含んでもよい。例えば、測定情報２０３には、身長を示す項目が含まれてもよい。
【００４８】
図３は、本発明の実施形態の減量結果データベースＤ２を示す説明図である。
【００４９】
減量結果データベースＤ２は、図３に示すように、本システムによって提供される生活習慣改善プログラムの参加者の減量結果を保持する。減量結果データベースＤ２には、生活習慣改善プログラムが開始された際、及び、生活習慣改善プログラムが終了した際に、値が格納される。
【００５０】
減量結果データベースＤ２には、１レコード毎に、参加者ＩＤ３０１、開始日３０２、終了日３０３、目標体重３０４、終了時体重３０５、プログラム終了フラグ３０６、及び、目標達成フラグ３０７を示す項目が格納される。参加者ＩＤ３０１は、参加者を識別するために使用されるユニークな識別子である。参加者ＩＤ３０１は、参加者管理データベースＤ１の参加者ＩＤ２０１に相当する。
【００５１】
開始日３０２は、参加者が生活習慣改善プログラムを開始した日を示す数値である。終了日３０３は、参加者が生活習慣改善プログラムを終了した日を示す数値である。本実施形態の終了日３０３は、開始日３０２から９０日後である。
【００５２】
目標体重３０４は、参加者が生活習慣改善プログラム開始した際に設定された体重の目標値を示す数値である。終了時体重３０５は、参加者が生活習慣改善プログラムを終了した時点における、参加者の体重を示す数値である。
【００５３】
プログラム終了フラグ３０６は、生活習慣プログラムが終了したか否かを示す値である。プログラム終了フラグ３０６には、例えば、生活習慣プログラムが終了していない場合「０」が格納され、生活習慣プログラムが終了した場合「１」が格納される。
【００５４】
目標達成フラグ３０７は、直近の減量目標、すなわち、直近のチェックポイントにおける目標体重を、参加者が達成したか否かを示す値である。本実施形態のチェックポイントは、１０日毎に設定される。目標達成フラグ３０７には、例えば、目標体重が達成されていない場合、「０」が格納され、目標体重が達成された場合、「１」が格納される。
【００５５】
図４は、本発明の実施形態の経過情報データベースＤ３を示す説明図である。
【００５６】
経過情報データベースＤ３は、本システムによって提供される生活習慣改善プログラムの参加者の日々の記録（生活習慣改善記録）を保持する。経過情報データベースＤ３は、生活習慣改善プログラムの期間中の毎日、値が格納される。
【００５７】
経過情報データベースＤ３には、１レコード毎に、参加者ＩＤ４０１、経過日数４０２、日々の体重４０３、行動記録４０４、１０日毎目標４０５、及び、１０日毎目標達成フラグ４０６が格納される。参加者ＩＤ４０１は、参加者を識別するために使用されるユニークな識別子であり、参加者管理データベースＤ１の参加者ＩＤ２０１、及び、減量結果データベースＤ２の参加者ＩＤ３０１に相当する。
【００５８】
経過日数４０２は、参加者が生活習慣改善プログラムを開始した日からの経過日数を示す数値である。経過日数４０２は、開始日３０２と、経過情報データベースＤ３に値を格納する日とに基づいて、自動的に値が格納されてもよい。日々の体重４０３は、各日において測定された参加者の体重を示す数値である。
【００５９】
行動記録４０４は、参加者が各日において、減量のために実施した生活行動を示す項目である。行動記録４０４は、歩数４０４１、実施カード総枚数４０４２、実施カード４０４３、飲み会４０４４、間食４０４５、深夜の食事４０４６、及び、コメント４０４７等を示す項目が含まれる。行動記録４０４には、参加者の意思によって実施される生活行動と、参加者の意思によって実施することが困難な生活行動とが含まれる。
【００６０】
歩数４０４１は、各日において参加者が歩いた歩数を示す数値である。実施カード総枚数４０４２は、各日において実施された１００ｋｃａｌカードの総枚数を示す数値が格納される。
【００６１】
また、実施カード４０４３には、各日において実施された１００ｋｃａｌカードのＩＤ（すなわち、後述する食事メニューＩＤ及び運動メニューＩＤ）を示す項目と、及び、各日において実施された１００ｋｃａｌカードのＩＤ毎の枚数を示す項目とが格納される。実施カード４０４３の値は、いずれも数値によって格納される。
【００６２】
さらに、飲み会４０４４は、飲み会の有無を示す数値である。間食４０４５は、間食の有無を示す数値である。深夜の食事４０４６は、深夜の食事の有無を示す数値である。
【００６３】
本実施形態の飲み会４０４４、間食４０４５、及び、深夜の食事４０４６には、例えば、参加者が各々の生活イベントを実施した場合、「１」が格納され、実施しなかった場合、「０」が格納される。
【００６４】
コメント４０４７は、参加者によって記載された文字列が格納される。例えば、参加者による反省、言い訳、又は、自画自賛など、参加者によるコメントを含む。
【００６５】
ここで、実施カード４０４３に含まれる、１００ｋｃａｌカードのＩＤ及び１００ｋｃａｌカードのＩＤ毎の枚数は、参加者によって実施された１００ｋｃａｌカードの種類の総数に従って、複数格納される。
【００６６】
なお、行動記録４０４は、参加者が減量のために実施できる生活行動であれば、いずれの生活行動が含まれてもよい。また、行動記録４０４には、各生活行動を定量的に示す値が格納されればよく、いずれの単位又は表示方法によって値が格納されてもよい。
【００６７】
また、経過日数４０２が１０日毎のチェックポイントに相当する日付である場合、１０日毎目標４０５には、経過日数４０２が示す日付における、１０日毎の目標体重、すなわちチェックポイントにおける目標体重が格納される。
【００６８】
そして、１０日毎目標達成フラグ４０６には、参加者がチェックポイントにおいて１０日毎目標４０５に示される目標体重を達成したか否かを示す値が格納される。１０日毎目標達成フラグ４０６には、参加者が目標体重を達成していない場合、例えば、「０」が格納され、参加者が目標体重を達成した場合、「１」が格納される。また、経過情報データベースＤ３は、参加者毎、及び、経過日数毎に複数作成される（Ｄａｙ＋１、Ｄａｙ＋２、・・・）。
【００６９】
図５は、本発明の実施形態の食事メニューデータベースＤ４を示す説明図である。
【００７０】
食事メニューデータベースＤ４は、本システムによって提供される生活習慣改善プログラムにおいて、参加者が生活習慣改善メニューとして選択できる食事メニューをあらかじめ保持する。食事メニューデータベースＤ４に保持される食事メニューは、所定のカロリー毎に食事の種類及び減らす量が設定される。本実施形態の所定のカロリーは、１００ｋｃａｌである。
【００７１】
食事メニューデータベースＤ４には、１レコード毎に、食事メニューＩＤ５０１、食事メニューカテゴリ５０２、食事メニュー名称５０３、及び、食事メニュー単位カロリー５０４が格納される。食事メニューＩＤ５０１には、食事メニューを識別するために使用されるユニークな識別子が格納される。
【００７２】
食事メニューカテゴリ５０２には、食事メニューの種類を分類する値が格納される。例えば、食事メニューカテゴリ５０２は、主食を「１」によって、酒類を「２」によって、飲料を「３」によって、間食を「４」によって、調味料を「５」によって、その他を「６」によって示す。
【００７３】
食事メニュー名称５０３には、食事メニューによって減らすべき食事の種類及び量を示す文字列が格納される。例えば、食事メニュー名称５０３は、「ご飯茶碗２／３杯分」又は「オレンジジュース１００ｍｌ」などによって示される。食事メニュー単位カロリー５０４には、食事メニュー名称５０３の食事量に相当する熱量を示す数値が格納される。本実施形態の食事メニュー単位カロリー５０４は、１００ｋｃａｌである。
【００７４】
図６は、本発明の実施形態の運動メニューデータベースＤ５を示す説明図である。
【００７５】
運動メニューデータベースＤ５は、本システムによって提供される生活習慣改善プログラムにおいて、参加者が生活習慣改善メニューとして選択できる運動メニューをあらかじめ保持する。運動メニューデータベースＤ５に保持される運動メニューは、所定のカロリー毎に運動の種類及び実施する時間が格納される。本実施形態の所定のカロリーは、１００ｋｃａｌである。
【００７６】
運動メニューデータベースＤ５には、１レコード毎に、運動メニューＩＤ６０１、運動メニューカテゴリ６０２、運動メニュー名称６０３、運動メニューベース体重６０４、及び、運動メニュー１００ｋｃａｌ消費時間６０５が格納される。運動メニューＩＤ６０１には、運動メニューを識別するために使用されるユニークな識別子が格納される。
【００７７】
運動メニューカテゴリ６０２は、運動メニューの種類を分類する値である。例えば、運動メニューカテゴリ６０２において、歩く又は走るは「１」によって、スポーツは「２」によって、その他は「３」によって示される。
【００７８】
運動メニュー名称６０３には、運動メニューによって実施されるべき運動の種類を示す文字列が格納される。運動メニュー名称６０３は、例えば、「普通歩行（６７ｍ／分）」「水泳（クロール）」などによって示される。
【００７９】
運動メニューベース体重６０４は、運動メニュー１００ｋｃａｌ消費時間６０５の運動時間の基準となる体重を示す数値が格納される。本実施形態の運動メニューベース体重６０４は、男女毎に値が格納される。そして、本実施形態の運動メニューベース体重６０４の値はｋｇ単位によって示される。
【００８０】
運動メニュー１００ｋｃａｌ消費時間６０５は、運動メニューベース体重６０４によって、運動メニュー名称６０３の運動を実施した場合の、１００ｋｃａｌを消費するために必要な時間を示す数値である。本実施形態の運動メニュー１００ｋｃａｌ消費時間６０５は、男女毎に値が格納される。そして、本実施形態の運動メニュー１００ｋｃａｌ消費時間６０５の値は分単位によって示される。
【００８１】
運動メニューベース体重６０４が格納される理由は、同じ運動でも、参加者の体重によって消費カロリーが変わるためである。運動メニューベース体重６０４は、参加者の体重にもとづいた適切な運動量を算出するために使用される。具体的には、体重Ｗｋｇの人が１００ｋｃａｌ消費するためには、以下のような計算式によって、運動時間が算出される。
【００８２】
運動時間＝基準時間×基準体重／Ｗ
例えば、体重８０ｋｇの参加者が１００ｋｃａｌを消費するために３０分必要な運動の場合、体重４０ｋｇの参加者が１００ｋｃａｌを消費するためには６０分の運動が必要である。また、体重１００ｋｇの参加者が１００ｋｃａｌを消費するためには２４分の運動が必要である。
【００８３】
図７は、本発明の実施形態の個人別プログラムデータベースＤ６を示す説明図である。
【００８４】
個人別プログラムデータベースＤ６は、本システムによって提供される生活習慣改善プログラムの参加者が、１日に実施すべき減量メニュー（運動メニュー及び食事メニュー）の情報を保持する。生活習慣改善プログラムが開始される際に、参加者又は指導者等が、食事メニューデータベースＤ４及び運動メニューデータベースＤ５に示される食事メニュー及び運動メニューを選択することによって、個人別プログラムデータベースＤ６に、値が格納される。
【００８５】
個人別プログラムデータベースＤ６には、１レコード毎に、参加者ＩＤ７０１、プログラム登録日７０２、選択食事メニュー７０３、及び、選択運動メニュー７０４の項目が格納される。参加者ＩＤ７０１は、減量メニューが設定された参加者を一意に識別するための識別子を示す。参加者ＩＤ７０１は、参加者管理データベースＤ１の参加者ＩＤ２０１、減量結果データベースＤ２の参加者ＩＤ３０１、及び、経過情報データベースＤ３の参加者ＩＤ４０１に相当する。
【００８６】
プログラム登録日７０２は、個人別プログラムデータベースＤ６に１日に実施すべき減量メニューを登録した登録日を示す数値である。
【００８７】
選択食事メニュー７０３は、参加者によって選択された食事メニューを識別する食事メニューＩＤと１日に実施する量とを示す数値である。選択食事メニュー７０３における食事メニューを識別する食事メニューＩＤは、食事メニューデータベースＤ４の食事メニューＩＤ５０１に相当する。
【００８８】
選択運動メニュー７０４は、参加者によって選択された運動メニューを識別する運動メニューＩＤと１日に実施する量とを示す数値である。選択運動メニュー７０４における運動メニューを識別する運動メニューＩＤは、運動メニューデータベースＤ５の運動メニューＩＤ６０１に相当する。
【００８９】
選択食事メニュー７０３における食事メニューを１日に実施する量は、本実施形態において、１００ｋｃａｌカードの枚数によって示される。また、選択運動メニュー７０４における運動メニューを１日に実施する量は、本実施形態において、１００ｋｃａｌカードの枚数によって示される。すなわち、本実施形態の選択食事メニュー７０３の枚数及び選択運動メニュー７０４の枚数は、１日に実施する１００ｋｃａｌカード（食事メニュー又は運動メニュー）の目標枚数を示す。
【００９０】
ここで、個人別プログラムデータベースＤ６は、参加者によって選択された食事メニュー及び運動メニューの種類の総数に従って、選択食事メニュー７０３及び選択運動メニュー７０４を複数保持する。
【００９１】
上記参加者管理データベースＤ１、個人別プログラムデータベースＤ６、経過情報データベースＤ３、及び、減量結果データベースＤ２は、生活習慣改善支援システムを実施した参加者の生活習慣改善状況を示す事例データベースＤ１００に含まれる。すなわち、事例データベースＤ１００によって、参加者ＩＤに基づいて、参加者毎の基本情報、測定情報、検査値、選択した減量メニュー、日々の体重、日々の生活習慣改善プログラムの実施状況、及び、実施（減量）した結果を参照することができる。
【００９２】
なお、前述の参加者管理データベースＤ１、減量結果データベースＤ２、経過情報データベースＤ３、食事メニューデータベースＤ４、運動メニューデータベースＤ５、及び、個人別プログラムデータベースＤ６は、例であり、格納される順序及び数値の単位等は、本実施形態に示す方法以外であってもよい。
【００９３】
図８は、本発明の実施形態の生活習慣改善支援システムによる処理の概要を示すフローチャートである。
【００９４】
まず、指導者端末装置２００に、本システムによって提供される生活習慣改善プログラムの参加者の情報が、指導者等によって入力される。入力された参加者の情報（基本情報２０２、測定情報２０３、及び、検査値情報２０４）は、サーバ４００の参加者登録手段Ｍ１によって、参加者管理データベースＤ１に格納される。
【００９５】
また、サーバ４００は、参加者登録手段Ｍ１によって、参加者の情報を入力した参加者に、参加者ＩＤ２０１を付与する。さらに、サーバ４００は、参加者登録手段Ｍ１によって、付与された参加者ＩＤ２０１を参加者管理データベースＤ１に格納する（Ｆ１）。
【００９６】
次に、指導者端末装置２００に、参加者の減量メニューに関する情報が、指導者等によって入力される（後述の図９参照）。入力された減量メニューに関する情報は、サーバ４００の個人別プログラム登録手段Ｍ２によって、個人別プログラムデータベースＤ６に格納される。
【００９７】
すなわち、サーバ４００は、個人別プログラム登録手段Ｍ２によって、入力された減量メニューに関する情報のうち、開始日３０２、終了日３０３及び目標体重３０４に相当する値を、参加者ＩＤ毎に減量結果データベースＤ２に格納する。また、サーバ４００は、個人別プログラム登録手段Ｍ２によって、選択食事メニュー７０３及び選択運動メニュー７０４に相当する値を、参加者毎に個人別プログラムデータベースＤ６に格納する（Ｆ２）。
【００９８】
なお、Ｆ２においてサーバ４００は、個人別プログラム登録手段Ｍ２によって、食事メニューデータベースＤ４及び運動メニューデータベースＤ５を参照し、選択食事メニュー７０３及び選択運動メニュー７０４に、食事メニューＩＤ５０１及び枚数と、運動メニューＩＤ６０１及び枚数とを格納する。また、サーバ４００は、個人別プログラム登録手段Ｍ２によって、Ｆ２が実施された日を個人別プログラムデータベースＤのプログラム登録日７０２に格納する。
【００９９】
次に、参加者端末装置３００に、参加者の日々のデータに相当する、日々の体重４０３及び行動記録４０４が入力される（後述の図１０参照）。入力されたデータは、サーバ４００の参加者データ入力・閲覧手段Ｍ３によって、経過情報データベースＤ３に登録される（Ｆ３）。Ｆ３における、参加者の日々のデータは、毎日入力される。
【０１００】
次に、サーバ４００は、データチェック・更新手段Ｍ４によって、所定の期間毎の所定のタイミング（例えば、１０日毎の午前０時）に、減量結果データベースＤ２、又は、経過情報データベースＤ３を更新する（Ｆ４）。具体的に、サーバ４００は、開始日３０２からの経過日数４０２が所定の日数毎に（例えば、１０日毎に）、１０日毎の日数毎の目標体重を算出し、経過情報データベースＤ３の１０日毎目標４０５に算出された結果を格納する。
【０１０１】
またＦ４において、経過日数４０２がチェックポイントを示し、日々の体重４０３が１０日毎目標４０５を達成している場合、サーバ４００は、データチェック・更新手段Ｍ４によって、１０日毎目標達成フラグ４０６に「１」を格納する。そして、達成していない場合、１０日毎目標達成フラグ４０６に「０」を格納する。
【０１０２】
またＦ４において、経過日数４０２が所定の日数（本実施形態において、９０日）を超えた場合、すなわち終了日３０３に達した場合、サーバ４００は、経過情報データベースＤ３の最後の日のレコードを参照する。そして、日々の体重４０３が目標体重３０４と同じか、目標体重３０４よりも低い値である場合、目標を達成しているため、サーバ４００は、データチェック・更新手段Ｍ４によって、目標達成フラグ３０７に「１」を格納する。
【０１０３】
また、経過日数４０２が所定の日数を超え、日々の体重４０３が目標体重３０４よりも高い値である場合、目標を達成していないため、サーバ４００は、データチェック・更新手段Ｍ４によって、目標達成フラグ３０７に「０」を格納する。
【０１０４】
その後、Ｆ４においてサーバ４００は、データチェック・更新手段Ｍ４によって、プログラム終了フラグ３０６に「１」を格納する。そして、経過情報データベースＤ３の最後の日のレコードの、日々の体重４０３の値を、終了時体重３０５に格納する。
【０１０５】
前述のＦ１、Ｆ２、Ｆ３及びＦ４の処理によって、サーバ４００の事例データベースＤ１００には、生活習慣改善プログラムの参加者の基本情報２０２、測定情報２０３、及び、検査値情報２０４を含む参加者管理データベースＤ１と、生活習慣改善プログラムの実践によって参加者の日々の生活習慣改善記録を含む経過情報データベースＤ３とが格納される。
【０１０６】
また、参加者が選択した減量メニューが個人別プログラムデータベースＤ６に格納される。さらに、生活習慣改善プログラムにおける減量期間が終了した場合、減量結果データベースＤ２の目標達成フラグ３０７に値が格納される。このように、上記Ｆ１、Ｆ２、Ｆ３及びＦ４の処理によって、全ての参加者の生活習慣改善プログラムの実施状況が事例データベースＤ１００に蓄積される。
【０１０７】
なお、本実施形態において、Ｆ３の処理の後サーバ４００は、参加者からの要求に従って、事例データベースＤ１００に蓄積された事例の中から、参加者の事例と類似した事例を参加者に提示する（類似事例提示処理Ｆ５）。類似事例提示処理Ｆ５の詳細については、後述する。
【０１０８】
図９は、本発明の実施形態の参加者の減量メニューに関する情報が入力される際に、指導者端末装置２００が出力する画面９００を示す説明図である。
【０１０９】
図９に示す画面９００は、図８に示すＦ２において用いられる。指導者端末装置２００は、必要に応じてサーバ４００に備わる記憶装置から、画面９００に表示される値を取得する。
【０１１０】
図９に示す画面９００は、表示欄９０１、入力欄９０２、表示欄９０３、表示欄９０４、入力欄９０５、入力欄９０６、表示欄９０７、ボタン９０８、ボタン９０９、及び、ボタン９１０を含む。
【０１１１】
表示欄９０１は、指導者端末装置２００によって参加者ＩＤが表示される領域である。指導者端末装置２００は、Ｆ１においてサーバ４００によって付加された参加者ＩＤ２０１を取得し、取得された参加者ＩＤ２０１を、表示欄９０１に表示する。なお、指導者端末装置２００は、指導者等に該当する参加者ＩＤを入力させてもよい。
【０１１２】
入力欄９０２は、指導者等によって、減量開始日、すなわち生活習慣改善プログラムが開始される日が入力される領域である。入力欄９０２に入力された値は、減量結果データベースＤ２の開始日３０２に相当する。
【０１１３】
表示欄９０３は、減量終了日を表示する領域である。入力欄９０２に日付が入力された場合、指導者端末装置２００は、生活習慣改善プログラムの所定の期間と、入力欄９０２に入力された日付とを加算し、加算された結果を表示欄９０３に表示してもよい。表示欄９０３は、減量結果データベースＤ２の終了日３０３に相当する。
【０１１４】
表示欄９０４は、減量を開始した時点の体重が表示される領域である。指導者端末装置２００は、Ｆ１においてサーバ４００によって格納された測定情報２０３の体重の値を取得し、取得された体重の値を、表示欄９０１に表示する。
【０１１５】
入力欄９０５は、減量終了日における目標体重が入力される領域である。入力欄９０５に入力される値は、減量結果データベースＤ２の目標体重３０４に相当する。
【０１１６】
入力欄９０６は、参加者が選択する食事メニューＩＤ又は運動メニューＩＤが入力される領域である。入力欄９０６に入力される値は、個人別プログラムデータベースＤ６の選択食事メニュー７０３の食事メニューＩＤ又は選択運動メニュー７０４の運動メニューＩＤに相当する。また、入力欄９０６に、同じ値が複数入力される場合、同じ値が入力された回数が、選択食事メニュー７０３の枚数又は選択運動メニュー７０４の枚数に相当する。
【０１１７】
表示欄９０７は、入力欄９０６の値に対応する、食事メニュー名称５０３又は運動メニュー名称６０３が表示される領域である。指導者端末装置２００は、入力欄９０６の値を参照し、サーバ４００の食事メニューデータベースＤ４又は運動メニューデータベースＤ５から、食事メニュー名称５０３又は運動メニュー名称６０３を取得する。
【０１１８】
ボタン９０８は、入力欄９０６に食事メニュー又は運動メニューを追加するための「１行追加」ボタンである。指導者等は、食事メニュー又は運動メニューを入力欄９０６に新たに追加したい場合に、ボタン９０８を押す。
【０１１９】
また、ボタン９０９は、入力欄９０６の食事メニュー又は運動メニューを削除するための「１行削除」ボタンである。指導者等は、入力欄９０６に入力された食事メニュー又は運動メニューを削除したい場合に、ボタン９０９を押す。
【０１２０】
そして、ボタン９１０は、画面９００によって入力された値及び表示された値を、サーバ４００に送信するためのボタンである。ボタン９１０が押された場合、指導者端末装置２００は、画面９００によって入力された値及び表示された値を、サーバ４００に送信する。サーバ４００は、図８に示すＦ２において、指導者端末装置２００から送信された値を、減量結果データベースＤ２と個人別プログラムデータベースＤ６とに格納する。
【０１２１】
なお、ボタン９０８が押された場合、指導者端末装置２００は、新たに入力された入力欄９０６の値に対応する食事メニュー名称５０３又は運動メニュー名称６０３を取得してもよい。
【０１２２】
また、ボタン９０９が押された場合、指導者端末装置２００は、入力欄９０６のうちの１行と、入力欄９０６に対応する表示欄９０７とを削除してもよい。ボタン９０９が押された場合、指導者端末装置２００は、例えば、最下段の１行を削除してもよく、指定された１行を削除してもよい。
【０１２３】
さらに、図９に示す画面９００は例であり、開始日３０２、終了日３０３、目標体重３０４、選択食事メニュー７０３、及び、選択運動メニュー７０４に相当する値を、指導者端末装置２００に入力できれば、いずれの順序、及び、書式等の方法によって表示されてもよい。
【０１２４】
図１０は、本発明の実施形態の参加者の日々のデータが入力される際に参加者端末装置３００によって出力される画面１０００を示す説明図である。
【０１２５】
図１０に示す画面１０００は、図８のＦ３において、参加者端末装置３００によって表示される画面である。参加者がＦ３において、画面１０００を表示する旨の指示を参加者端末装置３００に入力すると、参加者端末装置３００は、サーバ４００から画面１０００に表示するための情報を取得する。
【０１２６】
なお、参加者端末装置３００は、画面１０００を表示する旨の指示を受ける際に、参加者からの入力等によって参加者を識別し、参加者ＩＤを取得する。そして、取得された参加者ＩＤをサーバ４００に送ることによって、サーバ４００から画面１０００に表示する後述の情報を取得する。
【０１２７】
図１０に示す画面１０００は、入力領域１００１及び表示領域１００２を含む。入力領域１００１は、参加者に関する日々のデータを入力するための領域である。表示領域１００２は、参加者に関する日々のデータを表示するための領域である。
【０１２８】
入力領域１００１は、参加者が毎日の参加者の状態を入力するための領域である。入力領域１００１は、入力欄１０１８、入力欄１０１９、入力欄１０２０、入力欄１０２１、入力欄１０２２、コメント欄１０２３、及び「確定」ボタン１０２４を含む。
【０１２９】
入力欄１０１８は、参加者が入力領域１００１に参加者の状態を入力する日付が入力される領域である。参加者端末装置３００は、現在の日付を自動的に取得し、取得された現在の日付を入力欄１０１８に表示してもよい。参加者端末装置３００によって入力欄１０１８の値を送信された後、サーバ４００は、入力欄１０１８の値から開始日３０２の値を減算し、減算された結果を、経過情報データベースＤ３の経過日数４０２に格納する。
【０１３０】
入力欄１０１９は、入力欄１０１８に入力された日付において測定された、参加者の体重が入力される領域である。入力欄１０１９の値は、経過情報データベースＤ３の日々の体重４０３に相当する。
【０１３１】
入力欄１０２０は、入力欄１０１８に入力された日付において参加者が歩いた歩数を入力する領域である。入力欄１０２０の値は、経過情報データベースＤ３の歩数４０４１に相当する。
【０１３２】
入力欄１０２１には、実施カード領域と、実施の有無領域とが含まれる。実施カード領域は、Ｆ２において選択された食事メニュー又は運動メニュー、すなわち、１００ｋｃａｌカードの内容を表示する領域である。実施の有無領域は、Ｆ２において選択された食事メニュー又は運動メニューの内容を、入力欄１０１８に入力された日付において、参加者が実施したか否かを入力する領域である。本実施形態の実施の有無領域は、チェックボックスである。入力欄１０２１には、複数選択することが可能なように、チェックボックスが複数表示されてもよい。
【０１３３】
参加者端末装置３００は、取得された参加者ＩＤを用いて、サーバ４００の個人別プログラムデータベースＤ６から、選択食事メニュー７０３及び選択運動メニュー７０４の値を取得する。そして、取得された選択食事メニュー７０３及び選択運動メニュー７０４の値を、入力欄１０２１の実施カード領域に表示する。また、入力欄１０２１の実施の有無領域の値は、経過情報データベースＤ３の実施カード４０４３に相当する。
【０１３４】
入力欄１０２２は、入力欄１０１８に入力された日付における生活イベントの有無を入力する領域である。本実施形態の生活イベントは、飲み会、間食、及び、深夜の食事である。入力欄１０２２の値は、経過情報データベースＤ３の飲み会４０４４、間食４０４５、及び、深夜の食事４０４６の値に相当する。
【０１３５】
コメント欄１０２３は、参加者によるコメントを入力する領域である。コメント欄１０２３に入力される値が、経過情報データベースＤ３のコメント４０４７の値に相当する。
【０１３６】
「確定」ボタン１０２４は、入力領域１００１に入力された値をサーバ４００に送信するためのボタンである。「確定」ボタン１０２４をクリックすることによって、入力領域１００１に入力された値が、参加者端末装置３００からサーバ４００に送信される。そして、入力領域１００１に入力された値を受信した後、サーバ４００は、経過情報データベースＤ３に入力領域１００１に入力された値を格納する。
【０１３７】
表示領域１００２は、日々の体重及び歩数のグラフ１００３と、１００ｋｃａｌカードの実施率及び生活イベント１００４と、を含む。表示領域１００２には、入力領域１００１によって入力された前日又は前回までの経過情報データベースＤ３の値が表示される。
【０１３８】
日々の体重及び歩数のグラフ１００３には、体重１００５、歩数１００６、１０日目の目標体重１００７、及び、２０日目の目標体重１００８が表示される。
【０１３９】
体重１００５は、経過情報データベースＤ３の日々の体重４０３を経過日数４０２毎に表示したグラフである。本実施形態の体重１００５は、折れ線グラフである。
【０１４０】
１０日目の目標体重１００７は、開始日３０２から１０日目の１０日毎目標４０５の値を示し、２０日目の目標体重１００８は、開始日３０２から２０日目の１０日毎目標４０５の値を示す。１０日目の目標体重１００７及び２０日目の目標体重１００８は、チェックポイントにおける目標体重を示す。
【０１４１】
歩数１００６は、経過情報データベースＤ３の歩数４０４１を経過日数４０２毎に表示したグラフである。本実施形態の歩数１００６は、棒グラフである。
【０１４２】
図１０に示す日々の体重及び歩数のグラフ１００３は、開始日３０２から１０日目において、体重が目標体重を上回っているため、目標は達成されていないことを示す。しかし、開始日３０２から２０日目において、体重が目標体重を下回っているため目標は達成されていることを示す。
【０１４３】
１００ｋｃａｌカードの実施率及び生活イベント１００４は、カード実施率１００９、飲み会の有無１０１３、間食の有無１０１４、及び、深夜の食事の有無１０１５を含む。カード実施率１００９は、１００ｋｃａｌカードの参加者による実施率を表示する領域である。
【０１４４】
サーバ４００は、Ｆ２において入力された、個人別プログラムデータベースＤ６の選択食事メニュー７０３及び選択運動メニュー７０４を参照し、１日に実施する１００ｋｃａｌカード（食事メニュー又は運動メニュー）の目標枚数に対して、実際に参加者によって実施された１００ｋｃａｌカードの総枚数の割合（実施率）を算出する。
【０１４５】
本実施形態の参加者端末装置３００は、カード実施率１０００９において、算出された割合を３種類のアイコン１０１０、１０１１、及び１０１２によって表示する。アイコン１０１０は、実施率３０％未満を示し、アイコン１０１１は、実施率３０％以上７０％未満を示し、アイコン１０１２は、実施率７０％以上を示す。
【０１４６】
飲み会の有無１０１３、間食の有無１０１４、及び、深夜の食事の有無１０１５は、飲み会、間食、又は、深夜の食事などの生活イベントが行われたか否かを表示する領域である。本実施形態において、いずれかの生活イベントが行われたことを、参加者によって記録された場合、参加者端末装置３００は、経過情報データベースＤ３の経過日数４０２に対応する位置にアイコン１０１７を表示する。
【０１４７】
図１０に示す１００ｋｃａｌカードの実施率及び生活イベント１００４は、１６日目における参加者が、１００ｋｃａｌカードを７０％以上実施し、生活イベントのうち間食を取ったことを示す。また、図１０に示す１００ｋｃａｌカードの実施率及び生活イベント１００４は、２０日目における参加者が、１００ｋｃａｌカードを３０％未満しか実施せず、間食を取ったことを示す。
【０１４８】
本実施形態の画面１０００には、「類似事例検索」ボタン１０２５が表示される。参加者が「類似事例検索」ボタン１０２５を押すことによって、サーバ４００は、参加者が「できる自信」が持てるような事例を事例データベースＤ１００から抽出し、参加者端末装置３００を介して参加者に提示する。すなわち、「類似事例検索」ボタン１０２５が押された場合、サーバ４００は、図８の類似事例定時処理Ｆ５に示す処理を開始する。
【０１４９】
次に、生活習慣改善プログラムを実施中の参加者（減量中の参加者）に実施する類似事例提示処理Ｆ５の詳細について説明する。
【０１５０】
ここで、事例データベースＤ１００の基本情報２０２、測定情報２０３及び検査値情報２０４等は、生活習慣改善プログラムが開始された際に測定されたものであり、参加者の意志によって変えることができない値である。また、１０日毎目標達成フラグ４０６も、参加者の日々の行動によって変化する体重によって判定される結果であり、参加者の意志によって直接変えることができない値である。
【０１５１】
これら基本情報２０２、測定情報２０３、検査値情報２０４、及び、１０日毎目標達成フラグ４０６等は、参加者の意志によって変えることができない値であるため、以降の説明において不可変データと称する。一方、行動記録４０４等は、参加者が日々の行動において意志を持って変えることができる値であるため、以降の説明において可変データと称する。
【０１５２】
図１１は、本発明の実施形態の類似事例提示処理Ｆ５の処理を示すフローチャートである。
【０１５３】
画面１０００において、「類似事例検索」ボタン１０２５が押された後、参加者端末装置３００は類似事例提示処理Ｆ５を実行する要求をサーバ４００に送信する。そして、類似事例提示処理Ｆ５を実行する要求を受信した後、サーバ４００は、類似事例提示手段Ｍ５によって、図１１に示す類似事例提示処理Ｆ５を開始する。なお、参加者端末装置３００は、類似事例提示処理Ｆ５を実行する要求とともに、「類似事例検索」ボタン１０２５を押した参加者（以下、利用者）の参加者ＩＤ等を、サーバ４００に送信する。
【０１５４】
まず、サーバ４００は、参加者端末装置３００から送信された、利用者の参加者ＩＤに基づいて、事例データベースＤ１００に含まれる利用者の事例を抽出する（ステップ１１０１）。
【０１５５】
次に、サーバ４００は、ステップ１１０１において抽出された利用者の事例のうち、基本情報２０２（性別及び年齢）をさらに抽出する。そして、事例データベースＤ１００から、利用者以外の参加者の事例を検索する範囲を、抽出された基本情報２０２を基準にして決定する（ステップ１１０２）。
【０１５６】
サーバ４００は、例えば、ステップ１１０２において、利用者の性別と参加者の性別とが完全一致する事例であり、かつ、利用者の年齢から所定の範囲の年齢差の参加者の事例を、検索する範囲に決定してもよい。具体的には、サーバ４００は、利用者が男性である場合、男性の参加者の事例であり、かつ、利用者の年齢から５歳以内の年齢差の参加者の事例を、検索する範囲に決定してもよい。
【０１５７】
次に、サーバ４００は、利用者の行動記録４０４を、可変データ又は不可変データに振り分ける（ステップ１１０９）。ステップ１１０９において利用者は、図１２の問診画面２１００を用いて、可変データ又は不可変データを選択してもよい。
【０１５８】
図１２は、本発明の実施形態の問診画面２１００を示す説明図である。
【０１５９】
問診画面２１００は、利用者に可変データ又は不可変データを選択させるための画面である。本実施形態の問診画面２１００は、類似事例提示Ｆ５において表示されるが、可変データ又は不可変データへの振り分けは、図８に示すＦ２又はＦ３などにおいて行われてもよい。
【０１６０】
問診画面２１００は、項目２１０２、及び、ラジオボタン２１０１を含む。項目２１０２には、歩数、１００ｋｃａｌカードの実施枚数、及び、生活イベントの回数など、減量のための行動が記載され、各々行動記録４０４に対応する。本実施形態のラジオボタン２１０１は、「改善できそう」、又は、「改善は困難」の二つのいずれかを選択させるためのラジオボタンである。
【０１６１】
サーバ４００は、図１２の問診画面２１００を参加者端末装置３００に表示する。そして、表示された問診画面２１００によって、各項目２１０２について、「改善できそう」のラジオボタン２１０１、又は「改善は困難」のラジオボタン２１０１のいずれかを、利用者に選択させる。
【０１６２】
利用者は、自己の生活スタイル、又は、身体的若しくは環境的な制約に従って、より実施しやすい行動、又は実施することができそうな行動を示す項目２１０２について、「改善できそう」のラジオボタン２１０１を選択する。また、利用者は、自己の生活スタイル、又は、身体的若しくは環境的な制約に従って、実施が難しい行動を示す項目２１０２について、「改善は困難」のラジオボタン２１０１を選択する。
【０１６３】
例えば、利用者が、営業職に従事しているために、飲み会の回数を減らすことが困難である場合、利用者は、飲み会の回数を示す項目２１０２について、「改善は困難」のラジオボタン２１０１を選択する。また、利用者が足に障害を持つために、歩行時間を増やすことが困難である場合、利用者は、歩数を示す項目２１０２について、「改善は困難」のラジオボタン２１０１を選択する。
【０１６４】
また例えば、利用者が、歩く時間を自由に確保できる場合、歩数を示す項目２１０２について、「改善できそう」のラジオボタン２１０１を選択する。
【０１６５】
さらに、項目２１０２のうち、利用者によって「改善できそう」のラジオボタン２１０１が選択された項目２１０２は、利用者の意志によって改善できる項目であり、他の参加者が実施した同じ項目を目標にできる項目である。一方、利用者によって「改善は困難」のラジオボタン２１０１が選択された項目２１０２は、利用者の意志によって改善することが困難な項目であり、利用者が他の参加者が実施した同じ項目を参照しても、「自分でもできる自信」を得ることが難しい項目である。
【０１６６】
このため、以降の処理において、「改善できそう」のラジオボタン２１０１が選択された項目２１０２は、可変データとして扱われる。また、「改善は困難」 のラジオボタン２１０１が選択された項目２１０２は、不可変データとして扱われる。
【０１６７】
図１２の画面２１００において、「歩数」、「カード実施枚数」、及び、「間食の回数」の項目２１０２が、「改善できそう」を選択されている。このため、「歩数」、「カード実施枚数」、及び、「間食の回数」に対応する事例データベースＤ１００の値は、以降において、可変データとして扱われる。すなわち、行動記録４０４のうち、歩数４０４１、実施カード４０４３、及び、間食４０４５が、可変データとして扱われる。
【０１６８】
図１２の画面２１００において、「飲み会の回数」、及び、「深夜の食事の回数」の項目２１０２が、「改善は困難」を選択されている。このため、「飲み会の回数」、及び、「深夜の食事の回数」に対応する事例データベースＤ１００の値は、以降において、不可変データとして扱われる。すなわち、行動記録４０４のうち、飲み会４０４４、及び、深夜の食事４０４６が、不可変データとして扱われる。
【０１６９】
本発明は、可変データ及び不可変データを、利用者に選択させることによって、利用者毎の生活スタイル、又は、身体的若しくは環境的な制約などに従って、より最適な目標となる事例を抽出することができる。また、図１２の画面２１００を用いることによって、利用者毎に不可変データ及び可変データの項目２１０２を変更できる。
【０１７０】
ステップ１１０９の後、サーバ４００は、事例データベースＤ１００から、利用者以外の参加者の事例のうち、図１１のステップ１１０４の処理が行われていない事例を抽出する（ステップ１１０３）。
【０１７１】
ステップ１１０３の後、サーバ４００は、ステップ１１０３において抽出された参加者の事例が、ステップ１１０２において決定された検索範囲に該当し、かつ、プログラム終了フラグ３０６が「１」であり、かつ、目標達成フラグ３０７が「１」であるか否かを判定する（ステップ１１０４）。
【０１７２】
すなわち、前述のとおり、プログラム終了フラグ３０６が「１」である事例は、既に生活習慣改善プログラムが終了した参加者の事例である。また、目標達成フラグ３０７が「１」である事例は、目標が達成された参加者の事例である。すなわち、サーバ４００は、ステップ１１０４において、既に終了し、目標が達成された事例のうち、ステップ１１０２において決定された検索範囲に該当する事例を抽出する。
【０１７３】
ステップ１１０３において抽出された参加者の事例が、ステップ１１０２において決定された検索範囲に該当し、かつ、プログラム終了フラグ３０６が「１」であり、かつ、目標達成フラグ３０７が「１」である事例ではない場合、サーバ４００は、ステップ１１０７に移行する。
【０１７４】
ステップ１１０３において抽出された参加者の事例が、ステップ１１０２において決定された検索範囲に該当し、かつ、プログラム終了フラグ３０６が「１」であり、かつ、目標達成フラグ３０７が「１」である事例である場合、サーバ４００は、ステップ１１０５に移行する。ステップ１１０４によって、生活習慣改善プログラムを終了した参加者のうち目標を達成した参加者のみが抽出されるため、減量の失敗事例を不用意に表示することによる「自分でもできる自信」を利用者が喪失するのを未然に防ぐことができる。
【０１７５】
ステップ１１０５において、サーバ４００は、ステップ１１０１において抽出された利用者の事例と、ステップ１１０４において抽出された参加者の事例において、不可変データの総合類似度を算出する（ステップ１１０５）。不可変データの総合類似度の算出する方法の詳細は、後述する。
【０１７６】
ステップ１１０５において算出される総合類似度は、測定情報２０３（例えば、体重、ＢＭＩ、及び、腹囲）と、検査値情報２０４と、１０日毎目標達成フラグ４０６と、ステップ１１０９において「改善は困難」であると選択された行動記録４０４とを、利用者及び参加者間において比較することによって、利用者と参加者とが総合的にどれだけ類似しているかを示す指標である。すなわち、サーバ４００は、ステップ１１０５において、利用者及び参加者間において不可変データを比較する指標を算出する。なお、１０日毎目標達成フラグ４０６は、目標を達成するまでの経過を示す。
【０１７７】
次に、サーバ４００は、ステップ１１０１において抽出された利用者の事例とステップ１１０３において抽出された参加者の事例において、可変データの総合不一致度を算出する（ステップ１１０６）。可変データの総合不一致度を算出する方法の詳細は、後述する。
【０１７８】
ステップ１１０６において算出される総合不一致度は、可変データを利用者及び参加者間で比較することによって、減量を目標とした、推奨されるレベルの取組みを、利用者よりも参加者の方がどの程度実施していたかを示す指標である。可変データは、前述のとおり、歩数４０４１、実施カード４０４３、生活イベント（飲み会４０４４、間食４０４５、及び、深夜の食事４０４６）のうち、ステップ１１０９において「改善できそう」であると選択された行動記録４０４である。
【０１７９】
ステップ１１０４又はステップ１１０６の後、サーバ４００は、上記ステップ１１０４〜ステップ１１０６の処理を利用者以外の全ての参加者の事例に実行したか否かを判定する（ステップ１１０７）。全ての事例を処理していない場合、サーバ４００は、ステップ１１０３に戻り、ステップ１１０４〜ステップ１１０６の処理を繰り返す。全ての事例に、ステップ１１０４〜ステップ１１０６の処理を実行した場合、ステップ１１０８に移行する。
【０１８０】
次に、サーバ４００は、不可変データの総合類似度と、可変データの総合不一致度とが算出された事例を、参加者端末装置３００に出力する（ステップ１１０８）。出力結果は、後述する。
【０１８１】
図１３は、本発明の実施形態の不可変データから総合類似度を算出する処理の詳細を示すフローチャートである。
【０１８２】
図１３に示す処理は、図１１に示すステップ１１０５に相当する。サーバ４００は、類似事例提示手段Ｍ５によって、ステップ１１０５を処理する。
【０１８３】
まず、サーバ４００は、利用者の不可変データと、参加者の不可変データの各項目に対して、項目毎の類似度を、算出する（ステップ１２０１）。すなわち、サーバ４００は、測定値情報２０３、検査値情報２０４、１０日毎目標達成フラグ４０６、及び、行動記録４０４のうち、ステップ１１０９において不可変データとされた項目について、利用者及び参加者間で類似度を算出する。
【０１８４】
ステップ１２０１において、サーバ４００は、測定情報２０３、検査値情報２０４については、利用者の各項目の値と参加者の各項目の値との差の割合（％）によって、類似度を算出する。例えば、利用者の腹囲をＡ（Ｋ）、及び、参加者の腹囲をＡ（Ｓ）とした場合、サーバ４００は、腹囲差の割合を以下の計算式によって算出する。
【０１８５】
｛（Ａ（Ｋ）−Ａ（Ｓ））／Ａ（Ｋ）｝×１００
さらに、サーバ４００は、腹囲差の割合を、類似度に変換する。サーバ４００は、例えば、図１４Ａに示す変換グラフによって、腹囲差の割合を類似度に変換する。
【０１８６】
図１４Ａは、本発明の実施形態の類似度へ変換するためのグラフを示す説明図である。
【０１８７】
図１４Ａに示すグラフは、サーバ４００の記憶領域にあらかじめ格納され、閾値Ｘ及び閾値Ｙの値も、サーバ４００の記憶領域にあらかじめ格納される。
【０１８８】
図１４Ａに示すグラフは、横軸が腹囲差の割合を示し、縦軸が類似度を示す。図１４Ａのグラフは、腹囲差の割合が±Ｘ％未満の場合、類似度＝１、腹囲差が±Ｘ％〜Ｙ％未満の場合、類似度＝０．５、腹囲差が±Ｙ％以上の場合、類似度＝０を示す
サーバ４００は、測定情報２０３（体重及びＢＭＩ）、及び、検査値情報２０４（空腹時血糖、ＨｂＡ１ｃ、中性脂肪、ＨＤＬコレステロール、収縮期血圧、及び、拡張期血圧）等の各項目も、前述の腹囲と同じく、利用者と参加者との値の差の割合を算出する。そして、図１４Ａのグラフを用いて算出された差の割合を類似度に変換する。
【０１８９】
このとき、閾値Ｘ及び閾値Ｙの値には、それぞれの項目に従って異なる値があらかじめ格納されてもよい。また、図１４Ａの変換グラフの代わりに、図１４Ｂのように、利用者及び参加者の差の割合と、類似度とが連続的に変化するグラフを用いてもよい。
【０１９０】
図１４Ｂは、本発明の実施形態の類似度へ変換するための別のグラフを示す説明図である。
【０１９１】
図１４Ｂに示すグラフも、サーバ４００の記憶領域にあらかじめ格納される。サーバ４００は、算出された利用者と参加者との各項目の差の割合に従って、各項目の類似度を算出する。
【０１９２】
サーバ４００は、ステップ１２０１において、１０日毎目標達成フラグ４０６の類似度も算出する。１０日毎目標達成フラグ４０６は、「０」又は「１」の２値であるため、サーバ４００は、１０日毎、すなわちチェックポイントにおける１０日毎目標達成フラグ４０６の値について、利用者及び参加者間の差の絶対値を用いることによって、類似度を算出する。
【０１９３】
なお、利用者が生活習慣改善プログラムの途中である場合、サーバ４００は、利用者の経過情報データベースＤ３の最新の経過日数４０２までのチェックポイントにおける１０日毎目標達成フラグ４０６について、利用者及び参加者間を比較する。
【０１９４】
例えば、同じ経過日数４０２における利用者の１０日毎目標達成フラグ４０６の値をＦ（Ｋ）、参加者の１０日毎目標達成フラグ４０６の値をＦ（Ｓ）とした場合、サーバ４００は、１０日毎の類似度を以下の計算式によって算出する。
【０１９５】
１−｜Ｆ（Ｋ）−Ｆ（Ｓ）｜
同じ経過日数４０２における１０日毎目標達成フラグ４０６の値が、利用者及び参加者間で一致している場合、１０日毎の類似度は１であり、一致していない場合、１０日毎の類似度は０である。１０日毎目標達成フラグ４０６の類似度は、１０日毎の各チェックポイントにおける減量の経過の類似度を示す。
【０１９６】
行動記録４０４の不可変データのうち、１０日毎目標達成フラグ４０６と同じく、値が２値である項目も、１０日毎目標達成フラグ４０６と同様に類似度を算出する。ただし、行動記録４０４の不可変データの類似度は、利用者の経過日数４０２の各日において算出され、各日において算出された値を加算された後、利用者の経過日数４０２によって除算されることによって求まる。
【０１９７】
次に、サーバ４００は、不可変データの全ての項目の類似度を算出したかどうかを判定する（ステップ１２０２）。類似度が算出されていない項目がある場合、ステップ１２０１をさらに実行する。
【０１９８】
全ての項目の類似度を算出した場合、サーバ４００は、総合類似度を算出する（ステップ１２０３）。本実施形態の総合類似度は、ステップ１２０１において算出された各項目の類似度の総和を、項目数によって除算した値である。本実施形態の総合類似度は、最大値が１である。
【０１９９】
すなわち、総合類似度が１に近いほど、利用者と参加者との各々の、測定情報２０３（体重、ＢＭＩ、及び、腹囲）、検査値情報２０４、１０日毎目標達成フラグ４０６、及び、利用者の意思によって変えることができない行動記録４０４の項目が、総合的に近いことを示す。
【０２００】
なお、本実施形態の総合類似度の算出方法は一例であり、本発明は、不可変データの類似度を定量的に算出できる方法であれば、いずれの方法を用いてもよい。
【０２０１】
図１５は、本発明の実施形態の可変データから総合不一致度を算出する処理の詳細を示すフローチャートである。
【０２０２】
図１５に示す処理は、図１１に示すステップ１１０６に相当する。サーバ４００は、類似事例提示手段Ｍ５によってステップ１１０６を処理する。
【０２０３】
まず、サーバ４００は、参加者の事例の可変データ、すなわち、参加者の事例のうち、利用者によって「改善できそう」と選択された行動記録４０４の各項目について、利用者及び参加者の事例を、あらかじめ項目毎に設定された指標を用いることによって、レベル分けする（ステップ１４０１）。本実施形態のレベル分けは、減量するためにどれだけ推奨される行動であるかによって定められる。
【０２０４】
図１６は、本発明の実施形態のレベル判別テーブル１５００を示す説明図である。
【０２０５】
図１６のレベル判別テーブル１５００は、管理者等によってあらかじめサーバ４００の記憶領域に格納されるテーブルである。サーバ４００は、図１６に示すようなレベル判別テーブル１５００を用いて、参加者の事例に含まれる可変データの各項目をレベル分けする。
【０２０６】
レベル判別テーブル１５００の項目は、行動記録４０４の項目に対応する。本実施形態のレベル判別テーブル１５００において、歩数１５０１は、行動記録４０４の歩数４０４１に対応し、実施カード枚数１５０２は、行動記録４０４の実施カード総枚数４０４２に対応し、飲み会１５０３は、行動記録４０４の飲み会４０４４に対応し、間食１５０４は、行動記録４０４の間食４０４５に対応し、深夜の食事１５０５は、行動記録４０４の深夜の食事４０４６に対応する。
【０２０７】
例えば、項目が１日の平均歩数である場合、レベル１は、６０００歩未満であり、レベル２は、６０００〜９０００歩未満であり、レベル３は、９０００〜１１０００歩未満であり、レベル４は、１１０００〜１５０００歩未満であり、レベル５は、１５０００歩以上である。
【０２０８】
また、例えば、項目が１日に実施する１００ｋｃａｌカードの平均枚数である場合、レベル１は２枚未満であり、レベル２は２〜３枚未満であり、レベル３は３〜４枚未満であり、レベル４は４〜５枚未満であり、レベル５は５枚以上である。
【０２０９】
本実施形態のレベル判別テーブル１５００において、レベルの値が高い項目は、減量するために指導上推奨される生活行動であることを示す。例えば、歩数１５０１は、レベル５に近づけば近づくほど、すなわち、歩数が増えれば増えるほど、減量するために推奨される行動であることを示す。
【０２１０】
また、このレベル判別テーブル１５００における各レベルを分割する閾値は、事例データベースＤ１００に含まれる生活習慣改善プログラムを終了した全参加者の目標達成フラグ３０７と行動記録４０４とに基づいて、あらかじめ決定される。
【０２１１】
すなわち、各レベルを分割する閾値は、目標を達成した参加者が実施した、行動記録４０４の各項目の値に、どれくらい近いかによって決定される。具体的には、行動記録４０４の各項目の値分、生活行動を実施した参加者の中で、目標を達成した参加者の人数が多いほど、その項目の値には、高いレベルが割り当てられる。
【０２１２】
例えば、レベル判別テーブル１５００における各レベルを分割する閾値は、ロジスティック回帰分析などの統計学的手法を用いて、算出される。
【０２１３】
図１７は、本発明の実施形態のレベルを分割する閾値を算出するためのモデル式１６０１を示す説明図である。
【０２１４】
モデル式１６０１は、行動記録４０４の各項目の平均値に対する目標達成率を示す。各項目の平均値は、利用者の経過日数４０２分の各項目の値を平均した値である。サーバ４００は、行動記録４０４の各項目と、目標達成フラグ３０７とに基づいて、行動記録４０４の各項目の値に対する、目標を達成した参加者の人数を割合（目標達成率）によって算出する。そして、サーバ４００は、算出結果に基づいて、モデル式１６０１を生成する。さらに、サーバ４００は、算出された目標達成率が５段階に分けられるように、各項目の閾値を決定する。
【０２１５】
図１７に示すモデル式１６０１は、１日の平均歩数に対する目標達成率を示す。そして、２０、４０、６０、及び、８０％の目標達成率において、１日の平均歩数の閾値が決定される。
【０２１６】
なお、モデル式１６０１は、サーバ４００以外の計算機によって算出され、サーバ４００に入力されてもよい。
【０２１７】
また、各レベルを分割する閾値は、利用者自身の可変データを基準に、利用者自身によって設定されてもよい。例えば、歩数について、利用者Ａの場合は、利用者Ａの１日の平均歩数＋１０００歩以下を利用者Ａと同一レベル、利用者Ａの１日の平均歩数＋１００１歩以上２０００歩以下を利用者Ａよりも＋１レベルとし、利用者Ｂの場合は、利用者Ｂの１日の平均歩数＋５００歩以下を利用者Ｂと同一レベル、利用者Ｂの１日の平均歩数＋５０１歩以上１０００歩未満を利用者Ｂよりも＋１レベルとする。これにより、利用者自身が変えることができる（改善できる）と感じる範囲の個人差に応じた閾値を設定できる。
【０２１８】
サーバ４００は、ステップ１４０１において、レベル判別テーブル１５００を用いて、可変データについて、利用者及び参加者の事例をレベル分けする。例えば、可変データが歩数４０４１及び飲み会４０４４であった場合、サーバ４００は、利用者の歩数４０４１及び飲み会４０４４の値と、参加者の歩数４０４１及び飲み会４０４４の値とをレベル分けする。
【０２１９】
ステップ１４０１において各項目のレベル分けをした後、サーバ４００は、ステップ１４０１においてレベル分けされた利用者及び参加者の可変データの項目のレベルを用いて、項目毎に、利用者及び参加者間の不一致度を算出する（ステップ１４０２）。
【０２２０】
具体的には、サーバ４００は、ステップ１４０２において、利用者と参加者とのレベルの差を、項目毎に算出する。サーバ４００は、各項目について、参加者のレベルから利用者のレベルを減算することによって、利用者と参加者とのレベルの差を算出する。そして、サーバ４００は、図１８に示すグラフを用いて、利用者と参加者とのレベルの差を、各項目の不一致度に変換する。
【０２２１】
図１８は、本発明の実施形態の利用者と参加者とのレベルの差を不一致度へ変換するためのグラフを示す説明図である。
【０２２２】
図１８に示すグラフにおいて、利用者と参加者とのレベルの差が、＋１、＋２、＋３の場合、各項目の不一致度は、各々＋１、＋２、＋３である。そして、利用者と参加者とのレベルの差が、０よりも低い場合、各項目の不一致度は、０である。すなわち、利用者よりも参加者のレベルが低い場合、項目の不一致度は０である。これは、利用者による観察学習において、利用者の現状よりもレベルが高い（推奨される）生活行動を実施している参加者の事例を参照させ、利用者に高いレベルを目指すよう促すためである。
【０２２３】
ステップ１４０２の後、サーバ４００は、可変データの全ての項目の不一致度を算出したか否かを判定する（ステップ１４０３）。不一致度を算出していない項目がある場合、サーバ４００は、ステップ１４０１に戻る。
【０２２４】
全ての項目の不一致度を算出した場合、サーバ４００は、総合不一致度を算出する（ステップ１４０４）。総合不一致度は、ステップ１４０２において算出された各項目の不一致度の総和である。本実施形態の総合不一致度の最小値は０であり、総合不一致度の最大値は各項目のレベル数から１を減算した値の合計値である。
【０２２５】
総合不一致度が大きいほど、可変データ（すなわち、意志によって変えることができる歩数４０４１、実施カード４０４３、又は、生活イベント）についての生活行動を、利用者よりも参加者の方が、より推奨されるレベルにおいて、減量のために生活行動を実施したことを示す。
【０２２６】
なお、本実施形態の総合不一致度の算出方法は一例であり、本発明は、可変データの不一致度を定量的に算出できる方法であれば、いずれの方法を用いてもよい。
【０２２７】
サーバ４００は、ステップ１４０４の後、図１５に示す処理を終了し、ステップ１１０７に移行する。
【０２２８】
図１９は、本発明の実施形態の利用者が操作する参加者端末装置３００に結果を表示する処理の詳細を示すフローチャートである。
【０２２９】
図１９に示す処理は、図１１に示すステップ１１０８に相当する。サーバ４００は、類似事例提示手段Ｍ５によってステップ１１０８を処理する。
【０２３０】
まず、サーバ４００は、ステップ１１０５及びステップ１１０６の処理がされた事例のうち、一つの事例を抽出し、抽出された一つの事例について、利用者と参加者との総合不一致度が１以上であるかを判定する（ステップ２００１）。ここで、総合不一致度が１未満、すなわち０であった場合、総合不一致度は、利用者と参加者との生活行動が同じか、又は、参加者よりも利用者の方が推奨されるレベルで生活行動を実施していることを示す。
【０２３１】
すなわち、ステップ２００１において総合不一致度が１未満であると判定された参加者の事例は利用者による観察学習に適さない事例である。このため、ステップ２００１において総合不一致度が１未満であると判定された場合、サーバ４００は、ステップ２００１の後、ステップ２００２を実行せず、ステップ２００３に移行する。
【０２３２】
ステップ２００１において、総合不一致度が１以上であると判定された場合、サーバ４００は、各参加者の事例に対応する点を、参加者端末装置３００に表示されたグラフ上に、出力させる（ステップ２００２）。本実施形態の参加者端末装置３００に表示されたグラフは、横軸がステップ１１０５において算出された総合類似度を示し、縦軸がステップ１１０６において算出された総合不一致度である。
【０２３３】
ステップ２００１又は２００２の後、サーバ４００は、ステップ１１０５及びステップ１１０６の処理がされた全ての事例について、ステップ２００１又はステップ２００２の処理が終了したか否かを判定する（ステップ２００３）。処理が終了した場合、サーバ４００は、ステップ２００４に移行し、終了していない場合ステップ２００１に戻る。
【０２３４】
ステップ２００３の後、サーバ４００は、ステップ２００２において参加者端末装置３００上のグラフ上に出力させた点を利用者がクリックしたか否かを判定する（ステップ２００４）。サーバ４００は、ステップ２００４において、利用者が参加者端末装置３００上のグラフ上に出力させた点をクリックするか否かを、所定時間において判定してもよい。
【０２３５】
利用者が、参加者端末装置３００上のグラフ上に出力させた点をクリックしない場合、サーバ４００は、図１９に示す処理を終了する。
【０２３６】
利用者が、参加者端末装置３００上のグラフ上に出力させた点をクリックした場合、サーバ４００は、その点の対象となる事例を、事例データベースＤ１００から抽出する（ステップ２００５）。なお、事例の抽出には、事例に対応する参加者ＩＤが用いられる。
【０２３７】
ステップ２００５の後、サーバ４００は、ステップ２００６において抽出された事例に、ステップ１４０２において算出された不一致度が１以上の可変データ、すなわち利用者よりも推奨されるレベルによって実施していた生活行動を、参加者端末装置３００に強調して表示させる（ステップ２００６）。
【０２３８】
図２０は、本発明の実施形態の参加者端末装置に出力される画面を示す説明図である。
【０２３９】
図２０に示す画面は、ステップ２００１からステップ２００３までの処理によって出力される画面である。
【０２４０】
図２０に示す画面１８００は、表示領域１８０１、表示領域１８０２、及び、表示領域１８０３を含む。表示領域１８０１は、利用者の日々のデータを表示する領域である。表示領域１８０２は、利用者が行動記録４０４の項目をどの程度実施したかを表示する領域である。表示領域１８０３は、類似事例検索結果を表示する領域である。
【０２４１】
表示領域１８０１には、図１０に示す表示領域１００２と同じ情報が表示される。
【０２４２】
表示領域１８０２には、利用者の行動記録４０４の項目が、図１６のレベル判別テーブル１５００において指標として用いられた単位によって表示される。すなわち、行動記録４０４の可変データの平均値である。例えば、歩数４０４１は、１日の平均歩数によって表示され、実施カード４０４３は、１日の平均実施枚数によって表示される。
【０２４３】
表示領域１８０２において、各項目には、ステップ１４０１におけるレベル分けの結果が、「Ｌｖ．１」、「Ｌｖ．３」のように表示される。表示領域１８０２によって、利用者は、自らが実施した生活行動の状況が、いずれのレベルに位置しているかを把握できる。
【０２４４】
表示領域１８０３には、図１１のステップ１１０４及び図１９のステップ２００１によって抽出された参加者の事例を示す点と、利用者の事例を示す点とが表示される。表示領域１８０３には、横軸が総合類似度であり、縦軸が総合不一致度であるグラフが表示される。利用者の事例を示す点は、総合類似度が１であり、総合不一致度が０である位置に表示される。
【０２４５】
表示領域１８０３において、横軸方向の位置が１に近く表示される参加者の事例ほど、不可変データが利用者に近い事例であることを示す。すなわち、横軸方向の位置が１に近く表示される事例ほど、意志によって変えることができない、生活スタイル、又は、身体的若しくは環境的な制約が利用者に近い事例であることを示す。
【０２４６】
また、縦軸方向の位置は、参加者が、意志によって変えることができる生活行動を、利用者よりもどの程度高いレベルで実施したかを示す。さらに、縦軸方向の点の位置が＋１、＋２、＋３となるにしたがって、生活行動に大きな差があることを示す。図２０に示す表示領域１８０３は、＋３以下の総合不一致度が表示されるが、＋４以上の総合不一致度が表示されてもよい。また、あらかじめ表示する総合不一致度の範囲が指定されてもよい。
【０２４７】
利用者は、表示領域１８０３を参照することによって、観察学習をした結果、利用者がみならうべき事例を選択する。利用者がみならうべき事例は、総合類似度が＋１に等しい、又は、近い値であり、総合不一致度が利用者よりも上回り、かつ、利用者に最も近い事例である。すなわち、点１８０４は、利用者に類似しすぎず、利用者から離れすぎず、利用者よりも推奨される生活行動を実施している事例を示す。
【０２４８】
サーバ４００は、参加者端末装置３００に、利用者がみならうべき事例を、図２０に示す点１８０４のように、太い線で描かれることによって強調表示させてもよい。
【０２４９】
図２１は、本発明の実施形態の点１８０４が選択された場合に、参加者端末装置３００に出力される画面を示す説明図である。
【０２５０】
図２０に示す点１８０４が利用者によって選択された場合、ステップ２００５において抽出された事例の詳細データが、図２１の表示領域１９０３のように表示される。図２１の画面１９００は、図２０の表示領域１８０１と表示領域１８０２とを含み、また、表示領域１９０３を含む。
【０２５１】
表示領域１９０３には、図２０の表示領域１８０３において選択された点１８０４に対応する、参加者の事例の日々の行動記録４０４とステップ１４０１においてレベル分けされたレベルなどとが表示される。このとき、ステップ２００６によって、点１８０４に対応する参加者の事例のうち、不一致度が０よりも大きい可変データ（画面１９００では歩数）が強調して表示される。
【０２５２】
図２１に示す表示領域１９０３は、歩数４０４１に対応する表示が、太枠によって強調された場合の表示である。
【０２５３】
これによって、利用者は、表示領域１８０１及び表示領域１８０２と、表示領域１９０３を観察学習することによって、自分に類似する過去の成功事例の中で、生活行動が自分と適度に差がある事例を容易に参照できるようになる。さらに、自分よりもその事例の方が推奨される生活行動を容易に参照できるようになる。このため、利用者は、自分がどの生活行動をどの程度変えれば、すなわち、どの生活行動を、より推奨されるレベルによって実施すれば、目標達成に近づくかを容易に参照できるようになり、「自分でもできる自信」を得られるようになる。
【０２５４】
なお、図２０及び図２１に示す画面は、例であり、利用者と参加者の事例を比較することができれば、いかなる表示方法であってもよい。
【０２５５】
本実施形態によれば、利用者に類似しすぎず、一方、利用者から離れすぎず、利用者よりも推奨される生活行動を実施している事例を、利用者に観察させることができる。そして、利用者が「自分でもできる自信」を得ることができ、生活習慣改善プログラムの継続率を向上させることができる。
【０２５６】
また、本実施形態によれば、行動記録４０４に含まれる項目の中から、可変データ又は不可変データを、利用者に選択させることによって、利用者の生活スタイル、又は、身体的若しくは環境的な制約に従った、より適切な成功事例を抽出することができる。
【産業上の利用可能性】
【０２５７】
本発明は保健指導の支援又はサービスを提供するための計算機システムに適用することができる。
【符号の説明】
【０２５８】
１００  管理者端末装置
２００  指導者端末装置
３００  参加者端末装置
４００  サーバ
５００  ネットワーク
Ｍ１  参加者登録手段
Ｍ２  個人別プログラム登録手段
Ｍ３  参加者データ入力・閲覧手段
Ｍ４  データチェック・更新手段
Ｍ５  類似事例提示手段
Ｄ１００  事例データベース
Ｄ１  参加者管理データベース
Ｄ２  減量結果データベース
Ｄ３  経過情報データベース
Ｄ４  食事メニューデータベース
Ｄ５  運動メニューデータベース
Ｄ６  個人別プログラムデータベース
【図１】
0005472922.tif 000002
【図２】
0005472922.tif 000003
【図３】
0005472922.tif 000004
【図４】
0005472922.tif 000005
【図５】
0005472922.tif 000006
【図６】
0005472922.tif 000007
【図７】
0005472922.tif 000008
【図８】
0005472922.tif 000009
【図９】
0005472922.tif 000010
【図１０】
0005472922.tif 000011
【図１１】
0005472922.tif 000012
【図１２】
0005472922.tif 000013
【図１３】
0005472922.tif 000014
【図１４Ａ】
0005472922.tif 000015
【図１４Ｂ】
0005472922.tif 000016
【図１５】
0005472922.tif 000017
【図１６】
0005472922.tif 000018
【図１７】
0005472922.tif 000019
【図１８】
0005472922.tif 000020
【図１９】
0005472922.tif 000021
【図２０】
0005472922.tif 000022
【図２１】
0005472922.tif 000023