(57)【要約】【課題】相手端末に対して通信接続要求を送信する時点で相手端末が当該通信を行える状態にない場合であっても、通信接続要求があったことを相手端末に通知し、端末間での通信をスムーズに行う。【解決手段】接続元ユーザ端末、及び接続先ユーザ端末を含む複数のユーザ端末と、Webサイト提供装置と、通信接続制御装置とを含む通信サービスシステムにおいて使用される前記通信接続制御装置において、登録情報格納手段と、前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信する手段と、  前記接続先ユーザが登録されていない場合に、前記Webサイト提供装置に対し、通信接続要求があったことを示す通知情報を送信する手段と、通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した前記接続先ユーザ端末から、登録要求を受信した後に、端末間通信のための処理を行う手段とを備える。【選択図】図２
2010011026.tif 000002
【特許請求の範囲】
【請求項１】
接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末と、当該複数のユーザ端末にWebサービスを提供するWebサイト提供装置と、通信接続制御装置とが通信ネットワークを介して接続された通信サービスシステムにおいて使用される前記通信接続制御装置であって、
各ユーザの通信用識別情報を含む登録情報を格納する登録情報格納手段と、
前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信する受信手段と、
前記接続先ユーザの通信用識別情報を含む登録情報が前記登録情報格納手段に格納されていないことを検知した場合に、前記Webサイト提供装置に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信する通知情報送信手段と、
前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した前記接続先ユーザ端末から、前記接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行う通信接続制御手段と、
を備えたことを特徴とする通信接続制御装置。
【請求項２】
前記通信接続要求は、前記Webサイト提供装置の前記通信ネットワーク上の場所を示す場所情報を含み、前記通知情報送信手段は、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することを特徴とする請求項１に記載の通信接続制御装置。
【請求項３】
前記通信接続制御装置の内部又は外部に、各ユーザの通信用識別情報とWebサイト提供装置の前記通信ネットワーク上の場所を示す場所情報とを対応付けて格納する場所情報格納手段を備え、
前記通知情報送信手段は、前記通信接続要求に含まれる通信用識別情報に対応する前記Webサイト提供装置の場所情報を前記場所情報格納手段から取得し、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することを特徴とする請求項１に記載の通信接続制御装置。
【請求項４】
前記通信接続制御装置の内部又は外部に、電話番号帯とWebサイト提供装置の前記通信ネットワーク上の場所を示す場所情報とを対応付けて格納する場所情報格納手段を備え、
前記通知情報送信手段は、前記通信接続要求に含まれる通信用識別情報である電話番号が属する電話番号帯に対応する前記Webサイト提供装置の場所情報を前記場所情報格納手段から取得し、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することを特徴とする請求項１に記載の通信接続制御装置。
【請求項５】
コンピュータを、請求項１ないし４のうちいずれか１項に記載の前記通信接続制御装置における各手段として機能させるためのプログラム。
【請求項６】
接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末と、当該複数のユーザ端末にWebサービスを提供するWebサイト提供装置と、通信接続制御装置とが通信ネットワークを介して接続された通信サービスシステムにおいて使用される前記Webサイト提供装置と前記通信接続制御装置とにより実行される通信接続方法であって、
前記Webサイト提供装置が、当該Webサイト提供装置にログインを行っている前記接続先ユーザを含むユーザの識別情報を前記接続元ユーザ端末に送信するステップと、
前記通信接続制御装置が、前記Webサイト提供装置にログインを行っているユーザの情報が表示された前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信するステップと、
前記通信接続制御装置が、自身が備える登録情報格納手段に、前記接続先ユーザの通信用識別情報を含む登録情報が格納されていないことを検知した場合に、前記Webサイト提供装置に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信するステップと、
前記Webサイト提供装置が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記接続先ユーザ端末に送信するステップと、
前記通信接続制御装置が、前記接続先ユーザ端末から、当該接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行うステップと、
を備えたことを特徴とする通信接続方法。
【請求項７】
前記接続先ユーザ端末は、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した後に、前記通信ネットワークに接続された通信用プログラム提供装置から通信用プログラムをダウンロードし、当該通信用プログラムが前記接続先ユーザ端末において実行され、
前記通信接続処理を行うステップにおいて、前記通信接続制御装置は、前記通信用プログラムが実行された前記接続先ユーザ端末から当該通信用プログラムの機能により前記登録要求を受信することを特徴とする請求項６に記載の通信接続方法。
【請求項８】
接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末に通信ネットワークを介して接続される通信サービスシステムであって、
前記通信サービスシステムは、前記複数のユーザ端末にWebサービスを提供するWebサイト提供手段と、ユーザ端末間の通信接続制御を行う通信接続制御手段とを備え、
前記Webサイト提供手段が、当該Webサイト提供手段にログインを行っている前記接続先ユーザを含むユーザの識別情報を前記接続元ユーザ端末に送信し、
前記通信接続制御手段が、前記Webサイト提供手段にログインを行っているユーザの情報が表示された前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信し、
前記通信接続制御手段が、自身が備える登録情報格納手段に、前記接続先ユーザの通信用識別情報を含む登録情報が格納されていないことを検知した場合に、前記Webサイト提供手段に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信し、
前記Webサイト提供手段が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記接続先ユーザ端末に送信し、
前記通信接続制御手段が、前記接続先ユーザ端末から、当該接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行うことを特徴とする通信サービスシステム。
【請求項９】
前記通信サービスシステムは、ユーザ端末からのダウンロード要求に基づき、当該ユーザ端末に対して通信用プログラムをダウンロードする通信用プログラム提供手段を更に備え、
前記接続先ユーザ端末が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供手段から受信した後に、前記通信用プログラム提供手段は、前記接続先ユーザ端末から通信用プログラムのダウンロード要求を受信し、当該ダウンロード要求に応じて前記通信用プログラムを前記接続先ユーザ端末にダウンロードし、
前記通信接続制御手段は、ダウンロードされた前記通信用プログラムが実行された前記接続先ユーザ端末から、当該通信用プログラムの機能により前記登録要求を受信することを特徴とする請求項８に記載の通信サービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パソコンに表示されるWebページ上で通信相手を選択することにより、その通信相手と通信を行うための技術に関するものである。
【背景技術】
【０００２】
インターネットに関わる多くの技術が普及しており、特に、情報の公開や情報の収集等の手段としてのWeb技術が広く普及している。そのような中、ソーシャルネットワークサービス（SNS）やブログの普及に見られるように、Webの利用形態が、単なる情報の公開や収集の手段から、個人間の（主に匿名による）手軽なコミュニケーションの場へと変化してきている。例えば、ソーシャルネットワークサービスでは、友人もしくはコミュニティのメンバーである匿名の相手と手軽に情報交換を行うことができる。
【０００３】
情報交換に関連して、特許文献１には、ユーザ側端末がウェブサイトに掲載される情報を画面表示した状態で、当該ユーザ側端末とウェブサイト側施設の端末との間で双方向音声通話を行う技術が開示されている。また、SIPによる呼制御に関連する技術が特許文献２に開示されている。
【０００４】
上記のようなソーシャルネットワークサービスやブログを用いることにより、ユーザは手軽に直接面識のない他者とコミュニケーションを行うことができるものの、そのコミュニケーションは主に文字ベースに限られている。
【０００５】
ソーシャルネットワークサービスやブログにおけるWeb上での文字によるコミュニケーションと同程度の手軽さで、音声や動画によるリアルタイム通信ができればより密度の高いコミュニケーションをとることができ、ユーザの利便性が向上する。
【０００６】
このようなニーズを満たすための従来技術はなかった。特許文献１に開示された技術をこのようなニーズに対して利用することも考えられるが、特許文献１に開示された技術では、電話通信用プログラムを事前に自分の端末にインストールする必要がある上、予め決められた通話相手端末（ウェブサイト側施設の端末）としか電話通信を行うことができず、ソーシャルネットワークサービスやブログ等における任意のメンバーと手軽に通話を行うことはできない。
【特許文献１】特開２００２−７４０８３号公報
【特許文献２】特開２００８−０４８０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ソーシャルネットワークサービスやブログ等における任意のメンバーと手軽に通話を行うために、希望の相手を選択した段階で、電話通信用プログラムをサーバ等から自動的にダウンロードし、当該電話通信用プログラムにより発呼を行うことが考えられる。
【０００８】
しかし、電話通信用プログラムを用いて発呼を行うことができたとしても、相手端末も電話通信を行える状態になければ通話を行うことはできない。また、一般に呼接続用のシステムとソーシャルネットワークサービスやブログ等のシステムとは別個であるため、相手端末が電話通信を行える状態になければ、発呼を行ったことさえ相手端末には通知されない。
【０００９】
相手端末が電話通信を行える状態にあるかどうか通常は不明であり、むしろ相手端末が電話通信を行える状態にないほうが普通であると考えられる。従って、電話通信用プログラムをサーバ等からダウンロードして通信を行う技術においては、相手端末も電話通信を行える状態にあることを知った上で発呼を行わない限りスムーズに通信を行うことができない。
【００１０】
本発明は上記の点に鑑みてなされたものであり、電話通信等の通信の相手端末に対して通信接続要求を送信する時点で相手端末が当該通信を行える状態にない場合であっても、通信接続要求があったことを相手端末に通知し、その通知に応じて相手端末が通信環境を準備することを可能とし、端末間での通信をスムーズに行うための技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明は、接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末と、当該複数のユーザ端末にWebサービスを提供するWebサイト提供装置と、通信接続制御装置とが通信ネットワークを介して接続された通信サービスシステムにおいて使用される前記通信接続制御装置であって、各ユーザの通信用識別情報を含む登録情報を格納する登録情報格納手段と、前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信する受信手段と、前記接続先ユーザの通信用識別情報を含む登録情報が前記登録情報格納手段に格納されていないことを検知した場合に、前記Webサイト提供装置に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信する通知情報送信手段と、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した前記接続先ユーザ端末から、前記接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行う通信接続制御手段と、を備えたことを特徴とする通信接続制御装置として構成される。
【００１２】
前記通信接続要求は、前記Webサイト提供装置の前記通信ネットワーク上の場所を示す場所情報を含み、前記通知情報送信手段は、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することとしてもよい。
【００１３】
また、前記通信接続制御装置の内部又は外部に、各ユーザの通信用識別情報とWebサイト提供装置の前記通信ネットワーク上の場所を示す場所情報とを対応付けて格納する場所情報格納手段を備え、前記通知情報送信手段は、前記通信接続要求に含まれる通信用識別情報に対応する前記Webサイト提供装置の場所情報を前記場所情報格納手段から取得し、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することとしてもよい。
【００１４】
また、前記通信接続制御装置の内部又は外部に、電話番号帯とWebサイト提供装置の前記通信ネットワーク上の場所を示す場所情報とを対応付けて格納する場所情報格納手段を備え、前記通知情報送信手段は、前記通信接続要求に含まれる通信用識別情報である電話番号が属する電話番号帯に対応する前記Webサイト提供装置の場所情報を前記場所情報格納手段から取得し、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することとしてもよい。
【００１５】
また、本発明は、コンピュータを、上記通信接続制御装置における各手段として機能させるためのプログラムとして構成することもできる。
【００１６】
また、本発明は、接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末と、当該複数のユーザ端末にWebサービスを提供するWebサイト提供装置と、通信接続制御装置とが通信ネットワークを介して接続された通信サービスシステムにおいて使用される前記Webサイト提供装置と前記通信接続制御装置とにより実行される通信接続方法であって、前記Webサイト提供装置が、当該Webサイト提供装置にログインを行っている前記接続先ユーザを含むユーザの識別情報を前記接続元ユーザ端末に送信するステップと、前記通信接続制御装置が、前記Webサイト提供装置にログインを行っているユーザの情報が表示された前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信するステップと、前記通信接続制御装置が、自身が備える登録情報格納手段に、前記接続先ユーザの通信用識別情報を含む登録情報が格納されていないことを検知した場合に、前記Webサイト提供装置に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信するステップと、前記Webサイト提供装置が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記接続先ユーザ端末に送信するステップと、前記通信接続制御装置が、前記接続先ユーザ端末から、当該接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行うステップと、を備えたことを特徴とする通信接続方法として構成してもよい。
【００１７】
前記通信接続方法において、前記接続先ユーザ端末は、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した後に、前記通信ネットワークに接続された通信用プログラム提供装置から通信用プログラムをダウンロードし、当該通信用プログラムが前記接続先ユーザ端末において実行され、前記通信接続処理を行うステップにおいて、前記通信接続制御装置は、前記通信用プログラムが実行された前記接続先ユーザ端末から当該通信用プログラムの機能により前記登録要求を受信することとしてもよい。
【００１８】
更に、本発明は、接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末に通信ネットワークを介して接続される通信サービスシステムであって、前記通信サービスシステムは、前記複数のユーザ端末にWebサービスを提供するWebサイト提供手段と、ユーザ端末間の通信接続制御を行う通信接続制御手段とを備え、前記Webサイト提供手段が、当該Webサイト提供手段にログインを行っている前記接続先ユーザを含むユーザの識別情報を前記接続元ユーザ端末に送信し、前記通信接続制御手段が、前記Webサイト提供手段にログインを行っているユーザの情報が表示された前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信し、前記通信接続制御手段が、自身が備える登録情報格納手段に、前記接続先ユーザの通信用識別情報を含む登録情報が格納されていないことを検知した場合に、前記Webサイト提供手段に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信し、前記Webサイト提供手段が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記接続先ユーザ端末に送信し、前記通信接続制御手段が、前記接続先ユーザ端末から、当該接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行うことを特徴とする通信サービスシステムとして構成することもできる。
【００１９】
前記通信サービスシステムは、ユーザ端末からのダウンロード要求に基づき、当該ユーザ端末に対して通信用プログラムをダウンロードする通信用プログラム提供手段を更に備えてもよく、その場合、前記接続先ユーザ端末が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供手段から受信した後に、前記通信用プログラム提供手段は、前記接続先ユーザ端末から通信用プログラムのダウンロード要求を受信し、当該ダウンロード要求に応じて前記通信用プログラムを前記接続先ユーザ端末にダウンロードし、前記通信接続制御手段は、ダウンロードされた前記通信用プログラムが実行された前記接続先ユーザ端末から、当該通信用プログラムの機能により前記登録要求を受信する。
【発明の効果】
【００２０】
本発明によれば、電話通信等の通信の相手端末に対して通信接続要求を送信する時点で相手端末が当該通信を行える状態にない場合であっても、通信接続要求があったことを相手端末に通知し、その通知に応じて相手端末が通信環境を準備することを可能とし、端末間での通信をスムーズに行うための技術を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の実施の形態を説明する。なお、以下では、電話による音声通信を想定した例に基づき説明を行うが、本発明は、音声通信のみならず、画像通信やファイル転送、メール送受信等、端末間で行われる全ての種類の通信に適用できるものである。
【００２２】
（第１の実施の形態）
＜システム構成、動作概要＞
図１に、本実施の形態の電話通信システムの構成図を示す。図１に示すように、本実施の形態における電話通信システムは、Webサイト提供装置１、電話通信用プログラム提供装置２、呼制御装置３、データベース装置７を有し、これらがインターネット等の通信ネットワーク４に接続されている。また、本実施の形態では、通信ネットワーク４にユーザA端末５（ユーザAが使用する端末）と、ユーザB端末６（ユーザBが使用する端末）が接続され、ユーザA端末５がユーザB端末６に呼接続（電話をかけること）を行うものとする。
【００２３】
Webサイト提供装置１は、例えばソーシャルネットワークサービス等に係るWebサイトを提供する装置であり、ユーザA端末５、ユーザB端末６はそれぞれWebサイト提供装置１にアクセスすることにより各種サービスの提供を受けることができる。本実施の形態では、当該サービスとして、文字による通信サービスに加えて、例えばコミュニティーのメンバー等との間での電話通信を可能とするサービスが含まれている。
【００２４】
なお、本明細書において、「電話通信」及び「通話」の用語は、音声通信のみならず、画像通信やファイル転送等、Webサイト提供装置１を経由しない直接的な通信全てを含む意味で使用している。
【００２５】
電話通信用プログラム提供装置２は、ユーザA端末５やユーザB端末６等のユーザ端末（以下、ユーザA端末５やユーザB端末６等を総称する場合、"ユーザ端末"と記述する）からのアクセスに応じて、ユーザ端末に対し電話通信用プログラムを提供する等の機能を有する装置である。呼制御装置３は、上記電話通信用プログラムが実行される端末間で電話通信を行うための呼制御処理を行うための装置である。本実施の形態では、呼制御処理をSIP（Session Initiation Protocol）に基づいて行うこととしているので、呼制御装置３としてSIPサーバが使用される。ただし、後述するように、呼制御装置３は、通常のSIPに基づく処理とは異なる処理を実施する。
【００２６】
また、本実施の形態における呼制御装置３は、呼接続要求（INVITE)を受信したときに、接続要求先のユーザ端末の登録が行われていないことを検知すると、その接続要求先のユーザがログインするWebサイト提供装置１に対して当該ユーザ宛の呼接続要求があった旨の通知を行う機能等を有している。
【００２７】
データベース装置７は、Webサイト提供装置１が提供するサービスにおけるユーザID（これをサービス用IDと呼ぶ）と、呼制御装置３において呼接続の宛先等を識別するために用いるID（SIP−URI等であり、これを電話通信用IDと呼ぶ）とを対応付けた対応表を格納し、外部装置からユーザIDを受信すると、それに対応する電話通信用IDを返す機能を有している。なお、本実施の形態では、データベース装置７をWebサイト提供装置１や電話通信用プログラム提供装置２とは別の装置として備えているが、データベース装置７の機能（対応表を格納すること）を、Webサイト提供装置１、電話通信用プログラム提供装置２のいずれか又は両方に備えることとしてもよい。
【００２８】
ユーザA端末５、ユーザB端末６はいずれもCPU、記憶装置等を有するパソコン等のコンピュータであり、Webブラウザが搭載され、Webサイト提供装置１及び電話通信用プログラム提供装置２との間でデータ送受信を行うことができる。また、ユーザA端末５、ユーザB端末６はいずれもマイク機能とスピーカ機能を備えている。
Webサイト提供装置１と、電話通信用プログラム提供装置２はいずれもWebサーバ機能を備えたコンピュータであり、それぞれ当該コンピュータに、本実施の形態において説明する機能に対応するプログラムが搭載されることにより実現されている。当該プログラムは可搬メモリ等の記録媒体からコンピュータにインストールすることもできるし、サーバからネットワークを介してダウンロードしてインストールすることとしてもよい。また、呼制御装置３も、CPU、記憶装置等を有するコンピュータであり、当該コンピュータに、本実施の形態において説明する機能に対応するプログラムが搭載されることにより実現されている。当該プログラムは可搬メモリ等の記録媒体からコンピュータにインストールすることもできるし、サーバからネットワークを介してダウンロードしてインストールすることとしてもよい。
【００２９】
本発明の実施の形態の装置構成や動作を詳細に説明する前に、図２を参照して本実施の形態における動作概要を説明する。
【００３０】
ユーザＡはユーザA端末５を利用して、Webサイト提供装置１が提供するソーシャルネットワークサービス等のサービスにログインし、当該サービスを利用する。その中で、Webサイト提供装置１は、当該ユーザと同じコミュニティーに属する、もしくは当該ユーザと友人関係にあるユーザであって、当該サービスにログインしている他のユーザIDのリストをユーザA端末５に表示する（ステップ１）。この表示は、各ユーザのログイン／ログアウトに応じてリアルタイムに変化する。
【００３１】
ユーザA端末５のユーザＡは、通話したい相手であるユーザＢがサービスにログインしていることを知り、ユーザBと話をしたいと考え、ユーザBをリストの中から選択（クリック）すると、電話通信要求が電話通信用プログラム提供装置２に送信される（ステップ２）。そして、ユーザＡがユーザA端末５に対する操作を行うことなく、ユーザB端末６に呼接続を行うための電話通信用IDと電話通信用プログラムが電話通信用プログラム提供装置２からユーザA端末５にダウンロードされ（ステップ３）、当該電話通話用プログラムがユーザA端末５において起動され、ユーザA端末５は呼制御装置３に対して登録（Register）を行うとともに、電話通信用IDを用いてユーザB端末６に対する呼接続要求を発信する（ステップ４）。
【００３２】
ここでは、ユーザB端末６は呼制御装置３への登録が行われていないものとする。呼接続要求を受信した呼制御装置３は、登録情報を格納する格納手段に、ユーザBの電話通信用IDが登録されていないこと、つまり、接続要求先（ユーザB）が未登録であることを検知すると、Webサイト提供装置１に対し、ユーザBにユーザAから呼接続要求があった旨を通知する（ステップ５）。その通知を受けたWebサイト提供装置１は、ユーザＡから呼接続要求があったことを示す情報をユーザB端末６に通知し、ユーザB端末６はその情報を表示する（ステップ６）。
【００３３】
その後、ユーザB端末６におけるユーザＢが、ユーザＡと通話を行うことを確認する操作（ＯＫボタンをクリックする等）を行うと、ユーザA端末５における電話通信用プログラムダウンロード処理と同様にして、ユーザB端末６は、電話通信用プログラムのダウンロードを受け（ステップ７、８）、その電話通信用プログラムによって、呼制御装置３に対して登録を行い（ステップ９）、所定の処理を経て、ユーザA端末５との間で電話通信を行う（ステップ１０）。
【００３４】
なお、電話通信用プログラムダウンロードを行うには装置間及び装置内部での各種処理が行われるが、その詳細については後述する。
【００３５】
＜システムの詳細構成＞
図３は、本実施の形態におけるWebサイト提供装置１の機能構成図である。図３に示すように、Webサイト提供装置１は、サービス提供部１１、他ユーザ情報提供部１２、ユーザ認証部１４、及びユーザ情報格納部１５を有している。
【００３６】
サービス提供部１１は、例えばソーシャルネットワークサービスやブログ等の一般的なWebサービスを提供するための機能部である。ユーザ認証部１４は、ログイン処理を行う機能部である。より詳細には、ユーザ認証部１４は、ユーザがWebサイト提供装置１のサービスを利用するに際してユーザ認証を行う機能部であり、ユーザ端末からIDとパスワードを受信し、それらがユーザ情報格納部１５に格納されているどうかを判定することにより認証を行う。ユーザ認証に成功した場合にのみサービス提供がなされる。また、ユーザ認証部１４は、ユーザ認証に成功したユーザのユーザIDを、例えば当該ユーザが属するコミュニティーに対応付けてユーザ情報格納部１５に格納し、ユーザがログアウトした場合には、そのユーザIDをユーザ情報格納部１５から削除する機能を有する。
【００３７】
なお、ここでのIDとパスワードは、Webサイト提供装置１が提供するサービスを利用するためのIDとパスワードという意味で、サービス用ID、サービス用パスワードと呼ぶ。また、サービス用IDとサービス用パスワードをまとめてサービス用認証情報と呼ぶ。また、サービス用IDA、サービス用パスワードA、サービス用認証情報Aのように末尾のAがついている場合はそれがユーザAのものであることを示す。ユーザB、電話通信用の情報に関しても同様である。
【００３８】
他ユーザ情報提供部１２は、ログインに成功したユーザのユーザ端末に対し、当該ユーザと同じコミュニティーに属し、ログインを行った他ユーザのユーザIDのリストをユーザ端末に送信する機能部である。
【００３９】
当該リストのデータは、ユーザ端末に表示されない情報として、各他ユーザID毎に、電話通信用プログラム提供装置２にアクセスするためのリンク情報を含み、当該リンク情報は、選択したユーザのユーザID（サービス用ID）と、Webサイト提供装置１のURLを含む。他ユーザIDのリストがユーザ端末のディスプレイに表示されているときに、特定のユーザIDがクリックされることにより、それに対応するサービス用ID、Webサイト提供装置１のURLを含む電話通信要求が電話通信用プログラム提供装置２に送信されることになる。
【００４０】
図４に、データベース装置７が格納する対応表の例を示す。図４に示すように、対応表には、サービス用IDと、電話通信用IDとが対応付けて格納されている。
【００４１】
なお、他ユーザ情報提供部１２は、データベース装置７が格納する対応表から各サービス用IDに対応する各電話通信用IDを取得し、それを他ユーザのリストのデータにおけるリンク情報に含めることとしてもよい。この場合、上記電話通信要求には、相手のサービス用IDでなく、相手の電話通信用IDが含められる。
【００４２】
また、Webサイト提供装置１における各機能部を別々の装置（コンピュータ）で構成してもよい。ただし、その場合でも、各機能部を含む全体をWebサイト提供装置１と呼ぶことにする。
【００４３】
図５に、電話通信用プログラム提供装置２の機能構成図を示す。図５に示すように、電話通信用プログラム提供装置２は、制御情報生成送信部２１と、ダウンロード部２２とを有する。制御情報生成送信部２１とダウンロード部２２とは別々の装置としてもよい。また、例えば、制御情報生成送信部２１をWebサイト提供装置１内に備えることとしてもよい。
【００４４】
制御情報生成送信部２１は、ユーザ端末から送信される電話通信要求を受信し、電話通信要求から通話相手のサービス用IDを抽出し、データベース装置７の対応表から通話相手のサービス用IDに対応する電話通信用IDを取得し、その電話通信用IDと、電話通信用プログラムの格納場所（URL)と、Webサイト提供装置１のURLと、電話通信用プログラムを起動する指示等を含む制御情報を生成し、生成した制御情報を、当該制御情報の種類を示す種類識別情報とともにユーザ端末に送信する機能部である。後述するように、制御情報とその種類識別情報を受信したユーザ端末は、種類識別情報により制御情報の解釈を行う機能部として制御情報解釈実行部５２が必要であると判断し、制御情報解釈実行部５２を起動する処理を行う。
【００４５】
なお、このような制御情報は、例えばJNLP（Java（登録商標） Network Launching Protocol）ファイルとして生成できる。また、この場合、種類識別情報の送信は、制御情報生成送信部２１においてMIMEタイプの設定をすることにより行うことができる。
【００４６】
ダウンロード部２２は、上記の制御情報に基づき動作するユーザ端末から電話通信用プログラムダウンロード要求を受信し、その要求に応じて電話通信用プログラムを記憶装置から読み出し、ユーザ端末にダウンロードする機能部である。
【００４７】
次に、ユーザA端末５の機能について図６を参照して説明する。図６に示すように、ユーザA端末５は、情報閲覧部５１、制御情報解釈実行部５２、及び電話通信機能部５３を有する。なお、図６のユーザA端末５は、制御情報解釈実行部５２が起動され、電話通信用プログラムがダウンロードされて起動された後の状態を示している。
【００４８】
情報閲覧部５１は、WebブラウザプログラムがユーザA端末５で実行されることにより実現される機能部であり、Webサイト提供装置１や電話通信用プログラム提供装置２との間で情報の送受信を行う機能を有する。また、情報閲覧部５１は、制御情報生成送信部２１から制御情報と種類識別情報を受信した場合に、その種類識別情報に対応するプログラム（アプリケーション）を起動して、制御情報解釈実行部５２を生成するとともに、制御情報を制御情報解釈実行部５２に渡す機能を有する。
【００４９】
制御情報解釈実行部５２は、制御情報に含まれる電話通信用プログラムの情報に基づき、電話通信用プログラムがユーザA端末５にダウンロードされているかどうかをチェックし、ダウンロードされていなければ、ダウンロード部２２に対して電話通信用プログラムダウンロード要求を送信し、電話通信用プログラムを受信して、それを起動して電話通信機能部５３を生成するとともに、制御情報に含まれる電話通信用IDを電話通信機能部５３に渡す。なお、制御情報としてJNLPを採用する場合において、制御情報解釈実行部５２は、JWS（Java（登録商標） Web Start）プログラムにより実現される。
【００５０】
本実施の形態において電話通信機能部５３は、SIPのUA（User Agent）の機能を含む電話通信機能を有し、呼制御装置３を介してユーザB端末６と呼接続を行い、音声及び画像（動画）の通信を行う機能を有する。
【００５１】
ユーザB端末６もユーザA端末５と同様の機能構成を有し、その構成は図７に示すとおりである。
【００５２】
図８に、呼制御装置３の機能構成図を示す。図８に示すように、呼制御装置３は、呼制御処理部３１、及び、呼接続要求情報通知部３２を有する。呼制御処理部３１は、SIPに基づく呼制御処理を行う機能部である。ただし、本実施の形態では、一部の処理において、一般的なSIPに基づく処理とは異なる処理を行う。呼接続要求情報通知部３２は、呼接続要求先のユーザが未登録であった場合に、呼接続要求先に対応するWebサイト提供装置１に対して呼接続要求元から呼接続要求があった旨の通知を行う機能部である。
【００５３】
＜システムの動作＞
次に、上記の構成を有するシステムの動作例を図９、図１０に示すシーケンスチャートを参照して説明する。
【００５４】
まず、ユーザによる操作に基づき、ユーザA端末５の情報閲覧部５１が、Webサイト提供装置１に対してログイン要求を送信する（ステップ２１）。Webサイト提供装置１におけるサービス提供部１１がログイン要求を受信し、ログイン用画面データをユーザA端末５の情報閲覧部５１に送信する（ステップ２２）。その画面に従って、ユーザが、Webサイト提供装置１が提供するサービスを利用するためのIDとパスワード（サービス用認証情報A）を入力すると、ユーザA端末５からサービス用認証情報AがWebサイト提供装置１に送信され（ステップ２３）、Webサイト提供装置１のユーザ認証部１４でユーザ認証が行われる。本例ではユーザ認証に成功したものとする（ステップ２４）。
【００５５】
これにより、ユーザ情報格納部１５には、ユーザAのユーザIDが、ログインしているユーザのユーザIDとして、ユーザAが属しているコミュニティーに対応付けて記録される。
【００５６】
そして、Webサイト提供装置１における他ユーザ情報提供部１２は、ユーザ情報格納部１５から、ユーザAが属するコミュニティーにおいて、現在ログインをしている他ユーザのユーザIDのリストを取得し、それをユーザA端末５に送信する（ステップ２５）。
【００５７】
また、他ユーザ情報提供部１２は、ユーザAが属しているコミュニティーにおける他ユーザによるログイン／ログアウトを監視しており、ログイン／ログアウトがあった場合は、変更された情報をリアルタイムにユーザA端末５に送信する。
【００５８】
ユーザA端末５の情報閲覧部５１が他ユーザのユーザIDのリストを受信し、それをユーザA端末５のディスプレイに表示する。ディスプレイに表示される他ユーザのユーザIDのリストを見たユーザAが、リストから通話を行いたいと考える相手（ここではユーザB）を選択（クリック）することにより、情報閲覧部５１は、表示されるユーザBに対応するリンク情報に基づき、サービス用IDB（ユーザBのユーザID)と、Webサイト提供装置１のURLとを含む電話通信要求を電話通信用プログラム提供装置２の制御情報生成送信部２１に送信する（ステップ２６）。
【００５９】
電話通信要求を受信した制御情報生成送信部２１は、電話通信要求からサービス用IDBを取り出し、データベース装置７の対応表を参照することにより、当該サービス用IDBに対応するSIP-URI（電話通信用IDと呼ぶ。ここでは電話通信用IDB）を取得し、当該電話通信用IDBと、電話通信用プログラムの格納場所と、Webサイト提供装置１のURLとを含む制御情報を生成し、当該制御情報を、種類識別情報とともにユーザA端末５の情報閲覧部５１に送信する（ステップ２７）。
【００６０】
制御情報と種類識別情報を受信した情報閲覧部５１は、種類識別情報に基づき制御情報解釈実行部５２を起動するとともに、制御情報を制御情報解釈実行部５２に渡す（ステップ２８）。制御情報解釈実行部５２は、制御情報に含まれる情報に基づき、電話通信用プログラムがユーザA端末５にダウンロードされているかどうかをチェックし、ダウンロードされていなければ制御情報に含まれる電話通信用プログラムの格納場所情報に基づき、電話通信用プログラム提供装置２におけるダウンロード部２２に対して電話通信用プログラムダウンロード要求を送信する（ステップ２９）。
【００６１】
電話通信用プログラムダウンロード要求を受信したダウンロード部２２は、その要求に応じて、電話通信用プログラムをユーザA端末５にダウンロードする（ステップ３０）。ダウンロードされた電話通信用プログラムは、ユーザA端末５の記憶装置に格納される。そして、制御情報解釈実行部５２は、ダウンロードされた電話通信用プログラムを起動して電話通信機能部５３を生成するとともに、制御情報に含まれていた電話通信用IDBと、Webサイト提供装置１のURLを電話通信機能部５３に渡す（ステップ３１）。
【００６２】
その後、電話通信機能部５３は、呼制御装置３に対して登録・認証要求を送る（図１０のステップ３２）。この登録・認証要求には、ユーザA端末５のユーザの電話通信用IDAとパスワード（電話通信用パスワードと呼ぶ。ここでは電話通信用パスワードA）が含まれる。なお、第１の実施の形態では、最初に電話をかけるほうのユーザの電話通信用IDと電話通信用パスワード（電話通信用IDと電話通信用パスワードとをまとめて電話通信用認証情報と呼ぶ）は、予めユーザA端末５の記憶装置に格納しておいたものを読み出して送信することとしてもよいし、ユーザA端末５に入力画面を表示し、ユーザAが電話通信用IDと電話通信用パスワードを入力することとしてもよい。この登録・認証要求は、例えばSIPのREGISTERメッセージとして実現される。
【００６３】
呼制御装置３の呼制御処理部３１は、電話通信用IDAと電話通信用パスワードAにより、認証処理と登録処理を行う。なお、呼制御装置３における登録処理では、ユーザA端末５の端末識別アドレス（IPアドレス）と電話通信用IDとを対応付けて登録情報として記憶装置に格納する処理等が行われる。
【００６４】
その後、電話通信機能部５３は、呼制御装置３に対して、通話相手の電話通信用IDBを呼接続要求先とする呼接続要求（INVITEメッセージ）を呼制御装置３に送信する（ステップ３３）。この呼接続要求には、電話通信用IDAとWebサイト提供装置１のURLが含まれる。
【００６５】
ここで、通話相手となるユーザB側において呼制御装置３に対する登録処理が済んでいるのであれば、ユーザB端末６に呼接続要求が転送され、通常のSIPの呼接続シーケンスを経て通話が開始されるが、ここでは、ユーザBは呼制御装置３に対する登録処理を行っていないものとする。
【００６６】
SIPに基づく通常の処理であれば、電話通信用IDBが記憶装置に格納されていないことを検知した呼制御装置３の呼制御処理部３１は、対象が不明であることを示すメッセージ（Not Found)を返すが、本実施の形態では、呼制御処理部３１は、電話通信機能部５３に対して試行中メッセージ（trying）を返し、電話通信機能部５３に対して処理が継続中であることを通知する（ステップ３４）。そして、呼制御処理部３１は、ユーザBが登録されるのを待つ。
【００６７】
ステップ３４において、呼制御処理部３１は、「ユーザBを呼び出しているが、ユーザBが電話に出るにはしばらく時間がかかる可能性が高い」ことを示すメッセージを試行中メッセージとともに電話通信機能部５３に通知し、電話通信機能部５３において当該メッセージを画面上に、もしくは音声として出力させることとしてもよい。
【００６８】
そして、呼制御装置３における呼接続要求情報通知部３２は、呼接続要求に含まれていたWebサイト提供装置１のURLを利用することにより、電話通信用IDＡと電話通信用IDBとを含み、ユーザAからユーザBに対する呼接続要求があったことを示す通知情報をWebサイト提供装置１に送信する（ステップ３５）。
【００６９】
Webサイト提供装置１における他ユーザ情報提供部１２は、データベース装置７の対応表を参照することにより、上記通知情報に含まれる電話通信用IDA、電話通信用IDBのぞれぞれに対応するサービス用IDA、サービス用IDBを取得する。また、ユーザ情報格納部１５を参照することにより、ユーザＢがWebサイト提供装置１にログインしているかどうかをチェックする。ここでは、ログインしていたものとする。
【００７０】
そして、Webサイト提供装置１における他ユーザ情報提供部１２は、ユーザAのサービス用IDAを含み、ユーザAからユーザBに対する呼接続要求があったことを示す通知情報をユーザB端末６の情報閲覧部６１に送信する（ステップ３６）。この通知情報は例えば「Aさんから電話が入っています。クリックして応答して下さい。」というメッセージを含むものである。また、表示情報としてのOKボタンと、非表示情報としてのリンク情報を含む。
【００７１】
他ユーザ情報提供部１２は、ユーザBがログインしているか否かを示す情報を呼制御装置３に送信する（ステップ３７）。当該情報を受信した呼制御装置３は、ユーザBからの登録を待つためのタイマーを設定する。
【００７２】
なお、ステップ３５の時点でユーザBがログインしていなければ、例えば、他ユーザ情報提供部１２は、ステップ３６を実行せずに、ユーザＢはログアウトした旨のメッセージを呼制御装置３に通知し、その通知を受けた呼制御装置３はユーザA端末５に対して対象不明（Not Found)メッセージを送信する。本実施の形態では、ユーザBのログインは継続しているものとする。
【００７３】
ステップ３６の通知情報を受信したユーザB端末６の情報閲覧部６１は、上記メッセージとともにOKボタンを表示する。このOKボタンの表示情報に対応するリンク情報は、ステップ２６で用いられるリンク情報と基本的に同様であり、制御情報生成送信部２１へ接続するための情報を含む。
【００７４】
ユーザBがOKボタンをクリックすると、情報閲覧部６１は、上記リンク情報に基づき、電話通信要求を電話通信用プログラム提供装置２の制御情報生成送信部２１に送信する（ステップ３８）。なお、ユーザBがOKボタンをクリックすることなく、情報閲覧部６１が自動的に電話通信要求を電話通信用プログラム提供装置２に送信することとしてもよい。
【００７５】
電話通信要求を受信した制御情報生成送信部２１は、電話通信用プログラムの格納場所を含む制御情報を生成し、当該制御情報を、種類識別情報とともにユーザB端末６の情報閲覧部６１に送信する（ステップ３９）。
【００７６】
制御情報と種類識別情報を受信した情報閲覧部６１は、種類識別情報に基づき制御情報解釈実行部６２を起動するとともに、制御情報を制御情報解釈実行部６２に渡す（ステップ４０）。制御情報解釈実行部６２は、制御情報に含まれる情報に基づき、電話通信用プログラムがユーザB端末６にダウンロードされているかどうかをチェックし、ダウンロードされていなければ制御情報に含まれる電話通信用プログラムの格納場所情報に基づき、電話通信用プログラム提供装置２におけるダウンロード部２２に対して電話通信用プログラムダウンロード要求を送信する（ステップ４１）。
【００７７】
電話通信用プログラムダウンロード要求を受信したダウンロード部２２は、その要求に応じて、電話通信用プログラムをユーザB端末６にダウンロードする（ステップ４２）。ダウンロードされた電話通信用プログラムは、ユーザB端末６の記憶装置に格納される。そして、制御情報解釈実行部６２は、ダウンロードされた電話通信用プログラムを起動して電話通信機能部６３を生成する（ステップ４３）。
【００７８】
その後、電話通信機能部６３は、呼制御装置３に対して登録・認証要求を送る（ステップ４４）。この登録・認証要求には、ユーザB端末６のユーザBの電話通信用IDBと電話通信用パスワードBが含まれる。本実施の形態でのこれら電話通信用認証情報Bの取得方法は、ユーザAの場合と同様である。
【００７９】
呼制御装置３においては、電話通信用IDBと電話通信用パスワードBにより、認証処理と登録処理が行われる。
【００８０】
呼制御装置３は、ユーザA端末５から受信したユーザB端末６に対する呼接続要求の処理を継続中であり、ユーザBの電話通信用IDBが登録されるのを待っていたので、上記のように登録処理が行われた段階で、呼接続要求の処理を進めることになる。
【００８１】
ステップ４５において、呼制御装置３は、ユーザB端末６に対する呼接続要求をユーザB端末６の電話通信機能部６３に送信する。これによりユーザB端末６では着信の通知（ベルが鳴る等）がなされ、ユーザBが応答することにより、通話が開始される（ステップ４６〜４９）。
【００８２】
上述した例では、呼制御装置３は、呼接続要求に含められたWebサイト提供装置１のURLを用いてWebサイト提供装置１に対してステップ３５の通知を行っていたが、呼制御装置３が、通話相手（上記の例ではユーザB）に対応する通知先のWebサイト提供装置を決定する方法は上記の例に限られない。
【００８３】
例えば、データベース装置７が、電話通信用IDとWebサイト提供装置のURLとを対応付けて格納し、呼制御装置３の呼接続要求情報通知部３２が、呼接続要求の宛先である電話通信用IDに対応するWebサイト提供装置のURLをデータベース装置７から取得し、そのURLを用いて情報通知を行うこととしてもよい。また、電話通信用IDが電話番号形式になっている場合に、データベース装置７が、図１１に示すように、電話番号帯とWebサイト提供装置のURLとを対応付けて格納し、呼制御装置３の呼接続要求情報通知部３２が、呼接続要求の宛先である電話通信用IDが属する番号帯に対応するWebサイト提供装置のURLをデータベース装置７から取得し、そのURLを用いて情報通知を行うこととしてもよい。なお、電話通信用IDとWebサイト提供装置のURLとの対応情報や、番号帯とWebサイト提供装置のURLとの対応情報は、呼制御装置３内の記憶装置に格納することとしてもよい。
【００８４】
また、上記の例では、ステップ３４において、呼制御装置３は、ユーザA端末５に対して試行中（Trying）を通知しているが、この処理に代えて、対象不明（Not Found)メッセージを送信し、ユーザA端末５に係る呼制御処理を中止し、ユーザBから電話をかけるようにしてもよい。その場合において主に上記の例と異なる点について、便宜上、図１０を参照して説明する。
【００８５】
この場合、ステップ３６においてユーザB端末６に通知されるOKボタンの表示情報に対応するリンク情報は、制御情報生成送信部２１へ接続するための情報とともに、ユーザAのサービス用IDAを含む。
【００８６】
ユーザBがOKボタンをクリックすると、情報閲覧部６１は、上記リンク情報に基づき、ユーザAのサービス用IDAを含む電話通信要求を電話通信用プログラム提供装置２の制御情報生成送信部２１に送信する（ステップ３８）。電話通信要求を受信した制御情報生成送信部２１は、データベース装置７の対応表を参照して、サービス用IDAに対応する電話通信用IDAを取得し、当該電話通信用IDAと電話通信用プログラムの格納場所とを含む制御情報を生成し、当該制御情報を、種類識別情報とともにユーザB端末６の情報閲覧部６１に送信する（ステップ３９）。
【００８７】
制御情報と種類識別情報を受信した情報閲覧部６１は、種類識別情報に基づき制御情報解釈実行部６２を起動するとともに、制御情報を制御情報解釈実行部６２に渡す（ステップ４０）。制御情報解釈実行部６２は、制御情報に含まれる情報に基づき、電話通信用プログラムがユーザB端末６にダウンロードされているかどうかをチェックし、ダウンロードされていなければ制御情報に含まれる電話通信用プログラムの格納場所情報に基づき、電話通信用プログラム提供装置２におけるダウンロード部２２に対して電話通信用プログラムダウンロード要求を送信する（ステップ４１）。
【００８８】
電話通信用プログラムダウンロード要求を受信したダウンロード部２２は、その要求に応じて、電話通信用プログラムをユーザB端末６にダウンロードする（ステップ４２）。そして、制御情報解釈実行部６２は、ダウンロードされた電話通信用プログラムを起動して電話通信機能部６３を生成し、電話通信用IDAを電話通信機能部６３に渡す（ステップ４３）。
【００８９】
その後、電話通信機能部６３は、呼制御装置３に対して登録・認証処理を行う。その後は、上記の例とはシーケンスが異なり、ユーザB端末６の電話通信機能部６３が、電話通信用IDAを宛先とする呼接続要求を呼制御装置３に送信し、SIPに基づく処理を経てユーザAと通話が行われる。
【００９０】
図１２は、ユーザB側において、クリックがなされなかった場合の処理の例を示す図である。図１２に示すとおり、前述したステップ３４〜ステップ３７の処理は行われるが、ユーザB側での電話通信用プログラムダウンロード処理は行われず、呼制御装置３におけるタイマーが満了した時点（例えばタイマーを設定してから１８０秒後）で、対象不明（Not Found)メッセージがユーザA端末５に返される（ステップ５０）。
【００９１】
（第２の実施の形態）
第１の実施の形態では、Web画面上に、Webサイトにログインしている他ユーザが表示され、その中から通話相手をクリックするだけで、通話相手の情報を手入力することなく手軽に相手と通話することが可能になる。また、相手が電話通信用プログラムをダウンロードしていない状態であったとしても、相手に呼接続要求があったことを通知することにより、相手に電話通信用プログラムをダウンロードさせることができ、スムーズに通話を行うことが可能となる。
【００９２】
ただし、第１の実施の形態において、呼制御装置３に対する電話通信用認証情報をユーザが手入力する場合には、ユーザにとっての利便性が十分であるとはいえない。また、当該電話通信用認証情報をユーザ端末に予め格納する方式については、例えば、ネットカフェ等に設置した自分専用の端末でない端末を使用する場合に適用できないという問題がある。
【００９３】
そこで、本実施の形態では、ユーザが電話通信用認証情報を手入力したり、予め端末に格納しておくことなく、電話通信用認証情報を呼制御装置３に通知する方式を含む実施の形態について説明する。なお、以下の説明においては主に第１の実施の形態との相違点を詳細に説明する。
【００９４】
本実施の形態における各装置の構成は第１の実施の形態と同様であるが、データベース装置７の対応表の内容が第１の実施の形態と異なる。また、各機能部は、以下で説明する点で、第２の実施の形態で説明する各機能部と異なる動作をする。
【００９５】
図１３に、本実施の形態における対応表の例を示す。図１３に示すように、当該対応表は、各ユーザ毎に、サービス用認証情報（サービス用ID及びサービス用パスワード）と、電話通信用認証情報（電話通信用ID及び電話通信用パスワード）とを含む。
【００９６】
電話通信用認証情報の送受信にクッキーを用いる場合、本実施の形態におけるユーザ認証部１４は、ユーザ認証に成功した場合に、サービス用認証情報（サービス用ID及びサービス用パスワード）をクッキー情報としてユーザ端末に返す機能を有している。また、クッキーを用いない方式も採用でき、その場合、他ユーザ情報提供部１２は、他ユーザIDのリストに含まれるWebリンク情報にサービス用認証情報を埋め込み送信する機能を備える。  
なお、クッキーを利用する方式の場合は、情報漏洩を防止するために、クッキーを発行するユーザ認証部１４と、クッキーを利用する制御情報生成送信部２１とを同一のドメインに配置し、クッキーの適用範囲をそのドメインに限定する。なお、その場合、ユーザ認証部１４と制御情報生成送信部２１とをWebサイト提供装置１の他の機能部と同一のドメインに設置してもよいし、別のドメインに設置し、当該他の機能部とはリダイレクト等による転送で通信を行うようにしてもよい。
【００９７】
上記クッキー情報、もしくはリンクに埋め込まれた認証情報を受信したユーザA端末５の情報閲覧部５１は、通話相手が選択（クリック）された場合に、そのユーザIDに対応するサービス用IDと、上記付加情報であるサービス用認証情報Aとを含む電話通信要求を電話通信用プログラム提供装置２の制御情報生成送信部２１に送信することになる。
【００９８】
更に、本実施の形態のサービス提供部１１は、ユーザA端末５の情報閲覧部５１からログアウト要求を受信したときに、当該ユーザA端末５に対し、付加情報の削除要求と、制御情報生成送信部２１に対してアクセスするよう要求するリダイレクト要求とを送信する機能を有している。ユーザB端末６に関しても同様である。
【００９９】
また、本実施の形態における電話通信用プログラム提供装置２の制御情報生成送信部２１は、ユーザ端末から送信される電話通信要求を受信し、電話通信要求からサービス用認証情報と通話相手のサービス用IDを抽出し、データベース装置７の対応表を参照することにより、当該サービス用認証情報に対応する電話通信用認証情報と、通話相手のサービス用IDに対応する電話通信用IDを取得し、これらの情報を含む制御情報を生成してユーザ端末に送信する機能を有している。
【０１００】
また、制御情報生成送信部２１は、ユーザ端末からログアウト要求を受信したときに、ログアウトに対応する制御情報を生成し、それをユーザ端末に送信する機能も有している。
【０１０１】
以下、本実施の形態におけるシステムの動作を図１４、図１５、図１６に示すシーケンスチャートを参照して説明する。
【０１０２】
第１の実施の形態と同様にして、ユーザAからのログイン（サービス用IDAとサービス用パスワードAからなるサービス用認証情報Aの送付）が行われ、Webサイト提供装置１においてユーザ認証に成功する。サービス用認証情報をクッキーを用いて送受信する場合には、ここで、Webサイト提供装置１のユーザ認証部１４は、ログインの応答として、当該サービス用認証情報Aをクッキー情報としてユーザA端末５に送信し（ステップ６４）、ユーザA端末５の情報閲覧部５１が、当該サービス用認証情報Aを記憶装置に格納する。
【０１０３】
続いて、第１の実施の形態と同様にして、Webサイト提供装置１における他ユーザ情報提供部１２は、ログインしている他ユーザのユーザIDリストをユーザA端末５の情報閲覧部５１に送信し、ユーザA端末５においてそれが表示される（ステップ６５）。電話通信用認証情報の送受信にクッキーを用いない方式を採用する場合は、Webリンクのパラメータ情報としてサービス用認証情報Aが含められる。
【０１０４】
続いて、上記表示画面においてユーザBがクリックされることにより、情報閲覧部５１は、表示されるユーザBに対応するリンク情報に基づき、サービス用IDBと、Webサイト提供装置１のURLとを含む電話通信要求を電話通信用プログラム提供装置２の制御情報生成送信部２１に送信する（ステップ６６）。クッキーを用いてサービス用認証情報の送受信を行う場合、この電話通信要求には、サービス用認証情報Aがクッキー情報として付加されている。また、クッキーを用いない方式を採用する場合は、Webリンクのパラメータ情報であるサービス用認証情報Aを記憶装置から読み出し、当該サービス用認証情報Aを電話通信要求に付加して送信する。
【０１０５】
電話通信要求を受信した制御情報生成送信部２１は、電話通信要求から、ユーザAのサービス用認証情報Aと通話相手のユーザBのサービス用IDBとを取り出し、サービス用認証情報Aに対応する電話通信用認証情報Aをデータベース装置７から取得するとともに、通話相手のサービス用IDBに対応する電話通信用IDBをデータベース装置７から取得する。
【０１０６】
そして、制御情報生成送信部２１は、電話通信用認証情報Aと、電話通信用IDBと、電話通信用プログラムの格納場所と、Webサイト提供装置１のURLとを含む制御情報を生成し、当該制御情報を、種類識別情報とともにユーザA端末５の情報閲覧部５１に送信する（ステップ６７）。
【０１０７】
制御情報と種類識別情報を受信した情報閲覧部５１は、種類識別情報に基づき制御情報解釈実行部５２を起動するとともに、制御情報を制御情報解釈実行部５２に渡す（ステップ６８）。制御情報解釈実行部５２は、制御情報に基づいて、制御情報により指示されている電話通信用プログラムがユーザA端末５にダウンロードされているか否かをチェックする。ここでは、まだダウンロードされていないので、制御情報解釈実行部５２は、制御情報に含まれる電話通信用プログラムの格納場所情報に基づき、電話通信用プログラム提供装置２におけるダウンロード部２２に対して電話通信用プログラムダウンロード要求を送信する（ステップ６９）。
【０１０８】
電話通信用プログラムダウンロード要求を受信したダウンロード部２２は、要求に応じて、電話通信用プログラムをユーザA端末５にダウンロードする（ステップ７０）。ダウンロードされた電話通信用プログラムは、記憶装置に格納される。そして、制御情報解釈実行部５２は、ダウンロードされた電話通信用プログラムを起動して電話通信機能部５３を生成するとともに、制御情報に含まれる電話通信用認証情報Aと、Webサイト提供装置１のURLと、通話相手の電話通信用IDBとを電話通信機能部５３に渡す（ステップ７１）。
【０１０９】
その後、電話通信機能部５３は、呼制御装置３に対して電話通信用認証情報Aを含む登録・認証要求を送り、応答を受信する（図１５のステップ７２）。そして、電話通信機能部５３は、呼制御装置３に対して、電話通信用IDBを呼接続先とする呼接続要求（INVITEメッセージ）を送信する（ステップ７３）。その後のステップ７４〜ステップ７７の処理は、第１の実施の形態と同様である。
【０１１０】
また、ユーザB側においても上記の処理と同様にして、サービス用認証情報B（クッキー情報等）を電話通信要求に含め、制御情報生成送信部２１が、データベース装置７を参照することにより電話通信用認証情報Bを取得し、当該電話通信用認証情報Bを含む制御情報を生成してユーザB端末６に送信する。ユーザB端末６では、当該制御情報に含まれる電話通信用認証情報Bを用いて、登録処理を行い、通話が行われる（ステップ７８〜８９）。
【０１１１】
次に、ユーザA側を例にとってログアウト処理について図１６を参照して説明する。以下の処理は、ユーザB側でも同様にして行うことができる。
【０１１２】
通話が終了した後、ユーザAは、本実施の形態に係るサービス（SNS等）からログアウトする操作を行うものとする。このとき、ユーザA端末５の情報閲覧部５１からWebサイト提供装置１にはログアウト要求が送信され（ステップ９１）、Webサイト提供装置１のサービス提供部１１がそのログアウト要求を受信する。サービス提供部１１は、その要求に対して、ユーザA端末５に格納されているサービス用認証情報を削除する命令と、ユーザA端末５の情報閲覧部５１を電話通信用プログラム提供装置２の制御情報生成送信部２１にアクセスさせるためのリダイレクト要求とを含む応答をユーザA端末５に返す（ステップ９２）。
【０１１３】
ステップ９２の応答を受信したユーザA端末５の情報閲覧部５１は、応答に含まれる命令に従って記憶装置からサービス用認証情報を削除するともに、リダイレクト要求に従って、電話通信用プログラム提供装置２の制御情報生成送信部２１にログアウト要求を送信する（ステップ９３）。
【０１１４】
このログアウト要求を受信した制御情報生成送信部２１は、電話通信機能部５３に呼制御装置３からログアウトする動作を行わせるログアウト指令を含む制御情報を生成し、種類識別情報とともにユーザA端末５の情報閲覧部５１に送信する（ステップ９４）。当該制御情報を受信した情報閲覧部５１は、制御情報解釈実行部５２を起動するとともに、制御情報を制御情報解釈実行部５２に渡す（ステップ９５）。
【０１１５】
そして、制御情報解釈実行部５２は、当該制御情報に基づき、電話通信機能部５３に対してログアウト指令を通知する（ステップ９６）。ログアウト指令の通知を受けた電話通信機能部５３は、呼制御装置３に対してログアウトを行う（ステップ９７）。ここでは、呼制御装置３に対してUnregisterを行うためのメッセージを送信する。なお、"Unregister"とは、呼制御装置３における登録情報を削除する処理のことをいう。つまり、ステップ９７において、電話通信機能部５３は、呼制御装置３に登録されているユーザA端末５の登録情報を削除し、非登録とするための要求を呼制御装置３に送信する。これにより、呼制御装置３におけるユーザA端末５のユーザの登録情報が削除され、再度登録認証処理を行わない限り、当該ユーザは電話通信サービスを受けることができなくなる。
【０１１６】
なお、ステップ９４において制御情報生成送信部２１が生成する制御情報には、ユーザA端末５（制御情報解釈実行部５２）に、ユーザA端末５から電話通信用プログラムを削除する処理を実行させるための命令を含めることとしてもよい。
【０１１７】
また、第１の実施の形態におけるステップ２５、及び第２の実施の形態におけるステップ６５においてWebサイト提供装置１からユーザA端末５の情報閲覧部５１に送信された他ユーザIDのリストは、ユーザA端末５の使用の終了後にユーザA端末５の記憶装置に残らないようにすることが望ましい。当該リストをユーザA端末５の記憶装置に残さないためには、例えば、Webサイト提供装置１が、ユーザA端末５に送信するHTML情報には直接通話相手のデータを含めずに、当該データを取得するためのJava（登録商標）スクリプトを含め、HTML情報を受信したユーザA端末５の情報閲覧部５１がそのJava（登録商標）スクリプトを実行することにより通話相手のデータを取得し、そのデータをWebページ上に表示するようにする。また、電話通信用プログラムを削除する場合と同様にして、制御情報に、リストのデータをユーザA端末５から削除するための制御情報を含めてもよい。
【０１１８】
上記の処理を行うことにより、例えばネットカフェ等のパソコンのように自分専用でない端末に、余計なプログラムを残したり、他人のユーザID等を残してしまうことを回避できる。
【０１１９】
（実施の形態の効果）
上述した電話通信システムを導入することにより、ユーザは、事前に専用ソフトウェアをユーザ端末にインストールすることなく、また、通話相手の電話通信用IDを知ることなく、Web画面上で通話相手を指定するだけで、手軽に通話相手と電話通信を行うことが可能となる。
【０１２０】
また、本実施の形態では、SNS等のサービスにログインしている他ユーザをユーザ端末に表示することにより、ログインしている他ユーザの中から通話相手を選択できる。また、通話相手が電話通信用のプログラムを起動していない状態であったとしても、当該通話相手に対して呼接続要求があったことを通知し、その通知に基づき通話相手が電話通信用のプログラムのダウンロードや起動を行うことを可能としたので、ほぼ確実にSNS等のメンバーと手軽に電話等のコミュニケーションをとることができる。
【０１２１】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の形態に係る電話通信システムの構成図である。
【図２】動作概要を説明するための図である。
【図３】Webサイト提供装置１の機能構成図である。
【図４】第１の実施の形態における対応表の例を示す図である。
【図５】電話通信用プログラム提供装置２の機能構成図である。
【図６】ユーザA端末５の機能構成図である。
【図７】ユーザB端末６の機能構成図である。
【図８】呼制御装置３の機能構成図である。
【図９】第１の実施の形態におけるシステムの動作を示すシーケンスチャートである。
【図１０】第１の実施の形態におけるシステムの動作を示すシーケンスチャートである。
【図１１】番号帯とURLの対応表の例である。
【図１２】第１の実施の形態におけるシステムの動作を示すシーケンスチャートである。
【図１３】第２の実施の形態における対応表の例である。
【図１４】第２の実施の形態におけるシステムの動作を示すシーケンスチャートである。
【図１５】第２の実施の形態におけるシステムの動作を示すシーケンスチャートである。
【図１６】第２の実施の形態におけるシステムの動作を示すシーケンスチャートである。
【符号の説明】
【０１２３】
１  Webサイト提供装置
２  電話通信用プログラム提供装置
３  呼制御装置
４  通信ネットワーク
５  ユーザA端末
６  ユーザB端末
７  データベース装置
１１  サービス提供部
１２  他ユーザ情報提供部
１４  ユーザ認証部
１５  ユーザ情報格納部
２１  制御情報生成送信部
２２  ダウンロード部
２３  認証情報対応表格納部
５１、６１  情報閲覧部
５２、６２  制御情報解釈実行部
５３、６３  電話通信機能部
【図１】
2010011026.tif 000003
【図２】
2010011026.tif 000004
【図３】
2010011026.tif 000005
【図４】
2010011026.tif 000006
【図５】
2010011026.tif 000007
【図６】
2010011026.tif 000008
【図７】
2010011026.tif 000009
【図８】
2010011026.tif 000010
【図９】
2010011026.tif 000011
【図１０】
2010011026.tif 000012
【図１１】
2010011026.tif 000013
【図１２】
2010011026.tif 000014
【図１３】
2010011026.tif 000015
【図１４】
2010011026.tif 000016
【図１５】
2010011026.tif 000017
【図１６】
2010011026.tif 000018