(57)【要約】【課題】本発明の目的は、アドホックネットワークの制御メッセージ内にチャット情報を入れ、チャット情報で通信データを制御することで、不要なデータの送信停止や混雑回線へのデータ送信を抑制することにある。【解決手段】本発明の通信システムは、通信を行う複数の端末装置で構成される通信システムであって、端末装置は通信経路取得手段と、チャット通信手段を有し、端末装置は通信経路取得手段で取得した通信経路情報を基にチャット通信で通信データを制御することを特徴とする。【選択図】  図１
2014099691.tif 000002
【特許請求の範囲】
【請求項１】
通信を行う複数の端末装置で構成される通信システムにおいて、
前記端末装置は、通信経路取得手段と、チャット通信手段を有し、
前記端末装置は、前記通信経路取得手段で取得した通信経路情報を基にチャット通信で通信データを制御することを特徴とする通信システム。
【請求項２】
通信を行う複数の端末装置で構成される通信システムにおいて、
前記端末装置は、通信経路取得手段と、回線使用率取得手段を有し、
前記端末装置は、前記回線使用率取得手段で取得した回線使用率を基に送信データ量を制御することを特徴とする通信システム。
【請求項３】
通信を行う複数の端末装置で構成される通信システムにおいて、
第１端末装置から第２端末装置に通信を行っている場合に、前記第２端末装置からの通信が切断された場合は、前記第１端末装置が前記第２端末装置へのデータ通信を停止することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関し、特に端末装置間自律ネットワークルーティング（アドホックルーティング）に関するものである。
【背景技術】
【０００２】
経路情報に基づいて端末装置間通信を行う無線システムにおいて、自装置を中継するデータを抑制して自装置のデータの送信機会を確保するため、統計情報取得部は自装置のデータ送信量と自装置に届くパケットの送信元ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）及び宛先ＩＰとデータ送信時のデバイス使用率などを周期的にサンプリングして、所定のトラフィック抑制条件に該当するか監視する。
制御部はトラフィック抑制条件に該当する場合、自装置を中継装置とする選択を止めるよう制御するトラフィック抑制メッセージを抑制メッセージ生成部に生成させ送信させる。そのため、トラフィック抑制メッセージの送信元が自装置のデータの送信機会を確保できる技術が開示されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１６９７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、アドホックネットワークの制御メッセージ内にチャット情報を入れ、チャット情報で通信データを制御することで、不要なデータの送信停止や混雑回線へのデータ送信を抑制することにある。
【課題を解決するための手段】
【０００５】
本発明の通信システムは、通信を行う複数の端末装置で構成される通信システムであって、端末装置は通信経路取得手段と、チャット通信手段を有し、端末装置は通信経路取得手段で取得した通信経路情報を基にチャット通信で通信データを制御することを特徴とする。
【０００６】
また、本発明の通信システムは、通信を行う複数の端末装置で構成される通信システムであって、端末装置は通信経路取得手段と、回線使用率取得手段を有し、端末装置は回線使用率取得手段で取得した回線使用率を基に送信データ量を制御することを特徴とする。
【０００７】
さらに、本発明の通信システムは、通信を行う複数の端末装置で構成される通信システムであって、第１端末装置から第２端末装置に通信を行っている場合に、第２端末装置からの通信が切断された場合は、第１端末装置が前記第２端末装置へのデータ通信を停止することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、アドホックネットワークの制御メッセージ内にチャット情報を入れ、チャット情報で通信データを制御することができる。
また、アドホックネットワークの制御メッセージ内にチャット情報を入れて送信することでアドホックネットワーク情報の取得時に最新のチャット情報を得ることができる。
さらに、アドホックネットワーク情報の接続情報を用いて不要なデータの送信停止や混雑回線へのデータ送信の抑制ができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例であるアドホック通信の形態を説明するための図である。
【図２】本発明の一実施例であるアドホック通信のパケット構成を説明するための図である。
【図３】本発明の一実施例であるチャット通信を説明するための図である。
【図４】本発明の一実施例である添付ファイル送信を説明するための図である。
【図５】本発明の一実施例である回線使用率のファイル送信判定テーブル図である。
【図６】本発明の一実施例である無線ネットワークでＷｅｂサーバを用いたチャット通信構成を説明するための図である。
【図７】本発明の一実施例である制御画面上に表示するチャットプログラムのメイン画面を説明するための表示画面図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施例について図を用いて説明する。
図１は本発明の一実施例であるアドホック通信の形態を説明するための図である。
図１において、端末装置１０１はノードＡ、ノードＢ、ノードＣを経由して端末装置１０２とアドホック通信できる構成である。
また、端末装置１０１はノードＡ、ノードＢ、ノードＤを経由して端末装置１０３とアドホック通信できる構成である。
さらに、端末装置１０２はノードＣ、ノードＢ、ノードＤを経由して端末装置１０３とアドホック通信できる構成である。
チャットサーバ１０４はノードＤと接続されている。
【００１１】
各ノードは隣接するノードとの間にノード間リンクを形成し、ノード間でリンク情報やルーティング情報などの制御メッセージを交換することにより、全体で1つのネットワークを形成する。ここで、ノードＢのように複数の隣接ノードとの経路になりデータを再送信するノードは、中継ノード、特にＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）の場合にはＭＰＲ（Ｍｕｌｔｉｐｏｉｎｔ  Ｒｅｌａｙ）と呼ばれる。ここで、端末装置１０１から端末装置１０２へデータを送る場合は、ノードＡ，ノードＢ，ノードＣの順にデータを中継することで通信が成立する。例えノードが移動しても制御メッセージの交換により最適なネットワークを形成することができる。
【００１２】
図２は、本発明の一実施例であるアドホック通信のパケット構成を説明するための図である。
本発明ではアドホックネットワーク情報の制御とチャット通信を同一プログラムにすることでアドホック制御メッセージ内にチャット情報を入れて送信する事ができる。
従来のアドホックメッセージに続けてチャット情報用のＯＬＳＲヘッダを付け、その後にユーザ名（端末装置名等）やルーム名などのチャット情報データを加えて１つのパケットとして送信する。
これにより各ノードではアドホックネットワーク情報の取得と同時にチャット情報の更新が可能となる。またアドホックネットワーク情報とチャット情報を１つのパケットに集約する事で、個別送信する場合に比べてＮｅｔｗｏｒｋ、ＩＰ、ＵＤＰなどのヘッダ部分のデータ量が削減できる。
【００１３】
図３は本発明の一実施例であるチャット通信を説明するための図である。
図３に本発明プログラムでのチャット通信例を示す。
図３は、端末装置１０１と端末装置１０２がノードＡ、ノードＢを経由してアドホック通信できる構成である。
ノードＡはノードＢにＨｅｌｌｏ＆ＴＣ＆チャット情報を送信（Ｓ３０１）し、ノードＢはノードＡにＨｅｌｌｏ＆ＴＣ＆チャット情報を送信（Ｓ３０２）しても、ノードＡとノードＢの回線が切断している時（Ｓ３０３）、ノードＡとノードＢはそれぞれアドホックネットワーク情報の取得により回線切断を検知する（Ｓ３０４）（Ｓ３１２）。その後、端末装置（ユーザ＃１）１０１からログイン要求（Ｓ３０５）を送出する。ノードＡのチャットプログラムはノード間の接続が切断されている事を認識しているため、ノードＡはノードＢへログイン通知を送信しない（Ｓ３０６）。
ノードＡは、端末装置（ユーザ＃１）１０１にチャットデータ“ログイン通知はノードＢに送信しない”を送信（Ｓ３０７）し、端末装置（ユーザ＃１）１０１は受信したチャットデータであるチャット情報を図示していない表示部に表示（Ｓ３０８）する。
【００１４】
端末装置（ユーザ＃２）１０２はノードＢへログイン要求（Ｓ３１３）を送出する。ノードＢのチャットプログラムはノード間の接続が切断されている事を認識しているため、ノードＢはノードＡへログイン通知を送信しない（Ｓ３１４）。
ノードＢは、端末装置（ユーザ＃２）１０２にチャットデータ“ログイン通知はノードＢに送信しない”を送信（Ｓ３１５）し、端末装置（ユーザ＃２）１０２は受信したチャットデータであるチャット情報を図示していない表示部に表示（Ｓ３１６）する。
【００１５】
端末装置（ユーザ＃１）１０１は、チャット文字入力（Ｓ３０９）したチャットデータをノードＡに送信（Ｓ３１０）する。しかし、ノードＡはノードＢ間の接続が切断されていることを検知しているため、ノードＢにチャットデータを送信しない（Ｓ３１１）。
同様に、端末装置（ユーザ＃２）１０２は、チャット文字入力（Ｓ３１７）したチャットデータをノードＢに送信（Ｓ３１８）する。しかし、ノードＢはノードＡ間の接続が切断されていることを検知しているため、ノードＡにチャットデータを送信しない（Ｓ３１９）。こうする事で不要なデータ送信を抑制でき、ネットワーク負荷を軽減できる。
【００１６】
次に、ノードＡとノードＢ間の回線切断が復旧して接続された場合について説明する。
ノードＡはノードＢにＨｅｌｌｏ＆ＴＣ＆チャット情報を送信（Ｓ３２０）し、ノードＢはノードＡにＨｅｌｌｏ＆ＴＣ＆チャット情報を送信（Ｓ３２１）する。
ノードＡは、ノードＢとの回線接続を検知（Ｓ３２２）し、端末装置（ユーザ＃１）１０１へチャットデータを送信（Ｓ３２３）する。
端末装置（ユーザ＃１）１０１は、受信したチャットデータのチャット情報を表示部に表示する（Ｓ３２４）。
ノードＢは、ノードＡとの回線接続を検知（Ｓ３２９）し、端末装置（ユーザ＃２）１０２へチャットデータを送信（Ｓ３３０）する。
端末装置（ユーザ＃２）１０２は、受信したチャットデータのチャット情報を表示部に表示する（Ｓ３３１）。
【００１７】
端末装置（ユーザ＃１）１０１は、チャット文字入力（Ｓ３２５）したチャットデータをノードＡに送信（Ｓ３２６）する。ノードＡはノードＢとチャットデータ通信を行う（ＳＳ３２７）。
ノードＢは、端末装置（ユーザ＃２）１０２へチャットデータを送信（Ｓ３２８）する。
端末装置（ユーザ＃２）１０２は、チャット情報を表示部に表示する（Ｓ３３２）。
【００１８】
次に、端末装置（ユーザ＃１）１０１がログアウトする場合について説明する。
端末装置（ユーザ＃１）１０１は、端末装置（ユーザ＃２）１０２にログアウトを通知するため、ノードＡにログアウトを通知する（Ｓ３３３）。ノードＡはノードＢにログアウトを通知する（Ｓ３３４）。ノードＢは端末装置（ユーザ＃２）１０２にログアウトを通知する（Ｓ３３５）。
端末装置（ユーザ＃２）１０２は、チャット情報を表示部に表示する（Ｓ３３６）。
【００１９】
図４は、本発明の一実施例である添付ファイル送信を説明するための図である。
図４は、端末装置１０１と端末装置１０２がノードＡ、ノードＢを経由してアドホック通信できる構成である。
図５は、本発明の一実施例である回線使用率のファイル送信判定テーブル図であり、無線回線使用率に応じた動作を規定したテーブルである。
本発明プログラムでは添付ファイルの分割サイズを回線使用率に応じて最適化し、ネットワーク負荷の分散を行う。
【００２０】
図４において、ノードＡはノードＢにＨｅｌｌｏ＆ＴＣ＆チャット情報を送信（Ｓ４０１）し、ノードＢはノードＡにＨｅｌｌｏ＆ＴＣ＆チャット情報を送信（Ｓ４０２）して、ノードＡとノードＢはそれぞれアドホックネットワーク情報を取得する。
【００２１】
端末装置（ユーザ＃１）１０１は、ログインする際に判定テーブルを読み込み、ノードＡにログインを送信する（Ｓ４０３）。
ノードＡは、ノードＢにログインを通知する（Ｓ４０４）と共に、転送テーブルを読み込み（Ｓ４０５）、チャットデータを端末装置（ユーザ＃１）１０１に送信する（Ｓ４０６）。
端末装置（ユーザ＃１）１０１は、受信したチャットデータをチャット情報として表示部に表示する（Ｓ４０７）。
【００２２】
端末装置（ユーザ＃２）１０２は、ログインする際に判定テーブルを読み込み、ノードＡにログインを送信する（Ｓ４０８）。
ノードＢは、ノードＡにログインを通知する（Ｓ４０９）と共に、転送テーブルを読み込み（Ｓ４１２）、チャットデータを端末装置（ユーザ＃２）１０２に送信する（Ｓ４１３）。
端末装置（ユーザ＃２）１０２は、受信したチャットデータをチャット情報として表示部に表示する（Ｓ４１４）。
ノードＡは、ノードＢからのログオン通知を端末装置（ユーザ＃１）１０１にチャットデータとして送信する（Ｓ４１０）。端末装置（ユーザ＃１）１０１は、受信したチャットデータをチャット情報として表示部に表示する（Ｓ４１１）。
【００２３】
端末装置（ユーザ＃１）１０１は、ノードＡに添付ファイルを送信することを要求する（Ｓ４１５）。
ノードＡは、ノードＢに添付ファイルを送信することを要求する（Ｓ４１６）。
ノードＢは、ノードＡにファイル送信可を通知及び応答する（Ｓ４１７）。
【００２４】
ノードＡは、添付ファイルを添付して送信ボタンを押したときに現在の回線使用率を算出する（Ｓ４１８）。
次に判定テーブルから条件の合う動作を実行する。
ノードＡは、算出した回線使用率をテーブルと比較して判定する（Ｓ４１９）。
例えば、ノードＡは、Ｓ４１９の判定で回線使用率が１ＭＢｙｔｅ以下（ＹＥＳ）であれば、添付ファイルをノードＢに送信（Ｓ４２０）し、１ＭＢｙｔｅ超（ＮＯ）であれば、添付ファイルの送信を所定時間停止（Ｓ４２３）し、停止時間を積算（Ｓ４２４）し、積算した停止時間をテーブルと比較して判定（Ｓ４２５）する。
ノードＡは、Ｓ４２５の判定で所定時間以下（ＹＥＳ）であれば、Ｓ４１８の処理に戻り、一定時間待ち、再度回線使用率を算出してテーブル判定を行う。この待ち時間はユーザが任意の値を設定でき、プログラムは最初の送信待機時に設定値を読み込んでその時間待機する。以降ファイル転送が完了するまでは待機時間は変更しない。
【００２５】
ノードＡがデータを送信する場合（Ｓ４２０）は送信完了時間を算出して、その時間経過後に再度回線使用率を算出してテーブル判定を行う。再判定で一時停止に該当した場合、送信待機の場合は設定待機時間分待ち（Ｓ４２３）、その後再度回線使用率を算出してテーブル判定を行う。送信待機および一時停止の積算時間が一定の値を超えた場合（Ｓ４２５のＮＯ）は、ノードＢに送信の中止を通知（Ｓ４２６）する。
【００２６】
ノードＢは、送信中止通知を受信すると、ノードＡに送信中止通知を受信した旨を応答（Ｓ４２７）すると共にファイルを破棄する（Ｓ４２８）。
ノードＡは、転送は中止して端末装置（ユーザ＃１）１０１に送信エラーを通知（Ｓ４２９）する。
端末装置（ユーザ＃１）１０１は、表示部にエラーメッセージを表示する（Ｓ４３０）。この積算時間の判定値も待機時間と同様にユーザが任意の値を設定でき、最初の送信待機時に設定値を読み込む。
【００２７】
図６は、本発明の一実施例である無線ネットワークでＷｅｂサーバを用いたチャット通信構成を説明するための図である。図６は、端末装置であるノードＡと、端末装置であるノードＣと、端末装置であるノードＤがノードＢで接続されている。
図７は、本発明の一実施例である制御画面上に表示するチャットプログラムのメイン画面を説明するための表示画面図である。
図７（Ａ）は表示画面図であり、図７（Ｂ）はチャット詳細設定画面図であり、図７（Ｃ）はユーザ詳細情報表示図である。
図７（Ａ）において、チャットアプリケーションはチャット画面７１０と操作画面７２０、ログイン画面７３０の３種で構成している。チャット画面７１０ではチャットの通信情報を表示する。ログイン画面７３０ではチャットで使用するログイン名７３１の入力とルームの選択７３２、ログイン７３３やログアウト７３４の実行を行う。
【００２８】
操作画面７２０はチャット通信に必要な設定や操作を行う画面であり、ユーザ名選択７２２、メッセージを入力して送信する会話入力欄７２４、添付ファイルを選択してメッセージに添付する添付ファイル指定欄７２６、添付ボタン７２７、送信ボタン７２７、そして前述の通信モードを選択するチャットモード選択ボタン７２１がある。
さらに操作画面７２０にはチャット設定ボタン７２３があり、ここを押下すると図７（Ｂ）に示すようにＩＰアドレスやチャットログ設定、添付ファイルのサイズ制限などの詳細設定ができる設定画面が表示される。先述の添付ファイル送信時の送信待機時間、一時停止時間、積算待機時間はここで設定できる。なお積算待機時間は（式１）を満たすものとする。（式１）において、Ｔｓｕｍが積算待機時間であり、Ｔｗａｉｔが送信待機時間であり、Ｔｓｕｓｐｅｎｄが一時停止時間である。
Ｔｓｕｍ≧（Ｔｗａｉｔ＋Ｔｓｕｓｐｅｎｄ）×３  ・・・  （式１）
【００２９】
次に発明内容であるネットワーク情報表示部について説明する。
ネットワーク情報表示部はネットワーク情報欄７４０と他ユーザ情報欄７５０で構成し、ネットワーク情報欄７４０では接続ノード数とログイン数をまとめたログイン状況や自ノードからの最大ＨＯＰ数、回線使用率などのネットワーク全体の情報を表示する。一方で他ユーザ情報欄７５０では各ユーザのユーザ名や使用ルーム名、接続状態、ＨＯＰ数などを表示し、さらに詳細欄のボタン７５１を押下すると図７（Ｃ）に示すようにユーザのＩＰアドレス、経路情報、警告内容、最終受信日時、回線使用率などの詳細情報を表示することができる。
このようにチャットプログラムの傍にネットワーク情報を表示することでユーザは常に他ユーザの接続状態や使用ルームなどを確認しながらチャット通信を行うことができる。
例えば、全ユーザ配信で全員を同じルームへ召集する場合、チャット上で点呼を取らなくても本プログラム上の他ユーザ情報を見ればユーザが集まったかどうかを一目で確認することができ、余分な通信や時間を削減できる。
【００３０】
上述の通信システムは無線通信を主に説明したが、本発明は、有線通信システムでも、無線と有線の混合の通信システムにも広く適用することができることは言うまでもない。
【００３１】
本発明によれば、アドホックネットワークの制御メッセージ内にチャット情報を入れ、チャット情報で通信データを制御することができる。
また、アドホックネットワークの制御メッセージ内にチャット情報を入れて送信することでアドホックネットワーク情報の取得時に最新のチャット情報を得ることができる。
さらに、アドホックネットワーク情報の接続情報を用いて不要なデータの送信停止や混雑回線へのデータ送信の抑制ができる。
【００３２】
以上本発明について詳細に説明したが、本発明は、ここに記載された通信システムに限定されるものではなく、上記以外の通信システムに広く適用することができることは言うまでもない。
【符号の説明】
【００３３】
１０１〜１０３：端末装置、１０４：チャットサーバ、Ａ〜Ｄ：ノード。
【図１】
2014099691.tif 000003
【図２】
2014099691.tif 000004
【図３】
2014099691.tif 000005
【図４】
2014099691.tif 000006
【図５】
2014099691.tif 000007
【図６】
2014099691.tif 000008
【図７】
2014099691.tif 000009