(57)【要約】【課題】接続端子の数を増やすことなく所定のデータ伝送規格に対応していないホスト側機器に接続してデータ伝送が可能なデータ伝送装置を提供すること。【解決手段】第一の本発明によるデータ伝送装置では、所定のデータ伝送規格に対応した接続端子を介してホスト側機器との間でデータ伝送を行うデータ伝送装置であって、所定のデータ伝送規格に対応したデータ信号を含む複数種類のデータ信号を処理するためのデータ信号処理手段と、このデータ信号処理手段で処理するデータ信号を選択するためのデータ信号選択手段とを備えてなる。従って、接続端子の数を増やすことなく、ホスト側機器が前記所定のデータ伝送規格に対応している場合にはこの規格のデータ信号を選択し、対応していない場合には別のデータ信号を選択してデータ伝送を行うことが可能となる。【選択図】        図２
2005018696.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータ伝送規格に対応した接続端子を介してホスト側機器との間でデータ伝送を行うデータ伝送装置であって、前記所定のデータ伝送規格に対応したデータ信号を含む複数種類のデータ信号を処理するためのデータ信号処理手段と、このデータ信号処理手段で処理するデータ信号を選択するためのデータ信号選択手段とを備えてなることを特徴とするデータ伝送装置。
【請求項２】
前記データ信号選択手段が、ホスト側機器から送信される所定の識別信号に基づきデータ信号の選択を行うことを特徴とする請求項１記載のデータ伝送装置。
【請求項３】
前記所定のデータ伝送規格がＵＳＢ規格であることを特徴とする請求項１又は２記載のデータ伝送装置。
【請求項４】
所定のデータ伝送規格に対応した接続端子を介してホスト側機器との間でデータ伝送を行うデータ伝送装置及びデータ保存用のメモリが搭載された記憶装置であって、前記データ伝送装置が、請求項１乃至３記載のデータ伝送装置であることを特徴とする記憶装置。
【請求項５】
生体情報を取得するための生体情報取得手段が組込まれた本体と、この本体に対して別体に、且つ、所定のデータ伝送規格に対応した接続端子を介して着脱自在に構成されると共に、前記接続端子を介して前記本体との間でデータ伝送を行うデータ伝送装置及び前記本体で取得した生体情報を保存するためのメモリが搭載された記憶装置とを備えた生体情報取得装置であって、前記データ伝送装置が、請求項１乃至３記載のデータ伝送装置であることを特徴とする生体情報取得装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定のデータ伝送規格に対応した接続端子を介してホスト側機器との間でデータ伝送を行うデータ伝送装置、斯かるデータ伝送装置が搭載された記憶装置、及び斯かるデータ伝送装置搭載の記憶装置を備えた生体情報取得装置に関する。
【０００２】
【従来の技術】
データ保存用の記憶装置として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ：ユニバーサル・シリアル・バス）規格の接続端子（以下「ＵＳＢ端子」という。）を介してパソコン等のホスト側機器との間でデータの送受信を行うことが可能な、所謂ＵＳＢメモリ装置が知られている（例えば、特許文献１参照。）。図９に例示するように、斯かる従来のＵＳＢメモリ装置Ａは、ホスト側機器のＵＳＢ端子（不図示）に接続するためのＵＳＢ端子Ｃを備え、その内部には、フラッシュメモリやＥＥＰＲＯＭ等のデータ保存用メモリＭと、伝送されるデータ信号の処理やメモリＭへのデータ保存に関する制御を実行するためのマイコンＣＯＭとが設けられており、これらＵＳＢ端子Ｃと、マイコンＣＯＭと、メモリＭとがデータバスＤにより接続されている。
【０００３】
また、本願出願人は、使用者の体重、体脂肪率、脈拍、歩数等といった生体情報を取得する各種の生体情報取得装置に関し、前記ＵＳＢメモリ装置を改良する等して得た記憶装置を備えた生体情報取得装置を提案している（特許文献２参照。）。これによれば、生体情報取得装置の本体で取得した生体情報を、普及率の高いＵＳＢ端子が搭載されたパソコン等の情報処理端末に、前記記憶装置を介して容易に送ることができるものである。
【０００４】
【特許文献１】
特開２００２−４１２４７号公報
【特許文献２】
特願２００３−５２４１０号明細書
【０００５】
【発明が解決しようとする課題】
ＵＳＢ規格によるデータ伝送（以下「ＵＳＢ伝送」と称する。）では、高速なデータ送受信が可能となる反面、そのデータ信号処理のためにホスト側機器に比較的高性能なＣＰＵを搭載する必要がある。このため、前記ＵＳＢメモリ装置は、パソコン等のように高性能ＣＰＵを搭載した機器では容易に利用可能であるが、生体情報取得装置等のように高性能ＣＰＵを搭載していない機器において利用する場合には、斯かる機器に高性能ＣＰＵを搭載してＵＳＢ伝送を可能としなければならない。しかしながら、高性能ＣＰＵの搭載は、生体情報取得装置等の機器においては大幅なコストアップを招くため、現実的ではない。
【０００６】
そこで、低廉なＣＰＵを搭載した生体情報取得装置等の機器でも前記ＵＳＢメモリ装置を利用できるよう、斯かる機器とＵＳＢメモリ装置との間のデータ伝送には、ＵＳＢ規格ほど高性能のＣＰＵを必要としないＲＳ−２３２Ｃ等の規格によるデータ伝送や、或いは予め斯かる機器との間で設定された規格によるデータ伝送（以下「シリアル伝送」と称する。）を用いることが考えられる。しかしながら、この場合、ＵＳＢメモリ装置にはシリアル伝送用の接続端子を追加せねばならず、これによりＵＳＢメモリ装置の回路構成が煩雑となって静電気や電磁波等のノイズによる誤作動の可能性が高くなり、また、部品点数の増加による部品コストの増加や、製造ミスの確率が高くなって製造コストが増加する等といった問題を生じる可能性がある。
【０００７】
上述の如き問題は、生体情報をパソコン等の情報処理端末に送るために生体情報取得装置の一部としてＵＳＢメモリ装置を利用する場合に限った問題ではなく、所定のデータ伝送規格に対応したデータ伝送装置を、この所定のデータ伝送規格に対応したデータ伝送能力を持たないホスト側機器に接続して使用したい場合に、共通の問題であった。
【０００８】
従って、この発明は、所定のデータ伝送規格に対応した接続端子を介してホスト側機器との間でデータ伝送を行うデータ伝送装置において、接続端子の数を増やすことなく、この所定のデータ伝送規格に対応していないホスト側機器との間でもデータ伝送が可能なデータ伝送装置を提供すること、またそのようなデータ伝送装置が搭載された記憶装置を提供すること、更にそのようなデータ伝送装置搭載の記憶装置を備えた生体情報取得装置を提供することを課題とする。
【０００９】
【課題を解決するための手段】
前記課題を解決するための第一の本発明によるデータ伝送装置は、所定のデータ伝送規格に対応した接続端子を介してホスト側機器との間でデータ伝送を行うデータ伝送装置であって、前記所定のデータ伝送規格に対応したデータ信号を含む複数種類のデータ信号を処理するためのデータ信号処理手段と、このデータ信号処理手段で処理するデータ信号を選択するためのデータ信号選択手段とを備えてなることとする。
【００１０】
前記データ信号選択手段は、ホスト側機器から送信される所定の識別信号に基づきデータ信号の選択を行うものとすることができる。また、前記所定のデータ伝送規格は、ＵＳＢ規格とすることができる。
【００１１】
また、前記課題を解決するための第二の本発明による記憶装置は、前記第一の本発明によるデータ伝送装置及びデータ保存用のメモリが搭載された記憶装置であることとする。
【００１２】
更に、前記課題を解決するための第三の本発明による生体情報取得装置は、生体情報を取得するための生体情報取得手段が組込まれた本体と、この本体に対して別体に、且つ、データ伝送用の端子を介して着脱自在に構成されると共に、前記第一の本発明によるデータ伝送装置及び前記本体で取得した生体情報を保存するためのメモリが搭載された記憶装置とを備えた生体情報取得装置であることとする。
【００１３】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。図１は、本発明の好適実施例としての生体情報取得装置１０を情報処理端末３０と共に示す外観図である。図２は、この生体情報取得装置１０の回路構成を表す概略図である。図３から図８は、この生体情報取得装置１０で実行する制御プログラム表すフローチャート及び制御実行時におけるデータバスの信号を表す模式図である。
【００１４】
図１及び図２に示すように、この生体情報取得装置１０は、本体１１と、この本体１１に着脱自在に構成された記憶装置１とを備えており、本体１１で取得した体脂肪率（量）、体水分率（量）、内臓脂肪量、筋肉量（率）、脚部筋肉量（率）、骨量、骨密度、基礎代謝量等の生体情報（以下、本実施例において「体脂肪率等」と総称する。）を、破線で示す如く記憶装置１を用いて情報処理端末３０に送ることができるものである。
【００１５】
この記憶装置１は、ＵＳＢ規格の端子を備えたパソコン用の外付けメモリとして既に種々の製品化がなされている従来のＵＳＢメモリ装置を改良したもので、概ねチューインガムのパッケージ程度の大きさと形状であり、長手方向の一端側にオス型のＵＳＢ端子２を有し、このＵＳＢ端子２を介してメス型のＵＳＢ端子を備えた本体１１及び情報処理端末３０に容易に接続可能とされている。そして、これら本体１１及び情報処理端末３０をホスト側機器として、夫々との間でデータ伝送を行うものである。
【００１６】
また、本体１１は、使用者の体重と生体電気インピーダンス値を測定して体脂肪率等を算出する据置型の装置として既に種々の製品化がなされている所謂体脂肪計付き体重計を改良したもので、その上面１１ａは起歪体１２（図２参照）を利用した体重測定用の秤台として構成すると共に、この上面１１ａに、使用者が測定日時や身長、年齢、性別等の生体情報（以下、本実施例において「個人データ」と総称する。）を入力するための操作スイッチ群１３と、使用者の足裏に接触して生体電気インピーダンス値を測定するための電極群１４と、測定・算出結果を表示するための液晶表示部１５と、前記記憶装置１を取付けるための取付け部１６とが備えられている。
【００１７】
ここで、電極群１４は、使用者の左足裏に接触する電極１４ａ，１４ｂと、右足裏に接触する電極１４ｃ，１４ｄとからなり、このうち、各足の爪先側に接触する電極１４ａ，１４ｃを用いて両足間に微弱電流を流し、各足の踵側に接触する電極１４ｂ，１４ｄを用いて両足間の電位差（電圧）を測定し、これら電流値と電圧値とから生体電気インピーダンスを測定することが可能となっている。
【００１８】
そして、これら左足用電極１４ａ，１４ｂと右足用電極１４ｃ，１４ｄとに挟まれた本体上面１１ａの略中央に、前記記憶装置１の取付け部１６が形成されている。この取付け部１６は、記憶装置１を横倒した状態で嵌め込むことができる程度の大きさの、開閉蓋１６ａを備えた嵌め込み孔１６ｂとして形成されており、この嵌め込み孔１６ｂの内面に、記憶装置１のＵＳＢ端子２に対応したメス型のＵＳＢ端子２１（図２参照）が設けられている。
【００１９】
尚、上記のように、記憶装置１の取付け部１６を本体上面１１ａに備えておくと、本体１１の側面や裏面に備えた場合に比して、記憶装置１の着脱が容易に行える。また、この取付け部１６を上記のように記憶装置１を横倒して嵌め込むことができる構造としておくと、本体１１の厚みをさほど増すことなく、記憶装置１の取付け時に記憶装置１が上面１１ａから突出するのを防ぐことができ、使用者が誤って足裏を引掛ける等して記憶装置１を破損するような事態を招き難くすることができる。また、開閉蓋１６ａを備えれば、このような破損の虞は更に大幅に軽減される。
【００２０】
もちろん、この取付け部１６を形成する位置や形状等はこの実施例に限定される必要はなく、記憶装置１や本体１１の大きさ等に応じて適切な位置や形状とすることができる。例えば、前記操作スイッチ群１３及び液晶表示部１５を本体１１から分離可能或いは独立したユニットで構成した生体情報取得装置があるが、このような生体情報取得装置においては斯かるユニットに前記取付け部１６を設けても良い。
【００２１】
そして、生体情報取得装置１０（記憶装置１及び本体１１）は、内部に図２の如き回路構成を備えている。
【００２２】
まず、記憶装置１には、前記ＵＳＢ端子２と、ホスト側機器である本体１１又は情報処理端末３０との間で伝送されるデータ信号の選択に用いるアナログスイッチ３と、データ信号の処理や保存に関する制御を実行するためのマイコン４と、データ保存用のＥＥＰＲＯＭ５とが搭載されている。もちろん、このＥＥＰＲＯＭ５は、不揮発性メモリ等の書換え可能でデータ保持が可能な記憶媒体であれば良く、例えばフラッシュメモリ等を用いても良い。
【００２３】
そしてＵＳＢ端子２はデータバスＤ１を介してアナログスイッチ３に接続され、アナログスイッチ３は、ＵＳＢ伝送に用いるデータバスＤ２と、シリアル伝送に用いるデータバスＤ３と、これらデータバスＤ２及びＤ３の切替信号を送るための制御信号バスＣ１とを介してマイコン４に接続され、マイコン４はデータバスＤ４を介してＥＥＰＲＯＭ５に接続されている。また、図示は省略されているが、アナログスイッチ３、マイコン４及びＥＥＰＲＯＭ５は電力供給ラインを介してＵＳＢ端子２に接続されており、従ってこの記憶装置１は、前記従来のＵＳＢメモリ装置等、ＵＳＢ規格に則った従来公知の多くの機器と同様に、ＵＳＢ端子２を介してホスト側機器からの電力供給を受けて動作する。
【００２４】
尚、図中、データバスＤ１からＤ４は、簡略化のため双方向の矢印線で描かれているが、実際には夫々上りのデータラインＤ＋と下りのデータラインＤ−とで構成されている。そして特に本実施例においては、データバスＤ２のデータラインＤ＋を接地側に、データラインＤ−を電源側（電力供給ライン）に夫々接続し、データバスＤ３のデータラインＤ＋及びＤ−を共に接地側に接続することで、データバスＤ２をＵＳＢ伝送用に、データバスＤ３をシリアル伝送用に用いることとしている。また、制御信号バスＣ１も、アナログスイッチ３の接続ポート数に応じた適切な数の信号ラインから構成されている。
【００２５】
そして、マイコン４は、ＵＳＢ規格のデータ信号（以下「ＵＳＢ信号」と称する。）の処理と、予め本体１１との間で設定された規格のデータ信号（以下「シリアル信号」と称する。）の処理とを行うものであって、また、図３から図６を用いて後述する制御プログラムを実行することで、アナログスイッチ３に対して制御信号バスＣ１を介して制御信号を出力し、これによりデータバスＤ１をデータバスＤ２又はＤ３に切替えて接続するものである。即ち、マイコン４がデータ信号処理手段を構成し、マイコン４とアナログスイッチ３とでデータ信号選択手段を構成するものであり、これらデータ信号処理手段とデータ信号選択手段と前記ＵＳＢ端子とでデータ伝送装置が構成されている。
【００２６】
一方、本体１１には、使用者の体重や体脂肪率等を測定・算出するためのＣＰＵ、ＲＯＭ、ＲＡＭ等からなるマイコン２０が搭載されており、このマイコン２０には、記憶装置１のＵＳＢ端子２に対応したＵＳＢ端子２１がデータバスＤ５を介して接続されている他、前記起歪体１２に接続された秤回路２２と、前記操作スイッチ群１３に接続された入力回路２３と、前記電極群１４に接続されたインピーダンス回路２４と、前記液晶表示部１５に接続された表示回路２５と、入力された個人データや算出した体脂肪率等の生体情報を記憶するＥＥＰＲＯＭ２６と、この生体情報取得装置１０を駆動するための電池２７に接続された電源回路２８とが、夫々のデータバス又は制御信号バスを介して接続されている。
【００２７】
また、ＵＳＢ端子２１は電力供給ラインＶ１を介して電源回路２８に接続されており、マイコン２０、ＥＥＰＲＯＭ２６及び前記各回路も、夫々の電力供給ラインを介して電源回路２８に接続されている。尚、電源回路２８は、電力供給ラインＶ１と電池２７との接続を通常は遮断しており、マイコン２０からの制御信号を受けてこれを接続する構成となっている。
【００２８】
そして、マイコン２０は、起歪体１２及び秤回路２２で測定された体重、操作スイッチ群１３及び入力回路２３で入力された個人データ、並びに電極群１４及びインピーダンス回路２４で測定された生体電気インピーダンスに基づいて、体脂肪率等を算出する。即ち、マイコン２０、起歪体１２及び秤回路２２、操作スイッチ群１３及び入力回路２３、電極群１４及びインピーダンス回路２４が、本体１１に組込まれた生体情報取得手段を構成している。
【００２９】
尚、このマイコン２０を構成するＣＰＵは、パソコン等に搭載されるＣＰＵほどその処理能力は高くなく、従ってＵＳＢ伝送には対応しておらず、記憶装置１へのデータ伝送は前記シリアル信号を用いたシリアル伝送によるものとなっている。
【００３０】
他方、図１に示す情報処理端末３０は、ＵＳＢ伝送に対応した所謂デスクトップパソコンであって、メス型のＵＳＢ端子３１を備えている。また、この情報処理端末３０には、生体情報の変化履歴をモニタ上にグラフ表示するための履歴管理プログラムソフトウェアがインストールされており、このプログラムソフトウェアによって生体情報取得装置１０の本体１１で取得した個人データ、体重データ及び体脂肪率等の各データが記憶装置１から情報処理端末３０にＵＳＢ伝送され、これら生体情報の変化履歴管理ができるものである。
【００３１】
尚、情報処理端末３０にインストールしておくプログラムソフトウェアとしては、このような履歴管理ソフトウェアだけでなく、前記体重や体脂肪率等の各データに基づき例えば使用者に健康管理アドバイスを提供するものや、インターネット等を通じてこれらのデータを他者（主治医等）に送信するもの等、種々のものが考えられる。
【００３２】
そして、生体情報取得装置１０の記憶装置１を本体１１に接続した状態で生体情報の取得を行うと、取得された生体情報が本体１１から記憶装置１にシリアル伝送されてＥＥＰＲＯＭ５に保存され（図１破線ＳＥＲＩＡＬ）、また、この記憶装置１を情報処理端末３０に接続すると、ＥＥＰＲＯＭ５に保存されている生体情報が情報処理端末３０にＵＳＢ伝送されるものである（図１破線ＵＳＢ）。
【００３３】
次に、記憶装置１におけるシリアル伝送とＵＳＢ伝送とを切替えるための制御プログラムについて図３から図６を用いて説明し、その後本体１１から記憶装置１に生体情報をデータ伝送する際の制御処理について図７及び図８を用いて説明する。尚、記憶装置１から情報処理端末３０へのデータ伝送は、公知のＵＳＢ伝送によるものであるので説明を省略する。
【００３４】
図３は、ホスト側機器である本体１１又は情報処理端末３０への接続時に記憶装置１のマイコン４が実行する制御プログラムの第一の例（以下「第一プログラム」と称する。）を示すフローチャートである。また、図４は、図３の制御実行時におけるデータバスＤ１の信号を示す模式図である。尚、記憶装置１が本体１１に接続されている場合には、本体１１のデータバスＤ５も図４と同様の信号を示すものである。
【００３５】
この第一プログラムは、記憶装置１への通電開始と共にマイコン４において実行される。即ち、記憶装置１が接続された状態の本体１１において後述する接続確認処理が実行されるか、又は記憶装置１を電源がオンとされた状態の情報処理端末３０に接続するか、又は記憶装置１を接続した状態で情報処理端末３０の電源をオンとすることにより、記憶装置１には本体１１又は情報処理端末３０からＵＳＢ端子２を介して電力が供給され、図３のフローチャートに従った制御が実行される。
【００３６】
まず、ステップＳ１において、マイコン４は、接続先が本体１１であるか情報処理端末３０であるかに拘らず、ＵＳＢ伝送モードを選択して起動する。即ち、マイコン４は、データバスＤ１とＵＳＢ伝送に対応したデータバスＤ２とが接続されるよう、制御信号バスＣ１を介してアナログスイッチ３に切替信号を送る。これにより、データバスＤ１とデータバスＤ２とが接続され、図４に実線で示す如くデータバスＤ１のデータラインＤ−がＨｉレベルにプルアップされると共にＵＳＢ伝送が可能となる。
【００３７】
また、このステップＳ１では、ＵＳＢ端子２とホスト側機器のＵＳＢ端子とを接続させる瞬間のチャタリングＣＨを除去するため、１００ｍｓの待ち時間が設定されている。尚、この待ち時間は、チャタリング除去のために十分な時間であればよく、１００ｍｓに限らず、予め任意に設定しておくことができる。待ち時間１００ｍｓが経過すると、マイコン４は、ステップＳ２に進む。
【００３８】
ステップＳ２では、バスリセット信号ＲＳの受信確認を行う。バスリセット信号ＲＳは、ＵＳＢ規格において接続時にホスト側機器から送信される接続確認用の識別信号である。即ち、接続先が情報処理端末３０である場合にはバスリセット信号ＲＳが受信され、データラインＤ−が５０ｍｓ（ＵＳＢハブが介在している場合は１０ｍｓ）に亘ってＬｏｗレベルとなる（図４実線）。マイコン４は、バスリセット信号ＲＳの受信が確認された場合は、接続先が情報処理端末３０であると判定し、以後のステップＳ３からステップＳ６をスキップしてステップＳ７に進む。一方、バスリセット信号ＲＳの受信が確認されない場合には、ステップＳ３に進む。
【００３９】
ステップＳ３では、バスリセット信号ＲＳの受信待ち時間が経過したか否かを判定する。ホスト側機器からのバスリセット信号ＲＳの送信タイミングは、機器の負荷状態等により若干前後するため、この例においては８０ｍｓの待ち時間が設定されている。尚、もちろん、この待ち時間は適宜設定すれば良い。待ち時間８０ｍｓが未経過の場合はステップＳ２に戻り、再びバスリセット信号ＲＳの受信確認を行う。従って、ステップＳ２でバスリセット信号ＲＳが確認されるか、ステップＳ３で待ち時間８０ｍｓの経過が確認されるまで、ステップＳ２とステップＳ３が繰返される。また、ステップＳ３で待ち時間８０ｍｓが経過したことが確認された場合、マイコン４はステップＳ４に進む。
【００４０】
ステップＳ４では、シリアル伝送モードへの切替えを行う。即ち、マイコン４は、ステップＳ３の待ち時間以内にバスリセット信号ＲＳが受信されない場合、接続先は本体１１（即ち、ＵＳＢ伝送に対応していない機器）であると判定し、データバスＤ１とシリアル伝送に対応したデータバスＤ３とが接続されるよう、制御信号バスＣ１を介してアナログスイッチ３に切替信号を送る。これにより、データバスＤ１はデータバスＤ３に接続され、データラインＤ−が図４の破線の如くＬｏｗレベルにプルダウンされてシリアル伝送が可能となる。その後、マイコン４は、ステップＳ５に進む。
【００４１】
ステップＳ５では、コマンドパルスＰＬの受信確認を行う。コマンドパルスＰＬは、後述する接続確認処理の実行に際して本体１１から記憶装置１に送信されるよう、予め設定された接続確認用の識別信号である。従って、マイコン４は、コマンドパルスＰＬの受信が確認された場合は、接続先が本体１１であると判定してステップＳ６に進む。一方、コマンドパルスＰＬが確認されない場合は、本体１１にも情報処理端末３０にも接続されていない状態で電源のみが投入されているという異常状態（例えば、ＵＳＢ端子２のデータバスの接触不良等）であるので、コマンドパルスＰＬが確認されるまで、ステップＳ５を繰返す。
【００４２】
ステップＳ６では、コマンドパルスＰＬに対応して予め設定された応答コマンドパルスＰＬ’を、本体１１に送信する。これにより、本体１１のマイコン２０でも記憶装置１の接続が確認される。その後、ステップＳ７に進む。
【００４３】
ステップＳ７では、ステップＳ１からステップＳ４により選択された伝送モードに従って、本体１１又は情報処理端末３０との間でデータ伝送が行われる。即ち、記憶装置１が本体１１に接続され、シリアル伝送モードが選択されている場合、マイコン４は、本体１１からＵＳＢ端子２、データバスＤ１、アナログスイッチ３、データバスＤ３を介してシリアル信号にて生体情報を受信し、データバスＤ４を介してＥＥＰＲＯＭ５に保存する。一方、記憶装置１が情報処理端末３０に接続され、ＵＳＢ伝送モードが選択されている場合には、マイコン４は、ＥＥＰＲＯＭ５からデータバスＤ４を介して生体情報を読出し、これをデータバスＤ２、アナログスイッチ３、データバスＤ１、ＵＳＢ端子２を介してＵＳＢ信号にて情報処理端末３０に送信する。
【００４４】
その後、記憶装置１を本体１１又は情報処理端末３０から取外すか、本体１１又は情報処理端末３０の電源をオフとすると、記憶装置１への通電も遮断され、全ての制御動作が終了する。
【００４５】
図５は、ホスト側機器への接続時に記憶装置１のマイコン４が実行する制御プログラムの第二の例（以下「第二プログラム」と称する。）を示すフローチャートである。また、図６は、図５の制御実行時におけるデータバスＤ１の信号を示す模式図である。
【００４６】
この第二プログラムでは、マイコン４は、通電開始後、ステップＳ１’においてまずはシリアル伝送モードを選択して起動する。即ち、データバスＤ１とデータバスＤ３とがアナログスイッチ３を介して接続され、図６の実線の如くデータラインＤ−はＬｏｗレベルとなり、シリアル伝送が可能となる。尚、ステップＳ１’においても、チャタリングＣＨの除去のために待ち時間１００ｍｓが設定されている。
【００４７】
次いで、ステップＳ２’では、前記コマンドパルスＰＬの受信確認を行う。コマンドパルスＰＬが確認された場合は、接続先は本体１１であると判定することができるので、ステップＳ６’に進む。ステップＳ６’では、本体１１に対して前記応答コマンドパルスＰＬ’を送信し、その後ステップＳ７’に進む。一方、ステップＳ２’でコマンドパルスＰＬが確認されない場合には、ステップＳ３’に進む。
【００４８】
ステップＳ３’では、コマンドパルスＰＬの受信待ち時間が経過したか否かを判定する。この例においては、５０ｍｓの待ち時間が設定されている。待ち時間５０ｍｓが未経過の場合はステップＳ２’に戻り、再びコマンドパルスＰＬの受信確認を行う。従って、ステップＳ２’でコマンドパルスＰＬが確認されるか、ステップＳ３’で待ち時間５０ｍｓの経過が確認されるまで、ステップＳ２’とステップＳ３’が繰返される。また、ステップＳ３’で待ち時間５０ｍｓが経過したことが確認された場合、マイコン４はステップＳ４’に進む。尚、コマンドパルスＰＬは、負荷変動の激しいパソコン等の情報処理端末３０ではなく、比較的負荷が安定した機器である本体１１が送信するものであるため、その送信タイミングはバスリセット信号ＲＳに比べて安定したものとすることができる。
【００４９】
ステップＳ４’では、ＵＳＢ伝送モードへの切替えを行う。即ち、マイコン４は、ステップＳ３’の待ち時間以内にコマンドパルスＰＬが受信されなかったことから、接続先は本体１１ではないと判定し、アナログスイッチ３に制御信号を送信してデータバスＤ１とＵＳＢ伝送用のデータバスＤ２とを接続する。これにより、データバスＤ１のデータラインＤ−は図６の破線の如くＨｉレベルにプルアップされてシリアル伝送が可能となる。その後、マイコン４は、ステップＳ５’に進む。
【００５０】
ステップＳ５’では、バスリセット信号ＲＳの受信確認を行う。バスリセット信号ＲＳが確認されれば、接続先は情報処理端末３０であると判定することができるので、そのままステップＳ７’に進む。ここで、バスリセット信号ＲＳが確認されない場合は、本体１１にも情報処理端末３０にも接続されていない状態で電源のみが投入されているという異常状態（例えば、ＵＳＢ端子２のデータバスの接触不良等）であるので、バスリセット信号ＲＳが確認されるまで、ステップＳ５’を繰返す。
【００５１】
ステップＳ７’では、ステップＳ１’からステップＳ４’により選択された伝送モードに従って、本体１１又は情報処理端末３０との間でデータ伝送が行われる。これは、前記第一プログラムのステップＳ７と同様であるので、説明を省略する。
【００５２】
その後、記憶装置１を本体１１又は情報処理端末３０から取外すか、本体１１又は情報処理端末３０の電源をオフとすると、記憶装置１への通電も遮断され、全ての制御動作が終了する。
【００５３】
尚、前記第一プログラムと第二プログラムとの違いについて述べておくと、第一プログラムでは、情報処理端末３０が極めて大きな負荷状態にあり、バスリセット信号ＲＳの送信タイミングが大幅に遅れると、記憶装置１が接続先を本体１１と誤認識する可能性があるのに対し、第二プログラムでは、本体１１から所定のコマンドパルスＰＬを送信するように予め設定しておかなければならない反面、その送信タイミングが安定していることから、前記誤認識の可能性を低減することができる。
【００５４】
次に、生体情報取得装置１０の本体１１で個人データ、体重データ及び体脂肪率等の生体情報を取得すると共にこの生体情報を記憶装置１にデータ伝送する際の制御処理について、図７及び図８を用いて説明する。
【００５５】
図７は本体１１のマイコン２０が実行する制御プログラムのメインルーチンを表しており、使用者が本体１１の電源ボタン（不図示）を押下して本体１１の電源をオンとすると、所定の初期化処理の後、この制御プログラムが実行される。
【００５６】
まず、ステップＳ１０において、記憶装置１の接続確認処理が行われる。この処理は、記憶装置１が本体１１に正しく接続され、本体１１から記憶装置１へのデータ伝送が可能な状態になっているか否かを確認して、可能な状態であれば接続フラグをセットし、不可能な状態であれば接続フラグをクリアする処理で、詳しくは後述する。
【００５７】
次いで、ステップＳ２０において、使用者が、操作スイッチ群１３を操作して個人データを入力する。この個人データは、入力回路２３を経てマイコン２０に送られ、マイコン２０のＲＡＭに一時的に保存される。尚、この個人データを使用者毎に設定した個人番号と共にＥＥＰＲＯＭ２６に記憶させておき、次回測定時には使用者が操作スイッチ群１３から個人番号を入力するだけで、マイコン２０がＥＥＰＲＯＭ２６から個人データを呼出すように構成しておくこともできる。
【００５８】
次いで、ステップＳ３０において、使用者が電極群１４に足裏を接触させて本体１１に乗ると、起歪体１２の歪量が秤回路２２を経てマイコン２０に入力されて体重が測定される。また、ステップＳ４０において、電極群１４が検知した電圧値がインピーダンス回路２４を経てマイコン２０に入力されて生体電気インピーダンスが測定される。更に、ステップＳ５０において、ステップＳ２０で入力された個人データと、ステップＳ３０で測定された体重データと、ステップＳ４０で測定された生体電気インピーダンスとから、使用者の体脂肪率等が算出される。尚、ステップＳ２０からステップＳ５０までの処理は、従来公知の体脂肪計付き体重計等と同様の処理である。
【００５９】
次いで、ステップＳ６０において、再び記憶装置１の接続確認処理が行われる。この処理はステップＳ１０における処理と同じ処理である。
【００６０】
次いで、ステップＳ７０において、ステップＳ１０及びステップＳ６０でセット又はクリアされた接続フラグの状態が判別され、接続フラグがセットされている場合はステップＳ８０に進み、接続フラグがクリアされている場合はステップＳ８０をスキップしてステップＳ９０に進む。
【００６１】
ステップＳ８０では、ステップＳ２０からステップＳ５０までで取得された生体情報を、記憶装置１に対してシリアル伝送にてデータ伝送する。
【００６２】
次いで、ステップＳ９０では、ステップＳ２０からステップＳ５０までで取得された生体情報を、液晶表示部１５に表示する。この表示処理も、従来公知の体脂肪計付き体重計等と同様の処理である。その後、本体１１の電源がオフとされると、全ての制御処理が終了する。
【００６３】
次に、ステップＳ１０及びステップＳ６０で実行される接続確認処理について、この接続確認処理のサブルーチンを表す図８のフローチャートを用いて説明する。
【００６４】
まず、ステップＳ１１において、マイコン２０は、電源回路２８を制御して電力供給ラインＶ１を電池２７に接続する。これにより、本体１１に記憶装置１が接続されている場合、電池２７の電力は、電源回路２８から電力供給ラインＶ１、ＵＳＢ端子２１及びＵＳＢ端子２を介して記憶装置１に供給され、記憶装置１への通電が開始される。
【００６５】
また、このステップＳ１１では、前記チャタリングＣＨの除去等のために、所定の待ち時間が設定されている。ここで、この待ち時間は、記憶装置１に設定された待ち時間に対応していることが望ましい。即ち、記憶装置１が前記第一プログラムを採用している場合には、第一プログラムのステップＳ１で設定されている待ち時間１００ｍｓに、同ステップＳ３で設定されている待ち時間８０ｍｓを加えた時間（１８０ｍｓ）以上とすることが望ましく、例えば２００ｍｓに設定する。また、記憶装置１が前記第二プログラムを採用している場合には、第二プログラムのステップＳ１’で設定されている待ち時間１００ｍｓ以上とすることが望ましく、例えば１２０ｍｓに設定する。このように設定された待ち時間が経過すると、マイコン２０は、ステップＳ１２に進む。
【００６６】
次いで、ステップＳ１２において、マイコン２０は、接続確認用のコマンドパルスＰＬを、データバスＤ５を介してＵＳＢ端子２１に送信する。本体１１に記憶装置１が接続されている場合、コマンドパルスＰＬは、ＵＳＢ端子２１からＵＳＢ端子２を介して記憶装置１のマイコン４で受信される。
【００６７】
次いで、ステップＳ１３において、マイコン２０は、記憶装置１からの応答コマンドパルスＰＬ’の受信確認を行う。応答コマンドパルスＰＬ’は、コマンドパルスＰＬを受信した場合に記憶装置が送信するように設定されている（図３ステップＳ６又は図５ステップＳ６’）。従って、応答コマンドパルスＰＬ’が確認された場合には、記憶装置１が接続されているものと判定してステップＳ１４に進む。一方、応答コマンドパルスＰＬ’が確認されない場合には、ステップＳ１５に進む。
【００６８】
ステップＳ１４では、接続フラグをセットすると共に、表示装置１５に記憶装置１の接続を表すマーク等を表示する。その後、このサブルーチンを終了し、メインルーチンに戻る。
【００６９】
ステップＳ１５では、応答コマンドパルスＰＬ’の受信待ち時間が経過したか否かを判定する。この待ち時間は、適宜設定すれば良いが、本実施例においては、ステップＳ１２におけるコマンドパルスＰＬの送信から５０ｍｓと設定されている。待ち時間５０ｍｓが未経過の場合はステップＳ１３に戻り、再び応答コマンドパルスＰＬ’の受信確認を行う。従って、ステップＳ１３で応答コマンドパルスＰＬ’が確認されるか、ステップＳ１５で待ち時間５０ｍｓの経過が確認されるまで、ステップＳ１３とステップＳ１５とが繰返される。また、ステップＳ１５で待ち時間５０ｍｓが経過したことが確認された場合は、記憶装置１は接続されていないものと判定してステップＳ１６に進む。
【００７０】
ステップＳ１６では、接続フラグをクリアすると共に、表示装置１５に記憶装置１の未接続を表すマーク等を表示し、その後ステップＳ１７に進む。
【００７１】
ステップＳ１７では、電源回路２８を制御して電力供給ラインＶ１と電池２７との接続を遮断する。その後、このサブルーチンを終了し、メインルーチンに戻る。
【００７２】
上記接続確認処理は、本実施例においては制御プログラムのメインルーチンに組込まれており、本体１１の電源オン又は体脂肪率等の算出終了により実行されるものであるが、何れか一方のみを実行開始条件としても良い。或いは、メインルーチンに対して使用者の任意で割込み可能なサブルーチンとしても良い。即ち、例えば本体１１の操作スイッチ群１３に記憶装置１へのデータ伝送を指示するための専用スイッチ等を配設しておき、使用者がこのスイッチを押下することで実行される割込みルーチンとすることができる。
【００７３】
以上、本発明の実施の形態につき図面を用いて説明してきたが、本発明の実施の形態はこれに限定される必要はなく、既に説明してきた変形や応用はもちろんのこと、特許請求の範囲に記載の構成を逸脱しない限りにおいて、種々の変形や応用が可能である。
【００７４】
例えば、本発明のデータ伝送装置は、データ保存用のメモリが搭載された記憶装置の一部として実施するのみならず、データ伝送能力の異なる複数のホスト側機器との間で、夫々のデータ伝送能力に応じたデータ伝送を行う必要のある装置において幅広く実施することができる。特に、接続端子及びデータ伝送の規格は、ＵＳＢに限らず、ＲＳ−２３２ＣやＲＳ−４２２、ＩＥＥＥ１３９４等の様々な規格を適用して実施することができ、また、適用する伝送規格の数も、３種類以上の伝送規格を適用して実施することができる。また、データ選択手段はアナログスイッチを用いるだけでなく、ソフトウェア的なロジックゲートの切替えや、或いは使用者が直接操作するメカニカルな切替えスイッチを用いても良い。
【００７５】
更に、本発明の記憶装置は、生体情報取得装置の一部として実施するのみならず、データ保存用のメモリが搭載された汎用的な記憶装置として幅広く実施することができる。
【００７６】
更にまた、本発明の生体情報取得装置は、使用者の両足裏間の生体電気インピーダンスを測定する装置に限らず、使用者の両手間や手足間、或いはその他の特定部位間の生体電気インピーダンスを測定する装置として、幅広く実施することができる。また、本発明の生体情報取得装置は、使用者の体重や生体電気インピーダンスを測定するタイプの生体情報取得装置に限らず、例えば、超音波等を利用して脂肪圧や骨密度を測定・算出する装置や、その他公知の血圧計、脈拍計、歩数計、消費カロリー計等々、生体情報を取得するための様々な装置として、幅広く実施することができる。或いは、本発明の生体情報取得装置は、据置型の生体情報取得装置に限らず、携帯型の生体情報取得装置としても幅広く実施することができる。
【００７７】
【発明の効果】
第一の本発明によるデータ伝送装置では、所定のデータ伝送規格に対応した接続端子を介してホスト側機器との間でデータ伝送を行うデータ伝送装置であって、所定のデータ伝送規格に対応したデータ信号を含む複数種類のデータ信号を処理するためのデータ信号処理手段と、このデータ信号処理手段で処理するデータ信号を選択するためのデータ信号選択手段とを備えてなる。従って、接続端子の数を増やすことなく、ホスト側機器が前記所定のデータ伝送規格に対応している場合にはこの規格のデータ信号を選択し、対応していない場合には別のデータ信号を選択してデータ伝送を行うことが可能となる。
【００７８】
ここで、前記データ信号選択手段を、ホスト側機器から送信される所定の識別信号に基づきデータ信号の選択を行うものとした場合には、ホスト側機器に接続するだけでデータ信号の選択が行われるので、簡便に使用することができる。
【００７９】
また、前記所定のデータ伝送規格をＵＳＢ規格とした場合には、広く普及したＵＳＢ規格に対応したデータ伝送装置を用いて、ＵＳＢ規格に対応していないホスト側機器との間でもデータ伝送を行うことができる。
【００８０】
第二の本発明による記憶装置は、前記第一の本発明によるデータ伝送装置及びデータ保存用のメモリが搭載された記憶装置である。従って、接続端子の数を増やすことなく、前記所定のデータ伝送規格に対応したホスト側機器と対応していないホスト側機器との間で共通して使用可能な記憶装置とすることができる。
【００８１】
第三の本発明による生体情報取得装置は、生体情報を取得するための生体情報取得手段が組込まれた本体と、この本体に対して別体に、且つ、データ伝送用の端子を介して着脱自在に構成されると共に、前記第一の本発明によるデータ伝送装置及び前記本体で取得した生体情報を保存するためのメモリが搭載された記憶装置とを備えた生体情報取得装置である。従って、前記所定のデータ伝送規格に対応した情報処理端末と対応していない生体情報取得装置との間で、記憶装置の接続端子の数を増やすことなく、この記憶装置を用いてデータ伝送を行うことができる。
【図面の簡単な説明】
【図１】本発明による生体情報取得装置を情報処理端末と共に示す外観図。
【図２】本発明による記憶装置の回路構成示す概略図。
【図３】本発明による記憶装置で実行する第一プログラムを示すフローチャート。
【図４】図３の第一プログラム実行時におけるデータバスの信号を示す模式図。
【図５】本発明による記憶装置で実行する第二プログラムを示すフローチャート。
【図６】図５の第二プログラム実行時におけるデータバスの信号を示す模式図。
【図７】本発明による生体情報取得装置の本体で実行する制御プログラムを示すフローチャート。
【図８】図７の制御プログラムにおけるサブルーチンを示すフローチャート。
【図９】従来のＵＳＢメモリ装置の回路構成の概略を示す図。
【符号の説明】
１    記憶装置
２    接続端子（ＵＳＢ端子）
３    アナログスイッチ
４    マイコン
５    ＥＥＰＲＯＭ
１０    生体情報取得装置
１１    本体
１２    起歪体
１３    操作スイッチ群
１４    電極群
１４ａ    左足爪先側電極
１４ｂ    左足踵側電極
１４ｃ    右足爪先用電極
１４ｄ    右足踵側電極
１５    液晶表示部
１６    取付け部
１６ａ    開閉蓋
１６ｂ    嵌め込み孔
２０    マイコン
２１    接続端子（ＵＳＢ端子）
２２    秤回路
２３    入力回路
２４    インピーダンス回路
２５    表示回路
２６    ＥＥＰＲＯＭ
２７    電池
２８    電源回路
３０    情報処理端末
３１    接続端子（ＵＳＢ端子）
【図１】
2005018696.tif 000003
【図２】
2005018696.tif 000004
【図３】
2005018696.tif 000005
【図４】
2005018696.tif 000006
【図５】
2005018696.tif 000007
【図６】
2005018696.tif 000008
【図７】
2005018696.tif 000009
【図８】
2005018696.tif 000010
【図９】
2005018696.tif 000011