(57)【特許請求の範囲】
【請求項１】
利用者からのアドレス登録要求を受け、当該利用者に割当てられたアドレスをアドレステーブルに登録するアドレス登録手段と、発信元からのアドレス通知要求を受け、前記アドレステーブルに登録された着信先のアドレスを通知するアドレス通知手段とを備えたアドレス解決装置であって、
前記アドレス登録手段は、利用者からのアドレス登録要求に対して、当該利用者の外部アドレスとともに当該利用者の内部アドレスを前記アドレステーブルに登録する機能を有し、
前記アドレス通知手段は、発信元からのアドレス通知要求に対して、前記アドレステーブルに登録された着信先の外部アドレスが発信元の外部アドレスと異なる場合に前記アドレステーブルに登録された着信先の外部アドレスを通知する機能と、前記アドレステーブルに登録された着信先の外部アドレスが発信元の外部アドレスと同一の場合に前記アドレステーブルに登録された着信先の内部アドレスを通知する機能とを有することを特徴とする、アドレス解決装置。
【請求項２】
前記アドレス登録手段は、送信元の利用者識別子を受信する機能と、送信元のアドレスを取得する機能と、前記取得された送信元のアドレスを前記受信された送信元の利用者識別子に対応させて外部アドレスとして前記アドレステーブルに登録する機能と、送信元の端末アドレスを受信する機能と、前記受信された送信元の端末アドレスを前記受信された送信元の利用者識別子に対応させて内部アドレスとして前記アドレステーブルに登録する機能とを有し、
前記アドレス通知手段は、着信端末の利用者識別子を受信する機能と、前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得する機能と、送信元のアドレスを取得する機能と、前記取得された着信端末の外部アドレスが前記取得された送信元のアドレスと異なる場合に前記取得された着信端末の外部アドレスを通知する機能と、前記取得された着信端末の外部アドレスが前記取得された送信元のアドレスと同一の場合に前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知する機能とを有することを特徴とする、請求項１に記載のアドレス解決装置。
【請求項３】
前記アドレス登録手段は、送信元の利用者識別子を受信する機能と、送信元のアドレスを取得する機能と、前記取得された送信元のアドレスを前記受信された送信元の利用者識別子に対応させて外部アドレスとして前記アドレステーブルに登録する機能と、送信元の端末アドレスを受信する機能と、前記受信された送信元の端末アドレスを前記受信された送信元の利用者識別子に対応させて内部アドレスとして前記アドレステーブルに登録する機能とを有し、
前記アドレス通知手段は、着信端末の利用者識別子を受信する機能と、前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得する機能と、発信端末の利用者識別子を受信する機能と、前記アドレステーブルを参照して前記受信された発信端末の利用者識別子に対応する発信端末の外部アドレスを取得する機能と、前記取得された着信端末の外部アドレスが前記取得された発信端末の外部アドレスと異なる場合に前記取得された着信端末の外部アドレスを通知する機能と、前記取得された着信端末の外部アドレスが前記取得された発信端末の外部アドレスと同一の場合に前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知する機能とを有することを特徴とする、請求項１に記載のアドレス解決装置。
【請求項４】
前記アドレス登録手段は、前記送信元のアドレスを取得する機能には送信元のポート番号を取得する機能を含み、前記送信元のアドレスを外部アドレスとしてアドレステーブルに登録する機能には前記取得された送信元のポート番号を登録する機能を含み、
前記アドレス通知手段は、前記着信端末の外部アドレスを取得する機能には前記アドレステーブルを参照して対応するポート番号を取得する機能を含み、前記着信端末の外部アドレスを通知する機能には前記取得された対応するポート番号を通知する機能を含むことを特徴とする、請求項２または請求項３に記載のアドレス解決装置。
【請求項５】
前記アドレス登録手段は、前記受信された送信元の端末アドレスが前記取得された送信元のアドレスと異なる場合に前記受信された送信元の端末アドレスを内部アドレスとして前記アドレステーブルに登録する機能を有することを特徴とする、請求項２ないし請求項４のいずれかに記載のアドレス解決装置。
【請求項６】
前記アドレス登録手段は、利用者からのアドレス登録要求に対して、当該利用者が他の利用者とグルーピングされているときにグルーピングＩＤを前記アドレステーブルに登録する機能を有し、
前記アドレス通知手段は、発信元からのアドレス通知要求に対して、前記アドレステーブルの着信先と発信元に同一のグルーピングＩＤが登録されている場合に前記アドレステーブルに登録された着信先の内部アドレスを通知する機能を有することを特徴とする、請求項１ないし請求項５のいずれかに記載のアドレス解決装置。
【請求項７】
前記アドレス通知手段は、端末からの要求により前記アドレステーブルの登録内容を通知する機能を有することを特徴とする、請求項１ないし請求項６のいずれかに記載のアドレス解決装置。
【請求項８】
利用者からのアドレス登録要求を受け、当該利用者に割当てられたアドレスをアドレステーブルに登録するアドレス登録ステップと、発信元からのアドレス通知要求を受け、前記アドレステーブルに登録された着信先のアドレスを通知するアドレス通知ステップとを備えたアドレス解決方法であって、
前記アドレス登録ステップは、利用者からのアドレス登録要求に対して、当該利用者の外部アドレスとともに当該利用者の内部アドレスを前記アドレステーブルに登録するステップを有し、
前記アドレス通知ステップは、発信元からのアドレス通知要求に対して、前記アドレステーブルに登録された着信先の外部アドレスが発信元の外部アドレスと異なる場合に前記アドレステーブルに登録された着信先の外部アドレスを通知するステップと、前記アドレステーブルに登録された着信先の外部アドレスが発信元の外部アドレスと同一の場合に前記アドレステーブルに登録された着信先の内部アドレスを通知するステップとを有することを特徴とする、アドレス解決方法。
【請求項９】
前記アドレス登録ステップは、送信元の利用者識別子を受信するステップと、送信元のアドレスを取得するステップと、前記取得された送信元のアドレスを前記受信された送信元の利用者識別子に対応させて外部アドレスとして前記アドレステーブルに登録するステップと、送信元の端末アドレスを受信するステップと、前記受信された送信元の端末アドレスを前記受信された送信元の利用者識別子に対応させて内部アドレスとして前記アドレステーブルに登録するステップとを有し、
前記アドレス通知ステップは、着信端末の利用者識別子を受信するステップと、前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得するステップと、送信元のアドレスを取得するステップと、前記取得された着信端末の外部アドレスが前記取得された送信元のアドレスと異なる場合に前記取得された着信端末の外部アドレスを通知するステップと、前記取得された着信端末の外部アドレスが前記取得された送信元のアドレスと同一の場合に前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知するステップとを有することを特徴とする、請求項８に記載のアドレス解決方法。
【請求項１０】
前記アドレス登録ステップは、送信元の利用者識別子を受信するステップと、送信元のアドレスを取得するステップと、前記取得された送信元のアドレスを前記受信された送信元の利用者識別子に対応させて外部アドレスとして前記アドレステーブルに登録するステップと、送信元の端末アドレスを受信するステップと、前記受信された送信元の端末アドレスを前記受信された送信元の利用者識別子に対応させて内部アドレスとして前記アドレステーブルに登録するステップとを有し、
前記アドレス通知ステップは、着信端末の利用者識別子を受信するステップと、前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得するステップと、発信端末の利用者識別子を受信するステップと、前記アドレステーブルを参照して前記受信された発信端末の利用者識別子に対応する発信端末の外部アドレスを取得するステップと、前記取得された着信端末の外部アドレスが前記取得された発信端末の外部アドレスと異なる場合に前記取得された着信端末の外部アドレスを通知するステップと、前記取得された着信端末の外部アドレスが前記取得された発信端末の外部アドレスと同一の場合に前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知するステップとを有することを特徴とする、請求項８に記載のアドレス解決方法。
【請求項１１】
前記アドレス登録ステップは、前記送信元のアドレスを取得するステップには送信元のポート番号を取得するステップを含み、前記送信元のアドレスを外部アドレスとしてアドレステーブルに登録するステップには前記取得された送信元のポート番号を登録するステップを含み、
前記アドレス通知ステップは、前記着信端末の外部アドレスを取得するステップには前記アドレステーブルを参照して対応するポート番号を取得するステップを含み、前記着信端末の外部アドレスを通知するステップには前記取得された対応するポート番号を通知するステップを含むことを特徴とする、請求項９または請求項１０に記載のアドレス解決方法。
【請求項１２】
前記アドレス登録ステップは、利用者からのアドレス登録要求に対して、当該利用者が他の利用者とグルーピングされているときにグルーピングＩＤを前記アドレステーブルに登録するステップを有し、
前記アドレス通知ステップは、発信元からのアドレス通知要求に対して、前記アドレステーブルの着信先と発信元に同一のグルーピングＩＤが登録されている場合に前記アドレステーブルに登録された着信先の内部アドレスを通知するステップを有することを特徴とする、請求項８ないし請求項１１のいずれかに記載のアドレス解決方法。
【請求項１３】
通信回線上にアドレス解決装置を備え、通信回線に接続された端末間で通信を行う通信システムであって、
前記端末は、前記アドレス解決装置に対して送信元の利用者識別子と送信元の端末アドレスとを送信してアドレスの登録を要求する手段を有し、
前記アドレス解決装置は、ネットワークに接続された端末のアドレスを登録するアドレステーブルを備え、前記端末からのアドレス登録要求を受け、前記端末から送信された送信元の利用者識別子を受信する手段と、送信元のアドレスを取得する手段と、前記取得された送信元のアドレスを前記受信された送信元の利用者識別子に対応させて外部アドレスとして前記アドレステーブルに登録する手段と、前記端末から送信された送信元の端末アドレスを受信する手段と、前記受信された送信元の端末アドレスを前記受信された利用者識別子に対応させて内部アドレスとして前記アドレステーブルに登録する手段とを有し、
前記端末は、前記アドレス解決装置に対して着信端末の利用者識別子を送信してアドレスの通知を要求する手段を有し、
前記アドレス解決装置は、前記端末からのアドレス通知要求を受け、前記端末から送信された着信端末の利用者識別子を受信する手段と、前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得する手段と、送信元のアドレスを取得する手段と、前記取得された着信端末の端末アドレスが前記取得された送信元のアドレスと異なる場合に前記取得された着信端末の外部アドレスを通知する手段と、前記取得された着信端末の外部アドレスが前記取得された送信元のアドレスと同一の場合に前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知する手段とを有することを特徴とする、通信システム。
【請求項１４】
通信回線上にアドレス解決装置を備え、通信回線に接続された端末間で通信を行う通信システムであって、
前記端末は、前記アドレス解決装置に対して送信元の利用者識別子と送信元の端末アドレスとを送信してアドレスの登録を要求する手段を有し、
前記アドレス解決装置は、ネットワークに接続された端末のアドレスを登録するアドレステーブルを備え、前記端末からのアドレス登録要求を受け、前記端末から送信された送信元の利用者識別子を受信する手段と、送信元のアドレスを取得する手段と、前記取得された送信元のアドレスを前記受信された送信元の利用者識別子に対応させて外部アドレスとして前記アドレステーブルに登録する手段と、前記端末から送信された送信元の端末アドレスを受信する手段と、前記受信された送信元の端末アドレスを前記受信された利用者識別子に対応させて内部アドレスとして前記アドレステーブルに登録する手段とを有し、
前記端末は、前記アドレス解決装置に対して着信端末の利用者識別子と発信端末の利用者識別子とを送信してアドレスの通知を要求する手段を有し、
前記アドレス解決装置は、前記端末からのアドレス通知要求を受け、前記端末から送信された着信端末の利用者識別子を受信する手段と、前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得する手段と、前記端末から送信された発信端末の利用者識別子を受信する手段と、前記アドレステーブルを参照して前記受信された発信端末の利用者識別子に対応する発信端末の外部アドレスを取得する手段と、前記取得された着信端末の外部アドレスが前記取得された発信端末の外部アドレスと異なる場合に前記取得された着信端末の外部アドレスを通知する手段と、前記取得された着信端末の外部アドレスが前記取得された発信端末の外部アドレスと同一の場合に前記アドレステーブルを参照して前記受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知する手段とを有することを特徴とする、通信システム。
【請求項１５】
前記アドレス解決装置は、前記送信元のアドレスを取得する手段には送信元のポート番号を取得する手段を含み、前記送信元のアドレスを外部アドレスとしてアドレステーブルに登録する手段には前記取得された送信元のポート番号を登録する手段を含み、
前記着信端末の外部アドレスを取得する手段には前記アドレステーブルを参照して対応するポート番号を取得する手段を含み、前記着信端末の外部アドレスを通知する手段には前記取得された対応するポート番号を通知する手段を含むことを特徴とする、請求項１３または請求項１４に記載の通信システム。
【請求項１６】
前記アドレス解決装置は、前記端末からのアドレス登録要求に対して、当該端末が他の端末とグルーピングされているときにグルーピングＩＤを前記アドレステーブルに登録する手段を有し、
前記端末からのアドレス通知要求に対して、前記アドレステーブルの着信端末と発信端末の双方に同一のグルーピングＩＤが登録されている場合に、前記アドレステーブルに登録された前記着信端末の内部アドレスを通知する手段を有することを特徴とする、請求項１３ないし請求項１５のいずれかに記載の通信システム。
【請求項１７】
利用者からのアドレス登録要求を受け、当該利用者に割当てられたメールアドレスをアドレステーブルに登録するアドレス登録手段と、発信元からのアドレス通知要求を受け、前記アドレステーブルに登録された着信先のメールアドレスを通知するアドレス通知手段とを備えたアドレス解決装置であって、
前記アドレス登録手段は、利用者からのアドレス登録要求に対して、当該利用者のＥ−ｍａｉｌアドレスとともに当該利用者の内部メールアドレスを前記アドレステーブルに登録する機能を有し、
前記アドレス通知手段は、発信元からのアドレス通知要求に対して、前記アドレステーブルに登録された着信先のＥ−ｍａｉｌアドレスと発信元のＥ−ｍａｉｌアドレスのドメインアドレスが異なる場合に前記アドレステーブルに登録された着信先のＥ−ｍａｉｌアドレスを通知する機能と、前記アドレステーブルに登録された着信先のＥ−ｍａｉｌアドレスと発信元のＥ−ｍａｉｌアドレスのドメインアドレスが同一の場合に前記アドレステーブルに登録された着信先の内部メールアドレスを通知する機能とを有することを特徴とする、アドレス解決装置。
【請求項１８】
利用者からのアドレス登録要求を受け、当該利用者に割当てられた電話番号をアドレステーブルに登録するアドレス登録手段と、発信元からのアドレス通知要求を受け、前記アドレステーブルに登録された着信先の電話番号を通知するアドレス通知手段とを備えたアドレス解決装置であって、
前記アドレス登録手段は、利用者からのアドレス登録要求に対して、当該利用者の外線番号とともに当該利用者の内線番号を前記アドレステーブルに登録する機能を有し、
前記アドレス通知手段は、発信元からのアドレス通知要求に対して、前記アドレステーブルに登録された着信先の外線番号と発信元の外線番号が異なる場合に前記アドレステーブルに登録された着信先の外線番号と内線番号を通知する機能と、前記アドレステーブルに登録された着信先の外線番号と発信元の外線願号が同一の場合に前記アドレステーブルに登録された着信先の内線番号を通知する機能とを有することを特徴とする、アドレス解決装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信回線に接続された端末間で通信を行う際のアドレスの解決を図るアドレス解決装置、アドレス解決方法およびそれを用いた通信システムに関し、特に例えばインターネットを介して音声電話やテレビ電話を行う場合に好適なアドレス解決装置、アドレス解決方法およびそれを用いた通信システムに関する。
【背景技術】
【０００２】
近年、インターネットを介して音声電話やテレビ電話等を行うことで通信コストを大幅に低減できることからＩＰ電話（ＶｏＩＰ）やＩＰテレビ電話が急速に普及している。かかるＩＰ電話やＩＰテレビ電話等の対話型の通信を行うためには、通信を行う相手先のＩＰアドレスを特定して呼出す必要があるが、一般の利用者端末はＩＳＰ（インターネット・サービス・プロバイダ）を介してインターネットに接続されるため、接続毎に異なるＩＰアドレスが割当てられることや、インターネットに対してルータを介してプライベートな通信網であるＬＡＮに接続される場合には、１つの外部アドレス（グローバルアドレスと呼ぶ）に対して複数の内部アドレス（プライベートアドレスと呼ぶ）が割当てられる場合があるために、通信の相手先を特定することが困難となる。
このため、例えばＩＰ電話やＩＰテレビ電話用として普及しているＩＴＵ―Ｔ勧告のH.323プロトコルでは、呼制御のプロトコルH.225.0において利用者端末のアドレスの解決を図るＲＡＳ（Registration/Addmission/Status）機能を備え、ネットワーク上に設けられたゲートキーパーと呼ばれるアドレス解決装置に対して、各利用者端末からあらかじめ自己のアドレスを登録し、発信端末が着信端末を呼出す際には当該ゲートキーパーに対して着信端末のアドレス照会を行い、通知されたアドレスを用いて通信を行うようにしている（例えば、特許文献１にはプライベートアドレスを利用するＬＡＮとグローバルアドレスを利用するインターネットの相互接続を実現するアドレス変換装置が開示されている。）。【０００３】
図９に従来のアドレス解決装置を使用した通信システムのシステム構成図を示す。図において、１０，１２，１４，１６はそれぞれ利用者Ｘ，Ｙ，Ｚ，Ｗが使用する端末であり、２０，２２はルータ、３０はインターネット、７０はゲートキーパーである。
ここで、端末１０，１２はＬＡＮに接続された端末であって、それぞれ固有のプライベートアドレス（192.168.1.1と192.168.1.2）が与えられており、ルータ２０を介してインターネット３０に接続されている。ルータ２０にはＩＳＰによって１つのグローバルアドレス（202.208.122.3）が割当てられている。端末１４も固有のプライベートアドレス（192.168.2.1）が与えられた端末であり、ルータ２２を介してインターネット３０に接続されている。ルータ２２にもＩＳＰによって１つのグローバルアドレス（202.208.127.4）が割当てられている。また、端末１６はインターネットに対してルータを介さずに接続されている端末であり、ＩＳＰによって直接グローバルアドレス（202.208.121.2）が割当てられている。
ルータ２０，２２は、インターネットのグローバルアドレスと端末のプライベートアドレスとの間でアドレス変換を行うため、ＩＰヘッダの送信先のアドレスや送信元のアドレスを自動変換するＮＡＴ（Network Address Translation）機能を有するものが使用される。また、ルータ２２は、１つのグローバルアドレスに対して複数のプライベートアドレスを割当てるため、ＩＰマスカレード機能を有するルータが用いられる。ＩＰマスカレードとは、ＩＰヘッダのアドレスを自動変換するＮＡＴ機能に加えて、ＴＣＰ／ＵＤＰヘッダの送信先のポート番号や送信元のポート番号を自動変換する機能を有するものであり、ＬＡＮに接続された各端末毎に個別のポート番号を割当て、グローバルアドレスとポート番号との組合せにより各端末のプライベートアドレスと対応させて通信を行う。
ゲートキーパー７０は、前述のアドレスの登録と解決を図るために、各利用者端末のＩＰアドレスとポート番号を登録するアドレステーブル７２を備える。【０００４】
次に、このような通信システムにおいて、H.323プロトコルによるアドレス解決の通信手順について説明する。アドレス解決の通信手順は大きく分けてアドレス登録とアドレス通知とに分けられる。
アドレス登録の通信手順は以下の通りである。各利用者端末１０，１２，１４，１６において通信アプリケーションが起動されると、最初に各端末はゲートキーパ７０に対して自己の電話番号や電子メールアドレス、会員番号等の固有の利用者識別子を送信し、自己の端末に割当てられているＩＰアドレスとポート番号を登録するよう要求する。ゲートキーパー７０は各端末からのアドレス登録要求を受け、送信された利用者識別子を受信するとともにＩＰヘッダから送信元のＩＰアドレスを、ＴＣＰ／ＵＤＰヘッダからポート番号を取得し、これらを各端末の利用者識別子に対応させてアドレステーブル７２に登録する。これにより、アドレステーブル７２には図のように各端末のＩＰアドレスとポート番号とが登録される。尚、ここでは各利用者端末１０，１２，１４，１６の利用者識別子をそれぞれＸ，Ｙ，Ｚ，Ｗとしている。
例えば、端末１０と端末１２は、同一のＬＡＮに接続されており、ＩＰマスカレード機能を有するルータ２０を介してインターネットに接続されているので、アドレステーブル７２のＩＰアドレスにはいずれの端末についてもルータ２０に割当てられているグローバルアドレス202.208.122.3が登録され、アドレステーブル７２のポート番号には端末１０についてはH.323で用いられている1720が、端末１２についてはルータ２０によって動的に設定された52000が登録される。【０００５】
また、アドレス通知の通信手順は以下の通りである。発信元の端末（発信端末）はゲートキーパ７０に対して着信先の端末（着信端末）の利用者識別子を送信してアドレスの通知を要求する。ゲートキーパー７０は発信端末からのアドレス通知要求を受け、送信された利用者識別子を受信し、アドレステーブル７２を参照して着信端末の利用者識別子に対応するＩＰアドレスとポート番号を取出し、発信端末に通知する。発信端末は、ゲートキーパー７０から通知されたＩＰアドレスとポート番号を受信し、当該受信されたＩＰアドレスとポート番号を用いて着信端末を呼出して通信を行う。
例えば、端末１０を発信端末、端末１４を着信端末とした場合を例にとって説明すると、発信端末１０はゲートキーパー７０に対して着信端末１４の利用者識別子であるＺを送信し、ゲートキーパー７０はアドレステーブル７２を参照して利用者識別子のＺに対応するＩＰアドレス202.208.127.4と、ポート番号1720を抽出し、発信端末１０に通知する。これにより、発信端末１０は通知されたＩＰアドレス（グローバルアドレス）とポート番号を用いて着信端末１４に対して通信パケットを送信することができる。ここで、発信端末１０から送信された通信パケットは、ルータ２０を通過する際にＩＰマスカレードにより、送信元のＩＰアドレスがプライベートアドレスからグローバルアドレスに変換される。これにより、着信端末１４は発信端末１０から受信した通信パケットの送信元のＩＰアドレスとポート番号を取得することで発信端末１０のＩＰアドレス（グローバルアドレス）とポート番号を知ることができ、着信端末１４から発信端末１０に対して通信パケットを送信することができる。【０００６】
【特許文献１】特開２００１−１５６８５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のゲートキーパー７０を使用した通信システムにおいて、同一のＬＡＮに接続されている端末を呼出した場合に、以下のような問題があった。
例えば、端末１０を発信端末、端末１２を着信端末とすると、ゲートキーパー７０は発信端末１０から着信端末１２のアドレス通知要求を受け、アドレステーブル７２を参照して着信端末１２の利用者識別子であるＹに対応するＩＰアドレス202.208.122.3とポート番号52000を抽出して発信端末１０に通知する。従って、発信端末１０が通知されたＩＰアドレスとポート番号を用いて通信パケットを送信すると、送信先のＩＰアドレスがグローバルアドレスであることから、ルータ２０は当該通信パケットをインターネットに転送する。ここで、ルータ２０はインターネットに転送された通信パケットの送信先のＩＰアドレスが自分自身であることから当該通信パケットを再び取込み、ＩＰマスカレードによって送信先のＩＰアドレスをプライベートアドレスに変換してＬＡＮに転送する。これにより、発信端末１０から送信された通信パケットはルータ２０を往復して同一のＬＡＮに接続された着信端末１２に到達する。また、ルータ２０は発信端末１０から送信された通信パケットをインターネットに転送する際にＩＰマスカレードにより送信元のＩＰアドレスをプライベートアドレスからグローバルアドレスに変換するので、着信端末１２が受信した通信パケットの送信元のＩＰアドレスとポート番号を用いて発信端末１０に通信パケットを送信した際も、同様にルータ２０を往復して発信端末１０に到達する。【０００８】
このように、発信端末１０と着信端末１２は同一のＬＡＮに接続されている端末であるにも拘らず、ゲートキーパー７０によりアドレス解決を行って通信すると、発信端末１０と着信端末１２のいずれの端末から送信される通信パケットもルータ２０を往復してから相手先に到達することになるため、通信システムに負担を与え、通信システム全体のパフォーマンスを低下させてしまうという問題があった。
また、上記では発信端末や着信端末は、インターネットに対してＩＰマスカレード機能を備えたルータを介して接続されたＬＡＮに接続されている端末を例にとって説明したが、ＩＰマスカレード機能を備えていないルータが使用されている場合には、ＬＡＮ上の複数の端末が同時に外部の端末と通信することは制限されるが、このような場合においても、同一のＬＡＮに接続されている端末同士であって、お互いに相手先のプライベートアドレスを直接指定して通信すれば良好に通信できるにも拘らず、通信することが制限されるという問題があった。
これは、例えば企業等において事業所毎にＬＡＮを備え、同一のＬＡＮに複数の端末が接続され、各事業所のＬＡＮがＷＡＮやインターネットを介して相互に接続されている場合に、通信の相手方が他の事業所の端末であるか事業所内の端末であるかによって外部アドレスと内部アドレスを使い分ける必要が生ずることを意味し、事業所内の端末と他の事業所の端末をシームレスに通信できるようにするには大きな制約となる。【０００９】
また、このようなことは、例えばＶＰＮ（Virtual Private Network）のように、遠隔地の端末同士がグルーピングされ、当該端末間の通信パケットをインターネットまたは広域ＩＰ通信網を介してトンネルさせ、あたかも同一のＬＡＮ上に接続されているかのように通信する通信方式を採用している端末同士が通信する場合においても、問題となる。
すなわち、発信端末がＶＰＮによりグルーピングされている着信端末を呼出す場合に、従来のアドレス解決装置によりアドレス通知を受けると、着信端末のグローバルアドレスが通知されるため、発信端末がこれを用いて着信端末を呼出すと、着信端末と発信端末がＶＰＮによってグルーピングされていることが認識されず、ＶＰＮを介して通信されない場合が生じ、通信の秘匿性が損なわれたり、ＶＰＮ以外のネットワークに過大な負担を与える恐れがある。【００１０】
以上のようなことは、電子メールを用いた通信においても、例えば組織外との通信用の外部メールアドレスと組織内での通信用の内部メールアドレスを使い分けている場合には、同種の問題がある。
すなわち、利用者は相手方の外部メールアドレスの他に内部メールアドレスを知っている必要があり、組織内の相手方に対して外部メールアドレスを使用した場合には内部のサーバを越えて通信される可能性があり、通信システムに負担を与える他、通信の秘匿性が損なわれる恐れがある。【００１１】
また、ＩＰ電話やＩＰテレビ電話に限らず、一般のアナログ電話やＩＳＤＮ電話においても同種の問題がある。
すなわち、一般に企業等においては公衆電話回線に対してＰＢＸ（交換機）を介して複数の電話機が接続されるが、外部の電話と通話する際には外線番号を用い、内部の電話と通話する際には内線番号を用いる必要がある。このように、ＰＢＸを介して電話回線に接続されている電話は、１つの電話端末に対して２つの電話番号を使い分けることを余儀なくされており、内部の電話に対して外線番号を使用して通話すると外線経由でつながることになり、通信システムに負担を与える他、通信の秘匿性が損なわれる恐れがある。【００１２】
それゆえに、本願発明の目的は、通信の相手方の端末に外部用のアドレスと内部用のアドレスとが与えられている場合に、いずれのアドレスを使用して通信すべきかを意識することなくシームレスに通信でき、接続状況の変化に応じて動的に対応できるアドレス解決装置を提供することである。
尚、上記特許文献１において、ＬＡＮとインターネットを相互接続して通信する技術について記載されているが、ローカル端末と通信する場合やグルーピングされた端末と通信する場合の上記課題は解決されていない。
【課題を解決するための手段】
【００１３】
請求項１に記載の発明は、利用者からのアドレス登録要求を受け、当該利用者に割当てられたアドレスをアドレステーブルに登録するアドレス登録手段と、発信元からのアドレス通知要求を受け、アドレステーブルに登録された着信先のアドレスを通知するアドレス通知手段とを備えたアドレス解決装置であって、アドレス登録手段は、利用者からのアドレス登録要求に対して、当該利用者の外部アドレスとともに当該利用者の内部アドレスをアドレステーブルに登録する機能を有し、アドレス通知手段は、発信元からのアドレス通知要求に対して、アドレステーブルに登録された着信先の外部アドレスが発信元の外部アドレスと異なる場合にアドレステーブルに登録された着信先の外部アドレスを通知する機能と、アドレステーブルに登録された着信先の外部アドレスが発信元の外部アドレスと同一の場合にアドレステーブルに登録された着信先の内部アドレスを通知する機能とを有するアドレス解決装置である。
この発明によれば、利用者に割当てられた外部アドレスとともに内部アドレスを登録するアドレス登録手段と、発信元からの着信先のアドレスの問合せに対して、着信先の外部アドレスが発信元の外部アドレスと同一の場合に着信先の内部アドレスを通知するアドレス通知手段を備えるので、通信の相手先がローカル端末の場合に通信システムに負担を与えることなく通信でき、利用者は相手先がローカル端末であるか否かを意識することなくシームレスに通信できる。【００１４】
請求項２に記載の発明は、アドレス登録手段は、送信元の利用者識別子を受信する機能と、送信元のアドレスを取得する機能と、取得された送信元のアドレスを受信された送信元の利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録する機能と、送信元の端末アドレスを受信する機能と、受信された送信元の端末アドレスを受信された送信元の利用者識別子に対応させて内部アドレスとしてアドレステーブルに登録する機能とを有し、アドレス通知手段は、着信端末の利用者識別子を受信する機能と、アドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得する機能と、送信元のアドレスを取得する機能と、取得された着信端末の外部アドレスが取得された送信元のアドレスと異なる場合に取得された着信端末の外部アドレスを通知する機能と、取得された着信端末の外部アドレスが取得された送信元のアドレスと同一の場合にアドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知する機能とを有するアドレス解決装置である。
この発明によれば、アドレス登録手段は、送信元の利用者識別子を受信し、取得された送信元のアドレスを利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録するとともに、送信元の端末アドレスを受信し、内部アドレスとしてアドレステーブルに登録する機能を有し、アドレス通知手段は、着信端末の利用者識別子を受信し、アドレステーブルを参照して着信端末の外部アドレスを取得するとともに、送信元のアドレスを取得し、着信端末の外部アドレスが送信元のアドレスと同一の場合にはアドレステーブルを参照して着信端末の内部アドレスを取得して通知する機能を有するので、着信端末が発信端末と同一のＬＡＮ上の端末の場合にルータや通信回線に負担を与えることなく直接通信でき、利用者は相手先がインターネットを介した端末であるか同一のＬＡＮ上の端末であるかを意識することなくシームレスに通信できる。
尚、アドレス登録手段は、アドレス登録要求を受けた際に取得された送信元のアドレスを受信された利用者識別子とともにアドレステーブルに登録するようにしてもよいが、あらかじめ利用者の登録を行って各利用者の利用者識別子をアドレステーブルに設定しておき、アドレス登録要求を受けた際に受信された利用者識別子をアドレステーブルに登録された利用者識別子と照合し、該当箇所に取得された送信元のアドレスを登録するようにしてもよい。【００１５】
請求項３に記載の発明は、アドレス登録手段は、送信元の利用者識別子を受信する機能と、送信元のアドレスを取得する機能と、取得された送信元のアドレスを受信された送信元の利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録する機能と、送信元の端末アドレスを受信する機能と、受信された送信元の端末アドレスを受信された送信元の利用者識別子に対応させて内部アドレスとしてアドレステーブルに登録する機能とを有し、アドレス通知手段は、着信端末の利用者識別子を受信する機能と、アドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得する機能と、発信端末の利用者識別子を受信する機能と、アドレステーブルを参照して受信された発信端末の利用者識別子に対応する発信端末の外部アドレスを取得する機能と、取得された着信端末の外部アドレスが取得された発信端末の外部アドレスと異なる場合に取得された着信端末の外部アドレスを通知する機能と、取得された着信端末の外部アドレスが取得された発信端末の外部アドレスと同一の場合にアドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知する機能とを有するアドレス解決装置である。
この発明によれば、アドレス登録手段は、送信元の利用者識別子を受信し、取得された送信元のアドレスを利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録するとともに、送信元の端末アドレスを受信し、内部アドレスとしてアドレステーブルに登録する機能を有し、アドレス通知手段は、着信端末の利用者識別子を受信し、アドレステーブルを参照して着信端末の外部アドレスを取得するとともに、発信端末の利用者識別子を受信し、アドレステーブルを参照して発信端末の外部アドレスを取得し、着信端末の外部アドレスが発信端末の外部アドレスと同一の場合にはアドレステーブルを参照して着信端末の内部アドレスを取得して通知する機能を有するので、着信端末が発信端末と同一のＬＡＮ上の端末の場合にルータや通信回線に負担を与えることなく直接通信でき、利用者は相手先がインターネットを介した端末であるか同一のＬＡＮ上の端末であるかを意識することなくシームレスに通信できる。【００１６】
請求項４に記載の発明は、アドレス登録手段は、送信元のアドレスを取得する機能には送信元のポート番号を取得する機能を含み、送信元のアドレスを外部アドレスとしてアドレステーブルに登録する機能には取得された送信元のポート番号を登録する機能を含み、アドレス通知手段は、着信端末の外部アドレスを取得する機能にはアドレステーブルを参照して対応するポート番号を取得する機能を含み、着信端末の外部アドレスを通知する機能には取得された対応するポート番号を通知する機能を含むアドレス解決装置である。
この発明によれば、アドレス登録手段は、送信元のアドレスを取得してアドレステーブルに登録する際に送信元のポート番号を取得して登録する機能を含み、アドレス通知手段は、着信端末の外部アドレスを取得して通知する際に対応するポート番号を取得して通知する機能を含むので、ＩＰマスカレード機能を有するルータを介してインターネットに接続されている端末についてアドレス解決を図ることができる。
尚、アドレス登録手段は、送信元の端末アドレスを受信する機能には送信元のポート番号を受信する機能を含み、送信元の端末アドレスを内部アドレスとしてアドレステーブルに登録する機能には受信された送信元のポート番号を登録する機能を含み、アドレス通知手段は、着信端末の内部アドレスを取得して通知する機能にはアドレステーブルを参照して対応するポート番号を取得して通知する機能を含むものでもよい。これにより、内部アドレスの通知においてもポート番号を指定できるので、目的に応じた高度なアプリケーションに対応することが可能となる。【００１７】
請求項５に記載の発明は、アドレス登録手段は、受信された送信元の端末アドレスが取得された送信元のアドレスと異なる場合に受信された送信元の端末アドレスを内部アドレスとしてアドレステーブルに登録する機能を有するアドレス解決装置である。
この発明によれば、アドレス登録手段は、受信された送信元の端末アドレスが取得された送信元のアドレスと異なる場合に、当該端末は内部アドレスを有する端末であると判断して、当該受信された送信元の端末アドレスを内部アドレスとしてアドレステーブルに登録するので、無用な内部アドレスの登録を省略できる。【００１８】
請求項６に記載の発明は、アドレス登録手段は、利用者からのアドレス登録要求に対して、当該利用者が他の利用者とグルーピングされているときにグルーピングＩＤをアドレステーブルに登録する機能を有し、アドレス通知手段は、発信元からのアドレス通知要求に対して、アドレステーブルの着信先と発信元に同一のグルーピングＩＤが登録されている場合にアドレステーブルに登録された着信先の内部アドレスを通知する機能を有するアドレス解決装置である。
この発明によれば、例えばＶＰＮによりグルーピングされた端末同士が通信する場合においても、アドレス通知において、アドレステーブルの着信先と発信元の双方に同一のグルーピングＩＤが登録されている場合に、着信先の外部アドレスに変えて着信先の内部アドレスが通知されるので、当該ＶＰＮを介して通信されることとなり、当該ＶＰＮ以外のルートを介して通信することが回避されるので、通信の秘匿性を確保でき、ＶＰＮ以外の通信回線の負担が軽減される。また、利用者は相手先がグルーピングされた端末であるか否かを意識することなくシームレスに通信できる。【００１９】
請求項７に記載の発明は、アドレス通知手段は、端末からの要求によりアドレステーブルの登録内容を通知する機能を有するアドレス解決装置である。
この発明によれば、端末からの要求によりアドレステーブルの登録内容を通知する機能を有するので、利用者はアドレステーブルに登録されている端末のリストを表示して、相手先の端末を選択することができる。
このように、この発明のアドレス解決装置は、通信プロトコルに従ってアドレスの解決を自動的に行うためのゲートキーパーとして使用してもよく、利用者端末がアドレステーブルに登録されている端末の情報を取得し、通信する相手先を利用者に選択させるためのディレクトリサーバとして使用してもよい。【００２０】
請求項８に記載の発明は、利用者からのアドレス登録要求を受け、当該利用者に割当てられたアドレスをアドレステーブルに登録するアドレス登録ステップと、発信元からのアドレス通知要求を受け、アドレステーブルに登録された着信先のアドレスを通知するアドレス通知ステップとを備えたアドレス解決方法であって、アドレス登録ステップは、利用者からのアドレス登録要求に対して、当該利用者の外部アドレスとともに当該利用者の内部アドレスをアドレステーブルに登録するステップを有し、アドレス通知ステップは、発信元からのアドレス通知要求に対して、アドレステーブルに登録された着信先の外部アドレスが発信元の外部アドレスと異なる場合にアドレステーブルに登録された着信先の外部アドレスを通知するステップと、アドレステーブルに登録された着信先の外部アドレスが発信元の外部アドレスと同一の場合にアドレステーブルに登録された着信先の内部アドレスを通知するステップとを有するアドレス解決方法である。
この発明によれば、利用者に割当てられた外部アドレスとともに内部アドレスを登録するアドレス登録ステップと、発信元からの着信先のアドレスの問合せに対して、着信先の外部アドレスが発信元の外部アドレスと同一の場合に着信先の内部アドレスを通知するアドレス通知ステップを備えるので、通信の相手先がローカル端末の場合に通信システムに負担を与えることなく通信でき、利用者は相手先がローカル端末であるか否かを意識することなくシームレスに通信できる。【００２１】
請求項９に記載の発明は、アドレス登録ステップは、送信元の利用者識別子を受信するステップと、送信元のアドレスを取得するステップと、取得された送信元のアドレスを受信された送信元の利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録するステップと、送信元の端末アドレスを受信するステップと、受信された送信元の端末アドレスを受信された送信元の利用者識別子に対応させて内部アドレスとしてアドレステーブルに登録するステップとを有し、アドレス通知ステップは、着信端末の利用者識別子を受信するステップと、アドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得するステップと、送信元のアドレスを取得するステップと、取得された着信端末の外部アドレスが取得された送信元のアドレスと異なる場合に取得された着信端末の外部アドレスを通知するステップと、取得された着信端末の外部アドレスが取得された送信元のアドレスと同一の場合にアドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知するステップとを有するアドレス解決方法である。
この発明によれば、アドレス登録ステップは、送信元の利用者識別子を受信し、取得された送信元のアドレスを利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録するとともに、送信元の端末アドレスを受信し、内部アドレスとしてアドレステーブルに登録するステップを有し、アドレス通知ステップは、着信端末の利用者識別子を受信し、アドレステーブルを参照して着信端末の外部アドレスを取得するとともに、送信元のアドレスを取得し、着信端末の外部アドレスが送信元のアドレスと同一の場合にはアドレステーブルを参照して着信端末の内部アドレスを取得して通知するステップを有するので、着信端末が発信端末と同一のＬＡＮ上の端末の場合にルータや通信回線に負担を与えることなく直接通信でき、利用者は相手先がインターネットを介した端末であるか同一のＬＡＮ上の端末であるかを意識することなくシームレスに通信できる。
尚、アドレス登録ステップは、アドレス登録要求を受けた際に取得された送信元のアドレスを受信された利用者識別子とともにアドレステーブルに登録するようにしてもよいが、あらかじめ利用者の登録を行って各利用者の利用者識別子をアドレステーブルに設定しておき、アドレス登録要求を受けた際に受信された利用者識別子をアドレステーブルに登録された利用者識別子と照合し、該当箇所に取得された送信元のアドレスを登録するようにしてもよい。
また、アドレス登録ステップは、受信された送信元の端末アドレスが取得された送信元のアドレスと異なる場合に受信された送信元の端末アドレスを内部アドレスとしてアドレステーブルに登録するようにしてもよい。これにより、受信された送信元の端末アドレスが取得された送信元のアドレスと異なる場合に、当該端末は内部アドレスを有する端末であると判断して、当該受信された送信元の端末アドレスを内部アドレスとしてアドレステーブルに登録するので、無用な内部アドレスの登録を省略できる。【００２２】
請求項１０に記載の発明は、アドレス登録ステップは、送信元の利用者識別子を受信するステップと、送信元のアドレスを取得するステップと、取得された送信元のアドレスを受信された送信元の利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録するステップと、送信元の端末アドレスを受信するステップと、受信された送信元の端末アドレスを受信された送信元の利用者識別子に対応させて内部アドレスとしてアドレステーブルに登録するステップとを有し、アドレス通知ステップは、着信端末の利用者識別子を受信するステップと、アドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得するステップと、発信端末の利用者識別子を受信するステップと、アドレステーブルを参照して受信された発信端末の利用者識別子に対応する発信端末の外部アドレスを取得するステップと、取得された着信端末の外部アドレスが取得された発信端末の外部アドレスと異なる場合に取得された着信端末の外部アドレスを通知するステップと、取得された着信端末の外部アドレスが取得された発信端末の外部アドレスと同一の場合にアドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知するステップとを有するアドレス解決方法である。
この発明によれば、アドレス登録ステップは、送信元の利用者識別子を受信し、取得された送信元のアドレスを利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録するとともに、送信元の端末アドレスを受信し、内部アドレスとしてアドレステーブルに登録するステップを有し、アドレス通知ステップは、着信端末の利用者識別子を受信し、アドレステーブルを参照して着信端末の外部アドレスを取得するとともに、発信端末の利用者識別子を受信し、アドレステーブルを参照して発信端末の外部アドレスを取得し、着信端末の外部アドレスが発信端末の外部アドレスと同一の場合にはアドレステーブルを参照して着信端末の内部アドレスを取得して通知するステップを有するので、着信端末が発信端末と同一のＬＡＮ上の端末の場合にルータや通信回線に負担を与えることなく直接通信でき、利用者は相手先がインターネットを介した端末であるか同一のＬＡＮ上の端末であるかを意識することなくシームレスに通信できる。【００２３】
請求項１１に記載の発明は、アドレス登録ステップは、送信元のアドレスを取得するステップには送信元のポート番号を取得するステップを含み、送信元のアドレスを外部アドレスとしてアドレステーブルに登録するステップには取得された送信元のポート番号を登録するステップを含み、アドレス通知ステップは、着信端末の外部アドレスを取得するステップにはアドレステーブルを参照して対応するポート番号を取得するステップを含み、着信端末の外部アドレスを通知するステップには取得された対応するポート番号を通知するステップを含むアドレス解決方法である。
この発明によれば、アドレス登録ステップは、送信元のアドレスを取得してアドレステーブルに登録する際に送信元のポート番号を取得して登録するステップを含み、アドレス通知ステップは、着信端末の外部アドレスを取得して通知する際に対応するポート番号を取得して通知するステップを含むので、ＩＰマスカレード機能を有するルータを介してインターネットに接続されている端末についてアドレス解決を図ることができる。
尚、アドレス登録ステップは、送信元の端末アドレスを受信するステップには送信元のポート番号を受信するステップを含み、送信元の端末アドレスを内部アドレスとしてアドレステーブルに登録するステップには受信された送信元のポート番号を登録するステップを含み、アドレス通知ステップは、着信端末の内部アドレスを取得して通知するステップにはアドレステーブルを参照して対応するポート番号を取得して通知するステップを含むものでもよい。これにより、内部アドレスの通知においてもポート番号を指定できるので、目的に応じた高度なアプリケーションに対応することが可能となる。【００２４】
請求項１２に記載の発明は、アドレス登録ステップは、利用者からのアドレス登録要求に対して、当該利用者が他の利用者とグルーピングされているときにグルーピングＩＤをアドレステーブルに登録するステップを有し、アドレス通知ステップは、発信元からのアドレス通知要求に対して、アドレステーブルの着信先と発信元に同一のグルーピングＩＤが登録されている場合にアドレステーブルに登録された着信先の内部アドレスを通知するステップを有するアドレス解決方法である。
この発明によれば、例えばＶＰＮによりグルーピングされた端末同士が通信する場合においても、アドレス通知において、アドレステーブルの着信端末と発信端末の双方に同一のグルーピングＩＤが登録されている場合に、着信端末の外部アドレスに変えて着信端末の内部アドレスが通知されるので、当該ＶＰＮを介して通信されることとなり、当該ＶＰＮ以外のルートを介して通信することが回避されるので、通信の秘匿性を確保でき、ＶＰＮ以外のネットワークの負担が軽減される。また、利用者は相手先がグルーピングされた端末であるか否かを意識することなくシームレスに通信できる。【００２５】
請求項１３に記載の発明は、通信回線上にアドレス解決装置を備え、通信回線に接続された端末間で通信を行う通信システムであって、端末は、アドレス解決装置に対して送信元の利用者識別子と送信元の端末アドレスとを送信してアドレスの登録を要求する手段を有し、アドレス解決装置は、ネットワークに接続された端末のアドレスを登録するアドレステーブルを備え、端末からのアドレス登録要求を受け、端末から送信された送信元の利用者識別子を受信する手段と、送信元のアドレスを取得する手段と、取得された送信元のアドレスを受信された送信元の利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録する手段と、端末から送信された送信元の端末アドレスを受信する手段と、受信された送信元の端末アドレスを受信された利用者識別子に対応させて内部アドレスとしてアドレステーブルに登録する手段とを有し、端末は、アドレス解決装置に対して着信端末の利用者識別子を送信してアドレスの通知を要求する手段を有し、アドレス解決装置は、端末からのアドレス通知要求を受け、端末から送信された着信端末の利用者識別子を受信する手段と、アドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得する手段と、送信元のアドレスを取得する手段と、取得された着信端末の端末アドレスが取得された送信元のアドレスと異なる場合に取得された着信端末の外部アドレスを通知する手段と、取得された着信端末の外部アドレスが取得された送信元のアドレスと同一の場合にアドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知する手段とを有する通信システムである。
この発明によれば、端末は、アドレス解決装置に対して送信元の利用者識別子と送信元の端末アドレスとを送信してアドレスの登録を要求する手段を有し、アドレス解決装置は、送信元の利用者識別子を受信し、取得された送信元のアドレスを送信元の利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録する際に、端末から送信元の端末アドレスを受信して内部アドレスとしてアドレステーブルに登録する手段を有し、端末は、アドレス解決装置に対して着信端末の利用者識別子を送信してアドレスの通知を要求する手段を有し、アドレス解決装置は、着信端末の利用者識別子を受信し、アドレステーブルを参照して着信端末の外部アドレスを取得するとともに、送信元のアドレスを取得し、着信端末の外部アドレスが送信先のアドレスと同一の場合にはアドレステーブルに登録されている着信端末の内部アドレスを取得して送信元に通知する手段を有するので、着信端末が発信端末と同一のＬＡＮ上の端末の場合にルータや通信回線に負担を与えることなく直接通信でき、利用者は相手先がインターネットを介した端末であるか同一のＬＡＮ上の端末であるかを意識することなくシームレスに通信できる。
尚、アドレス登録装置は、受信された送信元の端末アドレスが取得された送信元のアドレスと異なる場合に受信された送信元の端末アドレスを内部アドレスとしてアドレステーブルに登録するようにしてもよい。これにより、受信された送信元の端末アドレスが取得された送信元のアドレスと異なる場合に当該端末は内部アドレスを有する端末であると判断して、当該受信された送信元の端末アドレスを内部アドレスとしてアドレステーブルに登録するので、無用な内部アドレスの登録を省略できる。【００２６】
請求項１４に記載の発明は、通信回線上にアドレス解決装置を備え、通信回線に接続された端末間で通信を行う通信システムであって、端末は、アドレス解決装置に対して送信元の利用者識別子と送信元の端末アドレスとを送信してアドレスの登録を要求する手段を有し、アドレス解決装置は、ネットワークに接続された端末のアドレスを登録するアドレステーブルを備え、端末からのアドレス登録要求を受け、端末から送信された送信元の利用者識別子を受信する手段と、送信元のアドレスを取得する手段と、取得された送信元のアドレスを受信された送信元の利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録する手段と、前記端末から送信された送信元の端末アドレスを受信する手段と、受信された送信元の端末アドレスを受信された利用者識別子に対応させて内部アドレスとして前記アドレステーブルに登録する手段とを有し、前記端末は、前記アドレス解決装置に対して着信端末の利用者識別子と発信端末の利用者識別子とを送信してアドレスの通知を要求する手段を有し、アドレス解決装置は、端末からのアドレス通知要求を受け、端末から送信された着信端末の利用者識別子を受信する手段と、アドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の外部アドレスを取得する手段と、端末から送信された発信端末の利用者識別子を受信する手段と、アドレステーブルを参照して受信された発信端末の利用者識別子に対応する発信端末の外部アドレスを取得する手段と、取得された着信端末の外部アドレスが取得された発信端末の外部アドレスと異なる場合に取得された着信端末の外部アドレスを通知する手段と、取得された着信端末の外部アドレスが取得された発信端末の外部アドレスと同一の場合にアドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末の内部アドレスを取得して通知する手段とを有する通信システムである。
この発明によれば、端末は、アドレス解決装置に対して送信元の利用者識別子と送信元の端末アドレスとを送信してアドレスの登録を要求する手段を有し、アドレス解決装置は、送信元の利用者識別子を受信し、取得された送信元のアドレスを送信元の利用者識別子に対応させて外部アドレスとしてアドレステーブルに登録する際に、端末から送信元の端末アドレスを受信して内部アドレスとしてアドレステーブルに登録する手段を有し、端末は、送信先の利用者識別子を送信先の利用者識別子とともにアドレス解決装置に送信してアドレスの通知を要求する手段を有し、アドレス解決装置は、送信先の利用者識別子と送信元の利用者識別子を受信し、アドレステーブルを参照して送信先の外部アドレスと送信元の外部アドレスを取得し、両者が一致する場合にはアドレステーブルに登録されている内部アドレスを取得して送信元に通知する手段を有するので、着信端末が発信端末と同一のＬＡＮに接続されている端末の場合にルータや通信回線に負担を与えることなく直接通信でき、利用者は通信先がインターネットを介した端末であるか同一のＬＡＮに接続されている端末であるかを意識することなくシームレスに通信できる。【００２７】
請求項１５に記載の発明は、アドレス解決装置は、送信元のアドレスを取得する手段には送信元のポート番号を取得する手段を含み、送信元のアドレスを外部アドレスとしてアドレステーブルに登録する手段には取得された送信元のポート番号を登録する手段を含み、着信端末の外部アドレスを取得する手段にはアドレステーブルを参照して対応するポート番号を取得する手段を含み、着信端末の外部アドレスを通知する手段には取得された対応するポート番号を通知する手段を含む通信システムである。
この発明によれば、アドレス登録装置は、送信元のアドレスを取得してアドレステーブルに登録する際に送信元のポート番号を取得して登録する手段を含み、着信端末の外部アドレスを取得して通知する際に対応するポート番号を取得して通知する手段を含むので、ＩＰマスカレード機能を有するルータを介してインターネットに接続されている端末についてアドレス解決を図ることができる。
尚、アドレス解決装置は、送信元の端末アドレスを受信する手段には送信元のポート番号を受信する手段を含み、送信元の端末アドレスを内部アドレスとしてアドレステーブルに登録する手段には受信された送信元のポート番号を登録する手段を含み、着信端末の内部アドレスを取得して通知する手段にはアドレステーブルを参照して対応するポート番号を取得して通知する手段を含むものでもよい。これにより、内部アドレスの通知においてもポート番号を指定できるので、目的に応じた高度なアプリケーションに対応することが可能となる。【００２８】
請求項１６に記載の発明は、アドレス解決装置は、端末からのアドレス登録要求に対して、当該端末が他の端末とグルーピングされているときにグルーピングＩＤをアドレステーブルに登録する手段を有し、端末からのアドレス通知要求に対して、アドレステーブルの着信端末と発信端末の双方に同一のグルーピングＩＤが登録されている場合に、アドレステーブルに登録された着信端末の内部アドレスを通知する手段を有する通信システムである。
この発明によれば、例えばＶＰＮによりグルーピングされた端末同士が通信する場合においても、アドレス通知において、アドレステーブルの着信端末と発信端末に同一のグルーピングＩＤが登録されている場合には着信端末の内部アドレスが通知されるので、当該ＶＰＮを介して通信されることとなり、当該ＶＰＮ以外のルートを介して通信することが回避されるので、通信の秘匿性を確保でき、通信システムの負担が軽減される。また、利用者は相手先がグルーピングされた端末であるか否かを意識することなくシームレスに通信できる。【００２９】
請求項１７に記載の発明は、利用者からのアドレス登録要求を受け、当該利用者に割当てられたメールアドレスをアドレステーブルに登録するアドレス登録手段と、発信元からのアドレス通知要求を受け、アドレステーブルに登録された着信先のメールアドレスを通知するアドレス通知手段とを備えたアドレス解決装置であって、アドレス登録手段は、利用者からのアドレス登録要求に対して、当該利用者のＥ−ｍａｉｌアドレスとともに当該利用者の内部メールアドレスをアドレステーブルに登録する機能を有し、アドレス通知手段は、発信元からのアドレス通知要求に対して、アドレステーブルに登録された着信先のＥ−ｍａｉｌアドレスと発信元のＥ−ｍａｉｌアドレスのドメインアドレスが異なる場合に前記アドレステーブルに登録された着信先のＥ−ｍａｉｌアドレスを通知する機能と、前記アドレステーブルに登録された着信先のＥ−ｍａｉｌアドレスと発信元のＥ−ｍａｉｌアドレスのドメインアドレスが同一の場合に前記アドレステーブルに登録された着信先の内部メールアドレスを通知する機能とを有するアドレス解決装置である。
この発明によれば、利用者に割当てられたＥ−ｍａｉｌアドレスとともに内部メールアドレスを登録するアドレス登録手段と、発信元からの着信先のアドレスの問合せに対して、着信先のＥ−ｍａｉｌアドレスと発信元のＥ−ｍａｉｌアドレスのドメインアドレスが同一の場合に着信先の内部メールアドレスを通知するアドレス通知手段を備えるので、通信の相手先が同一のドメイン内の端末の場合に通信システムに負担を与えることなく電子メールを発信でき、利用者は相手先が同一のドメイン内の端末であるか否かを意識することなくシームレスに通信できる。【００３０】
請求項１８に記載の発明は、利用者からのアドレス登録要求を受け、当該利用者に割当てられた電話番号をアドレステーブルに登録するアドレス登録手段と、発信元からのアドレス通知要求を受け、アドレステーブルに登録された着信先の電話番号を通知するアドレス通知手段とを備えたアドレス解決装置であって、アドレス登録手段は、利用者からのアドレス登録要求に対して、当該利用者の外線番号とともに当該利用者の内線番号をアドレステーブルに登録する機能を有し、アドレス通知手段は、発信元からのアドレス通知要求に対して、アドレステーブルに登録された着信先の外線番号と発信元の外線番号が異なる場合にアドレステーブルに登録された着信先の外線番号と内線番号を通知する機能と、アドレステーブルに登録された着信先の外線番号と発信元の外線願号が同一の場合にアドレステーブルに登録された着信先の内線番号を通知する機能とを有するアドレス解決装置である。
この発明によれば、利用者に割当てられた外線番号とともに内線番号を登録するアドレス登録手段と、発信元からの着信先のアドレスの問合せに対して、着信先の外線番号が発信元の外線番号と同一の場合に着信先の内線番号を通知するアドレス通知手段を備えるので、電話の相手先が内線通話可能な電話端末である場合に通信システムに負担を与えることなく通信でき、利用者は相手先が内線通話可能な電話であるか否かを意識することなくシームレスに通信できる。
【発明の効果】
【００３１】
本願発明によれば、通信の相手方の端末に外部用のアドレスと内部用のアドレスとが与えられている場合に、外部用のアドレスと内部用のアドレスのいずれを使用して通信すべきかを意識することなくシームレスに通信でき、接続状況の変化に応じて動的に対応できるという効果がある。
【図面の簡単な説明】
【００３２】
【図１】この発明の第１実施形態にかかるアドレス解決装置を使用した通信システムのシステム構成図である。
【図２】この発明の第１実施形態にかかるアドレス解決装置の通信手順を示す図である。
【図３】この発明の第１実施形態にかかるアドレス解決装置のアドレス登録処理のフロー図である。
【図４】この発明の第１実施形態にかかるアドレス解決装置のアドレス通知処理のフロー図である。
【図５】この発明の第２実施形態にかかるアドレス解決装置を使用した通信システムのシステム構成図である。
【図６】この発明の第３実施形態にかかるアドレス解決装置を使用した通信システムのシステム構成図である。
【図７】この発明の第３実施形態にかかるアドレス解決装置のアドレス登録処理のフロー図である。
【図８】この発明の第３実施形態にかかるアドレス解決装置のアドレス通知処理のフロー図である。
【図９】従来のアドレス解決装置を使用した通信システムのシステム構成図である。
【図１０】この発明の第４実施形態にかかるアドレス解決装置を使用した通信システムのシステム構成図である。
【図１１】この発明の第４実施形態にかかるアドレス解決装置のアドレス登録処理のフロー図である。
【図１２】この発明の第４実施形態にかかるアドレス解決装置のアドレス通知処理のフロー図である。
【図１３】この発明の第５実施形態にかかるアドレス解決装置を使用した通信システムのシステム構成図である。
【図１４】この発明の第５実施形態にかかるアドレス解決装置のアドレス登録処理のフロー図である。
【図１５】この発明の第５実施形態にかかるアドレス解決装置のアドレス通知処理のフロー図である。
【符号の説明】
【００３３】
１０，１２，１４，１６  利用者端末
２０，２２  ルータ
３０  インターネット
４０  この発明の第１実施形態にかかるアドレス解決装置たるゲートキーパー
４２  この発明の第１実施形態にかかるアドレス解決装置のアドレステーブル
５０  この発明の第２実施形態にかかるアドレス解決装置たるゲートキーパー
５２  この発明の第２実施形態にかかるアドレス解決装置のアドレステーブル
６０  この発明の第３実施形態にかかるアドレス解決装置たるゲートキーパー
６２  この発明の第３実施形態にかかるアドレス解決装置のアドレステーブル
７０  従来のアドレス解決装置たるゲートキーパー
７２  従来のアドレス解決装置のアドレステーブル
１１０，１１２，１１４，１１６，１１８，１１９  電子メール利用者
１２０，１２２，１２４  ドメインサーバ
１３０  インターネット
１４０  この発明の第４実施形態にかかるアドレス解決装置たるメールアドレスサーバ
１４２  この発明の第４実施形態にかかるアドレス解決装置のメールアドレステーブル
２１０，２１２，２１４，２１６，２１８，２１９  電話端末
２２０，２２２，２２４  ＰＢＸ
２３０  公衆電話回線
２３２  専用電話回線
２４０  この発明の第５実施形態にかかるアドレス解決装置たる電話番号サーバ
２４２  この発明の第５実施形態にかかるアドレス解決装置の電話番号テーブル
【発明を実施するための最良の形態】
【００３４】
図１にこの発明の第１実施形態にかかるアドレス解決装置を使用した通信システムのシステム構成図を示す。図において、１０，１２，１４，１６はそれぞれ利用者Ｘ，Ｙ，Ｚ，Ｗが使用する利用者端末、２０，２２はルータ、３０はインターネット、４０はこの発明の第１実施形態にかかるアドレス解決装置たるゲートキーパーである。尚、この実施形態における各端末のインターネットへの接続形態は図９の従来の通信システムと同様であり、各利用者端末にはそれぞれ図のようにグローバルアドレスとプライベートアドレスとが割当てられている。
ゲートキーパー４０は、利用者端末のアドレスを登録するアドレステーブル４２を備え、以下に述べる通信手順に従ってアドレスの登録とアドレスの通知を行う機能を有する。【００３５】
図２にこの発明の第１実施形態にかかるアドレス解決装置の通信手順を示す。図のように、アドレス登録、アドレス通知、呼制御、通話の順に通信が行われる。
アドレス登録においては、インターネットに接続中の各利用者端末はゲートキーパー４０に対して自己の利用者識別子を送信してアドレスの登録を要求し（Ｓ１０・Ｓ２０）ゲートキーパー４０は送信元のアドレスをアドレステーブル４２に登録し（Ｓ１２・Ｓ２２）、送信元に対して登録完了を通知する（Ｓ１４・Ｓ２４）。アドレス通知においては、発信端末はゲートキーパー４０に対して着信端末の利用者識別子を送信してアドレスの通知を要求し（Ｓ３０）、ゲートキーパー４０はアドレステーブル４２に対して着信端末の利用者識別子に対応するアドレスを照会し（Ｓ３２）、着信端末のアドレスを取得し（Ｓ３４）、取得された着信端末のアドレスを発信端末に通知する（Ｓ３６）。呼制御においては、発信端末は通知された着信端末のアドレスを用いて呼出し（Ｓ４０）、着信端末は発信端末の呼出しに応答する（Ｓ４２）。これにより、発信端末と着信端末の間で通信方式や通信速度のネゴシエーションが行われてコネクションが確立し、ネゴシエーション結果に基いて通話が開始される（Ｓ５０）。【００３６】
以上の通信手順は従来のゲートキーパーを使用した場合と基本的には同様であるが、ゲートキーパー４０は、アドレス登録において、送信元のグローバルアドレスとともにプライベートアドレスをアドレステーブル４２に登録し、アドレス通知において、アドレステーブル４２を参照して着信端末のグローバルアドレスを取得し、取得された着信端末の端末アドレスが発信端末のグローバルアドレスと異なる場合には着信端末は外部の端末であると判断して着信端末のグローバルアドレスを発信端末に通知し、着信端末のグローバルアドレスが発信端末のグローバルアドレスと同一の場合には着信端末は同一のＬＡＮ上の端末であると判断してアドレステーブル４２を参照して着信端末のプライベートアドレスを取得して発信端末に通知する機能を有する。
ゲートキーパー４０は、上記機能を実現するため、図３のようなアドレス登録処理と図４のようなアドレス通知処理とを備える。【００３７】
アドレス登録処理（Ｓ１００）は、図３に示すように、要求元の端末から送信された送信元の利用者識別子を受信し（Ｓ１０２）、通信パケットから送信元のＩＰアドレスおよびポート番号を取得し（Ｓ１０４）、取得された送信元のＩＰアドレスおよびポート番号を受信された送信元の利用者識別子に対応させてグローバルアドレスとしてアドレステーブルに登録する（Ｓ１０６）。次に、要求元の端末から送信された送信元の端末アドレスおよびポート番号を受信し（Ｓ１０８）、受信された送信元の端末アドレスが取得された送信元のＩＰアドレスと異なる場合には当該送信元の端末アドレスはプライベートアドレスであると判断し（Ｓ１１０）、受信された送信元の端末アドレスおよびポート番号を受信された送信元の利用者識別子に対応させてプライベートアドレスとしてアドレステーブルに登録する（Ｓ１１２）。受信された送信元の端末アドレスが取得された送信元のＩＰアドレスと同一の場合には当該送信元の端末アドレスはグローバルアドレスであると判断し（Ｓ１１０）、Ｓ１１２をスキップする。そして、送信元に登録完了を通知し（Ｓ１１４）、アドレス登録処理を終了する。【００３８】
アドレス通知処理（Ｓ２００）は、図４に示すように、発信端末から送信された着信端末の利用者識別子を受信し（Ｓ２０２）、アドレステーブルを参照して受信された着信端末の利用者識別子に対応する着信端末のグローバルアドレス（ＩＰアドレスおよびポート番号）を取得し（Ｓ２０４）、通信パケットから送信元のＩＰアドレスを取得し（Ｓ２０６）、取得された着信端末のグローバルアドレスのＩＰアドレスが取得された送信元のＩＰアドレスと異なる場合には着信端末は外部の端末であると判断し（Ｓ２０８）、取得された着信端末のグローバルアドレス（ＩＰアドレスおよびポート番号）を発信端末に通知する（Ｓ２１０）。また、取得された着信端末のグローバルアドレスのＩＰアドレスが取得された送信元のＩＰアドレスと同一の場合には着信端末は同一のＬＡＮ上の端末であると判断し（Ｓ２０８）、アドレステーブル４２を参照して受信された着信端末の利用者識別子に対応する着信端末のプライベートアドレス（ＩＰアドレスおよびポート番号）を取得し（Ｓ２１２）、取得された着信端末のプライベートアドレス（ＩＰアドレスおよびポート番号）を発信端末に通知して（Ｓ２１４）、アドレス通知処理を終了する。【００３９】
以上の処理により、発信端末は通知された着信端末のＩＰアドレスおよびポート番号を用いて着信端末を呼出すことで、外部の端末の場合には着信端末のグローバルアドレスが通知されるのでルータを介して外部の着信端末と通信することとなり、同一のＬＡＮ上の端末の場合には着信端末のプライベートアドレスが通知されるのでルータを介さず直接ＬＡＮ上の着信端末と通信する。これにより、着信端末が発信端末と同一のＬＡＮ上の端末であってもルータや通信回線に負担を与えることなく通信でき、利用者は着信端末が外部の端末であるか同一のＬＡＮ上の端末であるかを意識することなくシームレスに通信できる。【００４０】
尚、アドレス登録処理において、要求元の端末のプライベートアドレスをアドレステーブルに登録するためにゲートキーパー４０は送信元の端末アドレスおよびポート番号を受信するものとしたが、この送信元の端末アドレスおよびポート番号は要求元の端末がゲートキーパーに対してアドレス登録要求を送信する際の送信元のアドレスとポート番号と同一であり、要求元の端末がアドレス登録要求の際に通信パケットの送信元のＩＰアドレスとポート番号をペイロード内にコピーして送信するようにしてもよく、自己の端末に割当てられているＩＰアドレスを取得し、当該通信プロトコルが使用するポート番号とともにゲートキーパーに送信するようにしてもよい。このような要求元の端末における処理は、標準の通信プロトコルに対してオプション機能を付加することで容易に組み込むことができる。【００４１】
上記実施形態では、アドレス登録処理において、要求元の端末アドレスとともにポート番号を受信してプライベートアドレスとしてアドレステーブルに登録し、アドレス通知処理において、アドレステーブルを参照して着信端末のプライベートアドレスを取得して通知する際にＩＰアドレスとともにポート番号を取得して発信端末に通知するものとして説明したが、本願発明はこれに限定されるものではなく、アドレス登録処理において、要求元の端末アドレス（ＩＰアドレス）のみをプライベートアドレスとしてアドレステーブルに登録し、アドレス通知処理において、アドレステーブルを参照して着信端末のプライベートアドレスとしてＩＰアドレスのみを取得し、ポート番号は当該通信プロトコルにおける標準のポート番号を使用して発信端末に通知するようにしてもよい。【００４２】
上記実施形態では、アドレス登録処理において、受信された送信元の端末アドレスが取得された送信元のＩＰアドレスと異なる場合に要求元の端末はプライベートアドレスを有すると判断し、当該送信元の端末アドレスをプライベートアドレスとしてアドレステーブルに登録するものとしたが、本願発明はこれに限定されるものではなく、例えば受信された送信元の端末アドレスが一般にプライベートアドレスのために割当てられている192.168.xxx.xxxや172.xxx.xxx.xxx等の場合に、プライベートアドレスであると判断してアドレステーブルに登録するようにしてもよい。
また、かかるプライベートアドレスか否かの判断を要求元の端末で行うものとし、ゲートキーパーは要求元の端末より送信元の端末アドレスが受信されれば無条件で登録するようにしてもよい。
また、更に言えば要求元の端末がプライベートアドレスを有しない端末であって、アドレス登録処理において送信元の端末アドレスとして送信元のグローバルアドレスが受信され、これがプライベートアドレスとしてアドレステーブルに登録されても、着信端末のグローバルアドレスは発信端末のグローバルアドレスと異なり、アドレス通知処理において着信端末のグローバルアドレスが通知されるので問題とならない。従って、受信された送信元の端末アドレスおよびポート番号を無条件でアドレステーブルに登録するようにしてもよく、本願発明の効果を奏する。【００４３】
上記実施形態では、アドレス登録処理において、受信された送信元の利用者識別子を取得された送信元のグローバルアドレスや送信元のプライベートアドレスとともにアドレステーブルに登録するものとして説明したが、本願発明はこれに限定されるものではなく、例えば利用者は事前に会員登録するものとし、登録された会員の利用者識別子をあらかじめアドレステーブルに設定しておき、要求元の端末からアドレス登録要求を受けたときに、受信された利用者識別子をアドレステーブルに登録されたいる利用者識別子と照合し、該当箇所に送信元のグローバルアドレスや送信元のプライベートアドレスを登録するようにしてもよい。【００４４】
上記実施形態では、アドレス登録処理において、通信パケットの送信元のＩＰアドレスとポート番号を取得し、グローバルアドレスとしてアドレステーブルに登録するようにしたが、要求元の端末が送信元のグローバルアドレス（ＩＰアドレスおよびポート番号）を取得し、送信元の利用者識別子とともにゲートキーパーに送信し、ゲートキーパーは受信された送信元のグローバルアドレス（ＩＰアドレスおよびポート番号）を受信された利用者識別子に対応させてアドレステーブルに登録するようにしてもよい。
また、上記実施形態では、アドレス通知処理において、通信パケットの送信元のＩＰアドレスを取得し、これを発信端末のグローバルアドレスのＩＰアドレスとして着信端末のグローバルアドレスのＩＰアドレスと比較するものとしたが、発信端末においてアドレス通知を要求する際に着信端末の利用者識別子とともに発信端末の利用者識別子を送信するようにし、ゲートキーパーはアドレステーブルを参照して受信された発信端末の利用者識別子に対応する発信端末のグローバルアドレスのＩＰアドレスを取得し、取得された着信端末のグローバルアドレスのＩＰアドレスと比較するようにしてもよい。【００４５】
上記実施形態では、アドレス登録処理において、各利用者端末のグローバルアドレスとしてＩＰアドレスとともにポート番号をアドレステーブルに登録し、アドレス通知処理において、アドレステーブルを参照して着信端末のグローバルアドレスとしてＩＰアドレスとともにポート番号を取得して発信端末に通知するものとして説明したが、通信システムに使用されるルータがポート番号を変換するＩＰマスカレード機能を含まず、単にグローバルアドレスとプライベートアドレスを１対１に対応させてアドレス変換するＮＡＴ機能のみを有する場合には、アドレステーブルへのポート番号の登録や発信端末へのポート番号の通知は省略してもよい。【００４６】
図５にこのようなこの発明の第２実施形態にかかるアドレス解決装置を使用した通信システムのシステム構成図を示す。図において、利用者端末１０，１２，１４，１６、ルータ２０，２２、インターネット３０は従来の構成と同様である。但し、この実施形態では、ルータ２０はＩＰマスカレード機能を有しないルータであって、ここではＩＳＰより２つのグローバルアドレス（202.208.122.3と202.208.122.4）が割当てられ、それぞれ利用者端末１０のプライベートアドレス（192.168.1.1）と利用者端末１２のプライベートアドレス（192.168.1.2）と対応付けてアドレス変換が行われる場合を示している。
この実施形態にかかるアドレス解決装置たるゲートキーパー５０は、前述のゲートキーパー４０のアドレステーブル４２と同様に、グローバルアドレスとプライベートアドレスを登録するアドレステーブル５２を備えるが、グローバルアドレスとプライベートアドレスはいずれもＩＰアドレスのみが登録され、ポート番号は登録されない。【００４７】
ゲートキーパー５０のアドレス登録処理では、図３に示したゲートキーパー４０のアドレス登録処理と同様の手順で処理されるが、Ｓ１０４において送信元のＩＰアドレスのみを取得し、Ｓ１０６において取得された送信元のＩＰアドレスのみをグローバルアドレスとしてアドレステーブルに登録する。また、Ｓ１０８において送信元の端末アドレスのみを受信し、Ｓ１１２において受信された送信元の端末アドレスのみをプライベートアドレスとしてアドレステーブルに登録する。
また、ゲートキーパー５０のアドレス通知処理では、図４に示したゲートキーパー４０のアドレス通知処理と同様の手順で処理されるが、Ｓ２０４においてアドレステーブルを参照して着信端末のグローバルアドレスとしてＩＰアドレスのみを取得し、Ｓ２１０において着信端末のグローバルアドレスとしてＩＰアドレスのみを発信端末に通知する。また、Ｓ２１２においてアドレステーブルを参照して着信端末のプライベートアドレスとしてＩＰアドレスのみを取得し、Ｓ２１４において着信端末のプライベートアドレスとしてＩＰアドレスのみを通知する。【００４８】
これにより、複数のグローバルアドレスを各端末のプライベートアドレスに対応させてアドレス変換するＮＡＴ機能を有するルータが使用されている通信システムでは、アドレス登録処理において、各利用者端末のグローバルアドレス（ＩＰアドレス）とプライベートアドレス（ＩＰアドレス）がアドレステーブルに登録され、アドレス通知処理において、アドレステーブルを参照して着信端末のグローバルアドレス（ＩＰアドレス）を取得し、着信端末のグローバルアドレス（ＩＰアドレス）が発信端末のグローバルアドレス（送信元のＩＰアドレス）と異なる場合に着信端末のグローバルアドレスを発信端末に通知し、着信端末のグローバルアドレス（ＩＰアドレス）が発信端末のグローバルアドレス（送信元のＩＰアドレス）と同一の場合にアドレステーブルを参照して着信端末のプライベートアドレス（ＩＰアドレス）を取得して発信端末に通知するので、着信端末が発信端末と同一ＬＡＮ上の端末であってもルータや通信回線に負担を与えることなく直接通信でき、利用者は着信端末が外部の端末であるか同一のＬＡＮ上の端末であるかを意識することなくシームレスに通信できる。【００４９】
上記実施形態では、いずれもアドレス解決装置は単一のゲートキーパで構成され、装置内部にアドレステーブルを備えるものとして説明したが、本願発明はこれに限定されるものではなく、インターネットに接続され、各利用者端末からアクセス可能である限り、どのような装置構成を有するものであってもよい。【００５０】
また、上記実施形態では、アドレス通知において、いずれも物理的に同一のＬＡＮに接続された端末の場合に着信端末のプライベートアドレスを通知するものとして説明したが、例えばＶＰＮのようにインターネットや広域のＩＰ通信網等を介してグルーピングされた端末間で通信する場合に着信端末のプライベートアドレスを通知するようにしてもよく、同様の効果を奏する。【００５１】
図６にこのようなこの発明の第３実施形態にかかるアドレス解決装置を使用した通信システムのシステム構成図を示す。図において、１０，１２，１４，１６、１８は利用者端末、２０，２２，２４はルータ、３０はインターネット、６０はこの発明の第３の実施形態にかかるアドレス解決装置たるゲートキーパーである。
端末１０，１２，１４，１８にはそれぞれ図に示すプライベートアドレスが割当てられ、ルータ２０，２２，２４および端末１６にはそれぞれ図に示すグローバルアドレスが割当てられている。
また、この実施形態においては、端末１８は端末１０および端末１２との間でＶＰＮによってグルーピングされている。【００５２】
この実施形態にかかるアドレス解決装置たるゲートキーパー６０では、アドレス登録において、図に示すように、第１実施形態と同様にアドレステーブル６２にグローバルアドレスとプライベートアドレスが登録されるが、アドレス登録される端末がグルーピングされている場合にはグルーピングＩＤが登録される。
また、アドレス通知において、第１実施形態と同様に着信端末のグローバルアドレスが着信端末のグローバルアドレスと同一の場合には、着信端末が発信端末の同一のＬＡＮ上の端末であると判断して、発信端末に対して着信端末のプライベートアドレスが通知されるが、着信端末のグローバルアドレスが発信端末のグローバルアドレスと同一でない場合であっても、着信端末と発信端末の双方にグルーピングＩＤが登録されていて、両者のグルーピングＩＤが同一の場合には、着信端末と発信端末がＶＰＮによってグルーピングされていると判断して、発信端末に対して着信端末のグローバルアドレスではなくプライベートアドレスが通知される。
ゲートキーパー６０は、上記機能を実現するため、図７のようなアドレス登録処理と図８のようなアドレス通知処理とを備える。【００５３】
ゲートキーパー６０のアドレス登録処理（Ｓ３００）は、要求元の端末からのアドレス登録要求に対して、図７に示すように、送信元の利用者識別子を受信し（Ｓ３０２）、アドレス登録要求パケットの発ＩＰアドレスを取得し（Ｓ３０４）、当該取得された発ＩＰアドレスをアドレステーブル６２の当該利用者識別子のレコードのグローバルアドレスを格納するフィールドに格納する（Ｓ３０６）。次に、当該端末がグルーピングされている場合は（Ｓ３０８）、当該端末のグルーピングＩＤをアドレステーブル６２の当該利用者識別子のレコードのグルーピングＩＤを格納するフィールドに格納するとともに（Ｓ３１０）、送信元の端末に設定された（またはＤＨＣＰ（Dynamic Host Configuration Protocol）もしくはＵＰｎＰ（Universal Plug and Play）等で送信元の端末に割当てられた）ＩＰアドレスを取得し（Ｓ３１２）、当該取得されたＩＰアドレスをアドレステーブル６２の当該利用者識別子のレコードのプライベートアドレスを格納するフィールドに登録する（Ｓ３１４）。
また、当該端末がグルーピングされていない場合は（Ｓ３０８）、送信元の端末に設定された（またはＤＨＣＰもしくはＵＰｎＰ等で送信元の端末に割当てられた）ＩＰアドレスを取得し（Ｓ３１６）、当該取得されたＩＰアドレスがアドレステーブル６２のグローバルアドレスを格納するフィールドに登録されたＩＰアドレスと同一でない場合は（Ｓ３１８）、当該取得されたＩＰアドレスをアドレステーブル６２の当該利用者識別子のレコードのプライベートアドレスを格納するフィールドに登録する（Ｓ３２０）。
そして、送信元の端末に設定された（またはＵＰｎＰ等で送信元の端末に割当てられた）ポート番号を取得し（Ｓ３２２）、当該取得されたポート番号をアドレステーブル６２の当該利用者識別子のレコードのポート番号を格納するフィールドに登録し（Ｓ３２４）、送信元に登録完了を通知して（Ｓ３２６）、アドレス登録処理を終了する。【００５４】
ゲートキーパー６０のアドレス通知処理（Ｓ４００）は、発信端末からの着信端末のアドレス通知要求に対して、図８に示すように、着信端末の利用者識別子を受信し（Ｓ４０２）、アドレステーブル６２の当該受信された利用者識別子のレコードのグルーピングＩＤを格納するフィールドから着信端末のグルーピングＩＤを取得する（Ｓ４０４）。また、アドレス通知要求パケットの発ＩＰアドレスを取得し（Ｓ４０６）、アドレステーブル６２の当該取得されたＩＰアドレスのレコードのグルーピングＩＤを格納するフィールドから発信端末のグルーピングＩＤを取得する（Ｓ４０８）。ここで、着信端末と発信端末のいずれもグルーピングＩＤが登録されていて、両者のグルーピングＩＤが同一の場合には着信端末と発信端末がＶＰＮによりグルーピングされていると判断して（Ｓ４１０）、アドレステーブル６２より当該着信端末のプライベートアドレスを取得し（Ｓ４１２）、当該取得された着信端末のプライベートアドレスを発信端末に通知する（Ｓ４１４）。
着信端末と発信端末の少なくともいずれか一方にグルーピングＩＤが登録されていないかまたは双方にグルーピングＩＤが登録されている場合であってもその値が同一でない場合には、着信端末と発信端末はグルーピングされていないと判断し（Ｓ４１０）、アドレステーブル６２より当該着信端末のグローバルアドレスを取得し（Ｓ４１６）、当該取得された着信端末のグローバルアドレスが上記取得された発信端末の発ＩＰアドレスと同一の場合は着信端末と発信端末が同一のＬＡＮに接続されていると判断して（Ｓ４１８）、アドレステーブル６２より着信端末のプライベートアドレスを取得し（Ｓ４１２）、発信端末に通知する（Ｓ４１４）。また、当該取得された着信端末のグローバルアドレスが上記取得された発信端末の発ＩＰアドレスと同一でない場合は着信端末は外部の端末であると判断して（Ｓ４１８）、当該取得された着信端末のグローバルアドレスを発信端末に通知する（Ｓ４２０）。
そして、最後にアドレステーブル６２より当該着信端末のポート番号を取得し（Ｓ４２２）、当該取得されたポート番号を発信端末に通知して（Ｓ４２４）、アドレス通知処理を終了する。【００５５】
以上の処理により、発信端末はアドレス通知処理により通知された着信端末のＩＰアドレスとポート番号を用いて着信端末を呼出すことで、着信端末が発信端末と同一のＬＡＮに接続されている場合またはＶＰＮによってグルーピングされている場合は、着信端末のプライベートアドレスとポート番号を用いて通信することになるので、通信システムに負担を与えることなく通信でき、利用者は着信端末が発信端末とグルーピングされているか否かや同一のＬＡＮに接続されているか否かを意識することなくシームレスに通信できる。【００５６】
上記実施形態では、アドレス登録処理において、ポート番号は、送信元の端末がグルーピングされているか否かやプライベートアドレスを有するか否かに拘らず、同一のものを１つ登録するものとして説明したが、これはルータによってＬＡＮ上の端末に対してあらかじめ固有のポート番号が設定される場合を想定したものであり、前述のように、プライベートアドレスにおけるポート番号とグローバルアドレスにおけるポート番号が異なる場合は、それぞれ個別に登録するようにし、アドレス通知処理においてグローバルアドレスを通知する場合とプライベートアドレスを通知する場合で使い分けるようにしてもよい。
また、前述のように、アドレス登録においてポート番号を登録せず、アドレス通知においてＩＰアドレスのみを通知するものでもよく、本願発明の効果を奏する。【００５７】
上記実施形態では、アドレス通知処理において、アドレス通知要求パケットの発ＩＰアドレスを取得し、これを発信端末のグローバルアドレスのＩＰアドレスとして着信端末のグローバルアドレスのＩＰアドレスと比較するものとしたが、前述のようにアドレス通知を要求する際に着信端末の利用者識別子とともに発信端末の利用者識別子を送信するようにし、ゲートキーパーはアドレステーブルを参照して受信された発信端末の利用者識別子に対応する発信端末のグローバルアドレスのＩＰアドレスを取得し、取得された着信端末のグローバルアドレスのＩＰアドレスと比較するようにしてもよい。【００５８】
上記実施形態では、アドレス登録処理において、送信元の端末がグルーピングされているかまたはプライベートアドレスを有する場合にのみプライベートアドレスを登録するものとして説明したが、グルーピングされているか否かに拘らずプライベートアドレスを登録するようにしてもよく、前述のように、送信元の端末に設定されているＩＰアドレスを、それがプライベートアドレスであるか否かに拘らず登録するようにしてもよい。【００５９】
上記実施形態では、アドレス解決の対象となる端末が同一のＬＡＮ上の端末とグルーピングされている端末の両方を含む場合を対象としたが、グルーピングされている端末のみを含む場合を対象としてもよい。その場合には、アドレス通知処理において着信端末と発信端末のグルーピングＩＤが同一の場合にアドレステーブルに登録されている着信端末のプライベートアドレスを通知し、その他の場合にアドレステーブルに登録されている着信端末のプライベートアドレスを通知するようにすればよい。【００６０】
上記実施形態では、グルーピングＩＤはグローバルアドレスやプライベートアドレスを登録するテーブル内に登録するものとして説明したが、グローバルアドレスやプライベートアドレスを登録するテーブルとは別に、グルーピングされているグローバルアドレスを登録するグルーピングテーブルを設け、アドレス登録において同一のグルーピングＩＤが割当てられているグローバルアドレスをグルーピングテーブルに登録し、アドレス通知において着信先のグローバルアドレスと発信元のグローバルアドレスがグルーピングされているか否かをグルーピングテーブルを参照して判断するようにしてもよい。このようにグルーピングテーブルを別に設けることにより、ルータに対して複数のグローバルアドレスが割当てられ、通信時に適宜最適なグローバルアドレスが選択されるマルチホーミング等の機能を有するルータにも対応でき、通信のフレキシビリティが向上する。【００６１】
以上述べたように、この発明のアドレス解決装置をインターネット上に設置し、各利用者端末からアクセス可能とすることで、通信プロトコルにおける通常のアドレス解決手順において、発信端末からのアドレス通知要求に対して、着信端末が外部の端末の場合であってグルーピングされていない端末の場合は着信端末のグローバルアドレスが通知され、着信端末が同一のＬＡＮ上の端末の場合または外部の端末であってもグルーピングされた端末の場合は着信端末のプライベートアドレスが通知されるので、ネットワークに負担を与えることなく通信でき、利用者は着信端末が外部の端末であるか同一のＬＡＮ上の端末あるか否かまたはグルーピングされた端末であるか否かを意識することなくシームレスに通信できる。【００６２】
上記実施形態では、通信プロトコルとしてH.323プロトコルを用いた場合について説明したが、本願発明はこれに限定されるものではなく、例えば同様にアドレスの解決機能を有するＳＩＰ（Session Initiate Protocol）等の他の通信プロトコルや独自の通信プロトコルを用いた場合にも適用でき、本願発明の効果を奏する。
また、上記実施形態では、この発明のアドレス解決装置をＩＰ電話やＩＰテレビ電話の通信に用いた場合について説明したが、本願発明はこれに限定されるものではなく、端末間で対話型の通信を行うものであればどのようなものにでも適応できる。
また、上記実施形態では、この発明のアドレス解決装置はインターネット上に設置されるものとして説明したが、本願発明はこれに限定されるものではなく、例えば企業内等で構築されるＷＡＮ（Wide Area Network）に対してルータを介して地域毎にＬＡＮが設けられている場合に、ＷＡＮ上にアドレス解決装置を設け、ＷＡＮ上のアドレスをグローバルアドレス、ＬＡＮ上のアドレスをプライベートアドレスとして、アドレス解決を図るようにしてもよいことはいうまでもない。【００６３】
次に、内部アドレスと外部アドレスとを使い分ける通信の他の例として、電子メールによる通信にこの発明を適用した場合について説明する。
図１０にこのようなこの発明の第４実施形態にかかるアドレス解決装置たるメールアドレスサーバを使用した通信システムのシステム構成図を示す。
図において、１１０，１１２，１１４，１１６，１１８，１１９はそれぞれ電子メール利用者Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆが使用する端末であって、それぞれＡ，Ｂは組織内のドメインサーバ１２０（nova.ne.jp）を介してインターネット１３０に接続される端末であり、Ｃ，Ｄは組織内のドメインサーバ１２２（ginganet.co.jp）を介してインターネット１３０に接続される端末であり、Ｅは特定の組織に属さずプロバイダのドメインサーバ１２４（kojin.com）を利用する端末であり、ＦはＶＰＮを介してドメインサーバ１２０（nova.ne.jp）を利用する端末である。
利用者Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆが使用する各端末には、外部の利用者と通信するための外部メールアドレスとして、それぞれaaa@nova.ne.jp、bbb@nova.ne.jp、ccc@ginganet.co.jp、ddd@ginganet.co.jp、eee@kojin.com、fff@nova.ne.jpが割当てられ、更に利用者Ａ，Ｂ，Ｃ，Ｄ，Ｆが使用する各端末には、組織内の利用者と通信するための内部メールアドレスとして、それぞれaaa/novagrp、bbb/novagrp、ccc/ginganetgrp、ddd/ginganetgrp、fff/novagrpが割当てられている。
従って、例えば利用者Ａが利用者Ｃに電子メールを送るときは組織外であるので外部メールアドレスを使用するが、利用者Ａが利用者Ｂに電子メールを送るときは組織内であるので内部メールアドレスを使用する必要がある。仮に、組織内の相手方に外部メールアドレスを用いて電子メールを送ると、組織内のドメインサーバからインターネットに出て、再びそのドメインサーバに戻るため、ネットワークに負担を与えるばかりでなく、セキュリティ上も問題となる。【００６４】
この実施形態にかかるアドレス解決装置たるメールアドレスサーバ１４０では、アドレス登録において、図に示すように、メールアドレステーブル１４２に各利用者の外部アドレスが登録され、内部メールアドレスを有する端末については内部メールアドレスが登録される。
また、アドレス通知においては、着信先の外部メールアドレスのドメインアドレスと送信元の外部アドレスのドメインアドレスが異なる場合には着信先の外部メールアドレスが通知され、着信先の外部メールアドレスのドメインアドレスと送信元の外部アドレスのドメインアドレスが同一の場合には着信先の内部メールアドレスが通知される。
メールアドレスサーバ１４０は、上記機能を実現するため、図１１のようなアドレス登録処理と、図１２のようなアドレス通知処理とを備える。【００６５】
メールアドレスサーバ１４０のアドレス登録処理（Ｓ５００）は、要求元の端末からのアドレス登録要求に対して、図１１に示すように、送信元の利用者識別子を受信し（Ｓ５０２）、送信元のＥ−ｍａｉｌアドレスを取得し（Ｓ５０４）、メールアドレステーブル１４２の当該利用者識別子のレコードのＥ−ｍａｉｌアドレスを格納するフィールドに登録する（Ｓ５０６）。次に、当該利用者が内部メールアドレスを有する場合には（Ｓ５０８）、送信元の内部メールアドレスを取得し（Ｓ５１０）、メールアドレステーブル１４２の当該利用者識別子のレコードの内部メールアドレスを格納するフィールドに登録する（Ｓ５１２）。そして、送信元に登録完了を通知し（Ｓ５１４）、アドレス登録処理を終了する。【００６６】
メールアドレスサーバ１４０のアドレス通知処理（Ｓ６００）は、発信元からの着信先のアドレス通知要求に対して、図８に示すように、着信先の利用者識別子を受信し（Ｓ６０２）、メールアドレステーブル１４２の当該利用者識別子のレコードのＥ−ｍａｉｌアドレスを格納するフィールドから着信先のＥ−ｍａｉｌアドレスを取得する（Ｓ６０４）。また、発信元のＥ−ｍａｉｌアドレスを取得し（Ｓ６０６）、着信先のＥ−ｍａｉｌアドレスと発信元のＥ−ｍａｉｌアドレスのドメインアドレスが同一でない場合には（Ｓ６０８）、当該着信先のＥ−ｍａｉｌアドレスを発信元に通知し（Ｓ６１０）、着信先のＥ−ｍａｉｌアドレスと発信元のＥ−ｍａｉｌアドレスのドメインアドレスが同一の場合には（Ｓ６０８）、メールアドレステーブル１４２の当該利用者識別子のレコードの内部メールアドレスを格納するフィールドから着信先の内部メールアドレスを取得し（Ｓ６１２）、当該着信先の内部メールアドレスを発信元に通知して（Ｓ６１４）、アドレス通知処理を終了する。【００６７】
以上の処理により、発信元はアドレス通知処理により通知された着信先のメールアドレスを用いて電子メールを発信することで、組織外の着信先にはＥ−ｍａｉｌアドレスを用いて電子メールを発信することになるが、組織内の着信先には内部メールアドレスを用いて電子メールを発信することになるので、組織内での電子メールがドメインサーバを越えて通信されることがなく、通信の秘匿性を確保できる。
また、このような電子メール通信システムを使用すれば、利用者はメールアドレステーブルに現在登録されている電子メールアドレスを用いて通信することになるので、利用者が移動によってメールアドレスが変更となった場合でも、新しい端末でロケーション登録をすることで自動的にメールアドレスが変更され、これまでのように関係者にメールアドレスの変更を通知する必要がなくなる。【００６８】
上記実施形態では、ドメインサーバに対してＶＰＮを介して外部の端末から電子メール通信を行えるようにした通信システムの場合について説明したが、異なるドメインサーバ同士をＶＰＮで接続し、相互に内部メールアドレスを用いて電子メール通信を行えるようにした通信システムの場合には、各ドメインサーバに接続された端末に対して同一のグルーピングＩＤを割当て、アドレス登録において送信元がグルーピングされている場合はメールアドレステーブルにグルーピングＩＤを登録し、アドレス通知においてメールアドレステーブルの着信元と発信元のグルーピングＩＤが同一の場合に内部メールアドレスを通知するようにしてもよく、本願発明の効果を奏する。
このような電子メール通信の場合においても、アドレス通知において、着信元の利用者識別子とともに発信元の利用者識別子を受信し、メールアドレステーブルから発信元の利用者識別子を用いて発信元のＥ−ｍａｉｌアドレスやグルーピングＩＤを取得するようにしてもよい。【００６９】
また、内部アドレスと外部アドレスとを使い分ける通信の他の例として、一般のアナログ電話やＩＳＤＮ電話にこの発明を適用した場合について説明する。
図１３にこのようなこの発明の第５実施形態にかかるアドレス解決装置たる電話番号サーバを使用した通信システムのシステム構成図を示す。【００７０】
図において、２１０，２１２，２１４，２１６，２１８，２１９はそれぞれ利用者Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆが使用する電話端末であり、Ａ，Ｂが使用する電話端末は組織内のＰＢＸ２２０を介して公衆電話回線２３０に接続され、Ｃ，Ｄが使用する電話端末は組織内のＰＢＸ２２２を介して公衆電話回線２３０に接続され、Ｅが使用する電話端末は直接公衆電話回線２３０に接続され、Ｆが使用する電話端末は組織内のＰＢＸ２２４を介して公衆電話回線２３０に接続されている。また、ＰＢＸ２２０とＰＢＸ２２４とは専用電話回線２３２によって接続されており、Ａ，Ｂ，Ｆが使用する電話端末は内線電話として通信可能なようにグルーピングされている。
Ａ，Ｂ，Ｃ，Ｄ，Ｆが使用する電話端末には、それぞれ内線番号*5100、*5200、*9100、*9200、*6100が割当てられている。また、ＰＢＸ２２０には外線番号06-1234-5678が割当てられ、ＰＢＸ２２２には外線番号06-9876-543206-9999-5555が割当てられ、ＰＢＸ２２４には外線番号06-3456-7890が割当てられ、Ｅが使用する電話端末には外線番号06-1111-2222が割当てられている。また、Ｄが使用する電話端末は外線からのダイアルインが可能であり、専用の外線番号06-9876-0001が割当てられている。【００７１】
この実施形態にかかるアドレス解決装置たる電話番号サーバ２４０は、アドレス登録において、図に示すように、電話番号テーブル２４２に外線番号と内線番号が登録される。また、専用電話回線２３２によってグルーピングされている電話端末にはグルーピングＩＤが登録され、複数の外線番号が割当てられている電話端末にもグルーピングＩＤが登録される。尚、電話番号テーブルの利用者Ｄのレコードの外線番号のフィールドに２つの外線番号が記載されているが、これは利用者Ｄが電話端末２１６からアドレス登録する際に、ＰＢＸ２２２の外線番号が通知される場合と、ダイアルイン番号が通知される場合とがあるからである。
また、アドレス通知においては、着信先の外線番号と発信元の外線番号が異なり、かつグルーピングされていないかまたはグルーピングＩＤが異なる場合には着信先の外線番号が通知されるが、着信先と発信元の外線番号が同一の場合や、外線番号が異なる場合でもグルーピングＩＤが同一の場合には、同一の組織内の電話端末であると判断して内線番号が通知される。
電話番号サーバ２４０は、上記機能を実現するため、図１４のようなアドレス登録処理と、図１５のようなアドレス通知処理とを備える。【００７２】
電話番号サーバ２４０のアドレス登録処理（Ｓ７００）は、要求元の端末からのアドレス登録要求に対して、図１４に示すように、送信元の利用者識別子を受信し（Ｓ７０２）、送信元の外線番号を取得し（Ｓ７０４）、電話番号テーブル２４２の当該利用者識別子のレコードの外線番号を格納するフィールドに登録する（Ｓ７０６）。次に、当該利用者が内線番号を有する場合には（Ｓ７０８）、送信元の内線番号を取得し（Ｓ７１０）、電話番号テーブル２４２の当該利用者識別子のレコードの内線番号を格納するフィールドに登録する（Ｓ７１２）。また、送信元の電話端末がグルーピングされている場合には（Ｓ７１４）、グルーピングＩＤを取得し（Ｓ７１６）、電話番号テーブル２４２の当該利用者識別子のレコードのグルーピングＩＤを格納するフィールドに登録する（Ｓ７１８）。そして、送信元に登録完了を通知し（Ｓ７２０）、アドレス登録処理を終了する。【００７３】
電話番号サーバ２４０のアドレス通知処理（Ｓ８００）は、発信元からの着信先のアドレス通知要求に対して、図１５に示すように、着信先の利用者識別子を受信し（Ｓ８０２）、電話番号テーブル２４２の当該利用者識別子のレコードのグルーピングＩＤを格納するフィールドから着信先のグルーピングＩＤを取得する（Ｓ８０４）。また、発信元の外線番号を取得し（Ｓ８０６）、電話番号テーブル２４２の当該発信元の外線番号に該当するレコードのグルーピングＩＤを格納するフィールドから発信元のグルーピングＩＤを取得する（Ｓ８０８）。着信先と発信元のグルーピングＩＤが同一の場合には（Ｓ８１０）、電話番号テーブル２４２の当該利用者識別子のレコードの内線番号を格納するフィールドから着信先の内線番号を取得し（Ｓ８１２）、着信先の内線番号を発信元に通知する（Ｓ８１４）。また、着信先と発信元のグルーピングＩＤが同一でない場合には、電話番号テーブル２４２の当該利用者識別子のレコードの外線番号を格納するフィールドから着信先の外線番号を取得し（Ｓ８１６）、着信先と発信元の外線番号が同一の場合には（Ｓ８１８）、Ｓ８１２に行って着信先の内線番号を発信元に通知し、着信先の外線番号と発信元の外線番号が同一でない場合には、電話番号テーブル２４２の当該利用者識別子のレコードの内線番号を格納するフィールドに内線番号の登録がある場合には着信先の内線番号を取得し（Ｓ８２０）、着信先の外線番号と取得された内線番号とを発信元に通知して（Ｓ８２２）、アドレス通知処理を終了する。【００７４】
以上の処理により、発信元はアドレス通知処理により通知された着信先の電話番号を用いて相手方を呼出すことで、組織外の着信先とは外線番号を用いて通話することになるが、組織内の着信先とは内線番号を用いて通話することになるので、組織内での電話がＰＢＸを越えて通信されることがなく、通信の秘匿性を確保できる。
また、このような電話通信システムを使用すれば、利用者は電話番号テーブルに現在登録されている電話番号を用いて電話することになるので、利用者が移動によって電話番号が変更となった場合でも、新しい電話端末でロケーション登録をすることで自動的に電話番号が変更され、これまでのように関係者に電話番号の変更を通知する必要がなくなる。
尚、このような電話番号サーバを用いて電話通信を行うには、各電話端末はアドレス登録時とアドレス通知時に電話番号サーバにアクセスする必要があるが、ＩＳＤＮ電話回線を使用する場合には、電話番号サーバのアクセスにＩＳＤＮの制御用チャンネル（Ｄチャンネル）を用いることで、通信コストを低減することができる。【００７５】
上記実施形態では、１つの電話番号テーブルにグルーピングＩＤのフィールドを設けて各利用者毎にグルーピングＩＤを登録するようにしたが、グルーピングされている外線番号を登録するグルーピングテーブルを別途設け、アドレス登録において同一のグルーピングＩＤが割当てられている外線番号をグルーピングテーブルに登録し、アドレス通知において着信先の外線番号と発信元の外線番号をグルーピングテーブルを参照してグルーピングされているか否かを判断するようにしてもよい。このようにグルーピングテーブルを別途設けることにより、この実施形態のようにＰＢＸに複数の外線番号が与えれている場合や電話端末にダイアルイン番号が与えられている場合に、アドレス登録時に登録された外線番号がアドレス通知時にビジーであった場合に、同一のグルーピングＩＤを有する他の外線番号を選択することが可能となり、通信のフレキシビリティが向上する。
このような電話通信の場合においても、アドレス通知において、着信元の利用者識別子とともに発信元の利用者識別子を受信し、メールアドレステーブルから発信元の利用者識別子を用いて発信元の外線番号やグルーピングＩＤを取得するようにしてもよい。
【産業上の利用可能性】
【００７６】
この発明によれば、ＩＰ電話やＩＰテレビ電話、電子メール、アナログ電話やＩＳＤＮ電話等の通信において、相手先の端末がローカル端末またはグルーピングされた端末の場合に通信システムに負担を与えず、利用者は相手先がローカル端末であるか否かまたはグルーピングされた端末であるか否かを意識することなくシームレスに通信できる。
尚、本願発明は上述した各実施形態に限定されるものではなく、本願発明の効果を奏する限り、各実施形態で述べた構成要素を適宜入れ替えたり、新たな構成要素を追加したり、一部の構成要素を削除したりしてもよいことはいうまでもない。
【図１】
0004303244.tif 000002
【図２】
0004303244.tif 000003
【図３】
0004303244.tif 000004
【図４】
0004303244.tif 000005
【図５】
0004303244.tif 000006
【図６】
0004303244.tif 000007
【図７】
0004303244.tif 000008
【図８】
0004303244.tif 000009
【図９】
0004303244.tif 000010
【図１０】
0004303244.tif 000011
【図１１】
0004303244.tif 000012
【図１２】
0004303244.tif 000013
【図１３】
0004303244.tif 000014
【図１４】
0004303244.tif 000015
【図１５】
0004303244.tif 000016