(57)【要約】【課題】  センサからの計測値とは異なるか又は同一の指標値を推論する推論エンジンを柔軟に変更でき、センサからの計測値に基づいて作成される推論結果の利用範囲を広げること。【解決手段】  推論情報作成装置１では、利用者の体温を計測する体温センサ１８２，発汗を計測する発汗センサ１８３，心拍数を計測する心拍数センサ１８４が、入力検知部１８０を介して接続されて、各センサからの計測値が取得される。また、推論情報作成装置１には、利用者が推論エンジンを選択するための推論エンジン選択スイッチ１５２と、推論情報の種別を指定するための推論種類指定スイッチ１５３が具備される。推論エンジン選択スイッチ１５２又は推論種類指定スイッチ１５３から入力された情報に基づいて推論エンジンが設定されて、各センサからの計測値に基づく推論結果である推論データが作成されて、推論情報が出力される。【選択図】  図１
2005261497.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１個以上のセンサから計測値を取得する計測値取得手段と、
前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段と、
複数の前記推論データ作成手段から、任意の該推論データ作成手段を選択するための推論データ作成手段選択手段と、
前記推論データ作成手段選択手段により選択された前記推論データ作成手段が作成した前記推論データを含む推論情報を出力する推論情報出力手段とを備えることを特徴とする推論情報作成装置。
【請求項２】
少なくとも１個以上のセンサから計測値を取得する計測値取得手段と、
前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段と、
複数の前記推論データ作成手段から任意の該推論データ作成手段を選択するための推論データ作成手段選択信号を、無線又は有線のネットワークを介して受信して、該推論データ作成手段選択信号を取得する推論データ作成手段選択信号取得手段と、
前記推論データ作成手段選択信号により選択された推論データ作成手段が作成した前記推論データを含む推論情報を出力する推論情報出力手段とを備えることを特徴とする推論情報作成装置。
【請求項３】
前記推論情報出力手段により出力された前記推論情報を、無線又は有線のネットワークを介して送信するための推論情報送信手段を備えることを特徴とする請求項１又は２に記載の推論情報作成装置。
【請求項４】
少なくとも１個以上のセンサから計測値を取得する計測値取得手段と、
前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段と、
推論情報の種類と作成要求を指示するための推論情報作成指示手段と、
前記推論情報と複数の前記推論データ作成手段の手順の格納場所とを対応付けて記憶する推論データ作成手段対応テーブルと、
前記推論情報作成指示手段により作成を指示された種類の前記推論情報に対応する前記推論データ作成手段の手順の格納場所を、前記推論データ作成手段対応テーブルから特定する推論データ作成手段特定手段と、
前記推論データ作成手段特定手段により特定された前記推論データ作成手段の手順に従って作成された前記推論データを含む前記推論情報を出力する推論情報出力手段とを備えることを特徴とする推論情報作成装置。
【請求項５】
少なくとも１個以上のセンサから計測値を取得する計測値取得手段と、
前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段と、
推論情報の種類と作成要求を指示するための推論情報作成指示信号を、無線又は有線のネットワークを介して受信して、該推論情報作成指示信号を取得する推論情報作成指示信号取得手段と、
前記推論情報と複数の前記推論データ作成手段の手順の格納場所とを対応付けて記憶する推論データ作成手段対応テーブルと、
前記推論情報作成指示信号により作成を指示された種類の前記推論情報に対応する前記推論データ作成手段の手順の格納場所を、前記推論データ作成手段対応テーブルから特定する推論データ作成手段特定手段と、
前記推論データ作成手段特定手段により特定された前記推論データ作成手段の手順に従って作成された前記推論データを含む前記推論情報を出力する推論情報出力手段とを備えることを特徴とする推論情報作成装置。
【請求項６】
少なくとも１個以上のセンサから取得された計測値に基づいて、利用者の推論情報を作成する推論情報作成装置と、該推論情報作成装置に対して該推論情報を要求するための端末装置とが、ネットワークを介して接続された推論情報作成システムであって、
前記端末装置は、
前記計測値に基づいて、前記計測値と異なるか又は同一の指標値である推論データを作成する推論データ作成手段を選択するための推論データ作成手段選択指示手段と、
前記推論データ作成手段選択指示手段による選択に基づいて、推論データ作成手段選択信号を前記推論情報作成装置へ送信するための推論データ選択信号送信手段と、
前記推論情報作成装置から送信された前記推論情報を受信する推論情報受信手段とを備え、
前記推論情報作成装置は、
前記センサから前記計測値を取得する計測値取得手段と、
前記計測値取得手段により取得された前記計測値に基づいて、前記推論データを作成する複数の前記推論データ作成手段と、
前記端末装置から送信された前記推論データ作成手段選択信号を受信して、該推論データ作成手段選択信号を取得する推論データ作成手段選択信号取得手段と、
前記推論データ作成手段選択信号により選択された前記推論データ作成手段が作成した前記推論データを含む前記推論情報を出力する推論情報出力手段と、
前記推論情報出力手段により出力された前記推論情報を、前記端末装置へ送信するための推論情報送信手段とを備えることを特徴とする推論情報作成システム。
【請求項７】
少なくとも１個以上のセンサから取得された計測値に基づいて、利用者の推論情報を作成する推論情報作成装置と、該推論情報作成装置に対して該推論情報を要求するための端末装置とが、ネットワークを介して接続された推論情報作成システムであって、
前記端末装置は、
推論情報の種類と作成要求を指示するための推論情報作成指示手段と、
前記推論情報作成指示手段による指示に基づいて、推論情報作成指示信号を前記推論情報作成装置へ送信するための推論情報作成指示信号送信手段と、
前記推論情報作成装置から送信された前記推論情報を受信する推論情報受信手段とを備え、
前記推論情報作成装置は、
前記センサから前記計測値を取得する計測値取得手段と、
前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか又は同一の指標値である推論データを作成する複数の推論データ作成手段と、
前記端末装置から送信された前記推論情報作成指示信号を受信して、該推論情報作成指示信号を取得する推論情報作成指示信号取得手段と、
前記推論情報と複数の前記推論データ作成手段の手順の格納場所とを対応付けて記憶する推論データ作成手段対応テーブルと、
前記推論情報作成指示信号により作成を指示された種類の前記推論情報に対応する前記推論データ作成手段の手順の格納場所を、前記推論データ作成手段対応テーブルから特定する推論データ作成手段特定手段と、
前記推論データ作成手段特定手段により特定された前記推論データ作成手段の手順に従って作成された前記推論データを含む前記推論情報を出力する推論情報出力手段と、
前記推論情報出力手段により出力された前記推論情報を、前記端末装置へ送信するための推論情報送信手段とを備えることを特徴とする推論情報作成システム。
【請求項８】
コンピュータを、
少なくとも１個以上のセンサから計測値を取得する計測値取得手段、
前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段、
複数の前記推論データ作成手段から、任意の該推論データ作成手段を選択するための推論データ作成手段選択手段、
前記推論データ作成手段選択手段により選択された前記推論データ作成手段が作成した前記推論データを含む推論情報を出力する推論情報出力手段、
として機能させるための推論情報作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサから計測された情報に基づいて、推論エンジンにより計測値とは異なる指標値である推論データを作成する推論情報作成装置、推論情報作成システム及び推論情報作成プログラムに関する。
【背景技術】
【０００２】
従来、利用者の生体情報や環境情報などを計測するセンサを設けて、このセンサから計測される各種情報に基づいて、利用者の意識や感情などを推論する装置が各種提案されている。
【０００３】
そして、室内外の環境条件を検出する複数のセンサ手段と、人間の位置を検出する位置検出手段と、センサ手段の以前の状態を保持する記憶手段とを設けて、センサ出力値，記憶手段からの出力値，リモコン位置情報，使用者の設定した温度とからルックアップテーブルを参照して人間の快適感を推測し、吹き出し温度，風量，風向きなどを制御する空気調和機の制御装置が知られている（例えば、特許文献１参照。）。
【特許文献１】特開平４−２２５７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、センサから計測される各種情報に基づいて推論する手法としては、様々な公知技術が知られている。特許文献１に記載の発明では、ルックアップテーブルを参照して推論を行っているが、他にも数式や関数によって推論する方法など、各種推論手法が存在する。また、ルックアップテーブルを用いた推論手法であっても、ルックアップテーブルの設定条件は、様々に定義可能である。そして、これら推論手法や設定条件などの要素によって、出力される推論内容や推論結果が異なることが知られている。これらの推論手法や設定条件は、各推論装置が具備する推論手段（推論エンジン）によって、その内容が異なっていることが通常である。
【０００５】
特許文献１に記載の発明では、あらかじめ定義された１つのルックアップテーブルによって推論する結果、そのルップアップテーブルを用いて推測することが適さない状況下では誤った推論結果が出力される問題があった。例えば、温暖な地域での推論に適したルックアップテーブルは、寒冷地での推論には適さない等である。
【０００６】
また、利用者がルックアップテーブルを修正・変更したい場合も、最初からルックアップテーブルを定義しなおし、外部から装置内のルックアップテーブルを修正・変更する作業を行う必要があった。同様に、ルックアップテーブルによる推論から、関数による推論へと推論手法を変更したいような場合も、推論エンジンを修正・変更する作業を行う必要があった。このように、従来の技術では推論手法等が固定的であるため、センサからの計測値を他の観点から推論した推論結果を得ることができず、その推論結果の利用範囲が限定されていた。
【０００７】
本発明は上記課題を解決するためになされたものであり、センサからの計測値とは異なる指標値を推論する推論エンジンを柔軟に変更できるようにして、センサからの計測値に基づいて作成される推論結果の利用範囲を広げることができる推論情報作成装置、推論情報作成システム及び推論情報作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に係る発明の推論情報作成装置は、少なくとも１個以上のセンサから計測値を取得する計測値取得手段と、前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段と、複数の前記推論データ作成手段から、任意の該推論データ作成手段を選択するための推論データ作成手段選択手段と、前記推論データ作成手段選択手段により選択された前記推論データ作成手段が作成した前記推論データを含む推論情報を出力する推論情報出力手段とを備えている。
【０００９】
また、請求項２に係る発明の推論情報作成装置は、少なくとも１個以上のセンサから計測値を取得する計測値取得手段と、前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段と、複数の前記推論データ作成手段から任意の該推論データ作成手段を選択するための推論データ作成手段選択信号を、無線又は有線のネットワークを介して受信して、該推論データ作成手段選択信号を取得する推論データ作成手段選択信号取得手段と、前記推論データ作成手段選択信号により選択された推論データ作成手段が作成した前記推論データを含む推論情報を出力する推論情報出力手段とを備えている。
【００１０】
また、請求項３に係る発明の推論情報作成装置は、請求項１又は２に記載の発明の構成に加え、前記推論情報出力手段により出力された前記推論情報を、無線又は有線のネットワークを介して送信するための推論情報送信手段を備えている。
【００１１】
また、請求項４に係る発明の推論情報作成装置は、少なくとも１個以上のセンサから計測値を取得する計測値取得手段と、前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段と、推論情報の種類と作成要求を指示するための推論情報作成指示手段と、前記推論情報と複数の前記推論データ作成手段の手順の格納場所とを対応付けて記憶する推論データ作成手段対応テーブルと、前記推論情報作成指示手段により作成を指示された種類の前記推論情報に対応する前記推論データ作成手段の手順の格納場所を、前記推論データ作成手段対応テーブルから特定する推論データ作成手段特定手段と、前記推論データ作成手段特定手段により特定された前記推論データ作成手段の手順に従って作成された前記推論データを含む前記推論情報を出力する推論情報出力手段とを備えている。
【００１２】
また、請求項５に係る発明の推論情報作成装置は、少なくとも１個以上のセンサから計測値を取得する計測値取得手段と、前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段と、推論情報の種類と作成要求を指示するための推論情報作成指示信号を、無線又は有線のネットワークを介して受信して、該推論情報作成指示信号を取得する推論情報作成指示信号取得手段と、前記推論情報と複数の前記推論データ作成手段の手順の格納場所とを対応付けて記憶する推論データ作成手段対応テーブルと、前記推論情報作成指示信号により作成を指示された種類の前記推論情報に対応する前記推論データ作成手段の手順の格納場所を、前記推論データ作成手段対応テーブルから特定する推論データ作成手段特定手段と、前記推論データ作成手段特定手段により特定された前記推論データ作成手段の手順に従って作成された前記推論データを含む前記推論情報を出力する推論情報出力手段とを備えている。
【００１３】
また、請求項６に係る発明の推論情報作成システムは、少なくとも１個以上のセンサから取得された計測値に基づいて、利用者の推論情報を作成する推論情報作成装置と、該推論情報作成装置に対して該推論情報を要求するための端末装置とが、ネットワークを介して接続された推論情報作成システムであって、前記端末装置は、前記計測値に基づいて、前記計測値と異なるか又は同一の指標値である推論データを作成する推論データ作成手段を選択するための推論データ作成手段選択指示手段と、前記推論データ作成手段選択指示手段による選択に基づいて、推論データ作成手段選択信号を前記推論情報作成装置へ送信するための推論データ選択信号送信手段と、前記推論情報作成装置から送信された前記推論情報を受信する推論情報受信手段とを備え、前記推論情報作成装置は、前記センサから前記計測値を取得する計測値取得手段と、前記計測値取得手段により取得された前記計測値に基づいて、前記推論データを作成する複数の前記推論データ作成手段と、前記端末装置から送信された前記推論データ作成手段選択信号を受信して、該推論データ作成手段選択信号を取得する推論データ作成手段選択信号取得手段と、前記推論データ作成手段選択信号により選択された前記推論データ作成手段が作成した前記推論データを含む前記推論情報を出力する推論情報出力手段と、前記推論情報出力手段により出力された前記推論情報を、前記端末装置へ送信するための推論情報送信手段とを備えている。
【００１４】
また、請求項７に係る発明の推論情報作成システムは、少なくとも１個以上のセンサから取得された計測値に基づいて、利用者の推論情報を作成する推論情報作成装置と、該推論情報作成装置に対して該推論情報を要求するための端末装置とが、ネットワークを介して接続された推論情報作成システムであって、前記端末装置は、推論情報の種類と作成要求を指示するための推論情報作成指示手段と、前記推論情報作成指示手段による指示に基づいて、推論情報作成指示信号を前記推論情報作成装置へ送信するための推論情報作成指示信号送信手段と、前記推論情報作成装置から送信された前記推論情報を受信する推論情報受信手段とを備え、前記推論情報作成装置は、前記センサから前記計測値を取得する計測値取得手段と、前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか又は同一の指標値である推論データを作成する複数の推論データ作成手段と、前記端末装置から送信された前記推論情報作成指示信号を受信して、該推論情報作成指示信号を取得する推論情報作成指示信号取得手段と、前記推論情報と複数の前記推論データ作成手段の手順の格納場所とを対応付けて記憶する推論データ作成手段対応テーブルと、前記推論情報作成指示信号により作成を指示された種類の前記推論情報に対応する前記推論データ作成手段の手順の格納場所を、前記推論データ作成手段対応テーブルから特定する推論データ作成手段特定手段と、前記推論データ作成手段特定手段により特定された前記推論データ作成手段の手順に従って作成された前記推論データを含む前記推論情報を出力する推論情報出力手段と、前記推論情報出力手段により出力された前記推論情報を、前記端末装置へ送信するための推論情報送信手段とを備えている。
【００１５】
また、請求項８に係る発明の推論情報作成プログラムは、コンピュータを、少なくとも１個以上のセンサから計測値を取得する計測値取得手段、前記計測値取得手段により取得された前記計測値に基づいて、前記計測値と異なるか、又は同一の指標値である推論データを作成する複数の推論データ作成手段、複数の前記推論データ作成手段から、任意の該推論データ作成手段を選択するための推論データ作成手段選択手段、前記推論データ作成手段選択手段により選択された前記推論データ作成手段が作成した前記推論データを含む推論情報を出力する推論情報出力手段、として機能させることを特徴とする。
【発明の効果】
【００１６】
請求項１に係る発明の推論情報作成装置では、利用者により任意に選択された推論データ作成手段により、各センサから取得される計測値に基づいて推論情報が作成される。よって、利用者が任意に推論データ作成手段を選択することで、推論データ作成手段を柔軟に変更でき、センサからの計測値に基づいて作成される推論情報の利用範囲を広げることができる。
【００１７】
また、請求項２に係る発明の推論情報作成装置では、ネットワークを介して取得された信号で選択された推論データ作成手段により、各センサから取得される計測値に基づいて推論情報が作成される。よって、外部からの信号に基づいて任意に推論データ作成手段を選択することで、推論データ作成手段を柔軟に変更でき、センサからの計測値に基づいて作成される推論情報の利用範囲を広げることができる。
【００１８】
また、請求項３に係る発明の推論情報作成装置では、請求項１又は２に係る発明の効果に加え、作成された推論情報をネットワークを介して送信する手段を設けたので、外部の装置であっても推論情報を取得して利用することができる。
【００１９】
また、請求項４に係る発明の推論情報作成装置では、利用者により任意に指示された推論情報の種別に応じたデータ作成手段により所定の手順が実行されて、各センサから取得される計測値に基づいて推論情報が作成される。よって、利用者が任意に推論情報の種別を指示することで、推論データ作成手段を柔軟に変更でき、センサからの計測値に基づいて作成される推論情報の利用範囲を広げることができる。
【００２０】
また、請求項５に係る発明の推論情報作成装置では、ネットワークを介して取得された信号で指定された推論情報の種別に応じた推論データ作成手段により、各センサから取得される計測値に基づいて推論情報が作成される。よって、外部の信号に基づいて任意に推論情報の種別を指定することで、推論データ作成手段を柔軟に変更でき、センサからの計測値に基づいて作成される推論情報の利用範囲を広げることができる。
【００２１】
また、請求項６に係る発明の推論情報作成システムでは、端末装置から推論データ作成手段の選択信号が推論情報作成装置に送信され、推論情報作成装置ではその選択信号により設定された推論データ作成手段により、各センサから取得される計測値に基づいて推論情報が作成されて、端末装置へ送信される。よって、端末装置において推論データ作成手段を柔軟に変更することで、センサからの計測値に基づいて作成される推論情報の利用範囲を広げることができ、また、自由かつ柔軟な態様で推論情報作成システムを構成できる。
【００２２】
また、請求項７に係る発明の推論情報作成システムでは、端末装置から推論情報の種別の指示信号が推論情報作成装置に送信され、推論情報作成装置ではその指示信号により設定された推論データ作成手段により、各センサから取得される計測値に基づいて推論情報が作成されて、端末装置へ送信される。よって、端末装置において推論データ作成手段を柔軟に変更することで、センサからの計測値に基づいて作成される推論情報の利用範囲を広げることができ、また、自由かつ柔軟な態様で推論情報作成システムを構成できる。
【００２３】
また、請求項８に係る発明の推論情報作成装置では、利用者により任意に選択された推論データ作成手段により、各センサから取得される計測値に基づいて推論情報が作成される。よって、利用者が任意に推論データ作成手段を選択することで、推論データ作成手段を柔軟に変更でき、センサからの計測値に基づいて作成される推論情報の利用範囲を広げることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の第１の実施の形態を図面を参照して説明する。第１の実施の形態に係る推論情報作成装置は、利用者に携行される小型の携帯端末装置である。
【００２５】
本実施の形態に係る推論情報作成装置では、センサから計測された情報に基づいて、利用者により選択された推論エンジンにより、センサからの計測値と異なるか又は同一の指標値である推論データが作成されて、この推論データを含む推論情報が出力される。以下では、センサから計測される情報として、体温，発汗，心拍数の各計測値を例示する。なお、ここにおける推論情報とは、利用者の意識や感情に関する情報である。本実施の形態では、推論情報は利用者の「感動」に関するものとし、この「感動」の度合いの強弱に応じた推論情報が作成される場合を説明する。
【００２６】
まず、図１乃至図３を参照して、第１の実施の形態に係る推論情報作成装置１の構成について説明する。図１は、推論情報作成装置１の構成を示すブロック図である。図２は、推論情報作成装置１のＲＡＭ１３０の記憶エリアの構成を示す概念図である。図３は、推論情報作成装置１のＨＤＤ１４０の記憶エリアの構成を示す概念図である。
【００２７】
図１に示すように、推論情報作成装置１には、推論情報作成装置１の制御を司るＣＰＵ１１０が設けられている。このＣＰＵ１１０には、バス１１５を介し、ＣＰＵ１１０が実行するＢＩＯＳ等のプログラムを記憶したＲＯＭ１２０と、データを一時的に記憶するＲＡＭ１３０と、データの記憶装置であるハードディスクドライブ（以下、「ＨＤＤ」という。）１４０とが接続されている。また、現在日時や時間間隔をカウントするための計時装置１９０が、バス１１５を介してＣＰＵ１１０に接続されている。計時装置１９０は、時計機能を備えたＩＣチップである。また、計時装置１９０は、インターネットや無線によって日時を取得するように構成してもよい。
【００２８】
また、各種機器からの入力の検知を行う入力検知部１８０が、バス１１５を介してＣＰＵ１１０に接続されており、この入力検知部１８０には、利用者が推論情報作成装置１を操作するためのボタンやスイッチを備えた入力パネル１８１と、利用者の体温を計測する体温センサ１８２と、利用者の発汗状態を計測するための発汗センサ１８３と、利用者の心拍数を計測するための心拍数センサ１８４とが接続されている。体温センサ１８２、発汗センサ１８３及び心拍数センサ１８４は、有効に利用者の体温、発汗、心拍数を測定できれば、その位置や計測手法は問わないが、好適には、利用者の皮膚にこれらのセンサの読み取り部が設けられている。なお、体温センサ１８２では計測値として０〜５０℃が計測され、発汗センサ１８３では計測値として０〜１００％ＲＨが計測され、心拍数センサ１８４では計測値として０〜２００拍が計測されるものとする。なお、体温センサ１８２，発汗センサ１８３，心拍数センサ１８４からの計測される情報（計測値）が、本発明の「計測値」に相当する。
【００２９】
各センサは、推論情報作成装置１に電源が投入されて起動されると、自動的に定期的な計測を実行するように制御される。各センサの計測値が、各センサ内部の所定の記憶エリアに保存されて、推論情報作成装置１では入力検知部１８０を介してこの所定の記憶エリアから最新の計測値が取得される。なお、推論情報作成装置１のＲＡＭ１３０やＨＤＤ１４０にセンサ毎の計測値記憶エリア（図示外）を設けて、各センサの計測値が入力検知部１８０を介して計測値記憶エリアに保存される一方、推論情報作成装置１ではこの計測値記憶エリアが参照されて最新の計測値が取得されるようにしてもよい。
【００３０】
また、入力パネル１８１には、推論情報作成装置１の電源を入切したり、起動し直すための電源リセットスイッチ１５１と、利用者が任意の推論エンジンを選択するための推論エンジン選択スイッチ１５２と、利用者が任意の推論内容を指定するための推論種類指定スイッチ１５３とが、少なくとも設けられている。
【００３１】
なお、各センサから計測された情報に基づいて、利用者の意識や感情を推論する機能を具備するのが推論エンジンである。推論エンジンには、推論手法や設定条件が定義されており、この定義内容に従って各センサからの計測値に基づいて利用者の意識等を推論するためのプログラムであり、ＣＰＵ１１０により実行される。本実施の形態では、後述のように、複数の推論エンジンがＨＤＤ１４０に記憶され、利用者は任意の推論エンジンを選択可能である。
【００３２】
このような構成によって、第１の実施の形態の推論情報作成装置１では、体温センサ１８２，発汗センサ１８３，心拍数センサ１８４からのセンサ情報に基づいて、利用者により選択された推論エンジンにより、利用者の意識などが推論されて推論情報が作成される。なお、本実施の形態の推論情報作成装置１で実行されるモジュールの一つとして、推論情報作成プログラムが実行される。推論情報作成プログラムは、あらかじめＨＤＤ１４０上のプログラム記憶エリア１４２（図３参照）に記憶されているものとする。また、図示外のＣＤ−ＲＯＭドライブ、フロッピー（登録商標）ディスクドライブ、各種インタフェースを介して、導入時に、ＣＤ−ＲＯＭ等の外部の記憶媒体やネットワークを介して外部の記憶装置から、ＨＤＤ１４０上のプログラム記憶エリア１４２や情報記憶エリア１４３（図３参照）に、推論情報作成プログラムがセットアップされてもよい。
【００３３】
図２に示すように、推論情報作成装置１のＲＡＭ１３０には、プログラムの実行中の一時的なデータを記憶するワークエリア１３１と、入力された各種情報を一時的に記憶する入力情報記憶エリア１３２と、出力すべき各種情報を一時的に記憶する出力情報記憶エリア１３３とが設けられている。さらに、ＲＡＭ１３０には、図示外の各種記憶エリアが設けられている。
【００３４】
図３に示すように、推論情報作成装置１のＨＤＤ１４０には、推論情報作成装置１の動作を制御するためＣＰＵ１１０が実行する各種のプログラム等を記憶したオペレーティングシステム（ＯＳ）記憶エリア１４１と、推論情報作成装置１で実行される各種のプログラムや推論情報作成プログラムを記憶したプログラム記憶エリア１４２と、プログラムの実行に必要な設定や初期値、データ等の情報を記憶した情報記憶エリア１４３と、作成された推論情報を記憶する推論情報記憶エリア１４４とが設けられている。なお、情報記憶エリア１４３には、後述の推論定義テーブルや推論エンジン特定テーブルが記憶されている。
【００３５】
また、プログラム記憶エリア１４２には、複数の推論エンジンが、推論情報作成プログラムの一部として記憶されている。なお、各推論エンジンには、あらかじめ定数として固有の識別情報である推論エンジンＩＤが格納されており、この推論エンジンＩＤにより各推論エンジンを一意に特定可能である。推論エンジンＩＤは、基本的に書き換え不可能なＩＤ情報とする。
【００３６】
以下、本発明の推論情報作成装置１での処理の流れを、図面を参照して説明する。図４は、推論情報作成処理のメインフローチャートである。図５は、推論エンジン初期化処理（Ｓ１）の詳細を示すフローチャートである。図６は、推論エンジン設定処理（Ｓ２）の詳細を示すフローチャートである。図７は、推論データ作成処理（Ｓ３）の詳細を示すフローチャートである。図８は、推論定義テーブル１３のデータ構成を示す図である。図９は、推論情報出力処理（Ｓ１１）の詳細を示すフローチャートである。図１０は、推論情報１０のデータ構成を示す図である。
【００３７】
推論情報作成処理のメインフローチャート（図４）は、利用者が入力パネル１８１の電源リセットスイッチ１５１を操作して、推論情報作成装置１の電源がオンされた場合、又は推論情報作成装置１のリセットがなされた場合に、その処理が開始される。
【００３８】
図４に示すように、まず、推論エンジン初期化処理（Ｓ１）が実行される。推論エンジン初期化処理は、後述の推論データ作成処理の際に参照される各センサ毎の基準値を初期化する処理である。
【００３９】
図５に示すように、推論エンジン初期化処理（Ｓ１）では、変数ＳＴ，変数ＳＨ，変数ＳＭにそれぞれ「０」が代入され（Ｓ１０１）、変数Ｔに「３」が代入される（Ｓ１０２）。そして、各センサから計測値が取得される（Ｓ１０３）。すなわち、体温センサ１８２，発汗センサ１８３，心拍数センサ１８４によって、利用者の体温，発汗，心拍数が計測されて、これらセンサから計測値が各々取得される。
【００４０】
各センサから取得された体温，発汗，心拍数の各計測値が、それぞれ変数ＳＴ，変数ＳＨ，変数ＳＭに加算される（Ｓ１０４）。なお、Ｓ１０３による計測値の取得が１回目であれば、Ｓ１０２により変数ＳＴ，変数ＳＨ，変数ＳＭには「０」が代入されているため、Ｓ１０３により取得された体温，発汗，心拍数の各計測値が、そのまま変数ＳＴ，変数ＳＨ，変数ＳＭに代入される。
【００４１】
そして、変数Ｔが「１」減算されて（Ｓ１０５）、Ｔが「０」でなければ（Ｓ１０６：ＮＯ）、Ｓ１０３に戻り、再び各センサによる計測値が取得される。このように、Ｓ１０２で変数Ｔに設定された回数（ここでは３回）に至るまで、Ｓ１０３の計測値の取得が実行されて、Ｓ１０３〜Ｓ１０６の処理が繰り返される。その結果、変数ＳＴ，変数ＳＨ，変数ＳＭには、変数Ｔに設定された回数分の計測値の合計値が記憶される。
【００４２】
変数ＳＴ，変数ＳＨ，変数ＳＭは、変数Ｔに設定された値である「３」で各々除算されて、それぞれ変数ＣＴ，変数ＣＨ，変数ＣＭに代入される（Ｓ１０７）。すなわち、各センサ毎の計測値の合計値を、その計測回数で除算することで、各センサの１回の計測値の平均値（＝平常時の基準値）が取得される。
【００４３】
変数ＣＴは体温センサ１８２の基準値であり、変数ＣＨは発汗センサ１８３の基準値であり、変数ＣＭは心拍数センサ１８４の基準値である。これらの各センサの基準値は、ＲＡＭ１３０に設けられた基準値エリア（図示外）に保存される。
【００４４】
図４に戻り、推論エンジン設定処理が実行される（Ｓ２）。推論情報作成装置１では複数の推論エンジンから任意のものを選択可能であり、設定された各推論エンジンによって推論データを作成するための処理内容が異なるため、利用者が任意の推論エンジンを設定するための処理である。
【００４５】
図６に示すように、推論エンジン設定処理（Ｓ２）では、推論エンジンの選択があるか否かが判定される（Ｓ１１１）。推論エンジンの選択は、利用者が入力パネル１８１の推論エンジン選択スイッチ１５２から任意の推論エンジンを選択又は指定することにより実行される。具体的には、推論エンジンごとに設けられたスイッチのうち任意の１つを押下したり、推論エンジンの名称や番号をキー入力する等で、利用者が推論エンジンを選択する。このとき、図示外のディスプレイやスピーカなどから、利用者に推論エンジンの選択を促したり、表示画面から推論エンジンを選択できるようにしてもよい。
【００４６】
推論エンジンの選択がない場合（Ｓ１１１：ＮＯ）、あらかじめ定義されたデフォルトの推論エンジンが、以降の処理に用いられる推論エンジンとして設定される（Ｓ１１２）。一方、推論エンジンの選択がある場合（Ｓ１１１：ＹＥＳ）、選択された推論エンジンが存在するかが判定される（Ｓ１１３）。すなわち、プログラム記憶エリア１４２に記憶された複数の推論エンジンのうち、利用者の指定に合致するものがあるか否かが判定される。
【００４７】
選択された推論エンジンが存在する場合（Ｓ１１３：ＹＥＳ）、その推論エンジンが以降の処理に用いられる推論エンジンとして設定される（Ｓ１１４）。選択された推論エンジンが存在しない場合（Ｓ１１３：ＮＯ）、所定のエラー出力が実行される（Ｓ１１５）。エラー出力では、例えば、エラーを示すデータ「−１」がセットされた出力結果を推論情報記憶エリア１４４に出力したり、図示外のディスプレイやスピーカなどから利用者へ画像又は音声によるエラー通知が実行されるなど、所定のエラー処理がなされる。推論エンジンが設定された場合は（Ｓ１１２，Ｓ１１４）、図４へ戻る。エラー出力がなされた場合は（Ｓ１１５）、推論情報作成処理を終了する。
【００４８】
なお、Ｓ１１５の後に、利用者に推論エンジンの選択を再度要求する等して、推論エンジンが必ず設定されるようにしてもよい。また、推論情報作成装置１において実行される推論エンジンがあらかじめ設定されている場合は、その設定済みの推論エンジンが自動的に読込まれて選択されるようにしてもよい。
【００４９】
次に、Ｓ２で設定された推論エンジンに従って、センサから計測された情報に基づいて推論データを作成する推論データ作成処理（Ｓ３）が実行される。先述のように推論データ作成処理での処理内容は、設定された推論エンジンによって様々なものが可能であるが、本実施の形態では、各センサからの計測値に基づいて推論定義テーブルを参照して推論データを作成する推論エンジンによる処理の一例を示す。
【００５０】
図７に示すように、推論データ作成処理（Ｓ３）では、体温センサ１８２，発汗センサ１８３，心拍数センサ１８４の各センサで計測された利用者の体温，発汗，心拍数の計測値が、各々取得される（Ｓ２０１）。次に、各センサからの計測値の状態変化を示すフラグである状態変数がクリアされる（Ｓ２０２）。本実施の形態では、体温センサ１８２が計測する体温についての第２ｂｉｔ、発汗センサ１８３が計測する発汗についての第１ｂｉｔ、心拍数センサ１８４が計測する心拍数についての第０ｂｉｔ、の３つのビットを状態変数として有している。そして、ＲＡＭ１３０の基準値エリア（図示外）を参照して、Ｓ１０７（図５参照）で算出された各センサの基準値に基づいて、各センサからの計測値の変化を判定する。
【００５１】
最初に、体温センサ１８２から取得された体温計測値と、体温に関する基準値（体温閾値）とが比較される（Ｓ２０３）。基準値（閾値）は、ＲＡＭ１３０の基準値エリア（図示外）に保存された値である。その結果、体温計測値が体温閾値よりも大きければ（Ｓ２０３：ＹＥＳ）、第２ｂｉｔが「ＵＰ」にセットされる（Ｓ２０４）。一方、体温計測値が体温閾値よりも大きくない場合（Ｓ２０３：ＮＯ）、そのまま次のステップ（Ｓ２０５）へ進む。同様に、発汗センサ１８３から取得された発汗計測値と、発汗に関する基準値（発汗閾値）とが比較され（Ｓ２０５）、その結果、発汗計測値が発汗閾値よりも大きければ（Ｓ２０５：ＹＥＳ）、第１ｂｉｔが「ＵＰ」にセットされる（Ｓ２０６）。一方、発汗計測値が発汗閾値よりも大きくない場合（Ｓ２０５：ＮＯ）、そのまま次のステップ（Ｓ２０７）へ進む。また、心拍数センサ１８４から取得された心拍数計測値も、心拍数に関する基準値（心拍数閾値）と比較され（Ｓ２０７）、その結果、心拍数計測値が心拍数閾値よりも大きければ（Ｓ２０７：ＹＥＳ）、第０ｂｉｔが「ＵＰ」にセットされる（Ｓ２０８）。一方、心拍数計測値が心拍数閾値よりも大きくない場合（Ｓ２０７：ＮＯ）、そのまま次のステップ（Ｓ２０９）へ進む。
【００５２】
その後、状態変数の第２ｂｉｔ，第１ｂｉｔ，第０ｂｉｔまでのパターンに対応する推論種別及び推論値が、推論定義テーブル１３から取得される（Ｓ２０９）。図８に示すように、推論定義テーブル１３は、推論の種別を示す推論種別１３ａと、各センサからの計測値の変化状態を示すセンサ状態１３ｂと、利用者の推論の強弱を数値で示す推論値１３ｃとをデータ項目として具備している。そして、各々のデータ項目の対応を、テーブル形式で定義している。先述のように、本実施の形態では利用者の「感動」に関する推論データが作成されるから、参照される推論定義テーブル１３も「感動」に関するものである。よって、その推論種別１３ａは「感動」に関する種別が定義されており、利用者の「感動」の強弱によって「大興奮」から「無感動（平常）」までの複数の種別が存在している。また、その「感動」の強弱を数値で表した推論値１３ｃが定義され、例えば、推論種別１３ａが「大興奮」であれば、その推論値１３ｃは最大値の「１００」である。なお、図７に示す推論定義テーブル１３は「感動」に関するものであるから、推論値１３ｃは感動度（Ｅ）とも表示される。そして、Ｓ２０９では、Ｓ２０３〜Ｓ２０８によりセットされた状態変数によってセンサ状態１３ｂが特定されるから、このセンサ状態１３ｂに対応する推論種別１３ａや推論値１３ｃが取得される。最後に、Ｓ２０９で取得された推論種別及び推論値を含む推論データが作成される（Ｓ２１０）。
【００５３】
以上、Ｓ２において設定された推論エンジンがＣＰＵ１１０により実行されて、推論データ作成処理（Ｓ３）が実行され、推論データが作成される。このように、複数の推論エンジンを設けて、利用者が任意の推論エンジンを設定できるため、推論情報作成装置１の利用状況や利用環境等に応じて、最適な推論エンジンによって推論データを作成でき、また、より正確に利用者に関する推論データを作成することができる。
【００５４】
図４に戻り、推論データ作成処理（Ｓ３）で作成された推論データを出力する推論情報出力処理（Ｓ１１）が実行される。図９で示すように、推論情報出力処理（Ｓ１１）では、まず推論エンジンＩＤが取得されて、推論データ作成処理（Ｓ３）で作成された推論データに付加される（Ｓ３０１）。先述のように、ＨＤＤ１４０に記憶される各推論エンジンには、推論エンジンＩＤが格納されているため、Ｓ３で実行された推論エンジンが参照されて、その推論エンジンＩＤが取得されて推論データに付加される。そして、この推論データと推論エンジンＩＤとに基づいて、推論情報が作成される（Ｓ３０２）。図１０に示すように、推論情報１０には、推論値１０ａ，推論種別１０ｂ，推論エンジンＩＤ１０ｃが含まれている。推論値１０ａと推論種別１０ｂは、推論データに含まれる推論値１３ｃ及び推論種別１３ａに各々対応している。Ｓ３０２で作成された推論情報１０は、ＨＤＤ１４０の推論情報記憶エリア１４４（図３参照）に保存される（Ｓ３０３）。
【００５５】
その後、図４に戻り、所定時間が経過したか否かが判定される（Ｓ１２）。この所定時間は、あらかじめ計時装置１９０にセットされている時間であり、Ｓ１２では計時装置１９０を参照して、所定時間の経過が判定される。計時装置１９０にセットされる所定時間は、利用者又は設計者によって任意の時間を設定可能である。
【００５６】
所定時間が経過していなければ（Ｓ１２：ＮＯ）、Ｓ１２へ戻って待ち状態となり、所定時間が経過するまで、このループ処理が繰り返される。一方、所定時間が経過した場合（Ｓ１２：ＹＥＳ）、Ｓ３へ戻り、推論データ作成処理（Ｓ３）が実行されて推論データが作成され、さらに推論情報１０が出力される（Ｓ１１）。すなわち、推論情報作成装置１では、所定時間毎に最新の推論情報１０が出力される処理が繰り返される。その結果、ＨＤＤ１４０の推論情報記憶エリア１４４（図３参照）には、利用者に関する複数の推論情報１０が時系列に保存される。
【００５７】
以上、第１の実施の形態によれば、あらかじめ具備された複数の推論エンジンから、利用者は推論エンジン選択スイッチ１５２を用いて任意の推論エンジンを選択できるため、利用者は簡易に推論エンジンを変更することができ、また自らの要求に適合した推論結果を得ることができる。また、状況や環境の変化に応じて推論エンジンを柔軟に変更できるので、利用者の意識や感情などを正確に推論した推論情報１０を作成できる。そして、様々な観点からの推論結果を得ることができるので、センサからの計測値に基づいて作成される推論情報１０の利用範囲を広げることができる。
【００５８】
次に、本発明の第２の実施の形態を図面を参照して説明する。本実施の形態に係る推論情報作成装置は、第１の実施の形態と基本的に同じであるが、推論エンジン設定処理（Ｓ２）の詳細が異なる。図１１は、推論エンジン設定処理（Ｓ２）の詳細を示す他のフローチャートである。図１２は、推論エンジン特定テーブル２３のデータ構成を示す図である。図１３は、推論データ作成処理（Ｓ３）の詳細を示す他のフローチャートである。
【００５９】
第１の実施の形態では、利用者が選択した推論エンジンが設定されるが（図６参照）、本実施の形態では、利用者により指定された推論内容（推論情報の種類）に対応する推論エンジンが設定される。以下では、利用者が「感動」について推論情報を作成することを意図して、推論情報の種類として「感動」を指定した場合を例に説明する。
【００６０】
図１１に示すように、推論エンジン設定処理（Ｓ２）では、利用者が作成を要求する推論情報の種類の指定があるか否かが判定される（Ｓ１２１）。推論情報の種類の指定は、利用者が入力パネル１８１の推論種類指定スイッチ１５３から任意の推論情報の種類を指定することにより実行される。具体的には、推論情報の種類ごとに設けられたスイッチのうち任意の１つを押下したり、推論情報の種類の名称や番号をキー入力する等で、利用者が推論情報の種類を選択する。このとき、図示外のディスプレイやスピーカなどから、利用者に推論情報の種類の選択を促したり、表示画面から推論情報の種類を選択できるようにしてもよい。
【００６１】
推論情報の種類の選択がない場合（Ｓ１２１：ＮＯ）、あらかじめ定義されたデフォルトの推論エンジンが、以降の処理に用いられる推論エンジンとして設定される（Ｓ１２２）。一方、推論情報の種類の選択がある場合（Ｓ１２１：ＹＥＳ）、選択された推論情報の種類に対応する推論エンジンが存在するかが判定される（Ｓ１２３）。すなわち、プログラム記憶エリア１４２に記憶された複数の推論エンジンのうち、利用者が指定した推論情報の種類に合致するものがあるか否かが判定される。推論情報の種類に合致する推論エンジンの有無は、図１２に示す推論エンジン特定テーブル２３を参照して行われる。
【００６２】
図１２に示すように、推論エンジン特定テーブル２３は、推論情報が作成されるべき内容を示す推論情報の種類２３ａと、各種類の推論情報を作成するための推論エンジン２３ｂと、推論エンジンにより実行される処理手順を定義した推論エンジンの手順２３ｃとをデータ項目として具備し、各々のデータ項目の対応をテーブル形式で定義している。本実施の形態では、利用者は推論情報の種類として「感動」を指定しているため、Ｓ１２３では推論定義テーブル１３が参照されて、該当する推論情報の種類２３ａが検索される。なお、図１２において、ｆ（Ｓ１，Ｓ２，Ｓ３）は「感動」を推論するための関数であり、ｇ（Ｓ１，Ｓ２，Ｓ３）は「悲しみ」を推論するための関数であり、ｈ（Ｓ１，Ｓ２，Ｓ３）は「喜び」を推論するための関数である。また、変数Ｓ１は体温センサ１８２の計測値であり、変数Ｓ２は発汗センサ１８３の計測値であり、変数Ｓ３は心拍数センサ１８４の計測値である。
【００６３】
なお、同一の推論エンジン２３ｂについて複数の異なる推論エンジンの手順２３ｃが対応付けられている場合は、推論情報の種類２３ａに応じて、１つの推論エンジンが異なる推論エンジンの手順２３ｃを実行する。また、推論エンジンの手順２３ｃは、変数Ｓ１，変数Ｓ２，変数Ｓ３の全てを使用する必要はなく、推論に必要な変数のみに基づいて各手順が実行されればよい。
【００６４】
指定された推論情報の種類に対応する推論エンジンが存在する場合（Ｓ１２３：ＹＥＳ）、その推論エンジンが以降の処理に用いられる推論エンジンとして設定される（Ｓ１２４）。具体的には、推論情報の種類２３ａ「感動」に対応する推論エンジン２３ｂ「Ａ」が、以降の処理で用いられる推論エンジンとして設定される。一方、指定された推論情報の種類に対応する推論エンジンが存在しない場合（Ｓ１２３：ＮＯ）、所定のエラー出力が実行される（Ｓ１２５）。エラー出力では、例えば、エラーを示すデータ「−１」がセットされた出力結果を推論情報記憶エリア１４４に出力したり、図示外のディスプレイやスピーカなどから利用者へ画像又は音声によるエラー通知が実行されるなど、所定のエラー処理がなされる。推論エンジンが設定された場合は（Ｓ１２２，Ｓ１２４）、図４へ戻る。エラー出力がなされた場合は（Ｓ１２５）、推論情報作成処理を終了する。
【００６５】
なお、Ｓ１２５の後に、利用者に推論情報の種類の指定を再度要求する等して、推論エンジンが必ず設定されるようにしてもよい。また、推論情報作成装置１において作成される推論情報の種類があらかじめ設定されている場合は、その設定済みの推論情報の種類に対応する推論エンジンが自動的に読込まれて設定されるようにしてもよい。
【００６６】
次に、Ｓ２で設定された推論エンジンに従って、センサから計測された情報に基づいて推論データを作成する推論データ作成処理（Ｓ３）が実行される。先述のように推論データ作成処理での処理内容は、設定された各推論エンジンによって様々なものが可能であるが、本実施の形態では、各センサからの計測値に基づいて所定の手順を実行して推論データを作成する推論エンジンによる処理の一例を示す。
【００６７】
図１３に示すように、推論データ作成処理（Ｓ３）では、推論エンジン特定テーブル２３を参照して推論エンジンの手順２３ｃが読み出される（Ｓ２１１）。図１２に示すように、Ｓ１２４で設定された推論エンジン「Ａ」により実行される手順２３ｃとして、関数ｆ（Ｓ１，Ｓ２，Ｓ３）が推論エンジン特定テーブル２３に定義されている。推論エンジン特定テーブル２３には、各手順２３ｃが格納される記憶領域（格納場所）が設定されており、これに基づいて関数ｆ（Ｓ１，Ｓ２，Ｓ３）がＨＤＤ１４０の所定記憶領域から読み出される。
【００６８】
次に、各センサから必要な計測値が取得される（Ｓ２１２）。すなわち、関数ｆ（Ｓ１，Ｓ２，Ｓ３）に必要な計測値として、体温センサ１８２，発汗センサ１８３，心拍数センサ１８４から体温計測値（変数Ｓ１），発汗計測値（変数Ｓ２），心拍数計測値（変数Ｓ３）が各々取得される。
【００６９】
そして、推論エンジンの手順２３ｃに基づいて、計測値の演算処理が実行され（Ｓ２１３）、推論データが作成される（Ｓ２１４）。すなわち、推論エンジン「Ａ」により関数ｆ（Ｓ１，Ｓ２，Ｓ３）が実行され、Ｓ２１２で取得された各計測値に基づく演算処理がなされ、推論データが作成される。その後、図４に戻るが、他の処理は第１の実施の形態と同じである。
【００７０】
以上、第２の実施の形態によれば、あらかじめ具備された複数の推論エンジンから、利用者は推論種類指定スイッチ１５３を用いて任意の推論情報の種類を指定できるため、利用者は簡易に推論エンジンを変更することができ、また自らの要求に適合した推論結果を得ることができる。また、推論内容の変化に応じて推論エンジンを柔軟に変更できるので、利用者の意識や感情などを正確に推論した推論情報１０を作成できる。そして、様々な観点からの推論結果を得ることができるので、センサからの計測値に基づいて作成される推論情報１０の利用範囲を広げることができる。
【００７１】
次に、本発明の第３の実施の形態を図面を参照して説明する。第３の実施の形態に係る推論情報作成システムは、利用者に携行される小型の携帯端末装置である推論情報作成装置と、固定されたコンピュータ機器である端末装置とが、ネットワークを介して接続されたシステムである。
【００７２】
本実施の形態の推論情報作成システムでは、端末装置からのリクエスト信号を受信した推論情報作成装置において、リクエスト信号に基づいて設定された推論エンジンにより推論情報が作成されて、リクエスト元の端末装置へ送信される場合を例示する。
【００７３】
まず、図１４乃至図１６を参照して、第３の実施の形態に係る推論情報作成システムの構成について説明する。図１４は、推論情報作成システムの全体構成図である。図１５は、推論情報作成装置１の他の構成を示すブロック図である。図１６は、端末装置２の構成を示すブロック図である。
【００７４】
図１４に示すように、本実施の形態に係る推論情報作成システムは、推論情報作成装置１と複数の端末装置２の各々とが、ネットワーク９０を介して接続されている。ネットワーク９０は、有線又は無線を問わず、各々の端末間でデータ送受信可能であるように有効に接続されていればよい。
【００７５】
図１５に示すように、推論情報作成装置１は、基本的には第１の実施の形態のもの（図１参照）と同一構成である。しかし、外部のネットワーク９０と接続するための通信部１７０とを備える点で異なる。通信部１７０は、外部のネットワーク９０と有線又は無線によって有効に接続できればよいが、例えば、本実施の形態では通信部１７０は、ネットワーク９０と無線ＬＡＮによる接続を実行するための無線ＬＡＮアダプタである。また、本実施の形態では、利用者が推論エンジンを選択等するための推論エンジン選択スイッチ１５２及び推論種類指定スイッチ１５３は、必須の構成ではない。
【００７６】
図１６に示すように、端末装置２には、ＣＰＵ２１０，ＲＯＭ２２０，ＲＡＭ２３０，ＨＤＤ２４０，ディスプレイ２６１が接続された表示制御部２６０，マイク２７１及びスピーカ２７２が接続された音声制御部２７０，マウス２８１及びキーボード２８２が接続された入力検知部２８０が、バス２１５を介して具備されている。このような端末装置２の構成は、通常のコンピュータ機器の構成として公知のものであるから、詳細は省略する。なお、端末装置２には、外部のネットワーク９０と有線又は無線によって有効に接続するための通信インタフェース２９１が設けられている。通信インタフェース２９１はネットワーク９０と有効に接続可能であればよいが、例えば、本実施の形態では通信インタフェース２９１は、有線ＬＡＮにケーブル接続するためのＬＡＮカードである。
【００７７】
なお、本実施の形態においては、マウス２８１又はキーボード２８２が、推論エンジン選択スイッチ１５２及び推論種類指定スイッチ１５３として機能し、利用者はマウス２８１又はキーボード２８２から推論情報の作成指示と推論エンジンの選択などを指示可能である。また、ＨＤＤ２４０には、推論情報が記憶される推論情報記憶エリア（図示せず）が設けられている。
【００７８】
以下、本発明の推論情報作成システムでの処理の流れを、図１７乃至図１９を参照して説明する。図１７は、端末装置２における、推論情報リクエスト処理のメインフローチャートである。図１８は、推論情報作成装置１における、推論情報作成処理の他のメインフローチャートである。図１９は、推論情報作成装置１における、推論情報出力処理（Ｓ１１）の詳細を示す他のフローチャートである。
【００７９】
まず、端末装置２における処理を説明する。図１７に示すように、推論情報リクエスト処理では、利用者からの推論情報作成指示があるか否かが判定される（Ｓ５１）。本実施の形態では、端末装置２の利用者は、マウス２８１又はキーボード２８２から推論エンジンの選択又は推論情報の種類の指定とともに、推論情報の作成を指示することができる。推論情報作成指示がない場合（Ｓ５１：ＮＯ）、Ｓ５１で待ち状態となる。
【００８０】
推論情報作成指示がある場合（Ｓ５１：ＹＥＳ）、通信インタフェース２９１から所定のリクエスト信号がネットワーク９０を介して推論情報作成装置１へ送信される（Ｓ５２）。リクエスト信号は、推論情報作成装置１へ推論情報の作成を指示する信号であるとともに、Ｓ５１での推論エンジンの選択又は推論情報の種類の指定を含む信号である。
【００８１】
ここで、推論情報作成装置１における処理を説明する。図１８に示すように、推論情報作成処理は第１の実施の形態のもの（図４参照）とは、以下の点で異なる。まず、推論エンジン初期化処理（Ｓ６１）が実行されるが、これはＳ１と同じである。そして、リクエスト信号が受信されたか否かが判定される（Ｓ６２）。端末装置２から送信されたリクエスト信号は通信部１７０からネットワーク９０を介して受信されるが、リクエスト信号の受信がない場合（Ｓ６２：ＮＯ）、Ｓ６２で待ち状態となる。
【００８２】
一方、リクエスト信号の受信がある場合（Ｓ６２：ＹＥＳ）、リクエスト信号は推論情報作成を指示するものであるから、推論エンジン設定処理（Ｓ６３），推論データ作成処理（Ｓ６４），推論情報出力処理（Ｓ６５）が実行されて、推論情報が作成される。なお、Ｓ６３，Ｓ６４，Ｓ６５はＳ２，Ｓ３，Ｓ１１（図４参照）と基本的に同じであるが、以下の点で異なる。
【００８３】
推論エンジン設定処理（Ｓ６３）では、リクエスト信号が推論エンジンの選択を含むものであれば、図６に示す処理が実行され、リクエスト信号が推論情報の種類の指定を含むものであれば、図１１に示す処理が実行される。
【００８４】
また、推論情報出力処理（Ｓ１１）では、図１９に示すように、Ｓ３０２で作成された推論情報が、通信部１７０からネットワーク９０を介して端末装置２に送信される（Ｓ３０４）。他の処理は、図９と同じである。また、端末装置２に送信される推論情報は、図１０に示す推論情報１０と同じである。
【００８５】
図１７に戻り、端末装置２では、推論情報作成装置１から推論情報１０を受信したか否かが判定される（Ｓ５３）。推論情報作成装置１から送信された推論情報１０は通信インタフェース２９１からネットワーク９０を介して受信されるが、推論情報１０の受信がない場合（Ｓ５３：ＮＯ）、Ｓ５３で待ち状態となる。一方、推論情報１０の受信がある場合（Ｓ５３：ＹＥＳ）、その推論情報１０はＨＤＤ２４０の推論情報記憶エリア（図示せず）に保存され（Ｓ５４）、Ｓ５１に戻る。
【００８６】
以上説明したように、第３の実施の形態の推論情報作成システムによれば、端末装置２で推論情報１０の作成が指示されると、推論情報作成装置１で作成された推論情報１０が、端末装置２に取得される。よって、端末装置２は推論情報を作成する機能を具備しなくても、推論情報作成装置１から推論情報１０を取得することができ、また推論情報１０を作成する推論情報作成装置１と、推論情報１０を利用する端末装置２とを離間した構成とすることができ、より柔軟に推論情報作成システムを構成できる。
【００８７】
ところで、上記第１乃至第３の実施の形態において、体温センサ１８２，発汗センサ１８３，心拍数センサ１８４からの計測値の入力を検知する入力検知部１８０（図１）が、本発明の「計測値取得手段」に相当する。図７又は図１３に示す推論データ作成処理（Ｓ３）に対応する推論エンジンを実行するＣＰＵ１１０が、本発明の「推論データ作成手段」に相当する。図９又は図１９に示す推論情報出力処理（Ｓ１１）を実行するＣＰＵ１１０が、本発明の「推論情報出力手段」に相当する。
【００８８】
また、図６に示す推論エンジン設定処理（Ｓ２）を実行するＣＰＵ１１０，推論エンジン選択スイッチ１５２（図１），マウス２８１及びキーボード２８２（図１６）が、本発明の「推論データ作成手段選択手段」に相当する。
【００８９】
また、図１１に示す推論エンジン設定処理（Ｓ２）を実行するＣＰＵ１１０，推論種類指定スイッチ１５３（図１），マウス２８１及びキーボード２８２（図１６）が、本発明の「推論情報作成指示手段」に相当し、図１２に示す推論エンジン特定テーブル２３が、本発明の「推論データ作成手段対応テーブル」に相当し、Ｓ１２４（図１１）及びＳ２１１（図１３）を実行するＣＰＵ１１０が、本発明の「推論データ作成手段特定手段」に相当する。
【００９０】
また、リクエスト信号は、本発明の「推論データ作成手段選択信号」及び「推論情報作成指示信号」に対応する。そして、リクエスト信号や推論情報１０を推論情報作成装置１と端末装置２の間で送受信するための、通信部１７０及び通信インタフェース２９１と、各送受信処理を実行するＣＰＵ１１０，ＣＰＵ２１０が、本発明における各送信手段及び受信手段に相当する。
【００９１】
なお、本発明は、以上詳述した第１乃至第３の実施の形態に限定されるものではなく、各種の変形が可能なことはいうまでもない。
【００９２】
例えば、上記実施の形態では、利用者に関する推論情報が「感動」に関する場合を例に説明しているが、推論情報は利用者の感情や意識の他にも、雰囲気や重要度等のように、事象の文脈や状況の前後関係などを示すものであって、事実や証拠のみでは把握できない抽象的な概念（コンテクストともいう。）についての情報であってもよい。そのため、「悲しみ」，「怒り」，「楽しさ」，「賑やかさ」，「忙しさ」等について、推論情報が作成されてもよい。そして、各推論情報の推論内容に対応する推論定義テーブル１３が設定されればよい。例えば、利用者の「悲しみ」に基づいて、推論情報を作成したい場合は、「悲しみ」に対応する推論定義テーブル１３が設定されればよい。
【００９３】
同様に、推論エンジン特定テーブル２３において、推論情報の種類２３ａや推論エンジンの手順２３ｃ等は各種設定可能である。例えば、後述のように、センサは体温，発汗，心拍数を計測するものに限定されないため、温度センサ（温度計測値Ｔ：−５０〜２００℃），湿度センサ（湿度計測値Ｕ：０〜１００％），風速センサ（風速計測値Ｖ：０〜１００ｍ／  ｓ）を設けて、図１３の推論データ作成処理で次のように推論データを作成することができる。
【００９４】
例えば、利用者が「不快指数（Ｄ）」について推論情報の作成を指示した場合、推論情報の種類２３ａ「不快指数（Ｄ）」に対応する推論エンジン２３ｂ「Ｄ」が推論エンジンの手順２３ｃとして、下記の演算を実行する。
不快指数（Ｄ）＝０．８１Ｔ＋０．０１Ｕ（０．９９Ｔ−１４．３）＋４６．３
同様に、利用者が「体感温度（Ｈ）」について推論情報の作成を指示した場合、推論情報の種類２３ａ「体感温度（Ｈ）」に対応する推論エンジン２３ｂ「Ｈ」が推論エンジンの手順２３ｃとして、下記の演算を実行する。
体感温度（Ｈ）＝Ｔ−４√Ｖ
同様に、利用者が「外気温（Ｔ）」について推論情報の作成を指示した場合、推論情報の種類２３ａ「外気温（Ｔ）」に対応する推論エンジン２３ｂ「Ｔ」が推論エンジンの手順２３ｃとして、下記の演算を実行する。
外気温（Ｔ）＝Ｔ
【００９５】
また、推論定義テーブル１３には、あらかじめ任意の推論内容についてのテーブルが利用者又は設計者によって設定されていてもよいし、複数の推論内容の各々に対応する複数のテーブルが推論定義テーブル１３にあらかじめ設定されており、推論データ作成処理（図６）において、自動的に最適なテーブルが選択されるようにしてもよい。
【００９６】
また、推論エンジン初期化処理（図５）では、サンプリング値を測定してその平均値を基準値として算定しているが、サンプリング値の時系列データを取得して、その推移の特徴に基づいて基準値を算定するようにしてもよい。また、異常なサンプリング値は除外して基準値を算定するようにしてもよい。また、推論データ作成処理（図７）での比較処理（Ｓ２０３，Ｓ２０５，Ｓ２０７）では、各センサ毎に変化閾値εを設けておき、閾値を変化閾値εで補正した補正値で、各センサからの計測値との比較を実行してもよい。例えば、変化閾値εを誤差許容範囲として、閾値の５％程度を設定する等である。また、本実施の形態では、各センサからの計測値を閾値と比較して状態変化を判定しているが、各センサからの計測値から所定の基準値を減算して増分値を求めて、この増分値が閾値よりも大か小かを比較して状態変化を判定するようにしてもよい。
【００９７】
また、各センサからの計測値は、体温、発汗及び心拍数に限定されないことはいうまでもない。例えば、利用者の振動、脳波、呼吸、加速度、傾き、バイオリズムなどを利用者から計測するようにしてもよい。さらに、各センサ（体温センサ１８２，発汗センサ１８３，心拍数センサ１８４）や入力パネル１８１は、推論情報作成装置１に一体として構成されている必要はなく、ＵＳＢやネットワークなどのインタフェースを介して入力検知部１８０に遠隔接続して、有効に計測値や入力情報を取得できればよい。
【００９８】
同様に、端末装置２では、ディスプレイ２６１，マイク２７１，スピーカ２７２，マウス２８１，キーボード２８２は、ＵＳＢやネットワークなどのインタフェースを介して、外部の表示装置，マイク，スピーカなどと遠隔接続してリモート制御してもよい。また、推論情報作成システムに推論情報作成装置１を複数設けてもよいし、逆に端末装置２が１つであってもよい。また、推論エンジンはソフトウエア（プログラム）として実装しても、電気回路やデバイス装置などのハードウエアとして実装されていてもよい。
【産業上の利用可能性】
【００９９】
本発明の推論情報作成装置、推論情報作成システム及び推論情報作成プログラムは、利用者の意識や感情などを推論するためのコンピュータ機器に適用できる。
【図面の簡単な説明】
【０１００】
【図１】推論情報作成装置１の構成を示すブロック図である。
【図２】推論情報作成装置１のＲＡＭ１３０の記憶エリアの構成を示す概念図である。
【図３】推論情報作成装置１のＨＤＤ１４０の記憶エリアの構成を示す概念図である。
【図４】推論情報作成処理のメインフローチャートである。
【図５】推論エンジン初期化処理（Ｓ１）の詳細を示すフローチャートである。
【図６】推論エンジン設定処理（Ｓ２）の詳細を示すフローチャートである。
【図７】推論データ作成処理（Ｓ３）の詳細を示すフローチャートである。
【図８】推論定義テーブル１３のデータ構成を示す図である。
【図９】推論情報出力処理（Ｓ１１）の詳細を示すフローチャートである。
【図１０】推論情報１０のデータ構成を示す図である。
【図１１】推論エンジン設定処理（Ｓ２）の詳細を示す他のフローチャートである。
【図１２】推論エンジン特定テーブル２３のデータ構成を示す図である。
【図１３】推論データ作成処理（Ｓ３）の詳細を示す他のフローチャートである。
【図１４】推論情報作成システムの全体構成図である。
【図１５】推論情報作成装置１の他の構成を示すブロック図である。
【図１６】端末装置２の構成を示すブロック図である。
【図１７】端末装置２における、推論情報リクエスト処理のメインフローチャートである。
【図１８】推論情報作成装置１における、推論情報作成処理の他のメインフローチャートである。
【図１９】推論情報作成装置１における、推論情報出力処理（Ｓ１１）の詳細を示す他のフローチャートである。
【符号の説明】
【０１０１】
１    推論情報作成装置
２    端末装置
１０    推論情報
１３    推論定義テーブル
２３    推論エンジン特定テーブル
９０    ネットワーク
１１０    ＣＰＵ
１１５    バス
１２０    ＲＯＭ
１３０    ＲＡＭ
１４０    ＨＤＤ
１５０    入力パネル
１５１    電源リセットスイッチ
１５２    推論エンジン選択スイッチ
１５３    推論種類指定スイッチ
１７０    通信部
１８０    入力検知部
１８１    入力パネル
１８２    体温センサ
１８３    発汗センサ
１８４    心拍数センサ
１９０    計時装置
２１０      ＣＰＵ
２１５      バス
２２０      ＲＯＭ
２３０      ＲＡＭ
２４０      ＨＤＤ
２６０    表示制御部
２６１    ディスプレイ
２７０    音声制御部
２７１    マイク
２７２    スピーカ
２８０    入力検知部
２８１    マウス
２８２    キーボード
２９１    通信インタフェース
【図１】
2005261497.tif 000003
【図２】
2005261497.tif 000004
【図３】
2005261497.tif 000005
【図４】
2005261497.tif 000006
【図５】
2005261497.tif 000007
【図６】
2005261497.tif 000008
【図７】
2005261497.tif 000009
【図８】
2005261497.tif 000010
【図９】
2005261497.tif 000011
【図１０】
2005261497.tif 000012
【図１１】
2005261497.tif 000013
【図１２】
2005261497.tif 000014
【図１３】
2005261497.tif 000015
【図１４】
2005261497.tif 000016
【図１５】
2005261497.tif 000017
【図１６】
2005261497.tif 000018
【図１７】
2005261497.tif 000019
【図１８】
2005261497.tif 000020
【図１９】
2005261497.tif 000021