(57)【要約】【課題】複数のサービスのアカウントをリンクするアカウントリンクシステム，アカウントリンク用コンピュータ，およびアカウントリンク方法を提供する。【解決手段】アカウントリンク用コンピュータが，ユーザのアカウントを登録する登録部と，前記登録されたアカウントに基づいて，第１，第２のサービス提供用コンピュータそれぞれに第１，第２のユーザ識別子を登録させる登録実行部と，前記登録された第１，第２のユーザ識別子それぞれを前記第２，第１のサービス提供用コンピュータに送信する送信部と，を具備する。【選択図】図１
2007323340.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのアカウントを登録する登録部と，
前記登録されたアカウントに基づいて，第１，第２のサービス提供用コンピュータそれぞれに第１，第２のユーザ識別子を登録させる登録実行部と，
前記登録された第１，第２のユーザ識別子を前記第２，第１のサービス提供用コンピュータに送信する送信部と，を備えるアカウントリンク用コンピュータと，
前記第１のユーザ識別子を登録する登録部と，
前記送信部で送信された第２のユーザ識別子を受信する受信部と，
前記登録された第１のユーザ識別子と，前記受信された第２のユーザ識別子と，を対応して表すテーブルを生成するテーブル生成部と，
前記生成されるテーブルを登録するテーブル登録部と，を備える第１のサービス提供用コンピュータと，
前記第２のユーザ識別子を登録する登録部と，
前記送信部で送信された第１のユーザ識別子を受信する受信部と，
前記登録された第２のユーザ識別子と，前記受信された第１のユーザ識別子と，を対応して表すテーブルを生成するテーブル生成部と，
前記生成されるテーブルを登録するテーブル登録部と，を備える第２のサービス提供用コンピュータと，
を具備することを特徴とするアカウントリンクシステム。
【請求項２】
前記アカウントリンク用コンピュータが，
前記第１のサービス提供用コンピュータが，
ユーザの属性を登録する属性登録部と，
前記第２のサービス提供用コンピュータとユーザの属性を交換する属性交換部と，
前記交換したユーザの属性を前記属性登録部に追加して登録する追加登録部と，をさらに備える，
ことを特徴とする請求項１記載のアカウントリンクシステム。
【請求項３】
前記アカウントリンク用コンピュータが，
ユーザコンピュータを認証する認証部と，
前記ユーザコンピュータに前記第１，第２のサービス提供用コンピュータ何れかとのアクセスを選択させる選択部と，
前記選択されたサービス提供用コンピュータに，前記ユーザコンピュータへのアクセス権限の付与を要求する要求部と，をさらに備え，
前記第１，第２のサービス提供用コンピュータがそれぞれ，
前記アカウントリンク用コンピュータからの要求に対応して，前記ユーザコンピュータへのアクセス権限を付与する権限付与部，をさらに備える
ことを特徴とする請求項１記載のアカウントリンクシステム。
【請求項４】
ユーザのアカウントを登録する登録部と，
前記登録されたアカウントに基づいて，第１，第２のサービス提供用コンピュータそれぞれに第１，第２のユーザ識別子を登録させる登録実行部と，
前記登録された第１，第２のユーザ識別子それぞれを前記第２，第１のサービス提供用コンピュータに送信する送信部と，
を具備することを特徴とするアカウントリンク用コンピュータ。
【請求項５】
アカウントリンク用コンピュータにユーザのアカウントが登録されるステップと，
前記アカウントリンク用コンピュータが，前記登録されたアカウントに基づいて，第１，第２のサービス用コンピュータそれぞれに第１，第２のサービス用アカウントを登録させるステップと，
前記アカウントリンク用コンピュータが，前記登録された第１，第２のサービス用アカウントそれぞれを前記第２，第１のサービス用コンピュータに送信するステップと，
前記第１，第２のサービス用コンピュータが，前記第１，第２のサービス用アカウントが対応して表されるテーブルを生成するステップと，
を具備することを特徴とするアカウントリンク方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，複数のサービスのアカウントをリンクするアカウントリンクシステム，アカウントリンク用コンピュータ，およびアカウントリンク方法に関する。
【背景技術】
【０００２】
一般の電子サービスにおいては，その各サービスに対してユーザ・アカウントとして，氏名，住所，生年月日などのアイデンティティ（Identity）を登録して利用することが多い。近年，サービスの種類，数は多数に上り，ユーザは多くのサービスにアカウントを作成し，サービス提供者はそのアカウントを管理している。
【０００３】
ユーザ・アカウントを複数のサービスに対して一括操作（追加，変更，削除，参照）を行うための技術としてOASISの標準で公開されているSPML（Service Provisioning Markup Language）がある（例えば，非特許文献１参照）。SPMLを利用することによって，複数サービスに対してユーザ・アカウントの一括した作成が可能である。
【０００４】
また，OASISで標準として公開されており，Liberty Alliance Projectで策定されているLiberty Alliance仕様では，ユーザ・アカウントをリンキングすることにより，ドメインを跨ったシングルサインオンを可能とし，属性交換によりそのユーザに最適なサービスを提供することが可能となってきた（例えば，非特許文献２，３参照）。
【非特許文献１】OASIS Service Provisioning Markup Language（SPML）Version1.0[平成17年9月27日検索]，インターネット<URL:http://www.oasis-open.org/committees/download.php/4137/os-pstc-spml-core-1.0.pdf>
【非特許文献２】Liberty Alliance Project, “Liberty ID-WSF Discovery Service Specification, Version 1.1”, [online],2003年11月12日, [平成16年9月24日検索], インターネット<URL:http://www.projectliberty.org/specs/liberty-idwsf-disco-svc-v1.1.pdf>
【非特許文献３】Liberty Alliance Project, “Liberty ID-WSF Data Services Template Specification, Version 1.0”, [online],2003年11月12日, [平成16年9月24日検索], インターネット<URL: http://www.projectliberty.org/specs/liberty-idwsf-dst-v1.0.pdf>
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら，SPMLを使用し自動的にアカウントを作成した際の課題として，その後，アカウントリンキングを行うために，ユーザは手動で各アカウントの紐付けを行わなければならない。また，各アカウント間で属性交換可能とするための手続きを行う必要があった。ユーザがこれらの作業を行うことは，手間がかかり，また，ミスも発生しやすい。
本発明は，複数のサービスのアカウントをリンクするアカウントリンクシステム，アカウントリンク用コンピュータ，およびアカウントリンク方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るアカウントリンクシステムは，ユーザのアカウントを登録する登録部と，前記登録されたアカウントに基づいて，第１，第２のサービス提供用コンピュータそれぞれに第１，第２のユーザ識別子を登録させる登録実行部と，前記登録された第１，第２のユーザ識別子それぞれを前記第２，第１のサービス提供用コンピュータに送信する送信部と，を備えるアカウントリンク用コンピュータと，前記第１のユーザ識別子を登録する登録部と，前記送信部で送信された第２のユーザ識別子を受信する受信部と，前記登録された第１のユーザ識別子と，前記受信された第２のユーザ識別子と，を対応して表すテーブルを生成するテーブル生成部と，前記生成されるテーブルを登録するテーブル登録部と，を備える第１のサービス提供用コンピュータと，前記第２のユーザ識別子を登録する登録部と，前記送信部で送信された第１のユーザ識別子を受信する受信部と，前記登録された第２のユーザ識別子と，前記受信された第１のユーザ識別子と，を対応して表すテーブルを生成するテーブル生成部と，前記生成されるテーブルを登録するテーブル登録部と，を備える第２のサービス提供用コンピュータと，を具備することを特徴とする。
【０００７】
本発明の一態様に係るアカウントリンク用コンピュータは，ユーザのアカウントを登録する登録部と，前記登録されたアカウントに基づいて，第１，第２のサービス提供用コンピュータそれぞれに第１，第２のユーザ識別子を登録させる登録実行部と，前記登録された第１，第２のユーザ識別子それぞれを前記第２，第１のサービス提供用コンピュータに送信する送信部と，を具備することを特徴とする。
【０００８】
本発明の一態様に係るアカウントリンク方法は，アカウントリンク用コンピュータにユーザのアカウントが登録されるステップと，前記アカウントリンク用コンピュータが，前記登録されたアカウントに基づいて，第１，第２のサービス用コンピュータそれぞれに第１，第２のサービス用アカウントを登録させるステップと，前記アカウントリンク用コンピュータが，前記登録された第１，第２のサービス用アカウントそれぞれを前記第２，第１のサービス用コンピュータに送信するステップと，前記第１，第２のサービス用コンピュータが，前記第１，第２のサービス用アカウントが対応して表されるテーブルを生成するステップと，を具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば，複数のサービスのアカウントをリンクするアカウントリンクシステム，アカウントリンク用コンピュータ，およびアカウントリンク方法を提供できる。
【発明を実施するための最良の形態】
【００１０】
以下，図面を参照して，本発明の実施の形態を詳細に説明する。
図１は本発明の一実施形態に係るアカウント・リンキングシステム１００を表すブロック図である。
アカウント・リンキングシステム１００は，複数のサービスプロバイダ（サービス事業者）Ａ，Ｂ間でのアカウントをリンクする。その結果，これらサービスプロバイダ間でのユーザの属性の交換およびユーザによるシングル・サインオンが可能となる。
【００１１】
アカウント・リンキングシステム１００は，ユーザコンピュータ１１０，Ｉｄｐ（アイデンティティプロバイダ）コンピュータ１２０，Ｓｐ（サービスプロバイダ）コンピュータ１３０（１３０Ａ，１３０Ｂ）から構成される。
なお，ここでは，説明の判りやすさのために，Ｓｐコンピュータ１３０を２つとしているが，３つ以上のＳｐコンピュータ１３０を用いることが許容される。
【００１２】
ユーザコンピュータ１１０は，ユーザによって利用され，アイデンティティプロバイダ（Identity Provider）によるアイデンティティサービス，サービスプロバイダ（Service Provider）Ａ，ＢによるサービスＡ，Ｂの利用に用いられる。
Ｉｄｐコンピュータ１２０は，アイデンティティプロバイダによって運用され，アイデンティティサービス，即ち，ユーザの認証を一括して行う機能を提供する。
Ｓｐコンピュータ１３０Ａ，１３０Ｂはそれぞれ，サービスプロバイダＡ，Ｂによって運営され，サービスＡ，Ｂを提供する。
【００１３】
これらアイデンティティ・プロバイダ（Ｉｄｐ），サービス・プロバイダ（Ｓｐ）Ａ，Ｂは，ユーザのアカウントに関し，信頼関係の輪（circle of trust）で結ばれている。即ち，Ｉｄｐコンピュータ１２０，Ｓｐコンピュータ１３０Ａ，１３０Ｂは，互いを１つのグループとして認識するためのテーブルを有し（後述のサービス管理部１２５，リンク管理部１３６），これらの間でユーザのアカウント情報が交換される（アカウントのリンク）。
【００１４】
この結果，以下（１），（２）が可能となる。なお，この詳細は後述する。
（１）Ｉｄｐコンピュータ１２０，Ｓｐコンピュータ１３０Ａ，１３０Ｂの間でのユーザの属性情報の交換
（２）ユーザコンピュータ１１０によるシングル・サインオン
【００１５】
ユーザコンピュータ１１０は，ユーザ（サービス利用者）が操作するコンピュータである。ユーザコンピュータ１１０は，情報を入力する入力手段，例えば，キーボードと，情報を表示する表示部，例えば，液晶表示装置を備え，ユーザによるアカウント，属性の入力，表示が可能である。
【００１６】
（アカウント・リンキングシステム１００の詳細）
Ｉｄｐコンピュータ１２０は，ユーザＩ／Ｆ（インタフェース）部１２１，登録処理部１２２，サインオン処理部１２３，アカウント管理部１２４，サービス管理部１２５，属性管理部１２６，サービスＩ／Ｆ（インタフェース）部１２７を備える。
【００１７】
ユーザＩ／Ｆ部１２１は，ユーザコンピュータ１１０との通信のための通信インタフェースである。
登録処理部１２２は，ユーザのアカウントをＩｄｐコンピュータ１２０およびＳｐコンピュータ１３０Ａ，１３０Ｂに登録するためのものである。登録処理部１２２は，ユーザのアカウントをアカウント管理部１２４に登録する。また，ユーザの選択により，ユーザのアカウントをＳｐコンピュータ１３０Ａ，１３０Ｂに登録する。
登録処理部１２２は，ユーザのアカウントを登録する登録部，およびサービス提供用コンピュータにユーザのアカウントを登録させる登録実行部として機能する。
【００１８】
サインオン処理部１２３は，ユーザコンピュータ１１０によるサインオン，およびＳｐコンピュータ１３０Ａ，１３０Ｂへのシングルサインオンを可能とする。即ち，サインオン処理部１２３は，アカウントが登録されたユーザによるログインを受け付け，さらにアカウントを入力することなくＳｐコンピュータ１３０Ａ，１３０Ｂへのサービスの利用を可能とする。
【００１９】
具体的には，サインオン処理部１２３は，ユーザコンピュータを認証する認証部，サービス提供用コンピュータ何れかとのアクセスを選択させる選択部，およびサービス提供用コンピュータに，ユーザコンピュータへのアクセス権限の付与を要求する要求部として機能する。
【００２０】
アカウント管理部１２４は，ユーザのアカウントを管理（記憶）する記憶手段，例えば，メモリ，ハードディスクである。
図２は，アカウント管理部１２４に登録されるアカウントの一例を表す模式図である。このアカウントには，ユーザＩＤ，パスワード，氏名，住所，生年月日の情報が含まれる。
狭義のアカウントは，サインオン時に要求され，サービスの利用者(ユーザ)の正当性を表す情報であり，例えば，ユーザＩＤ（識別子），パスワードの組み合わせによって，ユーザを識別する。図２のアカウントは，広義のアカウントであり，狭義のアカウント（ユーザＩＤ（識別子），パスワード）に加えて，アカウントの登録に要求されるユーザの身元を表す情報（属性情報の一種）が含まれる。
【００２１】
サービス管理部１２５は，ユーザに提供されるサービスを管理（記憶）する記憶手段，例えば，メモリ，ハードディスクである。
図３は，サービス管理部１２５に登録されるサービスの一例を表す模式図である。ここではＩｄｐと連携する登録サービスとして，サービスＡ（Ｓｐコンピュータ１３０Ａに対応），サービスＢ（Ｓｐコンピュータ１３０Ｂに対応）が含まれる。即ち，この情報は，アイデンティティ・プロバイダ（Ｉｄｐ）と，サービス・プロバイダ（Ｓｐ）Ａ，Ｂが信頼性の輪で結ばれたグループに属することを表し，Ｉｄｐコンピュータ１２０とＳｐコンピュータ１３０Ａ，１３０Ｂ間でのアカウントのリンクを可能とする。
【００２２】
属性管理部１２６は，ユーザの属性情報の提供の可否を管理（記憶）する記憶手段，例えば，メモリ，ハードディスクである。
図４は，属性管理部１２６に登録されるユーザの属性情報の提供の可否の一例を表す模式図である。
属性情報は，ユーザに帰属する個人情報であり，例えば，ユーザの名前，住所，生年月日，勤務先，口座番号，血液型，趣味などである。属性情報を広く解釈すると，アカウント（例えば，ユーザＩＤ（識別子），パスワード）およびアカウントの登録に要求されるユーザの身元を表す情報を含むことになる。ここでいう属性情報は，広義の属性情報から狭義のアカウントを除外した狭義の属性情報とする。
【００２３】
図４では，サービスＡには，氏名，住所，生年月日いずれの情報でも提供が許容されること，およびサービスＢには氏名，生年月日の提供が許容されず，住所の情報の提供が許容されることが表される。この提供の可否は，ユーザ全体で同一としても良いが，ユーザ毎に別個とすることが好ましい。
【００２４】
サービスＩ／Ｆ部１２７は，Ｓｐコンピュータ１３０Ａ，１３０Ｂとの通信のための通信インタフェースである。
【００２５】
Ｓｐコンピュータ１３０Ａ，１３０Ｂはそれぞれ，Ｉｄｐ（アイデンティティ・プロバイダ）Ｉ／Ｆ（インタフェース）部１３１，登録処理部１３２，交換処理部１３３，サインオン処理部１３４，アカウント管理部１３５，リンク管理部１３６，属性管理部１３７，ユーザＩ／Ｆ（インタフェース）部１３８を備える。
【００２６】
Ｉｄｐ・Ｉ／Ｆ部１３１は，Ｉｄｐコンピュータ１２０との通信のための通信インタフェースである。
登録処理部１３２は，Ｉｄｐコンピュータ１２０の登録処理部１２２からの指示に基づき，ユーザのアカウントをアカウント管理部１３５に登録する。また，登録処理部１３２は，後述のリンク表を作成する。
登録処理部１３２は，ユーザのアカウントを登録する登録部およびアカウントを対応して表すテーブルを生成するテーブル生成部として機能する。
【００２７】
交換処理部１３３は，Ｓｐコンピュータ１３０Ａ，１３０Ｂ間でのユーザの属性情報の交換を可能とする。Ｓｐコンピュータ１３０Ａ，１３０Ｂの一方の交換処理部１３３からの要求により，他方の交換処理部１３３が属性情報を提供する。
【００２８】
サインオン処理部１３４は，ユーザコンピュータ１１０によるサインオン，およびＩｄｐコンピュータ１２０またはＳｐコンピュータ１３０Ｂへのシングルサインオンを可能とする。即ち，サインオン処理部１２３は，アカウントが登録されたユーザによるログインを受け付け，さらにアカウントを入力することなくＩｄｐコンピュータ１２０またはＳｐコンピュータ１３０Ｂへのサービスの利用を可能とする。
【００２９】
具体的には，サインオン処理部１３４は，ユーザコンピュータを認証する認証部，アカウントリンク用コンピュータまたは他のサービス提供用コンピュータとのアクセスを選択させる選択部，およびアカウントリンク用コンピュータまたは他のサービス提供用コンピュータに，ユーザコンピュータへのアクセス権限の付与を要求する要求部として機能する。
【００３０】
アカウント管理部１３５は，ユーザのアカウントを管理（記憶）する記憶手段，例えば，メモリ，ハードディスクである。
図５は，Ｓｐコンピュータ１３０Ａのアカウント管理部１３５に登録されるアカウントの一例を表す模式図である。このアカウントには，ユーザＩＤ，仮名の情報が含まれる。
このユーザＩＤは，Ｓｐコンピュータ１３０ＡでのユーザＩＤを示している。
仮名は，例えば，ランダムな英数字からなり，アカウント管理部１３５内で一意の文字列である。ユーザＩＤおよび仮名はいずれもユーザを識別するユーザ識別子の１種である。仮名は，匿名性を保持した状態での他のＳｐコンピュータ１３０Ａ，１３０Ｂでのユーザの対応関係の把握に用いられる。この詳細は後述する。
【００３１】
アカウント管理部１３５には，パスワードが登録されていない。Ｓｐコンピュータ１３０Ａ，１３０Ｂでのサインイン時には，Ｉｄｐコンピュータ１２０でのサインイン（ユーザＩＤ，パスワードの入力）に基づいて認証を行うことから，新たなユーザＩＤ，パスワードの入力は不要である。
【００３２】
リンク管理部１３６は，ユーザの仮名の対応関係をリンク表として管理（記憶）する記憶手段，例えば，メモリ，ハードディスクである。
図６は，Ｓｐコンピュータ１３０Ａのリンク管理部１３６に登録されるリンク表の一例を表す模式図である。ここではサービスＡ（Ｓｐコンピュータ１３０Ａに対応）での仮名「ｘｙｚ」と，サービスＢ（Ｓｐコンピュータ１３０Ｂに対応）での仮名「ｖｗｘ」との対応関係が表されている。このリンク表により，サービスＡ，Ｂ間で，ユーザの匿名性を保持したまま，特定のユーザの属性情報を交換することが可能となる。
【００３３】
属性管理部１３７は，ユーザの属性情報の提供の可否を管理（記憶）する記憶手段，例えば，メモリ，ハードディスクである。
図７は，Ｓｐコンピュータ１３０Ａの属性管理部１３７に登録されるユーザの属性情報の提供の可否の一例を表す模式図である。
なお，ここでいう属性情報は，広義の属性情報からアカウント（狭義のアカウントおよびアカウントの登録上要求される情報）を除外した最狭義の属性情報とする。
【００３４】
図７では，サービスＡからサービスＢへのユーザの社名の情報の提供が許容され，口座番号の情報の提供が許容されないことが表される。
この提供の可否は，ユーザ全体で同一としても良いが，ユーザ毎に別個とすることが好ましい。この場合，ユーザコンピュータ１１０からの入力によりＳｐコンピュータ１３０Ａ，１３０Ｂの属性管理部１３７の情報を書き換えることになる。
【００３５】
ユーザＩ／Ｆ部１３８は，ユーザコンピュータ１１０との通信のための通信インタフェースである。
【００３６】
（アカウント・リンキングシステム１００の動作）
以下，アカウント・リンキングシステム１００の動作手順を説明する。
図８は，アカウント・リンキングシステム１００の動作手順の概要の一例を表すフロー図である。
【００３７】
（１）Ｉｄｐコンピュータ１２０へのアカウント登録（ステップＳ１１）
ユーザは，ユーザコンピュータ１１０を用いて，Ｉｄｐコンピュータ１２０にアカウントを登録する。
１）アカウント登録用画面の表示
ユーザコンピュータ１１０がＩｄｐコンピュータ１２０に接続し，アカウント登録を選択すると，ユーザＩ／Ｆ部１２１を通じ，ユーザコンピュータ１１０上にアカウント登録用画面が表示される。
【００３８】
図９は，アカウント登録用画面の一例を表す図である。
このアカウント登録用画面には，ユーザＩＤ，パスワード，氏名，住所，生年月日，連携するサービスの各項目が表示される。即ち，アカウントの入力と共に，連携するサービスを選択するための入力が予定される。
アカウントの内，ユーザＩＤは登録処理部１２２によって自動的に決定される。例えば，新たなユーザに連続番号のユーザＩＤを付与する。
他のアカウント，即ち，パスワード，氏名，住所，生年月日に対応して，入力するエリアが表示される。
「連携するサービス」のエリアでは，サービス管理部１２５で管理されているサービスＡ，Ｂがチェックボックスと供に表示される。
【００３９】
２）アカウントの入力，サービスの選択
ユーザは，ユーザコンピュータ１１０によって，アカウントを入力し，連携を行うサービスをチェックする。さらに，ユーザコンピュータ１１０上のＯＫボタンが押下される。
ここでは，氏名，住所，生年月日の入力と供にサービスＡとサービスＢがチェックされたものとする。
【００４０】
３）提供する属性の選択
ユーザコンピュータ１１０上のＯＫボタンが押下されると，アカウント管理部１２４とサービス管理部１２５で管理されているデータに基づき，属性選択用画面が生成される。この属性選択用画面は，ユーザＩ／Ｆ部１２１を介してユーザコンピュータ１１０上に表示される。
【００４１】
図１０は，属性選択用画面の一例を表す図である。属性を提供する提供元サービス（Ｉｄｐサービス），属性が提供される提供先サービス（サービスＡ，Ｂ）が示される。また，提供先サービス毎に，属性およびそのチェック欄が示される。このチェック欄へのチェックは，そのサービスに対応するＳｐコンピュータ１３０Ａ，１３０Ｂにその属性情報を提供することに同意することを意味する。即ち，ユーザは提供元Ｓｐコンピュータ１３０に登録されている属性を他のＳｐコンピュータ１３０に提供するかどうかを決定する。
【００４２】
４）Ｉｄｐコンピュータ１２０でのアカウント登録
ユーザコンピュータ１１０上のＯＫボタンが押下されると，Ｉｄｐコンピュータ１２０のアカウント管理部１２４にユーザのアカウントが登録される。
【００４３】
（２）Ｓｐコンピュータでのアカウント登録（ステップＳ１２）
１）仮名の作成
Ｉｄｐコンピュータ１２０へのアカウント登録が成功すると，チェックしたサービスに対して，Ｉｄｐコンピュータ１２０の登録処理部１２２で仮名が作成される。既述のように，作成される仮名は，例えば，ランダムな英数字からなる一意の文字列である。
【００４４】
２）アカウントの登録依頼
Ｉｄｐコンピュータ１２０のサービスＩ／Ｆ部１２７を通して，選択されたサービスに対応するＳｐコンピュータ１３０Ａ，１３０Ｂに対して，ＳＰＭＬリクエストが送信される。このＳＰＭＬリクエストには，アカウントの作成依頼と作成された仮名とが含まれる。また，そのＳｐコンピュータ１３０Ａ，１３０Ｂへの提供を許可された属性の情報が含まれる。
【００４５】
３）アカウントの登録
ＳＰＭＬリクエストに応じて，Ｓｐコンピュータ１３０Ａ，１３０Ｂでアカウントが登録される。即ち，各Ｓｐコンピュータ１３０Ａ，１３０Ｂのアカウント管理部１３５にユーザＩＤと仮名が登録される。
【００４６】
（３）Ｓｐコンピュータでのリンク表の登録（ステップＳ１３）
１）アカウント登録結果の送信
アカウントが登録されたら，Ｓｐコンピュータ１３０Ａ，１３０Ｂは，Ｉｄｐコンピュータ１２０にアカウント登録結果（レスポンス）をＩｄｐコンピュータ１２０のサービスＩ／Ｆ部１２７に送信する。
図１１は，Ｓｐコンピュータ１３０ＡからＩｄｐコンピュータ１２０に送信されるアカウント登録結果の一例を表す模式図である。このアカウント登録結果には，サービス名，ＩＤ，仮名が含まれる。
【００４７】
２）アカウント登録結果の転送
アカウント登録結果を受信したＩｄｐコンピュータ１２０は他のＳｐコンピュータ１３０にサービス名，仮名を送信する。
例えば，Ｓｐコンピュータ１３０Ａのために作成されたアカウントの仮名（サービスＡ，ｘｙｚ）をＳｐコンピュータ１３０Ｂに送信する。また，Ｓｐコンピュータ１３０Ｂのために作成されたアカウントの仮名（サービスＢ，ｖｗｘ）をＳｐコンピュータ１３０Ａに送信する。
【００４８】
２）リンク表の作成
受信したＳｐコンピュータ１３０Ａ，１３０Ｂはリンク管理部１３６上に仮名のリンクを作成する。仮名のリンクの作成に成功したレスポンスがＩｄｐ・Ｉ／Ｆ部１３１を通してＩｄｐコンピュータ１２０に送られる。
【００４９】
（４）Ｓｐコンピュータ同士での属性の交換（ステップＳ１４）
１）属性提供のリクエスト
Ｓｐコンピュータ１３０ＡがＳｐコンピュータ１３０Ｂに属性の提供をリクエストすることを考える。
図１２は，属性提供リクエストを表す模式図である。ここで，属性の提供リクエストに際し，Ｓｐコンピュータ１３０Ａでの仮名を指定できる。
この属性提供リクエストは，Ｓｐコンピュータ１３０Ｂ（サービスＢ）にユーザの属性として，血液型，趣味の提供を要求することを表す。
作成された属性提供リクエストは，属性の提供先のＳｐコンピュータ１３０Ｂに送信される。
【００５０】
２）属性提供のリストの作成
リクエストを受けたＳｐコンピュータ１３０Ｂは属性管理部１３７に登録された属性提供リストに基づいて，提供する属性の一覧を作成する。
ここで，属性の提供リクエストに際し，Ｓｐコンピュータ１３０Ａでの仮名が指定された場合，リンク表によって，Ｓｐコンピュータ１３０Ｂでの仮名に変換し，この仮名に対応する属性の一覧を作成できる。
【００５１】
３）属性の提供
Ｓｐコンピュータ１３０Ｂは属性の一覧をＳｐコンピュータ１３０Ａに送信する。この結果，Ｓｐコンピュータ１３０ＢからＳｐコンピュータ１３０Ａにユーザの属性が提供される。
ここで，リンク表によって，ユーザを指定した属性の提供が可能となる。
【００５２】
（５）ユーザコンピュータ１１０によるシングル・サインオン（ステップＳ１４）
以下，ユーザコンピュータ１１０によるシングル・サインオンにつき説明する。ユーザコンピュータ１１０が，Ｉｄｐコンピュータ１２０にサインオンした状態で，Ｓｐコンピュータ１３０Ａにサインオンすることを考える。
【００５３】
１）Ｉｄｐコンピュータ１２０でのサインオン
ユーザコンピュータ１１０が，Ｉｄｐコンピュータ１２０にサインオンする。即ち，ユーザコンピュータ１１０が，Ｉｄｐコンピュータ１２０に接続し，ユーザＩＤ，パスワードを入力する。この結果，ユーザコンピュータ１１０によるＩｄｐコンピュータ１２０の利用が認められる。
【００５４】
２）Ｓｐコンピュータ１３０Ａへのリンクの要求
ユーザコンピュータ１１０がＩｄｐコンピュータ１２０にＳｐコンピュータ１３０Ａへのリンクを要求する。例えば，Ｉｄｐコンピュータ１２０から送信されるデータに基づいて，ユーザコンピュータ１１０上に表示されるリンクのボタンを押下する。
【００５５】
３）Ｓｐコンピュータ１３０Ａへのアクセス権限の要求
Ｉｄｐコンピュータ１２０がＳｐコンピュータ１３０Ａにユーザコンピュータ１１０へのアクセス権限の付与を要求する。
【００５６】
４）Ｓｐコンピュータ１３０Ａからのアクセス権限の提供
Ｓｐコンピュータ１３０ＡからＩｄｐコンピュータ１２０にユーザコンピュータ１１０へのアクセス権限の提供の可否を回答する。
５）ユーザコンピュータ１１０へのアクセスの許可
Ｉｄｐコンピュータ１２０が，ユーザコンピュータ１１０にＳｐコンピュータ１３０Ａへのアクセス先のアドレス情報を提供する。
６）ユーザコンピュータ１１０によるＳｐコンピュータ１３０Ａへのアクセス
ユーザコンピュータ１１０がＳｐコンピュータ１３０Ａにアクセスして，サービスＡの提供を受ける。
【００５７】
ユーザコンピュータ１１０が，Ｓｐコンピュータ１３０Ａにサインオンした状態で，Ｓｐコンピュータ１３０Ｂにサインオンすることも可能である。Ｉｄｐコンピュータ１２０を介在させることで，Ｓｐコンピュータ１３０Ａにサインオンした状態で，Ｓｐコンピュータ１３０Ｂにサインオンすることが可能となる。
【００５８】
例えば，ユーザコンピュータ１１０がＳｐコンピュータ１３０ＡにＳｐコンピュータ１３０Ｂへのリンクを要求したときに（一例として，ユーザコンピュータ１１０上に表示されるリンクのボタンの押下），Ｓｐコンピュータ１３０ＡがＩｄｐコンピュータ１２０にこのリンク処理を依頼する。
このとき，前述の３）〜６）と同様の手順を実行することで，ユーザコンピュータ１１０がＳｐコンピュータ１３０Ｂにアクセスすることができる。なお，５）でのアクセス先のアドレス情報の提供は，Ｉｄｐコンピュータ１２０から直接，あるいはＳｐコンピュータ１３０Ａを経由してのいずれでも可能である。
【００５９】
以上述べたようなように，アカウントを自動的に作成するＳＰＭＬにおいて，作成したアカウントの自動リンキングを実現し，属性交換を可能とすることができる。
ユーザコンピュータ１１０は複数のＳｐコンピュータ１３０に対してアカウントを作成し，更にアカウントのリンキング，属性交換のしくみが自動的に作成されることで，アカウントのリンキングの手間の軽減，属性交換のしくみの構築の手間の軽減が可能となり，アカウントを作成した直後からシングルサインオンや，属性交換が可能となる。
【００６０】
（その他の実施形態）
本発明の実施形態は上記の実施形態に限られず拡張，変更可能であり，拡張，変更した実施形態も本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係るアカウント・リンキングシステムを表すブロック図である。
【図２】Ｉｄｐコンピュータのアカウント管理部に登録されるアカウントの一例を表す模式図である。
【図３】Ｉｄｐコンピュータのサービス管理部に登録されるサービスの一例を表す模式図である。
【図４】Ｉｄｐコンピュータの属性管理部に登録されるユーザの属性情報の提供の可否の一例を表す模式図である。
【図５】Ｓｐコンピュータのアカウント管理部に登録されるアカウントの一例を表す模式図である。
【図６】Ｓｐコンピュータのリンク管理部に登録されるリンク表の一例を表す模式図である。
【図７】Ｓｐコンピュータの属性管理部に登録されるユーザの属性情報の提供の可否の一例を表す模式図である。
【図８】アカウント・リンキングシステムの動作手順の一例を表すフロー図である。
【図９】アカウント登録用画面の一例を表す図である。
【図１０】属性選択用画面の一例を表す図である。
【図１１】アカウント登録結果の一例を表す模式図である。
【図１２】属性提供リクエストを表す模式図である。
【符号の説明】
【００６２】
１００…アカウント・リンキングシステム，１１０…ユーザコンピュータ，１２０…Ｉｄｐコンピュータ，１２１…ユーザＩ／Ｆ部，１２２…登録処理部，１２３…サインオン処理部，１２４…アカウント管理部，１２５…サービス管理部，１２６…属性管理部，１２７…サービスＩ／Ｆ部，１３０（１３０Ａ，１３０Ｂ）…Ｓｐコンピュータ，１３１…サービスＩ／Ｆ部，１３２…登録処理部，１３３…交換処理部，１３４…サインオン処理部，１３５…アカウント管理部，１３６…リンク管理部，１３７…属性管理部，１３８…ユーザＩ／Ｆ部
【図１】
2007323340.tif 000003
【図２】
2007323340.tif 000004
【図３】
2007323340.tif 000005
【図４】
2007323340.tif 000006
【図５】
2007323340.tif 000007
【図６】
2007323340.tif 000008
【図７】
2007323340.tif 000009
【図８】
2007323340.tif 000010
【図９】
2007323340.tif 000011
【図１０】
2007323340.tif 000012
【図１１】
2007323340.tif 000013
【図１２】
2007323340.tif 000014