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