(57)【特許請求の範囲】
【請求項１】
複数の端末が接続された第１ネットワークと接続され、当該複数の端末の状態を第２ネットワークに接続されたリクエスト端末に通知するゲートウェイ装置であって、
前記端末に実装された機能の変数値を含むオブジェクトに関するオブジェクト識別子及びアドレス情報を収集する情報収集部と、
前記情報収集部により収集された前記端末のオブジェクト識別子及びアドレス情報を記憶する記憶部と、
前記端末及び前記リクエスト端末と通信を行う通信手段とを備え、
前記通信手段は、
前記オブジェクト識別子及びアドレス情報を用いて前記端末のオブジェクトが保有する変数値を取得して、当該取得した変数値及び取得時刻を前記記憶部において当該端末のオブジェクト識別子と対応付けて蓄積しておき、
前記リクエスト端末から送信されたオブジェクト識別子及び許容可能な更新からの経過時間を示す基準経過時間情報を付加した要求を受信し、当該オブジェクト識別子の端末に当該端末の種類を問い合わせ、前記端末の種類と前記基準経過時間情報とを対応づけた対応テーブルを作成しておき、
前記リクエスト端末からオブジェクト識別子を含むリクエストを受信した場合に、前記対応テーブルを参照し、前記リクエスト端末からリクエストを受信した時刻から変数値の取得時刻までの期間が前記基準経過時間以上である場合には、新たな変数値を取得して応答情報として返信し、前記基準経過時間以上ではない場合には、新たな変数値を取得せずに前記蓄積しておいた変数値を応答情報として返信すること
を特徴とするゲートウェイ装置。
【請求項２】
前記ゲートウェイ装置は、前記リクエストを受信した時に新たな変数値を取得することを判断する所定時間を設定する時間設定手段を備えることを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記時間設定手段は、前記リクエスト端末から送信された命令に基づいて、前記所定時間を決定することを特徴とする請求項２に記載のゲートウェイ装置。
【請求項４】
前記時間設定手段は、前記端末の種類又は当該端末の変数値の少なくとも一方に対応させて、前記所定時間を決定することを特徴とする請求項２又は請求項３に記載のゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば住宅内の各種端末の状態を表す変数値を取得して、ユーザの携帯電話などに通知するゲートウェイ装置に関する。
【背景技術】
【０００２】
従来より、ネットワークを介してノードを遠隔監視、遠隔制御する技術としては、下記の特許文献１に記載されているようなものが知られている。この特許文献１に記載された技術は、ノードのユニークな識別子列及びノード属性情報を含むアドレスマッピングテーブルをネットワーク内に維持しておき、ゲートウェイ装置によって、外部ネットワークからの入力データパケットを受信する。そしてゲートウェイ装置は、該入力データパケットを出力要求及び入力データに構文解析し、該入力データを、ゲートウェイ装置に接続された内部ネットワーク上の特定のノードにマッピングし、該入力データを特定のノードに伝送する。これによりゲートウェイ装置は、該特定のノードから応答を受信し、該特定のノードからの該応答を含む出力データパケットを生成して、該出力データパケットを外部ネットワークに転送する。これにより、ゲートウェイ装置は、ノードの遠隔監視、制御を実現している。
【特許文献１】特開２００１−７８３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した技術では、外部ネットワークから入力データパケットを受信した時にノードからの応答を取得して、当該応答を外部ネットワークに転送する構成となっていた。また、この技術としては、ノードの応答すべき値が変化した場合に、ノードからゲートウェイ装置に応答を行う構成もある。
【０００４】
したがって、外部ネットワークからゲートウェイ装置に入力データパケットを送信した時に、ノードの応答が受信されなかった場合には、ノードが故障するなどの原因によって応答がないのか、応答すべき値に変化がないために応答がないのかの区別がつかなく可能性がある。
【０００５】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、リクエストに応じて適切な応答をして端末（ノード）の状態を通知することができるゲートウェイ装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、複数の端末が接続された第１ネットワークと接続され、当該複数の端末の状態を第２ネットワークに接続されたリクエスト端末に通知するゲートウェイ装置である。
このゲートウェイ装置は、端末に実装された機能の変数値を含むオブジェクトに関するオブジェクト識別子及びアドレス情報を収集する情報収集部と、情報収集部により収集された端末のオブジェクト識別子及びアドレス情報を記憶する記憶部と、端末及びリクエスト端末と通信を行う通信手段とを備え、上述の課題を解決するために、通信手段は、オブジェクト識別子及びアドレス情報を用いて端末のオブジェクトが保有する変数値を取得して、当該取得した変数値及び取得時刻を記憶部において当該端末のオブジェクト識別子と対応付けて蓄積しておき、リクエスト端末から送信されたオブジェクト識別子及び許容可能な更新からの経過時間を示す基準経過時間情報を付加した要求を受信し、当該オブジェクト識別子の端末に当該端末の種類を問い合わせ、端末の種類と基準経過時間情報とを対応づけた対応テーブルを作成しておき、リクエスト端末からオブジェクト識別子を含むリクエストを受信した場合に、対応テーブルを参照し、リクエスト端末からリクエストを受信した時刻から変数値の取得時刻までの期間が基準経過時間以上である場合には、新たな変数値を取得して応答情報として返信し、基準経過時間以上ではない場合には、新たな変数値を取得せずに蓄積しておいた変数値を応答情報として返信する。
【発明の効果】
【０００７】
本発明によれば、オブジェクト識別子及びアドレス情報を用いて端末のオブジェクトが保有する変数値を取得して、当該取得した変数値及び取得時刻を端末のオブジェクト識別子と対応付けて蓄積しておき、リクエスト端末からオブジェクト識別子を含むリクエストを受信した場合に、リクエスト端末からリクエストを受信した時刻から変数値の取得時刻までの期間が所定時間以上である場合には、新たな変数値を取得して応答情報として返信する。これにより、ゲートウェイ装置によれば、例えば、リクエスト端末からのリクエストに応じて適切な応答をして端末の状態を通知することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照して説明する。
【０００９】
本発明は、図１に示すように構成されたネットワークシステムにおけるゲートウェイ装置３に適用される。このネットワークシステムは、ゲートウェイ装置３によって、例えば住宅内に設けられた第１ネットワークＮＷ１におけるリクエスト端末装置１と住宅外の汎用通信網である第２ネットワークＮＷ２との連携を取って相互の第１ネットワークＮＷ１における端末装置２ａ，２ｂ，２ｃ，・・・（以下、総称する場合には単に「端末装置２」と呼ぶ。）を動作させるものである。
【００１０】
このネットワークシステムにおいて、第１ネットワークＮＷ１は、コネクションレス型のプロトコルに従って端末装置２とゲートウェイ装置３とが通信を行う。コネクションレス型のプロトコルとしては、ＵＤＰなどが挙げられる。これに対し、第２ネットワークＮＷ２は、コネクション型、コネクションレス型を問わないが、ＴＣＰ／ＩＰなどに準拠したインターネット回線が挙げられる。したがって、ゲートウェイ装置３とリクエスト端末装置１とは、相互にコネクションを確立した状態にて通信を行う。
【００１１】
このようなネットワークシステムにおいて、ゲートウェイ装置３は、第１ネットワークＮＷ１の端末装置２を制御・監視するコントローラとして機能する。そしてリクエスト端末装置１は、携帯電話などのリクエスト端末装置１と接続されて、当該リクエスト端末装置１からのリクエストを受け付けると共に、当該リクエストに対するレスポンスをリクエスト端末装置１に返信する。
【００１２】
第１ネットワークＮＷ１には、住宅に設置されたデバイスである電気錠、温度センサ、人感センサ、エアコン、照明などが端末装置２として接続されてなる。これら端末装置２は、第１ネットワークＮＷ１に含まれるゲートウェイ装置３と接続されている。このゲートウェイ装置３は、端末装置２から変数値を取得し動作させる処理を行う。また、ゲートウェイ装置３は、リクエスト端末装置１と通信を行い、リクエスト端末装置１からのリクエストに応じて、宅内デバイスである端末装置２の状態を表す変数値をリクエスト端末装置１に通知する。
【００１３】
第１ネットワークＮＷ１で端末装置２同士及び端末装置２とゲートウェイ装置３とを接続する方式、第２ネットワークＮＷ２でリクエスト端末装置１とゲートウェイ装置３とを接続する方式としては、例えば、機器埋め込み型ネットワーク技術を利用したもので良く、端末装置２とゲートウェイ装置３とがパルス幅を変調するベースバンド伝送を行うことによって信号の送受信を実現する所定の多重伝送方式（エヌマスト通信）や、ＬＯＮ（Local Operating Network）と称される分散制御ネットワーク技術を利用するものであっても良い。
【００１４】
端末装置２には、図２に示すように、ミドルウェア間で端末装置２の検出値や状態値を含む変数値等を送受するＭＯＳ（Micro Object Server）機能部２１が実装され、ゲートウェイ装置３には、ミドルウェア間におけるルーティング処理、端末装置２の認識処理等を行うＯＡＳ（Object Access Server）機能部３１が実装され、リクエスト端末装置１には、制御対象の端末装置２への制御・監視リクエストを出力すると共に端末装置２の状態表示等を行うＯＡＬ（Object Access Library）機能部（図示せず）が実装されている。
【００１５】
端末装置２は、ＭＯＳ機能部２１に、アプリケーション処理部２２、インターフェースモジュール２３が接続されている。
【００１６】
アプリケーション処理部２２は、例えばセンサとして機能する場合に、検出値を取得するアプリケーションコードが記憶されており、検出値を保持してＭＯＳ機能部２１に受け渡す。
【００１７】
インターフェースモジュール２３は、ＯＳＩ（Open Systems Interconnection）参照モデルにおけるデータリンク層、ネットワーク層、トランスポート層の処理を行う。例えばデータリンク層においてイーサネット（登録商標）に従った処理を行い、ネットワーク層においてＩＰ（Internet Protocol）に従った処理を行い、トランスポート層においてＵＤＰに従った処理を行う。このインターフェースモジュール２３の通信プロトコルバージョン、通信速度といった能力は、能力テーブル２４に格納されて、ＯＡＳ機能部３１によって取得可能となっている。
【００１８】
ＭＯＳ機能部２１は、アプリケーション処理部２２によるアプリケーション層とインターフェースモジュール２３によるトランスポート層との間のミドルウェアとして機能する。このＭＯＳ機能部２１には、ＯＡＳ機能部３１によって、端末装置２が機器埋め込み型ネットワーク技術におけるオブジェクトであることを識別するために、オブジェクトＩＤ２１ｄが与えられている。このオブジェクトＩＤ２１ｄは、ＯＡＳ機能部３１と通信するに際して、ゲートウェイ装置３に送信するパケットに格納される。
【００１９】
ＭＯＳ機能部２１は、機能（function）２１ａ、イベント（event）２１ｂ、変数（variable）２１ｃで定義された動作を行う。このＭＯＳ機能部２１の動作は、サービステーブル２１ｅして定義されており、ゲートウェイ装置３のＯＡＳ機能部３１によって、インターフェースＩＤ（ＩＩＤ）として取得可能となっている。
【００２０】
端末装置２がセンサである場合、機能２１ａは、検出値の出力機能となり、イベント２１ｂは、例えば検出値が所定値となったら検出値を出力するイベントとなり、変数２１ｃは、検出値そのものとなる。このような端末装置２は、検出値が所定値となるとイベント２１ｂでイベントを発生させ、機能２１ａによって変数２１ｃの検出値を出力する。
【００２１】
ＯＡＳ機能部３１は、サーバ機能部３２、通信モジュール３３が接続されている。
【００２２】
サーバ機能部３２は、ＯＡＳ機能部３１及び通信モジュール３３を統括制御する。このサーバ機能部３２は、ユーザが、ある端末装置２を制御・監視する通信をしたい場合には、その旨のリクエストが供給され、当該リクエストに対するレスポンスを端末装置２に、通信モジュール３３を介して返信する。
【００２３】
通信モジュール３３は、端末装置２のインターフェースモジュール２３との間で通信を行うと共に、リクエスト端末装置１と通信を行う。この通信モジュール３３は、ＯＳＩ参照モデルにおけるデータリンク層、ネットワーク層、トランスポート層の処理を行う。例えばデータリンク層においてイーサネット（登録商標）に従った処理を行い、ネットワーク層においてＩＰに従った処理を行い、トランスポート層においてＴＣＰ又はＵＤＰに従った処理を行う。個々の端末装置２が様々なインターフェースモジュール２３で構成されている場合、通信モジュール３３は、デバイスアクセスコントローラ３１ｃの制御に従って、端末装置２や他のＯＡＳ機能部３１を備えた装置ごとの通信プロトコルバージョン、通信速度といった端末装置２の能力に応じた通信処理を行う。
【００２４】
ＯＡＳ機能部３１は、サーバ機能部３２の処理と通信モジュール３３によるトランスポート層処理との間のミドルウェアとして機能する。このＯＡＳ機能部３１は、デバイスアクセスサーバ３１ａ、所定のメモリに格納されたサービス情報３１ｂ、デバイスアクセスコントローラ３１ｃを備えて構成されている。
【００２５】
デバイスアクセスサーバ３１ａは、クライアント（ＯＡＬ）との間で通信を行うために、クライアントからのリクエストを通信モジュール３３及びサーバ機能部３２を介して受信する。そしてデバイスアクセスサーバ３１ａは、当該リクエストをデバイスアクセスコントローラ３１ｃ及び通信モジュール３３を介して端末装置２に送信する動作を制御する。これによって、デバイスアクセスコントローラ３１ｃは、リクエスト端末装置１からの要求を端末装置２に伝達して、端末装置２を制御する。
【００２６】
デバイスアクセスコントローラ３１ｃは、端末装置２のインターフェース定義及びサービス情報を取得するために、通信モジュール３３を介して端末装置２のサービステーブル２１ｅ及び能力テーブル２４を検索する。これによって、デバイスアクセスコントローラ３１ｃは、各端末装置２がどのようなサービス（機能２１ａ、イベント２１ｂ、変数２１ｃ）を有するかを判断して、各端末装置２のオブジェクトＩＤ２１ｄ、サービスリストとの対応関係を示すサービス情報３１ｂを作成する。
【００２７】
また、ＯＡＳ機能部３１は、サービス情報３１ｂとして、詳細は後述するが、図５に示すように、オブジェクト識別子、端末装置２のサービスを表す機器名称、端末装置２の保有する変数値、当該変数値の取得時刻である状態取得時刻を含む変数値テーブルを記憶している。また、ＯＡＳ機能部３１は、各変数値が古い情報であるか否かの閾値としての許容時間情報を機器名称ごとに記憶している。
【００２８】
また、デバイスアクセスコントローラ３１ｃは、端末装置２が有している能力テーブル２４の内容を受信して、各端末装置２がどのような能力（通信プロトコルバーション、通信速度）を有するかを認識する。
【００２９】
デバイスアクセスコントローラ３１ｃは、ＭＯＳ機能部２１でイベントのイベントパケットを通信モジュール３３で受信すると、デバイスアクセスコントローラ３１ｃによって当該イベントパケットを解析して、デバイスアクセスサーバ３１ａに通知する。また、リクエスト端末装置１からのリクエストを端末装置２に送信する場合には、当該リクエストに応答できるＭＯＳ機能部２１を、サービス情報３１ｂを参照して認識する。そして、当該リクエストに送信先のオブジェクトＩＤ２１ｄを付加し、端末装置２の能力に合わせて通信モジュール３３から端末装置２にパケットを送信させる。
【００３０】
また、ＯＡＳ機能部３１には、他のミドルウェア対応機器が当該ＯＡＳ機能部３１を識別するために、オブジェクトＩＤ３１ｄ（ＯＩＤ）が与えられている。このオブジェクトＩＤ３１ｄは、端末装置２のＭＯＳ機能部２１や、他のＯＡＬが実装されたリクエスト端末装置１（携帯電話やパーソナルコンピュータ）等のミドルウェア対応機器と通信するに際して、送信するパケットに格納される。
【００３１】
つぎに、このようなＭＯＳ機能部２１を備えた端末装置２及びＯＡＳ機能部３１を備えたゲートウェイ装置３によって、リクエスト端末装置１に端末装置２の変数値を送信する動作について図３乃至図５を参照して説明する。
【００３２】
ゲートウェイ装置３は、通常状態において、定期的に端末装置２の状態を示す変数値を収集する。この定期的に変数値を収集するために、先ずデバイスアクセスコントローラ３１ｃがマルチキャストによってオブジェクト通知要求Ｓ１を第１ネットワークＮＷ１に送出する。これに対し、端末装置２は、マルチキャストされたオブジェクト通知要求Ｓ１をインターフェースモジュール２３で受信する。そしてＭＯＳ機能部２１は、オブジェクトＩＤ２１ｄ、サービステーブル２１ｅのうちのサービス名称（機器名称）を含むオブジェクト情報通知Ｓ２をゲートウェイ装置３に返信する。
【００３３】
ゲートウェイ装置３は、端末装置２から送信されたオブジェクト情報通知Ｓ２を通信モジュール３３によって受信すると、各端末装置２のアドレス情報、オブジェクト識別子、機器名称を取得する。これによってゲートウェイ装置３は、第１ネットワークＮＷ１に接続されている端末装置２の情報を収集する（情報収集部）。
【００３４】
次にゲートウェイ装置３は、収集した端末装置２のオブジェクト識別子ごとに、当該オブジェクト識別子を含んだ変数値取得要求Ｓ３を送信する。これによりゲートウェイ装置３は、第１ネットワークＮＷ１に接続されている端末装置２ごとに変数値の返信を要求する。端末装置２は、インターフェースモジュール２３によって変数値取得要求Ｓ３を受信すると、ＭＯＳ機能部２１によって、当該端末装置２の機能２１ａで保有している変数２１ｃである変数値を取得し、インターフェースモジュール２３によって当該変数値Ｓ４をゲートウェイ装置３に返信する。
【００３５】
この変数値Ｓ４は、ゲートウェイ装置３の通信モジュール３３によって取得されて、サーバ機能部３２に供給される。サーバ機能部３２は、変数値Ｓ４を取得すると、当該変数値Ｓ４を含むパケットのヘッダに含まれるオブジェクト識別子から、どの端末装置２から送信された変数値Ｓ４かを識別し、図５に示す変数値テーブルを更新する。
【００３６】
具体的には、サーバ機能部３２は、オブジェクト情報通知Ｓ２を受信した時点にて図５に示すようなオブジェクト識別子と機器名称との対応テーブルを作成し、変数値Ｓ４を取得することによって、当該オブジェクト識別子及び機器名称に対応させて変数値Ｓ４及び当該変数値の取得時刻（状態取得時刻）を含む変数値テーブルを完成させることができる。そして、サーバ機能部３２は、このような変数値テーブルを図示しないハードディスク装置などの記憶部に記憶しておく。なお、本例では、１回しか変数値を取得していないが、所定期間ごとに端末装置２から変数値を取得して、変数値テーブルの更新、変数値の蓄積を行っても良いことは勿論である。
【００３７】
なお、ゲートウェイ装置３から端末装置２に変数値取得要求を送信した時に変数値を取得する場合のみならず、端末装置２において定義されているイベント２１ｂに相当する事象が発生した時のみに、端末装置２からゲートウェイ装置３に自発的に変数値を送信しても良い。また、端末装置２は、変数値取得要求を受信した場合に、前回に変数値を送信した時の当該変数値と現時点の変数値とを比較して、変数値の変化が小さい場合には変数値を送信しない構成となっていても良い。これにより第１ネットワークＮＷ１における負荷を抑制することもできる。
【００３８】
このように各端末装置２の変数値及び状態取得時刻を記録した後、ゲートウェイ装置３は、状態取得時刻からの経過時間を判断するために、図示しないタイマを起動させる。そして、ゲートウェイ装置３は、リクエスト端末装置１からオブジェクトを指定した参照要求Ｓ５が送信される。このとき、サーバ機能部３２は、リクエスト端末装置１からオブジェクト識別子を含むリクエストを受信した場合に、リクエスト端末装置１からオブジェクトへの参照要求Ｓ５（リクエスト）を受信した時刻から変数値の取得時刻までの期間が所定時間以上であるか否かを判定する。
【００３９】
この所定時間は、ゲートウェイ装置３によって設定されることとなる（時間設定手段）。具体的には、ゲートウェイ装置３は、リクエスト端末装置１から送信された命令に基づいて、例えば図５に示した電気錠と温度センサといった種類で異なる所定時間を決定しても良い。このように端末装置２の種類によって所定時間を決定する場合、ゲートウェイ装置３は、ＵＰｎＰ等のプロトコルに従った処理を行うことにより、端末装置２の種類情報を取得することとなる。
【００４０】
例えば、電気錠や人感センサといったようなユーザが外出中には変数値が変動しないものと、温度センサといった外出中でも変数値が変動するものとで許容時間情報を設定できるようにしても良い。また、ユーザがリクエスト端末装置１を操作して、リクエスト端末装置１から参照要求Ｓ５を送信した時のみに変数値を取得できれば良いものについては許容時間情報を長く設定しておくこととしても良い。
【００４１】
更に、この所定時間は、リクエスト端末装置１によってオブジェクトを指定した参照要求Ｓ５の履歴に応じて、オブジェクトごとに所定時間を増減させても良い。
【００４２】
リクエスト端末装置１から参照要求Ｓ５を受信した時刻と、変数値テーブルの状態取得時刻との間の期間が所定時間（許容時間情報）である場合には、変数値Ｓ４を、新たな変数値とした変数値通知Ｓ６（応答情報）として返信する。これによりリクエスト端末装置１は、現状の端末装置２における情報を取得して、ユーザに提示することができる。
【００４３】
一方、サーバ機能部３２は、図５に示すように、リクエスト端末装置１から参照要求Ｓ５を受信した時刻と、変数値テーブルの状態取得時刻との間の期間が所定時間（許容時間情報）以上である場合には、当該参照要求Ｓ５に含まれるオブジェクト識別子を含む変数値取得要求Ｓ１１を第１ネットワークＮＷ１に送信する。これにより、参照要求Ｓ５がされたオブジェクトである端末装置２は、変数値取得要求Ｓ１１に対して変数値Ｓ１２をゲートウェイ装置３に返信する。
【００４４】
そして、変数値Ｓ１２をゲートウェイ装置３が受信すると、当該変数値Ｓ１２によって変数値テーブルを更新して記録し、当該変数値Ｓ１２を含む変数値通知Ｓ６をリクエスト端末装置１に送信する。
【００４５】
つぎに、このようなネットワークシステムにおいて、ゲートウェイ装置３が新たな変数値を取得するための判断パラメータとなる、許容可能な更新からの経過時間を示す基準経過時間情報について説明する。
【００４６】
このような図３及び図４に示した動作を行うネットワークシステムでは、端末装置２内の機能の状態を表す変数の値（例えばスイッチにおけるＯＮ、ＯＦＦの値や，温度計における温度の値）が変化したとき、端末装置２はその変数値Ｓ４を、対応するオブジェクト識別子とともにゲートウェイ装置３に対して送信する。そして、ゲートウェイ装置３は、受信したオブジェクト識別子と変数値と共に、現在時刻（受信時刻）を記憶部（図示せず）に記憶する。これにより、ゲートウェイ装置３において記憶部を参照することにより、各オブジェクト（端末装置２）に関する変数値がいつ更新されたかがわかるとともに、更新されてからの時間を算出することが可能となる。
【００４７】
ここで、リクエスト端末装置１からのオブジェクトへの参照要求Ｓ５をゲートウェイ装置３が受信したとき、ゲートウェイ装置３は参照要求Ｓ５に含まれているオブジェクト識別子に対応する変数値の更新時刻を参照するために記憶部を参照して、変数値の更新時刻から、更新してからの経過時間を算出する。そして、図３に示したように、この経過時間が所定時間以上経過していない場合、ゲートウェイ装置３は、記憶部に記録している変数値は有効であるとみなし、ゲートウェイ装置３は、この変数値を応答情報としてリクエスト端末１に返信する。逆に、図４に示したように、この経過時間が所定時間以上経過している場合、ゲートウェイ装置３は、記憶部に記録している変数値の情報は無効であるとみなし、ゲートウェイ装置３は、端末装置２に対してオブジェクトへの参照要求Ｓ１１を送信し、端末装置２におけるオブジェクトの現在の状態を示す変数値Ｓ１２を取得し、端末装置２から取得した新しい変数値を応答情報として、リクエスト端末装置１に返信する。また、ゲートウェイ装置３は、新しい変数値を取得した後、ゲートウェイ装置はオブジェクト識別子、変数値を記憶部に記録するとともに、現在時刻を更新時刻として記憶部に記録する。
【００４８】
このような動作をするネットワークシステムにおいては、ゲートウェイ装置３には、図６（ａ）に示すように、オブジェクト識別子に対応付けて基準経過時間情報を設定することが可能である。また、このネットワークシステムにおいては、端末装置２の機能を示すオブジェクト識別子などの情報に加えて、許容可能な更新からの経過時間を示す基準経過時間情報を付加した参照要求信号を、リクエスト端末装置１からゲートウェイ装置３に送信することもできる。そして、この参照要求信号を受信したゲートウェイ装置３は、参照要求信号に含まれている許容可能な更新からの経過時間を示す基準経過時間情報を用いて、記憶部に記録している変数値が古い情報か否かを判断して、新たな変数値を取得するかを判断することができる。
【００４９】
更に、このネットワークシステムにおいては、変数値の参照を要求する対象となる端末装置２の種別や、その変数値の使用用途によっては、参照したい状態を表す変数値の更新時間を変更したいことが考えられる。例えば、温度センサにより取得できる変数値である温度であれば、数分から数十分以内に取得した値でも十分利用できる可能性がある。また、玄関ドアの電気錠の状態の場合は安全に関することであるため、数秒以内に取得した値である場合が望ましいなどの使用用途により、許容可能な更新からの経過時間が変動することが考えられる。そこで、このネットワークシステムにおいては、リクエスト端末装置１からゲートウェイ装置３に、オブジェクト識別子及び基準経過時間情報を付加した参照要求信号を送信し、ゲートウェイ装置３は、当該送信されたオブジェクト識別子の端末装置２に当該端末装置２の種類を問い合わせる。これにより、ゲートウェイ装置３は、図６（ｂ）に示すように、端末装置２の種別と、許容可能な更新からの経過時間を示す基準経過時間情報とを対応づけた対応テーブルを作成することができ、リクエスト端末装置１の要望に応じた端末装置２の種類に応じて新たな変数値を取得するかを制御できる。
【００５０】
更にまた、このネットワークシステムにおいては、端末装置２の変数値に対して、許容可能な更新からの経過時間を示す基準経過時間情報を対応付けた対応テーブルを作成して、新たな変数値を取得するかを判断しても良い。この変数値とは、温度センサの℃を表す「２２．４」や、ＯＮ＝１，ＯＦＦ＝０などとなる。
【００５１】
このように、ネットワークシステムにおいては、変数値を取得してリクエスト端末装置１に送信する場合に、新たに変数値を取得するか否かを、オブジェクト識別子、端末装置２の種類、変数値に応じて判断することができる。また、ネットワークシステムは、図６（ａ）、（ｂ）、（ｃ）といった対応テーブルを複数作成しておき、これらの対応テーブルの組み合わせによって基準経過時間情報を作成しても良い。
【００５２】
以上説明したように、本発明を適用したゲートウェイ装置３によれば、オブジェクト識別子及びアドレス情報を用いて端末装置２のオブジェクトが保有する変数値を取得して、当該取得した変数値及び取得時刻を端末装置２のオブジェクト識別子と対応付けて蓄積しておき、リクエスト端末装置１からオブジェクト識別子を含むリクエストを受信した場合に、リクエスト端末装置１からリクエストを受信した時刻から変数値の取得時刻までの期間が所定時間以上である場合には、新たな変数値を取得して応答情報として返信する。これにより、ゲートウェイ装置３によれば、例えば、リクエスト端末装置１からの参照要求Ｓ５に応じて適切な応答をして端末装置２の状態を通知することができる。
【００５３】
また、このゲートウェイ装置３によれば、参照要求Ｓ５を受信した時に新たな変数値を取得することを判断する所定時間を設定することができるので、端末装置２の種類、変数値の変化などに基づいて、古い変数値と見なされる場合には新たな変数値を取得してリクエスト端末装置１に通知することができる。また、リクエスト端末装置１から送信された命令に応じて、新たな変数値を取得することを判断する所定時間を設定することができ、ユーザの希望に応じた新たな変数値を取得して通知することができる。
【００５４】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００５５】
【図１】本発明を適用したゲートウェイ装置を含むネットワークシステムの構成図である。
【図２】本発明を適用したゲートウェイ装置及び端末装置の機能的な構成を示すブロック図である。
【図３】本発明を適用したゲートウェイ装置を含むネットワークシステムにおける動作を説明するシーケンス図である。
【図４】本発明を適用したゲートウェイ装置を含むネットワークシステムにおける他の動作を説明するシーケンス図である。
【図５】変数テーブルを示す図である。
【図６】本発明を適用したゲートウェイ装置を含むネットワークシステムにおいて、新たな変数値を取得するために参照される対応テーブルを示す図である。
【符号の説明】
【００５６】
１  リクエスト端末装置
２  端末装置
３  ゲートウェイ装置
２１  ＭＯＳ機能部
２１ａ  機能
２１ｂ  イベント
２１ｃ  変数
２１ｄ  オブジェクトＩＤ
２１ｅ  サービステーブル
２２  アプリケーション処理部
２３  インターフェースモジュール
２４  能力テーブル
３１  ＯＡＳ機能部
３１ａ  デバイスアクセスサーバ
３１ｂ  サービス情報
３１ｃ  デバイスアクセスコントローラ
３１ｄ  オブジェクトＩＤ
３２  サーバ機能部
３３  通信モジュール
【図１】
0005173604.tif 000002
【図２】
0005173604.tif 000003
【図３】
0005173604.tif 000004
【図４】
0005173604.tif 000005
【図５】
0005173604.tif 000006
【図６】
0005173604.tif 000007