(57)【要約】【課題】  より迅速且つ正確にユーザの生体情報を得るための技術を提供すること。更に、日常の環境の変化などの外乱の影響を極力含まないユーザの生体情報を正確に得るための技術を提供すること。【解決手段】  ユーザがマウス１１１を操作していない期間中にセンサから受信した測定データ群に基づいて、この期間中におけるマウス１１１の面上の代表的な測定値を示す代表測定データを求める。ユーザがマウス１１１を操作してる期間中にセンサから受信した測定データを記録する毎に、記録する測定データが示す測定値から代表測定データが示す値を引いた測定値を求める。この求めた測定値から、センサの測定特性に基づいて得られる予測平衡測定値を求め、求めた予測平衡測定値のデータを外部記憶装置１０７に記録する。【選択図】  図１
2008276314.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの生体状態を検出する為にポインテイングデバイスに設けられたセンサから送信されたデータを受信可能な情報処理装置であって、
前記ユーザが前記ポインティングデバイスを操作している期間中に前記センサから受信した測定データをメモリに記録する第１の記録手段と、
前記第１の記録手段によって記録された測定データと、前記センサの測定特性と、に基づいて、前記センサの平衡測定時の予測測定データを求め、当該求めた予測測定データを前記メモリに記録する第２の記録手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記ユーザが前記ポインティングデバイスを操作していない期間中に前記センサから受信した測定データを前記メモリに記録する第３の記録手段を備え、
前記第２の記録手段は、
前記第１の記録手段が前記メモリに記録した測定データが示す測定値から、前記第３の記録手段が前記メモリに記録した測定データに基づいた測定値、を差し引いた測定値を示す測定データを求め、当該求めた測定データと前記測定特性とを用いて前記予測測定データを求めることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記センサには、前記ユーザが前記ポインティングデバイスを操作している時に前記ユーザが接触する前記ポインティングデバイスの面上に取り付けられた脈流センサが含まれており、
更に、
前記脈流センサから受信した脈流値を示す測定データに基づいて、前記ユーザが前記ポインティングデバイスを操作しているか否かを判断する判断手段
を備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記平衡測定時の予測測定データとは、
前記第１の記録手段が求めた測定データと、前記ユーザが前記ポインティングデバイスを操作したと判断されたタイミングから当該測定データを求めたタイミングまでの経過時間と、を用いて前記測定特性から得られる測定データを、前記センサによる測定が平衡測定となった時の測定データとして求められるものであることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記第１乃至３の記録手段は、記録対象のデータを、前記ユーザの生体状態を判断する為に用いるデータとして記録することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記生体状態には、前記ユーザのストレスの度合いが含まれていることを特徴とする請求項４に記載の情報処理装置。
【請求項７】
ユーザの生体状態を検出する為にポインテイングデバイスに設けられたセンサから送信されたデータを受信可能な情報処理装置が行う情報処理方法であって、
前記ユーザが前記ポインティングデバイスを操作している期間中に前記センサから受信した測定データをメモリに記録する第１の記録工程と、
前記第１の記録工程で記録された測定データと、前記センサの測定特性と、に基づいて、前記センサの平衡測定時の予測測定データを求め、当該求めた予測測定データを前記メモリに記録する第２の記録工程と
を備えることを特徴とする情報処理方法。
【請求項８】
前記ユーザが前記ポインティングデバイスを操作していない期間中に前記センサから受信した測定データを前記メモリに記録する第３の記録工程を備え、
前記第２の記録工程では、
前記第１の記録工程で前記メモリに記録した測定データが示す測定値から、前記第３の記録工程で前記メモリに記録した測定データに基づいた測定値、を差し引いた測定値を示す測定データを求め、当該求めた測定データと前記測定特性とを用いて前記予測測定データを求めることを特徴とする請求項７に記載の情報処理方法。
【請求項９】
コンピュータに請求項７又は８に記載の情報処理方法を実行させるためのコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの生体状態を判断する為に用いるデータの取得技術に関するものである。
【背景技術】
【０００２】
近年、職場環境には、従業員のストレスを増大させる要因が増えている。従って、個人レベルはもとより、職場レベルのストレス状態を測定、分析し、その結果を個人、職場にフィードバックすることが重要である。そのために従来、アンケートなどによる産業心理的分析が行われていた。しかし、分析の結果を得るまでには数週間を要してしまうし、データベースに蓄積するデータ量も少ないものとなってしまう。
【０００３】
また、心身が不調であるとの自覚がある個人に対しては特別な医療検査機により血圧、脈拍、体温等の測定を別途行っていたが、係る測定は大掛かりであり、診断までに時間も要する。
【０００４】
従って日常の就労状態において、過度のストレス状態の個人を早期に発見し、注意を促すと共に、職場全体のストレス状態を把握し職場単位のストレス環境を軽減することが望まれている。
【０００５】
従来、そのための方法として、生体情報を身近な装置で取得して生体の状態を推察し、ストレス状態を分析することが考えられていた。例えば、コンピュータを操作する操作用ポインテイングデバイス（マウス）に生体の脈や体温を検出するセンサを設け、センサからの検出データをもとに健康状態を推察するものが提案されていた。これはポインテイングデバイスのセンサから得られた生体の検出データを過去の値と単に比較してそれが異常な場合には警告を発するようにしたものである
【特許文献１】特開平１０−３１２２４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、生体の動きや日常の環境変化に応じて生体をとりまく状況が変化するので、センサから取得した生体情報には、生体とは直接関係のない情報が多数含まれる可能性が高く、この生体情報は正確ではない。従って、正確に生体情報を検出するには、環境等が変化しない場所や生体が安定した状況のもとで生体情報を検出する必要があるが、このような検出は現実的には困難である。
【０００７】
また、ポインティングデバイスにセンサ（脈流、体温、発汗等を測定するセンサ）を設け、それぞれのセンサを日常的に動作させる場合には以下のような問題が生じる。
【０００８】
体温や発汗（相対湿度）を測定する場合、その測定値が安定状態に達するまでに数秒の時間を要する。また、測定値のサンプリングの開始時間を同定することは困難であると共に、サンプリング間隔を一定にしてもサンプリング期間を同定することは困難である。
【０００９】
また、センサへの接触、非接触を繰り返すと、センサからの測定値が安定するまでの温度や湿度等の変化曲線が繰り返されることになるが、接触開始時の値がそれぞれ異なるので、測定値の信頼度が低くなる。
【００１０】
本発明は以上の問題に鑑みてなされたものであり、より迅速且つ正確にユーザの生体情報を得るための技術を提供することを目的とする。
【００１１】
更に、本発明は、日常の環境の変化などの外乱の影響を極力含まないユーザの生体情報を正確に得るための技術を提供することも目的とする。
【課題を解決するための手段】
【００１２】
本発明の目的を達成するために、例えば、本発明の情報処理装置は以下の構成を備える。
【００１３】
即ち、ユーザの生体状態を検出する為にポインテイングデバイスに設けられたセンサから送信されたデータを受信可能な情報処理装置であって、
前記ユーザが前記ポインティングデバイスを操作している期間中に前記センサから受信した測定データをメモリに記録する第１の記録手段と、
前記第１の記録手段によって記録された測定データと、前記センサの測定特性と、に基づいて、前記センサの平衡測定時の予測測定データを求め、当該求めた予測測定データを前記メモリに記録する第２の記録手段と
を備えることを特徴とする。
【００１４】
本発明の目的を達成するために、例えば、本発明の情報処理方法は以下の構成を備える。
【００１５】
即ち、ユーザの生体状態を検出する為にポインテイングデバイスに設けられたセンサから送信されたデータを受信可能な情報処理装置が行う情報処理方法であって、
前記ユーザが前記ポインティングデバイスを操作している期間中に前記センサから受信した測定データをメモリに記録する第１の記録工程と、
前記第１の記録工程で記録された測定データと、前記センサの測定特性と、に基づいて、前記センサの平衡測定時の予測測定データを求め、当該求めた予測測定データを前記メモリに記録する第２の記録工程と
を備えることを特徴とする。
【発明の効果】
【００１６】
本発明の構成によれば、より迅速且つ正確にユーザの生体情報を得ることができる。更に、日常の環境の変化などの外乱の影響を極力含まないユーザの生体情報を正確に得ることもできる。
【発明を実施するための最良の形態】
【００１７】
以下添付図面を参照して、本発明をその好適な実施形態に従って詳細に説明する。
【００１８】
［第１の実施形態］
図１は、本実施形態に係るシステムのハードウェア構成を示すブロック図である。図１に示す如く、本実施形態に係るシステムは、コンピュータ１００、キーボード１１０、マウス１１１、センサ群１１２、センサ信号処理装置１１３、により構成されている。以下、これらの各装置について説明する。
【００１９】
先ず、コンピュータ１００、キーボード１１０、マウス１１１について説明する。コンピュータ１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、Ｉ／Ｆ（インターフェース）１０４、表示部１０６、外部記憶装置１０７、Ｉ／Ｆ１０８，１０９、バス１９９を有する。
【００２０】
ＣＰＵ１０１は、ＲＡＭ１０２やＲＯＭ１０３に格納されているプログラムやデータを用いてコンピュータ１００全体の制御を行うと共に、コンピュータ１００が行うものとして説明する後述の各処理を実行する。
【００２１】
ＲＡＭ１０２は、外部記憶装置１０７からロードされたプログラムやデータ、Ｉ／Ｆ１０８を介してセンサ信号処理装置１１３から受信したデータを一時的に記憶するためのエリアを有する。また、ＲＡＭ１０２は、ＣＰＵ１０１が各種の処理を実行する際に用いるワークエリアも有する。即ち、ＲＡＭ１０２は、各種のエリアを適宜提供することができる。
【００２２】
ＲＯＭ１０３は、コンピュータ１００の設定データやブートプログラムなどを格納する。
【００２３】
Ｉ／Ｆ１０４は、キーボード１１０を接続するためのもので、ユーザがキーボード１１０を用いて入力した各種の指示信号は、このＩ／Ｆ１０４を介してＣＰＵ１０１に通知される。
【００２４】
表示部１０６は、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ１０１による処理結果を画像や文字などでもって表示することができる。
【００２５】
外部記憶装置１０７は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。外部記憶装置１０７には、ＯＳ（オペレーティングシステム）や、コンピュータ１００が行うものとして説明する後述の各処理をＣＰＵ１０１に実行させるためのプログラムやデータ等が保存されている。また詳しくは後述するが、センサ群１１２を構成する各センサの測定特性を示すデータ（測定特性情報）についてもこの外部記憶装置１０７に保存されている。
【００２６】
外部記憶装置１０７に保存されているプログラムやデータは、ＣＰＵ１０１による制御に従って適宜ＲＡＭ１０２にロードされ、ＣＰＵ１０１による処理対象となる。
【００２７】
Ｉ／Ｆ１０８は、センサ信号処理装置１１３をコンピュータ１００に接続するためのもので、センサ信号処理装置１１３から送出される各測定データはこのＩ／Ｆ１０８を介して外部記憶装置１０７やＲＡＭ１０２に送出される。
【００２８】
Ｉ／Ｆ１０９は、マウス１１１をコンピュータ１００に接続するためのもので、ユーザがマウス１１１を用いて入力した各種の指示信号は、このＩ／Ｆ１０９を介してＣＰＵ１０１に通知される。
【００２９】
１９９は上述の各部を繋ぐバスである。
【００３０】
次にセンサ群１１２、センサ信号処理装置１１３について説明する。
【００３１】
センサ群１１２は複数のセンサにより構成されており、本実施形態では、センサ群１１２には、温度を測定するための温度センサ、脈流（脈拍）を測定するための脈流センサ、発汗量を測定するための発汗センサ、が含まれているものとして説明する。なお、センサ群１１２にはこれ以外のセンサを含めても良い。
【００３２】
そしてセンサ群１１２を構成する各センサは、ユーザがマウス１１１を操作する時にこのユーザが接触するマウス１１１の面上に取り付けられている。図２は、マウス１１１と、このマウス１１１に取り付けられたセンサ群１１２を示す図である。
【００３３】
図２において２０１〜２０３がセンサ群１１２を構成する各センサで、例えば、２０１は温度センサ、２０２は脈流センサ、２０３は発汗センサである。温度センサとしては、例えば、温度の上昇、降下につれ抵抗が減少増加するサーミスタを用いる。
【００３４】
なお、各センサの取り付け位置については図２に示した位置に限定するものではなく、それぞれのセンサが最も好ましい測定を行うことができるような位置に取り付けるべきである。例えば、発汗は暑熱刺激による温熱性発汗と、うそをついたときの発汗などの精神的な緊張や情緒の変動によりおこる精神性発汗がある。精神性発汗は手掌や手指でみられる。従って精神性発汗を測定する場合には、発汗センサは、ユーザがマウス１１１を手に持った場合に手の掌が接触するであろう位置に取り付けることが好ましい。
【００３５】
そして各センサ２０１〜２０３が測定した結果は信号としてセンサ信号処理装置１１３に送出される。
【００３６】
なお、本実施形態ではポインティングデバイスの一例としてマウス１１１を用いたが、コンピュータ１００のユーザが各種の操作指示をコンピュータ１００に対して入力するためのものであれば、如何なるポインティングデバイスを用いても良い。しかし、如何なるポインティングデバイスを用いるにせよ、ユーザがポインティングデバイスを操作する時にこのユーザが接触するポインティングデバイスの面上には、センサ群１１２が取り付けられていることになる。
【００３７】
センサ信号処理装置１１３は、センサ群１１２を構成する各センサから送出された測定結果を示す信号を受けると、これを処理して、測定データを得る。そしてそれぞれのセンサにより測定された結果を示すデータ（測定データ）をコンピュータ１００（Ｉ／Ｆ１０８）に対して送出する。
【００３８】
次に、コンピュータ１００が、センサ信号処理装置１１３から各センサにより測定された結果を示す測定データを受けた場合に、これらの測定データを、ユーザの生体状態を測定するために使用可能なデータに加工するための一連の処理について説明する。
【００３９】
なお、説明を簡単にするために、センサ信号処理装置１１３からは、温度センサの測定結果としての温度データ、脈流センサの測定結果としての脈流データ、発汗センサの測定結果としての発汗データがコンピュータ１００に入力されたものとして説明する。即ち、マウス１１１には、温度センサ、脈流センサ、発汗センサが適当な位置に取り付けられているものとして説明する。
【００４０】
図６は、コンピュータ１００が、センサ信号処理装置１１３から各センサによる測定データを受けた場合に、これらの測定データを、ユーザの生体状態を測定するために使用可能なデータに加工するための一連の処理のフローチャートである。なお、図６のフローチャートに従った処理をＣＰＵ１０１に実行させるためのプログラムやデータは外部記憶装置１０７に保存されており、ＣＰＵ１０１による制御に従って適宜ＲＡＭ１０２にロードされる。そしてＣＰＵ１０１がこのロードされたプログラムやデータを用いて処理を実行することで、コンピュータ１００は以下説明する各処理を実行することになる。
【００４１】
マウス１１１に取り付けられた脈流センサは、ユーザの指（脈流センサを取り付けた位置に接触する指）が脈流センサに触れているか否かに関係なく、予め設定されたサンプル期間毎（例えば１００ｍｓ毎）に脈流値を測定する。そして、その測定値を示す信号をセンサ信号処理装置１１３に送信する。なお、ユーザの指が脈流センサに触れていない場合における脈流センサによる測定結果は、単なるノイズなどを示す。センサ信号処理装置１１３は、脈流センサによる測定結果を脈流データとして生成し、コンピュータ１００に送出する。
【００４２】
従ってステップＳ６０１では、センサ信号処理装置１１３から送出された脈流データＰ（ｔ）をＩ／Ｆ１０８を介して受信し、外部記憶装置１０７に記録する。ここでＰ（ｔ）は、時刻ｔにおける脈流データを示す。なお、ｔについては時刻に限定するものではなく、例えば、カウンタ値でも良い。
【００４３】
一方、マウス１１１に取り付けられた温度センサについても同様に、ユーザの指（温度センサを取り付けた位置に接触する指）が温度センサに触れているか否かに関係なく、予め設定されたサンプル期間毎（例えば１００ｍｓ毎）に温度値を測定する。そして、その測定値を示す信号をセンサ信号処理装置１１３に送信する。そしてセンサ信号処理装置１１３は、温度センサによる測定結果を温度データとして生成し、コンピュータ１００に送出する。
【００４４】
従ってステップＳ６０２では、センサ信号処理装置１１３から送出された温度データＴ（ｔ）をＩ／Ｆ１０８を介して受信し、外部記憶装置１０７に記録する。ここでＴ（ｔ）は、時刻ｔにおける温度データを示す。なお、ｔについては時刻に限定するものではなく、例えば、カウンタ値でも良い。
【００４５】
一方、マウス１１１に取り付けられた発汗センサについても同様に、ユーザの指（発汗センサを取り付けた位置に接触する指）が発汗センサに触れているか否かに関係なく、予め設定されたサンプル期間毎（例えば１００ｍｓ毎）に発汗量を測定する。そして、その発汗量を示す信号をセンサ信号処理装置１１３に送信する。そしてセンサ信号処理装置１１３は、発汗センサによる測定結果を発汗データとして生成し、コンピュータ１００に送出する。
【００４６】
従ってステップＳ６０３では、センサ信号処理装置１１３から送出された発汗データＳ（ｔ）をＩ／Ｆ１０８を介して受信し、外部記憶装置１０７に記録する。ここでＳ（ｔ）は、時刻ｔにおける発汗データを示す。なお、ｔについては時刻に限定するものではなく、例えば、カウンタ値でも良い。
【００４７】
次に、ステップＳ６０４では、既に外部記憶装置１０７に記録した脈流データを用いて、現在ユーザがマウス１１１を手にして操作しているか否かを判断する。ここでこの判断処理について説明する。
【００４８】
ＣＰＵ１０１は、ステップＳ６０１で受信した脈流データＰ（ｔ）と、前回ステップＳ６０１で受信したＰ（ｔ−１）との差の絶対値が予め定めた閾値以上であることを検知すると、時刻ｔでユーザはマウス１１１を操作した（手に持った）と判断する。なお、ユーザがマウス１１１を手にもってマウス１１１を操作しているか否かを検知する為の方法については係る方法に限定するものではなく、如何なる方法を用いても良い。
【００４９】
係る判断の結果、操作していると判断した場合には処理をステップＳ６０７に進め、操作していないと判断した場合には処理をステップＳ６０５に進める。
【００５０】
ステップＳ６０５では、過去にステップＳ６０５で外部記憶装置１０７に記録した温度データ群を用いて、ユーザがマウス１１１を手に持っていない期間中におけるマウス１１１の面上の代表的な温度を示す代表温度データＴａｖを生成する。例えば、過去にステップＳ６０５で外部記憶装置１０７に記録したそれぞれの温度データが示す温度値の平均値を求め、求めた平均値を示すデータを代表温度データＴａｖとする。そして生成した代表温度データＴａｖを外部記憶装置１０７に記録する。なお、代表温度データＴａｖを求める方法についてはこのように温度データ群を用いることが好ましいが、過去にステップＳ６０５で外部記憶装置１０７に記録した温度データが１つである場合には、係る温度データをそのまま代表温度データＴａｖとして用いる。
【００５１】
次に、ステップＳ６０６では、過去にステップＳ６０６で外部記憶装置１０７に記録した発汗データ群を用いて、ユーザがマウス１１１を手に持っていない期間中におけるマウス１１１の面上の代表的な発汗量を示す代表発汗データＳａｖを生成する。例えば、過去にステップＳ６０６で外部記憶装置１０７に記録したそれぞれの発汗データが示す発汗量の平均値を求め、求めた平均値を示すデータを代表発汗データＳａｖとする。そして求めた代表発汗データＳａｖを外部記憶装置１０７に記録する。
【００５２】
そして処理をステップＳ６０１に戻し、以降の処理を行う。
【００５３】
一方、ステップＳ６０７では、ステップＳ６０２で外部記憶装置１０７に記録した温度データＴ（ｔ）の値から、代表温度データＴａｖの値を引いた値を有するデータＴ’（ｔ）を生成する。係るデータＴ’（ｔ）は、時刻ｔにおいて温度センサが測定した温度から、ユーザがマウス１１１を手に持っていない期間中におけるマウス１１１の面上の代表的な温度を差し引いたものである。即ち、温度センサによる測定結果から、元々マウス１１１の面上における温度（外乱）を差し引いたものとなり、本来のユーザの指の温度とおぼしきものがＴ’（ｔ）として得られる。そして生成したデータＴ’（ｔ）を外部記憶装置１０７に記録する。
【００５４】
図３は、横軸を時刻、縦軸を温度データが示す温度値とした場合に、ユーザがマウス１１１を手に持つ前後の、温度センサによる測定結果の変化の例を示す図である。３０１は、測定結果を示す曲線である。
【００５５】
図３において時刻ｔ１は、ユーザがマウス１１１を手に持ったタイミング（時刻）を示している。曲線３０１においてｔ＜ｔ１を満たす時刻ｔで測定した温度は、ユーザがマウス１１１を手に持っていない期間中に温度センサが測定した温度である。なお、ｔ＜ｔ１の期間中に測定した温度の平均値を示すデータがＴａｖに相当する。
【００５６】
一方、曲線３０１においてｔ１＜ｔ＜ｔ２を満たす時刻ｔで測定した温度は、ユーザがマウス１１１を手に持っている期間中に、温度センサが測定している温度値である。しかし一般に、温度の測定対象に温度センサを接触させても、瞬時には正確な温度は得られず、ある一定以上の時間（測定中期間）がかかってしまう（測定過渡状態）。図３では、この測定中期間が、ｔ１＜ｔ＜ｔ２に相当する。
【００５７】
また、曲線３０１においてｔ≧ｔ２を満たす時刻ｔで測定した温度は、ユーザがマウス１１１を手に持っている期間中に、温度センサが測定している温度値であり、温度センサによる最終的な測定結果として得られるものである。しかし、この最終的な測定結果も、上記外乱を含むものであり、ユーザ本来の生体状態を表しているとは限らない。そこで図４に示す如く、曲線３０１においてｔ＞ｔ１を満たす部分を温度値方向に−Ｔａｖだけシフトした曲線４０３を求める。係る処理が、ステップＳ６０７で行う処理に相当する。図４は、図３に示した測定特性曲線３０１をシフトする様子を示した図である。
【００５８】
なお、図３，４を用いた説明は、測定対象が如何なるものであっても同様に適用できる説明である。
【００５９】
次にステップＳ６０８では、ステップＳ６０３で外部記憶装置１０７に記録した発汗データＳ（ｔ）の値から、代表発汗データＳａｖの値を引いた値を有するデータＳ’（ｔ）を生成する。係るデータＳ’（ｔ）は、時刻ｔにおいて発汗センサが測定した発汗量から、ユーザがマウス１１１を手に持っていない期間中におけるマウス１１１の面上の代表的な発汗量を差し引いたものである。即ち、発汗センサによる測定結果から、元々マウス１１１の面上における発汗量（外乱）を差し引いたものとなり、本来のユーザの指の発汗量とおぼしきものがＳ’（ｔ）として得られる。そして生成したデータＳ’（ｔ）を外部記憶装置１０７に記録する。
【００６０】
次に、ステップＳ６０９では、Ｔ’（ｔ）と、温度センサによる測定特性を示す測定特性情報とを用いて、時刻ｔにおいて予測される本来のユーザの指の温度値を示すデータを、予測温度値データＴ”（ｔ）として生成する。
【００６１】
ここで、ステップＳ６０９における処理について、より詳細に説明する。センサ群１１２を構成する各センサから得られる測定データを用いてユーザの生体状態を測定する為には、この測定データが正確なものであることが前提となる。例えば、温度センサから得られる温度データを、ユーザの生体状態判断に用いる場合、ｔ≧ｔ２を満たす時刻ｔで測定した温度については最終的な測定結果（平衡状態における測定結果）であるので、Ｔ’（ｔ）を用いれば良い。しかし、ｔ１＜ｔ＜ｔ２を満たす時刻ｔで測定した温度については過渡期（時刻ｔ１から時刻ｔ２の間の期間）におけるものであるため、正確ではない。
【００６２】
そこで本実施形態では、ｔ≧ｔ２を満たす時刻ｔについてはＴ’（ｔ）を用い、ｔ１＜ｔ＜ｔ２を満たす時刻ｔについては、予測温度値データＴ”（ｔ）を用いる。以下、予測温度値データＴ”（ｔ）を求める方法について説明する。
【００６３】
図５は、センサ群１１２に含まれる温度センサの測定特性曲線の一例を示す図である。図５において横軸は温度センサが測定を開始してから経過した時間を示しており、縦軸は、温度の測定対象の温度に対して何％の温度を測定したかを示す。
【００６４】
例えば図５に示した測定特性曲線において、温度センサが温度測定を開始してからｔＡだけ時間が経過したときの測定温度は、温度の測定対象の温度の１０％であることが分かる。また、温度センサが温度測定を開始してからｔＢだけ時間が経過したときの測定温度は、温度の測定対象の温度の６５％であることが分かる。また、温度センサが温度測定を開始してからｔＣだけ時間が経過したときの測定温度は、温度の測定対象の温度の９０％であることが分かる。
【００６５】
係る測定特性曲線は、温度センサが設計されると一意に決まるものであり、事前に分かっているものである。
【００６６】
外部記憶装置１０７には、係る測定特性曲線を規定するためのデータが、測定特性情報として保存されている。例えば、係る測定特性曲線上における複数の点の座標値を測定特性情報として保存しておいても良いし、測定特性曲線の式と、この式を確定するパラメータとを測定特性情報として保存しておいても良い。係る点は、その他のセンサについても同じである。
【００６７】
何れにせよ、ステップＳ６０９では先ず、ユーザがマウス１１１を手に持ったタイミング（時刻）からの経過時間ｔｐを取得する。そして図５に示したような測定特性曲線を参照し、ｔｐに対応する％の値ｗ（０≦ｗ≦１００）を特定する。そして１００×Ｔ’（ｔ１＋ｔｐ）／ｗの計算結果を示すデータを予測温度値データＴ”（ｔ１＋ｔｐ）として生成する。係る予測温度値データは、温度センサによる測定結果が平衡状態になったとおぼしき温度値から、代表温度データＴａｖを差し引いたものとなる。
【００６８】
なお、Ｔ”（ｔ）を求めるための方法については様々な方法が考えられ、何れの方法を用いても良い。
【００６９】
図６に戻って、次にステップＳ６１０では、ステップＳ６０９における処理と同様にして次の処理を行う。即ち、Ｓ’（ｔ）と、発汗センサによる測定特性を示す測定特性情報とを用いて、時刻ｔにおいて予測される本来のユーザの指の発汗量を示すデータを、予測発汗量データＳ”（ｔ）として生成する。
【００７０】
そして、ステップＳ６０９、Ｓ６１０で求めた予測温度値データＴ”（ｔ）、予測発汗量データＳ”（ｔ）を外部記憶装置１０７に記録する。
【００７１】
次に、ステップＳ６１２では、本処理の終了指示がキーボード１１０やマウス１１１から入力されたか否か、本処理の終了条件が満たされたか否かを判断する。係る判断の結果、終了指示が入力された、若しくは終了条件が満たされた場合には本処理を終了する。一方、終了指示は入力されていないし、終了条件も満たされていない場合には処理をステップＳ６０１に戻し、以降の処理を繰り返す。
【００７２】
このようにして外部記憶装置１０７に記録されたＴ’（ｔ）、Ｓ’（ｔ）、Ｔ”（ｔ）、Ｓ”（ｔ）は、ユーザの生体状態、例えばユーザのストレスの度合いを判断するために用いられる。即ち、ｔ≧ｔ２を満たす時刻ｔについてはＴ’（ｔ）、Ｓ’（ｔ）を用い、ｔ１＜ｔ＜ｔ２を満たす時刻ｔについては、Ｔ”（ｔ）、Ｓ”（ｔ）を用いる。
【００７３】
なお、ｔ＜ｔ１を満たす時刻ｔについてはＴ（ｔ）、Ｓ（ｔ）をそのまま用いても良いし、Ｔａｖ、Ｓａｖを用いても良い。
【００７４】
例えば、ユーザのストレスの度合いをチェックする為には次のような処理を行っても良い。即ち、検知データをユーザ固有の正常時の体温、湿度、脈流データと比較し、閾値を下回る体温、閾値を超える湿度、閾値を超える脈流を検知したときは、表示部１０６に警告表示を出す。そして、メモリに記録する検知データは、その旨のデータが付加される。
【００７５】
なお、ユーザ固有の正常時データは、ユーザ認証データと対応付けてメモリに記憶しておく。ユーザ認証データは、例えばパスワードなどの認証データである。そしてユーザがパスワードなどの認証データを入力し、コンピュータを使用する際には、入力された認証データと、このユーザに対するユーザ認証データとを比較する。そして、一致していれば、このユーザ認証データに対応付けられている正常時データを読み出して用いる。
【００７６】
なお、本実施形態による上記処理で得られる各種のデータをどのように用いるのかについては特に限定するものではない。
【００７７】
［第２の実施形態］
第１の実施形態では、マウス１１１には、温度センサ、脈流センサ、発汗センサが適当な位置に取り付けられていた。そして、温度センサによる測定結果としての温度データ、脈流センサによる測定結果としての脈流データ、発汗センサによる測定結果としての発汗データがコンピュータ１００に入力されていた。
【００７８】
しかし、これ以外のセンサをマウス１１１に取り付けても良い。この場合、それぞれのセンサについて、温度センサ、発汗センサについて行った上記処理と同じ処理を行う。
【００７９】
即ち、ユーザがマウス１１１を手にしていない期間中に外部記憶装置１０７に記録した測定データ群を用いて、ユーザがマウス１１１を手に持っていない期間中におけるマウス１１１の面上の代表的な測定値を示す代表測定データＭａｖを生成する。次に、センサから取得した測定データの値から、代表測定データＭａｖの値を引いた値を有するデータＭ’（ｔ）を生成する。そして生成したデータＭ’（ｔ）を外部記憶装置１０７に記録する。
【００８０】
次に、Ｍ’（ｔ）と、センサによる測定特性を示す測定特性情報とを用いて、時刻ｔにおいて予測される本来のユーザの指の測定値を示すデータを、予測測定値データＭ”（ｔ）として生成する。そして、係る予測測定値データＭ”（ｔ）を外部記憶装置１０７に記録する。
【００８１】
このような処理を、それぞれのセンサについて行う。
【００８２】
以上説明した各実施形態によれば、日常の環境変化に係わらずユーザの生体状態をより正確に短時間に検出し、生体状態の適切な判定を複雑な装置を用いることなく早期に行うことができる。
【００８３】
また、第１，２の実施形態では、脈流データについてはユーザがマウス１１１を手に持ったか否かの判断にしか用いていない。しかし、脈流データを温度データ、発汗データと同様に処理することで、ユーザの生体状態を判断するために使用可能なデータを作成しても良い。
【００８４】
また、第１，２の実施形態では、センサから入力した測定データを外部記憶装置１０７に記録しながら、Ｔ’（ｔ）、Ｓ’（ｔ）、Ｔ”（ｔ）、Ｓ”（ｔ）を求め、外部記憶装置１０７に記録する処理をも行っている。しかしＣＰＵ１０１の処理能力などが不足している場合には、このような処理を行うことは困難となる。
【００８５】
このような場合、各センサからの測定データはそのまま外部記憶装置１０７に記録し、この時点ではＴ’（ｔ）、Ｓ’（ｔ）、Ｔ”（ｔ）、Ｓ”（ｔ）を求める処理は行わない。なお、各測定データを記録する際、その記録時刻も同時に記録する。そしてその後、ユーザの生体状態を判断する旨の指示がキーボード１１０やマウス１１１を用いて入力されると、Ｔ’（ｔ）、Ｓ’（ｔ）、Ｔ”（ｔ）、Ｓ”（ｔ）を求め、その後、ユーザの生体状態の判断処理を行うようにする。
【００８６】
また、第１，２の実施形態において、ステップＳ６０９，Ｓ６１０における処理は、ｔ≧ｔ２を満たす時刻ｔについて測定した測定値については行う必要はない。そこでステップＳ６０９，Ｓ６１０における処理は次のような条件が満たされた場合には実行を禁止し、ステップＳ６０７，Ｓ６０８で求めたＴ’（ｔ）、Ｓ’（ｔ）をそれぞれＴ”（ｔ）、Ｓ”（ｔ）としてステップＳ６１１で記録するようにしても良い。
【００８７】
即ち、前回ステップＳ６０７で求めたＴ’（ｔ−１）と今回ステップＳ６０７で求めたＴ’（ｔ）との差の絶対値が予め設定された閾値以下であれば、ステップＳ６０９における処理を行わない。そしてステップＳ６１１では、今回ステップＳ６０７で求めたＴ’（ｔ）をＴ”（ｔ）として外部記憶装置１０７に記録する。
【００８８】
また、前回ステップＳ６０８で求めたＳ’（ｔ−１）と今回ステップＳ６０８で求めたＳ’（ｔ）との差の絶対値が予め設定された閾値以下であれば、ステップＳ６１０における処理を行わない。そしてステップＳ６１１では、今回ステップＳ６０８で求めたＳ’（ｔ）をＳ”（ｔ）として外部記憶装置１０７に記録する。
【００８９】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００９０】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００９３】
【図１】本発明の第１の実施形態に係るシステムのハードウェア構成を示すブロック図である。
【図２】マウス１１１と、このマウス１１１に取り付けられたセンサ群１１２を示す図である。
【図３】横軸を時刻、縦軸を温度データが示す温度値とした場合に、ユーザがマウス１１１を手に持つ前後の、温度センサによる測定結果の変化の例を示す図である。
【図４】図３に示した測定特性曲線３０１をシフトする様子を示した図である。
【図５】センサ群１１２に含まれる温度センサの測定特性曲線の一例を示す図である。
【図６】コンピュータ１００が、センサ信号処理装置１１３から各センサによる測定データを受けた場合に、これらの測定データを、ユーザの生体状態を測定するために使用可能なデータに加工するための一連の処理のフローチャートである。
【図１】
2008276314.tif 000003
【図２】
2008276314.tif 000004
【図３】
2008276314.tif 000005
【図４】
2008276314.tif 000006
【図５】
2008276314.tif 000007
【図６】
2008276314.tif 000008