(57)【要約】【課題】  データベースに記録されているデータを、異なる形態のデータに換えて出力する装置を提供する。【解決手段】  体調データ処理装置は、記入日と、体調を表すキーワードと、を含む１人分の体調データを１レコードとするデータベースから、１レコードを読み出す手段と、読み出した１レコードの記入日毎の特定キーワードの出現回数を求める手段と、１以上の特定キーワードについて、各々特定される、１以上の項目で構成される、特定キーワードとは異なる形態のデータを記憶しておく手段と、１以上の特定キーワード毎に、記入日の最も新しいデータにおける特定キーワードの出現回数から、順に、記入日の古いものに対して各々記入日が古くなるにつれて小さな値の重み係数を乗算し、得られる特定キーワードの出現回数の合計から上記異なる形態のデータの項目毎の値を増減し、１以上の特定キーワード毎に求めた項目毎の合計を求め、出力する手段と、を含む。【選択図】図９
2008083967.tif 000002
【特許請求の範囲】
【請求項１】
データ記入日と、１人分の体調を表すキーワードと、を含む１人分の体調データを１レコードとして、該レコードを複数記録しているデータベースから、特定のレコードのデータを読み出し、読み出したデータの処理を行う体調データ処理装置であって、
特定手段と、検索手段と、記憶手段と、第１演算手段と、出力手段と、を含んでおり、
上記特定手段が、１レコードを特定し、特定したレコードのデータをデータベースから読み出すものであり、
上記検索手段が、上記特定手段によって読み出されたレコードのデータに対し、１以上の特定キーワードの検索を行い、特定キーワード毎に、データ記入日毎の特定キーワードの出現回数を求めるものであり、
上記記憶手段が、１以上の特定キーワードについて、それぞれ特定される、１以上の項目で構成される、該特定キーワードとは異なる形態のデータを、記憶しておくものであり、
上記第１演算手段が、１以上の特定キーワードのそれぞれについて、上記検索手段によって求められた、データ記入日の最も新しいデータにおける特定キーワードの出現回数から、順に、データ記入日の古いデータにおける特定キーワードの出現回数に対して、それぞれ、データ記入日が古くなるにつれて小さな値になる重み係数を乗算し、乗算して得られる特定キーワードの出現回数の合計を求め、求めた合計に基づいて、特定キーワードについて特定される上記異なる形態のデータの各項目の値を増減したものを求め、更に、１以上の特定キーワードのそれぞれについて求めた異なる形態のデータの各項目の合計を求める演算処理を実行し、求めた異なる形態のデータの全項目の値を、出力手段に出力するものであり、
上記出力手段が、上記第１演算手段から入力されるデータに基づく出力を行うものである、
ことを特徴とする体調データ処理装置。
【請求項２】
上記異なる形態のデータが、身体の１以上の箇所を表す項目についての運動の過不足の程度を表す身体各箇所の運動量データである、請求項１に記載の体調データ処理装置。
【請求項３】
更に、運動特定手段と、修正手段と、第２演算手段と、を含んでおり、
上記記憶手段が、更に、身体の１以上の箇所の運動不足を補うことができる複数種の運動についてのデータを、記憶しており、
上記運動特定手段が、上記第１演算手段によって求められた身体各箇所の運動量データから特定される、運動不足の箇所の内、最も多くの箇所の運動不足を補うことができる運動を、記憶手段に記憶している複数種の運動から特定し、且つ、その運動量を求めるものであり、
上記修正手段が、上記運動特定手段によって特定された運動が補う運動量の分だけ、上記第１演算手段によって求められた身体各箇所の運動量データの運動不足の箇所の値を修正するものであり、
上記第２演算手段が、上記修正手段による修正後の身体各箇所の運動量データから運動不足の箇所が無くなるまでの間、上記運動特定手段による運動の特定と、上記修正手段による身体各箇所の運動量データの修正とを繰り返し行い、運動量の不足している箇所が無くなった場合に、上記運動特定手段により特定された全ての運動と、その運動量と、についてのデータを、上記出力手段に出力するものであり、
上記出力手段が、更に、上記第２演算手段から入力されるデータに基づく出力を行うものである、
請求項２に記載の体調データ処理装置。
【請求項４】
上記記憶手段が、複数種の運動として、身体の１以上の箇所の運動不足を補うことができる複数種のトレーニングマシーンについてのデータを記憶しており、
上記運動特定手段が、特定する運動と、その運動量として、トレーニングマシーンの種類と、そのトレーニングマシーンを用いて行う運動時間と、を特定するものである、
請求項３に記載の体調データ処理装置。
【請求項５】
出力手段を含んでいるコンピュータを、データ記入日、１人分の体調を表すキーワードと、を含む１人分の体調データを１レコードとして、該レコードを複数記録しているデータベースから、特定のレコードの体調データを読み出し、読み出したデータの処理を行い、処理結果を出力手段に出力する体調データ処理装置として機能させるプログラムであって、
コンピュータを、特定手段と、検索手段と、第１演算手段と、して機能させるプログラムを含んでおり、
上記特定手段が、１レコードを特定し、特定したレコードのデータをデータベースから読み出すものであり、
上記検索手段が、上記特定手段によって読み出されたレコードのデータに対し、１以上の特定キーワードの検索を行い、特定キーワード毎に、データ記入日毎の特定キーワードの出現回数を求めるものであり、
上記第１演算手段が、１以上の特定キーワードのそれぞれについて、上記検索手段によって求められた、データ記入日の最も新しいデータにおける特定キーワードの出現回数から、順に、データ記入日の古いデータにおける特定キーワードの出現回数に対して、それぞれ、データ記入日が古くなるにつれて小さな値になる重み係数を乗算し、乗算して得られる特定キーワードの出現回数の合計を求め、求めた合計に基づいて、１以上の特定キーワードについて、それぞれ特定される、１以上の項目で構成される、該特定キーワードとは異なる形態のデータの各項目の値を増減したものを求め、更に、１以上の特定キーワードのそれぞれについて求めた上記異なる形態のデータの各項目の合計を求める演算処理を実行し、求めた異なる形態のデータの全項目の値を、上記出力手段に出力するものである、
ことを特徴とする、コンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースに記録されているレコードのデータを処理するデータ処理装置に関する。
【背景技術】
【０００２】
近年、データ処理装置（データベース管理装置又はデータベース管理システムともいう）と、１人分の体調データを１レコードとして多数記録しているデータベースとを、ネットワーク接続してネットワークを特定し、データベースに記録している体調データを、複数のデータ処理装置間で相互利用するデータ処理システムが提案されている。体調データとは、体調を表す種々のデータ、例えば、“疲労感”等の身体の状態を語によって表すデータ、体力測定により得られるデータ、又は、血液検査のような検査によって得られるデータ等を含むものである。
【０００３】
例えば、特許文献１には、データ処理システムとして、ネットワーク接続されている複数の病院のデータ処理装置間で、体調データの１つである患者のカルテデータを相互利用するシステムが開示されている。
【０００４】
【特許文献１】特開２００４−２２７６０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されているシステムを含め、データ処理装置間でやり取りするデータの秘匿性を高めるための技術は種々提案されている。しかし、データ処理装置のディスプレイ画面には、個人情報であるカルテデータがそのままの状態で表示されている。このため、例えば、患者や医者以外の第三者が、ディスプレイ画面をのぞき見ることによって、カルテデータそのものが不正に流出するおそれがある。
【０００６】
本発明は、体調データの有効利用を図ると共に、例えば、第三者が、ディスプレイ画面をのぞき見ることによって体調データそのものが不正に流出することを、防止することができる、体調データ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の体調データ処理装置は、データ記入日と、１人分の体調を表すキーワードと、を含む１人分の体調データを１レコードとして、該レコードを複数記録しているデータベースから、特定のレコードのデータを読み出し、読み出したデータの処理を行う体調データ処理装置であって、特定手段と、検索手段と、記憶手段と、第１演算手段と、出力手段と、を含んでおり、上記特定手段が、１レコードを特定し、特定したレコードのデータをデータベースから読み出すものであり、上記検索手段が、上記特定手段によって読み出されたレコードのデータに対し、１以上の特定キーワードの検索を行い、特定キーワード毎に、データ記入日毎の特定キーワードの出現回数を求めるものであり、上記記憶手段が、１以上の特定キーワードについて、それぞれ特定される、１以上の項目で構成される、該特定キーワードとは異なる形態のデータを、記憶しておくものであり、上記第１演算手段が、１以上の特定キーワードのそれぞれについて、上記検索手段によって求められた、データ記入日の最も新しいデータにおける特定キーワードの出現回数から、順に、データ記入日の古いデータにおける特定キーワードの出現回数に対して、それぞれ、データ記入日が古くなるにつれて小さな値になる重み係数を乗算し、乗算して得られる特定キーワードの出現回数の合計を求め、求めた合計に基づいて、特定キーワードについて特定される上記異なる形態のデータの各項目の値を増減したものを求め、更に、１以上の特定キーワードのそれぞれについて求めた異なる形態のデータの各項目の合計を求める演算処理を実行し、求めた異なる形態のデータの全項目の値を、上記出力手段に出力するものであり、上記出力手段が、上記第１演算手段から入力されるデータに基づく出力を行うものである、ことを特徴とする。
【０００８】
請求項２に記載の体調データ処理装置は、請求項１に記載の体調データ処理装置であって、上記異なる形態のデータが、身体の１以上の箇所を表す項目についての運動の過不足の程度を表す身体各箇所の運動量データである、ことを特徴とする。
【０００９】
請求項３に記載の体調データ処理装置は、請求項２に記載の体調データ処理装置であって、更に、運動特定手段と、修正手段と、第２演算手段と、を含んでおり、上記記憶手段が、更に、身体の１以上の箇所の運動不足を補うことができる複数種の運動についてのデータを、記憶しており、上記運動特定手段が、上記第１演算手段によって求められた身体各箇所の運動量データから特定される、運動不足の箇所の内、最も多くの箇所の運動不足を補うことができる運動を、上記記憶手段に記憶している複数種の運動から特定し、且つ、その運動量を求めるものであり、上記修正手段が、上記運動特定手段によって特定された運動が補う運動量の分だけ、上記第１演算手段によって求められた身体各箇所の運動量データの運動不足の箇所の値を修正するものであり、上記第２演算手段が、上記修正手段による修正後の身体各箇所の運動量データから運動不足の箇所が無くなるまでの間、上記運動特定手段による運動の特定と、上記修正手段による身体各箇所の運動量データの修正とを繰り返し行い、運動量の不足している箇所が無くなった場合に、上記運動特定手段により特定された全ての運動と、その運動量と、についてのデータを、上記出力手段に出力するものであり、上記出力手段が、更に、上記第２演算手段から入力されるデータに基づく出力を行うものである、ことを特徴とする。
【００１０】
請求項４に記載の体調データ処理装置は、請求項３に記載の体調データ処理装置であって、上記記憶手段が、複数種の運動として、身体の１以上の箇所の運動不足を補うことができる複数種のトレーニングマシーンについてのデータを記憶しており、上記運動特定手段が、特定する運動と、その運動量として、トレーニングマシーンの種類と、そのトレーニングマシーンを用いて行う運動時間と、を特定するものである、ことを特徴とする。
【００１１】
請求項５に記載のプログラムは、出力手段を含んでいるコンピュータを、データ記入日、１人分の体調を表すキーワードと、を含む１人分の体調データを１レコードとして、該レコードを複数記録しているデータベースから、特定のレコードの体調データを読み出し、読み出したデータの処理を行い、処理結果を出力手段に出力する体調データ処理装置として機能させるプログラムであって、コンピュータを、特定手段と、検索手段と、第１演算手段と、して機能させるプログラムを含んでおり、上記特定手段が、１レコードを特定し、特定したレコードのデータをデータベースから読み出すものであり、上記検索手段が、上記特定手段によって読み出されたレコードのデータに対し、１以上の特定キーワードの検索を行い、特定キーワード毎に、データ記入日毎の特定キーワードの出現回数を求めるものであり、上記第１演算手段が、１以上の特定キーワードのそれぞれについて、上記検索手段によって求められた、データ記入日の最も新しいデータにおける特定キーワードの出現回数から、順に、データ記入日の古いデータにおける特定キーワードの出現回数に対して、それぞれ、データ記入日が古くなるにつれて小さな値になる重み係数を乗算し、乗算して得られる特定キーワードの出現回数の合計を求め、求めた合計に基づいて、１以上の特定キーワードについて、それぞれ特定される、１以上の項目で構成される、該特定キーワードとは異なる形態のデータの各項目の値を増減したものを求め、更に、１以上の特定キーワードのそれぞれについて求めた上記異なる形態のデータの各項目の合計を求める演算処理を実行し、求めた異なる形態のデータの全項目の値を、上記出力手段に出力するものである、ことを特徴とする。
【発明の効果】
【００１２】
請求項１に記載の体調データ処理装置は、１人分の体調データの記録されているレコード内の１以上の特定キーワードの出現回数に基づいて、該特定キーワードとは異なる形態のデータを特定し、出力する。これによって、個人情報である処理対象者の体調データの有効利用を図ると共に、例えば、出力手段の出力が第三者によってのぞき見られることにより体調データそのものが不正に流出することを、防止することができる。
【００１３】
請求項２に記載の体調データ処理装置は、請求項１に記載の体調データ処理装置において、特定データとは異なる形態のデータとして、身体の１以上の箇所を表す項目についての運動の過不足の程度を表す身体各箇所の運動量データを特定し、出力する。処理対象者は、運動量データに基づいて、自己の健康増進を図ることができる。
【００１４】
請求項３に記載の体調データ処理装置は、請求項２に記載の体調データ処理装置において、特定した身体各箇所の運動量データから、更に、処理対象者の運動不足を最も良く補うことができる運動と、その運動量と、を特定し、出力する。処理対象者は、自己の健康増進を図るために必要な運動と、その必要運動量とを知ることができる。
【００１５】
請求項４に記載の体調データ処理装置は、請求項３に記載の体調データ処理装置において、身体各箇所の運動量データから、処理対象者の運動不足を最も良く補うことができるトレーニングマシーンの種類と、そのトレーニングマシーンを用いて行う運動時間と、を特定し、出力する。処理対象者は、例えば、複数のトレーニングマシーンを使用できる状況下において、自己の健康増進を図ることができる具体的なトレーニングマシーンの種類と、その必要運動量とを知ることができる。
【００１６】
請求項５に記載のプログラムを、コンピュータに読み取り、実行することによって、コンピュータを、請求項１に記載の体調データ処理装置と同様の装置として機能させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、添付の図面を参照しつつ、本発明の体調データ処理装置の実施形態について、以下の順に説明する。
（１）全体構成
（２）データベースの構成
（３）体調データ処理装置の構成
（４）データベース管理処理の具体例を用いた説明
（５）データベース管理処理の詳細な説明
(5-1)メインルーチンの説明
(5-2)身体各箇所の運動量データの特定
(5-3)おすすめ運動の特定
（６）他の実施形態について
【００１８】
（１）全体構成
図１は、本発明の実施形態に係る体調データ処理装置２００を含む、情報処理システム１の構成を示す図である。情報処理システム１は、それぞれインターネットゾーン２に接続されている、データベース３と、データ入力装置１００と、体調データ処理装置２００と、で構成されている。
【００１９】
データベース３は、処理対象者の体調データを記録している。体調データとは、データ記入日と、処理対象者の体調を表す１以上の特定キーワードと、を含むデータのことであり、例えば、“疲労感”、“持久力が無くなった”、“肩がこりやすい”等の予め用意されている複数の特定キーワードから選択された１以上の特定キーワードを含むデータのことである。特定キーワードとは、処理対象者の体調を表すデータであり、データの種類と、その内容とが識別可能なものであって、後述する運動量データに対応付けることができるものであれば良く、上記体調を表す語の他に、例えば、データの種類を表す識別データと、その数値データとで構成される、体力測定や血液検査等によって得られる数値データ等を含む。データベース３のデータの構成については、後に更に詳細に説明する。
【００２０】
データ入力装置１００は、処理対象者の体調データをデータベース３に記録するのに用いる。
【００２１】
図２は、体調データ処理装置２００の機能ブロック図である。体調データ処理装置２００は、データベース３から、特定のレコードのデータを読み出し、読み出したデータの処理を行う装置であって、特定手段２０と、検索手段２１と、記憶手段２２と、第１演算手段２３と、出力手段２４と、を含んでいる。特定手段２０は、１レコードを特定し、特定したレコードのデータをデータベース３から読み出すものである。検索手段２１は、特定手段２０によって読み出されたレコードのデータに対し、１以上の特定キーワードの検索を行い、特定キーワード毎に、データ記入日毎の特定キーワードの出現回数を求めるものである。記憶手段２２は、１以上の特定キーワードについて、それぞれ特定される、１以上の項目で構成される、該特定キーワードとは異なる形態のデータを、記憶しておくものである。第１演算手段２３は、１以上の特定キーワードのそれぞれについて、検索手段２１によって求められた、データ記入日の最も新しいデータにおける特定キーワードの出現回数から、順に、データ記入日の古いデータにおける特定キーワードの出現回数に対して、それぞれ、データ記入日が古くなるにつれて小さな値になる重み係数を乗算し、乗算して得られる特定キーワードの出現回数の合計を求め、求めた合計に基づいて、特定キーワードについて特定される上記異なる形態のデータの各項目の値を増減したものを求め、更に、１以上の特定キーワードのそれぞれについて求めた異なる形態のデータの各項目の合計を求める演算処理を実行し、求めた異なる形態のデータの全項目の値を、出力手段２４に出力する。出力手段２４は、例えば、第１演算手段から入力されたデータに基づく出力を行うものである。ここで、“データに基づく出力を行う”とは、データのみを出力する場合、データに、データの各項目名を付して出力する場合、データをデータに応じて定まる図形（例えば、値に応じて大きさの変わる棒グラフ）で表して出力する場合、等を含むものである。体調データ処理装置２００は、処理対象者の体調データが直接、出力手段２４により出力されることを無くし、個人情報である処理対象者の体調データの有効利用を図ると共に、例えば、出力手段２４の出力が第三者によってのぞき見られることにより体調データそのものが不正に流出することを、防止することができる。
【００２２】
体調データ処理装置２００は、例えば、複数のトレーニングマシーンを有しているスポーツ施設で用いる装置である。体調データ処理装置２００は、上記異なる形態のデータとして、身体の１以上の箇所を表す項目についての運動の過不足の程度を表す身体各箇所の運動量データを用いるものである。処理対象者は、運動量データに基づいて、自己の健康増進を図ることができる。
【００２３】
更に、体調データ処理装置２００は、運動特定手段２５と、修正手段２６と、第２演算手段２７と、を含んでいる。記憶手段２２は、更に、身体の１以上の箇所の運動不足を補うことができる複数種の運動を、記憶している。運動特定手段２５は、第１演算手段２３によって求められた身体各箇所の運動量データから特定される、運動不足の箇所の内、最も多くの箇所の運動不足を補うことができる運動を、記憶手段２２に記憶している複数種の運動から特定し、且つ、その運動量を求めるものである。修正手段２６は、運動特定手段２５により特定された運動が補う運動量の分だけ、第１演算手段２３により求められた身体各箇所の運動量データの運動不足の箇所の値を修正するものである。第２演算手段２７は、修正手段２６による修正後の身体各箇所の運動量データから運動不足の箇所が無くなるまでの間、運動特定手段２５による運動の特定と、修正手段２６による身体各箇所の運動量データの修正とを繰り返し行い、運動量の不足している箇所が無くなった場合に、運動特定手段２５により特定された全ての運動と、その運動量と、についてのデータを、出力手段２４に出力する。上記出力手段２４は、更に、上記第２演算手段から入力されるデータに基づく出力を行う。これによって、処理対象者は、自己の健康増進を図るために必要な運動と、その必要運動量とを知ることができる。
【００２４】
詳しくは、体調データ処理装置２００は、複数種の運動として、複数種のトレーニングマシーンについてのデータを記憶手段２２に記憶しており、第２演算手段２７は、選んだトレーニングマシーンと、そのトレーニングマシーンを用いて行う運動時間と、を特定し、特定したデータを出力手段２４に出力する。該処理を行うことによって、処理対象者は、例えば、複数のトレーニングマシーンが使用できる状況下において、自己の健康増進を図ることができる具体的なトレーニングマシーンの種類と、その必要運動量とを知ることができる。
【００２５】
上述する各手段（２０〜２７）が、実際のハードウェア構成、及び／又は、ハードウェア資源を用いて各手段を実現する、コンピュータ読み取り可能なプログラムの処理フローチャートのどの部分において実現されるのかは、後述する説明の該当箇所で逐次示すことにする。
【００２６】
（２）データベースの構成
図３は、データベース３が記録しているデータの構成を示す図である。データベース３は、処理対象者１人分の体調データを１レコードとし、全部でｎ（但し、ｎは２以上の自然数）人分の体調データを記録している。体調データは、１以上の項目、即ち、フィールドで構成されるものであり、本実施形態では、８個のフィールドで構成されている。レコード１には、処理対象者Ａさんの、体調データ（フィールドＡ１、Ａ２、…、Ａ８）が記録されている。体調データは、データ入力装置１００を用いて、データ記入日のデータと共に、必要なフィールドに書き込まれている。
【００２７】
図３に示すレコード１は、データ記入日Ｄ１、Ｄ２とに、全てのフィールドに対して体調データＭＤの書き込みが行われた状態が記されている。なお、説明の便宜上、データ記入日は、最も新しいデータ記入日（年月日）をＤ１と記し、次に新しいデータ記入日（年月日）をＤ２と表している。例えば、フィールドＡ１に注目すると、データ記入日Ｄ１に書き込まれた体調データＭＤ(Ａ１-１)と、データ記入日Ｄ２に書き込まれた体調データＭＤ(Ａ１-２）とが記されている。
【００２８】
なお、１レコードを構成するフィールドの数や各フィールドに書き込む内容は、上述した特定キーワードの定義を満たす限りにおいて、実施例に応じて設定すればよい。
【００２９】
（３）体調データ処理装置の構成
図４は、体調データ処理装置２００のハードウェア構成を示す図である。体調データ処理装置２００は、中央演算処理装置であるＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、上述した記憶手段２２の一例であるハードディスク（図中、ＨＤと記す）２０４と、入力手段の一例であるキーボード２０５とマウス２０６と、上述した出力手段２４の一例であるディスプレイ２０７とで構成されている。なお、出力手段２４として、プリンタを用いても良い。
【００３０】
ハードディスク２０４は、以下に説明するデータベース管理処理のプログラムと、複数の特定キーワード（Ｋ１、Ｋ２、Ｋ３)と、該複数の特定キーワードから、それぞれ特定される、１以上の項目（各項目は値を有している）で構成される、該特定キーワードとは異なる形態のデータの一例として、身体各箇所の運動量データ（Ｂ(Ｋ１)、Ｂ(Ｋ２)、Ｂ(Ｋ３)）と、身体の１以上の箇所の運動不足を補うことができる複数種のトレーニングマシーンについてのデータと、を記憶している。
【００３１】
データベース管理処理のプログラムは、上述した特定手段２０、検索手段２１、第１演算手段２３、運動特定手段２５、修正手段２６、第２演算手段２７を実現するものである。なお、複数種のトレーニングマシーンについてのデータは、ハードディスク２０４内において、データベース管理処理のプログラム自体に組み込まれた状態、又は、プログラムとは分離し、プログラムの必要に応じて読み出しできる状態（外部からハードディスク２０４に書き込まれる場合を含む）で記憶されている。
【００３２】
体調データ処理装置２００が、おすすめする運動は、上記トレーニングマシーンによる運動に限られず、運動量データに応じて、身体の１以上の箇所の運動不足を補うことができる運動であれば、体調データ処理装置２００を用いる環境に応じて種々変更すればよい。例えば、スポーツ施設がプールやその他の運動を行うための場所を有している場合には、トレーニングマシーンの他に、又は、トレーニングマシーンに加えて、例えば、水泳、ジョギング、その他の運動をおすすめするものとしても良い。
【００３３】
ＣＰＵ２０１は、電源投入後、ＲＯＭ２０２に記録されているオペレーション・システム・プログラムをＲＡＭ２０３に読み出して実行した後、ハードディスク２０４に記憶されているデータベース管理プログラムをＲＡＭ２０３に読み出し、実行する。その他、ＲＡＭ２０３は、プログラム実行時の作業領域として使用される。
【００３４】
（４）データベース管理処理の具体例を用いた説明
以下、体調データ処理装置２００のＣＰＵ２０１が実行するデータベース管理処理の内容を、具体例を用いて説明する。なお、データベース管理処理の詳細な説明は、後にフローチャートを用いて行う。
【００３５】
図５は、データベース管理処理の内容を、具体例を用いて説明するための図である。図５（ａ）は、体調データ処理装置２００が最初に実行する特定キーワードの検索処理について説明するための図である。体調データ処理装置２００は、レコード１に記録されている処理対象者Ａさんの体調データの全てのフィールド（個々の体調データＭＤを取扱い単位とする）を対象として、特定キーワードとして以下の３つの特定キーワードＫ１〜Ｋ３の検索を行う。特定キーワードＫ１は、“疲労感（疲れやすい）”であり、特定キーワードＫ２は、“持久力がなくなった”であり、特定キーワードＫ３は、“肩がこりやすい”である。
【００３６】
検索の結果、特定キーワードが用いられているフィールド（例えば、図３に示した体調データＭＤ(Ａ１-１)やＭＤ(Ａ１-２)等のことをいう）について、データ記入日によるソーティングを行い、特定キーワード毎に、データ記入日毎の出現回数を求める。
【００３７】
図５（ｂ）は、何れかの特定キーワードが検出されたデータ記入日の最も新しいフィールドからデータ記入日が３つ前までのフィールドについての検索結果を表す図である。説明の便宜上、最も新しいデータ記入日をＤ１と記し、古いデータ記入日を、順にＤ２、Ｄ３、Ｄ４と記す。また、特定キーワードＫ１〜Ｋ３について求めた、データ記入日Ｄ１〜Ｄｍ毎の出現回数は、ＦＤｍ（Ｋｐ)（但し、ｍはデータ記入日を特定する１以上の整数、ｐは特定キーワードを特定する１〜３の値をとる）と表す。
【００３８】
例えば、データ記入日Ｄ１の体調データＭＤ（＊−１）（但し、＊は、図３に示すＡ１〜Ａ８までのフィールドの内、特定キーワードが検出されたフィールドを表すこととする）について注目すると、特定キーワードＫ１の出現回数ＦＤ１(Ｋ１)の値は“１”であり、出現回数が１回であったことを表している。
【００３９】
更に、データ記入日の新しいフィールドから、データ記入日の古いフィールドになるにつれて、小さな値になる重み係数Ｗｍ（ｍは、上述したデータ記入日を特定する１以上の整数である）を定める。例えば、データ記入日Ｄ１の重み係数Ｗ１は、１．０に設定する。データ記入日Ｄ２の重み係数Ｗ２は、０．５に設定する。データ記入日Ｄ３の重み係数Ｗ３は０．１に設定する。データ記入日Ｄ４の重み係数Ｗ４は、０に設定する。データ記入日がＤ４よりも古いフィールドに対する重み係数Ｗは、全て０に設定する。
【００４０】
重み係数Ｗの設定方法は、データ記入日の古いフィールドになるにつれて、小さな値になるという条件を満たすのであれば、重み係数Ｗ２以降の値を０に設定すること、又は、重み係数Ｗ２、Ｗ３、Ｗ４…の値を、上述するものよりもなだらかに減少させ、例えば、データ記入日Ｄ１０の重み係数Ｗ１０で初めて０になるようにすること、を含む。なお、重み係数Ｗ２以降の値を０に設定するのではなく、上述するようになだらかに減少させることによって、処理直前にデータ記入された体調データだけでなく、それより前にデータ記入された体調データも考慮に入れた、より高精度な運動量データの特定が可能になる。
【００４１】
図６（ａ）は、特定キーワードＫ１“疲労感（疲れやすい）”から特定される身体各箇所の運動量データを表す。各項目の運動量は、例えば、アンケートや実際に調査して得られる統計データ等の資料に基づいて特定する。
【００４２】
なお、不足運動量を表す１０の単位は、箇所毎に設定する運動量の取扱い単位であり、例えば、運動時間（分）を表す。以下に説明する、特定キーワードＫ２、Ｋ３から特定される身体各箇所の運動量データについても同じである。この運動量の取扱い単位は、運動時間（分）に限定されず、運動量に比例して変化する値であって、データ処理できるものであれば、その他の単位を用いても良い。
【００４３】
特定キーワードＫ１からは、腹筋運動と、背筋運動と、がそれぞれ１０分不足している身体各箇所の運動量データＢ(Ｋ１)が特定される。
【００４４】
図６（ｂ）は、特定キーワードＫ２“持久力が無くなった”から特定される身体各箇所の運動量データを表す。特定キーワードＫ２からは、下肢部運動が１０分不足している身体各箇所の運動量データＢ(Ｋ２)が特定される。
【００４５】
図６（ｃ）は、特定キーワードＫ３“肩がこりやすい”から特定される身体各箇所の運動量データを表す。特定キーワードＫ３からは、上腕運動と、肩部運動と、がそれぞれ１０分不足している身体各箇所の運動量データＢ(Ｋ３)が特定される。
【００４６】
体調データ処理装置２００は、データ記入日Ｄ１における特定キーワードの出現回数から、順にデータ記入日の古いＤ２、Ｄ３、Ｄ４における特定キーワードの出現回数に対して、対応する重み係数Ｗ１〜Ｗ４を乗算する。体調データ処理装置２００は、この後、乗算して得られる特定キーワードの出現回数の合計に基づいて、特定キーワードから特定される身体各箇所の運動の過不足を表す値をそれぞれ増減する。
【００４７】
[数１]は、各特定キーワードの出現回数が、図５（ｂ）に示した状態の場合において、体調データ処理装置２００が実行する、演算処理の内容を表す式である。
【００４８】
【数１】
2008083967.tif 000003
【００４９】
なお、データ記入日Ｄ４よりも古いフィールドに対する重み係数は、全て０であるため、[数１]では、データ記入日Ｄ４よりも古いフィールドに対する計算式の記載を省いている。
【００５０】
図７は、[数１]の演算処理の結果、得られる身体各箇所の運動量データＢＤを表している。図示するように、上腕運動が１０分不足し、肩部運動が１０分不足し、腹筋運動が１６分不足し、背筋運動が１６分不足し、下肢部運動が１６分不足しているという結果が得られた。
【００５１】
体調データ処理装置２００は、ディスプレイ２０７に、該身体各箇所の運動量データＢＤの各項目の値に基づく出力を行う。この出力は、(1)各項目の値のみを順に一覧表示する場合、(2)各項目の値に項目名を付して表示する場合、(3)各項目の値を、値に応じた図形、例えば、棒グラフに変換して表示する場合、(3)図７に示すように各項目の値、項目名、各項目の値に応じた図形を一度に表示する場合、等が考えられる。
【００５２】
体調データ処理装置２００は、更に、身体各箇所の運動量データＢＤに基づいて、処理対象者に対し、運動不足を補うことができる運動の種類と、その運動量とを特定し、ディスプレイ２０７に出力することができる。図８は、体調データ処理装置２００が、身体各箇所の運動量データＤＢに対して行う、おすすめ運動の特定処理の具体例を示す図である。
【００５３】
運動の特定は、複数のトレーニングマシーンの内、できるだけ少ない数のトレーニングマシーンによって、不足している運動を補えるように、最も多くの箇所の運動不足を尾久なうことができるトレーニングマシーンから順に特定することにより行う。図７に示す状態の身体各箇所の運動量データＢＤが得られた場合、まず、図８（ａ）に示すように、腹筋運動と、背筋運動と、下肢部運動と、を行うことができるタイプＩのトレーニングマシーンを、２セット（１セットは、１０分）行うことにする。次に、図８（ｂ）に示すように、肩部運動を、行うことができるタイプIIのトレーニングマシーンを１セット行うことにする。次に、図８（ｃ）に示すように、上腕運動を、行うことができるタイプIIIのトレーニングマシーンを１セット行うことにする。
【００５４】
以上のように運動と、その運動量と、を特定した結果、補給することができる不足運動量の合計は、図８（ｄ）に示すように、上腕運動が１０分、肩部運動が１０分、腹筋運動が２０分、背筋運動が２０分、下肢部運動が２０分となる。この結果と、図７に示した不足運動箇所を表す身体各箇所の運動量データＢＤとを比較すると、何れの箇所の運動不足も完全に補うことができることが解る。
【００５５】
体調データ処理装置２００は、ディスプレイ２０７に、特定した運動の種類と、その運動量との出力を行う。この出力は、(1)特定したトレーニングマシーンの種類と、その時間を一覧表示する場合、(2)図８を直接表示する場合、等が考えられる。
【００５６】
（５）データベース管理処理の詳細な説明
(5-1)メインルーチンの説明
図９は、ＣＰＵ２０１が実行するデータベース管理処理のメインルーチンのフローチャートである。キーボード２０５と、キーボード２０５からのデータ入力を受け付けるステップＳ１、Ｓ２のプログラムと、によって上述した特定手段２０が実現される。
【００５７】
ＣＰＵ２０１は、まず、キーボード２０５によって、処理対象者の体調データが記録されているレコード番号が入力されるのを待機する（ステップＳ１でＮＯ）。レコード番号の入力があった場合（ステップＳ１でＹＥＳ）、データベース３から該当する番号のレコードに記録されている体調データの読み出しを行う（ステップＳ２）。
【００５８】
ＣＰＵ２０１は、ステップＳ３、Ｓ４、Ｓ５では、上述した検索手段２１として機能する。
【００５９】
読み出した体調データの中から、ハードディスク２０４に記憶している特定キーワードＫ１〜Ｋ３の検索を行い、該特定キーワードが書き込まれているフィールド（例えば、図３に示した体調データＭＤ(Ａ１-１)やＭＤ(Ａ１-２)等のことをいう）を特定する（ステップＳ３）。特定キーワードの検出されたフィールドをデータ記入日でソーティングする（ステップＳ４）。最近の３つのデータ記入日（図５（ｂ）に示すデータ記入日Ｄ１、Ｄ２、Ｄ３）に書き込まれたフィールドにおける特定キーワード毎の出現回数ＦＤｍ(Ｋｐ)（但し、ｍはデータ記入日を特定する１以上の整数、ｐは特定キーワードを特定する１〜３の値をとる）を求める（ステップＳ５）。具体的には、図５（ｂ）を参照しつつ説明した通りである。
【００６０】
ＣＰＵ２０１は、ステップＳ６では、上述した第１演算手段２３として機能する。
【００６１】
出現回数ＦＤｍ（Ｋｐ)の設定終了後、ハードディスク２０４から身体各箇所の運動量データＢ(ｋ１)、Ｂ(Ｋ２)、Ｂ(Ｋ３)を読み出し、身体各箇所の運動量データＢＤの算出処理として、以下に示す[数２]の演算処理を実行する（ステップＳ６）。[数２]は、上述した[数１]の式を一般化して表したものである。なお、重み係数Ｗｍ（ｍは、上述したデータ記入日を特定する１以上の整数である）は、上述した[数１]の式の場合と同じ値に設定する。即ち、Ｗ１=１.０、Ｗ２=０.５、Ｗ３=０.１、Ｗ４=０である。データ記入日Ｄ４よりも古いフィールドに対する重み係数Ｗ５、Ｗ６、…の値は、全て“０”に設定する。[数２]では、データ記入日Ｄ４よりも古いフィールドに対する計算式の記載を省略している。
【００６２】
【数２】
2008083967.tif 000004
【００６３】
[数２]に示す演算処理の結果、特定される身体各箇所の運動量データＢＤの各項目の値を、ディスプレイ２０７に出力する（ステップＳ７）。なお、身体各箇所の運動量データＢＤの各項目の値のディスプレイ２０７への出力形態は、上述した通りである。
【００６４】
以上の処理により、処理対象者の体調データの記録されているレコード内の１以上の特定キーワードの出現回数に基づいて、処理対象者の身体各箇所の運動量データを特定し、出力することができる。
【００６５】
更に、ＣＰＵ２０１は、特定された身体各箇所の運動量データＢＤに基づいて、おすすめ運動の特定処理を実行する（ステップＳ８）。該処理が終了し、ディスプレイ２０７におすすめ運動の表示を行った後、データベース管理処理を終了する。なお、おすすめ運動のディスプレイ２０７への出力形態については、上述した通りである。
【００６６】
(5-2)身体各箇所の運動量データの特定
図１０は、身体各箇所の運動量データＢＤの算出処理（図９のステップＳ６）のフローチャートである。まず、初期設定として、身体各箇所の運動量データＢＤの各項目の値を全て０に設定すると共に、データ記入日Ｄｍ及び重み係数Ｗｍを特定する変数ｍの値を１に設定する（ステップＳ１０）。ハードディスク１０４から、特定キーワードＫ１〜Ｋ３に、それぞれ対応する身体各箇所の運動量データＢ(Ｋ１)〜Ｂ(Ｋ３)を読み出し、読み出したデータと、図９のステップＳ５で特定した、特定キーワードＫ１〜Ｋ３のデータ記入日Ｄｍの出現頻度ＦＤｍ（Ｋｐ１)、ＦＤｍ（Ｋｐ１)、ＦＤｍ（Ｋｐ１)と、を用いて、データ記入日Ｄｍについての身体各箇所の運動量データｂｄｍを求める（ステップＳ１１）。具体的には、次の[数３]を実行する。
【００６７】
【数３】
2008083967.tif 000005
【００６８】
求めたデータ記入日Ｄｍにおける身体各箇所の運動量データｂｄｍを、身体各箇所の運動量データＢＤに加算する（ステップＳ１２）。変数ｍの値が３以下の場合（ステップＳ１３でＹＥＳ）、変数ｍに１を加算して（ステップＳ１４）、上記ステップＳ１１、Ｓ１２の処理を繰り返し実行する。変数ｍの値が３を超えた場合には（ステップＳ１３でＮＯ）、処理を終了してリターンする。
以上の処理により、身体各箇所の運動量データＢＤの特定を行うことができる。
【００６９】
(5-3)おすすめ運動の特定
図１１は、おすすめ運動の特定処理（図９のステップＳ８）のフローチャートである。
【００７０】
ＣＰＵ２０１は、ステップＳ２１では、上述した運動量特定手段２５として機能する。
【００７１】
図９に示すステップＳ６において特定された身体各箇所の運動量データＢＤに基づいて、運動不足の箇所を、最も効率よく補うことができるトレーニングマシーンの種類と、そのトレーニングマシーンを用いて行う運動時間と、を特定する処理を実行する（ステップＳ２１）。運動時間は、例えば、トレーニングマシーンが、運動不足を補うことができる項目の運動不足の時間を完全に補う時間にする。
【００７２】
ＣＰＵ２０１は、ステップＳ２２では、上述した修正手段２６として機能する。
【００７３】
修正手段２６として、ステップＳ２１において特定された運動（トレーニングマシーン）が補う箇所の運動量の分だけ、特定された身体各箇所の運動量データＢＤの各箇所の運動量の値を修正する処理を実行する（ステップＳ２２）。この処理の結果、運動量データが、未だ運動不足が補えていない箇所のみのデータに修正される。
【００７４】
ＣＰＵ２０１は、ステップＳ２３、Ｓ２４では、上述した第２演算手段２７として機能する。
【００７５】
ステップＳ２３は、ステップＳ２２における修正後の身体各箇所の運動量データに、運動不足の箇所が残っている場合（ステップＳ２３でＮＯ）、運動の特定を行うステップＳ２１の処理と、身体各箇所の運動量データの修正を行うステップＳ２２の処理を繰り返し実行する。身体各箇所の運動量データに、運動不足の箇所が無くなった場合（ステップＳ２３でＹＥＳ）、それまでの処理で特定されたトレーニングマシーンの種類と、そのトレーニングマシーンを用いて行う運動時間とを、おすすめ運動として、ディスプレイ２０７に出力した後に（ステップＳ２４）、リターンする。
【００７６】
なお、上記ステップＳ２３で行う、運動不足の箇所が残っている、又は、残っていない、の判断は、修正後の運動不足の時間が予め定めた時間（０分以上の時間であって、例えば、５分）以上、残っている、又は、残っていない、を基準に判断する。
【００７７】
例えば、運動禁止キーワードＫ４として“腰痛”を設けておき、ステップＳ２１の実行前に体調データの最近のデータ記入日のフィールドに運動禁止キーワードＫ４が有るか否かの検索を行い、運動禁止キーワードＫ４が含まれている場合には、腹筋運動や背筋運動を行うトレーニングマシーンを除外した状態で、ステップＳ２１を実行し、運動禁止キーワードＫ４が含まれていない場合には、腹筋運動や背筋運動を行うトレーニングマシーンを含めた状態で、上記ステップＳ２１を実行する、構成を採用しても良い。
【００７８】
（６）他の実施形態について
特定キーワードと、該特定キーワードに対応する身体各箇所の運動量データとは、キーボード２０５等の入力手段からの入力により、更新又は追加可能な構成を採用することが考えられる。この場合の特定キーワードと身体各箇所の運動量データとは、ハードディスク２０４又はＲＡＭ２０３に記憶する。データベース管理処理のアルゴリズムは、特定キーワードと身体各箇所の運動量データの数と記憶場所が変わるだけで、上述したデータベース管理処理と同じである。
【００７９】
また、身体の各箇所の運動の過不足を表す運動量データに基づいて、上述した通り、運動不足を補う運動をすすめるだけでなく、過剰に運動させている箇所のストレッチ運動等、過剰な運動に対し体をほぐす運動を、おすすめ運動として特定する構成を採用しても良い。
【００８０】
また、上述する、複数の特定キーワードから、それぞれ特定される該特定キーワードとは異なる形態のデータには、運動量データの他に、例えば、１以上の項目（ビタミンＡ、Ｂ、Ｃ等）で構成されている、不足栄養素を表す栄養バランスデータがある。栄養バランスデータを用いる場合の処理内容は、運動量データの場合と同様である。この場合、体調データ処理装置２００としては、特定した栄養バランスデータをディスプレイ２０７に出力する（図９、ステップＳ７）のみで、追加処理として実行するおすすめ運動の特定処理（図９、ステップＳ８）は、実行せずに処理を終了する。または、ハードディスク２０４に、上記１以上の項目の不足栄養素を補うことができる複数種のサプリメントについてのデータを記憶しておき、図１１に示すステップＳ８の処理と同様の処理によって、トレーニングマシーンの代わりに、おすすめするサプリメントを特定し、特定したサプリメントのデータをディスプレイ２０７に出力する。
【図面の簡単な説明】
【００８１】
【図１】実施形態の体調データ処理装置を含む情報処理システムの全体構成を示す図である。
【図２】体調データ処理装置の機能ブロック図である。
【図３】データベースのデータの構成を示す図である。
【図４】体調データ処理装置のハードウェア構成を示す図である。
【図５】（ａ）は、処理対象者の体調データの記録されているレコードから特定キーワードを検索することの説明を行う図であり、（ｂ）は、データ記入日毎の特定キーワードの出現回数と、データ記入日における重み係数の値とを説明するための図である。
【図６】（ａ）〜（ｃ）は、特定キーワードから特定される運動バランスデータを示す図である。
【図７】データベース管理処理の実行により特定される処理対象者の運動不足の箇所を示す運動バランスデータを示す図である。
【図８】処理対象者の運動不足の箇所を示す運動バランスデータに基づいて、特定することができる、おすすめする運動と、その運動量と、の組合せの一例を示す図である。
【図９】データベース管理処理のメインルーチンのフローチャートである。
【図１０】運動バランスデータの特定処理のサブルーチンのフローチャートである。
【図１１】おすすめ運動の特定処理のサブルーチンのフローチャートである。
【符号の説明】
【００８２】
１  情報処理システム、２  インターネットゾーン、３  データベース、２００  体調データ処理装置、２０１  ＣＰＵ、２０４  ハードディスク、２０５  キーボード、２０７  ディスプレイ。
【図１】
2008083967.tif 000006
【図２】
2008083967.tif 000007
【図３】
2008083967.tif 000008
【図４】
2008083967.tif 000009
【図５】
2008083967.tif 000010
【図６】
2008083967.tif 000011
【図７】
2008083967.tif 000012
【図８】
2008083967.tif 000013
【図９】
2008083967.tif 000014
【図１０】
2008083967.tif 000015
【図１１】
2008083967.tif 000016