(57)【要約】【課題】様々な種類の健康診断を、最適なセンサを用いて実現する。【解決手段】本願にかかる健康診断装置は、使用可能な複数のセンサ１６０の内、提供されようとする健康診断の実現のために使用されうるセンサ１６０の内、情報サービスが実現されている環境等に対応して最適なセンサ１６０が選択されるように構成されている。本願にかかる健康診断装置は、健康診断が適切に提供されるように、センサ１６０および処理プログラム２８６，３００，３１０に対して、適切なパラメータを選択し、これらに設定する。このようにして、本願にかかる健康診断装置は、ユーザによる所望の情報サービスの指定を受けるのみにより、様々な種類のセンサと、複数の処理プログラムとを、適切に組み合わせて、様々な健康診断を提供できるように構成されている。【選択図】図１２
2010217948.tif 000002
【特許請求の範囲】
【請求項１】
モジュール・パラメータ提供装置と、
このモジュール・パラメータ提供装置に接続され、複数のセンサ駆動モジュール、サービス実行モジュールおよび複数の出力モジュールを実行しうる健康診断装置と
を有する健康診断システムであって、
前記モジュール・パラメータ提供装置は、前記健康診断装置からの要求に応じて、
１つ以上のセンサ駆動モジュール、
１つ以上のサービス実行モジュール、
１つ以上の出力モジュール、
適合する前記センサ駆動モジュールそれぞれに設定され、その処理に用いられる１つ以上のセンサ設定パラメータ、
適合する前記サービス実行モジュールそれぞれに設定され、その処理に用いられる１つ以上の処理設定パラメータ、および、
適合する前記出力モジュールそれぞれに設定され、その処理に用いられる１つ以上の出力設定パラメータ
の内の１つ以上
を、構成要素として含む１つ以上の選択対象モジュールの構成要素を、前記健康診断装置に対して提供し、
前記健康診断装置は、
複数の健康診断サービスの内の１つ以上を指定する入力を受け入れる入力デバイスと、
前記複数の健康診断サービスそれぞれと、その実現に必要とされる前記選択対象モジュールの構成要素それぞれの１つ以上とを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記選択対象モジュールの構成要素を選択するセレクタと、
前記指定された健康診断サービスの１つ以上を実現するために必要であって、前記健康診断装置の中に存在しない選択対象モジュールの構成要素を、前記モジュール・パラメータ提供装置に対して、この構成要素を前記モジュール・パラメータ提供装置に要求して、この要求に応じて提供された構成要素を受ける情報取得部と、
それぞれ前記センサ駆動モジュールのいずれかに適合し、それぞれの種類に応じて、健康診断対象から生体情報を検出する複数の種類の生体センサと、
前記生体センサ設定パラメータ、前記処理設定パラメータおよび前記出力設定パラメータそれぞれを、これらに適合する前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールそれぞれに設定するパラメータ設定部と、
前記指定された健康診断サービスに対応し、前記設定がなされた前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する実行デバイスと、
前記実現された１つ以上の健康診断サービスの結果を出力する出力デバイスと
を有し、
実行された前記センサ駆動モジュールは、適合する前記生体センサを駆動して、この生体センサの種類に応じた生体情報を検出し、生体センサ情報として出力し、
実行された前記サービス実行モジュールそれぞれは、実行された前記センサ駆動プログラムにより駆動される生体センサが出力した生体センサ情報を処理して、生体センサが付された健康診断対象の健康状態の判断結果、および、前記生体センサ情報の内の１つ以上またはこれらのいずれかを、前記出力モジュールに対して出力し、
実行された前記出力モジュールは、前記サービス実行モジュールが出力した判断結果および生体センサ情報またはこれらのいずれかから、実現された健康診断サービスの結果を作成し、作成した結果を、前記出力デバイスに対して出力する
健康診断システム。
【請求項２】
１つ以上のセンサ駆動モジュールと、
１つ以上のサービス実行モジュールと、
複数の健康診断サービスの内の１つ以上を指定する入力を受け入れる入力デバイスと、
前記複数の健康診断サービスそれぞれと、その実現に必要とされる前記１つ以上のセンサ駆動モジュールおよび前記１つ以上のサービス実行モジュールとを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記１つ以上のセンサ駆動モジュールおよび前記１つ以上のサービス実行モジュールを選択するセレクタと、
それぞれ前記センサ駆動モジュールのいずれかに適合し、それぞれの種類に応じて、健康診断対象から生体情報を検出する複数の種類の生体センサと、
前記選択された前記センサ駆動モジュールおよび前記サービス実行モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する実行デバイスと、
前記実現された健康診断サービスの１つ以上の結果を出力する出力デバイスと
を有し、
実行された前記センサ駆動モジュールは、適合する前記生体センサを駆動して、この生体センサの種類に応じた健康診断対象の生体情報を検出し、生体センサ情報として出力し、
実行された前記サービス実行モジュールそれぞれは、実行された前記センサ駆動プログラムから出力された生体センサ情報を処理して、処理結果を、指定された前記健康診断サービスの結果として、前記出力デバイスに対して出力する
健康診断装置。
【請求項３】
それぞれ前記サービス実行モジュールが出力した処理結果を処理して、予め決められた形式の前記指定された健康診断サービスの結果を作成し、作成した健康診断サービスの結果を、前記出力デバイスに対して出力する１つ以上の出力モジュール
をさらに有し、
前記出力デバイスは、前記出力モジュールが出力した健康診断サービスの結果を出力する
請求項２に記載の健康診断装置。
【請求項４】
適合する前記センサ駆動モジュールそれぞれに設定され、その処理に用いられる１つ以上のセンサ設定パラメータと、
適合する前記サービス実行モジュールそれぞれに設定され、その処理に用いられる１つ以上の処理設定パラメータと、
前記センサ設定パラメータおよび前記処理設定パラメータそれぞれを、これらに適合する前記センサ駆動モジュールおよび前記サービス実行モジュールそれぞれに設定するパラメータ設定部と
をさらに有し、
前記セレクタは、複数の健康診断サービスそれぞれと、その実現に必要とされる前記センサ設定パラメータの１つ以上および前記処理設定パラメータの１つ以上とをさらに対応付ける前記対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記センサ設定パラメータの１つ以上および前記処理設定パラメータの１つ以上をさらに選択し、
前記実行デバイスは、前記設定がなされた前記センサ駆動モジュールおよび前記サービス実行モジュールを実行する
請求項２に記載の健康診断装置。
【請求項５】
適合する前記センサ駆動モジュールそれぞれに設定され、その処理に用いられる１つ以上のセンサ設定パラメータと、
適合する前記サービス実行モジュールそれぞれに設定され、その処理に用いられる１つ以上の処理設定パラメータと、
適合する前記出力モジュールそれぞれに設定され、その処理に用いられる１つの出力設定パラメータ
をさらに有し、
前記センサ設定パラメータ、前記処理設定パラメータおよび前記出力モジュールそれぞれを、これらに適合する前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールそれぞれに設定するパラメータ設定部と
をさらに有し、
前記セレクタは、複数の健康診断サービスそれぞれと、その実現に必要とされる前記センサ設定パラメータの１つ以上、前記処理設定パラメータの１つ以上および前記出力モジュールとをさらに対応付ける前記対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記センサ設定パラメータの１つ以上、前記処理設定パラメータの１つ以上および前記出力モジュールの１つ以上をさらに選択し、
前記実行デバイスは、前記設定がなされた前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する
請求項３に記載の健康診断装置。
【請求項６】
前記複数の生体センサそれぞれに対しては、この生体センサが用いられる前記健康診断サービスにおける優先順位が付され、
前記実行デバイスは、前記指定された健康診断サービスにおいて複数の前記セ生体ンサが用いられるときに、これらの生体センサに付された優先順位に従って、これらの生体センサから出力される生体センサ情報を、この健康診断サービスにおいて用いられる１つ以上の前記サービス実行モジュールに対して供給する
請求項２に記載の健康診断装置。
【請求項７】
前記１つ以上の健康診断サービスそれぞれに対しては、その実現の優先順位が付され、
前記実行デバイスは、前記指定された健康診断サービスに付された優先順位に従って、実現可能な前記健康診断サービスを実現する
請求項２に記載の健康診断装置。
【請求項８】
要求に応じて、
前記１つ以上のセンサ駆動モジュール、
前記１つ以上のサービス実行モジュール、
前記１つ以上のセンサ設定パラメータ、および、
前記１つ以上の処理設定パラメータ
の１つ以上を提供するモジュール提供デバイスと、
前記指定された健康診断サービスの１つ以上を実現するために必要であって、前記セレクタにより選択できない
前記１つ以上のセンサ駆動モジュール、
前記１つ以上のサービス実行モジュール、
前記１つ以上のセンサ設定パラメータ、および、
前記１つ以上の処理設定パラメータ
の内の１つ以上を、前記モジュール提供デバイスに対して、この構成要素を前記モジュール・パラメータ提供装置に要求して、この要求に応じて提供された構成要素を受ける情報取得部と
をさらに有し、
前記セレクタは、前記モジュール・パラメータ提供装置から提供された
前記１つ以上のセンサ駆動モジュール、
前記１つ以上のサービス実行モジュール、
前記１つ以上のセンサ設定パラメータ、および、
前記１つ以上の処理設定パラメータ
の１つ以上を、さらに選択の対象とする
請求項４に記載の健康診断装置。
【請求項９】
要求に応じて、
前記１つ以上のセンサ駆動モジュール、
前記１つ以上のサービス実行モジュール、
前記１つ以上の出力モジュール、
前記１つ以上のセンサ設定パラメータ、
前記１つ以上の処理設定パラメータ、および、
前記１つ以上の出力設定パラメータ
の内の１つ以上を提供するモジュール提供デバイスと、
前記指定された健康診断サービスの１つ以上を実現するために必要であって、前記セレクタにより選択できない
前記１つ以上のセンサ駆動モジュール、
前記１つ以上のサービス実行モジュール、
前記１つ以上の出力モジュール、
前記１つ以上のセンサ設定パラメータ、
前記１つ以上の処理設定パラメータ、および、
前記１つ以上の出力設定パラメータ
の内の１つ以上を、前記モジュール提供デバイスに対して、この構成要素を前記モジュール・パラメータ提供装置に要求して、この要求に応じて提供された構成要素を受ける情報取得部と
をさらに有し、
前記１つ以上のセレクタは、前記モジュール・パラメータ提供装置から提供された
前記１つ以上のセンサ駆動モジュール、
前記１つ以上のサービス実行モジュール、
前記１つ以上の出力モジュール、
前記１つ以上のセンサ設定パラメータ、
前記１つ以上の処理設定パラメータ、および、
前記１つ以上の出力設定パラメータ
の内の１つ以上を、さらに選択の対象とする
請求項５に記載の健康診断装置。
【請求項１０】
前記複数の生体センサそれぞれは、
健康診断対象の発汗、脈拍、血圧、心臓が発生する信号、脳波および血液成分の内の１つ以上を、前記生体情報として検出する
請求項１に記載の健康診断装置。
【請求項１１】
複数の健康診断サービスの内の１つ以上を指定する入力を受け入れ、
前記複数の健康診断サービスそれぞれと、その実現に必要とされる１つ以上のセンサ駆動モジュールおよび１つ以上のサービス実行モジュールとを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記１つ以上のセンサ駆動モジュールおよび前記１つ以上のサービス実行モジュールを選択し、
前記選択された前記センサ駆動モジュールおよび前記サービス実行モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現し、
前記実現された健康診断サービスの１つ以上の結果を出力する
健康診断方法であって、
実行された前記センサ駆動モジュールそれぞれは、このセンサ駆動モジュールに適合し、それぞれ種類に応じた健康診断対象の生体情報を検出する複数の種類の生体センサのいずれかを駆動して、この生体センサの種類に応じた情報を検出し、生体センサ情報として出力させ、
実行された前記サービス実行モジュールそれぞれは、実行された前記センサ駆動プログラムが出力する生体センサ情報を処理して、処理結果を、指定された前記健康診断サービスの結果として出力する
情報サービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサを用いて、ユーザの健康情報を提供する健康診断システム、健康診断装置およびその方法に関する。
【背景技術】
【０００２】
例えば、非特許文献１，２は、データベースなどのデバイスを動的に相互接続するアクティブ・メタレベルシステムを開示する。
しかしながら、これらの文献には、センサを適応的に用いて、ユーザの健康情報を提供する健康診断システム、健康診断装置およびその方法を、全く開示せず、示唆すらしていない。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】倉林修一, 石橋直樹, 清木康: "モバイル・コンピューティング環境におけるアクティブ型マルチデータベースシステムの実現方式", 情報処理学会研究報告 2000-DBS-122, 2000, 463-470.
【非特許文献２】Shuichi Kurabayashi, Naoki Ishibashi, Yasushi Kiyoki: A Multidatabase System Architecture for Integrating Heterogeneous Databases with Meta-Level Active Rule Primitives. In Proceedings of the 20th IASTED International Conference on Applied Informatics, 2002, 378-387.
【発明の概要】
【課題を解決するための手段】
【０００４】
本願開示の健康診断装置は、１つ以上のセンサ駆動モジュールと、１つ以上のサービス実行モジュールと、複数の健康診断サービスの内の１つ以上を指定する入力を受け入れる入力デバイスと、前記複数の健康診断サービスそれぞれと、その実現に必要とされる前記１つ以上のセンサ駆動モジュールおよび前記１つ以上のサービス実行モジュールとを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記１つ以上のセンサ駆動モジュールおよび前記１つ以上のサービス実行モジュールを選択するセレクタと、それぞれ前記センサ駆動モジュールのいずれかに適合し、それぞれの種類に応じて、健康診断対象から生体情報を検出する複数の種類の生体センサと、前記選択された前記センサ駆動モジュールおよび前記サービス実行モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する実行デバイスと、前記実現された健康診断サービスの１つ以上の結果を出力する出力デバイスとを有し、実行された前記センサ駆動モジュールは、適合する前記生体センサを駆動して、この生体センサの種類に応じた健康診断対象の生体情報を検出し、生体センサ情報として出力し、実行された前記サービス実行モジュールそれぞれは、実行された前記センサ駆動プログラムから出力された生体センサ情報を処理して、処理結果を、指定された前記健康診断サービスの結果として、前記出力デバイスに対して出力するように構成されている。
【０００５】
［サマリー］
ここでは、本願の開示事項の概略を説明する。
ただし、ここでの説明は、本願開示事項の理解を助けることのみを目的とし、その技術的範囲の限定を目的としていない。
本願開示の健康診断装置は、異種のセンサ機能をハイブリッドに組み合わせ、利用者の
コンテキスト（状況）を検出することができるように構成されて、例えば、ハイブリッドセンシングシステム(Hybrid Sensing System)とも呼ばれる。
本願開示の健康診断装置は、健康診断の対象となるユーザの生体情報（発汗、脈拍、血圧、脳波、心臓が発生する信号、および、血糖値・中性脂肪値などの血液成分）を測定する複数の種類のセンサを有している。
また、様々な情報健康診断のためには、健康診断の種類ごとに異なるセンサを用いる必要がある。
また、同一健康診断において、その品質を可能な限り高く保つためには、条件に応じて、使用するセンサを変更する必要がある。
【０００６】
例えば、簡易健康診断が情報サービスとして提供されるときには、血圧センサおよび脈拍センサの感度など、センサに対する設定を、簡易健康診断の対象となるユーザごとに変更する必要が生じることがある。
また、簡易健康診断を実現する処理において、ユーザに、センサの出力信号に基づく健康上のコメントを出力しようとすると、このユーザの健康な状態、あるいは、普通に生活している状態の血圧および脈拍数など、処理に対する設定を、ユーザごとに変更する必要が生じることがある。
【０００７】
本願開示の健康診断装置は、上述のような観点から工夫されており、装置が使用可能な複数のセンサの内、提供されようとする健康診断の実現のために使用されうるセンサが選択され、また、情報サービスが実現されている環境等に対応して、使用されうるセンサの内、最適ないずれかが選択されるように構成されている。
また、本願開示の健康診断装置は、健康診断が適切に提供されるように、センサおよび処理プログラムに対して、適切なパラメータを選択し、これらに設定するように構成されている。
また、本願開示の健康診断装置は、ユーザによる所望の情報サービスの指定を受けるのみにより、様々な種類のセンサと、複数の処理プログラムとを、適切に組み合わせて、様々な健康診断を提供できるように構成されている。
【０００８】
本願開示の技術的利点およびその他の技術的利点は、図面に示される実施形態の詳細な説明を読みことにより、当業者に明らかとされるであろう。
添付図面は、本願明細書に組み込まれて、その一部をなし、本願開示の実施形態を図示しており、その説明とともに、本願開示の原理を説明する役割を果たす。
本願明細書中で参照される図面は、特に断らない限り、一定の縮尺で描かれているわけではないと解されるべきである。
【図面の簡単な説明】
【０００９】
【図１】本願の開示事項が適用される情報サービス提供システムの構成を例示する図である。
【図２】図１に示した移動局および固定端末のハードウェア構成を例示する図である。
【図３】図１に示したサーバ装置のハードウェア構成を示す図である。
【図４】図１，図２に示した移動局および固定端末において実行される端末プログラムを示す図である。
【図５】図４に示した端末プログラムにより実行されるセンサ駆動モジュール、サービス実行モジュールおよび情報作成モジュールを示す図である。
【図６】図４に示した入力解析用ＤＢに記憶される第１のサービス定義テーブルを例示する第１の図である。
【図７】図４に示したパラメータＤＢに記憶されるサービス実行パラメータテーブルを例示する第１の図である。
【図８】図４に示したパラメータＤＢに記憶されるセンサパラメータテーブルを例示する第１の図である。
【図９】図１に示したサーバ装置において実行されるサーバプログラムを示す図である。
【図１０】図１に示したＷｅｂサーバにおいて実行されるＷｅｂプログラムを示す図である。
【図１１Ａ】図１に示した情報サービス提供システムの第１の実施形態における動作を示す第１のフローチャートである。
【図１１Ｂ】図１に示した情報サービス提供システムの第１の実施形態における動作を示す第２のフローチャートである。
【図１２】図１に示した移動局および固定端末により提供される第１の情報サービス（健康診断; Health Check）を例示する図である。
【図１３】図１に示した移動局および固定端末により提供される第２の情報サービス（ナビゲーション(Navigation)サービス）を例示する図である。
【図１４】図１に示した移動局および固定端末により提供される第３の情報サービス（画像情報作成サービス(Image Information））を例示する図である。
【図１５】図４に示した入力解析用ＤＢに記憶されるサービス定義テーブルを例示する第２の図である。
【図１６】図４に示したパラメータＤＢに記憶されるセンサパラメータテーブルを例示する第２の図である。
【図１７】図４に示したパラメータＤＢに記憶されるサービス実行パラメータテーブルを例示する第２の図である。
【図１８Ａ】図１に示した情報サービス提供システムの第２の実施形態における動作（Ｓ１８）を示す第１のフローチャートである。
【図１８Ｂ】図１に示した情報サービス提供システムの第２の実施形態における動作（Ｓ１８）を示す第２のフローチャートである。
【図１９】情報サービス提供システムにおいて、Ｗｅｂコンテンツの表示およびＷｅｂコンテンツの構成部分に対するユーザの関心の有無を検出する情報サービスを例示する図である。
【図２０】ある情報サービスの実現のために３つ以上のセンサの組み合わせが存在する場合の端末プログラム（図４）の処理（Ｓ２０）を示すフローチャートである。
【発明を実施するための形態】
【００１０】
［第１実施形態］
以下、本願開示の第１の実施形態が、詳細に説明される。
本願開示の実施形態は、添付図面に例示されている。
本願開示は、実施形態に関連して説明されるが、この実施形態は、本願開示を、その開示内容に限定することを意図しないことが、当業者に理解されよう。
逆に、本願開示は、本願開示の精神、および、本願特許請求の範囲内に含まれ得る代替物、変更および均等物を包含することを意図している。
また、本願開示の説明は、本願開示を充分に理解可能なように、具体的に、また、詳細になされる。
しかしながら、当業者に明らかなように、本願開示は、これら具体的に、また、詳細に説明された事項の全てを用いなくては、実施され得ないということはない。
【００１１】
なお、既知の方法、手続き、コンポーネント、および回路は、本開示の態様を不必要に分かりにくくすることがないように、詳細には記載されていないことがある。
しかし、留意すべきであるが、これらおよび類似のすべての用語は適当な物理量に関連づけられるべきものであり、これらの量に付けられた単に便宜的なラベルである。
以下の議論から明らかなように、特に別段の断りがない限り、本願開示全体を通じて、「受ける」、「受け渡す」および「設定する」などの用語を利用する議論は、コンピュータシステム等の電子的コンピューティングデバイスの作用およびプロセスを指すと理解される。
【００１２】
コンピュータシステム等の電子的コンピューティングデバイスは、コンピュータシステムのレジスタおよびメモリ内の物理（電子的）量として表現されるデータを操作して、コンピュータシステムメモリもしくはレジスタまたは他のそのような情報ストレージ、伝送、もしくはディスプレイデバイス内の物理量として同様に表現される他のデータに変換する。
また、本願開示は、例えば光および機械的コンピュータのような他のコンピュータシステムの使用にも適している。
【００１３】
［情報サービス提供システム１］
以下、本願の開示事項が適用される情報サービス提供システム１を説明する。
図１は、本願の開示事項が適用される情報サービス提供システム１の構成を例示する図である。
【００１４】
情報サービス提供システム１は、移動局２−１〜２−ｎ、固定端末４−１〜４−ｎ、基地局１０２−１〜１０２−ｎ、モジュール・パラメータサーバ装置６−１〜６−１、および、Ｗｅｂサーバ８−１〜８−ｎが、有線および無線通信の両方に対応したネットワーク１００を介して接続されて構成される。
また、移動局２−１〜２−ｎは、野外など、電波の受信に適した場所において、ＧＰＳ用人工衛星１０４から、位置検出のための電波信号を受信しうる。
【００１５】
情報サービス提供システム１において、移動局２−１〜２−ｎは、例えば、携帯電話、無線通信が可能なＰＤＡ(Personal Digital Assistant)、ディジタルカメラおよび可搬型パーソナルコンピュータである。
固定端末４−１〜４−ｎは、例えば、デスクトップコンピュータである。
また、基地局１０２−１〜１０２−ｎは、固定端末４−１〜４−ｎ、移動局２−１〜２−ｎとの間で無線回線を介したデータ伝送を行う。
Ｗｅｂサーバ８−１〜８−ｎは、移動局２・固定端末４からの要求に応じてＷｅｂデータを返す。
また、移動局２−１〜２−ｎは、野外など、電波の受信に適した場所において、ＧＰＳ用人工衛星１０４から、位置検出のための電波信号を受信しうる。
【００１６】
なお、ｎは１以上の整数を示し、また、ｉ，ｊは、１≦ｉ，ｊ≦ｎを満たす整数を示すが、これらの記号ｉ，ｊ，ｎは、それぞれ常に同じ数を示すとは限らない。
また、以下、移動局２−１〜２−ｎなど、複数ある構成部分のいずれか１つ以上を特定せずに示すときには、単に移動局２などと略記することがある。
また、基地局１０２、移動局２、固定端末４およびモジュール・パラメータサーバ装置６など、情報通信および情報処理の主体となりうる構成部分を、ノードと総称することがある。
また、以下、特記なき限り、各図において、実質的に同じ構成部分および処理には同じ符号が付される。
情報サービス提供システム１は、これらの構成部分により、ノードによる情報処理およびノード間の情報通信を実現し、さらに、上述したハイブリッドセンシングシステムとして機能する。
【００１７】
［ハードウェア構成］
以下、情報サービス提供システム１の各ノードのハードウェア構成を説明する。
図２は、図１に示した移動局２および固定端末４のハードウェア構成を例示する図である。
図２に示すように、移動局２および固定端末４は、無線通信回線または有線通信回線を介してネットワーク１００と接続される通信装置１２０、データ処理部１４およびセンサ部１６がバス(BUS)を介して接続されて構成される。
データ処理部１４は、ＣＰＵ１４０、メモリ１４２、割り込み制御デバイス、タイマデバイス、および、記録媒体１５４に対するデータの読み書きを行う記録媒体インターフェースなどのＣＰＵ周辺装置１４４、テンキーなどの入力ボタンおよびマイクなどの入力デバイス１４６、液晶表示装置およびスピーカなどの出力デバイス１４８、および、動画像および静止画像が撮影可能で、撮影した画像をディジタル形式の画像データとして出力するカメラ１５０などから構成される。
【００１８】
センサ部１６は、例えば、発汗センサ１６２、脈拍センサ１６４、血圧センサ１６６、脳波センサ１６８、心臓信号センサ１７０、体温センサ１７２、血液成分センサ１７４、ＧＰＳ１７６、方向センサ１７８、加速度センサ１８０、速度センサ１８２、温度・湿度センサ１８４、視点検出センサ１８６、歩数計１８８、および、ＲＦ−ＩＤセンサなどを利用するためのセンサなどのその他のセンサ１９０−１〜１９０−ｎを含む（以下、これらをセンサ１６０−１〜１６０−ｋ（ｋはセンサ部１６が含むセンサの数）と総称する）。
つまり、移動局２および固定端末４は、センサによる情報の検出、情報処理および情報通信を行うことができる一般的なコンピュータとしての構成部分を有している。
なお、図２には、センサ部１６が、複数の種類のセンサ１６０を、それぞれ１つずつ含む場合が具体例として示されているが、センサ部１６は、複数の種類のセンサ１６０それぞれを、複数ずつ含みうる。
【００１９】
なお、センサ部１６に含まれる上記センサそれぞれは、適合するデバイスドライバプログラムにより駆動・制御され、それぞれの種類に応じた情報を検出し、センサ情報として出力する。
センサ部１６において、発汗センサ１６２は、移動局２および固定端末４のユーザ(Mobile Station User, Fixed Terminal User)の発汗量を検出する。
脈拍センサ１６４は、移動局２などのユーザの脈拍を検出する。
血圧センサ１６６は、移動局２などのユーザの血圧を検出する。
脳波センサ１６８は、移動局２などのユーザの脳波を検出する。
心臓信号センサ１７０は、移動局２などのユーザの心臓が発する電気的な信号を検出する。
体温センサ１７２は、移動局２などのユーザの体温を検出する。
血液成分センサ１７４は、血糖量・血液中の中性脂肪量・血液の尿酸値などの血液成分量を検出する
ＧＰＳ１７６は、ＧＰＳ用人工衛星１０４（図１）からの電波信号を利用して移動局２などの位置（緯度・経度）を検出する。
方向センサ１７８は、方位磁石・ジャイロなどにより移動局２などの移動方向を検出する。
加速度センサ１８０は、移動局２などに与えられた加速度を検出する。
速度センサ１８２は、移動局２などの移動速度を検出する。
温度・湿度センサ１８４は、外気の温度・湿度を検出する。
視点検出センサ１８６は、移動局２などのユーザの顔を撮影し、ユーザの視点を検出する。
歩数計１８８は、移動局２などのユーザの歩数を検出する。
【００２０】
図３は、図１に示したモジュール・パラメータサーバ装置６のハードウェア構成を示す図である。
図３に示すように、モジュール・パラメータサーバ装置６は、通信装置１２０、ＣＰＵ１４０、メモリ１４２、ＣＰＵ周辺装置１４４、入力デバイス１４６、出力デバイス１４８およびＨＤＤ・ＣＤ装置などの記録装置１５２から構成される。
つまり、モジュール・パラメータサーバ装置６は、情報処理および情報通信が可能な一般的なコンピュータとしての構成部分を有している。
【００２１】
［ソフトウェア］
以下、情報サービス提供システム１の各ノードにおいて実行されるソフトウェア（プログラム）を説明する。
【００２２】
［端末プログラム２０］
まず、移動局２および固定端末４において実行される端末プログラム２０を説明する。
図４は、図１，図２に示した移動局２および固定端末４において実行される端末プログラム２０を示す図である。
図４に示すように、端末プログラム２０は、サービス提供部２２、ミドルウェア２４およびセンサ駆動部２８から構成される。
サービス提供部２２は、ユーザインターフェース部（ＵＩ）２２０、通信処理部２２２、応用入力部２３０および情報出力部２３２から構成される。
ミドルウェア２４は、入力解析部２４０、入力解析用データベース（ＤＢ）２４２、パラメータ設定部２４６、パラメータＤＢ２４８、モジュール選択部２５２、モジュールＤＢ２５４、情報生成部２５８、情報取得部２６２、モジュール実行制御部２６６、センサ制御部２７０、センサ選択部２７２、センサ駆動モジュールＤＢ２７４およびセンサ出力処理部２７８から構成される。
センサ駆動部２８は、センサ駆動モジュール２８６−１〜２８６−ｋから構成される。
【００２３】
端末プログラム２０は、記録媒体１５４（図２，図３）およびネットワーク１００などを介して移動局２および固定端末４のメモリ１４２にロードされ、移動局２および固定端末において実行されるＯＳ（図示せず）上で、移動局２および固定端末４のハードウェア資源を具体的に利用して実行される（以下のプログラムおよびモジュールについて同様）。
端末プログラム２０は、これらの構成部分により、ユーザ所望の情報サービスの指定を受け、指定された情報サービスの実現に必要なセンサ１６０、センサ駆動モジュール２８６、サービス実行モジュール３００および情報作成モジュール３１０（図５を参照して後述）を選択し、これらを組み合わせて、指定された情報サービスを実現する。
なお、端末プログラム２０は、複数の情報サービスが指定されたときには、これら複数の情報サービスを、同時並行に実現する。
【００２４】
［サービス提供部２２］
端末プログラム２０のサービス提供部２２において、ＵＩ２２０は、例えば、出力デバイス１４８の表示装置に対して、ユーザに情報サービスの選択を促すＧＵＩ(Graphic User Interface)画像（図示せず）を表示する。
また、ＵＩ２２０は、表示したＧＵＩ画像に応じてユーザが所望の情報サービスを指定する操作を、入力デバイス１４６から受け入れ、指定された情報サービスを指定する情報を、応用入力部２３０に対して出力する。
また、ＵＩ２２０は、入力デバイス１４６のマイクから入力された音声信号を、通信処理部２２２に対して出力し、通信処理部２２２から入力された音声信号を、出力デバイス１４８のスピーカに対して出力する。
【００２５】
通信処理部２２２は、移動局２および固定端末４における音声通信および一般的な情報通信のための処理と、ネットワーク１００を介したモジュール・パラメータサーバ装置６との情報通信のための処理を行う。
応用入力部２３０は、ＵＩ２２０から入力された情報サービスを指定する情報を受け入れ、ミドルウェア２４に対して出力する。
情報出力部２３２は、指定された情報サービスの結果を、ミドルウェア２４から受け入れ、画像および音声など、指定されたサービスそれぞれに対して予め決められた形式で、ＵＩ２２０を介して出力する。
【００２６】
［センサ駆動モジュール，サービス実行モジュール，情報作成モジュール］
ミドルウェア２４の理解を助けるために、ミドルウェア２４の説明より先に、センサ駆動モジュール２８６、サービス実行モジュール３００および情報作成モジュール３１０（これらをモジュールと総称する）を説明する。
図５は、図４に示した端末プログラム２０により実行されるセンサ駆動モジュール２８６、サービス実行モジュール３００および情報作成モジュール３１０を示す図である。
これらのモジュールは、ミドルウェア２４の制御に従って実行される。
【００２７】
センサ駆動モジュール２８６−１〜２８６−ｋそれぞれは、センサ１６０−１〜１６０−ｋそれぞれに対応し、対応するセンサ１６０に適合する。
つまり、ユーザにより指定された情報サービスの実現のために選択されたセンサ１６０に対応するセンサ駆動モジュール２８６は、対応するセンサ１６０を最適に動作させるためのセンサパラメータ（Ｐ；図８を参照して後述）の設定を受け、設定されたセンサパラメータＰを用いて、センサ１６０を動作させる。
センサ駆動モジュール２８６は、さらに、対応するセンサ１６０が検出した温度・位置（緯度・経度）などの情報を示すセンサ情報を生成し、ユーザにより指定された情報サービスの実現のために選択されたサービス実行モジュール３００に対して出力する。
【００２８】
選択されたサービス実行モジュール３００は、選択された処理を最適に実行するためのサービス実行パラメータ（Ｐ'；図７を参照して後述）の設定を受ける。
また、サービス実行モジュール３００は、選択された１つ以上のセンサ１６０に対応するセンサ駆動モジュール２８６からセンサ情報を受けて、受けたセンサ情報を、設定されたサービス実行パラメータＰ'を用いて処理することにより、指定された情報サービスを実行する。
選択されたサービス実行モジュール３００は、情報サービスの処理結果を、ユーザにより指定された情報サービスの実現のために選択された情報作成モジュール３１０に対して出力する。
【００２９】
選択された情報作成モジュール３１０は、選択された処理を最適に実行するための情報作成パラメータＰ'（例えば情報処理サービスの結果の出力形式）の設定を受ける。
また、情報作成モジュール３１０は、選択された１つ以上のサービス実行モジュール３００から処理結果を受けて、受けたセンサ処理結果を、設定された情報作成パラメータＰ'を用いて処理することにより、情報処理サービスそれぞれに対して予め決められた形式（音声・画像・画像フォーマットなど）に合わせた情報処理サービスの結果を作成し、サービス提供部２２の情報出力部２３２に対して出力する。
【００３０】
［ミドルウェア２４・センサ駆動部２８］
図６は、図４に示した入力解析用ＤＢ２４２に記憶される第１のサービス定義テーブルを例示する第１の図である。
ミドルウェア２４において、入力解析用ＤＢ２４２は、図６に示すサービス定義テーブルを、入力解析部２４０が参照可能に記憶する。
入力解析部２４０は、入力解析用ＤＢ２４２に記憶されたサービス定義テーブルを参照し、指定された情報サービスに対応するモジュールを、モジュール実行制御部２６６、モジュール選択部２５２、情報取得部２６２およびセンサ選択部２７２に対して通知する。
【００３１】
情報取得部２６２は、パラメータＤＢ２４８およびモジュールＤＢ２５４を参照し、入力解析部２４０からの通知において、指定された情報サービスの内、モジュール実行制御部２６６により実現可能と判断された情報サービスの実現のために必要とされたモジュール、センサパラメータＰ、サービス実行パラメータＰ'および情報作成パラメータＰ'（これらをモジュールおよびパラメータと総称する）が存在するか否かを判断する。
情報取得部２６２は、指定された情報サービスの実現のために必要とされたモジュールおよびパラメータのいずれか１つ以上が存在しないときには、ネットワーク１００を介して、モジュール・パラメータサーバ装置６（図１）に対して移動局２および固定端末４において存在しないモジュールおよびパラメータの１つ以上を要求する。
情報取得部２６２は、この要求に応じてモジュール・パラメータサーバ装置６から返されたモジュールの１つ以上をモジュールＤＢ２５４に記憶させ、また、モジュール・パラメータサーバ装置６から返されたセンサパラメータＰ、サービス実行パラメータＰ'および情報作成パラメータＰ'（これらをパラメータと総称する）のいずれか１つ以上を、パラメータＤＢ２４８に記憶させる。
【００３２】
また、それぞれの情報サービスにおいて使用される１つ以上のサービス実行モジュール３００および１つ以上の情報作成モジュール３１０の組み合わせ（ＭＳ＃１〜ＭＳ＃ｎ）には、サービス実行モジュール３００がいずれのセンサ１６０（センサ駆動モジュール２８６）からのセンサ情報を受け入れるかを定義する情報が含まれる。
また、この組み合わせ（ＭＳ＃１〜ＭＳ＃ｎ）には、あるサービス実行モジュール３００が、他のいずれのサービス実行モジュール３００と、どのような情報の入出力を行うか、および、いずれのサービス実行モジュール３００が、いずれの情報作成モジュール３１０に対して処理結果を出力するかを定義する情報が含まれる。
また、この組み合わせ（ＭＳ＃１〜ＭＳ＃ｎ）には、ある情報作成モジュール３１０が、他のいずれの情報作成モジュール３１０と、どのような情報の入出力を行うか、いずれの情報作成モジュール３１０が、最終的な情報サービスの結果を、情報生成部２５８に対して出力するかを定義する情報が示される。
【００３３】
センサ１６０の優先順位は、指定された１つの情報サービスにおいて、複数のセンサ１６０が使用可能な場合、いずれのセンサ１６０（センサ駆動モジュール２８６）が用いられるべきかを示す。
なお、図６には、上述したように、移動局２および固定端末４が、情報サービスとしてナビゲーションサービスを提供する場合、ＧＰＳ１７６（図２）が、ＧＰＳ用人工衛星１０４（図１）からの電波信号を受信できるときにはＧＰＳ１７６のセンサ情報（緯度・経度）をサービス実行モジュール３００が処理し、ＧＰＳ１７６が電波信号を受信できないときには、方向センサ１７８、情報サービス提供システム１８０および加速度センサ１８２が出力するセンサ情報を用いた積分処理により、サービス実行モジュール３００が位置情報を算出するべきことが例示されている。
【００３４】
情報サービスの優先順位は、例えば、センサ１６０の優先順位と同様に、１、２、３・・・などの数値で示され、数値が少ないほど優先順位が高いことが示される。
情報サービスの優先順位は、例えば、複数の情報サービスが指定されたときに、複数の情報サービスが、同じリソースを必要とするために、あるいは、移動局２および固定端末４のデータ処理部１４（図２）処理能力の限界により全てを実行できない場合などに、いずれの情報サービスを優先して実行すべきかを示す。
つまり、例えば、同一のセンサ１６０を用いる複数の情報サービスの全てが実行できないときには、優先順位が高い情報サービスが優先的に実行される。
また、データ処理部１４の処理能力の限界により複数の情報サービスの全てが実行できないときには、優先順位が高い情報サービスから順番に実行され、実行されたときにデータ処理部１４の処理能力を限界に至らせることになる優先度が低い情報サービスは実行されない。
【００３５】
また、情報サービスの優先順位は、例えば、情報サービスが指定されたときに、その情報サービスの正確さ、応答の速さ、および、詳細さなどを向上させるために必要なセンサデータを提供可能なセンサを利用できないときに、いずれのセンサ１６０の組み合わせを優先して実行すべきかを示す。
例えば、情報サービスの優先順位は、ある健康診断サービスにおいて１個の血圧センサ１６６、１個の脈拍センサ１６４および２個の脳派センサ１６９が利用できたときに、最良の結果が得られるのに対して、１個の血圧センサ１６６および脈拍センサ１６４しか利用できないときに、これら２つのセンサ１６０を利用して、この健康診断サービスの実行が可能であることを示す。
【００３６】
図７は、図４に示したパラメータＤＢ２４８に記憶されるサービス実行パラメータテーブルを例示する第１の図である。
図８は、図４に示したパラメータＤＢ２４８に記憶されるセンサパラメータテーブルを例示する第１の図である。
パラメータＤＢ２４８は、図７に示すサービス実行パラメータテーブル、図８に示すセンサパラメータテーブル、および、図７に示したサービス実行パラメータテーブルと同様な構成の情報作成パラメータテーブルを、パラメータ設定部２４６および情報取得部２６２から参照可能に記憶する。
パラメータ設定部２４６は、パラメータＤＢ２４８に記憶されたセンサパラメータテーブル、サービス実行パラメータテーブルおよび情報作成パラメータテーブルを参照し、指定されたサービスの内、モジュール実行制御部２６６により実現可能と判断された情報サービスの実現のために必要とされるセンサ１６０（センサ駆動モジュール２８６）のセンサパラメータＰを、センサ制御部２７０に対して出力する。
また、パラメータ設定部２４６は、指定されたサービスの実現のために必要とされるサービス実行モジュール３００および情報作成モジュール３１０のサービス実行パラメータＰ'および情報作成パラメータＰ'を、モジュール実行制御部２６６に対して出力する。
【００３７】
以下、図７および図８に示すサービス定義テーブルおよびセンサパラメータテーブルの役割を説明する。
上述したハイブリッドセンシングシステムの実現のためには、利用者の目的に応じた異種のセンサ１６０の組み合わせのパターンの記述のために、サービス定義テーブルおよびセンサパラメータテーブル用いられる。
【００３８】
まず、サービス定義テーブル（図７）を説明する。
サービス定義テーブルには、抽出対象コンテキストとセンサ１６０の組み合わせとの対応を設定される。
サービス定義テーブルへの設定値は、利用するセンサの個数を示し、数値０は、この数値が付されたセンサ１６０が利用されないことを示す。
また、サービス定義テーブルには、複数の異なる情報サービスが記述されうる。
【００３９】
また、サービス定義テーブル（図７）において、同一の情報サービスに対しては、センサ１６０の組み合わせに対応した優先度が設定される。
優先度は、例えば、数値０，１，２，３・・・で表され、小さい数値が設定されたセンサ１６０の組み合わせは、優先的に利用される。
この情報サービスに対応するセンサ１６０の優先度は、例えば、情報サービスが指定されたときに、その情報サービスの正確さ、応答の速さ、および、詳細さなどを向上させるために必要なセンサ１６０の全部が利用できるときと、その一部しか利用できないときとに応じて、いずれのセンサ１６０の組み合わせを優先して用いられるべきかを示す。
【００４０】
ここで、健康情報を提供する情報サービスにおいて，脳派センサ１６８（高精度，３個）、血圧センサ１６６（高精度，１個）、脈拍センサ１６４（高精度，１個）および体温センサ１７２（高精度，１個）が用いられたときに、最良の結果が得られる場合を具体例とすると、これらのセンサ１６０の組み合わせが、優先順位を伴ってサービス定義テーブルに設定される。
しかしながら、携帯端末２の構成（環境）により，上記最良の結果が得られる組み合わせに含まれるセンサ１６０の利用できない場合が想定される。
このような場合には、脳派センサ１６８（高精度，１個）、脈拍センサ１６４（中精度，１個）および体温センサ１７２（低精度，１個）が、次に良い結果を得られるセンサ１６０の組み合わせとして、優先順位を伴ってサービス定義テーブルに設定される。
このように、同じ情報サービスに対して、複数のセンサ１６０の組み合わせを設定することにより、ある移動局２において、最良の結果が得られるセンサ１６０の組み合わせが利用できないときにでも、次に良い結果が得られるセンタ１６０の組み合わせにより、その移動局２のユーザが所望する情報サービスを実現することができる。
【００４１】
次に、センサパラメータテーブル（図８）を説明する。
また、上述したハイブリッドセンシングシステムの実現のためには、選択されたセンサ１６０が最適に動作するように、センサ１６０ごとにセンサパラメータテーブルが設定される。
センサパラメータテーブルにおいては、抽出対象コンテキストに応じたセンサパラメータが、数値により設定される。
例えば、センサ１６０としてビデオカメラが用いられる場合には、センサパラメータとして、測定間隔Ｓ（秒）および画像の解析解像度ｐなどがパラメータテーブルに設定される。
【００４２】
ハイブリッドセンシングシステムは、サービス定義テーブル，センサパラメータテーブルを参照することにより、移動局２それぞれにおいて利用可能なセンサの組み合わせが状況に対して適応的に選択され、選択されたセンサ１６０それぞれに最適な動作を示すパラメータが設定されることにより、情報サービスを実現するためのセンサデータが得られる。
ハイブリッドセンシングシステムの実現のための手順を、以下に説明する。
Ｓｔｅｐ１−１：  移動局２のユーザが、情報サービスを指定する。
Ｓｔｅｐ１−２：  サービス定義テーブルが参照され、指定された情報サービスにおいて，優先度ｎ（ｎの初期値＝１）のセンサ１６０の組み合わせが選択される。
Ｓｔｅｐ１−３：  Ｓｔｅｐ２において選択されたセンサ１６０の組み合わせに含まれる全てのセンサ１６０が利用可能であるか否かが判断され、この組み合わせの一部しか利用できないときには、Ｓｔｅｐ２の処理が再度行われ、優先度（ｎ＋１）のセンサ１６０の組み合わせが選択される。
Ｓｔｅｐ１−４：  Ｓｔｅｐ３の処理により選択されたセンサ１６０それぞれに、センサパラメータテーブルの参照に、選択されたセンサ１６０それぞれを最適に動作させるためのパラメータが得られる。
Ｓｔｅｐ１−５：  Ｓｔｅｐ４の処理により得られたセンサパラメータが、対応するセンサ１６０に設定される。
【００４３】
例えば，健康情報サービスにおいて，サービス定義テーブルにおいて、１個の血圧センサ１６６、１個の脈拍センサ１６４および１個の体温センサ１７２の組み合わせが優先順位１とされ、１個の脈拍センサ１６４および１個の体温センサ１７２の組み合わせが優先順位２とされている場合を考える。
このときに、ある移動局２において、１個の脈拍センサ１６４および１個の体温センサ１７２の組み合わせのみが利用可能ならば、ハイブリッドセンシングシステムにおいては、優先順位２の１個の脈拍センサ１６４と１個の体温センサ１７２の組み合わせが選択され、さらに、脈拍センサ１６４および体温センサ１７２それぞれに対応し、センサパラメータテーブルの参照により得られたセンサパラメータが、脈拍センサ１６４および体温センサ１７２それぞれに設定される。
【００４４】
さらに、ハイブリッドセンシングシステムにおいては、以下に示す手順により、センサ１６０それぞれから得られたセンサデータが処理され、移動局２のユーザにより指定された情報サービスが提供される。
Ｓｔｅｐ２−１：  センサ１６０から、情報サービスの提供のための機能の実現に必要とされるセンサデータが受け入れられる。
Ｓｔｅｐ２−２：  Ｓｔｅｐ１の処理により受け入れられたセンサデータを用いて、情報サービスの提供のための機能の実現に必要とされる処理が行われる。
Ｓｔｅｐ２−３：  Ｓｔｅｐ２−２の処理の結果に基づいて、ユーザが指定した情報サービスの結果として得られた情報（音，文字，画像，動画等）が、移動局２の表示装置およびスピーカ、あるいは、商業空間の大画面モニタなどを介して、ユーザに提示される。
【００４５】
以下、センサパラメータテーブル、サービス実行パラメータテーブルおよび情報作成パラメータテーブルの構成を、さらに説明する。
図８に示すように、センサパラメータテーブルには、移動局２および固定端末４が提供可能な情報サービス(Services)と、これらの情報サービスそれぞれにおいてセンサ１６０（センサ駆動モジュール２８６）に設定され、センサを動作させるために用いられるセンサパラメータＰ(Parameters for Sensors)が、対応付けられて記憶される。
センサパラメータＰは、例えば、上述のように、情報サービスとして健康診断が提供されるときに、発汗センサ１６４、血圧センサ１６６および体温センサ１７２の感度などを調節するために用いられる。
また、１つのセンサ１６０に、複数のパラメータが設定されるときには、センサパラメータＰは、１つのセンサ１６０に対する複数の設定を調節するために用いられる。
例えば、血圧センサ１６６に、感度、測定時間および測定間隔などが設定されるときには、血液センサ１６６のセンサパラメータＰには、これらの設定の調節に用いられる複数のパラメータが含まれる。
【００４６】
図７に示すように、サービス実行パラメータテーブルには、移動局２および固定端末４が提供可能な情報サービスと、情報サービスそれぞれの実現のために用いられるサービス実行モジュール３００における処理に用いられるサービス実行パラメータＰ'とが対応付けられて記憶される。
サービス実行パラメータＰ'は、例えば、上述のように、情報サービスとして健康診断が提供されるときには、移動局２および固定端末４のユーザの正常な体温および脈拍などを示す。
また、例えば、上述のように、情報サービスとしてナビゲーションサービスが提供されるときには、サービス実行パラメータＰ'には、サービス実行モジュール３００による方向センサ１７８および加速度センサ１８０における積分処理による位置情報作成のための定数、および、位置情報と対応付けて表示される地図情報などが含まれる。
【００４７】
また、情報作成パラメータテーブルには、図７に示したサービス実行パラメータテーブルと同様に、移動局２および固定端末４が提供可能な情報サービス(Services)と、情報サービスそれぞれの実現のために用いられる情報作成モジュール３１０における処理に用いられる情報作成パラメータＰ'(Parameters for Modules)とが対応付けられて記憶される。
情報作成パラメータＰ'は、例えば、情報サービスを出力デバイス１４８に表示するときの画像フォーマットを示す。
【００４８】
モジュールＤＢ２５４は、移動局２および固定端末４が提供可能な情報サービスに用いられるサービス実行モジュール３００および情報作成モジュール３１０（図５）を、モジュール選択部２５２および情報取得部２６２からアクセス可能に記憶する。
モジュール選択部２５２は、入力解析部２４０から通知された情報に従って、指定された情報サービスの内、モジュール実行制御部２６６により実現可能と判断された情報サービスに用いられるサービス実行モジュール３００および情報作成モジュール３１０を選択して読み出し、モジュール実行制御部２６６にロードする。
センサ駆動モジュールＤＢ２７４は、移動局２および固定端末４が提供可能な情報サービスに用いられるセンサ１６０に適合したセンサ駆動モジュール２８６を、センサ選択部２７２からアクセス可能に記憶する。
センサ選択部２７２は、入力解析部２４０から通知された情報に従って、指定された情報サービスの内、モジュール実行制御部２６６により実現可能と判断された情報サービスに用いられるセンサ駆動モジュール２８６を選択して読み出し、センサ制御部２７０に対して出力する。
【００４９】
また、センサ選択部２７２は、指定された情報サービスの正確さ、応答の速さ、および、詳細さなどを向上させることができるセンサデータを得るために必要とされるセンサ１６０の組み合わせが利用可能であるか否かを判断し、利用可能と判断されたセンサ１６０の組み合わせを、パラメータ設定部２４６に通知する。
例えば、センサ選択部２７２は、健康診断サービスにおいて、１個の血圧センサ１６６、１個の脈拍センサ１６４および２個の脳派センサ１６８が利用可能ならば、最良な結果を得ることができるときに、これらの全ては利用不能だが、それぞれ１個の血圧センサ１６６および脈拍センサ１６４のみが利用なときには、センサ選択部２７２は、これら２つのセンサの組み合わせを利用可能と判断し、パラメータ設定部２４６に通知する。
【００５０】
センサ制御部２７０は、センサ選択部２７２から入力されたセンサ駆動モジュール２８６に、パラメータ設定部２４６により設定されたセンサパラメータＰを設定して実行し、センサ１６０を動作させる。
センサ１６０は、センサ駆動モジュール２８６により動作させられ、それぞれの種類に従った情報を検出し、検出結果を、センサ駆動モジュール２８６に対して返す。
センサ制御部２７０は、センサ１６０から入力された検出結果を、センサ情報として、センサ出力処理部２７８に対して出力する。
センサ出力処理部２７８は、センサ駆動モジュール２８６から入力されたセンサ情報を、モジュール実行制御部２６６に対してロードする。
【００５１】
また、モジュール実行制御部２６６は、入力解析部２４０からの通知を処理して、既に他の情報サービスが実行されているときには、新たに指定された情報サービスと、既に実行されている情報サービスとの間で、これらの実現のために必要とされているリソースに重複が生じているか否かを判定し、各情報サービスに必要とされる処理量を見積もる。
モジュール実行制御部２６６は、新たに指定された情報サービスと既に実現されている情報サービスとの間のリソースの重複、各情報サービスの実現のために必要とされる処理能力、および、移動局２および固定端末４上で動作するＯＳから得られる移動局２および固定端末４の残り処理能力から、いずれの情報サービスが実現可能かを判断し、実現可能と判断された情報サービスを、パラメータ設定部２４６、モジュール選択部２５２およびセンサ選択部２７２に対して通知する。
【００５２】
モジュール実行制御部２６６は、指定されたサービスの内、実現可能な情報サービスの実現のために、センサ１６０（センサ駆動モジュール２８６）、モジュール選択部２５２からロードされたサービス実行モジュール３００および情報作成モジュール３１０を、入力解析部２４０から入力されたこれらの入出力関係を示す情報に従って、入出力を行うように設定する。
また、モジュール実行制御部２６６は、パラメータ設定部２４６から入力されたサービス実行パラメータＰ'および情報作成パラメータＰ'を、ロードされたサービス実行モジュール３００および情報作成モジュール３１０に対して設定する。
【００５３】
モジュール実行制御部２６６は、これらの設定を行ったサービス実行モジュール３００および情報作成モジュール３１０を実行し、１つ以上の情報サービスを実現する。
さらに、モジュール実行制御部２６６は、実現した情報サービスの情報サービスの結果を、情報生成部２５８に対して出力する。
情報生成部２５８は、モジュール実行制御部２６６から入力された情報サービスの結果から、ユーザに対して出力するための情報を作成し、サービス提供部２２の情報出力部２３２に対して出力する。
【００５４】
［サーバプログラム６０］
以下、図１に示したモジュール・パラメータサーバ装置６において実行されるサーバプログラム６０を説明する。
図９は、図１に示したモジュール・パラメータサーバ装置６において実行されるサーバプログラム６０を示す図である。
図９に示すように、サーバプログラム６０は、通信処理部２２２、ＤＢ検索部６００およびモジュール・パラメータＤＢ６０２から構成される。
サーバプログラム６０は、これらの構成部分により、移動局２および固定端末４から要求を受けて、要求されたモジュールおよびパラメータを返す。
サーバプログラム６０において、モジュール・パラメータＤＢ６０２は、移動局２および固定端末４において提供される情報サービスに必要とされるモジュールおよびパラメータを、ＤＢ検索部６００から参照可能に記憶する。
ＤＢ検索部６００は、移動局２および固定端末４から要求されたモジュールおよびパラメータの１つ以上を、モジュール・パラメータＤＢ６０２から読み出し、通信処理部２２２およびネットワーク１００を介して移動局２および固定端末４に対して送信する。
【００５５】
［Ｗｅｂプログラム８０］
以下、図１に示したＷｅｂサーバ８において実行されるＷｅｂプログラム８０を説明する。
図１０は、図１に示したＷｅｂサーバ８において実行されるＷｅｂプログラム８０を示す図である。
図１０に示すように、Ｗｅｂプログラム８０は、通信処理部２２２、Ｗｅｂデータ配信部８００およびＷｅｂコンテンツＤＢ８０２から構成される。
Ｗｅｂプログラム８０は、これらの構成部分により、移動局２および固定端末４から要求を受けて、要求されたＷｅｂコンテンツを返す。
Ｗｅｂプログラム８０において、ＷｅｂコンテンツＤＢ８０２は、移動局２および固定端末４に提供され、表示されるＷｅｂコンテンツを、Ｗｅｂデータ配信部８００がアクセス可能に記憶する。
Ｗｅｂデータ配信部８００は、移動局２および固定端末４からの要求に応じて、Ｗｅｂデータ配信部８００からＷｅｂコンテンツを読み出し、サービス提供部２２およびネットワーク１００を介して、要求した移動局２および固定端末４に対して送信する。
【００５６】
［第１実施形態における情報サービス提供システム１の動作］
以下、第１の実施形態における情報サービス提供システム１の動作を説明する。
図１１Ａ，図１１Ｂは、それぞれ、図１に示した情報サービス提供システム１の第１の実施形態における動作Ｓ１０を示す第１，第２のフローチャートである。
なお、図１１Ａ，図１１Ｂに示されたＡ〜Ｅは、これらの図の間で、同じ符号が付された線同士が接続され、処理の流れを示していることを表す。
図１１Ａ，図１１Ｂに示すように、ステップ１００（Ｓ１００）において、移動局２および固定端末４において端末プログラム２０（図４）が起動され、モジュール・パラメータサーバ装置６においてサーバプログラム６０（図９）が起動されると、端末プログラム２０の応用入力部２３０は、入力デバイス１４６（ＵＩ２２０）に対して、移動局２および固定端末４のユーザにより、新たな情報サービスを指定する操作がなされたか否かを判断する。
端末プログラム２０は、操作がなされたときにはＳ１０２の処理に進み、これ以外のときにはＳ１００の処理に留まる。
【００５７】
ステップ１０２（Ｓ１０２）において、入力解析部２４０は、応用入力部２３０を介して情報サービスの指定を受け取り、入力解析用ＤＢ２４２に記憶されたサービス定義テーブル（図６）を参照し、指定されたサービスの実現に、いずれのモジュールおよびパラメータが必要とされるかを求め、モジュール実行制御部２６６などに対して通知する。
さらに、モジュール実行制御部２６６は、入力解析部２４０からの通知を処理して、既に他の情報サービスが実行されているときには、新たに指定された情報サービスと、既に実行されている情報サービスとの間で、これらの実現のために必要とされているリソースに重複が生じているか否かを判定する。
また、モジュール実行制御部２６６は、新たに指定された情報サービスに必要とされる処理量を見積もる。
また、センサ選択部２７２は、指定された情報サービスの正確さ、応答の速さ、および、詳細さなどを向上させることができるセンサデータを得るために必要とされるセンサ１６０の組み合わせが利用可能であるか否かを判断する。
【００５８】
ステップ１０４（Ｓ１０４）において、モジュール実行制御部２６６は、上記判定されたリソースの重複、移動局２および固定端末４上で実行されているＯＳから得られる移動局２および固定端末４の残りの処理能力、上記見積もられた処理量、および、サービス定義テーブルにおいて定義されている各情報サービスの優先順位に基づいて、各情報サービスが実行可能か否かを判断する。
端末プログラム２０は、実行不可能な情報サービスがあるときにはＳ１１６の処理に進み、そのモジュール実行制御部２６６およびセンサ制御部２７０は、実行不可能な情報サービスの実行を止めるための処理を行い（Ｓ１１６）、これ以外のときにはＳ１０６の処理に進む。
ステップ１０６（Ｓ１０６）において、センサ選択部２７２は、サービス定義テーブル（図６）において、新たに指定された情報サービスの実現に必要とされるセンサ１６０に優先順位が付されているか否かを判断する。
端末プログラム２０は、センサ１６０に優先順位が付されているときにはＳ１１０の処理に進み、これ以外のときにはＳ１０８の処理に進む。
【００５９】
ステップ１０８（Ｓ１０８）において、センサ選択部２７２は、サービス定義テーブル（図６）において、新たに指定された情報サービスの実現に必要とされるセンサ１６０（センサ駆動モジュール２８６）を選択する。
また、センサ選択部２７２は、指定された情報サービスの正確さ、応答の速さ、および、詳細さなどを最良にしうるセンサデータを得るために必要なセンサ１６０の組み合わせが、利用可能であるか否かを判断する。
利用できない場合は、同一の情報サービスにおいて、次の優先度を持つセンサの組み合わせが利用可能であるかを判断する。
ステップ１１０（Ｓ１１０）において、センサ選択部２７２は、新たに指定された情報サービスの実現に必要とされ、使用可能なセンサ１６０の内、その時点でまだＳ１１０の処理の対象とされたことがなく、サービス定義テーブルにおいて、最も高い優先順位が付されたセンサ１６０を選択する。
【００６０】
ステップＳ１１２（Ｓ１１２）において、センサ制御部２７０は、Ｓ１１０の処理において選択されたセンサ１６０が、正常に動作しているか否かを判断する。
センサ１６０が正常に動作しているとき（例えば、ナビゲーションサービスにおいてＧＰＳ１７６が正常に電波信号を受信しているとき）にはＳ１４０の処理に進み、これ以外の場合にはＳ１１４の処理に進む。
ステップ１１４（Ｓ１１４）において、センサ選択部２７２は、新たに指定された情報サービスの実現に必要とされるセンサ１６０の内、その時点でＳ１１０の処理の対象とされていない他のセンサ１６０があるか否かを判断する。
端末プログラム２０は、他のセンサ１６０があるときにはＳ１１０の処理に戻り、これ以外のときにはＳ１１６の処理に進み、モジュール実行制御部２６６およびセンサ制御部２７０は、新たに指定された情報サービスを止めるための処理を行う。
【００６１】
ステップ１４０（Ｓ１４０）において、情報取得部２６２は、新たに指定された情報サービスの実現のために必要なモジュールおよびパラメータ（図５〜図７）の全てが端末プログラム２０内に存在するか否かを判断する。
端末プログラム２０は、必要とされるモジュールおよびパラメータの全てが端末プログラム２０内に存在するときにはＳ１４２の処理に進み、これ以外の場合にはＳ１４４の処理に進む。
ステップ１４２（Ｓ１４２）において、モジュール実行制御部２６６は、パラメータＤＢ２４８から入力されたパラメータを、モジュール選択部２５２からロードされたモジュールに設定し、モジュール、ミドルウェア２４およびセンサ駆動部２８の間で、情報が新たに指定された情報サービスの実現に適するよう受け渡されるように設定して、情報サービスの実行準備を行う。
【００６２】
ステップ１４６（Ｓ１４６）において、モジュール実行制御部２６６は、各情報サービスの実現のための処理を行い、各情報サービスの結果を、適宜、情報生成部２５８およびＵＩ２２０を介して出力する（Ｓ１４８）。
モジュール実行制御部２６６は、各情報サービスの実現のための処理を行っている間、新たな情報サービスの指定、正常に動作していたセンサ１６０（センサ駆動モジュール２８６）が、正常に動作しなくなった、あるいは、正常に動作していなかったセンサ１６０が、正常に動作するようになったことなどを示す割り込み信号およびＯＳからの通知が発生したか否かを判断する（Ｓ１５０）。
モジュール実行制御部２６６は、割り込みが発生した場合にはＳ１５２の処理に進み、これ以外のときにはＳ１４６の処理に留まる。
【００６３】
ステップ１５２（Ｓ１５２）において、モジュール実行制御部２６６は、各情報サービスの実現のために動作しているセンサ１６０（センサ駆動モジュール２８６）の状態に変更が発生したか否かを判断する。
つまり、モジュール実行制御部２６６は、各情報サービスの実現のために、正常に動作していたセンサ１６０（センサ駆動モジュール２８６）が、正常に動作しなくなった、あるいは、正常に動作していなかったセンサ１６０が、正常に動作するようになったという、センサの状態の変化に伴う事象が発生したか否かを判断する。
端末プログラム２０は、ある情報サービスの実現に用いられているセンサの状態の変化に伴う事象が発生したときには、この情報サービスの実現において用いられているセンサ１６０を、Ｓ１１０の処理の対象となっていない状態としてＳ１０６の処理に戻り、これ以外のときにはＳ１５４の処理に進む。
【００６４】
ステップ１５４（Ｓ１５４）において、モジュール実行制御部２６６は、Ｓ１４８において検出された割り込み等の発生が、新たなサービスの指定であるか否かを判断する。
端末プログラム２０は、割り込み等の発生が、新たなサービスの指定を示すときにはＳ１０２の処理に進み、これ以外のときにはＳ１５６の処理に進む。
ステップ１５６（Ｓ１５６）において、モジュール実行制御部２６６は、Ｓ１４８において検出された割り込み等の発生が、実現中のある情報サービスの終了を示すか否かを判断する。
端末プログラム２０は、割り込み等の発生が、実現中の情報サービスの終了を示すときにはＳ１５８の処理に進み、これ以外の場合には、割り込みなどの発生に伴う処理を、適宜、行い、Ｓ１４６の処理に戻る。
【００６５】
ステップ１５８（Ｓ１５８）において、モジュール実行制御部２６６は、Ｓ１５６の処理において終了すべきと判断された情報サービスを終了するための処理を行う。
ステップ１６０（Ｓ１６０）において、モジュール実行制御部２６６は、Ｓ１５８の処理において終了された情報サービス以外に実現中の情報サービスがあるか否かを判断する。
端末プログラム２０は、実現中の情報サービスがあるときにはＳ１４６の処理に戻り、これ以外のときにはＳ１００の処理に戻る。
【００６６】
［情報サービスの例］
以下、移動局２および固定端末４により提供される第１および第２の情報サービスを例示する。
なお、図６〜図７には、以下の３つの例を実現するためのサービス定義テーブル、センサパラメータテーブル、サービス実行パラメータテーブルおよび情報作成パラメータテーブルが例示されている。
また、以下に示す各情報サービスは例示であって、移動局２および固定端末４により提供されうる情報サービスは、これら３種類に限定されない。
【００６７】
［健康診断］
以下、移動局２および固定端末４により、ユーザの健康状態をチェックする第１の健康診断の提供を具体例として、移動局２および固定端末４の動作を説明する。
図１２は、移動局２および固定端末４により提供される第１の情報サービス（健康診断）を例示する図である。
図１２に示すように、移動局２および固定端末４が、情報サービスとして健康診断を実現する場合には、例えば、センサ１６０として、脈拍センサ１６２、血圧センサ１６６および体温センサ１７２が選択され、これらに適合するセンサ駆動モジュール２８６−１，２８６−２，２８６−５が、センサ制御部２７０にロードされて実行される。
【００６８】
また、例えば、ユーザの脈拍数、血圧および体温などの身体情報を示すセンサ情報を、センサ情報としてセンサ１６０から定期的に収集し、これらの情報を総合的に示す数値を生成するサービス実行モジュール３００−１が、モジュール実行制御部２６６にロードされる。
また、サービス実行モジュール３００−１により生成された数値を、サービス実行パラメータとして設定された判定用データ３０２と比較して、移動局２および固定端末４のユーザの健康を、総合的に判定するサービス実行モジュール３００−２が、モジュール実行制御部２６６にロードされる。
さらに、サービス実行モジュール３００−２の判定結果から、予め決められた画像フォーマットの健康診断の結果を作成する情報作成モジュール３１０−１が、モジュール実行制御部２６６にロードされる。
【００６９】
モジュール実行制御部２６６は、センサ駆動モジュール２８６−１，２８６−２，２８６−５からのセンサ情報をサービス実行モジュール３００−１に入力して処理させ、その処理結果を、情報作成モジュール３１０−２に対して出力させる。
サービス実行モジュール３００−２は、サービス実行モジュール３００−１から入力された処理結果を判定し、判定結果を情報作成モジュール３１０に対して出力する。
情報作成モジュール３１０−１は、サービス実行モジュール３００−１から入力された判定結果から、健康診断の結果を、予め決められたフォーマットで作成し、情報生成部２５８を介して情報出力部２３２（図４）に対して出力し、ユーザに示す。
【００７０】
なお、情報作成モジュール３１０−１は、センサ１６０から得られた身体情報を、判定結果とともに出力デバイス１４８に表示してもよい。
また、健康診断に複数の種類を設けることができる。
例えば、ユーザの心臓の動きを重点とした健康診断のためには、脈拍センサ１６２、血圧センサ１６６、発汗センサ１６２、心臓信号センサ１７０、体温センサ１７２、血液成分センサ１７４および温度・湿度センサ１８４がセンサ１６０として用いられるようにサービス定義テーブル（図６）が設定され、センサパラメータテーブル、サービス実行パラメータテーブルおよび情報作成パラメータテーブルに、この目的のために適切なパラメータが設定されればよい。
この場合、例えば、用いられるセンサ１６０それぞれに対する優先順位として、サービス実行パラメータテーブルに、心臓信号センサ１７０に最高の優先順位１、脈拍センサ１６２および血圧センサ１６６に次の優先順位２、その他のセンサ１６０に最低の優先順位３が設定される。
【００７１】
また、例えば、同様に、ユーザの運動量を重視した健康診断のためには、サービス実行パラメータテーブルに、脈拍センサ１６２、発汗センサ１６４、心臓信号センサ１７０、体温センサ１７２および歩数計１８８、体温センサ１７２、加速度センサ１８０および速度センサ１８２が用いられように設定される。
この場合、例えば、用いられるセンサ１６０の内、脈拍センサ１６２、歩数計１８８、心臓信号センサ１７０および体温センサ１７２に、最高の優先順位１が設定され、その他のセンサ１６０に次の優先順位２が設定される。
また、例えば、ユーザの脳の状態を重視した健康診断のためには、サービス実行パラメータテーブルに、血圧センサ１６６、脳波センサ１６８、心臓信号センサ１７０、体温センサ１７２、血液成分センサ１７４が用いられるように設定される。
この場合、例えば、用いられるセンサ１６０の内、脳波センサ１６８に最高の優先順位１、心臓信号センサ１７０および血液成分センサ１７４に次の優先順位２、その他のセンサ１６０には最低の優先順位３が設定される。
【００７２】
また、例えば、ある健康診断サービスにおいて１個の血圧センサ１６６、１個の脈拍センサ１６４および２個の脳派センサ１６９（第１の組み合わせ）が利用したときに最良の結果が得られ、１個の血圧センサ１６６および脈拍センサ１６４（第２の組み合わせ）を利用して次に良い結果が得られ、１個の血圧センサ１６６のみ（第３の組み合わせ）を用いたとき３番目に良い結果が得られるときがある。
このようなときには、第１の組み合わせに最高の優先順位１が設定され、第２の組み合わせに次の優先順位２が設定され、第３の組み合わせに最低の優先順位３が設定されるといったように、センサ１６０の組み合わせに対して優先順位が設定される。
【００７３】
［ナビゲーションサービス］
以下、移動局２および固定端末４の所在地を地図上に表示するナビゲーションサービスを具体例として、移動局２および固定端末４の動作を説明する。
図１３は、移動局２および固定端末４により提供される第２の情報サービス（ナビゲーションサービス）を例示する図である。
図１３に示すように、移動局２および固定端末４が、ナビゲーションサービスを、情報サービスとして提供する場合には、例えば、センサ１６０として、ＧＰＳ１７６、方向センサ１７８、加速度センサ１８０および速度センサ１８２が選択され、これらに適合するセンサ駆動モジュール２８６−８，２８６−９，２８６−１０，２８６−１１が、センサ制御部２７０にロードされて実行される。
【００７４】
また、例えば、ＧＰＳ１７６から入力されたセンサ情報から、移動局２および固定端末４の緯度・経度を求めるサービス実行モジュール３００−ｊが、モジュール実行制御部２６６にロードされる。
また、方向センサ１７８、加速度センサ１８０および速度センサ１８２から入力されたセンサ情報を積分処理して、移動局２および固定端末４の緯度・経度を求めるサービス実行モジュール３００−（ｊ＋１）が、モジュール実行制御部２６６にロードされる。
【００７５】
また、地図データ３０４がサービス実行パラメータとして設定され、ＧＰＳ１７６が正常に動作しているときには、サービス実行モジュール３００−ｊからの緯度・経度に対応する地図データを作成し、ＧＰＳ１７６が正常に動作していないときには、サービス実行モジュール３００−（ｊ＋１）からの緯度・経度に対応する地図データを作成するサービス実行モジュール３００−（ｊ＋２）がモジュール実行制御部２６６にロードされる。
また、サービス実行モジュール３００−（ｊ＋２）が作成した地図データから、ナビゲーションサービスの結果を、予め決められたフォーマットで作成する情報作成モジュール３１０−ｊがモジュール実行制御部２６６にロードされる。
【００７６】
モジュール実行制御部２６６は、その優先順位が、方向センサ１７８、加速度センサ１８０および速度センサ１８２よりも高いＧＰＳ１７６が正常に動作しているときには、センサ駆動モジュール２８６−８からのセンサ情報を、サービス実行モジュール３００−ｊに処理させ、その処理結果を、情報作成モジュール３１０−ｊに対して出力させる。
モジュール実行制御部２６６は、ＧＰＳ１７６が正常に動作していないときには、方向センサ１７８、加速度センサ１８０および速度センサ１８２に対応するセンサ駆動モジュール２８６−９，２８６−１０，２８６−１１からのセンサ情報を、サービス実行モジュール３００−（ｊ＋１）に処理させ、その処理結果を、サービス実行モジュール３００−（ｊ＋２）に対して出力させる。
モジュール実行制御部２６６は、ＧＰＳ１７６が正常に動作していない状態から、正常に動作している状態に戻ったときには、再び、センサ駆動モジュール２８６−８からのセンサ情報を、サービス実行モジュール３００−ｊに処理させ、その処理結果を、サービス実行モジュール３００−（ｊ＋２）に対して出力させる。
【００７７】
サービス実行モジュール３００−（ｊ＋２）は、サービス実行モジュール３００−ｊまたはサービス実行モジュール３００−（ｊ＋１）から入力された処理結果（緯度・経度）に対応する地図データを作成し、処理結果として情報作成モジュール３１０−ｊに対して出力する。
情報作成モジュール３１０−ｊは、サービス実行モジュール３００−（ｊ＋２）から入力された地図データから、ナビゲーションサービスの結果を、予め決められたフォーマットで作成し、情報生成部２５８を介して情報出力部２３２（図４）に対して出力し、ユーザに示す。
なお、ＧＰＳ１７６を用いるナビゲーションサービスと、方向センサ１７８、加速度センサ１８０および速度センサ１８２を用いるナビゲーションサービスとを別々の情報サービスとしてサービス定義テーブルなどに定義し、ユーザの指定によっていずれかを実現することも可能である。
【００７８】
［画像情報作成サービス］
以下、情報サービスとして、カメラ１５０（図２）などで撮影した画像データに、撮影した場所およびコメントなどを付して記憶する画像情報作成サービスの提供を具体例として、移動局２および固定端末４の動作を説明する。
図１４は、図１に示した移動局２および固定端末４により提供される第３の情報サービス（画像情報作成サービス(Image Data）を例示する図である。
画像情報作成サービスの提供のためには、ナビゲーションサービスにおいて用いられていたサービス実行モジュール３００−（ｉ＋２）および情報作成モジュール３１０−ｉの代わりに、サービス実行モジュール３００−（ｉ＋３）および情報作成モジュール３１０−（ｉ＋１）が用いられる。
【００７９】
サービス実行モジュール３００−（ｉ＋３）は、サービス実行モジュール３００−（ｉ＋２）の機能に加え、カメラ１５０により撮影された動画像および静止画像に、サービス実行モジュール３００−ｉ，３００−（ｉ＋１）のいずれかにより得られた移動局２および固定端末４の位置情報（緯度・経度）、撮影場所を示す地図情報、および、入力デバイス１４６から入力されたコメント文などの付加情報を付し、処理結果として情報作成モジュール３１０−（ｉ＋１）に対して出力する。
なお、この付加情報は、ユーザにより入力デバイス１４６を介して指定される任意の態様・タイミングで画像に付されうる。
例えば、付加情報は、静止画像それぞれに付されたり、１つながり（１シーン分）の動画像それぞれに付されたり、画像に可視的に付されたり、あるいは、画像に不可視的に付されたりする。
情報作成モジュール３１０−（ｉ＋１）は、サービス実行モジュール３００−（ｉ＋３）から入力された処理結果から、予め決められた情報サービスの結果を作成し、情報出力部２３２を介して出力デバイス１４８に対して出力し、あるいは、メモリ１４２あるいはＣＰＵ周辺装置１４４に挿入されたメモリカード（図示せず）などに記憶する。
【００８０】
なお、図６に示したサービス定義テーブルにおいて、複数の種類の健康診断、複数の種類のナビゲーションサービスおよび複数の種類の画像情報作成サービスそれぞれにおいて用いられるセンサ、サービス実行モジュール３００および情報作成モジュール３１０が定義されうる。
さらに、これらのサービスそれぞれについて、図８，図７に示したセンサパラメータテーブル、サービス実行パラメータテーブルおよび情報作成パラメータテーブルに、適切なパラメータが設定されうる。
また、ここに示した第３の情報サービスにおいて用いられる移動局２は、モジュール・パラメータサーバ装置６からモジュールおよびパラメータの取得が不要であるときには、例えば、ＧＰＳ機能および脈拍センサ１６２などのセンサが備えられたディジタルカメラ単体で実現することができる。
【００８１】
上述した複数の種類の健康診断、様々な種類のナビゲーションサービスおよび様々な種類の画像情報作成サービスの定義およびパラメータの設定と、これらの情報サービスに適したセンサ駆動モジュール２８６、サービス実行モジュール３００および情報作成モジュール３１０を用意することにより、移動局２および固定端末４のユーザの指定に応じて、様々な種類の健康診断、様々な種類のナビゲーションサービスおよび様々な種類の画像情報作成サービスの提供が可能である。
同様に、以上説明した３種類の情報サービスの他に、適宜、情報サービスの定義と、パラメータの設定と、情報サービスの提供に必要なセンサ駆動モジュール２８６、サービス実行モジュール３００および情報作成モジュール３１０を用意することにより、これら以外の様々な種類の情報サービスの提供が可能である。
【００８２】
［第２実施形態］
以下、情報サービス提供システム１において、情報サービスとして、端末プログラム２０（図４）の動作を変更することにより、Ｗｅｂコンテンツを閲覧するユーザが関心もったＷｅｂコンテンツの構成部分を検出することができるように工夫されたＷｅｂ閲覧サービスを具体例として、本願開示の第２実施形態を説明する。
図１５は、図４に示した入力解析用ＤＢ２４２に記憶されるサービス定義テーブルを例示する第２の図である。
【００８３】
入力解析用ＤＢ２４２は、図１５に示す第２のサービス定義テーブルを、入力解析部２４０が参照可能に記憶する。
以下、図６に示した第１のサービス定義テーブルと、図１５に示す第２のサービス定義テーブルとの差異を、さらに説明する。
第２のサービス定義テーブルにおいては、移動局２および固定端末４（図１）が提供可能な情報サービスと、提供可能な情報サービス（Services; Ｓ＃１〜Ｓ＃ｎ）それぞれにおいて使用されるセンサ１６０の組み合わせ１つ以上とが対応付けられる。
なお、使用されるセンサ１６０の組み合わせの優先順位は、１、２、３・・・などの数値で示され、図１５においては、情報サービスとして上述のウェブブラウザ(Web Browser)機能Ｓ＃ｍの実現のために用いられるセンサ１６０の第１の組み合わせ（脈拍センサ１６２、発汗センサ１６４、脳波センサ１６８および視点検出センサ１８６）に高い優先順位１が設定され、第２の組み合わせ（脈拍センサ１６２および発汗センサ１６４）に低い優先順位２が設定されている場合が例示されている。
【００８４】
図１６は、図４に示したパラメータＤＢ２４８に記憶されるセンサパラメータテーブルを例示する第２の図である。
図１７は、図４に示したパラメータＤＢ２４８に記憶されるサービス実行パラメータテーブルを例示する第２の図である。
パラメータＤＢ２４８は、図１６に示すセンサパラメータテーブル、図１７に示すサービス実行パラメータテーブル、および、図１７に示したサービス実行パラメータテーブルと同様な構成の情報作成パラメータテーブルを、パラメータ設定部２４６および情報取得部２６２から参照可能に記憶する。
【００８５】
なお、図１６に示すように、上述のウェブブラウザ機能の実現のために用いられるセンサパラメータテーブルには、脈拍センサ１６２、発汗センサ１６４、脳波センサ１６８および視点検出センサ１８６に対応するセンサ駆動モジュール２８６−１，２８６−２，２８６−４，２８６−１３サービス実行モジュール３００−ｐ〜３００−（ｐ＋２）に設定されるセンサパラメータＰｍｐ〜Ｐｍ（ｐ＋１）が設定される。
また、図１７に示すように、上述のウェブブラウザ機能の実現のために用いられるサービス実行モジュール３００および情報作成モジュール３１０に対応して、サービス実行パラメータテーブルおよび情報作成パラメータテーブルそれぞれに、サービス実行パラメータおよび情報作成パラメータが設定される。
【００８６】
［第２実施形態における情報サービス提供システム１の動作］
以下、第２の実施形態における情報サービス提供システム１の動作を説明する。
図１８Ａ，図１８Ｂは、図１に示した情報サービス提供システムの第２の実施形態における動作（Ｓ１８）を示す第１，第２のフローチャートである。
［第１実施形態における情報サービス提供システム１の動作］
以下、第１の実施形態における情報サービス提供システム１の動作を説明する。
図１１Ａ，図１１Ｂは、それぞれ、図１に示した情報サービス提供システム１の第１の実施形態における動作Ｓ１０を示す第１，第２のフローチャートである。
なお、図１１Ａ，図１１Ｂに示されたＡ〜Ｅは、これらの図の間で、同じ符号が付された線同士が接続され、処理の流れを示していることを表す。
図１１Ａ，図１１Ｂに示すように、移動局２および固定端末４において端末プログラム２０（図４）が起動され、モジュール・パラメータサーバ装置６においてサーバプログラム６０（図９）が起動され、Ｗｅｂサーバ８においてＷｅｂプログラム８０（図１０）が起動されると、端末プログラム２０は、図１１Ａに示したＳ１００の処理を行う。
【００８７】
ステップ１０２（Ｓ１０２）において、端末プログラム２０は、図１１Ａに示したＳ１０２の処理と同様な処理を行う。
つまり、端末プログラム２０の入力解析部２４０は、サービス定義テーブル（図１６）を参照して処理を行い、モジュール実行制御部２６６は、リソースの重複および処理量の見積もりのための処理を行う。
ステップ１０４（Ｓ１０４）において、端末プログラム２０は、図１１Ａに示したＳ１０４の処理と同様な処理を行い、実行不可能な情報サービスがあるときにはこれを止めるための処理を行い（Ｓ１１６）これ以外のときにはＳ１８０の処理に進む。
【００８８】
ステップ１８０（Ｓ１９０）において、センサ選択部２７２は、サービス定義テーブル（図１６）において、新たに指定された情報サービスの実現に必要とされるセンサ１６０の組み合わせに優先順位が付されているか否かを判断する。
端末プログラム２０は、センサ１６０の組み合わせに優先順位が付されているときにはＳ１８４の処理に進み、これ以外のときにはＳ１８２の処理に進む。
【００８９】
ステップ１８２（Ｓ１８２）において、センサ選択部２７２は、サービス定義テーブル（図１５）において、新たに指定された情報サービスの実現に必要とされるセンサ１６０（センサ駆動モジュール２８６）の組み合わせを選択する。
ステップ１８４（Ｓ１１０）において、センサ選択部２７２は、新たに指定された情報サービスの実現に必要とされ、使用可能なセンサ１６０の組み合わせ内、その時点でまだＳ１８０の処理の対象とされたことがなく、サービス定義テーブルにおいて、最も高い優先順位が付されたセンサ１６０の組み合わせを選択する。
センサ制御部２７０は、センサ選択部２７２により選択されたセンサ１６０（センサ駆動モジュール２８６）に、パラメータＤＢ２４８から入力されたセンサパラメータＰ（図１６）を設定し、起動する。
【００９０】
ステップＳ１８６（Ｓ１８６）において、センサ制御部２７０は、Ｓ１８４の処理において起動されたセンサ１６０（センサ駆動モジュール２８６）の組み合わせに含まれるセンサの全てが、正常に動作しているか否かを判断する。
センサ１６０が正常に動作しているとき（例えば、脈拍センサ１６２、発汗センサ１６４、脳波センサ１６８および視点検出センサ１８６の全てが正常に動作しているとき）にはＳ１４０の処理に進み、これ以外の場合にはＳ１８８の処理に進む。
ステップ１８８（Ｓ１８８）において、センサ選択部２７２は、新たに指定された情報サービスの実現に必要とされるセンサ１６０（センサ駆動モジュール２８６）の組み合わせの内、その時点でＳ１８０の処理の対象とされていない他のセンサ１６０の組み合わせがあるか否かを判断する。
端末プログラム２０は、他のセンサ１６０の組み合わせがあるときにはＳ１８０の処理に戻り、これ以外のときにはＳ１１６の処理に進み、モジュール実行制御部２６６およびセンサ制御部２７０は、新たに指定された情報サービスを止めるための処理を行う。
【００９１】
ステップ１４０（Ｓ１４０）において、端末プログラム２０は、図１１Ｂに示したＳ１４０と同様な処理を行う。
ステップ１４２（Ｓ１４２）において、端末プログラム２０は、図１１Ｂに示したＳ１４２と同様な処理を行う。
ステップ１４６（Ｓ１４６）において、端末プログラム２０は、図１１Ｂに示したＳ１４６と同様な処理を行う。
つまり、モジュール実行制御部２６６は、各情報サービスの実現のための処理を行い、各情報サービスの結果を出力する（Ｓ１４８）。
端末プログラム２０は、各情報サービスの実現のための処理を行っている間、センサの状態が変化したなどの事象が発生したか否かを判断する（Ｓ１５０）。
モジュール実行制御部２６６は、割り込みが発生した場合にはＳ１９０の処理に進み、これ以外のときにはＳ１４６の処理に留まる。
【００９２】
ステップ１９０（Ｓ１９０）において、モジュール実行制御部２６６は、各情報サービスの実現のために動作しているセンサ１６０（センサ駆動モジュール２８６）の組み合わせに含まれるセンサ１６０（センサ駆動モジュール２８６）の１つ以上の状態に変更が発生したか否かを判断する。
つまり、モジュール実行制御部２６６は、各情報サービスの実現のために、正常に動作していたセンサ１６０の組み合わせに含まれるセンサ１６０の１つ以上が、正常に動作しなくなった、あるいは、正常に動作していなかったセンサ１６０の組み合わせに含まれるセンサ１６０の全てが、正常に動作するようになったという、センサの状態の変化に伴う事象が発生したか否かを判断する。
端末プログラム２０は、ある情報サービスの実現に用いられているセンサの状態の変化に伴う事象が発生したときには、この情報サービスの実現において用いられているセンサ１６０の組み合わせを、Ｓ１８０の処理の対象となっていない状態としてＳ１８０の処理に戻り、これ以外のときにはＳ１５４の処理に進む。
【００９３】
ステップ１５４（Ｓ１５４）において、端末プログラム２０は、図１１Ｂに示したＳ１５４と同様な処理を行う。
ステップ１５６（Ｓ１５６）において、端末プログラム２０は、図１１Ｂに示したＳ１５６と同様な処理を行う。
ステップ１５８（Ｓ１５８）において、端末プログラム２０は、図１１Ｂに示したＳ１５８と同様な処理を行う。
ステップ１６０（Ｓ１６０）において、端末プログラム２０は、図１１Ｂに示したＳ１６０と同様な処理を行う。
【００９４】
［Ｗｅｂコンテンツの表示および関心事の検出］
以下、移動局２および固定端末４により提供される第４の情報サービスを例示する。
図１９は、情報サービス提供システム１において、Ｗｅｂコンテンツの表示およびＷｅｂコンテンツの構成部分に対するユーザの関心の有無を検出する情報サービスを例示する図である。
図１９に示したセンサ駆動モジュール２８６、サービス実行モジュール３００−ｐ〜３００−（ｐ＋１）および情報作成モジュール３１０−ｐは、モジュール選択部２５２により選択され、パラメータ設定部２４６により、それぞれのパラメータＰ，Ｐ'が設定される。
【００９５】
図１９において、センサ駆動モジュール２８６−１は、ユーザの手などに着けられた脈拍センサ１６２を動作させて、移動局２および固定端末４のユーザの脈拍を検出し、ユーザの脈拍を示す情報を、サービス実行モジュール３００−ｐに対して出力する。
センサ駆動モジュール２８６−２は、ユーザの手などに着けられた発汗センサ１６４を動作させ、ユーザの発汗の有無および発汗量などを検出し、発汗および発汗量を示す情報を、サービス実行モジュール３００−ｐに対して出力する。
センサ駆動モジュール２８６−４は、ユーザの頭などに着けられた脳波センサ１６８を動作させ、ユーザの脳波を検出し、ユーザの脳波を示す情報を、サービス実行モジュール３００−ｐに対して出力する。
センサ駆動モジュール２８６−１３は、ユーザの頭部などに取り付けられた視点検出センサ１８６を動作させ、ユーザが、出力デバイス１４８（図２）に表示されたＷｅｂコンテンツのいずれの位置を見ているか（視点）を検出し、ユーザの視点を示す情報を、サービス実行モジュール３００−ｐに対して出力する。
【００９６】
サービス実行モジュール３００−（ｐ＋２）は、いわゆるＷｅｂブラウザであって、Ｗｅｂサーバ８からＷｅｂコンテンツを取得し、情報作成モジュール３１０および出力デバイス１４８を介して移動局２および固定端末４のユーザに表示する。
また、サービス実行モジュール３００−（ｐ＋１）は、Ｗｅｂコンテンツに含まれる要素の位置それぞれを、サービス実行モジュール３００−ｐに対して通知する。
【００９７】
サービス実行モジュール３００−ｐは、優先順位が高い第１のセンサ１６０の組み合わせ（脈拍センサ１６２、発汗センサ１６４、脳波センサ１６８および視点検出センサ１８６；図１５）に含まれる全てのセンサが使用可能なときには、視点検出センサ１８６により得られたユーザの視点を示す情報と、サービス実行モジュール３００−（ｐ＋２）から入力されたＷｅｂコンテンツの要素の位置とを対応付け、ユーザが見ているＷｅｂコンテンツの要素（広告・バナー・写真・文章など）を検出する。
さらに、サービス実行モジュール３００−ｐは、脈拍センサ１６２、発汗センサ１６４および脳波センサ１６８から得られた情報を処理して、ユーザが、見ている要素に対して関心を持っているか否かを判断する。
【００９８】
サービス実行モジュール３００−（ｐ＋１）は、サービス実行モジュール３００により、ユーザがＷｅｂコンテンツのいずれかの要素に関心を持っていると判断したときに、脈拍センサ１６２、発汗センサ１６４および脳波センサ１６８から得られた情報を処理して、どの程度の感心を持っているかを定量的に計算する。
情報作成モジュール３１０は、ユーザが関心を持った要素と、関心の程度を示す情報とを対応付けて、予め決められたフォーマットの情報サービスの結果として、出力デバイス１４８などに対して出力する。
【００９９】
サービス実行モジュール３００−ｐは、優先順位が高い第１のセンサ１６０の組み合わせ（脈拍センサ１６２、発汗センサ１６４、脳波センサ１６８および視点検出センサ１８６）に含まれるいずれか１つ以上のセンサが使用できず、優先順位が低い第２のセンサ１６０の組み合わせ（脈拍センサ１６２および発汗センサ１６４）が使用可能なときには、脈拍センサ１６２および発汗センサ１６４により得られた情報を処理し、各時点で出力デバイス１４８に表示されているＷｅｂコンテンツの要素およびその表示時間などと対応付け、ユーザが、いずれの要素に関心を示しているかを推定する。
サービス実行モジュール３００−（ｐ＋１）は、サービス実行モジュール３００により、ユーザがいずれかのＷｅｂコンテンツの要素に関心を持っていると推定したときに、脈拍センサ１６２および発汗センサ１６４から得られた情報を処理して、どの程度の感心を持っているかを定量的に計算する。
【０１００】
情報作成モジュール３１０は、ユーザが関心を持った要素と、関心の程度を示す情報とを対応付けて、予め決められたフォーマットの情報サービスの結果として、出力デバイス１４８などに対して出力する。
以上のように検出されたユーザが感心を持ったＷｅｂデータの構成部分が、ＵＲＬなどの情報の所在を示すときには、サービス実行モジュール３００−（ｐ＋１）は、ユーザの所定の操作に応じて、あるいは、自動的に、要素が示す情報を取得し、情報作成モジュール３１０を介して出力デバイス１４８などに対して出力する。
【０１０１】
以下、ある情報サービスの実現のために３つ以上のセンサ１６０の組み合わせが存在する場合の端末プログラム２０の処理を説明する。
図２０は、ある情報サービスの実現のために３つ以上のセンサ１６０の組み合わせが存在する場合の端末プログラム２０（図４）の処理（Ｓ２０）を示すフローチャートである。
図２０に示すように、ステップ２００（Ｓ２００）において、端末プログラム２０は、処理を開始すると、パラメータｎを初期化して１とする。
【０１０２】
ステップ２０２（Ｓ２０２）において、端末プログラム２０は、第ｎ番目の優先順位のセンサ１６０（センサ駆動モジュール２８６）の組み合わせに含まれる全てのセンサ１６０が使用可能か否かを判断する。
端末プログラム２０は、第ｎ番目の優先順位のセンサ１６０の組み合わせに含まれる全てのセンサ１６０が使用可能なときにはＳ２０６の処理に進み、これ以外のときにはＳ２０４の処理に進む。
ステップ２０４（Ｓ２０４）において、端末プログラム２０は、パラメータｎをインクリメントする（ｎ＝ｎ＋１）。
【０１０３】
ステップ２０６（Ｓ２０６）において、端末プログラム２０は、第ｎ番目の優先順位のセンサ１６０の組み合わせを利用して情報サービスを提供するための処理を行う。
ステップ２０８（Ｓ２０８）において、端末プログラム２０は、第ｎ＋１番目の優先順位のセンサ１６０の組み合わせがあるか否かを判断する。
端末プログラム２０は、第ｎ＋１番目の優先順位のセンサ１６０の組み合わせがあるときにはＳ２０２の処理に戻り、これ以外のときには処理を終了する。
【０１０４】
なお、第２の実施形態として示した端末プログラム２０の処理が、第１の実施形態において上述した第１〜第３の情報サービスに応用できることは、当業者とって容易に理解されうることである。
上記実施形態は、例示および説明のために提示されたものであって、本願開示の実施形態の全てを網羅していない。
また、上記実施形態は、本願開示の技術的範囲を、その開示内容に限定することを意図しておらず、その開示内容に照らして、様々に変更され、変形されうる。
また、上記実施形態は、本願開示の原理およびその実際的な応用を最もよく説明できるように選択され、記載されているので、当業者は、上記実施形態の開示内容に基づいて、本願開示およびその実施形態を、ありうるべき全ての実際の用途に最適とするための種々の変更を加えて利用することができる。
また、本願開示の技術的範囲は、その記載および均等物によって画定されるように意図されている。
【産業上の利用可能性】
【０１０５】
本願開示は、健康診断サービスの提供のために利用可能である。
【符号の説明】
【０１０６】
１・・・情報サービス提供システム，
１００・・・ネットワーク，
１０２・・・基地局，
１０４・・・ＧＰＳ用人工衛星，
２・・・移動局，
４・・・固定端末，
１２・・・通信処理部，
１４・・・データ処理部，
１４０・・・ＣＰＵ，
１４２・・・メモリ，
１４４・・・ＣＰＵ周辺装置，
１４６・・・入力デバイス，
１４８・・・出力デバイス，
１６・・・センサ部，
１６０・・・センサ，
１６２・・・脈拍センサ，
１６４・・・発汗センサ，
１６６・・・血圧センサ，
１６８・・・脳波センサ，
１７０・・・心臓信号センサ，
１７２・・・体温センサ，
１７４・・・血液成分センサ，
１７６・・・ＧＰＳ，
１７８・・・方向センサ，
１８０・・・加速度センサ，
１８２・・・速度センサ，
１８４・・・温度・湿度センサ，
１８６・・・視点検出センサ，
１８８・・・歩数計，
１９０・・・その他のセンサ，
２０・・・端末プログラム，
２２・・・サービス提供部，
２２０・・・ＵＩ，
２２２・・・通信処理部，
２３０・・・応用入力部，
２３２・・・情報出力部，
２４・・・入力解析部，
２４０・・・入力解析部，
２４２・・・入力解析用ＤＢ，
２４６・・・パラメータ設定部，
２４８・・・パラメータＤＢ，
２５２・・・モジュール選択部，
２５４・・・モジュールＤＢ，
２５８・・・情報生成部，
２６２・・・情報取得部，
２６６・・・モジュール実行制御部，
２７０・・・センサ制御部，
２７２・・・センサ選択部，
２７４・・・センサ駆動モジュールＤＢ，
２７８・・・センサ出力処理部，
２８・・・センサ駆動部，
２８６・・・センサ駆動モジュール，
３００・・・サービス実行モジュール，
３０２・・・判定用データ，
３０４・・・地図データ，
３１０・・・情報作成モジュール，
６・・・モジュール・パラメータサーバ装置，
６０・・・サーバプログラム，
６００・・・ＤＢ検索部，
６０２・・・モジュール・パラメータＤＢ，
８・・・Ｗｅｂサーバ，
８０・・・Ｗｅｂプログラム，
８００・・・Ｗｅｂデータ配信部，
８０２・・・ＷｅｂコンテンツＤＢ，
【図１】
2010217948.tif 000003
【図２】
2010217948.tif 000004
【図３】
2010217948.tif 000005
【図４】
2010217948.tif 000006
【図５】
2010217948.tif 000007
【図６】
2010217948.tif 000008
【図７】
2010217948.tif 000009
【図８】
2010217948.tif 000010
【図９】
2010217948.tif 000011
【図１０】
2010217948.tif 000012
【図１１Ａ】
2010217948.tif 000013
【図１１Ｂ】
2010217948.tif 000014
【図１２】
2010217948.tif 000015
【図１３】
2010217948.tif 000016
【図１４】
2010217948.tif 000017
【図１５】
2010217948.tif 000018
【図１６】
2010217948.tif 000019
【図１７】
2010217948.tif 000020
【図１８Ａ】
2010217948.tif 000021
【図１８Ｂ】
2010217948.tif 000022
【図１９】
2010217948.tif 000023
【図２０】
2010217948.tif 000024
【手続補正書】
【提出日】平成21年7月21日(2009.7.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モジュール・パラメータ提供装置と、
このモジュール・パラメータ提供装置に接続され、複数のセンサ駆動モジュール、サービス実行モジュールおよび複数の出力モジュールを実行しうる健康診断装置と
を有する健康診断システムであって、
前記モジュール・パラメータ提供装置は、前記健康診断装置からの要求に応じて、
複数のセンサ駆動モジュール、
複数のサービス実行モジュール、
１つ以上の出力モジュール、
適合する前記センサ駆動モジュールそれぞれに設定され、その処理に用いられる複数のセンサ設定パラメータ、
適合する前記サービス実行モジュールそれぞれに設定され、その処理に用いられる複数の処理設定パラメータ、および、
適合する前記出力モジュールそれぞれに設定され、その処理に用いられる１つ以上の出力設定パラメータ
の内の１つ以上
を、構成要素として含む１つ以上の選択対象モジュールの構成要素を、前記健康診断装置に対して提供し、
前記健康診断装置は、
複数の健康診断サービスの内の１つ以上を指定する入力を受け入れる入力デバイスと、
前記複数の健康診断サービスそれぞれと、その実現に必要とされる前記選択対象モジュールの構成要素それぞれの１つ以上とを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記選択対象モジュールの構成要素を選択するセレクタと、
前記指定された健康診断サービスの１つ以上を実現するために必要であって、前記健康診断装置の中に存在しない選択対象モジュールの構成要素を、前記モジュール・パラメータ提供装置に対して、この構成要素を前記モジュール・パラメータ提供装置に要求して、この要求に応じて提供された構成要素を受ける情報取得部と、
それぞれ前記センサ駆動モジュールのいずれかに適合し、それぞれの種類に応じて、健康診断対象から生体情報を検出する複数の種類の生体センサと、
前記生体センサ設定パラメータ、前記処理設定パラメータおよび前記出力設定パラメータそれぞれを、これらに適合する前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールそれぞれに設定するパラメータ設定部と、
前記指定された健康診断サービスに対応し、前記設定がなされた前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する実行デバイスと、
前記実現された１つ以上の健康診断サービスの結果を出力する出力デバイスと
を有し、
複数の前記生体センサの組み合わせに対しては、前記複数の生体センサの組み合わせが用いられる前記健康診断サービスにおける優先順位が付され、
実行された前記センサ駆動モジュールは、適合する前記生体センサを駆動して、この生体センサの種類に応じた健康診断対象の生体情報を検出し、生体センサ情報として出力し、
前記実行デバイスは、前記指定された健康診断サービスにおいて、複数の前記生体センサの組み合わせが用いられうるときに、前記複数の生体センサの組み合わせに付された優先順位に従って、前記生体センサの組み合わせから出力される生体センサ情報を、この健康診断サービスにおいて用いられる前記サービス実行モジュールに対して供給し、
実行された前記サービス実行モジュールそれぞれは、前記実行デバイスにより供給された生体センサ情報を処理して、処理結果を、指定された前記健康診断サービスの結果として、前記出力デバイスに対して出力する
健康診断システム。
【請求項２】
複数のセンサ駆動モジュールと、
複数のサービス実行モジュールと、
複数の健康診断サービスの内の１つ以上を指定する入力を受け入れる入力デバイスと、
前記複数の健康診断サービスそれぞれと、その実現に必要とされる前記複数のセンサ駆動モジュールおよび前記複数のサービス実行モジュールとを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記複数のセンサ駆動モジュールおよび前記複数のサービス実行モジュールを選択するセレクタと、
それぞれ前記センサ駆動モジュールのいずれかに適合し、それぞれの種類に応じて、健康診断対象から生体情報を検出する複数の種類の生体センサと、
前記選択された前記センサ駆動モジュールおよび前記サービス実行モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する実行デバイスと、
前記実現された健康診断サービスの１つ以上の結果を出力する出力デバイスと
を有し、
複数の前記生体センサの組み合わせそれぞれに対しては、前記複数の生体センサの組み合わせそれぞれが用いられる前記健康診断サービスにおける優先順位が付され、
実行された前記センサ駆動モジュールは、適合する前記生体センサを駆動して、この生体センサの種類に応じた健康診断対象の生体情報を検出し、生体センサ情報として出力し、
前記実行デバイスは、前記指定された健康診断サービスにおいて、複数の前記生体センサの組み合わせが用いられうるときに、前記複数の生体センサの組み合わせに付された優先順位に従って、前記生体センサの組み合わせから出力される生体センサ情報を、この健康診断サービスにおいて用いられる複数の前記サービス実行モジュールに対して供給し、
実行された前記サービス実行モジュールそれぞれは、前記実行デバイスにより供給された生体センサ情報を処理して、処理結果を、指定された前記健康診断サービスの結果として、前記出力デバイスに対して出力する
健康診断装置。
【請求項３】
それぞれ前記サービス実行モジュールが出力した処理結果を処理して、予め決められた形式の前記指定された健康診断サービスの結果を作成し、作成した健康診断サービスの結果を、前記出力デバイスに対して出力する１つ以上の出力モジュール
をさらに有し、
前記出力デバイスは、前記出力モジュールが出力した健康診断サービスの結果を出力する
請求項２に記載の健康診断装置。
【請求項４】
それぞれ適合する前記センサ駆動モジュールそれぞれに設定され、その処理に用いられる複数のセンサ設定パラメータと、
それぞれ適合する前記サービス実行モジュールそれぞれに設定され、その処理に用いられる複数の処理設定パラメータと、
前記センサ設定パラメータおよび前記処理設定パラメータそれぞれを、これらに適合する前記センサ駆動モジュールおよび前記サービス実行モジュールそれぞれに設定するパラメータ設定部と
をさらに有し、
前記セレクタは、複数の健康診断サービスそれぞれと、その実現に必要とされる前記センサ設定パラメータおよび前記処理設定パラメータとをさらに対応付ける前記対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記センサ設定パラメータおよび前記処理設定パラメータをさらに選択し、
前記実行デバイスは、前記設定がなされた前記センサ駆動モジュールおよび前記サービス実行モジュールを実行する
請求項２に記載の健康診断装置。
【請求項５】
適合する前記センサ駆動モジュールそれぞれに設定され、その処理に用いられる複数のセンサ設定パラメータと、
適合する前記サービス実行モジュールそれぞれに設定され、その処理に用いられる複数の処理設定パラメータと、
適合する前記出力モジュールそれぞれに設定され、その処理に用いられる１つの出力設定パラメータ
をさらに有し、
前記センサ設定パラメータ、前記処理設定パラメータおよび前記出力モジュールそれぞれを、これらに適合する前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールそれぞれに設定するパラメータ設定部と
をさらに有し、
前記セレクタは、複数の健康診断サービスそれぞれと、その実現に必要とされる前記センサ設定パラメータ、前記処理設定パラメータおよび前記出力モジュールとをさらに対応付ける前記対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記センサ設定パラメータ、前記処理設定パラメータ、および、前記出力モジュールの１つ以上をさらに選択し、
前記実行デバイスは、前記設定がなされた前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する
請求項３に記載の健康診断装置。
【請求項６】
前記複数の生体センサそれぞれに対しては、この生体センサが用いられる前記健康診断サービスにおける優先順位が付され、
前記実行デバイスは、前記指定された健康診断サービスにおいて複数の前記セ生体ンサが用いられるときに、これらの生体センサに付された優先順位に従って、これらの生体センサから出力される生体センサ情報を、この健康診断サービスにおいて用いられる前記サービス実行モジュールに対して供給する
請求項２に記載の健康診断装置。
【請求項７】
要求に応じて、
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記複数のセンサ設定パラメータ、および、
前記複数の処理設定パラメータ
の１つ以上を提供するモジュール提供デバイスと、
前記指定された健康診断サービスの１つ以上を実現するために必要であって、前記セレクタにより選択できない
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記複数のセンサ設定パラメータ、および、
前記複数の処理設定パラメータ
の内の１つ以上を、前記モジュール提供デバイスに対して、この構成要素を前記モジュール・パラメータ提供装置に要求して、この要求に応じて提供された構成要素を受ける情報取得部と
をさらに有し、
前記セレクタは、前記モジュール・パラメータ提供装置から提供された
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記複数のセンサ設定パラメータ、および、
前記複数の処理設定パラメータ
の１つ以上を、さらに選択の対象とする
請求項４に記載の健康診断装置。
【請求項８】
要求に応じて、
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記１つ以上の出力モジュール、
前記複数のセンサ設定パラメータ、
前記複数の処理設定パラメータ、および、
前記１つ以上の出力設定パラメータ
の内の１つ以上を提供するモジュール提供デバイスと、
前記指定された健康診断サービスの１つ以上を実現するために必要であって、前記セレクタにより選択できない
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記１つ以上の出力モジュール、
前記複数のセンサ設定パラメータ、
前記複数の処理設定パラメータ、および、
前記１つ以上の出力設定パラメータ
の内の１つ以上を、前記モジュール提供デバイスに対して、この構成要素を前記モジュール・パラメータ提供装置に要求して、この要求に応じて提供された構成要素を受ける情報取得部と
をさらに有し、
前記１つ以上のセレクタは、前記モジュール・パラメータ提供装置から提供された
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記１つ以上の出力モジュール、
前記複数のセンサ設定パラメータ、
前記複数の処理設定パラメータ、および、
前記１つ以上の出力設定パラメータ
の内の１つ以上を、さらに選択の対象とする
請求項５に記載の健康診断装置。
【請求項９】
前記複数の生体センサそれぞれは、
健康診断対象の発汗、脈拍、血圧、心臓が発生する信号、脳波および血液成分の内の１つ以上を、前記生体情報として検出する
請求項２に記載の健康診断装置。
【請求項１０】
複数の健康診断サービスの内の１つ以上を指定する入力を受け入れ、
前記複数の健康診断サービスそれぞれと、その実現に必要とされる複数のセンサ駆動モジュールおよび複数のサービス実行モジュールとを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記複数のセンサ駆動モジュールおよび前記複数のサービス実行モジュールを選択し、
前記選択された前記センサ駆動モジュールおよび前記サービス実行モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現し、
前記実現された健康診断サービスの１つ以上の結果を出力する
健康診断方法であって、
複数の前記生体センサの組み合わせそれぞれに対しては、前記複数の生体センサの組み合わせそれぞれが用いられる前記健康診断サービスにおける優先順位が付され、
実行された前記センサ駆動モジュールは、適合する前記生体センサを駆動して、この生体センサの種類に応じた健康診断対象の生体情報を検出し、生体センサ情報として出力し、
前記実行デバイスは、前記指定された健康診断サービスにおいて、複数の前記生体センサの組み合わせが用いられうるときに、前記複数の生体センサの組み合わせに付された優先順位に従って、前記生体センサの組み合わせから出力される生体センサ情報を、この健康診断サービスにおいて用いられる前記サービス実行モジュールに対して供給し、
実行された前記サービス実行モジュールそれぞれは、前記実行デバイスにより供給された生体センサ情報を処理して、処理結果を、指定された前記健康診断サービスの結果として、前記出力デバイスに対して出力する
情報サービス提供方法。                                                                  
【手続補正書】
【提出日】平成22年1月7日(2010.1.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モジュール・パラメータ提供装置と、
このモジュール・パラメータ提供装置に接続され、それぞれが異なる種類の情報を検知する複数のセンサ駆動モジュール、サービス実行モジュールおよび複数の出力モジュールを実行しうる健康診断装置と
を有する健康診断システムであって、
前記モジュール・パラメータ提供装置は、前記健康診断装置からの要求に応じて、
それぞれが異なる種類の情報を検知する複数のセンサ駆動モジュール、
複数のサービス実行モジュール、
１つ以上の出力モジュール、
適合する前記センサ駆動モジュールそれぞれに設定され、その処理に用いられる複数のセンサ設定パラメータ、
適合する前記サービス実行モジュールそれぞれに設定され、その処理に用いられる複数の処理設定パラメータ、および、
適合する前記出力モジュールそれぞれに設定され、その処理に用いられる１つ以上の出力設定パラメータ
の内の１つ以上
を、構成要素として含む１つ以上の選択対象モジュールの構成要素を、前記健康診断装置に対して提供し、
前記健康診断装置は、
複数の健康診断サービスの内の１つ以上を指定する入力を受け入れる入力デバイスと、
前記複数の健康診断サービスそれぞれと、その実現に必要とされる前記選択対象モジュールの構成要素それぞれの１つ以上とを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記選択対象モジュールの構成要素を選択するセレクタと、
前記指定された健康診断サービスの１つ以上を実現するために必要であって、前記健康診断装置の中に存在しない選択対象モジュールの構成要素を、前記モジュール・パラメータ提供装置に対して、この構成要素を前記モジュール・パラメータ提供装置に要求して、この要求に応じて提供された構成要素を受ける情報取得部と、
それぞれ前記センサ駆動モジュールのいずれかに適合し、それぞれの種類に応じて、健康診断対象から生体情報を検出する複数の種類の生体センサと、
前記生体センサ設定パラメータ、前記処理設定パラメータおよび前記出力設定パラメータそれぞれを、これらに適合する前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールそれぞれに設定するパラメータ設定部と、
前記指定された健康診断サービスに対応し、前記設定がなされた前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する実行デバイスと、
前記実現された１つ以上の健康診断サービスの結果を出力する出力デバイスと
を有し、
複数の前記生体センサの組み合わせに対しては、前記複数の生体センサの組み合わせが用いられる前記健康診断サービスにおける優先順位が付され、
実行された前記センサ駆動モジュールは、適合する前記生体センサを駆動して、この生体センサの種類に応じた健康診断対象の生体情報を検出し、生体センサ情報として出力し、
前記実行デバイスは、前記指定された健康診断サービスにおいて、複数の前記生体センサの組み合わせが用いられうるときに、前記複数の生体センサの組み合わせに付された優先順位に従って、前記生体センサの組み合わせから出力される生体センサ情報を、この健康診断サービスにおいて用いられる前記サービス実行モジュールに対して供給し、
実行された前記サービス実行モジュールそれぞれは、前記実行デバイスにより供給された生体センサ情報を処理して、処理結果を、指定された前記健康診断サービスの結果として、前記出力デバイスに対して出力する
健康診断システム。
【請求項２】
それぞれが異なる種類の情報を検知する複数のセンサ駆動モジュールと、
複数のサービス実行モジュールと、
複数の健康診断サービスの内の１つ以上を指定する入力を受け入れる入力デバイスと、
前記複数の健康診断サービスそれぞれと、その実現に必要とされる前記複数のセンサ駆動モジュールおよび前記複数のサービス実行モジュールとを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記複数のセンサ駆動モジュールおよび前記複数のサービス実行モジュールを選択するセレクタと、
それぞれ前記センサ駆動モジュールのいずれかに適合し、それぞれの種類に応じて、健康診断対象から生体情報を検出する複数の種類の生体センサと、
前記選択された前記センサ駆動モジュールおよび前記サービス実行モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する実行デバイスと、
前記実現された健康診断サービスの１つ以上の結果を出力する出力デバイスと
を有し、
前記複数の生体センサの組み合わせそれぞれに対しては、前記複数の生体センサの組み合わせそれぞれが用いられる前記健康診断サービスにおける優先順位が付され、
実行された前記センサ駆動モジュールは、適合する前記生体センサを駆動して、この生体センサの種類に応じた健康診断対象の生体情報を検出し、生体センサ情報として出力し、
前記実行デバイスは、前記指定された健康診断サービスにおいて、複数の前記生体センサの組み合わせが用いられうるときに、前記複数の生体センサの組み合わせに付された優先順位に従って、前記生体センサの組み合わせから出力される生体センサ情報を、この健康診断サービスにおいて用いられる複数の前記サービス実行モジュールに対して供給し、
実行された前記サービス実行モジュールそれぞれは、前記実行デバイスにより供給された生体センサ情報を処理して、処理結果を、指定された前記健康診断サービスの結果として、前記出力デバイスに対して出力する
健康診断装置。
【請求項３】
それぞれ前記サービス実行モジュールが出力した処理結果を処理して、予め決められた形式の前記指定された健康診断サービスの結果を作成し、作成した健康診断サービスの結果を、前記出力デバイスに対して出力する１つ以上の出力モジュール
をさらに有し、
前記出力デバイスは、前記出力モジュールが出力した健康診断サービスの結果を出力する
請求項２に記載の健康診断装置。
【請求項４】
それぞれ適合する前記センサ駆動モジュールそれぞれに設定され、その処理に用いられる複数のセンサ設定パラメータと、
それぞれ適合する前記サービス実行モジュールそれぞれに設定され、その処理に用いられる複数の処理設定パラメータと、
前記センサ設定パラメータおよび前記処理設定パラメータそれぞれを、これらに適合する前記センサ駆動モジュールおよび前記サービス実行モジュールそれぞれに設定するパラメータ設定部と
をさらに有し、
前記セレクタは、複数の健康診断サービスそれぞれと、その実現に必要とされる前記センサ設定パラメータおよび前記処理設定パラメータとをさらに対応付ける前記対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記センサ設定パラメータおよび前記処理設定パラメータをさらに選択し、
前記実行デバイスは、前記設定がなされた前記センサ駆動モジュールおよび前記サービス実行モジュールを実行する
請求項２に記載の健康診断装置。
【請求項５】
適合する前記センサ駆動モジュールそれぞれに設定され、その処理に用いられる複数のセンサ設定パラメータと、
適合する前記サービス実行モジュールそれぞれに設定され、その処理に用いられる複数の処理設定パラメータと、
適合する前記出力モジュールそれぞれに設定され、その処理に用いられる１つの出力設定パラメータ
をさらに有し、
前記センサ設定パラメータ、前記処理設定パラメータおよび前記出力モジュールそれぞれを、これらに適合する前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールそれぞれに設定するパラメータ設定部と
をさらに有し、
前記セレクタは、複数の健康診断サービスそれぞれと、その実現に必要とされる前記センサ設定パラメータ、前記処理設定パラメータおよび前記出力モジュールとをさらに対応付ける前記対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記センサ設定パラメータ、前記処理設定パラメータ、および、前記出力モジュールの１つ以上をさらに選択し、
前記実行デバイスは、前記設定がなされた前記センサ駆動モジュール、前記サービス実行モジュールおよび前記出力モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現する
請求項３に記載の健康診断装置。
【請求項６】
前記複数の生体センサそれぞれに対しては、この生体センサが用いられる前記健康診断サービスにおける優先順位が付され、
前記実行デバイスは、前記指定された健康診断サービスにおいて複数の前記セ生体ンサが用いられるときに、これらの生体センサに付された優先順位に従って、これらの生体センサから出力される生体センサ情報を、この健康診断サービスにおいて用いられる前記サービス実行モジュールに対して供給する
請求項２に記載の健康診断装置。
【請求項７】
要求に応じて、
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記複数のセンサ設定パラメータ、および、
前記複数の処理設定パラメータ
の１つ以上を提供するモジュール提供デバイスと、
前記指定された健康診断サービスの１つ以上を実現するために必要であって、    前記セレクタにより選択できない
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記複数のセンサ設定パラメータ、および、
前記複数の処理設定パラメータ
の内の１つ以上を、前記モジュール提供デバイスに対して、この構成要素を前記モジュール・パラメータ提供装置に要求して、この要求に応じて提供された構成要素を受ける情報取得部と
をさらに有し、
前記セレクタは、前記モジュール・パラメータ提供装置から提供された
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記複数のセンサ設定パラメータ、および、
前記複数の処理設定パラメータ
の１つ以上を、さらに選択の対象とする
請求項４に記載の健康診断装置。
【請求項８】
要求に応じて、
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記１つ以上の出力モジュール、
前記複数のセンサ設定パラメータ、
前記複数の処理設定パラメータ、および、
前記１つ以上の出力設定パラメータ
の内の１つ以上を提供するモジュール提供デバイスと、
前記指定された健康診断サービスの１つ以上を実現するために必要であって、前記セレクタにより選択できない
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記１つ以上の出力モジュール、
前記複数のセンサ設定パラメータ、
前記複数の処理設定パラメータ、および、
前記１つ以上の出力設定パラメータ
の内の１つ以上を、前記モジュール提供デバイスに対して、この構成要素を前記モジュール・パラメータ提供装置に要求して、この要求に応じて提供された構成要素を受ける情報取得部と
をさらに有し、
前記１つ以上のセレクタは、前記モジュール・パラメータ提供装置から提供された
前記複数のセンサ駆動モジュール、
前記複数のサービス実行モジュール、
前記１つ以上の出力モジュール、
前記複数のセンサ設定パラメータ、
前記複数の処理設定パラメータ、および、
前記１つ以上の出力設定パラメータ
の内の１つ以上を、さらに選択の対象とする
請求項５に記載の健康診断装置。
【請求項９】
前記複数の生体センサそれぞれは、
健康診断対象の発汗、脈拍、血圧、心臓が発生する信号、脳波および血液成分の内の１つ以上を、前記生体情報として検出する
請求項２に記載の健康診断装置。
【請求項１０】
複数の健康診断サービスの内の１つ以上を指定する入力を受け入れ、
前記複数の健康診断サービスそれぞれと、その実現に必要とされる複数のセンサ駆動モジュールおよび複数のサービス実行モジュールとを対応付ける対応付け情報に基づいて、前記指定された健康診断サービスの１つ以上を実現するために必要な前記複数のセンサ駆動モジュールおよび前記複数のサービス実行モジュールを選択し、
前記選択された前記センサ駆動モジュールおよび前記サービス実行モジュールを実行し、これらの間で入出力される情報を、前記指定された健康診断サービスの実現に適合するように受け渡して、指定された前記健康診断サービスを実現し、
前記実現された健康診断サービスの１つ以上の結果を出力する
健康診断方法であって、
前記複数の生体センサの組み合わせそれぞれに対しては、前記複数の生体センサの組み合わせそれぞれが用いられる前記健康診断サービスにおける優先順位が付され、
実行された前記センサ駆動モジュールは、適合する前記生体センサを駆動して、この生体センサの種類に応じた健康診断対象の生体情報を検出し、生体センサ情報として出力し、
前記実行デバイスは、前記指定された健康診断サービスにおいて、複数の前記生体センサの組み合わせが用いられうるときに、前記複数の生体センサの組み合わせに付された優先順位に従って、前記生体センサの組み合わせから出力される生体センサ情報を、この健康診断サービスにおいて用いられる前記サービス実行モジュールに対して供給し、
実行された前記サービス実行モジュールそれぞれは、前記実行デバイスにより供給された生体センサ情報を処理して、処理結果を、指定された前記健康診断サービスの結果として、前記出力デバイスに対して出力する
情報サービス提供方法。