(57)【要約】【課題】  通信端末間の通信接続するにあたり、接続要求元の通信端末から送信された接続要求条件を満足する接続先の通信端末を効率よく発見することができる通信制御システムを提供する。【解決手段】  モバイルエージェント５によりネットワーク６毎に割り当てられたローカルＩＰに基づいて接続要求条件が送信された通信端末３から接続要求条件を満たすか否かの判定結果を受け付け、接続要求条件に記述された判定基準に基づき、接続要求条件を満たす判定結果を送信した通信端末の中から接続相手の通信端末３を選別して決定し、当該通信端末３と接続要求条件の送信元の通信端末３との間での通信接続の確立及びその管理を行う。【選択図】        図２
2006262171.tif 000002
【特許請求の範囲】
【請求項１】
接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受信する通信制御側受信部と、
ネットワークを渡り歩く通信端末を管理するモバイルエージェントにより割り当てられたローカルアドレスで前記接続要求条件が送信された通信端末から当該接続要求条件を満たすか否かの判定結果を受け付け、前記接続要求条件を満たす判定結果を送信してきた通信端末の中から前記接続相手の通信端末を選別して決定し、当該通信端末と通信接続要求元の通信端末との間での通信接続の確立及びその管理を行う接続管理部とを備えた通信制御装置。
【請求項２】
接続要求条件をアドレス部に記述したパケットデータを受信するパケット受付部と、モバイルエージェントに対して接続要求条件を満たす通信端末のローカルアドレスのリストを通知する送信先決定通知部とを備え、
接続管理部は、前記パケット受付部を介して受信した前記パケットデータから抽出した接続要求条件と前記通信端末から受信した判定結果とに基づいて接続相手の通信端末を選別して決定し、前記モバイルエージェントによる前記リストに従った同報配信を介して前記接続相手の通信端末と前記接続要求条件の送信元の通信端末との間での通信接続の確立及びその管理を行うことを特徴とする請求項１記載の通信制御装置。
【請求項３】
接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受信する通信制御側受信部と、
通信端末情報格納部に格納した同報配信アドレス毎の通信端末に関する情報と前記接続要求条件との比較照合処理より、当該接続要求条件を満たす同報配信アドレスを選択して抽出するグループＩＰ策定部と、
前記グループＩＰ策定部が抽出した同報配信アドレスを送信先として前記接続要求条件を通信端末に同報配信する接続要求条件送信部と、
同報配信された前記接続要求条件を受信した通信端末から当該接続要求条件を満たすか否かの判定結果を受け付け、前記接続要求条件を満たす判定結果を返信してきた通信端末の中から前記接続相手の通信端末を選別して決定し、当該通信端末と前記接続要求条件の送信元の通信端末との間での通信接続の確立及びその管理を行う接続管理部とを備えた通信制御装置。
【請求項４】
接続管理部は、通信端末から受け取った判定結果に基づいて評価した結果に応じて接続要求条件の判定基準を変更し、変更後の接続要求条件を通信端末に送信して再判定させることを特徴とする請求項１から請求項３のうちのいずれか１項記載の通信制御装置。
【請求項５】
タスクの処理状況又は処理結果を判定基準として含む接続要求条件で決定された接続相手の通信端末に対して、前記接続要求条件で指定されたタスクを保有する通信端末上で実行されたタスクの処理状況又は処理結果に関するデータを伝送するタスク処理結果伝送部を備えたことを特徴とする請求項１から請求項４のうちのいずれか１項記載の通信制御装置。
【請求項６】
通信端末間の通信接続を確立するタイミング及びタスクの処理状況又は処理結果に関するデータを伝送するタイミングを調整するタイミング調整伝送部を備えたことを特徴とする請求項１から請求項５のうちのいずれか１項記載の通信制御装置。
【請求項７】
タスク処理結果伝送部は、タイミング調整伝送部より決定されたタイミングでタスクの処理状況又は処理結果に関するデータを接続相手の通信端末に伝送することにより、前記タイミングで接続相手の通信端末から前記タスクの処理状況又は処理結果に関するデータについての判定結果を受け付け、この判定結果が前記接続要求条件を満足している間のみ通信接続を確立することを特徴とする請求項６記載の通信制御装置。
【請求項８】
ネットワークを渡り歩く通信端末を管理するモバイルエージェントに対して当該ネットワーク内で有効なローカルアドレスの割り当てを要求するアドレス割当要求部と、
前記モバイルエージェントに対して、当該ローカルアドレスでアクセスを受け付けるホーム設定の要求、及び、移動変更登録として当該ローカルアドレスに関連付けて自端末の移動先のネットワークの登録を要求するホーム設定要求部と、
接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受信する接続要求条件受付部と、
端末情報格納部に格納した自端末に関する情報と前記接続要求条件との比較照合処理により、自端末が当該接続要求条件を満足するか否かを判定する条件判定部と、
前記判定結果に応じて接続要求条件の送信元の通信端末との間での通信接続の確立及びその管理を行う通信制御装置に対して前記条件判定部の判定結果を送信する送信部とを備えた通信端末。
【請求項９】
自端末が属する同報配信アドレスで同報配信された、接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受信する接続要求条件受付部と、
端末情報格納部に格納した自端末に関する情報と前記接続要求条件との比較照合処理により、自端末が当該接続要求条件を満足するか否かを判定する条件判定部と、
前記判定結果に応じて通信接続要求元の通信端末との間での通信接続の確立及びその管理を行う通信制御装置に対して前記条件判定部の判定結果を送信する送信部とを備えた通信端末。
【請求項１０】
タスクの処理状況又は処理結果を判定項目とする接続要求条件を送信することを特徴とする請求項８又は請求項９記載の通信端末。
【請求項１１】
無線通信装置から受信したセンシング周辺情報及び前記無線通信装置の識別情報並びにデータ資源を判定項目とする接続要求条件を送信することを特徴とする請求項８から請求項１０のうちのいずれか１項記載の通信端末。
【請求項１２】
パケットデータのアドレス部に接続要求条件を設定すると共に、当該アドレス部の接続要求条件を適宜変更して送信する端末側送信部を備えたことを特徴とする請求項８から請求項１１のうちのいずれか１項記載の通信端末。
【請求項１３】
ネットワーク内の通信端末に対して当該ネットワークで有効なローカルアドレスを割り当てるアドレス割当部と、
前記ローカルアドレスで前記通信端末へのアクセスを受け付けるホーム設定をすると共に、前記通信端末からの移動変更登録により移動元のネットワークのモバイルエージェントに対して移動先のネットワークを通知し、通知された移動先のネットワークを前記ローカルアドレスに対応付けて登録するホーム設定部と、
前記ネットワーク内の通信端末から接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受け付けると、当該接続要求条件を、前記ネットワーク内の通信端末に同報配信すると共に、自己が通信可能な他のモバイルエージェントにも送信する接続要求条件中継部と、
前記ネットワーク外の通信端末から前記接続要求条件を受け付けると、前記ネットワーク内の通信端末に前記接続要求条件を同報配信する接続要求条件配信部とを備えたモバイルエージェント。
【請求項１４】
通信端末に対して接続要求条件の判定基準を変更して条件判定のやり直しを指示する判定基準変更通知部を備えたことを特徴とする請求項１３記載のモバイルエージェント。
【請求項１５】
複数の通信端末と、ネットワークを介して前記通信端末間の通信を制御する通信制御装置と、前記ネットワークを渡り歩く通信端末を管理するモバイルエージェントとを備えた通信制御システムにおいて、
前記モバイルエージェントは、
前記ネットワーク内の通信端末に当該ネットワーク内で有効なローカルアドレスを割り当てるアドレス割当部と、
前記ローカルアドレスで前記通信端末へのアクセスを受け付けるホーム設定をすると共に、前記通信端末からの移動変更登録により移動元のネットワークのモバイルエージェントに対して移動先のネットワークを通知し、通知された移動先のネットワークを前記ローカルアドレスに対応付けて登録するホーム設定部と、
前記ネットワーク内の通信端末から接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受け付けると、当該接続要求条件を、前記ネットワーク内の通信端末に同報配信すると共に、自己が通信可能な他のモバイルエージェントにも送信する接続要求条件中継部と、
前記ネットワーク外の通信端末から前記接続要求条件を受け付けると、前記ネットワーク内の通信端末に前記接続要求条件を同報配信する接続要求条件配信部とを備え、
前記通信端末は、
前記モバイルエージェントに向けてネットワークを問い合わせる問合せチェック信号を送信し、その応答信号に応じて異なるネットワークに移動したか否かを判断し、当該モバイルエージェントにローカルアドレスの割り当てを要求するアドレス割当要求部と、
前記モバイルエージェントに対して、当該ローカルアドレスでアクセスを受け付けるホーム設定の要求、及び、移動変更登録として当該ローカルアドレスに関連付けて自端末の移動先のネットワークの登録を要求するホーム設定要求部と、
端末情報格納部に格納した自端末に関する情報と前記接続要求条件との比較照合処理により、自端末が当該接続要求条件を満足するか否かを判定する条件判定部と、
前記通信制御装置に対して前記条件判定部の判定結果を送信する送信部とを備え、
前記通信制御装置は、
前記接続要求条件を受信する通信制御側受信部と、
前記モバイルエージェントにより割り当てられたローカルアドレスに基づいて前記接続要求条件が送信された通信端末から前記接続要求条件を満たすか否かの判定結果を受け付け、前記接続要求条件を満たす判定結果を送信してきた通信端末の中から前記接続相手の通信端末を選別して決定し、当該通信端末と前記接続要求条件の送信元の通信端末との間での通信接続の確立及びその管理を行う接続管理部とを備えたことを特徴とする通信制御システム。
【請求項１６】
複数の通信端末と、ネットワークを介して前記通信端末間の通信を制御する通信制御装置とを備えた通信制御システムにおいて、
前記通信制御装置は、
接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受信する通信制御側受信部と、
通信端末情報格納部に格納した同報配信アドレス毎の通信端末に関する情報と前記接続要求条件との比較照合処理より、当該接続要求条件を満たす同報配信アドレスを選択して抽出するグループＩＰ策定部と、
前記グループＩＰ策定部が抽出した同報配信アドレスで前記接続要求条件を通信端末に同報配信する接続要求条件送信部と、
前記接続要求条件が同報配信された通信端末から前記接続要求条件を満たすか否かの判定結果を受け付け、前記接続要求条件を満たす判定結果を送信してきた通信端末の中から前記接続相手の通信端末を選別して決定し、当該通信端末と前記接続要求条件の送信元の通信端末との間での通信接続の確立及びその管理を行う接続管理部とを備え、
前記通信端末は、
前記同報配信された接続要求条件を受信する接続要求条件受付部と、
端末情報格納部に格納された自端末に関する情報と前記接続要求条件との比較照合処理により、自端末が当該接続要求条件を満足するか否かを判定する条件判定部と、
前記通信制御装置に対して前記条件判定部の判定結果を送信する送信部とを備えたことを特徴とする通信制御システム。
【請求項１７】
複数の通信端末と、ネットワークを介して前記通信端末間の通信を制御する通信制御装置と、前記ネットワークを渡り歩く通信端末を管理するモバイルエージェントとを備えた通信制御システムの通信制御方法において、
前記モバイルエージェントが、
ネットワーク内の通信端末に当該ネットワーク内で有効なローカルアドレスを割り当て、前記ローカルアドレスで前記通信端末へのアクセスを受け付けるホーム設定をするステップと、前記通信端末からの移動変更登録により移動元のネットワークのモバイルエージェントに対して移動先のネットワークを通知し、通知された移動先のネットワークを前記ローカルアドレスに対応付けて登録するステップと、前記ネットワーク内の通信端末から接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受け付けると、当該接続要求条件を、前記ネットワーク内の他の通信端末に同報配信すると共に、他のモバイルエージェントにも送信するステップと、前記ネットワーク外から前記接続要求条件を受け付けると、前記ネットワーク内の通信端末に前記接続要求条件を同報配信するステップと、
前記通信制御装置が、
前記通信端末から前記接続要求条件を満たすか否かの判定結果を受け付けるステップと、前記接続要求条件を満たす判定結果を送信してきた通信端末の中から前記接続相手の通信端末を選別して決定し、当該通信端末と前記要求元の通信端末との間での通信接続の確立及びその管理を行うステップとを備えたことを特徴とする通信制御方法。
【請求項１８】
複数の通信端末と、ネットワークを介して前記通信端末間の通信を制御する通信制御装置とを備えた通信制御システムの通信制御方法において、
前記通信制御装置が、
接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受信するステップと、通信端末情報格納部に格納した同報配信アドレス毎の通信端末に関する情報と前記接続要求条件との比較照合処理より、当該接続要求条件を満たす同報配信アドレスを選択して抽出するステップと、前記抽出された同報配信アドレスで前記接続要求条件を前記通信端末に同報配信するステップと、
前記通信端末が、
前記同報配信された接続要求条件を受信し、端末情報格納部に格納した自端末に関する情報と前記接続要求条件との比較照合処理により、自端末が当該接続要求条件を満足するか否かを判定するステップと、
前記通信制御装置が、
前記接続要求条件を受信した通信端末から前記接続要求条件を満たすか否かの判定結果を受け付け、前記接続要求条件を満たす判定結果を送信してきた通信端末の中から前記接続相手の通信端末を選別して決定し、当該通信端末と前記要求元の通信端末との間での通信接続の確立及びその管理を行うステップとを備えたことを特徴とする通信制御方法。
【請求項１９】
通信端末として機能するコンピュータに実行させる通信制御プログラムにおいて、
前記接続相手の通信端末を決定するための判定基準を記述した接続要求条件を入力し、当該接続要求条件を構成する個々の条件を自端末が満足するか否かの回答データを作成する回答作成モジュール、
前記解答作成モジュールが作成した条件毎の回答データについて前記接続要求条件に記述された接続相手を判定するための判定基準を満足するか否かを判定する接続相手判定モジュール、
前記接続相手判定モジュールが条件毎に判定した判定結果を総合して自端末が当該接続要求条件を満足するか否かを判定する総合判定モジュールとして前記コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信端末間の通信を制御する通信制御システム、通信制御装置、通信端末、モバイルエージェント及び通信制御方法並びにこれをコンピュータに実行させるプログラムに関するものである。
【背景技術】
【０００２】
従来、通信端末間の通信で接続相手の通信端末を決定する主な技術としては、例えば以下のようなものがある。
（１）通信接続しようとする相手の電話番号や電子メールアドレスを明示した接続要求を出すことによって、当該電話番号やアドレスに合致する通信端末を接続相手として決定する。
（２）通信接続しようとする接続相手の電話番号や電子メールアドレスを明示しないが、接続相手の識別情報（ＩＤ）を通知し、通知された識別情報に基づいて接続相手の電話番号やアドレスを明示し、これに合致する通信端末を接続相手として決定する（例えば、特許文献１参照）。
（３）通信端末に接続要求条件（通信相手の条件）を設定しておき、接続要求を送信した通信端末とその通信相手となる通信端末とを仲介するサーバを設ける。このサーバが、ある通信端末から接続要求条件を受信すると、この接続要求条件と通信相手の候補となる通信端末に関する情報とを照合して通信相手を決定する（例えば、特許文献２参照）。
（４）ユーザ及びその通信端末に関する情報が登録されたユーザ情報格納データベースを設けておき、通信端末から通信相手及びその通信端末に関する情報を検索条件とした検索要求を受けると、ユーザ情報格納データベースを検索して、検索結果として抽出された登録済みのユーザの通信端末を接続相手として決定する。なお、ユーザ情報格納データベースに登録するデータは、ユーザあるいはその通信端末に固有な静的で変化しないプロファイル情報を登録している。
【０００３】
なお、（４）の方法による通信制御を行うシステムとしては、例えば特許文献３に開示される多地点会議システムがある。このシステムにおいて、通信端末は、通信を仲介するサーバである多地点会議装置に対して、会議に参加を要求するユーザ及びその通信端末に関する情報を検索条件とした検索要求を送信する。当該多地点会議装置は、受信した検索要求に基づいてユーザ及びその通信端末に関する情報が登録されたユーザ情報格納データベースを検索して参加が要求されているユーザの端末情報、例えばＩＰアドレスなどを抽出し、抽出したユーザ端末情報に基づいて接続相手の通信端末を決定する。
【０００４】
本発明は、（１）から（４）までのうち、特に接続相手に関する情報である電話番号や識別情報を明示せず、接続要求条件を提示することによって接続相手の通信端末を決定する、（３）及び（４）の方法に着目するものである。
【０００５】
【特許文献１】特表平１１−５０７７７８号公報
【特許文献２】特開平８−３１７０５９号公報
【特許文献３】特開２００２−７７４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記（３）に示す従来の技術において、通信端末間の通信を仲介するサーバが受信した接続要求条件を満足する通信端末を発見するにあたり、通信相手の候補となる通信端末から条件判定に必要な各種情報が送信されてくるまで待ち時間が不可避的に生じていた。
【０００７】
また、上記サーバは、通信相手の候補となる通信端末から各種情報を受信する度に接続要求条件との照合処理を繰り返す必要があった。このため、上記サーバは、複数の通信端末から送信されてくる各種情報の受信と、受信した各種情報と接続要求条件との照合処理といった処理を、ある特定の期間継続して行う必要があった。これにより、上記（３）に示す従来の技術では、以下のような課題が生じる。
【０００８】
先ず、要求元の通信端末が、即座に通信を開始することを要求して接続要求を送信してから、当該接続要求条件を満足する通信端末を決定して通信を開始するまでの待ち時間によって接続遅延が発生する可能性がある。
【０００９】
また、上記処理をある特定の期間継続して行うために、処理を継続している間に、通信相手の候補となる通信端末の各種情報の内容が変化してしまい、実際に通信を開始するときには、接続要求条件を満足しない通信端末となってしまう危険性があった。
【００１０】
さらに、接続遅延を極力小さくするために、サーバにおいて行う照合処理を継続する時間を短くすると、通信相手の候補となる通信端末から受信できる各種情報が減少し、各種情報が送信されたにも関わらず、サーバにおいて照合処理されない状況が発生する可能性がある。
【００１１】
さらに、通信相手の候補となる各通信端末が条件判定に必要な各種情報をサーバに向けて送信するタイミングが不特定であるため、サーバにおける上記処理の最適な継続時間を決定することが困難である。これにより、サーバでは、上記処理のために長めの継続時間を設定することになり、接続遅延が大きくなってしまうという場合がある。
【００１２】
一方、上記（４）に示す従来の技術では、通信相手の候補となる通信端末から送信されてくる条件判定に必要な各種情報を予めデータベースに登録し、各種情報が送信されてくる度に更新登録する。これにより、通信端末間の通信を仲介するサーバは、接続要求条件を要求元の通信端末から受信すると、このデータベースを照合検索することによって、接続要求条件を満足する通信端末を抽出することが可能である。
【００１３】
従って、上記（３）の技術と比較すれば、複数の通信端末から各種情報を受信するまでの時間と、受信した各種情報と接続要求条件との照合処理に必要な継続時間とを短縮することができ、これによる遅延や照合処理に抜けが生じるという問題をかなり解消することができる。
【００１４】
しかしながら、上記（４）に示す従来の技術では、通信相手の候補となる通信端末から条件判定のために必要な各種情報が送信されてくる度にデータベースに更新登録するか、まとめて一括登録する必要があり、頻繁に更新登録処理が発生する。これにより、データベースの検索処理の遅延が発生する可能性がある。
【００１５】
また、各種情報のある特定部分のみを一括登録するのであれば、更新登録の頻度を抑制することはできるが、複数の通信端末から各種情報が送信されてくれば、検索対象が増えることから照合処理時に発生する処理時間が長くなるため、これを短縮しようとすると照合処理の抜けが多くなってしまう。
【００１６】
さらに、この登録された通信端末の数が増大すると、接続要求条件を受け付ける度に、登録されている全ての通信端末の登録情報と照合判定処理を行わなければならないため、照合処理にかなりの時間を要することになる。そういう観点でスケーラビリティにかける手法といえる。
【００１７】
このように、データベースの検索に時間を必要とすると、その結果を受け取るまでの待ち時間の間に更新登録情報が送信されてきていても、データベースが検索中の間は当該更新登録情報を反映させることができない。このため、検索すべき端末にも抜け（検索漏れ）が発生してしまう場合がある。
【００１８】
更新登録情報をデータベースに反映させることができない場合、上記（３）に示す従来の技術と同様に、接続要求条件を受け取ってから、データベースを検索して条件を満足する端末を決定し、いざ接続処理を行って通信を開始しても、その通信端末は、接続要求条件を満足しない端末と化してしまう恐れがある。この不具合は、更新の頻度、更新端末数、更新端末に関する情報のデータ量や、登録端末数が増大するにつれて顕著になる。
【００１９】
ＰＤＡ（Personal Digital(Data) Assistants）や無線ＬＡＮ（Local Area Network）と移動体通信（HSDPA:High Speed Downlink Packet Access，super3G）との両通信機能を装備したデュアルな携帯電話などの通信端末を、様々な異なるネットワーク間を跨って移動しながら利用する場合、上記データベースを検索して接続要求条件を満足する通信端末を発見しても、異なるネットワークに移動してしまうと、確実に相手と接続が確立できるという保証がない。つまり、接続確立して通信していたにもかかわらず、通信が切断されてしまう可能性を秘めている。
【００２０】
この発明は、上記のような課題を解決するためになされたもので、通信端末間の通信接続するにあたり、接続要求元の通信端末から送信された接続要求条件を満足する接続先の通信端末を効率よく発見することができる通信制御システム、通信制御装置、通信端末、モバイルエージェント及び通信制御方法並びにこれをコンピュータに実行させるプログラムを得ることを目的とする。
【課題を解決するための手段】
【００２１】
この発明に係る通信制御システムは、モバイルエージェントが、ネットワーク内の通信端末に当該ネットワーク内で有効なローカルアドレスを割り当て、このローカルアドレスで通信端末へのアクセスを受け付けるホーム設定をすると共に、この通信端末からの移動変更登録により移動元のネットワークのモバイルエージェントに対して移動先のネットワークを通知し、通知された移動先のネットワークをローカルアドレスに対応付けて登録し、ネットワーク内の通信端末から接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受け付けると、当該接続要求条件を、ネットワーク内の通信端末に同報配信すると共に、自己が通信可能な他のモバイルエージェントにも送信し、ネットワーク外の通信端末から接続要求条件を受け付けると、ネットワーク内の通信端末に前記接続要求条件を同報配信し、通信制御装置が、モバイルエージェントにより割り当てられたローカルアドレスに基づいて接続要求条件が送信された通信端末から接続要求条件を満たすか否かの判定結果を受け付け、接続要求条件を満たす判定結果を送信してきた通信端末の中から接続相手の通信端末を選別して決定し、当該通信端末と接続要求条件の送信元の通信端末との間での通信接続の確立及びその管理を行うものである。
【発明の効果】
【００２２】
この発明によれば、モバイルエージェントが、ネットワーク内の通信端末に当該ネットワーク内で有効なローカルアドレスを割り当て、このローカルアドレスで通信端末へのアクセスを受け付けるホーム設定をすると共に、この通信端末からの移動変更登録により移動元のネットワークのモバイルエージェントに対して移動先のネットワークを通知し、通知された移動先のネットワークをローカルアドレスに対応付けて登録し、ネットワーク内の通信端末から接続相手の通信端末を決定するための判定基準を記述した接続要求条件を受け付けると、当該接続要求条件を、ネットワーク内の通信端末に同報配信すると共に、自己が通信可能な他のモバイルエージェントにも送信し、ネットワーク外の通信端末から接続要求条件を受け付けると、ネットワーク内の通信端末に前記接続要求条件を同報配信し、通信制御装置が、モバイルエージェントにより割り当てられたローカルアドレスに基づいて接続要求条件が送信された通信端末から接続要求条件を満たすか否かの判定結果を受け付け、接続要求条件を満たす判定結果を送信してきた通信端末の中から接続相手の通信端末を選別して決定し、当該通信端末と接続要求条件の送信元の通信端末との間での通信接続の確立及びその管理を行うので、接続要求条件の送信元の通信端末から送信された接続要求条件を満足する接続先の通信端末を効率よく発見することができる。
【発明を実施するための最良の形態】
【００２３】
実施の形態１．
この実施の形態１は、検索対象の通信端末が互い異なるＩＰネットワークを渡り歩く使い方をされても、接続要求条件を満足する通信端末を検索して発見できる通信制御システムである。なお、このシステムでは、検索対象の通信端末が独立した異なるＩＰネットワーク間を移動しても、接続要求元の通信端末が、常に同一のＩＰアドレスに接続要求条件を送信することで接続要求条件を満足する通信端末を発見することができる。また、接続要求条件を送信した後に、検索対象の通信端末が異なるＩＰネットワークに移動した場合であっても、接続要求条件に対する応答信号を常に同一ＩＰアドレスで受信することができる。
【００２４】
図１は、この発明による通信制御システムを具体的なネットワーク構成にあてはめて表現したイメージ図である。図１において、通信端末３は、近距離通信ＩＰ網、移動体通信網、ギガビットＩＰネットワーク、企業内部の通信網などの多様なネットワーク６のいずれかに収容され、基地局７を介して通信端末３間で通信を行っている。各々のネットワーク６に自ネットワーク６内の通信端末３を管理して通信を仲介するモバイルエージェント５が存在し、自ネットワーク６内外への通信端末３の移動を管理している。本発明による通信制御装置では、これらモバイルエージェント５との通信を行いながらネットワーク６間を渡り歩く通信端末３を呼び出し、ネットワーク６を跨った通信を実現する。
【００２５】
なお、近距離通信ＩＰ網としてはＰｏＣ（Push-To-Talk over Cellular）網などが考えられ、移動体通信網としては、例えばＷ−ＣＤＭＡにおけるＨＳＤＰＡ（High Speed Downlink Packet Access）；ｓｕｐｅｒ３Ｇなどがある。また、ギガビットＩＰネットワークの代表例としては、超高速光ファイバ通信回線網がある。さらに、インターネットとしては、ＡＤＳＬ−ＩＰ網などがある。企業内部の通信網としては、ＬＡＮ（Local Area Network）がある。
【００２６】
モバイルエージェント５は、ネットワーク６を渡り歩く通信端末３を管理する機能を有し、ネットワーク６上で利用者の代わりに通信中継処理を行う。ＳＩＰ（Session Initiation Protocol）端末とは、電話やインスタントメッセンジャーのような、1対1あるいは複数の参加者間の一まとまりの通信を開始、変更、完了するアプリケーション層のシグナリングプロトコルを扱う端末である。
【００２７】
図２は、実施の形態１による通信制御システムの構成を示すブロック図である。図において、本実施の形態１による通信制御システム１は、通信制御装置２、通信端末３Ａ，３Ｂ，３Ｃ（以下、総じて符号３を付す）、中継装置４、モバイルエージェント５及び関門ゲートウェイ装置５Ａから構成される。第１乃至第３のモバイルエージェント５は、ある特定の各種独立したネットワーク６ａ，６ｂ，６ｃ（以下、総じて符号６を付す）を利用する通信端末３のＩＰアドレスの管理、通信端末３から受け付けた接続要求条件の転送処理についての中継を制御する。関門ゲートウェイ装置５Ａは、ある特定の各種独立したネットワーク６内の通信端末３とそのネットワーク外の各種装置（中継装置４を含む）との間でのパケットを中継する。
【００２８】
通信端末３は、複数の異なるネットワーク６を跨って移動しながら通信する。図示の例では、３つの異なる異種ネットワークとして、第１ネットワーク６ａ、第２ネットワーク６ｂ、第３ネットワーク６ｃを利用する。また、第１ネットワーク６ａは、ＡＤＳＬなどのインターネット網であり、第２ネットワーク６ｂは、近距離通信ＩＰ網であり、第３ネットワーク６ｃは、ＦＯＭＡ（登録商標）網やＨＳＤＰＡ網、ｓｕｐｅｒ３Ｇ網等の移動体通信網であるものとする。
【００２９】
通信制御装置２は、接続管理部２ａ及び通信制御側受信部２ｂから構成される。接続管理部２ａは、通信端末３から受信した接続要求条件を条件判定して、接続要求に合致する通信端末３との通信接続処理を実行する。また、接続管理部２ａは、大きく下記の各処理を実行する。
（１）通信端末３から接続要求条件を受け取ってから、この接続要求条件を満たす接続相手の通信端末３を発見する処理を実行する。
（２）発見した通信端末３との接続処理を実行する。
（３）接続後の通信端末３において接続要求条件が満たされ続けているか否かを監視する処理とその監視情報に基づく接続管理を実行する。
（４）接続後の接続要求条件の変更処理を実行する。
【００３０】
接続管理部２ａは、中継装置４を介して、通信端末３から送信された接続要求条件の条件判定結果を収集し、その最終判定基準に従って接続相手の通信端末３を決定する。なお、最終判定基準に合致しない場合、接続相手判定基準、総合判定基準を指定されたとおりに変更し、さらには接続条件をも変更して通信端末３に再度送信し、通信端末３側での条件判定結果により決定し直す。この他、通信端末３から受け取った条件判定結果に基づいて評価した結果に応じて、接続相手判定基準あるいは総合判定基準を変更して、条件判定を再度やり直す指示をモバイルエージェント５に対して送信する処理も実行する。
【００３１】
通信制御側受信部２ｂは、通信端末３から送信されてきた接続要求条件や条件判定結果などに合致する接続相手の発見や接続処理の確立に関係するデータ受信処理を行う。なお、このとき、通信端末３では、接続要求条件を送信してきた相手によってアクセス権制御を行い、端末３内データへのアクセスを制御する。
【００３２】
上述した、接続管理部２ａ及び通信制御側受信部２ｂは、例えば外部装置と通信する機能を搭載したコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。つまり、本発明に従う通信制御プログラムを上記コンピュータに読み込ませて、その動作を制御することにより、このコンピュータ上に図２に示す接続管理部２ａ及び通信制御側受信部２ｂとしての機能を持たせることができる。
【００３３】
なお、以下の説明において、本発明の通信制御装置２を具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該技術分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。
【００３４】
通信端末３は、端末側送信部３ａ、端末側受信部３ｂ、接続要求条件送出部３ｃ、接続要求条件受付部３ｄ、条件判定部３ｅ、端末情報格納部３ｆ、ローカルＩＰアドレス割当要求部（アドレス割当要求部）３ｇ及び端末側ホーム設定要求部（ホーム設定要求部）３ｈから構成される。端末側送信部３ａは、宛先ＩＰアドレス部に接続要求条件を記述したパケットの送信や条件判定結果を送信する。端末側受信部３ｂは、外部とパケット通信して受信情報から接続要求条件や条件判定結果を抽出する。接続要求条件送出部３ｃでは、接続相手に関する接続要求条件を作成する。接続要求条件受付部３ｄは、端末側受信部３ｂが受信情報から抽出した接続要求条件を受け付ける。
【００３５】
条件判定部３ｅは、接続要求条件受付部３ｄが受け付けた接続要求条件を取得し、端末情報格納部３ｆの内容と比較照合を行って、当該接続要求条件が接続相手判定基準を満足するか否かを判定する。端末情報格納部３ｆは、通信端末３の性能、仕様、メモリ容量、空きＣＰＵタイム、負荷状況等の通信端末３のプロファイル情報、通信端末３の使用者、操作者のプロファイル情報などを格納した端末情報を通信端末３内あるいは遠隔のサーバの記憶装置に記録する。
【００３６】
ローカルＩＰアドレス割当要求部３ｇは、定期的にモバイルエージェント５に向けて所属するネットワーク６を問い合わせるチェック信号を送信し、その応答信号に基づいて自端末が異なるネットワーク６に移動したか否かを判定し、そのネットワーク６のモバイルエージェント５にローカルＩＰアドレスの割り当てを要求する。ローカルＩＰアドレス割当要求部３ｇは、例えばチェック信号に対する応答信号の送信者が前回のチェック信号の送信者と異なるとき、自端末が他の異なるネットワーク６に移動したと判断する。
【００３７】
端末側ホーム設定要求部３ｈは、モバイルエージェント５にホーム設定制御信号を送信してローカルＩＰをホーム設定する。例えば、所望のタイミングでモバイルエージェント５に向けてホーム設定制御信号を送信してローカルＩＰをホーム設定し、異なるネットワーク６間を移動しても、現在のローカルＩＰアドレスで通信相手の端末３との通信を継続するための処理をモバイルエージェント５に対して依頼する。
【００３８】
上述した、端末側送信部３ａ、端末側受信部３ｂ、接続要求条件送出部３ｃ、接続要求条件受付部３ｄ、条件判定部３ｅ、ローカルＩＰアドレス割当要求部３ｇ及び端末側ホーム設定要求部３ｈは、例えば携帯電話などの外部装置と通信する機能を搭載したコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。
【００３９】
つまり、本発明に従う通信制御プログラムを上記コンピュータに読み込ませて、その動作を制御することで、このコンピュータ上に図２に示す端末側送信部３ａ、端末側受信部３ｂ、接続要求条件送出部３ｃ、接続要求条件受付部３ｄ、条件判定部３ｅ、ローカルＩＰアドレス割当要求部３ｇ及び端末側ホーム設定要求部３ｈとしての機能を持たせることができる。
【００４０】
また、端末情報格納部３ｆについても、上記コンピュータに装備されたハードディスクなどの記憶装置上に構成することができる。なお、以下の説明において、本発明の通信端末３を具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該技術分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。
【００４１】
関門ゲートウェイ装置５Ａは、あるモバイルエージェント５が通信端末３の監視や管理をしているネットワーク６内外でやり取りされるパケットデータの中継を統括して行う。特に、関門ゲートウェイ装置５Ａは、外部から自己のネットワーク６内の通信端末３に向けて送信されたパケットを受信し、その宛先ＩＰアドレスが他のネットワーク６におけるモバイルエージェント５にホーム設定されているならば、自己のネットワーク６内でローカルＩＰを割当てた通信端末３に対するパケットであると判断してカプセルヘッダを取り除き、自己のネットワーク６内の通信端末３に向けて送信する。
【００４２】
なお、関門ゲートウェイ装置５Ａは、ネットワーク６を介して外部装置と通信する機能を搭載したコンピュータに、本発明に従うゲートウェイ機能の通信制御プログラムを実行させることで具現化できる。以下の説明において、本発明の関門ゲートウェイ装置５Ａを具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該技術分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。
【００４３】
第１乃至第３のモバイルエージェント５は、ローカルＩＰアドレス割当部５ａ、ホーム設定部５ｂ、判定基準変更通知部５ｃ、接続要求条件中継部５ｄ、接続要求条件配信部５ｅ及びホームデータベース５ｆから構成される。ローカルＩＰアドレス割当部（アドレス割当部）５ａは、ネットワーク６内から登録依頼の要求を送信してきた通信端末３に対してネットワーク６内でのみ有効なローカルＩＰを割り当てる。
【００４４】
ホーム設定部５ｂは、通信端末３からホーム設定を要求するホーム設定制御信号を受信すると、その通信端末３に割り当てたローカルＩＰをホーム設定し、他のネットワーク６のモバイルエージェント５から通知された転送先のネットワークと合わせてホームデータベース５ｆに登録する。これにより、通信端末３に割り当てたローカルＩＰがグローバルＩＰ化される。
【００４５】
判定基準変更通知部５ｃは、接続相手判定基準あるいは総合判定基準を変更して条件判定を再度やり直す指示を通信制御装置２から受け付けると、接続要求条件を配信した通信端末３に対して、受け付けた指示に従って接続相手判定基準あるいは総合判定基準を変更して条件判定を再度やり直すことを指示する。接続要求条件中継部５ｄは、ネットワーク６内の通信端末３から接続要求条件を伴う接続要求を受け付けると、ネットワーク６内の通信端末３に向けて接続要求条件を同報配信し、さらに中継装置４を経由して他のモバイルエージェント５に接続要求条件を送信する。
【００４６】
接続要求条件配信部５ｅでは、他のモバイルエージェント５や通信制御装置２から接続要求条件を受け付けると、ネットワーク６内の通信端末３に向けて接続要求条件を同報配信する。ホームデータベース５ｆは、通信端末３の現在利用しているネットワーク６のモバイルエージェント５により割り当てられたローカルＩＰとホーム設定したモバイルエージェント５により割り当てられたローカルＩＰの組み合わせを登録する。
【００４７】
上述した、ローカルＩＰアドレス割当部５ａ、ホーム設定部５ｂ、判定基準変更通知部５ｃ、接続要求条件中継部５ｄ及び接続要求条件配信部５ｅは、例えば関門ゲートウェイ装置５Ａとして機能するコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。つまり、上記コンピュータに対して、本発明に従う通信制御プログラムを読み込ませ、その動作を制御することで、このコンピュータ上に図２に示すローカルＩＰアドレス割当部５ａ、ホーム設定部５ｂ、判定基準変更通知部５ｃ、接続要求条件中継部５ｄ及び接続要求条件配信部５ｅとしての機能を持たせることができる。
【００４８】
また、ホームデータベース５ｆについても、上記コンピュータに装備されたハードディスクなどの記憶装置上に構成することができる。なお、以下の説明において、本発明のモバイルエージェント５を具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該技術分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。
【００４９】
本実施の形態１による通信制御システム１で扱われる接続要求条件は、接続条件Ｊ１０、接続相手判定基準Ｊ２０、総合判定基準Ｊ３０及び最終判定基準Ｊ４０から構成される。図３は、接続条件、接続相手判定基準及び総合判定基準の詳細例を示す図である。接続条件Ｊ１０とは、通信端末３あるいはその操作者に対して要求する属性（プロファイル）条件、性能スペック、リソース条件、動的に変更されるプリファレンス条件、位置情報等に関する条件により構成される。
【００５０】
図示の例では、接続条件１として地点Ａから徒歩５分以内の場所に居る人が設定されており、この他、図示はしていないが、例えば接続条件２として年齢２０歳以上で室温が２５℃以下などの利用者固有の情報や通信を行う環境に関する情報、接続条件３として年収２００万円以上などの利用者に個別の情報を設定することもできる。
【００５１】
接続相手判定基準Ｊ２０とは、図３に記述例を示したとおり、個々に示した接続条件（ルール）Ｊ１０の判定基準を示したもので、この判定基準に照らし合わせながら接続条件が判定される。つまり、接続相手判定基準Ｊ２０に従って接続条件Ｊ１０単位で接続要求条件が判定される。なお、使用する判定基準は、原則的に接続要求条件を送信した通信端末３の利用者（ユーザ）であるが、通信制御装置２からの判定基準指示に従う。この判定基準の変更管理は、上記ユーザの意向を入れて作成したプログラムモジュールにて行う。
【００５２】
総合判定基準Ｊ３０とは、図３に記述例を示したとおり、通信端末３単位で、複数の接続条件Ｊ１０の判定結果を総合した判定手法を示したものである。この総合判定基準Ｊ３０を受信した通信端末３からは、これに対するＹＥＳ又はＮＯの最終判定が通信制御装置（サーバ）２に返信される。
【００５３】
最終判定基準Ｊ４０とは、通信端末３から送信されてくる条件判定結果から、接続相手を決定するための判定手法を示したものである。最終判定基準として、例えば「受信した条件判定結果より、予め設定した接続相手とする接続相手判定基準、総合判定基準を満たす通信端末の数が予定した上限数以下、下限数以上である」が設定されている場合を考える。このとき、上記最終判定基準による条件を満足すると返信してきた通信端末３を、接続相手の通信端末３と決定する。
【００５４】
次に動作について説明する。
実施の形態１の通信制御システムによる動作は、下記の特徴的な動作に分けられる。
１つ目は、通信端末３が接続要求条件を発信し、モバイルエージェント５が接続要求条件をキャプチャし、接続要求条件を満足する通信端末３を探し出して、この接続要求条件の要求元との接続を確立する動作（以下、動作Ａと称す）である。
２つ目は、モバイルエージェント５が管理する検索対象となる通信端末３が、接続要求条件を受信して条件判定結果を送信した後、他の独立した異種ネットワークに移動中に接続相手と判定されて通信制御装置２から接続確立要求が送信された場合に、通信端末３が移動する前と同一のＩＰアドレスにデータ送信されても、受信して接続を確立する動作（以下、動作Ｂと称す）がある。
３つ目は、通信端末３が、接続要求条件を送信後、他の独立した異種ネットワークに移動した場合でも、接続要求条件を満足する通信端末３と、当該条件の送信時と同じＩＰで通信接続を確立する動作（以下、動作Ｃと称す）がある。
【００５５】
図４は、実施の形態１による通信制御システムの動作Ａを説明するためのシーケンス図であり、通信端末３が接続要求条件を発信して、接続要求条件を満足する通信端末３が発見され、発見された通信端末３と接続要求を発信した通信端末３との間で接続が確立されるまでの流れを示している。
【００５６】
接続要求元の通信端末３Ａは、第４ネットワーク６の通信エリアに入ると、第４のモバイルエージェント５に対してローカルＩＰの割当を要求する。具体的には、通信端末３ＡのローカルＩＰアドレス割当要求部３ｇが、第４のモバイルエージェント５に対して所属するネットワーク６を問い合わせるチェック信号を送信する。このチェック信号に応答した送信者が前回の送信者と異なるときに、自端末が異なるネットワーク６に移動したと判定し、そのネットワーク６のモバイルエージェント５にローカルＩＰアドレスの割り当てを要求する。
【００５７】
関門ゲートウェイ装置５Ａを介して通信端末３ＡからローカルＩＰの割当要求を受けると、第４のモバイルエージェント５のローカルＩＰアドレス割当部５ａは、通信端末３Ａに対してネットワーク６内でのみ有効なローカルＩＰを割り当てる。ここでは、通信端末３ＡにローカルＩＰ１が割り当てられたものとする。割当が完了すると、通信端末３Ａの端末側ホーム設定要求部３ｈが、割り当てられたローカルＩＰについてのホーム設定要求であるホーム設定制御信号を第４のモバイルエージェント５に送信する（ステップＳＴ３００）。
【００５８】
第４のモバイルエージェント５では、関門ゲートウェイ装置５Ａを介して、第４ネットワーク６内から登録依頼を送信してくる通信端末３に対して、ローカルＩＰアドレス割当部５ａによりローカルＩＰが割り当てられる。また、ホーム設定を要求してきた通信端末３については、ホーム設定部５ｂによりそのローカルＩＰがホーム設定され、他のネットワーク６に移動した場合であれば、そのモバイルエージェント５から通知された転送先のネットワークと合わせてホームデータベース５ｆに登録される（ステップＳＴ３０１）。
【００５９】
図示の例では、通信端末３Ａに割り当てられたローカルＩＰ１がホーム設定され、ホームデータベース５ｆに登録される。第４のモバイルエージェント５のホーム設定部５ｂは、登録が完了すると、登録依頼してきた通信端末３Ａに対して割り当てたローカルＩＰ１を通知する（ステップＳＴ３０２）。
【００６０】
同様にして、検索対象の通信端末３Ｂも、第１のモバイルエージェント５にローカルＩＰの割当を要求し、合わせてホーム設定とその登録を行う。つまり、検索対象の通信端末３ＢのローカルＩＰアドレス割当要求部３ｇが、第１のモバイルエージェント５に対して所属する第１ネットワーク６ａを問い合わせるチェック信号を送信する。このチェック信号に応答した送信者が前回の送信者と異なるときに、接続相手の通信端末３が異なるネットワーク６に移動したと判定し、そのネットワーク６のモバイルエージェント５にローカルＩＰアドレスの割り当てを要求する。
【００６１】
関門ゲートウェイ装置５Ａを介して通信端末３ＢからローカルＩＰの割当要求を受けると、第１のモバイルエージェント５のローカルＩＰアドレス割当部５ａが、通信端末３Ｂに対して第１ネットワーク６ａ内でのみ有効なローカルＩＰを割り当てる。ここでは、通信端末３ＢにローカルＩＰ２が割り当てられたものとする。割当が完了すると、通信端末３Ｂの端末側ホーム設定要求部３ｈが、割り当てられたローカルＩＰ２についてのホーム設定制御信号を第１のモバイルエージェント５に送信する（ステップＳＴ３０３）。
【００６２】
第１のモバイルエージェント５のホーム設定部５ｂは、関門ゲートウェイ装置５Ａを介してホーム設定を要求してきた通信端末３Ｂについて、そのローカルＩＰ２をホーム設定し、他のネットワーク６に移動している場合はそのモバイルエージェント５から通知された転送先のネットワークと合わせてホームデータベース５ｆに登録する（ステップＳＴ３０４）。登録が完了すると、第１のモバイルエージェント５のホーム設定部５ｂは、登録依頼してきた通信端末３Ｂに対して割り当てたローカルＩＰ２を通知する（ステップＳＴ３０５）。
【００６３】
次に、通信端末３Ａは、接続要求条件（接続条件、接続相手判定基準、総合判定基準、最終判定基準）を作成して、第４のモバイルエージェント５に向けて送信する（ステップＳＴ３０６）。具体的には、通信端末３Ａの接続要求条件送出部３ｃが、図３に示すような接続相手に関する接続要求条件を作成する。この接続要求条件は、端末側送信部３ａによりパケットの宛先ＩＰアドレス部に記述され、第４のモバイルエージェント５に送信される。
【００６４】
第４のモバイルエージェント５の接続要求条件中継部５ｄでは、接続要求条件を受け付けると直ちに、通信制御システム１内の発呼先の通信端末３を管理するモバイルエージェント５への同報配信（マルチキャスト）を中継装置４に指示すると共に、当該接続要求条件を中継装置４に送信する（ステップＳＴ３０７）。
【００６５】
中継装置４では、受信した接続要求条件から最終判定基準を取り出し、通信制御装置２に送信する。この最終判定基準は、通信制御側受信部２ｂを介して通信制御装置２の接続管理部２ａに取得される。また、中継装置４は、第１のモバイルエージェント５と第２のモバイルエージェント５に向けて、最終判定基準を除いた全ての接続要求条件を同報送信（マルチキャスト）する（ステップＳＴ３０８）。このとき、モバイルエージェント５向け同報配信ＩＰ（マルチキャストＩＰ）でＩＰヘッダをカプセル化して送信する。このようなカプセル化を行うことにより、接続要求条件の送信者が通信端末３Ａであることを隠蔽して配信することが可能となる。
【００６６】
同報配信された接続要求条件は、第１及び第２のモバイルエージェント５の両方に同時に受信される（ステップＳＴ３０９，ステップＳＴ３１０）。第１及び第２のモバイルエージェント５についての関門ゲートウェイ装置５Ａは、接続要求条件が受信されるとカプセル化されたＩＰヘッダを削除し、第１及び第２のモバイルエージェント５の接続要求条件配信部５ｅが、ネットワーク６ａ，６ｂ内の通信端末３に当該接続要求条件を同報配信（マルチキャスト）する（ステップＳＴ３１１，ステップＳＴ３１２）。これにより、ネットワーク６ａ，６ｂ内の通信端末３では、受信した接続要求条件が通信端末３Ａから送信されたものであり、送信元ＩＰアドレスがローカルＩＰ１であることが確認される。
【００６７】
通信端末３の端末側受信部３ｂが接続要求条件を受信すると、接続要求条件受付部３ｄを介して直ちに条件判定部３ｅに出力される。条件判定部３ｅでは、接続要求条件受付部３ｄから入力した接続要求条件と端末情報格納部３ｆの内容と比較照合して、当該接続要求条件が通信相手判定基準を満足する条件判定を実行する（ステップＳＴ１０６）。この後、条件判定結果は、端末側送信部３ａによりパケットの宛先ＩＰアドレス部に記述され、中継装置４を経由して通信制御装置２まで送信される（ステップＳＴ３１５，ステップＳＴ３１６）。
【００６８】
なお、接続要求条件の送信元である通信端末３Ａは、ステップＳＴ３０６で第４のモバイルエージェント５に向けて接続要求条件を送信した後、第４ネットワーク６から第３ネットワーク６へ通信しながら移動したものとする（ステップＳＴ３１７）。このとき、通信端末３Ａは、上述したステップＳＴ３００からステップＳＴ３０２までの処理と同様にして、移動先の第３のモバイルエージェント５からローカルＩＰ１２が割り当てられたものとする（ステップＳＴ３１８）。
【００６９】
移動先である第３ネットワーク６ｃの第３のモバイルエージェント５のホーム設定部５ｂは、移動変更登録により移動元の第４のモバイルエージェント５に対して移動先のネットワークが第３ネットワーク６ｃであることを通知する（ステップＳＴ３１９）。これにより、第４のモバイルエージェント５のホーム設定部５ｂは、通信端末３Ａに割り当てたローカルＩＰ１と第３のモバイルエージェント５から通知された転送先の第３ネットワークである旨とを合わせてホームデータベース５ｆに登録する（ステップＳＴ３２１）。
【００７０】
一方、通信制御装置２では、通信制御側受信部２ｂを介して接続管理部２ａが通信端末３からの条件判定結果を収集する。接続管理部２ａは、通信端末３からの条件判定結果が出揃うと、先ほど通信端末３Ａから送信された最終判定基準を用いて接続相手を判定する（ステップＳＴ１１３）。このとき、条件判定結果が最終判定基準を満足するものであれば、その条件判定結果を送信した通信端末３が接続相手として決定される。ここでは、検索対象の通信端末３Ｂが接続相手として決定される。
【００７１】
この後、通信制御装置２の接続管理部２ａは、接続相手として決定した通信端末３Ｂに対して接続要求信号を送信する（ステップＳＴ３２６）。なお、このときの送信先ＩＰアドレスは、ローカルＩＰ２である。ここで、通信端末３Ｂが、接続要求条件についての条件判定結果を返信（ステップＳＴ３１５，ステップＳＴ３１６）した後、第１ネットワーク６ａから第２ネットワーク６ｂへ通信しながら移動してしまった場合を考える（ステップＳＴ３２２）。
【００７２】
このとき、通信端末３Ｂは、上述したステップＳＴ３０３からステップＳＴ３０５までの処理と同様にして、移動先の第２のモバイルエージェント５からローカルＩＰ２２が割り当てられているものとする（ステップＳＴ３２３）。これにより、第２のモバイルエージェント５は、通信端末３Ｂに割り当てたローカルＩＰ２２と、第１のモバイルエージェント５により通信端末３Ｂに割り当てられていたローカルＩＰ２とを合わせてホームデータベース５ｆに登録する。
【００７３】
次に、第２のモバイルエージェント５の接続要求条件中継部５ｄは、移動変更登録により、移動元の第１のモバイルエージェント５に対して移動先のネットワークが第２ネットワーク６ｂであることを通知する（ステップＳＴ３２４）。これにより、第１のモバイルエージェント５のホーム設定部５ｂは、通信端末３Ｂに割り当てたローカルＩＰ２と第２のモバイルエージェント５から通知された転送先が第２ネットワーク６ｂである旨とを合わせてホームデータベース５ｆに登録する（ステップＳＴ３２５）。
【００７４】
なお、通信端末３Ｂは、ステップＳＴ３０４の処理で、第１のモバイルエージェント５に対してローカルＩＰ２をホーム設定している。このため、第１ネットワーク６ａで割り当てられたローカルＩＰ２に対して送信された、通信制御装置２の接続要求条件送信部２ｃからのデータ（例えば、接続要求信号）は、第１のモバイルエージェント５にキャプチャされる（ステップＳＴ３２６）。
【００７５】
この場合、第１のモバイルエージェント５の接続要求条件中継部５ｄは、ローカルＩＰ２に基づいて、上述のようにしてホームデータベース５ｆから転送先が第２ネットワーク６ｂである旨を認識し、第２のモバイルエージェント５に対して、送信者がローカルＩＰ２を宛先として送信したデータである旨をカプセルＩＰヘッダにカプセル化してカプセル転送する（ステップＳＴ３２７，ステップＳＴ３２８）。これにより、第２のモバイルエージェント５は、転送されてきたデータ（パケット）のカプセルＩＰヘッダの内容から、送信者がローカルＩＰ２宛で送信したデータである旨を認識することができる。
【００７６】
第２のモバイルエージェント５の接続要求条件中継部５ｄは、第１のモバイルエージェント５からの転送データのカプセルＩＰヘッダからローカルＩＰ２宛である旨を認識した後、関門ゲートウェイ装置５ＡがそのカプセルＩＰヘッダを取り外して破棄する（ステップＳＴ３２９）。
【００７７】
次に、第２のモバイルエージェント５の接続要求条件中継部５ｄは、認識した宛先のローカルＩＰ２でホームデータベース５ｆを検索して転送先のローカルＩＰ２２を抽出し、このローカルＩＰ２２で特定される通信端末３Ｂに対して送信データを転送する（ステップＳＴ３３０）。これにより、送信者がローカルＩＰ２宛に送信したデータであれば、通信端末３Ｂが、異なる独立した異種のネットワーク６のどこに居ても受信することができる。
【００７８】
従って、このような機構を設けることによって、接続要求条件による検索対象の通信端末３が、異なる独立した異種ネットワーク６のどこに居てどこに移動しようとも、捕捉してシームレスに通信することができる。このため、いかなる場所に居ようともネットワーク６に接続さえしていれば、接続要求条件による検索が可能である。
【００７９】
一方、通信端末３Ｂでは、上述のようにして接続要求信号を受信すると、接続確認（ステップＳＴ３３１）を行い、直ちに中継装置４との間での接続が確立される（ステップＳＴ３３２）。続いて、通信端末３Ｂは、中継装置４を介して、接続要求元である通信端末３Ａに向けてその要求時のＩＰアドレスであるローカルＩＰ１を宛先アドレスとして接続確立要求信号を送信する（ステップＳＴ３３３）。
【００８０】
ここで、上述したように、接続要求元の通信端末３Ａは、既に第４ネットワーク６から第３ネットワーク６に移動しているが、移動先の第４ネットワーク６における第４のモバイルエージェント５にホーム設定している。このため、第４のモバイルエージェント５に問い合わせることで、通信端末３Ａが、現在第３ネットワーク６を利用していて、割り当てられているアドレスがローカルＩＰ１２であることが確認できる。
【００８１】
通信端末３Ｂからの接続確立要求信号は、通信端末３Ａの移動元である第４ネットワーク６の第４のモバイルエージェント５にキャプチャされる。そして、第４のモバイルエージェント５の接続要求条件中継部５ｄは、当該接続確立要求信号のローカルＩＰ１を用いてホームデータベース５ｆに登録されている転送先の第３ネットワーク６を検索し、第３ネットワーク６における第３のモバイルエージェント５に対して、送信者がローカルＩＰ１を宛先として送信したデータである旨をカプセルＩＰヘッダにカプセル化して接続確立要求信号をカプセル転送する（ステップＳＴ３３４，ステップＳＴ３３５）。
【００８２】
第３のモバイルエージェント５は、関門ゲートウェイ装置５Ａを介してカプセル転送された接続確立要求信号を受信すると、そのホーム設定部５ｂが、カプセル化データのカプセルＩＰヘッダからローカルＩＰ１宛のデータである旨を認識し、関門ゲートウェイ装置５ＡがそのカプセルＩＰヘッダを取り外して破棄する（ステップＳＴ３３６）。次に、第３のモバイルエージェント５の接続要求条件中継部５ｄは、認識した宛先ローカルＩＰ１を用いてホームデータベース５ｆを検索し、転送先のローカルＩＰ１２で特定される通信端末３Ａに対して、送信者がローカルＩＰ１宛に送信したデータであることが記述されたデータを転送する（ステップＳＴ３３７）。
【００８３】
これにより、通信端末３Ａは、移動して独立した異なる第３ネットワーク６を利用しているにもかかわらず、接続確立要求を受け取ることができる。また、接続要求条件で探した通信相手である通信端末３Ｂと接続して通信することが可能となる。
【００８４】
次に動作Ｂについて説明する。
図５は、実施の形態１による通信制御システムの動作Ｂを説明する図であり、第１のモバイルエージェント５が管理する検索対象となる通信端末３Ａが、接続要求条件を受信して条件判定結果を送信した後、他の独立した異種ネットワークである第２ネットワーク６ｂに移動中に通信制御装置２において接続相手と判定された場合を示している。
【００８５】
先ず、図５中に符号（１）を付した実線矢印で示すように、第４ネットワーク６ｄを利用する通信端末３Ｄが、接続要求条件を第４のモバイルエージェント５に送信する。この後、図５中に符号（２）を付した実線矢印で示すように、第４のモバイルエージェント５の接続要求条件中継部５ｄは、接続要求条件を他のモバイルエージェント５に対して、送信元ＩＰアドレスをカプセルＩＰヘッダでカプセル化して同報配信する。
【００８６】
第１のモバイルエージェント５の接続要求条件配信部５ｅは、第４のモバイルエージェント５から同報配信された接続要求条件のカプセル化データを受信すると、第１ネットワーク６ａの通信端末３に対して、関門ゲートウェイ装置５ＡによりそのカプセルＩＰヘッダを取り外し破棄してから接続要求条件を同報配信する（図５中に符号（３）を付した実線矢印で示す）。これにより、ローカルＩＰ１ａが割り当てられた通信端末３Ａも当該接続要求条件を受信する。
【００８７】
通信端末３Ａでは、接続要求条件を受信すると、これと端末情報格納部３ｆの内容との比較照合による条件判定を行い、中継装置４を介して条件判定結果を通信制御装置２に送信する。この送信後、通信端末３Ａは、第１のモバイルエージェント５にローカルＩＰ１ａをホーム設定してから、第２ネットワーク６ｂに移動する。
【００８８】
移動後、第２ネットワーク６ｂにおいて、通信端末３Ａは、第２のモバイルエージェント５からローカルＩＰ２ａが割り当てられる。ローカルＩＰ２ａの割り当てを受けると、通信端末３Ａは、第１のモバイルエージェント５に対して、現在第２ネットワーク６ｂを利用していることを通知する。これにより、第１のモバイルエージェント５のホームデータベース５ｆには、通信端末３Ａについて自己が割り当てたローカルＩＰ１ａと、転送先のネットワークが第２ネットワーク６ｂである旨とが登録される。
【００８９】
通信制御装置２の接続管理部２ａにより通信端末３Ａが接続相手と判定されると、そのローカルＩＰ１ａを宛先アドレスとして接続確立要求信号を送信する。この後、第１のモバイルエージェント５の接続要求条件中継部５ｄは、ローカルＩＰ１ａを宛先とする接続確立要求信号をキャプチャし、ローカルＩＰ１ａを用いてホームデータベース５ｆを検索する。これにより、第１のモバイルエージェント５は、ローカルＩＰ１ａのアドレスをホーム設定している通信端末３Ａが、現在第２ネットワーク６ｂを使用していることを認識する。
【００９０】
そして、第１のモバイルエージェント５の接続要求条件中継部５ｄは、直ちに宛先ローカルＩＰ１ａをカプセルＩＰヘッダにカプセル化して、第２ネットワーク６ｂの第２のモバイルエージェント５に対して接続確立要求信号を送信する。これにより、第２のモバイルエージェント５の接続要求条件中継部５ｄは、受信したデータのカプセルＩＰヘッダから送信者がローカルＩＰ１ａを宛先として送信した接続確立要求信号である旨を認識し、このローカルＩＰ１ａを用いてホームデータベース５ｆを検索する。
【００９１】
この結果としてローカルＩＰ２ａが得られると、第２のモバイルエージェント５の接続要求条件中継部５ｄは、このローカルＩＰ２ａで特定される通信端末３Ａに対して接続確立要求信号を送信する（図５中に符号（５）を付した破線矢印で示す）。このとき、第２のモバイルエージェント５の関門ゲートウェイ装置５Ａが、当該送信データからカプセルＩＰヘッダを取り外して破棄する。
【００９２】
このようにして、第１のモバイルエージェント５が管理する検索対象となる通信端末３Ａが、接続要求条件を受信して条件判定結果を通信制御装置２に返信した後、他の独立した異種ネットワークである第２ネットワーク６ｂに移動中に接続相手と判定されて通信制御装置２から接続確立要求が送信された場合に、通信端末３Ａが移動する前と同一のＩＰアドレスにデータ送信されても、図５中に符号（４）を付した破線の矢印で示すように、通信端末３Ｄと通信端末３Ａとの間で通信接続を確立することができる。
【００９３】
次に動作Ｃについて説明する。
図６は、実施の形態１による通信制御システムの動作Ｃを説明するための図であり、第４ネットワーク６ｄにいた通信端末３Ｄが、接続要求条件を発信後、他の独立した異種ネットワークである第３ネットワーク６ｃに移動しても、接続要求条件を満足する通信端末３Ｂと条件発信時と同じＩＰアドレスで接続を確立する例を示している。
【００９４】
先ず、図６中に符号（１）を付した破線矢印で示すように、第４ネットワーク６ｄを利用する通信端末３Ｄが、接続要求条件を第４のモバイルエージェント５に送信する。この後、図６中に破線の矢印で示すように、通信端末３Ｄは、異なる独立したネットワークである第３ネットワーク６ｃに移動する。なお、通信端末３Ｄは、第４のモバイルエージェント５からローカルＩＰ４が割り当てられているものとする。
【００９５】
また、第３ネットワーク６ｃにおいて、通信端末３Ｄは、第３のモバイルエージェント５から例えばローカルＩＰ３が新たに割り当てられたものとする。このとき、通信端末３Ｄは、第３のモバイルエージェント５に対して、移動元の第４ネットワーク６ｄで割り当てられていたローカルＩＰ４を通知する。
【００９６】
第３のモバイルエージェント５では、通信端末３Ｄの転送先のネットワークが第３ネットワーク６ｃである旨を、移動元の第４ネットワーク６ｄにおける第４のモバイルエージェント５に通知する。これにより、第４のモバイルエージェント５のホームデータベース５ｆには、通信端末３Ｄに割り当てていたローカルＩＰ４と、転送先のネットワークが第３ネットワーク６ｃである旨とが合わせて登録される。
【００９７】
一方、第４のモバイルエージェント５の接続要求条件中継部５ｄは、通信端末３Ｄからの接続要求条件を受け付けると直ちに、通信制御システム１内の発呼先の通信端末３Ｂを管理する第２のモバイルエージェント５への同報配信（マルチキャスト配信）を中継装置４に指示すると共に、当該接続要求条件を中継装置４に送信する。中継装置４では、受信した接続要求条件から最終判定基準を取り出し通信制御装置２に送信する。
【００９８】
この最終判定基準は、通信制御側受信部２ｂを介して通信制御装置２の接続管理部２ａに取得される。また、中継装置４は、図６中に符号（３）を付した実線の矢印で示すように、第２のモバイルエージェント５に向けて、最終判定基準を除いた全ての接続要求条件を、ＩＰヘッダをカプセル化して同報送信（マルチキャスト送信）する。
【００９９】
同報配信された接続要求条件のカプセル化データは、第２のモバイルエージェント５の関門ゲートウェイ装置５Ａによりカプセル化されたＩＰヘッダを削除され、第２のモバイルエージェント５の接続要求条件配信部５ｅが、ネットワーク６ｂ内の通信端末３に当該接続要求条件を同報配信（マルチキャスト配信）する。このように、第２のモバイルエージェント５によりネットワーク６ｂ内の通信端末３では、受信した接続要求条件が通信端末３Ｄから送信されたものであり、送信元ＩＰアドレスがローカルＩＰ４であることが確認される。
【０１００】
通信端末３Ｂの端末側受信部３ｂが接続要求条件を受信すると、接続要求条件受付部３ｄを介して直ちに条件判定部３ｅに出力される。条件判定部３ｅでは、接続要求条件受付部３ｄから入力した接続要求条件と端末情報格納部３ｆの内容と比較照合して、当該接続要求条件が通信相手判定基準を満足する条件判定を実行する。この後、条件判定結果は、図６中に符号（４）を付した実線矢印で示すように、端末側送信部３ａによりパケットの宛先ＩＰアドレス部に記述され、中継装置４を経由して通信制御装置２まで送信される。
【０１０１】
通信制御装置２では、接続管理部２ａにより第２ネットワーク６ｂ内の通信端末３からの条件判定結果を収集する。接続管理部２ａは、第２ネットワーク６ｂ内の通信端末３からの条件判定結果が出揃うと、通信端末３Ｄから送信された最終判定基準を用いて接続相手を判定する。このとき、条件判定結果を受け入れる場合であればＹＥＳが選択され、その条件判定結果を送信した通信端末３が接続相手として決定される。ここでは、検索対象の通信端末３Ｂが接続相手として決定される。
【０１０２】
この後、通信制御装置２の接続管理部２ａは、中継装置４を介して、接続相手として決定した通信端末３Ｂに対して接続要求信号を送信する。なお、このときの送信先ＩＰアドレスは、ローカルＩＰ２である。通信制御装置２の接続管理部２ａでは、通信端末３Ｄからの接続要求条件を満足する通信端末３Ｂが発見されると、通信端末３Ｂとの接続確立のため、図６中に符号（５），（６）を付した破線の矢印で示すように、接続要求元の通信端末３Ｄに向けて宛先アドレスをローカルＩＰ４として接続確立要求信号を送信する。
【０１０３】
第４のモバイルエージェント５の接続要求条件中継部５ｄは、宛先がローカルＩＰ４である接続確立要求信号をキャプチャし、ローカルＩＰ４を用いてホームデータベース５ｆを検索して転送先が第３ネットワーク６ｃである旨を認識する。
【０１０４】
この後、接続要求条件中継部５ｄは、図６中に符号（７）を付した破線の矢印で示すように、第３ネットワーク６ｃの第３のモバイルエージェント５に対して、送信者がローカルＩＰ４を宛先として送信したデータである旨をカプセルＩＰヘッダにカプセル化してカプセル転送する。これにより、第３のモバイルエージェント５は、転送されてきたデータ（パケット）のカプセルＩＰヘッダの内容から、送信者がローカルＩＰ４宛で送信したデータである旨を認識することができる。
【０１０５】
第３のモバイルエージェント５の接続要求条件中継部５ｄは、第４のモバイルエージェント５からの転送データのカプセルＩＰヘッダからローカルＩＰ４宛である旨を認識した後、関門ゲートウェイ装置５ＡがそのカプセルＩＰヘッダを取り外して破棄する。
【０１０６】
次に、第３のモバイルエージェント５の接続要求条件中継部５ｄは、認識した宛先のローカルＩＰ４でホームデータベース５ｆを検索して転送先のローカルＩＰ３を抽出し、このローカルＩＰ３で特定される通信端末３Ｄに対して、通信端末３Ｂとの接続確立要求信号を転送する。これにより、移動元で割り当てられたローカルＩＰ４宛に送信されたデータであっても、通信端末３Ｄは、異なる独立した異種のネットワーク６のどこに居ても受信することができる。
【０１０７】
このようにして、通信端末３Ｄが接続要求条件を発信後、他の独立した異種ネットワークである第３ネットワーク６ｃに移動してしまった場合でも、接続要求条件を満足する通信端末３Ｂと、図６中に符号（２）を付した実線の矢印に示すように、条件発信時と同じＩＰアドレスで接続を確立することができる。
【０１０８】
以上のように、この実施の形態１によれば、モバイルエージェント５が、ネットワーク６内の通信端末３にネットワーク６内でのみ有効なローカルＩＰを割り当て、通信端末３に割り当てたローカルＩＰで他からのアクセスを受け付けるホーム設定をすると共に、当該ローカルＩＰを割り当てた通信端末の所属するネットワーク６を登録し、ネットワーク６内の通信端末３から、接続相手の通信端末３を決定するための条件判定基準を記述した接続要求条件を受け付けると、この接続要求条件をネットワーク６内の通信端末３に同報配信すると共に他のモバイルエージェント５にも送信し、ネットワーク６外から接続要求条件を受け付けると、自ネットワーク６内の通信端末３に接続要求条件を同報配信し、通信制御装置２が、モバイルエージェント５によりネットワーク６毎に割り当てられたローカルＩＰに基づいて接続要求条件が送信された通信端末３から接続要求条件を満たすか否かの判定結果を受け付け、接続要求条件を満たす判定結果を送信した通信端末３の中から接続相手の通信端末３を選別して決定し、当該通信端末３と要求元の通信端末３との間での呼設定及び接続管理を実行するので、接続要求信号を送信した通信端末やその接続相手となる通信端末が通信しながら異なる独立した異種ネットワークを跨って移動する場合でも、移動前と同一のＩＰアドレスを宛先として通信することができ、通信処理効率を向上させることができる。
【０１０９】
実施の形態２．
上記実施の形態１や従来の通信制御システムでは、パケットを送信する前に送信先アドレスを明確化しなければならない。このため、例えばストリーミング映像を送信している最中に送信先アドレスを変更しようとすると、一旦送信を中断してアドレスを変更後に再度送信を開始するか、若しくは、別プロセスを立ち上げて同様のストリーミング映像を送信する準備をし切り替えを同期的に行うというような複雑な処理を強いられるという問題があった。
【０１１０】
そこで、本実施の形態２は、具体的なＩＰアドレスに換えて、接続要求条件を記述したパケット（ユビキタスパケット）を送信し、送信側では何も変更することなく、中継装置でパケットの送り先を動的に変更して遅滞やロスなく中継する。つまり、ストリーミング映像を送信中に何らかの状況が変化すると接続要求条件も変化しこれに応じて宛先アドレスも動的に変化する。このため、接続要求条件を記述したパケットであれば、映像送信側で送信処理を変更せずに、送信先を状況の変化に即応させて変更することができる。
【０１１１】
図７は、この発明の実施の形態２による通信制御システムの構成を示すブロック図であり、図２と同一又はこれに相当する構成要素には同一符号を付している。本実施の形態２による通信制御システム１Ａは、通信制御装置２、通信端末３Ａ，３Ｂ，３Ｃ（以下、総じて符号３を付す）、中継装置４、モバイルエージェント５及び関門ゲートウェイ装置５Ａから構成される。
【０１１２】
本実施の形態２による通信制御装置２は、図２に示した構成要素の他、特にパケット受付部２ｆ及び送信先決定通知部２ｅを有する。パケット受付部２ｆは、接続要求条件をＩＰアドレス部に記述したパケット（ユビキタスパケット）であって、まだ接続要求条件を満たす送信先が決定していないパケットを受け付ける。
【０１１３】
送信先決定通知部２ｅは、接続要求条件を満たす送信先として決定された通信端末３のリストを、これに関係するモバイルエージェント５に通知する。また、接続管理部２ａは、上記実施の形態１と異なり、接続要求条件を宛先ＩＰアドレス部に記述したパケットを中継装置４を介して通信端末３からパケット受付部２ｆが受け取り、この接続要求条件と通信端末３から送信される条件判定結果とに基づいて接続要求条件を満たす接続相手を決定する。
【０１１４】
上述した、接続管理部２ａ、通信制御側受信部２ｂ、送信先決定通知部２ｅ及びパケット受付部２ｆは、例えば外部装置と通信する機能を搭載したコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。つまり、本発明に従う通信制御プログラムを上記コンピュータに読み込ませて、その動作を制御することにより、このコンピュータ上に図７に示す接続管理部２ａ、通信制御側受信部２ｂ、送信先決定通知部２ｅ及びパケット受付部２ｆとしての機能を持たせることができる。
【０１１５】
本実施の形態２による通信端末３は、図２に示した構成要素の他、特に端末側アプリデータ送受信部３ｉ及び周辺情報格納部３ｊを有する。端末側アプリデータ送受信部３ｉは、端末側送信部３ａを介して、宛先ＩＰアドレス部に接続要求条件を記述したパケットに収容したアプリケーションデータを送受信する。周辺情報格納部３ｊは、周囲に設置されている無線通信装置８から近距離通信により送信されたセンシング周辺情報を登録する。条件判定部３ｅは、受付た接続要求条件を、端末情報格納部３ｆ及び周辺情報格納部３ｊの内容と比較照合することにより、接続条件や接続相手判定基準を満足するか否かを判定する。
【０１１６】
接続要求条件送出部３ｃは、接続相手に関する接続要求条件を作成するにあたり、接続相手として決定された通信端末３が、無線通信装置８から近距離通信で受信した、最新のセンシング周辺情報、無線通信装置８の識別情報及びデータ資源に対して要求する条件を接続要求条件として設定する。端末側送信部３ａは、パケットのアドレス部に接続要求条件を設定あるいはパケットのアドレス部の接続要求条件を適宜変更して、パケットを送信する。例えば、ＴＶカメラ映像とその音声からなる呼と、多重あるいはマルチパスで、接続要求条件を送信して検索した通信端末３に向けて伝送（融合伝送とも称す）する。
【０１１７】
本実施の形態２による第１乃至第３のモバイルエージェント５は、図２に示した構成要素の他、特にパケット中継管理部５ｇ及び送信先ＩＰアドレス決定部５ｈを有する。パケット中継管理部５ｇは、ネットワーク６内外での接続要求条件を記述したパケットのやり取りを中継する。
【０１１８】
送信先ＩＰアドレス決定部５ｈは、通信制御装置２から接続要求条件を満足する接続相手のリストを受け取ると、リストをメンバーとして作成したグループＩＰを宛先アドレスとして送信して、当該パケットの送信元の通信端末３にパケット配信の開始を通知する。また、グループＩＰとは、これに属する複数の通信端末３に同報配信する同報配信ＩＰアドレスである。ある情報がグループＩＰを送信先アドレスとして送信されると、これに登録された複数の通信端末３に同報配信される。これにより、当該グループＩＰに属する各々の通信端末３が自端末に送信された情報と判断して処理が実行される。
【０１１９】
なお、パケット中継管理部５ｇによる具体的な処理は下記の通りである。
（１）ネットワーク６内の通信端末３から外部に向かって、宛先ＩＰアドレス部に接続要求条件を記述したパケットを受信する。
（２）パケットの送信宛先が決定していない場合、受信した接続要求条件が記述されたパケットを、通信制御装置２及びこれが管理しているモバイルエージェント５を宛先とするＩＰヘッダでカプセル化したパケットを送信する。また、自モバイルエージェント５のネットワーク６内の通信端末３に向けて、受信したパケットのデータ部を取り除いて同報配信する。
（３）パケットの送信宛先が決定している場合、受信したパケットの宛先ＩＰアドレス部に記述された接続要求条件を、送信先の通信端末３を含む当該接続要求条件を満足する通信端末３についてのグループＩＰに書き換えて、自モバイルエージェント５のネットワーク６内の通信端末３に向けて同報配信する。
（４）他のモバイルエージェント５からパケットを受信した場合、カプセルＩＰヘッダを取り外したパケットの宛先ＩＰアドレス部に記述される接続要求条件の送信先が決定していなければ、データ部を取り除いて自モバイルエージェント５のネットワーク６内の通信端末３に向けて同報配信する。
（５）自モバイルエージェント５のネットワーク６内の通信端末３から条件判定結果を受け付けると、同パケットの宛先ＩＰアドレス部の接続要求条件を、送信先の通信端末３を含む当該接続要求条件を満足する通信端末３についてのグループＩＰに書き換えてネットワーク６内に同報配信する。
【０１２０】
上述した、ローカルＩＰアドレス割当部５ａ、ホーム設定部５ｂ、判定基準変更通知部５ｃ、接続要求条件中継部５ｄ、接続要求条件配信部５ｅ、パケット中継管理部５ｇ及び送信先ＩＰアドレス決定部５ｈは、例えば関門ゲートウェイ装置５Ａとして機能するコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。また、ホームデータベース５ｆについても、上記コンピュータに装備されたハードディスクなどの記憶装置上に構成することができる。
【０１２１】
図８は、図７中の無線通信装置及びこれと通信する通信端末の構成を示すブロック図である。無線通信装置８は、近距離通信情報送信部８ａ、センシング部８ｂ及び情報格納部８ｃから構成される。図８に示すように、無線通信装置８は、超小型なものから大型な装置の多岐にわたり、センシング機能を実現するセンシング部８ｂを備えている。センシング部８ｂとしては、例えばＧＰＳ信号、温度、湿度、各種電波、脈拍、血圧、声紋、自動販売機のジュースの売られた個数のカウンター値などの情報を検出するセンサなどが考えられる。
【０１２２】
近距離通信情報送信部８ａは、赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Local Area Network）、ＵＷＢ（Ultra Wide Band）等の近距離無線通信機能を用いて、センシング部８ｂが検出したセンシング情報や自装置８が装着される周辺装置に関する情報をセンシング周辺情報として外部に送信する。自装置８が装着される周辺装置に関する情報には、例えば自装置８が自動販売機に装着されており、センシング部８ｂが当該自動販売機でジュースが売られた個数をカウントするカウンタである場合などが考えられる。つまり、近距離通信情報送信部８ａは、センシング部８ｂでカウントしたカウント値をセンシング周辺情報として近辺の通信端末３に送信する。情報格納部８ｃには、センシング部８ｂが検出した各種データを格納する。
【０１２３】
図８に示す通信端末（図７中の通信端末３Ｂ）は、図７で示した構成の他、無線通信装置８との通信に用いる近距離情報受信部３ｋを備えている。なお、ローカルＩＰアドレス割当要求部３ｇ及び端末側ホーム設定要求部３ｈについては記載を省略している。近距離情報受信部３ｋは、無線通信装置８の近距離通信情報送信部８ａからのセンシング周辺情報や情報格納部８ｃから読み出された各種データを受信する。周辺情報格納部３ｊは、無線通信装置８から受信したセンシング情報、情報格納部８ｃに格納される各種データ（無線通信装置８を装着している周辺装置に関する各種周辺情報を含む）を格納保管する。
【０１２４】
上述した、端末側送信部３ａ、端末側受信部３ｂ、接続要求条件送出部３ｃ、接続要求条件受付部３ｄ、条件判定部３ｅ、ローカルＩＰアドレス割当要求部３ｇ、端末側ホーム設定要求部３ｈ、端末側アプリデータ送受信部３ｉ及び近距離情報受信部３ｋは、例えば携帯電話などの外部装置と通信する機能を搭載したコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。また、端末情報格納部３ｆ及び周辺情報格納部３ｊについても、上記コンピュータに装備されたハードディスクやメモリなどの記憶装置上に構成することができる。
【０１２５】
次に動作について説明する。
図９は、実施の形態２による通信制御システムの動作を説明するためのシーケンス図であり、パケットの宛先ＩＰアドレス部に接続要求条件を記載したパケットを通信端末３Ａから送信して、そのパケットが接続要求条件を満たす送信先の通信端末３Ｂに送達されるまでの動作について示している。
【０１２６】
先ず、接続要求元の通信端末３Ａは、第１ネットワーク６の通信エリアに入ると、第１のモバイルエージェント５に対してローカルＩＰの割当を要求する。第１のモバイルエージェント５のローカルＩＰアドレス割当部５ａは、関門ゲートウェイ装置５Ａを介してローカルＩＰの割当要求を受けると、通信端末３Ａに対して第１ネットワーク６ａ内でのみ有効なローカルＩＰを割り当てる。割当が完了すると、通信端末３Ａの端末側ホーム設定要求部３ｈが、割り当てられたローカルＩＰについてのホーム設定要求であるホーム設定制御信号を第１のモバイルエージェント５に送信する（ステップＳＴ３００）。
【０１２７】
第１のモバイルエージェント５では、関門ゲートウェイ装置５Ａを介して、第１ネットワーク６ａ内から登録依頼を送信してくる通信端末３に対して、ローカルＩＰアドレス割当部５ａによりローカルＩＰが割り当てられる。また、ホーム設定を要求してきた通信端末３については、ホーム設定部５ｂによりそのローカルＩＰがホーム設定され、他のネットワーク６に移動した場合であれば、そのネットワーク６におけるモバイルエージェント５から通知された転送先のネットワークと合わせてホームデータベース５ｆに登録される（ステップＳＴ３０１）。第１のモバイルエージェント５のホーム設定部５ｂは、登録が完了すると、登録依頼してきた通信端末３Ａに対して割り当てたローカルＩＰを通知する（ステップＳＴ３０２）。
【０１２８】
同様にして、検索対象の通信端末３Ｂも、第２のモバイルエージェント５にローカルＩＰの割当を要求し、合わせてホーム設定とその登録を行う。つまり、検索対象の通信端末３ＢのローカルＩＰアドレス割当要求部３ｇが、第２のモバイルエージェント５に対して所属する第２ネットワーク６ｂを問い合わせるチェック信号を送信する。このチェック信号に応答した送信者が前回の送信者と異なるときに、自端末が異なるネットワーク６に移動したと判定し、そのネットワーク６のモバイルエージェント５にローカルＩＰアドレスの割り当てを要求する。
【０１２９】
第２のモバイルエージェント５のローカルＩＰアドレス割当部５ａは、関門ゲートウェイ装置５Ａを介してローカルＩＰの割当要求を受けると、通信端末３Ｂに対して第２ネットワーク６ｂ内でのみ有効なローカルＩＰを割り当てる。割当が完了すると、通信端末３Ｂの端末側ホーム設定要求部３ｈが、割り当てられたローカルＩＰについてのホーム設定制御信号を第２のモバイルエージェント５に送信する（ステップＳＴ３０３）。
【０１３０】
第２のモバイルエージェント５のホーム設定部５ｂは、関門ゲートウェイ装置５Ａを介してホーム設定を要求してきた通信端末３ＢについてそのローカルＩＰをホーム設定し、他のネットワーク６に移動している場合はそのモバイルエージェント５から通知された転送先のネットワークと合わせてホームデータベース５ｆに登録する（ステップＳＴ３０４）。登録が完了すると、第２のモバイルエージェント５のホーム設定部５ｂは、登録依頼してきた通信端末３Ｂに対して割り当てたローカルＩＰを通知する（ステップＳＴ３０５）。
【０１３１】
次に、通信端末３Ａの端末側送信部３ａは、接続要求条件送出部３ｃが作成した接続要求条件をパケットの宛先ＩＰアドレス部に記述して第１のモバイルエージェント５に送信する（ステップＳＴ４００）。第１のモバイルエージェント５のパケット中継管理部５ｇは、関門ゲートウェイ装置５Ａを介して受信すると、そのパケットのＩＰヘッダを、通信制御装置２及びこれが管理するモバイルエージェント５をメンバーとするグループＩＰでカプセル化する（ステップＳＴ４０１）。
【０１３２】
続いて、パケット中継管理部５ｇは、通信制御装置２及びこれが管理するモバイルエージェント５に対してマルチキャスト配信（同報配信）する（ステップＳＴ４０２）。図示の例では、通信制御装置２が管理する第２のモバイルエージェント５に対して、中継装置４を介してパケットのマルチキャスト配信がなされる（ステップＳＴ４０２、ステップＳＴ４１１、ステップＳＴ４０３）。
【０１３３】
第２のモバイルエージェント５の関門ゲートウェイ装置５Ａは、接続要求条件が記述されたパケットを受信すると、接続要求条件が記述された宛先ＩＰアドレス部以外のデータ部を取り除いて、第２のモバイルエージェント５のパケット中継管理部５ｇが、第２ネットワーク６ｂ内の通信端末３に当該パケットを同報配信（マルチキャスト）する（ステップＳＴ４０４，ステップＳＴ４０５）。
【０１３４】
通信端末３の端末側受信部３ｂが上記パケットを受信すると、接続要求条件受付部３ｄを介して接続要求条件が抽出され、直ちに条件判定部３ｅに出力される。条件判定部３ｅでは、接続要求条件受付部３ｄから入力した接続要求条件と端末情報格納部３ｆ及び周辺情報格納部３ｊの内容とを比較照合することにより、接続条件や接続相手判定基準を満足するか否かを判定する（ステップＳＴ１０６）。この後、条件判定結果は、端末側送信部３ａによりパケットの宛先ＩＰアドレス部に記述され、中継装置４を経由して通信制御装置２まで送信される（ステップＳＴ４０６）。
【０１３５】
次に、通信制御装置２の接続管理部２ａは、パケット受付部２ｆを介して取得した接続要求条件と、ステップＳＴ４０６で検索対象の通信端末３Ｂから送信された条件判定結果とを、通信端末３Ａから送信された最終判定基準を用いて比較照合処理することにより接続相手を判定する（ステップＳＴ１１３）。このとき、条件判定結果を受け入れる場合であればＹＥＳが選択され、その条件判定結果を送信した通信端末３Ｂが接続相手として決定される。
【０１３６】
一方、条件判定結果を受け入れない場合ＮＯが選択されて、後述する実施の形態で説明するフローに従って接続要求条件と比較するための適用基準を変更する旨の指示を第２のモバイルエージェント５に通知する（ステップＳＴ４１２、ステップＳＴ４１３）。これにより、第２のモバイルエージェント５は、適用基準の変更とこれによる再判定の依頼を第２ネットワーク６ｂ内の通信端末３に同報配信する。この後、再判定の結果が、ステップＳＴ４０６にて通信制御装置２に送信させることになる。
【０１３７】
通信制御装置２の送信先決定通知部２ｅは、接続管理部２ａより接続相手と決定された通信端末３ＢのＩＰリストを接続要求信号として、中継装置４を介して第２のモバイルエージェント５に同報配信（マルチキャスト配信）する（ステップＳＴ４０７、ステップＳＴ４０８）。第２のモバイルエージェント５の送信策ＩＰアドレス決定部５ｈでは、中継装置４を介して通信制御装置２から同報配信された接続要求条件を満足する接続相手のリストを受信すると、直ちにリストをメンバーとするグループＩＰ（以下、送信先グループＩＰと称す）を作成する。
【０１３８】
続いて、送信先ＩＰアドレス決定部５ｈは、作成した送信先グループＩＰを宛先アドレスとして書き換えてステップＳＴ４０４で取り除いたデータ部を送信し、当該パケットの送信元の通信端末３に対してはパケット配信の開始を通知する（ステップＳＴ４０９、ステップＳＴ４１０）。
【０１３９】
通信端末３Ａの端末側アプリデータ送受信部３ｉは、第２のモバイルエージェント５の送信先ＩＰアドレス決定部５ｈからのパケットの送信の開始通知に従って、パケットの宛先ＩＰアドレス部に接続要求条件を記述し、アプリケーションデータであるコンテンツデータをパケットのデータ部に収納し、端末側送信部３ａを介して送信を開始する（ステップＳＴ４５０）。このパケットデータは、通信端末３Ａを管理する第１のモバイルエージェント５にキャプチャされる。第１のモバイルエージェント５のパケット中継管理部５ｇは、受信したパケットのＩＰヘッダを、通信制御装置２が管理するモバイルエージェント５をメンバーとするグループＩＰでカプセル化する（ステップＳＴ４５１）。
【０１４０】
続いて、パケット中継管理部５ｇは、ステップＳＴ４５１でカプセル化したパケットデータを、中継装置４を介して、通信制御装置２が管理するモバイルエージェントである第２のモバイルエージェント５にマルチキャスト配信（同報配信）する（ステップＳＴ４５２、ステップＳＴ４５３）。
【０１４１】
第２のモバイルエージェント５のパケット中継管理部５ｇは、当該パケットデータを受信すると、そのカプセルＩＰヘッダを取り除く（ステップＳＴ４５４）。そして、パケット中継管理部５ｇは、その宛先ＩＰアドレス部を、送信先ＩＰアドレス決定部５ｈが作成した送信先グループＩＰに書き換えて（ステップＳＴ４５５）、第２ネットワーク６ｂ内の通信端末３に向けて同報配信する（ステップＳＴ４５６）。これにより、接続要求条件を満足する通信端末３Ｂに対して、通信端末３Ａからのパケットデータが受信されることとなる（ステップＳＴ４５７）。
【０１４２】
以上のように、この実施の形態２によれば、ＩＰアドレスに換えて接続要求条件を記述したパケット（ユビキタスパケット）を送信するので、ＩＰアドレスが具体的に示されていなくても接続要求条件を満たす通信端末を探す処理を実行できることから、状況に応じた柔軟な処理を実行することができる上、接続要求条件を満たす通信端末を探す処理効率を向上させることもできる。
【０１４３】
実施の形態３．
上記実施の形態１による通信制御システムは、接続要求条件により通信の接続相手となる通信端末を探すものである。この方法では、接続要求条件と比較照合するデータが固定的で変化しないか変更があっても軽微なものでなければ安定して接続相手を決定することができない。このため、接続要求条件と比較照合するデータとして、例えば接続相手の通信端末に設けられたセンサによりセンシングした時々刻々と変化するようなセンサ情報を用いる場合、変更データを頻繁にサーバである通信制御装置へ適時に送信しなければならず、ネットワークに大量なデータを頻繁に送出することが必要となり問題である。
【０１４４】
なお、時々刻々と変化するデータとしては、接続相手の通信端末に設けられたセンサによりセンシングしたＧＰＳ位置情報や方位情報等がある。接続相手の通信端末が、無線通信を介してある特定のコンピュータ装置から取得した情報を比較照合対象とするならば、例えば当該装置のリソースの現在の使用状況（例えば、稼働率や利用可能リソースの空き状況）、リソースの予約状況、リソースとして登録された現在利用可能なタスクやデータ、受け入れ可能なタスクの条件（リソースの稼動や空き状況に依存して決まる）等は、リアルタイムに変化するデータである。
【０１４５】
また、変化が頻発するデータを接続要求条件との比較照合項目とする場合、従来のように、頻繁に変化するデータをデータベースに自動更新する方式やサーバが判定する方式では、変更データを頻繁にサーバへ適時に送信しなければならない。このため、通信トラフィックの混雑を招くという問題がある。
【０１４６】
そこで、本実施の形態３では、上記実施の形態と同様に、接続要求条件の条件判定モジュール（条件判定部）を通信端末側に送り込み、通信端末で接続要求条件の条件判定を実行する。これにより、接続要求条件と比較照合するデータが頻繁に変更されても、その変更データを通信制御するサーバ等へ送信する必要がなくなり、しかも条件判定を適時に行うことができる。つまり、この方式では、条件が成立したときのみ、サーバに結果を送信するだけでよい。このため、例えば接続要求条件と比較照合するデータが、秘匿性が必要な個人データである場合は有効であると考えられる。
【０１４７】
また、本実施の形態３では、接続要求条件を送信すべき通信端末についてグループＩＰ単位に接続要求条件を送信する通信端末を選択する。また、グループＩＰとは、これに属する複数の通信端末３に同報配信する同報配信ＩＰアドレスである。ある情報がグループＩＰを送信先アドレスとして送信されると、これに登録された複数の通信端末３に同報配信される。これにより、当該グループＩＰに属する各々の通信端末３が自端末に送信された情報と判断して処理が実行される。このように、グループＩＰの設定単位（規模）やグループＩＰへの所属を動的に登録、変更、離脱がリアルタイムに実行することにより、的確な接続要求条件を設定して送信先の通信端末を絞り込み、選択することが可能となる。
【０１４８】
さらに、本実施の形態３では、タスクの処理結果やタスク処理状況を監視して通信端末側で接続要求条件との照合処理を継続して行い、接続要求条件とマッチングしたときのみ接続を確立し、接続要求条件が適合しないとき、既に接続が確立されていればそれを切断する。このようにすることで、通信端末側で生成されるリアルタイムなタスク処理結果や処理状況を示すデータを用いた条件判定を断続的に行うことができる。
【０１４９】
本実施の形態３による通信制御システムでは、主に下記のような処理を実行する。
（１）接続要求元の通信端末からのタスク処理状況又はタスク処理結果を比較照合対象とする接続要求条件を通信端末側に送信し、当該通信端末の条件判定部により定期的あるいはスケジュールに従って条件判定を繰り返す。この条件判定で接続要求条件を満足していると判定される間のみ、接続要求元の通信端末３との接続を確立する。
（２）接続が確立された通信端末から送信されたタスク処理結果やタスク処理状況データを、例えば再生レンダリングするときの映像とその音声からなる再生レンダリングデータに変換して、ＴＶカメラ映像とその音声からなる呼と多重あるいはマルチパス伝送にて、接続要求条件を送信して検索された通信端末に伝送する。
（３）判定基準、要求条件、判定処理の実施タイミングを適宜調整することにより、接続を確立するタイミングを調整して、接続が確立された通信端末からタスク処理結果やタスク処理状況データを送信するタイミングを調整し、例えばマルチメディア情報などと多重化して多重あるいはマルチパスにて他の通信端末に伝送する。
【０１５０】
図１０は、この発明の実施の形態３による通信制御システムの構成を示すブロック図である。本実施の形態３による通信制御システム１Ｂは、ネットワーク６を介して接続された複数の通信端末３、通信制御装置２、中継装置４及び通信端末情報格納部９から構成される。なお、ネットワーク６としては、基地局７介して通信接続する、公衆移動体無線通信網、Ｗ−ＣＤＭＡ、Ｓｕｐｅｒ３Ｇなどの無線ネットワーク、あるいはＡＤＳＬなどの有線ネットワークがある。
【０１５１】
本実施の形態３による通信制御装置２は、図２に示した構成の他、接続要求条件送信部２ｃ、グループＩＰ策定部２ｄ、融合伝送部２ｇを有している。また、融合伝送部２ｇは、タスク処理結果伝送部２ｈ及びタイミング調整伝送部２ｉから構成される。タスク処理結果伝送部２ｈは、接続要求条件で指定されたタスクの処理を通信端末３上で実行してその処理状況又は処理結果を、例えばマルチメディア情報やセンサ情報と多重して、接続要求条件を満足する通信端末３に多重あるいはマルチパスにて伝送する。
【０１５２】
タイミング調整伝送部２ｉは、通信接続を確立するタイミングを調整して、接続が確立された通信端末３からのタスク処理結果又はタスク処理状況データを送信するタイミングを調整し、タスク処理結果又はタスク処理状況データをある特定のマルチメディア情報と多重あるいはマルチパスで他の通信端末３に伝送する。
【０１５３】
例えば、接続が確立された通信端末３が情報配信サーバ装置であり、この情報配信サーバ装置から配信される情報を他の通信端末３が受信するタスクである場合、そのタスクの処理状況又は処理結果の表示と当該情報配信サーバ装置が配信する情報の再生のタイミングを調整して、同期再生を可能とするようにタスクの処理状況又は処理結果を多重あるいはマルチパスにて他の通信端末３に送信する。
【０１５４】
なお、図１０の例では、タスク処理結果伝送部２ｈ及びタイミング調整伝送部２ｉを融合伝送部２ｇの構成要素としたが、接続管理部２ａの構成要素として実現してもよい。
【０１５５】
また、本実施の形態３による接続管理部２ａは、主に下記のような処理を実行する。
（１）接続管理部２ａは、通信端末３から送信された接続要求条件を受け付けると、グループＩＰ策定部２ｄによりタスク処理状況又はタスク処理結果を比較照合対象とする条件を含まない接続要求条件を用いて通信端末情報格納部９を検索し、この接続要求条件を満たすグループＩＰを抽出させる。
（２）接続管理部２ａは、抽出されたグループＩＰを送信先アドレスとして、接続要求条件送信部２ｃにより自己が管理するモバイルエージェント５に接続要求条件を同報配信させる。モバイルエージェント５では、ネットワーク６内の通信端末３に同報配信する。
（３）接続管理部２ａは、同報配信された接続要求条件を受信した通信端末３から返信されてきた当該接続要求条件を満足するか否かの条件判定結果に従って、接続要求条件を満足すると判断した通信端末３とこの接続要求条件の送信元の通信端末３との間の呼接続と接続管理を行う。
（４）接続管理部２ａは、通信制御側受信部２ｂを介して通信端末３から受信した接続要求条件において、頻繁に変化するタスク処理状況または同タスク処理結果を比較照合対象とする条件項目が含まれている場合、タスク処理結果伝送部２ｈに通知して処理を依頼する。
（５）接続管理部２ａは、タスク処理結果伝送部２ｈあるいはタイミング調整伝送部２ｉからの指示に従って、指定された通信端末３との通信接続を確立したり、また確立されている通信接続を切断する。
（６）接続管理部２ａは、タスク処理結果伝送部２ｈの指示に従って、指定された接続要求条件を満足する通信端末３の検索を行う。
【０１５６】
接続要求条件送信部２ｃは、グループＩＰ策定部２ｄにより抽出されたグループＩＰを同報配信先アドレスとして接続要求条件を同報配信する。グループＩＰ策定部２ｄは、接続要求元の通信端末３から受信した接続要求条件により接続相手とする通信端末３を、グループＩＰ単位で絞込むことを目的とした機能構成であり、接続要求条件と通信端末情報格納部９に格納されるグループＩＰごとの情報との比較照合処理を行って接続要求条件を満たすグループＩＰを選択し抽出する。
【０１５７】
タスク処理結果伝送部２ｈは、主に下記のような処理を実行する。
（１）接続要求条件により指定されたタスクを保有する通信端末３の検索を通信制御装置２の接続管理部２ａに対して依頼し、検索された通信端末３に対して、この接続要求条件との比較照合処理を当該通信端末３上で実行させるプログラムモジュールである比較照合処理モジュールと、受け付けた接続要求条件とを送信する。
（２）比較照合処理モジュールから返信された条件判定結果に基づいて、当該接続要求条件を満足する旨の条件判定結果を返信してきた通信端末３に対して直ちに接続を確立することを決定し、さらにタスク処理状況データあるいはタスク処理結果データの転送時期についても決定する。
（３）接続管理部２ａに対して、前記決定した通信端末３との通信接続を確立させる旨の指示を送り、タイミング調整伝送部２ｉに対して、前記決定した転送時期に従ったデータ伝送を実施する旨の指示を送る。なお、タイミング調整伝送部２ｉが利用できない場合、タスク処理結果伝送部２ｈが、データ伝送の指示を通信端末３に送信する。
（４）通信端末３に送り込んだ接続要求条件の比較照合処理モジュールによりスケジュールに従って返信されてくる条件判定結果を継続して監視し、条件判定結果として接続要求条件を満足しないという回答が返信されてくると、直ちに接続を切断してデータ伝送を停止する。なお、条件判定結果の監視には監視継続期限を設けても良い。この場合、監視継続期限が経過すると、例えば通信端末３上の比較照合処理モジュールを消去してタスク処理の監視を中断する。
【０１５８】
また、比較照合処理モジュールは、受け付けた接続要求条件に従って、当該条件で指定されたタスクの処理を遠隔から起動して実行したり、実行されているタスクにある特定の処理を依頼して実行したりしてタスク処理を実行させる。
【０１５９】
さらに、比較照合処理モジュールは、既に処理されているタスクの中から指定されたタスクを選択して、接続要求条件に条件設定されているタスクの処理状況や処理結果を監視して、条件を満足するか否かの比較照合処理（条件判定処理）を、接続要求条件に示されているスケジュール等（定期的とか指定された時刻など）に従って実行させる。比較照合処理により条件判定が完了すると、比較照合処理モジュールは、設定された接続要求条件が満足しているか否かの条件判定結果を、通信制御装置２のタスク処理結果伝送部２ｈまで返信する。
【０１６０】
タイミング調整伝送部２ｉは、主に下記のような処理を実行する。
（１）タスク処理結果伝送部２ｈからの指示に従って、指定された通信端末３との間に、データ伝送のための接続の確立を行う指示を接続管理部２ａに対して行う。
（２）接続管理部２ａによる接続確立が完了すると、タスク処理結果伝送部２ｈから指示された通信端末３に対してデータ伝送の指示を送信する。
（３）タスク処理結果伝送部２ｈから指示された通信端末３に対して、タスク処理データやタスク処理結果を送信する旨を通知し、当該通信端末３から了承する返信があると、データ受信ができるように通信端末３の受信環境を整える。
（４）受信準備が完了すると、データ伝送を開始する指示を、当該データ伝送によるタスク処理を実行する通信端末３に送信する。これにより、通信端末３間でのデータ伝送が開始される。
【０１６１】
このように、タイミング調整伝送部２ｉは、指定されたタスクの処理状況、データ処理結果をリアルタイムに指定した通信端末３に送信するため、データ送信する通信端末３とデータ受信する通信端末３とのそれぞれの接続確立処理、データ伝送のための送信準備と受信準備が完了するタイミングをネットワーク６の輻輳状況を考慮しながら調整する。
【０１６２】
上述した、接続管理部２ａ、通信制御側受信部２ｂ、接続要求条件送信部２ｃ、グループＩＰ策定部２ｄ及び融合伝送部２ｇは、例えば外部装置と通信する機能を搭載したコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。
【０１６３】
本実施の形態３による通信端末３は、上記実施の形態２と同様に、端末側送信部３ａ、端末側受信部３ｂ、接続要求条件送出部３ｃ、接続要求条件受付部３ｄ、条件判定部３ｅ、端末情報格納部３ｆ及び端末側アプリデータ送受信部３ｉから構成される。これら構成要素は、例えば携帯電話などの外部装置と通信する機能を搭載したコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。また、端末情報格納部３ｆについても、上記コンピュータに装備されたハードディスクなどの記憶装置上に構成することができる。
【０１６４】
通信端末情報格納部９は、グループＩＰ及びその属性情報、タスク処理状況やタスク処理結果などのリアルタイムに更新される動的な情報、通信端末３の現在位置などの動的に更新される通信端末情報を逐次格納する。通信端末情報格納部９としては、例えば通信制御装置２とデータ通信する機能を搭載したコンピュータの記憶装置上に構成しても良く、通信制御装置２で読み出し可能な記憶メディア上に構成しても良い。
【０１６５】
次に動作について説明する。
図１１は、実施の形態３による通信制御システムの動作を説明するためのシーケンス図であり、通信接続を確立した通信端末間におけるタスク処理結果あるいはタスク処理状況データを、受け付けた接続要求条件に従って中継する動作である。
【０１６６】
その概要としては、通信制御装置２の接続管理部２ａが、接続要求条件の送信元の通信端末３（接続要求発信端末）から、タスクの処理状況やタスクの処理結果を比較照合対象とする接続要求条件、若しくは、接続要求条件の項目にタスク処理状況やタスク処理結果に対する条件が設定された接続要求条件を受け付けた後、接続要求条件を満たす通信端末３を発見する。
【０１６７】
この後、融合伝送部２ｇのタスク処理結果伝送部２ｈ及びタイミング調整伝送部２ｉが、さらに接続要求条件にて指定されたタスク処理状況データやタスク処理結果を送信する通信端末３を探した後に、これら通信端末３間でタスク処理結果あるいはタスク処理状況データを、受け付けた接続要求条件に従って中継送信する。以下、詳細に説明する。
【０１６８】
先ず、接続要求発信端末である通信端末３の端末側送信部３ａが、接続要求条件送出部３ｃより作成された接続要求条件を通信制御装置２に送信する（ステップＳＴ８０１）。この接続要求条件は、指定されたタスクの処理状況や処理結果を比較照合対象とする条件項目を含む接続条件や、図３に示す接続相手判定基準及び総合判定基準などから構成される。
【０１６９】
通信制御装置２の接続管理部２ａは、受け付けた接続要求条件の内容を解析し、接続要求条件の条件判定項目にタスク処理結果やタスク処理状況データを比較照合する項目が含まれていることを確認すると、当該接続要求条件を直ちにタスク処理結果伝送部２ｈに送信する（ステップＳＴ８０２）。
【０１７０】
タスク処理結果伝送部２ｈでは、受け付けた接続要求条件に従って、指定されたタスクを保有して実行可能である通信端末３の検索を接続管理部２ａに依頼（指示）する。次いで、接続要求条件に指示されているタスク処理状況データあるいはタスク処理結果データを送信すべき通信端末３の検索を接続管理部２ａに依頼（指示）する。これらの処理が、ステップＳＴ８０３に相当する。
【０１７１】
グループＩＰ策定部２ｄは、タスク処理結果伝送部２ｈから受け付けた通信端末３の検索依頼に対して、以後に示す実施の形態４で説明するグループＩＰの探索及びその抽出処理により受け付けた接続要求条件のうち、タスク処理状況又はタスク処理結果を比較照合対象とする条件項目以外を用いて通信端末情報格納部９を検索し、この接続要求条件を満たすグループＩＰを抽出する（ステップＳＴ１０３）。
【０１７２】
続いて、接続管理部２ａは、グループＩＰ策定部２ｄにより抽出されたグループＩＰを送信先アドレスとして、接続要求条件送信部２ｃを介して、接続要求条件を、自己が管理するモバイルエージェント５に同報配信する。モバイルエージェント５では、それを自己が管理するネットワーク６内の通信端末３に同報配信する。同報配信された接続要求条件を受信した通信端末３から返信されてきた条件判定結果に基づいて、接続管理部２ａは、当該接続要求条件を満足する通信端末３、つまり検索依頼された通信端末３を決定する（ステップＳＴ１１３）。
【０１７３】
接続管理部２ａは、検索依頼された通信端末３を決定し抽出すると、直ちに検索結果の通信端末３を特定する情報をタスク処理結果伝送部２ｈに通知する（ステップＳＴ８０４）。タスク処理結果伝送部２ｈでは、検索された通信端末３に対して、受け付けた接続要求条件との比較照合処理を当該通信端末３上で実行させる比較照合処理モジュールと、受け付けた接続要求条件とを送信する（ステップＳＴ８０５）。
【０１７４】
この接続要求条件の比較照合処理モジュールをダウンロードした通信端末３では、同モジュールが自動的に起動して条件判定処理を実行する（ステップＳＴ１０５）。具体的な動作としては、比較照合処理モジュールが、受け付けた接続要求条件に従って、当該条件で指定されたタスクの処理を遠隔から起動して実行したり、実行されているタスクにある特定の処理を依頼して実行したりしてタスク処理を実行させる。
【０１７５】
これにより、比較照合処理モジュールは、接続要求条件に条件設定されているタスクの処理状況や処理結果を監視して、条件を満足するか否かの比較照合処理（条件判定処理）を、接続要求条件に示されているスケジュール等（定期的とか指定された時刻など）に従って実行する。この条件判定が完了すると、比較照合処理モジュールは、設定された接続要求条件を満足するか否かの条件判定結果を、中継装置４を介して通信制御装置２のタスク処理結果伝送部２ｈまで返信する（ステップＳＴ８０６、ステップＳＴ８０７）。
【０１７６】
タスク処理結果伝送部２ｈは、接続要求条件に示されたスケジュールで比較照合処理モジュールを送信した通信端末３（以下、通信端末３Ｂと称す）から返信されてくる条件判定結果に基づいて、ある一定期間（時間）継続して条件を満足すると回答してきた通信端末３を通信接続を確立すべき通信端末３として選択し、データを伝送するための接続（セッション等）を確立することを決定する。そして、タスク処理結果伝送部２ｈは、指定されたタスク処理状況データ及びタスク処理結果からなるデータを、指定されたタスクを保有する通信端末３に転送することを決定する（ステップＳＴ８０８）。
【０１７７】
続いて、タスク処理結果伝送部２ｈは、以下の（１）から（４）までの処理をタイミング調整伝送部２ｉに対して依頼する（ステップＳＴ８０９）。
（１）接続管理部２ａより検索され抽出された通信端末３のうちステップＳＴ８０８の処理でデータ送信先端末として決定した通信端末３（以下、通信端末３Ｃと称す）に対する通信接続（セッション等）を確立する処理。
（２）通信端末３Ｂとのデータ伝送のための通信接続（セッション等）を確立する処理。
（３）通信端末３Ｂのタスク処理状況データあるいはタスク処理結果の送信準備に関する処理。
（４）通信端末３Ｂにおけるタスク処理状況データあるいはタスク処理結果の受信準備に関する処理。
【０１７８】
タイミング調整伝送部２ｉは、接続管理部２ａと共に、タスク処理結果伝送部２ｈから送信された上記依頼に従って接続確立の制御を開始する（ステップＳＴ８１０、ステップＳＴ８１１）。ここでは、タイミング調整伝送部２ｉからの指示に従って、接続管理部２ａにより、通信端末３Ｂと中継装置４との間、及び、通信端末３Ｃと中継装置４との間での通信接続が確立され、接続管理部２ａ及びタイミング調整伝送部２ｉにより接続確立の制御が開始される。
【０１７９】
また、タイミング調整伝送部２ｉは、通信端末３Ｂ及び通信端末３Ｃに対して、タスク処理結果伝送部２ｈの指示に従ったデータ伝送制御を開始する（ステップＳＴ８１２、ステップＳＴ８１４）。ここでは、データ伝送の開始、停止、中断といった処理の制御がなされる。
【０１８０】
これらの制御は、接続要求発信端末である通信端末３からの接続要求条件に提示された期間（時間）を限度として継続実行される。但し、通信制御装置２の判断により期間を短縮することがあってもよい。
【０１８１】
なお、通信端末３Ｂからの条件判定結果より条件判定を実施するインターバルタイムや、実施スケジュールなどを変更する場合、タイミング調整伝送部２ｉから通信端末３Ｂの比較照合処理モジュールに対してステップＳＴ１０５での条件基準を変更する旨の通知を送信する（ステップＳＴ８１３）。これにより、ステップＳＴ１０５において、比較照合処理モジュールにより通信端末３Ｂ上で変更後の条件での条件判定が行われ、ステップＳＴ８０６以降の処理が行われる。
【０１８２】
タスク処理状況又はタスク処理結果を条件とする接続要求条件の記述例を示す。
タスク１  変数ａの値＜３００、変数Ｂの値＞５００
タスク２  ある特定のエリア内にいる端末数＜１００台
タスク３  ジュースの売られた缶の数＞１０００、入場者数＜２００人
タスク４  あるゲートを通過した車の台数＞２０００
但し、タスク１は通信端末３上での数値演算での変数ａ，Ｂの値に関する条件項目であり、タスク２はある特定エリアでの通信をカバーする無線基地局からのエリア内端末数を条件項目としたものであり、タスク３は自動販売機に装着した缶飲料の販売個数をカウントするセンサを有する無線通信装置からの情報を条件項目としたものであり、タスク４はゲートに装着した通過車両の台数をカウントするセンサを有する無線通信装置からの情報を条件項目としたものである。
【０１８３】
通信端末３Ｂあるいは通信端末３Ｃと接続（セッション）を確立する場合、図１１に示すように、タイミング調整伝送部２ｉからの指示に従って接続管理部２ａから接続確立要求信号が中継装置４に送信される（ステップＳＴ８１５）。この接続確立要求信号は、さらに中継装置４を経由して通信端末３Ｂ及び通信端末３Ｃに送信される（ステップＳＴ８１６、ステップＳＴ８１７）。
【０１８４】
これにより、通信端末３Ｂとの間、及び、通信端末３Ｃとの間で接続が確立する（ステップＳＴ８１８、ステップＳＴ８１９）。切断する場合も同様のシーケンスにより行われる。また、タスク処理データは、通信端末３Ｂから中継装置４に伝送され（ステップＳＴ８２０）、中継装置４を経由して通信端末３Ｃへ送信される（ステップＳＴ８２１）。
【０１８５】
なお、タスク処理結果伝送部２ｈは、接続要求条件により指定されたタスク又はデータを保有する通信端末３上で指定したタスクの処理を実行して、タスク処理状況データ又はタスク処理結果を、例えば映像と音声からなる再生レンダリングデータに変換して、ＴＶカメラ映像とその音声からなる呼やセンサ情報との多重化データとして、多重あるいはマルチパスにて接続要求条件を送信して検索した通信端末３Ｃに伝送（融合伝送と称する）する。
【０１８６】
次に、タスク処理結果伝送部２ｈの一動作例を下記（１）から（５）までに示す。
（１）接続要求発信端末である通信端末３から、頻繁に変化するタスク処理状況又は同タスク処理結果を比較照合対象（接続要求条件の設定対象）とする接続要求条件を受信し、当該接続要求条件に従って、これに指定されたタスクを保有する通信端末３を接続管理部２ａに問い合わせて確認した後、タスクを保有する通信端末３に対して、上記受け付けた接続要求条件を送信する。
（２）接続要求条件の指示に従って、上記通信端末３において、タスクで指定されるパラメータを引数として起動又は再起動して処理状況を監視するか、既に起動しているタスクの処理状況を監視するか、を選択する。
（３）通信端末３に送信した比較照合処理モジュールにより、監視情報を用いて定期的あるいはスケジュールに従って条件判定を繰り返させ、条件判定結果を返信させる。
（４）条件判定結果により接続要求条件を満足していると判定される間のみ通信端末３との接続を確立する。
（５）接続（セッション）が確立された通信端末３からのタスク処理結果やタスク処理状況データを、映像と音声からなる再生レンダリングデータに変換して、ＴＶカメラ映像とその音声からなる呼と、多重あるいはマルチパスにて、接続要求条件を送信して検索した通信端末３に向けて伝送する。
【０１８７】
タイミング調整伝送部２ｉは、判定基準、要求条件、判定処理の実施タイミングを適宜調整することにより、接続を確立するタイミングを調整して、接続が確立された通信端末３からタスク処理結果やタスク処理状況データを送信するタイミングを調整し、例えばタスク処理結果やタスク処理状況データをある特定のマルチメディア情報と共に、多重あるいはマルチパスで他の通信端末３に向けて伝送（融合伝送）する。
【０１８８】
続いて、本実施の形態３による伝送部の一動作例について説明する。
タスク処理結果伝送部２ｈは、接続条件が成立した場合にタスク処理結果又はタスク処理状況データを伝送するための接続を確立して伝送する。このとき、接続の確立のタイミングや条件の成立するタイミングをタイミング調整伝送部２ｉにより調整して、接続要求条件で検索して抽出した通信端末３を宛先として送信する。
【０１８９】
タイミング調整伝送部２ｉでは、タスクの処理状況、処理結果と送信先（接続相手）の状況とネットワークの輻輳状況を考慮して（に応じて）、接続を確立するタイミング、送信を開始するタイミングを調整する。
【０１９０】
融合伝送部２ｇは、タスク処理結果伝送部２ｈによりタスク処理状況に応じたタイムリーなデータ伝送を実現し、タスク処理状況を監視してある条件が成立すると、タイミング調整伝送部２ｉにより接続の確立と送信するタイミングを調整する。これにより、ある接続要求条件が成立する通信端末３からマルチメディア情報や制御情報を、その条件で指定された通信端末３に対してタイムリーに伝送するような処理を継続して行ってもよい。
【０１９１】
また、タスク処理結果伝送部２ｈは、通信端末３からのアクセスを受け付け、通信端末３から処理結果を複数の通信端末３間で共有したいタスクをアップロードするか、あるいは、他の情報配信サーバから受け付ける。そして、タスク処理結果伝送部２ｈは、同タスクの処理を通信制御装置２に依頼し、処理結果を通信端末３において視聴できるように指示を行う。
【０１９２】
続いて、タスク処理結果伝送部２ｈは、同処理結果を当該通信端末３で視聴可能とするために、同タスク処理結果を、映像と音声からなる再生レンダリングデータに変換して接続管理部２ａに送信する。接続管理部２ａでは、接続要求条件に従ってＴＶカメラ映像とその音声に合成して符号化し、多重あるいはマルチパス化して当該接続要求条件で指定された通信端末３に伝送する。これにより、当該データが通信端末３上で視聴可能となる。
【０１９３】
なお、上記処理において、タスク処理結果伝送部２ｈは、以下の（１）から（４）までのうちの少なくとも一つの３次元コンピュータグラフィックデータ（ＣＧデータ）、テキストデータ、イメージデータ、ストリーミング映像、ダウンロード型映像、地図データ、Ｗｅｂ情報、某かのプログラムモジュール、センサ情報、これら以外の各種データとの少なくともいずれかからなるマルチメディア情報との組み合わせを接続管理部２ａに送信するように構成してもよい。
（１）同再生変換した再生レンダリングデータ。
（２）タスク処理状況又はタスク処理結果。
（３）他の通信端末３から送信されてくる再生レンダリングデータ、タスク処理状況又はタスク処理結果。
（４）蓄積されている再生レンダリングデータ、タスク処理状況又はタスク処理結果。
【０１９４】
以上のように、この実施の形態３によれば、通信端末３側で生成されるリアルタイムなタスク処理結果やタスク処理状況を示すデータなどの継続的に変化が頻発する情報を接続要求条件の比較照合項目とする場合であっても、接続要求条件の比較照合処理モジュールを通信端末３側に送り込み、通信端末３で条件判定するので、頻繁に発生する変化に応じた変更データを通信制御を実行するサーバに送信する必要がなく、しかも条件判定をタイムリーに行うことができる。このため、接続要求条件に合致する通信端末３を発見する処理効率を向上させることができる。
【０１９５】
また、この実施の形態３によれば、判定基準や要求条件の送信、判定処理の実施に関するタイミングを適宜調整することにより接続（セッション）を確立するタイミングを調整し、接続が確立された通信端末３からタスク処理結果やタスク処理状況データを送信するタイミングを調整する。これにより、タスク処理結果やタスク処理状況データを、ある特定のマルチメディア情報と、多重あるいはマルチパスにて他の通信端末３に向けて伝送することができる。
【０１９６】
実施の形態４．
本実施の形態４は、接続要求条件を満たすグループＩＰを送信先アドレスとして同報配信し、これを受信した通信端末３から返信される接続要求条件の判定結果に従って、接続要求条件を満足する通信端末３を特定するものである。なお、グループＩＰとは、これに属する複数の通信端末３への同報配信ＩＰアドレスである。
【０１９７】
図１２は、この発明の実施の形態４による通信制御システムを具体的なネットワーク構成にあてはめて表現したイメージ図である。図１２に示すように、本実施の形態４による通信制御システム１Ｃは、ネットワーク６を介して接続された複数の通信端末３と、通信制御装置２とから構成される。なお、ネットワーク６としては、基地局７介して通信接続する、移動体通信網、Ｗ−ＣＤＭＡ、ＨＳＤＰＡ、Ｓｕｐｅｒ３Ｇ、各種ローカル通信網などの無線ネットワーク、あるいは、ＡＤＳＬやギガビット光ネットワークなどの有線ネットワークがある。
【０１９８】
通信制御システム１Ｃでは、通信端末３から接続要求条件を通信制御装置２に向けて送信すると、通信制御装置２では、その接続要求条件を満足する通信端末３を探し、発見した複数の通信端末３とグループＩＰにより接続処理を行って、複数の通信端末３間で相互に通信を可能とする。
【０１９９】
図１３は、実施の形態４による通信制御システムの概略的な構成を示すブロック図であり、この図を用いて接続要求条件を満たす通信端末３間での通信接続を確立する動作の概略を説明する。なお、通信端末情報格納部９は、グループＩＰ及びその属性情報、リアルタイムに更新される動的な情報、動的に更新される通信端末情報などを登録している。
【０２００】
先ず、接続要求端末である通信端末３（図中、接続要求端末と矢印で示した通信端末）から接続要求条件を通信制御装置２に送信する（図中の（１）参照）。この接続要求条件は、通信制御装置２の接続管理部２ａに受信される。
【０２０１】
接続管理部２ａでは、受信した接続要求条件と通信制御装置２に設けられた通信端末情報格納部９に登録されている情報との比較照合処理を行い、接続要求条件のうち指定された条件チェック項目の全てを満足する属性情報を持ち合わせたグループＩＰを検索する（図中の（２）参照）。このとき、接続要求条件を満足するものとして抽出するグループＩＰは複数存在してもよい。
【０２０２】
また、グループＩＰには、複数の通信端末３を登録することが可能であり、これを送り先ＩＰアドレスとすることで前記複数の通信端末３に情報が同報配信される。なお、受信誤り保証に際しては、受信できなかったデータをグループＩＰに属する同報グループである他の通信端末３が互いに補う方式を採用する。
【０２０３】
次に、接続管理部２ａは、抽出されたグループＩＰに属している通信端末３に対して接続先アドレスをグループＩＰとしてプッシュにて接続処理を開始し、応答があった通信端末３と接続処理を行って通信接続を確立する。通信接続を確立した通信端末３に対して、通信制御装置２の接続管理部２ａから接続要求条件を送信する（図中の（３）参照）。
【０２０４】
接続要求条件を受け取った通信端末３では、同条件と自端末内の情報（データ）又は指定する遠隔のデータベースとの比較照合処理を行って、受け取った条件の各々に対する条件判定結果を通信制御装置２に対して返信する。通信制御装置２では、複数の通信端末３から受信した条件判定結果に基づいてある特定の判定基準を適宜動的に設定し、この判定基準（最終判定基準）に従って接続相手と判定した通信端末３に対してプッシュにて接続確立を行い通信を開始する。
【０２０５】
図１４は、実施の形態４による通信制御システムにおける各装置の構成を示すブロック図である。なお、図２、図７、図８及び図１０と同一及びこれに相当する構成要素には、同一符号を付している。また、上記実施の形態と異なる処理を行わない構成要素については説明を省略する。
【０２０６】
図１４に示すように、本実施の形態４による通信制御装置２は、接続管理部２ａ、通信制御側受信部２ｂ、接続要求条件送信部２ｃ及びグループＩＰ策定部２ｄを含んで構成される。通信制御装置２は、通信端末３から受け付けた接続要求条件に従って同接続要求条件により接続する通信端末３をグループＩＰ単位で絞込み、絞り込んだ通信端末３へ接続要求条件を同報送信して通信端末３側で条件判定させた結果により最終的な接続相手の通信端末３を決定する。
【０２０７】
グループＩＰ策定部２ｄは、接続要求元の通信端末３から受信した接続要求条件により接続相手とする通信端末３を、グループＩＰ単位で絞込むことを目的とした機能構成であり、接続要求条件と通信端末情報格納部９に格納されるグループＩＰごとの情報との比較照合処理を行って接続要求条件を満たすグループＩＰを選択し抽出する。
【０２０８】
なお、通信端末情報格納部９に格納されるグループＩＰごとの情報としては、頻繁に更新される属性情報、プロファイル情報、リアルタイムに更新されるセンシング情報、現時点の状態情報などがある。また、接続要求条件を満たす属性、プロファイル情報、センシング情報を持つグループＩＰが選択され抽出される。
【０２０９】
グループＩＰは、上述したように、これに登録された複数の通信端末３への同報配信ＩＰアドレスである。ある情報がグループＩＰを送信先アドレスとして送信されると、これに登録された複数の通信端末３に同報配信される。これにより、当該グループＩＰに属する各々の通信端末３が自端末に送信された情報と判断して処理が実行される。
【０２１０】
このようなグループＩＰとしては、例えばある工場内のユーザをグループ化したり、何らかの条件を設けて接続要求条件を送信する送信先の通信端末３を絞り込もうとする場合に、絞込みの条件を設定したものをグループＩＰに所属する条件として設定することを想定している。従って、様々な条件を設定して各種グループＩＰを創設して、利用者やサービス提供者の要求をグループＩＰ化することができる。
【０２１１】
接続要求条件送信部２ｃは、グループＩＰ策定部２ｄにて抽出されたグループＩＰを同報配信先アドレスとして接続要求条件を同報配信する。これにより、通信端末３は、接続要求条件を受信して条件判定することになる。このとき、通信端末３では、接続要求条件を送信してきた相手によって、アクセス権制御を行い、自端末内部のデータへのアクセスを制御する。
【０２１２】
通信制御側受信部２ｂは、通信端末３から送信されてきた、接続要求条件や条件判定結果などの接続相手の発見、接続処理の確立処理に関係するデータの受信処理を行う。
【０２１３】
接続管理部２ａは、通信端末３から接続要求条件を受け取ってから、接続要求条件を満たす接続相手を発見する処理、発見した通信端末３との接続処理、接続後の接続要求条件が満たされ続けていることの監視とその監視情報に基づく接続管理、接続後の接続要求条件の変更、などの接続管理を行う。
【０２１４】
上述した、接続管理部２ａ、通信制御側受信部２ｂ、接続要求条件送信部２ｃ及びグループＩＰ策定部２ｄは、例えば外部装置と通信する機能を搭載したコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。
【０２１５】
本実施の形態４による通信端末３は、上記実施の形態と同様に、端末側送信部３ａ、端末側受信部３ｂ、接続要求条件送出部３ｃ、接続要求条件受付部３ｄ、条件判定部３ｅ、端末情報格納部３ｆ及び端末側アプリデータ送受信部３ｉを含んで構成される。
【０２１６】
通信端末３は、移動体通信あるいは近距離通信機能を装備する。移動体通信としては、Ｗ−ＣＤＭＡ、ＨＳＤＰＡ、ｓｕｐｅｒ３Ｇ等がある。また、近距離通信機能としては、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）、赤外線ＩｒＤＡ等が考えられる。なお、本実施の形態４による通信端末３としては、同一のネットワーク６を使用し続け、他の異種ネットワーク６へ移動しないことを前提としている。
【０２１７】
端末側送信部３ａは、中継装置４を介して通信制御装置２に向けて、接続処理のための接続管理の各種情報を送信する。特に、ＴＶ映像と音声からなる呼とマルチメディア情報またはセンサー情報とを多重伝送あるいはマルチパス伝送する。端末側受信部３ｂは、通信制御装置２から中継装置４を介して送信されてくる各種接続処理のための接続管理の各種情報を受信する。
【０２１８】
接続要求条件送出部３ｃは、通信端末３の操作者（ユーザ）が接続要求条件を作成／選択して、あるいは、あるシステムの実行中に接続要求条件を設定あるいは選択して、端末側送信部３ａに対して送信指示を出すことにより当該接続要求条件を記述した条件ヘッダを挿入したパケットを通信制御装置２に向けて送信する。接続要求条件受付部３ｄは、通信制御装置２が選択した接続要求条件を満足するグループＩＰに自端末が属する場合、これを宛先ＩＰアドレスとして通信制御装置２側から送信されてくる同接続要求条件をパケットデータに収納したパケットを、端末側受信部３ｂを介して受け付ける。
【０２１９】
条件判定部３ｅは、接続要求条件受付部３ｄが受け付けた接続要求条件と自端末内データあるいは指定した遠隔データベースと比較照合処理を行って、受信した個々の接続要求条件ごとの判定結果をシステマティックに作成し、通信制御装置２に返信する。
【０２２０】
なお、この条件判定部３ｅの機能を実現する比較照合処理モジュールは、サービス提供側が構築したものを通信端末３にインストールして実行する。このため、通信端末３側では、どのような処理がなされているかを判断できない構成とすることができる。接続要求条件も特殊なコードに変換あるいは暗号化したものにすることで、どんな条件が送られてくるかを解読できない構成としてもよい。これにより、通信端末３側での不正利用を極力防止する仕組みを考慮した構成とすることができる。
【０２２１】
端末情報格納部３ｆは、通信制御装置２から受け取った接続要求条件と比較照合処理を行う対象となる自端末内のデータ（情報）、自端末の操作者データ（情報）を登録した端末内あるいは遠隔のデータベースシステムである。端末側アプリデータ送受信部３ｉは、通信制御システム１Ｃにおいて確立された接続を介して論理的に張られた呼に基づいて、例えばＴＶ映像とその音声のようなマルチメディア情報を提供するアプリケーションデータを、接続相手と判断された通信端末３との間で、パケット通信方式にて送受信する。
【０２２２】
通信端末情報格納部９は、グループＩＰ、その属性情報（グループＩＰに属するための条件を含む）及び同グループＩＰに所属する通信端末３のリストから構成されるグループＩＰプロファイル情報を格納する。
【０２２３】
上述した、端末側送信部３ａ、端末側受信部３ｂ、接続要求条件送出部３ｃ、接続要求条件受付部３ｄ、条件判定部３ｅ及び端末側アプリデータ送受信部３ｉは、例えば携帯電話などの外部装置と通信する機能を搭載したコンピュータに、本発明に従う通信制御プログラムを実行させることで具現化できる。また、端末情報格納部３ｆについても、上記コンピュータに装備されたハードディスクなどの記憶装置上に構成することができる。
【０２２４】
本実施の形態４による中継装置４は、接続要求元の通信端末３と通信制御装置２との間や、接続要求元の通信端末３と接続相手の通信端末３との間、通信制御装置２と接続相手通信端末３との間でやり取りされる情報を中継する。接続要求元の通信端末３、通信制御装置２及び接続相手の通信端末３の間でやり取りされる情報としては、接続要求元の通信端末３から通信制御装置２に対する通信要求や応答などの制御情報や通信制御装置２側からの配信情報、通信制御装置２から接続要求元の通信端末３に対する通信相手通知や問い合わせや決定通知などの制御情報等がある。
【０２２５】
また、中継装置４は、接続要求元の通信端末３に対して、通信要求や配信情報の送信方法、例えば送信タイミングや単位時間当たりに送信可能なデータ量などを指示することができる。この他、受信した通信要求などの制御情報を、受信の都度送信することもでき、予め定めた送信間隔や送信時刻などのスケジュールに従って送信することもできる。
【０２２６】
次に動作について説明する。
図１５は、実施の形態４による通信制御システムの動作を説明するためのシーケンス図であり、接続要求元の通信端末３が接続要求条件を送信してからこれを満足する接続相手が発見されて通信が確立されるまでの動作を示している。
【０２２７】
先ず、接続要求発信端末である通信端末３の端末側送信部３ａが、接続要求条件送出部３ｃより作成された接続要求条件を、中継装置４を介して通信制御装置２に送信する（ステップＳＴ１０１、ステップＳＴ１０２）。この接続要求条件は、指定されたタスクの処理状況や処理結果を比較照合対象とする条件項目を含む接続条件や、図３に示す接続相手判定基準及び総合判定基準などから構成される。
【０２２８】
通信制御装置２の通信制御側受信部２ｂでは、接続要求条件を受け付けると、接続管理部２ａに接続要求条件を受信したことを通知する。接続管理部２ａでは、直ちに受け付けた接続要求条件を読み取り、これをグループＩＰ策定部２ｄに通知して同接続要求条件を満足するグループＩＰの探索、抽出を依頼する。
【０２２９】
グループＩＰ策定部２ｄでは、例えば図３に示すような接続要求条件と通信端末情報格納部９に格納されているグループＩＰ情報との比較照合処理を行って、接続要求条件を満たすグループＩＰプロファイル情報が登録されているグループＩＰを検索する（ステップＳＴ１０３）。なお、グループＩＰプロファイルは、静的なグループＩＰの属性情報と、動的に頻繁に変更される属性情報（センサ情報やプレゼンス情報など）から構成される。
【０２３０】
ここで、具体例を示してステップＳＴ１０３の処理の詳細を説明する。
図１６は、接続要求条件の記述例を示す図であり、図１６（ａ）は接続要求条件の記述例（以下、記述例１と称す）とこれに関して通信端末情報格納部９に格納されるグループＩＰ情報の構成例を示しており、図１６（ｂ）は接続要求条件の他の記述例（以下、記述例２と称す）とこれに関して通信端末情報格納部９に格納されるグループＩＰ情報の構成例を示しており、図１６（ｃ）は図１６（ａ）中のグループＩＰの属性情報を模式図で示したものである。
【０２３１】
図１６（ａ）に示す記述例１では、接続要求条件として「地点Ａから徒歩１０分以内の場所に居る人」が設定されている。グループＩＰ策定部２ｄは、「地点Ａから徒歩１０分以内の場所に居る人」という接続要求条件と、図１６（ａ）に示す通信端末情報格納部９に格納されているグループＩＰ情報との比較照合処理を行って、接続要求条件を満たすグループＩＰプロファイル情報が登録されているグループＩＰを検索する。
【０２３２】
ここでは、図１６（ｃ）の図からも明らかなように、「地点Ａから徒歩１０分以内の場所に居る人」という接続要求条件には、属性情報が「地点Ｂから徒歩３分以内の場所にいる人」であるグループＩＰ２が候補として絞り込み抽出される。
【０２３３】
なお、このグループＩＰ２には、所属リストよりローカルＩＰａ、ローカルＩＰｂ、ローカルＩＰｄ、ローカルＩＰｇをそれぞれ割り当てられた４つの通信端末３が登録されている。この所属リストに登録されると、所属の通信端末３に対して、グループＩＰ１が自端末の属する同報配信ＩＰアドレスとして登録されたことが通知される。通知後、通信端末３では、グループＩＰ１宛てで送信された情報を自端末に対して送信された情報として受信することが可能となる。
【０２３４】
図１６（ｂ）に示す記述例２では、接続要求条件として、通信端末３に装備されたセンサにより検出されたセンサ情報についての「室温が２５℃以下」、通信端末３の操作者のプレゼンス状態に関する「休憩中」や「勤務中」、「会社Ａの構内に居る」というような、動的に比較対象が変更される条件項目を設定した場合を示している。この他、図１６（ｂ）に示すように、「年齢  ２０歳以上」や「年収  １００万円以上」などの通信端末３の操作者の個人情報も条件設定可能である。
【０２３５】
図１６（ｂ）の例では、「年齢が１０歳以上、運動中」、「年収  ８００万以上」という条件をグループＩＰ（同報配信ＩＰアドレス）の属性情報（所属の条件）とし、同条件を満たす通信端末３のローカルＩＰの所属リストが、通信端末情報格納部９に格納されている。この場合、グループＩＰ策定部２ｄにより、図１６（ｂ）に示す接続要求条件と通信端末情報格納部９に格納されているグループＩＰ情報との比較照合処理を行うことで、接続要求条件を満たす該当グループＩＰなしと判断される。
【０２３６】
通信制御装置２の接続要求条件送信部２ｃは、グループＩＰ策定部２ｄがグループＩＰを抽出すると、これを同報配信先アドレス（マルチキャストＩＰアドレス）として、接続要求条件、接続相手判定基準及び総合判定基準を、中継装置４を介して同報配信（マルチキャスト）する（ステップＳＴ１０４、ステップＳＴ１０５）。
【０２３７】
通信端末３の端末側受信部３ｂは、上記接続要求条件、接続相手判定基準及び総合判定基準を受信すると、接続要求条件受付部３ｄを介して直ちに条件判定部３ｅに出力される。条件判定部３ｅでは、接続要求条件受付部３ｄから入力した上記接続要求条件、接続相手判定基準及び総合判定基準と、端末情報格納部３ｆの内容とを比較照合することにより、接続要求条件を満足する通信端末３を決定する（ステップＳＴ１０６）。
【０２３８】
図１７は、図１５中のステップＳＴ１０６の通信端末による条件判定処理を示すフローチャートである。図示の例では、通信制御装置２からダウンロードした回答作成モジュール、接続相手判定モジュール、総合判定モジュールが、条件判定部３ｅとして機能する。これらのモジュールは、通信端末３で条件判定処理が実行されるにあたり、通信制御装置２側から適宜送信される。以降では、図３に示す接続条件Ｊ１０、接続相手判定基準Ｊ２０及び総合判定基準Ｊ３０を例に挙げて説明する。
【０２３９】
条件判定部３ｅは、自端末が接続条件Ｊ１０を満足するか否かを判定するにあたり、接続条件Ｊ１０の個々の条件に対する回答データを条件単位に作成する（ステップＳＴ１）。具体的には、通信制御装置２から受信した回答作成モジュールによる自律的な回答データ作成を行う。また、この回答作成モジュールにより自端末のユーザと対話的に回答データ作成を行ってもよい。
【０２４０】
なお、回答作成モジュールは、接続条件Ｊ１０の判定処理を開始する前に通信端末３に送信しておく。その後、適宜通信制御装置２から新しい接続要求条件に対応させる必要が発生する度に、新たな回答作成モジュールを通信端末３に送信する。
【０２４１】
回答作成モジュールにより回答データが作成されると、接続相手判定モジュールが、通信制御装置２から受信した接続相手判定基準Ｊ２０に従って、回答データが接続相手判定基準Ｊ２０を満足するか否かを自律判定する（ステップＳＴ２）。これにより、接続条件Ｊ１０について、接続相手判定基準Ｊ２０に従った条件判定が各条件単位で実行される。
【０２４２】
接続相手判定モジュールにより接続相手判定基準Ｊ２０の各条件単位で判定が行われると、総合判定モジュールが、通信制御装置２から受信した総合判定基準Ｊ３０に従って、複数の条件の判定結果を総合して、通信端末３が接続要求条件を満足するか否かの最終判定処理を行う（ステップＳＴ３）。これにより、接続要求条件を満足する判定結果が得られると、通信端末３の端末側送信部３ａが、中継装置４を経由して通信制御装置２まで送信する（ステップＳＴ４）。
【０２４３】
上述したステップＳＴ１０６における通信端末３の条件判定処理の具体例を説明する。
先ず、第１のフェーズとして、通信制御装置２は、通信端末３に対してＹＥＳ又はＮＯの判定を行う主条件、及び、その主条件に示される内容に関連する情報の問い合わせを行うオプション問い合わせから構成される接続要求条件を送信する。オプション問い合わせは、回答データが得られなくともよく、また、ユーザが回答を拒否してもよい。
【０２４４】
上記主条件としては、例えば図１６に示した接続要求条件である「地点Ａから徒歩５分以内の場所に居る人」などが考えられる。また、主条件に示される内容に関連する情報の問い合わせとしては、例えばＹＥＳ／ＮＯと回答した理由あるいはその回答を裏付けるようなデータに関する質問が考えられる。さらに、オプション問い合わせとは、オプションごとに異なる条件に対する質問を列挙するもので、例えばオプション１を「地点Ａとの距離」とし、オプション２を「地点Ａに徒歩何分で来られるか」と設定するなどがある。
【０２４５】
通信端末３のユーザは、回答作成モジュールによる、上記オプション問い合わせで参照を許可するデータに対して、通信端末３に与えられたアクセスレベルに応じて段階的にアクセスできるデータに制限を設けてもよい。このアクセス制限には、ＡＲＭアーキテクチャ等を採用する方法が考えられる。これにより、回答作成モジュールが、オプション問い合わせに従って通信端末３内のデータベースへアクセスしようとしたとき、上述したアクセス制限でデータが入手できなければ、ユーザが回答を拒否していると判断する。
【０２４６】
次に、第２のフェーズとして、上述のようにして得られた、主条件に対するＹＥＳ又はＮＯの回答やオプション問い合わせの回答などの回答データを用いて、接続相手判定モジュールが、通信制御装置２から指示された接続相手判定基準に従って条件毎に、接続条件を満足するか否かを判定する。
【０２４７】
この接続相手判定基準は、原則として、接続要求条件の送信元の通信端末３より指定されたものを通信制御装置２が代行して接続要求条件の送信対象の通信端末３に指定する。送信元の通信端末２のユーザからの指定がなければ、ディフォルト設定されている接続相手判定基準で判定を行う。
【０２４８】
また、接続相手判定基準は、原則として、接続要求条件送信元の通信端末３の操作者が通信制御装置２に対して登録する。接続要求条件送信元の通信端末３の操作者自身が、接続相手判定基準を作成しない場合は、通信制御装置２に予め用意しておいた接続相手判定基準を選択するか、若しくは、これをカスタマイズして登録する。
【０２４９】
例えば、図３に示す接続相手判定基準Ｊ２０では、レベル１として主条件がＹＥＳであれば、接続条件ＯＫと判断する基準が設定されており、レベル２として主条件がＹＥＳであるか、主条件がＮＯであっても、「２．オプション問い合わせ」の「地点Ａと現在地点の距離が３０メートル以内である人」を満足するのであれば接続条件を満たし、接続条件ＯＫと判断する基準が設定されている。但し、接続要求条件を満たす通信端末３の数の総計が２０以上である場合は接続条件ＮＧとなる。
【０２５０】
なお、接続相手判定基準は段階的にレベル分けして設定してもよい。これにより、予め定めた接続相手判定基準に記載される範囲であれば、判定時の判定状況を考慮して、適用する判定基準を自律的に且つ動的に変更することが可能となる。図３の例で説明すると、接続条件を満たす通信端末３の数が予め設定した数値である２０台を超えると、続くレベル３の接続相手判定基準に切り替えて接続相手の判定処理を行う。
【０２５１】
最後に第３のフェーズとして、総合判定モジュールが、第２のフェーズで各条件毎に判定した結果を総合して、総合判定基準を用い接続要求条件を満たす通信端末３であるか否かの最終判定（ＹＥＳ又はＮＯ）を行う。
【０２５２】
図３に示す例では、レベル１の総合判定基準として、接続要求条件のうちの条件１に対する接続相手判定基準（レベル２）、接続要求条件のうちの条件２に対する接続相手判定基準（レベル３）で接続条件ＯＫとなれば、接続要求条件を満たす通信端末３であると看做す旨が設定されている。また、レベル２の総合判定基準として、接続要求条件のうちの条件１に対する接続相手判定基準（レベル１）、接続要求条件のうちの条件２に対する接続相手判定基準（レベル２）、接続要求条件のうちの条件３に対する接続相手判定基準（レベル１）で接続条件ＯＫとなれば、接続要求条件を満たす通信端末３であると看做す旨が設定されている。このような複数の条件の判定結果を組み合わせて、総合判定モジュールが、通信端末３が接続要求条件を満足するか否かについてＹＥＳ又はＮＯを最終判定する。
【０２５３】
また、総合判定基準のレベルを、接続条件を満たすと判定された通信端末３の数によって切り替えるようにしてもよい。例えば、主条件の接続相手判定モジュールによる判定結果がＮＧである場合であっても、またＹＥＳである場合であっても、オプション問い合わせ結果の接続相手判定基準を変更することにより、接続条件ＯＫとしたり、ＮＧとすることができる。
【０２５４】
従って、第２のフェーズで判定された判定結果に基づいて、総合判定モジュールが、条件を満足すると判定した通信端末３の数を変更することにより、第２のフェーズで使用する接続相手判定基準を上下に調整することができる。このような適用基準の指定や変更を総合判定基準において決定できる。なお、ここでは、第２のフェーズで使用する接続相手判定基準において、基準変更ルールの記載がない場合を前提としているが、記載されている場合であっても総合判定基準からの指示を優先適用する。
【０２５５】
上述の第１乃至第３のフェーズによる条件判定により、接続要求条件を満足するか否かのＯＫ又はＮＧのみを指定する判定結果が得られる。
【０２５６】
図１５のシーケンスに戻ると、接続要求条件、接続相手判定基準及び総合判定基準が同報配信された複数の通信端末３は、ステップＳＴ１０６で接続要求条件を満足する判定結果が得られると、各通信端末３の端末側送信部３ａによりその判定結果を、中継装置４を介して通信制御装置２に送信する（ステップＳＴ１０７、ステップＳＴ１０８、ステップＳＴ１０９、ステップＳＴ１１０、ステップＳＴ１１１、ステップＳＴ１１２）。
【０２５７】
通信制御装置２の接続管理部２ａは、通信端末３から収集した条件判定結果に基づいて接続相手となる通信端末３を決定する（ステップＳＴ１１３）。
図１８は、図１５中のステップＳＴ１１３の接続管理部２ａによる接続相手の決定処理を示すフローチャートである。先ず、通信制御装置２の接続管理部２ａは、通信端末３から収集した条件判定結果に基づいて、接続相手として決定する接続相手判定基準、総合判定基準を満たす通信端末３の数をカウントし、予め設定した上限値以下、下限値以上であるか否かを判定する（ステップＳＴ１ａ）。
【０２５８】
このとき、条件を満たす通信端末３の数が予め設定した上限値及び下限値で指定される範囲内にある場合、接続管理部２ａは、これらの通信端末３を接続相手として決定する（ステップＳＴ２ａ）。一方、条件を満たす通信端末３の数が予め設定した上限値及び下限値で指定される範囲内にない場合、今回受け付けた接続要求条件を破棄扱いとする。
【０２５９】
図１５のシーケンスに戻ると、上述のようにして接続相手の通信端末３が決定されると、接続相手として決定した通信端末３と接続（セッション）を確立する処理に移行する。このとき、接続管理部２ａは、直ちに接続要求条件が記述されたパケットの宛先ＩＰアドレス部に接続相手の通信端末３のローカルＩＰ（ＩＰアドレス）を記述する。宛先ＩＰアドレス部の書き換えが完了すると、接続管理部２ａは、接続確立要求信号をデータ部に挿入して中継装置４に送信する（ステップＳＴ１１４）。この接続確立要求信号は、さらに中継装置４を経由して、接続相手として決定した通信端末３に送信される（ステップＳＴ１１５）。
【０２６０】
これにより、接続確立要求信号を受信した通信端末３では、端末側送信部３ａ及び端末側受信部３ｂが、接続要求条件を送信した通信端末３との間での接続確立処理を実行する（ステップＳＴ１２２）。これにより、接続相手として決定された通信端末３は、接続管理部２ａからの接続確立要求信号に応答して、接続要求元の通信端末３に対する接続確立要求信号を中継装置４に送信する（ステップＳＴ１１６）。この信号は、中継装置４を経由して接続要求元の通信端末３へ送信される（ステップＳＴ１１７）。
【０２６１】
さらに、接続要求元の通信端末３は、接続相手として決定された通信端末３からの接続確立要求信号を受信すると、接続確立を了承する接続確立ＯＫ応答信号を中継装置４を経由して、接続相手として決定された通信端末３へ送信される（ステップＳＴ１１８、ステップＳＴ１１９）。これにより、両通信端末３間で通信が開始される。例えば、通信端末３の端末側アプリデータ送受信部３ｉが、アプリケーションデータをパケットのデータ部に収納し、端末側送信部３ａを介して送信を開始する（ステップＳＴ１２０、ステップＳＴ１２１）。
【０２６２】
次に、接続要求条件を満たす通信端末３の条件判定に適用する接続相手判定基準や総合判定基準を調整して動的に変更する指示を通信端末３に出し、変更後の基準による判定を実行する処理について説明する。
図１９は、実施の形態４による通信制御システムの他の動作を説明するためのシーケンス図であり、条件判定に適用する基準を変更して再判定を行いつつ、接続要求条件を満足する接続相手との通信接続を確立するまでの動作を示している。
【０２６３】
先ず、接続要求発信端末である通信端末３の端末側送信部３ａが、接続要求条件送出部３ｃより作成された接続要求条件を、中継装置４を介して通信制御装置２に送信する（ステップＳＴ１０１、ステップＳＴ１０２）。
【０２６４】
通信制御装置２の通信制御側受信部２ｂでは、接続要求条件を受け付けると、接続管理部２ａに接続要求条件を受信したことを通知する。接続管理部２ａでは、直ちに受け付けた接続要求条件を読み取り、これをグループＩＰ策定部２ｄに通知して同接続要求条件を満足するグループＩＰの探索、抽出を依頼する。
【０２６５】
グループＩＰ策定部２ｄでは、例えば図３に示すような接続要求条件と通信端末情報格納部９に格納されているグループＩＰ情報との比較照合処理を行って、接続要求条件を満たすグループＩＰプロファイル情報が登録されているグループＩＰを検索する（ステップＳＴ１０３）。
【０２６６】
通信制御装置２の接続要求条件送信部２ｃは、グループＩＰ策定部２ｄがグループＩＰを抽出すると、これを同報配信先アドレス（マルチキャストＩＰアドレス）として、接続要求条件、接続相手判定基準及び総合判定基準を、中継装置４を介して同報配信（マルチキャスト）する（ステップＳＴ１０４、ステップＳＴ１０５）。
【０２６７】
通信端末３の端末側受信部３ｂは、上記接続要求条件、接続相手判定基準及び総合判定基準を受信すると、接続要求条件受付部３ｄを介して直ちに条件判定部３ｅに出力される。条件判定部３ｅでは、接続要求条件受付部３ｄから入力した上記接続要求条件、接続相手判定基準及び総合判定基準と、端末情報格納部３ｆの内容とを比較照合することにより、接続要求条件を満足する通信端末３を決定する（ステップＳＴ１０６）。
【０２６８】
ステップＳＴ１０６で接続要求条件を満足する判定結果が得られると、各通信端末３の端末側送信部３ａによりその判定結果が、中継装置４を介して通信制御装置２に送信される（ステップＳＴ１０７、ステップＳＴ１０８、ステップＳＴ１０９、ステップＳＴ１１０、ステップＳＴ１１１、ステップＳＴ１１２）。ここまでの処理は、上記図１５と同様である。
【０２６９】
通信制御装置２の接続管理部２ａは、通信端末３から収集した条件判定結果に基づいて接続相手となる通信端末３を決定する（ステップＳＴ１１３）。図２０は、図１９中のステップＳＴ１１３の接続管理部２ａによる接続相手の決定処理を示すフローチャートである。この図を用いてステップＳＴ１１３の他の処理例について説明する。
【０２７０】
先ず、通信制御装置２の接続管理部２ａは、通信端末３から収集した条件判定結果に基づいて、接続相手として決定する接続相手判定基準、総合判定基準を満たす通信端末３の数をカウントし、予め設定した上限値以下、下限値以上であるか否かを判定する（ステップＳＴ１ａ）。このとき、条件を満たす通信端末３の数が予め設定した上限値及び下限値で指定される範囲内にある場合、接続管理部２ａは、これらの通信端末３を接続相手として決定する（ステップＳＴ２ａ）。
【０２７１】
一方、条件を満たす通信端末３の数が予め設定した上限値及び下限値で指定される範囲内にない場合、接続管理部２ａは、下記の（１）又は（２）の処理を実行する（ステップＳＴ３ａ）。
（１）接続管理部２ａは、判定に使用する接続相手判定基準、総合判定基準を適宜必要に応じて通信端末３側で変更する指示を、中継装置４を介してステップＳＴ１０３で抽出されたグループＩＰに属する通信端末３に送信する。
（２）接続管理部２ａは、通信端末情報格納部９の格納データなどに基づいて、新たな接続相手判定基準や総合判定基準を選択し、これを中継装置４を介してステップＳＴ１０３で抽出されたグループＩＰに属する通信端末３に送信する。
【０２７２】
これにより、ステップＳＴ１０３で抽出されたグループＩＰに属する通信端末３は、接続要求条件を満たす通信端末３の数（最終判定基準）に応じて、判定に適用する基準の調整がなされ、これにより動的に変更された判定基準により再度判定がなされる。
【０２７３】
図１９のシーケンスに戻ると、以上の一連の処理より接続要求条件を満足する通信端末３が発見されると、接続相手として決定した通信端末３と接続（セッション）を確立する処理に移行する。この場合、接続管理部２ａは、接続確立要求信号を中継装置４に送信する（ステップＳＴ１１４）。この接続確立要求信号は、さらに中継装置４を経由して、接続相手として決定した通信端末３に送信される（ステップＳＴ１１５）。
【０２７４】
これにより、接続確立要求信号を受信した通信端末３では、端末側送信部３ａ及び端末側受信部３ｂが、接続要求条件を送信した通信端末３との間での接続確立処理を実行する（ステップＳＴ１２２）。これにより、接続相手として決定された通信端末３は、接続管理部２ａからの接続確立要求信号に応答して、接続要求元の通信端末３に対する接続確立要求信号を中継装置４に送信する（ステップＳＴ１１６）。この信号は、中継装置４を経由して接続要求元の通信端末３へ送信される（ステップＳＴ１１７）。
【０２７５】
さらに、接続要求元の通信端末３は、接続相手として決定された通信端末３からの接続確立要求信号を受信すると、接続確立を了承する接続確立ＯＫ応答信号を中継装置４を経由して、接続相手として決定された通信端末３へ送信される（ステップＳＴ１１８、ステップＳＴ１１９）。これにより、両通信端末３間で通信が開始される。例えば、通信端末３の端末側アプリデータ送受信部３ｉが、アプリケーションデータをパケットのデータ部に収納し、端末側送信部３ａを介して送信を開始する（ステップＳＴ１２０、ステップＳＴ１２１）。
【０２７６】
以上のように、この実施の形態４によれば、接続要求条件を満たすグループＩＰを送信先アドレスとして同報配信し、これを受信した通信端末３から返信される接続要求条件の判定結果に従って、接続要求条件を満足する通信端末３を特定するので、接続要求条件に合致する通信端末３を発見する処理効率を向上させることができる。
【０２７７】
また、通信端末３側での条件判定をやり直すことを可能としたことにより、所望の判定基準を動的に切り替えた条件判定が容易になり、様々な特性を持つ不特定の通信端末３を対象としても所望の通信端末３を抽出するための条件や判定基準の適用効率を向上させることができる。
【０２７８】
なお、本発明における接続要求条件、接続要求判定基準、総合判定基準、回答作成モジュール、接続要求判定モジュール、総合判定モジュールは、特殊なスクリプトで作成され、且つ暗号化により専用モジュール以外解読不能な形態としてもよい。例えば、通信端末３側で解読不能とすると、通信端末３側でどんな接続要求条件が送信され、どのような判定処理が行われているかは把握できない。これにより、通信端末３側での不正利用を極力防止する仕組みを考慮した構成とすることができる。
【図面の簡単な説明】
【０２７９】
【図１】この発明による通信制御システムを具体的なネットワーク構成にあてはめて表現したイメージ図である。
【図２】実施の形態１による通信制御システムの構成を示すブロック図である。
【図３】接続条件、接続相手判定基準及び総合判定基準の詳細例を示す図である。
【図４】実施の形態１による通信制御システムの動作Ａを説明するためのシーケンス図である。
【図５】実施の形態１による通信制御システムの動作Ｂを説明するためのシーケンス図である。
【図６】実施の形態１による通信制御システムの動作Ｃを説明するためのシーケンス図である。
【図７】この発明の実施の形態２による通信制御システムの構成を示すブロック図である。
【図８】図７中の無線通信装置及びこれと通信する通信端末の構成を示すブロック図である。
【図９】実施の形態２による通信制御システムの動作を説明するためのシーケンス図である。
【図１０】この発明の実施の形態３による通信制御システムの構成を示すブロック図である。
【図１１】実施の形態３による通信制御システムの動作を説明するためのシーケンス図である。
【図１２】この発明の実施の形態４による通信制御システムを具体的なネットワーク構成にあてはめて表現したイメージ図である。
【図１３】実施の形態４による通信制御システムの概略的な構成を示すブロック図である。
【図１４】実施の形態４による通信制御システムにおける各装置の構成を示すブロック図である。
【図１５】実施の形態４による通信制御システムの動作を説明するためのシーケンス図である。
【図１６】接続要求条件の記述例を示す図である。
【図１７】図１５中のステップＳＴ１０６の通信端末による条件判定処理を示すフローチャートである。
【図１８】図１５中のステップＳＴ１１３の接続管理部２ａによる接続相手の決定処理を示すフローチャートである。
【図１９】実施の形態４による通信制御システムの他の動作を説明するためのシーケンス図である。
【図２０】図１９中のステップＳＴ１１３の接続管理部２ａによる接続相手の決定処理を示すフローチャートである。
【符号の説明】
【０２８０】
１，１Ａ，１Ｂ，１Ｃ  通信制御システム、２  通信制御装置、２ａ  接続管理部、２ｂ  通信制御側受信部、２ｃ  接続要求条件送信部、２ｄ  グループＩＰ策定部、２ｅ  送信先決定通知部、２ｆ  パケット受付部、２ｇ  融合伝送部、２ｈ  タスク処理結果伝送部、２ｉ  タイミング調整伝送部、３，３Ａ，３Ｂ，３Ｃ  通信端末、３ａ  端末側送信部、３ｂ  端末側受信部、３ｃ  接続要求条件送出部、３ｄ  接続要求条件受付部、３ｅ  条件判定部、３ｆ  端末情報格納部、３ｇ  ローカルＩＰアドレス割当要求部（アドレス割当要求部）、３ｈ  端末側ホーム設定要求部（ホーム設定要求部）、３ｉ  端末側アプリデータ送受信部、３ｊ  周辺情報格納部、３ｋ  近距離通信情報受信部、４  中継装置、５  モバイルエージェント、５ａ  ローカルＩＰアドレス割当部（アドレス割当部）、５ｂ  ホーム設定部、５ｃ  判定基準変更通知部、５ｄ  接続要求条件中継部、５ｅ  接続要求条件配信部、５ｆ  ホームデータベース、５ｇ  パケット中継管理部、５ｈ  送信先ＩＰアドレス決定部、５Ａ  関門ゲートウェイ装置、６，６ａ，６ｂ，６ｃ，６ｄ  ネットワーク、７  基地局、８  無線通信装置、９  通信端末情報格納部。
【図１】
2006262171.tif 000003
【図２】
2006262171.tif 000004
【図３】
2006262171.tif 000005
【図４】
2006262171.tif 000006
【図５】
2006262171.tif 000007
【図６】
2006262171.tif 000008
【図７】
2006262171.tif 000009
【図８】
2006262171.tif 000010
【図９】
2006262171.tif 000011
【図１０】
2006262171.tif 000012
【図１１】
2006262171.tif 000013
【図１２】
2006262171.tif 000014
【図１３】
2006262171.tif 000015
【図１４】
2006262171.tif 000016
【図１５】
2006262171.tif 000017
【図１６】
2006262171.tif 000018
【図１７】
2006262171.tif 000019
【図１８】
2006262171.tif 000020
【図１９】
2006262171.tif 000021
【図２０】
2006262171.tif 000022