(57)【要約】【課題】ユーザが任意の姿勢にある場合でも正確な血圧を測定する。【解決手段】血圧測定装置が、ユーザの１以上の身体部位に装着されたセンサからのセンサ情報を取得する第１取得部と、前記センサ情報に基づいて、前記身体部位の姿勢角を算出する演算部と、血圧を検出する第１血圧センサの高さを取得する第２演算部と、前記高さ及び前記姿勢角に基づいて前記血圧の測定値を補正する補正部と、を備える。【選択図】図１
2020018558.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの１以上の身体部位に装着されたセンサからのセンサ情報を取得する第１取得部と、
前記センサ情報に基づいて、前記身体部位の姿勢角を算出する第１演算部と、
血圧を検出する第１血圧センサの高さを取得する第２演算部と、
前記高さ及び前記姿勢角に基づいて前記血圧の測定値を補正する補正部と、
を備える血圧測定装置。
【請求項２】
前記補正部は、ユーザが立位、座位、及び臥位のいずれの状態であるか、前記第１血圧センサと心臓との間にある関節が曲げられた状態か、及び前記姿勢角を含む姿勢情報と、前記第１血圧センサとユーザの心臓との高さの差と、から決定される第１補正式に基づいて前記測定値を補正する請求項１に記載の血圧測定装置。
【請求項３】
前記補正部は、前記姿勢情報に基づいて、前記差のみで補正が可能かどうかを判定し、前記差のみで補正が可能でない場合は前記姿勢情報に対応する第２補正式によって前記測定値を補正する請求項２に記載の血圧測定装置。
【請求項４】
前記補正部は、前記差のみで補正が可能でない場合は、前記姿勢情報に対応する補正値を前記第１補正式に付加した前記第２補正式によって前記測定値を補正する請求項３に記載の血圧測定装置。
【請求項５】
前記第１取得部は、手首、上腕、体幹に装着された前記センサから前記センサ情報を取得する請求項１乃至４のいずれか１つに記載の血圧測定装置。
【請求項６】
前記姿勢角は、姿勢角検出センサから求められるロール角、ピッチ角、及びヨー角を含む請求項１乃至５のいずれか１項に記載の血圧測定装置。
【請求項７】
ユーザの１以上の身体部位に装着されたセンサからのセンサ情報を取得し、
前記センサ情報に基づいて、前記身体部位の姿勢角を算出し、
血圧を検出する第１血圧センサの高さを取得し、
前記高さ及び前記姿勢角に基づいて前記血圧の測定値を補正する、
ことを備える血圧測定方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれか１項に記載の血圧測定装置が備える各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、血圧測定装置、方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザの血圧を測定する際には、生体の特定部位に装置を装着し測定することが一般的である。例えば、カフ式の血圧測定装置では、ユーザの上腕にカフを装着して、カフに流体を注入またはカフから流体を排出することによって、ユーザの血圧を測定する。他には、例えば、ユーザの手首に腕時計を装着し、腕時計またはベルトに内蔵された装置（例えば、カフまたは電極）によってユーザの血圧を測定する血圧測定装置もある。
【０００３】
このように血圧を測定する場合には、生体の装着位置の高さを適切に調整することが重要である。心臓の高さと測定位置の高さとの差に応じて、心臓から測定位置までの血管内の血液が重力を受けて生じる圧力（例えば、水頭圧で表す）に差が発生する。この結果、心臓の高さより測定位置の高さが低い場合には、心臓から測定位置までの血液が受ける重力による圧力が加わった状態で血圧が測定される。一方、心臓の高さより測定位置の高さが高い場合には、測定位置から心臓までの血液が受ける重力による圧力が減じられた状態で血圧が測定される。すなわち、心臓の位置と血圧を測定する生体の位置との高さを一致させることが、血圧の測定精度を確保するための条件として重要である。
【０００４】
ユーザの正確な血圧の測定を行うための血圧測定装置として、例えば、特許文献１には水頭圧に基づく手法が開示されている。  
特許文献１では、内側カフにおける圧力は、心臓と被測定部位との間の水頭圧分が増加した圧力となるが、圧力検出部により検出される圧力は、圧力検出部と内側カフとの間の水頭圧分だけ減少するので、双方の水頭圧が打ち消し合って真の血圧値を検出する。この結果、特許文献１によれば、通常の血圧測定法に加えて予め圧力検出部を心臓の高さに保持することにより水頭圧の補正がなされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１３６１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の血圧測定装置は、圧力検出部を被検者の心臓の高さとほぼ同じ高さに維持し、内側及び外側カフを例えば人差し指に装着して測定を開始する、との記載しかない。特許文献１には、どのようにして圧力検出部の高さと心臓の高さとを同じ高さに維持するかについては述べられていない。また、特許文献１でこれらの高さを同じに維持するためには、カフにかかる内圧力を検出する圧力検出部をユーザが調整（上下動させる）する必要がある。
【０００７】
また、いつでも血圧（ここでは、血圧値を単に血圧と称することもある）を測定することができるようにするためには、測定時の姿勢をユーザが意識することなく血圧測定が可能であることが望ましい。様々な姿勢で血圧を測定する場合は、圧力検出部の高さと心臓の高さだけでなく、姿勢によって血管を圧迫しやすい度合が変化する、姿勢によって血液の流れやすさが異なるといった姿勢による影響があるため、これらの要因を含めて心臓の高さに相当する血圧に補正する必要がある。ここで、血圧センサの血圧及び高さ補正した血圧の理論値と実測値との比較について、以下に図面を参照して簡単に説明する。
【０００８】
（血圧センサの血圧及び高さ補正した血圧との理論値と実測値との比較）  
図９Ａ及び図９Ｂを用いて、ユーザが姿勢を変えた場合に、心臓を基準とした血圧センサの高さと血圧値について、理論的に推定される血圧の変化と、実測された血圧の変化とを比較した例について説明する。ここでは、ユーザが仰臥位の姿勢のときに血圧センサで測定した血圧と、右側臥位の姿勢のときに血圧センサで測定した血圧とを比較する。また、理論値は、水頭圧理論によって求められる左側臥位での血圧から仰臥位での血圧を引いた数値である。水頭圧理論によれば、血圧を測定する位置が１ｃｍ高くなると、血圧測定装置が示す血圧は０．７８ｍｍＨｇだけ低くなることが知られている。実測値は、（左側臥位の血圧）−（仰臥位の血圧）になる。理論値との乖離は、理論値−実測値になる。
【０００９】
図９Ａは、３人の被験者それぞれに対して、仰臥位と左側臥位との姿勢において測定された収縮期血圧値（ＳＢＰ：Systolic Blood Pressure）、それぞれの姿勢での心臓の高さ、高さの差（左側臥位の高さ−側臥位の高さ）、理論値、実測値、理論値との乖離とを示す。図９Ｂは、被験者それぞれについて、仰臥位と左側臥位との場合に、測定結果と、心臓の高さをグラフにしたものである。
【００１０】
図９Ａによれば、いずれの被験者でも理論値より実測値の方が大きく血圧が低下している。この原因としては、重力によって右肺が下がることで上大静脈が圧迫され、また重力によって肝臓が下がることで下大静脈が圧迫され血液が流れにくくなり、血圧が低下しやすい状況になったと考えられる。このように高さのみが原因で血圧が変動しているわけではないことがわかる。
【００１１】
また、ユーザが血圧をいつでも容易に測定することが可能であるようにするためには、測定時の姿勢をユーザが意識せずに測定可能である必要がある。様々な姿勢で血圧を測定する場合、高さだけでなく、上述したように、（１）血管圧迫しやすい姿勢（２）姿勢による血液の流れやすさの違いといった姿勢による影響もあるため、これらの要因を含めて測定した血圧を心臓の高さに相当する血圧（上腕の血圧）に補正して、ユーザの本来の血圧を推定する必要がある。
【００１２】
この発明は上記事情に着目してなされたもので、その目的とするところは、ユーザが任意の姿勢にある場合でも正確な血圧を測定することが可能な血圧測定装置、方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１３】
本開示は、述した課題を解決するために、以下の構成を採用する。
【００１４】
すなわち、本開示の第１の側面に係る血圧測定装置は、ユーザの１以上の身体部位に装着されたセンサからのセンサ情報を取得する第１取得部と、前記センサ情報に基づいて、前記身体部位の姿勢角を算出する演算部と、血圧を検出する第１血圧センサの高さを取得する第２演算部と、前記高さ及び前記姿勢角に基づいて前記血圧の測定値を補正する補正部と、を備える。
【００１５】
上記の構成では、ユーザの身体部位のうちの１以上にセンサを装着し、各センサからのセンサ情報に基づいて、センサが装着された身体部位の姿勢角を算出することによってユーザの姿勢を測定することができる。また、ユーザの血圧を検出する第１血圧センサの高さを取得することができる。ユーザの姿勢を示す姿勢角と高さから、第１血圧センサで測定した血圧測定値をどのように補正すればよいかが判明する。ここで、姿勢角とは、その位置での３次元での姿勢を表現する角度であり、例えば、オイラー角、またはオイラー角の一つの表現でしばしば利用されるロール角、ピッチ角、及びヨー角の組等がある。さらに、この姿勢角と高さから、測定された血圧値を補正してユーザの本来の血圧値を得ることができる。ここで身体部位は、ユーザの血圧を検出する位置と心臓との間であることが望ましい。センサを複数個備える場合には、それらセンサの配置を勘案して姿勢角を計算することによって、ユーザの姿勢を精度良く決定することができる。また、センサは、ユーザの身体に対して位置がずれない場所に装着されることが望ましい。
【００１６】
また、血圧測定装置は、ユーザの姿勢と第１血圧センサの高さとを測定することによって、高さ以外の影響がある姿勢かを判断することができる。そして、この判定に基づいて、第１血圧センサが検出した血圧の測定値を補正することができる。したがって、この血圧測定装置は、血圧測定時のユーザの姿勢に制限はなく、任意の姿勢に対して姿勢角を算出し第１血圧センサの高さを取得して、血圧の測定値を補正することができるので、常にユーザの血圧を精度良く測定することができる。
【００１７】
上記の第２の側面に係る血圧測定装置では、前記補正部は、ユーザが立位、座位、及び臥位のいずれの状態であるか、前記第１血圧センサと心臓との間にある関節が曲げられた状態か、及び前記姿勢角を含む姿勢情報と、前記第１血圧センサとユーザの心臓との高さの第１差と、から決定される第１補正式に基づいて前記測定値を補正する。
【００１８】
上記の構成では、補正部は、ユーザの姿勢の状態と、血圧を測定するセンサと心臓との間にある関節が曲げられているかどうかも考慮される。ユーザの姿勢の状態、すなわち、立位、座位、または臥位のいずれであるによって、ユーザの心臓への負荷の程度、心臓が血液を全身に送るために必要なエネルギー負荷が変化するので、ユーザの姿勢の状態はユーザの本来の血圧に影響する。また、血圧センサと心臓との間にある関節が曲げられると、血管の物理的な構造が影響を受ける。すなわち、関節が曲げられることによって、血管が筋肉及び／または骨によって圧迫されて血流が流れにくくなることがある。これらが原因で、血圧センサが検出する血圧が同一でも、ユーザの本来の血圧値は姿勢の状態及び関節の屈曲の有無によって変化する可能性が高い。上記の構成によれば、ユーザの姿勢の状態及び関節の屈曲の有無によって、検出された血圧を補正して、より正確に本来の血圧を測定することができる血圧測定装置を提供することが可能になる。
【００１９】
上記の第３の側面に係る血圧測定装置では、前記補正部は、前記姿勢情報に基づいて、前記第１差のみで補正が可能かどうかを判定し、前記第１差のみで補正が可能でない場合は前記姿勢情報に対応する第２補正式によって前記測定値を補正する。
【００２０】
上記の構成では、ユーザの姿勢情報に基づいて、ユーザの心臓の高さと血圧を検出する第１血圧センサの高さとの差のみで検出された血圧が補正可能かどうかを判定する。その後、この差のみで血圧を補正することが不可能であると判定された場合には、姿勢情報に対応する補正式にしたがって測定された血圧を補正する。このため、心臓の高さと第１血圧センサの高さの差（単に、高さ、とも称す）で検出された血圧で補正可能か、この高さでは血圧の補正は不可能で、他の補正因子を考慮してユーザの姿勢に対応した補正式で血圧の測定値を補正することが可能になる。具体的には、心臓と血圧センサとの高さでは測定を補正できない場合としては血管の圧迫がある。この場合には、血圧測定装置は、この圧迫はユーザの姿勢によってどこに圧迫が生じているかどうかが分るので、ユーザの姿勢に対応する補正式を推定することができ、この式によってユーザの姿勢に応じて本来の血圧を得ることが可能になる。
【００２１】
上記の第４の側面に係る血圧測定装置では、前記補正部は、前記第１差のみで補正が可能でない場合は、前記姿勢情報に対応する補正値を前記第１補正式に付加した前記第２補正式によって前記測定値を補正する。
【００２２】
上記の構成は、第３の側面に係る血圧測定装置をより詳細に限定したものであり、心臓と血圧センサとの高さのみで補正が不可能な場合により具体的に補正式を規定している。この側面では、高さのみで補正が可能である場合に適用する第１補正式に、ある補正値を付加したものを第２補正式とする。さらに、この補正値は、ユーザの姿勢に対応して決定されているので、血圧測定装置は、ユーザの姿勢に対応して本来の血圧を得ることができる。
【００２３】
上記の第５の側面に係る血圧測定装置では、前記第１取得部は、手首、上腕、体幹に装着された前記センサから前記センサ情報を取得する。
【００２４】
上記の構成では、センサが手首、上腕、体幹に装着され、それぞれの位置における姿勢角を得ることができる。他には、例えば、心臓の高さをこれらの位置に装着されたセンサによって得ることが可能になってもよい。この場合には、ユーザの身体測定情報と、姿勢角によって、心臓の高さを基準とした高さを算出することが可能になる。具体的には、座位及び立位の場合には上腕に装着したセンサが検出した高さが心臓の高さに対応する。仰臥位及び伏臥位の場合には、胸板の中間点（すなわち、胸板幅÷２）が心臓の高さに対応するので、体幹に装着されたセンサが検出した高さの半分が心臓の高さに対応する。左右の側臥位の場合には、体幹の中心（体幹幅÷２）が心臓の高さに対応するので、体幹に装着されたセンサが検出した高さの半分が心臓の高さに対応する。これとは異なり、センサが高さを検出しない場合には、ユーザの身体測定情報である胸板幅、体幹幅、上腕及び前腕の長さ等を予め測定しておき、これらの値を使用することによって、心臓を基準とした、センサの高さを推定することができる。
【００２５】
また、ユーザ姿勢が座位及び立位であるか、仰臥位及び伏臥位であるか、左右の側臥位であるかは、各センサが含む姿勢角検出センサが重力加速度を測定することができるので、この加速度の方向に基づいてこれらの姿勢を検出することができる。さらに、各センサが高さも測定することができ、高さ情報も参照すればより正確にユーザの姿勢を推定することが可能にある。また、姿勢角検出センサの値の変動によって、ユーザの姿勢を測定することができる。
より詳細には、もし時間帯及び／または加速度がそれほど変動しないことによってユーザが就寝中であると判定できた場合には、ユーザが寝返りを打っている間以外はほぼ静止しているので、姿勢角検出センサの値は重力加速度になる。姿勢角検出センサが配置される位置はユーザの身体に固定されているので、判定部はユーザが重力の向きに対してどちらを向いているかを判定することができる。また、センサが検出する向きは、姿勢角検出センサがユーザの身体にどのように固定されて配置されるかに依存する。例えば、伏臥位である場合と仰臥位である場合で反対の向きを示すように姿勢角検出センサをユーザに配置する。センサが検出する向きと姿勢角検出センサの配置とは連動する。向きを判別することは容易なので、姿勢角検出センサの配置を優先してもよい。実装する際は、姿勢角検出センサの配置を決定し、その後にセンサの向きを定義することが望ましい。また、姿勢角検出センサの配置はある程度の自由度がある。例えば、姿勢角検出センサがユーザの重心に対して１８０度回転した位置に配置されれば、第１向きが回転前の向きとは逆向きになるので、これを考慮して向きを設定すればよい。
【００２６】
上記の第６の側面に係る血圧測定装置では、前記第１血圧センサとは異なる位置、かつ心臓と同じ高さに配置される第２血圧センサで第２血圧値を複数回測定し、第２血圧値の変動範囲を判定する第１測定部と、前記第２血圧センサを心臓と同じ高さに維持しつつ、前記第１血圧センサによって第１血圧値を、前記第１血圧センサと前記第２血圧センサとの高さの差である第１高さで測定する第２測定部と、前記第１血圧値と前記第１高さとから算出される第３血圧値が前記変動範囲内で前記第２血圧値に等しい場合には高さのみで補正可能であると判定し、前記第３血圧値が前記変動範囲内で前記第２血圧値に等しくない場合には高さのみで補正不可であると判定する判定部と、高さのみで補正可能であると判定された場合には高さのみで決まる第１補正式と、対応する姿勢情報とを登録し、高さのみで補正不可であると判定された場合には第３血圧値に前記変動範囲を考慮した値と第２血圧値との差に基づいて算出した補正値を前記第１補正式に付加した第２補正式と、対応する姿勢情報とを登録する登録部と、をさらに備える。
【００２７】
上記の構成では、第１から第５の側面に係る血圧測定装置で使用する補正に関する値、補正式、判定条件を設定することができる。心臓と同じ高さに配置した第２血圧センサによってユーザの血圧を複数回測定し、ユーザの本来の血圧が変動する変動範囲を判定することができる。なお、第２血圧センサは第１血圧センサよりも、測定する際の血圧の連続測定及び測定の利便性等に比較して血圧の測定精度を重視したものが望ましい。また、第２血圧センサで血圧を測定する場合には、より本来の血圧値を測定できる環境及びユーザの状態の下で測定することが望ましい。具体的には、第２血圧センサは、ある個体で聴診法との較差が５ｍｍＨｇ以内であることが確認された上腕カフに装着するオシロメトリック装置を用い、以下の条件に従って測定する。条件：（１）測定環境：静かで適当な室温の環境、背もたれ付きの椅子に脚を組まずに座って１−２分間の安静後、会話を交わさない環境、測定前に喫煙、飲酒、カフェインの摂取は行わない、カフの位置を心臓の高さに維持できる環境、（２）測定条件：（２−１）朝  起床後１時間以内、排尿後、朝の服薬前、朝食前、座位で１−２分間安静後、（２−２）晩（就床前）座位で１−２分安静後。
【００２８】
第２血圧センサとは高さの異なる第１血圧センサが、第１高さで検出した血圧値を取得し、この血圧値を第１高さで補正した値が上記に算出した変動範囲内であるかを判定することによって、このユーザの姿勢で第１血圧センサが検出した血圧が高さ情報のみで補正することによって本来の血圧を得ることができるかどうかを判定することが可能になる。
【００２９】
一方、第１血圧センサで検出された血圧が変動範囲内にない場合には、高さのみの情報に基づいて補正式によって補正することが不可能であることがわかる。高さのみで血圧を補正することができない場合は、ユーザの血管に作用する物理的な力による血管の変形が血流に影響を与えていること等が原因として考えられる。この場合には、本側面の血圧測定装置は、高さ以外の影響を補正式に含めるために、以下の構成を含める。高さのみを考慮した第１補正式に変動範囲を含めた値と第２血圧センサで検出された血圧値との差を求め、この差を第１補正式に加算した第２補正式によってユーザの本来の血圧を算出する。以上によって、ユーザの姿勢に基づいて、高さのみで補正する第１補正式によって本来の血圧を得ることができる場合と、高さのみで補正できない場合に適用する第２補正式によって本来の血圧を得ることができる場合とを、ユーザの姿勢に対応づけて登録することができる。この結果、ユーザの任意の姿勢から、第１血圧センサによって検出された血圧を最適な補正式によって補正することによって、ユーザの本来の血圧を取得することが可能になる。
【００３０】
上記の第７の側面に係る血圧測定装置では、前記第２測定部、前記判定部、及び前記登録部は、前記第１血圧センサと心臓との間にある関節が曲げられた場合の姿勢と、前記第１血圧センサと心臓との間にある関節が曲げられていない場合の姿勢とにおいて処理を実行する。
【００３１】
上記の構成では、血圧測定装置は、第１血圧センサと心臓との間にある関節が曲げられているかどうかを判定することにより、それぞれの場合において第２測定部、判定部、登録部での処理を実行するので、関節が曲げられていない場合と関節が曲げられている場合との双方で、それぞれのユーザの姿勢に対応して補正式を定めておくことができる。この結果、ユーザが関節を曲げている場合も含めて、ユーザが任意の姿勢を取った場合にユーザの本来の血圧を精度良く測定することが可能になる。
【００３２】
上記の第８の側面に係る血圧測定装置では、前記登録部は、ユーザが立位、座位、及び臥位のいずれの状態であるかの情報と、前記第１血圧センサと心臓との間にある関節が曲げられた状態かどうかの情報と、前記姿勢角と、を前記姿勢情報に含み登録する。
【００３３】
上記の構成では、ユーザがどのような状態（立位、座位、臥位）にあるかの情報、関節の曲げの有無、センサにより取得された姿勢角、を姿勢情報に含むことによって、より詳細なユーザの姿勢の変化に応じた補正式に対応づけることができる。この結果、ユーザが立位、座位、臥位のどの体勢であるのか、ユーザが関節を曲げている場合も含めて、ユーザが任意の姿勢を取った場合にユーザの本来の血圧を精度良く測定することが可能になる。なお、ユーザの状態のうち、臥位は仰臥位、伏臥位、左下側臥位、及び右下側臥位のいずれであるかまで特定して登録しておくことが望ましい。臥位は、これらの情報によって高さの判定が正確になる可能性が高くなる。
【００３４】
上記の第９の側面に係る血圧測定装置では、前記姿勢角は、姿勢角検出センサから求められるロール角、ピッチ角、及びヨー角を含む。
【００３５】
上記の構成では、姿勢角は、姿勢角検出センサから３つの角度、ロール角、ピッチ角、ヨー角を含み、血圧測定装置は、これらの角度を使用することによって、ユーザの姿勢を判定することが可能になる。なお、ユーザの姿勢を特定できるならばこの角度に限定されず、空間３次元でのユーザの姿勢を一意に決定することができる角度であれば任意の角度で構わない。
【発明の効果】
【００３６】
本発明によれば、ユーザが任意の姿勢にある場合でも正確な血圧を測定することが可能な血圧測定装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００３７】
【図１】実施の形態に係る血圧測定装置の概要の一例を模式的に例示する図。
【図２】実施の形態に係る血圧測定装置のハードウェア構成の一例を模式的に例示する図。
【図３】実施の形態に係る血圧測定装置のソフトウェア構成の一例を例示する図。
【図４Ａ】実施の形態に係る血圧測定装置の初期設定に関する処理手順の一例を模式的に例示する図。
【図４Ｂ】図４ＡのステップＳ４０９のＮｏからの続きを示す図。
【図５】実施の形態に係る血圧測定装置の血圧測定に関する処理手順の一例を模式的に例示する図。
【図６Ａ】ユーザが座位または立位の場合に心臓の高さに相当する位置の一例を例示する図。
【図６Ｂ】ユーザが臥位の場合に心臓の高さに相当する位置の一例を例示する図。
【図６Ｃ】ユーザが側臥位の場合に心臓の高さに相当する位置の一例を例示する図。
【図６Ｄ】ユーザの体幹の中心と心臓との位置関係を示す図。
【図７】ユーザの測定姿勢を算出するためのセンサの姿勢角の一例を例示する図。
【図８Ａ】ユーザが立位または座位の場合に血圧センサの高さを算出するための一例を例示する図。
【図８Ｂ】ユーザを側面から見た場合の肘の関節を曲げない状態の一例を例示する図。
【図８Ｃ】ユーザを側面から見た場合の肘の関節を曲げている状態の一例を例示する図。
【図９Ａ】ユーザが姿勢を変えた場合に、心臓を基準とした血圧センサの高さと血圧値について例示する図。
【図９Ｂ】図９Ａのうち、実測された血圧に関する数値をグラフ化して例示する図。
【発明を実施するための形態】
【００３８】
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」とも表記する）を、図面に基づいて説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。
【００３９】
［概要］  
まず、図１を用いて、本発明の概要について説明する。図１は、本実施の形態に係る血圧測定装置１００の概要の一例を模式的に例示する。血圧測定装置１００は、例えば、ユーザの手首に装着され、ユーザの姿勢等を検出するセンサ１５１、１５２（ユーザに装着された１以上のセンサ）からセンサ情報を受け取る。センサ情報は、センサごとにそのセンサが装着されている位置で検出される物理量を含み、例えば、加速度、角速度、地磁気、血圧に関する情報を含んでいる。血圧測定装置１００自体もセンサとしての動作を有し、センサ部１０１がセンサ１５１、１５２と同様に、血圧センサ（本発明の「第２血圧センサ」に対応）、姿勢角検出センサ（例えば、加速度センサ、ジャイロセンサ、及び／または地磁気センサを含む）を含んでいる。センサ情報取得部１０２は、これらのセンサ部１０１からのセンサ情報とセンサ１５１、１５２からのセンサ情報とを取得する。
姿勢演算部１０３は、センサ情報取得部１０２から取得したセンサ情報に基づいて、ユーザの姿勢情報を算出する。ユーザの姿勢情報は、ユーザの姿勢に関する全ての情報を含み、例えば、センサ１５１、１５２からの情報に基づく姿勢角（各センサの位置での姿勢角）、血圧センサ（本発明の「第１血圧センサ」に対応；本概要例では血圧測定装置１００に含まれる）と心臓との間に存在する関節が曲げられているかどうかを含む。高さ演算部１０４は、姿勢演算部１０３からのユーザの姿勢情報と、各センサが取り付けられた身体部位の長さに基づいて、血圧測定装置１００の高さとユーザの心臓の高さとの差を算出する。補正部１０５は、姿勢演算部１０３からのユーザの姿勢情報と、高さ演算部１０４から高さ情報と、血圧測定部１０６から測定された血圧とを取得し、血圧測定部１０６が測定した血圧を、姿勢情報と高さ情報とに基づいて補正する。記憶部１０７は、補正部１０５が補正した血圧を記憶する。記憶部１０７は、例えば、測定日時と共に血圧値（血圧値データとも称す）を記憶する。
【００４０】
図１の例では、血圧測定装置１００は手首に装着されているが、ユーザの血圧を測定することができればどこに装着されていてもよい。また、血圧を測定する方法は、任意の方式でよい。本実施形態では、カフへの加圧または減圧によって血圧を測定するオシロメトリック法が適用されている場合を主に想定している。オシロメトリック法では、カフ、カフ管、圧力センサ、ポンプ、弁を使用して血圧測定装置１００がユーザの血圧値を測定する。なお、血圧測定装置１００は、本発明の「血圧測定装置」に対応する。また、第１血圧センサは主に初期設定された後に、ユーザの血圧を測定するためのものであり測定のしやすさが優先され、初期設定時にも補正式を決定する際に使用する。第２血圧センサは主に初期設定時にユーザのリファレンスになる血圧値を測定するためのものであり（例えば、この血圧値から血圧変動幅を検出する）第１血圧センサよりも精度がある方が望ましく、補正式を決定する際、補正式の補正成分を算出する際に使用される。具体的には、例えば、第１血圧センサは手首式の血圧計であり、第２血圧センサは上腕式の血圧計である。
【００４１】
さらに、第２血圧センサは例えば、第１血圧センサと同一でもよく、初期設定の場合に第２血圧センサとして使用する際には、正確な血圧測定ができるように環境を設定して上で測定することによって第２血圧センサとして使用可能になると見なしてもよい。
【００４２】
以上の通り、本概要例では、血圧測定装置１００は、ユーザに装着される１以上のセンサ１５１、１５２、及び／またはセンサ部１０１から、センサ情報取得部１０２がユーザの姿勢情報と、センサの高さ情報を取得する。姿勢演算部１０３は、ユーザの姿勢情報から、ユーザの姿勢に関する詳細なデータを演算によって得る。高さ演算部１０４は、センサの高さ情報を取得しセンサの装着位置は初期設定されているので、ユーザの心臓の高さと血圧測定装置１００に含まれる血圧センサの高さとの差（例えば、心臓を基準とした場合の血圧センサの高さ）を算出することができる。補正部１０５は、血圧測定部１０６で測定された血圧値を受け取り、姿勢演算部１０３で演算された姿勢に関するデータと、高さ演算部１０４で得られた高さの差とに基づいて、測定された血圧値を補正する。この結果、ユーザに装着されたセンサからの情報に基づいて、血圧測定装置の血圧測定部が測定した血圧値を補正することによって、ユーザの本来の血圧を精度良く測定することができる血圧測定装置、方法及びプログラムを提供することができる。
【００４３】
［構成例］  
（ハードウェア構成）  
＜血圧測定装置＞  
次に、図２を用いて、本実施形態に係る血圧測定装置２００のハードウェア構成の一例について説明する。  
図２に示される通り、本実施形態に係る血圧測定装置２００は、出力装置２１１、入力装置２１２、制御部２１３、記憶部２１４、ドライブ２１５、外部インタフェース２１６、通信インタフェース２１７、電源２１８、及び計時装置２２３が電気的に接続されたコンピュータを含む。さらに血圧測定装置２００は、圧力センサ２１９、ポンプ駆動回路２２０、ポンプ２２１、押圧カフ２３１、及び姿勢角検出センサ２２５を備える。本実施形態に係る血圧測定装置２００は、本発明の「血圧測定装置」に相当する。なお、図２では、通信インタフェース及び外部インタフェースをそれぞれ、「通信Ｉ／Ｆ」及び「外部Ｉ／Ｆ」と記載している。ここでは、一例として血圧測定方式としてオシロメトリック法を採用した場合について説明する。
【００４４】
制御部２１３は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を含み、情報処理に応じて各構成要素の制御を行う。記憶部２１４は、例えば、ハードディスクドライブ、ソリッドステートドライブ等の補助記憶装置であり、制御部２１３で実行される補正の初期設定プログラム、補正の実行プログラム、血圧測定プログラム、及び／または血圧測定装置が測定した血圧のデータである血圧測定データ等を記憶する。
【００４５】
補正の初期設定プログラムは、ユーザの本来の血圧を算出するための補正式で使用するためのパラメータ、ユーザの姿勢に対応した補正式を算出する初期設定の処理（図４Ａ、図４Ｂ）を実行させるためのプログラムである。また、補正の実行プログラムは、ユーザの姿勢を検出して、測定した血圧を補正するための補正式をユーザの姿勢に基づいて算出して、ユーザの本来の血圧を得るための処理（図５）を実行させるためのプログラムである。血圧測定プログラムは、ユーザの血圧を測定する処理を実行させるためのプログラムであり、血圧測定方式（例えば、オシロメトリック法、トノメトリ法、ＰＴＴ法がある）によって異なる。さらに、血圧測定データは、血圧測定プログラムを実行することによって得られる血圧の時系列データである。詳細は後述する。
【００４６】
通信インタフェース２１７は、例えば、近距離無線通信（例えば、ブルートゥース（登録商標））モジュール、有線ＬＡＮ（Local Area Network）モジュール、無線ＬＡＮモジュール等であり、ネットワークを介した有線または無線通信を行うためのインタフェースである。通信インタフェース２１７は、血圧測定装置２００を外部装置（例えば、スマートフォン、ネットワーク上の通信機器）に接続するためのインタフェースである。通信インタフェース２１７は、制御部２１３によって制御される。通信インタフェース２１７は、ネットワークを介して受信した外部装置からの情報を制御部２１３へ受け渡す。このネットワークを介した通信は、無線または有線のいずれでもよい。なお、通信インタフェース２１７は、ネットワークを介して、情報を外部装置へ送信することができてもよい。ネットワークは、病院内ＬＡＮのような他の種類のネットワークであってもよいし、ＵＳＢ（Universal Serial Bus）ケーブルなどを用いた１対１の通信であってもよい。通信インタフェース２１７は、マイクロＵＳＢコネクタを含んでいてもよい。
【００４７】
入力装置２１２は、入力を受け付ける装置であり、例えば、タッチパネル、物理ボタン、マウス、キーボード等である。出力装置２１１は、出力を行う装置であり、音声、表示等で情報を出力し、例えば、ディスプレイ、スピーカ等である。外部インタフェース２１６は、外部と本体との媒介をするためのものであり、例えば、ＵＳＢポート等であり、例えば、圧力センサ２１９、姿勢角検出センサ２２５、圧力装置（例えば、センサ１５２）、及び／またはポンプ駆動回路２２０等の外部装置と接続するためのインタフェースである。
【００４８】
記憶部２１４は、コンピュータその他の装置、機械等が記録されたプログラム等の情報を読み取り可能なように、当該プログラム等の情報を、電気的、磁気的、光学的、機械的または化学的作用によって蓄積する媒体である。血圧測定装置２００は、この記憶部２１４から、補正の初期設定プログラム、補正の実行プログラム、血圧測定プログラム、及び／または血圧測定データ等を取得してもよい。
【００４９】
ドライブ２１５は、補助記憶装置、記録媒体等から記憶されているデータを受け入れ、特にプログラムを読み込むための装置であり、例えば、半導体メモリドライブ（フラッシュメモリ（Flash Memory）ドライブ）、ＣＤ（Compact Disk）ドライブ、ＤＶＤ（Digital Versatile Disk）ドライブ等である。ドライブ２１５の種類は、記憶媒体の種類に応じて適宜選択されてよい。上記の測定判定及びカフ制御プログラム、血圧測定プログラム、及び／または血圧測定データは、この記憶媒体に記憶されていてもよい。
【００５０】
電源２１８は、電力を供給可能なものであれば何でもよく、例えば、充電可能な２次電池または通常のコンセントから取得可能な交流電源である。電源２１８は、血圧測定装置２００本体に搭載されている各要素へ電力を供給する。電源２１８は、例えば、出力装置２１１、入力装置２１２、制御部２１３、記憶部２１４、ドライブ２１５、外部インタフェース２１６、通信インタフェース２１７、圧力センサ２１９、ポンプ駆動回路２２０、ポンプ２２１、弁２２２、計時装置２２３、及び姿勢角検出センサ２２５へ電力を供給する。
【００５１】
圧力センサ２１９は、例えば、ピエゾ抵抗式圧力センサである。圧力センサ２１９は、第１流路を構成するカフ管（可撓性チューブ）２４１及び流路形成部材２４２を介して、押圧カフ２３１内の圧力を検出する。圧力センサ２１９は、圧力データ（例えば、圧力値の時系列データ）を制御部２１３へ出力する。
【００５２】
ポンプ駆動回路２２０は、制御部２１３からの制御信号に基づいて、ポンプ２２１を駆動または制動する（つまり、ポンプ２２１をオンまたはオフする）。ポンプ駆動回路２２０は、流体を注入すると判定された場合に、押圧カフ２３１に流体を注入するポンプ２２１を駆動する。
【００５３】
ポンプ２２１は、例えば、圧電ポンプである。ポンプ２２１は、第１流路を介して、押圧カフ２３１に流体が流通可能に接続されている。ポンプ２２１は、第１流路を通して、押圧カフ２３１に流体（例えば、空気）を供給することができる。なお、ポンプ２２１には、ポンプ２２１のオンまたはオフに伴って開閉が制御される弁２２２が搭載されている。すなわち、この弁２２２は、ポンプ２２１がオンされると閉じて、押圧カフ２３１内に空気を封入する。一方、この弁２２２は、ポンプ２２１がオフされると開いて、押圧カフ２３１内の空気を、第１流路を通して大気中へ排出させる。なお、この弁２２２は、逆止弁の機能を有し、排出される空気が逆流することはない。また、これとは異なり、制御部２１３が、ポンプ２２１のオンまたはオフの制御と、弁２２２の開閉の制御とを別々に行うようにしてもよい。
【００５４】
姿勢角検出センサ２２５は、加速度を検出するセンサを含み、例えば３軸加速度センサを含み、センサの加速度を線型独立な３軸（例えば、互いに直交した３軸）に関して検出する。そして、姿勢角検出センサ２２５は、３方向の加速度を表す加速度信号を制御部２１３へ出力する。姿勢角検出センサ２２５は、静止時の加速度の値から、ロール角とピッチ角とを得ることができる。
【００５５】
姿勢角検出センサ２２５は、一般的なものであり、ユーザの姿勢を判定するために使用する。姿勢角検出センサ２２５は、地球上で静的な状態において使用される場合には、重力加速度を検出することができる。実際は、姿勢角検出センサ２２５は、信号処理を利用して特定の周波数成分を除去することができるため、一定でない多少の加速度があっても重力加速度をある精度内で検出することができる。逆に、一定の加速度が姿勢角検出センサ２２５に働いていると、姿勢角検出センサ２２５は、その加速度と重力加速度とを区別することができず、重力加速度を精度良く検出できない。本実施形態の血圧測定装置２００は、重力加速度をある精度範囲内で検出することができる程度にユーザが動く場合を想定する。血圧測定装置は、例えば、就寝中の血圧測定である場合にはユーザが動くのは寝返り程度であり一定でない加速度が時々働くと想定されるので、良い精度で重力加速度を検出することができる。したがって、本実施形態の姿勢角検出センサ２２５は、重力の向き（すなわち、重力加速度の向き）を検出することができる。
【００５６】
姿勢角検出センサ２２５は、一般的なものであり、ユーザの姿勢を判定するために使用する。姿勢角検出センサ２２５は、例えば、３軸ジャイロセンサを含み、センサの角速度を線型独立な３軸に関して検出する。姿勢角検出センサ２２５は、３方向の角速度を表す角速度信号を制御部２１３へ出力する。
【００５７】
姿勢角検出センサ２２５は、一般的なものであり、ユーザの姿勢を判定するために使用する。姿勢角検出センサ２２５は、例えば、３軸地磁気センサを含み、センサ周辺の地磁気の強度を方向と強さ（大きさ）を含めて３軸に関して検出する。
【００５８】
計時装置２２３は、時間を計測する装置であり、日時を計測できる。例えば、計時装置２２３はカレンダーを含む時計であり、現在の日時の情報を制御部２１３へ渡す。
【００５９】
なお、血圧測定装置２００の具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部２１３は、複数のプロセッサを含んでもよい。血圧測定装置２００は、複数台の情報処理装置で構成されてもよい。また、血圧測定装置２００は、提供されるサービス専用に設計された情報処理装置の他、汎用のデスクトップＰＣ（Personal Computer）、タブレットＰＣ等が用いられてもよい。
【００６０】
（ソフトウェア構成）  
＜血圧測定装置＞  
次に、図３を用いて、本実施形態に係る血圧測定装置２００のソフトウェア構成の一例を説明する。  
血圧測定装置２００の制御部２１３は、必要なプログラムを実行する際に、記憶部２１４に記憶された、補正の初期設定プログラム、補正の実行プログラム、及び／または血圧測定プログラムをＲＡＭに展開する。そして、制御部２１３は、ＲＡＭに展開された、補正の初期設定プログラム、補正の実行プログラム、及び／または血圧測定プログラムをＣＰＵにより解釈及び実行して、各構成要素を制御する。これによって、図３に示される通り、本実施形態に係る血圧測定装置２００は、センサ情報取得部３０１、姿勢演算部３０２、高さ演算部３０３、補正判定部３０４、補正部３０５、カフ圧力取得部３０６、及び血圧測定部３０７を備える。
【００６１】
入力装置２１２がユーザから指示信号を受け、制御部２１３にこの指示信号を与え、血圧測定装置２００を動作させる。通信インタフェース２１７は、例えば、血圧測定装置２００で測定した血圧等の情報を外部の装置へ送信したり、外部の装置から情報または信号等、例えば、血圧測定装置２００の動作の開始及び終了の指示信号、血圧測定装置２００の制御部２１３のプログラムのアップデートが行われる。
【００６２】
センサ情報取得部３０１は、血圧測定装置２００内の姿勢角検出センサ２２５を含むセンサが検出したセンサ情報と、通信インタフェース２１７を介して外部のセンサから取得したセンサ情報とを取得する。センサ情報は、センサが感知する物理量を含む情報であり、例えば、加速度、角速度、地磁気、及び血圧（例えば、センサ１５１、１５２等の第２血圧センサが検出した血圧）に関する情報である。
【００６３】
姿勢演算部３０２は、センサ情報取得部３０１が取得したセンサ情報を受け取り、センサ情報からユーザの姿勢についての物理量を計算する。姿勢演算部３０２は、姿勢角検出センサ２２５の情報から、姿勢角検出センサ２２５から得られる角速度にドリフトによる誤差を補正する手法（例えば、センサフュージョン）を使用して、ユーザの初期の姿勢情報から角速度を積分することによって角度を得て、初期時刻からの所望の経過時間でのセンサごとの姿勢角を得てもよい。初期姿勢は、姿勢角検出センサ２２５によって、ロール角とピッチ角とを得ることができる。ヨー角については、姿勢角検出センサ２２５を使用して求めることができる。姿勢演算部３０２は、姿勢角検出センサ２２５によって得られる磁場の３次元成分と、先に求めたロール角とピッチ角とから、傾斜誤差を補正した磁場の３次元成分を算出する。この傾斜誤差を補正した磁場の３次元成分のうちのｘ成分とｙ成分とからヨー角を算出することができる。初期姿勢からユーザが動いた場合には、上述したように、姿勢演算部３０２は、角速度を時間積分して角度を得て、初期姿勢と経過時間によって任意の時刻でのセンサごとの姿勢角を得ることができる。
【００６４】
高さ演算部３０３は、姿勢演算部３０２で算出された任意の時刻でのユーザの姿勢角と、予め計測したセンサが装着されている各部位のセンサの位置から特定部位（例えば、関節）までの長さとを取得し、これらの姿勢角と各部位の長さとから、心臓の高さと血圧センサとの高さの差（ここでは、血圧センサの高さ−心臓の高さ、とするが、逆の符号で定義してもよい（符号は本質的ではない）。ただしこの場合は他の用語の使い方、定義が異なる。）を計算する。なお、各部位のセンサの位置から特定部位までの長さは、事前にユーザがメジャー等で計測して、入力装置２１２によって血圧測定装置２００入力して記憶部２１４がその数値を記憶しておけばよい。また、この長さは、この方法に限定されず何らかの方法で自動的に取得されてもよい。
【００６５】
センサの位置から特定部位までの長さは、例えば、上腕に装着されたセンサの位置からその上腕と前腕との関節までの長さと、その関節から手首に装着された血圧測定装置２００までの長さ等である。高さ演算部３０３は、これらの長さとあるセンサの姿勢角に基づいて、血圧測定装置２００と心臓のとの高さの差を算出することができる。
【００６６】
補正判定部３０４は、姿勢演算部３０２からのセンサごとの姿勢角と、高さ演算部３０３からの高さの差とを取得して、これらの姿勢情報に基づいて、血圧測定装置２００が測定した血圧値を高さの差のみで補正することができるかどうか判定する。
【００６７】
補正部３０５はまず、補正判定部３０４が高さの差のみで補正することができるかどうかの指示信号を受け取る。補正部３０５が、補正判定部３０４から補正することができるとの指示信号を受け取った場合には、高さ演算部３０３から高さの差分情報とを受け取り、この高さの差分から高さの補正式（第１補正式）によって補正値を算出する。心臓に対する血圧測定装置（血圧センサ）２００の高さが１ｃｍ高くなると本来の血圧は０．７８ｍｍＨｇ低くなるので、第１補正式は、血圧測定部３０７で測定された血圧に、第１補正式で算出される第１補正値を加算したものが、本来の血圧値になるように設定された式である。すなわち、
第１補正式：第１補正値（ｍｍＨｇ）＝高さ（ｃｍ）×０．７８（ｍｍＨｇ）
となる。ここでは、高さは、心臓の高さから血圧センサがどれだけ高いかを示している。例えば、血圧センサが心臓の高さよりも１ｃｍ高い場合には、第１補正値＝１×０．７８＝０．７８ｍｍＨｇとなり、０．７８ｍｍＨｇだけ本来の血圧よりも低くなるので、血圧センサで検出された血圧値に第１補正値（この場合は０．７８ｍｍＨｇ）を加算したものが本来の血圧値であると推定することができる。一方、例えば、血圧センサが心臓の高さよりも１ｃｍ低い場合には、第１補正値＝−１×０．７８＝−０．７８ｍｍＨｇとなり、０．７８ｍｍＨｇだけ本来の血圧よりも高くなるので、血圧センサで検出された血圧値に第１補正値（この場合は−０．７８ｍｍＨｇ）を加算したものが本来の血圧値であると推定することができる。
【００６８】
一方、補正判定部３０４から高さの差分のみで補正することができないとの指示信号を受け取った場合には、補正部３０５は、姿勢演算部３０２からのユーザの姿勢情報（すなわち、各センサの姿勢角）に基づいて対応する補正値αを得る。補正値αは、初期設定時に各センサの姿勢角に対応づけて（したがって、ユーザの測定姿勢に対応づけて）算出した値である（後に図４Ａ及び図４Ｂを参照して説明する）。高さのみで補正できないと判定された場合には、補正部３０５は、第２補正式によって、血圧測定部３０７で測定された血圧を補正する。第２補正式は、血圧測定部３０７で測定された血圧に、第１補正式で算出される第１補正値と補正値αとの和を加算したものが、本来の血圧値になるように設定された式である。すなわち、
第２補正式：第２補正値（ｍｍＨｇ）＝高さ（ｃｍ）×０．７８（ｍｍＨｇ）＋α（ｍｍＨｇ）
となる。ここでは、高さは第１補正式での高さと同様の定義であり、αはユーザの姿勢情報に対応して定まる圧力値である。補正部３０５は、高さ演算部３０３から高さの差分を取得し、αはユーザの姿勢情報と対応づけて記憶されている記憶手段（例えば、記憶部２１４）から取得する。また、補正部３０５は、例えば、補正された血圧値データを記憶部２１４に記憶する。記憶部２１４は、補正された血圧値データを、補正値α、高さ（の差分）と共に記憶してもよい。記憶部２１４は補正前と補正後の血圧値データを記憶して、出力装置２１１によって双方の血圧値データをユーザに提供（例えば、表示）してもよい。
【００６９】
カフ圧力取得部３０６は、圧力センサ２１９が検出した圧力をカフ圧力として取得する。
【００７０】
血圧測定部３０７は、カフ圧力取得部３０６が取得したカフ圧力を受け取り、オシロメトリック法によってカフ圧を測定してカフを装着しているユーザの血圧を測定する。血圧測定部３０７は、ポンプ駆動回路２２０が押圧カフ２３１に圧力を印加してユーザの血圧測定を開始し、圧力センサ２１９が測定した押圧カフ２３１の圧力値を、カフ圧力取得部３０６を介して受け取る。血圧測定部３０７が測定した血圧値（収縮期血圧値、及び拡張期血圧値）はカフを装着しているユーザの血圧値である。また、この血圧値データは、例えば、補正情報と共に記憶部２１４に記憶される。血圧測定装置２００は計時装置２２３を使用して、血圧値と共に測定した時刻も取得してもよい。記憶部２１４には、例えば、血圧値の時系列データが記憶される。なお、血圧測定部３０７は、血圧測定を行うものであれば、血圧測定方式は何でもよい。
【００７１】
＜その他＞  
血圧測定装置２００の動作に関しては後述する動作例で詳細に説明する。なお、本実施形態では、血圧測定装置２００の制御部２１３はいずれも汎用のＣＰＵによって実現されてもよい。しかしながら、以上の機能の一部または全部が、１または複数の専用のプロセッサにより実現されてもよい。また、血圧測定装置２００の構成に関して、実施形態に応じて、適宜、省略、置換及び追加が行われてもよい。
【００７２】
［動作例］  
（初期設定）  
次に、図４Ａ及び図４Ｂを用いて、血圧測定装置２００の血圧測定前に行う初期設定の動作例を説明する。図４Ａ及び図４Ｂは、血圧測定装置２００の初期設定の処理手順の一例を例示するフローチャートである。なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。すなわち、この初期設定の手法は一例に過ぎず、ほかの設定の手法を用いてもよい。
【００７３】
（起動）  
まず、ユーザは血圧測定装置２００を起動し、初期設定がされているかどうかを制御部２１３が判定し、初期設定がなされていないと判定された場合には、制御部２１３は補正の初期設定プログラムを実行する。血圧測定装置２００の制御部２１３は、以下の処理手順にしたがって、処理を進める。
【００７４】
（ステップＳ４０１）  
ステップＳ４０１では、制御部２１３は、センサ情報取得部３０１及び／または姿勢演算部３０２として動作し、ユーザの測定姿勢（例えば、立位、座位、または臥位）を検出または受け付ける。センサ情報取得部３０１は、例えば、入力装置２１２をユーザが使用してどの姿勢であるかを選択して入力したものを受け取る。また、血圧測定装置はユーザの測定姿勢を自動的に取得してもよい。例えば、ユーザに取り付けられるセンサが姿勢角検出センサを含む場合には、ユーザが静止しているときは姿勢角検出センサの向きは重力加速度の向きになるので、センサを装着する位置やセンサの向きを設定しておけば、ユーザの測定姿勢を決定することが可能である。他に、外部装置がユーザの姿勢を画像で取得し、その画像を解析することによって、ユーザの測定姿勢が立位、座位、または臥位なのかを判定して、外部装置が通信インタフェース２１７を介してセンサ情報取得部３０１に渡してもよい。
【００７５】
（ステップＳ４０２）  
ステップＳ４０２では、制御部２１３は、姿勢演算部３０２として動作し、センサ情報取得部３０１からユーザの測定姿勢が立位であるかどうかを判定する。姿勢演算部３０２は、ユーザの測定姿勢が立位である場合にはステップＳ４０３へ処理を進め、ユーザの測定姿勢が立位でない場合にはステップＳ４０６へ処理を進める。
【００７６】
（ステップＳ４０３）  
ステップＳ４０３では、制御部２１３は、センサ情報取得部３０１として動作し、上腕に装着された血圧センサ（第２血圧センサ）を心臓と同じ高さにするようにユーザに指示する。姿勢演算部３０２は、ユーザが上腕を心臓の高さにしているかどうかを判定してもよい。なお、第２血圧センサが測定する血圧は、血圧測定部３０７が圧力センサ２１９を介して取得する血圧を使用してもよく、この際は心臓の位置にカフをより正確に配置する、ユーザの運動状態を静的にする等により、血圧測定の精度をより上げるように設定することが望ましい。
【００７７】
（ステップＳ４０４）  
ステップＳ４０４では、制御部２１３は、センサ情報取得部３０１として動作し、第２血圧センサを使用して上腕の血圧を複数回測定する。
【００７８】
（ステップＳ４０５）  
ステップＳ４０５では、制御部２１３は、センサ情報取得部３０１として動作し、ステップＳ４０４で測定された血圧が変動した変動幅を算出する。
【００７９】
（ステップＳ４０６）  
ステップＳ４０６では、制御部２１３は、姿勢演算部３０２として動作し、センサ情報取得部３０１からユーザの測定姿勢が座位であるかどうかを判定する。姿勢演算部３０２は、ユーザの測定姿勢が座位である場合にはステップＳ４０７へ処理を進め、ユーザの測定姿勢が座位でない場合にはステップＳ４０８へ処理を進める。
【００８０】
（ステップＳ４０７）  
ステップＳ４０７では、制御部２１３は、センサ情報取得部３０１として動作し、ユーザの測定姿勢が座位である場合として、ステップＳ４０３から処理を進める。
【００８１】
（ステップＳ４０８）  
ステップＳ４０８では、制御部２１３は、センサ情報取得部３０１として動作し、ユーザの測定姿勢が臥位である場合として、ステップＳ４０３から処理を進める。
【００８２】
（ステップＳ４０９）  
ステップＳ４０９では、制御部２１３は、センサ情報取得部３０１として動作し、関節を曲げない場合のパラメータ（下で説明する補正値αが対応する）を検討するかどうかの場合分けする。関節を曲げない場合のパラメータを検討する場合にはステップＳ４１０へ進み、関節を曲げる場合のパラメータを検討する場合にはステップＳ４５１へ進む。これとは異なり、ステップＳ４０９では、センサ情報取得部３０１は、自動的にユーザの姿勢を認識することなく、ユーザの入力によって関節を曲げない場合のパラメータを検討するかどうかを判定してもよい。例えば、ユーザがどちらを選択したかを示す信号をセンサ情報取得部３０１が受け取って、関節を曲げない場合のパラメータを検討するかどうかを判定してもよい。この信号は、例えば、関節を曲げない場合のパラメータを検討するかどうかに対応した操作をユーザが行うと、それぞれに対応して生成される信号である。例えば、ユーザがボタン等で初期設定の前にどちらを選択するかで異なる信号が生成される。
また、このステップＳ４０９は設けず、予め、関節を曲げない場合のパラメータを検討するかどうかを決定しておき、どちらかの場合を予め製品に組み込んでおいてもよい。なお、この場合には、測定する際にユーザが、関節を曲げない姿勢をとること、または関節を曲げる姿勢をとることが必要である旨を、例えば、製品の説明書等に明記してユーザに注意喚起しておく必要がある。
【００８３】
（ステップＳ４１０）  
ステップＳ４１０では、制御部２１３は、センサ情報取得部３０１として動作し、関節を曲げない状態で、手首に装着された血圧測定装置２００（第１血圧センサ）を、関節を曲げずに心臓と同じ高さにするようにユーザに指示する。姿勢演算部３０２は、ユーザが関節を曲げず手首を心臓の高さにしているかどうかを判定してもよい。
【００８４】
（ステップＳ４１１）  
ステップＳ４１１では、制御部２１３は、センサ情報取得部３０１、カフ圧力取得部３０６、血圧測定部３０７、高さ演算部３０３として動作する。センサ情報取得部３０１は、関節を曲げない状態で上腕で第２血圧センサが測定した血圧を取得する。また、カフ圧力取得部３０６と血圧測定部３０７を含む、手首に装着された血圧測定装置２００が動作し、関節を曲げない状態で血圧を測定する。また、高さ演算部３０３がその測定の際の血圧測定装置２００の上腕に対する高さ（すなわち、心臓の高さを基準とした血圧測定装置２００の高さ；（血圧測定装置２００の高さ）−（心臓の高さ））を算出する。
【００８５】
（ステップＳ４１２）  
ステップＳ４１２では、制御部２１３は、補正部３０５として動作し、高さに対応する血圧値の補正値を算出し、さらに手首の血圧値と、ステップＳ４０５で算出した血圧変動幅を算出する。そして、補正部３０５は、これらの手首の血圧値と、高さに対応する補正値と、血圧変動幅とを加算した加算値（図４Ａの（１））を算出する。すなわち、
加算値（１）＝手首血圧値＋高さの補正値＋血圧変動幅    （関節を曲げない状態の下）
となる。
【００８６】
（ステップＳ４１３）  
ステップＳ４１３では、制御部２１３は、補正判定部３０４として動作し、ステップＳ４１２で算出した加算値が、ステップＳ４１１で検出した上腕の血圧値にある変動範囲内で等しいかどうかを判定する。加算値（１）が上腕の血圧値の変動幅で決まる範囲内に収まると判定された場合にはステップＳ４１４に進み、加算値が上腕の血圧値の変動幅で決まる範囲内に収まると判定されなかった場合にはステップＳ４１６へ進む。
【００８７】
（ステップＳ４１４）  
ステップＳ４１４では、制御部２１３は、補正判定部３０４として動作し、血圧測定部３０７が測定した血圧は、高さのみでユーザの本来の血圧に補正することが可能であると判定する。また、補正判定部３０４は、センサ情報取得部３０１からそのときのユーザの姿勢を取得し、記憶部２１４に記憶させる。もしくは、これと異なり、ユーザの姿勢は取得せず、記憶させないこともあり得る。この場合には、ユーザの測定姿勢が記憶部２１４に記録されていない姿勢は全て、高さのみで補正可能と判定すればよい（図４Ａではこの場合が示されている）。
【００８８】
（ステップＳ４１５）  
ステップＳ４１５では、制御部２１３は、補正部３０５として動作し、補正判定部３０４の判定に基づいて、ユーザの測定姿勢が立位である場合の補正式を決定する。この補正式は、上記の第１補正式に対応する。
【００８９】
（ステップＳ４１６）  
ステップＳ４１６では、制御部２１３は、補正判定部３０４として動作し、加算値（１）が上腕の血圧値に等しくない場合には、高さのみでの補正は不可能であると判定する。
【００９０】
（ステップＳ４１７）  
ステップＳ４１７では、制御部２１３は、センサ情報取得部３０１、姿勢演算部３０２として動作し、ユーザの測定姿勢を記憶部２１４に記憶する。
【００９１】
（ステップＳ４１８）  
ステップＳ４１８では、制御部２１３は、補正部３０５として動作し、関節を曲げない状態での高さ（高さの差分）以外の補正パラメータ（補正値α１）を求める。補正値α１は以下の式で表される。
【００９２】
補正値α１＝上腕血圧値−（１）の値
補正値α１は、血管圧迫の度合いと、姿勢による血液の流れやすさとにより異なる。血管圧迫度合が大きいほど、血液は流れにくくなり血圧は低くなる。また、血液の流れが重力方向と異なるほど（例えば、仰臥位）、血液の流れは遅くなるので血圧は低くなる。
【００９３】
（ステップＳ４１９）  
ステップＳ４１９では、制御部２１３は、補正部３０５として動作し、ユーザの姿勢における補正式（第２補正式）を決定する。すなわち、
第２補正値（ｍｍＨｇ）＝高さ（ｃｍ）×０．７８（ｍｍＨｇ）＋補正値α１（ｍｍＨｇ）
となる。ただし、高さと補正値α１は、上述した通りに定義されているものである。
【００９４】
次に、図４ＡのステップＳ４０９でＮｏに判定された場合の処理手順について図４Ｂを参照して説明する。
【００９５】
（ステップＳ４５１）  
ステップＳ４５１では、制御部２１３は、センサ情報取得部３０１として動作し、手首に装着された血圧測定装置２００（第１血圧センサを含む）を、関節を曲げて心臓と同じ高さにするようにユーザに指示する。また、姿勢演算部３０２は、ユーザが関節を曲げて手首を心臓の高さにしていることを判定してもよい。
【００９６】
（ステップＳ４５２）  
ステップＳ４５２では、制御部２１３は、センサ情報取得部３０１、カフ圧力取得部３０６、血圧測定部３０７、高さ演算部３０３として動作する。センサ情報取得部３０１は、関節を曲げた状態で、上腕で第２血圧センサが測定した血圧（上腕血圧）を取得する。また、カフ圧力取得部３０６と血圧測定部３０７を含む手首に装着された血圧測定装置２００が動作し、関節を曲げた状態で、血圧を測定する。また、高さ演算部３０３がその測定の際の血圧測定装置２００の上腕に対する高さ（すなわち、心臓の高さを基準とした、心臓の高さと血圧測定装置２００の高さとの差）を算出する。
【００９７】
（ステップＳ４５３）  
ステップＳ４５３では、制御部２１３は、補正部３０５として動作し、関節を曲げた状態で、高さに対応する血圧値の補正値を算出し、さらに手首の血圧値と、ステップＳ４０５で算出した血圧変動幅を算出する。そして、補正部３０５は、関節を曲げた状態において、これらの手首の血圧値と、高さに対応する補正値と、血圧変動幅とを加算した加算値（図４Ｂの（２））を算出する。すなわち、
加算値（２）＝手首血圧値＋高さの補正値＋血圧変動幅    （関節を曲げた状態の下）
となる。
【００９８】
（ステップＳ４５４）  
ステップＳ４５４では、制御部２１３は、補正判定部３０４として動作し、ステップＳ４５３で算出した加算値が、ステップＳ４５２で検出した上腕の血圧値にある変動範囲内で等しいかどうかを判定する。加算値（２）が上腕の血圧値の変動幅で決まる範囲内に収まると判定された場合にはステップＳ４５５に進み、加算値が上腕の血圧値の変動幅で決まる範囲内に収まると判定されなかった場合にはステップＳ４５７へ進む。
【００９９】
（ステップＳ４５５）  
ステップＳ４５５では、制御部２１３は、補正判定部３０４として動作し、血圧測定部３０７が測定した血圧は、高さのみでユーザの本来の血圧に補正することが可能であると判定する。また、補正判定部３０４は、センサ情報取得部３０１からそのときのユーザの姿勢を取得し、記憶部２１４に記憶させる。もしくは、これと異なり、ユーザの姿勢は取得せず、記憶させないこともあり得る。この場合には、ユーザの測定姿勢が記憶部２１４に記録されていない姿勢は全て、高さのみで補正可能と判定すればよい（図４Ｂではこの場合が示されている）。
【０１００】
（ステップＳ４５６）  
ステップＳ４５６では、制御部２１３は、補正部３０５として動作し、補正判定部３０４の判定に基づいて、ユーザの測定姿勢が立位である場合の補正式を決定する。この補正式は、上記の第１補正式に対応する。
【０１０１】
（ステップＳ４５７）  
ステップＳ４５７では、制御部２１３は、補正判定部３０４として動作し、加算値（２）が上腕の血圧値に等しくない場合には、高さのみでの補正は不可能であると判定する。
【０１０２】
（ステップＳ４５８）  
ステップＳ４５８では、制御部２１３は、センサ情報取得部３０１、姿勢演算部３０２として動作し、ユーザの測定姿勢を記憶部２１４に記憶する。
【０１０３】
（ステップＳ４５９）  
ステップＳ４５９では、制御部２１３は、補正部３０５として動作し、関節を曲げた状態での高さ（高さの差）以外の補正パラメータ（補正値α２）を求める。補正値α２は以下の式で表される。
【０１０４】
補正値α２＝上腕血圧値−（２）の値
補正値α２は、血管径の違い、またはユーザの姿勢による血管圧迫の度合いによって異なる。血管径が大きいほど、血圧は低くなる。また、血管の圧迫度合いが大きいほど、血圧は低くなる。したがって、血管径が大きいほど、血管の圧迫度合いが大きいほど、（２）の値が小さくなり補正値α２は大きくなる。
【０１０５】
（ステップＳ４６０）  
ステップＳ４６０では、制御部２１３は、補正部３０５として動作し、ユーザの姿勢における補正式（第２補正式）を決定する。すなわち、
第２補正値（ｍｍＨｇ）＝高さ（ｃｍ）×０．７８（ｍｍＨｇ）＋補正値α２（ｍｍＨｇ）
となる。ただし、高さと補正値α２は、上述した通りに定義されているものである。
【０１０６】
以上はステップＳ４０２で立位と判定された場合での処理手順だが、ステップＳ４０６で座位または臥位と判定された場合もユーザの測定姿勢が立位から座位または臥位に変更になるだけで、実行される処理は立位の場合と同様である。すなわち、ステップＳ４０７及びＳ４０８は、ステップＳ４０３からＳ４６０まで（ステップＳ４０６、４０７、４０８は除く）と本質的に同様である。
【０１０７】
（血圧測定：第１血圧センサによる）  
次に、図５を用いて、血圧測定装置２００が血圧測定し、さらに血圧を補正する動作例を説明する。図５は、血圧測定装置２００の血圧測定における処理手順の一例を例示するフローチャートである。
【０１０８】
（起動）  
まず、ユーザは血圧測定装置２００を起動し、初期設定が終了していると制御部２１３が判定した場合には、制御部２１３は起動した血圧測定装置２００上で血圧測定プログラム及び補正の実行プログラムを実行する。血圧測定装置２００の制御部２１３は、以下の処理手順にしたがって、処理を進める。
【０１０９】
（ステップＳ５０１）  
ステップＳ５０１では、制御部２１３は、カフ圧力取得部３０６及び血圧測定部３０７として動作し、ユーザの血圧値を測定する。
【０１１０】
（ステップＳ５０２）  
ステップＳ５０２では、制御部２１３は、センサ情報取得部３０１、姿勢演算部３０２、及び高さ演算部３０３として動作し、測定姿勢（高さと姿勢角）を取得する。センサ情報取得部３０１は、姿勢角検出センサ２２５からユーザの姿勢角を取得し、外部のセンサからセンサデータを、通信インタフェース２１７を介して取得する。姿勢演算部３０２は、センサ情報取得部３０１からセンサ情報を受け取り、センサ情報に基づいてユーザの姿勢を算出する。高さ演算部３０３は、センサ情報取得部３０１からセンサ情報を受け取り、心臓と血圧測定装置２００との高さの差を算出する。
【０１１１】
（ステップＳ５０３）  
ステップＳ５０３では、制御部２１３は、補正判定部３０４として動作し、ステップＳ５０２で取得した高さのみから、血圧測定部３０７が測定したユーザの血圧値を補正することができるかを、ステップＳ５０２で検出したユーザの姿勢情報から判定する。この姿勢情報は、図４Ａ及び図４Ｂの処理手順により算出されて記憶部２１４に記憶されている。すなわち、姿勢情報は、高さのみで補正可能か、高さのみで補正可能でない場合には補正値α（補正値α１または補正値α２を総称して補正値αとも称す）と共に記憶部２１４に記憶されている。なお、上述したように、記憶部２１４に記憶されている姿勢情報は、高さのみで補正可能でないものだけでもよい。
【０１１２】
高さのみで補正可能であると判定される場合には処理はステップＳ５０４へ進み、高さのみで補正可能であると判定されない場合には処理はステップＳ５０６へ進む。
【０１１３】
（ステップＳ５０４）  
ステップＳ５０４では、制御部２１３は、補正部３０５として動作し、ステップＳ５０２で算出された高さのみによって定まる補正式によって補正値を算出する。補正式は、上記の第１補正式になる。このとき、ユーザの本来の血圧は、血圧測定部３０７が測定した血圧値に、第１補正値を加算したものが対応する。
【０１１４】
（ステップＳ５０５）  
ステップＳ５０５では、制御部２１３は、補正部３０５として動作し、直前のステップで算出されたユーザの本来の血圧値と、ステップＳ５０１で得られた補正前の血圧値とをユーザに提示する。例えば、補正して得られたユーザの本来の血圧値と、補正前の血圧値とを補正部３０５及び血圧測定部３０７が記憶部２１４に記憶させておいて、制御部２１３が記憶部２１４から血圧値を読み出し、出力装置２１１に渡して、出力装置２１１がそれらの血圧値を表示する。
【０１１５】
（ステップＳ５０６）  
ステップＳ５０６では、制御部２１３は、補正部３０５として動作し、ステップＳ５０２で検出されたユーザの測定姿勢に対応する補正値α１またはα２を、記憶部２１４から取得する。
【０１１６】
（ステップＳ５０７）  
ステップＳ５０７では、制御部２１３は、補正部３０５として動作し、ステップＳ５０６で記憶部２１４から呼び出された補正値α１またはα２を第２補正式に適用して、ユーザの測定姿勢に対応した補正値を算出する。
【０１１７】
ここで、測定血圧測定プログラムは、血圧方式によって様々なものがあり、ユーザの血圧値を測定できれば特定の方式に限定されない。ここでは典型的な一例として、オシロメトリック法による血圧測定を簡単に説明する（他の方式の具体例は変形例を参照）。
【０１１８】
一般的なオシロメトリック法にしたがって血圧を測定する場合、次のような動作が行われる。まず、ユーザの被測定部位（例えば、上腕）に予め押圧カフ２３１が巻き付けられる。測定が開始されると、ポンプ２２１及び弁２２２を制御してカフ圧が最高血圧より高く加圧され、その後、徐々に減圧される。
【０１１９】
血圧測定部３０７がポンプ駆動回路２２０を介して加圧せよとの指示を渡し、ポンプ２２１を使用して押圧カフ２３１を加圧する（つまり、押圧カフ２３１に流体を注入する）ように指示し、加圧が開始される。
【０１２０】
ハードウェア的には、血圧測定開始に際して、制御部２１３は、ＲＡＭの処理用メモリ領域を初期化し、ポンプ駆動回路２２０に制御信号を出力する。ポンプ駆動回路２２０は、制御信号に基づいて、ポンプ２２１の弁２２２を開放して押圧カフ２３１内の空気を排気する。続いて、制御部２１３は、圧力センサ２１９の±０ｍｍＨｇの調整を行う制御を行う。そして、ポンプ駆動回路２２０がポンプ２２１の弁２２２を閉鎖し、その後、ポンプ駆動回路２２０がポンプ２２１を駆動して、押圧カフ２３１に流体を注入する制御を行う。これにより、押圧カフ２３１は同一圧力に加圧されて膨張する。
【０１２１】
圧力センサ２１９が押圧カフ２３１の圧力を検出し、予め設定されている目標とする圧力値に達したかどうかを判定する。目標とする圧力値に達していない場合にはステップＳ９０１へ戻り、目標とする圧力値に達した場合には次のステップへ進む。ここで、目標とする圧力値とは、ユーザの収縮期血圧値よりも十分高い圧力値（例えば、収縮期血圧値＋３０ｍｍＨｇ）であり、予め記憶部２１４に記憶されているか、押圧カフ２３１の加圧中に制御部２１３が収縮期血圧値を所定の算出式により推定して決定する。
【０１２２】
押圧カフ２３１が加圧されて予め設定される目標とする圧力値に達すると、制御部２１３は、ポンプ駆動回路２２０を介してポンプ２２１を停止し、その後、ポンプ２２１の弁２２２を徐々に開放する制御を行う。これにより、押圧カフ２３１を収縮させると共に徐々に減圧して行く。
【０１２３】
先に開始された減圧過程において、圧力センサ２１９が押圧カフ２３１の圧力値を検出してカフ圧信号を出力する。この減圧する過程において、カフ圧が検出され、被測定部位の動脈で発生する動脈容積の変動が脈波信号として取り出される。このときのカフ圧の変化に伴う脈波信号の振幅の変化（主に、立ち上がり及び立ち下がり）が取得される。また、減圧速度については、押圧カフ２３１の加圧中に目標となる目標減圧速度を設定し、その目標減圧速度になるように血圧測定部３０７がポンプ２２１の弁２２２の開口度を制御する。
【０１２４】
このカフ圧信号に基づいて、オシロメトリック方式により公知のアルゴリズムを適用して血圧値（収縮期血圧値と拡張期血圧値）を算出する。より詳しくは、カフ圧の変化に伴う脈波信号の振幅の変化（主に、立ち上がり及び立ち下がり）に基づいて、最高血圧（Systolic Blood Pressure）及び最低血圧（Diastolic Blood Pressure）が算出される。血圧測定部３０７は、血圧値を算出すると、算出した血圧値を記憶部２１４へ保存する制御を行う。測定が終了すると、血圧測定部３０７は、ポンプ駆動回路２２０を介してポンプ２２１の弁２２２を開放し、押圧カフ２３１の空気を排気する制御を行う。なお、血圧値の算出は、減圧過程に限らず、加圧過程において行われてもよい。
【０１２５】
（心臓の高さ）  
次に、図６Ａ、図６Ｂ、図６Ｃ、及び図６Ｄを参照して心臓の高さに相当する位置について説明する。  
まず、図６Ａは、ユーザの測定姿勢が座位または立位の場合の心臓の高さをどのように決定するかについて説明するための図である。座位または立位の場合には、センサ６０１のように心臓に最も近い胴体表面にセンサが装着されている場合は、センサ６０１の高さが心臓の高さであると見なすことが可能になる。また、センサ６０２のようにユーザの上腕にセンサが装着されている場合には、心臓と同一の高さになるようにセンサ６０２を上腕に装着すればセンサ６０２の高さが心臓の高さであると見なすことが可能になる。
【０１２６】
図６Ｂは、ユーザの測定姿勢が仰臥位または伏臥位の場合の心臓の高さをどのように決定するかについて説明するための図である。仰臥位または伏臥位の場合には、図６Ｂからわかるように、心臓は胸から背中までの長さである胸板幅の半分の位置にある。すなわち、この場合、心臓の高さは胸板幅の半分の高さになる。図６Ｂは仰臥位の場合の図であるが、伏臥位の場合でも心臓の高さは胸板幅の半分の高さになる。特に、この姿勢では右心房の位置はちょうど胸板の中間点に位置する。右心房の高さに血圧センサの高さを一致させて血圧測定することが正しいとされるので、臥位の場合には胸板幅の半分の高さに血圧測定点を合わせることは理想的である。したがって、ユーザの測定姿勢が仰臥位または伏臥位の場合は、ユーザの胸板幅の半分が心臓の高さであるとして、血圧センサである血圧測定部３０７の高さとの差を算出すればよい。
【０１２７】
図６Ｃは、ユーザの測定姿勢が側臥位の場合での心臓の高さをどのように決定するかについて説明するための図である。側臥位の場合には、図６Ｃからわかるように、心臓は体感の中心に位置している。すなわち、この場合、心臓の高さは体幹幅の半分の高さになる。特に、この姿勢では右心房の位置はちょうど体幹の中間点に位置する。また、図６Ｄは、ユーザの測定姿勢が側臥位の場合の心臓の高さをどのように決定するかについて説明するための図である。側臥位の場合には、図６Ｄからわかるように、心臓は体幹の中心線上にあり、一方の腕の脇から他方の腕の脇までの体幹幅の半分の位置にある。したがって、ユーザの測定姿勢が側臥位の場合は、ユーザの体幹幅の半分が心臓の高さであるとして、血圧センサである血圧測定部３０７の高さとの差分を算出すればよい。
血圧測定部３０７の高さは、ユーザの身体計測とユーザに装着されたセンサの姿勢角から算出することができるので、心臓の高さと血圧センサとの高さとの差分は、補正部３０５によって計算することが可能である。
【０１２８】
（姿勢角の算出）  
次に、図７を用いて、センサから姿勢角の算出方法について簡単に説明する。ここでは３次元の姿勢を表現する手段の一例としてオイラー角の一つの表現である、ロール角、ピッチ角、ヨー角を使用した場合について説明する。  
ロール角、ピッチ角、ヨー角は、Ｚ軸、Ｙ軸、Ｘ軸の順に各軸を回転させる場合の角度と定義する。また、Ｘ軸周りの角度をロール角φ（ファイ）、Ｙ軸周りの角度をピッチ角θ（シータ）、Ｚ軸周りの角度をヨー角ψ（プサイ）とする。座標系は、図７に示すようにＺ軸の向きを重力の向きと同一とした右手座標系とし、各軸周りの回転は反時計回りを正の向きとする。
【０１２９】
＜初期姿勢＞  
姿勢角検出センサ２２５が得る角速度から姿勢を計算する場合、初期姿勢を測定しておく必要がある。初期姿勢は、姿勢角検出センサ２２５から得られる重力加速度と、姿勢角検出センサ２２５から得られる磁場を姿勢演算部３０２がセンサ情報取得部３０１を介して取得して算出する。まず、ユーザに静止している状態になるように例えば、出力装置２１１にその旨をユーザに提示して、姿勢角検出センサ２２５が測定する加速度を重力加速度ｇのみとさせる。このとき、以下の関係式が成り立つ。
【０１３０】
【数１】
2020018558.tif 000003
【０１３１】
ここで、ａｘ、ａｙ、ａｚはそれぞれＸ軸、Ｙ軸、Ｚ軸に関する姿勢角検出センサ２２５の出力値（加速度の成分）である。この式（１）から、初期姿勢でのロール角φａiとピッチ角θａiが得られる（以下の式（２）参照）。
【０１３２】
【数２】
2020018558.tif 000004
【０１３３】
次に、姿勢角検出センサ２２５が検出する磁場を姿勢演算部３０２がセンサ情報取得部３０１を介して取得し磁場に基づいてヨー角を算出する。姿勢角検出センサ２２５は、３軸の磁場を計測可能であるとする。姿勢角検出センサ２２５が上記の初期姿勢でのロール角φａとピッチ角θａの下では、姿勢角検出センサ２２５が検出する磁場（ｍｘ、ｍｙ、ｍｚ）からこれらのロール角とピッチ角の傾斜によって生じる誤差を補正した磁場（ｍｘｃ、ｍｙｃ、ｍｚｃ）を、姿勢演算部３０２は下記の式（３）によって算出することができる。
【０１３４】
【数３】
2020018558.tif 000005
【０１３５】
姿勢演算部３０２は、これらの補正された磁場（ｍｘｃ、ｍｙｃ、ｍｚｃ）を使用して、下記の式（４）によってヨー角ψＭを算出することができる。
【０１３６】
【数４】
2020018558.tif 000006
【０１３７】
＜運動中の姿勢＞  
上記の式（２）及び式（４）によって姿勢演算部３０２が算出した初期姿勢と、姿勢角検出センサ２２５から得られる角速度とを使用して、ユーザが運動中の姿勢角を姿勢演算部３０２が算出する。姿勢演算部３０２は、下記の式（５）の角速度とロール角、ピッチ角、ヨー角との関係を使用する。式（５）はロール角、ピッチ角、ヨー角それぞれの微分値なので、これらを式（６）のように積分することによって運動中の姿勢角を姿勢演算部３０２は得ることができる。
【０１３８】
【数５】
2020018558.tif 000007
【０１３９】
【数６】
2020018558.tif 000008
【０１４０】
以上によって、姿勢演算部３０２は、図７に示す座標系での姿勢角を算出することができる。なお、姿勢演算部３０２は、式（６）を使用して、図７の座標系での回転行列（式（７）のＲ）を得ることができる。式（７）によれば、姿勢演算部３０２は図７の座標系での姿勢角で動いた位置を求めることができる。
【０１４１】
【数７】
2020018558.tif 000009
【０１４２】
また、以上に説明した手法とは異なる手法で姿勢演算部３０２は姿勢角を算出してもよい。姿勢演算部３０２は、例えば、重力加速度以外の動的な加速度が大きい場合には、角速度に含まれる誤差が積分によって蓄積されて増えることを防ぐために、遠心加速度、接線加速度の影響を含めた手法（センサフュージョン）を適用して姿勢角を算出してもよい。
【０１４３】
（心臓に対する血圧センサの高さ）  
次に、図８Ａ、図８Ｂ、及び図８Ｃを用いて、心臓の高さを基準とした血圧センサの高さを算出することについて説明する。ここでは、ユーザが立位または座位の場合について主に説明し、臥位の場合については簡単に説明する。  
ユーザは、図８Ａのように、初期の姿勢では、上腕と前腕が地面に対して垂直になるように下ろしておく。この姿勢では、ユーザの側面から見た場合には図８Ｂのように上腕と前腕に配置されていることがわかる。上腕のセンサが装着されている位置は心臓の高さと同じ高さになるように設定されている。また、手首にはセンサである血圧測定装置２００が装着されている。ここで、図８Ｂで示したように、Ｌは肘の関節から上腕に装着されたセンサまでの長さを示し、Ｒは手首に装着された血圧センサから肘の関節までの長さを示す。したがって、図８Ａ及び図８Ｂの場合には、心臓の高さを基準とした血圧センサの高さは、
血圧センサの高さ（心臓の高さが基準）＝−（Ｌ＋Ｒ）
となる。
【０１４４】
次に、ユーザが姿勢を変更して、例えば、前腕を上方に挙げた場合した場合について図８Ｃを参照して説明する。ここでは、ユーザが前腕をＹ軸周りに角度θだけ回転したとする。図８Ｃはユーザを側面から見た場合であり、この場合には、血圧センサから肘の関節までの高さは、Ｒcosθとなる。したがって、図８Ｃの場合には、心臓の高さを基準とした血圧センサの高さは、
血圧センサの高さ（心臓の高さが基準）＝−（Ｌ＋Ｒcosθ）
となる。
ここでは、ピッチ角のみが変化した場合について説明したが、ロール角が変化した場合でも上記の場合と同様にして血圧センサの高さを算出することができる。また、臥位の場合には、図６Ａ、図６Ｂ、図６Ｃ、図６Ｄを用いて説明したように、例えば、姿勢角検出センサによって、仰臥位及び伏臥位であるか、側臥位であるかは、区別することができるので、事前に測定したユーザの身体情報に基づいて、右心房の高さは特定できる。血圧センサの高さの算出は、本質的に立位または座位の場合と変わらず、上腕の姿勢角と、関節の曲がる角度によって計算することが可能である。
【０１４５】
［作用と効果］
以上のように、本実施形態の血圧測定装置は、ステップＳ５０２において、センサが装着された身体部位の姿勢角を算出することによってユーザの姿勢を測定することができる。また、血圧測定装置は、ステップＳ５０２において、予め測定されたユーザの身体情報とユーザの姿勢とから、ユーザの血圧を検出する第１血圧センサの高さを取得することができる。したがって、この血圧測定装置は、血圧測定時のユーザの姿勢は限定されず、任意の姿勢に対して姿勢角を算出し第１血圧センサの高さを取得して、血圧の測定値を補正することができる。また、血圧測定装置は、ステップＳ５０３において、ステップＳ５０１で測定された血圧が高さのみで補正することが可能かどうかをステップＳ５０３で判定し、ステップＳ５０６で高さのみで補正できない場合には高さ以外の要因も含めて補正値を決定し（ステップＳ５０６）、ユーザ本来の血圧値を算出することが可能になる。
【０１４６】
また、本実施形態の血圧測定装置は、ユーザの測定姿勢と測定された血圧の補正式との関係を予め初期設定（ステップＳ４０１からステップＳ４６０）しておくので、上記のように、ユーザの測定姿勢、すなわち、心臓を基準とした場合の血圧センサの高さと、ユーザの装着されたセンサの姿勢角とから最適な補正式を判定してステップＳ５０１の血圧を本来の血圧に補正することができる。この結果、本実施形態の血圧測定装置は、高さ以外の原因も含めて血圧変動を的確に推定することができるので、ユーザの姿勢によらず本来の血圧測定の精度を高く維持することができる。したがって、本実施形態の血圧測定装置によれば、ユーザがどんな姿勢をしていてもユーザ本来の血圧を正確に測定することが可能になる。
【０１４７】
［変形例］  
以上、本発明の実施の形態を詳細に説明してきたが、前述までの説明はあらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。例えば、以下のような変更が可能である。また、本発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。なお、以下では、上記実施形態と同様の構成要素に関しては同様の符号を用い、上記実施形態と同様の点については、適宜説明を省略した。以下の変形例は適宜組み合せ可能である。
【０１４８】
＜１＞  
上記の実施形態では、押圧カフ２３１は手首式の血圧計に設置していたが、これに限定せず、例えば、上腕に巻いてユーザの血圧を測定してもよい。
【０１４９】
＜２＞  
上述の実施形態では、押圧カフ２３１を使用してオシロメトリック方式によりユーザの血圧値を測定している。しかしながら、血圧を測定するだけの場合にはこれに限らなくてもよい。例えば、圧脈波を心拍ごとに検出する圧脈波センサを備え、被測定部位（例えば、左手首）を通る橈骨動脈の圧脈波を検出して血圧値（収縮期血圧値と拡張期血圧値）を測定してもよい（トノメトリ方式）。圧脈波センサは、被測定部位（例えば、左手首）を通る橈骨動脈の脈波をインピーダンスの変化として検出して血圧値を測定してもよい（インピーダンス方式）。圧脈波センサは、被測定部位のうち対応する部分を通る動脈へ向けて光を照射する発光素子と、その光の反射光（または透過光）を受光する受光素子とを備えて、動脈の脈波を容積の変化として検出して血圧値を測定してもよい（光電方式）。また、圧脈波センサは、被測定部位に当接された圧電センサを備えて、被測定部位のうち対応する部分を通る動脈の圧力による歪みを電気抵抗の変化として検出して血圧値を測定してもよい（圧電方式）。さらに、圧脈波センサは、被測定部位のうち対応する部分を通る動脈へ向けて電波（送信波）を送る送信素子と、その電波の反射波を受信する受信素子とを備えて、動脈の脈波による動脈とセンサとの間の距離の変化を送信波と反射波との間の位相のずれとして検出して血圧値を測定してもよい（電波照射方式）。なお、血圧値を算出することができる物理量を観測することができれば、これらの以外の方式を適用してもよい。
【０１５０】
＜３＞  
本発明の装置は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体（または記憶媒体）に記録することも、ネットワークを通して提供することも可能である。  
また、以上の各装置及びそれらの装置部分は、それぞれハードウェア構成、またはハードウェア資源とソフトウェアとの組み合せ構成のいずれでも実施可能となっている。組み合せ構成のソフトウェアとしては、予めネットワークまたはコンピュータ読み取り可能な記録媒体（または記憶媒体）からコンピュータにインストールされ、当該コンピュータのプロセッサに実行されることにより、各装置の機能を当該コンピュータに実現させるためのプログラムが用いられる。
【０１５１】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【０１５２】
また、「及び／または」とは、「及び／または」でつながれて列記される事項のうちの任意の１つ以上の事項という意味である。具体例を挙げると、「ｘ及び／またはｙ」とは、３要素からなる集合｛（ｘ）,（ｙ）,（ｘ,ｙ）｝のうちのいずれかの要素という意味である。もう１つの具体例を挙げると、「ｘ，ｙ，及び／またはｚ」とは、７要素からなる集合｛（ｘ）,（ｙ）,（ｚ）,（ｘ,ｙ）,（ｘ,ｚ）,（ｙ,ｚ）,（ｘ,ｙ,ｚ）｝のうちのいずれかの要素という意味である。
【０１５３】
（付記）  
ユーザの１以上の身体部位に装着されたセンサからのセンサ情報を取得する第１取得部（１０２、３０１）と、
前記センサ情報に基づいて、前記身体部位の姿勢角を算出する演算部（１０３、３０２）と、
血圧を検出する第１血圧センサの高さを取得する第２演算部（１０４、３０３）と、
前記高さ及び前記姿勢角に基づいて前記血圧の測定値を補正する補正部（１０５、３０４、３０５）と、
を備える血圧測定装置（１００、２００）。
【符号の説明】
【０１５４】
１００…血圧測定装置
１０１…センサ部
１０２…センサ情報取得部
１０３…姿勢演算部
１０４…高さ演算部
１０５…補正部
１０６…血圧測定部
１０７…記憶部
１５１…センサ
１５２…センサ
２００…血圧測定装置
２１１…出力装置
２１２…入力装置
２１３…制御部
２１４…記憶部
２１５…ドライブ
２１６…外部インタフェース
２１７…通信インタフェース
２１８…電源
２１９…圧力センサ
２２０…ポンプ駆動回路
２２１…ポンプ
２２２…弁
２２３…計時装置
２２５…姿勢角検出センサ
２３１…押圧カフ
２４１…カフ管
２４２…流路形成部材
３０１…センサ情報取得部
３０２…姿勢演算部
３０３…高さ演算部
３０４…補正判定部
３０５…補正部
３０６…カフ圧力取得部
３０７…血圧測定部
６０１、６０２…センサ
【図１】
2020018558.tif 000010
【図２】
2020018558.tif 000011
【図３】
2020018558.tif 000012
【図４Ａ】
2020018558.tif 000013
【図４Ｂ】
2020018558.tif 000014
【図５】
2020018558.tif 000015
【図６Ａ】
2020018558.tif 000016
【図６Ｂ】
2020018558.tif 000017
【図６Ｃ】
2020018558.tif 000018
【図６Ｄ】
2020018558.tif 000019
【図７】
2020018558.tif 000020
【図８Ａ】
2020018558.tif 000021
【図８Ｂ】
2020018558.tif 000022
【図８Ｃ】
2020018558.tif 000023
【図９Ａ】
2020018558.tif 000024
【図９Ｂ】
2020018558.tif 000025