(57)【特許請求の範囲】
【請求項１】
端末がサービスの提供を受ける際に必要な認証を行う認証管理装置、前記サービスを提供する情報提供装置、前記端末、および前記サービスを表す画像を管理する画像管理装置からなるサービス提供システムにおいて、
前記認証管理装置は、
前記端末のユーザのユーザ識別情報に関連づけて前記サービスのサービス識別情報を記憶する第１の記憶手段と、
前記端末からの前記ユーザ識別情報に基づいて、前記端末を認証することができるか否かを判定する判定手段と、
前記判定手段により前記端末を認証することができると判定されたとき、認証できると判定された前記端末からの前記ユーザ識別情報に関連付けて記憶されている前記サービス識別情報を、前記第１の記憶手段から検出する第１の検出手段と、
前記第１の検出手段により検出された前記サービス識別情報を、前記画像管理装置に送信する第１の送信手段と、
前記端末から、前記サービスの提供が要求されてきたとき、前記端末を認証する認証手段と、
前記認証手段による認証結果に応じて、前記端末から送信されてきた付随情報により示される管理先で管理されている前記サービスを、前記情報提供装置から取得し、前記端末に提供する処理を実行する実行手段と
を備え、
前記画像管理装置は、
前記サービスのサービス識別情報、前記サービス識別情報で識別される前記サービスを表す画像情報、および前記サービス識別情報で識別される前記サービスの管理先を表す前記付随情報を記憶する第２の記憶手段と、
前記認証管理装置の前記第１の送信手段により前記サービス識別情報が送信されてきたとき、前記サービス識別情報により識別される前記サービスを表す前記画像情報および前記サービスの管理先を表す前記付随情報を、前記第２の記憶手段から検出する第２の検出手段と、
前記第２の検出手段により検出された前記画像情報および前記付随情報を、前記端末に送信する第２の送信手段と
を備え、
前記端末は、
前記画像管理装置の前記第２の送信手段により送信されてきた前記画像情報および前記付随情報を記憶する第３の記憶手段と、
前記第３の記憶手段に記憶されている前記画像情報に対応する画像を表示させる表示制御手段と、
前記表示制御手段により表示されている前記画像を操作する操作手段と、
前記操作手段により操作された前記画像に対応する前記サービスを表す前記画像情報と関連付けられて記憶されている前記付随情報を、前記第３の記憶手段から検出するとともに、検出した前記付随情報を前記認証管理装置に送信して、前記サービスの提供を要求する要求手段と、
前記認証管理装置の前記実行手段による前記処理により提供された前記サービスを受信する受信手段と
を備えることを特徴とするサービス提供システム。
【請求項２】
前記付随情報は、前記情報提供装置が管理する前記サービスのＵＲＬである
ことを特徴とする請求項１に記載のサービス提供システム。
【請求項３】
端末がサービスの提供を受ける際に必要な認証を行う認証管理装置、前記サービスを提供する情報提供装置、前記端末、および前記サービスを表す画像を管理する画像管理装置からなるサービス提供システムのサービス提供方法において、
前記認証管理装置の判定手段が、前記端末からの、その端末のユーザのユーザ識別情報に基づいて、前記端末を認証することができるか否かを判定する判定ステップと、
前記判定手段により前記端末を認証することができると判定されたとき、前記認証管理装置の第１の検出手段が、前記ユーザ識別情報に関連づけて前記サービスのサービス識別情報を記憶する前記認証管理装置の第１の記憶手段から、認証できると判定された前記端末からの前記ユーザ識別情報に関連付けて記憶されている前記サービス識別情報を検出する第１の検出ステップと、
前記第１の検出手段により検出された前記サービス識別情報を、前記認証管理装置の第１の送信手段が前記画像管理装置に送信する第１の送信ステップと、
前記認証管理装置の前記第１の送信手段により前記サービス識別情報が送信されてきたとき、前記サービス識別情報、前記サービス識別情報で識別される前記サービスを表す画像情報、および前記サービス識別情報で識別される前記サービスの管理先を表す付随情報を記憶する前記画像管理装置の第２の記憶手段から、前記画像管理装置の第２の検出手段が、送信されてきた前記サービス識別情報により識別される前記サービスを表す前記画像情報および前記サービスの管理先を表す前記付随情報を検出する第２の検出ステップと、
前記画像管理装置の第２の送信手段が、前記第２の検出手段により検出された前記画像情報および前記付随情報を、前記端末に送信する第２の送信ステップと、
前記端末の第３の記憶手段が、前記画像管理装置の前記第２の送信手段により送信されてきた前記画像情報および前記付随情報を記憶する記憶ステップと、
前記端末の表示制御手段が、前記第３の記憶手段に記憶されている前記画像情報に対応する画像を表示させる表示制御ステップと、
前記表示制御手段により表示されている前記画像が操作された場合、前記端末の要求手段が、操作された前記画像に対応する前記サービスを表す前記画像情報と関連付けられて記憶されている前記付随情報を、前記第３の記憶手段から検出するとともに、検出した前記付随情報を前記認証管理装置に送信して、前記サービスの提供を要求する要求ステップと、
前記認証管理装置の認証手段が、前記端末から、前記サービスの提供が要求されてきたとき、前記端末を認証する認証ステップと、
前記認証管理装置の実行手段が、前記認証手段による認証結果に応じて、前記端末から送信されてきた前記付随情報により示される管理先で管理されている前記サービスを、前記情報提供装置から取得し、前記端末に提供する処理を実行する実行ステップと、
前記端末の受信手段が、前記認証管理装置の前記実行手段による前記処理により提供された前記サービスを受信する受信ステップと
を含むことを特徴とするサービス提供方法。
【請求項４】
端末がサービスの提供を受ける際に必要な認証を行う認証管理装置、前記サービスを提供する情報提供装置、前記端末、および前記サービスを表す画像を管理する画像管理装置からなるサービス提供システムのプログラムであって、
前記認証管理装置の判定手段が、前記端末からの、その端末のユーザのユーザ識別情報に基づいて、前記端末を認証することができるか否かを判定する判定ステップと、
前記判定手段により前記端末を認証することができると判定されたとき、前記認証管理装置の第１の検出手段が、前記ユーザ識別情報に関連づけて前記サービスのサービス識別情報を記憶する前記認証管理装置の第１の記憶手段から、認証できると判定された前記端末からの前記ユーザ識別情報に関連付けて記憶されている前記サービス識別情報を検出する第１の検出ステップと、
前記第１の検出手段により検出された前記サービス識別情報を、前記認証管理装置の第１の送信手段が前記画像管理装置に送信する第１の送信ステップと、
前記認証管理装置の前記第１の送信手段により前記サービス識別情報が送信されてきたとき、前記サービス識別情報、前記サービス識別情報で識別される前記サービスを表す画像情報、および前記サービス識別情報で識別される前記サービスの管理先を表す付随情報を記憶する前記画像管理装置の第２の記憶手段から、前記画像管理装置の第２の検出手段が、送信されてきた前記サービス識別情報により識別される前記サービスを表す前記画像情報および前記サービスの管理先を表す前記付随情報を検出する第２の検出ステップと、
前記画像管理装置の第２の送信手段が、前記第２の検出手段により検出された前記画像情報および前記付随情報を、前記端末に送信する第２の送信ステップと、
前記端末の第３の記憶手段が、前記画像管理装置の前記第２の送信手段により送信されてきた前記画像情報および前記付随情報を記憶する記憶ステップと、
前記端末の表示制御手段が、前記第３の記憶手段に記憶されている前記画像情報に対応する画像を表示させる表示制御ステップと、
前記表示制御手段により表示されている前記画像が操作された場合、前記端末の要求手段が、操作された前記画像に対応する前記サービスを表す前記画像情報と関連付けられて記憶されている前記付随情報を、前記第３の記憶手段から検出するとともに、検出した前記付随情報を前記認証管理装置に送信して、前記サービスの提供を要求する要求ステップと、
前記認証管理装置の認証手段が、前記端末から、前記サービスの提供が要求されてきたとき、前記端末を認証する認証ステップと、
前記認証管理装置の実行手段が、前記認証手段による認証結果に応じて、前記端末から送信されてきた前記付随情報により示される管理先で管理されている前記サービスを、前記情報提供装置から取得し、前記端末に提供する処理を実行する実行ステップと、
前記端末の受信手段が、前記認証管理装置の前記実行手段による前記処理により提供された前記サービスを受信する受信ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サービス提供システムおよび方法、並びにプログラムに関し、特に、直感的な操作で、ネットワークを介して提供されるサービスを利用することができるようにしたサービス提供システムおよび方法、並びにプログラムに関する。
【０００２】
【従来の技術】
サービスサーバから、ネットワークを介してサービスの提供を受ける場合、ユーザは、サービスサーバから、例えば、ユーザIDやパスワード等によるユーザ認証を受ける必要がある。
【０００３】
しかしながら、そのユーザ認証は、提供されるサービスごとに独立して行われるため、ユーザは、例えば、提供を受けるサービスを変更する度に、ユーザIDとパスワード等をクライアント装置に入力しなければならず、手間がかかる問題があった。
【０００４】
そこで、例えば、図１に示すように、クライアントコンピュータ（以下、クライアントと略称する）１と、２つのサービスサーバ３−１，３−２（以下、個々に区別する必要がない場合、単に、サービスサーバ３と称する。他の場合も同様である）の間に、サービスサーバ３におけるクライアント１の認証を代行する認証代行サーバ２を配置する方法（リバースプロクシ(Reverse Proxy)タイプ）が提案されている。なお、以下において、認証代行サーバ２により認証されることを条件に、クライアント１に提供されるサービスを、適宜、クライアント１のSSO（Single Sign On）サービスと称する。
【０００５】
認証代行サーバ２は、クライアント１を認証するためのユーザIDとパスワードの他、クライアント１がサービスサーバ３−１およびサービスサーバ３−２にアクセスするのに必要なそれぞれのユーザIDとパスワードを管理している。
【０００６】
クライアント１が、例えば、ユーザにより入力された、認証代行サーバ２が提供する認証代行サービスに登録したとき付与されたユーザIDとパスワード（クライアント１を認証するためのもの）を利用して、認証代行サービスにログインすると、認証代行サーバ２は、そのユーザIDとパスワードに基づいて、クライアント１を認証する（サービスサーバ３−１，３−２に代わりクライアント１を認証する）。
【０００７】
そして認証代行サーバ２は、クライアント１の認証結果に応じて、サービスサーバ３−１またはサービスサーバ３−２に、保持しているクライアント１がサービスサーバ３−１，３−２に登録された際に付与されたサービスサーバ３−１，３−２にアクセスするのに必要なユーザIDとパスワードを利用してアクセスし、クライアント１が要求するサービスを、サービスサーバ３−１またはサービスサーバ３−２から取得して、クライアント１に供給する。
【０００８】
従ってユーザは、認証代行サービスにログインする際に所定のユーザIDとパスワードを１度入力するだけで、サービスサーバ３−１およびサービスサーバ３−２のいずれからもサービスの提供を受けることができる。
【０００９】
ところで、このようにしてサービスの提供を受ける場合のクライアント１に対する操作を、具体的に説明すると、ユーザは、はじめに、図２に示すような入力画面にユーザIDやパスワードを入力して認証代行サービスにログインする。これにより、クライアント１には、図３に示すような、クライアント１のSSOサービスの一覧が表示される。なお、図３には、図１のサービスサーバ３−１が提供するサービスSSO１とサービスサーバ３−２が提供するサービスSSO２の名前が表示されている。
【００１０】
次に、ユーザは、このように表示されているサービス名（サービスSSO１またはサービスSSO２）を選択する。これにより、クライアント１には、図４または図５に示すように選択されたサービスSSO１またはサービスSSO２のコンテンツが表示される。
【００１１】
【発明が解決しようとする課題】
しかしながら、ここでの操作は、文字で表されたサービス名を選択するといったもので、選択するSSOサービスの内容を直感的に把握できるものではない。このように従来の認証代行サーバ２がサービスサーバ３に代わりクライアント１を認証するサービス提供システムにおいては、ユーザが、直感的な操作でSSOサービスを選択し、そしてそれを利用することができない課題があった。
【００１２】
本発明はこのような状況に鑑みてなされたものであり、ユーザが直感的に、例えば、SSOサービスを選択し、それを利用することができるようにするものである。
【００１３】
【課題を解決するための手段】
本発明のサービス提供システムは、認証管理装置が、端末のユーザのユーザ識別情報に関連づけてサービスのサービス識別情報を記憶する第１の記憶手段と、端末からのユーザ識別情報に基づいて、端末を認証することができるか否かを判定する判定手段と、判定手段により端末を認証することができると判定されたとき、認証できると判定された端末からのユーザ識別情報に関連付けて記憶されているサービス識別情報を、第１の記憶手段から検出する第１の検出手段と、第１の検出手段により検出されたサービス識別情報を、画像管理装置に送信する第１の送信手段と、端末から、サービスの提供が要求されてきたとき、端末を認証する認証手段と、認証手段による認証結果に応じて、端末から送信されてきた付随情報により示される管理先で管理されているサービスを、情報提供装置から取得し、端末に提供する処理を実行する実行手段とを備え、画像管理装置が、サービスのサービス識別情報、サービス識別情報で識別されるサービスを表す画像情報、およびサービス識別情報で識別されるサービスの管理先を表す付随情報を記憶する第２の記憶手段と、認証管理装置の第１の送信手段によりサービス識別情報が送信されていたとき、サービス識別情報により識別されるサービスを表す画像情報およびサービスの管理先を表す付随情報を、第２の記憶手段から検出する第２の検出手段と、第２の検出手段により検出された画像情報および付随情報を、端末に送信する第２の送信手段とを備え、端末が、画像管理装置の第２の送信手段により送信されてきた画像情報および付随情報を記憶する第３の記憶手段と、第３の記憶手段に記憶されている画像情報に対応する画像を表示させる表示制御手段と、表示制御手段により表示されている画像を操作する操作手段と、操作手段により操作された画像に対応するサービスを表す画像情報と関連付けられて記憶されている付随情報を、第３の記憶手段から検出するとともに、検出した付随情報を認証管理装置に送信して、サービスの提供を要求する要求手段と、認証管理装置の実行手段による処理により提供されたサービスを受信する受信手段とを備えることを特徴とする。
【００１５】
付随情報を、情報提供装置が管理するサービスのＵＲＬとすることができる。
【００１６】
本発明のサービス提供方法またはプログラムは、認証管理装置の判定手段が、端末からの、その端末のユーザのユーザ識別情報に基づいて、端末を認証することができるか否かを判定する判定ステップと、判定手段により端末を認証することができると判定されたとき、認証管理装置の第１の検出手段が、ユーザ識別情報に関連づけてサービスのサービス識別情報を記憶する認証管理装置の第１の記憶手段から、認証できると判定された端末からのユーザ識別情報に関連付けて記憶されているサービス識別情報を検出する第１の検出ステップと、第１の検出手段により検出されたサービス識別情報を、認証管理装置の第１の送信手段が画像管理装置に送信する第１の送信ステップと、認証管理装置の第１の送信手段によりサービス識別情報が送信されてきたとき、サービス識別情報、サービス識別情報で識別されるサービスを表す画像情報、およびサービス識別情報で識別されるサービスの管理先を表す付随情報を記憶する画像管理装置の第２の記憶手段から、画像管理装置の第２の検出手段が、送信されてきたサービス識別情報により識別されるサービスを表す画像情報およびサービスの管理先を表す付随情報を検出する第２の検出ステップと、画像管理装置の第２の送信手段が、第２の検出手段により検出された画像情報および付随情報を、端末に送信する第２の送信ステップと、端末の第３の記憶手段が、画像管理装置の第２の送信手段により送信されてきた画像情報および付随情報を記憶する記憶ステップと、端末の表示制御手段が、第３の記憶手段に記憶されている画像情報に対応する画像を表示させる表示制御ステップと、表示制御手段により表示されている画像が操作された場合、端末の要求手段が、操作された画像に対応するサービスを表す画像情報と関連付けられて記憶されている付随情報を、第３の記憶手段から検出するとともに、検出した付随情報を認証管理装置に送信して、サービスの提供を要求する要求ステップと、認証管理装置の認証手段が、端末から、サービスの提供が要求されてきたとき、端末を認証する認証ステップと、認証管理装置の実行手段が、認証手段による認証結果に応じて、端末から送信されてきた付随情報により示される管理先で管理されているサービスを、情報提供装置から取得し、端末に提供する処理を実行する実行ステップと、端末の受信手段が、認証管理装置の実行手段による処理により提供されたサービスを受信する受信ステップとを含むことを特徴とする。
【００１７】
本発明のサービス提供システム、サービス提供方法、またはプログラムにおいては、認証管理装置の判定手段により、端末からの、その端末のユーザのユーザ識別情報に基づいて、端末を認証することができるか否かが判定され、判定手段により端末を認証することができると判定されたとき、認証管理装置の第１の検出手段により、ユーザ識別情報に関連づけてサービスのサービス識別情報を記憶する認証管理装置の第１の記憶手段から、認証できると判定された端末からのユーザ識別情報に関連付けて記憶されているサービス識別情報が検出され、第１の検出手段により検出されたサービス識別情報が、認証管理装置の第１の送信手段により画像管理装置に送信される。そして、認証管理装置の第１の送信手段によりサービス識別情報が送信されてきたとき、サービス識別情報、サービス識別情報で識別されるサービスを表す画像情報、およびサービス識別情報で識別されるサービスの管理先を表す付随情報を記憶する画像管理装置の第２の記憶手段から、画像管理装置の第２の検出手段により、送信されてきたサービス識別情報により識別されるサービスを表す画像情報およびサービスの管理先を表す付随情報が検出され、画像管理装置の第２の送信手段により、第２の検出手段により検出された画像情報および付随情報が、端末に送信される。さらに、端末の第３の記憶手段により、画像管理装置の第２の送信手段により送信されてきた画像情報および付随情報が記憶され、端末の表示制御手段により、第３の記憶手段に記憶されている画像情報に対応する画像の表示が制御され、表示制御手段により表示されている画像が操作された場合、端末の要求手段により、操作された画像に対応するサービスを表す画像情報と関連付けられて記憶されている付随情報が、第３の記憶手段から検出されるとともに、検出した付随情報が認証管理装置に送信されて、サービスの提供が要求される。また、認証管理装置の認証手段により、端末から、サービスの提供が要求されてきたとき、端末が認証され、認証管理装置の実行手段により、認証手段による認証結果に応じて、端末から送信されてきた付随情報により示される管理先で管理されているサービスが、情報提供装置から取得され、端末に提供される処理が実行され、端末の受信手段により、認証管理装置の実行手段による処理により提供されたサービスが受信される。
【００３５】
【発明の実施の形態】
図６は、本発明を適用したサービス提供システムの構成例を示している。パーソナルコンピュータ１１乃至アイコンサーバ１４が、インターネットを含むネットワーク１５に接続されている。
【００３６】
認証代行サーバ１２は、パーソナルコンピュータ１１がサービスサーバ１３−１およびサービスサーバ１３―２にアクセスするために必要なユーザIDとパスワードを管理している。
【００３７】
クライアントとしてのパーソナルコンピュータ１１が、ユーザにより入力された、認証代行サーバ１２が提供する認証代行サービスに登録したとき付与されたユーザIDとパスワードを利用して、認証代行サービスにログインすると、認証代行サーバ１２は、そのユーザIDとパスワードに基づいて、クライアント１を認証する（サービスサーバ１３−１，１３−２に代わりパーソナルコンピュータ１１を認証する）。
【００３８】
そして認証代行サーバ１２は、パーソナルコンピュータ１１の認証結果に応じて、サービスサーバ１３−１またはサービスサーバ１３−２に、保持しているパーソナルコンピュータ１１がサービスサーバ１３−１，１３−２にアクセスするのに必要なユーザIDとパスワードを利用してアクセスし、パーソナルコンピュータ１１が要求するサービスが、パーソナルコンピュータ１１に供給されるようにする。
【００３９】
アイコンサーバ１４は、SSOサービス（認証代行サーバ１２によりパーソナルコンピュータ１１が認証されることを条件に、パーソナルコンピュータ１１に提供されるサービス）（この例の場合、サービスサーバ３−１またはサービスサーバ３−２が提供するサービス）に、所定のアイコン（以下、専用アイコンＳＡと称する）を付与する。すなわち、詳細は後述するが、本発明では、パーソナルコンピュータ１１のSSOサービスの利用は、アイコンサーバ１４により付与された専用アイコンＳＡが利用されて行われる。
【００４０】
図７は、パーソナルコンピュータ１１の構成例を表している。
【００４１】
CPU２１は、ROM２２に記憶されているプログラム、または記憶部２８からRAM２３にロードされたプログラムに従って各種の処理を実行する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４２】
CPU２１、ROM２２、およびRAM２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５も接続されている。
【００４３】
入出力インタフェース２５には、キーボード、マウスなどよりなる入力部２６、CRT(Cathode Ray Tube)、LCD(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部２７、ハードディスクなどより構成される記憶部２８、モデム、ターミナルアダプタなどより構成される通信部２９が接続されている。通信部２９は、ネットワーク１５を介しての通信処理を行う。
【００４４】
入出力インタフェース２５にはまた、必要に応じてドライブ３０が接続され、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、またはメモリカード４４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
【００４５】
認証代行サーバ１２、サービスサーバ１３、およびアイコンサーバ１４の構成は、基本的にパーソナルコンピュータ１１の構成と同様であるので、その図示と説明は省略する。
【００４６】
図８は、パーソナルコンピュータ１１が実行するプログラムの構成例を示している。オペレーティングシステム５１は、パーソナルコンピュータ１１全体の処理を制御する。通信制御プログラム５２は、ネットワーク１５を介した通信を制御する。アイコン制御プログラム５３は、出力部２７に表示される、専用アイコンＳＡに対する操作に応じた処理を実行する。なお、アイコンサーバ１４との通信は、アイコン制御プログラム５３が制御するものとする。
【００４７】
操作制御プログラム５４は、入力部２６の操作入力の受け付けを制御する。表示制御プログラム５５は、出力部２７のディスプレイ表示を制御する。
【００４８】
なお、図６の例では、パーソナルコンピュータ１１が、クライアント装置として利用されているが、図８に示したプログラムの実行が可能な装置であれば、テレビジョン受像機、ゲーム機器、ビデオカメラ、または冷蔵庫などをクライアント装置として利用することもできる。
【００４９】
パーソナルコンピュータ１１のSSOサービスとなるためには、後述するようにパーソナルコンピュータ１１に登録されることが必要であるが、パーソナルコンピュータ１１にSSOサービスとして登録することができるサービスは、次に説明するように認証代行サーバ１２に登録されていることが必要である。なお、以下において、ここで認証代行サーバ１２に登録されるサービスを、SSOサービスとなり得るサービスとして、SSO対象サービスと称する。
【００５０】
図９は、サービスサーバ１３が提供するサービスを、SSO対象サービスとして認証代行サーバ１２に登録する場合の処理手順を示し、図１０は、図９のフローチャートに従って授受等される主な情報を模擬的に表している。
【００５１】
はじめに、サービスサーバ１３は、ステップＳ３１において、所定のサービスを、SSO対象サービスとして登録する申請を認証代行サーバ１２に対して行う。
【００５２】
認証代行サーバ１２は、ステップＳ２１において、SSO対象サービスとしての登録を申請してきたサービスサーバ１３を審査し、その審査結果に基づいて、SSO対象サービスとして登録されるサービスに認証IDを発行し、保持する（図１０の番号１）。なお、審査の結果によっては認証IDが発行されない場合もあるが、ここでは認証IDが発行されたものとして説明する。
【００５３】
次に、ステップＳ２２において、認証代行サーバ１２は、発行した認証IDと登録完了の旨を、サービスサーバ１３に送信する（図１０の番号２）。
【００５４】
サービスサーバ１３は、ステップＳ３２において、認証代行サーバ１２から送信されてきた、登録完了の旨と認証IDを受信すると、その認証ID、SSO対象サービスとして登録されたサービスに対応するアイコン（例えば、そのサービスの内容を表す画像等で、ユーザが直感的にそのサービスの内容を把握することができるアイコン）の画像データ、およびそのアイコンに付随するデータ（以下、付随データと称する）を、アイコンサーバ１４に送信する（図１０の番号３）。
【００５５】
なお付随データは、SSO対象サービスとして登録されたサービスのURL、サービスを紹介する動画像データファイル、音楽ファイル、またはテキストデータである。
【００５６】
アイコンサーバ１４は、ステップＳ１１において、サービスサーバ１３から送信されてきた認証ID、アイコンの画像データ、およびその付随データ（URL等）を受信すると、受信したアイコンに、例えば、サービスサーバ１３のURL等の情報を書き込んで、専用アイコンＳＡを生成する。
【００５７】
次に、ステップＳ１２において、アイコンサーバ１４は、生成した専用アイコンＳＡのIDと画像データ、並びにステップＳ１１で受信した認証IDと付随データを関連付けて保存する（図１０の番号４）。
【００５８】
ステップＳ１３において、アイコンサーバ１４は、ステップＳ１１で生成した専用アイコンＳＡのIDと画像データを、サービスサーバ１３に送信する。
【００５９】
サービスサーバ１３は、ステップＳ３３において、アイコンサーバ１４から送信されてきた専用アイコンＳＡのIDと画像データを受信すると、それらと、対応する付随データおよび認証IDを関連付けて保存するとともに（図１０の番号６）、専用アイコンＳＡが表示される、SSO対象サービスとして登録されたサービスのホームページを公開する。なお、ここでSSO対象サービスとして登録されたサービスのホームページを公開する意味については、後述する。
【００６０】
次に、認証代行サーバ１２が提供する認証代行サービスにログインする処理を、図１１のフローチャートを参照して説明する。なお、図１２には、図１１のフローチャートの処理で授受等される主な情報が模擬的に表されている。
【００６１】
ステップＳ４１において、ユーザのパーソナルコンピュータ１１の入力部２６に対する操作により、アイコン制御プログラム５３が起動されると、ステップＳ４２において、アイコン制御プログラム５３は、表示制御プログラム５５を制御して、図１３に示すような、後述するようにして専用アイコンＳＡが表示されるアイコンフォルダＦを、出力部２７のディスプレイに表示させる。
【００６２】
次に、ステップＳ４３において、アイコン制御プログラム５３は、アイコンサーバ１４にアクセスする。
【００６３】
アイコンサーバ１４は、ステップＳ６１において、認証情報をパーソナルコンピュータ１１に要求する。
【００６４】
パーソナルコンピュータ１１のアイコン制御プログラム５３は、ステップＳ４４において、アイコンサーバ１４からの要求に応じて、認証情報としてのユーザIDとパスワード（ユーザが、認証代行サーバ１２の認証代行サービスに登録したときに付与されたもの）を取得し、それを、認証代行サーバ１２のURLとともにアイコンサーバ１４に送信する（図１２の番号１）。
【００６５】
アイコン制御プログラム５３はこのとき、表示制御プログラム５５を制御して、例えば、図１４に示すような、ユーザIDとパスワードを入力する欄が設けられた入力画面を出力部２７のディスプレイに表示させ、その欄に入力されたユーザIDとパスワードを取得し、アイコンサーバ１４に送信する。
【００６６】
なお、ユーザIDとパスワードを、記憶部２８やメモリカード４４に記憶させておき、アイコン制御プログラム５３は、記憶部２８やメモリカード４４からそれらを取得することもできる。また、ユーザIDやパスワードに限らず、指紋や虹彩などの生体情報を認証情報として利用することもできる。さらに、パーソナルコンピュータ１１に固有の機器認証情報を認証情報として利用することもできる。
【００６７】
認証代行サーバ１２のURLは、アイコン制御プログラム５３が記憶しているものとするが、アイコンサーバ１４が認証代行サーバ１２のURLを管理している場合、ここで認証代行サーバ１２のURLは、アイコンサーバ１４に送信されない。
【００６８】
アイコンサーバ１４は、ステップＳ６２において、パーソナルコンピュータ１１から送信されてきた認証情報としてのユーザIDとパスワード、および認証代行サーバ１２のURLを受信すると、そのURLを利用して認証代行サーバ１２にアクセスし、ユーザIDとパスワードを認証代行サーバ１２に送信する（図１２の番号２）。
【００６９】
認証代行サーバ１２は、ステップＳ８１において、アイコンサーバ１４から送信されてきた認証情報としてのユーザIDとパスワードを受信すると、それに基づいて、パーソナルコンピュータ１１（ユーザ）が認証代行サーバ１２の認証代行サービスに登録されている正規の機器（ユーザ）であるか否か等を判定する認証処理を実行する。
【００７０】
ステップＳ８２において、認証代行サーバ１２は、ステップＳ８１での認証処理の結果に基づいて、パーソナルコンピュータ１１が正規の機器（正規のユーザ）であるか否かを判定し、正規の機器（正規のユーザ）であると判定した場合、ステップＳ８３に進み、正規の機器（正規のユーザ）であることを表す認証認定情報を発行し、ステップＳ８１で受信したユーザID、およびそのユーザIDに関連付けて管理しているパスワードや認証IDリスト等とともに記憶する（図１２の番号３）。
【００７１】
次に、ステップＳ８４において、認証代行サーバ１２は、ステップＳ８３で発行した認証認定情報、およびその認証認定情報と関連付けて記憶したユーザIDおよび認証IDリストを、アイコンサーバ１４に送信する（図１２の番号４）。
【００７２】
アイコンサーバ１４は、ステップＳ６３において、認証代行サーバ１２から送信されてくる認証IDリスト、認証認定情報、およびユーザIDが受信されたか否かを判定し、受信されたと判定したとき、ステップＳ６４に進み、パーソナルコンピュータ１１（ユーザ）を識別することができる（ユーザIDを検出することができる）チケットを発行する。
【００７３】
次に、ステップＳ６５において、アイコンサーバ１４は、ステップＳ６３で受信されたユーザIDおよび認証IDリスト、並びにステップＳ６４で発行したチケットを関連付けて保存する（図１２の番号５）。
【００７４】
ステップＳ６６において、アイコンサーバ１４は、認証IDリストに記述されている各認証IDと関連付けて保存している専用アイコンＳＡのIDと画像データ、並びに付随データ（URL等）を検出する。アイコンサーバ１４は、図９のステップＳ１２で（図１０の番号４）、SSO対象サービスとして登録されたサービスの認証ID、専用アイコンＳＡのIDと画像データ、並びに付随データ（URL等）を保存しているので、認証IDリストに記述されている認証IDから、それに関連付けられている専用アイコンＳＡのIDと画像データ、並びに付随データを検出することができる。
【００７５】
ステップＳ６７において、アイコンサーバ１４は、ステップＳ６３で受信した認証代行サーバ１２からの認証認定情報、およびステップＳ６４で発行したチケット、並びにそれぞれ対応付けられている、認証IDリストに記述された認証ID、専用アイコンＳＡのIDと画像データ、および付随データをパーソナルコンピュータ１１に送信する（図１２の番号６）。
【００７６】
パーソナルコンピュータ１１のアイコン制御プログラム５３は、ステップＳ４５において、アイコンサーバ１４から送信される認証認定情報およびチケット、並びにそれぞれ対応付けられている、認証ID、専用アイコンＳＡのIDと画像データ、および付随データが受信されたか否かを判定し、受信されたと判定した場合、ステップＳ４６に進み、それらを保存する（図１２の番号７）。
【００７７】
次に、ステップＳ４７において、アイコン制御プログラム５３は、表示制御プログラム５５を制御して、ステップＳ４２で表示させたアイコンフォルダＦに、例えば、図１５に示すように、ステップＳ４５で受信された専用アイコンＳＡの画像データに基づく画像（専用アイコンＳＡ）を表示させる。
【００７８】
ステップＳ８２で、パーソナルコンピュータ１１（ユーザ）が認証代行サーバ１２の認証代行サービスに登録されている正規の機器（正規のユーザ）ではないと判定された場合、ステップＳ８３，Ｓ８４の処理はスキップされ、ステップＳ８５において、認証代行サーバ１２は、その旨を示す情報（以下、認証NG情報と称する）を、アイコンサーバ１４に送信する。
【００７９】
アイコンサーバ１４は、いまの場合、認証IDリスト、認証認定情報、およびユーザIDが受信されないので、ステップＳ６３で、NOの判定を行い、ステップＳ６８に進み、認証代行サーバ１２から送信されてきた認証NG情報を受信し、それをパーソナルコンピュータ１１に送信する。
【００８０】
パーソナルコンピュータ１１（アイコン制御プログラム５３）は、いまの場合、認証認定情報およびチケット、並びにそれぞれ対応付けられている、認証ID、専用アイコンＳＡのIDと画像データ、および付随データが受信されないので、ステップＳ４５で、NOの判定を行い、ステップＳ４８に進み、アイコンサーバ１４から送信されてきた認証NG情報を受信し、その旨を表すメッセージを、表示制御プログラム５５を制御して、出力部２７のディスプレイに表示させる。
【００８１】
なお、ステップＳ６４で発行されたチケットおよびステップＳ８３で発行された認証認定情報には、セキュリティ上の観点から有効期限を設けることができる。
【００８２】
次に、SSOサービスを利用する場合の処理手順を、図１６のフローチャートを参照して説明する。なお、図１７には、図１６のフローチャートの処理で授受等される主な情報が模擬的に表されている。
【００８３】
ステップＳ１５１において、パーソナルコンピュータ１１の出力部２７に表示されているアイコンフォルダＦの専用アイコンＳＡが、例えば、クリックまたはダブルクリックされて選択されると、ステップＳ１５２において、アイコン制御プログラム５３は、認証認定情報およびチケット、並びにその専用アイコンＳＡのIDと関連付けて保存している認証ID（図１１のステップＳ４６）（図１２の番号７）を検出する。なお、専用アイコンＳＡの選択は、専用アイコンＳＡがクリックされて表示されるメニューから「選択」を選択して行ったり、方向キーを操作して行うことができる。
【００８４】
例えば、図１５に示すサービスSSO１１の専用アイコンＳＡ１が操作されると、認証認定情報およびチケットとともに、サービスSSO１１の認証IDが検出される。
【００８５】
次に、ステップＳ１５３において、アイコン制御プログラム５３は、ステップＳ１５２で検出したチケットおよび認証IDを、アイコンサーバ１４に送信する（図１７の番号１）。
【００８６】
アイコンサーバ１４は、ステップＳ１６１において、パーソナルコンピュータ１１から送信されてきたチケットおよび認証IDを受信すると、そのチケットを確認し、ステップＳ１６２において、受信した認証IDに関連付けて管理している付随データ（図９のステップＳ１２）からサービスサーバ１３のURLを検出し、それをパーソナルコンピュータ１１に送信する（図１７の番号２）。
【００８７】
パーソナルコンピュータ１１のアイコン制御プログラム５３は、ステップＳ１５４において、アイコンサーバ１４から送信されてきたURLを受信すると、そのURLとステップＳ１５２で検出した認証認定情報を、通信制御プログラム５２に渡す。通信制御プログラム５２は、そのURLと認証認定情報を認証代行サーバ１２に送信し（図１７の番号３）、URLにより指定されるコンテンツの提供を要求する。
【００８８】
認証代行サーバ１２は、ステップＳ１７１において、パーソナルコンピュータ１１からコンテンツの要求を受けると、そのとき受信された認証認定情報に基づいて、パーソナルコンピュータ１１を認証する。
【００８９】
次に、ステップＳ１７２において、認証代行サーバ１２は、受信したURLを管理するサービスサーバ１３に、要求されたコンテンツの提供を要求する（図１７の番号４）。
【００９０】
サービスサーバ１３は、ステップＳ１８１において、要求されたコンテンツを認証代行サーバ１２に送信する（図１７の番号５）。
【００９１】
認証代行サーバ１２は、ステップＳ１７３において、サービスサーバ１３から送信されてきたコンテンツを受信すると、それを、パーソナルコンピュータ１１に送信する（図１７の番号６）。
【００９２】
パーソナルコンピュータ１１の通信制御プログラム５２により、認証代行サーバ１２からのコンテンツが受信されると、表示制御プログラム５５は、それを出力部２７のディスプレイに表示させる。
【００９３】
例えば、図１５に示したようにアイコンフォルダＦに表示されているサービスSSO１１の専用アイコンＳＡ１が選択されると、図１８に示すように、サービスSSO１１としてのコンテンツが表示され、またサービスSSO１２の専用アイコンＳＡ２がさらに選択されると、図１９に示すように、サービスSSO１２としてのコンテンツがさらに表示される。
【００９４】
なお、以上においては、アイコンサーバ１４を経由して、SSOサービスを利用する場合を説明したが、図２０のフローチャートに示すように、アイコンサーバ１４を経由しないようにすることもできる。なお、図２１には、図２０のフローチャートに従って授受等される主な情報が模擬的に表されている。
【００９５】
ステップＳ２５１において、パーソナルコンピュータ１１の出力部２７に表示されているアイコンフォルダＦの専用アイコンＳＡが、例えば、クリックまたはダブルクリックされて選択されると、ステップＳ２５２において、アイコン制御プログラム５３は、認証認定情報、および操作された専用アイコンＳＡのIDと関連付けて保存している（図１１のステップＳ４６）付随データのURLを検出する。
【００９６】
次に、ステップＳ２５３において、パーソナルコンピュータ１１のアイコン制御プログラム５３は、ステップＳ２５２で検出した認証認定情報とURLを、通信制御プログラム５２に渡す。通信制御プログラム５２は、そのURLと認証認定情報を認証代行サーバ１２に送信し（図２１の番号１）、URLにより指定されるコンテンツの提供を要求する。
【００９７】
認証代行サーバ１２のステップＳ２７１乃至ステップＳ２７３、およびサービスサーバ１３のステップＳ２８１の処理は、図１６のステップＳ１７１乃至ステップＳ１７３またはステップＳ１８１における場合と同様であるので、その説明は省略する。
【００９８】
ステップＳ２５４において、パーソナルコンピュータ１１の通信制御プログラム５２により、認証代行サーバ１２からのコンテンツが受信されると、表示制御プログラム５５は、それを出力部２７のディスプレイに表示させる。
【００９９】
このように、サービスの内容を表す専用アイコンＳＡを表示させ、それを操作することで利用するSSOサービスを選択することができるので、ユーザは、直感的に、SSOサービスを利用することができる。
【０１００】
次に、SSO対象サービスを、パーソナルコンピュータ１１のSSOサービスとして登録したり、SSOサービスを、パーソナルコンピュータ１１のSSOサービスとしての登録から解除する場合の処理手順を、図２２のフローチャートを参照して説明する。図２３には、図２２のフローチャートの処理で授受等される主な情報が模擬的に表されている。
【０１０１】
なお、パーソナルコンピュータ１１においてはアイコン制御プログラム５３が、この処理を制御する。
【０１０２】
はじめに、SSO対象サービスを、パーソナルコンピュータ１１のSSOサービスとして登録する場合について説明する。
【０１０３】
ステップＳ３０１において、パーソナルコンピュータ１１のアイコン制御プログラム５３は、SSOサービスとして登録するサービス（SSO対象サービス）の専用アイコンＳＡがコピー（例えば、入力部２６のマウスが操作されて専用アイコンＳＡがアイコンフォルダＦにドラックアンドドロップ）されたか否かを判定し、コピーされたと判定した場合、ステップＳ３０２に進む。
【０１０４】
例えば、図２４に示すように、SSO対象サービスとして登録されたサービスSSO１１の、専用アイコンＳＡ１を含むホームページＳＨ１が表示されており、その専用アイコンＳＡ１が、アイコンフォルダＦにドラックアンドドロップされたとき、ステップＳ３０２に進む。
【０１０５】
なお、専用アイコンＳＡのアイコン制御プログラム５３へのコピーは、専用アイコンＳＡがクリックされて表示されるメニューから「コピー」および「ペースト」を適宜選択して行ったり、方向キーを操作して専用アイコンＳＡを選択することによっても行うことができる。
【０１０６】
ここで、専用アイコンＳＡを含むホームページＳＨを表示させるための処理を、図２５のフローチャートを参照して説明する。
【０１０７】
ステップＳ４０１において、パーソナルコンピュータ１１の通信制御プログラム５２は、SSO対象サービスのURLを取得する。例えば、ユーザはこのとき、入力部２６を操作して、SSO対象サービスのURLを入力するので、通信制御プログラム５２は、入力部２６からそのURLを取得する。
【０１０８】
次に、ステップＳ４０２において、通信制御プログラム５２は、取得したURLに対応するサービスサーバ１３にアクセスし、そのURLにより指定されるホームページＳＨのデータを要求する。
【０１０９】
サービスサーバ１３は、ステップＳ４１１において、要求されたURLにより指定されるホームページＳＨのデータ（専用アイコンＳＡの画像データを含む）を、パーソナルコンピュータ１１に送信する。
【０１１０】
パーソナルコンピュータ１１の通信制御プログラム５２により、サービスサーバ１３からのデータが受信されると、ステップＳ４０３において、表示制御プログラム５５は、受信されたデータに対応する画像（専用アイコンＳＡを含むホームページＳＨ）を、出力部２７のディスプレイに表示させる。
【０１１１】
このようにして、図２４に示すような、サービスSSO１１の、専用アイコンＳＡ１を含むホームページＳＨ１が、パーソナルコンピュータ１１の出力部２７に表示される。
【０１１２】
図２２に戻り、ステップＳ３０２において、パーソナルコンピュータ１１のアイコン制御プログラム５３は、ステップＳ３０１でコピーされた専用アイコンＳＡに関連付けられている認証IDを、そのホームページＳＨから取得するとともに、その認証ID、認証代行サービスにログインした際に保存したチケット（図１１のステップＳ４６）、および認証代行サーバ１２のURLをアイコンサーバ１４に送信し（図２３の番号１）、ステップＳ３０１でコピーされたSSO対象サービス（図２４の例では、サービスSSO１１）の、パーソナルコンピュータ１１のSSOサービスとしての登録を要求する。
【０１１３】
アイコンサーバ１４は、ステップＳ３２１において、SSOサービスの登録が要求されたか否かを判定し、要求されたと判定した場合、ステップＳ３２２に進み、このとき受信された、パーソナルコンピュータ１１からのチケットに基づいてユーザIDを検出する。
【０１１４】
次に、ステップＳ３２３において、アイコンサーバ１４は、ステップＳ３２１で受信した認証ID、およびステップＳ３２２で検出したユーザIDを認証代行サーバ１２に送信し（図２３の番号２）、認証IDにより特定されるサービス（サービスSSO１１）の、パーソナルコンピュータ１１のSSOサービスとしての登録を要求する。
【０１１５】
認証代行サーバ１２は、ステップＳ３４１において、SSOサービスの登録が要求されたか否かを判定し、要求されたと判定した場合、ステップＳ３４２に進み、このとき受信された、アイコンサーバ１４からのユーザIDに関連付けて管理している認証IDリストを検出する。
【０１１６】
次に、ステップＳ３４３において、認証代行サーバ１２は、ステップＳ３４２で検出した認証IDリストに、ステップＳ３４１で受信された認証IDを追加する。
【０１１７】
その後、認証代行サーバ１２は、ステップＳ３４７に進み、ステップＳ３４３で、認証IDが新たに追加された認証IDリストを、アイコンサーバ１４に送信する（図２３の番号３）。
【０１１８】
アイコンサーバ１４は、ステップＳ３２３の処理の後、ステップＳ３２７に進み、認証代行サーバ１２から送信されてきた認証IDリストを受信すると、その認証IDリストと、ステップＳ３２２で検出したユーザIDと関連付けて保存している認証IDリスト（図１１のステップＳ６５）の差分を検出し、その差分に応じた差分情報をパーソナルコンピュータ１１に送信する（図２３の番号４）。
【０１１９】
例えば、ステップＳ３２７で受信された認証代行サーバ１２からの認証IDリストとアイコンサーバ１４が保存している認証IDリストの差分が、サービスSSO１１（図２４）の認証IDが新たに認証IDリストに追加されたことを表している場合、アイコンサーバ１４は、サービスSSO１１の認証IDと、それに関連付けて保存している専用アイコンＳＡ１のIDと画像データ、並びに付随データ（サービスSSO１１のURL等）（図９のステップＳ１２）を、差分情報としてパーソナルコンピュータ１１に送信する。
【０１２０】
パーソナルコンピュータ１１のアイコン制御プログラム５３は、ステップＳ３０２の処理の後、ステップＳ３０５に進み、アイコンサーバ１４からの差分情報に応じた処理を行う。
【０１２１】
例えば、差分情報として、認証ID、専用アイコンＳＡ１のIDと画像データ、並びに付随データが送信されてきた場合、アイコン制御プログラム５３は、それらを図１１のステップＳ４６で保存した認証認定情報およびチケットに関連付けて保存するとともに、表示制御プログラム５５を制御して、図２６に示すように、専用アイコンＳＡ１の画像データに基づく画像（専用アイコンＳＡ１）をアイコンフォルダＦに表示させる。
【０１２２】
以上のようにして、SSO対象サービスが、パーソナルコンピュータ１１のSSOサービスとして登録される。
【０１２３】
次に、SSOサービスを、パーソナルコンピュータ１１のSSOサービスとしての登録から解除する場合の処理について説明する。
【０１２４】
このときステップＳ３０１で、専用アイコンＳＡがアイコンフォルダＦにコピーされていないと判定された場合、処理は、ステップＳ３０３に進む。
【０１２５】
ステップＳ３０３において、パーソナルコンピュータ１１のアイコン制御プログラム５３は、アイコンフォルダＦに表示されている専用アイコンＳＡが、削除（例えば、入力部２６のマウスが操作されてアイコンフォルダＦに表示されている専用アイコンＳＡがその外にドラックアンドドロップ）されたか否かを判定し、削除されたと判定した場合、ステップＳ３０４に進む。
【０１２６】
例えば、図２７に示すように、サービスSSO１１およびサービスSSO１２の専用アイコンＳＡ１，ＳＡ２がアイコンフォルダＦに表示されている状態において（すなわち、サービスSSO１１，SSO１２がパーソナルコンピュータ１１のSSOサービスとして登録されている状態において）、サービスSSO１２の専用アイコンＳＡ２が、アイコンフォルダＦの外にドラックアンドドロップされると、ステップＳ３０４に進む。
【０１２７】
なお、専用アイコンＳＡのアイコン制御プログラム５３からの削除は、専用アイコンＳＡがクリックされて表示されるメニューから「削除」を選択して行ったり、または方向キーを操作して専用アイコンＳＡを選択、削除して行うことができる。
【０１２８】
ステップＳ３０４において、パーソナルコンピュータ１１のアイコン制御プログラム５３は、ステップＳ３０３で削除された専用アイコンＳＡのIDに関連付けて保存している認証ID（図１１のステップＳ４６）およびチケット、並びに認証代行サーバ１２のURLをアイコンサーバ１４に送信し（図２３の番号１）、ステップＳ３０３で削除されたSSOサービス（図２７の例では、サービスSSO１２）の、パーソナルコンピュータ１１のSSOサービスとしての登録からの解除を要求する。
【０１２９】
アイコンサーバ１４は、いまの場合、ステップＳ３２１で、SSOサービスの登録が要求されなかったと判定するので、ステップＳ３２４に進む。
【０１３０】
ステップＳ３２４において、アイコンサーバ１４は、パーソナルコンピュータ１１のSSOサービスとしての登録からの解除が要求されたか否かを判定し、要求されたと判定した場合、ステップＳ３２５に進み、このとき受信されたパーソナルコンピュータ１１からのチケットに基づいてユーザIDを検出する。
【０１３１】
次に、ステップＳ３２６において、アイコンサーバ１４は、ステップＳ３２４で受信された認証ID、およびステップＳ３２５で検出したユーザIDを認証代行サーバ１２に送信し（図２３の番号２）、認証IDにより特定されるサービス（サービスSSO１２）の、パーソナルコンピュータ１１のSSOサービスとしての登録からの解除を要求する。
【０１３２】
認証代行サーバ１２は、いまの場合、ステップＳ３４１で、SSOサービスの登録が要求されなかったと判定するので、ステップＳ３４４に進む。
【０１３３】
ステップＳ３４４において、認証代行サーバ１２は、パーソナルコンピュータ１１のSSOサービスとしての登録からの解除が要求されたか否かを判定し、要求されたと判定した場合、ステップＳ３４５に進み、このとき受信された、アイコンサーバ１４からのユーザIDに関連付けて管理している認証IDリストを検出する。
【０１３４】
次に、ステップＳ３４６において、認証代行サーバ１２は、ステップＳ３４５で検出した認証IDリストから、ステップＳ３４４で受信された認証IDを削除し、ステップＳ３４７において、アイコンサーバ１４に送信する（図２３の番号３）（パーソナルコンピュータ１１のSSOサービスとしての登録からの解除が要求されたSSOサービスの認証IDが削除された認証IDリストがアイコンサーバ１４に送信される）。
【０１３５】
アイコンサーバ１４は、ステップＳ３２７で、認証代行サーバ１２から送信されてきた認証IDリストを受信すると、その認証IDリストと、ステップＳ３２５で検出したユーザIDと関連付けて保存している認証IDリストの差分を検出し、その差分に応じた差分情報をパーソナルコンピュータ１１に送信する（図２３の番号４）。
【０１３６】
例えば、ステップＳ３２７で受信された認証代行サーバ１２からの認証IDリストとアイコンサーバ１４が保存している認証IDリストの差分が、サービスSSO１２（図２７）の認証IDが削除されていることを表している場合、アイコンサーバ１４は、その旨を、差分情報としてパーソナルコンピュータ１１に送信する。
【０１３７】
パーソナルコンピュータ１１のアイコン制御プログラム５３は、ステップＳ３０５で、例えば、差分情報として、サービスSSO１２の認証IDが認証IDリストから削除された旨を受信すると、保存している、サービスSSO１２の認証ID、専用アイコンＳＡ２のIDと画像データ、並びに付随データを消去するとともに、表示制御プログラム５５を制御して、図２６に示すように、サービスSSO１２の専用アイコンＳＡ２を、アイコンフォルダＦから消去させる。
【０１３８】
以上のようにして、パーソナルコンピュータ１１のSSOサービスとしての登録からの解除が行われる。
【０１３９】
ステップＳ３０３で、専用アイコンＳＡが削除されていないと判定されたとき、またはステップＳ３０５で、差分情報に応じた処理が行われたとき、パーソナルコンピュータ１１は、処理を終了させる。
【０１４０】
ステップＳ３２４で、登録からの解除が要求されていないと判定されたとき、またはステップＳ３２７で、差分情報がパーソナルコンピュータ１１に送信されたとき、アイコンサーバ１４は、処理を終了させる。
【０１４１】
ステップＳ３４４で、登録からの解除が要求されていないと判定されたとき、またはステップＳ３４７で、認証IDリストがアイコンサーバ１４に送信されたとき、認証代行サーバ１４は、処理を終了させる。
【０１４２】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０１４３】
この記録媒体は、図７に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１（フロッピディスクを含む）、光ディスク４２（CD-ROM（Compact Disk-Read Only Memory），DVD(Digital Versatile Disk)を含む）、光磁気ディスク４３（MD（Mini-Disk）を含む）、若しくはメモリカード４４などによりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２や記憶部２８に含まれるハードディスクなどで構成される。
【０１４４】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１４６】
【発明の効果】
本発明によれば、直感的な操作で、ネットワークを介してサービスの提供を受けることができる。
【図面の簡単な説明】
【図１】従来の認証代行サービスを説明する図である。
【図２】  SSOサービスを利用するための従来の操作を説明する図である。
【図３】  SSOサービスを利用するための従来の操作を説明する他の図である。
【図４】  SSOサービスを利用するための従来の操作を説明する他の図である。
【図５】  SSOサービスを利用するための従来の操作を説明する他の図である。
【図６】本発明を適用したサービス提供システムの構成例を示す図である。
【図７】図６のパーソナルコンピュータの構成例を示すブロック図である。
【図８】図６のパーソナルコンピュータの機能的構成例を示すブロック図である。
【図９】  SSO対象サービス登録処理を説明するフローチャートである。
【図１０】図９のフローチャートの処理で授受等される主な情報を模擬的に表す図である。
【図１１】認証代行サービスにログインする処理を説明するフローチャートである。
【図１２】図１１のフローチャートの処理で授受等される主な情報を模擬的に表す図である。
【図１３】アイコンフォルダの表示例を示す図である。
【図１４】入力画面の表示例を示す図である。
【図１５】専用アイコンの表示例を示す図である。
【図１６】  SSOサービスを利用する処理を説明するフローチャートである。
【図１７】図１６のフローチャートの処理で授受等される主な情報を模擬的に表す図である。
【図１８】  SSOサービスのコンテンツの表示例を示す図である。
【図１９】他のSSOサービスのコンテンツの表示例を示す図である。
【図２０】  SSOサービスを利用する他の処理を説明するフローチャートである。
【図２１】図２０のフローチャートの処理で授受等される主な情報を模擬的に表す図である。
【図２２】  SSOサービスの登録または解除の処理を説明するフローチャートである。
【図２３】図２２のフローチャートの処理で授受等される主な情報を模擬的に表す図である。
【図２４】  SSOサービスを登録する処理を説明する図である。
【図２５】専用アイコンを表示させるための処理を説明するフローチャートである。
【図２６】専用アイコンの他の表示例を示す図である。
【図２７】専用アイコンの他の表示例を示す図である。
【符号の説明】
１１  パーソナルコンピュータ，  １２  認証代行サーバ，  １３−１  サービスサーバ，  １３−２  サービスサーバ，  １４  アイコンサーバ，  ５１  オペレーティングシステム，  ５２  通信制御プログラム，  ５３  アイコン制御プログラム，  ５４  操作制御プログラム，  ５５  表示制御プログラム
【図１】
0004103460.tif 000002
【図２】
0004103460.tif 000003
【図３】
0004103460.tif 000004
【図４】
0004103460.tif 000005
【図５】
0004103460.tif 000006
【図６】
0004103460.tif 000007
【図７】
0004103460.tif 000008
【図８】
0004103460.tif 000009
【図９】
0004103460.tif 000010
【図１０】
0004103460.tif 000011
【図１１】
0004103460.tif 000012
【図１２】
0004103460.tif 000013
【図１３】
0004103460.tif 000014
【図１４】
0004103460.tif 000015
【図１５】
0004103460.tif 000016
【図１６】
0004103460.tif 000017
【図１７】
0004103460.tif 000018
【図１８】
0004103460.tif 000019
【図１９】
0004103460.tif 000020
【図２０】
0004103460.tif 000021
【図２１】
0004103460.tif 000022
【図２２】
0004103460.tif 000023
【図２３】
0004103460.tif 000024
【図２４】
0004103460.tif 000025
【図２５】
0004103460.tif 000026
【図２６】
0004103460.tif 000027
【図２７】
0004103460.tif 000028