【手続補正書】
【提出日】平成20年2月20日(2008.2.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
センサノードから送信されるデータを処理する分散サーバと、
ネットワークを介して前記分散サーバと接続される管理サーバとを備え、
前記管理サーバは、
予め設定されるモデル名を格納するモデルリストと、
前記データの値に対応する意味情報を格納する意味解釈リストと、
前記分散サーバからイベントの発生を通知されたときに、予め設定された処理を実行するアクション実施部を有するイベントアクション制御部を有し、
前記分散サーバは、
前記モデル名に対応するデータの値の監視条件を格納するイベントテーブルと、
前記モデル名に対応するデータを前記センサノードから受信し、前記センサノードから前記監視条件が成立するデータを受信したときに、前記管理サーバへイベントの発生を通知するイベント発生部とを有することを特徴とするセンサネットワークシステム。
【請求項２】
センサノードから送信されるデータを処理する分散サーバと、
ネットワークを介して前記分散サーバと接続される管理サーバとを備え、
前記管理サーバは、
予め設定されるモデル名を格納するモデルリストと、
前記データの値に対応する意味情報を格納する意味解釈リストとを有し、
前記分散サーバは、
前記意味情報に対応するデータの値の監視条件を格納するイベントテーブルと、
前記モデル名に対応するデータを前記センサノードから受信し、前記センサノードから前記監視条件が成立するデータを受信したときにイベントを発生するイベント発生部と、前記イベントの発生に基づいて、予め設定された処理を実行するアクション実施部とを有するイベントアクション制御部とを有することを特徴とするセンサネットワークシステム。
【請求項３】
前記アクション実施部は、予め設定した処理として前記管理サーバへイベントの発生を通知し、
前記管理サーバは、
前記分散サーバからイベントの発生を受信したときに、予め設定された処理を実行するアクション実行部を有することを特徴とする請求項２に記載のセンサネットワークシステム。
【請求項４】
前記管理サーバのモデルリストは、前記モデル名に対応する前記データの情報格納先をさらに格納し、
前記管理サーバは、
ユーザ端末からモデル名と、前記モデル名の状態を示す意味情報とを受け付ける受付部と、
前記モデル名に基づいてモデルリストを参照して情報格納先の分散サーバと監視対象のデータを選択し、前記意味情報に基づいて意味解釈リストを参照して監視対象のデータの条件を決定する分析部と、
前記選択された監視対象と前記決定された条件とを前記情報格納先の分散サーバに送出する指示部とを有し、
前記分散サーバは、
前記指示部から送出された監視対象と条件とを前記イベントテーブルに格納することを特徴とする請求項１または請求項２に記載のセンサネットワークシステム。
【請求項５】
前記管理サーバは、
前記センサノードのデータに付与される識別子を管理し、
前記センサノードは、前記識別子を含んでデータを送信し、
前記分散サーバは、
前記センサノードから受信したデータから前記識別子を抽出するＩＤ抽出部と、
前記抽出した識別子に基づいて、前記条件を前記イベントテーブルから検索するイベント検索部とを含み、
前記イベント発生部は、前記検索した前記条件と前記データとを比較し前記条件の成立を判定し、前記条件が成立したときにイベントを発生することを特徴とする請求項１または請求項２に記載のセンサネットワークシステム。
【請求項６】
前記イベントアクション制御部は、
前記条件が成立したときに実行する処理を前記識別子に対応して予め格納する第１アクションテーブルを有し、
前記アクション実施部は、前記イベント発生部がイベントを発生したときに、前記識別子に基づいて前記第１アクションテーブルに格納される処理を実行することを特徴とする請求項５に記載のセンサネットワークシステム。
【請求項７】
前記アクション実施部は、
前記第１アクションテーブルに格納される処理が、前記センサノードから送信されたデータを加工する処理であるときは、前記データを加工し、加工されたデータに識別子を付与し、当該加工後のデータを前記ＩＤ抽出部へ入力することを特徴とする請求項５に記載のセンサネットワークシステム。
【請求項８】
前記管理サーバは、
ユーザ端末からモデル名と、前記モデル名の状態を示す意味情報を受け付ける受付部と、
前記モデル名に基づいてモデルリストを参照して情報格納先の分散サーバと監視対象のデータを選択し、前記意味情報に基づいて意味解釈リストを参照して監視対象のデータの条件を決定する分析部と、
前記選択された監視対象と前記決定された条件とを前記情報格納先の分散サーバに送出する指示部とを有し、
前記指示部は、ユーザ端末の要求に基づいて前記実行する処理を前記イベントアクション制御部に通知し、
前記イベントアクション制御部は、当該通知に基づいて第１アクションテーブルに実行すべき処理を設定することを特徴とする請求項６に記載のセンサネットワークシステム。
【請求項９】
前記イベントアクション制御部は、
実行する処理を記述したファイルのファイル名を、前記識別子に対応して指定される第１アクションテーブルと、
前記実行する処理を記述したファイルを格納する第２アクションテーブルとを有し、
前記アクション実施部は、前記識別子に基づいて前記第１アクションテーブルに格納されるファイル名に基づき前記第２アクションテーブルに格納されるファイルの処理を実行する請求項５に記載のセンサネットワークシステム。
【請求項１０】
前記第２アクションテーブルに格納されるファイルを前記アクション実施部で実行するときは、
前記アクション実施部が、前記イベント発生判定部に代えて前記条件と前記データとを比較し前記条件の成立を判定し、該条件が成立した場合に実行する処理を決定するを特徴とする請求項９に記載のセンサネットワークシステム。
【請求項１１】
センサノードから送信されるデータを処理する分散サーバと、前記センサノードを管理する管理サーバとをネットワークで接続し、前記センサノードからのデータに基づいて予め設定した処理を実行する方法であって、
前記管理サーバで、前記センサノードのデータが処理される分散サーバを設定する手順と、
前記管理サーバで、予め設定されるモデル名と、前記モデル名に対応する前記データの情報格納先とをモデルリストに格納する手順と、
前記管理サーバで、前記データの値に対応する意味情報を意味解釈リストに格納する手順と、
前記分散サーバで、前記意味情報に対応するデータの値を条件としてイベントテーブルに格納する手順と、
前記分散サーバが、前記モデル名に対応するデータを前記センサノードから受信し前記条件と比較して監視を行う手順と、
前記センサノードから前記条件が成立するデータを受信したときに、前記予め設定した処理を実行する手順と、
を含むことを特徴とするセンサデータの処理方法。
【請求項１２】
前記予め設定した処理を実行する手順は、
前記分散サーバが、前記条件が成立したときに前記管理サーバにイベントの発生を通知する手順と、
前記管理サーバが、前記イベントの発生の通知を受信したときに前記予め設定した処理を実行する手順と、
を含むことを特徴とする請求項１１に記載のセンサデータの処理方法。
【請求項１３】
前記予め設定した処理を実行する手順は、
前記分散サーバが、前記条件が成立したときにイベントを発生する手順と、
前記分散サーバが、前記イベントの発生に基づいて前記予め設定した処理を実行する手順と、
を含むことを特徴とする請求項１１に記載のセンサデータの処理方法。
【請求項１４】
前記イベントテーブルに前記条件を格納する手順は、
前記管理サーバが、ユーザ端末の要求からモデル名と意味情報とを取得する手順と、
前記管理サーバが、前記要求されるモデル名に基づいてモデルリストを参照して監視対象のデータを選択し、前記要求される意味情報に基づいて意味解釈リストを参照して前記センサノードから送信される監視対象のデータの条件を決定する手順と、
前記管理サーバが、前記選択された監視対象と前記決定された条件とを前記情報格納先の分散サーバに送出する手順と、
前記分散サーバが、前記管理サーバから送出された監視対象と条件とを前記イベントテーブルに格納する手順と、
を含むことを特徴とする請求項１１に記載のセンサデータの処理方法。
【請求項１５】
前記管理サーバが、前記センサノードのデータに付与される識別子を管理する手順と、
前記センサノードが、前記識別子を含んでデータを分散サーバに送信する手順と、を含み、
前記監視を行う手順は、
前記分散サーバが、前記センサノードより受信するデータから前記識別子を抽出する手順と、
前記分散サーバが、前記抽出した識別子に基づいてデータを監視する条件を前記イベントテーブルから検索する手順と、
前記検索した前記条件と前記データとを比較し前記条件の成立を判定し、前記条件が成立したときにイベントを発生する手順と、
を含むことを特徴とする請求項１２または請求項１３に記載のセンサデータの処理方法。
【請求項１６】
前記条件が成立したときに実行する前記予め設定した処理を、前記識別子に対応して第１アクションテーブルに格納する手順と、
を含み、
前記予め設定した処理を実行する手順は、
前記管理サーバが前記イベントの発生を受信したときに、前記識別子に基づいて前記第１アクションテーブルに格納される処理を実行する手順と、
を含むことを特徴とする請求項１５に記載のセンサデータの処理方法。
【請求項１７】
前記条件が成立したときに実行する前記予め設定した処理を、前記識別子に対応して第１アクションテーブルに格納する手順と、
を含み、
前記予め設定した処理を実行する手順は、
前記分散サーバが前記イベントを発生したときに、前記分散サーバが前記識別子に基づいて前記第１アクションテーブルに格納される処理を実行する手順と、
を含むことを特徴とする請求項１５に記載のセンサデータの処理方法。
【請求項１８】
前記予め設定した処理を実行する手順は、
前記第１アクションテーブルに格納される処理が、前記センサノードから送信されたデータを加工する処理であるときは、
前記分散サーバが前記データを加工する手順と、
前記加工されたデータに識別子を付与する手順と、
を含み、
前記監視を行う手順は、
前記分散サーバが、当該加工後のデータを仮想的なセンサノードのデータとして受け付ける手順と、
を含むことを特徴とする請求項１５に記載のセンサデータの処理方法。
【請求項１９】
前記実行する処理を前記識別子に対応して前記第１アクションテーブルに格納する手順は、
ユーザ端末の要求に基づいて前記第１アクションテーブルに格納する手順と、
を含むことを特徴とする請求項１７に記載のセンサデータの処理方法。
【請求項２０】
実行する処理を記述したファイルのファイル名と、前記識別子とを対応させて前記第１アクションテーブルに格納する手順と、
前記分散サーバで、前記実行する処理を記述したファイルを第２アクションテーブルに格納する手順と、
前記分散サーバで、前記識別子に基づいて前記第１アクションテーブルに格納されるファイル名に基づき前記第２アクションテーブルに格納されるファイルの処理を実行する手順と、
を含むことを特徴とする請求項１７に記載のセンサデータの処理方法。