(57)【要約】  異種センサネットワークに基づく情報サービスを生成するユビキタス・センサネットワーク（ＵＳＮ）ミドルウェア装置と方法、およびそれらを用いてその情報サービスを提供するシステムを提供する。このシステムにおいて、センサネットワークを構築するセンサノードは環境情報を検出し、センサネットワークデータ送信機は前記センサノートによう検出されたデータを収集して、この収集した検出データをあるメッセージ形態で送信する。ＵＳＮミドルウェアは、センサネットワークデータ送信機から受信したメッセージを精製し、分類し、統合することによりオブジェクトと環境情報を抽出し、その抽出したオブジェクトと環境情報から条件付事象とコンテキスト認識情報とを生成し、生成したその情報サービスをアプリケーションプログラムに供給する。このアプリケーションプログラムはセンサネットワークが観測している場所の環境に関する情報をユーザに提供する。
2010503059.tif 000002
【特許請求の範囲】
【請求項１】
異種センサネットワークに基づく情報サービスを提供するシステムであって、
センサネットワークを構成し環境情報を検出するセンサノードと、
前記センサノードからリアルタイムで検出されたデータを収集し、その収集したデータをメッセージ形態で送信するセンサネットワーク送信機と、
前記センサネットワーク送信機からの受信メッセージを精製、分類及び統合することでオブジェクト及び環境情報を抽出し、その抽出したオブジェクトと環境情報とから条件付事象、コンテキスト認識情報及び知識コンテンツを生成して、前記センサネットワークが設置された所の環境と関連する情報をユーザに提供するアプリケーションプログラムに、前記情報サービスを提供するユビキタス・センサネットワーク（ＵＳＮ）ミドルウェア装置と
を具備することを特徴とするシステム。
【請求項２】
前記ユビキタス・センサネットワークミドルウェア装置が、
前記センサネットワーク送信機からの受信メッセージから前記検出データを抽出するセンサネットワーク抽出部と、
該センサネットワーク抽出部によって抽出された検出データを分析して前記オブジェクト及び環境情報を抽出し、その抽出したオブジェクト及び環境情報から、特定の状態についての通知および警告を含む条件付事象と、コンテキスト認識情報とを生成するセンサネットワークインテリジェンス部と、
前記事象と前記コンテキスト認識情報とを前記アプリケーションプログラムに適したフォームで前記アプリケーションプログラムに提供するサービスプラットホーム管理部と
を含むことを特徴とする請求項１に記載のシステム。
【請求項３】
前記センサネットワーク抽出部が、
メッセージ転送プロトコルを参照することにより前記検出データを抽出するセンサネットワークインタフェース部と、
前記メッセージ転送プロトコルに関するルールを管理するセンサネットワークインタフェースプロトコル保存部と、
前記センサネットワークインタフェース部から受信したデータを基にして前記センサネットワークの状態を監視するセンサネットワークモニタ部と
を含むことを特徴とする請求項２に記載のシステム。
【請求項４】
前記センサネットワークインテリジェンス部が、
前記センサネットワーク抽出部によって処理された前記検出データを精製、分類及び統合するための分析作業を実行する検出データ分析部と、
前記アプリケーションプログラムによって設定されたルールに従って通知と警告を含む前記条件付事象を生成し、該生成した事象を管理するイベント処理部と、
前記検出データ分析部によって分析された前記検出データを基にして、前記コンテキスト認識情報を検出し、かつ生成するコンテキスト情報管理部と
を含むことを特徴とする請求項３に記載のシステム。
【請求項５】
前記サービスプラットホーム管理部が、
前記センサネットワークの資源を識別して検索するディレクトリサービス管理部と、
前記アプリケーションプログラムに従って所望の情報サービスを獲得するために前記検出データ分析部、前記イベント処理部、前記コンテキスト情報管理部、及び前記ディレクトリサービス管理部の作業順序を計画し管理するサービスプロセス管理部と、
前記センサネットワークモニタ部、前記検出データ分析部、前記イベント処理部、前記コンテキスト情報管理部、及び前記ディレクトリサービス管理部で処理された結果を前記アプリケーションプログラムに適したフォームで前記アプリケーションプログラムに提供するアプリケーションプログラムインタフェース部と
を含むことを特徴とする請求項４に記載のシステム。
【請求項６】
異種センサネットワークに基づく情報サービスを生成するユビキタス・センサネットワーク（ＵＳＮ）ミドルウェア装置であって、
センサネットワークから受信したメッセージから検出データを抽出するセンサネットワーク抽出部と、
前記センサネットワーク抽出部により抽出された検出データを精製、分類及び統合するための分析作業を実行することでオブジェクト及び環境情報を抽出し、該抽出したオブジェクト及び環境情報から通知と警報を含む事象とコンテキスト認識情報とを生成するセンサネットワークインテリジェンス部と、
前記事象及びコンテキスト認識情報をアプリケーションプログラムに適したフォームで該アプリケーションプログラムに提供するサービスプラットホーム管理部と
を具備することを特徴とするユビキタス・センサネットワークミドルウェア装置。
【請求項７】
前記センサネットワーク抽出部が、
メッセージ転送プロトコルを参照することにより前記検出データを抽出するセンサネットワークインタフェース部と、
前記メッセージ転送プロトコルに関するルールを管理するセンサネットワークインタフェースプロトコル保存部と、
前記センサネットワークインタフェース部から受信した前記データを基にして、前記センサネットワークの状態を監視するセンサネットワークモニタ部と
を含むことを特徴とする請求項６に記載のユビキタス・センサネットワークミドルウェア装置。
【請求項８】
前記センサネットワークインテリジェンス部が、
前記センサネットワーク抽出部によって処理された前記検出データを精製、分類及び統合するための分析作業を実行する検出データ分析部と、
前記アプリケーションプログラムによって設定されたルールに従って前記知的内容を含む前記事象を生成し、かつ管理するイベント処理部と、
前記検出データ分析部により分析された前記検出データに基づいて、環境状況情報を検知しかつ生成するコンテキスト情報管理部と
を含むことを特徴とする請求項７に記載のユビキタス・センサネットワークミドルウェア装置。
【請求項９】
前記サービスプラットホーム管理部が、
前記センサネットワークの資源を識別して検索するディレクトリサービス管理部と、
前記アプリケーションプログラムに従って所望の情報サービスを獲得するために前記センサネットワークモニタ部、前記検出データ分析部、前記イベント処理部、前記コンテキスト情報管理部、及び前記ディレクトリサービス管理部の作業順序を計画して管理するサービスプロセス管理部と、
前記センサネットワークモニタ部、前記検出データ分析部、前記イベント処理部、前記コンテキスト情報管理部、及び前記ディレクトリサービス管理部により処理された結果を前記アプリケーションプログラムに適した情報せービスフォームで提供するアプリケーションプログラムインタフェース部と
を含むことを特徴とする請求項８に記載のユビキタス・センサネットワークミドルウェア装置。
【請求項１０】
ユビキタス・センサネットワークミドルウェア装置において異種センサネットワークに基づく情報サービスを生成する方法であって、
a)検出データを抽出し、該抽出した検出データを基にしてセンサネットワークの状態管理の監視を行うステップと、
b)前記抽出した検出データを精製、分類及び統合するための分析作業を実行するステップと、
c)前記分析した検出データからオブジェクトと環境情報を抽出し、該抽出したオブジェクトと環境情報を基にしてコンテキスト認識情報を生成するステップと、
d)アプリケーションプログラムで設定されたルールに従って通知事象、警報および知的コンテンツを含む事象を生成するステップと、
e)前記アプリケーションプログラムに情報サービスを提供するための作業順序を計画するステップと、
f)取得した情報サービスすなわち事象およびコンテキスト認識情報を含む該情報サービスを前記計画した作業順序に従って前記アプリケーションプログラムに提供するステップと、
を含むことを特徴とする方法。
【請求項１１】
前記b)のステップが、特定の単一のセンサネットワークからの検出データを分析するか、あるいは複数のセンサネットワークからの検出データを分析するか、あるいは前記センサネットワークからの検出データを予め定義されたレガシーデータと連携して分析することを特徴とする請求項１０に記載の方法。
【請求項１２】
前記f)のステップが、前記情報サービスを前記アプリケーションプログラムに一回限りとして提供するか、あるいは前記アプリケーションプログラムからの要請期間に周期的に提供するか、あるいは前記アプリケーションプログラムからの要求事項を満足している特定の時点になったときに提供することを特徴とする請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異種（heterogeneous:異機種間接続とも称されている）センサネットワークから伝送されるデータに基づいて情報を生成するユビキタス・センサネットワーク（ＵＳＮ）ミドルウェア装置及びその方法、並びにそれらを用いた情報サービスを提供するシステムに関し、より詳細には、異種センサネットワークを構成しているセンサノードから収集された温度、湿度、圧力、動き、加速度などの検出データを分析及び加工して、事象（events）およびコンテキスト（状況）認識情報(context aware information)を生成し、アプリケーションプログラムを介してユーザに情報サービスを提供するＵＳＮミドルウェア装置及びその方法、並びにそれらを用いた情報サービス提供システムに関する。
【背景技術】
【０００２】
センサネットワークを通じて検出されたデータを利用する場合には、特定のセンサネットワークを用いてユーザに対して情報を提供するために、アプリケーションプログラムは、その検出されたデータを直接加工して統合しなければならない。この方法は沢山の人的資源と経費消耗が必要となる。また、情報サービスの生成に必要とされるセンサネットワークの数及び種類が増加するにつれて、各センサネットワークの通信方式（scheme）、制御プロトコル、及び検出データの処理方式（scheme）に関する処理機能要求に合わせるためにアプリケーションプログラムを変更し、拡張しなければならない。さらにまた、同じセンサネットワークから収集された検出データが１つまたは複数のアプリケーションプログラムで同時に使用される場合には、ゲートウェイ及びセンサネットワークの制御と通信コストとが増加することで、センサネットワークの性能悪化と電力資源の減少を招く結果となる。
【０００３】
ユビキタス・センサネットワーク（ＵＳＮ）環境では、異なる目的と機能を有する多数のセンサネットワークが広域に設置あるいは分布されるべきことが期待されている。各センサネットワークのセンサノードは、オブジェクト（目標物、対象物）に取り付けられるか、所定位置に配置され、あるいは、移動しつつ、環境情報をリアルタイムで収集する。
【０００４】
アプリケーションプログラムが、ユーザに有用な情報サービスを提供するために、１つまたは複数の異種センサネットワークを抽出し、対応するセンサネットワークから検出されたデータを分析することで事象（イベント）を生成し、生成した情報をアプリケーションに迅速かつタイミングよく提供することができる手段を必要としている。しかしながら、現在、そのような手段は存在していない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
それ故に、本発明の目的は、異種センサネットワークのセンサノード（複数）から検出されたデータを収集し、温度、湿度、圧力、動き、および加速度などの検出データを分析し加工して、事象およびコンテキスト認識情報を生成し、かつアプリケーションプログラムを介してユーザに情報を提供する、ユビキタス・センサネットワーク（ＵＳＮ）ミドルウェア装置、およびその方法、並びにそれらを用いた情報サービス提供システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一形態に従って、異種センサネットワークに基づく情報サービスを提供するシステムが提供されるが、このシステムは、センサネットワークを構築してその周囲環境を検出するセンサノードと、そのセンサノードから検出されたデータをリアルタイムで集め、その集めた検出データをメッセージ形態で送信するセンサネットワーク送信機と、そのセンサネットワーク送信機からの受信メッセージを精製し、分類し、統合することでオブジェクトと環境情報を抽出し、その抽出したオブジェクトと環境情報とから条件付事象（conditional events）、コンテキスト（状況）認識情報、環境解析情報、および他の関連する知的コンテンツを生成し、その情報サービスをアプリケーションプログラムに供給するユビキタス・センサネットワーク（ＵＳＮ）ミドルウェアと、とを具備し、そのアプリケーションプログラムはセンサネットワークが観測している場所、あるいは設置されている場所の環境に関係した情報をユーザに提供する。
【０００７】
本発明の他の態様に従って、異種センサネットワークに基づく情報サービスを提供するためのＵＳＮミドルウェア装置が提供されるが、このＵＳＮミドルウェア装置は、センサネットワークデータから受信されたメッセージから検出データを抽出するセンサネットワーク抽出部と、そのセンサネットワーク抽出部から抽出した検出データを精製、分類及び統合することで、オブジェクト属性（プロパティ）及び環境状況情報を含む低レベル情報を抽出し、その抽出した低レベル情報から条件付事象及びコンテキスト認識情報、および環境解析情報を含む高レベル情報を生成するセンサネットワークインテリジェンス部と、それら情報をアプリケーションプログラムに対してそのアプリケーションプログラムに適したフォーム（書式）で提供するサービスプラットホーム管理部とを具備する。
【０００８】
本発明の他の態様に従って、ＵＳＮミドルウェア装置内での異種センサネットワークに基づく情報サービスを生成する方法が提供されるが、この方法は、a)検出されたデータを抽出し、抽出した検出データに基づいてセンサネットワークの状態管理を監視するステップと、b)その抽出した検出データを精製、分類及び統合する分析作業を実行するステップと、ｃ）その分析した検出データからオブジェクト及び環境情報を抽出して、その抽出したオブジェクト及び環境情報を基にしてコンテキスト認識情報と環境分析情報を生成するステップと、ｄ）アプリケーションプログラムで設定されたルール（規則）に従って条件付き事象を生成するステップと、e)アプリケーションプログラムに情報サービスを提供するための作業順序を計画するステップと、f)上記の条件付事象、コンテキスト認識情報、および環境分析情報を含む、取得した情報サービスをその計画した作業順序に従ってアプリケーションプログラムに提供するステップと、を含む。
【０００９】
本発明の他の態様に従って、本発明のＵＳＮミドルウェア装置は、センサネットワークとアプリケーションプログラム間の異種センサネットワークから収集した大量の検出データを処理および管理し、その収集した検出データを分析することで環境条件についてのリアルタイム事象とコンテキスト認識情報を生成し、アプリケーションプログラムに適した情報サービスを提供する。従って、複数のセンサネットワークを、ＵＳＮ環境において、より容易に利用することができる。
【００１０】
その上、複数のセンサネットワークと一体のインタフェースを本発明にサポート（支援）することができる。それ故、特定の位置に関する情報サービスが、対応するセンサネットワークからの検出データを分析することにより得ることができ、ついでに、広い領域についてのコンテキスト認識情報や条件付事象のような高レベル情報も、関連する複数のセンサネットワークから取得した検出データコレクション（収集物）を分析することにより提供することができる。
【発明の効果】
【００１１】
本発明によれば、センサノードが変化する環境状況をリアルタイムで自動的に収集し、センサネットワークの作業状態が継続的に監視されることから、情報サービスの有効性及び信頼性も著しく向上させることができる。複数のセンサノードとゲートウェイを有する１または複数の異種サンサネットワークにより検出されたデータは、ＵＳＮミドルウェア装置の情報サービスに加工され、この情報サービスは複数のアプリケーションプログラムへ効果的に提供される。従って、センサネットワークに基づく情報サービスの利用が改善され、アプリケーションが容易に開発でき、拡張することができる。
【００１２】
本発明のその他の目的および効果は、添付図面と併せて与えられる好適な実施形態についての後述の記述から明らかになるであろう。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に従う異種センサネットワークから収集された検出データに基づく情報サービスを提供するシステムを図解する図である。
【図２】本発明の一実施形態に従う異種センサネットワークから送信された検出データに基づく情報サービスを提供するシステムのブロック図である。
【図３】本発明の一実施形態に従うユビキタス・センサネットワーク（ＵＳＮ）ミドルウェア装置のブロック図である。
【図４】本発明の一実施形態に従う異種センサネットワークから送信された検出データに基づく情報サービスを提供する方法を説明するフローチャートである。
【図５】本発明の一実施形態に従うＵＳＮミドルウェア装置の動作方法を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
本発明の他の目的および特徴は、添付された図面と以下に記述される実施形態の下記の記載から明らかになるであろう。
【００１５】
図１は、本発明の一実施形態に従う異種センサネットワークから送信された検出データに基づく情報サービスを提供するシステムを示す。
【００１６】
図１に示すように、本発明の一実施形態に従う異種センサネットワークに基づく情報サービスを提供するシステムは、センサノード１０と、センサネットワーク２０と、ゲートウェイ３０と、ＵＳＮミドルウェア装置４０と、アプリケーションプログラム５０とを含む。センサノード１０は環境情報を検出し、センサネットワーク２０はセンサノード１０で検出されたデータをリアルタイムでセンサノード間に無線で転送するためにセンサノード１０に接続している。ゲートウェイ３０はセンサネットワーク２０により検出されたデータを収集し、その収集したデータをＵＳＮミドルウェア装置４０へ転送する。ＵＳＮミドルウェア装置４０は、ゲートウェイ３０を通じて受信した異種センサネットワーク２０の検出データを記憶し、精製し、分類し、および統合し、かつ低レベル情報、すなわち、オブジェクト属性および環境状況情報を抽出する。次に、ＵＳＮミドルウェア装置４０は、その抽出した低レベル情報から、高レベル情報、すなわち、条件付事象、コンテキスト認識情報、および環境分析情報を生成することで、情報サービスを提供する。その低レベルと高レベルの情報を含む、ＵＳＮミドルウェア装置４０からの情報を用いて、アプリケーションプログラムは、センサネットワーク２０が観測しているところの環境に関連する情報をユーザに提供する。
【００１７】
センサノード１０は、周囲の温度、周囲の湿度、振動、光、圧力、動きの少なくともその１つを検出することができる。センサノード１０は、短距離の無線通信を介してセンサネットワーク２０を構成し、各センサノード１０の検出データがゲートウェイ３０で集められる。ゲートウェイ３０は、伝送制御プロトコル／インタネットプロトコル（ＴＣＰ／ＩＰ）データ送信を通じてＵＳＮミドルウェア装置４０へ検出データを転送する。この検出データを用いることで、ＵＳＮミドルウェア装置４０は、センサネットワーク２０によって観測された環境を監視することができ、センサネットワーク２０を制御することができる。それに加えて、ＵＳＮミドルウェア装置４０は、検出データを加工して、アプリケーションプログラム５０によって望まれた事象、およびコンテキスト認識情報を生成し、その情報をアプリケーションプログラムに提供する。
【００１８】
図２は、本発明の一実施形態に従う異種センサネットワークから送信された検出データに基づく情報サービスを提供するシステムのブロック図である。
【００１９】
図２に示すように、センサノード１０は、温度、湿度、熱、赤外線などの周囲環境に関する多様な情報を検出してその検出データを生成する検出部を包含する。
【００２０】
センサノード１０は、各検出部１１の機能及び性能、そして無線通信の交信距離を考慮して適切に配置される。ここで、注意すべき点は、センサノード１０が無線通信を介してゲートウェイ３０までデータを転送できなければならないことである。センサネットワーク２０において、センサノード１０の個数と構成は、所与の環境属性か適用する特定の目的に従って、異ならせることができる。
【００２１】
ゲートウェイ３０は、各センサノード１０の検出部１１によりリアルタイムで検出された検出データを、センサネットワーク２０のセンサノード１０間の無線通信を通じて受信し、その受信した検出データを収集して、その収集した検出データをメッセージ形態でＵＳＮミドルウェア装置４０へ送信するセンサネットワークデータ伝送部３１を包含する。
【００２２】
ＵＳＮミドルウェア装置４０は、センサネットワーク抽出部４１と、センサネットワークインテリジェンス部４２と、サービスプラットホーム管理部４３とを備える。センサネットワーク抽出部４１は、ゲートウェイ３０から受信したメッセージから検出データを抽出する。センサネットワークインテリジェンス部４２は、センサネットワーク抽出部４１により抽出された検出データを精製、分類及び統合する分析作業を実行することでオブジェクト属性及び環境状況情報を抽出し、条件付事象、コンテキスト認識情報、および環境分析情報のような他の知的コンテンツを生成する。サービスプラットホーム管理部４３は、センサネットワークインテリジェンス部４２によって処理された結果を、アプリケーションプログラム５０に適したフォームでアプリケーションプログラム５０に供給する。その処理された結果は、オブジェクト属性と環境状況情報を含む抽出された情報と、条件付事象、コンテキスト認識情報、および環境分析情報を含む生成した情報の両方を包含する。サービスプラットホーム管理部４３は、アプリケーションプログラム５０により要求された、複数の異種センサネットワークに基づく、情報選択及びインタフェース機能をも提供することができる。
【００２３】
アプリケーションプログラム５０は、ＵＳＮミドルウェア装置４０から情報を受信するための情報サービス受信部５１を包含する。
【００２４】
以下に、センサノード１０、センサネットワーク２０、ゲートウェイ３０、ＵＳＮミドルウェア装置４０、及びアプリケーションプログラム５０の動作（オペレーション）について説明する。センサノード１０は、検出部１１によってリアルタイムで検出されたデータを、センサネットワーク２０の無線通信を介してゲートウェイ３０へ送信する。ゲートウェイ３０は、センサネトワーク２０から受信した検出データを収集し、その収集した検出データを、センサネットワークデータ伝送部３１を介してＵＳＮミドルウェア装置４０へ転送する。ＵＳＮミドルウェア装置４０のセンサネットワーク抽出部４１はゲートウェイ３０から受信したメッセージから検出データを抽出する。センサネットワークインテリジェンス部４２は、センサネットワーク抽出部４１により抽出された検出データを精製し、分類し、統合する分析作業を実行することにより、条件付事象、コンテキスト認識情報、および他の知的コンテンツを生成する。サービスプラットホーム管理部４３は、センサネットワークインテリジェンス部４２により処理された結果を、アプリケーションプログラム５０に適したフォームで、アプリケーションプログラム５０の情報サービス受信部５１へ提供する。その処理された結果は、オブジェクトと環境の情報、条件付事象、コンテキスト認識情報、および環境分析情報を含む。
【００２５】
アプリケーションプログラム５０により要求された特定の情報を提供するために、センサネットワークインテリジェンス部４２は、センサネットワーク２０のセンサノード１０により収集された検出データを分類し、条件付事象、すなわち、特定のエラーの通知および重大状態の警告と、およびコンテキスト認識情報、すなわち、顧客の興味を喚起する侵入（invasion）と最適位置の検出とを生成する。さらに関連する情報を生成するために、センサネットワークインテリジェンス部４２は、アプリケーションプログラム５０により設定された所定のルール（規則）を用いることが可能である。サービスプラットホーム４３はアプリケーションプログラム５０に適したメッセージ形態でアプリケーションプログラム５０に情報を転送する。
【００２６】
下記の表１は、前記センサネットワーク２０で収集された検出データ、ＵＳＮミドルウェア装置４０によって分析された検出データ、ＵＳＮミドルウェア装置４０によって生成された条件付事象、及びコンテキスト認識情報の例示を示す。
【００２７】
【表１】
2010503059.tif 000003
【００２８】
図３は、本発明の一実施形態に従うＵＳＮミドルウェア装置のブロック図である。
【００２９】
図３に示すように、センサネットワーク抽出部４１は、センサネットワークインタフェース４１１と、センサネットワークインタフェースプロトコル保存部４１２と、センサネットワークモニタ部４１３とを備える。センサネットワークインタフェース４１１は、メッセージ転送プロトコルを参照することで検出データを抽出し、センサネットワークインタフェースプロトコル保存部４１２は、メッセージ転送プロトコルを管理する。センサネットワークモニタ部４１３はセンサネットワークインタフェース４１１から受信したデータを基にして、センサネットワークの状態管理のための監視を行う。
【００３０】
センサネットワークインテリジェンス部４２は、検出データ分析部４２１と、イベント処理部４２２と、コンテキスト情報管理部４２３とを備える。検出データ分析部４２１は、センサネットワーク抽出部４１で処理された検出データを精製、分類及び統合する分析作業を行う。イベント処理部４２２は、アプリケーションプログラム５０で設定されたルール（規則）に従って事象、すなわち、一定の状態に関する通知と警告を生成し、生成した事象を管理する。コンテキスト情報管理部４２３は、オブジェクトと環境に関連する記憶されたコンテキストルールのみならず、分析した検出データ情報を基にしてコンテキスト認識情報を検出し生成する。
【００３１】
事象、すなわち一定の状態に関する通知と警告、及びコンテキスト認識情報を生成するために、センサネットワークインテリジェンス部４２は、単一の特定のセンサネットワークからの検出データのみを分析することも、あるいは複数の異種センサネットワークからの検出データを組合して分析することも、あるいはまたセンサネットワークからの検出データを予め定義されたレガシー（ｌｅｇａｃｙ：旧）データと関連して分析することも可能である。
【００３２】
サービスプラットホーム管理部４３は、ディレクトリサービス管理部４３１と、サービスプロセス管理部４３２と、アプリケーションプログラムインタフェース４３３とを備える。ディレクトリサービス管理部４３１は、センサネットワーク２０の資源を識別し、検索する。サービスプロセス管理部４３２は、検出データ分析部４２１、イベント処理部４２２、コンテキスト情報管理部４２３、及びディレクトリサービス管理部４３１の作業順序を計画し及び管理する。アプリケーションプログラムインタフェース４３３は、センサネットワークモニタ部４１３、検出データ分析部４２１、イベント処理部４２２、コンテキスト情報管理部４２３、及びディレクトリサービス管理部４３１によって処理された結果をアプリケーションプログラム５０に適した情報サービス形態でアプリケーションプログラム５０に提供する。
【００３３】
サービスプラットホーム管理部４３は、アプリケーションプログラムからの要求が充足される場合に、一回だけアプリケーションプログラムに情報を提供することも、あるいはアプリケーションプログラムの要求期間にわたって情報を周期的に供給することも、あるいは特定の時点で情報を提供することもできる。
【００３４】
図４は、本発明の一実施形態に従う異種センサネットワークから送信された検出データに基づいて情報サービスを提供する方法を説明するフローチャートである。
【００３５】
図４に示すように、ステップＳ４０１において、センサネットワーク２０の各センサノード１０が、周囲環境に関連する検出データを検出する。ステップＳ４０２において、センサネットワーク２０が、センサノード１０によって検出された検出データを、ゲートウェイ３０を介して、メッセージ形態でＵＳＮミドルウェア装置４０に送信する。
【００３６】
ＵＳＮミドルウェア装置４０は、ステップＳ４０３において、センサネットワーク２０から受信したメッセージから、センサネットワーク２０の作動状態及び検出データを抽出し、ステップＳ４０４において、その抽出された検出データを精製し、分類し及び統合する分析作業を行い、ステップＳ４０５において、オブジェクト及び環境情報を抽出し、ステップＳ４０６において、アプリケーションプログラム５０で設定されたルールに従って特定の事象及びコンテキスト認識情報を生成する。
【００３７】
ＵＳＮミドルウェア装置４０は、ステップＳ４０７において、上記情報、すなわち、事象およびコンテキスト認識情報を、アプリケーションプログラム５０へ、そのアプリケーションプログラムに適した形態で提供する。
【００３８】
これらの手順を通じて、ＵＳＮミドルウェア装置４０は、センサネットワーク２０により収集された検出データからアプリケーションプログラム５０が所望する情報を分析し加工してから、その加工された情報をアプリケーションプログラム５０に提供する。
【００３９】
図５は、本発明の一実施形態に従うＵＳＮミドルウェア装置の処理方法を説明するフローチャートである。
【００４０】
図５に示すように、ステップＳ５０１において、センサネットワーク抽出部４１のセンサネットワークモニタ部４１３が、センサネットワークインタフェース４１１を介して抽出された検出データを基にしてセンサネットワークの状態管理のための監視動作を行う。
【００４１】
ステップＳ５０２において、センサネットワークインテリジェンス部４２の検出データ分析部４２１が、センサネットワーク抽出部４１によって処理された検出データを精製し、分類し、統合する分析作業を行う。ステップＳ５０３において、センサネットワークインテリジェンス部４２のコンテキスト情報管理部４２３が、検出データ分析部４２１によって分析された検出データからオブジェクト及び環境情報を抽出し、その抽出したオブジェクト及び環境情報、同様にオブジェクトと環境に関連する格納されているコンテキストのルールを基にして、コンテキスト認識情報を生成する。ステップＳ５０４において、センサネットワークインテリジェンス部４２のイベント処理部４２２が、アプリケーションプログラム５０で設定されたルールに従って、事象、すなわち、特定の状態に関する通知と警告を生成する。
【００４２】
ステップＳ５０５において、サービスプラットホーム管理部４３のサービスプロセス管理部４３２が、アプリケーションプログラム５０に情報を提供する作業順序を計画し、計画した作業順序に基づいて、センサネットワークモニタ部４１３、検出データ分析部４２１、イベント処理部４２２、およびコンテキスト情報管理部４２３により処理された結果を、アプリケーションプログラムインタフェース４３３を通じて、アプリケーションプログラム５０に提供する。
【００４３】
本発明の上記の一実施形態に従う方法は、プログラムとして具現されて、プログラムを実行可能なコンピュータで読み取りできる記録媒体に格納することができる。そのコンピュータ読み取り可能な記録媒体の例示には、ＣＤ−ＲＯＭ、ＲＡＭ、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスクなどが含まれる。
【００４４】
本発明は特定の好適な実施形態に関して説明したが、本発明が属する技術分野において通常の知識を有する者であれば、特許請求の範囲に記載の本発明の技術的な思想を脱避しない範囲内で様々な置換、変形及び変更が可能であるのは明白であろう。
【図１】
2010503059.tif 000004
【図２】
2010503059.tif 000005
【図３】
2010503059.tif 000006
【図４】
2010503059.tif 000007
【図５】
2010503059.tif 000008
【国際調査報告】
2010503059.tif 000009
2010503059.tif 000010