(57)【要約】【課題】従来の通信ネットワークは、通信回線の混雑やルータ等の処理による遅延を考慮せずに情報を送受信してしまう課題がある。【解決手段】通信ネットワークは、ユーザ情報の送信時刻情報と現在時刻情報との差が予め設定された遅延許容時間の範囲内であれば、ユーザ情報に付加されたデータを終端処理し、ユーザ情報の送信時刻情報と現在時刻情報との差が予め設定された遅延許容時間の範囲外であれば、ユーザ情報の一部又は全部を破棄する通信ノードを備える。【選択図】図６
2007156636.tif 000002
【特許請求の範囲】
【請求項１】
情報を発信、中継又は終端する複数の通信ノードからなり、前記情報を発信する前記通信ノードと前記情報を終端する前記通信ノードとが直接又は前記情報を中継する少なくとも１以上の前記通信ノードを介して接続される通信ネットワークであって、
ユーザ情報を発信する前記通信ノードは、前記ユーザ情報を送信する直前の時刻を送信時刻情報として前記ユーザ情報に付加してから送信し、前記ユーザ情報を終端する前記通信ノードは、前記ユーザ情報に付加された前記送信時刻情報と現在時刻情報との差が予め設定された遅延許容時間の範囲内であれば、前記ユーザ情報に付加されたデータを終端処理し、前記ユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が前記遅延許容時間の範囲外であれば、前記ユーザ情報の一部又は全部を破棄することを特徴とする通信ネットワーク。
【請求項２】
前記ユーザ情報を発信する前記通信ノードは、終端する前記通信ノードに対する応答処理の要求を前記ユーザ情報にさらに付加してから前記ユーザ情報を送信し、前記ユーザ情報を終端する前記通信ノードは、前記ユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が予め設定された遅延許容時間の範囲内であれば、前記ユーザ情報に付加された前記要求に従って応答処理することを特徴とする請求項１に記載の通信ネットワーク。
【請求項３】
前記ユーザ情報を発信する前記通信ノードは、前記ユーザ情報の優先度を前記ユーザ情報にさらに付加して前記ユーザ情報を送信し、前記ユーザ情報を終端する前記通信ノードは、当該ユーザ情報に付加された前記データの終端処理中に受信した他のユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が前記遅延許容時間の範囲内、かつ、他のユーザ情報に付加された前記優先度が当該ユーザ情報に付加された前記優先度より高ければ、他のユーザ情報を割り込み処理し、他のユーザ情報に付加された前記データの終端処理を終了するまで当該ユーザ情報を待ち処理することを特徴とする請求項１又は２に記載の通信ネットワーク。
【請求項４】
前記ユーザ情報を終端する前記通信ノードは、当該ユーザ情報に付加された前記データの終端処理中に受信した他のユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が前記遅延許容時間の範囲内、かつ、他のユーザ情報の前記送信時刻情報が当該情報の前記送信時刻情報より古ければ、他のユーザ情報を割り込み処理し、他のユーザ情報に付加された前記データの主端処理を終了するまで当該ユーザ情報を待ち処理することを特徴とする請求項１又は２に記載の通信ネットワーク。
【請求項５】
請求項１から４のいずれかに記載の通信ネットワークに適用する通信ノードであって、情報を発信、中継又は終端する通信ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信ノードが網的に接続された通信ネットワークであって、遅延を考慮して情報の送受信を行う通信ネットワークに関する。
【背景技術】
【０００２】
インターネット、イントラネット、電話、ファクシミリ及び業務用無線等のような通信網における時刻情報は、それぞれの情報端末（例えば、クライアントコンピュータ等）が有する時刻情報を用いていた。例えば、電子メールを送信する場合、送信する側のコンピュータが有する時刻情報が電子メール中に書き込まれた状態で送信され、電子メールを受信した側は書き込まれた時刻情報（送信側のコンピュータによって決められたもの）により電子メールがいつ送信されたかを知ることができる。
【０００３】
時刻が重要な判断基準となるような場合は、通信ネットワークで取り扱うのが難しい問題があった。例えば、先着何名までに懸賞を与えるような場合、電子メールによって応募させると、Ａという者は１０時１５分に応募のメールを送信し、応募メールを受信するサーバにメールが到着したのが１０時２７分であったのに対し、Ｂという者は１０時１７分に応募のメールを送信し、サーバにメールが到着したのが１０時２４分であったため、サーバ側ではＢのメールが先に到着したためＢに懸賞を与えＡには与えないということが生じうる。このことはＢよりもＡが先に応募メールを送信したにも関わらず、Ｂに懸賞を与えＡには与えられないこととなり、極めて不公平である。通信ネットワークにおいて、正確な時刻を証明する発明が開示されている（例えば、特許文献１を参照。）。
【０００４】
特許文献１で開示される発明（以下、「時刻情報送信装置」と示す。）は、通信ネットワークにおいて、所定領域内に存在する依頼者のみに対して現在時刻情報を送信し、正確な時刻を証明することができる。
【０００５】
【特許文献１】特開２００３−３２２６９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
正確な時刻を情報に付加することはできても、時刻情報送信装置は、通信回線の混雑やルータ等の処理による遅延を考慮せずに情報の送受信を行う課題がある。
【０００７】
本発明は、前記課題を解決する為になされたもので、遅延を考慮して情報の送受信を行う通信ネットワーク及び通信ノードを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本願第１の発明は、ユーザ情報に付加された送信時刻情報と現在時刻情報との差が予め設定された遅延許容時間の範囲内であれば、ユーザ情報を終端処理し、ユーザ情報に付加された送信時刻情報と現在時刻情報との差が予め設定された遅延許容時間の範囲外であれば、ユーザ情報を破棄するノードを備える通信ネットワークである。
【０００９】
具体的に、本願第１の発明は、情報を発信、中継又は終端する複数の通信ノードからなり、前記情報を発信する前記通信ノードと前記情報を終端する前記通信ノードとが直接又は前記情報を中継する少なくとも１以上の前記通信ノードを介して接続される通信ネットワークであって、ユーザ情報を発信する前記通信ノードは、前記ユーザ情報を送信する直前の時刻を送信時刻情報として前記ユーザ情報に付加してから送信し、前記ユーザ情報を終端する前記通信ノードは、前記ユーザ情報に付加された前記送信時刻情報と現在時刻情報との差が予め設定された遅延許容時間の範囲内であれば、前記ユーザ情報に付加されたデータを終端処理し、前記ユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が前記遅延許容時間の範囲外であれば、前記ユーザ情報の一部又は全部を破棄することを特徴とする通信ネットワークである。
【００１０】
前記ユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が大きくなると、前記通信ネットワークに、遅延が発生していることになる。前記差が前記遅延許容時間の範囲内である前記ユーザ情報に付加された前記データを、前記通信ノードは、終端処理する。よって、遅延して前記通信ノードに到着した前記ユーザ情報に付加された前記データを、前記通信ノードが、終端処理することを低減することができる。従って、遅延を考慮して情報の送受信を行う通信ネットワークを提供することができる。
【００１１】
本願第１の発明において、前記ユーザ情報を発信する前記通信ノードは、終端する前記通信ノードに対する応答処理の要求を前記ユーザ情報にさらに付加してから前記ユーザ情報を送信し、前記ユーザ情報を終端する前記通信ノードは、前記ユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が予め設定された遅延許容時間の範囲内であれば、前記ユーザ情報に付加された前記要求に従って応答処理することが好ましい。
【００１２】
前記ユーザ情報に前記応答処理の要求を付加すれば、前記通信ノードは、前記要求に従って前記応答処理することができる。従って、ユーザ情報に付加されたデータの終端処理とあわせて、ユーザからの要求に応答することができる通信ネットワークを提供することができる。
【００１３】
本願第１の発明において、前記ユーザ情報を発信する前記通信ノードは、前記ユーザ情報の優先度を前記ユーザ情報にさらに付加して前記ユーザ情報を送信し、前記ユーザ情報を終端する前記通信ノードは、当該ユーザ情報に付加された前記データの終端処理中に受信した他のユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が前記遅延許容時間の範囲内、かつ、他のユーザ情報に付加された前記優先度が当該ユーザ情報に付加された前記優先度より高ければ、他のユーザ情報を割り込み処理し、他のユーザ情報に付加された前記データの終端処理を終了するまで当該ユーザ情報を待ち処理することが好ましい。
【００１４】
前記通信ノードが当該ユーザ情報に付加された前記データの終端処理中であっても、前記通信ネットワークは、所望の前記ユーザ情報に付加された前記データを前記通信ノードに優先的に終端処理させることができる。また、前記優先度は、ユーザが任意に設定することができる。従って、ユーザの設定した優先度を考慮して情報の送受信を行う通信ネットワークを提供することができる。
【００１５】
本願第１の発明において、前記ユーザ情報を終端する前記通信ノードは、当該ユーザ情報に付加された前記データの終端処理中に受信した他のユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が前記遅延許容時間の範囲内、かつ、他のユーザ情報の前記送信時刻情報が当該情報の前記送信時刻情報より古ければ、他のユーザ情報を割り込み処理し、他のユーザ情報に付加された前記データの主端処理を終了するまで当該ユーザ情報を待ち処理することが好ましい。
【００１６】
前記通信ノードが当該ユーザ情報に付加された前記データの終端処理中であっても、前記通信ネットワークは、前記送信時刻情報がより古いユーザ情報に付加された前記データを前記通信ノードに優先的に終端処理させることができる。従って、情報の送信時刻を考慮して情報の送受信を行う通信ネットワークを提供することができる。
【００１７】
本願第２の発明は、本願第１から第４のいずれかの発明に係る通信ネットワークに適用する通信ノードであって、情報を発信、中継又は終端する通信ノードである。
【００１８】
前記差が前記遅延許容時間の範囲内である前記ユーザ情報に付加された前記データを、前記通信ノードは、終端処理する。よって、遅延して前記通信ノードに到着した前記ユーザ情報に付加された前記データを、前記通信ノードが、終端処理することを低減することができる。従って、遅延を考慮して情報の送受信を行う通信ネットワークを提供することができる。
【００１９】
本願発明において、発信とは、前記通信ノードが前記ユーザ情報等を他の前記通信ノードに終端させるために出力することである。
【００２０】
本願発明において、終端とは、前記通信ノードが前記ユーザ情報に付加された前記データ等を読取ることである。
【００２１】
本願発明において、送信とは、前記通信ノードが前記ユーザ情報やその他のプロトコルが用いる信号等を出力することである。
【００２２】
本願発明において、受信とは、前記ユーザ情報やその他のプロトコルが用いる信号等が前記通信ノードに入力されることである。
【発明の効果】
【００２３】
本発明は、遅延を考慮して情報の送受信を行う通信ネットワーク及び通信ノードを提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は、以下に示す実施形態に限定されるものでない。
【００２５】
（実施の形態１）
本願第１の実施形は、情報を発信、中継又は終端する複数の通信ノードからなり、前記情報を発信する前記通信ノードと前記情報を終端する前記通信ノードとが直接又は前記情報を中継する少なくとも１以上の前記通信ノードを介して接続される通信ネットワークであって、ユーザ情報を発信する前記通信ノードは、前記ユーザ情報を送信する直前の時刻を送信時刻情報として前記ユーザ情報に付加してから送信し、前記ユーザ情報を終端する前記通信ノードは、前記ユーザ情報に付加された前記送信時刻情報と現在時刻情報との差が予め設定された遅延許容時間の範囲内であれば、前記ユーザ情報に付加されたデータを終端処理し、前記ユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が前記遅延許容時間の範囲外であれば、前記ユーザ情報の一部又は全部を破棄することを特徴とする通信ネットワークである。
【００２６】
図１を用いて、第１の実施形態に係る通信ネットワーク１０について説明する。図１は、通信ネットワーク１０の概略図である。通信ネットワーク１０は、複数の通信ノード２０、通信ノード２０ａ及び通信ノード２０ｂを備える。
【００２７】
例えば、通信ネットワーク１０は、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。
【００２８】
通信ノード２０、通信ノード２０ａ及び通信ノード２０ｂは、情報を発信、中継又は終端する機能を備える。通信ノード２０、通信ノード２０ａ及び通信ノード２０ｂは、情報の発信、中継及び終端する機能の全てを備えてもよい。また、通信ノード２０、通信ノード２０ａ及び通信ノード２０ｂは、情報の発信、中継及び終端する機能のいずれかを備えてもよい。
【００２９】
例えば、通信ネットワーク１０は、通信ノード２０ａと通信ノード２０ｂとを直接接続してもよく、情報を中継するいずれかの通信ノード２０を介して接続してもよい。通信ネットワーク１０が正常であれば、通信ノード２０ａと通信ノード２０ｂとは、通信ノード２０を介さずに情報の送受信を行うことができる。通信ノード２０ａと通信ノード２０ｂとを直接接続する通信回線が故障等しても、いずれかの通信ノード２０が情報を中継するので、通信ノード２０ａと通信ノード２０ｂとは、情報の送受信を行うことができる。
【００３０】
図２は、インターネット２１を介して通信ノード２０が接続された通信ネットワーク１０の概略図である。通信ネットワーク１０は、通信ノード２０、インターネット２１及びファイヤーウォール２２を備える。
【００３１】
図２に示すように、通信ネットワーク１０は、インターネット２１を介して通信ノード２０を接続してもよい。すると、通信ネットワーク１０は、日本とアメリカのように遠隔地に設置された通信ノード２０の間でもインターネット２１を介して情報の送受信を行うことができる。また、通信ネットワーク１０は、インターネット２１に接続された通信ノードやコンピュータと情報の送受信を行うことができる。
【００３２】
通信ネットワーク１０は、インターネット２１に接続する通信ノード２０とインターネット２１の間にファイヤーウォール２２を備えてもよい。ファイヤーウォール２２を備えると、通信ネットワーク１０は、インターネット２１に接続されたコンピュータから通信ノード２０への不正な攻撃を低減させることができる。
【００３３】
図３を用いて、通信ネットワーク１０を構成する通信ノード２０について説明する。図３は、通信ノード２０の概略図である。図３の通信ノード２０は、ＲＯＭ３１、ＲＡＭ３２、ＣＰＵ３３、ハードディスク３４及びインターフェース３５を備える。
【００３４】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１は、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）や情報を発信、中継又は終端する通信プログラムを格納してもよい。
【００３５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３３は、演算や周辺機器の制御を行ってもよい。
【００３６】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３２は、ＯＳや通信プログラムを一時的に展開してもよく、ＣＰＵ３３の演算結果を一時的に格納してもよい。
【００３７】
ハードディスク３４は、ＲＯＭ３１と同様にＯＳや通信プログラムを格納してもよい。また、ハードディスク３４は、情報の発信、中継及び終端を記録した通信ログを格納してもよい。
【００３８】
インターフェース３５は、ネットワークケーブルを接続する為のコネクタを備えてもよい。例えば、インターフェース３５としては、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）をあげることができる。
【００３９】
通信ノード２０は、ディスプレイ、キーボード及びマウス等の周辺機器を備えてもよい。
【００４０】
通信ノード２０は、単一の通信ノードからなる単一処理系や複数の通信ノードからなるマルチ処理系であってもよい。
【００４１】
通信ノード２０は、時刻情報を保有してもよい。例えば、全ての通信ノード２０は、ＮＴＰ(Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ)を利用して時刻情報を同期させてもよい。また、通信ノード２０は、内蔵時計を備えて時刻情報を保有してもよい。
【００４２】
通信ノード２０は、予め遅延許容時間が設定される。遅延許容時間は、手動で設定されてもよく、自動的に設定されてもよい。例えば、通信ネットワーク１０の通信回線の混雑状況から遅延許容時間を自動計算して設定するプログラムを、通信ノード２０が、備えてもよい。また、通信ノード２０は、遅延許容時間をＲＡＭ３２やハードディスク３４に格納してもよい。
【００４３】
遅延許容時間は、全ての通信ノード２０で同一の値が設定されてもよい。また、遅延許容時間は、通信ノード２０ごとに異なる値が設定されてもよい。例えば、図１において、通信ノード２０ａは、通信ノード２０からの遅延許容時間を５秒に設定してもよく、通信ノード２０ｂからの遅延許容時間を１０秒に設定してもよい。
【００４４】
通信ネットワーク１０は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用して通信ノード２０を管理してもよい。ＳＮＭＰを利用して通信ノード２０を管理する場合、通信ネットワーク１０は、通信ノード２０を管理するコンピュータであるＳＮＭＰマネージャを備えてもよい。例えば、拡張ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）に遅延許容時間を定義すれば、通信ネットワーク１０は、遅延許容時間の設定及び変更を含めた通信ノード２０の管理を行うことができる。
【００４５】
図４を用いて、通信ノード２０がユーザ情報４０を発信する処理について説明する。図４は、ユーザ情報４０の作成過程を示した図である。ユーザ情報４０は、データ４１、送信時刻情報４２及びヘッダ４３を備える。
【００４６】
例えば、通信ノード２０は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットをユーザ情報４０として作成し、ＩＰを利用してユーザ情報４０を発信してもよい。
【００４７】
図４（ａ）は、データ４１を図示している。通信ノード２０は、ユーザ情報４０に、送信時刻情報４２を付加してもよい（図４（ｂ）を参照。）。次に、通信ノード２０は、ＩＰに対応したヘッダ４３をユーザ情報４０に付加してもよい（図４（ｃ）を参照。）。その後、通信ノード２０は、ユーザ情報４０を発信してもよい。
【００４８】
なお、ユーザ情報４０とは、ユーザが作成又は装置が生成したデータを含む情報である。
【００４９】
図５を用いて、ユーザ情報４０が複数に分割される場合について説明する。図５は、複数のユーザ情報４０を示した図である。図５には、ユーザ情報４０、データ４１、送信時刻情報４２及びヘッダ４３が図示されている。
【００５０】
例えば、データ４１、送信時刻情報４２及びヘッダ４３を合計した容量がＩＰの最大転送容量より大きくなる場合、通信ノード２０は、データ４１を分割し、データ４１、送信時刻情報４２及びヘッダ４３を合計した容量を最大転送容量より小さくしてもよい。データ４１が複数に分割される場合、通信ノード２０は、いずれかのデータ４１に送信時時刻情報４２を付加すればよい。
【００５１】
通信ノード２０は、ヘッダ４３に送信時刻情報４２を付加することはない。また、通信ノード２０は、通信ノード２０の間で送受信するＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）メッセージ等の通信プロトコルが利用する信号に送信時刻情報４２を付加することはない。よって、通信ノード２０は、ＩＰその他の通信プロトコルと整合性を保つことができる。例えば、通信ノード２０は、ＩＰを利用した場合と同様に、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）やＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）と整合性を保つことができる。
【００５２】
図６を用いて、ユーザ情報４０の終端処理について説明する。図６は、ユーザ情報４０を終端処理のフロー図である。
【００５３】
通信ノード２０は、ユーザ情報４０に付加された送信時刻情報４２と現在時刻情報との差が遅延許容時間の範囲内であるか判定する（Ｓ１０１）。上記の差が遅延許容時間の範囲内であれば、通信ノード２０は、ユーザ情報４０に付加されたデータ４１を終端処理する（Ｓ１０２）。また、上記の差が遅延許容時間の範囲外であれば、通信ノード２０は、ユーザ情報４０の一部又は全部を破棄する（Ｓ１０３）。
【００５４】
現在時刻情報は、ユーザ情報４０を受信した時刻であってもよく、終端処理の直前の時刻であってもよい。
【００５５】
図７は、現在時刻情報４４を記録したユーザ情報４０を示した図である。図７には、ユーザ情報４０、データ４１、送信時刻情報４２及び現在時刻情報４４が図示されている。なお、図７において、ＩＰその他の通信プロトコルの処理が終了している為、ヘッダ４３は、ユーザ情報４０から取り除かれている。
【００５６】
通信ノード２０は、現在時刻情報４４をユーザ情報４０に付加して記憶してもよい。また、通信ノード２０は、現在時刻情報４４をＲＡＭ３２に記憶するか、現在時刻情報４４を通信ログとしてハードディスク３４に記憶してもよい。
【００５７】
ユーザ情報４０の一部又は全部を破棄した場合、通信ノード２０は、ユーザ情報４０の一部又は全部を破棄した旨のメッセージを、ユーザ情報４０を発信した通信ノード２０に送信してもよい。すると、ユーザ情報４０を発信した通信ノード２０は、発信したユーザ情報４０の一部又は全部が破棄されたと判断し、ユーザ情報４０を再度発信してもよく、また、ユーザ情報４０の発信が失敗したことをユーザに通知してもよい。
【００５８】
通信ネットワーク１０は、ユーザ情報４０を発信する通信ノード２０とユーザ情報４０を終端する通信ノード２０とが一対一であってもよい。また、コネクションレスの通信を行うのであれば、通信ネットワーク１０は、ユーザ情報４０を発信する通信ノード２０とユーザ情報４０を終端する通信ノード２０とが一対多であってもよい。
【００５９】
通信ノード２０は、ＩＣＭＰメッセージ等の通信プロトコルが利用する信号については、上記の処理を行うことはない。よって、通信ノード２０は、ＩＰその他の通信プロトコルと整合性を保つことができる。
【００６０】
ユーザ情報４０に付加された送信時刻情報４２と現在時刻情報４４との差が大きくなると、通信ネットワーク１０に、遅延が発生していることになる。上記の差が遅延許容時間の範囲内であるユーザ情報４０に付加されたデータ４１を、通信ノード２０は、終端処理する。よって、遅延して通信ノード２０に到着したユーザ情報４０に付加されたデータ４１を、通信ノード２０は、終端処理することを低減することができる。従って、遅延を考慮して情報の送受信を行う通信ネットワークを提供することができる。
【００６１】
本願第１の実施形態において、前記ユーザ情報を発信する前記通信ノードは、終端する前記通信ノードに対する応答処理の要求を前記ユーザ情報にさらに付加してから前記ユーザ情報を送信し、前記ユーザ情報を終端する前記通信ノードは、前記ユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が予め設定された遅延許容時間の範囲内であれば、前記ユーザ情報に付加された前記要求に従って応答処理することが好ましい。
【００６２】
図８は、要求４６が付加されたユーザ情報４０を示した図である。図８は、ユーザ情報４０、データ４１、送信時刻情報４２、現在時刻情報４４及び要求４６が図示されている。なお、図８において、ＩＰその他の通信プロトコルの処理が終了している為、ヘッダ４３は、ユーザ情報４０から取り除かれている。
【００６３】
通信ノード２０は、ユーザ情報４０を発信する際、要求４６をユーザ情報４６に付加してもよい。また、通信ノード２０は、ユーザ情報４０に付加されたデータ４１を終端処理すると（図６のＳ１０２の処理。）、ユーザ情報４０に付加された要求４６に従って応答処理してもよい。
【００６４】
要求４６は、ユーザ情報４０を終端する通信ノード２０に対しての命令や許可であってもよい。例えば、要求４６としては、通信ノード２０が有するデータ４１の返送する命令や通信ノード２０に対してのユーザ情報４０の発信を求める許可をあげることができる。また、上記の応答処理は、ユーザ情報４０に付加されたデータ４１を終端する通信ノード２０が、要求４６に従って実行する処理であってもよい。
【００６５】
通信ノード２０は、要求４６が付加されたユーザ情報４０を終端処理したら即時に応答処理してもよい。また、通信ノード２０は、要求４６が付加されたユーザ情報４０を複数終端処理した後、一括して応答処理をしてもよい。
【００６６】
例えば、通信ノード２０が一括して応答処理する方法としては、一定時間毎に応答処理する方法又は一定数毎に応答処理する方法をあげることができる。要求４６は、即時に応答処理する又は一括して応答処理する方法を意味する識別子を有してもよい。上記の一定時間や一定数を通信ノード２０に設定又は要求４６が有すれば、通信ノード２０は、要求４６が有する上記の識別子で応答処理の方法を判断することができる。
【００６７】
図６のＳ１０１の処理において、要求４６が遅延許容時間を無視する意味の識別子を有していれば、ユーザ情報４０に付加された送信時刻情報４２と現在時刻情報４４との差が予め設定された遅延許容時間の範囲外であっても、通信ノード２０は、ユーザ情報４０を終端処理し、要求４６に対する応答処理をしてもよい。
【００６８】
通信ネットワーク１０は、要求４６が付加されたユーザ情報４０を発信する通信ノード２０と要求４６が付加されたユーザ情報４０を終端する通信ノード２０とが一対一であってもよい。また、コネクションレスの通信を行うのであれば、通信ネットワーク１０は、要求４６が付加されたユーザ情報４０を発信する通信ノード２０と要求４６が付加されたユーザ情報４０を終端する通信ノード２０とが一対多であってもよい。
【００６９】
ユーザ情報４０に要求４６を付加すれば、通信ノード２０は、要求４６に従って応答処理することができる。従って、ユーザ情報に付加されたデータの終端処理とあわせて、ユーザからの要求に応答することができる通信ネットワークを提供することができる。
【００７０】
本願第１の実施形態において、前記ユーザ情報を発信する前記通信ノードは、前記ユーザ情報の優先度を前記ユーザ情報にさらに付加して前記ユーザ情報を送信し、前記ユーザ情報を終端する前記通信ノードは、当該ユーザ情報に付加された前記データの終端処理中に受信した他のユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が前記遅延許容時間の範囲内、かつ、他のユーザ情報に付加された前記優先度が当該ユーザ情報に付加された前記優先度より高ければ、他のユーザ情報を割り込み処理し、他のユーザ情報に付加された前記データの終端処理を終了するまで当該ユーザ情報を待ち処理することが好ましい。
【００７１】
図９は、優先度４５が付加されたユーザ情報４０を示した図である。図９は、ユーザ情報４０、データ４１、送信時刻情報４２、現在時刻情報４４、優先度４５及び要求４６が図示されている。なお、図９において、ＩＰその他の通信プロトコルの処理が終了している為、ヘッダ４３は、ユーザ情報４０から取り除かれている。
【００７２】
通信ノード２０は、ユーザ情報４０を発信する際、ユーザ情報４０の種類に応じた優先度４５をデータ４１に付加してもよい。例えば、通信ノード２０がＴＣＰやＵＤＰを利用して情報の送受信を行う場合、優先度は、ポート番号に応じた値であってもよい。また、優先度４５は、ユーザ情報４０毎に設定されてもよい。あるいは、特定の通信ノード２０から発信されるユーザ情報４０の優先度４５を高くしてもよい。例えば、図１において、通信ノード２０ａのみが優先度の高いユーザ情報４０を発信してもよい。
【００７３】
図１０を用いて、優先度４５が付加されたユーザ情報４０の終端処理について説明する。図１０は、優先度４５が付加されたユーザ情報４０の終端処理のフロー図である。
【００７４】
通信ノード２０は、新たに受信したユーザ情報４０（以後、新たに受信したユーザ情報を「他のユーザ情報」と記す。）に付加された送信時刻情報４２と現在時刻情報４４との差が遅延許容時間の範囲内であるか判定する（Ｓ２０１）。上記の差が遅延許容時間の範囲外であれば、通信ノード２０は、他のユーザ情報４０の一部又は全部を破棄する（Ｓ２０２）。上記の差が遅延許容時間の範囲内であれば、先に到着したユーザ情報４０（以後、先に到着したユーザ情報を「当該ユーザ情報」と記す。）に付加されたデータ４１が終端処理中であるか判断する（Ｓ２０３）。通信ノード２０は、当該ユーザ情報４０に付加されたデータ４１が終端処理中でなければ、他のユーザ情報４０に付加されたデータ４１を終端処理する（Ｓ２０４）。通信ノード２０は、当該ユーザ情報４０に付加されたデータ４１の終端処理中であれば、他のユーザ情報４０の優先度４５が当該ユーザ情報４０の優先度４５より高いか判断する（Ｓ２０５）。他のユーザ情報の優先度４５が当該ユーザ情報４０の優先度４５より高ければ、通信ノード２０は、他のユーザ情報４０を割込み処理し、当該ユーザ情報４０を待ち処理する（Ｓ２０６）。他のユーザ情報４０の優先度４５より当該ユーザ情報４０の優先度４５が高ければ、通信ノード２０は、当該ユーザ情報４０に付加されたデータ４１の終端処理を継続する（Ｓ２０７）。
【００７５】
他のユーザ情報４０を割込み処理した場合、通信ノード２０は、他のユーザ情報４０の終端処理終了後に当該ユーザ情報４０に付加されたデータ４１の終端処理を再開してもよい。また、通信ノード２０は、待ちキューを利用して当該ユーザ情報４０の待ち処理を行ってもよい。
【００７６】
通信ノード２０が当該ユーザ情報４０に付加されたデータ４１の終端処理中であっても、通信ネットワーク１０は、所望のユーザ情報４０に付加されたデータ４１を通信ノード２０に優先的に終端処理させることができる。また、優先度４５は、ユーザが任意に設定することができる。従って、ユーザの設定した優先度を考慮して情報の送受信を行う通信ネットワークを提供することができる。
【００７７】
本願第１の実施形態において、前記ユーザ情報を終端する前記通信ノードは、当該ユーザ情報に付加された前記データの終端処理中に受信した他のユーザ情報に付加された前記送信時刻情報と前記現在時刻情報との差が前記遅延許容時間の範囲内、かつ、他のユーザ情報の前記送信時刻情報が当該情報の前記送信時刻情報より古ければ、他のユーザ情報を割り込み処理し、他のユーザ情報に付加された前記データの主端処理を終了するまで当該ユーザ情報を待ち処理することが好ましい。
【００７８】
図１１を用いて、送信時刻情報４２が古いユーザ情報４０の終端処理について説明する。図１１は、送信時刻情報４２が古いユーザ情報４０の終端処理のフロー図である。
【００７９】
図１１のＳ３０１からＳ３０４は、図１０のＳ２０１からＳ２０４と同様の処理である。
【００８０】
通信ノード２０は、当該ユーザ情報４０に付加されたデータ４１の終端処理中であれば、他のユーザ情報４０に付加された送信時刻情報４２が当該ユーザ情報４０に付加された送信時刻情報４２より古いか判断する（Ｓ３０５）。他のユーザ情報４０に付加された送信時刻情報４２が他当該ユーザ情報４０に付加された送信時刻情報４２より古ければ、通信ノード２０は、他のユーザ情報４０を割込み処理し、当該ユーザ情報４０を待ち処理する（Ｓ３０６）。他のユーザ情報４０に付加された送信時刻情報４２より当該ユーザ情報４０に付加された送信時刻情報４２が古ければ、通信ノード２０は、当該ユーザ情報４０に付加されたデータ４１の終端処理を継続する（Ｓ３０７）。
【００８１】
他のユーザ情報４０を割込み処理した場合、通信ノード２０は、他のユーザ情報４０に付加されたデータ４１の終端処理終了後に当該ユーザ情報４０の終端処理を再開してもよい。また、通信ノード２０は、待ちキューを利用して当該ユーザ情報４０の待ち処理を行ってもよい。
【００８２】
通信ノード２０が当該ユーザ情報４０に付加されたデータ４１の終端処理中であっても、通信ネットワーク１０は、送信時刻情報４２がより古いユーザ情報４０に付加されたデータ４１を通信ノード２０に優先的に終端処理させることができる。従って、情報の送信時刻を考慮して情報の送受信を行う通信ネットワークを提供することができる。
【００８３】
（実施の形態２）
本願第２の実施形態は、本願第１の実施形態に係る通信ネットワークを利用した観測システム５０である。図１２を用いて、観測システム５０について説明する。図１２は、観測システム５０の概略図である。観測システム５０は、集計ノード５１、観測ノード５２及び観測計５３を備える。
【００８４】
観測ノード５２は、ユーザ情報４０を発信する通信ノード２０として機能を有する。観測ノード５２は、それぞれが異なった箇所に設置され、観測計５３を備え、周辺の気温、湿度、風速等の観測情報を測定してもよい。また、観測ノード５２は、集計ノード５１に送信時刻情報４２及び観測情報の発信をしたい旨を要求４６として空のユーザ情報４０に付加し、定期的に集計ノード５１に発信してもよい。
【００８５】
集計ノード５１は、ユーザ情報４０を終端する通信ノード２０としての機能を有する。ユーザ情報４０に付加された送信時刻情報４２が遅延許容時間の範囲内であれば、集計ノード５１は、観測ノード５２からの要求４６に従い応答処理として、観測ノード５２に観測情報の発信を許可する旨を送信してもよい。また、観測情報に付加された送信時刻情報４２が遅延許容時間の範囲外であれば、集計ノード５１は、要求４６に従って応答処理をする必要はない。
【００８６】
集計ノード５１から観測情報の発信を許可する旨を受信したら、観測ノード５２は、観測情報を集計ノード５１に発信してもよい。
【００８７】
観測システム５０は、観測情報の発信を集計ノード５１が集中制御する形態となる。観測システム５０において、送信時刻情報４２が遅延許容時間の範囲外となるユーザ情報４０に付加された要求４６は、応答処理する必要がない古い要求４６であるといえる。上記のように、遅延許容時間が範囲外の観測情報を無視すれば、観測システム５０は、古い観測情報を観測ノード５１が終端処理することなく、観測情報の終端処理待ちが発生することもない。よって、リアルタイム性が高い通信ネットワークを提供することができる。
【００８８】
（実施の形態３）
本願第３の実施形態は、本願第１の実施形態に係る通信ネットワークを利用した監視システム６０である。図１３を用いて、監視システム６０について説明する。図１３は、監視システム６０の概略図である。監視システム６０は、警察ノード６１、監視ノード６２及び監視カメラ６３を備える。
【００８９】
監視ノード６２は、ユーザ情報４０を発信又は終端する通信ノード２０としての機能を有する。監視ノード６２は、それぞれが異なった箇所に設置され、監視カメラ６３を備え、監視カメラ６３に写った特定人物を識別してもよい。監視ノード６２は、特定人物を識別したら、監視カメラ６３の映像情報に送信時刻情報４２を付加し、映像情報をユーザ情報４０として警察ノード６１に発信してもよい。
【００９０】
警察ノード６１は、ユーザ情報４０を発信又は終端する通信ノード２０としての機能を有する。警察ノード６１は、映像情報に付加された送信時刻情報４２が遅延許容時間の範囲内であれば、警察ノード６１は、映像情報を終端処理し、警察官の派遣等を指令してもよい。また、映像情報に付加された送信時刻情報４２が遅延許容時間の範囲外であれば、警察ノード６１は、映像情報を発信した監視ノード６２の周辺に設置された監視ノード６２に映像を送信する旨の要求４６を発信してもよい。
【００９１】
監視システム６０は、警察ノード６１及び監視ノード６２が映像情報の発信や応答処理を分散制御する形態となる。図１２の観測システム５０と対比すると、警察ノード６１からの要求がなくとも、監視ノード６２は、映像情報を警察ノード６１に発信することができる。監視システム６０は、図１２の観測システム５０よりリアルタイム性を高くすることができる。よって、リアルタイム性がより高い通信ネットワークを提供することができる。
【００９２】
（実施の形態４）
本願第４の実施形態は、本願第１の実施形態に係る通信ネットワークを利用した遠隔駆動システム７０である。図１４を用いて、遠隔駆動システム７０について説明する。図１４は、遠隔駆動システム７０の概略図である。遠隔駆動システム７０は、アクチュエータノード７１、アクチュエータ７２、センサノード７３及びセンサ７４を備える。
【００９３】
センサノード７３は、ユーザ情報４０を発信する通信ノード２０としての機能を有する。センサノード７３は、それぞれが異なった箇所に設置され、センサ７４を備え、センサ７４からの信号でアクチュエータ７２を駆動又は停止について判断してもよい。また、センサノード７３は、アクチュエータ７２を駆動又は停止する要求４６と送信時刻情報４２とをセンサ７４からの信号に付加し、ユーザ情報４０としてアクチュエータノード７１に発信してもよい
【００９４】
アクチュエータノード７１は、ユーザ情報４０を終端する通信ノード２０としての機能を有する。センサ７４からの信号に付加された送信時刻情報４２が遅延許容時間の範囲内であれば、アクチュエータノード７１は、要求４６に従って応答処理として、アクチュエータ７２を駆動又は停止させる。また、センサ７４からの信号に付加された送信時刻情報４２が遅延許容時間の範囲外であれば、アクチュエータノード７１は、要求４６に従って応答処理をする必要はない。
【００９５】
遠隔駆動システム７０は、センサノード７３がアクチュエータ７２の駆動又は停止を自律的に判断する形態となる。図１２の観測システム５０及び図１３の監視システム６０と比較すると、遠隔駆動システム７０は、センサ７４からの信号と共に要求４６がアクチュエータノード７１に発信されるので、アクチュエータノード７１がアクチュエータ７４をすぐに駆動又は停止させることができる。よって、リアルタイム性がより高い通信ネットワークを提供することができる。
【産業上の利用可能性】
【００９６】
本発明の通信ネットワーク及び通信ノードは、コンピュータシステムやネットワークインフラとして利用することができる。
【図面の簡単な説明】
【００９７】
【図１】本願第１の実施形態に係る一の通信ネットワークの概略図である。
【図２】本願第１の実施形態に係る他の通信ネットワークの概略図である。
【図３】本願第１の実施形態に係る一の通信ノードの概略図である。
【図４】ユーザ情報の作成過程を示した図である。
【図５】複数のユーザ情報を示した図である。
【図６】ユーザ情報の終端処理のフロー図である。
【図７】現在時刻情報が付加されたユーザ情報を示した図である。
【図８】要求が付加されたユーザ情報を示した図である。
【図９】優先度が付加されたユーザ情報を示した図である。
【図１０】優先度が付加されたユーザ情報の終端処理のフロー図である。
【図１１】送信時刻情報が古いユーザ情報の終端処理のフロー図である。
【図１２】観測システムの概略図である。
【図１３】監視システムの概略図である。
【図１４】遠隔駆動システムの概略図である。
【符号の説明】
【００９８】
１０  通信ネットワーク
２０、２０ａ、２０ｂ  通信ノード
２１  インターネット
２２  ファイヤーウォール
３１  ＲＯＭ
３２  ＲＡＭ
３３  ＣＰＵ
３４  ハードディスク
３５  インターフェース
４０  ユーザ情報
４１  データ
４２  送信時刻情報
４３  ヘッダ
４４  現在時刻情報
４５  優先度
４６  要求
５０  観測システム
５１  集計ノード
５２  観測ノード
５３  観測計
６０  監視システム
６１  警察ノード
６２  監視ノード
６３  監視カメラ
７０  遠隔駆動システム
７１  アクチュエータノード
７２  アクチュエータ
７３  センサノード
７４  センサ
【図１】
2007156636.tif 000003
【図２】
2007156636.tif 000004
【図３】
2007156636.tif 000005
【図４】
2007156636.tif 000006
【図５】
2007156636.tif 000007
【図６】
2007156636.tif 000008
【図７】
2007156636.tif 000009
【図８】
2007156636.tif 000010
【図９】
2007156636.tif 000011
【図１０】
2007156636.tif 000012
【図１１】
2007156636.tif 000013
【図１２】
2007156636.tif 000014
【図１３】
2007156636.tif 000015
【図１４】
2007156636.tif 000016