(57)【要約】【課題】収集した様々な種類のセンシングデータを、サービス提供装置に応じたデータ形式に変換して提供するセンシングデータ変換システムを提供する。【解決手段】センシングデータが汎用的なデータ形式にて記憶されている統合データベースを有する統合データベースシステムと、センシングデータに基づくサービスを実行するサービス提供装置とを有するセンシングデータ変換システムにおいて、センシングデータ変換システムが、統合データベースシステムとサービス提供装置とに接続されたデータ変換装置を有しており、データ変換装置が、統合データベースからセンシングデータを読み出して取得するセンシングデータ取得部と、センシングデータ取得部が取得したセンシングデータのデータ形式をサービス提供装置に応じたデータ形式に変換するセンシングデータ形式変換部と、データ形式を変換したセンシングデータをサービス提供装置に送信する送信部とを有する。【選択図】図１
2008217160.tif 000002
【特許請求の範囲】
【請求項１】
センシングデータが汎用的なデータ形式にて記憶されている統合データベースを有する統合データベースシステムと、前記センシングデータに基づくサービスを実行するサービス提供装置と、を有するセンシングデータ変換システムにおいて、
前記センシングデータ変換システムが、
前記統合データベースシステムと前記サービス提供装置とに接続されたデータ変換装置を有しており、
前記データ変換装置が、
前記統合データベースからセンシングデータを読み出して取得するセンシングデータ取得部と、
前記センシングデータ取得部が取得したセンシングデータのデータ形式を、前記サービス提供装置に応じたデータ形式に変換するセンシングデータ形式変換部と、
前記データ形式を変換したセンシングデータを、前記サービス提供装置に送信する送信部と、
を有することを特徴とするセンシングデータ変換システム。
【請求項２】
前記センシングデータの汎用的なデータ形式が、数値情報、該数値情報の単位、または、付加情報が一体として構成されたデータ形式であり、
前記センシングデータ形式変換部が、
前記取得したセンシングデータの数値情報、該数値情報の単位、または、付加情報に基づいて、前記取得したセンシングデータのデータ形式を変換する、
ことを特徴とする請求項１に記載のセンシングデータ変換システム。
【請求項３】
前記データ変換装置が、
前記センシングデータの数値情報、該数値情報の単位、または、付加情報と関連付けて、該センシングデータのデータ形式を変換して状態情報を生成する変換手順を示す情報が変換手順情報として記憶されている変換手順記憶部を有し、
前記センシングデータ形式変換部が、
前記取得したセンシングデータに該当する変換手順情報を前記変換手順記憶部から読み出し、該読み出した変換手順情報に基づいて、前記センシングデータから状態情報を生成し、該生成した状態情報に基づいて前記サービス提供装置のサービスが実行される、
ことを特徴とする請求項１または請求項２に記載のセンシングデータ変換システム。
【請求項４】
センシングデータが汎用的なデータ形式にて記憶されている統合データベースを有する統合データベースシステムと、前記センシングデータに基づくサービスを実行するサービス提供装置と、を有するセンシングデータ変換システムにおいて、
前記統合データベースシステムと前記サービス提供装置とに接続されたデータ変換装置であり、
前記データ変換装置が、
前記統合データベースからセンシングデータを読み出して取得するセンシングデータ取得部と、
前記センシングデータ取得部が取得したセンシングデータのデータ形式を、前記サービス提供装置に応じたデータ形式に変換するセンシングデータ形式変換部と、
前記データ形式を変換したセンシングデータを、前記サービス提供装置に送信する送信部と、
を有することを特徴とするデータ変換装置。
【請求項５】
センシングデータが汎用的なデータ形式にて記憶されている統合データベースを有する統合データベースシステムと、前記センシングデータに基づくサービスを実行するサービス提供装置と、を有するセンシングデータ変換システムにおいて、
前記統合データベースシステムと前記サービス提供装置とに接続されたデータ変換装置で用いられるデータ変換方法であり、
前記データ変換装置が、
前記統合データベースからセンシングデータを読み出して取得し、
前記取得したセンシングデータのデータ形式を、前記サービス提供装置に応じたデータ形式に変換し、
前記データ形式を変換したセンシングデータを、前記サービス提供装置に送信する、
ことを特徴とするセンシングデータ変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサーネットワークにより収集されたセンシングデータを集中的に管理し、管理されているセンシングデータをサービス提供装置に提供する技術であり、特に、センシングデータを、サービス提供装置に適した形式に変換して提供する技術に関する。
【背景技術】
【０００２】
これまでのセンシングシステムにおいては、センサーを用いて取得したセンシングデータは、それぞれ個別に利用されていた。
例えば、センサーを用いたセンシングシステムでは、ある目的に対して必要となるデータであるセンシングデータを収集し、収集したセンシングデータを解析用のソフトウェアなどにより、解析して用いるのが一般的であった。
【０００３】
ところで、近年、インターネットの発達を背景に、公開されたオープンＡＰＩを利用して様々な機能を組み合わせてサービス提供装置のサービス機能として提供する、という取り組みが盛んとなっている。
例えば、温度、湿度などの環境データを測定する環境センサーや人感センサーなどの様々な種類のセンサーを用いて情報を収集し、コンテキストウェアサービスやセキュリティサービスなどに応用するための取り組みが行われている。
また、例えば、従来のセンサーにより収集された種々のセンシングデータをデータベースに収集し、収集したセンシングデータを、インターネットを通じて、公開されたオープンＡＰＩを利用して様々な機能を組み合わせてサービス提供装置のサービス機能として提供するデータ提供装置が知られている。
【０００４】
上述したセンシングシステムにて用いられるセンサーは、ワイヤレス通信によりデータを送信することもでき、そのため様々な場所に設置することができる。特に、小型にてアドホック通信の可能なＭＯＴＥ（登録商標）においては、センサーデバイスによる情報の収集領域を非常に広く設定することができる。
【０００５】
また、センシングデータは、センサーデバイスにより収集された後に、一旦、センサーネットワーク上のデータベースに蓄積される。
したがって、サービス機能を提供するサービス提供装置は、環境解析等を行うためにセンシングデータを必要とする際、センサーデバイスに直接に接続してデータを取得するのではなく、各センサーデバイスのセンシングデータが蓄積されているデータベースから必要なセンシングデータを取得する。
これにより、サービス提供装置は、各場所に設置されているセンサーデバイスそれぞれについての情報を必要とすることなく、必要に応じてセンサーデバイスの設置された場所やセンシングデータの測定時刻などのデータそのものの属性の情報を、データベースから取得することができる（非特許文献１）。
【０００６】
また、センシングデータのデータベースへの格納方式としては、従来から主として用いられてきたリレーショナルデータベースの他に、ＸＭＬ(Extensible Markup Language)形式のデータ構造として格納するＸＭＬデータベースも用いられており、ＲＤＦ(Resource Description Framework)などのＸＭＬにて記述されるデータをそのまま格納することも可能である。
【０００７】
以上説明したように、センシングデータは、サービス提供装置にてサービス機能を作成する上で、利用価値の高いリソースであることから、様々なセンシングデータを統合的に管理し、サービス機能に利用する取り組みが行われている。
【非特許文献１】安藤繁、田村陽介、戸辺義人、南正輝、”センサーネットワーク技術”、ｐ１２４−１７１、東京電機大学出版局、２００５年
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した従来の技術にて述べたように、サービス提供装置は、センサーネットワークから様々なセンシングデータを取得することができる。
本来、このセンシングデータの取得手段やデータ形式は、センシングデータの特定の利用方法に合わせて設計されるのが望ましい。
【０００９】
しかしながら、センサーの種類や設置場所が多様であり、センサーが測定する対象が多様であり、それぞれのセンサーから多様なデータ形式のセンシングデータが収集され、また、収集されたセンシングデータの利用方法が多様である場合には、センシングデータの取得手段やデータ形式を、特定のデータ形式に合わせると、サービス提供装置に対して、センサー、データ形式、および、その利用方法が限定されてしまうという問題がある。
【００１０】
また、データ形式を特定のデータ形式にしてしまうと、収集した様々な種類のセンシングデータを、サービス提供装置の要求に合わせたデータ形式で提供することが出来ないという問題がある。
また、データ形式を特定のデータ形式にしてしまうと、収集したセンシングデータを、インターネットを通じてサービス提供装置に提供する場合に、サービス提供装置の要求に応じたデータ形式でセンシングデータを提供することができないという問題がある。
【００１１】
またセンシングデータの管理を、特定のデータベースサーバに統合した場合、サービス提供装置がデータベースからデータを取得する場合に、データベースに接続するためのプロトコルなどセンシングデータの取得方法が、特定のデータベースサーバの取得方法に限定されてしまうという問題がある。
また、上記のようなデータ形式とプロトコルとの理由から、センシングデータを統合データベースサーバに収集したとしても、サービス提供装置に応じたセンシングデータの提供が困難となるという問題がある。
【００１２】
本発明は、このような事情に鑑みてなされたもので、その目的は、収集した様々な種類のセンシングデータを、サービス提供装置に応じたデータ形式に変換して提供するセンシングデータ変換システム、データ変換装置、およびデータ変換方法を提供することにある。
【課題を解決するための手段】
【００１３】
この発明は上述した課題を解決するためになされたもので、請求項１に記載の発明は、センシングデータが汎用的なデータ形式にて記憶されている統合データベースを有する統合データベースシステムと、前記センシングデータに基づくサービスを実行するサービス提供装置と、を有するセンシングデータ変換システムにおいて、前記センシングデータ変換システムが、前記統合データベースシステムと前記サービス提供装置とに接続されたデータ変換装置を有しており、前記データ変換装置が、前記統合データベースからセンシングデータを読み出して取得するセンシングデータ取得部と、前記センシングデータ取得部が取得したセンシングデータのデータ形式を、前記サービス提供装置に応じたデータ形式に変換するセンシングデータ形式変換部と、前記データ形式を変換したセンシングデータを、前記サービス提供装置に送信する送信部と、を有することを特徴とするセンシングデータ変換システムである。
【００１４】
請求項２に記載の発明は、前記センシングデータの汎用的なデータ形式が、数値情報、該数値情報の単位、または、付加情報が一体として構成されたデータ形式であり、前記センシングデータ形式変換部が、前記取得したセンシングデータの数値情報、該数値情報の単位、または、付加情報に基づいて、前記取得したセンシングデータのデータ形式を変換する、ことを特徴とする請求項１に記載のセンシングデータ変換システムである。
【００１５】
請求項３に記載の発明は、前記データ変換装置が、前記センシングデータの数値情報、該数値情報の単位、または、付加情報と関連付けて、該センシングデータのデータ形式を変換して状態情報を生成する変換手順を示す情報が変換手順情報として記憶されている変換手順記憶部を有し、前記センシングデータ形式変換部が、前記取得したセンシングデータに該当する変換手順情報を前記変換手順記憶部から読み出し、該読み出した変換手順情報に基づいて、前記センシングデータから状態情報を生成し、該生成した状態情報に基づいて前記サービス提供装置のサービスが実行される、ことを特徴とする請求項１または請求項２に記載のセンシングデータ変換システムである。
【００１６】
請求項４に記載の発明は、センシングデータが汎用的なデータ形式にて記憶されている統合データベースを有する統合データベースシステムと、前記センシングデータに基づくサービスを実行するサービス提供装置と、を有するセンシングデータ変換システムにおいて、前記統合データベースシステムと前記サービス提供装置とに接続されたデータ変換装置であり、前記データ変換装置が、前記統合データベースからセンシングデータを読み出して取得するセンシングデータ取得部と、前記センシングデータ取得部が取得したセンシングデータのデータ形式を、前記サービス提供装置に応じたデータ形式に変換するセンシングデータ形式変換部と、前記データ形式を変換したセンシングデータを、前記サービス提供装置に送信する送信部と、を有することを特徴とするデータ変換装置である。
【００１７】
請求項５に記載の発明は、センシングデータが汎用的なデータ形式にて記憶されている統合データベースを有する統合データベースシステムと、前記センシングデータに基づくサービスを実行するサービス提供装置と、を有するセンシングデータ変換システムにおいて、前記統合データベースシステムと前記サービス提供装置とに接続されたデータ変換装置で用いられるデータ変換方法であり、前記データ変換装置が、前記統合データベースからセンシングデータを読み出して取得し、前記取得したセンシングデータのデータ形式を、前記サービス提供装置に応じたデータ形式に変換し、前記データ形式を変換したセンシングデータを、前記サービス提供装置に送信する、ことを特徴とするセンシングデータ変換方法である。
【発明の効果】
【００１８】
この発明によれば、データ変換装置が、サービス提供装置に応じて、収集した様々な種類のセンシングデータを適したデータ形式に変換して提供することにより、収集した様々な種類のセンシングデータを異なる用途で利用することが出来るという効果を奏する。
【００１９】
また、この発明によれば、収集した様々な種類のセンシングデータを、サービス提供装置の要求に合わせたデータ形式で提供することが出来るという効果を奏する。
また、この発明によれば、収集したセンシングデータを、インターネットを通じてサービス提供装置に提供する場合に、サービス提供装置の要求に応じたデータ形式でセンシングデータを提供することが出来るという効果を奏する。
【００２０】
また、この発明によれば、サービス提供装置がデータ変換装置を介してデータベースサーバと接続するために、サービス提供装置が、データベースサーバに依存すること無しに、データベースサーバからセンシングデータを取得することが出来るという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
＜原理＞
まず、本発明の原理について説明する。
本発明では、種々のセンシングデータを格納する統合データベースと、サービス提供装置との間に、データ変換装置を設ける。
このデータ変換装置は、サービス提供装置に応じたデータを提供するために、必要となるセンシングデータを統合データベースから取得し、取得したセンシングデータをサービス提供装置に応じた形式に変換し、さらにサービス提供装置に応じたデータ取得手段にてデータを提供する。
また、センシングデータを利用するサービス提供装置は、データ変換装置を介して統合データベースからセンシングデータを読み出し、統合データベースから直接にセンシングデータを読み出す必要が無くなるため、統合データベースのプロトコル仕様に依存せずに、統合データベースからセンシングデータを取得することが可能となる。
【００２２】
＜センシングデータ変換システムの構成の説明＞
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の一実施形態によるセンシングデータ変換システムの構成を示す概略ブロック図である。
センサーデータベースシステム１３０および１３１は、センサーデバイス１４０ａ、１４０ｂ、１４０ｃ、・・・１４０ｄから、センシングデータを取得し管理する。
【００２３】
統合データベースシステム１０２は、上記センサーデータベースシステム１３０および１３１に蓄積されているセンシングデータを汎用的なデータ形式で蓄積する統合データベース１００と、この統合データベース１００にセンシングデータを汎用的なデータ形式で登録するアプリケーションプロセス部１０１とを有している。
本実施形態の説明においては、この汎用的なデータ形式として、ＲＤＦ形式を用いた場合について説明する。
【００２４】
この統合データベースシステム１０２は、入力されるセンサーデータベースシステム１３０および１３１から読み出された数値情報のセンシングデータと、この数値情報などの属性情報（測定場所、測定時間等）や単位などの情報を示す付随情報とを対応させ、汎用性の高い言語、例えばＸＭＬの記述を用いたＲＤＦ形式のＲＤＦデータに変換し、変換後にこのＲＤＦデータを統合データベース１００に対して記録させる。
つまり、このセンシングデータは数値情報、該数値情報の単位、または、付加情報が一体として構成された汎用的なデータ形式で、統合データベース１００に記憶されている。
【００２５】
アプリケーションプロセス部１０１は、統合データベース１００が更新された場合に、データ変換装置１１０または１１１へ、ＮＯＴＩＦＹ通知を送信する。
このＮＯＴＩＦＹ通知には、どの種類または属性の情報が更新されたかを示す情報が含まれている。例えば、アプリケーションプロセス部１０１は、音量に関する情報が更新されたことを検出した場合には、音量が更新されたことを示す情報を含んだＮＯＴＩＦＹ通知（以降、音量ＮＯＴＩＦＹ通知とする）を通知する。
【００２６】
また、アプリケーションプロセス部１０１には、予め音量が更新されたことを検出した場合に、音量ＮＯＴＩＦＹ通知を通知するデータ変換装置１１０または１１１を示す情報が通知宛先記憶部に記憶されている。
このアプリケーションプロセス部１０１は、音量が更新されたことを検出した場合には、音量ＮＯＴＩＦＹ通知を通知するデータ変換装置１１０または１１１を示す情報を通知宛先記憶部から読み出し、読み出した情報により示されるデータ変換装置１１０または１１１へ、音量ＮＯＴＩＦＹ通知を通知する。
【００２７】
データ変換装置１１０または１１１は、アプリケーションプロセス部１０１からＮＯＴＩＦＹ通知を受信した場合、ＲＤＦ問合せ言語を用いて統合データベース１００から、受信したＮＯＴＩＦＹ通知に該当するセンシングデータを取得し、取得したセンシングデータを変換し、変換したセンシングデータをサービス提供装置１２０または１２１へ送信する。このデータ変換装置１１０または１１１の詳細な構成については、後述する。
【００２８】
サービス提供装置１２０または１２１は、データ変換装置１１０または１１１から受信したセンシングデータをもとに、サービスを実行する。
【００２９】
なお、データ変換装置１１０とデータ変換装置１１１とは、同じ構成を有しているので、以降においては、データ変換装置１１０のみについて説明する。また、サービス提供装置１２０とサービス提供装置１２１とは、同じ構成を有しているので、以降においては、サービス提供装置１２０のみについて説明する。
【００３０】
＜データ変換装置の構成の詳細な説明＞
次に、データ変換装置１１０の構成について詳細に説明する。データ変換装置１１０は、センシングデータ取得部１５１と、センシングデータ形式変換部１５２と、送信部１５３とを有する。
センシングデータ取得部１５１は、統合データベース１００からセンシングデータを読み出して取得する。
【００３１】
センシングデータ形式変換部１５２は、センシングデータ取得部１５１が取得したセンシングデータのデータ形式を、サービス提供装置１２０に応じたデータ形式に変換する。
また、センシングデータ形式変換部１５２は、取得したセンシングデータの数値情報、該数値情報の単位、または、付加情報に基づいて、取得したセンシングデータをデータ変換する。
【００３２】
また、センシングデータ形式変換部１５２は、センシングデータの数値情報、該数値情報の単位、または、付加情報と関連付けて、該センシングデータのデータ形式を変換して状態情報を生成する変換方法が変換手順情報として記憶されている変換手順記憶部を有している。
そして、このセンシングデータ形式変換部１５２は、取得したセンシングデータに該当する変換手順情報を変換手順記憶部から読み出し、該読み出した変換手順情報に基づいて、センシングデータから状態情報を生成し、該生成した状態情報をサービス提供装置へ送信部を介して送信する。
この状態情報とは、例えば、プレゼンス情報であるが、状態情報はプレゼンス情報に限られるものではなく、センシングデータの数値情報、該数値情報の単位、または、付加情報から生成される任意の情報である。なお、この状態情報は、数値情報以外であってもよい。
【００３３】
送信部１５３は、センシングデータ形式変換部１５２がデータ形式を変換したセンシングデータを、サービス提供装置１２０に送信する。
【００３４】
図２は統合データベース１００に格納されているＲＤＦデータ形式によるデータ構造の例を示す概念図である。このＲＤＦ形式では、様々な種別の情報を記述することができる。
例えば、このようなＲＤＦデータ形式によるデータは、家庭のリビングルームに関するセンシングデータ及びその付随情報を、例えば、気温が摂氏２２［℃］であり、騒音が６０［ｄＢ］である、として記憶することが可能である。
このように、ＲＤＦデータ形式によるデータには、単なる数値情報のみではなく、単位や日時などの付随情報が記載されており、そのため、ＲＤＦデータ形式によるデータを用いることにより、処理システムにおいてセンシングデータの単位を予め設定しておく必要が無く、簡易なデータ処理が行える。
【００３５】
次に、図３を用いて、データ変換装置１１０が、状態情報としてプレゼンス情報を生成する場合の動作について説明する。
ここでは、データ変換装置１１０が、音量について変動があった場合にその値の情報を取得し、取得した音量の値が６０ｄＢより大きければ騒がしい（ｎｏｉｓｙ）と検出し、取得した音量の値が５０ｄＢから６０ｄＢの範囲内にあれば音声通信に適する（ｏｋ）と検出し、また、取得した音量の値が５０ｄＢ以下であれば静か（ｑｕｉｅｔ）と検出し、検出した情報を、プレゼンス情報の形式（Ｐｌａｃｅ−ｉｓエレメントのａｕｄｉｏ要素）に変換して生成し、この生成したプレゼンス情報をサービス提供装置１２０へ送信する場合ついて説明する。
【００３６】
なお、ここでは、データ変換装置１１０が、ユーザーの周囲環境を記述するプレゼンス情報であるＰｌａｃｅ−ｉｓエレメントを生成するために、統合データベースシステム１０２において、ユーザー周囲の音量、照度、振動に変動があった場合には、ＮＯＴＩＦＹ通知をデータ変換装置１１０へ送信するように、アプリケーションプロセス部１０１に予め設定されているものとして説明する。
また、データ変換装置１１０には、ＮＯＴＩＦＹ通知を受信した場合には、受信したＮＯＴＩＦＹ通知に該当するプレゼンス情報を生成し、生成したプレゼンス情報をサービス提供装置１２０へ送信するように予め設定されているものとして説明する。
【００３７】
まず、データ変換装置１１０は、アプリケーションプロセス部１０１からのＮＯＴＩＦＹ通知の受信を待機している。次に、データ変換装置１１０は、ＮＯＴＩＦＹ通知を、アプリケーションプロセス部１０１から受信する（ステップＳ３００１）。
次に、データ変換装置１１０は、受信したＮＯＴＩＦＹ通知が、音量ＮＯＴＩＦＹ通知であるか否かを検出する（ステップＳ３００２）。
【００３８】
ステップＳ３００２にて、受信したＮＯＴＩＦＹ通知が、音量ＮＯＴＩＦＹ通知でない場合には、データ変換装置１１０は、再度、アプリケーションプロセス部１０１からのＮＯＴＩＦＹ通知の受信を待機する。
一方、ステップＳ３００２にて、受信したＮＯＴＩＦＹ通知が、音量ＮＯＴＩＦＹ通知である場合には、データ変換装置１１０は、受信した音量ＮＯＴＩＦＹ通知に該当するセンシングデータ（つまり、音量の値の情報に関するセンシングデータ）を、統合データベース１００から読み出して受信する（ステップＳ３００４）。
【００３９】
次に、データ変換装置１１０は、読み出した音量の値が６０ｄｂより大きいか否かを検出する（ステップＳ３００５）。
ステップＳ３００５の検出結果が、読み出した音量の値が６０ｄｂより大きい場合には、データ変換装置１１０は、騒がしい（ｎｏｉｓｙ）というプレゼンス情報を生成して（ステップ３０１０）、生成したプレゼンス情報をサービス提供装置１２０へ送信し（ステップ３００８）、処理を終了する。
【００４０】
一方、ステップＳ３００５の検出結果が、読み出した音量の値が６０ｄｂより大きくない場合には、データ変換装置１１０は、読み出した音量の値が５０ｄｂより大きいか否かを検出する（ステップＳ３００６）。
ステップＳ３００６の検出結果が、読み出した音量の値が５０ｄｂより大きい場合には、データ変換装置１１０は、適する（ｏｋ）というプレゼンス情報を生成して（ステップ３０１０）、生成したプレゼンス情報をサービス提供装置１２０へ送信し（ステップ３００８）、処理を終了する。
【００４１】
一方、ステップＳ３００６の検出結果が、読み出した音量の値が５０ｄｂより大きくない場合には、データ変換装置１１０は、読み出した音量の値が５０ｄｂ以下であるか否かを検出する（ステップＳ３００７）。
ステップＳ３００７の検出結果が、読み出した音量の値が５０ｄｂ以下である場合には、データ変換装置１１０は、静か（ｑｕｉｅｔ）というプレゼンス情報を生成して（ステップ３０１２）、生成したプレゼンス情報をサービス提供装置１２０へ送信し（ステップ３００８）、処理を終了する。
【００４２】
一方、ステップＳ３００７の検出結果が、読み出した音量の値が５０ｄｂ以下でない場合には、データ変換装置１１０は、プレゼンス情報を生成せず、処理を終了する。この場合、プレゼンス情報を生成されていないため、ステップ３００８にて、データ変換装置１１０は、サービス提供装置１２０へプレゼンス情報を送信しない。
【００４３】
なお、データ変換装置１１０は、上記したステップＳ３００４の後に、受信したセンシングデータに該当する変換手順情報を、データ変換装置１１０に内蔵されている変換手順記憶部から読み出し、該読み出した変換手順情報に基づいて、センシングデータから状態情報の１つであるプレゼンス情報を、生成している。
上記図３の処理の場合には、読み出した変換手順情報は、音量についての変換手順情報であり、この変換手順情報には、ステップＳ３００５、ステップＳ３００６、ステップＳ３００７、ステップＳ３０１０、ステップＳ３０１１、ステップＳ３０１２の各処理内容が含まれている。
【００４４】
また、同様にして、データ変換装置１１０は、照度の値からＰｌａｃｅ−ｉｓエレメントのｖｉｄｅｏ要素、振動の値から、ｔｅｘｔ要素についてのプレゼンス情報を生成することが可能である。
【００４５】
次に、図４のシーケンス図を用いて、図１のセンシングデータ変換システムの動作について説明する。同図において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。
ここでは、アプリケーションプロセス部１０１には、統合データベース１００に格納されたデータが更新された場合には、データ変換装置１１０にＮＯＴＩＦＹ通知を通知することが、予め設定されているものとして説明する。
【００４６】
まず、アプリケーションプロセス部１０１は、統合データベース１００に格納されたセンシングデータを定期的にチェックするためにデータ要求を送信し、チェック結果であるデータを取得する（ステップＳ４００１）。
【００４７】
次に、アプリケーションプロセス部１０１は、取得したチェック結果であるデータに基づいて、センシングデータが更新されたか否かを検出し、更新されたことを検出した場合には、ＮＯＴＩＦＹ通知を通知するデータ変換装置が設定されているか否かを検出し、データ変換装置が設定されてする場合には、その設定されているデータ変換装置にＮＯＴＩＦＹ通知を通知する。
ここでは、アプリケーションプロセス部１０１には、統合データベース１００に格納されたデータが更新された場合には、データ変換装置１１０にＮＯＴＩＦＹ通知を通知することが、予め設定されているため、アプリケーションプロセス部１０１はＮＯＴＩＦＹ通知をデータ変換装置１１０に通知する（ステップＳ４００２）。
【００４８】
次に、ＮＯＴＩＦＹ通知を受信したデータ変換装置１１０は、ＮＯＴＩＦＹ通知に該当するセンシングデータを統合データベース１００へＲＤＦ問合せ言語で要求し、ＮＯＴＩＦＹ通知に該当するセンシングデータを統合データベース１００から取得する（ステップＳ４００３）。
【００４９】
次に、データ変換装置１１０は、統合データベース１００から取得したＮＯＴＩＦＹ通知に該当するセンシングデータを、図３を用いて説明したように、プレゼンス情報を決定するためのロジックに従って変換し、プレゼンス情報を生成する（ステップＳ４００３）。
【００５０】
次に、データ変換装置１１０は、生成したプレゼンス情報を、サービス提供装置１２０へ送信する（ステップＳ４００４）。
次に、プレゼンス情報を受信したサービス提供装置１２０は、データ送信確認を示す情報を、データ変換装置１１０へ送信する。
【００５１】
以上説明したように、この実施形態のセンシングデータ変換システムによれば、データ変換装置が、サービス提供装置に応じて、収集した様々な種類のセンシングデータを適したデータ形式に変換して提供することにより、収集した様々な種類のセンシングデータを異なる用途で利用することができるという効果を奏する。
【００５２】
なお、統合データベース１００は、ハードディスク装置や光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記憶媒体、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性のメモリ、あるいはこれらの組み合わせにより構成されるものとする。
なお、図１におけるデータ変換装置１１０と１１１、サービス提供装置１２０と１２１、または、アプリケーションプロセス部１０１は、は専用のハードウェアにより実現されるものであってもよく、また、メモリおよびマイクロプロセッサにより実現させるものであってもよい。
なお、このデータ変換装置１１０は、専用のハードウェアにより実現されるものであってもよく、また、このデータ変換装置１１０は、メモリおよびＣＰＵ（中央演算装置）により構成され、データ変換装置１１０の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【００５３】
また、図１におけるデータ変換装置１１０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりデータ変換装置１１０の機能を実現するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５４】
また、図３または図４に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、データ変換装置１１０における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、データ変換装置１１０が実行する各処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５６】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００５７】
本発明は、センサーシステムに用いてに好適である。
【図面の簡単な説明】
【００５８】
【図１】この発明の一実施形態によるセンシングデータ変換システムの構成を示すブロック図である。
【図２】統合データベースに格納される、一例としてのRDF形式のデータの例を示すデータ構造図である。
【図３】データ変換装置がプレゼンス情報を生成する場合のフローチャート図である。
【図４】センシングデータ変換システムの動作を示すシーケンス図である。
【符号の説明】
【００５９】
１００  統合データベース
１０１  アプリケーションプロセス部
１０２  統合データベースシステム
１１０、１１１  データ変換装置
１２０、１２１  サービス提供装置
１３０、１３１  センサーデータベースシステム
１４０ａ、１４０ｂ、１４０ｃ、１４０ｄ  センサーデバイス
１５１  センシングデータ取得部
１５２  センシングデータ形式変換部
１５３  送信部
【図１】
2008217160.tif 000003
【図２】
2008217160.tif 000004
【図３】
2008217160.tif 000005
【図４】
2008217160.tif 000006