(57)【要約】【課題】ユーザが、個々のサービスに対するユーザＩＤやパスワードを入力することなく、そのサービスの提供を受けることができるようになる認証支援システムを提供すること。【解決手段】認証支援登録要求受付部３２は、認証支援登録要求を受け付ける。システム管理サービスパスワード生成部３４は、システム管理サービスパスワードを生成する。認証情報記憶部３０及び副認証情報記憶部６０は、副認証情報記憶部６０を記憶する。認証支援要求受付部３８は、支援ユーザ識別情報を含む認証支援要求を受け付ける。サービス提供要求生成部４０は、認証支援要求に基づいて、サービス提供要求を生成する。サービス提供要求受付部６２は、サービス提供要求を受け付ける。副認証処理部６０は、副認証情報記憶部６０の内容に基づいて認証処理を行い、サービス提供部６４は、サービス提供を行う。【選択図】　　　　図８
2004145499.tif 000002
【特許請求の範囲】
【請求項１】
認証支援サーバと、サービスサーバと、を含む認証支援システムにおいて、
前記認証支援サーバは、
当該認証支援サーバのユーザを識別する支援ユーザ識別情報と、支援パスワードと、を対応づけてなる支援認証情報を記憶する手段と、
前記支援認証情報に基づいて認証処理を行う手段と、を含み、
前記サービスサーバは、
当該サービスサーバのユーザを識別するサービスユーザ識別情報と、ユーザ管理サービスパスワードと、を対応づけて記憶する主認証情報記憶手段と、
前記主認証情報記憶手段に記憶される内容に基づいて、認証処理を行う主認証処理手段と、
前記主認証処理手段による認証結果に応じて、サービス提供を行うサービス提供手段と、を含み、
前記認証支援システムは、
認証支援登録要求を受け付ける認証支援登録要求受付手段と、
前記認証支援登録要求に応じて、要支援ユーザに対応するシステム管理サービスパスワードを生成するシステム管理サービスパスワード生成手段と、を含み、
前記認証支援サーバは、
前記要支援ユーザを当該認証支援サーバにおいて識別する支援ユーザ識別情報に対応づけて、サービスユーザ識別情報と、前記システム管理サービスパスワード生成手段によって生成されるシステム管理サービスパスワードと、を記憶する認証支援情報記憶手段と、
支援ユーザ識別情報を含む認証支援要求を受け付ける認証支援要求受付手段と、
前記認証支援要求に含まれる支援ユーザ識別情報に対応づけられて前記認証支援情報記憶手段に記憶されるサービスユーザ識別情報及びシステム管理サービスパスワードと、を含むサービス提供要求を生成するサービス提供要求生成手段と、をさらに含み、
前記サービスサーバは、
前記要支援ユーザを当該サービスサーバにおいて識別するサービスユーザ識別情報に対応づけて、前記システム管理サービスパスワード生成手段によって生成されるシステム管理サービスパスワードを記憶する副認証情報記憶手段と、
前記サービス提供要求を受け付けるサービス提供要求受付手段と、
前記サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、前記副認証情報記憶手段に記憶される内容と、に基づいて、認証処理を行う副認証処理手段と、をさらに含み、
前記サービス提供手段は、前記副認証処理手段による認証結果に応じても、サービス提供を行う、
ことを特徴とする認証支援システム。
【請求項２】
請求項１に記載の認証支援システムにおいて、
前記システム管理サービスパスワード生成手段は、システム管理サービスパスワードを乱数に基づいて生成することを特徴とする認証支援システム。
【請求項３】
請求項１又は２に記載の認証支援システムにおいて、
前記認証支援登録要求受付手段及び前記システム管理サービスパスワード生成手段は、前記認証支援サーバに含まれることを特徴とする認証支援システム。
【請求項４】
請求項１又は２に記載の認証支援システムにおいて、
前記認証支援登録要求受付手段及び前記システム管理サービスパスワード生成手段は、前記サービスサーバに含まれることを特徴とする認証支援システム。
【請求項５】
請求項１乃至４のいずれかに記載の認証支援システムにおいて、
前記サービス提供要求生成手段は、前記サービス提供要求を前記サービスサーバに送信することを特徴とする認証支援システム。
【請求項６】
請求項１乃至４のいずれかに記載の認証支援システムにおいて、
前記認証支援要求受付手段は、前記認証支援要求を端末から受け付け、
前記サービス提供要求生成手段は、前記サービス提供要求を前記端末に送信し、
前記サービス提供要求受付手段は、前記サービス提供要求を前記端末から受け付ける、
ことを特徴とする認証支援システム。
【請求項７】
請求項１乃至６のいずれかに記載の認証支援システムにおいて、
前記サービス提供手段は、前記副認証処理手段による認証結果に応じてサービス提供を行うとき、サービス提供を行うためのサービス提供データを端末に送信することを特徴とする認証支援システム。
【請求項８】
請求項１乃至６のいずれかに記載の認証支援システムにおいて、
前記サービス提供手段は、前記副認証処理手段による認証結果に応じてサービス提供を行うとき、サービス提供を行うためのサービス提供データを前記認証支援サーバに送信し、
前記認証支援サーバは、
前記サービス提供データを受信するサービス提供データ受信手段と、
前記サービス提供データに基づいてサービス提供を行うサービス提供中継手段と、を含む、
ことを特徴とする認証支援システム。
【請求項９】
ユーザを識別する支援ユーザ識別情報と、支援パスワードと、を対応づけてなる支援認証情報を記憶する手段と、
前記支援認証情報に基づいて認証処理を行う手段と、
要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得手段と、
当該認証支援サーバにおいて前記要支援ユーザを識別する支援ユーザ識別情報に対応づけて、認証支援対象であるサービスサーバにおいて前記要支援ユーザを識別するサービスユーザ識別情報と、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードと、を記憶する認証支援情報記憶手段と、
支援ユーザ識別情報を含む認証支援要求を受け付ける認証支援要求受付手段と、
前記認証支援要求に含まれる支援ユーザ識別情報に対応づけられて前記認証支援情報記憶手段に記憶されるサービスユーザ識別情報及びシステム管理サービスパスワードと、を含むサービス提供要求を生成するサービス提供要求生成手段と、
を含むことを特徴とする認証支援サーバ。
【請求項１０】
ユーザを識別する支援ユーザ識別情報と、支援パスワードと、を対応づけてなる支援認証情報を取得するステップと、
前記支援認証情報に基づいて認証処理を行うステップと、
要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得ステップと、
当該認証支援サーバにおいて前記要支援ユーザを識別する支援ユーザ識別情報に対応づけて、認証支援対象であるサービスサーバにおいて前記要支援ユーザを識別するサービスユーザ識別情報と、前記システム管理サービスパスワード取得ステップにおいて取得されるシステム管理サービスパスワードと、を記憶手段に記憶させる認証支援情報記憶ステップと、
支援ユーザ識別情報を含む認証支援要求を受け付ける認証支援要求受付ステップと、
前記認証支援要求に含まれる支援ユーザ識別情報に対応づけられて前記記憶手段に記憶されるサービスユーザ識別情報及びシステム管理サービスパスワードと、を含むサービス提供要求を生成するサービス提供要求生成ステップと、
を含むことを特徴とする認証支援サーバの制御方法。
【請求項１１】
認証支援サーバとしてコンピュータを機能させるためのプログラムであって、
ユーザを識別する支援ユーザ識別情報と、支援パスワードと、を対応づけてなる支援認証情報を記憶する手段、
前記支援認証情報に基づいて認証処理を行う手段、
要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得手段、
当該認証支援サーバにおいて前記要支援ユーザを識別する支援ユーザ識別情報に対応づけて、認証支援対象であるサービスサーバにおいて前記要支援ユーザを識別するサービスユーザ識別情報と、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードと、を記憶する認証支援情報記憶手段、
支援ユーザ識別情報を含む認証支援要求を受け付ける認証支援要求受付手段、及び、
前記認証支援要求に含まれる支援ユーザ識別情報に対応づけられて前記認証支援情報記憶手段に記憶されるサービスユーザ識別情報及びシステム管理サービスパスワードと、を含むサービス提供要求を生成するサービス提供要求生成手段、
として前記コンピュータを機能させるためのプログラム。
【請求項１２】
要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得手段と、
前記要支援ユーザを識別するサービスユーザ識別情報に対応づけて、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードを記憶する副認証情報記憶手段と、
サービスユーザ識別情報と、システム管理サービスパスワードと、を含むサービス提供要求を受け付けるサービス提供要求受付手段と、
前記サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、前記副認証情報記憶手段に記憶される内容と、に基づいて、認証処理を行う副認証処理手段と、
前記副認証処理手段による認証結果に応じて、サービス提供を行うサービス提供手段と、
を含むことを特徴とするサービスサーバ。
【請求項１３】
要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得ステップと、
前記要支援ユーザを識別するサービスユーザ識別情報に対応づけて、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードを記憶手段に記憶させる副認証情報記憶ステップと、
サービスユーザ識別情報と、システム管理サービスパスワードと、を含むサービス提供要求を受け付けるサービス提供要求受付ステップと、
前記サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、前記記憶手段に記憶される内容と、に基づいて、認証処理を行う副認証処理ステップと、
前記副認証処理ステップにおける認証結果に応じて、サービス提供を行うサービス提供ステップと、
を含むことを特徴とするサービスサーバの制御方法。
【請求項１４】
サービスサーバとしてコンピュータを機能させるためのプログラムであって、
要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得手段、
前記要支援ユーザを識別するサービスユーザ識別情報に対応づけて、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードを記憶する副認証情報記憶手段、
サービスユーザ識別情報と、システム管理サービスパスワードと、を含むサービス提供要求を受け付けるサービス提供要求受付手段、
前記サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、前記副認証情報記憶手段に記憶される内容と、に基づいて、認証処理を行う副認証処理手段、及び、
前記副認証処理手段による認証結果に応じて、サービス提供を行うサービス提供手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、認証支援システム、認証支援サーバ、サービスサーバ、これらの制御方法及びプログラムに関する。
【０００２】
【背景技術】
インターネットの普及により、様々なサービスがインターネット上で提供されている。このようなサービスでは、サービスを提供するにあたって、ユーザＩＤやパスワードの入力を求めるものが多い。このユーザＩＤやパスワードは、各サービスごとに独自に管理されるのが一般的である。
【０００３】
【発明が解決しようとする課題】
したがって、ユーザは、サービスの提供を受ける場合、そのサービスのユーザＩＤやパスワードをいちいち入力しなければならないため、非常に煩わしいものとなっている。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、個々のサービスに対する認証情報を一括管理し、ユーザが、個々のサービスに対するユーザＩＤやパスワードを入力することなく、そのサービスの提供を受けることができるようになる認証支援システムを提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る認証支援システムは、認証支援サーバと、サービスサーバと、を含む認証支援システムにおいて、前記認証支援サーバは、当該認証支援サーバのユーザを識別する支援ユーザ識別情報と、支援パスワードと、を対応づけてなる支援認証情報を記憶する手段と、前記支援認証情報に基づいて認証処理を行う手段と、を含み、前記サービスサーバは、当該サービスサーバのユーザを識別するサービスユーザ識別情報と、ユーザ管理サービスパスワードと、を対応づけて記憶する主認証情報記憶手段と、前記主認証情報記憶手段に記憶される内容に基づいて、認証処理を行う主認証処理手段と、前記主認証処理手段による認証結果に応じて、サービス提供を行うサービス提供手段と、を含み、前記認証支援システムは、認証支援登録要求を受け付ける認証支援登録要求受付手段と、前記認証支援登録要求に応じて、要支援ユーザに対応するシステム管理サービスパスワードを生成するシステム管理サービスパスワード生成手段と、を含み、前記認証支援サーバは、前記要支援ユーザを当該認証支援サーバにおいて識別する支援ユーザ識別情報に対応づけて、サービスユーザ識別情報と、前記システム管理サービスパスワード生成手段によって生成されるシステム管理サービスパスワードと、を記憶する認証支援情報記憶手段と、支援ユーザ識別情報を含む認証支援要求を受け付ける認証支援要求受付手段と、前記認証支援要求に含まれる支援ユーザ識別情報に対応づけられて前記認証支援情報記憶手段に記憶されるサービスユーザ識別情報及びシステム管理サービスパスワードと、を含むサービス提供要求を生成するサービス提供要求生成手段と、をさらに含み、前記サービスサーバは、前記要支援ユーザを当該サービスサーバにおいて識別するサービスユーザ識別情報に対応づけて、前記システム管理サービスパスワード生成手段によって生成されるシステム管理サービスパスワードを記憶する副認証情報記憶手段と、前記サービス提供要求を受け付けるサービス提供要求受付手段と、前記サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、前記副認証情報記憶手段に記憶される内容と、に基づいて、認証処理を行う副認証処理手段と、をさらに含み、前記サービス提供手段は、前記副認証処理手段による認証結果に応じても、サービス提供を行う、ことを特徴とする。
【０００６】
また、本発明に係る認証支援サーバは、ユーザを識別する支援ユーザ識別情報と、支援パスワードと、を対応づけてなる支援認証情報を記憶する手段と、前記支援認証情報に基づいて認証処理を行う手段と、要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得手段と、当該認証支援サーバにおいて前記要支援ユーザを識別する支援ユーザ識別情報に対応づけて、認証支援対象であるサービスサーバにおいて前記要支援ユーザを識別するサービスユーザ識別情報と、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードと、を記憶する認証支援情報記憶手段と、支援ユーザ識別情報を含む認証支援要求を受け付ける認証支援要求受付手段と、前記認証支援要求に含まれる支援ユーザ識別情報に対応づけられて前記認証支援情報記憶手段に記憶されるサービスユーザ識別情報及びシステム管理サービスパスワードと、を含むサービス提供要求を生成するサービス提供要求生成手段と、を含むことを特徴とする。
【０００７】
また、本発明に係る認証支援サーバの制御方法は、ユーザを識別する支援ユーザ識別情報と、支援パスワードと、を対応づけてなる支援認証情報を取得するステップと、前記支援認証情報に基づいて認証処理を行うステップと、要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得ステップと、当該認証支援サーバにおいて前記要支援ユーザを識別する支援ユーザ識別情報に対応づけて、認証支援対象であるサービスサーバにおいて前記要支援ユーザを識別するサービスユーザ識別情報と、前記システム管理サービスパスワード取得ステップにおいて取得されるシステム管理サービスパスワードと、を記憶手段に記憶させる認証支援情報記憶ステップと、支援ユーザ識別情報を含む認証支援要求を受け付ける認証支援要求受付ステップと、前記認証支援要求に含まれる支援ユーザ識別情報に対応づけられて前記記憶手段に記憶されるサービスユーザ識別情報及びシステム管理サービスパスワードと、を含むサービス提供要求を生成するサービス提供要求生成ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、認証支援サーバとしてコンピュータを機能させるためのプログラムであって、ユーザを識別する支援ユーザ識別情報と、支援パスワードと、を対応づけてなる支援認証情報を記憶する手段、前記支援認証情報に基づいて認証処理を行う手段、要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得手段、当該認証支援サーバにおいて前記要支援ユーザを識別する支援ユーザ識別情報に対応づけて、認証支援対象であるサービスサーバにおいて前記要支援ユーザを識別するサービスユーザ識別情報と、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードと、を記憶する認証支援情報記憶手段、支援ユーザ識別情報を含む認証支援要求を受け付ける認証支援要求受付手段、及び、前記認証支援要求に含まれる支援ユーザ識別情報に対応づけられて前記認証支援情報記憶手段に記憶されるサービスユーザ識別情報及びシステム管理サービスパスワードと、を含むサービス提供要求を生成するサービス提供要求生成手段、として前記コンピュータを機能させるためのプログラムである。
【０００９】
また、本発明に係るサービスサーバは、要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得手段と、前記要支援ユーザを識別するサービスユーザ識別情報に対応づけて、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードを記憶する副認証情報記憶手段と、サービスユーザ識別情報と、システム管理サービスパスワードと、を含むサービス提供要求を受け付けるサービス提供要求受付手段と、前記サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、前記副認証情報記憶手段に記憶される内容と、に基づいて、認証処理を行う副認証処理手段と、前記副認証処理手段による認証結果に応じて、サービス提供を行うサービス提供手段と、を含むことを特徴とする。
【００１０】
また、本発明に係るサービスサーバの制御方法は、要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得ステップと、前記要支援ユーザを識別するサービスユーザ識別情報に対応づけて、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードを記憶手段に記憶させる副認証情報記憶ステップと、サービスユーザ識別情報と、システム管理サービスパスワードと、を含むサービス提供要求を受け付けるサービス提供要求受付ステップと、前記サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、前記記憶手段に記憶される内容と、に基づいて、認証処理を行う副認証処理ステップと、前記副認証処理ステップにおける認証結果に応じて、サービス提供を行うサービス提供ステップと、を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、サービスサーバとしてコンピュータを機能させるためのプログラムであって、要支援ユーザに対応するシステム管理サービスパスワードを取得するシステム管理サービスパスワード取得手段、前記要支援ユーザを識別するサービスユーザ識別情報に対応づけて、前記システム管理サービスパスワード取得手段によって取得されるシステム管理サービスパスワードを記憶する副認証情報記憶手段、サービスユーザ識別情報と、システム管理サービスパスワードと、を含むサービス提供要求を受け付けるサービス提供要求受付手段、前記サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、前記副認証情報記憶手段に記憶される内容と、に基づいて、認証処理を行う副認証処理手段、及び、前記副認証処理手段による認証結果に応じて、サービス提供を行うサービス提供手段、として前記コンピュータを機能させるためのプログラムである。
【００１２】
本発明によれば、認証支援登録要求を受け付け、該認証支援登録要求に応じて、要支援ユーザに対応するシステム管理サービスパスワードを生成する。システム管理サービスパスワードは、認証支援サーバにおいて、要支援ユーザを識別する支援ユーザ識別情報に対応づけて、サービスユーザ識別情報とともに記憶される。また、システム管理サービスパスワードは、サービスサーバにおいて、要支援ユーザを識別するサービスユーザ識別情報に対応づけて記憶される。ここで、要支援ユーザは、認証支援サービスの提供を受けるユーザである。
【００１３】
そして、認証支援サーバでは、支援ユーザ識別情報を含む認証支援要求が受け付けられ、該認証支援要求に含まれる支援ユーザ識別情報に対応づけられて記憶されるサービスユーザ識別情報及びシステム管理サービスパスワードを含むサービス提供要求が生成される。また、サービスサーバでは、サービス提供要求が受け付けられ、該サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、副認証情報と、に基づいて認証処理が行われる。そして、該認証結果に応じてサービス提供が行われる。
【００１４】
すなわち、サービスサーバに対するサービス提供要求が自動的に生成され、該サービス提供要求に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードに基づいて認証処理が行われ、サービス提供が行われる。このため、ユーザは、個々のサービスに対するユーザＩＤやパスワードを入力することなく、そのサービスの提供を受けることができるようになる。
【００１５】
また、本発明の一態様では、前記システム管理サービスパスワード生成手段は、システム管理サービスパスワードを乱数に基づいて生成することを特徴とする。こうすれば、システム管理サービスパスワードを乱数に基づいたものとすることができる。
【００１６】
また、本発明の一態様では、前記認証支援登録要求受付手段及び前記システム管理サービスパスワード生成手段は、前記認証支援サーバに含まれることを特徴とする。こうすれば、認証支援サーバにおいて、認証支援登録要求を受け付け、システム管理サービスパスワードを生成することができる。
【００１７】
また、本発明の一態様では、前記認証支援登録要求受付手段及び前記システム管理サービスパスワード生成手段は、前記サービスサーバに含まれることを特徴とする。こうすれば、サービスサーバにおいて、認証支援登録要求を受け付け、システム管理サービスパスワードを生成することができる。
【００１８】
また、本発明の一態様では、前記サービス提供要求生成手段は、前記サービス提供要求を前記サービスサーバに送信することを特徴とする。こうすれば、サービス提供要求が、認証支援サーバからサービスサーバに送信されるようにすることができ、システム管理サービスパスワードを含むサービス提供要求が端末には送信されないようにすることができる。このため、システム管理サービスパスワードの秘密性を担保することができる。
【００１９】
また、本発明の一態様では、前記認証支援要求受付手段は、前記認証支援要求を端末から受け付け、前記サービス提供要求生成手段は、前記サービス提供要求を前記端末に送信し、前記サービス提供要求受付手段は、前記サービス提供要求を前記端末から受け付ける、ことを特徴とする。こうすれば、サービス提供要求を、端末からサービスサーバに送信することができる。
【００２０】
また、本発明の一態様では、前記サービス提供手段は、前記副認証処理手段による認証結果に応じてサービス提供を行うとき、サービス提供を行うためのサービス提供データを端末に送信することを特徴とする。こうすれば、サービス提供が、サービスサーバから端末に対して行われるようにできる。
【００２１】
また、本発明の一態様では、前記サービス提供手段は、前記副認証処理手段による認証結果に応じてサービス提供を行うとき、サービス提供を行うためのサービス提供データを前記認証支援サーバに送信し、前記認証支援サーバは、前記サービス提供データを受信するサービス提供データ受信手段と、前記サービス提供データに基づいてサービス提供を行うサービス提供中継手段と、を含む、ことを特徴とする。こうすれば、サービス提供が、認証支援サーバを通じて行われるようにできる。
【００２２】
【発明の実施の形態】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２３】
図１は、本発明の一実施形態に係る認証支援システムの全体構成を示す図である。同図に示すように、この認証支援システム１０では、インターネット等のデータ通信ネットワーク１２に、認証支援サーバ１４、サービスサーバ１６及び携帯電話基地局２６が直接又は間接に接続されている。
【００２４】
認証支援サーバ１４は、公知のサーバコンピュータシステムを含んで構成されており、携帯電話２４からアクセスされる。認証支援システム１０では、認証支援サーバ１４を中心として認証支援サービスを提供する。認証支援サーバ１４には、公知のハードディスク記憶装置から構成されるデータベース１８が接続されている。
【００２５】
また、サービスサーバ１６は、サービスサーバ１４と同様に公知のサーバコンピュータシステムを含んで構成されており、携帯電話２４からアクセスされ、例えばゲーム等の各種サービスを提供する。また、サービスサーバ１６は、認証支援サーバ１４からアクセスされる。サービスサーバ１６には、それぞれ公知のハードディスク記憶装置から構成されるデータベース２０が接続されている。
【００２６】
携帯電話機２４は、入力部（ダイヤルボタン等）及び表示部（液晶表示装置等）を備えており、通話機能に加え、特にデータ通信機能を備えている。そして、携帯電話基地局２６及びデータ通信ネットワーク１２を介して認証支援サーバ１４にアクセスして、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）や独自プロトコル等に則って、各種要求を送信したり、各種画面データを受信したりできるようになっている。
【００２７】
以上の構成を有する認証支援システム１０では、認証支援サーバ１４を中心として提供される認証支援サービスにログインすると、サービスサーバ１６によって提供されるサービス（当該認証支援サービスと提携しているサービス）については、個別にログインしなくとも当該サービスの提供を受けることができるようになっている。すなわち、従来であればサービスサーバ１６により提供される各サービスについてユーザ自らがログインする必要があるのに対し、認証支援システム１０ではその必要がなくなる。
【００２８】
図２〜図７は、認証支援システム１０において、携帯電話２４の表示部に表示される画面の一例を示している。
【００２９】
図２は、認証支援サービスの提供を受けるべく、携帯電話２４から認証支援サーバ１４にアクセスした場合に、携帯電話２４の表示部に表示されるログイン画面（ＩＤ及びパスワード入力画面）の一例を示している。この画面において、ユーザは、認証支援サービスに関して、同ユーザに対して登録されているユーザＩＤ（支援ユーザ識別情報）及びパスワード（支援パスワード）を入力し、「ログイン」を押下する。「ログイン」が押下されると、入力されたユーザＩＤ及びパスワードが携帯電話２４から認証支援サーバ１４に送信される。認証支援サーバ１４では、ユーザＩＤ及びパスワードを受信すると、その正当性を確認する。該ユーザＩＤ及びパスワードが正当であると確認された場合には、図３に示されるようなサービスメニュー画面を表示するための画面データが携帯電話２４に送信される。
【００３０】
図３は、携帯電話２４の表示部に表示されるサービスメニュー画面の一例を示している。この画面は、認証支援サーバ１４から送信される画面データに基づいて表示される。同図に示すように、認証支援対象とするサービスを登録するためのメニュー（「認証支援登録」）と、各サービスを利用するためのメニュー（「サービスＡ」、「サービスＢ」及び「サービスＣ」）と、が表示されている。各メニュー表示はリンクボタンとなっている。この画面において、ユーザは任意のメニュー表示を選択する。各サービスを利用するためのメニュー（「サービスＡ」又は「サービスＢ」又は「サービスＣ」）が選択されると、認証支援サーバ１４及び／又はサービスサーバ１６によって認証支援処理（図１４）が実行され、例えば図４に示されるように、携帯電話２４の表示部にユーザが選択したサービスの画面が表示される。
【００３１】
ここで、「サービスＡ」、「サービスＢ」及び「サービスＣ」はそれぞれ、サービスサーバ１６によって提供されるサービスである。ユーザは、サービスサーバ１６に直接アクセスすることによって、これらのサービスを受けることもできる。ただし、この場合には、該サービスのユーザＩＤ及びパスワードの入力が求められるようになっている。これに対し、認証支援サーバ１４を中心として提供される認証支援サービスによれば、ユーザは、個々のサービス（「サービスＡ」、「サービスＢ」及び「サービスＣ」）に対するユーザＩＤやパスワードを入力することなく、そのサービスの提供を受けることができる。
【００３２】
図５は、サービスメニュー画面（図３）において「認証支援登録」メニューが選択された場合に、携帯電話２４の表示部に表示される認証支援登録選択画面の一例を示している。この画面は、認証支援サーバ１４から送信される画面データに基づいて表示される。同図に示すように、認証支援登録可能なサービス名、すなわち認証支援システム１０により提供される認証支援サービスと提携しているサービス名が表示されている。ここで、既に認証支援対象として登録されているサービスについては、選択が制限されるように表示すると好適である。各サービス名表示はリンクボタンとなっており、この画面において、ユーザは任意のサービス名表示（リンクボタン）を押下する。サービス名表示が押下されると、押下（選択）されたサービスのサービスＩＤが認証支援サーバ１４に送信される。認証支援サーバ１４はサービスＩＤを受信すると、図６に示されるような、このサービスＩＤにより識別されるサービス（認証支援登録対象）に対するログイン画面を表示するための画面データを携帯電話２４に送信する。
【００３３】
図６は、携帯電話２４の表示部に表示される認証支援登録対象に対するログイン画面の一例（同図の例は、「サービスＤ」が選択された場合）を示している。この画面は、認証支援サーバ１４から送信される画面データに基づいて表示される。この画面において、ユーザは、「サービスＤ」に関して、同ユーザに対して登録されているユーザＩＤ（サービスユーザ識別情報）及びパスワード（ユーザ管理サービスパスワード）を入力し、「ログイン」を押下する。「ログイン」が押下されると、入力されたユーザＩＤ及びパスワードが携帯電話２４から認証支援サーバ１４に送信される。認証支援サーバ１４では、このユーザＩＤ及びパスワードをサービスサーバ１６（「サービスＤ」を提供するサービスサーバ）に送信し、その正当性の確認を要求する。そして、このユーザＩＤ及びパスワードの正当性が確認されると、図７に示されるような認証支援登録確認画面を表示するための画面データが携帯電話２４に送信される。
【００３４】
図７は、携帯電話２４の表示部に表示される認証支援登録確認画面の一例を示している。同図に示すように、ユーザＩＤ等の正当性が確認された旨のメッセージと、「認証支援登録する」ボタンが表示されている。この画面において、「認証支援登録する」が選択されると、認証支援登録処理（図１３）が実行され、認証支援登録選択画面（図５）において選択されたサービスが認証支援対象として登録される。認証支援対象として登録されると、そのサービスはサービスメニュー画面（図３）においてサービス名表示されるようになる。例えば、「サービスＤ」が認証支援対象として登録されると、サービスメニュー画面（図３）にサービス名表示「サービスＤ」が表示されるようになる。
【００３５】
次に、認証支援システム１０を実現するための機能ブロックについて説明する。図８は、認証支援システム１０の機能構成を示すブロック図である。同図では、認証支援システム１０で実現される機能のうち、本発明に関するものを中心として示している。
【００３６】
同図に示すように、認証支援システム１０で実現される機能には、認証支援情報記憶部３０、認証支援登録要求受付部３２、システム管理サービスパスワード生成部３４、認証処理部３６、認証支援要求受付部３８、サービス提供要求生成部４０、認証情報記憶部５０、サービス認証処理部５６、サービス提供要求受付部６２及びサービス提供部６４が含まれている。
【００３７】
これらの機能は、認証支援サーバ１４又はサービスサーバ１６が、ＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）等のプログラムを実行することによって実現される。なお、ここでは、認証支援情報記憶部３０、認証支援登録要求受付部３２、システム管理サービスパスワード生成部３４、認証処理部３６、認証支援要求受付部３８及びサービス提供要求生成部４０は、認証支援サーバ１４又はデータベース１８によって実現され、認証情報記憶部５０、サービス認証処理部５６、サービス提供要求受付部６２及びサービス提供部６４は、サービスサーバ１６及びデータベース２０によって実現されることとして説明するが、認証支援サーバ１４の機能の全部又は一部は、サービスサーバ１６に設けられるようにしてもよい。また、サービスサーバ１６の機能の全部又は一部は、認証支援サーバ１４に設けられるようにしてもよい。例えば、認証支援登録要求受付部３２及びシステム管理サービスパスワード生成部３４は、サービスサーバ１６によって実現されるようにしてもよい。
【００３８】
認証支援情報記憶部３０は、主としてデータベース１８により構成され、認証支援サーバ１４のユーザを識別する支援ユーザ識別情報と、支援パスワードと、を対応づけてなる支援認証情報を記憶する。また、支援ユーザ識別情報に対応づけて、サービスユーザ識別情報と、システム管理サービスパスワード生成部３４によって生成されるシステム管理サービスパスワードと、を記憶する。ここで、サービスユーザ識別情報は、サービスサーバ１６においてユーザを識別する情報であり、各サービスサーバ１６において個別に管理されるものである。また、システム管理サービスパスワードは、認証支援サービスにおいてユーザ管理サービスパスワードの代わりに使用されるものである。ユーザ管理サービスパスワード及びシステム管理サービスパスワードの詳細については後述する（図１２）。認証支援情報記憶部３０は、例えば、支援ユーザ情報テーブル（図９）や認証支援情報テーブル（図１０）を記憶する。
【００３９】
認証支援登録要求受付部３２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）等のメモリ、プログラムを含んで構成され、認証支援登録要求を受け付ける。認証支援登録要求受付部３２は、データ通信ネットワークを介して認証支援登録要求を受信するようにしてもよく、この場合には例えば公知の通信インタフェースをさらに含んで構成されるようにすればよい。
【００４０】
ここで、認証支援登録要求は、認証支援サービスに対するユーザＩＤ（支援ユーザ識別情報）又は／及び認証支援登録対象とするサービスに対するユーザＩＤ（サービスユーザ識別情報）を含むようにすればよい。また、認証支援登録対象とするサービスを識別するサービスＩＤ（サービス識別情報）又は／及び該サービスに対する及びパスワード（サービスパスワード）をさらに含むようにしてもよい。なお、以上の情報のうち、認証支援登録要求に含まれないものは、必要に応じて、認証支援登録要求に含まれる情報に基づいて取得するようにすればよい。
【００４１】
システム管理サービスパスワード生成部３４は、例えばＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、プログラムを含んで構成され、認証支援登録要求に応じて、要支援ユーザに対応するシステム管理サービスパスワードを生成する。システム管理サービスパスワードは、例えば乱数に基づいて生成するようにすればよい。また、例えば携帯電話２４の携帯機種ＩＤに基づいて生成するようにしてもよい。システム管理サービスパスワードは、要支援ユーザに対応づけて、認証支援情報記憶部３０及び認証情報記憶部５０に記憶される。
【００４２】
認証処理部３６は、例えばＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、プログラムを含んで構成され、認証支援情報記憶部３０に記憶される支援認証情報に基づいて認証処理を行う。例えば、ログイン画面（図２）において入力されるユーザＩＤ（支援ユーザ識別情報）及びパスワード（支援パスワード）の組み合わせが、支援ユーザ情報テーブル（図９）に登録されているか否かを確認する。
【００４３】
認証支援要求受付部３８は、例えばＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、プログラムを含んで構成され、支援ユーザ識別情報を含む認証支援要求を受け付ける。認証支援要求受付部３４は、データ通信ネットワークを介して認証支援要求を受信するようにしてもよく、この場合には例えば公知の通信インタフェースをさらに含んで構成されるようにすればよい。
【００４４】
サービス提供要求生成部４０は、例えばＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、プログラムを含んで構成され、サービス提供要求を生成する。サービス提供要求は、認証支援要求（認証支援要求受付部３８によって受け付けられる）に含まれる支援ユーザ識別情報に対応づけられて認証支援情報記憶部３０に記憶されるサービスユーザ識別情報及びシステム管理サービスパスワード、を含むものである。
【００４５】
サービス提供要求受付部６２は、例えばＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、プログラムを含んで構成され、サービス提供要求を受け付ける。サービス提供要求受付部６２は、データ通信ネットワークを介してサービス提供要求を受信するようにしてもよく、この場合には例えば公知の通信インタフェースをさらに含んで構成されるようにすればよい。
【００４６】
ここで、サービス提供要求は、サービス提供要求生成部４０によって、認証支援サーバ１４からサービスサーバ１６（サービス提供要求受付部６２）に送信されるようにしてもよい。また、サービス提供要求は、サービス提供要求生成部４０によって、携帯電話２４に一旦送信された後、携帯電話２４からサービスサーバ１６へ送信されるようにしてもよい。例えば、リダイレクトによって携帯電話２４からサービスサーバ１６へサービス提供が送信されるようにしてもよい。また、例えば、サービスメニュー画面（図３）に表示されるサービス名表示それぞれに、対応するサービスサーバ１６への接続情報、サービスユーザＩＤ及びシステム管理サービスパスワードが付加されるようにし、サービス名表示が選択されると、該サービス名表示に付加されたサービスユーザＩＤ及びシステム管理サービスパスワードを含むサービス提供要求が、該接続情報に基づいてサービスサーバ１６へ送信されるようにしてもよい。
【００４７】
また、以上では、サービスメニュー画面（図３）においてサービス名表示を選択した後に、該サービスに係るサービスユーザＩＤ及びシステム管理サービスパスワードを取得することとして説明したが、サービスメニュー画面（図３）に表示されるサービス名表示それぞれに、対応するサービスユーザＩＤ及びシステム管理サービスパスワードを付加しておくようにしてもよい。この場合、サービス名表示が選択されると、選択されたサービス名表示に係るサービスＩＤと、該サービス名表示に付加されたサービスユーザＩＤ及びシステム管理サービスパスワードと、が認証支援サーバ１４に送信されるようにすればよい。
【００４８】
認証情報記憶部５０は、主としてデータベース２０により構成され、主認証情報記憶部５２と副認証情報記憶部５４とを含む。主認証情報記憶部５２は、サービスサーバ１６のユーザを識別するサービスユーザ識別情報と、ユーザ管理サービスパスワードと、を対応づけてなる主認証情報を記憶する。副認証情報記憶部５４は、サービスユーザ識別情報に対応づけて、システム管理サービスパスワード生成部３４によって生成されるシステム管理サービスパスワードを記憶する。すなわち、認証情報記憶部５０は、サービスユーザ識別情報に対応づけてユーザ管理サービスパスワードを記憶するとともに、サービスユーザ識別情報に対応づけてシステム管理サービスパスワードをさらに加えて記憶する。認証情報記憶部５０は、例えば後述するようなサービス認証情報テーブル（図１２）を記憶する。
【００４９】
サービス認証処理部５６は、例えばＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、プログラムを含んで構成され、主認証処理部５８と副認証処理部６０とを含む。主認証処理部５８は、主認証情報記憶部５２に記憶される内容に基づいて認証処理（主認証処理）を行う。副認証処理部６０は、サービス提供要求（サービス提供要求受付６２によって受け付けられる）に含まれるサービスユーザ識別情報及びシステム管理サービスパスワードと、副認証情報記憶部５４に記憶される内容と、に基づいて、認証処理（副認証処理）を行う。
【００５０】
ここで、主認証処理は、サービスサーバ１６によるサービスの提供を受けるべく、認証支援サービスを介さずに、携帯電話２４からサービスサーバ１６にアクセスした場合に行われる認証処理である。すなわち、通常の場合の認証処理である。具体的な処理としては、携帯電話２４から送信されるユーザＩＤ及びパスワードの組み合わせが、サービスユーザ識別情報及びユーザ管理サービスパスワードの組み合わせとして、主認証情報記憶部５２に記憶されているか否かについて確認を行う。また、副認証処理は、認証支援システム１０による認証支援サービスを利用して、サービスサーバ１６によるサービスの提供を受ける際に行われる認証処理である。具体的な処理としては、携帯電話２４から認証支援要求を受けた認証支援サーバ１６によって送信されるユーザＩＤ及びパスワードの組み合わせが、サービスユーザ識別情報及びシステム管理サービスパスワードの組み合わせとして、副認証情報記憶部５４に記憶されているか否かについて確認を行う。
【００５１】
サービス提供部６４は、例えばＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、プログラムを含んで構成され、主認証処理部５８による認証結果に応じて、サービス提供を行う。また、サービス提供部６４は、副認証処理部６０による認証結果に応じても、サービス提供を行う。
【００５２】
ここで、副認証処理部６０による認証結果に応じてサービス提供を行う場合、サービス提供部６４は、サービス提供のためのサービス提供データ（サービス提供画面を表示するための画面データ等）を携帯電話２４に直接送信するようにしてもよいし、認証支援サーバ１４に送信するようにしてもよい。後者の場合、認証支援サーバ１４は、このサービス提供データに基づいて、携帯電話２４に対してサービス提供を行うようにすればよい。例えば、このサービス提供データを必要に応じて変更したり、このサービス提供データに基づいて他のサービス提供データを生成して、携帯電話２４に送信するようにすればよい。　次に、データベース１８又はデータベース２０において管理されるデータのうち、本発明に関するものの構成について説明する。データベース１８は、支援ユーザ情報テーブル、認証支援情報テーブル及び認証支援提携情報テーブルを含んでいる。また、データベース２０は、サービス認証情報テーブルを含んでいる。
【００５３】
図９は、支援ユーザ情報テーブル（支援認証情報）の一例を示している。支援ユーザ情報テーブルでは、支援ユーザＩＤ（支援ユーザ識別情報）に対応づけて、支援パスワード及びユーザ名が記憶されている。支援ユーザＩＤと支援ユーザパスワードは、認証支援システム１０によって提供される認証支援サービスのユーザＩＤ及びパスワードであり、認証支援サービスにログインする際に必要となるものである。すなわち、支援ユーザＩＤと支援ユーザパスワードは、認証支援サービスに対するログイン画面（図２）において入力されるものである。ユーザが認証支援サービスに入会すると、当該ユーザに対して支援ユーザＩＤ及び支援パスワードが発行され、当該ユーザの個人情報が支援ユーザ情報テーブルに登録されることになる。
【００５４】
図１０は、認証支援情報テーブルの一例を示している。認証支援情報テーブルでは、支援ユーザＩＤに対応づけてサービスＩＤ（サービス識別情報）、サービスユーザＩＤ（サービスユーザ識別情報）及びシステム管理サービスパスワードの組み合わせが記憶されている。サービスＩＤは、サービスサーバ１６によって提供されるサービスを識別する情報である。サービスユーザＩＤは、サービスサーバ１６によって提供されるサービスのユーザＩＤであり、サービスサーバ１６（データベース２０）において個別に管理されるユーザ識別情報である。システム管理サービスパスワードは、認証支援サービスを介して、各サービスサーバ１６によるサービスの提供を受ける場合にユーザ管理サービスパスワードの代わりとして使用されるものである。詳細については後述する（図１２）。
【００５５】
図１１は、認証支援提携情報テーブルの一例を示している。認証支援提携情報テーブルは、認証支援システム１０によって提供される認証支援サービスと提携しているサービスを示すものである。認証支援提携情報テーブルでは、サービスＩＤに対応づけて、サービス名及び接続情報が記憶されている。認証支援提携情報テーブルには、各サービス提供者によって認証支援サービスへの参加（提携）が申し込まれると、当該サービスに関する情報が登録される。認証支援提携情報テーブルにサービスが登録されると、ユーザは認証支援対象として選択することができるようになる（図５）。接続情報は、各サービスの提供を受けるためにサービスサーバ１６へアクセスするための情報であり、例えば各サービスの提供に係るＣＧＩプログラムのＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）等である。
【００５６】
図１２は、サービス認証情報テーブルの一例を示している。サービス認証情報テーブルでは、サービスユーザＩＤに対応づけて、ユーザ管理サービスパスワード、システム管理サービスパスワード及びユーザ名が記憶されている。ユーザ管理サービスパスワードは、認証支援サービスを利用することなく、サービスの提供を受ける場合に、ユーザがログイン画面等で入力するパスワード、いわゆる通常のパスワードである。一般的に、サービスサーバ１６には、ユーザ管理サービスパスワードを変更するための機能が設けられており、ユーザは該機能によってユーザ管理サービスパスワードを変更することができる。これに対し、システム管理サービスパスワードは、認証支援サービスを利用して、サービスの提供を受ける場合に、ユーザ管理サービスパスワードの代わりにサービスサーバ１６に送信されるパスワードである。すなわち、「ＵＩＤ１」のユーザが認証支援サービスを利用して「サービスＡ」の提供を受ける場合には、ユーザＩＤとして「ＡＵＩＤ１」、パスワードとして「ＡＫＥＹ１」がサービスサーバ１６に送信され、認証処理が行われるようになっている。システム管理サービスパスワードは、システム管理サービスパスワード生成部３４によって生成されるものであり、ユーザに意識されないパスワードである。システム管理サービスパスワードは、ユーザによる変更が制限されている（例えば、変更が禁止されている）。
【００５７】
認証支援システム１０では、サービスユーザＩＤに対応づけて、ユーザ管理サービスパスワード及びシステム管理サービスパスワードが管理されるようになっている。ユーザ管理サービスパスワードを認証支援サーバ１４側（データベース１８）においても保持し、サービスサーバ１６にアクセスする場合（サービスの提供を受ける場合）に、このユーザ管理サービスパスワードを使用するようにすると、ユーザ管理サービスパスワードがデータベース２０側で変更される度に、データベース１８側においても変更する必要がある。通常、ユーザＩＤ（サービスユーザＩＤ）は、一旦発行された後には変更されることがほとんどないのに対し、パスワード（ユーザ管理サービスパスワード）は、セキュリティの観点からも変更されることが多い。しかし、認証支援システム１０のように、システム管理サービスパスワードをユーザ管理サービスパスワードとは別に用意し、ユーザ管理サービスパスワードの代わりに使用すると、このようなことを考慮する必要がなくなる。
【００５８】
次に、認証支援サーバ１４又はサービスサーバ１６において実行される処理について説明する。
【００５９】
図１３は、認証支援登録処理、すなわち、ログイン画面（図６）において「ログイン」が選択された後、認証支援登録が完了するまでの処理を示すフロー図である。
【００６０】
図６に示されるログイン画面において「ログイン」が選択されると、入力されたユーザＩＤ（サービスユーザＩＤ）及びパスワード（ユーザ管理サービスパスワード）が携帯電話２４から認証支援サーバ１４へ送信される。認証支援登録要求受付部３２は、ユーザＩＤ及びパスワードを受信すると、そのユーザＩＤ及びパスワードが正当であるか否かを確認する（Ｓ１０１）。このユーザＩＤ及びパスワードの確認は、データベース２０に記憶される認証情報テーブル（図１２）に基づいて行われる。このとき、データベース２０に対して直接アクセスするようにしてもよいし、データベース２０にアクセスするためのＣＧＩプログラム（例えば、ユーザＩＤ及びパスワード確認用ＣＧＩプログラム）をサービスサーバ１６に用意しておき、該ＣＧＩプログラム経由で問い合わせるようにしてもよい。ユーザＩＤ及びパスワードが正当でない場合には、その旨を表示するための画面データを携帯電話２４へ返信し、本処理を中止する。
【００６１】
一方、入力されたユーザＩＤ及びパスワードが正当である場合には、その旨を表示するとともに、認証支援登録の実行確認を表示するための画面データ（図７）を携帯電話２４に返信し、認証支援登録の実行確認を行う（Ｓ１０２）。ユーザによって、認証支援登録の実行確認がなされない場合、すなわち、認証支援登録確認画面（図７）において、「認証支援登録する」が選択されない場合には、本処理は中止される。
【００６２】
一方、ユーザによって実行確認がなされた場合、すなわち、認証支援登録確認画面（図７）において、「認証支援登録する」が選択された場合には、システム管理サービスパスワード生成部３４は、システム管理サービスパスワードを乱数に基づいて生成する（Ｓ１０３）。
【００６３】
次に、システム管理サービスパスワード生成部３４は、システム管理サービスパスワードをデータベース１８に記憶される認証支援情報テーブル（図１０）に、支援ユーザＩＤに対応づけてサービスＩＤ及びサービスユーザＩＤとともに登録する（Ｓ１０４）。具体的には、ログイン画面（図２）において入力された支援ユーザＩＤ、認証支援登録画面（図５）において選択されたサービスに係るサービスＩＤ、Ｓ１０１において正当性が確認されたサービスユーザＩＤ、Ｓ１０３で生成されたシステム管理サービスパスワードの組み合わせのレコードを認証支援情報テーブル（図１０）に作成する。
【００６４】
次に、システム管理サービスパスワード生成部３４は、システム管理サービスパスワードをデータベース２０に記憶されるサービス認証情報テーブル（図１２）に、サービスユーザＩＤ（Ｓ１０１において正当性が確認されたＩＤ）に対応づけて登録する（Ｓ１０５）。
【００６５】
そして、認証支援登録処理が完了した旨を表示する画面データが携帯電話２４に返信され、本処理は完了する。なお、以上に説明した処理は、認証支援サーバ１４やサービスサーバ１６においてプログラムが実行されることによって実現される。
【００６６】
図１４は、認証支援処理、すなわち、サービスメニュー画面（図３）において任意のサービス名表示（例えば、「サービスＡ」）が選択された後、選択されたサービス名表示のサービス画面が表示されるまでの処理を示すフロー図である。
【００６７】
同図に示すように、認証支援要求受付部３８は、携帯電話２４から送信される認証支援要求を受信する（Ｓ２０１）。サービスメニュー画面（図３）では、サービス名表示が選択されると、認証支援要求として、該サービス名に係るサービスＩＤが、ログイン画面（図２）において入力された支援ユーザＩＤとともに送信されるようになっている。そこで、認証支援要求受付部３８は、該認証支援要求から、支援ユーザＩＤ及びサービスＩＤを取得する（Ｓ２０２）。
【００６８】
次に、サービス提供要求生成部４０は、Ｓ２０２において取得した支援ユーザＩＤ及びサービスＩＤに基づいて、該サービスＩＤによって識別されるサービスにおける、該支援ユーザＩＤによって識別されるユーザのサービスユーザＩＤ及びシステム管理サービスパスワードを取得する（Ｓ２０３）。具体的には、認証支援情報テーブル（図１０）に対し、支援ユーザＩＤ及びサービスＩＤを指定することによって取得する。
【００６９】
次に、サービス提供要求生成部４０は、Ｓ２０２において取得したサービスＩＤに基づいて、該サービスＩＤによって識別されるサービスの提供を受けるための接続情報を取得する（Ｓ２０４）。接続情報は、例えばサービス提供に係るＣＧＩプログラムへのＵＲＬ等であり、認証支援提携情報テーブル（図１１）に対し、サービスＩＤを指定することによって取得する。
【００７０】
次に、サービス提供要求生成部４０は、Ｓ２０３において取得したサービスユーザＩＤ及びシステム管理サービスパスワードと、Ｓ２０４で取得した接続情報と、に基づいて、サービスサーバ１６に対するサービス提供要求を生成し（Ｓ２０５）、該サービス提供要求を、Ｓ２０４で取得した接続情報に基づいて、サービスサーバ１６に送信する（Ｓ２０６）。例えば、接続情報がサービス提供に係るＣＧＩプログラムへのＵＲＬである場合には、該ＣＧＩプログラムにアクセスするとともに、サービスユーザＩＤ及びシステム管理サービスパスワードを引数として渡す。
【００７１】
サービス提供要求を受信したサービス提供要求受付部６２は、サービスユーザＩＤとシステム管理サービスパスワードとの組み合わせがサービス認証情報テーブル（図１２）に登録されているか否かの確認（副認証処理）を行う。次に、登録されていることが確認される場合には、サービス提供部６４は、サービス提供画面（図４）を表示するための画面データを認証支援サーバ１４に送信する。そして、認証支援サーバ１４は、該画面データを受信する（Ｓ２０７）。
【００７２】
画面データを受信した認証支援サーバ１４は、必要に応じて、該画面データに変更を加えて、若しくは該画面データに基づいて別の画面データを生成し、携帯電話２４へ送信する（Ｓ２０８）。そして、本処理は完了する。なお、以上に説明した処理は、認証支援サーバ１４やサービスサーバ１６においてプログラムが実行されることによって実現される。
【００７３】
以上説明したように、認証支援システム１０によれば、サービスサーバ１６によって提供されるサービスに対する認証情報（サービスユーザＩＤ等）は認証支援サーバ１４において管理される。そして、認証支援システム１０を通じて、サービスの提供がなされる場合には、この認証情報に基づいて認証処理が行われるようになっている。このため、ユーザは認証支援サービスにログインすると、他のサービス（認証支援サービスと提携するサービス）を受けるにあたって、ユーザＩＤやパスワードの入力を求められることなく、サービスを受けることができるようになる。この結果として、サービスを受ける場合に求められる認証手続に対する負担を軽減することができるようになる。
【００７４】
また、認証支援システム１０では、サービスユーザＩＤに対応づけてユーザ管理サービスパスワード及びシステム管理サービスパスワードが管理される。ユーザ管理サービスパスワードを認証支援サーバ１４側（データベース１８）においても保持し、サービスサーバ１６にアクセスする場合（サービスの提供を受ける場合）に、このユーザ管理サービスパスワードを使用することも考えられるが、このような場合には、ユーザ管理サービスパスワードがデータベース２０側で変更される度に、データベース１８側においても変更する必要が生じる。通常、ユーザＩＤ（サービスユーザＩＤ）は、一旦発行された後には変更されることがほとんどないのに対し、パスワード（ユーザ管理サービスパスワード）は、セキュリティの観点からも変更されることが多い。しかし、認証支援システム１０のように、システム管理サービスパスワードをユーザ管理サービスパスワードとは別に用意し、ユーザ管理サービスパスワードの代わりに使用するようにすると、このようなことを考慮する必要がなくなる。
【００７５】
なお、本発明は上記実施の形態に限定されるものではない。
【００７６】
例えば、以上では携帯電話２４を端末として説明したが、端末はパーソナルコンピュータ、ＰＤＡ（携帯情報端末）、家庭用ゲーム機や携帯ゲーム機であってもよい。
【００７７】
また、以上では、認証支援登録要求を受け付けた場合に、システム管理サービスパスワードを生成することとして説明したが、所定時間ごとにシステム管理サービスパスワードが再生成されるようにしてもよい。この場合、再生成されたシステム管理パスワードは、認証支援提携情報テーブル及びサービス認証情報テーブルに記憶されるようにすればよい。また、この場合、上記所定時間は、認証支援システム１０に固有のもとしてもよいし、各システム管理サービスパスワードごとに上記所定時間を有効期限として設定するようにしてもよい。
【００７８】
【発明の効果】
以上説明したように、本発明によれば、ユーザは、個々のサービスに対するユーザＩＤやパスワードを入力することなく、そのサービスの提供を受けることができるようになる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る認証支援システムのシステム構成を示す図である。
【図２】ログイン画面の一例を示す図である。
【図３】サービスメニュー画面の一例を示す図である。
【図４】サービス画面の一例を示す図である。
【図５】認証支援登録選択画面の一例を示す図である。
【図６】ログイン画面の一例を示す図である。
【図７】認証支援登録確認画面の一例を示す図である。
【図８】本発明の実施形態に係る認証支援システムの機能ブロックを示す図である。
【図９】支援ユーザ情報テーブルの一例を示す図である。
【図１０】認証支援情報テーブルの一例を示す図である。
【図１１】認証支援提携情報テーブルの一例を示す図である。
【図１２】サービス認証情報テーブルの一例を示す図である。
【図１３】認証支援登録処理を示すフロー図である。
【図１４】認証支援処理を示すフロー図である。
【符号の説明】
１０　認証支援システム、１２　データ通信ネットワーク、１４　認証支援サーバ、１６　サービスサーバ、１８，２０　データベース、２４　携帯電話、２６　携帯電話基地局、３０　認証支援情報記憶部、３２　認証支援登録要求受付部、３４　システム管理サービスパスワード生成部、３６　認証処理部、３８認証支援要求受付部、４０　サービス提供要求受付部、５０　サービス認証情報記憶部、５２　主認証情報記憶部、５４　副認証情報記憶部、５６　サービス認証処理部、５８　主認証処理部、６０　副認証処理部、６２　サービス提供要求受付部、６４　サービス提供部。
【図１】
2004145499.tif 000003
【図２】
2004145499.tif 000004
【図３】
2004145499.tif 000005
【図４】
2004145499.tif 000006
【図５】
2004145499.tif 000007
【図６】
2004145499.tif 000008
【図７】
2004145499.tif 000009
【図８】
2004145499.tif 000010
【図９】
2004145499.tif 000011
【図１０】
2004145499.tif 000012
【図１１】
2004145499.tif 000013
【図１２】
2004145499.tif 000014
【図１３】
2004145499.tif 000015
【図１４】
2004145499.tif 000016