[go: up one dir, main page]

JP2010011026A - Communication connection controller, communication connection method, communication service system, and program - Google Patents

Communication connection controller, communication connection method, communication service system, and program Download PDF

Info

Publication number
JP2010011026A
JP2010011026A JP2008167388A JP2008167388A JP2010011026A JP 2010011026 A JP2010011026 A JP 2010011026A JP 2008167388 A JP2008167388 A JP 2008167388A JP 2008167388 A JP2008167388 A JP 2008167388A JP 2010011026 A JP2010011026 A JP 2010011026A
Authority
JP
Japan
Prior art keywords
communication
user
connection
information
user terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2008167388A
Other languages
Japanese (ja)
Other versions
JP5009241B2 (en
Inventor
Taichi Kawabata
太一 川幡
Kazuhiro Arai
和博 荒井
Hiroyuki Ichikawa
弘幸 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Communications Corp
Original Assignee
NTT Communications Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Communications Corp filed Critical NTT Communications Corp
Priority to JP2008167388A priority Critical patent/JP5009241B2/en
Publication of JP2010011026A publication Critical patent/JP2010011026A/en
Application granted granted Critical
Publication of JP5009241B2 publication Critical patent/JP5009241B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

【課題】相手端末に対して通信接続要求を送信する時点で相手端末が当該通信を行える状態にない場合であっても、通信接続要求があったことを相手端末に通知し、端末間での通信をスムーズに行う。
【解決手段】接続元ユーザ端末、及び接続先ユーザ端末を含む複数のユーザ端末と、Webサイト提供装置と、通信接続制御装置とを含む通信サービスシステムにおいて使用される前記通信接続制御装置において、登録情報格納手段と、前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信する手段と、
前記接続先ユーザが登録されていない場合に、前記Webサイト提供装置に対し、通信接続要求があったことを示す通知情報を送信する手段と、通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した前記接続先ユーザ端末から、登録要求を受信した後に、端末間通信のための処理を行う手段とを備える。
【選択図】図2
[PROBLEMS] To notify a partner terminal that there is a communication connection request even if the partner terminal is not in a state where it can perform the communication at the time of transmitting a communication connection request to the partner terminal. Smooth communication.
Registration is performed in the communication connection control device used in a communication service system including a plurality of user terminals including a connection source user terminal and a connection destination user terminal, a website providing device, and a communication connection control device. Information storage means; means for receiving a communication connection request including the identification information for communication of the connection destination user as a destination from the connection source user terminal;
When the connection destination user is not registered, means for transmitting notification information indicating that there has been a communication connection request to the Web site providing device, and notification information indicating that there has been a communication connection request. Means for performing processing for inter-terminal communication after receiving a registration request from the connection destination user terminal received from the Web site providing apparatus.
[Selection] Figure 2

Description

本発明は、パソコンに表示されるWebページ上で通信相手を選択することにより、その通信相手と通信を行うための技術に関するものである。   The present invention relates to a technique for performing communication with a communication partner by selecting the communication partner on a Web page displayed on a personal computer.

インターネットに関わる多くの技術が普及しており、特に、情報の公開や情報の収集等の手段としてのWeb技術が広く普及している。そのような中、ソーシャルネットワークサービス(SNS)やブログの普及に見られるように、Webの利用形態が、単なる情報の公開や収集の手段から、個人間の(主に匿名による)手軽なコミュニケーションの場へと変化してきている。例えば、ソーシャルネットワークサービスでは、友人もしくはコミュニティのメンバーである匿名の相手と手軽に情報交換を行うことができる。   Many technologies related to the Internet are in widespread use, and in particular, Web technologies as a means for information disclosure and information collection are widely used. Under such circumstances, as seen in the spread of social network services (SNS) and blogs, the use of the Web is not just a means of disclosure and collection of information, but easy communication between individuals (mainly anonymous). It has changed into a place. For example, in a social network service, information can be easily exchanged with an anonymous partner who is a friend or a member of a community.

情報交換に関連して、特許文献1には、ユーザ側端末がウェブサイトに掲載される情報を画面表示した状態で、当該ユーザ側端末とウェブサイト側施設の端末との間で双方向音声通話を行う技術が開示されている。また、SIPによる呼制御に関連する技術が特許文献2に開示されている。   In relation to information exchange, Patent Document 1 discloses a two-way voice call between a user-side terminal and a website-side facility in a state in which information displayed on the website is displayed on the user-side terminal. Techniques for performing are disclosed. Further, Patent Document 2 discloses a technique related to call control by SIP.

上記のようなソーシャルネットワークサービスやブログを用いることにより、ユーザは手軽に直接面識のない他者とコミュニケーションを行うことができるものの、そのコミュニケーションは主に文字ベースに限られている。   By using social network services and blogs as described above, users can easily communicate with others who are not acquainted directly, but the communication is mainly limited to character base.

ソーシャルネットワークサービスやブログにおけるWeb上での文字によるコミュニケーションと同程度の手軽さで、音声や動画によるリアルタイム通信ができればより密度の高いコミュニケーションをとることができ、ユーザの利便性が向上する。   If the real-time communication by voice or video can be done with the same level of convenience as the communication by text on social network services and blogs, higher-density communication will be possible and the convenience of users will be improved.

このようなニーズを満たすための従来技術はなかった。特許文献1に開示された技術をこのようなニーズに対して利用することも考えられるが、特許文献1に開示された技術では、電話通信用プログラムを事前に自分の端末にインストールする必要がある上、予め決められた通話相手端末(ウェブサイト側施設の端末)としか電話通信を行うことができず、ソーシャルネットワークサービスやブログ等における任意のメンバーと手軽に通話を行うことはできない。
特開2002−74083号公報 特開2008−048055号公報
There was no prior art to meet such needs. Although it is conceivable to use the technique disclosed in Patent Document 1 for such needs, the technique disclosed in Patent Document 1 requires that a telephone communication program be installed in the terminal in advance. In addition, telephone communication can be performed only with a predetermined call partner terminal (terminal on the website side facility), and it is not possible to easily make a call with an arbitrary member in a social network service or a blog.
JP 2002-74083 A JP 2008-048055 A

ソーシャルネットワークサービスやブログ等における任意のメンバーと手軽に通話を行うために、希望の相手を選択した段階で、電話通信用プログラムをサーバ等から自動的にダウンロードし、当該電話通信用プログラムにより発呼を行うことが考えられる。   In order to make a call with any member of a social network service or blog easily, a telephone communication program is automatically downloaded from a server, etc. when a desired partner is selected, and a call is made by the telephone communication program. Can be considered.

しかし、電話通信用プログラムを用いて発呼を行うことができたとしても、相手端末も電話通信を行える状態になければ通話を行うことはできない。また、一般に呼接続用のシステムとソーシャルネットワークサービスやブログ等のシステムとは別個であるため、相手端末が電話通信を行える状態になければ、発呼を行ったことさえ相手端末には通知されない。   However, even if a call can be made using the telephone communication program, a call cannot be made unless the partner terminal is in a state where it can perform telephone communication. Further, since the call connection system and the social network service, the blog system, etc. are generally separate, even if the other terminal is not in a state where it can perform telephone communication, the other terminal is not notified even if a call is made.

相手端末が電話通信を行える状態にあるかどうか通常は不明であり、むしろ相手端末が電話通信を行える状態にないほうが普通であると考えられる。従って、電話通信用プログラムをサーバ等からダウンロードして通信を行う技術においては、相手端末も電話通信を行える状態にあることを知った上で発呼を行わない限りスムーズに通信を行うことができない。   It is usually unclear whether the other terminal is in a state where it can perform telephone communication, but rather it is considered normal that the other terminal is not in a state where it can perform telephone communication. Therefore, in the technology for performing communication by downloading a telephone communication program from a server or the like, communication cannot be performed smoothly unless a call is made after knowing that the other terminal is also in a state where telephone communication is possible. .

本発明は上記の点に鑑みてなされたものであり、電話通信等の通信の相手端末に対して通信接続要求を送信する時点で相手端末が当該通信を行える状態にない場合であっても、通信接続要求があったことを相手端末に通知し、その通知に応じて相手端末が通信環境を準備することを可能とし、端末間での通信をスムーズに行うための技術を提供することを目的とする。   The present invention has been made in view of the above points, and even when the partner terminal is not in a state where the communication can be performed at the time of transmitting a communication connection request to the partner terminal of communication such as telephone communication, An object is to provide a technique for notifying a partner terminal that a communication connection request has been made, enabling the partner terminal to prepare a communication environment in response to the notification, and performing communication between terminals smoothly. And

上記の課題を解決するために、本発明は、接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末と、当該複数のユーザ端末にWebサービスを提供するWebサイト提供装置と、通信接続制御装置とが通信ネットワークを介して接続された通信サービスシステムにおいて使用される前記通信接続制御装置であって、各ユーザの通信用識別情報を含む登録情報を格納する登録情報格納手段と、前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信する受信手段と、前記接続先ユーザの通信用識別情報を含む登録情報が前記登録情報格納手段に格納されていないことを検知した場合に、前記Webサイト提供装置に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信する通知情報送信手段と、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した前記接続先ユーザ端末から、前記接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行う通信接続制御手段と、を備えたことを特徴とする通信接続制御装置として構成される。   In order to solve the above problem, the present invention provides a plurality of user terminals including a connection source user terminal that is a user terminal of a connection source user, and a connection destination user terminal that is a user terminal of the connection destination user, A communication connection control device used in a communication service system in which a Web site providing device that provides a Web service to a user terminal and a communication connection control device are connected via a communication network, wherein each user identification for communication Registration information storing means for storing registration information including information, receiving means for receiving a communication connection request including communication identification information of the connection destination user as a destination from the connection source user terminal, and communication of the connection destination user When it is detected that the registration information including the identification information is not stored in the registration information storage unit, the connection to the Web site providing device is performed. Notification information transmitting means for transmitting notification information indicating that there has been a communication connection request from the user to the connection destination user, and notification information indicating that there has been a communication connection request from the connection source user on the Web site Processing for communication between the connection source user terminal and the connection destination user terminal after receiving a registration request including communication identification information of the connection destination user from the connection destination user terminal received from the providing device And a communication connection control means for performing the communication connection control device.

前記通信接続要求は、前記Webサイト提供装置の前記通信ネットワーク上の場所を示す場所情報を含み、前記通知情報送信手段は、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することとしてもよい。   The communication connection request includes location information indicating a location of the website providing device on the communication network, and the notification information transmitting means sends the notification information to the website providing device using the location information. It is good also as transmitting.

また、前記通信接続制御装置の内部又は外部に、各ユーザの通信用識別情報とWebサイト提供装置の前記通信ネットワーク上の場所を示す場所情報とを対応付けて格納する場所情報格納手段を備え、前記通知情報送信手段は、前記通信接続要求に含まれる通信用識別情報に対応する前記Webサイト提供装置の場所情報を前記場所情報格納手段から取得し、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することとしてもよい。   In addition, in the communication connection control device inside or outside, comprising location information storage means for storing each user's communication identification information and location information indicating the location on the communication network of the website providing device in association with each other, The notification information transmitting means acquires the location information of the website providing device corresponding to the communication identification information included in the communication connection request from the location information storage means, and uses the location information to provide the website providing device. It is good also as transmitting the said notification information with respect to.

また、前記通信接続制御装置の内部又は外部に、電話番号帯とWebサイト提供装置の前記通信ネットワーク上の場所を示す場所情報とを対応付けて格納する場所情報格納手段を備え、前記通知情報送信手段は、前記通信接続要求に含まれる通信用識別情報である電話番号が属する電話番号帯に対応する前記Webサイト提供装置の場所情報を前記場所情報格納手段から取得し、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することとしてもよい。   In addition, the communication connection control device includes a location information storage means for storing a telephone number band and location information indicating a location of the website providing device on the communication network in association with each other, and transmitting the notification information The means obtains the location information of the Web site providing device corresponding to the telephone number band to which the telephone number that is the communication identification information included in the communication connection request belongs from the location information storage means, and uses the location information The notification information may be transmitted to the website providing apparatus.

また、本発明は、コンピュータを、上記通信接続制御装置における各手段として機能させるためのプログラムとして構成することもできる。   The present invention can also be configured as a program for causing a computer to function as each means in the communication connection control device.

また、本発明は、接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末と、当該複数のユーザ端末にWebサービスを提供するWebサイト提供装置と、通信接続制御装置とが通信ネットワークを介して接続された通信サービスシステムにおいて使用される前記Webサイト提供装置と前記通信接続制御装置とにより実行される通信接続方法であって、前記Webサイト提供装置が、当該Webサイト提供装置にログインを行っている前記接続先ユーザを含むユーザの識別情報を前記接続元ユーザ端末に送信するステップと、前記通信接続制御装置が、前記Webサイト提供装置にログインを行っているユーザの情報が表示された前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信するステップと、前記通信接続制御装置が、自身が備える登録情報格納手段に、前記接続先ユーザの通信用識別情報を含む登録情報が格納されていないことを検知した場合に、前記Webサイト提供装置に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信するステップと、前記Webサイト提供装置が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記接続先ユーザ端末に送信するステップと、前記通信接続制御装置が、前記接続先ユーザ端末から、当該接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行うステップと、を備えたことを特徴とする通信接続方法として構成してもよい。   The present invention also provides a plurality of user terminals including a connection source user terminal that is a user terminal of a connection source user and a connection destination user terminal that is a user terminal of the connection destination user, and provides a web service to the plurality of user terminals. A communication connection method executed by the Web site providing apparatus and the communication connection control apparatus used in a communication service system in which a Web site providing apparatus and a communication connection control apparatus are connected via a communication network. The Web site providing device transmits identification information of a user including the connection destination user who is logging in to the Web site providing device to the connection source user terminal, and the communication connection control device includes the Web From the connection source user terminal displaying the information of the user who has logged in to the site providing device, the communication knowledge of the connection destination user is displayed. A step of receiving a communication connection request including information as a destination, and that the registration information storage means provided in the communication connection control device itself does not store registration information including communication identification information of the connection destination user. A step of transmitting notification information indicating that there is a communication connection request from the connection source user to the connection destination user to the Web site providing device, if detected, the Web site providing device, A step of transmitting notification information indicating that there has been a communication connection request from a connection source user to the connection destination user terminal, and the communication connection control device, from the connection destination user terminal, identifying the connection destination user for communication And a step of performing processing for communication between the connection source user terminal and the connection destination user terminal after receiving a registration request including information. It may be configured as a communication connection method characterized.

前記通信接続方法において、前記接続先ユーザ端末は、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した後に、前記通信ネットワークに接続された通信用プログラム提供装置から通信用プログラムをダウンロードし、当該通信用プログラムが前記接続先ユーザ端末において実行され、前記通信接続処理を行うステップにおいて、前記通信接続制御装置は、前記通信用プログラムが実行された前記接続先ユーザ端末から当該通信用プログラムの機能により前記登録要求を受信することとしてもよい。   In the communication connection method, the connection destination user terminal is connected to the communication network after receiving notification information indicating that there is a communication connection request from the connection source user from the Web site providing apparatus. In the step of downloading the communication program from the program providing device, the communication program being executed in the connection destination user terminal, and performing the communication connection processing, the communication connection control device is configured to execute the communication program. The registration request may be received from the connection destination user terminal by the function of the communication program.

更に、本発明は、接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末に通信ネットワークを介して接続される通信サービスシステムであって、前記通信サービスシステムは、前記複数のユーザ端末にWebサービスを提供するWebサイト提供手段と、ユーザ端末間の通信接続制御を行う通信接続制御手段とを備え、前記Webサイト提供手段が、当該Webサイト提供手段にログインを行っている前記接続先ユーザを含むユーザの識別情報を前記接続元ユーザ端末に送信し、前記通信接続制御手段が、前記Webサイト提供手段にログインを行っているユーザの情報が表示された前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信し、前記通信接続制御手段が、自身が備える登録情報格納手段に、前記接続先ユーザの通信用識別情報を含む登録情報が格納されていないことを検知した場合に、前記Webサイト提供手段に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信し、前記Webサイト提供手段が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記接続先ユーザ端末に送信し、前記通信接続制御手段が、前記接続先ユーザ端末から、当該接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行うことを特徴とする通信サービスシステムとして構成することもできる。   Furthermore, the present invention provides a communication service system connected to a plurality of user terminals including a connection source user terminal which is a user terminal of a connection source user and a connection destination user terminal which is a user terminal of the connection destination user via a communication network. The communication service system includes a web site providing unit that provides a web service to the plurality of user terminals, and a communication connection control unit that performs communication connection control between the user terminals, and the web site providing unit includes: The identification information of the user including the connection destination user who is logging in to the website providing means is transmitted to the connection source user terminal, and the communication connection control means is logging in to the website providing means A communication connection request including communication destination identification information of the connection destination user as a destination is received from the connection source user terminal displaying the user information. When the communication connection control unit detects that registration information including communication identification information of the connection destination user is not stored in the registration information storage unit included in the communication connection control unit, the communication connection control unit The connection source user transmits notification information indicating that there is a communication connection request to the connection destination user, and the Web site providing means indicates that there is a communication connection request from the connection source user. The notification information is transmitted to the connection destination user terminal, and the communication connection control means receives a registration request including communication identification information of the connection destination user from the connection destination user terminal. It can also be configured as a communication service system that performs processing for communication with the connection destination user terminal.

前記通信サービスシステムは、ユーザ端末からのダウンロード要求に基づき、当該ユーザ端末に対して通信用プログラムをダウンロードする通信用プログラム提供手段を更に備えてもよく、その場合、前記接続先ユーザ端末が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供手段から受信した後に、前記通信用プログラム提供手段は、前記接続先ユーザ端末から通信用プログラムのダウンロード要求を受信し、当該ダウンロード要求に応じて前記通信用プログラムを前記接続先ユーザ端末にダウンロードし、前記通信接続制御手段は、ダウンロードされた前記通信用プログラムが実行された前記接続先ユーザ端末から、当該通信用プログラムの機能により前記登録要求を受信する。   The communication service system may further include a communication program providing unit that downloads a communication program to the user terminal based on a download request from the user terminal. After receiving notification information indicating that there has been a communication connection request from a connection source user from the Web site providing means, the communication program providing means receives a communication program download request from the connection destination user terminal. The communication program is downloaded to the connection destination user terminal in response to the download request, and the communication connection control means is configured to transmit the communication program from the connection destination user terminal on which the downloaded communication program is executed. The registration request is received by the function.

本発明によれば、電話通信等の通信の相手端末に対して通信接続要求を送信する時点で相手端末が当該通信を行える状態にない場合であっても、通信接続要求があったことを相手端末に通知し、その通知に応じて相手端末が通信環境を準備することを可能とし、端末間での通信をスムーズに行うための技術を提供することができる。   According to the present invention, even when the partner terminal is not in a state where it can perform the communication at the time of transmitting the communication connection request to the partner terminal of communication such as telephone communication, the partner is notified that the communication connection request has been made. It is possible to provide a technique for notifying a terminal, enabling the counterpart terminal to prepare a communication environment according to the notification, and smoothly performing communication between the terminals.

以下、図面を参照して本発明の実施の形態を説明する。なお、以下では、電話による音声通信を想定した例に基づき説明を行うが、本発明は、音声通信のみならず、画像通信やファイル転送、メール送受信等、端末間で行われる全ての種類の通信に適用できるものである。   Embodiments of the present invention will be described below with reference to the drawings. In the following, description will be made based on an example assuming voice communication by telephone, but the present invention is not limited to voice communication, but all types of communication performed between terminals such as image communication, file transfer, and mail transmission / reception. Is applicable.

(第1の実施の形態)
<システム構成、動作概要>
図1に、本実施の形態の電話通信システムの構成図を示す。図1に示すように、本実施の形態における電話通信システムは、Webサイト提供装置1、電話通信用プログラム提供装置2、呼制御装置3、データベース装置7を有し、これらがインターネット等の通信ネットワーク4に接続されている。また、本実施の形態では、通信ネットワーク4にユーザA端末5(ユーザAが使用する端末)と、ユーザB端末6(ユーザBが使用する端末)が接続され、ユーザA端末5がユーザB端末6に呼接続(電話をかけること)を行うものとする。
(First embodiment)
<System configuration and operation overview>
FIG. 1 shows a configuration diagram of a telephone communication system according to the present embodiment. As shown in FIG. 1, the telephone communication system in the present embodiment includes a website providing apparatus 1, a telephone communication program providing apparatus 2, a call control apparatus 3, and a database apparatus 7, which are communication networks such as the Internet. 4 is connected. In the present embodiment, user A terminal 5 (terminal used by user A) and user B terminal 6 (terminal used by user B) are connected to communication network 4, and user A terminal 5 is user B terminal. A call connection (calling) is made to 6.

Webサイト提供装置1は、例えばソーシャルネットワークサービス等に係るWebサイトを提供する装置であり、ユーザA端末5、ユーザB端末6はそれぞれWebサイト提供装置1にアクセスすることにより各種サービスの提供を受けることができる。本実施の形態では、当該サービスとして、文字による通信サービスに加えて、例えばコミュニティーのメンバー等との間での電話通信を可能とするサービスが含まれている。   The website providing apparatus 1 is an apparatus that provides a website related to, for example, a social network service. The user A terminal 5 and the user B terminal 6 are provided with various services by accessing the website providing apparatus 1, respectively. be able to. In the present embodiment, in addition to the text communication service, the service includes a service that enables telephone communication with, for example, community members.

なお、本明細書において、「電話通信」及び「通話」の用語は、音声通信のみならず、画像通信やファイル転送等、Webサイト提供装置1を経由しない直接的な通信全てを含む意味で使用している。   In this specification, the terms “telephone communication” and “call” are used to include not only voice communication but also all direct communication not via the Web site providing apparatus 1 such as image communication and file transfer. is doing.

電話通信用プログラム提供装置2は、ユーザA端末5やユーザB端末6等のユーザ端末(以下、ユーザA端末5やユーザB端末6等を総称する場合、"ユーザ端末"と記述する)からのアクセスに応じて、ユーザ端末に対し電話通信用プログラムを提供する等の機能を有する装置である。呼制御装置3は、上記電話通信用プログラムが実行される端末間で電話通信を行うための呼制御処理を行うための装置である。本実施の形態では、呼制御処理をSIP(Session Initiation Protocol)に基づいて行うこととしているので、呼制御装置3としてSIPサーバが使用される。ただし、後述するように、呼制御装置3は、通常のSIPに基づく処理とは異なる処理を実施する。   The telephone communication program providing device 2 is supplied from a user terminal such as the user A terminal 5 or the user B terminal 6 (hereinafter, the user A terminal 5 or the user B terminal 6 is collectively referred to as “user terminal”). It is a device having a function of providing a telephone communication program to a user terminal in response to access. The call control device 3 is a device for performing call control processing for performing telephone communication between terminals on which the telephone communication program is executed. In the present embodiment, since the call control process is performed based on SIP (Session Initiation Protocol), a SIP server is used as the call control device 3. However, as will be described later, the call control device 3 performs processing different from processing based on normal SIP.

また、本実施の形態における呼制御装置3は、呼接続要求(INVITE)を受信したときに、接続要求先のユーザ端末の登録が行われていないことを検知すると、その接続要求先のユーザがログインするWebサイト提供装置1に対して当該ユーザ宛の呼接続要求があった旨の通知を行う機能等を有している。   When the call control device 3 in the present embodiment detects that the connection request destination user terminal is not registered when the call connection request (INVITE) is received, the connection request destination user It has a function of notifying the Web site providing apparatus 1 that logs in that a call connection request addressed to the user has been made.

データベース装置7は、Webサイト提供装置1が提供するサービスにおけるユーザID(これをサービス用IDと呼ぶ)と、呼制御装置3において呼接続の宛先等を識別するために用いるID(SIP−URI等であり、これを電話通信用IDと呼ぶ)とを対応付けた対応表を格納し、外部装置からユーザIDを受信すると、それに対応する電話通信用IDを返す機能を有している。なお、本実施の形態では、データベース装置7をWebサイト提供装置1や電話通信用プログラム提供装置2とは別の装置として備えているが、データベース装置7の機能(対応表を格納すること)を、Webサイト提供装置1、電話通信用プログラム提供装置2のいずれか又は両方に備えることとしてもよい。   The database device 7 uses a user ID (referred to as a service ID) in a service provided by the website providing device 1 and an ID (SIP-URI or the like) used to identify a call connection destination in the call control device 3. And is referred to as a telephone communication ID), and has a function of returning a telephone communication ID corresponding to the user ID received from an external device. In this embodiment, the database device 7 is provided as a separate device from the Web site providing device 1 and the telephone communication program providing device 2, but the function of the database device 7 (stores a correspondence table). Further, it may be provided in either or both of the Web site providing apparatus 1 and the telephone communication program providing apparatus 2.

ユーザA端末5、ユーザB端末6はいずれもCPU、記憶装置等を有するパソコン等のコンピュータであり、Webブラウザが搭載され、Webサイト提供装置1及び電話通信用プログラム提供装置2との間でデータ送受信を行うことができる。また、ユーザA端末5、ユーザB端末6はいずれもマイク機能とスピーカ機能を備えている。
Webサイト提供装置1と、電話通信用プログラム提供装置2はいずれもWebサーバ機能を備えたコンピュータであり、それぞれ当該コンピュータに、本実施の形態において説明する機能に対応するプログラムが搭載されることにより実現されている。当該プログラムは可搬メモリ等の記録媒体からコンピュータにインストールすることもできるし、サーバからネットワークを介してダウンロードしてインストールすることとしてもよい。また、呼制御装置3も、CPU、記憶装置等を有するコンピュータであり、当該コンピュータに、本実施の形態において説明する機能に対応するプログラムが搭載されることにより実現されている。当該プログラムは可搬メモリ等の記録媒体からコンピュータにインストールすることもできるし、サーバからネットワークを介してダウンロードしてインストールすることとしてもよい。
Each of the user A terminal 5 and the user B terminal 6 is a computer such as a personal computer having a CPU, a storage device, etc., is equipped with a Web browser, and transmits data between the Web site providing apparatus 1 and the telephone communication program providing apparatus 2. Can send and receive. Both the user A terminal 5 and the user B terminal 6 have a microphone function and a speaker function.
Each of the website providing apparatus 1 and the telephone communication program providing apparatus 2 is a computer having a Web server function, and a program corresponding to the function described in the present embodiment is installed in each computer. It has been realized. The program can be installed in a computer from a recording medium such as a portable memory, or can be downloaded from a server via a network and installed. The call control device 3 is also a computer having a CPU, a storage device, and the like, and is realized by installing a program corresponding to the function described in the present embodiment. The program can be installed in a computer from a recording medium such as a portable memory, or can be downloaded from a server via a network and installed.

本発明の実施の形態の装置構成や動作を詳細に説明する前に、図2を参照して本実施の形態における動作概要を説明する。   Before describing in detail the apparatus configuration and operation of the embodiment of the present invention, an outline of operation in the present embodiment will be described with reference to FIG.

ユーザAはユーザA端末5を利用して、Webサイト提供装置1が提供するソーシャルネットワークサービス等のサービスにログインし、当該サービスを利用する。その中で、Webサイト提供装置1は、当該ユーザと同じコミュニティーに属する、もしくは当該ユーザと友人関係にあるユーザであって、当該サービスにログインしている他のユーザIDのリストをユーザA端末5に表示する(ステップ1)。この表示は、各ユーザのログイン/ログアウトに応じてリアルタイムに変化する。   The user A uses the user A terminal 5 to log in to a service such as a social network service provided by the website providing apparatus 1 and uses the service. Among them, the website providing device 1 is a user belonging to the same community as the user or having a friendship with the user, and a list of other user IDs logged in to the service is displayed on the user A terminal 5. (Step 1). This display changes in real time according to the login / logout of each user.

ユーザA端末5のユーザAは、通話したい相手であるユーザBがサービスにログインしていることを知り、ユーザBと話をしたいと考え、ユーザBをリストの中から選択(クリック)すると、電話通信要求が電話通信用プログラム提供装置2に送信される(ステップ2)。そして、ユーザAがユーザA端末5に対する操作を行うことなく、ユーザB端末6に呼接続を行うための電話通信用IDと電話通信用プログラムが電話通信用プログラム提供装置2からユーザA端末5にダウンロードされ(ステップ3)、当該電話通話用プログラムがユーザA端末5において起動され、ユーザA端末5は呼制御装置3に対して登録(Register)を行うとともに、電話通信用IDを用いてユーザB端末6に対する呼接続要求を発信する(ステップ4)。   The user A of the user A terminal 5 knows that the user B who is the other party who wants to call is logged in to the service, wants to talk to the user B, and selects (clicks) the user B from the list. A communication request is transmitted to the telephone communication program providing apparatus 2 (step 2). Then, the telephone communication ID and the telephone communication program for making a call connection to the user B terminal 6 without the user A operating the user A terminal 5 are transferred from the telephone communication program providing apparatus 2 to the user A terminal 5. Downloaded (step 3), the telephone call program is started in the user A terminal 5, and the user A terminal 5 registers with the call control device 3 and uses the telephone communication ID to make the user B A call connection request to the terminal 6 is transmitted (step 4).

ここでは、ユーザB端末6は呼制御装置3への登録が行われていないものとする。呼接続要求を受信した呼制御装置3は、登録情報を格納する格納手段に、ユーザBの電話通信用IDが登録されていないこと、つまり、接続要求先(ユーザB)が未登録であることを検知すると、Webサイト提供装置1に対し、ユーザBにユーザAから呼接続要求があった旨を通知する(ステップ5)。その通知を受けたWebサイト提供装置1は、ユーザAから呼接続要求があったことを示す情報をユーザB端末6に通知し、ユーザB端末6はその情報を表示する(ステップ6)。   Here, it is assumed that the user B terminal 6 has not been registered in the call control device 3. When the call control device 3 receives the call connection request, the telephone communication ID of user B is not registered in the storage means for storing the registration information, that is, the connection request destination (user B) is not registered. Is detected, the user B is notified of the call connection request from the user A (step 5). Upon receiving the notification, the Web site providing apparatus 1 notifies the user B terminal 6 of information indicating that a call connection request has been received from the user A, and the user B terminal 6 displays the information (step 6).

その後、ユーザB端末6におけるユーザBが、ユーザAと通話を行うことを確認する操作(OKボタンをクリックする等)を行うと、ユーザA端末5における電話通信用プログラムダウンロード処理と同様にして、ユーザB端末6は、電話通信用プログラムのダウンロードを受け(ステップ7、8)、その電話通信用プログラムによって、呼制御装置3に対して登録を行い(ステップ9)、所定の処理を経て、ユーザA端末5との間で電話通信を行う(ステップ10)。   Thereafter, when the user B in the user B terminal 6 performs an operation (such as clicking an OK button) for confirming that a call is made with the user A, as in the telephone communication program download process in the user A terminal 5, The user B terminal 6 receives the telephone communication program download (steps 7 and 8), and registers with the call control device 3 using the telephone communication program (step 9). A telephone communication is performed with the A terminal 5 (step 10).

なお、電話通信用プログラムダウンロードを行うには装置間及び装置内部での各種処理が行われるが、その詳細については後述する。   In order to download the program for telephone communication, various processes are performed between apparatuses and inside the apparatus, details of which will be described later.

<システムの詳細構成>
図3は、本実施の形態におけるWebサイト提供装置1の機能構成図である。図3に示すように、Webサイト提供装置1は、サービス提供部11、他ユーザ情報提供部12、ユーザ認証部14、及びユーザ情報格納部15を有している。
<Detailed system configuration>
FIG. 3 is a functional configuration diagram of the Web site providing apparatus 1 according to the present embodiment. As illustrated in FIG. 3, the website providing apparatus 1 includes a service providing unit 11, another user information providing unit 12, a user authentication unit 14, and a user information storage unit 15.

サービス提供部11は、例えばソーシャルネットワークサービスやブログ等の一般的なWebサービスを提供するための機能部である。ユーザ認証部14は、ログイン処理を行う機能部である。より詳細には、ユーザ認証部14は、ユーザがWebサイト提供装置1のサービスを利用するに際してユーザ認証を行う機能部であり、ユーザ端末からIDとパスワードを受信し、それらがユーザ情報格納部15に格納されているどうかを判定することにより認証を行う。ユーザ認証に成功した場合にのみサービス提供がなされる。また、ユーザ認証部14は、ユーザ認証に成功したユーザのユーザIDを、例えば当該ユーザが属するコミュニティーに対応付けてユーザ情報格納部15に格納し、ユーザがログアウトした場合には、そのユーザIDをユーザ情報格納部15から削除する機能を有する。   The service providing unit 11 is a functional unit for providing a general Web service such as a social network service or a blog. The user authentication unit 14 is a functional unit that performs login processing. More specifically, the user authentication unit 14 is a functional unit that performs user authentication when the user uses the service of the website providing apparatus 1. The user authentication unit 14 receives an ID and a password from the user terminal, and these are received by the user information storage unit 15. Authentication is performed by determining whether it is stored in. Service is provided only when user authentication is successful. Further, the user authentication unit 14 stores the user ID of the user who has been successfully authenticated in the user information storage unit 15 in association with the community to which the user belongs, for example. It has a function of deleting from the user information storage unit 15.

なお、ここでのIDとパスワードは、Webサイト提供装置1が提供するサービスを利用するためのIDとパスワードという意味で、サービス用ID、サービス用パスワードと呼ぶ。また、サービス用IDとサービス用パスワードをまとめてサービス用認証情報と呼ぶ。また、サービス用IDA、サービス用パスワードA、サービス用認証情報Aのように末尾のAがついている場合はそれがユーザAのものであることを示す。ユーザB、電話通信用の情報に関しても同様である。   Here, the ID and password mean an ID and password for using a service provided by the Web site providing apparatus 1, and are called a service ID and a service password. The service ID and the service password are collectively referred to as service authentication information. In addition, a suffix A such as service IDA, service password A, and service authentication information A indicates that it belongs to user A. The same applies to user B and information for telephone communication.

他ユーザ情報提供部12は、ログインに成功したユーザのユーザ端末に対し、当該ユーザと同じコミュニティーに属し、ログインを行った他ユーザのユーザIDのリストをユーザ端末に送信する機能部である。   The other user information providing unit 12 is a functional unit that transmits, to the user terminal, a list of user IDs of other users who belong to the same community as the user and who have logged in for the user terminal of the user who has successfully logged in.

当該リストのデータは、ユーザ端末に表示されない情報として、各他ユーザID毎に、電話通信用プログラム提供装置2にアクセスするためのリンク情報を含み、当該リンク情報は、選択したユーザのユーザID(サービス用ID)と、Webサイト提供装置1のURLを含む。他ユーザIDのリストがユーザ端末のディスプレイに表示されているときに、特定のユーザIDがクリックされることにより、それに対応するサービス用ID、Webサイト提供装置1のURLを含む電話通信要求が電話通信用プログラム提供装置2に送信されることになる。   The data of the list includes, as information not displayed on the user terminal, link information for accessing the telephone communication program providing apparatus 2 for each other user ID, and the link information includes the user ID of the selected user ( Service ID) and the URL of the website providing apparatus 1 are included. When a list of other user IDs is displayed on the display of the user terminal, when a specific user ID is clicked, a telephone communication request including the corresponding service ID and the URL of the Web site providing apparatus 1 is called. It is transmitted to the communication program providing apparatus 2.

図4に、データベース装置7が格納する対応表の例を示す。図4に示すように、対応表には、サービス用IDと、電話通信用IDとが対応付けて格納されている。   FIG. 4 shows an example of the correspondence table stored in the database device 7. As shown in FIG. 4, the correspondence table stores service IDs and telephone communication IDs in association with each other.

なお、他ユーザ情報提供部12は、データベース装置7が格納する対応表から各サービス用IDに対応する各電話通信用IDを取得し、それを他ユーザのリストのデータにおけるリンク情報に含めることとしてもよい。この場合、上記電話通信要求には、相手のサービス用IDでなく、相手の電話通信用IDが含められる。   The other user information providing unit 12 acquires each telephone communication ID corresponding to each service ID from the correspondence table stored in the database device 7 and includes it in the link information in the data of the other user list. Also good. In this case, the telephone communication request includes the other party's telephone communication ID instead of the other party's service ID.

また、Webサイト提供装置1における各機能部を別々の装置(コンピュータ)で構成してもよい。ただし、その場合でも、各機能部を含む全体をWebサイト提供装置1と呼ぶことにする。   Moreover, you may comprise each function part in the web site provision apparatus 1 with a separate apparatus (computer). However, even in that case, the whole including each functional unit is referred to as the Web site providing apparatus 1.

図5に、電話通信用プログラム提供装置2の機能構成図を示す。図5に示すように、電話通信用プログラム提供装置2は、制御情報生成送信部21と、ダウンロード部22とを有する。制御情報生成送信部21とダウンロード部22とは別々の装置としてもよい。また、例えば、制御情報生成送信部21をWebサイト提供装置1内に備えることとしてもよい。   FIG. 5 shows a functional configuration diagram of the telephone communication program providing apparatus 2. As shown in FIG. 5, the telephone communication program providing apparatus 2 includes a control information generation / transmission unit 21 and a download unit 22. The control information generation / transmission unit 21 and the download unit 22 may be separate devices. Further, for example, the control information generation / transmission unit 21 may be provided in the website providing apparatus 1.

制御情報生成送信部21は、ユーザ端末から送信される電話通信要求を受信し、電話通信要求から通話相手のサービス用IDを抽出し、データベース装置7の対応表から通話相手のサービス用IDに対応する電話通信用IDを取得し、その電話通信用IDと、電話通信用プログラムの格納場所(URL)と、Webサイト提供装置1のURLと、電話通信用プログラムを起動する指示等を含む制御情報を生成し、生成した制御情報を、当該制御情報の種類を示す種類識別情報とともにユーザ端末に送信する機能部である。後述するように、制御情報とその種類識別情報を受信したユーザ端末は、種類識別情報により制御情報の解釈を行う機能部として制御情報解釈実行部52が必要であると判断し、制御情報解釈実行部52を起動する処理を行う。   The control information generation / transmission unit 21 receives the telephone communication request transmitted from the user terminal, extracts the call partner service ID from the telephone communication request, and corresponds to the call partner service ID from the correspondence table of the database device 7. Control information including a telephone communication ID, a storage location (URL) of the telephone communication program, a URL of the Web site providing apparatus 1, an instruction to start the telephone communication program, etc. Is generated, and the generated control information is transmitted to the user terminal together with the type identification information indicating the type of the control information. As will be described later, the user terminal that has received the control information and the type identification information determines that the control information interpretation execution unit 52 is necessary as a functional unit that interprets the control information based on the type identification information, and executes the control information interpretation. The process which starts the part 52 is performed.

なお、このような制御情報は、例えばJNLP(Java(登録商標) Network Launching Protocol)ファイルとして生成できる。また、この場合、種類識別情報の送信は、制御情報生成送信部21においてMIMEタイプの設定をすることにより行うことができる。   Such control information can be generated as, for example, a JNLP (Java (registered trademark) Network Launching Protocol) file. In this case, the type identification information can be transmitted by setting the MIME type in the control information generation / transmission unit 21.

ダウンロード部22は、上記の制御情報に基づき動作するユーザ端末から電話通信用プログラムダウンロード要求を受信し、その要求に応じて電話通信用プログラムを記憶装置から読み出し、ユーザ端末にダウンロードする機能部である。   The download unit 22 is a functional unit that receives a telephone communication program download request from a user terminal that operates based on the control information, reads the telephone communication program from the storage device in response to the request, and downloads the program to the user terminal. .

次に、ユーザA端末5の機能について図6を参照して説明する。図6に示すように、ユーザA端末5は、情報閲覧部51、制御情報解釈実行部52、及び電話通信機能部53を有する。なお、図6のユーザA端末5は、制御情報解釈実行部52が起動され、電話通信用プログラムがダウンロードされて起動された後の状態を示している。   Next, functions of the user A terminal 5 will be described with reference to FIG. As illustrated in FIG. 6, the user A terminal 5 includes an information browsing unit 51, a control information interpretation execution unit 52, and a telephone communication function unit 53. 6 shows a state after the control information interpretation execution unit 52 is activated and the telephone communication program is downloaded and activated.

情報閲覧部51は、WebブラウザプログラムがユーザA端末5で実行されることにより実現される機能部であり、Webサイト提供装置1や電話通信用プログラム提供装置2との間で情報の送受信を行う機能を有する。また、情報閲覧部51は、制御情報生成送信部21から制御情報と種類識別情報を受信した場合に、その種類識別情報に対応するプログラム(アプリケーション)を起動して、制御情報解釈実行部52を生成するとともに、制御情報を制御情報解釈実行部52に渡す機能を有する。   The information browsing unit 51 is a functional unit realized by executing a Web browser program on the user A terminal 5, and transmits / receives information to / from the Web site providing apparatus 1 and the telephone communication program providing apparatus 2. It has a function. When the information browsing unit 51 receives control information and type identification information from the control information generation / transmission unit 21, the information browsing unit 51 starts a program (application) corresponding to the type identification information, and sets the control information interpretation execution unit 52. It has a function of generating and passing control information to the control information interpretation execution unit 52.

制御情報解釈実行部52は、制御情報に含まれる電話通信用プログラムの情報に基づき、電話通信用プログラムがユーザA端末5にダウンロードされているかどうかをチェックし、ダウンロードされていなければ、ダウンロード部22に対して電話通信用プログラムダウンロード要求を送信し、電話通信用プログラムを受信して、それを起動して電話通信機能部53を生成するとともに、制御情報に含まれる電話通信用IDを電話通信機能部53に渡す。なお、制御情報としてJNLPを採用する場合において、制御情報解釈実行部52は、JWS(Java(登録商標) Web Start)プログラムにより実現される。   The control information interpretation execution unit 52 checks whether the telephone communication program is downloaded to the user A terminal 5 based on the information of the telephone communication program included in the control information. A telephone communication program download request is transmitted to the telephone communication program, the telephone communication program is received and activated to generate the telephone communication function unit 53, and the telephone communication ID included in the control information is set to the telephone communication function. Pass to part 53. When JNLP is adopted as the control information, the control information interpretation execution unit 52 is realized by a JWS (Java (registered trademark) Web Start) program.

本実施の形態において電話通信機能部53は、SIPのUA(User Agent)の機能を含む電話通信機能を有し、呼制御装置3を介してユーザB端末6と呼接続を行い、音声及び画像(動画)の通信を行う機能を有する。   In the present embodiment, the telephone communication function unit 53 has a telephone communication function including a SIP UA (User Agent) function, performs call connection with the user B terminal 6 via the call control device 3, and transmits voice and image. (Video) communication function.

ユーザB端末6もユーザA端末5と同様の機能構成を有し、その構成は図7に示すとおりである。   The user B terminal 6 also has the same functional configuration as the user A terminal 5, and the configuration is as shown in FIG.

図8に、呼制御装置3の機能構成図を示す。図8に示すように、呼制御装置3は、呼制御処理部31、及び、呼接続要求情報通知部32を有する。呼制御処理部31は、SIPに基づく呼制御処理を行う機能部である。ただし、本実施の形態では、一部の処理において、一般的なSIPに基づく処理とは異なる処理を行う。呼接続要求情報通知部32は、呼接続要求先のユーザが未登録であった場合に、呼接続要求先に対応するWebサイト提供装置1に対して呼接続要求元から呼接続要求があった旨の通知を行う機能部である。   FIG. 8 shows a functional configuration diagram of the call control device 3. As shown in FIG. 8, the call control device 3 includes a call control processing unit 31 and a call connection request information notification unit 32. The call control processing unit 31 is a functional unit that performs call control processing based on SIP. However, in this embodiment, in some processes, a process different from a process based on general SIP is performed. When the call connection request destination user is not registered, the call connection request information notifying unit 32 has made a call connection request from the call connection request source to the Web site providing apparatus 1 corresponding to the call connection request destination. This is a functional unit that notifies that effect.

<システムの動作>
次に、上記の構成を有するシステムの動作例を図9、図10に示すシーケンスチャートを参照して説明する。
<System operation>
Next, an operation example of the system having the above configuration will be described with reference to sequence charts shown in FIGS.

まず、ユーザによる操作に基づき、ユーザA端末5の情報閲覧部51が、Webサイト提供装置1に対してログイン要求を送信する(ステップ21)。Webサイト提供装置1におけるサービス提供部11がログイン要求を受信し、ログイン用画面データをユーザA端末5の情報閲覧部51に送信する(ステップ22)。その画面に従って、ユーザが、Webサイト提供装置1が提供するサービスを利用するためのIDとパスワード(サービス用認証情報A)を入力すると、ユーザA端末5からサービス用認証情報AがWebサイト提供装置1に送信され(ステップ23)、Webサイト提供装置1のユーザ認証部14でユーザ認証が行われる。本例ではユーザ認証に成功したものとする(ステップ24)。   First, based on an operation by the user, the information browsing unit 51 of the user A terminal 5 transmits a login request to the website providing apparatus 1 (step 21). The service providing unit 11 in the Web site providing apparatus 1 receives the login request, and transmits login screen data to the information browsing unit 51 of the user A terminal 5 (step 22). When the user inputs an ID and password (service authentication information A) for using the service provided by the website providing apparatus 1 according to the screen, the service authentication information A is received from the user A terminal 5 by the website providing apparatus. 1 (step 23), and the user authentication unit 14 of the website providing apparatus 1 performs user authentication. In this example, it is assumed that user authentication is successful (step 24).

これにより、ユーザ情報格納部15には、ユーザAのユーザIDが、ログインしているユーザのユーザIDとして、ユーザAが属しているコミュニティーに対応付けて記録される。   As a result, the user ID of the user A is recorded in the user information storage unit 15 as the user ID of the logged-in user in association with the community to which the user A belongs.

そして、Webサイト提供装置1における他ユーザ情報提供部12は、ユーザ情報格納部15から、ユーザAが属するコミュニティーにおいて、現在ログインをしている他ユーザのユーザIDのリストを取得し、それをユーザA端末5に送信する(ステップ25)。   Then, the other user information providing unit 12 in the website providing apparatus 1 acquires a list of user IDs of other users who are currently logged in from the user information storage unit 15 in the community to which the user A belongs, A is transmitted to the terminal 5 (step 25).

また、他ユーザ情報提供部12は、ユーザAが属しているコミュニティーにおける他ユーザによるログイン/ログアウトを監視しており、ログイン/ログアウトがあった場合は、変更された情報をリアルタイムにユーザA端末5に送信する。   Further, the other user information providing unit 12 monitors login / logout by other users in the community to which the user A belongs, and when there is login / logout, the changed information is sent to the user A terminal 5 in real time. Send to.

ユーザA端末5の情報閲覧部51が他ユーザのユーザIDのリストを受信し、それをユーザA端末5のディスプレイに表示する。ディスプレイに表示される他ユーザのユーザIDのリストを見たユーザAが、リストから通話を行いたいと考える相手(ここではユーザB)を選択(クリック)することにより、情報閲覧部51は、表示されるユーザBに対応するリンク情報に基づき、サービス用IDB(ユーザBのユーザID)と、Webサイト提供装置1のURLとを含む電話通信要求を電話通信用プログラム提供装置2の制御情報生成送信部21に送信する(ステップ26)。   The information browsing unit 51 of the user A terminal 5 receives the list of user IDs of other users and displays it on the display of the user A terminal 5. When the user A who sees the list of user IDs of other users displayed on the display selects (clicks) a partner (here, user B) who wants to make a call from the list, the information browsing unit 51 displays The telephone communication request including the service IDB (user ID of user B) and the URL of the Web site providing apparatus 1 is generated based on the link information corresponding to the user B, and the control information generation and transmission of the telephone communication program providing apparatus 2 is performed. It transmits to the part 21 (step 26).

電話通信要求を受信した制御情報生成送信部21は、電話通信要求からサービス用IDBを取り出し、データベース装置7の対応表を参照することにより、当該サービス用IDBに対応するSIP-URI(電話通信用IDと呼ぶ。ここでは電話通信用IDB)を取得し、当該電話通信用IDBと、電話通信用プログラムの格納場所と、Webサイト提供装置1のURLとを含む制御情報を生成し、当該制御情報を、種類識別情報とともにユーザA端末5の情報閲覧部51に送信する(ステップ27)。   Upon receiving the telephone communication request, the control information generation / transmission unit 21 extracts the service IDB from the telephone communication request and refers to the correspondence table of the database device 7 to thereby determine the SIP-URI (for telephone communication) corresponding to the service IDB. Called ID (IDB for telephone communication here) is acquired, and control information including the telephone communication IDB, the storage location of the telephone communication program, and the URL of the Web site providing apparatus 1 is generated. Is transmitted to the information browsing unit 51 of the user A terminal 5 together with the type identification information (step 27).

制御情報と種類識別情報を受信した情報閲覧部51は、種類識別情報に基づき制御情報解釈実行部52を起動するとともに、制御情報を制御情報解釈実行部52に渡す(ステップ28)。制御情報解釈実行部52は、制御情報に含まれる情報に基づき、電話通信用プログラムがユーザA端末5にダウンロードされているかどうかをチェックし、ダウンロードされていなければ制御情報に含まれる電話通信用プログラムの格納場所情報に基づき、電話通信用プログラム提供装置2におけるダウンロード部22に対して電話通信用プログラムダウンロード要求を送信する(ステップ29)。   The information browsing unit 51 that has received the control information and the type identification information activates the control information interpretation execution unit 52 based on the type identification information and passes the control information to the control information interpretation execution unit 52 (step 28). The control information interpretation execution unit 52 checks whether or not the telephone communication program is downloaded to the user A terminal 5 based on the information included in the control information, and if not downloaded, the telephone communication program included in the control information. Is transmitted to the download unit 22 in the telephone communication program providing device 2 (step 29).

電話通信用プログラムダウンロード要求を受信したダウンロード部22は、その要求に応じて、電話通信用プログラムをユーザA端末5にダウンロードする(ステップ30)。ダウンロードされた電話通信用プログラムは、ユーザA端末5の記憶装置に格納される。そして、制御情報解釈実行部52は、ダウンロードされた電話通信用プログラムを起動して電話通信機能部53を生成するとともに、制御情報に含まれていた電話通信用IDBと、Webサイト提供装置1のURLを電話通信機能部53に渡す(ステップ31)。   Upon receiving the telephone communication program download request, the download unit 22 downloads the telephone communication program to the user A terminal 5 in response to the request (step 30). The downloaded telephone communication program is stored in the storage device of the user A terminal 5. Then, the control information interpretation execution unit 52 activates the downloaded telephone communication program to generate the telephone communication function unit 53, and the telephone communication IDB included in the control information and the Web site providing apparatus 1. The URL is passed to the telephone communication function unit 53 (step 31).

その後、電話通信機能部53は、呼制御装置3に対して登録・認証要求を送る(図10のステップ32)。この登録・認証要求には、ユーザA端末5のユーザの電話通信用IDAとパスワード(電話通信用パスワードと呼ぶ。ここでは電話通信用パスワードA)が含まれる。なお、第1の実施の形態では、最初に電話をかけるほうのユーザの電話通信用IDと電話通信用パスワード(電話通信用IDと電話通信用パスワードとをまとめて電話通信用認証情報と呼ぶ)は、予めユーザA端末5の記憶装置に格納しておいたものを読み出して送信することとしてもよいし、ユーザA端末5に入力画面を表示し、ユーザAが電話通信用IDと電話通信用パスワードを入力することとしてもよい。この登録・認証要求は、例えばSIPのREGISTERメッセージとして実現される。   Thereafter, the telephone communication function unit 53 sends a registration / authentication request to the call control device 3 (step 32 in FIG. 10). This registration / authentication request includes the telephone communication IDA and password (referred to as a telephone communication password, here the telephone communication password A) of the user A terminal 5. In the first embodiment, the telephone communication ID and the telephone communication password of the user who makes a call first (the telephone communication ID and the telephone communication password are collectively referred to as authentication information for telephone communication). May read and transmit what is stored in the storage device of the user A terminal 5 in advance, or display an input screen on the user A terminal 5 so that the user A can use the telephone communication ID and the telephone communication. It is also possible to enter a password. This registration / authentication request is realized, for example, as a SIP REGISTER message.

呼制御装置3の呼制御処理部31は、電話通信用IDAと電話通信用パスワードAにより、認証処理と登録処理を行う。なお、呼制御装置3における登録処理では、ユーザA端末5の端末識別アドレス(IPアドレス)と電話通信用IDとを対応付けて登録情報として記憶装置に格納する処理等が行われる。   The call control processing unit 31 of the call control device 3 performs an authentication process and a registration process using the telephone communication IDA and the telephone communication password A. In the registration processing in the call control device 3, processing for storing the terminal identification address (IP address) of the user A terminal 5 and the telephone communication ID in association with each other in the storage device is performed.

その後、電話通信機能部53は、呼制御装置3に対して、通話相手の電話通信用IDBを呼接続要求先とする呼接続要求(INVITEメッセージ)を呼制御装置3に送信する(ステップ33)。この呼接続要求には、電話通信用IDAとWebサイト提供装置1のURLが含まれる。   Thereafter, the telephone communication function unit 53 transmits to the call control device 3 a call connection request (INVITE message) that uses the telephone communication IDB of the other party as the call connection request destination (step 33). . This call connection request includes the telephone communication IDA and the URL of the Web site providing apparatus 1.

ここで、通話相手となるユーザB側において呼制御装置3に対する登録処理が済んでいるのであれば、ユーザB端末6に呼接続要求が転送され、通常のSIPの呼接続シーケンスを経て通話が開始されるが、ここでは、ユーザBは呼制御装置3に対する登録処理を行っていないものとする。   Here, if the registration processing for the call control device 3 has been completed on the user B side as the call partner, the call connection request is transferred to the user B terminal 6, and the call starts via a normal SIP call connection sequence. However, it is assumed here that the user B has not performed registration processing for the call control device 3.

SIPに基づく通常の処理であれば、電話通信用IDBが記憶装置に格納されていないことを検知した呼制御装置3の呼制御処理部31は、対象が不明であることを示すメッセージ(Not Found)を返すが、本実施の形態では、呼制御処理部31は、電話通信機能部53に対して試行中メッセージ(trying)を返し、電話通信機能部53に対して処理が継続中であることを通知する(ステップ34)。そして、呼制御処理部31は、ユーザBが登録されるのを待つ。   In the case of normal processing based on SIP, the call control processing unit 31 of the call control device 3 that has detected that the telephone communication IDB is not stored in the storage device receives a message (Not Found) indicating that the target is unknown. However, in this embodiment, the call control processing unit 31 returns a trying message (trying) to the telephone communication function unit 53, and the processing is continued to the telephone communication function unit 53. Is notified (step 34). Then, the call control processing unit 31 waits for the user B to be registered.

ステップ34において、呼制御処理部31は、「ユーザBを呼び出しているが、ユーザBが電話に出るにはしばらく時間がかかる可能性が高い」ことを示すメッセージを試行中メッセージとともに電話通信機能部53に通知し、電話通信機能部53において当該メッセージを画面上に、もしくは音声として出力させることとしてもよい。   In step 34, the call control processing unit 31 sends a message indicating that “user B is called but it is likely that it will take some time for user B to answer the call” together with the in-trial message and the telephone communication function unit. 53, and the telephone communication function unit 53 may output the message on the screen or as a voice.

そして、呼制御装置3における呼接続要求情報通知部32は、呼接続要求に含まれていたWebサイト提供装置1のURLを利用することにより、電話通信用IDAと電話通信用IDBとを含み、ユーザAからユーザBに対する呼接続要求があったことを示す通知情報をWebサイト提供装置1に送信する(ステップ35)。   The call connection request information notifying unit 32 in the call control device 3 includes the telephone communication IDA and the telephone communication IDB by using the URL of the website providing device 1 included in the call connection request. Notification information indicating that there is a call connection request from user A to user B is transmitted to Web site providing apparatus 1 (step 35).

Webサイト提供装置1における他ユーザ情報提供部12は、データベース装置7の対応表を参照することにより、上記通知情報に含まれる電話通信用IDA、電話通信用IDBのぞれぞれに対応するサービス用IDA、サービス用IDBを取得する。また、ユーザ情報格納部15を参照することにより、ユーザBがWebサイト提供装置1にログインしているかどうかをチェックする。ここでは、ログインしていたものとする。   The other user information providing unit 12 in the Web site providing device 1 refers to the correspondence table of the database device 7 to provide a service corresponding to each of the telephone communication IDA and the telephone communication IDB included in the notification information. Get IDA for service and IDB for service. In addition, by referring to the user information storage unit 15, it is checked whether or not the user B is logged into the website providing apparatus 1. Here, it is assumed that the user has logged in.

そして、Webサイト提供装置1における他ユーザ情報提供部12は、ユーザAのサービス用IDAを含み、ユーザAからユーザBに対する呼接続要求があったことを示す通知情報をユーザB端末6の情報閲覧部61に送信する(ステップ36)。この通知情報は例えば「Aさんから電話が入っています。クリックして応答して下さい。」というメッセージを含むものである。また、表示情報としてのOKボタンと、非表示情報としてのリンク情報を含む。   Then, the other user information providing unit 12 in the website providing apparatus 1 browses the information on the user B terminal 6 for the notification information indicating that the user A has made a call connection request to the user B, including the service IDA of the user A. It transmits to the part 61 (step 36). This notification information includes, for example, a message “A phone is coming from Mr. A. Click to answer.” Also, an OK button as display information and link information as non-display information are included.

他ユーザ情報提供部12は、ユーザBがログインしているか否かを示す情報を呼制御装置3に送信する(ステップ37)。当該情報を受信した呼制御装置3は、ユーザBからの登録を待つためのタイマーを設定する。   The other user information providing unit 12 transmits information indicating whether or not the user B is logged in to the call control device 3 (step 37). The call control device 3 that has received the information sets a timer for waiting for registration from the user B.

なお、ステップ35の時点でユーザBがログインしていなければ、例えば、他ユーザ情報提供部12は、ステップ36を実行せずに、ユーザBはログアウトした旨のメッセージを呼制御装置3に通知し、その通知を受けた呼制御装置3はユーザA端末5に対して対象不明(Not Found)メッセージを送信する。本実施の形態では、ユーザBのログインは継続しているものとする。   If the user B is not logged in at the time of step 35, for example, the other user information providing unit 12 notifies the call control device 3 of a message that the user B has logged out without executing step 36. Upon receiving the notification, the call control device 3 transmits a Not Found message to the user A terminal 5. In the present embodiment, it is assumed that user B continues to log in.

ステップ36の通知情報を受信したユーザB端末6の情報閲覧部61は、上記メッセージとともにOKボタンを表示する。このOKボタンの表示情報に対応するリンク情報は、ステップ26で用いられるリンク情報と基本的に同様であり、制御情報生成送信部21へ接続するための情報を含む。   The information browsing unit 61 of the user B terminal 6 that has received the notification information in step 36 displays an OK button together with the above message. The link information corresponding to the display information of the OK button is basically the same as the link information used in step 26, and includes information for connecting to the control information generation / transmission unit 21.

ユーザBがOKボタンをクリックすると、情報閲覧部61は、上記リンク情報に基づき、電話通信要求を電話通信用プログラム提供装置2の制御情報生成送信部21に送信する(ステップ38)。なお、ユーザBがOKボタンをクリックすることなく、情報閲覧部61が自動的に電話通信要求を電話通信用プログラム提供装置2に送信することとしてもよい。   When the user B clicks the OK button, the information browsing unit 61 transmits a telephone communication request to the control information generation / transmission unit 21 of the telephone communication program providing apparatus 2 based on the link information (step 38). Note that the information browsing unit 61 may automatically transmit a telephone communication request to the telephone communication program providing apparatus 2 without the user B clicking the OK button.

電話通信要求を受信した制御情報生成送信部21は、電話通信用プログラムの格納場所を含む制御情報を生成し、当該制御情報を、種類識別情報とともにユーザB端末6の情報閲覧部61に送信する(ステップ39)。   Upon receiving the telephone communication request, the control information generation / transmission unit 21 generates control information including the storage location of the telephone communication program, and transmits the control information to the information browsing unit 61 of the user B terminal 6 together with the type identification information. (Step 39).

制御情報と種類識別情報を受信した情報閲覧部61は、種類識別情報に基づき制御情報解釈実行部62を起動するとともに、制御情報を制御情報解釈実行部62に渡す(ステップ40)。制御情報解釈実行部62は、制御情報に含まれる情報に基づき、電話通信用プログラムがユーザB端末6にダウンロードされているかどうかをチェックし、ダウンロードされていなければ制御情報に含まれる電話通信用プログラムの格納場所情報に基づき、電話通信用プログラム提供装置2におけるダウンロード部22に対して電話通信用プログラムダウンロード要求を送信する(ステップ41)。   The information browsing unit 61 that has received the control information and the type identification information activates the control information interpretation execution unit 62 based on the type identification information and passes the control information to the control information interpretation execution unit 62 (step 40). The control information interpretation execution unit 62 checks whether or not the telephone communication program is downloaded to the user B terminal 6 based on the information included in the control information, and if not downloaded, the telephone communication program included in the control information. The telephone communication program download request is transmitted to the download unit 22 in the telephone communication program providing apparatus 2 based on the storage location information (step 41).

電話通信用プログラムダウンロード要求を受信したダウンロード部22は、その要求に応じて、電話通信用プログラムをユーザB端末6にダウンロードする(ステップ42)。ダウンロードされた電話通信用プログラムは、ユーザB端末6の記憶装置に格納される。そして、制御情報解釈実行部62は、ダウンロードされた電話通信用プログラムを起動して電話通信機能部63を生成する(ステップ43)。   Upon receiving the telephone communication program download request, the download unit 22 downloads the telephone communication program to the user B terminal 6 in response to the request (step 42). The downloaded telephone communication program is stored in the storage device of the user B terminal 6. Then, the control information interpretation execution unit 62 activates the downloaded telephone communication program to generate the telephone communication function unit 63 (step 43).

その後、電話通信機能部63は、呼制御装置3に対して登録・認証要求を送る(ステップ44)。この登録・認証要求には、ユーザB端末6のユーザBの電話通信用IDBと電話通信用パスワードBが含まれる。本実施の形態でのこれら電話通信用認証情報Bの取得方法は、ユーザAの場合と同様である。   Thereafter, the telephone communication function unit 63 sends a registration / authentication request to the call control device 3 (step 44). This registration / authentication request includes user B's telephone communication IDB and telephone communication password B of user B terminal 6. The method for obtaining the authentication information B for telephone communication in the present embodiment is the same as that for the user A.

呼制御装置3においては、電話通信用IDBと電話通信用パスワードBにより、認証処理と登録処理が行われる。   In the call control device 3, authentication processing and registration processing are performed by the telephone communication IDB and the telephone communication password B.

呼制御装置3は、ユーザA端末5から受信したユーザB端末6に対する呼接続要求の処理を継続中であり、ユーザBの電話通信用IDBが登録されるのを待っていたので、上記のように登録処理が行われた段階で、呼接続要求の処理を進めることになる。   Since the call control device 3 is continuing the processing of the call connection request for the user B terminal 6 received from the user A terminal 5 and has been waiting for the user B's telephone communication IDB to be registered, as described above. When the registration process is performed, the call connection request process proceeds.

ステップ45において、呼制御装置3は、ユーザB端末6に対する呼接続要求をユーザB端末6の電話通信機能部63に送信する。これによりユーザB端末6では着信の通知(ベルが鳴る等)がなされ、ユーザBが応答することにより、通話が開始される(ステップ46〜49)。   In step 45, the call control device 3 transmits a call connection request for the user B terminal 6 to the telephone communication function unit 63 of the user B terminal 6. As a result, the user B terminal 6 is notified of incoming calls (such as ringing a bell), and the user B responds to start a call (steps 46 to 49).

上述した例では、呼制御装置3は、呼接続要求に含められたWebサイト提供装置1のURLを用いてWebサイト提供装置1に対してステップ35の通知を行っていたが、呼制御装置3が、通話相手(上記の例ではユーザB)に対応する通知先のWebサイト提供装置を決定する方法は上記の例に限られない。   In the example described above, the call control device 3 notifies the Web site providing device 1 using the URL of the Web site providing device 1 included in the call connection request. However, the method of determining the notification destination Web site providing apparatus corresponding to the other party (user B in the above example) is not limited to the above example.

例えば、データベース装置7が、電話通信用IDとWebサイト提供装置のURLとを対応付けて格納し、呼制御装置3の呼接続要求情報通知部32が、呼接続要求の宛先である電話通信用IDに対応するWebサイト提供装置のURLをデータベース装置7から取得し、そのURLを用いて情報通知を行うこととしてもよい。また、電話通信用IDが電話番号形式になっている場合に、データベース装置7が、図11に示すように、電話番号帯とWebサイト提供装置のURLとを対応付けて格納し、呼制御装置3の呼接続要求情報通知部32が、呼接続要求の宛先である電話通信用IDが属する番号帯に対応するWebサイト提供装置のURLをデータベース装置7から取得し、そのURLを用いて情報通知を行うこととしてもよい。なお、電話通信用IDとWebサイト提供装置のURLとの対応情報や、番号帯とWebサイト提供装置のURLとの対応情報は、呼制御装置3内の記憶装置に格納することとしてもよい。   For example, the database device 7 stores the telephone communication ID and the URL of the Web site providing device in association with each other, and the call connection request information notification unit 32 of the call control device 3 uses the telephone communication request destination for the telephone communication request. The URL of the Web site providing apparatus corresponding to the ID may be acquired from the database apparatus 7 and information notification may be performed using the URL. When the telephone communication ID is in the telephone number format, the database device 7 stores the telephone number band and the URL of the Web site providing device in association with each other as shown in FIG. 3 obtains the URL of the Web site providing apparatus corresponding to the number band to which the telephone communication ID that is the destination of the call connection request belongs from the database apparatus 7, and uses the URL to notify information. It is good also as performing. The correspondence information between the telephone communication ID and the URL of the website providing apparatus, and the correspondence information between the number band and the URL of the website providing apparatus may be stored in a storage device in the call control device 3.

また、上記の例では、ステップ34において、呼制御装置3は、ユーザA端末5に対して試行中(Trying)を通知しているが、この処理に代えて、対象不明(Not Found)メッセージを送信し、ユーザA端末5に係る呼制御処理を中止し、ユーザBから電話をかけるようにしてもよい。その場合において主に上記の例と異なる点について、便宜上、図10を参照して説明する。   In the above example, in step 34, the call control device 3 notifies the user A terminal 5 of “Trying”. Instead of this processing, the call control device 3 sends a “Not Found” message. Then, the call control process related to the user A terminal 5 may be stopped, and the user B may make a call. In that case, differences from the above example will be mainly described with reference to FIG.

この場合、ステップ36においてユーザB端末6に通知されるOKボタンの表示情報に対応するリンク情報は、制御情報生成送信部21へ接続するための情報とともに、ユーザAのサービス用IDAを含む。   In this case, the link information corresponding to the display information of the OK button notified to the user B terminal 6 in step 36 includes the service IDA of the user A together with the information for connecting to the control information generating / transmitting unit 21.

ユーザBがOKボタンをクリックすると、情報閲覧部61は、上記リンク情報に基づき、ユーザAのサービス用IDAを含む電話通信要求を電話通信用プログラム提供装置2の制御情報生成送信部21に送信する(ステップ38)。電話通信要求を受信した制御情報生成送信部21は、データベース装置7の対応表を参照して、サービス用IDAに対応する電話通信用IDAを取得し、当該電話通信用IDAと電話通信用プログラムの格納場所とを含む制御情報を生成し、当該制御情報を、種類識別情報とともにユーザB端末6の情報閲覧部61に送信する(ステップ39)。   When the user B clicks the OK button, the information browsing unit 61 transmits a telephone communication request including the service IDA of the user A to the control information generation / transmission unit 21 of the telephone communication program providing apparatus 2 based on the link information. (Step 38). The control information generation / transmission unit 21 that has received the telephone communication request refers to the correspondence table of the database device 7, acquires the telephone communication IDA corresponding to the service IDA, and determines the telephone communication IDA and the telephone communication program. Control information including the storage location is generated, and the control information is transmitted to the information browsing unit 61 of the user B terminal 6 together with the type identification information (step 39).

制御情報と種類識別情報を受信した情報閲覧部61は、種類識別情報に基づき制御情報解釈実行部62を起動するとともに、制御情報を制御情報解釈実行部62に渡す(ステップ40)。制御情報解釈実行部62は、制御情報に含まれる情報に基づき、電話通信用プログラムがユーザB端末6にダウンロードされているかどうかをチェックし、ダウンロードされていなければ制御情報に含まれる電話通信用プログラムの格納場所情報に基づき、電話通信用プログラム提供装置2におけるダウンロード部22に対して電話通信用プログラムダウンロード要求を送信する(ステップ41)。   The information browsing unit 61 that has received the control information and the type identification information activates the control information interpretation execution unit 62 based on the type identification information and passes the control information to the control information interpretation execution unit 62 (step 40). The control information interpretation execution unit 62 checks whether or not the telephone communication program is downloaded to the user B terminal 6 based on the information included in the control information, and if not downloaded, the telephone communication program included in the control information. The telephone communication program download request is transmitted to the download unit 22 in the telephone communication program providing apparatus 2 based on the storage location information (step 41).

電話通信用プログラムダウンロード要求を受信したダウンロード部22は、その要求に応じて、電話通信用プログラムをユーザB端末6にダウンロードする(ステップ42)。そして、制御情報解釈実行部62は、ダウンロードされた電話通信用プログラムを起動して電話通信機能部63を生成し、電話通信用IDAを電話通信機能部63に渡す(ステップ43)。   Upon receiving the telephone communication program download request, the download unit 22 downloads the telephone communication program to the user B terminal 6 in response to the request (step 42). Then, the control information interpretation execution unit 62 activates the downloaded telephone communication program, generates the telephone communication function unit 63, and passes the telephone communication IDA to the telephone communication function unit 63 (step 43).

その後、電話通信機能部63は、呼制御装置3に対して登録・認証処理を行う。その後は、上記の例とはシーケンスが異なり、ユーザB端末6の電話通信機能部63が、電話通信用IDAを宛先とする呼接続要求を呼制御装置3に送信し、SIPに基づく処理を経てユーザAと通話が行われる。   Thereafter, the telephone communication function unit 63 performs registration / authentication processing for the call control device 3. Thereafter, the sequence is different from the above example, and the telephone communication function unit 63 of the user B terminal 6 transmits a call connection request addressed to the telephone communication IDA to the call control device 3 and undergoes processing based on SIP. A call is made with user A.

図12は、ユーザB側において、クリックがなされなかった場合の処理の例を示す図である。図12に示すとおり、前述したステップ34〜ステップ37の処理は行われるが、ユーザB側での電話通信用プログラムダウンロード処理は行われず、呼制御装置3におけるタイマーが満了した時点(例えばタイマーを設定してから180秒後)で、対象不明(Not Found)メッセージがユーザA端末5に返される(ステップ50)。   FIG. 12 is a diagram illustrating an example of processing when no click is made on the user B side. As shown in FIG. 12, the above-described steps 34 to 37 are performed, but the telephone communication program download processing on the user B side is not performed, and when the timer in the call control device 3 expires (for example, a timer is set). 180 seconds after that, a Not Found message is returned to the user A terminal 5 (step 50).

(第2の実施の形態)
第1の実施の形態では、Web画面上に、Webサイトにログインしている他ユーザが表示され、その中から通話相手をクリックするだけで、通話相手の情報を手入力することなく手軽に相手と通話することが可能になる。また、相手が電話通信用プログラムをダウンロードしていない状態であったとしても、相手に呼接続要求があったことを通知することにより、相手に電話通信用プログラムをダウンロードさせることができ、スムーズに通話を行うことが可能となる。
(Second Embodiment)
In the first embodiment, other users who are logged in to the Web site are displayed on the Web screen, and by simply clicking on the other party, the other party can be easily accessed without manually entering the other party's information. It becomes possible to call. In addition, even if the other party has not downloaded the telephone communication program, by notifying the other party that there was a call connection request, the other party can download the telephone communication program and smoothly It is possible to make a call.

ただし、第1の実施の形態において、呼制御装置3に対する電話通信用認証情報をユーザが手入力する場合には、ユーザにとっての利便性が十分であるとはいえない。また、当該電話通信用認証情報をユーザ端末に予め格納する方式については、例えば、ネットカフェ等に設置した自分専用の端末でない端末を使用する場合に適用できないという問題がある。   However, in the first embodiment, when the user manually inputs authentication information for telephone communication for the call control device 3, it cannot be said that the convenience for the user is sufficient. In addition, the method of storing the telephone communication authentication information in the user terminal in advance has a problem that it cannot be applied to the case where a terminal that is not a personal terminal installed in a net cafe or the like is used.

そこで、本実施の形態では、ユーザが電話通信用認証情報を手入力したり、予め端末に格納しておくことなく、電話通信用認証情報を呼制御装置3に通知する方式を含む実施の形態について説明する。なお、以下の説明においては主に第1の実施の形態との相違点を詳細に説明する。   Therefore, in the present embodiment, the embodiment includes a method for notifying the call control device 3 of the authentication information for telephone communication without the user manually inputting the authentication information for telephone communication or storing it in the terminal in advance. Will be described. In the following description, differences from the first embodiment will be mainly described in detail.

本実施の形態における各装置の構成は第1の実施の形態と同様であるが、データベース装置7の対応表の内容が第1の実施の形態と異なる。また、各機能部は、以下で説明する点で、第2の実施の形態で説明する各機能部と異なる動作をする。   The configuration of each device in the present embodiment is the same as that in the first embodiment, but the contents of the correspondence table of the database device 7 are different from those in the first embodiment. Each function unit operates differently from each function unit described in the second embodiment in the points described below.

図13に、本実施の形態における対応表の例を示す。図13に示すように、当該対応表は、各ユーザ毎に、サービス用認証情報(サービス用ID及びサービス用パスワード)と、電話通信用認証情報(電話通信用ID及び電話通信用パスワード)とを含む。   FIG. 13 shows an example of the correspondence table in the present embodiment. As shown in FIG. 13, the correspondence table includes, for each user, service authentication information (service ID and service password) and telephone communication authentication information (telephone communication ID and telephone communication password). Including.

電話通信用認証情報の送受信にクッキーを用いる場合、本実施の形態におけるユーザ認証部14は、ユーザ認証に成功した場合に、サービス用認証情報(サービス用ID及びサービス用パスワード)をクッキー情報としてユーザ端末に返す機能を有している。また、クッキーを用いない方式も採用でき、その場合、他ユーザ情報提供部12は、他ユーザIDのリストに含まれるWebリンク情報にサービス用認証情報を埋め込み送信する機能を備える。
なお、クッキーを利用する方式の場合は、情報漏洩を防止するために、クッキーを発行するユーザ認証部14と、クッキーを利用する制御情報生成送信部21とを同一のドメインに配置し、クッキーの適用範囲をそのドメインに限定する。なお、その場合、ユーザ認証部14と制御情報生成送信部21とをWebサイト提供装置1の他の機能部と同一のドメインに設置してもよいし、別のドメインに設置し、当該他の機能部とはリダイレクト等による転送で通信を行うようにしてもよい。
When a cookie is used for transmission / reception of telephone communication authentication information, the user authentication unit 14 according to the present embodiment uses the service authentication information (service ID and service password) as cookie information when the user authentication is successful. It has a function to return to the terminal. Also, a method not using a cookie can be adopted, and in this case, the other user information providing unit 12 has a function of embedding and transmitting service authentication information in the Web link information included in the list of other user IDs.
In the case of a method using cookies, in order to prevent information leakage, the user authentication unit 14 that issues cookies and the control information generation and transmission unit 21 that uses cookies are placed in the same domain, Limit the scope to that domain. In this case, the user authentication unit 14 and the control information generation / transmission unit 21 may be installed in the same domain as other functional units of the website providing apparatus 1 or installed in another domain. You may make it communicate with a function part by transfer by redirection etc.

上記クッキー情報、もしくはリンクに埋め込まれた認証情報を受信したユーザA端末5の情報閲覧部51は、通話相手が選択(クリック)された場合に、そのユーザIDに対応するサービス用IDと、上記付加情報であるサービス用認証情報Aとを含む電話通信要求を電話通信用プログラム提供装置2の制御情報生成送信部21に送信することになる。   The information browsing unit 51 of the user A terminal 5 that has received the cookie information or the authentication information embedded in the link, when a call partner is selected (clicked), the service ID corresponding to the user ID, A telephone communication request including the service authentication information A as additional information is transmitted to the control information generation / transmission unit 21 of the telephone communication program providing apparatus 2.

更に、本実施の形態のサービス提供部11は、ユーザA端末5の情報閲覧部51からログアウト要求を受信したときに、当該ユーザA端末5に対し、付加情報の削除要求と、制御情報生成送信部21に対してアクセスするよう要求するリダイレクト要求とを送信する機能を有している。ユーザB端末6に関しても同様である。   Furthermore, when the service providing unit 11 according to the present embodiment receives a logout request from the information browsing unit 51 of the user A terminal 5, the service providing unit 11 transmits a request for deleting the additional information, and generates and transmits control information to the user A terminal 5. It has a function of transmitting a redirect request for requesting access to the unit 21. The same applies to the user B terminal 6.

また、本実施の形態における電話通信用プログラム提供装置2の制御情報生成送信部21は、ユーザ端末から送信される電話通信要求を受信し、電話通信要求からサービス用認証情報と通話相手のサービス用IDを抽出し、データベース装置7の対応表を参照することにより、当該サービス用認証情報に対応する電話通信用認証情報と、通話相手のサービス用IDに対応する電話通信用IDを取得し、これらの情報を含む制御情報を生成してユーザ端末に送信する機能を有している。   In addition, the control information generation / transmission unit 21 of the telephone communication program providing apparatus 2 according to the present embodiment receives a telephone communication request transmitted from the user terminal, and from the telephone communication request, the service authentication information and the communication partner service By extracting the ID and referring to the correspondence table of the database device 7, the telephone communication authentication information corresponding to the service authentication information and the telephone communication ID corresponding to the service ID of the other party are obtained. It has the function to generate | occur | produce the control information containing this information, and to transmit to a user terminal.

また、制御情報生成送信部21は、ユーザ端末からログアウト要求を受信したときに、ログアウトに対応する制御情報を生成し、それをユーザ端末に送信する機能も有している。   The control information generation / transmission unit 21 also has a function of generating control information corresponding to logout and transmitting it to the user terminal when a logout request is received from the user terminal.

以下、本実施の形態におけるシステムの動作を図14、図15、図16に示すシーケンスチャートを参照して説明する。   Hereinafter, the operation of the system according to the present embodiment will be described with reference to the sequence charts shown in FIG. 14, FIG. 15, and FIG.

第1の実施の形態と同様にして、ユーザAからのログイン(サービス用IDAとサービス用パスワードAからなるサービス用認証情報Aの送付)が行われ、Webサイト提供装置1においてユーザ認証に成功する。サービス用認証情報をクッキーを用いて送受信する場合には、ここで、Webサイト提供装置1のユーザ認証部14は、ログインの応答として、当該サービス用認証情報Aをクッキー情報としてユーザA端末5に送信し(ステップ64)、ユーザA端末5の情報閲覧部51が、当該サービス用認証情報Aを記憶装置に格納する。   Similarly to the first embodiment, login from the user A (sending service authentication information A including the service IDA and the service password A) is performed, and the Web site providing apparatus 1 succeeds in user authentication. . When transmitting / receiving service authentication information using a cookie, the user authentication unit 14 of the website providing apparatus 1 uses the service authentication information A as cookie information to the user A terminal 5 as a login response. The information browsing unit 51 of the user A terminal 5 stores the service authentication information A in the storage device.

続いて、第1の実施の形態と同様にして、Webサイト提供装置1における他ユーザ情報提供部12は、ログインしている他ユーザのユーザIDリストをユーザA端末5の情報閲覧部51に送信し、ユーザA端末5においてそれが表示される(ステップ65)。電話通信用認証情報の送受信にクッキーを用いない方式を採用する場合は、Webリンクのパラメータ情報としてサービス用認証情報Aが含められる。   Subsequently, similarly to the first embodiment, the other user information providing unit 12 in the Web site providing apparatus 1 transmits the user ID list of the logged-in other user to the information browsing unit 51 of the user A terminal 5. Then, it is displayed on the user A terminal 5 (step 65). When a method that does not use a cookie for transmission / reception of telephone communication authentication information is adopted, service authentication information A is included as Web link parameter information.

続いて、上記表示画面においてユーザBがクリックされることにより、情報閲覧部51は、表示されるユーザBに対応するリンク情報に基づき、サービス用IDBと、Webサイト提供装置1のURLとを含む電話通信要求を電話通信用プログラム提供装置2の制御情報生成送信部21に送信する(ステップ66)。クッキーを用いてサービス用認証情報の送受信を行う場合、この電話通信要求には、サービス用認証情報Aがクッキー情報として付加されている。また、クッキーを用いない方式を採用する場合は、Webリンクのパラメータ情報であるサービス用認証情報Aを記憶装置から読み出し、当該サービス用認証情報Aを電話通信要求に付加して送信する。   Subsequently, when the user B is clicked on the display screen, the information browsing unit 51 includes the service IDB and the URL of the website providing apparatus 1 based on the link information corresponding to the displayed user B. The telephone communication request is transmitted to the control information generation / transmission unit 21 of the telephone communication program providing apparatus 2 (step 66). When transmitting / receiving service authentication information using a cookie, service authentication information A is added as cookie information to the telephone communication request. Also, when adopting a scheme that does not use cookies, the service authentication information A, which is Web link parameter information, is read from the storage device, and the service authentication information A is added to the telephone communication request and transmitted.

電話通信要求を受信した制御情報生成送信部21は、電話通信要求から、ユーザAのサービス用認証情報Aと通話相手のユーザBのサービス用IDBとを取り出し、サービス用認証情報Aに対応する電話通信用認証情報Aをデータベース装置7から取得するとともに、通話相手のサービス用IDBに対応する電話通信用IDBをデータベース装置7から取得する。   Upon receiving the telephone communication request, the control information generation / transmission unit 21 extracts the service authentication information A of the user A and the service IDB of the user B of the other party from the telephone communication request, and the telephone corresponding to the service authentication information A The communication authentication information A is acquired from the database device 7 and the telephone communication IDB corresponding to the service IDB of the other party is acquired from the database device 7.

そして、制御情報生成送信部21は、電話通信用認証情報Aと、電話通信用IDBと、電話通信用プログラムの格納場所と、Webサイト提供装置1のURLとを含む制御情報を生成し、当該制御情報を、種類識別情報とともにユーザA端末5の情報閲覧部51に送信する(ステップ67)。   Then, the control information generation / transmission unit 21 generates control information including the telephone communication authentication information A, the telephone communication IDB, the storage location of the telephone communication program, and the URL of the Web site providing apparatus 1, The control information is transmitted to the information browsing unit 51 of the user A terminal 5 together with the type identification information (step 67).

制御情報と種類識別情報を受信した情報閲覧部51は、種類識別情報に基づき制御情報解釈実行部52を起動するとともに、制御情報を制御情報解釈実行部52に渡す(ステップ68)。制御情報解釈実行部52は、制御情報に基づいて、制御情報により指示されている電話通信用プログラムがユーザA端末5にダウンロードされているか否かをチェックする。ここでは、まだダウンロードされていないので、制御情報解釈実行部52は、制御情報に含まれる電話通信用プログラムの格納場所情報に基づき、電話通信用プログラム提供装置2におけるダウンロード部22に対して電話通信用プログラムダウンロード要求を送信する(ステップ69)。   The information browsing unit 51 that has received the control information and the type identification information activates the control information interpretation execution unit 52 based on the type identification information and passes the control information to the control information interpretation execution unit 52 (step 68). Based on the control information, the control information interpretation execution unit 52 checks whether the telephone communication program indicated by the control information has been downloaded to the user A terminal 5. Here, since it has not been downloaded yet, the control information interpretation execution unit 52 performs telephone communication with the download unit 22 in the telephone communication program providing apparatus 2 based on the storage location information of the telephone communication program included in the control information. A program download request is transmitted (step 69).

電話通信用プログラムダウンロード要求を受信したダウンロード部22は、要求に応じて、電話通信用プログラムをユーザA端末5にダウンロードする(ステップ70)。ダウンロードされた電話通信用プログラムは、記憶装置に格納される。そして、制御情報解釈実行部52は、ダウンロードされた電話通信用プログラムを起動して電話通信機能部53を生成するとともに、制御情報に含まれる電話通信用認証情報Aと、Webサイト提供装置1のURLと、通話相手の電話通信用IDBとを電話通信機能部53に渡す(ステップ71)。   The download unit 22 that has received the telephone communication program download request downloads the telephone communication program to the user A terminal 5 in response to the request (step 70). The downloaded telephone communication program is stored in the storage device. Then, the control information interpretation execution unit 52 activates the downloaded telephone communication program to generate the telephone communication function unit 53, and the telephone communication authentication information A included in the control information and the Web site providing apparatus 1 The URL and the other party's telephone communication IDB are passed to the telephone communication function unit 53 (step 71).

その後、電話通信機能部53は、呼制御装置3に対して電話通信用認証情報Aを含む登録・認証要求を送り、応答を受信する(図15のステップ72)。そして、電話通信機能部53は、呼制御装置3に対して、電話通信用IDBを呼接続先とする呼接続要求(INVITEメッセージ)を送信する(ステップ73)。その後のステップ74〜ステップ77の処理は、第1の実施の形態と同様である。   Thereafter, the telephone communication function unit 53 sends a registration / authentication request including the authentication information A for telephone communication to the call control device 3 and receives a response (step 72 in FIG. 15). Then, the telephone communication function unit 53 transmits a call connection request (INVITE message) with the telephone communication IDB as a call connection destination to the call control device 3 (step 73). The subsequent processing of step 74 to step 77 is the same as in the first embodiment.

また、ユーザB側においても上記の処理と同様にして、サービス用認証情報B(クッキー情報等)を電話通信要求に含め、制御情報生成送信部21が、データベース装置7を参照することにより電話通信用認証情報Bを取得し、当該電話通信用認証情報Bを含む制御情報を生成してユーザB端末6に送信する。ユーザB端末6では、当該制御情報に含まれる電話通信用認証情報Bを用いて、登録処理を行い、通話が行われる(ステップ78〜89)。   Further, on the user B side as well, the service authentication information B (cookie information or the like) is included in the telephone communication request and the control information generation / transmission unit 21 refers to the database device 7 to perform telephone communication in the same manner as described above. Authentication information B is acquired, control information including the telephone communication authentication information B is generated and transmitted to the user B terminal 6. In the user B terminal 6, registration processing is performed using the telephone communication authentication information B included in the control information, and a call is performed (steps 78 to 89).

次に、ユーザA側を例にとってログアウト処理について図16を参照して説明する。以下の処理は、ユーザB側でも同様にして行うことができる。   Next, taking the user A side as an example, logout processing will be described with reference to FIG. The following processing can be similarly performed on the user B side.

通話が終了した後、ユーザAは、本実施の形態に係るサービス(SNS等)からログアウトする操作を行うものとする。このとき、ユーザA端末5の情報閲覧部51からWebサイト提供装置1にはログアウト要求が送信され(ステップ91)、Webサイト提供装置1のサービス提供部11がそのログアウト要求を受信する。サービス提供部11は、その要求に対して、ユーザA端末5に格納されているサービス用認証情報を削除する命令と、ユーザA端末5の情報閲覧部51を電話通信用プログラム提供装置2の制御情報生成送信部21にアクセスさせるためのリダイレクト要求とを含む応答をユーザA端末5に返す(ステップ92)。   After the call ends, user A performs an operation of logging out from a service (such as SNS) according to the present embodiment. At this time, a logout request is transmitted from the information browsing section 51 of the user A terminal 5 to the website providing apparatus 1 (step 91), and the service providing section 11 of the website providing apparatus 1 receives the logout request. In response to the request, the service providing unit 11 controls to delete the service authentication information stored in the user A terminal 5 and the information browsing unit 51 of the user A terminal 5 to control the telephone communication program providing device 2. A response including a redirect request for accessing the information generation / transmission unit 21 is returned to the user A terminal 5 (step 92).

ステップ92の応答を受信したユーザA端末5の情報閲覧部51は、応答に含まれる命令に従って記憶装置からサービス用認証情報を削除するともに、リダイレクト要求に従って、電話通信用プログラム提供装置2の制御情報生成送信部21にログアウト要求を送信する(ステップ93)。   The information browsing unit 51 of the user A terminal 5 that has received the response of step 92 deletes the service authentication information from the storage device in accordance with the instruction included in the response, and controls the control information of the telephone communication program providing device 2 in accordance with the redirect request. A logout request is transmitted to the generation transmission unit 21 (step 93).

このログアウト要求を受信した制御情報生成送信部21は、電話通信機能部53に呼制御装置3からログアウトする動作を行わせるログアウト指令を含む制御情報を生成し、種類識別情報とともにユーザA端末5の情報閲覧部51に送信する(ステップ94)。当該制御情報を受信した情報閲覧部51は、制御情報解釈実行部52を起動するとともに、制御情報を制御情報解釈実行部52に渡す(ステップ95)。   Upon receiving this logout request, the control information generation / transmission unit 21 generates control information including a logout command for causing the telephone communication function unit 53 to perform an operation of logging out from the call control device 3. It transmits to the information browsing part 51 (step 94). The information browsing unit 51 that has received the control information activates the control information interpretation execution unit 52 and passes the control information to the control information interpretation execution unit 52 (step 95).

そして、制御情報解釈実行部52は、当該制御情報に基づき、電話通信機能部53に対してログアウト指令を通知する(ステップ96)。ログアウト指令の通知を受けた電話通信機能部53は、呼制御装置3に対してログアウトを行う(ステップ97)。ここでは、呼制御装置3に対してUnregisterを行うためのメッセージを送信する。なお、"Unregister"とは、呼制御装置3における登録情報を削除する処理のことをいう。つまり、ステップ97において、電話通信機能部53は、呼制御装置3に登録されているユーザA端末5の登録情報を削除し、非登録とするための要求を呼制御装置3に送信する。これにより、呼制御装置3におけるユーザA端末5のユーザの登録情報が削除され、再度登録認証処理を行わない限り、当該ユーザは電話通信サービスを受けることができなくなる。   Then, based on the control information, the control information interpretation execution unit 52 notifies the telephone communication function unit 53 of a logout command (step 96). Upon receiving the logout command notification, the telephone communication function unit 53 logs out to the call control device 3 (step 97). Here, a message for performing Unregister is transmitted to the call control device 3. Note that “Unregister” refers to a process of deleting registration information in the call control device 3. That is, in step 97, the telephone communication function unit 53 deletes the registration information of the user A terminal 5 registered in the call control device 3 and transmits a request for unregistration to the call control device 3. As a result, the user registration information of the user A terminal 5 in the call control device 3 is deleted, and the user cannot receive the telephone communication service unless the registration authentication process is performed again.

なお、ステップ94において制御情報生成送信部21が生成する制御情報には、ユーザA端末5(制御情報解釈実行部52)に、ユーザA端末5から電話通信用プログラムを削除する処理を実行させるための命令を含めることとしてもよい。   The control information generated by the control information generation / transmission unit 21 in step 94 is to cause the user A terminal 5 (control information interpretation execution unit 52) to execute a process of deleting the telephone communication program from the user A terminal 5. May be included.

また、第1の実施の形態におけるステップ25、及び第2の実施の形態におけるステップ65においてWebサイト提供装置1からユーザA端末5の情報閲覧部51に送信された他ユーザIDのリストは、ユーザA端末5の使用の終了後にユーザA端末5の記憶装置に残らないようにすることが望ましい。当該リストをユーザA端末5の記憶装置に残さないためには、例えば、Webサイト提供装置1が、ユーザA端末5に送信するHTML情報には直接通話相手のデータを含めずに、当該データを取得するためのJava(登録商標)スクリプトを含め、HTML情報を受信したユーザA端末5の情報閲覧部51がそのJava(登録商標)スクリプトを実行することにより通話相手のデータを取得し、そのデータをWebページ上に表示するようにする。また、電話通信用プログラムを削除する場合と同様にして、制御情報に、リストのデータをユーザA端末5から削除するための制御情報を含めてもよい。   The list of other user IDs transmitted from the website providing apparatus 1 to the information browsing unit 51 of the user A terminal 5 in step 25 in the first embodiment and step 65 in the second embodiment is the user It is desirable not to remain in the storage device of the user A terminal 5 after the use of the A terminal 5 ends. In order not to leave the list in the storage device of the user A terminal 5, for example, the HTML information transmitted from the website providing device 1 to the user A terminal 5 does not include the data of the other party directly, The information browsing unit 51 of the user A terminal 5 that has received the HTML information, including the Java (registered trademark) script to acquire, acquires the data of the other party by executing the Java (registered trademark) script. Is displayed on the Web page. Similarly to the case of deleting the telephone communication program, the control information may include control information for deleting list data from the user A terminal 5.

上記の処理を行うことにより、例えばネットカフェ等のパソコンのように自分専用でない端末に、余計なプログラムを残したり、他人のユーザID等を残してしまうことを回避できる。   By performing the above processing, it is possible to avoid leaving an unnecessary program or a user ID of another person on a terminal that is not dedicated to itself, such as a personal computer such as an Internet cafe.

(実施の形態の効果)
上述した電話通信システムを導入することにより、ユーザは、事前に専用ソフトウェアをユーザ端末にインストールすることなく、また、通話相手の電話通信用IDを知ることなく、Web画面上で通話相手を指定するだけで、手軽に通話相手と電話通信を行うことが可能となる。
(Effect of embodiment)
By introducing the above-described telephone communication system, the user designates the other party on the Web screen without installing dedicated software in the user terminal in advance and without knowing the telephone communication ID of the other party. It becomes possible to easily perform telephone communication with the other party.

また、本実施の形態では、SNS等のサービスにログインしている他ユーザをユーザ端末に表示することにより、ログインしている他ユーザの中から通話相手を選択できる。また、通話相手が電話通信用のプログラムを起動していない状態であったとしても、当該通話相手に対して呼接続要求があったことを通知し、その通知に基づき通話相手が電話通信用のプログラムのダウンロードや起動を行うことを可能としたので、ほぼ確実にSNS等のメンバーと手軽に電話等のコミュニケーションをとることができる。   Moreover, in this Embodiment, the other party who logs in to services, such as SNS, is displayed on a user terminal, and a telephone call other party can be selected from the logged-in other users. Also, even if the other party has not started the program for telephone communication, the other party is notified that a call connection request has been made, and the other party is Since the program can be downloaded and started, it is almost certainly possible to communicate with members such as SNS by telephone.

本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。   The present invention is not limited to the above-described embodiments, and various modifications and applications are possible within the scope of the claims.

本発明の実施の形態に係る電話通信システムの構成図である。It is a block diagram of the telephone communication system which concerns on embodiment of this invention. 動作概要を説明するための図である。It is a figure for demonstrating an operation | movement outline | summary. Webサイト提供装置1の機能構成図である。2 is a functional configuration diagram of the Web site providing apparatus 1. FIG. 第1の実施の形態における対応表の例を示す図である。It is a figure which shows the example of the conversion table in 1st Embodiment. 電話通信用プログラム提供装置2の機能構成図である。It is a function block diagram of the program provision apparatus 2 for telephone communications. ユーザA端末5の機能構成図である。3 is a functional configuration diagram of a user A terminal 5. FIG. ユーザB端末6の機能構成図である。3 is a functional configuration diagram of a user B terminal 6. FIG. 呼制御装置3の機能構成図である。3 is a functional configuration diagram of a call control device 3. FIG. 第1の実施の形態におけるシステムの動作を示すシーケンスチャートである。It is a sequence chart which shows operation | movement of the system in 1st Embodiment. 第1の実施の形態におけるシステムの動作を示すシーケンスチャートである。It is a sequence chart which shows operation | movement of the system in 1st Embodiment. 番号帯とURLの対応表の例である。It is an example of a correspondence table of number bands and URLs. 第1の実施の形態におけるシステムの動作を示すシーケンスチャートである。It is a sequence chart which shows operation | movement of the system in 1st Embodiment. 第2の実施の形態における対応表の例である。It is an example of the correspondence table in 2nd Embodiment. 第2の実施の形態におけるシステムの動作を示すシーケンスチャートである。It is a sequence chart which shows operation | movement of the system in 2nd Embodiment. 第2の実施の形態におけるシステムの動作を示すシーケンスチャートである。It is a sequence chart which shows operation | movement of the system in 2nd Embodiment. 第2の実施の形態におけるシステムの動作を示すシーケンスチャートである。It is a sequence chart which shows operation | movement of the system in 2nd Embodiment.

符号の説明Explanation of symbols

1 Webサイト提供装置
2 電話通信用プログラム提供装置
3 呼制御装置
4 通信ネットワーク
5 ユーザA端末
6 ユーザB端末
7 データベース装置
11 サービス提供部
12 他ユーザ情報提供部
14 ユーザ認証部
15 ユーザ情報格納部
21 制御情報生成送信部
22 ダウンロード部
23 認証情報対応表格納部
51、61 情報閲覧部
52、62 制御情報解釈実行部
53、63 電話通信機能部
DESCRIPTION OF SYMBOLS 1 Web site provision apparatus 2 Telephone communication program provision apparatus 3 Call control apparatus 4 Communication network 5 User A terminal 6 User B terminal 7 Database apparatus 11 Service provision part 12 Other user information provision part 14 User authentication part 15 User information storage part 21 Control information generation / transmission unit 22 Download unit 23 Authentication information correspondence table storage unit 51, 61 Information browsing unit 52, 62 Control information interpretation execution unit 53, 63 Telephone communication function unit

Claims (9)

接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末と、当該複数のユーザ端末にWebサービスを提供するWebサイト提供装置と、通信接続制御装置とが通信ネットワークを介して接続された通信サービスシステムにおいて使用される前記通信接続制御装置であって、
各ユーザの通信用識別情報を含む登録情報を格納する登録情報格納手段と、
前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信する受信手段と、
前記接続先ユーザの通信用識別情報を含む登録情報が前記登録情報格納手段に格納されていないことを検知した場合に、前記Webサイト提供装置に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信する通知情報送信手段と、
前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した前記接続先ユーザ端末から、前記接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行う通信接続制御手段と、
を備えたことを特徴とする通信接続制御装置。
A connection source user terminal that is a user terminal of a connection source user, a plurality of user terminals including a connection destination user terminal that is a user terminal of a connection destination user, and a Web site providing apparatus that provides a Web service to the plurality of user terminals The communication connection control device used in a communication service system connected to a communication connection control device via a communication network,
Registration information storage means for storing registration information including identification information for communication of each user;
Receiving means for receiving a communication connection request including, as a destination, communication identification information of the connection destination user from the connection source user terminal;
When it is detected that registration information including communication identification information of the connection destination user is not stored in the registration information storage unit, the connection source user to the connection destination user is sent to the Web site providing device. A notification information transmitting means for transmitting notification information indicating that there has been a communication connection request;
After receiving a registration request including communication identification information of the connection destination user from the connection destination user terminal that has received notification information indicating that there has been a communication connection request from the connection source user from the Web site providing apparatus Communication connection control means for performing processing for communication between the connection source user terminal and the connection destination user terminal;
A communication connection control device comprising:
前記通信接続要求は、前記Webサイト提供装置の前記通信ネットワーク上の場所を示す場所情報を含み、前記通知情報送信手段は、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することを特徴とする請求項1に記載の通信接続制御装置。   The communication connection request includes location information indicating a location of the website providing device on the communication network, and the notification information transmitting means sends the notification information to the website providing device using the location information. The communication connection control device according to claim 1, wherein the communication connection control device transmits. 前記通信接続制御装置の内部又は外部に、各ユーザの通信用識別情報とWebサイト提供装置の前記通信ネットワーク上の場所を示す場所情報とを対応付けて格納する場所情報格納手段を備え、
前記通知情報送信手段は、前記通信接続要求に含まれる通信用識別情報に対応する前記Webサイト提供装置の場所情報を前記場所情報格納手段から取得し、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することを特徴とする請求項1に記載の通信接続制御装置。
Inside or outside the communication connection control device, comprising location information storage means for storing each user's communication identification information and location information indicating the location of the Web site providing device on the communication network in association with each other,
The notification information transmitting means acquires the location information of the website providing device corresponding to the communication identification information included in the communication connection request from the location information storage means, and uses the location information to provide the website providing device. The communication connection control device according to claim 1, wherein the notification information is transmitted to the communication device.
前記通信接続制御装置の内部又は外部に、電話番号帯とWebサイト提供装置の前記通信ネットワーク上の場所を示す場所情報とを対応付けて格納する場所情報格納手段を備え、
前記通知情報送信手段は、前記通信接続要求に含まれる通信用識別情報である電話番号が属する電話番号帯に対応する前記Webサイト提供装置の場所情報を前記場所情報格納手段から取得し、当該場所情報を用いて前記Webサイト提供装置に対して前記通知情報を送信することを特徴とする請求項1に記載の通信接続制御装置。
Inside or outside the communication connection control device, comprising location information storage means for storing a telephone number band and location information indicating a location on the communication network of the website providing device in association with each other,
The notification information transmitting means obtains the location information of the website providing device corresponding to the telephone number band to which the telephone number that is the communication identification information included in the communication connection request belongs from the location information storage means, and The communication connection control device according to claim 1, wherein the notification information is transmitted to the Web site providing device using information.
コンピュータを、請求項1ないし4のうちいずれか1項に記載の前記通信接続制御装置における各手段として機能させるためのプログラム。   The program for functioning a computer as each means in the said communication connection control apparatus of any one of Claims 1 thru | or 4. 接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末と、当該複数のユーザ端末にWebサービスを提供するWebサイト提供装置と、通信接続制御装置とが通信ネットワークを介して接続された通信サービスシステムにおいて使用される前記Webサイト提供装置と前記通信接続制御装置とにより実行される通信接続方法であって、
前記Webサイト提供装置が、当該Webサイト提供装置にログインを行っている前記接続先ユーザを含むユーザの識別情報を前記接続元ユーザ端末に送信するステップと、
前記通信接続制御装置が、前記Webサイト提供装置にログインを行っているユーザの情報が表示された前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信するステップと、
前記通信接続制御装置が、自身が備える登録情報格納手段に、前記接続先ユーザの通信用識別情報を含む登録情報が格納されていないことを検知した場合に、前記Webサイト提供装置に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信するステップと、
前記Webサイト提供装置が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記接続先ユーザ端末に送信するステップと、
前記通信接続制御装置が、前記接続先ユーザ端末から、当該接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行うステップと、
を備えたことを特徴とする通信接続方法。
A connection source user terminal that is a user terminal of a connection source user, a plurality of user terminals including a connection destination user terminal that is a user terminal of a connection destination user, and a Web site providing apparatus that provides a Web service to the plurality of user terminals A communication connection method executed by the Web site providing apparatus and the communication connection control apparatus used in a communication service system connected to a communication connection control apparatus via a communication network,
The website providing apparatus transmits identification information of a user including the connection destination user who is logging in to the website providing apparatus to the connection source user terminal;
The communication connection control device receives a communication connection request including the identification information for communication of the connection destination user as a destination from the connection source user terminal displaying information of a user who has logged in to the Web site providing device. And steps to
When the communication connection control device detects that registration information including the identification information for communication of the connection destination user is not stored in the registration information storage means provided in the communication connection control device, Transmitting notification information indicating that there is a communication connection request from the connection source user to the connection destination user;
The Web site providing apparatus transmits notification information indicating that there is a communication connection request from the connection source user to the connection destination user terminal;
For communication between the connection source user terminal and the connection destination user terminal after the communication connection control apparatus receives a registration request including communication identification information of the connection destination user from the connection destination user terminal. The steps of
A communication connection method characterized by comprising:
前記接続先ユーザ端末は、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供装置から受信した後に、前記通信ネットワークに接続された通信用プログラム提供装置から通信用プログラムをダウンロードし、当該通信用プログラムが前記接続先ユーザ端末において実行され、
前記通信接続処理を行うステップにおいて、前記通信接続制御装置は、前記通信用プログラムが実行された前記接続先ユーザ端末から当該通信用プログラムの機能により前記登録要求を受信することを特徴とする請求項6に記載の通信接続方法。
The connection destination user terminal receives communication information from the connection source user from the Web site providing apparatus, and then receives communication information from the communication program providing apparatus connected to the communication network. Downloading the program, the communication program is executed in the connected user terminal,
The step of performing the communication connection process, wherein the communication connection control device receives the registration request by the function of the communication program from the connection destination user terminal in which the communication program is executed. 6. The communication connection method according to 6.
接続元ユーザのユーザ端末である接続元ユーザ端末、及び接続先ユーザのユーザ端末である接続先ユーザ端末を含む複数のユーザ端末に通信ネットワークを介して接続される通信サービスシステムであって、
前記通信サービスシステムは、前記複数のユーザ端末にWebサービスを提供するWebサイト提供手段と、ユーザ端末間の通信接続制御を行う通信接続制御手段とを備え、
前記Webサイト提供手段が、当該Webサイト提供手段にログインを行っている前記接続先ユーザを含むユーザの識別情報を前記接続元ユーザ端末に送信し、
前記通信接続制御手段が、前記Webサイト提供手段にログインを行っているユーザの情報が表示された前記接続元ユーザ端末から、前記接続先ユーザの通信用識別情報を宛先として含む通信接続要求を受信し、
前記通信接続制御手段が、自身が備える登録情報格納手段に、前記接続先ユーザの通信用識別情報を含む登録情報が格納されていないことを検知した場合に、前記Webサイト提供手段に対し、前記接続元ユーザから前記接続先ユーザに対して通信接続要求があったことを示す通知情報を送信し、
前記Webサイト提供手段が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記接続先ユーザ端末に送信し、
前記通信接続制御手段が、前記接続先ユーザ端末から、当該接続先ユーザの通信用識別情報を含む登録要求を受信した後に、前記接続元ユーザ端末と前記接続先ユーザ端末との間の通信のための処理を行うことを特徴とする通信サービスシステム。
A communication service system connected to a plurality of user terminals including a connection source user terminal that is a user terminal of a connection source user and a connection destination user terminal that is a user terminal of a connection destination user via a communication network,
The communication service system includes a website providing unit that provides a web service to the plurality of user terminals, and a communication connection control unit that performs communication connection control between the user terminals,
The website providing means transmits identification information of users including the connection destination users who are logging in to the website providing means to the connection source user terminal,
The communication connection control means receives a communication connection request including the communication identification information of the connection destination user as a destination from the connection source user terminal displaying information of a user who has logged in to the Web site provision means. And
When the communication connection control unit detects that registration information including communication identification information of the connection destination user is not stored in the registration information storage unit included in the communication connection control unit, Sending notification information indicating that there was a communication connection request from the connection source user to the connection destination user,
The Web site providing means transmits notification information indicating that there is a communication connection request from the connection source user to the connection destination user terminal,
For communication between the connection source user terminal and the connection destination user terminal after the communication connection control means receives a registration request including communication identification information of the connection destination user from the connection destination user terminal. A communication service system characterized by performing the following processing.
前記通信サービスシステムは、ユーザ端末からのダウンロード要求に基づき、当該ユーザ端末に対して通信用プログラムをダウンロードする通信用プログラム提供手段を更に備え、
前記接続先ユーザ端末が、前記接続元ユーザからの通信接続要求があったことを示す通知情報を前記Webサイト提供手段から受信した後に、前記通信用プログラム提供手段は、前記接続先ユーザ端末から通信用プログラムのダウンロード要求を受信し、当該ダウンロード要求に応じて前記通信用プログラムを前記接続先ユーザ端末にダウンロードし、
前記通信接続制御手段は、ダウンロードされた前記通信用プログラムが実行された前記接続先ユーザ端末から、当該通信用プログラムの機能により前記登録要求を受信することを特徴とする請求項8に記載の通信サービスシステム。
The communication service system further comprises a communication program providing means for downloading a communication program to the user terminal based on a download request from the user terminal,
After the connection destination user terminal receives notification information indicating that there is a communication connection request from the connection source user from the Web site provision unit, the communication program provision unit communicates from the connection destination user terminal. Receiving a program download request, downloading the communication program to the connected user terminal in response to the download request,
9. The communication according to claim 8, wherein the communication connection control means receives the registration request by the function of the communication program from the connection destination user terminal in which the downloaded communication program is executed. Service system.
JP2008167388A 2008-06-26 2008-06-26 Communication connection control device, communication connection method, communication service system, and program Active JP5009241B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008167388A JP5009241B2 (en) 2008-06-26 2008-06-26 Communication connection control device, communication connection method, communication service system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008167388A JP5009241B2 (en) 2008-06-26 2008-06-26 Communication connection control device, communication connection method, communication service system, and program

Publications (2)

Publication Number Publication Date
JP2010011026A true JP2010011026A (en) 2010-01-14
JP5009241B2 JP5009241B2 (en) 2012-08-22

Family

ID=41590992

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008167388A Active JP5009241B2 (en) 2008-06-26 2008-06-26 Communication connection control device, communication connection method, communication service system, and program

Country Status (1)

Country Link
JP (1) JP5009241B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013042490A (en) * 2011-08-11 2013-02-28 Xener Systems Inc Call connecting method and system based on mvoip
JP2016195318A (en) * 2015-03-31 2016-11-17 エヌ・ティ・ティ・コミュニケーションズ株式会社 Communication system, incoming call control server, user terminal, incoming call control method, and program
JP2017022617A (en) * 2015-07-13 2017-01-26 エヌ・ティ・ティ・コミュニケーションズ株式会社 Incoming call control apparatus, incoming call control method, user terminal, and program

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10190743A (en) * 1996-11-14 1998-07-21 Lucent Technol Inc Extending Internet calls to telephone call centers
JPH10336349A (en) * 1997-03-31 1998-12-18 Nippon Telegr & Teleph Corp <Ntt> Telephone calling method using distributed information search means and computer-readable recording medium
JP2003208371A (en) * 2002-01-11 2003-07-25 Kddi Corp Routing method and system using name resolution
JP2006217615A (en) * 2005-02-01 2006-08-17 Interpark Gmarket Corp Computer-readable record medium having recorded thereon intelligent customer serving system, intelligent customer serving method, and intelligent customer serving program
JP2006229964A (en) * 2005-02-17 2006-08-31 Phil Hwan Yun Call agency service method and system between user and business unit
JP2006345033A (en) * 2005-06-07 2006-12-21 Ricoh Co Ltd Call control method and call control program
JP2008125010A (en) * 2006-11-15 2008-05-29 Nec Access Technica Ltd Ip telephone communication system, ip telephone communication method, and program therefor
JP2008521329A (en) * 2004-11-18 2008-06-19 ユーウィン シーオー リミテッド Internet call control system and method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10190743A (en) * 1996-11-14 1998-07-21 Lucent Technol Inc Extending Internet calls to telephone call centers
JPH10336349A (en) * 1997-03-31 1998-12-18 Nippon Telegr & Teleph Corp <Ntt> Telephone calling method using distributed information search means and computer-readable recording medium
JP2003208371A (en) * 2002-01-11 2003-07-25 Kddi Corp Routing method and system using name resolution
JP2008521329A (en) * 2004-11-18 2008-06-19 ユーウィン シーオー リミテッド Internet call control system and method
JP2006217615A (en) * 2005-02-01 2006-08-17 Interpark Gmarket Corp Computer-readable record medium having recorded thereon intelligent customer serving system, intelligent customer serving method, and intelligent customer serving program
JP2006229964A (en) * 2005-02-17 2006-08-31 Phil Hwan Yun Call agency service method and system between user and business unit
JP2006345033A (en) * 2005-06-07 2006-12-21 Ricoh Co Ltd Call control method and call control program
JP2008125010A (en) * 2006-11-15 2008-05-29 Nec Access Technica Ltd Ip telephone communication system, ip telephone communication method, and program therefor

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013042490A (en) * 2011-08-11 2013-02-28 Xener Systems Inc Call connecting method and system based on mvoip
JP2016195318A (en) * 2015-03-31 2016-11-17 エヌ・ティ・ティ・コミュニケーションズ株式会社 Communication system, incoming call control server, user terminal, incoming call control method, and program
JP2017022617A (en) * 2015-07-13 2017-01-26 エヌ・ティ・ティ・コミュニケーションズ株式会社 Incoming call control apparatus, incoming call control method, user terminal, and program

Also Published As

Publication number Publication date
JP5009241B2 (en) 2012-08-22

Similar Documents

Publication Publication Date Title
JP4648906B2 (en) Push-type information communication system with calls
JP5719409B2 (en) Access management system and access management method
JP2015532802A (en) COMMUNICATION SERVER DEVICE, CALLING DEVICE AND OPERATION METHOD THEREOF
CN109391476B (en) Network calling method, device and system
US9210142B2 (en) Method for providing internet services to a telephone user
JP2006295673A (en) Call system, proxy dial server device, proxy dial method used therefor, and program thereof
JP4266625B2 (en) External LAN connection IP key telephone system, its terminal and main device, and its external LAN connection method
JP5325953B2 (en) Communications system
JP5009241B2 (en) Communication connection control device, communication connection method, communication service system, and program
JP4800332B2 (en) Service providing system, service providing method, and service providing program
KR101533041B1 (en) System and method for activating a mobile device to initiate a communication
JP2013247427A (en) Call support device, program, and method
JP2010165189A (en) Advertisement providing device, terminal device, method of providing advertisement, and program
JP2013051455A (en) Server device, telephone call establishing method, and computer program
JP5100574B2 (en) Terminal device, program download method, program, recording medium, and program providing system
US8588397B2 (en) Communication control system, communication control method, and recording medium including communication control program
JP5180671B2 (en) COMMUNICATION PROGRAM PROVIDING DEVICE, COMMUNICATION SERVICE PROVIDING METHOD, AND PROGRAM
JP2011008695A (en) Service providing system and method
JP5678473B2 (en) Information processing terminal
JP5225941B2 (en) Communication control system, communication control method, and communication control program
KR101340591B1 (en) Method and apparatus for providing a click-to-call service
JP2009294922A (en) Gateway device and gateway control program
JP4703597B2 (en) Call control system, call control method, call connection request processing apparatus, and program
JP5555120B2 (en) Content providing method, content obtaining method, content providing system, and terminal device
EP2164239A1 (en) Transfer of call information

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120507

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120515

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120530

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5009241

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150608

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250