(57)【要約】    【課題】音声や映像などの複数の情報を統合した通信を行うのに際して、利用者が通信開始もしくは受諾を指示してから通信開始情報もしくは通信受諾情報が送信されるまでの時間を短縮する。    【解決手段】制御手段１４は、起動指示情報を受信した直後にポート要求情報送信手段１１よりポート番号と当該通信装置のアドレスを含む当該ポート番号の使用要求を示すポート要求情報をルータへ送信させ、該ルータから返却される前記ポート番号の使用可否を示すポート使用可否情報をポート使用可否情報受信手段１２に受信させ、該ポート使用可否情報を前記ポート番号に対応してポート記憶手段１３に記憶させ、該ポート記憶手段１３に記憶されたポート使用可否情報が使用可能であることを示すポート番号を用いて通信を行う。【選択図】図２
2005269371.tif 000002
【特許請求の範囲】
【請求項１】
アドレスとポート番号を用いて通信を開始する通信装置において、
ポート番号と当該通信装置のアドレスを含む当該ポート番号の使用要求を示すポート要求情報を送信するポート要求情報送信手段と、
前記ポート番号の使用可否を示すポート使用可否情報を受信するポート使用可否情報受信手段と、
前記ポート使用可否情報を前記ポート番号に対応して記憶するポート記憶手段とを備え、
起動指示情報を受信した後に前記ポート要求情報送信手段を動作させ、前記ポート記憶手段に記憶されたポート使用可否情報が使用可能であることを示すポート番号を用いて通信を行う
ことを特徴とする通信装置。
【請求項２】
前記ポート使用可否情報が使用可能であることを示すポート番号が少なくとも所定の数に達するまで、前記ポート要求情報送信手段による送信と前記ポート使用可否情報受信手段による受信と前記ポート記憶手段による記憶を繰り返し、
前記ポート要求情報に含まれるポート番号の初期値が、当該通信装置のアドレス値を前記所定の数以上の整数値で線形変換した値である
ことを特徴とする請求項１記載の通信装置。
【請求項３】
ポート番号要求の可否確認を示すポート要求可否確認情報を送信するポート要求可否確認情報送信手段と、
ポート番号要求の可否を示すポート要求可否情報を受信するポート要求可否情報受信手段とを備え、
起動指示情報を受信した後に前記ポート要求可否確認情報送信手段を動作させ、前記ポート要求可否情報がポート番号要求不可を示す場合、所定時間経過後に前記ポート要求可否確認情報送信手段による送信と前記ポート要求可否情報受信手段による受信を繰り返す
ことを特徴とする請求項１記載の通信装置。
【請求項４】
アドレスとポート番号を用いて通信を開始する通信方法であって、
制御装置に、
起動指示情報を受信する第１のステップと、
ポート番号と当該通信装置のアドレスを含む当該ポート番号の使用要求を示すポート要求情報を送信する第２のステップと、
前記ポート番号の使用可否を示すポート使用可否情報を受信する第３のステップと、
前記ポート使用可否情報を前記ポート番号に対応してポート記憶手段に記憶する第４のステップと、
前記ポート記憶手段に記憶されたポート使用可否情報が使用可能であることを示すポート番号を用いて通信を行う第５のステップとを実行させる
ことを特徴とする通信方法。
【請求項５】
前記ポート使用可否情報が使用可能であることを示すポート番号が少なくとも所定の数に達するまで、前記第２のステップと第３のステップと第４のステップを繰り返し、
前記ポート要求情報に含まれるポート番号の初期値が、アドレス値を前記所定の数以上の整数値で線形変換した値である
ことを特徴とする請求項４記載の通信方法。
【請求項６】
前記第１のステップの後であって第２のステップの前に、
ポート番号要求の可否確認を示すポート要求可否確認情報を送信する第６のステップと、
ポート番号要求の可否を示すポート要求可否情報を受信する第７のステップとを実行し、
前記ポート要求可否情報がポート番号要求不可を示す場合、所定時間経過後に前記第６のステップと第７のステップを繰り返させる
ことを特徴とする請求項４記載の通信方法。
【請求項７】
アドレスとポート番号を用いて通信を開始する通信プログラムであって、
コンピュータに、
起動指示情報を受信する第１のステップと、
ポート番号と当該通信装置のアドレスを含む当該ポート番号の使用要求を示すポート要求情報を送信する第２のステップと、
前記ポート番号の使用可否を示すポート使用可否情報を受信する第３のステップと、
前記ポート使用可否情報を前記ポート番号に対応してポート記憶手段に記憶する第４のステップと、
前記ポート記憶手段に記憶されたポート使用可否情報が使用可能であることを示すポート番号を用いて通信を行う第５のステップとを実行させる
ことを特徴とする通信プログラム。
【請求項８】
前記ポート使用可否情報が使用可能であることを示すポート番号が少なくとも所定の数に達するまで、前記第２のステップと第３のステップと第４のステップを繰り返させ、
前記ポート要求情報に含まれるポート番号の初期値が、アドレス値を前記所定の数以上の整数値で線形変換した値である
ことを特徴とする請求項７記載の通信プログラム。
【請求項９】
前記第１のステップの後であって第２のステップの前に、
ポート番号要求の可否確認を示すポート要求可否確認情報を送信する第６のステップと、
ポート番号要求の可否を示すポート要求可否情報を受信する第７のステップとを実行させ、
前記ポート要求可否情報がポート番号要求不可を示す場合、所定時間経過後に前記第６のステップと第７のステップを繰り返させる
ことを特徴とする請求項７記載の通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声や映像などの複数の情報を統合した通信を行う技術に関する。
【背景技術】
【０００２】
従来より、ＩＰ通信網を介して通信を行う際には、通信の発着点となる端末等の通信装置を特定するために各々異なるアドレスを用いていた。また、音声や映像などの複数種類の情報を通信装置間で通信する際には、ポート（サブアドレスとも称す。）を用いることによって情報の種別や発着信の別を特定していた。即ち、複数種類の情報を統合して通信する場合は、通信装置と情報の種別の組を特定するため、アドレスだけではなく、複数のポートを通信開始前に取得する必要があった。例えば、相手側の通信装置と一対一で音声及び映像をもって通信する場合には、音声の送受信用、その受信パケット及び送信パケットの損失個数などの通信状態情報の送受信用、映像の送信用、その通信状態情報の受信用、映像の受信用、その通信状態情報の送信用、と各通信装置当たり６個のポートを用いる必要があった。
【０００３】
特許文献１には、機器毎もしくは情報の種別毎に異なるポート番号とアドレスの組を端末からの要求情報として番号管理手段に送信し、番号管理手段で一意に対応するエイリアスとなる番号で機器や情報の種別を特定して通信する手段が開示されている。
【０００４】
なお、多くの場合、番号管理手段は広域通信網と端末との間の通信を中継する中継手段（ルータ）に備えられており、利用者端末では通信開始指示が入力されてから番号管理手段に対してアドレスと仮のポート番号をもった要求情報を送信し、番号管理手段ではアドレス及びポート番号の組と未使用か既使用かの情報との対応を記録する番号記録部を用いて、要求情報に添えられたポート番号が既に使用されているか否かを判断し、使用されていない時は要求情報に示されたアドレスとポート番号の組に対して使用済みを示す情報を番号記録部に記録し、要求情報に添えられたアドレスとポート番号の組が使用可能なことを示す使用可能情報を返送する。
【０００５】
利用者端末では、使用可能情報を受信して要求情報に付随したポート番号が使用可能であることが認識される。そして、この使用可能なポート番号と、端末のアドレスとを含む通信開始情報を中継手段、通信網及び第２の中継手段を介して（１個の中継手段に接続する２端末間であれば通信網及び第２の中継手段は介さずに）相手端末に送信する。
【０００６】
通信開始情報を受信した相手端末においても、利用者からの受諾指示が入力されてから発信側と同様に、通信相手側の番号管理手段に対してアドレスとポート番号を含む要求情報を送信し、番号管理手段ではアドレスとポート番号の組と既使用か未使用かの情報との対応を記録する番号記録部を用いて、要求情報に添えられたポート番号が既に使用されているか否かを判断し、使用されていない時は要求情報に示されたアドレスとポート番号の組に対して使用済みを示す情報を番号記録部に記録し、要求情報に添えられたアドレスとポート番号の組が使用可能なことを示す使用可能情報を返送する。
【０００７】
相手端末では、使用可能情報を受信して要求情報に付随したポート番号が使用可能であることが認識される。そして、この使用可能なポート番号と、端末のアドレスとを含む通信受諾情報を、通信開始情報を発信した利用者端末に送信する。
【０００８】
利用者端末側、相手端末側ともに通信に必要な個数のポートについて使用可能情報を確保した上で、各々発信表示、着信表示を停止し、取得したポート番号を用いて通信を開始できるようになる。
【特許文献１】特開２０００−２１６８５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、（１）通信装置もしくは通信装置をコンピュータ上で実現する通信ソフトウェア（プログラム）に対して通信開始指示が入力されてからポート番号の要求情報を番号管理手段に送信すると、使用可能情報を受信するまでの時間分、利用者が前記指示を入力してから実際に通信が開始されるまで時間がかかってしまう。例えば、番号管理手段を有するルータに接続される通信網によっては、ルータより通信網側で用いる外部アドレス及びポート番号とルータより端末側で用いる内部アドレス及びポート番号とにおけるポート番号の対応付けを行う必要があり、通信開始までの時間として約２〜３秒加わる要因となる。使用可能なポートが確保できなければ相手端末に通信開始情報を送信できない。通信開始情報を相手端末側で受信してから相手端末側で使用可能なポートを確保するには発信側の端末の場合と同等な時間が必要になり、両端末間で使用可能なポートが確保されなければ通信を開始できない。相手端末側で着信音の鳴動が開始してから応答までの時間を約５秒としても、使用可能なポートを確保するために同等な時間がさらに必要なため使い易さを損ねる。
【００１０】
また、（２）複数の端末が番号管理手段を有する同一のルータに接続されている場合、一方の端末で使用されているポート番号を他方の端末が要求する可能性があり、この場合はポート番号を変更して再度、ポート番号を要求する必要があるので、その場合にも更に余分な時間を費やす。
【００１１】
また、（３）前記（２）と同様な接続の場合、番号管理手段において一方の端末から要求情報を受けたポート番号について既に使用されているか否かを判断中に、他方の端末から要求情報を受信する可能性もあり、特に複数の端末から同時に、番号管理手段が一度に連続したポート番号を要求された場合、うまく連続した複数のポート番号を取得できないことがある。
【００１２】
そのため、利用者による通信が開始されるための時間を短縮して利用し易さを向上させること、ルータに複数の端末を接続させる場合でも迅速かつ確実にポート番号の使用可能性を確認できるようにすること、が期待される。
【課題を解決するための手段】
【００１３】
課題（１）を解決するため、本発明では、アドレスとポート番号を用いて通信を開始する通信装置において、ポート番号と当該通信装置のアドレスを含む当該ポート番号の使用要求を示すポート要求情報を送信するポート要求情報送信手段と、前記ポート番号の使用可否を示すポート使用可否情報を受信するポート使用可否情報受信手段と、前記ポート使用可否情報を前記ポート番号に対応して記憶するポート記憶手段とを備え、起動指示情報を受信した後に前記ポート要求情報送信手段を動作させ、前記ポート記憶手段に記憶されたポート使用可否情報が使用可能であることを示すポート番号を用いて通信を行うことを特徴とする。
【００１４】
また、課題（２）を解決するため、本発明では、上記の通信装置において、前記ポート使用可否情報が使用可能であることを示すポート番号が少なくとも所定の数に達するまで、前記ポート要求情報送信手段による送信と前記ポート使用可否情報受信手段による受信と前記ポート記憶手段による記憶を繰り返し、前記ポート要求情報に含まれるポート番号の初期値が、当該通信装置のアドレス値を前記所定の数以上の整数値で線形変換した値であることを特徴とする。
【００１５】
また、課題（３）を解決するため、本発明では、上記の通信装置において、ポート番号要求の可否確認を示すポート要求可否確認情報を送信するポート要求可否確認情報送信手段と、ポート番号要求の可否を示すポート要求可否情報を受信するポート要求可否情報受信手段とを備え、起動指示情報を受信した後に前記ポート要求可否確認情報送信手段を動作させ、前記ポート要求可否情報がポート番号要求不可を示す場合、所定時間経過後に前記ポート要求可否確認情報送信手段による送信と前記ポート要求可否情報受信手段による受信を繰り返すことを特徴とする。
【００１６】
なお、前記課題（１）は、制御装置に、起動指示情報を受信する第１のステップと、ポート番号と当該通信装置のアドレスを含む当該ポート番号の使用要求を示すポート要求情報を送信する第２のステップと、前記ポート番号の使用可否を示すポート使用可否情報を受信する第３のステップと、前記ポート使用可否情報を前記ポート番号に対応してポート記憶手段に記憶する第４のステップと、前記ポート記憶手段に記憶されたポート使用可否情報が使用可能であることを示すポート番号を用いて通信を行う第５のステップとを実行させる通信方法、あるいはコンピュータに上述した手順を実行させる通信プログラムによっても解決可能である。
【００１７】
また、前記課題（２）は、上記の通信方法あるいは通信プログラムにおいて、前記ポート使用可否情報が使用可能であることを示すポート番号が少なくとも所定の数に達するまで、前記第２のステップと第３のステップと第４のステップを繰り返し、前記ポート要求情報に含まれるポート番号の初期値が、アドレス値を前記所定の数以上の整数値で線形変換した値であることによっても解決可能である。
【００１８】
また、前記課題（３）は、上記の通信方法あるいは通信プログラムにおいて、前記第１のステップの後であって第２のステップの前に、ポート番号要求の可否確認を示すポート要求可否確認情報を送信する第６のステップと、ポート番号要求の可否を示すポート要求可否情報を受信する第７のステップとを実行し、前記ポート要求可否情報がポート番号要求不可を示す場合、所定時間経過後に前記第６のステップと第７のステップを繰り返させることによっても解決可能である。
【発明の効果】
【００１９】
本発明の通信装置では、上述の手段を備えることにより、課題（１）については、起動指示情報を受信した直後、つまり通信開始前にポート番号の取得開始が試行され、利用可能なポートが準備される。そのため、利用者が通信開始を指示してからポートを取得する必要性がなくなり、その時間分だけ通信開始までの時間が短縮される。そのため利用者にとり利便性が向上する。
【００２０】
また、課題（２）については、通信装置のアドレス値を所定の数以上の整数値で線形変換した値をポート番号の初期値としてポート要求情報を送信し、ポート使用可否情報を受信し、その後、ポート番号を変更、例えば順次１ずつ増加させてポート要求情報送信及びポート使用可否情報受信を繰り返す。その結果、番号管理手段を有するルータに各々アドレスの異なる複数の端末を接続させる場合でも、端末間で各々異なる使用可能なポート番号が割り当てられる。
【００２１】
なお、課題（３）については、起動指示情報を受信した直後、つまり通信開始前であることはもとより、ポート要求情報を送信する前にポート番号要求の可否確認を示すポート要求可否確認情報を送信し、ポート要求可否情報を受信し、ポート要求可否情報がポート番号要求不可であれば所定時間経過後に再びポート要求可否確認情報を送信するので、番号管理手段を有するルータに各々アドレスの異なる複数の端末を接続させる場合でも、番号管理手段において必ず１台の端末からポート要求情報を受け付け、使用可否判断を行うので、動作不良を排除できる。複数端末接続時でも各端末で用いる使用可能なポート番号、例えば連続した複数のポート番号であっても確実に割り当てられる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を用いて本発明の実施の形態を説明する。
【００２３】
［実施の形態１］
図１は本発明の通信装置を含む通信システム全体を示すもので、図中、１ａ，１ｂは通信装置であり、これらはそれぞれ通信装置と通信網との間の通信を中継する中継手段、ここではルータ２ａ，２ｂを介して通信網３に接続されている。
【００２４】
なお、以下の説明では、通信装置１ａ，１ｂともに本発明にかかる機能を備えた通信装置であり、通信装置１ａは発信元の通信装置（自端末）、通信装置１ｂは着信先の通信装置（相手端末）という想定で説明するが、いずれか一方が従来通りの通信装置であっても通信そのものには差し支えない（但し、従来通りの通信装置の側において、背景技術で述べたようなポート番号取得のための時間が余分にかかることになる。）。
【００２５】
また、ルータ２ａ，２ｂは一般的なアドレス変換部を有する他、アドレス及びポート番号の組に対応する未使用か既使用かの情報（使用状態情報）を記憶した番号記憶部を備え、ポート番号と当該通信装置のアドレスを含む当該ポート番号の使用要求を示すポート要求情報を受信すると、該ポート要求情報中のポート番号が既に使用されているか否かを判断し、使用されていない時は番号記録部の当該ポート要求情報中のアドレス及びポート番号の組に対応する未使用の情報を既使用に書き替えるとともにポート要求情報中のアドレス及びポート番号の組が使用可能なことを示すポート使用可能情報を返却し、また、既に使用されている時はポート要求情報中のアドレス及びポート番号の組が使用不可であることを示すポート使用不可情報を返却する番号管理手段を構成しているものとする（以下、ポート使用可能情報とポート使用不可情報を総称してポート使用可否情報と称す。）。
【００２６】
図２は本発明の通信装置の第１の実施の形態を示すもので、ここでは本発明に関わる機能部分のみ示している。即ち、１１はポート要求情報送信手段であり、前記ポート要求情報を番号管理手段、ここではルータへ送信する。また、１２はポート使用可否情報受信手段であり、ルータから返却される前記ポート使用可否情報を受信する。
【００２７】
また、１３はポート記憶手段であり、ポート使用可否情報受信手段１２で受信したポート使用可否情報をポート番号に対応して記憶する。また、ポート記憶手段１３は、ポート番号及びポート使用可否情報に加え、当該通信装置におけるポート番号に対応する未使用か既使用かの情報（使用状態情報）を記録し、通信が開始されていない状態では使用可能なポート番号について未使用であることを示す情報を記録しておく。
【００２８】
また、１４は制御手段であり、起動指示情報を受信した直後にポート要求情報送信手段１１を動作させ、ポート記憶手段１３に記憶されたポート使用可否情報が使用可能であることを示すポート番号が少なくとも通信に必要な所定の数に達するまで、ポート要求情報に含まれるポート番号を変更してポート要求情報送信手段１１とポート使用可否情報受信手段１２とポート記憶手段１３を繰り返し動作させ、ポート記憶手段１３に記憶されたポート使用可否情報が使用可能であることを示すポート番号を用いて通信を行う。
【００２９】
図３は第１の実施の形態における通信動作のシーケンス図であり、以下、これに沿って本実施の形態の動作を説明する。
【００３０】
本発明に限らず、一般に、通信装置もしくは通信装置をコンピュータ上で実現する通信プログラムは、利用者によって入力された起動指示情報を受信して動作を開始する。起動指示情報は、通信装置においては電源スイッチをオンとすることにより、また、通信装置をコンピュータ上で実現する通信プログラムにおいては、コンピュータの表示画面上に表示された当該通信プログラムを示すメニューもしくはアイコンを、マウス等のポインティングデバイスによって指示することにより入力される。
【００３１】
起動指示情報が入力されると、通常、その後（数秒後）、表示画面上に図４の（ａ）に示すような、利用者が通信機能の種別（例えば、電話（音声通信）、テレビ電話、メールなど）を選択するためのメニューもしくはアイコンが表示される。利用者によりいずれかの通信機能が選択されると、さらにその後（１〜２秒後）、表示画面上に図４の（ｂ）に示すような、利用者が通信相手のアドレスや通信開始の指示を入力するための入力画面が表示され、これらが入力されると発信元の通信装置（自端末）は着信先の通信装置（相手端末）に向けて通信開始情報を送信する。また、通信開始情報を受信した相手端末において通信相手が受諾指示を入力すると、相手端末は発信元の通信装置（自端末）に向けて通信受諾情報を送信する。
【００３２】
このように、発信元の通信装置（自端末）及び着信先の通信装置（相手端末）はいずれも、音声信号の送受信、その他の通信情報の送受信、送受信状態情報の送受信を開始するに当たり、送信しようとする情報により各々異なるポート番号を含む通信開始情報または通信受諾情報を送信する必要があり、事前に使用可能なポート番号を取得しておく必要がある。
【００３３】
このポート番号の取得を行う契機を、少なくとも通信開始前、つまり上述の通信機能の選択もしくは通信開始情報の送信前とするため、自端末１ａ及び相手端末１ｂの双方において、制御手段１４は起動指示情報を受信した直後、好ましくは起動指示情報を受信した後、一定時間（例１秒）以内に仮のポート番号の初期値を生成するとともにポート要求情報送信手段１１を動作させ、仮のポート番号と当該通信装置のアドレスを含む当該ポート番号の使用要求を示すポート要求情報をルータ２ａ及び２ｂへ送信させる。
【００３４】
各ルータ２ａ及び２ｂでは、前述したように、ポート要求情報を受信すると該ポート要求情報中のポート番号が既に使用されているか否かを判断し、使用されていない時は番号記録部の当該ポート要求情報中のアドレス及びポート番号の組に対応する未使用の情報を既使用に書き替えるとともにポート要求情報中のアドレス及びポート番号の組が使用可能なことを示すポート使用可能情報を、また、既に使用されている時は要求情報中のアドレス及びポート番号の組が使用不可であることを示すポート使用不可情報を、自端末１ａ及び相手端末１ｂへ返却する。
【００３５】
自端末１ａ及び相手端末１ｂのポート使用可否情報受信手段１２では、ルータ２ａ及び２ｂから送信されたポート使用可否情報を受信し、これをポート番号と対応付けてポート記憶手段１３に記憶する。
【００３６】
自端末１ａ及び相手端末１ｂの制御手段１４は、前述したポート要求情報送信手段１１でのポート要求情報の送信、ポート使用可否情報受信手段１２でのポート使用可否情報の受信及びポート記憶手段１３での記憶の動作を、ポート記憶手段１３に記憶されたポート使用可否情報が使用可能であることを示すポート番号の数が少なくとも通信に必要な所定の数、例えばＮ（１以上の整数）個に達するまで仮のポート番号を毎回変化、単純には初期値から１ずつ増加させて繰り返させる。
【００３７】
自端末１ａ及び相手端末１ｂでは、通信に必要な所定の数の使用可能なポート番号がポート記憶手段１３に記憶された状態において通信の開始指示もしくは着信に対する受諾指示が入力されると、ポート記憶手段１３に記憶されたポート番号のうち使用可否情報が使用可能でありかつ使用状態情報が未使用であるポート番号を用いて発信のための通信開始情報もしくは着信に対する受諾のための通信受諾情報を送信するとともに、当該用いたポート番号の使用状態情報をポート記憶手段１３において既使用に書き替えて記憶する。
【００３８】
なお、通信終了に伴い、自端末から通信終了情報を相手端末へ送信した時もしくは相手端末から通信終了情報が自端末に送信されてきた時は、通信で用いていたポートが不要になる。そのため、自端末１ａ及び相手端末１ｂの双方において、用いていたポート番号の使用状態情報をポート記憶手段１３において未使用に書き替えて記憶する。これにより通信開始の度に使用可能なポート番号を取得する必要がなくなり、取得にかかる時間や処理を省くことができる。
【００３９】
図５は第１の実施の形態の通信装置をコンピュータ上で実現する場合のプログラムに対応する処理の流れ図である。
【００４０】
［実施の形態２］
本発明の第２の実施の形態は、ポート要求情報中に含める仮のポート番号に関する実施の形態であり、ここでは通信装置の制御手段で生成する仮のポート番号の初期値として、当該端末のアドレス値を少なくとも通信に必要な所定の数以上の整数値、例えばＡで線形変換した値を用いるものとする。
【００４１】
音声や映像等の実時間情報の伝送に用いるポート番号の範囲は４９１５２（＝Ｂ）〜６５５３４（＝Ｃ）であることがＩＥＴＦ（Internet Engineering Task Force）の標準で勧告されているので、その範囲内に収めることが望ましい。一例として、同じくＩＥＴＦの標準で勧告されている内部ネットワーク用のプライベートアドレスを使用している端末について考える。例えば、アドレス１９２．１６８．０２４．００１のホストＩＤ値（この例ではアドレスの下３桁）Ｘは１であるが、それに整数値Ａを乗じた値を、番号範囲（Ｐmax＝Ｃ−Ｂ）で除した値の剰余値Ｗに番号範囲の下限値Ｂを加えた値を初期値Ｙとする。そして、ポート要求情報に含める仮のポート番号は１ずつ増加させて使用可能なポート数が少なくとも通信に必要な所定の数、例えばＮ個得られるまでポート要求情報の送信及びポート使用可否情報の受信を繰り返す。
【００４２】
これにより、番号管理手段を有するルータに各々アドレスの異なる複数の端末を接続させる場合でも、端末間で各々異なる使用可能なポート番号が割り当てられ、確実に通信を開始することが可能になる。
【００４３】
なお、装置構成及び仮のポート番号の生成以外の動作については、前述した第１の実施の形態の場合と同一で良い。
【００４４】
［実施の形態３］
図６は本発明の通信装置の第３の実施の形態、ここでは第１又は第２の実施の形態においてポート要求情報を送信する前に当該ポート番号要求の可否を確認するようになした例を示すもので、図中、第１の実施の形態と同一構成部分は同一符号をもって表す。即ち、１１はポート要求情報送信手段、１２はポート使用可否情報受信手段、１３はポート記憶手段、１５はポート要求可否確認情報送信手段、１６はポート要求可否情報受信手段、１７は制御手段である。
【００４５】
ここで、ポート要求可否確認情報送信手段１５は、ポート番号要求の可否確認を示すポート要求可否確認情報を番号管理手段、ここではルータへ送信する。また、ポート要求可否情報受信手段１６は、ルータから返却されるポート番号要求の可否を示す要求可否情報を受信する。
【００４６】
また、制御手段１７は、起動指示情報を受信した直後にポート要求可否確認情報送信手段１５を動作させ、ポート要求可否情報受信手段１６で受信したポート要求可否情報がポート番号要求不可を示す場合、所定時間経過後にポート要求可否確認情報送信手段１５とポート要求可否情報受信手段１６を繰り返し動作させ、ポート番号要求可能を示すポート要求可否情報が得られてから、前記同様のポート要求情報送信手段１１とポート使用可否情報受信手段１２とポート記憶手段１３によるポート番号取得の動作を実行させ、ポート記憶手段１３に記憶されたポート使用可否情報が使用可能であることを示すポート番号を用いて通信を行う。
【００４７】
図７は第３の実施の形態における通信動作のシーケンス図であり、以下、これに沿って本実施の形態の動作を説明する。
【００４８】
自端末１ａ及び相手端末１ｂの双方において、制御手段１７は起動指示情報を受信した直後、好ましくは起動指示情報を受信した後、一定時間（例１秒）以内にポート要求可否確認情報送信手段１５を動作させ、ポート番号要求の可否確認を示すポート要求可否確認情報を当該端末のアドレスとともにルータ２ａ及び２ｂへ送信させる。
【００４９】
各ルータ２ａ及び２ｂでは、他の通信装置から前記同様のポート要求情報を受信し、該ポート要求情報に含まれるポート番号が既に使用されているか否かを判断している時はポート番号要求不可を示すポート要求不可情報を、また、他の通信装置からポート要求情報を受信していない時はポート番号要求可能を示すポート要求可能情報を、自端末１ａ及び相手端末１ｂへ返却する（以下、ポート要求不可情報とポート要求可能情報を総称してポート要求可否情報と呼ぶ。）。
【００５０】
自端末１ａ及び相手端末１ｂのポート要求可否情報受信手段１６では、ルータ２ａ及び２ｂから送信されたポート要求可否情報を受信する。自端末１ａ及び相手端末１ｂの制御手段１７は、受信したポート要求可否情報がポート要求不可情報であった場合、所定時間、例えば一般的な通信装置が必要な個数の使用可能なポート番号を取得するのに要する時間だけ経過した後、再びポート要求可否確認情報送信手段１５及びポート要求可否情報受信手段１６を動作させ、これをポート要求可能情報が得られるまで繰り返させる。
【００５１】
自端末１ａ及び相手端末１ｂの制御手段１７は、ポート要求可能情報が得られた時、仮のポート番号の初期値を生成するとともにポート要求情報送信手段１１を動作させ、その後、第１の実施の形態の場合と同様にして、使用可能なポート番号を通信に必要な所定の数以上取得させる。
【００５２】
このように本実施の形態によれば、番号管理手段を有するルータに各々アドレスの異なる複数の端末を接続させる場合でも、番号管理手段において複数の端末からのポート番号要求情報を同時に受けることが避けられるので、それに起因する動作不良を排除できる。よって、複数端末接続時でも各端末で用いる使用可能なポート番号が確実に割り当てられる。
【００５３】
図８は第３の実施の形態の通信装置をコンピュータ上で実現する場合のプログラムに対応する処理の流れ図である。
【００５４】
また、図９は本発明の通信装置を含む通信システムの他の例、ここでは課題（１）で説明した、ルータより通信網側で用いる外部アドレス及びポート番号とルータより端末側で用いる内部アドレス及びポート番号とにおけるポート番号の対応付けを行う必要がある通信網を含む場合の例を示す。即ち、図中、４は前述した通信網、５ａ及び５ｂは自端末１ａ及び相手端末１ｂを通信網４に接続するルータである。
【００５５】
ルータ５ａ，５ｂは、内部アドレス及びポート番号の組並びに外部アドレス及びポート番号の組に対応する未使用か既使用かの情報（使用状態情報）を記憶した番号記憶部を備え、アドレス（内部アドレス）及びポート番号を含む当該ポート番号の使用を要求する要求情報を受信するとアドレス変換部により内部アドレスを外部アドレスに変換するとともに、該要求情報中のポート番号が当該内部アドレス及び外部アドレスにおいて既に使用されているか否かを判断する。前記同様に判断の結果、使用されていない時は番号記録部の当該要求情報中のアドレス及びポート番号の組に対応する未使用の情報を既使用に書き替えるとともに要求情報中のアドレス及びポート番号の組が使用可能なことを示す使用可能情報を返却し、また、既に使用されている時は要求情報中のアドレス及びポート番号の組が使用不可であることを示す使用不可情報を返却する如くなっている。
【００５６】
なお、各通信装置１ａ，１ｂの構成・動作そのものは、前述した各実施の形態の場合と同様である。
【００５７】
また、本発明は、周知のコンピュータに媒体もしくは通信回線を介して、図２または図７の構成図に示された機能を実現するプログラムあるいは図５または図９のフローチャートに示された手順を備えるプログラムをインストールすることによっても実現可能である。
【図面の簡単な説明】
【００５８】
【図１】本発明の通信装置を含む通信システムの一例を示す構成図
【図２】本発明の通信装置の第１の実施の形態を示す機能ブロック図
【図３】本発明の第１の実施の形態における通信動作のシーケンス図
【図４】通信機能の選択メニュー画面の一例並びにアドレス及び通信開始指示の入力画面の一例を示す説明図
【図５】本発明の第１の実施の形態にかかる通信装置をコンピュータ上で実現する場合の通信プログラムに対応する処理の流れ図
【図６】本発明の通信装置の第３の実施の形態を示す機能ブロック図
【図７】本発明の第３の実施の形態における通信動作のシーケンス図
【図８】本発明の第３の実施の形態にかかる通信装置をコンピュータ上で実現する場合の通信プログラムに対応する処理の流れ図
【図９】本発明の通信装置を含む通信システムの他の例を示す構成図
【符号の説明】
【００５９】
１ａ，１ｂ：通信装置、２ａ，２ｂ：ルータ、３：通信網、１１：ポート要求情報送信手段、１２：ポート使用可否情報受信手段、１３：ポート記憶手段、１４，１７：制御手段、１５：ポート要求可否確認情報送信手段、１６：ポート要求可否情報受信手段。
【図１】
2005269371.tif 000003
【図２】
2005269371.tif 000004
【図３】
2005269371.tif 000005
【図４】
2005269371.tif 000006
【図５】
2005269371.tif 000007
【図６】
2005269371.tif 000008
【図７】
2005269371.tif 000009
【図８】
2005269371.tif 000010
【図９】
2005269371.tif 000011