(57)【特許請求の範囲】
【請求項１】
生物の鼻に取り付けられる鼻輪に設置され、該生物の体温の情報を生体情報として検出する生体情報検出部と、
前記生体情報を検出したときの前記生物の鼻中隔からの生体情報検出部の位置のずれ量を検出する位置ずれ検出部と、
前記ずれ量に応じて、前記生体情報検出部により検出された生体情報から、最適な生体情報を推定する推定部と、
を備える生体センシングシステム。
【請求項２】
前記推定部は、前記ずれ量に応じて、前記生体情報の取捨選択を行い、該選択した生体情報を前記最適な生体情報として推定する
請求項１に記載の生体センシングシステム。
【請求項３】
前記位置ずれ検出部は、重力加速度の変化を検出し、該重力加速度の変化に基づいて前記ずれ量を検出し、
前記推定部は、前記ずれ量が所定の閾値以下である場合、前記生体情報を最適な生体情報として推定する
請求項１または２に記載の生体センシングシステム。
【請求項４】
前記推定部は、前記ずれ量に応じて、前記生体情報の補正を行い、該補正した生体情報を前記最適な生体情報として推定する
請求項１〜３のうちいずれか１項に記載の生体センシングシステム。
【請求項５】
前記生体センシングシステムは、複数の前記生体情報検出部を備え、
前記推定部は、前記複数の生体情報検出部により検出された複数の前記生体情報のうち、前記ずれ量に応じて、一つの前記生体情報を選択し、該選択した生体情報を前記最適な生体情報として推定する
請求項１〜４のうちいずれか１項に記載の生体センシングシステム。
【請求項６】
前記生体センシングシステムは、複数の前記生体情報検出部を備え、
前記推定部は、前記複数の生体情報検出部により検出された複数の前記生体情報と前記ずれ量とに基づいて、前記最適な生体情報を推定する
請求項１〜３のうちいずれか１項に記載の生体センシングシステム。
【請求項７】
前記生体センシングシステムは、さらに、前記生体情報を検出したときの前記生物の周囲に関する外部情報を検出する外部情報検出部を備え、
前記推定部は、前記外部情報検出部により検出された外部情報と前記ずれ量とに応じて、前記生体情報検出部により検出された生体情報を補正し、該補正した生体情報を前記最適な生体情報として推定する
請求項１〜３のうちいずれか１項に記載の生体センシングシステム。
【請求項８】
前記生体センシングシステムは、さらに、前記生体情報を検出したときの前記生物の周囲に関する外部情報を検出する外部情報検出部を備え、
前記推定部は、前記外部情報検出部により検出された外部情報と、前記ずれ量と、前記複数の生体情報検出部により検出された複数の生体情報と、に応じて、前記生物の生体情報を推定する
請求項６に記載の生体センシングシステム。
【請求項９】
前記推定部は、生物の種類、生物の性別、生物の年齢、生物の鼻の大きさ、生物の鼻中隔の厚さに応じて、前記生体情報検出部により検出された生体情報を補正する
請求項１〜８のうちいずれか１項に記載の生体センシングシステム。
【請求項１０】
生物の鼻に取り付けられる鼻輪に設置され該生物の体温の情報を生体情報として検出する生体情報検出部により検出された前記生体情報を取得し、
前記生体情報を検出したときの前記生物の鼻中隔からの生体情報検出部の位置のずれ量を検出する位置ずれ検出部により検出された前記ずれ量を取得し、
前記ずれ量に応じて、取得した前記生体情報から、最適な生体情報を推定する
生体センシング方法。
【請求項１１】
プロセッサに、
生物の鼻に取り付けられる鼻輪に設置され該生物の体温の情報を生体情報として検出する生体情報検出部により検出された前記生体情報を取得し、
前記生体情報を検出したときの前記生物の鼻中隔からの生体情報検出部の位置のずれ量を検出する位置ずれ検出部により検出された前記ずれ量を取得し、
前記ずれ量に応じて、取得した前記生体情報から、最適な生体情報を推定する
処理を実行させる生体センシングプログラム。
【請求項１２】
前記鼻輪は前記鼻中隔と接するリング部と該リング部に接続されるブロック部とを備え、
前記位置ずれ検出部は、前記ブロック部に設置される加速度センサである
請求項１に記載の生体センシングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体センシングに関する。
【背景技術】
【０００２】
非侵襲的に放牧中の家畜の管理を行うための生体センシング手段としては、インプラント化の前段階として、生体内にある鼻中隔と常に接しながらも脱落の恐れの少ない鼻輪を利用することが有望視されている。このような鼻輪を利用した家畜の生体センシング技術を鼻輪センシングと記す。【０００３】
一方、家畜の体温を測定する体温センシングの場合、０．１℃程度の温度変化を検出する精度が要求される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００２−５４１８６６公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
鼻輪センシングにおいては、生体センサが鼻中隔からずれることにより、センシング結果に誤差が生じる。【０００６】
そこで、１つの側面では、本発明は、生体センサが設置位置からずれることによるセンシング結果の誤差を低減することを目的とする。
【課題を解決するための手段】
【０００７】
一態様の生体センシングシステムは、生体情報検出部、位置ずれ検出部、及び推定部を含む。生体情報検出部は、生物の鼻に取り付けられる鼻輪に設置され、生物の体温の情報を生体情報として検出する。位置ずれ検出部は、生体情報を検出したときの生物の鼻中隔からの生体情報検出部の位置のずれ量を検出する。推定部は、ずれ量に応じて、生体情報検出部により検出された生体情報から、最適な生体情報を推定する。
【発明の効果】
【０００８】
本実施形態に係る生体センシングシステムによれば、生体センサが設置位置からずれることによるセンシング結果の誤差を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】生体センシングシステムのブロック図の一例を示す。
【図２】実施形態１に係る生体センシングシステムの構成の一例を示す。
【図３】鼻輪の形状の一例を示す。
【図４】実施形態１に係るセンサデータテーブルの構造を示す。
【図５】傾斜センサデータからリング傾斜値を算出する方法を説明するための図を示す。
【図６】センサの位置を求めることを説明するための図を示す。
【図７】実施形態１に係るルックアップテーブルの一例を示す。
【図８】実施形態１に係る鼻輪センシングシステムの動作フローを示す。
【図９】生体センシングシステムの構成の変形例を示す。
【図１０】実施形態２に係る生体センシングシステムの構成の一例を示す。
【図１１】実施形態２に係るセンサデータテーブルの構造を示す。
【図１２】実施形態２に係るルックアップテーブルの一例を示す。
【図１３】実施形態３に係る生体センシングシステムの構成の一例を示す。
【図１４】複数の生体センサを含む鼻輪の一例を示す。
【図１５】実施形態３に係るセンサデータテーブルの構造を示す。
【図１６】複数の生体センサのうち鼻中隔に最も近い生体センサを選択することを説明するための図を示す。
【図１７】実施形態４に係る鼻輪センシングシステムの動作フローを示す。
【図１８】家畜が横臥した場合に、誤検出または誤警報が発生することを説明するための図を示す。
【図１９】実施形態５に係る生体センシングシステムの構成の一例を示す。
【図２０】実施形態５に係るルックアップテーブルの一例を示す。
【図２１】実施形態５に係る鼻輪センシングシステムの動作フローを示す。
【図２２】サーバ及び表示装置のハードウェア構成の一例を示す。
【発明を実施するための形態】
【００１０】
図１は、本実施形態に係る生体センシングシステムの機能ブロック図の一例である。生体センシングシステム１０は、生体情報検出部１、位置ずれ検出部２、推定部３、外部情報検出部４、及び傾き検出部５を含む。
【００１１】
生体情報検出部１は、生物の第１の部位に設置され、生物の生体情報を検出する。
位置ずれ検出部２は、生体情報を検出したときの第１の部位からの生体情報検出部の位置のずれ量を検出する。また、位置ずれ検出部２は、重力加速度の変化を検出し、重力加速度の変化に基づいてずれ量を検出する。
【００１２】
推定部３は、ずれ量に応じて、生体情報検出部により検出された生体情報から、最適な生体情報を推定する。また、推定部３は、ずれ量に応じて、生体情報の取捨選択を行い、選択した生体情報を最適な生体情報として推定する。また、推定部３は、ずれ量が所定の閾値以下である場合、生体情報を最適な生体情報として推定する。また、推定部３は、ずれ量に応じて、生体情報の補正を行い、補正した生体情報を最適な生体情報として推定する。また、推定部３は、複数の生体情報検出部１により検出された複数の生体情報のうち、ずれ量に応じて、一つの生体情報を選択し、選択した生体情報を最適な生体情報として推定する。また、推定部３は、選択した一つの生体情報をずれ量に応じて補正し、補正した生体情報を最適な生体情報として推定する。また、推定部３は、複数の生体情報検出部１により検出された複数の生体情報とずれ量とに基づいて、最適な生体情報を推定する。また、推定部３は、外部情報検出部４により検出された外部情報とずれ量とに応じて、生体情報検出部１により検出された生体情報を補正し、補正した生体情報を最適な生体情報として推定する。また、推定部３は、外部情報検出部４により検出された外部情報と、ずれ量と、複数の生体情報検出部１により検出された複数の生体情報と、に応じて、生物の生体情報を推定する。また、推定部３は、傾き検出部５により検出された第２の部位の重力方向に対する傾きに基づいて、ずれ量を補正する。また、推定部３は、生物の種類、生物の性別、生物の年齢、生物の鼻の大きさ、生物の鼻中隔の厚さに応じて、生体情報検出部１により検出された生体情報を補正する。
【００１３】
外部情報検出部４は、生体情報を検出したときの生物の周囲に関する外部情報を検出する。
【００１４】
傾き検出部５は、生物の第２の部位に設置され、第２の部位の重力方向に対する傾きを検出する。
【００１５】
（実施形態１）
本実施形態のシステム構成の一例を説明する。図２は、本実施形態に係る鼻輪センシングシステムの構成の一例を示す。
【００１６】
図２に示すように、鼻輪センシングシステムは、センシングを行う鼻輪１１と、センシングの結果を表示する表示端末１２とを含む。鼻輪１１は、傾斜センサ１３、生体センサ１４、制御部１５、記憶部１６、推定部１７、及び、第１の送信部１８を含む。また、表示端末１２は、第１の受信部１９、及び表示部２０を含む。傾斜センサ１３及び制御部１５は、位置ずれ検出部２の一例である。生体センサ１４は、生体情報検出部１の一例である。推定部１７は、推定部３の一例である。
【００１７】
図３は、鼻輪の形状の一例を示す図である。鼻輪１１は、リング部２８、ブロック部２９を含み、例えば図３に示すように牛の鼻に取り付けられる。
【００１８】
傾斜センサ１３は、鼻輪１１の傾きを検出するために使用される。本実施形態では、傾斜センサ１３は例えば２軸の加速度センサである。２軸の加速度センサは、鼻輪１１のブロック部２９に、二つの軸がリングの面と平行になるように内蔵される。ここで、傾斜センサ１３には、鼻中隔との距離の検出するセンサを用いても良いし、傾斜センサ１３に限定されない。
【００１９】
生体センサ１４は、鼻輪１１が取り付けられる生物の生体データを測定する。実施形態１では、生体センサ１４は鼻輪１１が取り付けられる生物の温度を測定する温度センサである。温度センサは、鼻輪１１のリング部２８の中央部分に埋設される。
【００２０】
ここで、以下の説明では、傾斜センサ１３が測定するデータを傾斜センサデータ、生体センサ１４が測定するデータを生体データと記す。また、本実施形態の以下の説明では、傾斜センサ１３と生体センサ１４が測定するデータの両方を指す場合には、センサデータと記す場合がある。
【００２１】
制御部１５は、一定期間のセンサデータを定期的に傾斜センサ１３及び生体センサ１４から取得する。
【００２２】
制御部１５は、生体センサ１４からアナログ形式の生体データを取得する。そして、制御部１５は、取得したアナログ値をアナログ−デジタル変換し（Ａ／Ｄ変換し）、変換したデジタル値を記憶部１６に格納する。
【００２３】
また、制御部１５は、生体センサ１４から取得した生体データの測定時刻と同時刻に測定された傾斜センサデータを傾斜センサ１３から取得する。制御部１５のセンサデータ取得のタイミングは、生体センサ１４から生体データを取得するタイミングと同期させる。取得する傾斜センサデータの形式はアナログ形式である。そして、制御部１５は生体データと同様に、傾斜センサデータのアナログ値をＡ／Ｄ変換して、変換した結果のデジタル値を記憶部１６に格納する。
【００２４】
尚、制御部１５が生体センサ１４及び傾斜センサ１３からセンサデータを取得したときにそれぞれのセンサデータが測定されるように構成する。これにより、制御部１５が同時に生体センサ１４及び傾斜センサ１３のセンサデータを取得することで、同時刻に測定された生体センサデータ及び傾斜センサデータを取得することができる。また、他の実施形態においても、制御部１５が種々のセンサからセンサデータを取得した時刻がそれぞれのセンサデータの測定時刻となる。
【００２５】
ここで、本実施形態では、取得したセンサデータは、定められた期間内（例えば、数秒〜数十秒程度）における定期的に測定された温度センサ及び２軸の加速度センサの時系列データとなる。制御部１５は、生体センサ１４とリング部２８内を通じてバスで接続され、鼻輪１１のブロック部２９に内蔵される。
【００２６】
記憶部１６は、センサデータとセンサデータの測定時刻を対応付けたセンサデータテーブルを記憶する。記憶部１６は、制御部１５からセンサデータとセンサデータの測定時刻を受信し、センサデータテーブルに受信した情報を格納する。ここでセンサデータテーブルの構造を図４に示す。センサデータテーブル３０は、時刻（または日時）３１、生体データ３２、及び、傾斜センサデータ３３のデータ項目を含む。時刻３１は、対応する生体センサ１４及び傾斜センサ１３の値が測定された時刻を示している。生体データ３２は、時刻３１において生体センサ１４により測定された生体データの値である。傾斜センサデータ３３は、時刻３１において傾斜センサ１３により測定された傾斜センサデータの値である。
【００２７】
尚、センサデータテーブル３０は、鼻輪１１が設置された牛の固体ごとに管理される。これは、他の実施形態においても同様である。
【００２８】
さらに、記憶部１６は、鼻輪１１の傾きと、鼻輪１１の傾きにより生体データが受ける影響との関係を示すデータを記憶する。このようなデータを、以下の説明では相関データと記す。相関データは、例えば、ルックアップテーブル（図においてはＬＵＴと記す）または関数式（図においてはＦｕｎｃと記す）の形式のデータである。相関データは、生体データを鼻輪１１の傾きに応じて補正するために使用される。記憶部１６は鼻輪１１のブロック部２９に内蔵される。
【００２９】
推定部１７は、センサデータテーブル３０に格納された傾斜センサデータ３３から鼻輪リングの重力方向に対する傾きを示す値を算出する。ここで、以下の説明では、鼻輪リングの重力方向に対する傾きを示す値をリング傾斜値と記す。そして、推定部１７は、鼻輪１１の鼻中央部の鼻中隔からのずれが大きい場合、すなわち、リング傾斜値が所定値以上である場合には、取得した生体データは利用不適切であると判定する。一方、リング傾斜値が所定値以内である場合、推定部１７は、相関データを用いて生体データの値を補正する。そして、推定部１７は補正した生体データを第１の送信部１８に出力する。ここで、以下の説明では、推定部１７により補正された生体データを補正データと記す場合がある。推定部１７は、鼻輪１１のブロック部分に内蔵される。
【００３０】
第１の送信部１８は、推定部１７から補正データを取得し、外部ネットワークを介して、第１の受信部１９に補正データを送信する。第１の送信部１８は外部ネットワークと接続するが、接続する外部ネットワークは、例えば携帯電話のネットワークであってもよいし、無線ＬＡＮ等であってもよい。第１の送信部１８は、鼻輪１１のブロック部２９に内蔵される。
【００３１】
第１の受信部１９は、送信部から送信される補正データを受信し、受信したデータを表示部２０に出力する。第１の受信部１９は、外部ネットワークを介して第１の送信部１８と接続する。
【００３２】
表示部２０は、第１の受信部１９から補正データを取得し、その補正データを表示端末１２で再生可能な形式に変換して表示する。ここで、表示端末１２で再生可能な形式には、例えば、タブレット、スマートフォン、パーソナルコンピュータ等で閲覧可能な形式であるＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）５等が含まれる。また、表示部２０は、補正データの値が、予め定められた要件を満たす場合は、予め定めた端末にデータとともに警告を行うか、あるいは予め指定した機器に所定の動作を促す指示を与えてもよい。もしくは、表示部２０は、補正データの一定期間内の過去における傾向（トレンド）が、予め定められた要件を満たす場合は、予め定めた端末にデータとともに警告を行うか、あるいは予め指定した機器に所定の動作を促す指示を与えるようにしてもよい。
【００３３】
ここで、以下の説明では、同一時刻に測定された生体データと傾斜センサデータは対応関係があると記す。また、所定時刻に測定された生体データとその時刻の鼻輪１１の傾き、すなわちリング傾斜値は、対応関係があると記す。
【００３４】
次に、推定部１７が、傾斜センサデータ３３からリング傾斜値を算出する方法について説明する。図５は、傾斜センサデータ３３からリング傾斜値を算出する方法を説明するための図である。推定部１７は、傾斜センサデータ３３の値を、ＬＰＦ（Ｌｏｗ−ｐａｓｓ  ｆｉｌｔｅｒ）を介してフィルタリングしたものの比から、リング平面内に投影した重力方向を推定し、リングの重力方向に対する傾きに変換する。
【００３５】
ここで、２軸の加速度センサによって測定された傾斜センサデータの値を(Ax,Ay)として説明する。鼻輪１１の傾きを考えるとき、図５に示すように、鉛直方向からの鼻輪面の傾きをφ、鼻輪面内の傾きをθ（リング傾斜値）とすれば、重力加速度g0を用いて、鼻輪面への重力加速度の射影がg0*cosφとなるので、2軸加速度センサの出力は、それぞれ、
Ax = −g0*cosφ*sinθ ・・・(1)
Ay = −g0*cosφ*cosθ ・・・(2)
となる。従って、鼻輪面内の傾きθを求めるには、φ=90度となる場合を除けば、式(1)÷式(2)より、
Ax / Ay = tanθ
より、
θ=atan(Ax/Ay)
とすれば求める事ができる。なお、φ=90度となる状態は鼻輪１１の取り付け位置及び重心を考えれば、牛が起立している際には起きないものと考えて良いため殆どの場合で有効である。また、３軸の加速度計を用いることで、φ=90度となる状態を検出することが可能となるため、そのような場合に、値を除外することが出来る。また、リング傾斜値θから、センサの位置を求めることができる。図６は、リング傾斜値θから、センサの位置を求めることを説明するための図である。リングの半径をrとすると、センサの位置は、rθとして表される。以下の説明において、リング傾斜値θは、センサ位置rθとしてもよい。
【００３６】
次に、推定部１７が、鼻輪１１の鼻中隔からのずれが大きいか否かを判定する具体的な動作を説明する。推定部１７は、傾斜センサデータ３３に基づいて算出したリング傾斜値が所定の閾値以上か否かを判定する。そして、リング傾斜値が所定の閾値以上であった場合、推定部１７は、そのリング傾斜値を算出する際に用いられた傾斜センサデータ３３が測定された時刻を抽出する。そして、推定部１７は、抽出した時刻と同一時刻に測定された生体データ３２を、不適切データと判定する。
【００３７】
次に、推定部１７が、相関データを用いて生体データの値を補正する方法について説明する。具体的には、相関データがルックアップテーブルの場合を説明する。ここで、ルックアップテーブルの一例を図７に示す。ルックアップテーブル４０は、入力情報として、生体データ４１及びリング傾斜値４２のデータ項目を含む。また、ルックアップテーブル４０は、出力情報として、補正データ４３のデータ項目を含む。生体データ４１及びリング傾斜値４２の各エントリの値は所定の範囲を有する。入力情報には、生体データ４１とリング傾斜値４２の全て又は任意の組み合わせが格納される。推定部１７は、生体データ３２とその生体データ３２に対応するリング傾斜値４２との入力情報の組み合わせの行を抽出し、抽出した行の補正データ４３の値を取得する。
【００３８】
相関データが関数の形式のデータである場合、推定部１７は、生体データの値とその生体データに対応するリング傾斜値とを関数に入力情報として与えて、関数の計算の結果を補正データとして取得する。補正データをT’、生体データをT，リング傾斜値をθとすると、関数式は、
T’=f(T, θ)
となる。
【００３９】
尚、不適切データと判定された生体データについては、補正処理は行われず、第１の送信部１８にも出力されない。
【００４０】
次に、鼻輪センシングシステムの動作フローを説明する。図８は、実施形態１に係る鼻輪センシングシステムの動作フローを示す。
【００４１】
先ず、制御部１５は、生体センサ１４から生体データ３２を取得し、傾斜センサ１３から傾斜センサデータ３３を取得する（Ｓ５２）。そして、制御部１５は取得した生体データ３２と傾斜センサデータ３３とを、測定時刻と対応付けてセンサデータテーブル３０に格納する。
【００４２】
次に、推定部１７は、センサデータテーブル３０から傾斜センサデータ３３を取得し、リング傾斜値を算出する。そして、推定部１７は、算出したリング傾斜値が所定の閾値以下か否かを判定する（Ｓ５３）。
【００４３】
リング傾斜値が所定の閾値以下であると判定された場合（Ｓ５３でＹｅｓ）、推定部１７は、Ｓ５２で取得した傾斜センサデータ３３に対応する生体データ３２を補正したデータである補正データの算出を行う（Ｓ５４）。補正データの算出は、ルックアップテーブルまたは関数（ＬＵＴ／Ｆｕｎｃ５９）に基づいて行われる。そして、推定部１７はＳ５４で算出した補正データと対応する時刻３１とを第１の送信部１８に出力する。そして、第１の送信部１８は、入力された、補正データと対応する時刻３１とを表示端末１２の第１の受信部１９に送信する。
【００４４】
次に、第１の受信部１９は、補正データと対応する時刻３１とを受信すると、表示部２０に出力する。表示部２０は、受信した補正データと対応する時刻３１とを、表示可能な形式に変換して表示する（Ｓ５５）。そして、処理は開始時点に戻る。
【００４５】
Ｓ５３において、リング傾斜値が所定の閾値より大きいと判定された場合（Ｓ５３でＮｏ）、処理は開始時点に戻る。
【００４６】
（変形例１）
実施形態１の説明では、制御部１５、記憶部１６、推定部１７は、鼻輪１１に内蔵されるとして説明したが、これらは別の装置に含まれる構成としてもよい。一例として、図９に鼻輪センシングシステムの構成の変形例を示す。図９に示すように、鼻輪センシングシステムは、鼻輪１１、サーバ２１、及び表示端末１２を含む。鼻輪１１は、傾斜センサ１３、生体センサ１４、第２の送信部２２を含む。サーバ２１は、制御部１５、記憶部１６、推定部１７、第１の送信部１８、及び第２の受信部２３を含む。表示端末１２は第１の受信部１９、及び表示部２０を含む。変形例が実施形態１と異なる部分は、制御部１５が生体センサ１４及び傾斜センサ１３のデータを取得する際に、ネットワークを介してデータを取得する点である。第２の送信部２２は、傾斜センサ１３と生体センサ１４からセンサデータを取得し、サーバ２１の第２の受信部２３に送信する。第２の受信部２３は、センサデータを受信すると、制御部１５に出力する。
【００４７】
他の変形例として、実施形態１の表示部２０が鼻輪１１に内蔵される構成としてもよいし、変形例１の表示部２０がサーバ２１に内蔵される構成としてもよい。
【００４８】
（実施形態２）
実施形態１では、推定部１７による生体データの補正は、リング傾斜値に基づいて行われていたが、実施形態２では、生体データの補正は、さらに外部センサ２４により取得されたデータに基づいて行われる。このようにすることで、温度センシングにおける外気温の影響などの、低侵襲による外部雑音によって生じるセンシング結果の誤差を低減することができる。
【００４９】
図１０は実施形態２に係る、鼻輪センシングシステムの構成図である。実施形態１の構成と異なる点は、鼻輪１１が、さらに外部センサ２４を含む点である。外部センサ２４は、外部情報検出部４の一例である。傾斜センサ１３、生体センサ１４、第１の送信部１８、第１の受信部１９、及び表示部２０は実施形態１で説明したものと同じである。また、以下では、制御部１５、記憶部１６、推定部１７は、実施形態１と異なる部分について説明される。
【００５０】
外部センサ２４は例えば外気温を検知するセンサである。外部センサ２４は、鼻輪１１のブロック部２９に内蔵される。
【００５１】
制御部１５は、一定期間のセンサデータを定期的に傾斜センサ１３、生体センサ１４、外部センサ２４から取得する。制御部１５は、生体センサ１４及び傾斜センサ１３から取得したセンサデータの測定時刻と同時刻に測定された外部センサのデータを外部センサ２４から取得する。そして、制御部１５は外部センサデータのアナログ値をＡ／Ｄ変換して、変換した結果のデジタル値を記憶部１６に保存する。ここで取得したセンサデータは、例えば、定められた期間内（数秒〜数十秒程度）における定期的に取得された温度センサ、加速度センサ、外部センサ２４の時系列データである。尚、制御部１５による傾斜センサ１３、生体センサ１４、及び外部センサ２４からセンサデータを取得するタイミングは同期させる。
【００５２】
ここで、以下の説明では、外部センサ２４が測定するデータを外部センサデータと記す。また、実施形態２の以下の説明では、傾斜センサ１３と生体センサ１４と外部センサ２４とが測定するデータの全てを指す場合には、センサデータと記す場合がある。
【００５３】
記憶部１６は、センサデータとセンサデータの測定時刻とを対応付けたセンサデータテーブル３０を記憶する。ここで実施形態２に係るセンサデータテーブルの構造を図１１に示す。センサデータテーブル３０は、時刻３１、生体データ３２、傾斜センサデータ３３、外部センサデータ３４のデータ項目を含む。時刻３１、生体データ３２、傾斜センサデータ３３は実施形態１と同様である。外部センサデータ３４は、時刻３１において測定された外部センサデータのデジタル値で示された数値である。
【００５４】
さらに、記憶部１６は、鼻輪１１の傾きと、外部センサデータの値と、鼻輪１１の傾き及び外部センサデータの値により生体データが受ける影響との関係を示す相関データを記憶する。相関データは、例えば、ルックアップテーブル４０または関数式の形式のデータである。相関データは、生体データを鼻輪１１の傾き及び外部センサデータの値に応じて補正するために使用される。
【００５５】
推定部１７は、実施形態１と同様にして傾斜センサデータ３３からリング傾斜値を算出する。
【００５６】
そして、推定部１７は、測定された時刻が生体データと同一時刻であるリング傾斜値と外部センサデータの値とに基づいて、生体データの値を補正する。そして、推定部１７は補正した生体データを第１の送信部１８に出力する。
【００５７】
次に、推定部１７が、リング傾斜値と外部センサデータの値とに基づいて、生体データの値を補正する方法について説明する。
【００５８】
推定部１７はまず実施形態１と同様にリング傾斜値が所定の閾値以下か否かを判定することにより、生体データが不適切データか否かを判定する。
【００５９】
そして、推定部１７は、不適切データではないと判定された生体データに対して、データの補正を行う。まず、生体データの値を補正する相関データがルックアップテーブル４０の場合を説明する。
【００６０】
実施形態２におけるルックアップテーブル４０の一例を図１２に示す。ルックアップテーブル４０は、入力情報として、生体データ４１、リング傾斜値４２、及び外部センサデータ４４のデータ項目を含む。また、ルックアップテーブル４０は、出力情報として、補正データ４３のデータ項目を含む。生体データ４１及びリング傾斜値４２は実施形態１と同様である。外部センサデータ４４の各エントリの値は所定の範囲を有する。入力情報には、生体データ４１、リング傾斜値４２、及び外部センサデータ４４の全て又は任意の組み合わせが格納される。推定部１７は、生体データ３２とその生体データ３２に対応するリング傾斜値４２と外部センサデータ４４の入力情報の組み合わせの行を抽出し、抽出した行の補正データ４３の値を取得する。
【００６１】
次に、相関データが関数の形式のデータである場合の生体データの補正について説明する。推定部１７は、生体データの値とその生体データに対応するリング傾斜値と外部センサデータとを関数に入力情報として与えて、関数の計算の結果を補正値として取得する。補正データをT’、生体データをT，リング傾斜値をθ、外部センサデータをHとすると、関数式は、
T’=f(T, θ, H)
となる。
【００６２】
尚、不適切データと判定された生体データは、補正処理が行われず、第１の送信部１８にも出力されない。
【００６３】
次に、実施形態２に係る鼻輪センシングシステムの動作フローを図８のフロー図を用いて説明する。
【００６４】
先ず、制御部１５は、生体センサ１４から生体データ３２を取得し、傾斜センサ１３から傾斜センサデータ３３を取得し、外部センサ２４から外部センサデータ３４を取得する（Ｓ５２）。そして、制御部１５は取得した生体データ３２、傾斜センサデータ３３、及び外部センサデータ３４を、測定時刻と対応付けてセンサデータテーブル３０に格納する。
【００６５】
次に、推定部１７は、センサデータテーブル３０から傾斜センサデータ３３を取得し、リング傾斜値を算出する。そして、推定部１７は、算出したリング傾斜値が所定の閾値以下か否かを判定する（Ｓ５３）。
【００６６】
リング傾斜値が所定の閾値以下であると判定された場合（Ｓ５３でＹｅｓ）、推定部１７は、Ｓ５２で取得した傾斜センサデータ３３に対応する生体データ３２を補正したデータである補正データを算出する（Ｓ５４）。補正データの算出は、ルックアップテーブルまたは関数（ＬＵＴ／Ｆｕｎｃ５９）に基づいて行われる。そして、推定部１７はＳ５４で算出した補正データと対応する時刻３１とを第１の送信部１８に出力する。そして、第１の送信部１８は、入力された、補正データと対応する時刻３１とを表示端末１２の第１の受信部１９に送信する。
【００６７】
次に、第１の受信部１９は、補正データと対応する時刻３１とを受信すると、表示部２０に出力する。表示部２０は、受信した補正データと対応する時刻３１とを、表示可能な形式に変換して表示する（Ｓ５５）。そして、処理は開始時点に戻る。
【００６８】
Ｓ５３において、リング傾斜値が所定の閾値より大きいと判定された場合（Ｓ５３でＮｏ）、処理は開始時点に戻る。
【００６９】
（実施形態３）
実施形態３では、鼻輪１１が複数の生体センサ１４を含む構成である。実施形態３では、推定部１７による補正データの算出は、複数の生体センサ１４により取得された複数の生体データ、リング傾斜値、及び外部センサデータに基づいて行われる。
【００７０】
図１３は実施形態３に係る、鼻輪センシングシステムの構成図である。実施形態２の構成と異なる点は、鼻輪１１が、１つの生体センサではなく、複数の生体センサ１４−１、１４−２、１４−３を含む点である。傾斜センサ１３、第１の送信部１８、第１の受信部１９、表示部２０、及び、外部センサ２４は、実施形態２で説明したものと同様である。また、制御部１５、記憶部１６、推定部１７は、実施形態１と異なる部分について説明する。ここで、実施形態３、４における以下の説明では、生体センサ１４−１、１４−２、１４−３を指す場合には、単に生体センサ１４と記す。
【００７１】
生体センサ１４は鼻輪１１に複数含まれる。個々の生体センサ１４の機能は実施形態１で示した生体センサ１４と同様である。ここで、複数の生体センサ１４を含む鼻輪１１の一例を図１４に示す。図１４に示されるように、生体センサ１４−２は、鼻輪１１のリング部２８の中央部分に埋設される。生体センサ１４−１及び１４−３は、生体センサ１４−２を挟んで対象となる鼻輪１１のリング部２８の位置に埋設される。尚、実施形態３では、生体センサ１４の数を３とし、生体センサ１４−１、１４−３が埋設される位置は生体センサ１４−２を挟んで対象となるリング部２８の位置としたが、生体センサ１４の数、及び個々の生体センサ１４が埋設される位置はこれに限定されない。
【００７２】
制御部１５は、一定期間のセンサデータを定期的に、傾斜センサ１３、複数の生体センサ１４、及び外部センサ２４から取得する。制御部１５は、同時刻に測定された、傾斜センサデータ、複数の生体データ、及び、外部センサデータを取得する。そして、制御部１５は取得したセンサデータのアナログ値をＡ／Ｄ変換して、変換した結果のデジタル値を記憶部１６に保存する。ここで取得したセンサデータは、例えば、定められた期間内（数秒〜数十秒程度）における定期的に取得された複数の温度センサ、加速度センサ、及び外気温センサの時系列データである。尚、制御部１５による傾斜センサ１３、生体センサ１４、及び外部センサ２４からセンサデータを取得するタイミングは同期させる。
【００７３】
記憶部１６は、センサデータとセンサデータの取得時刻とを対応付けたセンサデータテーブル３０を記憶する。ここでセンサデータテーブル３０の構造を図１５に示す。センサデータテーブル３０は、時刻３１、生体データ３２−１、生体データ３２−２、生体データ３２−３、傾斜センサデータ３３、外部センサデータ３４のデータ項目を含む。時刻３１、傾斜センサデータ３３、外部センサデータ３４は実施形態２と同様である。生体データ３２−１、生体データ３２−２、生体データ３２−３は、それぞれ、時刻３１における生体センサ１４−１、１４−２、１４−３から取得した生体データがＡ／Ｄ変換されてデジタル値で示された数値である。
【００７４】
さらに、記憶部１６は、生体データ３２−１、生体データ３２−２、生体データ３２−３、リング傾斜値４２、及び外部センサデータ３４と、生体データの補正値との関係を示す相関データを記憶する。実施形態２と同様に、相関データの形式は、例えば、ルックアップテーブルまたは関数式である。
【００７５】
推定部１７は、実施形態１と同様にして傾斜センサデータ３３からリング傾斜値を算出する。
【００７６】
そして、推定部１７は、同一時刻に測定された生体データ３２−１、生体データ３２−２、生体データ３２−３、リング傾斜値、及び外部センサデータ３４の値に基づいて、補正データの値を算出する。そして、推定部１７は算出した補正データを第１の送信部１８に出力する。
【００７７】
次に、推定部１７が、同一時刻に測定された複数の生体データ３２の値とリング傾斜値と外部センサデータ３４の値とに基づいて、補正データの値を算出する方法について説明する。
【００７８】
推定部１７はまず実施形態２と同様にリング傾斜値が所定の閾値以下か否かを判定することにより、生体データが不適切データか否かを判定する。
【００７９】
そして、推定部１７は、不適切データではないと判定された複数の生体データを用いて、補正データを算出する。ここで、実施形態３で用いるルックアップテーブルは、実施形態２におけるルックアップテーブル４０の入力情報に、複数の生体データのデータ項目が追加されたものである。また、関数式は、以下のように、実施形態２における関数の入力情報に、複数の生体データのデータが与えられるものである。補正データをT’、複数の生体データをそれぞれT1、T2、T3、リング傾斜値をθ、外部センサデータをHとすると、関数式は、
T’=f(T1, T2, T3, θ, H)
となる。
【００８０】
次に、実施形態３に係る鼻輪センシングシステムの動作フローを図８のフロー図を用いて説明する。
【００８１】
先ず、制御部１５は、生体センサ１４−１、１４−２、１４−３、からそれぞれ、生体データ３２−１、３２−２、３２−３を取得し、傾斜センサ１３から傾斜センサデータ３３を取得し、外部センサ２４から外部センサデータ３４を取得する（Ｓ５２）。そして、制御部１５は取得した生体データ３２−１、３２−２、３２−３、傾斜センサデータ３３、及び外部センサデータ３４を、測定時刻と対応付けてセンサデータテーブル３０に格納する。
【００８２】
次に、推定部１７は、センサデータテーブル３０から傾斜センサデータ３３を取得し、リング傾斜値を算出する。そして、推定部１７は、算出したリング傾斜値が所定の閾値以下か否かを判定する（Ｓ５３）。
【００８３】
リング傾斜値が所定の閾値以下であると判定された場合（Ｓ５３でＹｅｓ）、推定部１７は、Ｓ５２で取得した傾斜センサデータ３３に対応する補正データを算出する（Ｓ５４）。補正データの算出は、ルックアップテーブルまたは関数（ＬＵＴ／Ｆｕｎｃ５９）に基づいて行われる。そして、推定部１７はＳ５４で算出した補正データと対応する時刻３１とを第１の送信部１８に出力する。そして、第１の送信部１８は、入力された、補正データと対応する時刻３１とを表示端末１２の第１の受信部１９に送信する。
【００８４】
次に、第１の受信部１９は、補正データと対応する時刻３１とを受信すると、表示部２０に出力する。表示部２０は、受信した補正データと対応する時刻３１とを、表示可能な形式に変換して表示する（Ｓ５５）。そして、処理は開始時点に戻る。
【００８５】
Ｓ５３において、リング傾斜値が所定の閾値より大きいと判定された場合（Ｓ５３でＮｏ）、処理は開始時点に戻る。
【００８６】
（実施形態４）
実施形態４に係る鼻輪センシングシステムの構成は、実施形態３と同様である。実施形態４が実施形態３と異なる点は、複数の生体センサ１４のうち、鼻中隔に最も近い生体センサ１４を選択し、選択した生体センサ１４のデータに対して補正を行う点である。以下の説明では、記憶部１６、推定部１７の、実施形態３と異なる部分について説明する。
【００８７】
記憶部１６は、実施形態３と同様のセンサデータテーブル３０を記憶する。また、記憶部１６は、実施形態２と同様の相関データを記憶する。
【００８８】
推定部１７は、複数の生体センサ１４のうち、鼻中隔からの距離が最も近い生体センサ１４を選択し、選択した生体センサ１４により測定された生体データを補正に用いる。図１６は、推定部１７が、複数の生体センサ１４のうち鼻中隔に最も近い生体センサ１４を選択することを説明するための図である。図１６（ａ）のように鼻輪１１にずれがない場合には、鼻中隔に最も近い生体センサは、生体センサ１４−２となる。一方、図１６（ｂ）、（ｃ）のように鼻輪１１がずれた場合には、鼻中隔に最も近い生体センサは、生体センサ１４−１または生体センサ１４−３となる場合がある。複数の生体センサのうち、鼻中隔に最も近い生体センサを特定する方法は、例えば、リング傾斜値とそれぞれの生体センサの設置位置とから算出される。
【００８９】
推定部１７は、選択した生体センサ１４により測定された生体データの値を、その生体データと同一時刻に取得された傾斜センサデータに基づいて算出されたリング傾斜値及び外部センサデータの値に基づいて、補正する。そして、推定部１７は補正した生体データを第１の送信部１８に出力する。
【００９０】
次に、実施形態４における鼻輪センシングシステムの動作フローを説明する。図１７は、実施形態４に係る鼻輪センシングシステムの動作フローを示す。
【００９１】
先ず、制御部１５は、複数の生体センサ１４からそれぞれ生体データを取得し、傾斜センサ１３から傾斜センサデータを取得する。また、制御部１５は、外部センサ２４から外部センサデータを取得する（Ｓ８２）。そして、制御部１５は取得した生体データと傾斜センサデータと外部センサデータとを、測定時刻と対応付けてセンサデータテーブル３０に格納する。
【００９２】
次に、推定部１７は、センサデータテーブル３０から傾斜センサデータを取得し、リング傾斜値を算出する。そして、推定部１７は、算出したリング傾斜値が所定の閾値以下か否かを判定する（Ｓ８３）。
【００９３】
リング傾斜値が所定の閾値以下であると判定された場合（Ｓ８３でＹｅｓ）、推定部１７は、Ｓ８２で取得した生体データのうち、鼻中隔からの距離が最も近い生体センサ１４の生体データを選択する（Ｓ８４）。そして、推定部１７は、選択した生体データに対して、リング傾斜値と外部センサデータを用いて補正を行う（Ｓ８５）。補正データの算出は、ルックアップテーブルまたは関数（ＬＵＴ／Ｆｕｎｃ５９）に基づいて行われる。そして、推定部１７はＳ８５で補正した生体データと対応する時刻とを第１の送信部１８を介して表示部２０に送信する。
【００９４】
次に、表示部２０は、受信した生体データと対応する時刻とを、表示可能な形式に変換して表示する（Ｓ８６）。そして、処理は開始時点に戻る。
【００９５】
Ｓ８３において、リング傾斜値が所定の閾値より大きいと判定された場合（Ｓ８３でＮｏ）、処理は開始時点に戻る。
【００９６】
（実施形態５）
実施形態５は、家畜側にも傾斜センサを取り付け、鼻輪１１の傾斜センサと家畜側の傾斜センサが相互に利用可能となるようにして、家畜が横臥状態のときに誤検出を起こさないように、家畜の向きを加味して補正を行う。図１８は、家畜が横臥した場合に、誤検出または誤警報が発生することを説明するための図である。図１８（ａ）は、家畜が起立しているときの鼻輪１１の様子を示した図である。これと比較して、図１８（ｂ）に示すように、家畜が横臥した場合は、鼻輪１１の傾斜が少なくても、鼻輪１１が鼻中隔からずれている場合がある。このとき鼻輪１１の傾斜で鼻輪１１の鼻中隔からのずれを判定する場合、鼻輪１１のずれは少ないと判定され、鼻輪１１のずれによる生体データに対する補正は実施されない可能性がある。また、図１８（ｃ）に示すように、鼻輪１１の傾斜が大きくても、鼻輪１１が鼻中隔からずれていない場合がある。このとき鼻輪１１の傾斜で鼻輪１１の鼻中隔からのずれを判定する場合、鼻輪１１のずれは大きいと判定され、検出した生体データは破棄される可能性がある。
【００９７】
図１９は実施形態５に係る、鼻輪センシングシステムの構成図である。実施形態５は、実施形態１に加えて、さらに家畜の体の傾きを測定する家畜センサ部２５を含む。鼻輪１１、表示端末１２は変形例１で説明したものと同じである。制御部１５、記憶部１６、推定部１７は、実施形態１と異なる部分について説明する。
【００９８】
家畜センサ部２５は、本体傾斜センサ２６、外部センサ２４、及び第３の送信部２７を含む。例えば、家畜センサ部２５は家畜の頭部のいずれかの位置に取り付けられる。本体傾斜センサ２６は傾き検出部５の一例である。外部センサ２４は外部情報検出部４の一例である。
【００９９】
本体傾斜センサ２６は、例えば３軸の加速度センサである。本体傾斜センサ２６は傾斜の回転軸が鼻輪１１の面に対して垂直になるように設置され、鼻輪１１と同時期にデータがサーバ２１に送信されるよう設定される。
【０１００】
外部センサ２４は、外気温を測定する外気温センサである。
第３の送信部２７は、本体傾斜センサ２６及び外部センサ２４で測定したデータを、ネットワークを介して、サーバ２１の第２の受信部２３に送信する。
【０１０１】
制御部１５は、一定期間のセンサデータを定期的に傾斜センサ１３及び生体センサ１４から取得する。また、制御部１５は、同時に、家畜センサ部２５の本体傾斜センサ２６から家畜の傾斜センサデータを、外部センサ２４から外部センサデータを取得する。制御部１５が取得するセンサデータはいずれもアナログデータ形式である。制御部１５は、取得したセンサデータのアナログ値をＡ／Ｄ変換し、変換した結果のデジタル値を記憶部１６に格納する。尚、制御部１５による傾斜センサ１３、生体センサ１４、及び本体傾斜センサ２６からセンサデータを取得するタイミングは同期させる。
【０１０２】
記憶部１６は、センサデータとセンサデータの測定時刻とを対応付けたセンサデータテーブル３０を記憶する。記憶部１６は、制御部１５からセンサデータとセンサデータの測定時刻を受信し、センサデータテーブル３０に受信した情報を格納する。ここでセンサデータテーブル３０の構造を図２０に示す。センサデータテーブル３０は、時刻３１、生体データ３２、傾斜センサデータ３３、外部センサデータ３４、及び本体傾斜センサデータ３５のデータ項目を含む。時刻３１、生体データ３２、傾斜センサデータ３３は実施形態１と同様である。外部センサデータ３４、本体傾斜センサデータ３５は、それぞれ、時刻３１において外部センサ２４、本体傾斜センサ２６により測定されたデータがデジタル値で示された数値である。
【０１０３】
さらに、記憶部１６は、生体データ、鼻輪１１の傾き、及び外部センサデータと、生体データの補正値との関係を示す相関データを記憶する。相関データの形式は、例えば、ルックアップテーブルまたは関数式の形式である。
【０１０４】
推定部１７は、実施形態１と同様にして傾斜センサデータ３３からリング傾斜値を算出する。
【０１０５】
また、推定部１７は、傾斜センサデータ３３からリング傾斜値を求めたのと同様の方法で、本体傾斜センサデータ３５から、家畜本体の重力方向に対する傾きを示す値である本体傾斜値を算出する。そして、推定部１７は、算出したリング傾斜値と本体傾斜値の差分を算出する。以下の説明では、このように算出した差分の値を補正リング傾斜値と記す。
【０１０６】
推定部１７は、補正リング傾斜値が所定の閾値以下か否かを判定することにより、生体データが不適切データか否かを判定する。
【０１０７】
そして、推定部１７は、不適切データではないと判定された生体データに対して補正を行う。ここで、実施形態５で用いられるルックアップテーブルは、入力情報として、生体データ、補正リング傾斜値、及び外部センサデータのデータ項目となる。また、関数式は、以下のように、関数の入力情報として、生体データ、補正リング傾斜値、及び外部センサデータのデータが与えられる形式となる。補正データをT’、生体データをT、補正リング傾斜値をθ、外部センサデータをＨとすると、関数式は、
T’=f(T, θ, H)
となる。
【０１０８】
次に、実施形態５に係る鼻輪センシングシステムの動作フローを説明する。図２１は、実施形態５に係る鼻輪センシングシステムの動作フローを示す。
【０１０９】
先ず、制御部１５は、生体センサ１４から生体データを取得し、傾斜センサ１３から傾斜センサデータを取得する。また、制御部１５は、外部センサ２４から外部センサデータを取得し、本体傾斜センサ２６から本体傾斜センサデータを取得する（Ｓ１０２）。そして、制御部１５は取得した生体データ、傾斜センサデータ、外部センサデータ、本体傾斜センサデータを、測定時刻と対応付けてセンサデータテーブル３０に格納する。
【０１１０】
次に、推定部１７は、センサデータテーブル３０から傾斜センサデータ及び本体傾斜センサデータを取得し、補正リング傾斜値を算出する（Ｓ１０３）。そして、推定部１７は、算出した補正リング傾斜値が所定の閾値以下か否かを判定する（Ｓ１０４）。
【０１１１】
補正リング傾斜値が所定の閾値以下であると判定された場合（Ｓ１０４でＹｅｓ）、推定部１７は、複数の生体データと補正リング傾斜値と外部センサデータとを用いて補正データを算出する（Ｓ１０５）。補正データの算出は、ルックアップテーブルまたは関数（ＬＵＴ／Ｆｕｎｃ５９）に基づいて行われる。そして、推定部１７はＳ１０５で算出した補正データと、補正データに対応する時刻とを第１の送信部１８を介して表示部２０に送信する。
【０１１２】
次に、表示部２０は、受信した補正データと補正データに対応する時刻とを、表示可能な形式に変換して表示する（Ｓ１０６）。そして、処理は開始時点に戻る。
【０１１３】
Ｓ１０４において、リング傾斜値が所定の閾値より大きいと判定された場合（Ｓ１０４でＮｏ）、処理は開始時点に戻る。
【０１１４】
図２２は、本実施形態に係る鼻輪１１、サーバ２１、及び表示端末１２のハードウェア構成の一例を示す。鼻輪１１、サーバ２１及び表示端末１２は、図２２に示すように、ＣＰＵ２０１、メモリ２０２、読取部２０４、表示部２０５、通信インターフェース２０６、入出力部２０７、及びアナログ−デジタル変換器２０８の一部または全てを含む。なお、ＣＰＵ２０１、メモリ２０２、読取部２０４、表示部２０５、通信インターフェース２０６、入出力部２０７、及びアナログ−デジタル変換器２０８は、例えば、バス２０９を介して互いに接続されている。
【０１１５】
尚、具体的には、実施形態１−４の鼻輪１１は、ＣＰＵ２０１、メモリ２０２、通信インターフェース２０６、入出力部２０７、及びアナログ−デジタル変換器２０８を含む。実施形態５及び変形例の鼻輪１１は、通信インターフェース２０６及び入出力部２０７を含む。実施形態５及び変形例のサーバ２１は、ＣＰＵ２０１、メモリ２０２、読取部２０４、通信インターフェース２０６、入出力部２０７、及びアナログ−デジタル変換器２０８を含む。実施形態５の家畜センサ部２５は、通信インターフェース２０６及び入出力部２０７を含む。実施形態１−５の表示端末１２は、表示部２０５及び通信インターフェース２０６を含む。
【０１１６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、メモリ２０２を利用して上述のフローチャートの手順を記述したプログラムを実行する。ＣＰＵ２０１は、制御部１５、推定部１７の一部または全部の機能を提供する。
【０１１７】
メモリ２０２は、例えば半導体メモリであり、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）領域およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）領域を含んで構成される。メモリ２０２は、記憶部１６の一部または全部の機能を提供する。なお、メモリ２０２は、フラッシュメモリ等の半導体メモリを含んでもよいし、ハードディスクを含んでもよい。
【０１１８】
読取部２０４は、ＣＰＵ２０１の指示に従って着脱可能記録媒体２０３にアクセスする。着脱可能記録媒体２０３は、たとえば、半導体デバイス（ＵＳＢメモリ等）、磁気的作用により情報が入出力される媒体（磁気ディスク等）、光学的作用により情報が入出力される媒体（ＣＤ−ＲＯＭ、ＤＶＤ等）などにより実現される。
【０１１９】
表示部２０５は、生体データの表示を行う。表示部２０５は、表示部２０の一部または全部の機能を提供する。
【０１２０】
通信インターフェース２０６は、ネットワークを介してデータを送受信する。通信インターフェース２０６は、第１の送信部１８、第１の受信部１９、第２の送信部２２、第２の受信部２３、及び第３の送信部２７の一部または全部の機能を提供する。
【０１２１】
入出力部２０７は、例えば、ユーザからの指示を受け付けるデバイスに相当する。入出力部２０７は、ユーザによりルックアップテーブル４０を設定するときに使用される。また、入出力部２０７は、傾斜センサ１３、生体センサ１４、外部センサ２４、本体傾斜センサ２５からセンサデータが入力されるために用いられる。
【０１２２】
アナログ−デジタル変換器２０８は、センサデータのアナログ値をデジタル値に変換する。アナログ−デジタル変換器２０８は、制御部１５の一部または全部の機能を提供する。
【０１２３】
実施形態を実現するための情報処理プログラムは、例えば、下記の形態で鼻輪１１またはサーバ２１に提供される。
（１）メモリ２０２に予めインストールされている。
（２）着脱可能記録媒体２０３により提供される。
（３）ネットワークを介して提供される。
【０１２４】
尚、本実施形態は、以上に述べた実施の形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【０１２５】
尚、補正に用いる相関データのルックアップテーブル４０や関数式については、家畜の種類、家畜の性別、家畜の年齢、家畜の鼻の大きさ、及び家畜の鼻中隔の厚さのうち１以上の要素ごとに設定されるかあるいは補正されるように設定されてもよい。例えば、ルックアップテーブル４０または関数式の入力情報として、家畜の種類、家畜の性別、家畜の年齢、家畜の鼻の大きさ、及び家畜の鼻中隔の厚さのうち１以上の項目をさらに含めてもよい。また、サーバ２１は、クラウドを構成するシステムの一部により実現されてもよい。
【０１２６】
また、実施形態１〜５では、制御部１５による傾斜センサ１３、生体センサ１４、及び本体傾斜センサ２６からセンサデータを取得するタイミングを同期させる構成としたが、これに限定されない。すなわち、複数のセンサから同時刻に測定されたセンサデータを取得するためには、例えば、複数のセンサは、複数のセンサ間、または、複数のセンサとサーバ間で同期の取れたタイマを保持し、所定時刻毎に制御部１５にセンサデータを送信する構成としてもよい。また、タイマの同期は、例えば、複数のセンサ間、または、複数のセンサとサーバ間でネットワークを介して、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）などを用いる等の種々の方法で実現できる。
【０１２７】
また、実施形態２−４についても、実施形態１の変形例のように、鼻輪１１の機能の一部をサーバ２１が実行する構成としてもよい。また、実施形態５のサーバ２１の機能は鼻輪１１が実行する構成としてもよい。
【符号の説明】
【０１２８】
１      生体情報検出部
２      位置ずれ検出部
３      推定部
４      外部情報検出部
５      傾き検出部
１０    生体センシングシステム
【図１】
0005856716.tif 000002
【図２】
0005856716.tif 000003
【図３】
0005856716.tif 000004
【図４】
0005856716.tif 000005
【図５】
0005856716.tif 000006
【図６】
0005856716.tif 000007
【図７】
0005856716.tif 000008
【図８】
0005856716.tif 000009
【図９】
0005856716.tif 000010
【図１０】
0005856716.tif 000011
【図１１】
0005856716.tif 000012
【図１２】
0005856716.tif 000013
【図１３】
0005856716.tif 000014
【図１４】
0005856716.tif 000015
【図１５】
0005856716.tif 000016
【図１６】
0005856716.tif 000017
【図１７】
0005856716.tif 000018
【図１８】
0005856716.tif 000019
【図１９】
0005856716.tif 000020
【図２０】
0005856716.tif 000021
【図２１】
0005856716.tif 000022
【図２２】
0005856716.tif 000023