(57)【特許請求の範囲】
【請求項１】
異なる種類の複数の物理的通信ネットワークが存在する環境において、複数の端末を含み、前記複数の端末間で前記複数の物理的通信ネットワークを選択的に用いて通信するためのネットワーク構成システムであって、
各前記端末は、
前記複数の物理的通信ネットワークを用いて他の端末と通信するための通信インタフェース手段と、
前記複数の物理的通信ネットワークをそれぞれ複数のチャネルに離隔して通信を行うための通信制御手段とを備え、
前記チャネルは、各前記物理的通信ネットワークで同時に前記端末間の通信を可能とする論理的な通信路であり、
前記複数のチャネルのうち、いずれのチャネルを使用するかに関するチャネル利用情報と、前記各チャネルについて使用される前記物理的通信ネットワークを特定する情報および当該チャネルの評価値とを各々含む複数のチャネル特定情報を記憶するための記憶手段と、
前記各チャネルでの通信に対する評価値の更新値を他の端末との間で共有するための更新値共有手段と、
前記共有した更新値に基づいて、前記評価値を更新するための評価値更新手段と、
更新された各前記チャネルの評価値が所定値を超えることに応じて、当該チャネルについての前記チャネル特定情報を複製し、前記複数のチャネル特定情報中で特定される割合に応じて、前記複数の端末のうちの特定の端末との通信に使用される前記物理的通信ネットワークを選択的に利用する動的選択手段とをさらに備える、ネットワーク構成システム。
【請求項２】
異なる種類の複数の物理的通信ネットワークが存在する環境において、複数の端末間で前記複数の物理的通信ネットワークを選択的に用いて通信するためのネットワーク構成方法であって、
各前記端末において、前記複数の物理的通信ネットワークをそれぞれ複数のチャネルに離隔して通信を行うステップを備え、
前記チャネルは、各前記物理的通信ネットワークで同時に前記端末間の通信を可能とする論理的な通信路であり、
前記複数のチャネルのうち、いずれのチャネルを使用するかに関するチャネル利用情報と、前記各チャネルについて使用される前記物理的通信ネットワークを特定する情報および当該チャネルの評価値とを各々含む複数のチャネル特定情報を記憶するステップと、
前記各チャネルでの通信に対する評価値の更新値を他の端末との間で共有するステップと、
前記共有した更新値に基づいて、前記評価値を更新するステップと、
更新された各前記チャネルの評価値が所定値を超えることに応じて、当該チャネルについての前記チャネル特定情報を複製し、前記複数のチャネル特定情報中で特定される割合に応じて、前記複数の端末のうちの特定の端末との通信に使用される前記物理的通信ネットワークを選択的に利用するステップとを備える、ネットワーク構成方法。
【請求項３】
異なる種類の複数の物理的通信ネットワークが存在する環境において、複数の端末間で前記複数の物理的通信ネットワークを選択的に用いて通信するためのネットワーク構成処理を各端末のコンピュータに実行させるためのネットワーク構成プログラムであって、
前記ネットワーク構成プログラムは、
各前記端末において、前記複数の物理的通信ネットワークをそれぞれ複数のチャネルに離隔して通信を行うステップを備え、
前記チャネルは、各前記物理的通信ネットワークで同時に前記端末間の通信を可能とする論理的な通信路であり、
前記複数のチャネルのうち、いずれのチャネルを使用するかに関するチャネル利用情報と、前記各チャネルについて使用される前記物理的通信ネットワークを特定する情報および当該チャネルの評価値とを各々含む複数のチャネル特定情報を記憶するステップと、
前記各チャネルでの通信に対する評価値の更新値を他の端末との間で共有するステップと、
前記共有した更新値に基づいて、前記評価値を更新するステップと、
更新された各前記チャネルの評価値が所定値を超えることに応じて、当該チャネルについての前記チャネル特定情報を複製し、前記複数のチャネル特定情報中で特定される割合に応じて、前記複数の端末のうちの特定の端末との通信に使用される前記物理的通信ネットワークを選択的に利用するステップと
をコンピュータに実行させる、ネットワーク構成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークを通して相互作用する複数のコンピュータからなるシステムにおいて、個々のコンピュータが通信に使用するネットワークを構成するためのネットワーク構成システム、ネットワーク構成方法およびネットワーク構成プログラムに関する。
【背景技術】
【０００２】
人為的に作られたこれまでのネットワークの多くには、それぞれ特定の目的が存在する。電話回線によるネットワークは、電話による音声通信のためのネットワークであり、電力線のネットワークは、発電所から各家庭に電力を届けるためのネットワークである。ところが、インターネットの登場により、本来は異なる目的のために作られた様々なネットワークを、情報通信に利用する研究が進められている。例えば、電話回線やケーブルテレビ網、電力線を用いたインターネットへの接続などである。
【０００３】
さらに、情報ネットワークに関しては、社会のすみずみまでネットワークに接続されるユビキタス・ネットワーク社会が到来すると予測されている。ユビキタス・ネットワーク社会では、環境自体が情報ネットワークということもでき、いつでも、どこでも、誰でもネットワークに接続されると考えられている。これは、ネットワークの作られた目的が異なるだけでなく、ネットワークを使うユーザの目的も様々であり、このようなネットワークの設計には、従来とは全く異なるアプローチが必要であると考えられる。
【０００４】
従来、ネットワーク上で利用できる複数のサービスについて、エンドユーザのサービス選択の幅を広げることを目的として、個別サービスをいかにして合成するか、という観点についての報告はあるものの（非特許文献１を参照）、上述したように複数存在するネットワークを個々の端末がいかに利用するかという観点から問題にアプローチした例は、ほとんどない。
【非特許文献１】今田美幸、片山穣、松尾真人、須田達也著、「サービス属性を用いたサービス合成方式」、アシュアランスシステムシンポジウム（電子情報通信学会）．ｐｐ２５−３２，２００１．０６
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ユビキタス社会においては、それぞれ異なる目的で設計された多数のネットワークの、それぞれ異なる目的で使用する多数のユーザに対する適切な振る舞いが期待される。
【０００６】
たとえば、様々なネットワークでつながれたユビキタス社会全体を一つのメタ・ネットワークと捉えるとき、メタ・ネットワークの適切な設計法・使用法を検討する必要がある。
【０００７】
本発明は、このような複数のネットワークを通して相互作用する複数のコンピュータからなるシステムにおいて、個々のコンピュータが通信に使用するネットワークを適切に構成するためのネットワーク構成システム、ネットワーク構成方法およびネットワーク構成プログラムを提供することである。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、本発明のネットワーク構成システムは、異なる種類の複数の物理的通信ネットワークが存在する環境において、複数の端末を含み、複数の端末間で複数の物理的通信ネットワークを選択的に用いて通信するためのネットワーク構成システムであって、各端末は、複数の物理的通信ネットワークを用いて他の端末と通信するための通信インタフェース手段と、複数の物理的通信ネットワークをそれぞれ複数のチャネルに離隔して通信を行うための通信制御手段とを備え、チャネルは、各物理的通信ネットワークで同時に端末間の通信を可能とする論理的な通信路であり、複数のチャネルのうち、いずれのチャネルを使用するかに関するチャネル利用情報と、各チャネルについて使用される物理的通信ネットワークを特定する情報および当該チャネルの評価値とを各々含む複数のチャネル特定情報を記憶するための記憶手段と、各チャネルでの通信に対する評価値の更新値を他の端末との間で共有するための更新値共有手段と、共有した更新値に基づいて、評価値を更新するための評価値更新手段と、更新された各チャネルの評価値が所定値を超えることに応じて、当該チャネルについてのチャネル特定情報を複製し、複数のチャネル特定情報中で特定される割合に応じて、複数の端末のうちの特定の端末との通信に使用される物理的通信ネットワークを選択的に利用する動的選択手段とをさらに備える。
【０００９】
この発明の他の局面に従うと、ネットワーク構成方法であって、異なる種類の複数の物理的通信ネットワークが存在する環境において、複数の端末間で複数の物理的通信ネットワークを選択的に用いて通信するためのネットワーク構成方法であって、各端末において、複数の物理的通信ネットワークをそれぞれ複数のチャネルに離隔して通信を行うステップを備え、チャネルは、各物理的通信ネットワークで同時に端末間の通信を可能とする論理的な通信路であり、複数のチャネルのうち、いずれのチャネルを使用するかに関するチャネル利用情報と、各チャネルについて使用される物理的通信ネットワークを特定する情報および当該チャネルの評価値とを各々含む複数のチャネル特定情報を記憶するステップと、各チャネルでの通信に対する評価値の更新値を他の端末との間で共有するステップと、共有した更新値に基づいて、評価値を更新するステップと、更新された各チャネルの評価値が所定値を超えることに応じて、当該チャネルについてのチャネル特定情報を複製し、複数のチャネル特定情報中で特定される割合に応じて、複数の端末のうちの特定の端末との通信に使用される物理的通信ネットワークを選択的に利用するステップとを備える。
【００１０】
この発明のさらに他の局面に従うと、ネットワーク構成プログラムであって、異なる種類の複数の物理的通信ネットワークが存在する環境において、複数の端末間で複数の物理的通信ネットワークを選択的に用いて通信するためのネットワーク構成処理を各端末のコンピュータに実行させるためのネットワーク構成プログラムであって、ネットワーク構成プログラムは、各端末において、複数の物理的通信ネットワークをそれぞれ複数のチャネルに離隔して通信を行うステップを備え、チャネルは、各物理的通信ネットワークで同時に端末間の通信を可能とする論理的な通信路であり、複数のチャネルのうち、いずれのチャネルを使用するかに関するチャネル利用情報と、各チャネルについて使用される物理的通信ネットワークを特定する情報および当該チャネルの評価値とを各々含む複数のチャネル特定情報を記憶するステップと、各チャネルでの通信に対する評価値の更新値を他の端末との間で共有するステップと、共有した更新値に基づいて、評価値を更新するステップと、更新された各チャネルの評価値が所定値を超えることに応じて、当該チャネルについてのチャネル特定情報を複製し、複数のチャネル特定情報中で特定される割合に応じて、複数の端末のうちの特定の端末との通信に使用される物理的通信ネットワークを選択的に利用するステップとをコンピュータに実行させる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態について説明する。
（本発明の概要）
以下に説明するように、本発明では、管理者や通信プロトコル、利用目的などの異なる種類の通信ネットワークが存在する環境で、多数の端末がそれら異なる種類のネットワークを用いて通信する場合において、端末が適切なネットワークを選択するための方法を提供する。
【００１２】
本発明は、通信する各端末（ＰＣ（Personal Computer）、携帯電話など）に提供される通信プロトコルの一種ということができる。複数の通信ネットワークのうち、どのネットワークを使用するかを決定するプロトコルという意味で、「メタ・プロトコル」と言うこともできる。
【００１３】
本発明において、各端末は、「どのネットワークを使用するか」を適応的に学習しながらデータを通信する。端末が使うネットワークは、複数のチャネルに分けられる。各端末はチャネルごとに、使用するネットワークを学習する。適切な通信を実現したチャネルは高い評価を、不適切なチャネルは低い評価を各端末が与える。全端末におけるチャネルの評価は共有（累計）され、高い評価のチャネルは分裂などにより増加し、低い評価のチャネルは消滅などの手段により減少する。より高いパフォーマンスを得る通信を実現するチ
ャネルが増加し、全体の通信が最適化される。
【００１４】
［発明の実施の形態］
図１は、本発明のネットワーク構成システムおよびネットワーク構成方法等が適用されるシステム１０００の一例を示す概念図である。
【００１５】
図１を参照して、システム１０００は、無線ネットワーク２０により相互に通信が可能なコンピュータ１０．１〜１０．６と、コンピュータ１０．１〜１０．６を相互に無線ネットワークにより接続することが可能な無線アクセスポイント２０．１および２０．２とを備える。なお、ここでいう「無線ネットワーク」とは、公衆無線ＬＡＮのようなものであってもよいし、あるいは、無線による携帯電話網のようなものであってもよい。
【００１６】
システム１０００に属するコンピュータ１０．１〜１０．６は、さらに、無線ネットワーク２０以外の有線ネットワーク３０または４０でも、相互に通信可能であるものとする。
【００１７】
なお、たとえば、有線ネットワークを介して通信する際には、同時に通信できる端末の個数には制限がないものの、Ｍ個の通信経路が同時に確保される際には、１つの場合に比べて通信速度は、１／Ｍになるものとする。また、無線ネットワークでは、同時に通信できる端末の個数には、上限があるものとする。したがって、たとえば、図１の例では、コンピュータ１０．１〜１０．６のうち、同時に、無線ネットワークで通信できるのは、１組のみであるものとする。つまり、同時に、１台の端末のみが無線ネットワークで通信しようとした場合は通信に成功するものの、複数台が同時に通信しようとした場合には、そのすべての端末について、通信が失敗するものとする。
【００１８】
なお、図１は、あくまでも本発明を説明するための具体例の１つであり、本発明は、より一般的なコンピュータネットワークシステムに適用可能なものである。したがって、コンピュータの個数や、ネットワークの種類も図１に示したものに限られるものではない。
【００１９】
本発明においては、以下に説明するように、ｉ）通信ネットワークをチャネルに動的離隔する点、ｉｉ）離隔されたチャネルごとにネットワークパラメータを持つ点、の２点の処理が行われる。
（本発明を適用するネットワーク）
本発明の適用されるネットワークの特徴を挙げると以下のとおりである。
【００２０】
１）多数の通信端末が、複数の種類の通信ネットワークで接続されている。
２）各端末は、通信ネットワークをそれぞれ仮想的に複数のチャネルに離隔する。
【００２１】
３）各端末は、どのネットワークの中のどのチャネルを利用するか選択できる。
４）各端末は、多種多様なユーザの目的（例えば、スループット・時間遅れ・セキュリティ・信頼性・金銭コストなど）に応じたある基準（例えば、ユーザの満足度の総和）に基づき、チャネルを評価する。
【００２２】
５）各チャネルは、各端末の評価基準に応じて、動的に離隔される。
［ハードウェア構成］
図２に、図１に示したコンピュータ１０．１の外観を例として示す図である。
【００２３】
図２を参照してこのコンピュータ１０．１は、ＣＤ−ＲＯＭ（Compact Disc Read-Only
Memory ）上の情報を読込むためのＣＤ−ＲＯＭドライブ１０８およびフレキシブルディスク（Flexible Disk、以下ＦＤ）１１６に情報を読み書きするためのＦＤドライブ１０
６を備えたコンピュータ本体１０２と、コンピュータ本体１０２に接続された表示装置としてのディスプレイ１０４と、同じくコンピュータ本体１０２に接続された入力装置としてのキーボード１１０およびマウス１１２とを含む。
【００２４】
図３は、このコンピュータ１０．１の構成をブロック図形式で示す図である。
図３に示されるように、このコンピュータ１０．１を構成するコンピュータ本体１０２は、ＣＤ−ＲＯＭドライブ１０８およびＦＤドライブ１０６に加えて、それぞれバスＢＳに接続されたＣＰＵ（Central Processing Unit ）１２０と、ＲＯＭ（Read Only Memory) およびＲＡＭ （Random Access Memory）を含むメモリ１２２と、直接アクセスメモリ装置、たとえば、ハードディスク１２４と、無線ネットワークまたは有線ネットワークと通信してデータの授受を行うための通信インタフェース１２８．１〜１２８．ｎとを含んでいる。ＣＤ−ＲＯＭドライブ１０８にはＣＤ−ＲＯＭ１１８が装着される。ＦＤドライブ１０６にはＦＤ１１６が装着される。
【００２５】
なお、ＣＤ−ＲＯＭ１１８は、コンピュータ本体に対してインストールされるプログラム等の情報を記録可能な媒体であれば、他の媒体、たとえば、ＤＶＤ−ＲＯＭ（Digital Versatile Disc）やメモリカードなどでもよく、その場合は、コンピュータ本体１０２には、これらの媒体を読取ることが可能なドライブ装置が設けられる。
【００２６】
本発明のネットワーク構成システムの主要部は、コンピュータハードウェアと、ＣＰＵ１２０により実行されるソフトウェアとにより構成される。一般的にこうしたソフトウェアはＣＤ−ＲＯＭ１１８、ＦＤ１１６等の記憶媒体に格納されて流通し、ＣＤ−ＲＯＭドライブ１０８またはＦＤドライブ１０６等により記憶媒体から読取られてハードディスク１２４に一旦格納される。または、当該装置がネットワークに接続されている場合には、ネットワーク上のサーバから一旦ハードディスク１２４にコピーされる。そうしてさらにハードディスク１２４からメモリ１２２中のＲＡＭに読出されてＣＰＵ１２０により実行される。なお、ネットワーク接続されている場合には、ハードディスク１２４に格納することなくＲＡＭに直接ロードして実行するようにしてもよい。
【００２７】
図２および図３に示したコンピュータのハードウェア自体およびその動作原理は一般的なものである。したがって、本発明の最も本質的な部分は、ＦＤ１１６、ＣＤ−ＲＯＭ１１８、ハードディスク１２４等の記憶媒体に記憶されたソフトウェアである。
【００２８】
なお、一般的傾向として、コンピュータのオペレーティングシステムの一部として様々なプログラムモジュールを用意しておき、アプリケーションプログラムはこれらモジュールを所定の配列で必要な時に呼び出して処理を進める方式が一般的である。そうした場合、当該ネットワーク構成システムを実現するためのソフトウェア自体にはそうしたモジュールは含まれず、当該コンピュータでオペレーティングシステムと協働してはじめてネットワーク構成システムが実現することになる。しかし、一般的なプラットフォームを使用する限り、そうしたモジュールを含ませたソフトウェアを流通させる必要はなく、それらモジュールを含まないソフトウェア自体およびそれらソフトウェアを記録した記録媒体（およびそれらソフトウェアがネットワーク上を流通する場合のデータ信号）が実施の形態を構成すると考えることができる。
【００２９】
なお、他のコンピュータ１０．２〜１０．６も、コンピュータ１０．１と基本的には、同様な構成を有する。
【００３０】
［本発明によるネットワーク構成方法］
図４は、本発明において実行されるネットワーク構成方法について説明するための概念図である。
【００３１】
図４に示すように、ネットワーク１（有線、点線）、ネットワーク２（有線、実線）、ネットワーク３（無線、一点鎖線）があり、いずれも通信回線の太さ（データ転送量）は同じであるものとする。
【００３２】
図４においては、端末ＡとＡ′（たとえば、コンピュータ１０．１と１０．４）、端末ＢとＢ′（たとえば、コンピュータ１０．２と１０．５）、端末ＣとＣ′（たとえば、コンピュータ１０．３と１０．６）がそれぞれ通信するものとする。
【００３３】
(1)初期化: 本発明を用いるコンピュータは、自らの利用可能な複数のネットワークをそれぞれＮ個のチャネルに離隔する。
【００３４】
図５は、このように離隔されたチャネルの概念を示す図である。図５に示すように、１つの端末は、複数のチャネルを同時に介して通信相手と通信することができる。
【００３５】
また、各コンピュータは、図６に示すようなパラメータを各々が記憶装置（たとえば、ハードディスク１２４）内に格納している。
【００３６】
すなわち、まず、各コンピュータ（端末）は、端末自身を識別するための端末番号ＩＤＮｕｍと、端末内で、ネットワークを離隔しているチャネル番号ｃｈとを格納している。ここで、ネットワークは、たとえば、１０００のチャネル（Ｃｈ{１、２、…、１０００}
)に離隔されている。このチャネル番号は、複数のネットワークを通してつけられた番号であるものとし、各端末で共通であるものとする。
【００３７】
続いて、各コンピュータ（端末）は、利用可能なネットワークを識別するためのネットワーク番号ｎｗと、各端末について、チャネルごとに、それぞれのネットワークを使用するか否かを選択するパラメータＰ（ｃｈ，ｎｗ）を格納する。特に限定されないが、ネットワークｎｗ、チャンネルｃｈについて、この端末が使用しているかいないかは、｛１:利用する or ０:利用しない}というような形式で格納されているものとする。
【００３８】
さらに、各コンピュータ（端末）は、タイムステップｔにおける各チャネルごとの評価値Ｅｖ（ｃｈ、ｔ）を格納している。
【００３９】
次に、図７は、各ネットワークについて、各端末が与える満足度を示す図である。たとえば、端末ＡとＡ′が通信した場合、ネットワーク１、２、３による満足度（評価値の更新値）は、各端末ＡとＡ′について、それぞれ、１、２、３であるものとする。ここで、満足度とは、たとえば、端末Ａ，Ｂ，Ｃが、それぞれ異なるネットワーク特性、スループット、コスト、信頼性等のことなる尺度で、各ネットワークを評価した値である。各端末ＢとＢ′や各端末ＣとＣ′についても同様であるものとする。
【００４０】
図８は、本発明のネットワーク構成方法の流れを説明するためのフローチャートである。
【００４１】
各コンピュータ１０．１〜１０．６において、まず、以下の初期設定の処理が行われる（ステップ１００）。
【００４２】
（１）初期設定:
各コンピュータ１０．１〜１０．６において、ネットワーク構成のためのアルゴリズムを実行するソフトウェアによる指示に基づき、ＣＰＵ１２０は、他のコンピュータとの間で、各チャネル番号がどのネットワークに相当するかを取り決める。その後、さらに、各
ＣＰＵ１２０は、個別に、各チャンネル番号を使用するかいなかをランダムに決定する。
【００４３】
なお、評価値Ｅｖ(ｃｈ、t)は、自らの累積評価に基づく各コンピュータの学習指標であり、初期値は、所定値Ｃ０である。
【００４４】
（２）チャネル評価
再び、図８を参照して、続いて、ＣＰＵ１２０は、所定の期間にわたって、各チャネルを使用して通信相手との通信を実行する（ステップＳ１０２）。ここで、特に限定されないが、ＣＰＵ１２０が、複数のチャネルを用いて通信を行うとは、たとえば、Ｍ個のチャネルをすべて同時に使用するのであれば、このＭ個のチャネルについて、平行にＭ個のパケットの送信を順次行っていくことを意味する。
【００４５】
この通信結果に基づいて、各コンピュータ１０．１〜１０．６において、各チャネルの評価値を確定する（ステップＳ１０４）。
【００４６】
続いて、コンピュータ１０．１〜１０．６は、相互に、各チャネルの評価値の更新値をいずれかのネットワークを介してやりとりして、各コンピュータの評価値の更新値を共有する（ステップＳ１０６）。
【００４７】
各コンピュータ１０．１〜１０．６は、以下の式にしたがって、評価値を更新する（ステップＳ１０８）。
【００４８】
【数１】
0004737620.tif 000002
【００４９】
なお、上記の式において、コンピュータを識別する番号をｎで表し、コンピュータは、全部でＮｐｃ個あるものとした。さらに、Ｓ（ｎ，ｃｈ，ｔ）は、ｎ番目のコンピュータによるｃｈ番目のチャネルのタイムステップ（時刻）ｔにおける評価の更新値である。
【００５０】
（３）チャンネルの離隔と消滅:
次に、ＣＰＵ１２０は、各チャンネルの評価値が、限界値（たとえば、初期値の２倍）を越えたか否かを判断する（ステップＳ１１０）。限界値を超えたと判断した場合は、そのチャンネルは、同じものをコピーして作成し、チャネルに加えることを他のコンピュータとネゴシエートして決定する（ステップＳ１１２）。一方、特に限定されないが、このようにして新たにチャネルが増えることに伴い、評価値の一番低いチャネルを消去してもよい。あるいは、ランダムに１つのチャネルを消去してもよい。以上のような消去処理を行えば、チャネル数は、初期値から一定値を保つことになる（ステップＳ１１４）。ただし、ＣＰＵの処理能力等の観点から特に制限がないのであれば、このチャネルの消滅処理は行わなくてもよい。
【００５１】
ステップＳ１１４の処理の後、または、ステップＳ１１０において限界値を超えていない場合には、処理は、ステップＳ１０２に復帰する。
【００５２】
［具体例］
図９〜図１１は、図８に示した本発明の手続きにしたがって、処理を行った場合に、各端末Ａ，Ｂ，Ｃにおいて使用されるネットワークを説明するための図である。
【００５３】
図９、図１０、図１１に示すように、各端末Ａ，Ｂ，Ｃでは、タイムステップの経過とともに、それぞれ、ネットワーク３，ネットワーク２，ネットワーク１がそれぞれ優先的に使用されるようになる。
【００５４】
これは、図７に示した満足度を反映したものである。
また、図１２は、各ユーザの満足度の平均の時間変化を示す図である。時間の経過にともなって、各ユーザの満足度は、それぞれ、最適な値である「３」に近づくことがわかる。
【００５５】
一方、図１３〜図１５は、各端末のネットワークに対する評価結果を共有することなく、各端末個別に学習する処理を行った場合に、各端末Ａ，Ｂ，Ｃにおいて使用されるネットワークを説明するための図である。
【００５６】
図１３、図１４、図１５に示すように、各端末Ａ，Ｂ，Ｃでは、タイムステップの経過とともに、ネットワーク３，ネットワーク２，ネットワーク１のいずれもを一定の割合で使用するようになる。
【００５７】
また、図１６は、各ユーザの満足度の平均の時間変化を示す図である。時間の経過にともなって、各ユーザの満足度の平均は、チャネル使用を無作為に選択した場合と同じ値である「１．５」に近づくことがわかる。
【００５８】
すなわち、各端末において、各チャネルの評価値を共有するように学習する本発明のネットワーク構成方法によれば、ネットワーク全体にとって、最適なネットワークを選択的に使用することが可能となる。
【００５９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００６０】
【図１】本発明のネットワーク構成システムおよびネットワーク構成方法等が適用されるシステム１０００の一例を示す概念図である。
【図２】図１に示したコンピュータ１０．１の外観を例として示す図である。
【図３】このコンピュータ１０．１の構成をブロック図形式で示す図である。
【図４】本発明において実行されるネットワーク構成方法について説明するための概念図である。
【図５】離隔されたチャネルの概念を示す図である。
【図６】記憶装置内に格納されているパラメータの例を示す概念図である。
【図７】各ネットワークについて、各端末が与える満足度を示す図である。
【図８】本発明のネットワーク構成方法の流れを説明するためのフローチャートである。
【図９】図８に示した本発明の手続きにしたがって、処理を行った場合に、端末Ａにおいて使用されるネットワークを説明するための図である。
【図１０】図８に示した本発明の手続きにしたがって、処理を行った場合に、端末Ｂにおいて使用されるネットワークを説明するための図である。
【図１１】図８に示した本発明の手続きにしたがって、処理を行った場合に、端末Ｃにおいて使用されるネットワークを説明するための図である。
【図１２】図８に示した本発明の手続きにしたがって、各ユーザの満足度の平均の時間変化を示す図である。
【図１３】各端末個別に学習する処理を行った場合に、端末Ａにおいて使用されるネットワークを説明するための図である。
【図１４】各端末個別に学習する処理を行った場合に、端末Ｂにおいて使用されるネットワークを説明するための図である。
【図１５】各端末個別に学習する処理を行った場合に、端末Ｃにおいて使用されるネットワークを説明するための図である。
【図１６】図１３〜図１５の場合に、各ユーザの満足度の平均の時間変化を示す図である。
【符号の説明】
【００６１】
１０．１〜１０．６  コンピュータ、２０  無線ネットワーク、３０，４０  有線ネットワーク、１０２  コンピュータ本体、１０４  ディスプレイ、１０６  ＦＤドライブ、１０８  ＣＤ−ＲＯＭドライブ、１１０  キーボード、１１２  マウス、１１４  無線通信装置、１１８  ＣＤ−ＲＯＭ、１２０  ＣＰＵ、１２２  メモリ、１２４  ハードディスク、１２８  通信インタフェース、１０００  システム。
【図１】
0004737620.tif 000003
【図２】
0004737620.tif 000004
【図３】
0004737620.tif 000005
【図４】
0004737620.tif 000006
【図５】
0004737620.tif 000007
【図６】
0004737620.tif 000008
【図７】
0004737620.tif 000009
【図８】
0004737620.tif 000010
【図９】
0004737620.tif 000011
【図１０】
0004737620.tif 000012
【図１１】
0004737620.tif 000013
【図１２】
0004737620.tif 000014
【図１３】
0004737620.tif 000015
【図１４】
0004737620.tif 000016
【図１５】
0004737620.tif 000017
【図１６】
0004737620.tif 000018