Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5081085B2 - Service cooperation method, service providing apparatus, and program - Google Patents
[go: Go Back, main page]

JP5081085B2 - Service cooperation method, service providing apparatus, and program - Google Patents

Service cooperation method, service providing apparatus, and program Download PDF

Info

Publication number
JP5081085B2
JP5081085B2 JP2008183933A JP2008183933A JP5081085B2 JP 5081085 B2 JP5081085 B2 JP 5081085B2 JP 2008183933 A JP2008183933 A JP 2008183933A JP 2008183933 A JP2008183933 A JP 2008183933A JP 5081085 B2 JP5081085 B2 JP 5081085B2
Authority
JP
Japan
Prior art keywords
information
service providing
user device
user
unique identifier
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.)
Active
Application number
JP2008183933A
Other languages
Japanese (ja)
Other versions
JP2010028208A (en
Inventor
輝建 大平
茂 丸山
亮一 友永
隆裕 荒木
崇徳 須藤
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 Docomo Business Inc
Original Assignee
NTT Docomo Business Inc
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 Docomo Business Inc, NTT Communications Corp filed Critical NTT Docomo Business Inc
Priority to JP2008183933A priority Critical patent/JP5081085B2/en
Publication of JP2010028208A publication Critical patent/JP2010028208A/en
Application granted granted Critical
Publication of JP5081085B2 publication Critical patent/JP5081085B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

本発明は、ネットワークを通じたサービス提供技術に関し、特に、複数のサービス提供装置間でサービス連携を行うための技術に関する。   The present invention relates to a service providing technology through a network, and more particularly to a technology for performing service cooperation between a plurality of service providing devices.

利用者がインターネット上で提供されるサービスの新規申し込みを行う場合、通常、利用者はメールアドレスを含む自らの個人情報を自らのパーソナルコンピュータなどの利用者装置に入力し、それをインターネット上のサービス提供装置に送信しなければならない。例えば、非特許文献1には、まず、利用者が自らのメールアドレスを含む空メールをサービス提供装置に送信し、それに対して申し込みフォームのURLが記載されたメールが返信され、利用者が利用者装置を用いてそのURLにアクセスし、その申し込みフォームに利用者の個人情報を入力する方式が開示されている。このような手順をとることにより、利用者装置からサービス提供装置に提供されたメールアドレスが正しい場合にのみ新規申し込み処理が実行可能となり、利用者の不正登録を抑制できる。
“故障情報お知らせメール ホームページ”,NTT西日本,[平成20年7月4日検索],インターネット<URL: http://www.ntt-west.co.jp/flets/kosyou_oshirase/tejyun/index.html>
When a user makes a new application for a service provided on the Internet, the user usually inputs his / her personal information including an e-mail address into a user device such as his / her personal computer, which is used as a service on the Internet. Must be sent to the provider. For example, in Non-Patent Document 1, a user first sends a blank email including his / her own email address to the service providing apparatus, and an email containing the URL of the application form is returned to the user and used by the user. A method of accessing the URL using a user device and inputting the user's personal information in the application form is disclosed. By taking such a procedure, the new application process can be executed only when the mail address provided from the user device to the service providing device is correct, and unauthorized registration of the user can be suppressed.
"Failure information notification mail homepage", NTT West, [Search July 4, 2008], Internet <URL: http://www.ntt-west.co.jp/flets/kosyou_oshirase/tejyun/index.html>

しかし、従来の方式では、利用者はインターネット上で提供される様々なサービスを新たに申し込む度に、同様の個人情報の入力が求められる。そのため、インターネットを介して個人情報を登録することに抵抗感がある利用者にとって、このような従来の方式は支障がある。   However, in the conventional method, the user is required to input the same personal information every time a new application for various services provided on the Internet is applied. Therefore, such a conventional method has a problem for users who are reluctant to register personal information via the Internet.

また、従来の方式では、利用者がインターネット上で提供される複数のサービスの利用登録を別個独立に行った後、利用者の好みに応じて自由に複数のサービスに登録した利用者が同一人であることを各サービス提供装置に認識させ、それらのサービスを連携させることによって、サービスの応用範囲を拡大したり、利便性を向上したりすることができなかった。   In addition, in the conventional method, after the user separately registers the use of a plurality of services provided on the Internet, the user who freely registers with the plurality of services according to the user's preference is the same person. It is impossible to expand the application range of the service or improve the convenience by causing each service providing apparatus to recognize that this is the case and linking these services.

また、従来の方式はサービス提供者側からみても課題があった。つまり、従来の方式では、各サービス提供者がそれぞれ独立に利用者から個人情報を取得し、それに基づいてサービス利用登録を行う。しかしながら、或るサービス提供者に対し、利用者が個人情報の入力を省略又は簡略化したり、虚偽の個人情報を入力したりした場合、そのサービス提供者は、その後の利用者のインターネット上での問題行為の追及等をするために利用者を特定することが困難となる。たとえ利用者のメールアドレスのみが正しかったとしても、よほどの事情がない限り、そのメールアドレスを管理するプロバイダ等の事業者から利用者の個人情報を取得することは困難だからである。   Also, the conventional method has a problem from the service provider side. That is, in the conventional method, each service provider independently acquires personal information from the user, and performs service use registration based on the personal information. However, if a user omits or simplifies the entry of personal information or enters false personal information for a certain service provider, the service provider will not be able to It becomes difficult to identify the user in order to pursue the problematic behavior. Even if only the user's e-mail address is correct, it is difficult to obtain the user's personal information from a provider such as a provider who manages the e-mail address unless there is a particular reason.

本発明はこのような点に鑑みてなされたものであり、ネットワーク上の異なるサービスを利用者の好みに応じて自由に連携させ、それによって、利用者が個人情報をシステムに入力する機会を低減させたり、サービスの応用範囲の拡大や利便性を向上させたり、サービス提供者による利用者追従の容易性向上させたりすることが可能なサービス連携技術を提供することを目的とする。   The present invention has been made in view of these points, and freely links different services on the network according to the user's preference, thereby reducing the opportunity for the user to input personal information to the system. It is an object of the present invention to provide a service cooperation technology that can increase the range of application of a service, improve convenience, and improve the ease of following a user by a service provider.

本発明は、第1利用者装置と第2利用者装置と第1サービス提供装置と複数の第2サービス提供装置とを含むサービス連携システムによって実行される。本発明では、第1利用者装置の宛先情報と第1利用者装置の利用者の個人情報とが少なくとも対応付けられた個人情報テーブルが、第1サービス提供装置の記憶部に格納され、(A)第2利用者装置の通信部が、連携要求情報を何れかの第2サービス提供装置に送信するステップと、(B)第2サービス提供装置が連携要求情報を受信した場合に、当該第2サービス提供装置の通信部が、連携処理開始情報を第1サービス提供装置に送信するステップと、(C)第1サービス提供装置が連携処理開始情報を受信した場合に、当該第1サービス提供装置の通信部が、第1利用者装置の宛先情報の入力を要求するための宛先入力要求情報を第2利用者装置に送信するステップと、(D)宛先入力要求情報を受信した第2利用者装置の入力部が、第1利用者装置の宛先情報の入力を受け付けるステップと、(E)第1利用者装置の宛先情報が入力された第2利用者装置の通信部が、入力された第1利用者装置の宛先情報を第1サービス提供装置に送信するステップと、(F)第1サービス提供装置の通信部が、第1認証情報を第2利用者装置に送信するステップと、(G)第2利用者装置の出力部が、第1認証情報を出力するステップと、(H)第1サービス提供装置の通信部が、ステップ(E)で送信された第1利用者装置の宛先情報を用い、第1利用者装置に認証情報要求情報を送信するステップと、(I)認証情報要求情報を受信した第1利用者装置の入力部が、第2認証情報の入力を受け付けるステップと、(J)第1利用者装置の通信部が、入力された第2認証情報を第1サービス提供装置に送信するステップと、(K)第1サービス提供装置の判定部が、第1認証情報と第2認証情報とが等しいか否かを判定するステップと、(L)ステップ(K)で第1認証情報と第2認証情報とが等しいと判定された場合に、第1サービス提供装置の通信部が、個人情報テーブルで第1利用者装置の利用者の個人情報に対応付けられた或る情報である対応情報を、ステップ(B)で連携処理開始情報を送信した第2サービス提供装置に送信するステップと、(M)対応情報を受信した第2サービス提供装置の記憶部に、当該対応情報と、第2サービス提供装置で設定されたサービス識別子とを対応付けて格納するステップとが実行される。   The present invention is executed by a service cooperation system including a first user device, a second user device, a first service providing device, and a plurality of second service providing devices. In the present invention, a personal information table in which destination information of the first user device and personal information of the user of the first user device are associated at least is stored in the storage unit of the first service providing device, and (A ) When the communication unit of the second user device transmits the cooperation request information to any of the second service providing devices; and (B) when the second service providing device receives the cooperation request information, the second A step in which the communication unit of the service providing apparatus transmits cooperation process start information to the first service providing apparatus; and (C) when the first service providing apparatus receives the cooperation process start information, A communication unit transmitting destination input request information for requesting input of destination information of the first user device to the second user device; and (D) a second user device that has received the destination input request information. Is input to the first user device. A step of receiving an input of information; and (E) a communication unit of the second user device to which the destination information of the first user device is input. The first service providing device receives the input destination information of the first user device. (F) the communication unit of the first service providing device transmits the first authentication information to the second user device, and (G) the output unit of the second user device includes the first A step of outputting authentication information; and (H) the communication unit of the first service providing device uses the destination information of the first user device transmitted in step (E) to send authentication information request information to the first user device. (I) the input unit of the first user device that has received the authentication information request information receives the input of the second authentication information, and (J) the communication unit of the first user device includes: Transmitting the input second authentication information to the first service providing apparatus; and (K) a first service. The determination unit of the service providing device determines whether the first authentication information and the second authentication information are equal; and (L) in step (K), the first authentication information and the second authentication information are equal When the determination is made, the communication unit of the first service providing device obtains correspondence information which is certain information associated with the personal information of the user of the first user device in the personal information table in step (B). The step of transmitting the cooperation processing start information to the second service providing apparatus, and (M) the correspondence information and the second service providing apparatus set in the storage unit of the second service providing apparatus that has received the correspondence information. And storing the service identifier in association with each other.

ここで、ステップ(K)で第1認証情報と第2認証情報とが等しいと判定された場合、第1サービス提供装置は、ステップ(E)で第2利用者装置から送信された第1利用者装置の宛先情報が、第2利用者装置の利用者が正当に所有する宛先情報であることを確信できる。すなわち、第1認証情報はステップ(F)で第1サービス提供装置から第2利用者装置に送信した情報であり、第2認証情報は、ステップ(J)で第1利用者装置から第1サービス提供装置に送信された情報である。これらが等しいということは、第2利用者装置の利用者が第1利用者装置を利用できる環境にいるということであり、第1サービス提供装置は、これを根拠として、第2利用者装置の利用者が第1利用者装置の宛先情報の正当な所有者であると確信できる。   Here, when it is determined in step (K) that the first authentication information and the second authentication information are equal, the first service providing apparatus transmits the first usage transmitted from the second user apparatus in step (E). It can be assured that the destination information of the user device is the destination information legitimately owned by the user of the second user device. That is, the first authentication information is information transmitted from the first service providing apparatus to the second user apparatus in step (F), and the second authentication information is transmitted from the first user apparatus to the first service in step (J). Information transmitted to the providing device. The fact that these are equal means that the user of the second user device is in an environment where the first user device can be used, and the first service providing device uses the second user device as a basis. It can be ascertained that the user is a legitimate owner of the destination information of the first user device.

そして本発明では、第2利用者装置の利用者が第1利用者装置の宛先情報の正当な所有者であると検証できた場合に、第2利用者装置の利用者と第1利用者装置の利用者が同一人物であるとみなす。このようにみなせる場合、第1サービス提供装置は、個人情報テーブルで第1利用者装置の利用者の個人情報に対応付けられた或る情報である対応情報を第2サービス提供装置に送信し、第2サービス提供装置は、その対応情報と第2サービス提供装置のサービス識別子とを対応付ける。これにより、第1利用者装置の個人情報テーブルに格納された第1利用者装置の宛先情報に対応する個人情報と、第2サービス提供装置のサービス識別子とが、対応情報を介して関連付けられ、第1サービス提供装置と第2サービス提供装置との連携が図られる。   In the present invention, when it is verified that the user of the second user device is a valid owner of the destination information of the first user device, the user of the second user device and the first user device Are considered to be the same person. In such a case, the first service providing device transmits correspondence information, which is certain information associated with the personal information of the user of the first user device in the personal information table, to the second service providing device, The second service providing apparatus associates the correspondence information with the service identifier of the second service providing apparatus. Thereby, the personal information corresponding to the destination information of the first user device stored in the personal information table of the first user device and the service identifier of the second service providing device are associated through the correspondence information, Cooperation between the first service providing apparatus and the second service providing apparatus is achieved.

このような処理は、(1)第1サービス提供装置に登録された第1利用者装置の利用者が、新たに第2サービス提供装置の利用登録を行う場面や、(2)第1サービス提供装置に登録された第1利用者装置の利用者が、独立に第2サービス提供装置にも利用登録を行っている場合に、第1サービス提供装置における当該利用者の登録情報と第2サービス提供装置における当該利用者の登録情報とを関連付け、これらのサービス提供装置を連携させる場面に適用できる。   Such processing can be performed by (1) a situation where a user of the first user device registered in the first service providing device newly registers usage of the second service providing device, or (2) providing the first service. When the user of the first user device registered in the device independently performs use registration in the second service providing device, the registration information of the user and the second service provision in the first service providing device The present invention can be applied to a situation where the registration information of the user in the device is associated and these service providing devices are linked.

前者の場面では、利用者は自由に選択した第2サービス提供装置の利用登録を行う場合に自らの個人情報を第2サービス提供装置に開示することなく、第2サービス提供装置への利用登録を行うことができる。また、第2サービス提供装置は、第1サービス提供装置から提供された対応情報のみに基づいて利用者を管理でき、利用者に問題が生じた場合には第1サービス提供装置と協力してその利用者を追跡できる。   In the former scene, when the user performs the use registration of the second service providing apparatus that is freely selected, the user does not disclose the personal information of the second service providing apparatus to the second service providing apparatus, and registers the use of the second service providing apparatus. It can be carried out. In addition, the second service providing apparatus can manage the user based only on the correspondence information provided from the first service providing apparatus. When a problem occurs in the user, the second service providing apparatus cooperates with the first service providing apparatus. You can track users.

また、後者の場面では、利用者は自らの意思によって自由に選択した第2サービス提供装置を第1サービス提供装置に連携させることができるため、サービスの応用範囲が拡大できたり、利便性を向上させたりすることができる。   In the latter case, the user can freely link the second service providing apparatus selected by his / her own intention to the first service providing apparatus, so that the application range of the service can be expanded and convenience is improved. You can make it.

また、本発明において好ましくは、個人情報テーブルは、少なくとも、第1利用者装置の宛先情報と、第1利用者装置の利用者の個人情報と、第1利用者装置に固有なユニーク識別子と、が対応付けられるテーブルであり、第1利用者装置の宛先情報とユニーク識別子とは異なる情報であり、ステップ(L)で第2サービス提供装置に送信される対応情報は、個人情報テーブルで第1利用者装置の宛先情報に対応付けられたユニーク識別子である。   Preferably, in the present invention, the personal information table includes at least destination information of the first user device, personal information of the user of the first user device, a unique identifier unique to the first user device, Is a table in which the destination information of the first user device is different from the unique identifier, and the correspondence information transmitted to the second service providing device in step (L) is the first information in the personal information table. This is a unique identifier associated with the destination information of the user device.

このように第1利用者装置の宛先情報と異なるユニーク識別子を連携に用いることにより、第1利用者装置の利用者に関連する情報を第2サービス提供装置にまったく漏らすことなく、当該利用者に関して第1サービス提供装置と第2サービス提供装置とを連携させることができ、また、当該利用者に問題が生じた場合には、第2サービス提供装置は、第1サービス提供装置と協力してその利用者を追跡できる。   In this way, by using a unique identifier different from the destination information of the first user device for cooperation, information related to the user of the first user device is not leaked to the second service providing device at all, and the user is related. The first service providing apparatus and the second service providing apparatus can be linked, and when a problem occurs with the user, the second service providing apparatus cooperates with the first service providing apparatus to You can track users.

このようにユニーク識別子を用いる場合において好ましくは、ステップ(L)は、(L-1)ステップ(K)で第1認証情報と第2認証情報とが等しいと判定された場合に、第1サービス提供装置のユニーク識別子割当部が、個人情報テーブルを構成する第1利用者装置の宛先情報に対してユニーク識別子を割り当て、当該ユニーク識別子を第1利用者装置の利用者の個人情報及び宛先情報に対応付けて当該個人情報テーブルを更新するステップと、(L-2)第1サービス提供装置の通信部が、個人情報テーブルで第1利用者装置の利用者の個人情報及び宛先情報に対応付けられたユニーク識別子を、ステップ(B)で連携処理開始情報を送信した第2サービス提供装置に送信するステップとを含む。   In the case where the unique identifier is used in this way, preferably, the step (L) includes the first service when the first authentication information and the second authentication information are determined to be equal in (L-1) step (K). The unique identifier assigning unit of the providing device assigns a unique identifier to the destination information of the first user device constituting the personal information table, and uses the unique identifier as personal information and destination information of the user of the first user device. A step of updating the personal information table in association with each other, and (L-2) the communication unit of the first service providing device is associated with the personal information and destination information of the user of the first user device in the personal information table. Transmitting the unique identifier to the second service providing apparatus that transmitted the cooperation process start information in step (B).

この場合、例えば、ステップ(L-1)は、個人情報テーブルで第1利用者装置の宛先情報に対応付けられたユニーク識別子が存在しない場合にのみ実行される。この例では、1つの第1利用者装置の宛先情報に対し、複数のユニーク識別子が対応付けられることがないため、個人情報テーブルのデータサイズを削減できる。   In this case, for example, step (L-1) is executed only when there is no unique identifier associated with the destination information of the first user device in the personal information table. In this example, since a plurality of unique identifiers are not associated with the destination information of one first user device, the data size of the personal information table can be reduced.

また、例えば、ステップ(L-1)は、個人情報テーブルで第1利用者装置の宛先情報に対応付けられたユニーク識別子が存在するか否かにかかわらず実行されてもよい。この例の場合には、第1サービス提供装置と第2サービス提供装置との連携処理が成されるたびにユニーク識別子が設定されるため、第1サービス提供装置と連携される第2サービス提供装置が相違するとユニーク識別子も相違する。そのため、何れかの第2サービス提供装置からユニーク識別子が漏洩した場合でも、その第2サービス提供装置に関連するユニーク識別子を無効とするだけでシステムの安全性を確保でき、他の第2サービス提供装置に関連するユニーク識別子を無効にする必要はない。   Further, for example, step (L-1) may be executed regardless of whether or not a unique identifier associated with the destination information of the first user device exists in the personal information table. In the case of this example, the unique identifier is set every time the first service providing apparatus and the second service providing apparatus are linked, so the second service providing apparatus linked with the first service providing apparatus. If they are different, the unique identifier is also different. Therefore, even when a unique identifier is leaked from any of the second service providing devices, it is possible to ensure the safety of the system simply by invalidating the unique identifier related to the second service providing device, and to provide another second service. There is no need to invalidate the unique identifier associated with the device.

また、本発明において好ましくは、第1利用者装置の宛先情報が、第1利用者装置の宛先を特定しない情報に変更された場合に、第1サービス提供装置のテーブル制御部が、個人情報テーブルにおける、第1利用者装置の宛先情報とユニーク識別子との対応付け関係を開放する。これにより、例えば、第1利用者装置の利用者が、第1サービス提供装置や第2サービス提供装置での対応付け関係を開放することなく、第1利用者装置の宛先情報を解約した場合であっても、その解約を契機として第1サービス提供装置でのユニーク識別子の対応付け関係が開放される。   Preferably, in the present invention, when the destination information of the first user device is changed to information that does not specify the destination of the first user device, the table control unit of the first service providing device performs the personal information table. The correspondence relationship between the destination information of the first user device and the unique identifier is released. Thereby, for example, when the user of the first user device cancels the destination information of the first user device without releasing the association relationship in the first service providing device or the second service providing device. Even if it exists, the association relationship of the unique identifier in the first service providing apparatus is released upon the cancellation.

また、この場合において好ましくは、(N)第2サービス提供装置の通信部が、その記憶部においてサービス識別子に対応付けられたユニーク識別子を第1サービス提供装置に送信するステップと、(O)第1サービス提供装置のテーブル制御部が、第2サービス提供装置から送信されたユニーク識別子を用いて個人情報テーブルを検索し、当該ユニーク識別子に対応付けられた宛先情報が存在するか否かを判定するステップと、(P)ユニーク識別子に対応付けられた宛先情報が存在しないと判定された場合、第1サービス提供装置の通信部が、拒絶応答を第2サービス提供装置に送信するステップと、(Q)第2サービス提供装置が拒絶応答を受信した場合、当該第2サービス提供装置のデータ制御部が、ステップ(N)で第2サービス提供装置の通信部が送信したユニーク識別子と、それに対応付けられているサービス識別子との対応付け関係を開放するステップとをさらに有する。   In this case, preferably, (N) the communication unit of the second service providing apparatus transmits a unique identifier associated with the service identifier in the storage unit to the first service providing apparatus; The table control unit of the one service providing device searches the personal information table using the unique identifier transmitted from the second service providing device, and determines whether or not the destination information associated with the unique identifier exists. And (P) when it is determined that the destination information associated with the unique identifier does not exist, the communication unit of the first service providing apparatus transmits a rejection response to the second service providing apparatus, and (Q ) When the second service providing device receives the rejection response, the data control unit of the second service providing device sends the communication unit of the second service providing device in step (N). Further comprising and a unique identifier, and a step of opening the correspondence relationship between the service identifier associated with it.

これにより、例えば、第1利用者装置の利用者が、第2サービス提供装置での対応付け関係を開放することなく、第1利用者装置の宛先情報を解約した場合であっても、その解約を契機として第2サービス提供装置でのユニーク識別子の対応付け関係が開放される。   Thereby, for example, even when the user of the first user device cancels the destination information of the first user device without releasing the correspondence relationship in the second service providing device, the cancellation is performed. As a result, the association relationship of the unique identifier in the second service providing apparatus is released.

本発明では、ネットワーク上の異なるサービスを利用者の好みに応じて自由に連携させ、それによって、利用者が個人情報をシステムに入力する機会を低減させたり、サービスの応用範囲の拡大や利便性を向上させたり、サービス提供者による利用者追従の容易性向上させたりすることが可能となる。   In the present invention, different services on the network are freely linked according to the user's preference, thereby reducing the opportunity for the user to input personal information to the system, expanding the application range of the service, and convenience. It is possible to improve the ease of following the user by the service provider.

以下、図面を参照して本発明の実施形態を説明する。
〔第1実施形態〕
まず、本発明の第1実施形態について説明する。本形態は、第1サービス提供装置に登録された第1利用者装置の利用者が、独立に第2サービス提供装置にも利用登録を行っている場合に、第1サービス提供装置における当該利用者の登録情報と第2サービス提供装置における当該利用者の登録情報とを関連付け、これらのサービス提供装置を連携させる場面に本発明を適用したものである。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[First Embodiment]
First, a first embodiment of the present invention will be described. In the present embodiment, when the user of the first user device registered in the first service providing device has also performed use registration in the second service providing device independently, the user in the first service providing device And the registration information of the user in the second service providing apparatus are associated with each other, and the present invention is applied to a situation where these service providing apparatuses are linked.

<構成>
図1は、第1実施形態のサービス連携システム1の全体構成を示した図である。また、図2(a)は、利用者装置10の機能構成の詳細を示したブロック図であり、図2(b)は、利用者装置20の機能構成の詳細を示したブロック図である。また、図3(a)は、サービス提供装置110の機能構成の詳細を示したブロック図であり、図3(b)は、サービス提供装置120の機能構成の詳細を示したブロック図である。
<Configuration>
FIG. 1 is a diagram illustrating an overall configuration of a service cooperation system 1 according to the first embodiment. FIG. 2A is a block diagram showing details of the functional configuration of the user device 10, and FIG. 2B is a block diagram showing details of the functional configuration of the user device 20. 3A is a block diagram showing details of the functional configuration of the service providing apparatus 110, and FIG. 3B is a block diagram showing details of the functional configuration of the service providing apparatus 120.

図1に例示するように、本形態のサービス連携システム1は、1以上の利用者装置10−1〜m(第1利用者装置)と、1以上の利用者装置20−1〜n(第2利用者装置)と、1つのサービス提供装置110(第1サービス提供装置)と、複数のサービス提供装置120−1〜p(第2サービス提供装置)とを有し、利用者装置10−1〜mとサービス提供装置110とは、ネットワーク2を通じて通信可能に構成され、利用者装置20−1〜nとサービス提供装置110とサービス提供装置120−1〜pとは、ネットワーク3を通じて通信可能に構成される。   As illustrated in FIG. 1, the service cooperation system 1 of this embodiment includes one or more user devices 10-1 to 10 -m (first user device) and one or more user devices 20-1 to 20 -n (first). 2 user apparatus), one service providing apparatus 110 (first service providing apparatus), and a plurality of service providing apparatuses 120-1 to 120 (second service providing apparatus), and the user apparatus 10-1 -M and the service providing apparatus 110 are configured to be able to communicate with each other through the network 2, and the user apparatuses 20-1 to 20-n, the service providing apparatus 110, and the service providing apparatuses 120-1 to 120p can be communicated with each other through the network 3. Composed.

ここで、利用者装置10−1〜mの例は、所定のプログラムが読み込まれたCPU(central processing unit)や所定の集積回路を具備する固定電話や携帯電話やIP電話等の電話機である。また、利用者装置20−1〜nの例は、通信機能を備えた公知のコンピュータに所定のプログラムが読み込まれて構成される装置であり、そのようなコンピュータの例はパーソナルコンピュータやPDA(personal digital assistant)等である。また、サービス提供装置110の例は、通信機能を備えた公知のコンピュータに所定のプログラムが読み込まれて構成される装置であり、そのようなコンピュータの例はサーバ装置である。サービス提供装置110は、例えば、050VoIPサービスを提供するためのサーバ装置である。なお、050VoIPサービスとは、電話機に割り当てられた本来の電話番号以外に050で始まる他の電話番号を設定し、050VoIPサービスを提供するためのサーバ装置でこれらを対応付けておき、第三者の電話機から当該050で始まる他の電話番号で電話がかけられた際に、その050で始まる他の電話番号に対応付けられている本来の電話番号の電話機に接続するサービスである。また、サービス提供装置120−1〜pの例は、通信機能を備えた公知のコンピュータに所定のプログラムが読み込まれて構成される装置であり、そのようなコンピュータの例はサーバ装置である。サービス提供装置120−1〜pは、例えば、サービスプロバイダのサーバ装置として機能する。また、ネットワーク2の例は、電話通信網やインターネット等であり、ネットワーク3の例は、インターネットやLAN(Local Area Network)等である。なお、混乱が生じない場合には、利用者装置10−1〜mを総称して利用者装置10と表記し、利用者装置20−1〜nを総称して利用者装置20と表記し、サービス提供装置120−1〜pを総称してサービス提供装置120と表記する。また、本形態では、サービス提供装置110が1つのみ存在する構成を例示するが、サービス提供装置110が複数存在するシステム構成であってもよい。   Here, examples of the user devices 10-1 to 10-m are telephones such as a fixed telephone, a mobile phone, and an IP phone, each having a CPU (central processing unit) loaded with a predetermined program and a predetermined integrated circuit. Further, examples of the user devices 20-1 to 20-n are devices configured by reading a predetermined program into a known computer having a communication function. Examples of such computers are personal computers and PDAs (personal computers). digital assistant). An example of the service providing apparatus 110 is an apparatus configured by reading a predetermined program into a known computer having a communication function, and an example of such a computer is a server apparatus. The service providing apparatus 110 is a server apparatus for providing a 050 VoIP service, for example. In addition to the original telephone number assigned to the telephone, other telephone numbers starting with 050 are set in the 050 VoIP service, and these are associated with each other by a server device for providing the 050 VoIP service. This is a service for connecting to a telephone having an original telephone number associated with another telephone number starting with 050 when a telephone call is made from the telephone with another telephone number starting with 050. The examples of the service providing apparatuses 120-1 to 120-p are apparatuses configured by reading a predetermined program into a known computer having a communication function, and an example of such a computer is a server apparatus. The service providing apparatuses 120-1 to 120-p function as, for example, a service provider server apparatus. Examples of the network 2 are a telephone communication network and the Internet, and examples of the network 3 are the Internet, a LAN (Local Area Network), and the like. When confusion does not occur, the user devices 10-1 to 10-m are collectively referred to as the user device 10, and the user devices 20-1 to 20-n are collectively referred to as the user device 20, The service providing devices 120-1 to 120-p are collectively referred to as the service providing device 120. Further, in this embodiment, a configuration in which only one service providing apparatus 110 exists is illustrated, but a system configuration in which a plurality of service providing apparatuses 110 exist may be used.

図2(a)に示すように、本形態の利用者装置10は、記憶部11と、一時記憶部12と、制御部13と、入力部14と、出力部15と、通信制御部16と、通信部17とを有する。記憶部11及び一時記憶部12の例は、半導体記憶装置やハードディスク装置等であり、制御部13及び通信制御部16の例は、CPUが所定のプログラムを実行して構成される処理手段や集積回路によって構成される処理手段である、また、入力部14の例は、テンキーやマイクロホン等の入力デバイスとインタフェース装置との組合せであり、出力部15の例は、液晶ディスプレイやスピーカ等の出力デバイスとインタフェース装置との組合せである。また、通信部17の例は、RFモジュールや集積回路等から構成される電話通信手段や、所定のプログラムが読み込まれたCPUの制御のもと駆動するLANカードやモデム等である。なお、利用者装置10は、制御部13の制御のもと各処理を実行し、特に明示しない限り、各処理の実行過程で生成されたデータは、逐一、一時記憶部12に格納され、他の処理に利用される。   As shown in FIG. 2A, the user device 10 of the present embodiment includes a storage unit 11, a temporary storage unit 12, a control unit 13, an input unit 14, an output unit 15, and a communication control unit 16. And a communication unit 17. Examples of the storage unit 11 and the temporary storage unit 12 are a semiconductor storage device, a hard disk device, and the like. Examples of the control unit 13 and the communication control unit 16 include processing means and integration configured by a CPU executing a predetermined program. An example of the input unit 14 is a combination of an input device such as a numeric keypad or a microphone and an interface device, and an example of the output unit 15 is an output device such as a liquid crystal display or a speaker. And an interface device. Examples of the communication unit 17 are telephone communication means configured by an RF module, an integrated circuit, and the like, and a LAN card and a modem that are driven under the control of a CPU loaded with a predetermined program. Note that the user device 10 executes each process under the control of the control unit 13, and unless otherwise specified, the data generated during the execution of each process is stored in the temporary storage unit 12 one by one. It is used for processing.

また、図2(b)に示すように、本形態の利用者装置20は、記憶部21と、一時記憶部22と、制御部23と、入力部24と、出力部25と、通信制御部26と、通信部27を有する。記憶部21及び一時記憶部22の例は、半導体記憶装置やハードディスク装置等であり、制御部23及び通信制御部26の例は、CPUが所定のプログラムを実行して構成される処理手段や集積回路によって構成される処理手段である。また、入力部24の例は、テンキーやマイクロホン等の入力デバイスとインタフェース装置との組合せであり、出力部25の例は、液晶ディスプレイやスピーカ等の出力デバイスとインタフェース装置との組合せである。また、通信部27の例は、RFモジュールや集積回路等から構成される電話通信手段や、所定のプログラムが読み込まれたCPUの制御のもと駆動するLANカードやモデム等である。なお、利用者装置20は、制御部23の制御のもと各処理を実行し、特に明示しない限り、各処理の実行過程で生成されたデータは、逐一、一時記憶部22に格納され、他の処理に利用される。   As shown in FIG. 2B, the user device 20 of this embodiment includes a storage unit 21, a temporary storage unit 22, a control unit 23, an input unit 24, an output unit 25, and a communication control unit. 26 and a communication unit 27. Examples of the storage unit 21 and the temporary storage unit 22 are a semiconductor storage device, a hard disk device, and the like, and examples of the control unit 23 and the communication control unit 26 include processing means and integration configured by a CPU executing a predetermined program. A processing means constituted by a circuit. An example of the input unit 24 is a combination of an input device such as a numeric keypad and a microphone and an interface device, and an example of the output unit 25 is a combination of an output device such as a liquid crystal display and a speaker and an interface device. Examples of the communication unit 27 include a telephone communication unit configured by an RF module, an integrated circuit, and the like, and a LAN card and a modem that are driven under the control of a CPU loaded with a predetermined program. Note that the user device 20 executes each process under the control of the control unit 23, and unless otherwise specified, the data generated during the execution of each process is stored in the temporary storage unit 22 one by one. It is used for processing.

また、図3(a)に示すように、本形態のサービス提供装置110は、記憶部111と、一時記憶部112と、制御部113と、パスワード生成部114と、判定部115と、ユニーク識別子割当部116と、通信制御部117と、通信部118と、テーブル制御部119とを有する。記憶部111及び一時記憶部112の例は、半導体記憶装置やハードディスク装置等であり、制御部113、パスワード生成部114、判定部115、ユニーク識別子割当部116及びテーブル制御部119の例は、CPUが所定のプログラムを実行して構成される処理手段や集積回路によって構成される処理手段である。また、通信制御部117の例は、集積回路等から構成される電話通信手段や、所定のプログラムが読み込まれたCPUの制御のもと駆動するLANカードやモデム等である。なお、サービス提供装置110は、制御部113の制御のもと各処理を実行し、特に明示しない限り、各処理の実行過程で生成されたデータは、逐一、一時記憶部112に格納され、他の処理に利用される。   As shown in FIG. 3A, the service providing apparatus 110 according to the present embodiment includes a storage unit 111, a temporary storage unit 112, a control unit 113, a password generation unit 114, a determination unit 115, a unique identifier. The allocation unit 116, the communication control unit 117, the communication unit 118, and the table control unit 119 are included. Examples of the storage unit 111 and the temporary storage unit 112 are a semiconductor storage device, a hard disk device, and the like. Examples of the control unit 113, the password generation unit 114, the determination unit 115, the unique identifier assignment unit 116, and the table control unit 119 include a CPU. Are processing means configured by executing a predetermined program and processing means configured by an integrated circuit. Examples of the communication control unit 117 include a telephone communication unit configured by an integrated circuit or the like, a LAN card or a modem that is driven under the control of a CPU loaded with a predetermined program. Note that the service providing apparatus 110 executes each process under the control of the control unit 113, and unless otherwise specified, the data generated in the execution process of each process is stored in the temporary storage unit 112 one by one. It is used for processing.

また、図3(b)に示すように、本形態のサービス提供装置120は、記憶部121と、一時記憶部122と、制御部123と、テーブル制御部124と、認証部125と、通信制御部126と、通信部127とを有する。記憶部121及び一時記憶部122の例は、半導体記憶装置やハードディスク装置等であり、制御部123、テーブル制御部124、認証部125及び通信制御部126の例は、CPUが所定のプログラムを実行して構成される処理手段や集積回路によって構成される処理手段である。また、通信部127の例は、所定のプログラムが読み込まれたCPUの制御のもと駆動するLANカードやモデムである。なお、サービス提供装置120は、制御部123の制御のもと各処理を実行し、特に明示しない限り、各処理の実行過程で生成されたデータは、逐一、一時記憶部122に格納され、他の処理に利用される。   As shown in FIG. 3B, the service providing apparatus 120 of this embodiment includes a storage unit 121, a temporary storage unit 122, a control unit 123, a table control unit 124, an authentication unit 125, and communication control. Unit 126 and communication unit 127. Examples of the storage unit 121 and the temporary storage unit 122 are a semiconductor storage device, a hard disk device, and the like. In the examples of the control unit 123, the table control unit 124, the authentication unit 125, and the communication control unit 126, the CPU executes a predetermined program. Or a processing means constituted by an integrated circuit. An example of the communication unit 127 is a LAN card or a modem that is driven under the control of a CPU loaded with a predetermined program. Note that the service providing apparatus 120 executes each process under the control of the control unit 123, and unless otherwise specified, data generated during the execution of each process is stored in the temporary storage unit 122 one by one. It is used for processing.

<処理>
次に、本形態の処理を説明する。
[前提]
以下では、或る利用者Aが、或る1つの利用者装置10−Aと或る1つの利用者装置20−Aとを利用する。また、利用者Aは、既にサービス提供装置110のサービス(例えば、050VoIPサービス)に加入しており、利用者Aが利用する利用者装置10−Aには宛先情報(例えば、050番号)が割り当てられているものとする。そして、サービス提供装置110の記憶部111には、この利用者装置10−Aの宛先情報と利用者装置10−Aの利用者Aの個人情報とが少なくとも対応付けられた個人情報テーブルが格納されている(図3(a))。ただし、この時点では、これらの情報にユニーク識別子は設定されていない。また、この利用者Aは、既に或るサービス提供装置120−Bのサービス(例えば、ストレージサービスであるcocoa(登録商標))に加入しており、このサービス提供装置120−Bの記憶部121には、当該サービス提供装置120−Bで利用者Aに対して付与されたサービス識別子とパスワードとが少なくとも対応付けられたサービス情報テーブルが格納されている(図3(b))。ただし、この時点では、これらの情報にユニーク識別子は設定されていない。また、サービス提供装置110の記憶部111には、以下に述べる処理に必要な入力画面情報やガイダンス情報などが格納されており、各サービス提供装置120の記憶部121には、サービス提供装置110の宛先情報(IPアドレス等)が格納されている。
<Processing>
Next, the processing of this embodiment will be described.
[Assumption]
In the following, a certain user A uses a certain user device 10-A and a certain user device 20-A. In addition, the user A has already subscribed to the service of the service providing apparatus 110 (for example, 050 VoIP service), and destination information (for example, 050 number) is assigned to the user apparatus 10-A used by the user A. It is assumed that The storage unit 111 of the service providing device 110 stores a personal information table in which the destination information of the user device 10-A and at least the personal information of the user A of the user device 10-A are associated with each other. (FIG. 3A). However, at this point, no unique identifier is set for these pieces of information. Further, the user A has already subscribed to a service of a certain service providing apparatus 120-B (for example, cocoa (registered trademark) as a storage service), and the user A stores the service providing apparatus 120-B in the storage unit 121. Stores a service information table in which at least the service identifier assigned to the user A by the service providing apparatus 120-B is associated with the password (FIG. 3B). However, at this point, no unique identifier is set for these pieces of information. The storage unit 111 of the service providing apparatus 110 stores input screen information and guidance information necessary for the processing described below, and the storage unit 121 of each service providing apparatus 120 stores the service providing apparatus 110. Destination information (IP address etc.) is stored.

[連携処理の全体]
本形態では、利用者Aが、自らが利用する利用者装置10−Aと利用者装置20−Aとを用い、サービス提供装置110とサービス提供装置120−Bとを連携させる。なお、連携させるサービス提供装置120−Bは、利用者の意思で自由に選択したものである。以下、この連携処理の全体を説明する。
[Overall linkage processing]
In this embodiment, the user A uses the user device 10-A and the user device 20-A that the user A uses to link the service providing device 110 and the service providing device 120-B. The service providing apparatus 120-B to be linked is freely selected by the user's intention. Hereinafter, the entire cooperation process will be described.

図4及び図5は、第1実施形態の連携処理の全体を説明するためのシーケンス図である。
まず、利用者装置20−A(図2(b))はサービス提供装置120−Bにログインするために、ネットワーク3を通じてサービス提供装置120−Bにアクセスし、チャレンジ・アンド・レスポンスなどの通常の本人認証技術を用いてログイン処理を実行する。このログイン処理では、利用者装置20−Aの入力部24にサービス提供装置120−Bにログインするためのサービス識別子とサービスパスワードが入力される。これらは記憶部21に格納されてから通信制御部26に送られ、通信制御部26はこれらに対応するサービスログイン情報を生成し、それを通信部127に送る。通信部127は、ネットワーク3を経由してサービスログイン情報をサービス提供装置120−Bに送信する(ステップS1)。このサービスログイン情報は、サービス提供装置120−B(図3(b))の通信部127で受信されて記憶部121に格納され、認証部125に送られる。認証部125は、このサービスログイン情報とサービス情報テーブルの情報とを用いて認証処理を行う。認証部125がサービスログインを許可すると、通信制御部126はサービスログイン許可情報を生成して通信部127に送り、通信部127はそれをネットワーク3経由で利用者装置20−Aに返送する(ステップS2)。なお、サービス提供装置120−Bへのログインに加え、さらに利用者装置20−Aが同様な手順によってサービス提供装置110にログインすることとしてもよい。
4 and 5 are sequence diagrams for explaining the entire cooperation process of the first embodiment.
First, the user device 20-A (FIG. 2B) accesses the service providing device 120-B through the network 3 in order to log in to the service providing device 120-B, and performs a normal operation such as challenge and response. Login processing is executed using the personal authentication technology. In this login process, a service identifier and a service password for logging in to the service providing apparatus 120-B are input to the input unit 24 of the user apparatus 20-A. These are stored in the storage unit 21 and then sent to the communication control unit 26, and the communication control unit 26 generates service login information corresponding to these and sends it to the communication unit 127. The communication unit 127 transmits service login information to the service providing apparatus 120-B via the network 3 (step S1). The service login information is received by the communication unit 127 of the service providing apparatus 120-B (FIG. 3B), stored in the storage unit 121, and sent to the authentication unit 125. The authentication unit 125 performs authentication processing using the service login information and the information in the service information table. When the authentication unit 125 permits service login, the communication control unit 126 generates service login permission information and sends it to the communication unit 127, which returns it to the user device 20-A via the network 3 (step S1). S2). In addition to the login to the service providing apparatus 120-B, the user apparatus 20-A may log in to the service providing apparatus 110 by a similar procedure.

次に、利用者装置20−A(図2(b))の通信制御部26が、サービス提供装置120−Bへ連携要求を行うための連携要求情報を生成し、それを通信部27に送る。なお、連携要求情報は、少なくとも、利用者装置20−Aの宛先情報(IPアドレス等)とサービス提供装置120−Bの宛先情報(IPアドレス等)とを含む。通信部27は、この連携要求情報をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS3)。連携要求情報はサービス提供装置120−B(図3(b))の通信部127で受信され、通信制御部126に送られる。通信制御部126は、少なくとも連携要求情報が具備する利用者装置20−Aの宛先情報と、記憶部121から読み出したサービス提供装置110の宛先情報と、サービス提供装置120−Bの宛先情報を含む連携処理開始情報を生成し、それを通信部127に送る。通信部127は、ネットワーク3経由で連携処理開始情報をサービス提供装置110に送信する(ステップS4)。   Next, the communication control unit 26 of the user device 20-A (FIG. 2B) generates cooperation request information for making a cooperation request to the service providing device 120-B, and sends it to the communication unit 27. . Note that the cooperation request information includes at least destination information (IP address or the like) of the user device 20-A and destination information (IP address or the like) of the service providing device 120-B. The communication unit 27 transmits this cooperation request information to the service providing apparatus 120-B via the network 3 (step S3). The cooperation request information is received by the communication unit 127 of the service providing apparatus 120-B (FIG. 3B) and sent to the communication control unit 126. The communication control unit 126 includes at least destination information of the user device 20-A included in the cooperation request information, destination information of the service providing device 110 read from the storage unit 121, and destination information of the service providing device 120-B. Cooperation processing start information is generated and sent to the communication unit 127. The communication unit 127 transmits cooperation process start information to the service providing apparatus 110 via the network 3 (step S4).

この連携処理開始情報は、サービス提供装置110(図3(a))の通信部118で受信され、通信制御部117に送られる。通信制御部117は、少なくとも連携処理開始情報が具備する利用者装置20−Aの宛先情報とサービス提供装置110の宛先情報とを含み、利用者装置10−Aの宛先情報(例えば050番号)の入力を促すための宛先入力要求情報を生成し、それを通信部118に送る。通信部118は、ネットワーク3経由で宛先入力要求情報を利用者装置20−Aに送信する(ステップS5)。宛先入力要求情報は、利用者装置20−A(図2(b))の通信部27で受信され、そこから通信制御部26に送られる。通信制御部26は、利用者装置10−Aの宛先情報(例えば050番号)の入力を促す画面情報を生成して出力部25に送り、出力部25はそれを出力するとともに、入力部24は、利用者装置10−Aの宛先情報(例えば050番号"050-A")の入力を受け付ける。利用者Aは、入力部24から利用者装置10−Aの宛先情報を入力する。入力された利用者装置10−Aの宛先情報は、通信制御部26に送られ、通信制御部26は、少なくとも、利用者装置10−Aの宛先情報とサービス提供装置110の宛先情報と利用者装置20−Aの宛先情報とを含む情報を生成し、それを通信部27に送る。なお、サービス提供装置110の宛先情報と利用者装置20−Aの宛先情報とは、宛先入力要求情報が具備していたものである。通信部27はこれをネットワーク3経由でサービス提供装置110に送信する(ステップS6)。この情報は、サービス提供装置110(図3(a))の通信部118で受信され、利用者装置10−Aの宛先情報(例えば050番号"050-A")は記憶部111に格納される。   This cooperation process start information is received by the communication unit 118 of the service providing apparatus 110 (FIG. 3A) and sent to the communication control unit 117. The communication control unit 117 includes at least the destination information of the user device 20-A and the destination information of the service providing device 110 included in the cooperation processing start information, and the destination information (for example, 050 number) of the user device 10-A. Destination input request information for prompting input is generated and sent to the communication unit 118. The communication unit 118 transmits the destination input request information to the user device 20-A via the network 3 (Step S5). The destination input request information is received by the communication unit 27 of the user device 20-A (FIG. 2B), and is sent from there to the communication control unit 26. The communication control unit 26 generates screen information that prompts input of destination information (for example, 050 number) of the user device 10-A and sends the screen information to the output unit 25. The output unit 25 outputs the screen information, and the input unit 24 The input of the destination information (for example, 050 number “050-A”) of the user device 10-A is accepted. User A inputs destination information of user device 10 -A from input unit 24. The input destination information of the user device 10-A is sent to the communication control unit 26. The communication control unit 26 at least receives the destination information of the user device 10-A, the destination information of the service providing device 110, and the user. Information including the destination information of the device 20 -A is generated and sent to the communication unit 27. Note that the destination information of the service providing apparatus 110 and the destination information of the user apparatus 20-A are included in the destination input request information. The communication unit 27 transmits this to the service providing apparatus 110 via the network 3 (step S6). This information is received by the communication unit 118 of the service providing apparatus 110 (FIG. 3A), and the destination information (for example, 050 number “050-A”) of the user apparatus 10-A is stored in the storage unit 111. .

次に、サービス提供装置110のパスワード生成部114が、ワンタイムパスワード(第1認証情報)を生成し、それを記憶部111に格納された利用者装置10−Aの宛先情報に対応付けて格納する。なお、ワンタイムパスワードを、所定期間経過後に無効となる時限付のパスワードとすれば、さらに安全性が高まる。また、通信制御部117が利用者装置10−Aを着信可能な状態にするように促すメッセージを示すメッセージ情報を生成する。このメッセージ情報とワンタイムパスワードとは、通信部118に送られ、そこからネットワーク3経由で利用者装置20−Aに送られる(ステップS7)。なお、利用者装置20−Aの宛先情報は、宛先入力要求情報が具備していたものである。メッセージ情報とワンタイムパスワードとは、利用者装置20−A(図2(b))の通信部27で受信される。このワンタイムパスワードは記憶部21に格納され、メッセージ情報は通信制御部26に送られて利用者装置10−Aを着信可能な状態にするように促すメッセージに変換される。そして、ワンタイムパスワードと、利用者装置10−Aを着信可能な状態にするように促すメッセージとは出力部25から出力され、利用者Aに知覚される。   Next, the password generation unit 114 of the service providing apparatus 110 generates a one-time password (first authentication information) and stores it in association with the destination information of the user apparatus 10-A stored in the storage unit 111. To do. If the one-time password is a password with a time limit that becomes invalid after a lapse of a predetermined period, the safety is further improved. Further, the communication control unit 117 generates message information indicating a message that prompts the user apparatus 10-A to be in a state where it can receive a call. The message information and the one-time password are sent to the communication unit 118, and from there to the user device 20-A via the network 3 (step S7). Note that the destination information of the user device 20-A is the one included in the destination input request information. The message information and the one-time password are received by the communication unit 27 of the user device 20-A (FIG. 2B). This one-time password is stored in the storage unit 21, and the message information is sent to the communication control unit 26 and converted into a message that prompts the user apparatus 10-A to be ready to receive a call. Then, the one-time password and a message that prompts the user device 10-A to be ready to receive a call are output from the output unit 25 and perceived by the user A.

次に、サービス提供装置110(図3(a))の通信部118が、記憶部111から利用者装置10−Aの宛先情報(例えば050番号"050-A")を読み出し、それを用い、ネットワーク2経由で利用者装置10−Aを発呼する(ステップS8)。利用者装置10−A(図2(a))の通信部17はこれを着信し、その着信確認がサービス提供装置110と利用者装置10−Aとの間で交わされる(ステップS9)。次に、サービス提供装置110の通信部118が記憶部111から送られた音声ガイダンス内容を示すガイダンス情報(認証情報要求情報)を読み込み、それをネットワーク2経由で利用者装置10−Aに送信する(ステップS10)。この音声ガイダンス内容には、利用者に、利用者装置20−Aから出力されたワンタイムパスワードを応答ワンタイムパスワード(第2認証情報)として入力するように促す内容が含まれる。利用者装置10−Aの通信部17はこれを受信し、これを通信制御部16に送る。通信制御部16はこれを音声ガイダンスに変換し、出力部15から出力させる。また、入力部14は、応答ワンタイムパスワードの入力を受け付け、利用者Aに入力された応答ワンタイムパスワードは記憶部11に格納される。次に、応答ワンタイムパスワードが通信部17に送られ、通信部17はこれをサービス提供装置110に送信する(ステップS11)。   Next, the communication unit 118 of the service providing apparatus 110 (FIG. 3A) reads out destination information (for example, 050 number “050-A”) of the user apparatus 10-A from the storage unit 111, and uses it. The user apparatus 10-A is called via the network 2 (step S8). The communication unit 17 of the user device 10-A (FIG. 2A) receives this, and the incoming call confirmation is exchanged between the service providing device 110 and the user device 10-A (step S9). Next, the communication unit 118 of the service providing apparatus 110 reads the guidance information (authentication information request information) indicating the voice guidance content sent from the storage unit 111 and transmits it to the user apparatus 10 -A via the network 2. (Step S10). This voice guidance content includes content that prompts the user to input the one-time password output from the user device 20-A as the response one-time password (second authentication information). The communication unit 17 of the user device 10 -A receives this and sends it to the communication control unit 16. The communication control unit 16 converts this into voice guidance and causes the output unit 15 to output it. The input unit 14 receives an input of a response one-time password, and the response one-time password input to the user A is stored in the storage unit 11. Next, the response one-time password is sent to the communication unit 17, and the communication unit 17 transmits it to the service providing apparatus 110 (step S11).

応答ワンタイムパスワードは、サービス提供装置110(図3(a))の通信部118で受信され、記憶部111に格納される。次に、判定部115が、現在通信中の利用者装置10−Aの宛先情報(例えば050番号"050-A")に対応付けられているワンタイムパスワード(第1認証情報)と、ステップS11で受信された応答ワンタイムパスワード(第2認証情報)とを記憶部111から読み出し、それらが等しいか否かを判定する。判定部115は、これらが等しい場合に認証OKと判断し、等しくない場合に認証NGと判断する。その認証結果は、通信部118からネットワーク2経由で利用者装置10−Aに送信される(ステップS12)。この認証結果は、利用者装置10−Aの通信部17で受信され出力部15から出力される。その後、サービス提供装置110と利用者装置10−Aとの接続が切断される(ステップS13)。   The response one-time password is received by the communication unit 118 of the service providing apparatus 110 (FIG. 3A) and stored in the storage unit 111. Next, the determination unit 115 includes the one-time password (first authentication information) associated with the destination information (for example, 050 number “050-A”) of the currently communicating user device 10-A, and step S11. The response one-time password (second authentication information) received in step S3 is read from the storage unit 111, and it is determined whether or not they are equal. The determination unit 115 determines authentication OK when they are equal, and determines authentication NG when they are not equal. The authentication result is transmitted from the communication unit 118 to the user device 10-A via the network 2 (step S12). This authentication result is received by the communication unit 17 of the user device 10 -A and output from the output unit 15. Thereafter, the connection between the service providing apparatus 110 and the user apparatus 10-A is disconnected (step S13).

ここで、認証NGであった場合、サービス提供装置110の通信部118は、その旨をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS14)。   Here, when it is authentication NG, the communication part 118 of the service provision apparatus 110 transmits that to the service provision apparatus 120-B via the network 3 (step S14).

一方、認証OKであった場合、サービス提供装置110(図3(a))のユニーク識別子割当部116が記憶部111の個人情報テーブルを参照し、利用者装置10−Aの宛先情報に対応付けられたユニーク識別子が存在しない場合にのみ新たなユニーク識別子を生成して利用者装置10−Aの宛先情報及び個人情報に対応付けて個人情報テーブルを更新する。そして、サービス提供装置110の通信制御部117は、個人情報テーブルにおいて利用者装置10−Aの宛先情報に対応付けられたユニーク識別子を記憶部111から読み出し、それを通信部118に送る。通信部118は、そのユニーク識別子をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS14)。なお、サービス提供装置120−Bの宛先情報は、ステップS4の連携処理開始情報が具備していたものである。また、本形態では、ユニーク識別子が「第1利用者装置の利用者の個人情報に対応付けられた或る情報である対応情報」に相当する。このユニーク識別子は、サービス提供装置120−B(図3(b))の通信部127で受信され、テーブル制御部124が、それをログイン中のサービス識別子に対応付けて記憶部121に格納することによってサービス情報テーブルを更新する。   On the other hand, if the authentication is successful, the unique identifier assigning unit 116 of the service providing device 110 (FIG. 3A) refers to the personal information table in the storage unit 111 and associates it with the destination information of the user device 10-A. Only when the specified unique identifier does not exist, a new unique identifier is generated, and the personal information table is updated in association with the destination information and personal information of the user apparatus 10-A. Then, the communication control unit 117 of the service providing apparatus 110 reads the unique identifier associated with the destination information of the user apparatus 10 -A in the personal information table from the storage unit 111 and sends it to the communication unit 118. The communication unit 118 transmits the unique identifier to the service providing apparatus 120-B via the network 3 (step S14). Note that the destination information of the service providing apparatus 120-B is the one included in the cooperation processing start information in step S4. In this embodiment, the unique identifier corresponds to “corresponding information that is certain information associated with the personal information of the user of the first user device”. This unique identifier is received by the communication unit 127 of the service providing apparatus 120-B (FIG. 3B), and the table control unit 124 stores it in the storage unit 121 in association with the service identifier being logged in. To update the service information table.

その後、サービス提供装置110の通信部118は、認証結果とその出力画面情報をネットワーク3経由で利用者装置20−Aに送信する(ステップS15)。なお、利用者装置20−Aの宛先情報は、ステップS4の連携処理開始情報が具備していたものである。認証結果とその出力画面情報は、利用者装置20−A(図2(b))の通信部27で受信され、通信制御部26で出力用画面に変換されて出力部25から出力される。また、これを契機に、利用者装置20−Aの通信部27はサービス提供装置120−Bにログアウト要求を行い(ステップS16)、ログアウト処理が実行される(ステップS17)。   Thereafter, the communication unit 118 of the service providing apparatus 110 transmits the authentication result and its output screen information to the user apparatus 20-A via the network 3 (step S15). Note that the destination information of the user device 20-A is the one included in the cooperation processing start information in step S4. The authentication result and the output screen information thereof are received by the communication unit 27 of the user device 20-A (FIG. 2B), converted into an output screen by the communication control unit 26, and output from the output unit 25. In response to this, the communication unit 27 of the user device 20-A makes a logout request to the service providing device 120-B (step S16), and a logout process is executed (step S17).

以上の処理により、サービス提供装置110の記憶部111に格納された個人情報テーブルのデータのうち、利用者Aが利用する利用者装置10−Aの宛先情報と個人情報とにユニーク識別子が対応付けられ、サービス提供装置120−Bの記憶部121に格納されたサービス情報テーブルのデータのうち、利用者Aのサービス識別子とパスワードとに同じユニーク識別子が対応付けられる。これにより、ユニーク識別子を介し、サービス提供装置110に格納された利用者Aに対応する個人情報テーブルのデータと、サービス提供装置120−Bに格納された利用者Aに対応するサービス情報テーブルのデータとが連携した。   Through the above processing, the unique identifier is associated with the destination information and the personal information of the user device 10-A used by the user A among the data of the personal information table stored in the storage unit 111 of the service providing device 110. Among the data of the service information table stored in the storage unit 121 of the service providing apparatus 120-B, the same unique identifier is associated with the service identifier and password of the user A. Thereby, the data of the personal information table corresponding to the user A stored in the service providing apparatus 110 and the data of the service information table corresponding to the user A stored in the service providing apparatus 120-B via the unique identifier. Cooperated.

[解除処理の全体]
次に、上述のように連携されたサービス提供装置110とサービス提供装置120−Bとの連携関係を解除するための処理の全体を説明する。
[Whole release process]
Next, the entire process for canceling the cooperative relationship between the service providing apparatus 110 and the service providing apparatus 120-B that are linked as described above will be described.

図6及び図7は、第1実施形態の解除処理の全体を説明するためのシーケンス図である。
まず、利用者装置20−A(図2(b))がサービス提供装置120−Bへのログインを行う(ステップS21,S22)。この処理はステップS1,S2と同様である。なお、サービス提供装置120−Bへのログインに加え、さらに利用者装置20−Aが同様な手順によってサービス提供装置110にログインすることとしてもよい。
6 and 7 are sequence diagrams for explaining the entire cancellation processing of the first embodiment.
First, the user device 20-A (FIG. 2B) logs into the service providing device 120-B (steps S21 and S22). This process is the same as steps S1 and S2. In addition to the login to the service providing apparatus 120-B, the user apparatus 20-A may log in to the service providing apparatus 110 by a similar procedure.

次に、利用者装置20−A(図2(b))の通信制御部26が、サービス提供装置120−Bへ連携解除要求を行うための連携解除要求情報を生成し、それを通信部27に送る。なお、連携解除要求情報は、少なくとも、利用者装置20−Aの宛先情報(IPアドレス等)とサービス提供装置120−Bの宛先情報(IPアドレス等)とを含む。通信部27は、この連携解除要求情報をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS23)。連携解除要求情報はサービス提供装置120−B(図3(b))の通信部127で受信され、通信制御部126に送られる。通信制御部126は、少なくとも連携解除要求情報が具備する利用者装置20−Aの宛先情報と、記憶部121から読み出したサービス提供装置110の宛先情報と、サービス提供装置120−Bの宛先情報を含む連携解除処理開始情報を生成し、それを通信部127に送る。通信部127は、ネットワーク3経由で連携解除処理開始情報をサービス提供装置110に送信する(ステップS24)。   Next, the communication control unit 26 of the user device 20-A (FIG. 2B) generates cooperation cancellation request information for making a cooperation cancellation request to the service providing device 120-B, and the communication cancellation unit 27 generates the cooperation cancellation request information. Send to. The cooperation cancellation request information includes at least destination information (IP address or the like) of the user device 20-A and destination information (IP address or the like) of the service providing device 120-B. The communication unit 27 transmits this cooperation cancellation request information to the service providing apparatus 120-B via the network 3 (step S23). The cooperation cancellation request information is received by the communication unit 127 of the service providing apparatus 120-B (FIG. 3B) and sent to the communication control unit 126. The communication control unit 126 includes at least the destination information of the user device 20-A included in the cooperation cancellation request information, the destination information of the service providing device 110 read from the storage unit 121, and the destination information of the service providing device 120-B. The cooperation cancellation processing start information including the generated information is generated and sent to the communication unit 127. The communication unit 127 transmits cooperation release processing start information to the service providing apparatus 110 via the network 3 (step S24).

この連携解除処理開始情報は、サービス提供装置110(図3(a))の通信部118で受信され、通信制御部117に送られる。通信制御部117は、少なくとも処理解除開始情報が具備する利用者装置20−Aの宛先情報とサービス提供装置110の宛先情報とを含み、利用者装置10−Aの宛先情報(例えば050番号)の入力を促すための宛先入力要求情報を生成し、それを通信部118に送る。通信部118は、ネットワーク3経由で宛先入力要求情報を利用者装置20−Aに送信する(ステップS25)。   This cooperation cancellation process start information is received by the communication unit 118 of the service providing apparatus 110 (FIG. 3A) and sent to the communication control unit 117. The communication control unit 117 includes at least destination information of the user device 20-A included in the process release start information and destination information of the service providing device 110, and includes destination information (for example, 050 number) of the user device 10-A. Destination input request information for prompting input is generated and sent to the communication unit 118. The communication unit 118 transmits the destination input request information to the user device 20-A via the network 3 (step S25).

宛先入力要求情報は、利用者装置20−A(図2(b))の通信部27で受信され、そこから通信制御部26に送られる。通信制御部26は、利用者装置10−Aの宛先情報(例えば050番号)の入力を促す画面情報を生成して出力部25に送り、出力部25はそれを出力するとともに、入力部24は、利用者装置10−Aの宛先情報(例えば050番号"050-A")の入力を受け付ける。利用者Aは、入力部24から利用者装置10−Aの宛先情報を入力する。入力された利用者装置10−Aの宛先情報は、通信制御部26に送られ、通信制御部26は、少なくとも、利用者装置10−Aの宛先情報とサービス提供装置110の宛先情報と利用者装置20−Aの宛先情報とを含む情報を生成し、それを通信部27に送る。なお、サービス提供装置110の宛先情報と利用者装置20−Aの宛先情報とは、宛先入力要求情報が具備していたものである。通信部27はこれをネットワーク3経由でサービス提供装置110に送信する(ステップS26)。この情報は、サービス提供装置110(図3(a))の通信部118で受信され、利用者装置10−Aの宛先情報(例えば050番号"050-A")は記憶部111に格納される。   The destination input request information is received by the communication unit 27 of the user device 20-A (FIG. 2B), and is sent from there to the communication control unit 26. The communication control unit 26 generates screen information that prompts input of destination information (for example, 050 number) of the user device 10-A and sends the screen information to the output unit 25. The output unit 25 outputs the screen information, and the input unit 24 The input of the destination information (for example, 050 number “050-A”) of the user device 10-A is accepted. User A inputs destination information of user device 10 -A from input unit 24. The input destination information of the user device 10-A is sent to the communication control unit 26. The communication control unit 26 at least receives the destination information of the user device 10-A, the destination information of the service providing device 110, and the user. Information including the destination information of the device 20 -A is generated and sent to the communication unit 27. Note that the destination information of the service providing apparatus 110 and the destination information of the user apparatus 20-A are included in the destination input request information. The communication unit 27 transmits this to the service providing apparatus 110 via the network 3 (step S26). This information is received by the communication unit 118 of the service providing apparatus 110 (FIG. 3A), and the destination information (for example, 050 number “050-A”) of the user apparatus 10-A is stored in the storage unit 111. .

次に、ステップS7からS12と同様なワンタイムパスワードを用いた認証処理が実行され(ステップS27〜S32)、サービス提供装置110と利用者装置10−Aとの接続が切断される(ステップS33)。
ここで、認証NGであった場合、サービス提供装置110の通信部118は、その旨をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS34)。
Next, authentication processing using a one-time password similar to steps S7 to S12 is executed (steps S27 to S32), and the connection between the service providing apparatus 110 and the user apparatus 10-A is disconnected (step S33). .
Here, in the case of authentication NG, the communication unit 118 of the service providing apparatus 110 transmits the fact to the service providing apparatus 120-B via the network 3 (step S34).

一方、認証OKであった場合、サービス提供装置110の通信制御部117は、個人情報テーブルにおいて利用者装置10−Aの宛先情報に対応付けられたユニーク識別子を記憶部111から読み出し、そのユニーク識別子の対応付け関係を開放する旨の開放要求を生成し、それを通信部118に送る。通信部118は、そのユニーク識別子の開放要求をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS34)。なお、サービス提供装置120−Bの宛先情報は、ステップS24の連携解除処理開始情報が具備していたものである。また、サービス提供装置110のテーブル制御部119は、個人情報テーブルにおける、そのユニーク識別子の対応付け関係を開放する。これにより、個人情報テーブルにおける、当該ユニーク識別子とそれに対応付けられていたデータとの対応付けが消滅する。   On the other hand, if the authentication is OK, the communication control unit 117 of the service providing apparatus 110 reads the unique identifier associated with the destination information of the user apparatus 10-A in the personal information table from the storage unit 111, and the unique identifier. An opening request for releasing the correspondence relationship is generated and sent to the communication unit 118. The communication unit 118 transmits a request for releasing the unique identifier to the service providing apparatus 120-B via the network 3 (step S34). Note that the destination information of the service providing apparatus 120-B is the information provided in the cooperation cancellation processing start information in step S24. In addition, the table control unit 119 of the service providing apparatus 110 releases the association relationship of the unique identifier in the personal information table. As a result, the association between the unique identifier and the data associated therewith in the personal information table disappears.

ユニーク識別子の開放要求は、サービス提供装置120−B(図3(b))の通信部127で受信され、テーブル制御部124は、記憶部121のサービス情報テーブルにおけるそのユニーク識別子の対応付け関係を開放する。これにより、サービス情報テーブルにおける、当該ユニーク識別子とそれに対応付けられていたデータとの対応付けが消滅する。
その後、ステップS15からS17と同様な処理が実行される(ステップS35〜S37)。
The request for releasing the unique identifier is received by the communication unit 127 of the service providing apparatus 120-B (FIG. 3B), and the table control unit 124 determines the correspondence relationship of the unique identifier in the service information table of the storage unit 121. Open. As a result, the association between the unique identifier and the data associated therewith in the service information table disappears.
Thereafter, the same processing as in steps S15 to S17 is executed (steps S35 to S37).

以上の処理により、サービス提供装置110に格納された利用者Aに対応する個人情報テーブルのデータと、サービス提供装置120−Bに格納された利用者Aに対応するサービス情報テーブルのデータとが連携が解除された。   Through the above processing, the data in the personal information table corresponding to the user A stored in the service providing apparatus 110 and the data in the service information table corresponding to the user A stored in the service providing apparatus 120-B are linked. Was released.

<処理の詳細>
次に、処理の詳細をフローチャートに従って説明する。
[サービス提供装置の連携処理]
図8及び図9は、サービス提供装置110の連携処理を説明するためのフローチャートである。
<Details of processing>
Next, details of the processing will be described with reference to a flowchart.
[Service provision device linkage processing]
8 and 9 are flowcharts for explaining the cooperation processing of the service providing apparatus 110.

サービス提供装置110は、まず、その通信部118で、サービス提供装置120−Bから送信された上記の連携処理開始情報を受信し、受信された連携処理開始情報は、通信制御部117に送られる(ステップS51)。通信制御部117は、上述の利用者装置10−Aの宛先情報(例えば050番号)の入力を促すための宛先入力要求情報を生成し、それを通信部118に送る。通信部118は、ネットワーク3経由で宛先入力要求情報を利用者装置20−Aに送信する(ステップS52)。   The service providing apparatus 110 first receives the above-described cooperation processing start information transmitted from the service providing apparatus 120 -B by the communication unit 118, and the received cooperation processing start information is sent to the communication control unit 117. (Step S51). The communication control unit 117 generates destination input request information for prompting input of destination information (for example, 050 number) of the above-described user device 10 -A, and sends it to the communication unit 118. The communication unit 118 transmits the destination input request information to the user device 20-A via the network 3 (step S52).

その後、サービス提供装置110は、その通信部118で、利用者装置20−Aから送信された、少なくとも、利用者装置10−Aの宛先情報(例えば050番号"050-A")とサービス提供装置110の宛先情報と利用者装置20−Aの宛先情報とを含む情報を受信する。この利用者装置10−Aの宛先情報(例えば050番号"050-A")は記憶部111に格納される(ステップS53)。   Thereafter, the service providing apparatus 110 transmits at least the destination information (for example, 050 number “050-A”) of the user apparatus 10-A and the service providing apparatus transmitted from the user apparatus 20-A by the communication unit 118. Information including the destination information 110 and the destination information of the user device 20-A is received. The destination information (for example, 050 number “050-A”) of the user device 10-A is stored in the storage unit 111 (step S53).

次に、サービス提供装置110のパスワード生成部114が、ワンタイムパスワード(第1認証情報)を生成し、それを記憶部111に格納された利用者装置10−Aの宛先情報に対応付けて格納する(ステップS54)。このワンタイムパスワードは、例えば、安全性が確保できるビット長のビット列であり、擬似乱数等を用いて生成することができる。また、通信制御部117が上述のメッセージ情報を生成する。このメッセージ情報とワンタイムパスワードとは、通信部118に送られ、そこからネットワーク3経由で利用者装置20−Aに送られる(ステップS55)。   Next, the password generation unit 114 of the service providing apparatus 110 generates a one-time password (first authentication information) and stores it in association with the destination information of the user apparatus 10-A stored in the storage unit 111. (Step S54). This one-time password is, for example, a bit string having a bit length that can ensure safety, and can be generated using a pseudo-random number or the like. Further, the communication control unit 117 generates the above message information. The message information and the one-time password are sent to the communication unit 118, and from there to the user device 20-A via the network 3 (step S55).

次に、サービス提供装置110(図3(a))の通信部118が、記憶部111から利用者装置10−Aの宛先情報(例えば050番号"050-A")を読み出し、それを用い、ネットワーク2経由で利用者装置10−Aを発呼する(ステップS56)。そして、通信制御部117は、利用者装置10−Aからの着信応答があったか否かを判定し、着信応答があるまでステップS56の処理を繰り返す(ステップS57)。   Next, the communication unit 118 of the service providing apparatus 110 (FIG. 3A) reads out destination information (for example, 050 number “050-A”) of the user apparatus 10-A from the storage unit 111, and uses it. The user apparatus 10-A is called via the network 2 (step S56). Then, the communication control unit 117 determines whether there is an incoming response from the user device 10-A, and repeats the process of step S56 until there is an incoming response (step S57).

利用者装置10−Aからの着信応答があったと判定された場合、サービス提供装置110の通信部118が記憶部111から送られた音声ガイダンス内容を示すガイダンス情報(認証情報要求情報)を読み込み、それをネットワーク2経由で利用者装置10−Aに送信する(ステップS58)。この音声ガイダンス内容には、利用者に、利用者装置20−Aから出力されたワンタイムパスワードを応答ワンタイムパスワード(第2認証情報)として入力するように促す内容が含まれる。そして、通信制御部117は、利用者装置10−Aからの応答ワンタイムパスワードの応答があったか否かを判定し、着信応答があるまでステップS58の処理を繰り返す(ステップS59)。   When it is determined that there is an incoming response from the user device 10-A, the communication unit 118 of the service providing device 110 reads the guidance information (authentication information request information) indicating the voice guidance content transmitted from the storage unit 111, It is transmitted to the user apparatus 10-A via the network 2 (step S58). This voice guidance content includes content that prompts the user to input the one-time password output from the user device 20-A as the response one-time password (second authentication information). Then, the communication control unit 117 determines whether or not there is a response one-time password response from the user device 10-A, and repeats the process of step S58 until there is an incoming call response (step S59).

利用者装置10−Aからの応答ワンタイムパスワードの応答があったと判定された場合、判定部115が、個人情報テーブルで利用者装置10−Aの宛先情報(例えば050番号"050-A")に対応付けられているワンタイムパスワード(第1認証情報)と、利用者装置10−Aから送信された応答ワンタイムパスワード(第2認証情報)とが等しいか否かを判定する(ステップS60)。判定部115は、これらが等しい場合に認証OKと判断し、等しくない場合に認証NGと判断する。   When it is determined that there is a one-time password response from the user device 10-A, the determination unit 115 uses the personal information table to store the destination information of the user device 10-A (for example, 050 number “050-A”). It is determined whether or not the one-time password (first authentication information) associated with the password and the response one-time password (second authentication information) transmitted from the user device 10-A are equal (step S60). . The determination unit 115 determines authentication OK when they are equal, and determines authentication NG when they are not equal.

ここで、認証OKと判定された場合、通信部118が、認証結果がOKである旨を、ネットワーク2経由で利用者装置10−Aに送信し(ステップS61)、利用者装置10−Aとの接続を切断する(ステップS62)。次に、サービス提供装置110(図3(a))のユニーク識別子割当部116が、記憶部111の個人情報テーブルを参照し、ステップS53で受信した利用者装置10−Aの宛先情報に対応付けられたユニーク識別子が存在するか否かを判定する(ステップS63)。ここで、当該ユニーク識別子が存在しないと判定された場合、ユニーク識別子割当部116は、新たなユニーク識別子を生成して利用者装置10−Aの宛先情報及び個人情報に対応付けて個人情報テーブルを更新する(ステップS64)。一方、当該ユニーク識別子が存在すると判定された場合には、新たなユニーク識別子は生成されない。その後、通信制御部117は、個人情報テーブルにおいて利用者装置10−Aの宛先情報に対応付けられたユニーク識別子を記憶部111から読み出し、それを通信部118に送る。通信部118は、そのユニーク識別子をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS65)。その後、通信部118は、認証OKとの認証結果とその出力画面情報をネットワーク3経由で利用者装置20−Aに送信し(ステップS69)、処理を終了する。   Here, when it is determined that the authentication is OK, the communication unit 118 transmits information indicating that the authentication result is OK to the user apparatus 10-A via the network 2 (step S61). Is disconnected (step S62). Next, the unique identifier assigning unit 116 of the service providing device 110 (FIG. 3A) refers to the personal information table in the storage unit 111 and associates it with the destination information of the user device 10-A received in step S53. It is determined whether or not the given unique identifier exists (step S63). Here, when it is determined that the unique identifier does not exist, the unique identifier assigning unit 116 generates a new unique identifier and creates a personal information table in association with the destination information and personal information of the user device 10-A. Update (step S64). On the other hand, when it is determined that the unique identifier exists, a new unique identifier is not generated. Thereafter, the communication control unit 117 reads the unique identifier associated with the destination information of the user device 10 -A in the personal information table from the storage unit 111 and sends it to the communication unit 118. The communication unit 118 transmits the unique identifier to the service providing apparatus 120-B via the network 3 (step S65). Thereafter, the communication unit 118 transmits the authentication result with the authentication OK and the output screen information to the user device 20-A via the network 3 (step S69), and the process is terminated.

一方、ステップS60の判定で認証NGと判定された場合、通信部118が、認証結果がNGである旨を、ネットワーク2経由で利用者装置10−Aに送信し(ステップS66)、利用者装置10−Aとの接続を切断する(ステップS67)。その後、通信部118は、認証結果がNGである旨を、ネットワーク3経由でサービス提供装置120−Bに送信し(ステップS68)、認証NGとの認証結果とその出力画面情報をネットワーク3経由で利用者装置20−Aに送信し(ステップS69)、処理を終了する。
[サービス提供装置の解除処理]
図10及び図11は、サービス提供装置110の解除処理を説明するためのフローチャートである。
On the other hand, when it is determined as authentication NG in step S60, the communication unit 118 transmits information indicating that the authentication result is NG to the user apparatus 10-A via the network 2 (step S66). The connection with 10-A is disconnected (step S67). Thereafter, the communication unit 118 transmits information indicating that the authentication result is NG to the service providing apparatus 120-B via the network 3 (step S68), and the authentication result with the authentication NG and the output screen information thereof are transmitted via the network 3. It transmits to user apparatus 20-A (step S69), and a process is complete | finished.
[Service providing device release processing]
10 and 11 are flowcharts for explaining the release processing of the service providing apparatus 110. FIG.

サービス提供装置110は、まず、その通信部118で、サービス提供装置120−Bから送信された上記の連携解除処理開始情報を受信し、受信された連携解除処理開始情報は、通信制御部117に送られる(ステップS81)。通信制御部117は、連携を解除する利用者装置10−Aの宛先情報(例えば050番号)の入力を促すための宛先入力要求情報を生成し、それを通信部118に送る。通信部118は、ネットワーク3経由で宛先入力要求情報を利用者装置20−Aに送信する(ステップS82)。   First, the service providing apparatus 110 receives the above-described cooperation cancellation processing start information transmitted from the service providing apparatus 120-B at the communication unit 118, and the received cooperation cancellation processing start information is transmitted to the communication control unit 117. Sent (step S81). The communication control unit 117 generates destination input request information for prompting input of destination information (for example, 050 number) of the user device 10-A to cancel the cooperation, and sends it to the communication unit 118. The communication unit 118 transmits the destination input request information to the user device 20-A via the network 3 (Step S82).

その後、サービス提供装置110は、その通信部118で、利用者装置20−Aから送信された、少なくとも、利用者装置10−Aの宛先情報(例えば050番号"050-A")とサービス提供装置110の宛先情報と利用者装置20−Aの宛先情報とを含む情報を受信する。この利用者装置10−Aの宛先情報(例えば050番号"050-A")は記憶部111に格納される(ステップS83)。   Thereafter, the service providing apparatus 110 transmits at least the destination information (for example, 050 number “050-A”) of the user apparatus 10-A and the service providing apparatus transmitted from the user apparatus 20-A by the communication unit 118. Information including the destination information 110 and the destination information of the user device 20-A is received. The destination information (for example, 050 number “050-A”) of the user device 10-A is stored in the storage unit 111 (step S83).

その後、前述のステップS54からS60と同様な処理を実行する(ステップS84〜S90)。   Thereafter, the same processing as in steps S54 to S60 described above is executed (steps S84 to S90).

ステップS90で認証OKと判定された場合、通信部118が、認証結果がOKである旨を、ネットワーク2経由で利用者装置10−Aに送信し(ステップS91)、利用者装置10−Aとの接続を切断する(ステップS92)。次に、サービス提供装置110(図3(a))のユニーク識別子割当部116が、記憶部111の個人情報テーブルを参照し、ステップS83で受信した利用者装置10−Aの宛先情報に対応付けられたユニーク識別子が存在するか否かを判定する(ステップS93)。ここで、当該ユニーク識別子が存在すると判定された場合、ユニーク識別子割当部116は、ステップS83で受信した利用者装置10−Aの宛先情報に個人情報テーブルで対応付けられたユニーク識別子を記憶部111から読み出し、そのユニーク識別子の対応付け関係を開放する旨の開放要求を生成し、それを通信部118に送る。通信部118は、そのユニーク識別子の開放要求をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS94)。その後、テーブル制御部119は、個人情報テーブルにおける当該ユニーク識別子の対応付け関係を開放する(ステップS95)。この際、テーブル制御部119が、個人情報テーブルから当該ユニーク識別子を削除することによって、個人情報テーブルにおける当該ユニーク識別子の対応付け関係を開放してもよい。一方、ステップS93において、上記の利用者装置10−Aの宛先情報に対応付けられたユニーク識別子が個人情報テーブルに存在しないと判定された場合には、ステップS94,S95の処理は実行されない。その後、通信部118は、認証OKとの認証結果とその出力画面情報をネットワーク3経由で利用者装置20−Aに送信し(ステップS99)、処理を終了する。
一方、ステップS90の判定で認証NGと判定された場合、前述のステップS66からS69と同様な処理が実行され(ステップS96〜S99)、処理を終了する。
If it is determined in step S90 that the authentication is OK, the communication unit 118 transmits a message indicating that the authentication result is OK to the user apparatus 10-A via the network 2 (step S91). Is disconnected (step S92). Next, the unique identifier assigning unit 116 of the service providing device 110 (FIG. 3A) refers to the personal information table in the storage unit 111 and associates it with the destination information of the user device 10-A received in step S83. It is determined whether or not the given unique identifier exists (step S93). If it is determined that the unique identifier exists, the unique identifier assigning unit 116 stores the unique identifier associated with the destination information of the user device 10-A received in step S83 in the personal information table. And a release request for releasing the association relationship of the unique identifier is generated and sent to the communication unit 118. The communication unit 118 transmits a request for releasing the unique identifier to the service providing apparatus 120-B via the network 3 (step S94). Thereafter, the table control unit 119 releases the association relationship of the unique identifier in the personal information table (step S95). At this time, the table control unit 119 may delete the unique identifier from the personal information table to release the association relationship of the unique identifier in the personal information table. On the other hand, if it is determined in step S93 that the unique identifier associated with the destination information of the user device 10-A does not exist in the personal information table, the processes in steps S94 and S95 are not executed. Thereafter, the communication unit 118 transmits the authentication result with the authentication OK and the output screen information to the user device 20-A via the network 3 (step S99), and ends the process.
On the other hand, when it is determined as authentication NG in the determination in step S90, the same processes as in steps S66 to S69 described above are executed (steps S96 to S99), and the process is terminated.

[サービス提供装置の解約処理]
次に、上記の解除処理が実行されることなく、利用者装置10−Aの宛先を特定する宛先情報(例えば、050番号)が解約され、当該宛先情報が利用者装置10−Aの宛先を特定しない情報に変更された場合に、サービス提供装置110で実行される解約処理を説明する。本形態では、この場合にサービス提供装置110のテーブル制御部119が、個人情報テーブルにおける、利用者装置10−Aの宛先情報とユニーク識別子との対応付け関係を開放する。これにより、利用者装置10−Aの宛先情報(例えば、050番号)が解約されたにもかかわらず、ユニーク識別子を用いたサービス提供装置110とサービス提供装置120−Bとの連携関係が維持されることを防止できる。
[Cancellation processing of service provider]
Next, the destination information (for example, 050 number) for specifying the destination of the user device 10-A is canceled without executing the above-described release processing, and the destination information indicates the destination of the user device 10-A. A cancellation process executed by the service providing apparatus 110 when the information is changed to unspecified information will be described. In this embodiment, in this case, the table control unit 119 of the service providing apparatus 110 releases the association between the destination information of the user apparatus 10-A and the unique identifier in the personal information table. As a result, despite the cancellation of the destination information (for example, 050 number) of the user device 10-A, the cooperative relationship between the service providing device 110 and the service providing device 120-B using the unique identifier is maintained. Can be prevented.

図12は、サービス提供装置110の解約処理を説明するためのフローチャートである。
まず、例えば、利用者装置10の宛先情報の登録を管理する図示していない装置から送信された、解約された利用者装置10−Aの宛先情報(例えば、050番号)が、サービス提供装置110(図3(a))の通信部118に入力される(ステップS111)。この宛先情報はテーブル制御部119に送られ、テーブル制御部119は、個人情報テーブルにおいて、当該利用者装置10−Aの宛先情報に対応付けられたユニーク識別子が存在するか否かを判定する(ステップS112)。ここで、個人情報テーブルにおいて、当該利用者装置10−Aの宛先情報に対応付けられたユニーク識別子が存在しなければ、サービス提供装置110の解約処理を終了する。一方、個人情報テーブルにおいて、当該利用者装置10−Aの宛先情報に対応付けられたユニーク識別子が存在した場合、テーブル制御部119は、個人情報テーブルにおける当該利用者装置10−Aの宛先情報に対応付けられたユニーク識別子の対応付け関係を開放し(ステップS111)、解約処理を終了する。これにより、解約された利用者装置10−Aの宛先情報とユニーク識別子との対応付け関係が無くなる。
FIG. 12 is a flowchart for explaining the cancellation processing of the service providing apparatus 110.
First, for example, destination information (for example, 050 number) of the canceled user device 10-A transmitted from a device (not shown) that manages registration of destination information of the user device 10 is the service providing device 110. The data is input to the communication unit 118 (FIG. 3A) (step S111). This destination information is sent to the table control unit 119, and the table control unit 119 determines whether or not a unique identifier associated with the destination information of the user device 10-A exists in the personal information table ( Step S112). Here, if the unique identifier associated with the destination information of the user device 10-A does not exist in the personal information table, the cancellation processing of the service providing device 110 ends. On the other hand, in the personal information table, when there is a unique identifier associated with the destination information of the user device 10-A, the table control unit 119 displays the destination information of the user device 10-A in the personal information table. The association relationship of the associated unique identifier is released (step S111), and the cancellation process is terminated. Thereby, the correspondence relationship between the destination information of the canceled user device 10-A and the unique identifier is lost.

[問い合わせ処理]
次に、サービス提供装置110と連携関係にあるサービス提供装置120−Bが、サービス識別子をサービス提供装置110に提示し、当該サービス識別子の対応データの提供を求める問い合わせ処理を説明する。
[Inquiry processing]
Next, a description will be given of an inquiry process in which the service providing apparatus 120-B in cooperation with the service providing apparatus 110 presents a service identifier to the service providing apparatus 110 and requests provision of corresponding data of the service identifier.

図13は、第1実施形態の問い合わせ処理を説明するためのフローチャートである。
まず、サービス提供装置120−B(図3(b))の通信制御部126が、サービス情報テーブルでサービス識別子に対応するユニーク識別子を記憶部121のサービス情報テーブルから読み込み、それを通信部127からネットワーク3経由でサービス提供装置110に送信する(ステップS121)。このユニーク識別子は、サービス提供装置110(図3(a))の通信部118で受信され、テーブル制御部119に送られる(ステップS122)。このユニーク識別子が送られたテーブル制御部119は、送られたユニーク識別子を用いて記憶部111の個人情報テーブルを検索し、当該ユニーク識別子に対応付けられた宛先情報が存在するか否かを判定する(ステップS123)。
FIG. 13 is a flowchart for explaining inquiry processing according to the first embodiment.
First, the communication control unit 126 of the service providing apparatus 120-B (FIG. 3B) reads the unique identifier corresponding to the service identifier in the service information table from the service information table of the storage unit 121, and reads it from the communication unit 127. It transmits to the service providing apparatus 110 via the network 3 (step S121). This unique identifier is received by the communication unit 118 of the service providing apparatus 110 (FIG. 3A) and sent to the table control unit 119 (step S122). The table control unit 119 to which the unique identifier is sent searches the personal information table in the storage unit 111 using the sent unique identifier, and determines whether or not destination information associated with the unique identifier exists. (Step S123).

ここで、当該ユニーク識別子に対応付けられた宛先情報が存在しない場合、テーブル制御部119は拒絶応答を通信部118に送り、通信部118はネットワーク3経由でこれをサービス提供装置120−Bに送信する(ステップS124)。一方、当該ユニーク識別子に対応付けられた宛先情報が存在した場合、テーブル制御部119は個人情報テーブルで当該当該ユニーク識別子に対応付けられた個人情報などの応答データを通信部118に送り、通信部118はネットワーク3経由でこれをサービス提供装置120−Bに送信する(ステップS125)。これらの情報は、サービス提供装置120−Bの通信部127で受信され通信制御部126に送られる。   Here, when the destination information associated with the unique identifier does not exist, the table control unit 119 sends a rejection response to the communication unit 118, and the communication unit 118 sends it to the service providing apparatus 120-B via the network 3. (Step S124). On the other hand, if there is destination information associated with the unique identifier, the table control unit 119 sends response data such as personal information associated with the unique identifier in the personal information table to the communication unit 118, and 118 transmits this to the service providing apparatus 120-B via the network 3 (step S125). These pieces of information are received by the communication unit 127 of the service providing apparatus 120 -B and sent to the communication control unit 126.

サービス提供装置120−B(図3(b))の通信制御部126は、サービス提供装置110から拒絶応答が送信されたか否かを判定する(ステップS126)。ここで、サービス提供装置110から拒絶応答が送信されていた場合には、ステップS121で送信したユニーク識別子と、それにサービス情報テーブルで対応付けられているサービス識別子とパスワードとの対応付け関係を開放する(ステップS127)。これにより、当該ユニーク識別子とサービス識別子とパスワードとの対応付けが無くなり、上述の解約処理によってサービス提供装置110で対応付け関係が開放されたユニーク識別子に対応するサービス情報テーブルでの対応付け関係を開放することができる。その結果、利用者装置10−Aの宛先情報(例えば、050番号)が解約されたにもかかわらず、ユニーク識別子を用いたサービス提供装置110とサービス提供装置120−Bとの連携関係が維持されることを防止できる。なお、この対応付け関係の開放は、当該ユニーク識別子をサービス情報テーブルから削除することでも実現できる。一方、サービス提供装置110から拒絶応答が送信されず、応答データが送信されていた場合には、サービス提供装置120−Bの制御部123等において当該応答データを用いた処理が実行される。   The communication control unit 126 of the service providing apparatus 120-B (FIG. 3B) determines whether or not a rejection response has been transmitted from the service providing apparatus 110 (step S126). Here, if a rejection response is transmitted from the service providing apparatus 110, the correspondence relationship between the unique identifier transmitted in step S121 and the service identifier and password associated in the service information table is released. (Step S127). As a result, there is no association between the unique identifier, the service identifier, and the password, and the association relationship in the service information table corresponding to the unique identifier whose association relationship has been released by the service providing apparatus 110 by the above cancellation processing is released. can do. As a result, although the destination information (for example, 050 number) of the user apparatus 10-A is canceled, the cooperative relationship between the service providing apparatus 110 and the service providing apparatus 120-B using the unique identifier is maintained. Can be prevented. The release of the association relationship can also be realized by deleting the unique identifier from the service information table. On the other hand, when the rejection response is not transmitted from the service providing apparatus 110 and the response data is transmitted, the control unit 123 of the service providing apparatus 120-B performs processing using the response data.

[解約処理及び問い合わせ処理の具体例]
図14から図16は、解約処理及び問い合わせ処理の具体例を説明するための図である。
図14の例では、サービス提供装置110の個人情報テーブルにおいて、利用者装置10−Aの宛先情報(050番号"050-A")にユニーク識別子("unique-A")が対応付けられた状態において、解除処理が実行されることなく、利用者装置10−Aの利用者Aが宛先情報(050番号"050-A")を解約する。
[Specific examples of cancellation processing and inquiry processing]
14 to 16 are diagrams for explaining specific examples of the cancellation process and the inquiry process.
In the example of FIG. 14, in the personal information table of the service providing apparatus 110, the unique identifier (“unique-A”) is associated with the destination information (050 number “050-A”) of the user apparatus 10-A. The user A of the user device 10-A cancels the destination information (050 number “050-A”) without executing the release process.

この場合には、宛先情報(050番号"050-A")が利用者装置10−Aの宛先を特定するものではなくなり、宛先情報(050番号"050-A")がサービス利用休止状態となる。さらに、図12に示した解約処理(ステップS111〜S113)によって、個人情報テーブルにおける宛先情報(050番号"050-A")とユニーク識別子("unique-A")との対応付け関係が開放される。   In this case, the destination information (050 number “050-A”) does not specify the destination of the user device 10-A, and the destination information (050 number “050-A”) enters the service use suspension state. . Further, by the cancellation process (steps S111 to S113) shown in FIG. 12, the correspondence relationship between the destination information (050 number “050-A”) and the unique identifier (“unique-A”) in the personal information table is released. The

一方、解除処理は実行されていないため、サービス提供装置120−Bでは、サービス識別子("cocoaID-A")にユニーク識別子("unique-A")が対応付けられたままである。ここで、図13に示した問い合わせ処理が実行され、サービス提供装置120−Bがユニーク識別子("unique-A")をサービス提供装置110に送信した場合、サービス提供装置110の個人情報テーブルにおける宛先情報(050番号"050-A")とユニーク識別子("unique-A")との対応付け関係が開放されているため、サービス提供装置110は拒絶応答を返す(ステップS121〜S114)。そのため、サービス提供装置120−Bのサービス情報テーブルで対応付けられていたサービス識別子("cocoaID-A")とユニーク識別子("unique-A")との対応付け関係が開放される(ステップS127)。   On the other hand, since the cancellation process is not executed, in the service providing apparatus 120-B, the unique identifier (“unique-A”) remains associated with the service identifier (“cocoaID-A”). When the inquiry process shown in FIG. 13 is executed and the service providing apparatus 120-B transmits a unique identifier (“unique-A”) to the service providing apparatus 110, the destination in the personal information table of the service providing apparatus 110 is displayed. Since the correspondence relationship between the information (050 number “050-A”) and the unique identifier (“unique-A”) is released, the service providing apparatus 110 returns a rejection response (steps S121 to S114). Therefore, the correspondence relationship between the service identifier (“cocoaID-A”) and the unique identifier (“unique-A”) associated in the service information table of the service providing device 120-B is released (step S127). .

図15の例では、サービス提供装置110の個人情報テーブルにおいて、利用者装置10−Aの宛先情報(050番号"050-A")にユニーク識別子("unique-A")が対応付けられた状態において、解除処理が実行されることなく、利用者装置10−Aの利用者Aが宛先情報(050番号"050-A")を解約する。さらに他の利用者Xの利用者装置10−Xに対して宛先情報(050番号"050-A")が設定され、宛先情報(050番号"050-A")が利用者装置10−Xの宛先を特定する情報に変更される。   In the example of FIG. 15, in the personal information table of the service providing apparatus 110, the unique identifier (“unique-A”) is associated with the destination information (050 number “050-A”) of the user apparatus 10-A. The user A of the user device 10-A cancels the destination information (050 number “050-A”) without executing the release process. Furthermore, the destination information (050 number “050-A”) is set for the user device 10-X of another user X, and the destination information (050 number “050-A”) is stored in the user device 10-X. The information is changed to information specifying the destination.

この場合には、利用者装置10−Aの利用者Aが宛先情報(050番号"050-A")を解約されたことを契機に、図12に示した解約処理(ステップS111〜S113)によって、個人情報テーブルにおける宛先情報(050番号"050-A")とユニーク識別子("unique-A")との対応付け関係が開放される。   In this case, when the user A of the user apparatus 10-A cancels the destination information (050 number “050-A”), the cancellation processing (steps S111 to S113) shown in FIG. The correspondence relationship between the destination information (050 number “050-A”) and the unique identifier (“unique-A”) in the personal information table is released.

一方、解除処理は実行されていないため、サービス提供装置120−Bでは、サービス識別子("cocoaID-A")にユニーク識別子("unique-A")が対応付けられたままである。ここで、図13に示した問い合わせ処理が実行され、サービス提供装置120−Bがユニーク識別子("unique-A")をサービス提供装置110に送信した場合、サービス提供装置110の個人情報テーブルにおける宛先情報(050番号"050-A")とユニーク識別子("unique-A")との対応付け関係が開放されているため、サービス提供装置110は拒絶応答を返す(ステップS121〜S114)。そのため、サービス提供装置120−Bのサービス情報テーブルで対応付けられていたサービス識別子("cocoaID-A")とユニーク識別子("unique-A")との対応付け関係が開放される(ステップS127)。   On the other hand, since the cancellation process is not executed, in the service providing apparatus 120-B, the unique identifier (“unique-A”) remains associated with the service identifier (“cocoaID-A”). When the inquiry process shown in FIG. 13 is executed and the service providing apparatus 120-B transmits a unique identifier (“unique-A”) to the service providing apparatus 110, the destination in the personal information table of the service providing apparatus 110 is displayed. Since the correspondence relationship between the information (050 number “050-A”) and the unique identifier (“unique-A”) is released, the service providing apparatus 110 returns a rejection response (steps S121 to S114). Therefore, the correspondence relationship between the service identifier (“cocoaID-A”) and the unique identifier (“unique-A”) associated in the service information table of the service providing device 120-B is released (step S127). .

図16の例では、サービス提供装置110の個人情報テーブルにおいて、利用者装置10−Aの宛先情報(050番号"050-A")にユニーク識別子("unique-A")が対応付けられた状態において、解除処理が実行されることなく、利用者装置10−Aの利用者Aが宛先情報(050番号"050-A")を解約する。さらに他の利用者Xの利用者装置10−Xに対して宛先情報(050番号"050-A")が設定され、宛先情報(050番号"050-A")が利用者装置10−Xの宛先を特定する情報に変更される。またさらに、利用者Xが図4,5等に示した連携処理を実行することにより、サービス提供装置110の個人情報テーブルで利用者装置10−Xの宛先情報(050番号"050-A")に新たなユニーク識別子("unique-X")が対応付けられ、サービス提供装置120−Bのサービス情報テーブルでサービス識別子("cocoaID-A")に新たなユニーク識別子("unique-X")が対応付けられる。   In the example of FIG. 16, in the personal information table of the service providing apparatus 110, the unique identifier (“unique-A”) is associated with the destination information (050 number “050-A”) of the user apparatus 10-A. The user A of the user device 10-A cancels the destination information (050 number “050-A”) without executing the release process. Furthermore, the destination information (050 number “050-A”) is set for the user device 10-X of another user X, and the destination information (050 number “050-A”) is stored in the user device 10-X. The information is changed to information specifying the destination. Furthermore, when the user X executes the cooperation process shown in FIGS. 4 and 5, the destination information (050 number “050-A”) of the user device 10 -X in the personal information table of the service providing device 110. Is associated with a new unique identifier ("unique-X"), and a new unique identifier ("unique-X") is added to the service identifier ("cocoaID-A") in the service information table of the service providing apparatus 120-B. It is associated.

この場合には、利用者装置10−Aの利用者Aが宛先情報(050番号"050-A")を解約されたことを契機に、図12に示した解約処理(ステップS111〜S113)によって、個人情報テーブルにおける宛先情報(050番号"050-A")とユニーク識別子("unique-A")との対応付け関係が開放される。   In this case, when the user A of the user apparatus 10-A cancels the destination information (050 number “050-A”), the cancellation processing (steps S111 to S113) shown in FIG. The correspondence relationship between the destination information (050 number “050-A”) and the unique identifier (“unique-A”) in the personal information table is released.

一方、解除処理は実行されていないため、サービス提供装置120−Bでは、サービス識別子("cocoaID-A")にユニーク識別子("unique-A")が対応付けられたままである。ここで、図13に示した問い合わせ処理が実行され、サービス提供装置120−Bがユニーク識別子("unique-A")をサービス提供装置110に送信した場合、サービス提供装置110の個人情報テーブルにおける宛先情報(050番号"050-A")とユニーク識別子("unique-A")との対応付け関係が開放されているため、サービス提供装置110は拒絶応答を返す(ステップS121〜S114)。そのため、サービス提供装置120−Bのサービス情報テーブルで対応付けられていたサービス識別子("cocoaID-A")とユニーク識別子("unique-A")との対応付け関係が開放される(ステップS127)。   On the other hand, since the cancellation process is not executed, in the service providing apparatus 120-B, the unique identifier (“unique-A”) remains associated with the service identifier (“cocoaID-A”). When the inquiry process shown in FIG. 13 is executed and the service providing apparatus 120-B transmits a unique identifier (“unique-A”) to the service providing apparatus 110, the destination in the personal information table of the service providing apparatus 110 is displayed. Since the correspondence relationship between the information (050 number “050-A”) and the unique identifier (“unique-A”) is released, the service providing apparatus 110 returns a rejection response (steps S121 to S114). Therefore, the correspondence relationship between the service identifier (“cocoaID-A”) and the unique identifier (“unique-A”) associated in the service information table of the service providing device 120-B is released (step S127). .

〔第2実施形態〕
次に本発明の第1実施形態について説明する。本形態は、第1サービス提供装置に登録された第1利用者装置の利用者が、本発明の連携処理を用いて新たに第2サービス提供装置に利用登録を行う形態である。以下では、第1実施形態との相違点を中心に説明する。
[Second Embodiment]
Next, a first embodiment of the present invention will be described. In this embodiment, the user of the first user device registered in the first service providing device newly registers for use in the second service providing device using the cooperation processing of the present invention. Below, it demonstrates centering on difference with 1st Embodiment.

<構成>
第1実施形態と同様であるため説明を省略する。
<処理>
[前提]
本形態では、或る利用者Aが、或る1つの利用者装置10−Aと或る1つの利用者装置20−Aとを利用する。また、利用者Aは、既にサービス提供装置110のサービス(例えば、050VoIPサービス)に加入しており、利用者Aが利用する利用者装置10−Aには宛先情報(例えば、050番号)が割り当てられているものとする。そして、サービス提供装置110の記憶部111には、この利用者装置10−Aの宛先情報と利用者装置10−Aの利用者Aの個人情報とが少なくとも対応付けられた個人情報テーブルが格納されている(図3(a))。ただし、この時点では、これらの情報にユニーク識別子は設定されていない。
<Configuration>
Since it is the same as that of 1st Embodiment, description is abbreviate | omitted.
<Processing>
[Assumption]
In this embodiment, a certain user A uses a certain user device 10-A and a certain user device 20-A. In addition, the user A has already subscribed to the service of the service providing apparatus 110 (for example, 050 VoIP service), and destination information (for example, 050 number) is assigned to the user apparatus 10-A used by the user A. It is assumed that The storage unit 111 of the service providing device 110 stores a personal information table in which the destination information of the user device 10-A and at least the personal information of the user A of the user device 10-A are associated with each other. (FIG. 3A). However, at this point, no unique identifier is set for these pieces of information.

また、この利用者Aは、未だ或るサービス提供装置120−Bのサービス(例えば、ストレージサービスであるcocoa(登録商標))に加入していないが、その加入を希望しているものとする。   Further, it is assumed that the user A has not yet subscribed to a service of a certain service providing apparatus 120-B (for example, cocoa (registered trademark) as a storage service), but desires to do so.

また、サービス提供装置110の記憶部111には、以下に述べる処理に必要な入力画面情報やガイダンス情報などが格納されており、各サービス提供装置120の記憶部121には、サービス提供装置110の宛先情報(IPアドレス等)が格納されている。   The storage unit 111 of the service providing apparatus 110 stores input screen information and guidance information necessary for the processing described below, and the storage unit 121 of each service providing apparatus 120 stores the service providing apparatus 110. Destination information (IP address etc.) is stored.

[連携処理]
本形態では、利用者Aが、自らが利用する利用者装置10−Aと利用者装置20−Aとを用い、サービス提供装置110とサービス提供装置120−Bとを連携させ、サービス提供装置120−Bの利用登録を実行する。なお、連携させるサービス提供装置120−Bは、利用者の意思で自由に選択したものである。以下、この登録処理に利用される連携処理の全体を説明する。
[Linkage processing]
In this embodiment, the user A uses the user device 10-A and the user device 20-A that he / she uses, and links the service providing device 110 and the service providing device 120-B, thereby providing the service providing device 120. -B Use registration is executed. The service providing apparatus 120-B to be linked is freely selected by the user's intention. Hereinafter, the entire cooperation process used for the registration process will be described.

図17及び図18は、第2実施形態の連携処理の全体を説明するためのシーケンス図である。
まず、利用者装置20−A(図2(b))の通信制御部26が、連携処理によってサービス提供装置120−Bへ新規登録を行うための連携要求情報を第1実施形態のステップS3と同様に生成し、それを通信部27に送る(ステップS103)。連携要求情報はサービス提供装置120−B(図3(b))の通信部127で受信され、通信制御部126に送られる。通信制御部126は、連携処理開始情報を生成し、それを通信部127に送る。通信部127は、ネットワーク3経由で連携処理開始情報をサービス提供装置110に送信する(ステップS104)。
FIG. 17 and FIG. 18 are sequence diagrams for explaining the entire cooperation processing of the second embodiment.
First, the communication control unit 26 of the user device 20-A (FIG. 2 (b)) sends cooperation request information for performing new registration to the service providing device 120-B through cooperation processing in step S3 of the first embodiment. Similarly, it is generated and sent to the communication unit 27 (step S103). The cooperation request information is received by the communication unit 127 of the service providing apparatus 120-B (FIG. 3B) and sent to the communication control unit 126. The communication control unit 126 generates cooperation processing start information and sends it to the communication unit 127. The communication unit 127 transmits cooperation process start information to the service providing apparatus 110 via the network 3 (step S104).

その後、第1実施形態のステップS5からS13と同様な処理が実行される(ステップS105〜S113)。ステップS112での認証結果が認証NGであった場合、サービス提供装置110の通信部118は、その旨をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS114)。一方、認証OKであった場合、サービス提供装置110(図3(a))のユニーク識別子割当部116が記憶部111の個人情報テーブルを参照し、利用者装置10−Aの宛先情報に対応付けられたユニーク識別子が存在しない場合にのみ新たなユニーク識別子を生成して利用者装置10−Aの宛先情報及び個人情報に対応付けて個人情報テーブルを更新する。そして、サービス提供装置110の通信制御部117は、個人情報テーブルにおいて利用者装置10−Aの宛先情報に対応付けられたユニーク識別子を記憶部111から読み出し、それを通信部118に送る。通信部118は、そのユニーク識別子をネットワーク3経由でサービス提供装置120−Bに送信する(ステップS114)。このユニーク識別子は、サービス提供装置120−B(図3(b))の通信部127で受信され、テーブル制御部124は、このユニーク識別子を、新たに識別子生成部で生成されたサービス識別子と利用者Aから指定されて設定されたパスワードとに対応付けてサービス情報テーブルを更新する。これによって、利用者Aがサービス提供装置120−Bに利用登録された。その後、第1実施形態のステップS15からS17と同様な処理が実行され、登録処理が終了する(ステップS115〜S117)。   Thereafter, processing similar to that in steps S5 to S13 in the first embodiment is executed (steps S105 to S113). If the authentication result in step S112 is authentication NG, the communication unit 118 of the service providing apparatus 110 transmits the fact to the service providing apparatus 120-B via the network 3 (step S114). On the other hand, if the authentication is successful, the unique identifier assigning unit 116 of the service providing device 110 (FIG. 3A) refers to the personal information table in the storage unit 111 and associates it with the destination information of the user device 10-A. Only when the specified unique identifier does not exist, a new unique identifier is generated, and the personal information table is updated in association with the destination information and personal information of the user apparatus 10-A. Then, the communication control unit 117 of the service providing apparatus 110 reads the unique identifier associated with the destination information of the user apparatus 10 -A in the personal information table from the storage unit 111 and sends it to the communication unit 118. The communication unit 118 transmits the unique identifier to the service providing apparatus 120-B via the network 3 (step S114). The unique identifier is received by the communication unit 127 of the service providing apparatus 120-B (FIG. 3B), and the table control unit 124 uses the unique identifier and the service identifier newly generated by the identifier generation unit. The service information table is updated in association with the password specified and set by the user A. As a result, the user A is registered for use in the service providing apparatus 120-B. Thereafter, processing similar to that in steps S15 to S17 of the first embodiment is executed, and the registration processing is terminated (steps S115 to S117).

[解除処理・解約処理・問い合わせ処理]
第1実施形態と同様であるため説明を省略する。
[Release processing / cancellation processing / inquiry processing]
Since it is the same as that of 1st Embodiment, description is abbreviate | omitted.

〔変形例〕
なお、本発明は上述の実施の形態に限定されるものではない。例えば、上述の各実施形態では、利用者装置10の宛先情報の例として050番号を例示した。しかし、本発明はこれに限定されるものではなく、利用者装置10の宛先情報として、利用者装置10の通常の電話番号やメールアドレス等を用いてもよい。
[Modification]
The present invention is not limited to the embodiment described above. For example, in each of the above-described embodiments, the 050 number is illustrated as an example of the destination information of the user device 10. However, the present invention is not limited to this, and the normal telephone number or mail address of the user device 10 may be used as the destination information of the user device 10.

また、上述の各実施形態では、ユニーク識別子を用いて、サービス提供装置110とサービス提供装置120とを連携させることとした。しかし、ユニーク識別子を用いるのではなく、利用者装置10の宛先情報を用いてサービス提供装置110とサービス提供装置120とを連携させてもよい。すなわち、ユニーク識別子は生成されず、サービス提供装置110が連携を行うサービス提供装置120にユニーク識別子を送信する代わりに、利用者装置10の宛先情報を送信する。そして、サービス提供装置120のサービス情報テーブルでサービス識別子とパスワードとユニーク識別子とが対応付けられる代わりに、サービス識別子とパスワードと利用者装置10の宛先情報とが対応付けられる。すなわち、ユニーク識別子ではなく、利用者装置10の宛先情報を「第1利用者装置の利用者の個人情報に対応付けられた或る情報である対応情報」として利用してもよい。この場合には、利用者装置10の宛先情報として050番号等の本来の電話番号に対応付けられた仮想番号を用いることが望ましい。これにより、宛先情報が第三者に漏洩したとしても、利用者は本来の電話番号を変更することなく、仮想番号を変更するだけでプライベートを保護できる。   In each of the above-described embodiments, the service providing apparatus 110 and the service providing apparatus 120 are linked using a unique identifier. However, the service providing apparatus 110 and the service providing apparatus 120 may be linked using the destination information of the user apparatus 10 instead of using the unique identifier. That is, the unique identifier is not generated, and the destination information of the user device 10 is transmitted instead of transmitting the unique identifier to the service providing device 120 with which the service providing device 110 cooperates. Then, instead of associating the service identifier, the password, and the unique identifier with each other in the service information table of the service providing device 120, the service identifier, the password, and the destination information of the user device 10 are associated. That is, instead of the unique identifier, the destination information of the user device 10 may be used as “corresponding information that is certain information associated with the personal information of the user of the first user device”. In this case, it is desirable to use a virtual number associated with the original telephone number such as 050 number as the destination information of the user device 10. Thus, even if the destination information is leaked to a third party, the user can protect the private by changing the virtual number without changing the original telephone number.

また、上述の各実施形態では、ユニーク識別子を用いて、サービス提供装置110とサービス提供装置120とを連携させることとした。しかし、認証OKの場合にステップS14でサービス提供装置110がサービス提供装置120にユニーク識別子を送信し、ユニーク識別子を用いてサービス提供装置110とサービス提供装置120とをデータベース上で連携させるのではなく、認証OKの場合にその認証結果のみをサービス提供装置110からサービス提供装置120に送信する構成であってもよい。   In each of the above-described embodiments, the service providing apparatus 110 and the service providing apparatus 120 are linked using a unique identifier. However, in the case of authentication OK, the service providing apparatus 110 transmits a unique identifier to the service providing apparatus 120 in step S14 and does not link the service providing apparatus 110 and the service providing apparatus 120 on the database using the unique identifier. In the case of authentication OK, only the authentication result may be transmitted from the service providing apparatus 110 to the service providing apparatus 120.

また、上述の各実施形態では、サービス提供装置110の個人情報テーブルで利用者装置10の宛先情報に対応付けられたユニーク識別子が存在しない場合にのみ新たなユニーク識別子を生成することとした。しかし、サービス提供装置110の個人情報テーブルで利用者装置10の宛先情報に対応付けられたユニーク識別子が存在するか否かにかかわらず新たなユニーク識別子を生成し、サービス提供装置110とサービス提供装置120とを連携させてもよい。   Further, in each of the above-described embodiments, a new unique identifier is generated only when there is no unique identifier associated with the destination information of the user device 10 in the personal information table of the service providing device 110. However, a new unique identifier is generated regardless of whether or not there is a unique identifier associated with the destination information of the user device 10 in the personal information table of the service providing device 110, and the service providing device 110 and the service providing device. 120 may be linked.

また、上述の各実施形態では、図6,図7の処理に従って解除処理を実行することとした。しかし、利用者がユニーク識別子を特定でき、サービス提供装置120がユニーク識別子から連携関係を一意に特定できるのであれば、利用者が利用者装置20等を用いて連携解除を行いたいユニーク識別子をサービス提供装置120に送信し、サービス提供装置120がサービス情報テーブルでそのユニーク識別子の対応付け関係を開放する構成でもよい。   In each of the above-described embodiments, the release process is executed according to the processes of FIGS. However, if the user can specify the unique identifier and the service providing device 120 can uniquely specify the linkage relationship from the unique identifier, the service can be used to specify the unique identifier that the user wants to cancel the linkage using the user device 20 or the like. A configuration may be employed in which the service providing apparatus 120 transmits the information to the providing apparatus 120 and releases the association relationship of the unique identifier in the service information table.

また、第1実施形態では、ステップS1,S2におけるサービス提供装置120へのログイン時の認証(好ましくはさらにサービス提供装置110へのログイン時の認証)の他に、ワンタイムパスワードを用いた認証を実行し、050番号等の利用者装置の宛先番号を認証アイテムとして用いることによりタイムリーかつ強度が高い方式を提案した。しかし、ステップS1,S2におけるサービス提供装置120へのログインやサービス提供装置110へのログインを省略し、ワンタイムパスワードのみを用いて認証を行う方式であってもよい。また、利用者装置20−Aから出力されるワンタイムパスワードは、音声情報、テキスト情報、QRコードなどのイメージ情報などどのようなものでもよい。また、利用者装置10−Aに入力される応答ワンタイムパスワードは、マイクロホンから入力される音声情報、テンキー等から入力されるテキスト情報、カメラ等で撮影されるQRコードなどのイメージ情報などどのようなものであってもよい。   In the first embodiment, in addition to authentication at the time of login to the service providing apparatus 120 in steps S1 and S2 (preferably further authentication at login to the service providing apparatus 110), authentication using a one-time password is performed. The proposed method was implemented in a timely and strong manner by using the destination number of the user device such as 050 number as an authentication item. However, a method may be used in which the login to the service providing apparatus 120 and the login to the service providing apparatus 110 in steps S1 and S2 are omitted, and authentication is performed using only the one-time password. The one-time password output from the user device 20-A may be any information such as voice information, text information, image information such as a QR code. The response one-time password input to the user apparatus 10-A can be any information such as voice information input from a microphone, text information input from a numeric keypad, or image information such as a QR code photographed by a camera. It may be anything.

また、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
In addition, the various processes described above are not only executed in time series according to the description, but may be executed in parallel or individually according to the processing capability of the apparatus that executes the processes or as necessary. Needless to say, other modifications are possible without departing from the spirit of the present invention.
Further, when the above-described configuration is realized by a computer, processing contents of functions that each device should have are described by a program. The processing functions are realized on the computer by executing the program on the computer.

この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。   The program describing the processing contents can be recorded on a computer-readable recording medium. As the computer-readable recording medium, for example, any recording medium such as a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory may be used.

また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD−ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。   The program is distributed by selling, transferring, or lending a portable recording medium such as a DVD or CD-ROM in which the program is recorded. Furthermore, the program may be distributed by storing the program in a storage device of the server computer and transferring the program from the server computer to another computer via a network.

このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるASP(Application Service Provider)型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの(コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等)を含むものとする。   A computer that executes such a program first stores, for example, a program recorded on a portable recording medium or a program transferred from a server computer in its own storage device. When executing the process, the computer reads a program stored in its own recording medium and executes a process according to the read program. As another execution form of the program, the computer may directly read the program from a portable recording medium and execute processing according to the program, and the program is transferred from the server computer to the computer. Each time, the processing according to the received program may be executed sequentially. Also, the program is not transferred from the server computer to the computer, and the above-described processing is executed by a so-called ASP (Application Service Provider) type service that realizes the processing function only by the execution instruction and result acquisition. It is good. Note that the program in this embodiment includes information that is used for processing by an electronic computer and that conforms to the program (data that is not a direct command to the computer but has a property that defines the processing of the computer).

また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。   In this embodiment, the present apparatus is configured by executing a predetermined program on a computer. However, at least a part of these processing contents may be realized by hardware.

本発明の産業上の利用分野としては、例えば、050VoIPサービスとストレージサービスとの連携や、050VoIPサービスの利用者がストレージサービスに新規登録を行う際の登録情報の連携を例示できる。   As an industrial application field of the present invention, for example, cooperation between a 050 VoIP service and a storage service and registration information when a user of a 050 VoIP service newly registers in a storage service can be exemplified.

図1は、第1実施形態のサービス連携システム1の全体構成を示した図である。FIG. 1 is a diagram illustrating an overall configuration of a service cooperation system 1 according to the first embodiment. 図2(a)は、利用者装置10の機能構成の詳細を示したブロック図であり、図2(b)は、利用者装置20機能構成の詳細を示したブロック図である。FIG. 2A is a block diagram showing details of the functional configuration of the user device 10, and FIG. 2B is a block diagram showing details of the functional configuration of the user device 20. 図3(a)は、サービス提供装置110の機能構成の詳細を示したブロック図であり、図3(b)は、サービス提供装置120の機能構成の詳細を示したブロック図である。FIG. 3A is a block diagram showing details of the functional configuration of the service providing apparatus 110, and FIG. 3B is a block diagram showing details of the functional configuration of the service providing apparatus 120. 図4は、第1実施形態の連携処理の全体を説明するためのシーケンス図である。FIG. 4 is a sequence diagram for explaining the entire cooperation process of the first embodiment. 図5は、第1実施形態の連携処理の全体を説明するためのシーケンス図である。FIG. 5 is a sequence diagram for explaining the entire cooperation process of the first embodiment. 図6及は、第1実施形態の解除処理の全体を説明するためのシーケンス図である。FIG. 6 and FIG. 6 are sequence diagrams for explaining the entire cancellation processing of the first embodiment. 図7は、第1実施形態の解除処理の全体を説明するためのシーケンス図である。FIG. 7 is a sequence diagram for explaining the entire cancellation processing of the first embodiment. 図8は、第1実施形態のサービス提供装置110の連携処理を説明するためのフローチャートである。FIG. 8 is a flowchart for explaining cooperation processing of the service providing apparatus 110 according to the first embodiment. 図9は、第1実施形態のサービス提供装置110の連携処理を説明するためのフローチャートである。FIG. 9 is a flowchart for explaining cooperation processing of the service providing apparatus 110 according to the first embodiment. 図10は、第1実施形態のサービス提供装置110の解除処理を説明するためのフローチャートである。FIG. 10 is a flowchart for explaining release processing of the service providing apparatus 110 according to the first embodiment. 図11は、第1実施形態のサービス提供装置110の解除処理を説明するためのフローチャートである。FIG. 11 is a flowchart for explaining release processing of the service providing apparatus 110 according to the first embodiment. 図12は、第1実施形態のサービス提供装置110の解約処理を説明するためのフローチャートである。FIG. 12 is a flowchart for explaining the cancellation processing of the service providing apparatus 110 according to the first embodiment. 図13は、第1実施形態の問い合わせ処理を説明するためのフローチャートである。FIG. 13 is a flowchart for explaining inquiry processing according to the first embodiment. 図14は、解約処理及び問い合わせ処理の具体例を説明するための図である。FIG. 14 is a diagram for explaining a specific example of the cancellation process and the inquiry process. 図15は、解約処理及び問い合わせ処理の具体例を説明するための図である。FIG. 15 is a diagram for explaining a specific example of the cancellation process and the inquiry process. 図16は、解約処理及び問い合わせ処理の具体例を説明するための図である。FIG. 16 is a diagram for explaining a specific example of the cancellation process and the inquiry process. 図17は、第2実施形態の連携処理の全体を説明するためのシーケンス図である。FIG. 17 is a sequence diagram for explaining the entire cooperation processing of the second embodiment. 図18は、第2実施形態の連携処理の全体を説明するためのシーケンス図である。FIG. 18 is a sequence diagram for explaining the entire cooperation processing of the second embodiment.

符号の説明Explanation of symbols

1 サービス連携システム
10 利用者装置(第1利用者装置)
20 利用者装置(第2利用者装置)
110 サービス提供装置(第1サービス提供装置)
120 サービス提供装置(第2サービス提供装置)
1 Service cooperation system 10 User device (first user device)
20 User device (second user device)
110 Service providing device (first service providing device)
120 Service providing device (second service providing device)

Claims (13)

第1利用者装置と第2利用者装置と第1サービス提供装置と複数の第2サービス提供装置とを含むサービス連携システムによって実行されるサービス連携方法であって、
前記第1利用者装置の宛先情報と前記第1利用者装置の利用者の個人情報と、前記第1利用者装置に固有であり前記第1利用者装置の宛先情報と異なるユニーク識別子と、が少なくとも対応付けられた個人情報テーブルが、前記第1サービス提供装置の記憶部に格納されて実行される、
(A)前記第2利用者装置の通信部が、連携要求情報を何れかの前記第2サービス提供装置に送信するステップと、
(B)前記第2サービス提供装置が前記連携要求情報を受信した場合に、当該第2サービス提供装置の通信部が、連携処理開始情報を前記第1サービス提供装置に送信するステップと、
(C)前記第1サービス提供装置が前記連携処理開始情報を受信した場合に、当該第1サービス提供装置の通信部が、前記第1利用者装置の宛先情報の入力を要求するための宛先入力要求情報を前記第2利用者装置に送信するステップと、
(D)前記宛先入力要求情報を受信した前記第2利用者装置の入力部が、前記第1利用者装置の宛先情報の入力を受け付けるステップと、
(E)前記第1利用者装置の宛先情報が入力された前記第2利用者装置の通信部が、入力された前記第1利用者装置の宛先情報を前記第1サービス提供装置に送信するステップと、
(F)前記第1サービス提供装置の通信部が、第1認証情報を前記第2利用者装置に送信するステップと、
(G)前記第2利用者装置の出力部が、前記第1認証情報を出力するステップと、
(H)前記第1サービス提供装置の通信部が、前記ステップ(E)で送信された前記第1利用者装置の宛先情報を用い、前記第1利用者装置に認証情報要求情報を送信するステップと、
(I)前記認証情報要求情報を受信した前記第1利用者装置の入力部が、第2認証情報の入力を受け付けるステップと、
(J)前記第1利用者装置の通信部が、入力された前記第2認証情報を前記第1サービス提供装置に送信するステップと、
(K)前記第1サービス提供装置の判定部が、前記第1認証情報と前記第2認証情報とが等しいか否かを判定するステップと、
(L)前記ステップ(K)で前記第1認証情報と前記第2認証情報とが等しいと判定された場合に、前記第1サービス提供装置の通信部が、前記個人情報テーブルで前記第1利用者装置の宛先情報に対応付けられた前記ユニーク識別子を、ステップ(B)で前記連携処理開始情報を送信した前記第2サービス提供装置に送信するステップと、
(M)前記ユニーク識別子を受信した前記第2サービス提供装置の記憶部に、当該ユニーク識別子と、前記第2サービス提供装置で設定されたサービス識別子とを対応付けて格納するステップと、
を有するサービス連携方法。
A service cooperation method executed by a service cooperation system including a first user device, a second user device, a first service providing device, and a plurality of second service providing devices,
And destination information of the first user device, a user of the personal information of the first user device, and the destination information different from the unique identifier for the specific and is the first user device to the first user device, Is stored in the storage unit of the first service providing apparatus and executed.
(A) a communication unit of the second user device transmits cooperation request information to any of the second service providing devices;
(B) when the second service providing apparatus receives the cooperation request information, a communication unit of the second service providing apparatus transmits cooperation processing start information to the first service providing apparatus;
(C) When the first service providing apparatus receives the cooperation processing start information, the communication unit of the first service providing apparatus requests destination input for requesting input of destination information of the first user apparatus. Transmitting request information to the second user device;
(D) the input unit of the second user device that has received the destination input request information receives an input of the destination information of the first user device;
(E) a step in which the communication unit of the second user device to which the destination information of the first user device is input transmits the input destination information of the first user device to the first service providing device. When,
(F) a communication unit of the first service providing device transmitting first authentication information to the second user device;
(G) the output unit of the second user device outputting the first authentication information;
(H) The communication unit of the first service providing device transmits authentication information request information to the first user device using the destination information of the first user device transmitted in the step (E). When,
(I) an input unit of the first user device that has received the authentication information request information receives an input of second authentication information;
(J) the communication unit of the first user device transmits the input second authentication information to the first service providing device;
(K) the step of determining whether or not the first authentication information and the second authentication information are equal by the determination unit of the first service providing device;
(L) When it is determined in step (K) that the first authentication information and the second authentication information are equal, the communication unit of the first service providing apparatus uses the first usage information in the personal information table. Transmitting the unique identifier associated with the destination information of the user device to the second service providing device that transmitted the cooperation processing start information in step (B);
(M) storing the unique identifier in association with the service identifier set in the second service providing apparatus in the storage unit of the second service providing apparatus that has received the unique identifier ;
A service linkage method comprising:
請求項のサービス連携方法であって、
前記ステップ(L)は、
(L-1)前記ステップ(K)で前記第1認証情報と前記第2認証情報とが等しいと判定された場合に、前記第1サービス提供装置のユニーク識別子割当部が、前記個人情報テーブルを構成する前記第1利用者装置の宛先情報に対してユニーク識別子を割り当て、当該ユニーク識別子を前記第1利用者装置の利用者の個人情報及び宛先情報に対応付けて当該個人情報テーブルを更新するステップと、
(L-2)前記第1サービス提供装置の通信部が、前記個人情報テーブルで前記第1利用者装置の利用者の個人情報及び宛先情報に対応付けられた前記ユニーク識別子を、ステップ(B)で前記連携処理開始情報を送信した前記第2サービス提供装置に送信するステップとを含む、
ことを特徴とするサービス連携方法。
The service cooperation method according to claim 1 ,
The step (L)
(L-1) When it is determined in step (K) that the first authentication information and the second authentication information are equal, the unique identifier assigning unit of the first service providing device stores the personal information table. A step of assigning a unique identifier to destination information of the first user device to be configured, and updating the personal information table by associating the unique identifier with personal information and destination information of the user of the first user device When,
(L-2) The communication unit of the first service providing apparatus obtains the unique identifier associated with the personal information and destination information of the user of the first user apparatus in the personal information table, Transmitting to the second service providing apparatus that has transmitted the cooperation processing start information at
Service linkage method characterized by this.
請求項のサービス連携方法であって、
前記ステップ(L-1)は、
前記個人情報テーブルで前記第1利用者装置の宛先情報に対応付けられたユニーク識別子が存在しない場合にのみ実行されるステップである、
ことを特徴とするサービス連携方法。
The service cooperation method according to claim 2 ,
The step (L-1)
The step is executed only when there is no unique identifier associated with the destination information of the first user device in the personal information table.
Service linkage method characterized by this.
請求項のサービス連携方法であって、
前記ステップ(L-1)は、
前記個人情報テーブルで前記第1利用者装置の宛先情報に対応付けられたユニーク識別子が存在するか否かにかかわらず実行されるステップである、
ことを特徴とするサービス連携方法。
The service cooperation method according to claim 2 ,
The step (L-1)
The step is executed regardless of whether or not a unique identifier associated with the destination information of the first user device exists in the personal information table.
Service linkage method characterized by this.
請求項からの何れかサービス連携方法であって、
前記第1利用者装置の宛先情報が、前記第1利用者装置の宛先を特定しない情報に変更された場合に、前記第1サービス提供装置のテーブル制御部が、前記個人情報テーブルにおける、前記第1利用者装置の宛先情報と前記ユニーク識別子との対応付け関係を開放する、
ことを特徴とするサービス連携方法。
The service cooperation method according to any one of claims 1 to 4 ,
When the destination information of the first user device is changed to information that does not specify the destination of the first user device, the table control unit of the first service providing device performs the first information in the personal information table. Release the correspondence between the destination information of one user device and the unique identifier;
Service linkage method characterized by this.
請求項のサービス連携方法であって、
(N)前記第2サービス提供装置の通信部が、その記憶部において前記サービス識別子に対応付けられたユニーク識別子を前記第1サービス提供装置に送信するステップと、
(O)前記第1サービス提供装置のテーブル制御部が、前記第2サービス提供装置から送信されたユニーク識別子を用いて前記個人情報テーブルを検索し、当該ユニーク識別子に対応付けられた宛先情報が存在するか否かを判定するステップと、
(P)前記ユニーク識別子に対応付けられた宛先情報が存在しないと判定された場合、前記第1サービス提供装置の通信部が、拒絶応答を前記第2サービス提供装置に送信するステップと、
(Q)前記第2サービス提供装置が前記拒絶応答を受信した場合、当該第2サービス提供装置のデータ制御部が、ステップ(N)で前記第2サービス提供装置の通信部が送信した前記ユニーク識別子と、それに対応付けられている前記サービス識別子との対応付け関係を開放するステップと、
をさらに有することを特徴とするサービス連携方法。
The service cooperation method according to claim 5 ,
(N) the communication unit of the second service providing device transmits a unique identifier associated with the service identifier in the storage unit to the first service providing device;
(O) The table control unit of the first service providing device searches the personal information table using the unique identifier transmitted from the second service providing device, and destination information associated with the unique identifier exists. Determining whether or not to do;
(P) if it is determined that the destination information associated with the unique identifier does not exist, the communication unit of the first service providing device transmits a rejection response to the second service providing device;
(Q) When the second service providing apparatus receives the rejection response, the data control unit of the second service providing apparatus transmits the unique identifier transmitted by the communication unit of the second service providing apparatus in step (N). And releasing the correspondence relationship with the service identifier associated therewith,
A service cooperation method, further comprising:
第1利用者装置の宛先情報と第1利用者装置の利用者の個人情報と、前記第1利用者装置に固有であり前記第1利用者装置の宛先情報と異なるユニーク識別子と、が少なくとも対応付けられた個人情報テーブルが格納された記憶部と、
他のサービス提供装置から送信された連携処理開始情報を受信し、前記第1利用者装置の宛先情報の入力を要求するための宛先入力要求情報を第2利用者装置に送信し、前記第2利用者装置から送信された前記第1利用者装置の宛先情報を受信し、第1認証情報を前記第2利用者装置に送信し、送信された前記第1利用者装置の宛先情報を用い、前記第1利用者装置に認証情報要求情報を送信し、前記第1利用者装置から送信された第2認証情報を受信する通信部と、
前記第1認証情報と前記第2認証情報とが等しいか否かを判定する判定部と、を有し、
前記通信部は、前記判定部で前記第1認証情報と前記第2認証情報とが等しいと判定された場合に、前記個人情報テーブルで前記第1利用者装置の宛先情報に対応付けられた前記ユニーク識別子を、前記他のサービス提供装置に送信する、
ことを特徴とするサービス提供装置。
And destination information of the first user device, a user of the personal information of the first user device, and a unique identifier that is different from the destination information of the first user device to a specific first user device, but at least A storage unit storing the associated personal information table;
Receiving cooperation processing start information transmitted from another service providing apparatus, transmitting destination input request information for requesting input of destination information of the first user apparatus to the second user apparatus, and Receiving destination information of the first user device transmitted from the user device, transmitting first authentication information to the second user device, and using the transmitted destination information of the first user device; A communication unit for transmitting authentication information request information to the first user device and receiving second authentication information transmitted from the first user device;
A determination unit that determines whether or not the first authentication information and the second authentication information are equal,
The communication unit is configured when the in the determination section first authentication information and the second authentication information is determined to be equal, the associated with the personal information table address information of the first user device wherein Transmitting a unique identifier to the other service providing device;
A service providing apparatus characterized by that.
請求項のサービス提供装置であって、
前記判定部で前記第1認証情報と前記第2認証情報とが等しいと判定された場合に、前記個人情報テーブルを構成する前記第1利用者装置の宛先情報に対して前記ユニーク識別子を割り当て、当該ユニーク識別子を前記第1利用者装置の利用者の個人情報及び宛先情報に対応付けて当該個人情報テーブルを更新するユニーク識別子割当部をさらに有する、
ことを特徴とするサービス提供装置。
The service providing device according to claim 7 ,
When the determination unit determines that the first authentication information and the second authentication information are equal, the unique identifier is assigned to the destination information of the first user device constituting the personal information table, A unique identifier assigning unit that updates the personal information table by associating the unique identifier with the personal information and destination information of the user of the first user device;
A service providing apparatus characterized by that.
請求項のサービス提供装置であって、
前記ユニーク識別子割当部は、
前記判定部で前記第1認証情報と前記第2認証情報とが等しいと判定された場合であって、なおかつ、前記個人情報テーブルで前記第1利用者装置の宛先情報に対応付けられたユニーク識別子が存在しない場合に、前記個人情報テーブルを構成する前記第1利用者装置の宛先情報に対してユニーク識別子を割り当て、当該ユニーク識別子を前記第1利用者装置の利用者の個人情報及び宛先情報に対応付けて当該個人情報テーブルを更新する、
ことを特徴とするサービス提供装置。
The service providing apparatus according to claim 8 , wherein
The unique identifier assigning unit
A unique identifier that is determined when the determination unit determines that the first authentication information and the second authentication information are equal, and is associated with the destination information of the first user device in the personal information table Is assigned to the destination information of the first user device constituting the personal information table, and the unique identifier is assigned to the personal information and destination information of the user of the first user device. Update the personal information table in association with it,
A service providing apparatus characterized by that.
請求項のサービス提供装置であって、
前記ユニーク識別子割当部は、
前記判定部で前記第1認証情報と前記第2認証情報とが等しいと判定された場合に、前記個人情報テーブルで前記第1利用者装置の宛先情報に対応付けられたユニーク識別子が存在するか否かにかかわらず、前記個人情報テーブルを構成する前記第1利用者装置の宛先情報に対してユニーク識別子を割り当て、当該ユニーク識別子を前記第1利用者装置の利用者の個人情報及び宛先情報に対応付けて当該個人情報テーブルを更新する、
ことを特徴とするサービス連携方法。
The service providing apparatus according to claim 8 , wherein
The unique identifier assigning unit
If the determination unit determines that the first authentication information and the second authentication information are equal, does the personal information table have a unique identifier associated with the destination information of the first user device? Regardless of whether or not, a unique identifier is assigned to the destination information of the first user device constituting the personal information table, and the unique identifier is assigned to the personal information and destination information of the user of the first user device. Update the personal information table in association with it,
Service linkage method characterized by this.
請求項から1の何れかのサービス提供装置であって、
前記第1利用者装置の宛先情報が、前記第1利用者装置の宛先を特定しない情報に変更された場合に、前記個人情報テーブルにおける、前記第1利用者装置の前記宛先情報と前記ユニーク識別子との対応付け関係を開放するテーブル制御部をさらに有する、
ことを特徴とするサービス提供装置。
Be any of the service providing apparatus of claims 7 to 1 0,
When the destination information of the first user device is changed to information that does not specify the destination of the first user device, the destination information and the unique identifier of the first user device in the personal information table A table control unit for releasing the correspondence relationship with
A service providing apparatus characterized by that.
第1利用者装置の宛先情報と、前記第1利用者装置の利用者の個人情報と、前記第1利用者装置に固有であり前記宛先情報と異なるユニーク識別子と、が少なくとも対応付けられた個人情報テーブルが格納された記憶部と、  An individual in which destination information of the first user device, personal information of the user of the first user device, and a unique identifier that is unique to the first user device and different from the destination information are associated at least A storage unit storing an information table;
他のサービス提供装置から送信された連携処理開始情報を受信し、前記第1利用者装置の宛先情報を要求するための宛先要求情報を第2利用者装置に送信し、前記第2利用者装置から送信された前記第1利用者装置の宛先情報を受信し、第1認証情報を前記第2利用者装置に送信し、送信された前記第1利用者装置の宛先情報を用い、前記第1利用者装置に認証情報要求情報を送信し、前記第1利用者装置から送信された第2認証情報を受信する通信部と、  Receiving cooperation processing start information transmitted from another service providing apparatus, transmitting destination request information for requesting destination information of the first user apparatus to the second user apparatus, and the second user apparatus; Receiving the destination information of the first user device transmitted from the first user device, transmitting the first authentication information to the second user device, and using the transmitted destination information of the first user device, the first user device. A communication unit for transmitting authentication information request information to a user device and receiving second authentication information transmitted from the first user device;
前記第1認証情報と前記第2認証情報とを用いて認証を行う認証部と、を有し、  An authentication unit that performs authentication using the first authentication information and the second authentication information,
前記通信部は、前記認証部での認証結果が合格であった場合に、前記ユニーク識別子を前記他のサービス提供装置に送信する、  The communication unit transmits the unique identifier to the other service providing apparatus when the authentication result in the authentication unit is passed.
ことを特徴とするサービス提供装置。  A service providing apparatus characterized by that.
請求項から1の何れかのサービス提供装置としてコンピュータを機能させるためのプログラム。 Program for causing a computer to function as any of the service providing apparatus of claims 7 to 1 second.
JP2008183933A 2008-07-15 2008-07-15 Service cooperation method, service providing apparatus, and program Active JP5081085B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008183933A JP5081085B2 (en) 2008-07-15 2008-07-15 Service cooperation method, service providing apparatus, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008183933A JP5081085B2 (en) 2008-07-15 2008-07-15 Service cooperation method, service providing apparatus, and program

Publications (2)

Publication Number Publication Date
JP2010028208A JP2010028208A (en) 2010-02-04
JP5081085B2 true JP5081085B2 (en) 2012-11-21

Family

ID=41733663

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008183933A Active JP5081085B2 (en) 2008-07-15 2008-07-15 Service cooperation method, service providing apparatus, and program

Country Status (1)

Country Link
JP (1) JP5081085B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010245603A (en) * 2009-04-01 2010-10-28 Nippon Telegr & Teleph Corp <Ntt> Main device of telephone system, computer used together with telephone, and method of linking telephone and computer
US9654972B2 (en) * 2014-08-18 2017-05-16 Qualcomm Incorporated Secure provisioning of an authentication credential
JP6226001B2 (en) * 2016-01-20 2017-11-08 株式会社リコー Usage control system and usage control method
JP6575577B2 (en) * 2017-10-12 2019-09-18 株式会社リコー Usage control system and usage control method
JP7336697B1 (en) 2022-07-08 2023-09-01 パナソニックIpマネジメント株式会社 Information processing device, terminal, service cooperation system, information processing method and program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07203499A (en) * 1993-12-28 1995-08-04 Matsushita Electric Ind Co Ltd PBX computer interlocking system and its initial setting method
JP3743314B2 (en) * 2001-06-28 2006-02-08 日本電気株式会社 PC terminal connection operation system and method by mobile terminal
JP2003234851A (en) * 2002-02-08 2003-08-22 Nippon Telegraph & Telephone East Corp Provided information delivery system and method using a plurality of networks, provided information delivery program and recording medium recording the program, provided information delivery device, line charging device, user device, and program for making each device function and its program Recorded recording medium
JP4291213B2 (en) * 2004-05-26 2009-07-08 日本電信電話株式会社 Authentication method, authentication system, authentication proxy server, network access authentication server, program, and recording medium
JP4334515B2 (en) * 2005-08-30 2009-09-30 日本電信電話株式会社 Service providing server, authentication server, and authentication system
JP2007264835A (en) * 2006-03-27 2007-10-11 Nec Corp Authentication method and system
JP2007304974A (en) * 2006-05-12 2007-11-22 Nippon Telegr & Teleph Corp <Ntt> Service providing server, authentication server, and authentication system
JP4994752B2 (en) * 2006-09-08 2012-08-08 パスロジ株式会社 Information processing system
US20100022239A1 (en) * 2006-09-28 2010-01-28 Panasonic Corporation Portable telephone and access control method

Also Published As

Publication number Publication date
JP2010028208A (en) 2010-02-04

Similar Documents

Publication Publication Date Title
CN105706416B (en) User equipment and computer readable medium for network access
US8244212B2 (en) Communication method, communication apparatus, cell phone terminal, and communication system for performing connection via a network
KR101764199B1 (en) Cloud based virtual mobile device
KR101014526B1 (en) Bluetooth system connection system and Bluetooth device connection method
JP2003244183A (en) Network equipment and remote control relay server
JP5081085B2 (en) Service cooperation method, service providing apparatus, and program
JP2009086806A (en) Relay program, relay device, and relay method
JP2009111859A (en) Apparatus, method and program for registering user address information
JP4897503B2 (en) Account linking system, account linking method, linkage server device
WO2008093868A9 (en) Control system and control method for controlling controllable device such as peripheral device, and computer program for control
TWI434553B (en) Remote control of the computing device via an individual network
WO2005088909A1 (en) Access control system, access control device used for the same, and resource providing device
CN109508516A (en) Document handling method, terminal, server and computer readable storage medium
JPWO2009113157A1 (en) Authentication device, authentication method, and data utilization method
JP2008022470A (en) Image processing system, image processing apparatus and function execution authorizing method
JP5443913B2 (en) Telephone book sharing system, server, and program
JP2011082863A (en) Personal information management system, personal information management server and personal information management program
JP5710401B2 (en) Management device, management system, management method, and program
JP2007207188A (en) Usage management device, usage management method
JP5491050B2 (en) Portable terminal device and program
JP2014011711A (en) Communication system, communication terminal device, server device, communication service utilization method, determination method, and program
JP4320417B2 (en) Portable terminal operation control device, portable terminal operation control system, server device, and portable terminal operation control method
KR100606547B1 (en) Personal information management method of mobile communication terminal
JP4070726B2 (en) Information relay system and program used for user terminal that transmits and receives information via this information relay transmission system
JP3851645B2 (en) Connection management device, connection management system, and connection management method

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: 20120601

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120612

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120803

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: 20120821

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: 20120831

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

Free format text: PAYMENT UNTIL: 20150907

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5081085

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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