(57)【要約】      （修正有）【課題】装置間で複数の通信経路を使用して効率的な通信を行なう通信制御方法を提供する。【解決手段】通信を開始する第１の装置が、第１の装置の周辺に存在するデータ伝送装置それぞれを経由して第１の装置の通信先の装置である第２の装置に至る複数の通信経路それぞれ対して、通信経路の状況を示す複数の経路情報を含む通信路確認情報を送信し、通信経路の途中に存在してデータを転送するデータ伝送装置が、通信路確認情報を受信すると、データ伝送装置と接続する送信側の伝送路の状況を通信路確認情報に含まれる経路情報に設定して次の転送先に転送し、第１の装置が、複数の通信経路それぞれから、第２の装置に送信した通信路確認情報の返信を受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に応じて通信経路毎の重み付けを行ない、重み付けに応じた数のセッションを各通信経路に割当てて通信を行なう。【選択図】図７
2014183356.tif 000002
【特許請求の範囲】
【請求項１】
装置間で複数の通信経路を使用して並列に通信を行なう通信制御方法において、
通信を開始する第１の装置が、前記第１の装置の周辺に存在するデータ伝送装置それぞれを経由して前記第１の装置の通信先の装置である第２の装置に至る複数の通信経路それぞれ対して、通信経路の状況を示す複数の経路情報を含む通信路確認情報を送信し、
通信経路の途中に存在してデータを転送するデータ伝送装置が、前記通信路確認情報を受信すると、前記データ伝送装置と接続する送信側の伝送路の状況を前記通信路確認情報に含まれる経路情報に設定して次の転送先に転送し、
前記第１の装置が、複数の前記通信経路それぞれから、前記第２の装置に送信した通信路確認情報の返信を受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に応じて通信経路毎の重み付けを行ない、前記重み付けに応じた数のセッションを各通信経路に割当てて通信を行なう通信制御方法。
【請求項２】
前記データ伝送装置は、前記通信路確認情報に含まれる経路情報のうち、前記データ伝送装置と接続する送信側の伝送路の状況に該当する経路情報に該当する旨の値を設定し、
前記第１の装置は、複数の前記通信経路それぞれから、前記第２の装置に送信した通信路確認情報の返信を受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に設定された前記該当する旨の値の総和に応じて通信経路毎の重み付けを行なう、
ことを特徴とする請求項１に記載の通信制御方法。
【請求項３】
前記第１の装置は、セッションを確立する毎に、前記セッションを確立した通信経路に前記通信路確認情報を送信する、
ことを特徴とする請求項１に記載の通信制御方法。
【請求項４】
装置間で複数の通信経路を使用して並列に通信を行なう端末装置において、
周辺に存在するデータ伝送装置それぞれを経由して通信先の装置に至る複数の通信経路それぞれ対して、通信経路の状況を示す複数の経路情報を含む通信路確認情報を送信する送信部と、
前記通信経路の途中に存在してデータを転送するデータ伝送装置が、前記データ伝送装置と接続する送信側の伝送路の状況を経路情報に設定した前記通信路確認情報を通信経路それぞれから受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に応じて通信経路毎の重み付けを行ない、前記重み付けに応じた数のセッションを各通信経路に割当てる割当て部と、
前記セッションを使用して通信を行なう通信部と、
を備える端末装置。
【請求項５】
装置間で複数の通信経路を使用して並列に通信を行なう通信制御用のプログラムにおいて、
周辺に存在するデータ伝送装置それぞれを経由して通信先の装置に至る複数の通信経路それぞれ対して、通信経路の状況を示す複数の経路情報を含む通信路確認情報を送信し、
前記通信経路の途中に存在してデータを転送するデータ伝送装置が、前記データ伝送装置と接続する送信側の伝送路の状況を経路情報に設定した前記通信路確認情報を通信経路それぞれから受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に応じて通信経路毎の重み付けを行ない、前記重み付けに応じた数のセッションを各通信経路に割当て、
前記セッションを使用して通信を行なう、
処理を端末装置に行なわせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信経路を使用した並列通信の制御を行なう通信制御方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータの機能を多く取り入れた多機能携帯電話、いわゆる、「スマートフォン」が普及している。それにともなって、スマートフォンにインターネットへのアクセスの手段を提供する形態にも様々なものがある。
【０００３】
例えば、モバイルルータやアクセスポイント機能付きの携帯電話を経由して通信を行う場合、ＷＬＡＮのアクセスポイントを経由して通信を行う場合、アドホックＮＷ（Ｎｅｔｗｏｒｋ）を経由して通信を行なう場合など様々な形態がある。
【０００４】
上記技術に関連して、全ＩＰ無線通信システムにおいてトリガ手段を提供するトリガ手段提供方法が知られている。この方法では、それぞれの通信パスに対応した少なくとも一つのＱｏＳパラメータを得るため、移動端末とコレスポンデントノード間に複数の通信パスが設置される。そして、予め定められた許容可能な水準の動作を提供するそれぞれの通信パスが、その後特定される。そして、移動端末に対し、一番高い水準の動作を提供する通信パスへハンドオフトリガが引き起こされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１７９６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように、インターネットにアクセスする複数の通信経路が存在する場合、選択した端末毎の電池や通信状況などを確認し、通信経路の優先度付けを行い、最優先の通信経路を選択するなどの作業が必要となる。そのため、インターネットへのアクセスに複数の中継機器が介在する場合、刻々と変化するネットワーク状況の管理を行う必要が有り、全ての中継機器の状況を逐次確認・管理する負荷が大きい。
【０００７】
本通信制御方法は、１つの側面では、複数の通信経路を使用して効率的な通信を行なう通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本通信制御方法の１つの観点によれば、本通信制御方法は、装置間で複数の通信経路を使用して並列に通信を行なう通信制御方法である。そして、本通信制御方法は、以下の処理を行なう。
【０００９】
通信を開始する第１の装置が、前記第１の装置の周辺に存在するデータ伝送装置それぞれを経由して前記第１の装置の通信先の装置である第２の装置に至る複数の通信経路それぞれ対して、通信経路の状況を示す複数の経路情報を含む通信路確認情報を送信する。
【００１０】
また、通信経路の途中に存在してデータを転送するデータ伝送装置が、前記通信路確認情報を受信すると、前記データ伝送装置と接続する送信側の伝送路の状況を前記通信路確認情報に含まれる経路情報に設定して次の転送先に転送する。
【００１１】
また、前記第１の装置が、複数の前記通信経路それぞれから、前記第２の装置に送信した通信路確認情報の返信を受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に応じて通信経路毎の重み付けを行なう。そして、前記第１の装置が、前記重み付けに応じた数のセッションを各通信経路に割当てて通信を行なう。
【発明の効果】
【００１２】
本通信制御方法は、１つの態様では、複数の通信経路を使用して効率的な通信を行なう通信制御方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】一実施例に係る通信制御を実現するシステム１００の概要を説明する図である。
【図２】端末装置１１０の構成例を示す図である。
【図３】端末装置１１０がサーバ１２０に送信する通信路確認フラグ３１０とＩＭＳＩ通知メッセージ３２０の一例を示す図である。
【図４】図３に示した詳細フラグ４００の具体例を示す図である。
【図５】図４に示した詳細フラグ４００の重み付けの一例を示す図である。
【図６】端末装置１１０が通信路確認フラグ３１０を元に作成する通信状態テーブル６００の一例を示す図である。
【図７】端末装置１１０の処理の一例を示すフローチャートである。
【図８】端末装置１１０の処理の一例を示すフローチャートである。
【図９】データ伝送装置の処理の一例を示すフローチャートである。
【図１０】サーバ１２０の処理の一例を説明する図である。
【図１１】サーバ１２０の構成の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態の一例について、図１−図１１に基づいて説明する。なお、以下に説明する実施形態はあくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図ではない。すなわち、本実施形態は、その趣旨を逸脱しない範囲で、実施例に記載の技術を組み合わせるなど種々変形して実施することができる。また、図８−図１０にフローチャートの形式で示した処理手順は、処理の順番を限定する趣旨ではない。したがって、可能な場合には、処理の順番を入れ替えても良いのは当然である。
【００１５】
≪実施例≫
図１は、一実施例に係る通信制御を実現するシステム１００の概要を説明する図である。
【００１６】
システム１００には、端末装置１１０と、サーバ１２０と、伝送機器１３０および１４０と、デザリングなどの伝送機能を有する周辺端末装置１５０と、無線基地局１６０と、を含む。また、システム１００には、課金サーバ１８０を含むことができる。なお、図１は、本実施例に係る通信制御を実現するシステムの一例を示すものである。したがって、例えば、伝送機器や周辺端末装置の数や種類などを図１に限定する趣旨ではない。また、端末装置１１０の通信相手をサーバ１２０に限定するものではなく、例えば、他の端末装置など様々な装置を通信相手とすることができる。
【００１７】
端末装置１１０は、端末装置１１０の周辺にある機器、例えば、伝送機器１３０および周辺端末装置１５０、や無線基地局１６０などを経由する複数の通信経路を使用して、通信先のサーバ１２０と通信を行なう。図１の例では、端末装置１１０が通信経路１０１−１０４を使用してサーバ１２０と通信を行なう例を示している。通信経路１０１は、伝送機器１３０、１４０およびインターネット１７０を経由してサーバ１２０にアクセスする通信経路である。また、通信経路１０２は、周辺端末装置１５０、伝送機器１４０およびインターネット１７０を経由してサーバ１２０にアクセスする通信経路である。また、通信経路１０３は、周辺端末装置１５０、無線基地局１６０およびインターネット１７０を経由してサーバ１２０にアクセスする通信経路である。また、通信経路１０４は、無線基地局１６０およびインターネット１７０を経由してサーバ１２０にアクセスする通信経路である。なお、図１では、端末装置１１０の通信先の一例としてサーバ１２０を例示しているが、端末装置１１０は、その他の様々な装置と通信を行なうことができることは当然である。
【００１８】
以下の説明では、図１に示した伝送機器１３０、１４０、周辺端末装置１５０および無線基地局１６０に共通な本実施例に係る処理を説明する際には、伝送機器１３０、１４０、周辺端末装置１５０および無線基地局１６０を総じて「データ伝送装置」ということにする。
【００１９】
端末装置１１０は、通信経路１０１−１０４全てとリンクを確立する際に、通信経路それぞれに対して、後述する通信路確認フラグ３１０を送信する。一方、各通信経路にあるデータ伝送装置、例えば、伝送機器１３０、１４０、周辺端末装置１５０および無線基地局１６０などは、受信した通信路確認フラグ３１０に含まれる各フラグのうち該当するフラグをＯＮすなわち１に設定して通信路確認フラグ３１０を次の送信先に送信する。
【００２０】
また、端末装置１１０は、各通信経路１０１−１０４を経由してサーバ１２０から返信された通信路確認フラグ３１０を受信すると、通信路確認フラグ３１０に含まれるフラグから、通信経路１０１−１０４毎に重み付けを行なう。そして、端末装置１１０は、通信経路毎の重み付けに応じた数のセッションを各通信経路に割当てて通信を行なう。
【００２１】
サーバ１２０は、端末装置１１０と通信する情報処理装置である。例えば、サーバ１２０は、端末装置１１０から特定のＷＥＢページを要求されると、要求されたＷｅｂページを端末装置１１０に対して送信する。伝送機器１３０および１４０は、例えば、アクセスポイントやモバイルルータなどである。周辺端末装置１５０は、アクセスポイント機能付きの携帯電話などである。無線基地局１６０は、移動通信事業者が設置する無線通信装置である。
【００２２】
課金サーバ１８０は、例えば、無線基地局１６０を介して通信を行なう携帯電話などの周辺端末装置１５０に対して通信量に応じた料金を算出して記憶する情報処理装置である。課金サーバ１８０は、ＩＭＳＩが通知された通信チャネルでの通信について通信元の装置に対して課金を行なう。課金サーバ１８０は、送信元の装置を、装置固有の装置ＩＤを使用して識別することができる。
【００２３】
図２は、端末装置１１０の構成例を示す図である。
端末装置１１０には、無線部２１０と、無線制御部２２０と、アプリケーション部２３０と、表示部２４０と、入力部２５０と、を含んでいる。また、端末装置１１０は、アドホック通信を行なうためのアドホック通信部２６０を含むこともできる。
【００２４】
無線部２１０は、アンテナ２１１を使用して無線信号の送受信を行なう送受信装置である。無線制御部２２０は、無線部２１０で受信した信号を所定のプロトコルにしたがってデコードしてアプリケーション部２３０に出力する制御装置である。また、無線制御部２２０は、アプリケーション部２３０から送られるデータを所定のプロトコルにしたがってエンコードして無線部２１０に出力する。
【００２５】
アプリケーション部２３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２３１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３２と、ＦＬＡＳＨメモリ２３３と、を備える。
【００２６】
ＣＰＵ２３１は、本実施例に係る通信制御、例えば、図７および図８で後述する処理を実現するためのプログラムや所望のアプリケーションを実行する演算装置である。ＲＡＭ２３２は、ＣＰＵ２３１が実行するプログラムやデータ、例えば、図６で後述する通信状態テーブル６００などの一部または全部を一時的に記憶する揮発性の記憶装置である。ＦＬＡＳＨメモリ２３３は、ＣＰＵ２３１が実行するプログラムやデータ、例えば、図６で後述する通信状態テーブル６００などを記憶する不揮発性の記憶装置である。
【００２７】
表示部２４０は、アプリケーション部２３０にしたがって所定の情報を表示する表示装置である。入力部２５０は、キーパットなどの入力装置である。なお、表示部２４０および入力部２５０には、タッチパネルディスプレイなどを使用することもできる。
【００２８】
アドホック通信部２６０には、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，  Ｉｎｃ）  ８０２．１１に準拠した無線ＬＡＮアダプタなどを使用することができる。
【００２９】
なお、図２には示していないが、端末装置１１０を携帯電話として使用する場合、携帯電話として使用するために必要な装置、例えば、通話時の音声を拾うマイクや通話相手の音声を再生するスピーカなどを備えることができる。また、ＲＡＭ２３２およびＦＬＡＳＨメモリ２３３などの端末装置１１０に読取り可能な記憶媒体には、非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な媒体を使用することができる。
【００３０】
図３は、端末装置１１０がサーバ１２０に送信する通信路確認フラグ３１０とＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）通知メッセージ３２０の一例を示す図である。
【００３１】
通信路確認フラグ３１０には、通信路確認フラグ３１０を送信する端末装置１１０のＩＰアドレスである要求元ＩＰアドレスと、通信路確認フラグ３１０毎に割当てられるフラグＮｏ．と、詳細フラグ４００と、を含むことができる。また、通信路確認フラグ３１０には、必要に応じて、エラー検出コードやエラー訂正コードなどを含むこともできる。詳細フラグ４００の具体例については、図４および図５で後述する。なお、図３には、端末装置１１０が送信する通信メッセージと通信路確認フラグ３１０とが１つのデータとして送信される場合の例を示したが、通信メッセージと通信路確認フラグ３１０とはそれぞれ別々のデータであってもよい。
【００３２】
ＩＭＳＩ通知メッセージ３２０には、ＩＭＳＩ通知メッセージ３２０を送信する端末装置１１０に割当てられているＩＰアドレスである自局ＩＰアドレスと、ＩＭＳＩ通知メッセージ３２０を送信する端末装置１１０が保持するＩＭＳＩである自局ＩＭＳＩと、を含むことができる。
【００３３】
図４は、図３に示した詳細フラグ４００の具体例を示す図である。
詳細フラグ４００には、通信を阻害する要因や通信性能に影響を及ぼす事象を含めることができる。例えば、図４に示すように、詳細フラグ４００には、低速度伝送路フラグ、従量制伝送路フラグ、弱電界フラグ、通信障害フラグ、電源低下フラグ、輻輳状態フラグ、未対応機器検出フラグおよび未応答フラグを含むことができる。例えば、詳細フラグ４００には、１バイト（８ビット）のデータを使用することができる。そして、各ビットに、低速度伝送路フラグ、従量制伝送路フラグ、弱電界フラグ、通信障害フラグ、電源低下フラグ、輻輳状態フラグ、未対応機器検出フラグおよび未応答フラグを割当てることができる。なお、図４に示す詳細フラグは一例を示すものであって、本実施例に使用する詳細フラグを図４に示すものに限定する趣旨ではない。
【００３４】
低速度伝送路フラグは、通信路確認フラグ３１０を受信したデータ伝送装置と接続する送信側の通信経路が通信速度の低い通信経路か否かを示す。低速度伝送路フラグに設定される値が「１」の場合、通信速度が低い通信経路であることを示し、「０」場合、通信速度が低い通信経路ではないことを示す。データ伝送装置は、あらかじめデータ伝送装置の記憶装置に記憶されている通信経路の規定速度が所定の通信速度以下の場合に、低速度伝送路フラグに「１」を設定することができる。
【００３５】
従量制伝送路フラグは、通信路確認フラグ３１０を受信したデータ伝送装置と接続する送信側の通信経路が従量制課金により通信量に比例して課金される通信経路か否かを示す。従量制伝送路フラグに設定される値が「１」の場合、従量制課金により通信量に比例して課金される通信経路であることを示し、従量制伝送路フラグに設定される値が「０」の場合、従量制課金により通信量に比例して課金される通信経路でないことを示す。データ伝送装置は、あらかじめデータ伝送装置の記憶装置に従量制課金により通信量に比例して課金される通信経路である旨記憶されている場合に、従量制伝送路フラグに「１」を設定することができる。
【００３６】
弱電界フラグは、通信路確認フラグ３１０を受信したデータ伝送装置とデータの伝送先の装置との間の通信経路に含まれる無線通信区間での電波状況が悪く、通信品質・速度の低下が予想される事を示す。弱電界フラグに設定される値が「１」の場合、通信経路に含まれる無線通信区間での電波状況が悪いことを示し、弱電界フラグに設定される値が「０」の場合、通信経路に含まれる無線通信区間での電波状況が悪いわけではないことを示す。データ伝送装置は、送信先の装置、例えば、伝送機器やサーバ、無線基地局などから受信する受信信号の強度があらかじめ決められた値以下の場合に、弱電界フラグに「１」を設定することができる。
【００３７】
通信障害フラグは、通信路確認フラグ３１０を受信したデータ伝送装置と接続する送信先側の通信路に障害が発生して通信継続が困難な事を示す。通信障害フラグに設定されている値が「１」の場合、通信障害フラグは、データ伝送装置と接続する送信先側の通信路に障害が発生したことを示す。また、通信障害フラグに設定されている値が「０」の場合、通信障害フラグは、データ伝送装置と接続する送信先側の通信路に障害が発生していないことを示す。データ伝送装置は、データ伝送装置と接続する送信先側の通信路に障害が発生したことを検出すると、通信障害フラグに「１」を設定することができる。例えば、データ伝送装置は、送信したデータに対する応答が間欠する、送信したデータに対する応答を受信できずにタイムアウトを検出する、ことなどの事象が一定以上の割合で発生する場合に、送信先側の通信路に障害が発生したと判別することができる。
【００３８】
電源低下フラグは、携帯ＷｉＦｉルータなどのバッテリを使用したデータ伝送装置のバッテリ容量が低下して通信継続が困難であることを示す。電源低下フラグに設定されている値が「１」の場合、電池容量が低下していることを示し、電源低下フラグに設定されている値が「０」の場合、電池容量が十分であることを示す。データ伝送装置は、データ伝送装置に備わるバッテリの容量が所定の値以下の場合に、電源低下フラグを「１」に設定することができる。
【００３９】
輻輳状態フラグは、通信路確認フラグ３１０を受信したデータ伝送装置と接続する送信側の通信経路にあるゲートウェイサーバなどのデータ伝送装置で処理の輻輳が発生し通信性能に影響することを示す。輻輳状態フラグに設定されている値が「１」の場合、データ伝送装置と接続する送信側の通信経路にあるゲートウェイサーバなどのデータ伝送装置で処理の輻輳が発生していることを示している。また、輻輳状態フラグに設定されている値が「０」の場合、データ伝送装置と接続する送信側の通信経路にあるゲートウェイサーバなどのデータ伝送装置で処理の輻輳が発生していないことを示している。例えば、データ伝送装置は、ゲートウェイサーバに対して送信したデータに対する応答が頻繁にタイムアウトとなる場合に、ゲートウェイサーバで処理の輻輳が発生していると判別することができる。
【００４０】
未対応機器検出フラグは、通信路確認フラグ３１０を受信したデータ伝送装置の伝送先の機器が本方式に対応していない機器であることを示す。未対応機器検出フラグに設定されている値が「１」の場合、データ伝送装置の伝送先の機器が本方式に対応していないことを示し、未対応機器検出フラグに設定されている値が「０」の場合、データ伝送装置の伝送先の機器が本方式に対応していることを示す。
【００４１】
未応答フラグは、送信した通信路確認フラグ３１０が戻ってきたか否かを示す。「１」の値が設定されている未応答フラグは、送信した通信路確認フラグ３１０が所定時間経過するまでに戻ってきていないことを示す。また、「０」の値が設定されている未応答フラグは、送信した通信路確認フラグ３１０が所定時間経過するまでに戻ってきていることを示す。この未応答フラグは、通信路確認フラグ３１０を送信した端末装置１１０が設定して通信経路毎の重み付けの計算で使用する。
【００４２】
本実施例では、通信経路毎の重み付けの計算に使用する通信路確認フラグ３１０に含まれる詳細フラグ４００に対してあらかじめ目的に応じた重み付けを設定することができる。図４の（）内に例示した重み付けは、図５で後述する「性能重視の重み付け」である。
【００４３】
図５は、図４に示した詳細フラグ４００の重み付けの一例を示している。図５の例では、性能を重視した場合の詳細フラグ４００の重み付けと、通信費を重視した場合の詳細フラグ４００の重み付けと、安定性を重視した場合の詳細フラグ４００の重み付けと、についてそれぞれ例示している。なお、図５に示した重み付けは一例であって、詳細フラグ４００に対する重み付けを図５に限定する趣旨ではない。
【００４４】
図６は、端末装置１１０が送信先から受信した通信路確認フラグ３１０を元に作成する通信状態テーブル６００の一例を示す図である。
【００４５】
通信状態テーブル６００には、通信経路毎に、フラグＮｏ．、経路状況、応答時間、通信経路毎の重み付け、通信配分およびセッション数についての情報を含むことができる。また、通信状態テーブル６００には、通信経路毎に、通信経路名称などを含んでもよい。
【００４６】
フラグＮｏ．には、送信する通信路確認フラグ３１０毎に割当てる識別番号が格納される。
【００４７】
経路状況には、送信して戻ってきた通信路確認フラグ３１０に含まれる詳細フラグ４００（１バイトのデータ）が格納される。例えば、経路状況が０ｘ０６（＝０００００１１０（２進数））の場合、詳細フラグ４００のうちビット１とビット２に割当てられたフラグ、すなわち、従量制伝送路フラグと弱電界フラグに「１」が設定されていることを示している。
【００４８】
応答時間には、通信経路に通信路確認フラグ３１０を送信してから戻ってくるまでの時間が格納される。
【００４９】
通信経路毎の重み付けは、経路状況に格納された詳細フラグ４００の各ビットと、各ビットに対応する図５に示した詳細フラグ４００の重み付けと、の積の総和を、例えば、後述する式（１）を使用して算出することができる。例えば、図５に例示した性能重視の重み付けを使用する場合、経路状況が０ｘ０６（＝０００００１１０（２進数））のときの通信経路の重み付けは、６（＝１×１（従量制伝送路フラグの重み付け）＋１×５（弱電界フラグの重み付け））となる。
【００５０】
通信分配率には、後述する式（２）を使用して算出される通信分配率が格納される。
セッション数には、通信分配率にしたがって通信経路に割当てられるセッション数が格納される。
【００５１】
図７および図８は、端末装置１１０の処理の一例を示すフローチャートである。
端末装置１１０に電源が投入されると（ステップＳ７００）、端末装置１１０は、無線基地局１６０から報知情報を受信すると報知情報に含まれる無線基地局１６０の位置情報等を取得する（ステップＳ７０１）。そして、端末装置１１０は、無線基地局１６０に対して、端末装置１１０の識別情報などを送信して位置登録を要求する（ステップＳ７０１）。その後、端末装置１１０は、間欠受信処理を行なって通信開始待ち状態となる（ステップＳ７０２）。
【００５２】
通信を開始すると、端末装置１１０は、周辺のデータ伝送装置を検索する（ステップＳ７０３）。そして、端末装置１１０は、ステップＳ７０３の検索で検出したデータ伝送装置それぞれとリンク接続処理を行なって、データ伝送装置それぞれを経由する通信先までの通信経路のリンクを確立する（ステップＳ７０４  ＹＥＳ、ステップＳ７０５、ステップＳ７０６  ＮＯ）。ステップＳ７０３の検索で検出した周辺機器の全てと既にリンクが確立されている場合（ステップＳ７０４  ＮＯ）、端末装置１１０は、処理をステップＳ７１２に移行する。
【００５３】
ステップＳ７０３の検索で検出したデータ伝送装置それぞれとリンクを確立すると（ステップＳ７０６  ＹＥＳ）、端末装置１１０は、ステップＳ７０３の検索で検出したデータ伝送装置毎にセッションを確立する（ステップＳ７０７）。ステップＳ７０３の検索により検出したデータ伝送装置のすべてとセッションを確立すると、確立したセッションから１つを選択してステップＳ７０８−Ｓ７１２の処理を行なう。以下では、この選択されたセッションを「選択セッション」という。
【００５４】
端末装置１１０は、課金サーバ１８０にＩＭＳＩ通知メッセージ３２０と端末装置１１０に固有の端末ＩＤを送信する（ステップＳ７０８）。
【００５５】
選択セッションにおいて通信路確認フラグ３１０を未送信、または、送信後一定時間経過している場合（ステップＳ７０９  ＹＥＳ）、端末装置１１０は、選択セッションを確立した通信経路を経由してサーバ１２０に通信路確認フラグ３１０を送信する（ステップＳ７１０）。この場合、端末装置１１０は、選択セッションにおける通信メッセージとともに通信路確認フラグ３１０を送信することができる。送信する通信路確認フラグ３１０に含まれる詳細フラグ４００は０ｘ００とする。
【００５６】
そして、端末装置１１０は、ステップＳ７１０で送信した通信路確認フラグ３１０にフラグＮｏ．を割当てて通信状態テーブル６００に登録する（ステップＳ７１１）。この場合、端末装置１１０は、通信状態テーブル６００の経路状況に格納する詳細フラグ４００の未応答フラグをＯＮにした値（＝０ｘ８０）に初期化する（ステップＳ７１１）。
【００５７】
ステップＳ７０８−Ｓ７１２の処理を実施していないセッションがあれば（ステップＳ７１２  ＮＯ）、端末装置１１０は、ステップＳ７０８に移行する。この場合、端末装置１１０は、ステップＳ７０８−Ｓ７１２の処理を実施していないセッションから１つを選択してステップＳ７０８−Ｓ７１２の処理を繰り返す。
【００５８】
すべてのセッションに対してステップＳ７０８−Ｓ７１２の処理が完了すると（ステップＳ７１２  ＹＥＳ）、端末装置１１０は、セッションを確立した通信経路それぞれから通信路確認フラグ３１０を受信する（ステップＳ７１３）。そして、端末装置１１０は、受信した通信路確認フラグ３１０に含まれる詳細フラグ４００を通信状態テーブル６００の経路状況に格納する（ステップＳ７１４  ＮＯ、Ｓ７１５）。そして、処理をステップＳ７１６に移行する。なお、一定時間経過しても受信しない通信路確認フラグ３１０がある場合も（ステップＳ７１４  ＹＥＳ）、端末装置１１０は、処理をステップＳ７１６に移行する。
【００５９】
ステップＳ７１３−Ｓ７１６の処理を実施していない通信経路があれば（ステップＳ７１６  ＮＯ）、端末装置１１０は、処理をステップＳ７１３に移行してステップＳ７１３−Ｓ７１６の処理を繰り返す。また、セッションを確立した通信経路すべてについてステップＳ７１３−Ｓ７１６の処理を実行すると（ステップＳ７１６  ＹＥＳ）、端末装置１１０は、通信状態テーブル６００の通信経路毎の重み付けを算出する（ステップＳ７１７）。そして、端末装置１１０は、算出した通信経路毎の重み付けを通信状態テーブル６００に格納する。通信経路毎の重み付けは次の式（１）によって算出することができる。
（重み付け）＝（低速度伝送路フラグ）  ×（低速度伝送路フラグの重み付け）  ＋
（従量制伝送フラグ）    ×（従量制伝送フラグの重み付け）    ＋
（弱電界フラグ）        ×（弱電界フラグの重み付け）        ＋
（通信障害フラグ）      ×（通信障害フラグの重み付け）      ＋
（電源低下フラグ）      ×（電源低下フラグの重み付け）      ＋
（輻輳状態フラグ）      ×（輻輳状態フラグの重み付け）      ＋
（未応答機器検出フラグ）×（未応答機器検出フラグの重み付け）＋
（未応答フラグ）        ×（未応答フラグの重み付け）・・・（１）
【００６０】
なお、低速度伝送路フラグの重み付け、従量制伝送フラグの重み付け、弱電界フラグの重み付け、通信障害フラグの重み付け、電源低下フラグの重み付け、輻輳状態フラグの重み付け、未応答機器検出フラグの重み付けおよび未応答フラグの重み付けには、それぞれ図５に例示した詳細フラグ４００の重み付けを使用することができる。
【００６１】
通信経路毎の重み付けを算出すると、端末装置１１０は、次の式（２）を使用して通信経路毎の通信分配率を算出する（ステップＳ７１８）。そして、端末装置１１０は、算出した通信分配率を通信状態テーブル６００に格納する。
【数１】
2014183356.tif 000003
【００６２】
なお、ｍは詳細フラグ４００に含まれるフラグの総数を示す１以上の整数である。また、ｎはセッションを確立した通信経路の総数を示す１以上の整数である。また、Ａｋ、Ａｉ，ｊはぞれぞれ詳細フラグ４００に含まれるｋビット目またはｊビット目のフラグの重み付けを示す。したがって、式（２）の
【数２】
2014183356.tif 000004
または
【数３】
2014183356.tif 000005
は、詳細フラグ４００に含まれるフラグの重み付けの合計を示している。例えば、図５に例示した性能重視の重み付けを使用する場合、端末装置１１０は、
【数４】
2014183356.tif 000006
または
【数５】
2014183356.tif 000007
にしたがって「４１（＝１×３（ビット０）＋１×１（ビット１）＋１×５（ビット２）＋１×１０（ビット３）＋１×５（ビット４）＋１×５（ビット５）＋１×４（ビット６）＋１×８（ビット７）」と算出することができる。また、ＢおよびＢｉは、ステップＳ７１３で受信した通信路確認フラグ３１０に含まれる詳細フラグ４００のうち「１」が設定されているフラグの重み付けの合計である。例えば、図６の通信経路Ｎｏ．１の場合、経路状況に格納されている詳細フラグ４００は、０ｘ０６（＝０００００１１０（２進数））となっている。この通信経路Ｎｏ．１に図５に例示した性能重視の重み付けが適用されているとすると、端末装置１１０は、「６（＝０×３（ビット０）＋１×１（ビット１）＋１×５（ビット２）＋０×１０（ビット３）＋０×５（ビット４）＋０×５（ビット５）＋０×４（ビット６）＋０×８（ビット７））」と算出することができる。
【００６３】
通信分配率を算出すると、端末装置１１０は、通信分配率に応じて通信経路毎に分配するセッション数を決定する（ステップＳ７１９）。
【００６４】
そして、端末装置１１０は、ステップＳ７１９の決定にしたがって、通信経路毎にステップＳ７１９で決定したセッション数だけセッションを割当ててサーバ１２０にデータ要求を送信する（ステップＳ７２０）。そして、端末装置１１０は、データ要求を送信すると、端末装置１１０に備わる応答時間カウント用のタイマのタイマ値をクリア、すなわち、０に初期化する（ステップＳ７２１）。このとき、端末装置１１０は、通信状態テーブル６００の応答時間も０（ｍｓｅｃ）に初期化する（ステップＳ７２１）。
【００６５】
端末装置１１０は、全てのセッションに対してステップＳ７２０−Ｓ７２２の処理を実行する（ステップＳ７２２  ＮＯ）。全てのセッションに対してステップＳ７２０−Ｓ７２２の処理を実行すると（ステップＳ７２２  ＹＥＳ）、端末装置１１０は、ステップＳ７２０で送信したデータ要求に対する各セッションのデータを受信する（ステップＳ７２３）。また、端末装置１１０は、ステップＳ７２０でデータ要求を送信してから要求したデータをステップＳ７２４で受信するまでの経過時間をタイマから取得して通信状態テーブル６００の応答時間に格納する（ステップＳ７２４）。
【００６６】
端末装置１１０は、全てのセッションに対してステップＳ７２３−Ｓ７２４の処理を実行する（ステップＳ７２５  ＮＯ）。ただし、データ要求から一定時間経過しても要求したデータを受信できない場合、端末装置１１０は、一定時間経過したことを示す値を通信状態テーブル６００の応答時間に格納する。全てのセッションに対してステップＳ７２３−Ｓ７２４の処理を実行すると（ステップＳ７２５  ＹＥＳ）、端末装置１１０は、データ要求から一定時間以上経過しても要求したデータを受信できない通信経路を通信状態テーブル６００から削除する（ステップＳ７２６  ＹＥＳ、ステップＳ７２７）。
【００６７】
端末装置１１０は、ステップＳ７２７で削除した通信経路に割り当てていたセッションを他の通信経路に割り当てる（ステップＳ７２８）。そして、端末装置１１０は、他の通信経路に割当てたセッションを使用して、データ要求から一定時間以上経過しても受信できなかったデータを再送する（ステップＳ７２８）。
【００６８】
ステップＳ７２０で要求したデータの一部または全部を受信しない場合（ステップＳ７２９  ＮＯ）、端末装置１１０は、処理をステップＳ７０３に移行して処理を開始する。なお、ステップＳ７２０で要求したデータの一部または全部を受信しない場合（ステップＳ７２９  ＮＯ）、端末装置１１０は、異常終了することもできる。
【００６９】
端末装置１１０−サーバ１２０間の通信が継続する場合（ステップＳ２９０  ＹＥＳ、ステップＳ７３０  ＮＯ）、端末装置１１０は、処理をステップＳ７０２に移行して処理を開始する。ステップＳ７２０で要求した全てのデータの受信が完了して端末装置１１０−サーバ１２０間の通信が完了すると（ステップＳ７２９  ＹＥＳ、Ｓ７３０  ＹＥＳ）、端末装置１１０は、通信処理を終了する（ステップＳ７１３）。
【００７０】
以上の説明において、端末装置１１０は、例えば、セッションを確立する毎に、セッションを確立した通信経路を経由して通信路確認フラグ３１０をサーバ１２０に送信する（ステップＳ７０７、Ｓ７１０）。しかし、例えば、端末装置１１０は、セッションが確立されている通信経路それぞれに対して、一定時間毎に通信路確認フラグ３１０を送信することもできる。また、端末装置１１０は、通信経路それぞれに対するリンク手順のメッセージとともに通信路確認フラグ３１０を送信することもできる。
【００７１】
図９は、データ伝送装置の処理の一例を示すフローチャートである。
データ伝送装置に電源が投入されると（ステップＳ９００）、データ伝送装置は、通信メッセージ待ちの状態となる（ステップＳ９０１）。そして、端末装置１１０やサーバ１２０、他の伝送機器などから、通信メッセージとともに通信路確認フラグ３１０を受信すると（ステップＳ９０２）、データ伝送装置は、処理をステップＳ９０３に移行する。
【００７２】
ステップＳ９０２においてデータ伝送装置から見て下位側、すなわち、端末装置１１０側の通信経路から通信メッセージを受信した場合（ステップＳ９０３  ＹＥＳ）、データ伝送装置は、処理をステップＳ９０４に移行する。そして、ステップＳ９０２で宛先が同じ通信メッセージを複数の通信経路から受信した場合（ステップＳ９０４  ＹＥＳ）、データ伝送装置は、ステップＳ９０２でそれぞれの通信メッセージとともに受信した通信路確認フラグ３１０を１つにまとめた新たな通信路確認フラグ３１０を生成する（ステップＳ９０５）。例えば、ステップＳ９０２で宛先が同じ第１の通信メッセージと第２の通信メッセージをそれぞれ異なる通信経路から受信した場合を考える。この場合、データ伝送装置は、第１の通信メッセージとともに受信した通信路確認フラグ３１０に含まれる第１のフラグそれぞれと、第２の通信メッセージとともに受信した通信路確認フラグ３１０に含まれる第２のフラグそれぞれと、の論理和をフラグにもつ通信路確認フラグ３１０を生成する。例えば、第１のフラグに含まれる低速度伝送路フラグと第２のフラグに含まれる低速度伝送路フラグとの論理和を新たな低速度伝送路フラグとする通信路確認フラグ３１０を生成する。
【００７３】
データ伝送装置は、ステップＳ９０２で受信した通信路確認フラグ３１０、ただし、ステップＳ９０５で通信路確認フラグ３１０を生成した場合はその生成した通信路確認フラグ３１０に含まれる詳細フラグ４００のうち、該当するフラグをＯＮすなわち１に設定する（ステップＳ９０６）。
【００７４】
データ伝送装置から見て上位側、すなわち、サーバ１２０側の通信経路を介してデータ伝送装置と接続するデータ伝送装置、以下では「上位装置」という、が本実施例に係る方式に対応しているか否かを確認する（ステップＳ９０７）。例えば、データ伝送装置は、上位装置に送信した通信路確認フラグ３１０に対する応答が上位装置から一定時間内に得られない場合、上位装置が本実施例に係る方式に対応していないと判断することができる。なお、本実施例に係る方式とは、例えば、上位装置が伝送機器の場合には図９に示す処理の方式、上位装置がサーバの場合には図１０に示す処理の方式ということができる。
【００７５】
上位装置が本実施例に係る方式に対応している場合（ステップＳ９０７  ＹＥＳ）、データ伝送装置は、処理をステップＳ９０８に移行する。この場合、データ伝送装置は、上位装置に送信する通信メッセージの分割が必要か否かを判断する（ステップＳ９０８）。例えば、上位装置に接続する通信経路の通信帯域幅などの制約により上位装置に通信メッセージを一度に送信できない場合、データ伝送装置は、上位装置に送信する通信メッセージを所定のサイズに分割する必要があると判断する。
【００７６】
上位装置に送信する通信メッセージの分割が必要と判断すると（ステップＳ９０８  ＹＥＳ）、データ伝送装置は、処理をステップＳ９０９に移行する。この場合、データ伝送装置は、ステップＳ９０２で受信した通信路確認フラグ３１０、ただし、ステップＳ９０５で通信路確認フラグ３１０を生成した場合はその生成した通信路確認フラグ３１０の複製を、通信メッセージを分割する数だけ生成する（ステップＳ９０９）。
【００７７】
以上の処理が終了すると、データ伝送装置は、ステップＳ９０２で受信した通信メッセージとともに通信路確認フラグ３１０を上位装置に送信する（ステップＳ９１０）。なお、ステップＳ９０８で通信メッセージの分割が必要と判断した場合、データ伝送装置は、ステップＳ９０２で受信した通信メッセージを所定のサイズに分割し、分割した通信メッセージとともにステップＳ９０９で生成した通信路確認フラグ３１０を上位装置に送信する。そして、端末装置１１０は、処理をステップＳ９１７に移行する。
【００７８】
一方、ステップＳ９０７において、上位装置が本実施例に係る方式に対応していない場合（ステップＳ９０７  ＮＯ）、データ伝送装置は、ステップＳ９１１に移行する。この場合、データ伝送装置は、ステップＳ９０２で受信した通信路確認フラグ３１０、ただし、ステップＳ９０５で通信路確認フラグ３１０を生成した場合はその生成した通信路確認フラグ３１０に含まれる未対応機器検出フラグをＯＮすなわち１に設定する（ステップＳ９１１）。そして、データ伝送装置は、ステップＳ９０２で受信した通信路確認フラグ３１０の送信元の端末装置１１０に、通信路確認フラグ３１０を送信する（ステップＳ９１２）。そして、端末装置１１０は、処理をステップＳ９１７に移行する。
【００７９】
また、ステップＳ９０２において上位側の通信経路から通信メッセージを受信した場合（ステップＳ９０３  ＮＯ）、端末装置１１０は、処理をステップＳ９１３に移行する。そして、ステップ９０２において通信メッセージとともに通信路確認フラグ３１０を受信した場合（ステップ９１３  ＹＥＳ）、データ伝送装置は、通信路確認フラグ３１０に含まれる詳細フラグ４００のうち該当するフラグをＯＮすなわち１に設定する（ステップＳ９１４）。
【００８０】
一方、ステップ９０２において通信メッセージとともに通信路確認フラグ３１０を受信しなかった場合（ステップ９１３  ＮＯ）、データ伝送装置は、未対応機器検出フラグをＯＮすなわち１に設定した通信路確認フラグ３１０を生成する（ステップＳ９１５）。
【００８１】
ステップＳ９１４またはＳ９１５の処理が完了すると、データ伝送装置は、ステップＳ９０２で受信した通信メッセージの送信先の端末装置１１０に通信路確認フラグ３１０を送信する（ステップＳ９１６）。そして、端末装置１１０は、処理をステップＳ９１７に移行する。
【００８２】
端末装置１１０−サーバ１２０間でのデータの送受信が続く場合（ステップＳ９１７  ＮＯ）、データ伝送装置は、ステップＳ９０１に移行して処理を開始する。また、端末装置１１０−サーバ１２０間でのデータの送受信が終了すると（ステップＳ９１７  ＹＥＳ）、データ伝送装置は、データの転送処理を終了する（ステップＳ９１８）。
【００８３】
図１０は、サーバ１２０の処理の一例を説明する図である。
サーバ１２０に電源が投入されると（ステップＳ１０００）、サーバ１２０は、通信メッセージ待ちの状態となる（ステップＳ１００１）。そして、データ伝送装置などを経由して、端末装置１１０から通信メッセージを受信すると（ステップＳ１００２）、サーバ１２０は、通信メッセージとともに送られてくる通信路確認フラグ３１０を受信する（ステップＳ１００３）。
【００８４】
通信メッセージと通信路確認フラグ３１０を受信すると、サーバ１２０は、ステップＳ１００２で受信した通信メッセージに対する応答メッセージを生成する（ステップＳ１００４）。また、サーバ１２０は、ステップＳ１００３で受信した通信路確認フラグ３１０に含まれる詳細フラグ４００のうち該当するフラグをＯＮすなわち１に設定する（ステップＳ１００５）。そして、サーバ１２０は、ステップＳ１００４で生成した応答メッセージとともにステップＳ１００３で受信した通信路確認フラグ３１０を端末装置１１０に送信する（ステップＳ１００６、ステップＳ１００７）。
【００８５】
端末装置１１０−サーバ１２０間でのデータの送受信が続く場合（ステップＳ１００８  ＮＯ）、サーバ１２０は、ステップＳ１００１に移行して処理を開始する。また、端末装置１１０−サーバ１２０間でのデータの送受信が終了すると（ステップＳ１００８  ＹＥＳ）、データ伝送装置は、端末装置１１０との通信処理を終了する（ステップＳ１００９）。
【００８６】
図１１は、サーバ１２０の構成の一例を示す図である。
図１１に示すサーバ１２０は、ＣＰＵ１１０１と、メモリ１１０２と、入力装置１１０３と、出力装置１１０４と、外部記憶装置１１０５と、媒体駆動装置１１０６と、ネットワーク接続装置１１０８と、を備える。そして、これらの装置がバスに接続されて相互にデータの受け渡しが行える構成となっている。
【００８７】
ＣＰＵ１１０１は、周辺機器や各種ソフトウェアを実行する他に図１０で説明した処理を実現するプログラムを実行する演算装置である。メモリ１１０２は、プログラムを実行するために使用される揮発性の記憶装置である。メモリ１１０２には、例えば、ＲＡＭなどを使用することができる。
【００８８】
入力装置１１０３は、外部からのデータ入力手段である。入力装置１１０３には、例えば、キーボードやマウスなどを使用することができる。出力装置１１０４は、データ等を表示装置等に出力する装置である。なお、出力装置１１０４には、表示装置を含むこともできる。
【００８９】
外部記憶装置１１０５は、サーバ１２０が動作するために必要なプログラムやデータの他に図１０で説明した処理を実現するプログラムを記憶する不揮発性の記憶装置である。外部記憶装置１１０５には、例えば、磁気ディスク記憶装置などを使用することができる。媒体駆動装置１１０６は、メモリ１１０２や外部記憶装置１１０５のデータを可搬記憶媒体１１０７、例えば、フロッピイディスクやＭＯディスク、ＣＤ−ＲやＤＶＤ−Ｒなどに出力し、または可搬記憶媒体１１０７からプログラムやデータ等を読み出す装置である。
【００９０】
ネットワーク接続装置１１０８は、ネットワーク１１０９に接続する装置である。
なお、図１１にはサーバ１２０の構成例を例示したが、データ伝送装置も図１１と同様の構成要素によって実現することができる。ただし、図１１は、サーバ１２０およびデータ伝送装置の構成の一例にすぎない。したがって、サーバ１２０およびデータ伝送装置の構成には、必要に応じて、図１１に示した構成要素のいずれかを省略してもよいし、図１１に示した構成以外の構成要素を追加してもよい。
【００９１】
また、メモリ１１０２、外部記憶装置１１０５および可搬記憶媒体１１０７などのサーバ１２０に読取り可能な記憶媒体には、非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な媒体を使用することができる。
【００９２】
以上に説明したように、端末装置１１０は、端末装置１１０周辺に検出するデータ伝送装置それぞれを経由する通信経路に対して、通信路確認フラグを送信する（ステップＳ７１０）。一方、通信路確認フラグを受信するデータ伝送装置は、通信路確認フラグに含まれる詳細フラグ４００に含まれるフラグのうち該当するフラグをＯＮに設定して次の伝送先に通信路確認フラグを送信する（ステップＳ９１０、Ｓ９１６）。
【００９３】
そして、端末装置１１０は、送信した通信路確認フラグが送信先のサーバ１２０から返信されてくると、返信された通信路確認フラグに含まれる詳細フラグ４００から通信経路毎の重み付けを算出する（ステップＳ７１７）。さらに、端末装置１１０は、通信経路毎の通信分配率を算出し（ステップＳ７１８）、算出した通信分配率に応じた数のセッションを通信経路毎に割当てて通信を行なう（ステップＳ７２０）。
【００９４】
このように、通信経路毎に送信された通信路確認フラグそれぞれには、通信路確認フラグを受信したデータ伝送装置によってデータ伝送装置から次のデータ伝送先までの通信経路の状況が反映される。したがって、端末装置１１０から通信経路を経由してサーバ１２０まで伝送され、さらに、サーバ１２０から通信経路を経由して端末装置１１０まで伝送された通信路確認フラグには、その伝送された通信経路の状況が反映されている。
【００９５】
そして、端末装置１１０は、通信経路から受信した通信路確認フラグに含まれる詳細フラグ４００から算出する通信経路毎の重み付けに応じて決められた通信分配率にしたがって通信経路毎にセッションを割当てて通信するので、通信経路の状況に応じた通信量を通信経路毎に割当てて通信を行なうことができる。例えば、弱電界などスループット性能に影響する状況が発生している通信経路にはセッションの割当て数を少なくして通信データ量を抑え、その抑えた分の通信データ量を他の通信経路に配分することができる。その結果、端末装置１１０は、複数の通信経路を使用して効率的な通信を行なうことが可能となる。
【００９６】
また、通信路確認フラグの詳細フラグ４００には、図５に例示したように、性能重視の重み付け、通信費重視の重み付け、安定性重視の重み付けなど目的に応じた重み付けを行なうことができる。これにより、端末装置１１０は、性能重視など目的に応じて各通信経路にセッションを割当てることができる。その結果、端末装置１１０は、所望の目的にそって効率的な通信を行なうことが可能となる。
【００９７】
また、端末装置１１０は、セッションを確立する毎に、セッションを確立した通信経路に通信路確認フラグを送信する（ステップＳ７１０）。そして、端末装置１１０は、通信経路から受信した通信路確認フラグに含まれる詳細フラグ４００から算出する通信経路毎の重み付けに応じて決められた通信分配率にしたがって通信経路毎にセッションを割当てて通信する。その結果、データ通信を行ないながら、刻々と変化する端末装置１１０の状況に応じて効率的な通信を行なうことが可能となる。
【００９８】
また、端末装置１１０は、セッションが確立すると課金サーバ１８０にＩＭＳＩ通知メッセージを送信して課金サーバ１８０に自局のＩＭＳＩを通知する（ステップＳ７０８）。これにより、通信経路の途中でデータ伝送装置として動作する、例えば、携帯電話などの機器への課金を防止して通信元の端末装置１１０に課金させることができる。
【００９９】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
装置間で複数の通信経路を使用して並列に通信を行なう通信制御方法において、
通信を開始する第１の装置が、前記第１の装置の周辺に存在するデータ伝送装置それぞれを経由して前記第１の装置の通信先の装置である第２の装置に至る複数の通信経路それぞれ対して、通信経路の状況を示す複数の経路情報を含む通信路確認情報を送信し、
通信経路の途中に存在してデータを転送するデータ伝送装置が、前記通信路確認情報を受信すると、前記データ伝送装置と接続する送信側の伝送路の状況を前記通信路確認情報に含まれる経路情報に設定して次の転送先に転送し、
前記第１の装置が、複数の前記通信経路それぞれから、前記第２の装置に送信した通信路確認情報の返信を受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に応じて通信経路毎の重み付けを行ない、前記重み付けに応じた数のセッションを各通信経路に割当てて通信を行なう通信制御方法。
（付記２）
前記データ伝送装置は、前記通信路確認情報に含まれる経路情報のうち、前記データ伝送装置と接続する送信側の伝送路の状況に該当する経路情報に該当する旨の値を設定し、
前記第１の装置は、複数の前記通信経路それぞれから、前記第２の装置に送信した通信路確認情報の返信を受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に設定された前記該当する旨の値の総和に応じて通信経路毎の重み付けを行なう、
ことを特徴とする付記１に記載の通信制御方法。
（付記３）
前記第１の装置は、セッションを確立する毎に、前記セッションを確立した通信経路に前記通信路確認情報を送信する、
ことを特徴とする付記１に記載の通信制御方法。
（付記４）
前記通信路確認情報に含まれるそれぞれの経路情報には、経路情報の内容に応じてあらかじめ重み付けがされている、
ことを特徴とする付記２に記載の通信制御方法。
（付記５）
前記通信路確認情報に含まれる前記経路情報には、通信速度、通信量に応じた課金の有無、無線通信時の受信電波の状況、通信路での障害の有無、データ伝送装置の電源状態、通信経路の輻輳状態、前記通信制御方法に対応していない機器の有無に関する情報のうち少なくとも１つを含む、
ことを特徴とする付記２に記載の通信制御方法。
（付記６）
前記データ伝送装置は、転送先が同じ通信路確認情報を複数の通信経路から受信すると、受信した前記通信経路確認情報それぞれに含まれる経路情報をまとめて１つの通信経路確認情報を生成し、生成した前記通信経路確認情報を送信先に送信する、
ことを特徴とする付記１に記載の通信制御方法。
（付記７）
装置間で複数の通信経路を使用して並列に通信を行なう端末装置において、
周辺に存在するデータ伝送装置それぞれを経由して通信先の装置に至る複数の通信経路それぞれ対して、通信経路の状況を示す複数の経路情報を含む通信路確認情報を送信する送信部と、
前記通信経路の途中に存在してデータを転送するデータ伝送装置が、前記データ伝送装置と接続する送信側の伝送路の状況を経路情報に設定した前記通信路確認情報を通信経路それぞれから受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に応じて通信経路毎の重み付けを行ない、前記重み付けに応じた数のセッションを各通信経路に割当てる割当て部と、
前記セッションを使用して通信を行なう通信部と、
を備える端末装置。
（付記８）
装置間で複数の通信経路を使用して並列に通信を行なう通信制御用のプログラムにおいて、
周辺に存在するデータ伝送装置それぞれを経由して通信先の装置に至る複数の通信経路それぞれ対して、通信経路の状況を示す複数の経路情報を含む通信路確認情報を送信し、
前記通信経路の途中に存在してデータを転送するデータ伝送装置が、前記データ伝送装置と接続する送信側の伝送路の状況を経路情報に設定した前記通信路確認情報を通信経路それぞれから受信すると、受信した通信経路確認情報それぞれに含まれる経路情報に応じて通信経路毎の重み付けを行ない、前記重み付けに応じた数のセッションを各通信経路に割当て、
前記セッションを使用して通信を行なう、
処理を端末装置に行なわせるプログラム。
【符号の説明】
【０１００】
１１０      端末装置
１２０      サーバ
１３０、１４０      伝送装置
１５０      周辺端末装置
１６０      無線基地局
１７０      インターネット
【図２】
2014183356.tif 000008
【図３】
2014183356.tif 000009
【図４】
2014183356.tif 000010
【図５】
2014183356.tif 000011
【図６】
2014183356.tif 000012
【図７】
2014183356.tif 000013
【図８】
2014183356.tif 000014
【図９】
2014183356.tif 000015
【図１０】
2014183356.tif 000016
【図１１】
2014183356.tif 000017
【図１】
2014183356.tif 000018