(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された端末装置間でＩＰアドレスを利用した通信を行うネットワーク電話システムにおいて、
被呼側の端末装置は、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対して、転送するキーワード情報転送手段を備え、
発呼側の端末装置は、
ネットワークを介して接続された検索サーバで、前記キーワード情報を検索する検索手段と、
当該検索手段の検索結果に基づいて被呼側の端末装置を特定する特定手段と、
当該特定手段より得られる被呼側のＩＰアドレスを指定して接続を行う接続手段と
を備えたことを特徴とするネットワーク電話システム。
【請求項２】
被呼側の端末装置は、前記Ｗｅｂサーバに対して、通信に使用するＩＰアドレスを表示させるためのＩＰアドレス情報を転送するためのＩＰアドレス転送手段を備えたことを特徴とする請求項１に記載のネットワーク電話システム。
【請求項３】
発呼側の端末装置は、前記特定手段により特定された被呼側の端末装置のキーワード情報及びＩＰアドレス情報を登録する登録手段を備え、前記接続手段において前記登録手段に登録された前記被呼側のＩＰアドレスを指定して被呼側の端末装置に接続を行うことを特徴とする請求項１又は２に記載のネットワーク電話システム。
【請求項４】
発呼側の端末装置は、前記登録手段に登録された被呼側のＩＰアドレスを利用して接続を行うか、前記検索手段及び前記特定手段を利用して得られる被呼側の端末装置のＩＰアドレスを指定して接続を行うかを利用者に選択させる選択手段を備えたことを特徴とする請求項３に記載のネットワーク電話システム。
【請求項５】
被呼側の端末装置は、前記Ｗｅｂサーバに対して、通信可能か否かの情報を表示させるための通信状態情報を転送する通信状態情報転送手段を備えたことを特徴とする請求項１乃至４の何れかに記載のネットワーク電話システム。
【請求項６】
発呼側の端末装置は、前記Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報を取得する通信可能情報取得手段と、
当該通信可能情報取得手段が取得した情報に基づいて、被呼側の端末装置が通信可能か否かを判断する通信状態判断手段とを備え、
当該通信状態判断手段が、被呼側の端末装置が通信可能であると判断したときに、前記接続手段は、前記被呼側のＩＰアドレスを指定して、通信開始要求信号と発呼側のＩＰアドレスとを送信し、
被呼側の端末装置は、当該通信開始要求信号を受信したときには、前記発呼側の端末装置に対して、通信開始情報を返答する返答手段を備えたことを特徴とする請求項５に記載のネットワーク電話システム。
【請求項７】
前記通信状態情報転送手段は、通信開始後に、前記Ｗｅｂサーバに対して、通信中との情報を表示させるための通信状態情報を転送することを特徴とする請求項５又は６に記載のネットワーク電話システム。
【請求項８】
発呼側の端末装置には、前記通信状態判断手段が通信不可能と判断したときに、所定の時間待機後に、再度、前記通信可能情報取得手段により、前記Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報を取得し、通信状態判断手段により当該通信可能情報取得手段が取得した情報に基づいて、被呼側の端末装置が通信可能か否かを判断するように制御する再接続制御手段を備えたことを特徴とする請求項６又は７に記載のネットワーク電話システム。
【請求項９】
前記Ｗｅｂ画面に表示するキーワード情報は、前記検索サーバが検索可能なキャラクタから構成されていることを特徴とする請求項１乃至８の何れかに記載のネットワーク電話システム。
【請求項１０】
ネットワークを介して接続された端末装置間でＩＰアドレスを利用した通信を行うネットワーク電話の接続方法において、
発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対して、被呼側の端末装置から前記キーワード情報を転送するキーワード情報転送ステップと、
発呼側の端末装置において、ネットワークを介して接続された検索サーバを用いて、前記キーワード情報を検索する検索ステップと、
当該検索ステップの検索結果に基づいて被呼側の端末装置を特定する特定ステップと、
当該特定ステップより得られる被呼側のＩＰアドレスを指定して接続を行う接続ステップと
を備えたことを特徴とするネットワーク電話の接続方法。
【請求項１１】
被呼側の端末装置が前記Ｗｅｂサーバに対して、通信に使用するＩＰアドレスを表示させるためのＩＰアドレス情報を転送するためのＩＰアドレス転送ステップを備えたことを特徴とする請求項１０に記載のネットワーク電話の接続方法。
【請求項１２】
発呼側の端末装置が前記特定ステップにより特定された被呼側の端末装置のキーワード情報及びＩＰアドレス情報を登録手段に登録する登録ステップを備え、前記接続ステップにおいて前記登録手段に登録された前記被呼側のＩＰアドレスを指定して被呼側の端末装置に接続を行うことを特徴とする請求項１０又は１１に記載のネットワーク電話の接続方法。
【請求項１３】
発呼側の端末装置が前記登録ステップにおいて登録手段に登録された被呼側のＩＰアドレスを利用して接続を行うか、前記検索ステップ及び前記特定ステップを利用して得られる被呼側の端末装置のＩＰアドレスを指定して接続を行うかを利用者に選択させる選択ステップを備えたことを特徴とする請求項１２に記載のネットワーク電話の接続方法。
【請求項１４】
被呼側の端末装置から前記Ｗｅｂサーバに対して、通信可能か否かの情報を表示させるための通信状態情報を転送する通信状態情報転送ステップを備えたことを特徴とする請求項１０乃至１３の何れかに記載のネットワーク電話の接続方法。
【請求項１５】
前記Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報を発呼側の端末装置が取得する通信可能情報取得ステップと、
当該通信可能情報取得ステップで取得した情報に基づいて、被呼側の端末装置が通信可能か否かを判断する通信状態判断ステップとを備え、
当該通信状態判断ステップで、被呼側の端末装置が通信可能であると判断されたときに、前記接続ステップでは、前記被呼側のＩＰアドレスを指定して、通信開始要求信号と発呼側のＩＰアドレスとを送信し、
被呼側の端末装置が当該通信開始要求信号を受信したときには、前記発呼側の端末装置に対して、通信開始情報を返答する返答ステップを備えたことを特徴とする請求項１４に記載のネットワーク電話の接続方法。
【請求項１６】
前記通信状態情報転送ステップでは、通信開始後に、前記Ｗｅｂサーバに対して、通信中との情報を表示させるための通信状態情報を転送することを特徴とする請求項１４又は１５に記載のネットワーク電話の接続方法。
【請求項１７】
前記通信状態判断ステップにおいて通信不可能と判断されたときに、所定の時間待機後に、再度、通信可能情報取得ステップを実行して、前記Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報が取得され、当該取得された情報に基づいて、前記通信状態判断ステップを実行し、被呼側の端末装置が通信可能か否かを判断する再接続制御を行うことを特徴とする請求項１５又は１６に記載のネットワーク電話の接続方法。
【請求項１８】
前記Ｗｅｂ画面に表示するキーワード情報は、前記検索サーバが検索可能なキャラクタから構成されていることを特徴とする請求項１０乃至１７の何れかに記載のネットワーク電話の接続方法。
【請求項１９】
発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対して、転送するキーワード情報転送手段を備えた被呼側の端末装置とネットワークを介して接続され、ＩＰアドレスを利用した通信を行うネットワーク電話システムの発呼側の端末装置であって、
ネットワークを介して接続された検索サーバで、前記キーワード情報を検索する検索手段と、
当該検索手段の検索結果に基づいて被呼側の端末装置を特定する特定手段と、
当該特定手段より得られる被呼側のＩＰアドレスを指定して接続を行う接続手段と
を備えたことを特徴とするネットワーク電話システムの発呼側の端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰアドレスを利用してネットワークに接続された端末装置間で、通信元の端末装置が、一般のＷｅｂサーバと一般の検索サーバとを利用して通信先の端末装置のＩＰアドレスを特定する、ネットワーク電話システム、ネットワーク電話の接続方法及びネットワーク電話システムの発呼側の端末装置に関する。
【０００２】
【従来の技術】
従来のネットワーク電話システムでは、発信側の端末及び着信側の端末はＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）プロトコルを利用して各々インターネットに接続されている。発信側の端末と着信側の端末とがインターネットを介して接続する場合、発信側の端末は着信側の端末のＩＰ（Internet Protocol）アドレスを直接指定して接続していた。しかし、着信側の端末がインターネットに接続する時にダイアルアップによる接続やＤＨＣＰ（Dynamic Host Configuration Protocol）サーバのクライアントとしての接続を行うと、インターネットに接続する毎に着信側の端末のＩＰアドレスが変わってしまう。そこで、発信側の端末は、Ｈ．３２３ゲートキーパを利用して着信側の端末を特定し、接続していた。
【０００３】
図２８を参照して、上記従来のネットワーク電話システムの一例について説明する。図２８は、従来の発信端末１０２と着信端末１０３とがＨ．３２３プロトコルを利用し、ゲートキーパ１０４を介して接続を行うネットワーク電話システムの接続構成を示す図である。図２８に示すように、従来のネットワーク電話システムの構成では、発信端末１０２及び着信端末１０３は各々ルータ１０５及びルータ１０６を介してインターネット１０１に接続されている。Ｈ．３２３プロトコルに基づいて着信端末１０３の端末名とＩＰアドレスとを関連づけるゲートキーパ１０４は、ルータ１０７を介してインターネット１０１に接続されている。また、ゲートキーパ１０４は静的なグローバルのＩＰアドレスを有しており、インターネット１０１上での所在が特定されているが、発信端末１０２及び着信端末１０３は、インターネット１０１に接続する毎に変動する、動的なグローバルのＩＰアドレスを有している。
【０００４】
発信端末１０２及び着信端末１０３は、ゲートキーパ１０４にあらかじめ登録されているゲートキーパ１０４のクライアントである。着信端末１０３がインターネットに接続する時、着信端末１０３はゲートキーパ１０４に端末名と現在のＩＰアドレスとを登録する。発信端末１０２は着信端末１０３との接続を図る際、まず、ゲートキーパ１０４に着信端末１０３の端末名を送信し、着信端末１０３のＩＰアドレスの問い合わせを行う。ゲートキーパ１０４は着信端末１０３が登録した端末名とＩＰアドレスに基づいて、着信端末１０３のＩＰアドレスを発信端末１０２に送信して返答を行う。発信端末１０２は、ゲートキーパ１０４より受信した着信端末１０３のＩＰアドレスに基づいてインターネット１０１上での所在を特定できた、着信端末１０３との接続を行う。
【０００５】
【発明が解決しようとする課題】
しかしながら、ゲートキーパ１０４と他社のゲートキーパ（図示外）との機器間の互換性はなく、他社ゲートキーパに登録された発信端末（図示外）は、ゲートキーパ１０４に着信端末１０３のＩＰアドレスの問い合わせを行うことはできない。また、発信端末１０２も他社ゲートキーパに登録された着信端末（図示外）のＩＰアドレスの問い合わせを行うことができない。従って、ゲートキーパの管理会社が異なるネットワーク電話端末同士は通信することができないという問題があった。また、着信端末１０３が静的なグローバルのＩＰアドレスを有している場合でも、発信端末１０２はあらかじめ着信端末１０３のＩＰアドレスを知っていなければ、インターネット１０１上における着信端末１０３の所在を特定できず、通信することができないという問題点があった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、一般の検索サーバを利用して通信先の情報を検索し、検索結果より通信先のグローバルＩＰアドレスを特定でき、それをもとにネットワーク電話端末同士の通信を可能とするためのネットワーク電話システム、ネットワーク電話の接続方法及びネットワーク電話システムの発呼側の端末装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る発明のネットワーク電話システムは、ネットワークを介して接続された端末装置間でＩＰアドレスを利用した通信を行うネットワーク電話システムにおいて、被呼側の端末装置は、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対して、転送するキーワード情報転送手段を備え、発呼側の端末装置は、ネットワークを介して接続された検索サーバで、前記キーワード情報を検索する検索手段と、当該検索手段の検索結果に基づいて被呼側の端末装置を特定する特定手段と、当該特定手段より得られる被呼側のＩＰアドレスを指定して接続を行う接続手段とを備えている。
【０００８】
この構成のネットワーク電話システムでは、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対し、被呼側の端末装置の情報転送手段がキーワード情報を転送し、発呼側の端末装置の検索手段が、ネットワークを介して接続された検索サーバで被呼側の端末装置のキーワード情報を検索し、検索手段の検索結果に基づいて特定手段が被呼側の端末装置を特定し、特定手段より得られる被呼側のＩＰアドレスを指定して接続手段が接続を行うことができる。
【０００９】
また、請求項２に係る発明のネットワーク電話システムは、請求項１に記載の発明の構成に加え、被呼側の端末装置は、前記Ｗｅｂサーバに対して、通信に使用するＩＰアドレスを表示させるためのＩＰアドレス情報を転送するためのＩＰアドレス転送手段を備えている。
【００１０】
この構成のネットワーク電話システムでは、請求項１に記載の発明の作用に加え、被呼側の端末装置のＩＰアドレス転送手段が、通信に使用するＩＰアドレスを表示させるためのＩＰアドレス情報をＷｅｂサーバに対して転送することができる。
【００１１】
また、請求項３に係る発明のネットワーク電話システムは、請求項１又は２に記載の発明の構成に加え、発呼側の端末装置は、前記特定手段により特定された被呼側の端末装置のキーワード情報及びＩＰアドレス情報を登録する登録手段を備え、前記接続手段において前記登録手段に登録された前記被呼側のＩＰアドレスを指定して被呼側の端末装置に接続を行うことを特徴とする構成となっている。
【００１２】
この構成のネットワーク電話システムでは、請求項１又は２に記載の発明の作用に加え、発呼側の端末装置の登録手段が、特定手段により特定された被呼側の端末装置のキーワード情報及びＩＰアドレス情報を登録し、接続手段が、登録された被呼側のＩＰアドレスを指定して被呼側の端末装置に接続を行うことができる。
【００１３】
また、請求項４に係る発明のネットワーク電話システムは、請求項３に記載の発明の構成に加え、発呼側の端末装置は、前記登録手段に登録された被呼側のＩＰアドレスを利用して接続を行うか、前記検索手段及び前記特定手段を利用して得られる被呼側の端末装置のＩＰアドレスを指定して接続を行うかを利用者に選択させる選択手段を備えている。
【００１４】
この構成のネットワーク電話システムでは、請求項１乃至３の何れかに記載の発明の作用に加え、登録手段に登録された被呼側のＩＰアドレスを利用して接続を行うか、前記検索手段及び前記特定手段を利用して得られる被呼側の端末装置のＩＰアドレスを指定して接続を行うかを発呼側の端末装置の選択手段が利用者に選択させることができる。
【００１５】
また、請求項５に係る発明のネットワーク電話システムは、請求項１乃至４の何れかに記載の発明の構成に加え、被呼側の端末装置は、前記Ｗｅｂサーバに対して、通信可能か否かの情報を表示させるための通信状態情報を転送する通信状態情報転送手段を備えている。
【００１６】
この構成のネットワーク電話システムでは、請求項１乃至４の何れかに記載の発明の作用に加え、被呼側の端末装置の通信状態情報転送手段が、Ｗｅｂサーバに対して、通信可能か否かの情報を表示させるための通信状態情報を転送することができる。
【００１７】
また、請求項６に係る発明のネットワーク電話システムは、請求項５に記載の発明の構成に加え、発呼側の端末装置は、前記Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報を取得する通信可能情報取得手段と、当該通信可能情報取得手段が取得した情報に基づいて、被呼側の端末装置が通信可能か否かを判断する通信状態判断手段とを備え、当該通信状態判断手段が、被呼側の端末装置が通信可能であると判断したときに、前記接続手段は、前記被呼側のＩＰアドレスを指定して、通信開始要求信号と発呼側のＩＰアドレスとを送信し、被呼側の端末装置は、当該通信開始要求信号を受信したときには、前記発呼側の端末装置に対して、通信開始情報を返答する返答手段を備えている。
【００１８】
この構成のネットワーク電話システムでは、請求項５に記載の発明の作用に加え、発呼側の端末装置の通信可能情報取得手段が、Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報を取得し、通信状態判断手段が、通信可能情報取得手段が取得した情報に基づいて、被呼側の端末装置が通信可能か否かを判断し、通信可能であると判断したときに、接続手段が、被呼側のＩＰアドレスを指定して通信開始要求信号と発呼側のＩＰアドレスとを送信し、被呼側の端末装置の返答手段が、通信開始要求信号を受信したときには、発呼側の端末装置に対して通信開始情報を返答することができる。
【００１９】
また、請求項７に係る発明のネットワーク電話システムは、請求項５又は６に記載の発明の構成に加え、前記通信状態情報転送手段は、通信開始後に、前記Ｗｅｂサーバに対して、通信中との情報を表示させるための通信状態情報を転送することを特徴とする構成となっている。
【００２０】
この構成のネットワーク電話システムでは、請求項５又は６に記載の発明の作用に加え、被呼側の端末装置の通信状態情報転送手段が、通信開始後に、通信中との情報を表示させるための通信状態情報をＷｅｂサーバに対して転送することができる。
【００２１】
また、請求項８に係る発明のネットワーク電話システムは、請求項６又は７に記載の発明の構成に加え、発呼側の端末装置には、前記通信状態判断手段が通信不可能と判断したときに、所定の時間待機後に、再度、前記通信可能情報取得手段により、前記Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報を取得し、通信状態判断手段により当該通信可能情報取得手段が取得した情報に基づいて、被呼側の端末装置が通信可能か否かを判断するように制御する再接続制御手段を備えている。
【００２２】
この構成のネットワーク電話システムでは、請求項６又は７に記載の発明の作用に加え、通信不可能と発呼側の端末装置の通信状態判断手段が判断したときに、所定の時間待機後、再度、被呼側の端末装置が通信可能か否かの情報を通信可能情報取得手段がＷｅｂサーバから取得し、取得した情報に基づいて被呼側の端末装置が通信可能か否かを通信状態判断手段が判断するように、再接続制御手段が制御することができる。
【００２３】
また、請求項９に係る発明のネットワーク電話システムは、請求項１乃至８の何れかに記載の発明の構成に加え、前記Ｗｅｂ画面に表示するキーワード情報は、前記検索サーバが検索可能なキャラクタから構成されていることを特徴とする構成となっている。
【００２４】
この構成のネットワーク電話システムでは、請求項１乃至８の何れかに記載の発明の作用に加え、Ｗｅｂ画面に表示するキーワード情報は、検索サーバが検索可能なキャラクタから構成されているので、検索サーバで検索できる。
【００２５】
また、請求項１０に係る発明のネットワーク電話の接続方法は、ネットワークを介して接続された端末装置間でＩＰアドレスを利用した通信を行うネットワーク電話の接続方法において、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対して、被呼側の端末装置から前記キーワード情報を転送するキーワード情報転送ステップと、発呼側の端末装置において、ネットワークを介して接続された検索サーバを用いて、前記キーワード情報を検索する検索ステップと、当該検索ステップの検索結果に基づいて被呼側の端末装置を特定する特定ステップと、当該特定ステップより得られる被呼側のＩＰアドレスを指定して接続を行う接続ステップとを備えている。
【００２６】
この構成のネットワーク電話の接続方法では、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対し、被呼側の端末装置の情報転送ステップにおいてキーワード情報が転送され、発呼側の端末装置の検索ステップにおいて、ネットワークを介して接続された検索サーバで被呼側の端末装置のキーワード情報が検索され、検索ステップにおける検索結果に基づき、特定ステップにおいて被呼側の端末装置が特定され、特定ステップで得られる被呼側のＩＰアドレスが指定され、接続ステップにおいて接続が行われる。
【００２７】
また、請求項１１に係る発明のネットワーク電話の接続方法は、請求項１０に記載の発明の構成に加え、被呼側の端末装置は、前記Ｗｅｂサーバに対して、通信に使用するＩＰアドレスを表示させるためのＩＰアドレス情報を転送するためのＩＰアドレス転送ステップを備えている。
【００２８】
この構成のネットワーク電話の接続方法では、請求項１０に記載の発明の作用に加え、ＩＰアドレス転送ステップにおいて、被呼側の端末装置の通信に使用するＩＰアドレスを表示させるためのＩＰアドレス情報がＷｅｂサーバに対して転送される。
【００２９】
また、請求項１２に係る発明のネットワーク電話の接続方法は、請求項１０又は１１に記載の発明の構成に加え、発呼側の端末装置は、前記特定ステップにより特定された被呼側の端末装置のキーワード情報及びＩＰアドレス情報を登録手段に登録する登録ステップを備え、前記接続ステップにおいて前記登録手段に登録された前記被呼側のＩＰアドレスを指定して被呼側の端末装置に接続を行うことを特徴とする。
【００３０】
この構成のネットワーク電話の接続方法では、請求項１０又は１１に記載の発明の作用に加え、発呼側の端末装置の登録ステップにおいて、特定ステップにより特定された被呼側の端末装置のキーワード情報及びＩＰアドレス情報が登録手段に登録され、接続ステップにおいて、登録手段に登録された被呼側のＩＰアドレスが指定され被呼側の端末装置に接続が行われる。
【００３１】
また、請求項１３に係る発明のネットワーク電話の接続方法は、請求項１２に記載の発明の構成に加え、発呼側の端末装置は、前記登録ステップにおいて登録手段に登録された被呼側のＩＰアドレスを利用して接続を行うか、前記検索ステップ及び前記特定ステップを利用して得られる被呼側の端末装置のＩＰアドレスを指定して接続を行うかを利用者に選択させる選択ステップを備えたことを特徴とする。
【００３２】
この構成のネットワーク電話の接続方法では、請求項１２に記載の発明の作用に加え、登録ステップにおいて登録手段に登録された被呼側のＩＰアドレスを利用して接続を行うか、前記検索ステップ及び前記特定ステップを利用して得られる被呼側の端末装置のＩＰアドレスを指定して接続を行うかを発呼側の端末装置の選択ステップにおいて利用者に選択させる。
【００３３】
また、請求項１４に係る発明のネットワーク電話の接続方法は、請求項１０乃至１３の何れかに記載の発明の構成に加え、被呼側の端末装置から前記Ｗｅｂサーバに対して、通信可能か否かの情報を表示させるための通信状態情報を転送する通信状態情報転送ステップを備えたことを特徴とする。
【００３４】
この構成のネットワーク電話の接続方法では、請求項１０乃至１３の何れかに記載の発明の作用に加え、被呼側の端末装置の通信状態情報転送ステップにおいて、Ｗｅｂサーバに対して、通信可能か否かの情報を表示させるための通信状態情報が転送される。
【００３５】
また、請求項１５に係る発明のネットワーク電話の接続方法は、請求項１４に記載の発明の構成に加え、前記Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報を発呼側の端末装置が取得する通信可能情報取得ステップと、当該通信可能情報取得ステップで取得した情報に基づいて、被呼側の端末装置が通信可能か否かを判断する通信状態判断ステップとを備え、当該通信状態判断ステップで、被呼側の端末装置が通信可能であると判断されたときに、前記接続ステップでは、前記被呼側のＩＰアドレスを指定して、通信開始要求信号と発呼側のＩＰアドレスとを送信し、被呼側の端末装置が当該通信開始要求信号を受信したときには、前記発呼側の端末装置に対して、通信開始情報を返答する返答ステップを備えたことを特徴とする。
【００３６】
この構成のネットワーク電話の接続方法では、請求項１４に記載の発明の作用に加え、発呼側の端末装置の通信可能情報取得ステップにおいて、Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報が取得され、通信状態判断ステップにおいて、通信可能情報取得ステップで取得された情報に基づいて、被呼側の端末装置が通信可能か否かが判断され、通信可能であると判断されたときに、接続ステップにおいて、被呼側のＩＰアドレスを指定して通信開始要求信号と発呼側のＩＰアドレスとが送信され、被呼側の端末装置の返答ステップにおいて、通信開始要求信号を受信されたときには、発呼側の端末装置に対して通信開始情報が返答される。
【００３７】
また、請求項１６に係る発明のネットワーク電話の接続方法は、請求項１４又は１５に記載の発明の構成に加え、前記通信状態情報転送ステップでは、通信開始後に、前記Ｗｅｂサーバに対して、通信中との情報を表示させるための通信状態情報が転送されることを特徴とする。
【００３８】
この構成のネットワーク電話の接続方法では、請求項１４又は１５に記載の発明の作用に加え、被呼側の端末装置の通信状態情報転送ステップにおいて、通信開始後に、通信中との情報を表示させるための通信状態情報がＷｅｂサーバに対して転送される。
【００３９】
また、請求項１７に係る発明のネットワーク電話の接続方法は、請求項１５又は１６に記載の発明の構成に加え、前記通信状態判断ステップにおいて通信不可能と判断されたときに、所定の時間待機後に、再度、通信可能情報取得ステップを実行し、前記Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報が取得され、当該所得された情報に基づいて、前記通信状態判断ステップを実行し、被呼側の端末装置が通信可能か否かを判断する再接続制御を行うことを特徴とする。
【００４０】
この構成のネットワーク電話の接続方法では、請求項１５又は１６に記載の発明の作用に加え、発呼側の端末装置の通信状態判断ステップにおいて通信不可能と判断されたときに、所定の時間待機後に、再度、通信可能情報取得ステップを実行し、被呼側の端末装置が通信可能か否かの情報がＷｅｂサーバから取得され、当該取得された情報に基づいて、通信状態判断ステップを実行し、被呼側の端末装置が通信可能か否かを判断する再接続制御を行う。
【００４１】
また、請求項１８に係る発明のネットワーク電話の接続方法は、請求項１０乃至１７の何れかに記載の発明の構成に加え、前記Ｗｅｂ画面に表示するキーワード情報は、前記検索サーバが検索可能なキャラクタから構成されていることを特徴とする。
この構成のネットワーク電話の接続方法では、請求項１０乃至１７の何れかに記載の発明の作用に加え、Ｗｅｂ画面に表示するキーワード情報は、検索サーバが検索可能なキャラクタから構成されているので、検索サーバで検索できる。
【００４２】
また、請求項１９に係る発明のネットワーク電話システムの発呼側の端末装置は、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対して、転送するキーワード情報転送手段を備えた被呼側の端末装置とネットワークを介して接続され、ＩＰアドレスを利用した通信を行うネットワーク電話システムの発呼側の端末装置であって、ネットワークを介して接続された検索サーバで、前記キーワード情報を検索する検索手段と、当該検索手段の検索結果に基づいて被呼側の端末装置を特定する特定手段と、当該特定手段より得られる被呼側のＩＰアドレスを指定して接続を行う接続手段とを備えている。
この構成のシステムの発呼側の端末装置では、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対し、被呼側の端末装置の情報転送手段がキーワード情報を転送し、発呼側の端末装置の検索手段が、ネットワークを介して接続された検索サーバで被呼側の端末装置のキーワード情報を検索し、検索手段の検索結果に基づいて特定手段が被呼側の端末装置を特定し、特定手段より得られる被呼側のＩＰアドレスを指定して接続手段が接続を行うことができる。
【００４３】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面を参照して説明する。図１は、本発明の一実施の形態であるネットワーク電話システムの概念図である。図１に示すように、この実施の形態のネットワーク電話システムでは、まず、着信端末３は、着信端末３の所定の情報をＷｅｂ画面とし、ホームページ２６を記憶している後述のＷｅｂサーバ４に転送する。着信端末３の所定の情報とは、着信端末３の通話可否の情報、利用者の住所、氏名、電話番号等の、発信端末２の利用者が着信端末３を特定するためのキーワード情報、及び着信端末３のＩＰアドレス情報である。次に、発信端末２からの要求に基づき、後述の検索サーバ５によって検索された検索ページ２７が、検索サーバ５から発信端末２に転送される。検索ページ２７にはホームページ２６の情報の他に、発信端末２検索項目に一致するキーワード情報を持つ他の着信端末（図示外）の情報も含まれている。発信端末２は、受信した検索ページ２７の記載内容より着信端末３の情報であるホームページ２６の情報を特定し、これをもとに着信端末３のＩＰアドレスを特定する。さらに、特定した着信端末３のＩＰアドレスを利用してインターネット１を介し、発信端末２は着信端末３との接続を図る。
【００４４】
次に、図２乃至図１５を参照して、ネットワーク電話システムの具体的機器構成について説明する。まず、図２は、ネットワーク電話システムの構成図である。図２に示すように、ネットワーク電話システムでは、発呼側の端末装置である発信端末２はルータ７を介してインターネット１に接続され、被呼側の端末装置である着信端末３はルータ８を介してインターネット１に接続されている。また、Ｗｅｂサーバ４はルータ９を介してインターネット１に接続され、検索サーバ５はルータ１０を介してインターネット１に接続されている。発信端末２、着信端末３、Ｗｅｂサーバ４、検索サーバ５はグローバルなＩＰアドレスを有し、ＴＣＰ／ＩＰプロトコルで定められた通信手順に従ってインターネット１と通信している。Ｗｅｂサーバ４は、着信端末３の利用者とＷｅｂサーバ４の管理者との間の契約に基づく、着信端末３の利用者が更新可能な、図１に示す、ホームページ２６を記憶している。検索サーバ５は、Ｗｅｂサーバ４を含むインターネット１に接続されているＷｅｂサーバ（図示外）に記憶された、Ｗｅｂページの情報を検索することができる。発信端末２は着信端末３のＩＰアドレスを利用し、ルータ７、インターネット１及びルータ８を介して着信端末３と直接接続することができる。また、発信端末２及び着信端末３はお互いの機器間において、音声データの送受信を行うことができる。
【００４５】
次に、図３を参照して、発信端末２及び着信端末３の機器構成について説明する。尚、発信端末２と着信端末３の機器構成は略同一であるため、ここでは着信端末３の機器構成の説明は省略する。図３は、発信端末２の機器構成を示すブロック図である。
【００４６】
図３に示すように、発信端末２には、発信端末２の制御を司るＣＰＵ２５が設けられ、ＣＰＵ２５には、ＣＰＵ２５が実行するＢＩＯＳ等のプログラムが記憶されたＲＯＭ１２と、ＣＰＵ２５のデータ処理時に一時的なデータの記憶を行うＲＡＭ１３と、データの受け渡しの仲介を行うＩ／Ｏバス１４とが接続されている。Ｉ／Ｏバス１４には、利用者の音声を入力するマイクロホン２３と、音声を出力するスピーカ２４と、利用者が発信端末２の操作の入力を行うキーボード１６及びマウス１７と、利用者に発信端末２の操作画面を表示するＣＲＴ１９に接続された、画面表示処理を行うビデオカード１８と、発信端末２がルータ７を介してインターネット１へ接続を行うインターフェースであるＬＡＮカード１５とが接続されている。また、Ｉ／Ｏバス１４には、データの記録媒体であるフロッピーディスク２０ａを挿入し、データの読み書きを行うフロッピーディスクドライブ２０と、データの記録媒体であるＣＤ−ＲＯＭ２１ａを挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ２１と、データの記憶装置であるハードディスクドライブ２２とが接続されている。
【００４７】
尚、ハードディスクドライブ２２には、発信端末２の動作をＣＰＵ２５が制御するための各種プログラム等が記憶されたオペレーティングシステム記憶エリア２２ａ、本実施の形態のネットワーク電話システムを実現するために発信端末２で実行される各種のプログラムが記憶されたプログラム記憶エリア２２ｂ、上記プログラムの実行に必要な設定及びデータ等の情報が記憶された情報記憶エリア２２ｃ、その他の情報が記憶されたその他の情報記憶エリア２２ｄ、着信端末３の利用者の情報を記憶したテーブルである通信先情報テーブル２２ｅ及び着信端末３の最新の通話状態が記憶された通話状態記憶エリア２２ｆ等が設けられている。また、ＣＤ−ＲＯＭ２１ａには、本実施の形態のネットワーク電話システムを実現するために発信端末２で実行される各種のプログラムが記憶されており、導入時には、当該プログラムは、ＣＤ−ＲＯＭ２１ａからハードディスクドライブ２２上のプログラム記憶エリア２２ｂにセットアップされて記憶されるようになっている。
【００４８】
次に、図４を参照して、通信先情報テーブル２２ｅの構造を説明する。図４は、通信先情報テーブル２２ｅの概念図である。図４に示すように、通信先情報テーブル２２ｅには、既に通信したことのある着信端末３の利用者の情報が記憶されている。具体的には、番号欄２２ｅ１に対応した各欄、すなわち、電話番号欄２２ｅ２、氏名欄２２ｅ３、住所欄２２ｅ４、ニックネーム欄２２ｅ５、ＵＲＬ欄２２ｅ６及びＩＰアドレス欄２２ｅ７が一組として、複数記憶されている。図４では、一組の記憶のみ例示しているが、番号欄２２ｅ１の番号「００」乃至「１９」まで２０組記憶できるようになっている。着信端末３の利用者の情報が、発信端末２と着信端末３との通話が成立した時点で番号欄２２ｅ１の番号順に記憶され、番号が「１９」を越えるとまた「００」から順にテーブルに上書きされ記憶されるようになっている。
【００４９】
次に、図５乃至図７を参照して、発信端末２のユーザーインターフェース画面の構成について説明する。図５は、発信端末２の選択画面５０の構成を示す図である。図６は、発信端末２の検索画面２８の構成を示す図である。図７は、発信端末２の接続画面３５の構成を示す図である。
【００５０】
図５に示す、選択画面５０は、発信端末２が着信端末３との通信を行う際に、既に通信したことのある着信端末３の利用者の情報を表示し、発信端末２の利用者に選択を行わせるインターフェース画面である。発信端末２の表示画面であるＣＲＴ１９の画面上に表示され、利用者からの入力はキーボード１６又はマウス１７より行われる。選択画面５０には、着信端末３の利用者の選択を行うラジオボタン５０ａ、着信端末３の利用者の電話番号が表示された電話番号欄５０ｂ、着信端末３の利用者の氏名が表示された氏名欄５０ｃ、着信端末３の利用者の住所が表示された住所欄５０ｄ及び着信端末３の利用者のニックネームが表示されたニックネーム欄５０ｅを一組として、複数組が表形式で表示されるように設けられている。また、選択画面５０の下部には、利用者が前記ラジオボタン５０ａにチェックを入れて通話先を選択後、通話先を決定したことをＣＰＵ２５に伝える選択ボタン５１と、一覧に通話先がなかった場合、ＣＰＵ２５に着信端末３の検索を指示するための検索ボタン５２とが水平方向に列設されている。
【００５１】
また、図６に示す、検索画面２８は、発信端末２が着信端末３との通信を行う際に、着信端末３の情報を検索するため、発信端末２の利用者に着信端末３の利用者の情報を入力させるインターフェース画面である。発信端末２の表示画面であるＣＲＴ１９の画面上に表示され、利用者からの入力はキーボード１６又はマウス１７より行われる。検索画面２８には、着信端末３を検索するための各情報について利用者が入力を行う各入力枠、すなわち、氏名枠２９、ニックネーム枠３０、電話番号枠３１、ＵＲＬ３２及びＩＰアドレス枠３３が検索画面２８の上部より垂直方向に順に列設されている。また、入力枠の下部には、発信端末２が着信端末３の検索を開始するための検索ボタン３４が設けられている。
【００５２】
また、図７に示す、接続画面３５は、発信端末２が着信端末３との通信を行う際に、着信端末３の情報を表示し、発信端末２利用者が通話先の情報を確認させ、接続を開始することの決定を行わせるインターフェース画面である。発信端末２の表示画面であるＣＲＴ１９の画面上に表示され、利用者からの入力はキーボード１６又はマウス１７より行われる。接続画面３５には、着信端末３の各情報を表示する各表示枠、すなわち、氏名枠３６、ニックネーム枠３７、電話番号枠３８、ＵＲＬ枠３９及びＩＰアドレス枠４０が接続画面３５の上部より縦方向に順に列設されている。さらに、表示枠の下部には、通話状態表示部４１及びコネクション表示部４２が設けられている。通話状態表示部４１は、通話可能表示アイコン４１ａ、通話中表示アイコン４１ｂ及び通話不可表示アイコン４１ｃの、着信端末３の通話状態を利用者に報知する各々のアイコンで構成されている。コネクション表示部４２は、コネクション中表示アイコン４２ａ及び非コネクション表示アイコン４２ｂの、着信端末３との接続状態を利用者に報知する各々のアイコンで構成されている。また、コネクション表示部４２の下部には、利用者が通話開始を指示する開始ボタン４３と、通話終了を指示する終了ボタン４４とが水平方向に列設されている。
【００５３】
次に、図８を参照して、Ｗｅｂサーバ４の機器構成について説明する。図８は、Ｗｅｂサーバ４の機器構成を示すブロック図である。図８に示すように、Ｗｅｂサーバ４にはＷｅｂサーバ４の制御を司るＣＰＵ２２５が設けられ、ＣＰＵ２２５にはＣＰＵ２２５が実行するＢＩＯＳ等のプログラムが記憶されたＲＯＭ２１２と、ＣＰＵ２２５のデータ処理時に一時的なデータの記憶を行うＲＡＭ２１３と、データの受け渡しの仲介を行うＩ／Ｏバス２１４とが接続されている。Ｉ／Ｏバス２１４には、管理者がＷｅｂサーバ４の操作の入力を行うキーボード２１６及びマウス２１７と、管理者にＷｅｂサーバ４の操作画面を表示するＣＲＴ２１９に接続された、画面表示処理を行うビデオカード２１８と、Ｗｅｂサーバ４がルータ９を介してインターネット１へ接続を行うインターフェースであるＬＡＮカード２１５とが接続されている。また、Ｉ／Ｏバス２１４には、データの記録媒体であるフロッピーディスク２２０ａを挿入し、データの読み書きを行うフロッピーディスクドライブ２２０と、データの記録媒体であるＣＤ−ＲＯＭ２２１ａを挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ２２１と、データの記憶装置であるハードディスクドライブ２２２とが接続されている。
【００５４】
尚、ハードディスクドライブ２２２には、Ｗｅｂサーバ４の動作をＣＰＵ２２５が制御するための各種プログラム等が記憶されたオペレーティングシステム記憶エリア２２２ａ、Ｗｅｂサーバ４がＷｅｂサーバとして機能するためにＷｅｂサーバ４が実行する各種のプログラムが記憶されたプログラム記憶エリア２２２ｂ、利用者が更新可能なホームページ２６が記憶されたユーザーデータ記憶エリア２２２ｃ及びその他の情報が記憶されたその他の情報記憶エリア２２２ｄ等が設けられている。また、ＣＤ−ＲＯＭ２２１ａには、Ｗｅｂサーバ４がＷｅｂサーバとして機能するためにＷｅｂサーバ４が実行する各種のプログラムが記憶されており、導入時には、当該プログラムは、ＣＤ−ＲＯＭ２２１ａからハードディスクドライブ２２２のプログラム記憶エリア２２２ｂにセットアップされて記憶されるようになっている。
【００５５】
次に、図９乃至図１２を参照して、Ｗｅｂサーバ４に記憶されたホームページ２６の構成について説明する。図９及び図１１は、インターネット１を介してＷｅｂサーバ４と接続された発信端末２のＣＲＴ１９の表示画面を介して利用者が閲覧することができる、着信端末３の情報を表示したホームページ２６を示す図である。図１０及び図１２は、ＨＴＭＬ（Hyper Text Markup Language）で記述された、ホームページ２６を構成するＨＴＭＬ文章４５を示す図である。図９に示すように、ホームページ２６には着信端末３の情報として、利用者の電話番号、氏名、住所、ニックネーム、通話可否の状態、ホームページ２６のアドレス情報であるＵＲＬ（Uniform Resource Locator）及び着信端末３のＩＰアドレス等が掲載されている。また、図１０に示すように、Ｗｅｂサーバ４に記憶されているホームページ２６はＨＴＭＬで記述されている。図１１は、図９の通話可否の状態を示す項目が文字列で表示されているのに対し、図１１ではＧＩＦ形式のグラフィックデータとして表示された場合のホームページ２６の一例である。図１２は、図１１で示したホームページ２６をＨＴＭＬで記述した文章である。
【００５６】
次に、図１３を参照して、検索サーバ５の機器構成について説明する。図１３は、検索サーバ５の機器構成を示すブロック図である。図１３に示すように、検索サーバ５には検索サーバ５の制御を司るＣＰＵ３２５が設けられ、ＣＰＵ３２５にはＣＰＵ３２５が実行するＢＩＯＳ等のプログラムが記憶されたＲＯＭ３１２と、ＣＰＵ３２５のデータ処理時に一時的なデータの記憶を行うＲＡＭ３１３と、データの受け渡しの仲介を行うＩ／Ｏバス３１４とが接続されている。Ｉ／Ｏバス３１４には、管理者が検索サーバ５の操作の入力を行うキーボード３１６及びマウス３１７と、管理者に検索サーバ５の操作画面を表示するＣＲＴ３１９に接続された、画面表示処理を行うビデオカード３１８と、検索サーバ５がルータ１０を介してインターネット１へ接続を行うインターフェースであるＬＡＮカード３１５とが接続されている。また、Ｉ／Ｏバス３１４には、データの記録媒体であるフロッピーディスク３２０ａを挿入し、データの読み書きを行うフロッピーディスクドライブ３２０と、データの記録媒体であるＣＤ−ＲＯＭ３２１ａを挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ３２１と、データの記憶装置であるハードディスクドライブ３２２とが接続されている。
【００５７】
尚、ハードディスクドライブ３２２には、検索サーバ５の動作をＣＰＵ３２５が制御するための各種プログラム等が記憶されたオペレーティングシステム記憶エリア３２２ａ、検索サーバ５が検索サーバとして機能するために検索サーバ５が実行する各種のプログラムが記憶されたプログラム記憶エリア３２２ｂ、検索サーバ５が、インターネット１に存在する、Ｗｅｂサーバ４も含む、様々なＷｅｂサーバ（図示外）に記憶されたＷｅｂ画面をダウンロードし、キャッシュとして記憶するキャッシュ記憶エリア３２２ｃ及びその他の情報が記憶されたその他の情報記憶エリア３２２ｄ等が設けられている。また、ＣＤ−ＲＯＭ３２１ａには、検索サーバ５が検索サーバとして機能するために検索サーバ５が実行する各種のプログラムが記憶されており、導入時には、当該プログラムは、ＣＤ−ＲＯＭ３２１ａからハードディスクドライブ３２２上のプログラム記憶エリア３２２ｂにセットアップされて記憶されるようになっている。
【００５８】
次に、図１４及び図１５を参照して、検索サーバ５が利用者の要求に応じて表示する、検索結果を示すＷｅｂ画面の構成について説明する。図１４は、利用者が発信端末２の表示画面を介して見ることができる、検索サーバ５が検索した情報をＷｅｂ画面として表示した、検索結果のＷｅｂ画面を示す図である。図１５は、ＨＴＭＬで記述された、前記検索結果のＷｅｂ画面を構成するＨＴＭＬ文章４７を示す図である。図１４に示すように、検索結果のＷｅｂ画面には、利用者が検索サーバ５に検索させたキーワードを含むＷｅｂページの内容やＵＲＬの一覧が掲載されている。検索した文章と一致した部分は検索結果のＷｅｂ画面においてボールド（太字）で表示され、判別されやすいようになっている。また、図１５に示すように、検索サーバ５が表示する検索結果のＷｅｂ画面はＨＴＭＬで記述されている。
【００５９】
次に、本実施の形態のネットワーク電話システムの動作について、図１６乃至図２４及び図２９に示すフローチャートに従い、図２５乃至図２７を参照しながら説明する。図１６は、着信端末３が発信端末２からの通信待ち受け時に行う、着信端末３の通話状態をホームページ２６に記載してＷｅｂサーバ４にアップロードする手順を示す通話状態更新処理のフローチャートであり、図１７は、検索サーバ５に記憶されている世界中のＷｅｂページの情報をダウンロードし、ハードディスク等の記憶媒体に記憶するＷｅｂページ記憶処理のフローチャートであり、図１８は、検索サーバ５が、発信端末２から受信した検索要求に基づき検索結果を返答する検索応答処理のフローチャートである。図１９乃至図２４は、発信端末２が検索サーバ５及びＷｅｂサーバ４を利用して着信端末３を特定し、接続を図るまでの一連の流れを示す、通話処理のフローチャートである。また、図２９は、発信端末２と着信端末３との通話が成立した場合に行われる、通信先情報記憶処理のフローチャートである。また、図２５は、検索画面２８の入力例を示す図であり、図２６は、発信端末２が検索サーバ５へ送信する検索項目の数を増やし、検索結果を絞り込んだ場合における検索結果のＷｅｂ画面の一例を示す図であり、図２７は、発信端末２が特定した着信端末３の利用者の情報を接続画面３５に表示した表示例を示す図である。以下、フローチャートの各ステップを「Ｓ」と略記する。
【００６０】
まず、図１６を参照して、着信端末３が起動している間に継続的に処理される待ち受け処理について説明する。図１６に示すように、着信端末３では、着信端末３の待ち受け処理がアクティブでない状態、例えば、ネットワーク電話アプリケーション上で着信動作を行わない設定にする等の操作がされている状態の場合、ＣＰＵ２５は利用者が「不在」であると判断してＲＡＭ１３の所定の記憶エリアに「不在」と記憶し（Ｓ１：ＮＯ）、ハードディスクドライブ２２上の通話状態記憶エリア２２ｆに記憶された内容と比較する。通話状態記憶エリア２２ｆに記憶された内容がＲＡＭ１３の所定の記憶エリアに記憶した内容と同じ「不在」であった場合、ＣＰＵ２５は既にホームページ２６の内容が最新の情報であると判断して、Ｓ１に戻る（Ｓ１４：ＹＥＳ）。通話状態記憶エリア２２ｆに記憶された内容が「不在」でなかった場合（Ｓ１４：ＮＯ）、ＣＰＵ２５は通話状態記憶エリア２２ｆに「不在」と記憶する（Ｓ１５）。次に、ＣＰＵ２５は、ハードディスクドライブ２２上の情報記憶エリア２２ｃに初期値として記憶されている、着信端末３のＷｅｂページであるホームページ２６を構成する、図１０に示す、ＨＴＭＬ文章４５を、ＲＡＭ１３上の所定の記憶エリアに読み込む。さらに、ＣＰＵ２５は、ＨＴＭＬ文章４５の、着信端末３の通話状態が記述されているＨＴＭＬ文４６の記述を「不在」を表す内容に変更し、この更新したＨＴＭＬ文章４５をＲＡＭ１３上の所定の記憶エリアに記憶する（Ｓ１６）。次に、ＣＰＵ２５は、情報記憶エリア２２ｃに記憶されている、初期設定時に利用者に登録させたＷｅｂサーバ４のＵＲＬを元に、ＦＴＰ（File Transfer Protocol）を利用して着信端末３とＷｅｂサーバ４とを接続する。さらに、ＣＰＵ２５は、Ｗｅｂサーバ４のハードディスクドライブ２２２上のユーザーデータ記憶エリア２２２ｃに、前記記憶したＨＴＭＬ文章４５をアップロードし、処理終了後、着信端末３とＷｅｂサーバ４との接続を解除し（Ｓ７）、Ｓ１の処理に戻る。Ｗｅｂサーバ４のホームページ２６の通話状態の項目には「不在」と表示されるようになる。
【００６１】
また、着信端末３の待ち受け処理がアクティブな状態、例えば、ネットワーク電話アプリケーション上で着信動作を行う設定にする等の操作がされている状態の場合、ＣＰＵ２５は、利用者が「在宅」であると判断し（Ｓ１：ＹＥＳ）、着信端末３が通話可能な状態か否かの判断を行う。すなわち、着信端末３にマイクロホン２３やスピーカ２４等が接続されていることの確認が、図示外の動作環境確認手段によって行われる。動作環境確認手段によって着信端末３が通話可能でないと判断されると、ＣＰＵ２５は利用者が「通話不可」であると判断してＲＡＭ１３の所定の記憶エリアに「通話不可」と記憶し（Ｓ２：ＮＯ）、ハードディスクドライブ２２上の通話状態記憶エリア２２ｆに記憶された内容と比較する。通話状態記憶エリア２２ｆに記憶された内容がＲＡＭ１３の所定の記憶エリアに記憶した内容と同じ「通話不可」であった場合、ＣＰＵ２５は既にホームページ２６の内容が最新の情報であると判断して、Ｓ１に戻る（Ｓ１１：ＹＥＳ）。通話状態記憶エリア２２ｆに記憶された内容が「通話不可」でなかった場合（Ｓ１１：ＮＯ）、ＣＰＵ２５は通話状態記憶エリア２２ｆに「通話不可」と記憶する（Ｓ１２）。次に、ＣＰＵ２５は、ハードディスクドライブ２２上の情報記憶エリア２２ｃに初期値として記憶されている、着信端末３のＷｅｂページであるホームページ２６を構成する、図１０に示す、ＨＴＭＬ文章４５をＲＡＭ１３上の所定の記憶エリアに読み込む。さらに、ＣＰＵ２５は、ＨＴＭＬ文章４５の、着信端末３の通話状態が記述されているＨＴＭＬ文４６の記述を「通話不可」を表す内容に変更し、この更新したＨＴＭＬ文章４５をＲＡＭ１３上の所定の記憶エリアに記憶する（Ｓ１３）。次に、ＣＰＵ２５は、情報記憶エリア２２ｃに記憶されている、初期設定時に利用者に登録させたＷｅｂサーバ４のＵＲＬを元に、ＦＴＰを利用して着信端末３とＷｅｂサーバ４とを接続する。さらに、ＣＰＵ２５は、Ｗｅｂサーバ４のハードディスクドライブ２２２上のユーザーデータ記憶エリア２２２ｃに、前記記憶したＨＴＭＬ文章４５をアップロードし、処理終了後、着信端末３とＷｅｂサーバ４との接続を解除し（Ｓ７）、Ｓ１の処理に戻る。Ｗｅｂサーバ４のホームページ２６の通話状態の項目には「通話不可」と表示されるようになる。
【００６２】
また、Ｓ２で着信端末３が通話可能な状態であると判断されると、すなわち、図示外の動作環境確認手段によって着信端末３にマイクロホン２３やスピーカ２４等が接続されていることが確認されると（Ｓ２：ＹＥＳ）、ＣＰＵ２５は着信端末３が通話中であるか否かの判断を行う。図示外の通話状態確認手段によって着信端末３が通話中であると判断されると、ＣＰＵ２５は利用者が「通話中」であると判断してＲＡＭ１３の所定の記憶エリアに「通話中」と記憶し（Ｓ３：ＮＯ）、ハードディスクドライブ２２上の通話状態記憶エリア２２ｆに記憶された内容と比較する。通話状態記憶エリア２２ｆに記憶された内容がＲＡＭ１３の所定の記憶エリアに記憶した内容と同じ「通話中」であった場合、ＣＰＵ２５は既にホームページ２６の内容が最新の情報であると判断して、Ｓ１に戻る（Ｓ８：ＹＥＳ）。通話状態記憶エリア２２ｆに記憶された内容が「通話中」でなかった場合（Ｓ８：ＮＯ）、ＣＰＵ２５は通話状態記憶エリア２２ｆに「通話中」と記憶する（Ｓ９）。次に、ＣＰＵ２５は、ハードディスクドライブ２２上の情報記憶エリア２２ｃに初期値として記憶されている、着信端末３のＷｅｂページであるホームページ２６を構成する、図１０に示す、ＨＴＭＬ文章４５をＲＡＭ１３上の所定の記憶エリアに読み込む。さらに、ＣＰＵ２５は、ＨＴＭＬ文章４５の、着信端末３の通話状態が記述されているＨＴＭＬ文４６の記述を「通話中」を表す内容に変更し、この更新したＨＴＭＬ文章４５をＲＡＭ１３上の所定の記憶エリアに記憶する（Ｓ１０）。次に、ＣＰＵ２５は、情報記憶エリア２２ｃに記憶されている、初期設定時に利用者に登録させたＷｅｂサーバ４のＵＲＬを元に、ＦＴＰを利用して着信端末３とＷｅｂサーバ４とを接続する。さらに、ＣＰＵ２５は、Ｗｅｂサーバ４のハードディスクドライブ２２２上のユーザーデータ記憶エリア２２２ｃに、前記記憶したＨＴＭＬ文章４５をアップロードし、処理終了後、着信端末３とＷｅｂサーバ４との接続を解除し（Ｓ７）、Ｓ１の処理に戻る。Ｗｅｂサーバ４のホームページ２６の通話状態の項目には「通話中」と表示されるようになる。
【００６３】
また、Ｓ３で着信端末３が通話中でないと判断されると、すなわち、図示外の通話状態確認手段によって着信端末３が通話中でないと判断されると（Ｓ３：ＹＥＳ）、ＣＰＵ２５は利用者が「通話可能」であると判断してＲＡＭ１３の所定の記憶エリアに「通話可能」と記憶し、ハードディスクドライブ２２上の通話状態記憶エリア２２ｆに記憶された内容と比較する。通話状態記憶エリア２２ｆに記憶された内容がＲＡＭ１３の所定の記憶エリアに記憶した内容と同じ「通話可能」であった場合、ＣＰＵ２５は既にホームページ２６の内容が最新の情報であると判断して、Ｓ１に戻る（Ｓ４：ＹＥＳ）。通話状態記憶エリア２２ｆに記憶された内容が「通話可能」でなかった場合（Ｓ４：ＮＯ）、ＣＰＵ２５は通話状態記憶エリア２２ｆに「通話可能」と記憶する（Ｓ５）。次に、ＣＰＵ２５は、ハードディスクドライブ２２上の情報記憶エリア２２ｃに初期値として記憶されている、着信端末３のＷｅｂページであるホームページ２６を構成する、図１０に示す、ＨＴＭＬ文章４５をＲＡＭ１３上の所定の記憶エリアに読み込む。さらに、ＣＰＵ２５は、ＨＴＭＬ文章４５の、着信端末３の通話状態が記述されているＨＴＭＬ文４６の記述を「通話可能」を表す内容に変更し、この更新したＨＴＭＬ文章４５をＲＡＭ１３上の所定の記憶エリアに記憶する（Ｓ６）。次に、ＣＰＵ２５は、情報記憶エリア２２ｃに記憶されている、初期設定時に利用者に登録させたＷｅｂサーバ４のＵＲＬを元に、ＦＴＰを利用して着信端末３とＷｅｂサーバ４とを接続する。さらに、ＣＰＵ２５は、Ｗｅｂサーバ４のハードディスクドライブ２２２上のユーザーデータ記憶エリア２２２ｃに、前記記憶したＨＴＭＬ文章４５をアップロードし、処理終了後、着信端末３とＷｅｂサーバ４との接続を解除し（Ｓ７）、Ｓ１の処理に戻る。Ｗｅｂサーバ４のホームページ２６の通話状態の項目には「通話可能」と表示されるようになる。
【００６４】
次に、図１７を参照して、検索サーバ５が、世界中のＷｅｂサイトの情報を収集して記憶する処理について説明する。図１７に示すように、検索サーバ５は、ハードディスクドライブ３２２上のプログラム記憶エリア３２２ｂに記憶されている検索サーバアプリケーションが起動されると、インターネット１に接続されている世界中のＷｅｂサーバ（図示外）に記憶されたＷｅｂページの情報を収集する（Ｓ３５）。すなわち、ＣＰＵ３２５が、検索サーバアプリケーションのアルゴリズムに従って、検索サーバ５と世界中のＷｅｂサーバとを接続させ、Ｗｅｂサーバに記憶されているＷｅｂページの情報をダウンロードし、ＲＡＭ３１３上の所定の記憶エリアに一時的に記憶する。この情報収集処理は、Ｗｅｂページの情報の収集が完了したとＣＰＵ３２５が判断するまで継続される（Ｓ３６：ＮＯ）。ＣＰＵ３２５は、Ｗｅｂページの情報の収集が完了したと判断すると（Ｓ３６：ＹＥＳ）、収集したＷｅｂページの情報を、ＲＡＭ３１３上の所定の記憶エリアよりハードディスクドライブ３２２上のキャッシュ記憶エリア３２２ｃに転送させる。ＲＡＭ３１３上の所定の記憶エリアに記憶されている、ダウンロードしたＷｅｂページのＵＲＬが、キャッシュ記憶エリア３２２ｃに既に記憶されているＷｅｂページと同じＵＲＬであった場合、ＣＰＵ３２５は、Ｗｅｂページが更新されたと判断し、新しく収集したＷｅｂページの情報でキャッシュ記憶エリア３２２ｃのＷｅｂページの情報を書き換える（Ｓ３７）。そして、Ｓ３５に戻り、検索サーバ５はＷｅｂページの情報収集を継続する。
【００６５】
次に、図１８乃至図２７を参照して、発信端末２が、インターネット１上の検索サーバ５を利用して着信端末３の情報を記憶したＷｅｂサーバ４を検索し、検索したＷｅｂサーバ４から得た着信端末３の情報に基づいて着信端末３との接続を図る処理について説明する。
【００６６】
まず、図３及び図１９に示すように、発信端末２のハードディスクドライブ２２上のプログラム記憶エリア２２ｂに記憶されているネットワーク電話アプリケーションが起動されると、発信端末２では、図５に示す、選択画面５０がＣＲＴ１９の画面上に表示される。選択画面５０では、ハードディスクドライブ２２上の通信先情報テーブル２２ｅに記憶されている通信先の利用者の情報の内、電話番号欄２２ｅ２、氏名欄２２ｅ３、住所欄２２ｅ４及びニックネーム欄２２ｅ５に記憶されている情報が、選択画面５０の電話番号欄５０ｂ、氏名欄５０ｃ、住所欄５０ｄ及びニックネーム欄５０ｅに各々表示される。発信端末２の利用者は、選択画面５０が表示する一覧の中に着信端末３の利用者があれば、対応するラジオボタン５０ａにチェックを入れ選択ボタン５１を押す（Ｓ４９：ＹＥＳ）。この時点で着信端末３のホームページ２６のＵＲＬが特定されるので、発信端末２は着信端末３と接続を行う準備として着信端末３の通話状態を確認するため後述の、図２０に示す、Ｓ６１に進む。
【００６７】
また、選択画面５０が表示する一覧の中に着信端末３の利用者がない場合、或いは着信端末３の利用者の情報を更新したい場合、発信端末２の利用者が検索ボタン５２を押すと（Ｓ４９：ＮＯ）、発信端末２はＣＲＴ１９の画面上に、図６に示す、検索画面２８を表示する。発信端末２の利用者は、着信端末３の利用者の情報のうち既に知っている情報についてのみを入力枠、すなわち、氏名枠２９、ニックネーム枠３０、電話番号枠３１、ＵＲＬ枠３２及びＩＰアドレス枠３３の何れかにキーボード１６より入力する（Ｓ５０）。例えば、図２５に示す例では、発信端末２の利用者は、着信端末３の利用者の既知の情報である氏名及びニックネームを氏名枠２９及びニックネーム枠３０に夫々入力し、検索ボタン３４を押す。入力されたテキストデータは、ＲＡＭ１３上の所定の記憶エリアに一時的に記憶される。ＣＰＵ２５は、前記テキストデータを検索サーバ５に送信するための準備として、各テキストデータを所定のＨＴＭＬ形式の文章に変換し、ＲＡＭ１３上の所定の記憶エリアに記憶させる（Ｓ５１）。次に、ＣＰＵ２５は、ハードディスクドライブ２２上の情報記憶エリア２２ｃに初期値として記憶されたデータベースより、検索サーバ５も含む世界中の検索サイト（図示外）のＵＲＬをＲＡＭ１３上の所定の記憶エリアに読み込み（Ｓ５２）、インターネット１を介し、各々のＵＲＬに対してＲＡＭ１３上の所定の記憶エリアに記憶したＨＴＭＬ形式の文章を送信する（Ｓ５３）。ＣＰＵ２５は、複数ある検索サイトの全てに前記ＨＴＭＬ文章が送信されるまで、送信処理を継続する（Ｓ５４：ＮＯ）。ＣＰＵ２５は、ＨＴＭＬ文章の送信が全て完了すると（Ｓ５４：ＹＥＳ）、今度は全ての検索サイトからの検索結果を受信するまで受信処理を継続する（Ｓ５５：ＮＯ）。検索結果の受信処理が終了すると、後述する、図２０に示す、Ｓ５９に進む（Ｓ５５：ＹＥＳ）。
【００６８】
次に、図１８を参照して、検索サーバ５が発信端末２よりＨＴＭＬ形式の文章を受信して、発信端末２に検索結果を返答する処理について説明する。図１８に示すように、検索サーバ５は、発信端末２より着信端末３の検索情報を含んだＨＴＭＬ形式の文章を受信すると（Ｓ３０：ＹＥＳ）、ハードディスクドライブ３２２上のキャッシュ記憶エリア３２２ｃに記憶されているＷｅｂページと、前記ＨＴＭＬ文章とを比較する（Ｓ３１）。比較内容で一致した情報がある場合（Ｓ３２：ＹＥＳ）、ＣＰＵ３２５はその一致したＷｅｂページの情報からそのＷｅｂページのＵＲＬ及び一致した部分を含む前後文を抽出し、抽出した情報をＲＡＭ３１３上の所定の記憶エリアに一時記憶する。さらに、ＣＰＵ３２５は、記憶した情報を元に、図１５で例示する、ＨＴＭＬ文章４７を作成し、これを検索結果として発信端末２に返信し（Ｓ３３）、Ｓ３０に戻る。また、比較内容で一致した情報がなかった場合、発信端末２に「該当なし」等と記述されたＨＴＭＬ形式の文章を返信する（Ｓ３４）。その後、Ｓ３０に戻り、検索サーバ５は発信端末２からの検索要求を受信するのを待つ（Ｓ３０：ＮＯ）。
【００６９】
尚、発信端末２の利用者は、Ｓ５０で入力した着信端末３の既知の情報が多いほど着信端末３を特定し易くなる。図１４に示す例では、Ｓ５０にて発信端末２の利用者が着信端末３の利用者の氏名及びニックネームを入力した例で、検索サーバ５の検索結果は着信端末３の情報を含め３件が表示されている。また、図２６に示す例では、Ｓ５０にて発信端末２の利用者が着信端末３の利用者の氏名、ニックネーム、住所及び電話番号を入力した例で、検索サーバ５の検索結果は、着信端末３の利用者の情報のみの１件に絞り込まれ、表示される。
【００７０】
次に、図２０に示すように、発信端末２のＣＰＵ２５は、検索サーバ５からの検索結果である、図１５に示す、ＨＴＭＬ文章４７を受信すると、ＲＡＭ１３上の所定の記憶エリアにこのＨＴＭＬ文章４７を一時記憶させる。さらに、ＣＰＵ２５は、記憶したＨＴＭＬ文章４７から着信端末３がネットワーク電話であることを示す文字情報やキャラクタ情報を抽出する（Ｓ５９）。ＣＰＵ２５が検索結果のＨＴＭＬ文章４７から着信端末３がネットワーク電話であることを示す文字情報やキャラクタ情報を抽出できなかった場合（Ｓ６０：ＮＯ）、ＣＰＵ２５は、図２４に示すように、取得した検索結果は着信端末３の情報が含まれていない「誤り情報」であると判断し（Ｓ９２）、Ｓ９３で、この「誤り情報」であるＨＴＭＬ文章４７を破棄し、図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。
【００７１】
また、発信端末２が、検索サーバ５から受信した検索結果であるＨＴＭＬ文章４７より、着信端末３がネットワーク電話であることを示す文字情報やキャラクタ情報を抽出できた場合（Ｓ６０：ＹＥＳ）、ＣＰＵ２５は、抽出することができた検索結果が示すＵＲＬは、着信端末３のホームページ２６のＵＲＬであると判断し、ＨＴＭＬ文章４７より前記ＵＲＬを抽出し、ＲＡＭ１３上の所定の記憶エリアに一時的に記憶する。次に、ＣＰＵ２５は、抽出し記憶したＵＲＬに基づき、発信端末２とＷｅｂサーバ４とを接続させる（Ｓ６１）。さらに、ＣＰＵ２５は、Ｗｅｂサーバ４に記憶されたホームページ２６から、図１０に示す、着信端末３の情報を記載したＷｅｂページを構成するＨＴＭＬ文章４５をダウンロードする（Ｓ６２）。ＣＰＵ２５は、ダウンロードしたＨＴＭＬ文章４５をＲＡＭ１３上の所定の記憶エリアに一時的に記憶させ、記憶されたＨＴＭＬ文章４５から「通話状態」という文字列を抽出する（Ｓ６３）。ＣＰＵ２５がＨＴＭＬ文章４５から「通話状態」という文字列を抽出できなかった場合（Ｓ６４：ＮＯ）、図２４に示すように、このＨＴＭＬ文章４５を「誤り情報」として判断し（Ｓ９２）、この「誤り情報」であるＨＴＭＬ文章４５を破棄し（Ｓ９３）、図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。
【００７２】
また、ＣＰＵ２５が「通話状態」という文字列を前記ＨＴＭＬ文章４５より抽出できた場合（Ｓ６４：ＹＥＳ）、ＣＰＵ２５は、さらに、このＨＴＭＬ文章４５より、Ｓ６３で抽出した「通話状態」という文字列に続く所定の文字列を抽出する（Ｓ６５）。図２１に示すように、ＣＰＵ２５は「通話状態」という文字列に続く所定の文字列が抽出できた場合（Ｓ６６：ＹＥＳ）は後述するＳ７２に進み、抽出できなかった場合（Ｓ６６：ＮＯ）、今度はこのＨＴＭＬ文章４５より、Ｓ６３で抽出した「通話状態」という文字列に続くＧＩＦ形式のグラフィックデータをダウンロードし、ＲＡＭ１３上の所定の記憶エリアに記憶する（Ｓ６７）。グラフィックデータがダウンロードできた場合（Ｓ６８：ＹＥＳ）、ＣＰＵ２５はダウンロードしたグラフィックデータのパターンをハードディスクドライブ２２上の情報記憶エリア２２ｃに初期値として記憶されている所定のグラフィックパターンと比較する。ダウンロードしたグラフィックデータのパターンが「通話可能」、「通話中」、「通話不可」、「不在」の何れかを表す所定のグラフィックパターンと一致した場合、ＣＰＵ２５はこのグラフィックパターンを抽出し、ＲＡＭ１３上の所定の記憶エリアに記憶する（Ｓ６９）。また、発信端末２がＷｅｂサーバ４のホームページ２６よりＧＩＦ形式のグラフィックデータをダウンロードできなかった場合（Ｓ６８：ＮＯ）、図２４に示すように、ＣＰＵ２５はこのＨＴＭＬ文章４５を「誤り情報」として判断し（Ｓ９２）、この「誤り情報」であるＨＴＭＬ文章４５を破棄し（Ｓ９３）、図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。
【００７３】
次に、ＣＰＵ２５は、Ｓ６３で抽出した「通話状態」という文字列に続く所定の文字列をＳ６５にて抽出できた場合（Ｓ６６：ＹＥＳ）、図２２に示すように、抽出した文字列をＲＡＭ１３上の所定の記憶エリアに記憶し、ハードディスクドライブ２２上の情報記憶エリア２２ｃに初期値として記憶された、通話状態を表す文字情報と比較する。比較結果より、抽出した文字列が「通話可能」を意味するとＣＰＵ２５が判断した場合（Ｓ７２：ＹＥＳ）、発信端末２は着信端末３が「通話可能」であるとして、図２４に示す、Ｓ９４に進み、通話開始処理を行う。また、比較結果より、抽出した文字列が「通話可能」を意味しないとＣＰＵ２５が断した場合（Ｓ７２：ＮＯ）、次に、ＣＰＵ２５は、抽出した文字列が「通話中」を意味するかどうか、ハードディスクドライブ２２上の情報記憶エリア２２ｃの通話状態を表す文字情報と比較する。そして、抽出した文字列が「通話中」を意味するとＣＰＵ２５が判断すると（Ｓ７４：ＹＥＳ）、発信端末２は着信端末３が「通話中」であるとして、所定の時間待機する（Ｓ７５）。そして、発信端末２は着信端末３の通話状態情報を再取得するため、Ｓ６１に戻る。
【００７４】
ＣＰＵ２５は、Ｓ６５で抽出した文字列が「通話中」を意味しないと判断すると（Ｓ７４：ＮＯ）、次に、ＣＰＵ２５は抽出した文字列が「通話不可」を意味するかどうか、情報記憶エリア２２ｃの通話状態を表す文字情報と比較する。そして、抽出した文字列が「通話不可」を意味するとＣＰＵ２５が判断すると（Ｓ７７：ＹＥＳ）、発信端末２は着信端末３が「通話不可」であるとして、図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。また、ＣＰＵ２５は、Ｓ６５で抽出した文字列が「通話不可」を意味しないと判断すると（Ｓ７７：ＮＯ）、次に、ＣＰＵ２５は抽出した文字列が「不在」を意味するかどうか、情報記憶エリア２２ｃの通話状態を表す文字情報と比較する。そして、抽出した文字列が「不在」を意味するとＣＰＵ２５が判断すると（Ｓ７９：ＹＥＳ）、発信端末２は着信端末３が「不在」であるとして、図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。また、ＣＰＵ２５は、Ｓ６５で抽出した文字列が「不在」を意味しないと判断すると（Ｓ７９：ＮＯ）、ＣＰＵ２５は抽出した文字列を「誤り情報」として破棄し（Ｓ９３）、図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。
【００７５】
また、ＣＰＵ２５が、Ｓ６３で抽出した「通話状態」という文字列に続く所定の文字列をＳ６５にて抽出できず、且つ、「通話状態」という文字列に続くＧＩＦ形式のグラフィックデータがダウンロードできた場合（Ｓ６６：ＮＯ、Ｓ６８：ＹＥＳ）、ＣＰＵ２５は、所定のグラフィックデータのパターンを抽出し、ＲＡＭ１３上の所定の記憶エリアに記憶する（Ｓ６９）。抽出したグラフィックパターンが「通話可能」を意味するグラフィックパターンである場合（Ｓ８３：ＹＥＳ）、発信端末２は着信端末３が「通話可能」であるとして、図２４に示す、Ｓ９４に進み、通話開始処理を行う。また、抽出したグラフィックパターンが「通話可能」を意味しないグラフィックパターンで、且つ、「通話中」を意味するグラフィックパターンである場合（Ｓ８３：ＮＯ、Ｓ８５：ＹＥＳ）、発信端末２は着信端末３が「通話中」であるとして所定の時間待機する（Ｓ８６）。そして、発信端末２は着信端末３の通話状態情報を再取得するため、Ｓ６１に戻る。
【００７６】
また、ＣＰＵ２５は、抽出したグラフィックパターンが「通話中」を意味しないグラフィックパターンで、且つ、「通話不可」を意味するグラフィックパターンである場合（Ｓ８５：ＮＯ、Ｓ８８：ＹＥＳ）、発信端末２は着信端末３が「通話不可」であるとして図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。さらに、ＣＰＵ２５は、抽出したグラフィックパターンが「通話不可」を意味しないグラフィックパターンで、且つ、「不在」を意味するグラフィックパターンである場合（Ｓ８８：ＮＯ、Ｓ９０：ＹＥＳ）、発信端末２は着信端末３が「不在」であるとして図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。また、ＣＰＵ２５は、抽出したグラフィックパターンが「不在」を意味しないと判断すると（Ｓ９０：ＮＯ）、ＣＰＵ２５は抽出したグラフィックパターンを「誤り情報」として破棄し（Ｓ９３）、図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。
【００７７】
次に、図２４に示すように、発信端末２は着信端末３が通話可能であると判断すると、通話開始処理を行う。まず、ＣＰＵ２５は、ＲＡＭ１３上の所定の記憶エリアに記憶されたＨＴＭＬ文章４５より着信端末３の所定の情報、すなわち、着信端末３の利用者の氏名、ニックネーム、電話番号、ＵＲＬ、ＩＰアドレス及び通話状態等を抽出し、ＲＡＭ１３上の所定の記憶エリアに記憶する。さらに、次に、図２７に例示するように、発信端末２は、前記抽出した着信端末３の利用者の各情報、すなわち、氏名、ニックネーム、電話番号、ＵＲＬ及びＩＰアドレスを氏名枠３６、ニックネーム枠３７、電話番号枠３８、ＵＲＬ枠３９及びＩＰアドレス枠４０に夫々表示した接続画面３５をＣＲＴ１９上に表示する。さらに、接続画面３５は、着信端末３の通話状態が「通話可能」であるので、通話状態表示部４１の通話可能表示アイコン４１ａを点灯する。また、接続画面３５では、着信端末３が「通話中」ならば通話中表示アイコン４１ｂが、「通話不可」ならば通話不可表示アイコン４１ｃが夫々点灯するようになっている。さらに、接続画面３５は、発信端末２と着信端末３とがまだ接続していないので、コネクション表示部４２の非コネクション表示アイコン４２ｂを点灯する。また、接続画面３５では、発信端末２と着信端末３とが接続中であれば、コネクション中表示アイコン４２ａが点灯するようになっている。発信端末２の利用者は、接続画面３５に表示された着信端末３の利用者の各々の情報を確認して、発信端末２と着信端末３とが接続を図るよう開始ボタン４３を押す（Ｓ９４）。
【００７８】
発信端末２の利用者によって接続画面３５の開始ボタン４３が押されると、発信端末２は着信端末３との接続を図る。発信端末２は、ＲＡＭ１３上の所定の記憶エリアに記憶されているＨＴＭＬ文章４５から抽出した着信端末３のＩＰアドレスに対し、Ｈ．３２３プロトコルを利用して接続を図る（Ｓ９５）。発信端末２のＣＰＵ２５は、発信端末２と着信端末３とのコネクションが成立しなかった場合（Ｓ９６：ＮＯ）、通話ができないと判断し、図示外の通話不可処理を行い（Ｓ９９）、通話処理を終了する。また、ＣＰＵ２５は、発信端末２と着信端末３とのコネクションが成立した場合（Ｓ９６：ＹＥＳ）、発信端末２と着信端末３との接続がうまくいったと判断して、発信端末２は、図２９に示す、通話先情報記憶処理を行う。
【００７９】
図２９に示すように、発信端末２と着信端末３とのコネクションが成立すると、ＣＰＵ２５は、ハードディスク２２上の通信先情報テーブル２２ｅの、番号２２ｅ１の各値を「１」インクリメントする（Ｓ１０１）。次に、ＣＰＵ２５は、番号２２ｅ１の値「２０」を「００」に変更して記憶する（Ｓ１０２）。さらに、ＣＰＵ２５は、ＲＡＭ１３上の所定の記憶エリアに記憶されたＨＴＭＬ文章４５から、着信端末３の利用者の情報、すなわち、電話番号、氏名、住所、ニックネーム、ＵＲＬ及びＩＰアドレスを抽出し（Ｓ１０３）、通信先情報テーブル２２ｅの番号２２ｅ１の値、「００」に対応する各欄に、抽出した情報を各々記憶する（Ｓ１０４）。上記の処理で、発信端末２のハードディスクドライブ２２は着信端末３の利用者の情報を２０件記憶できる。
【００８０】
そして、発信端末２は着信端末３とのコネクションが成立しているので、着信端末３との通話を開始することができる（Ｓ９８）。また、発信端末２と着信端末３との通話中、通話を終了させる場合は、接続画面３５の終了ボタン４４を押すことで、ＣＰＵ２５は図示外の通話終了処理を行い、発信端末２と着信端末３との通話が終了する。
【００８１】
以上説明したように、本実施の形態のネットワーク電話システムは、着信端末３は、インターネット１に接続されたＷｅｂサーバ４に記憶されたホームページ２６に、着信端末３の利用者を特定するための情報を掲載することができる。また、発信端末２は、インターネット１に接続された検索サーバ５を利用して着信端末３のホームページ２６が記憶されたＷｅｂサーバ４のＵＲＬを特定し、特定したＷｅｂサーバ４と接続してホームページ２６の情報をダウンロードし、ダウンロードしたホームページ２６に記載の情報より着信端末３のＩＰアドレスを特定し、特定したＩＰアドレスに対し、Ｈ．３２３プロトコルを利用して着信端末３と接続することができる。
【００８２】
尚、本発明は、各種の変形が可能なことは言うまでもない。例えば、発信端末２のネットワーク電話アプリケーションと着信端末３のネットワーク電話アプリケーションとが同一のアプリケーションであり、発信及び着信の機能を兼ねても良い。また、発信端末２及び着信端末３はパーソナルコンピュータではなく、同機能を備えたネットワーク電話専用の端末であっても良い。また、ホームページ２６に記載される着信端末３を特定する内容は、住所、氏名、ニックネーム、電話番号に限ることはない。また、発信端末２、着信端末３、Ｗｅｂサーバ４及び検索サーバ５は必ずしもインターネット１に接続されている必要はなく、ＴＣＰ／ＩＰで通信できるネットワーク環境に前記端末の全てが接続されていれば良い。また、着信端末３のＩＰアドレスがあらかじめ判明している場合、発信端末２の利用者は、着信端末３のＩＰアドレスを直接指定して発信端末２と着信端末３とを接続できるようにしても良い。また、発信端末２は、以前接続した着信端末３の利用者の情報を保持することができ、その情報を利用して着信端末３との接続を行うことができる。また、本実施の形態では音声通信について記述したが、静止画や動画等の映像を含めた通信においても同様に、発呼側の端末装置は被呼側の端末装置を特定することができる。
【００８３】
【発明の効果】
以上説明したように、請求項１に係る発明のネットワーク電話システムでは、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対し、被呼側の端末装置の情報転送手段がキーワード情報を転送し、発呼側の端末装置の検索手段が、ネットワークを介して接続された検索サーバで被呼側の端末装置のキーワード情報を検索し、検索手段の検索結果に基づいて特定手段が被呼側の端末装置を特定し、特定手段より得られる被呼側のＩＰアドレスを指定して接続手段が接続を行うことができる。従って、発呼側の端末装置は、被呼側の端末装置のＩＰアドレスをあらかじめ知らなくとも、ネットワーク上で被呼側の端末装置を検索し、特定し、接続することができる。
【００８４】
また、請求項２に係る発明のネットワーク電話システムでは、請求項１に記載の発明の効果に加え、被呼側の端末装置のＩＰアドレス転送手段が、通信に使用するＩＰアドレスを表示させるためのＩＰアドレス情報をＷｅｂサーバに対して転送することができる。従って、被呼側の端末装置がネットワークに接続する毎に異なったＩＰアドレスが付与される場合でも、被呼側の端末装置はＷｅｂサーバに対し、新しいＩＰアドレス情報をネットワークに接続する毎に転送することができる。
【００８５】
また、請求項３に係る発明のネットワーク電話システムでは、請求項１又は２に記載の発明の効果に加え、発呼側の端末装置の登録手段が、特定手段により特定された被呼側の端末装置のキーワード情報及びＩＰアドレス情報を登録し、接続手段が、登録された被呼側のＩＰアドレスを指定して被呼側の端末装置に接続を行うことができる。従って、発呼側の端末装置は、既に接続したことのある被呼側の端末装置であれば接続情報を保持しているので、再検索しなくとも被呼側の端末装置と接続することができる。
【００８６】
また、請求項４に係る発明のネットワーク電話システムでは、請求項３に記載の発明の効果に加え、登録手段に登録された被呼側のＩＰアドレスを利用して接続を行うか、前記検索手段及び前記特定手段を利用して得られる被呼側の端末装置のＩＰアドレスを指定して接続を行うかを発呼側の端末装置の選択手段が利用者に選択させることができる。従って、被呼側の端末装置がネットワークに接続する毎に異なったＩＰアドレスが付与される場合でも、発呼側の端末装置は、被呼側の端末装置のＩＰアドレスを再検索し、被呼側の端末装置と接続することができる。
【００８７】
また、請求項５に係る発明のネットワーク電話システムでは、請求項１乃至４の何れかに記載の発明の効果に加え、被呼側の端末装置の通信状態情報転送手段が、Ｗｅｂサーバに対して、通信可能か否かの情報を表示させるための通信状態情報を転送することができる。従って、被呼側の端末装置は、被呼側の端末装置の通信可能か否かの情報を、発呼側の端末装置にあらかじめ知らせる手段を持つことができる。
【００８８】
また、請求項６に係る発明のネットワーク電話システムでは、請求項５に記載の発明の効果に加え、発呼側の端末装置の通信可能情報取得手段が、Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報を取得し、通信状態判断手段が、通信可能情報取得手段が取得した情報に基づいて、被呼側の端末装置が通信可能か否かを判断し、通信可能であると判断したときに、接続手段が、被呼側のＩＰアドレスを指定して通信開始要求信号と発呼側のＩＰアドレスとを送信し、被呼側の端末装置の返答手段が、通信開始要求信号を受信したときには、発呼側の端末装置に対して通信開始情報を返答することができる。従って、発呼側の端末装置は、被呼側の端末装置が通信可能か否かを確認してから被呼側の端末装置と接続することができる。
【００８９】
また、請求項７に係る発明のネットワーク電話システムでは、請求項５又は６に記載の発明の効果に加え、被呼側の端末装置の通信状態情報転送手段が、通信開始後に、通信中との情報を表示させるための通信状態情報をＷｅｂサーバに対して転送することができる。従って、被呼側の端末装置は、発呼側の端末装置と接続中であることを、他の発呼側の端末装置に対してあらかじめ知らせる手段を持つことができる。
【００９０】
また、請求項８に係る発明のネットワーク電話システムでは、請求項６又は７に記載の発明の効果に加え、通信不可能と発呼側の端末装置の通信状態判断手段が判断したときに、所定の時間待機後、再度、被呼側の端末装置が通信可能か否かの情報を通信可能情報取得手段がＷｅｂサーバから取得し、取得した情報に基づいて被呼側の端末装置が通信可能か否かを通信状態判断手段が判断するように、再接続制御手段が制御することができる。従って、発呼側の端末装置は、被呼側の端末装置が通信中で接続できず、再接続を行う場合でも、再度、被呼側の端末装置を検索しなくとも特定し、接続することができる。
【００９１】
また、請求項９に係る発明のネットワーク電話システムでは、請求項１乃至８の何れかに記載の発明の効果に加え、Ｗｅｂ画面に表示するキーワード情報は、検索サーバが検索可能なキャラクタから構成されている。従って、発呼側の端末装置は、被呼側の端末装置の情報を示すＷｅｂ画面がグラフィックデータ等で記述されている場合でも、被呼側の端末装置の情報を得ることができる。
【００９２】
また、請求項１０に係る発明のネットワーク電話の接続方法では、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対し、被呼側の端末装置の情報転送ステップにおいてキーワード情報が転送され、発呼側の端末装置の検索ステップにおいて、ネットワークを介して接続された検索サーバで被呼側の端末装置のキーワード情報が検索され、検索ステップにおける検索結果に基づき、特定ステップにおいて被呼側の端末装置が特定され、特定ステップで得られる被呼側のＩＰアドレスが指定され、接続ステップにおいて接続が行われる。従って、発呼側の端末装置は、被呼側の端末装置のＩＰアドレスをあらかじめ知らなくとも、ネットワーク上で被呼側の端末装置を検索し、特定し、接続することができる。
【００９３】
また、請求項１１に係る発明のネットワーク電話の接続方法では、請求項１０に記載の発明の効果に加え、ＩＰアドレス転送ステップにおいて、被呼側の端末装置の通信に使用するＩＰアドレスを表示させるためのＩＰアドレス情報がＷｅｂサーバに対して転送される。従って、被呼側の端末装置がネットワークに接続する毎に異なったＩＰアドレスが付与される場合でも、被呼側の端末装置はＷｅｂサーバに対し、新しいＩＰアドレス情報をネットワークに接続する毎に転送することができる。
【００９４】
また、請求項１２に係る発明のネットワーク電話の接続方法では、請求項１０又は１１に記載の発明の効果に加え、発呼側の端末装置の登録ステップにおいて、特定ステップにより特定された被呼側の端末装置のキーワード情報及びＩＰアドレス情報が登録手段に登録され、接続ステップにおいて、登録手段に登録された被呼側のＩＰアドレスが指定され被呼側の端末装置に接続が行われる。従って、発呼側の端末装置は、既に接続したことのある被呼側の端末装置であれば接続情報を保持しているので、再検索しなくとも被呼側の端末装置と接続することができる。
【００９５】
また、請求項１３に係る発明のネットワーク電話の接続方法では、請求項１２に記載の発明の効果に加え、登録ステップにおいて登録手段に登録された被呼側のＩＰアドレスを利用して接続を行うか、前記検索ステップ及び前記特定ステップを利用して得られる被呼側の端末装置のＩＰアドレスを指定して接続を行うかを発呼側の端末装置の選択ステップにおいて利用者に選択させる。従って、被呼側の端末装置がネットワークに接続する毎に異なったＩＰアドレスが付与される場合でも、発呼側の端末装置は、被呼側の端末装置のＩＰアドレスを再検索することができる。
【００９６】
また、請求項１４に係る発明のネットワーク電話の接続方法では、請求項１０乃至１３の何れかに記載の発明の効果に加え、被呼側の端末装置の通信状態情報転送ステップにおいて、Ｗｅｂサーバに対して、通信可能か否かの情報を表示させるための通信状態情報が転送される。従って、被呼側の端末装置は、被呼側の端末装置の通信可能か否かの情報を、発呼側の端末装置にあらかじめ知らせる手段を持つことができる。
【００９７】
また、請求項１５に係る発明のネットワーク電話の接続方法では、請求項１４に記載の発明の効果に加え、発呼側の端末装置の通信可能情報取得ステップにおいて、Ｗｅｂサーバから被呼側の端末装置が通信可能か否かの情報が取得され、通信状態判断ステップにおいて、通信可能情報取得ステップで取得された情報に基づいて、被呼側の端末装置が通信可能か否かが判断され、通信可能であると判断されたときに、接続ステップにおいて、被呼側のＩＰアドレスを指定して通信開始要求信号と発呼側のＩＰアドレスとが送信され、被呼側の端末装置の返答ステップにおいて、通信開始要求信号を受信されたときには、発呼側の端末装置に対して通信開始情報が返答される。従って、発呼側の端末装置は、被呼側の端末装置が通信可能か否かを確認してから被呼側の端末装置と接続することができる。
【００９８】
また、請求項１６に係る発明のネットワーク電話の接続方法では、請求項１４又は１５に記載の発明の効果に加え、被呼側の端末装置の通信状態情報転送ステップにおいて、通信開始後に、通信中との情報を表示させるための通信状態情報がＷｅｂサーバに対して転送される。従って、被呼側の端末装置は、発呼側の端末装置と接続中であることを、他の発呼側の端末装置に対してあらかじめ知らせる手段を持つことができる。
【００９９】
また、請求項１７に係る発明のネットワーク電話の接続方法では、請求項１５又は１６に記載の発明の効果に加え、発呼側の端末装置の通信状態判断ステップにおいて通信不可能と判断されたときに、所定の時間待機後、再度、通信可能情報取得ステップを実行して、被呼側の端末装置が通信可能か否かの情報がＷｅｂサーバから取得され、当該取得された情報に基づいて、前記通信状態判断ステップを実行し、被呼側の端末装置が通信可能か否かを判断する再接続制御を行う。従って、発呼側の端末装置は、被呼側の端末装置が通信中で接続できず、再接続を行う場合でも、再度、被呼側の端末装置を検索しなくとも特定し、接続することができる。
【０１００】
また、請求項１８に係る発明のネットワーク電話の接続方法では、請求項１０乃至１７の何れかに記載の発明の効果に加え、Ｗｅｂ画面に表示するキーワード情報は、検索サーバが検索可能なキャラクタから構成されているので、検索サーバで検索できる。従って、発呼側の端末装置は、被呼側の端末装置の情報を示すＷｅｂ画面がグラフィックデータ等で記述されている場合でも、被呼側の端末装置の情報を得ることができる。
【０１００】
また、請求項１９に係る発明のネットワーク電話システムの発呼側の端末装置では、発呼側の端末装置が被呼側の端末装置を特定するためのキーワード情報を被呼側のＷｅｂ画面として表示するＷｅｂサーバに対し、被呼側の端末装置の情報転送手段がキーワード情報を転送し、発呼側の端末装置の検索手段が、ネットワークを介して接続された検索サーバで被呼側の端末装置のキーワード情報を検索し、検索手段の検索結果に基づいて特定手段が被呼側の端末装置を特定し、特定手段より得られる被呼側のＩＰアドレスを指定して接続手段が接続を行うことができる。従って、発呼側の端末装置は、被呼側の端末装置のＩＰアドレスをあらかじめ知らなくとも、ネットワーク上で被呼側の端末装置を検索し、特定し、接続することができる。
【図面の簡単な説明】
【図１】図１は、本発明の一実施の形態であるネットワーク電話システムの概念図である。
【図２】図２は、ネットワーク電話システムの構成図である。
【図３】図３は、発信端末２の機器構成を示すブロック図である。
【図４】図４は、通信先情報テーブル２２ｅの概念図である。
【図５】図５は、発信端末２の選択画面５０の構成を示す図である。
【図６】図６は、発信端末２の検索画面２８の構成を示す図である。
【図７】図７は、発信端末２の接続画面３５の構成を示す図である。
【図８】図８は、Ｗｅｂサーバ４の機器構成を示すブロック図である。
【図９】図９は、着信端末３の情報を表示したホームページ２６を示す図である。
【図１０】図１０は、着信端末３の情報を表示したホームページ２６を構成するＨＴＭＬ文章４５を示す図である。
【図１１】図１１は、着信端末３の情報を表示したホームページ２６を示す図である。
【図１２】図１２は、着信端末３の情報を表示したホームページ２６を構成するＨＴＭＬ文章４５を示す図である。
【図１３】図１３は、検索サーバ５の機器構成を示すブロック図である
【図１４】図１４は、検索サーバ５の検索結果のＷｅｂ画面を示す図である。
【図１５】図１５は、検索サーバ５の検索結果のＷｅｂ画面を構成するＨＴＭＬ文章４７を示す図である。
【図１６】  図１６は、着信端末３の通信待ち受け時に行う通話状態更新処理のフローチャートである。
【図１７】図１７は、検索サーバ５のＷｅｂページ記憶処理のフローチャートである。
【図１８】図１８は、検索サーバ５の検索応答処理のフローチャートである。
【図１９】図１９は、発信端末２が着信端末３に接続するまでの通話処理のフローチャートである。
【図２０】図２０は、発信端末２が着信端末３に接続するまでの通話処理のフローチャートである。
【図２１】図２１は、発信端末２が着信端末３に接続するまでの通話処理のフローチャートである。
【図２２】図２２は、発信端末２が着信端末３に接続するまでの通話処理のフローチャートである。
【図２３】図２３は、発信端末２が着信端末３に接続するまでの通話処理のフローチャートである。
【図２４】図２４は、発信端末２が着信端末３に接続するまでの通話処理のフローチャートである。
【図２５】図２５は、検索画面２８の入力例を示す図である。
【図２６】図２６は、検索結果を絞り込んだ場合における検索結果のＷｅｂ画面の一例を示す図である。
【図２７】図２７は、発信端末２が特定した着信端末３の利用者の情報を接続画面３５に表示した表示例を示す図である。
【図２８】図２８は、従来のネットワーク電話システムの接続構成を示す図である。
【図２９】図２９は、通信先情報記憶処理のフローチャートである。
【符号の説明】
１    インターネット
２    発信端末
３    着信端末
４    Ｗｅｂサーバ
５    検索サーバ
２２ｅ  通信先情報テーブル
２２ｆ  通話状態記憶エリア
２６    ホームページ
２８    検索画面
３５    接続画面
５０    選択画面
【図１】
0003832319.tif 000002
【図２】
0003832319.tif 000003
【図３】
0003832319.tif 000004
【図４】
0003832319.tif 000005
【図５】
0003832319.tif 000006
【図６】
0003832319.tif 000007
【図７】
0003832319.tif 000008
【図８】
0003832319.tif 000009
【図９】
0003832319.tif 000010
【図１０】
0003832319.tif 000011
【図１１】
0003832319.tif 000012
【図１２】
0003832319.tif 000013
【図１３】
0003832319.tif 000014
【図１４】
0003832319.tif 000015
【図１５】
0003832319.tif 000016
【図１６】
0003832319.tif 000017
【図１７】
0003832319.tif 000018
【図１８】
0003832319.tif 000019
【図１９】
0003832319.tif 000020
【図２０】
0003832319.tif 000021
【図２１】
0003832319.tif 000022
【図２２】
0003832319.tif 000023
【図２３】
0003832319.tif 000024
【図２４】
0003832319.tif 000025
【図２５】
0003832319.tif 000026
【図２６】
0003832319.tif 000027
【図２７】
0003832319.tif 000028
【図２８】
0003832319.tif 000029
【図２９】
0003832319.tif 000030