(57)【要約】【課題】ネットワーク端末毎のユーザ認証を簡略化する。【解決手段】認証セッション共有装置３１は、ユーザ認証が共通で実施される端末グループを管理する端末グループ情報記憶部３１１と、アプリケーションサーバ５への接続のセッションを端末グループ単位で管理し、ネットワーク端末１からアプリケーションサーバ５への要求を受信したときに、ネットワーク端末１が属する端末グループに割り当てられたセッションＩＤを求める認証セッション管理部３１３と、ネットワーク端末１からアプリケーションサーバ５への要求を受信したときに、ネットワーク端末１が属する端末グループに割り当てられたセッションＩＤが存在する場合は、このセッションＩＤを受信した要求に付加してアプリケーションサーバ５に転送するプロキシ部３１４とを有する。【選択図】  図１
2010282460.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上でサービスを提供するアプリケーションサーバと、
このアプリケーションサーバから提供されるサービスを利用するネットワーク端末と、
前記アプリケーションサーバと前記ネットワーク端末との間に配置される認証セッション共有装置とを備え、
前記認証セッション共有装置は、
前記アプリケーションサーバへの接続時のユーザ認証が共通で実施される端末グループを管理する端末グループ情報記憶手段と、
前記アプリケーションサーバへの要求を送信したネットワーク端末を認証する端末認証手段と、
前記アプリケーションサーバへの接続のセッションを端末グループ単位で管理し、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤを求める第１の認証セッション管理手段と、
前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤが存在する場合は、このセッションＩＤを前記受信した要求に付加して前記アプリケーションサーバに転送するプロキシ手段とを有し、
前記アプリケーションサーバは、
前記認証セッション共有装置から転送された要求に付加されたセッションＩＤが自装置に登録されていないか、または前記転送された要求にセッションＩＤが付加されていない場合は、この要求を送信したネットワーク端末のユーザ認証を行うユーザ認証手段と、
前記ユーザ認証後に端末グループに割り当てられたセッションＩＤを管理し、前記認証セッション共有装置から転送された接続要求に付加されたセッションＩＤが既に登録されている場合には、この接続要求を送信したネットワーク端末にサービスを提供する第２の認証セッション管理手段とを有することを特徴とするユーザ認証システム。
【請求項２】
請求項１記載のユーザ認証システムにおいて、
前記認証セッション共有装置の第１の認証セッション管理手段は、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤが存在しない場合は、この端末グループに割り当てるセッションＩＤを生成して第１のセッション管理テーブルに登録し、
前記アプリケーションサーバの第２の認証セッション管理手段は、前記認証セッション共有装置から転送された要求に付加されたセッションＩＤが登録されていない場合は、この要求を送信したネットワーク端末のユーザ認証後に、前記認証セッション共有装置から転送された要求に付加されているセッションＩＤを第２のセッション管理テーブルに登録することを特徴とするユーザ認証システム。
【請求項３】
請求項１記載のユーザ認証システムにおいて、
前記ネットワーク端末は、前記アプリケーションサーバから前記認証セッション共有装置を経由してセッションＩＤが通知されたときに、前記アプリケーションサーバに送る接続要求にこのセッションＩＤを付加するサービス要求手段を有し、
前記アプリケーションサーバの第２の認証セッション管理手段は、前記認証セッション共有装置から転送された要求に付加されたセッションＩＤが登録されていないか、または前記転送された要求にセッションＩＤが付加されていない場合は、この要求を送信したネットワーク端末のユーザ認証後に、このネットワーク端末が属する端末グループに割り当てるセッションＩＤを生成して第２のセッション管理テーブルに登録すると共に、生成したセッションＩＤを前記ネットワーク端末に通知し、
前記認証セッション共有装置の第１の認証セッション管理手段は、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、この要求に付加されたセッションＩＤが登録されていない場合は、このセッションＩＤを、前記アプリケーションサーバへの要求を送信したネットワーク端末が属する端末グループに割り当てられたセッションＩＤとして第１のセッション管理テーブルに登録することを特徴とするユーザ認証システム。
【請求項４】
請求項１乃至３記載のユーザ認証システムにおいて、
前記認証セッション共有装置の端末グループ情報記憶手段は、前記ネットワーク端末の端末識別番号とこのネットワーク端末が属する端末グループのグループＩＤとを対応付けて記憶し、
前記認証セッション共有装置の端末認証手段は、前記アプリケーションサーバへの要求を送信したネットワーク端末の端末識別番号に対応するグループＩＤを前記端末グループ情報記憶手段から取得し、
前記認証セッション共有装置の第１の認証セッション管理手段は、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、前記端末認証手段が取得したグループＩＤに対応するセッションＩＤを検索することを特徴とするユーザ認証システム。
【請求項５】
ネットワーク上でサービスを提供するアプリケーションサーバと、このアプリケーションサーバから提供されるサービスを利用するネットワーク端末と、前記アプリケーションサーバと前記ネットワーク端末との間に配置される認証セッション共有装置とからなるユーザ認証システムにおける前記認証セッション共有装置であって、
前記アプリケーションサーバへの接続時のユーザ認証が共通で実施される端末グループを管理する端末グループ情報記憶手段と、
前記アプリケーションサーバへの要求を送信したネットワーク端末を認証する端末認証手段と、
前記アプリケーションサーバへの接続のセッションを端末グループ単位で管理し、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤを求める認証セッション管理手段と、
前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤが存在する場合は、このセッションＩＤを前記受信した要求に付加して前記アプリケーションサーバに転送するプロキシ手段とを有することを特徴とする認証セッション共有装置。
【請求項６】
請求項５記載の認証セッション共有装置において、
前記認証セッション管理手段は、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤが存在しない場合は、この端末グループに割り当てるセッションＩＤを生成してセッション管理テーブルに登録することを特徴とする認証セッション共有装置。
【請求項７】
請求項５記載の認証セッション共有装置において、
前記認証セッション管理手段は、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、この要求に前記アプリケーションサーバで生成されたセッションＩＤが付加され、かつこのセッションＩＤが登録されていない場合は、このセッションＩＤを、前記アプリケーションサーバへの要求を送信したネットワーク端末が属する端末グループに割り当てられたセッションＩＤとしてセッション管理テーブルに登録することを特徴とする認証セッション共有装置。
【請求項８】
請求項５乃至７記載の認証セッション共有装置において、
前記端末グループ情報記憶手段は、前記ネットワーク端末の端末識別番号とこのネットワーク端末が属する端末グループのグループＩＤとを対応付けて記憶し、
前記端末認証手段は、前記アプリケーションサーバへの要求を送信したネットワーク端末の端末識別番号に対応するグループＩＤを前記端末グループ情報記憶手段から取得し、
前記第１の認証セッション管理手段は、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、前記端末認証手段が取得したグループＩＤに対応するセッションＩＤを検索することを特徴とする認証セッション共有装置。
【請求項９】
ネットワーク上でサービスを提供するアプリケーションサーバとこのアプリケーションサーバから提供されるサービスを利用するネットワーク端末との間に配置される認証セッション共有装置が、前記アプリケーションサーバへの要求を送信したネットワーク端末を認証する端末認証手順と、
前記認証セッション共有装置が、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤを求めるセッションＩＤ取得手順と、
前記認証セッション共有装置が、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤが存在する場合は、このセッションＩＤを前記受信した要求に付加して前記アプリケーションサーバに転送するプロキシ手順と、
前記アプリケーションサーバが、前記認証セッション共有装置から転送された要求に付加されたセッションＩＤが自装置に登録されていないか、または前記転送された要求にセッションＩＤが付加されていない場合は、この要求を送信したネットワーク端末のユーザ認証を行うユーザ認証手順と、
前記アプリケーションサーバが、前記ユーザ認証後に端末グループに割り当てられたセッションＩＤを登録するセッション登録手順と、
前記アプリケーションサーバが、前記認証セッション共有装置から転送された接続要求に付加されたセッションＩＤが既に登録されている場合は、この接続要求を送信したネットワーク端末にサービスを提供するサービス提供手順とを備えることを特徴とするユーザ認証方法。
【請求項１０】
請求項９記載のユーザ認証方法において、
前記セッションＩＤ取得手順は、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤが存在しない場合は、この端末グループに割り当てるセッションＩＤを生成して第１のセッション管理テーブルに登録する手順を含み、
前記セッション登録手順は、前記認証セッション共有装置から転送された要求に付加されたセッションＩＤが登録されていない場合は、この要求を送信したネットワーク端末のユーザ認証後に、前記認証セッション共有装置から転送された要求に付加されているセッションＩＤを第２のセッション管理テーブルに登録する手順を含むことを特徴とするユーザ認証方法。
【請求項１１】
請求項９記載のユーザ認証方法において、
さらに、前記ネットワーク端末が、前記アプリケーションサーバから前記認証セッション共有装置を経由してセッションＩＤが通知されたときに、前記アプリケーションサーバに送る接続要求にこのセッションＩＤを付加するサービス要求手順を備え、
前記セッション登録手順は、前記認証セッション共有装置から転送された要求に付加されたセッションＩＤが登録されていないか、または前記転送された要求にセッションＩＤが付加されていない場合は、この要求を送信したネットワーク端末のユーザ認証後に、このネットワーク端末が属する端末グループに割り当てるセッションＩＤを生成して第２のセッション管理テーブルに登録すると共に、生成したセッションＩＤを前記ネットワーク端末に通知する手順を含み、
前記セッションＩＤ取得手順は、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、この要求に付加されたセッションＩＤが登録されていない場合は、このセッションＩＤを、前記アプリケーションサーバへの要求を送信したネットワーク端末が属する端末グループに割り当てられたセッションＩＤとして第１のセッション管理テーブルに登録する手順を含むことを特徴とするユーザ認証方法。
【請求項１２】
請求項９乃至１１記載のユーザ認証方法において、
前記端末認証手順は、前記アプリケーションサーバへの要求を送信したネットワーク端末の端末識別番号に対応するグループＩＤを端末グループ情報記憶手段から取得する手順を含み、
前記セッションＩＤ取得手順は、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、前記端末認証手順で取得したグループＩＤに対応するセッションＩＤを検索する手順を含むことを特徴とするユーザ認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワーク端末からのネットワークサービスの利用において、ネットワーク端末毎のユーザ認証を簡略化することができるユーザ認証システム、認証セッション共有装置およびユーザ認証方法に関するものである。
【背景技術】
【０００２】
ネットワーク上で提供されるサービスを利用する上で行うユーザ認証は、従来、ネットワーク端末毎に行われていた（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８−５１８３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワーク上で提供されるサービスを利用するにあたって、ユーザが複数のネットワーク端末を利用する機会が増加している。しかしながら、ユーザを特定するための認証は、ネットワーク端末毎に行われており、一度行った認証情報を共有することができないという問題点があった。
【０００５】
本発明は、上記課題を解決するためになされたもので、ネットワーク端末毎のユーザ認証を簡略化することができるユーザ認証システム、認証セッション共有装置およびユーザ認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のユーザ認証システムは、ネットワーク上でサービスを提供するアプリケーションサーバと、このアプリケーションサーバから提供されるサービスを利用するネットワーク端末と、前記アプリケーションサーバと前記ネットワーク端末との間に配置される認証セッション共有装置とを備え、前記認証セッション共有装置は、前記アプリケーションサーバへの接続時のユーザ認証が共通で実施される端末グループを管理する端末グループ情報記憶手段と、前記アプリケーションサーバへの要求を送信したネットワーク端末を認証する端末認証手段と、前記アプリケーションサーバへの接続のセッションを端末グループ単位で管理し、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤを求める第１の認証セッション管理手段と、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤが存在する場合は、このセッションＩＤを前記受信した要求に付加して前記アプリケーションサーバに転送するプロキシ手段とを有し、前記アプリケーションサーバは、前記認証セッション共有装置から転送された要求に付加されたセッションＩＤが自装置に登録されていないか、または前記転送された要求にセッションＩＤが付加されていない場合は、この要求を送信したネットワーク端末のユーザ認証を行うユーザ認証手段と、前記ユーザ認証後に端末グループに割り当てられたセッションＩＤを管理し、前記認証セッション共有装置から転送された接続要求に付加されたセッションＩＤが既に登録されている場合には、この接続要求を送信したネットワーク端末にサービスを提供する第２の認証セッション管理手段とを有することを特徴とするものである。
【０００７】
また、本発明は、ネットワーク上でサービスを提供するアプリケーションサーバと、このアプリケーションサーバから提供されるサービスを利用するネットワーク端末と、前記アプリケーションサーバと前記ネットワーク端末との間に配置される認証セッション共有装置とからなるユーザ認証システムにおける前記認証セッション共有装置であって、前記アプリケーションサーバへの接続時のユーザ認証が共通で実施される端末グループを管理する端末グループ情報記憶手段と、前記アプリケーションサーバへの要求を送信したネットワーク端末を認証する端末認証手段と、前記アプリケーションサーバへの接続のセッションを端末グループ単位で管理し、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤを求める認証セッション管理手段と、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤが存在する場合は、このセッションＩＤを前記受信した要求に付加して前記アプリケーションサーバに転送するプロキシ手段とを有することを特徴とするものである。
【０００８】
また、本発明のユーザ認証方法は、ネットワーク上でサービスを提供するアプリケーションサーバとこのアプリケーションサーバから提供されるサービスを利用するネットワーク端末との間に配置される認証セッション共有装置が、前記アプリケーションサーバへの要求を送信したネットワーク端末を認証する端末認証手順と、前記認証セッション共有装置が、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤを求めるセッションＩＤ取得手順と、前記認証セッション共有装置が、前記ネットワーク端末から前記アプリケーションサーバへの要求を受信したときに、このネットワーク端末が属する端末グループに割り当てられたセッションＩＤが存在する場合は、このセッションＩＤを前記受信した要求に付加して前記アプリケーションサーバに転送するプロキシ手順と、前記アプリケーションサーバが、前記認証セッション共有装置から転送された要求に付加されたセッションＩＤが自装置に登録されていないか、または前記転送された要求にセッションＩＤが付加されていない場合は、この要求を送信したネットワーク端末のユーザ認証を行うユーザ認証手順と、前記アプリケーションサーバが、前記ユーザ認証後に端末グループに割り当てられたセッションＩＤを登録するセッション登録手順と、前記アプリケーションサーバが、前記認証セッション共有装置から転送された接続要求に付加されたセッションＩＤが既に登録されている場合は、この接続要求を送信したネットワーク端末にサービスを提供するサービス提供手順とを備えることを特徴とするものである。
【発明の効果】
【０００９】
本発明によれば、認証セッション共有装置が、同じ端末グループに属する複数のネットワーク端末が使用される際に、ネットワーク端末からの要求に同じセッションＩＤを付加してアプリケーションサーバに転送することにより、ネットワーク端末毎のユーザ認証を簡略化することができる。本発明の第一の効果は、任意のユーザが複数のネットワーク端末を利用してネットワーク上のサービスを利用するシーンにおいて、これらのネットワーク端末を同じ端末グループにしておけば、ネットワーク端末毎にユーザ認証を行う必要がなく、ユーザの利便性が向上することである。本発明の第二の効果は、任意のユーザが複数のネットワーク端末を利用して同一サービスを利用するシーンにおいて、複数のネットワーク端末間で同期をとることが可能になることである。これにより、たとえば、コンピュータで途中まで視聴していた映像の続きを携帯電話機で視聴することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施の形態に係るユーザ認証システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るユーザ認証システムにおけるネットワーク端末の構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係るユーザ認証システムにおいて認証セッション共有装置の端末グループ管理テーブルに記憶される情報を示す図である。
【図４】本発明の第１の実施の形態に係るユーザ認証システムにおいて認証セッション共有装置のセッション管理テーブルに記憶される情報を示す図である。
【図５】本発明の第１の実施の形態に係るユーザ認証システムにおけるアプリケーションサーバの構成を示すブロック図である。
【図６】本発明の第１の実施の形態に係るユーザ認証システムにおいてアプリケーションサーバのセッション管理テーブルに記憶される情報を示す図である。
【図７】本発明の第１の実施の形態に係るユーザ認証システムの動作を示すフローチャートである。
【図８】本発明の第１の実施の形態に係るユーザ認証システムの動作を示すフローチャートである。
【図９】本発明の第２の実施の形態に係るユーザ認証システムの動作を示すフローチャートである。
【図１０】本発明の第２の実施の形態に係るユーザ認証システムの動作を示すフローチャートである。
【図１１】本発明の第２の実施の形態に係るユーザ認証システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
［第１の実施の形態］
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の第１の実施の形態に係るユーザ認証システムの構成を示すブロック図である。
本実施の形態のユーザ認証システムは、コンピュータやテレビジョン受像機、ゲーム機等のネットワーク端末１と、ホームネットワーク２とインターネット４との間に配置されるホームゲートウェイ３と、インターネット４上でサービスを提供するアプリケーションサーバ５とから構成される。
【００１２】
本実施の形態のネットワーク端末１は、アプリケーションサーバ５への接続時のユーザ認証が共通で実施される端末グループ毎に区分けされる。図１の例では、ネットワーク端末１のうち、ネットワーク端末１１１と１１２とはグループ１１に属し、ネットワーク端末１２１と１２２とはグループ１２に属している。
【００１３】
図２はネットワーク端末１（１１１，１１２，１２１，１２２）の構成を示すブロック図である。各ネットワーク端末１は、アプリケーションサーバ５から提供されるサービスを利用したいときにアプリケーションサーバ５に接続要求を送信するサービス要求部１３０と、ユーザが情報を入力するための入力部１３１と、ユーザに対して情報を提示するための表示部１３２とを有する。
【００１４】
各ネットワーク端末１は、ホームネットワーク２を介してホームゲートウェイ３と接続される。ホームゲートウェイ３は、認証セッション共有装置３１を備えている。図１に示すように、認証セッション共有装置３１は、端末グループ情報記憶部３１１と、端末認証部３１２と、認証セッション管理部３１３と、プロキシ部３１４とを有する。
【００１５】
端末グループ情報記憶部３１１は、内部の端末グループ管理テーブルにおいて、ホームゲートウェイ３に接続しているネットワーク端末１の端末識別番号と、端末グループに割り当てられるグループＩＤとを、端末毎に予め記憶している。図３は端末グループ情報記憶部３１１の端末グループ管理テーブル３１１０に記憶される情報を示す図である。この端末グループ管理テーブル３１１０は、例えばネットワーク端末１のユーザによって設定される。
【００１６】
プロキシ部３１４は、ネットワーク端末１からアプリケーションサーバ５への要求を受信すると、まず端末認証部３１２に対して端末認証を要求し、端末認証部３１２から当該ネットワーク端末１のグループＩＤを取得する。続いて、プロキシ部３１４は、認証セッション管理部３１３に対してセッションＩＤ取得要求を行い、認証セッション管理部３１３からセッションＩＤを取得する。次に、プロキシ部３１４は、ネットワーク端末１から受信した要求にセッションＩＤを付加し、このセッションＩＤ付加後の要求をアプリケーションサーバ５に転送する。また、プロキシ部３１４は、アプリケーションサーバ５から受信した応答をネットワーク端末１に転送する。
【００１７】
端末認証部３１２は、プロキシ部３１４からの端末認証要求を受信すると、この端末認証要求からネットワーク端末１の端末識別番号を取得し、取得した端末識別番号を基に端末グループ情報記憶部３１１に問い合わせ、端末識別番号に対応するグループＩＤを端末グループ情報記憶部３１１から取得する。
【００１８】
図４は認証セッション管理部３１３のセッション管理テーブル３１３０に記憶される情報を示す図である。セッション管理テーブル３１３０には、グループＩＤと、アプリケーションサーバ５への接続のセッションを一意に識別するためのセッションＩＤと、セッションの有効期限とが、端末グループ毎に登録される。
【００１９】
認証セッション管理部３１３は、プロキシ部３１４からセッションＩＤ取得要求を受信すると、プロキシ部３１４から渡されたグループＩＤを基に内部のセッション管理テーブル３１３０を検索する。認証セッション管理部３１３は、セッション管理テーブル３１３０にグループＩＤが一致するエントリがない場合、セッションＩＤを生成し、プロキシ部３１４から渡されたグループＩＤと生成したセッションＩＤとセッションの有効期限とをセッション管理テーブル３１３０に登録し、生成したセッションＩＤをプロキシ部３１４に渡す。また、認証セッション管理部３１３は、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在する場合、このエントリに含まれるセッションＩＤをプロキシ部３１４に渡す。
【００２０】
アプリケーションサーバ５は、プロキシ部３１４から転送された要求を受信すると、セッションＩＤを参照し、ユーザ認証済みのセッションが登録されていない場合は、ユーザ認証を行い、ユーザ認証済みのセッションが登録されている場合は、要求されたサービスをネットワーク端末１に提供する。
【００２１】
図５はアプリケーションサーバ５の構成を示すブロック図である。アプリケーションサーバ５は、ユーザ認証後に端末グループに割り当てられたセッションＩＤを端末グループ毎に管理する認証セッション管理部５００と、プロキシ部３１４から転送された要求に付加されたセッションＩＤが認証セッション管理部５００に登録されていない場合に、ユーザ認証を行うユーザ認証部５０１と、ネットワーク端末１にサービスを提供するサービス提供部５０２とを有する。
【００２２】
図６は認証セッション管理部５００のセッション管理テーブル５０００に記憶される情報を示す図である。セッション管理テーブル５０００には、セッションＩＤが端末グループ毎に登録される。
【００２３】
図７、図８は本実施の形態のユーザ認証システムの動作を示すフローチャートである。以下、図１〜図８を参照して本実施の形態の動作について詳細に説明する。なお、図７のＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈは、それぞれ図８のＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈと接続されていることは言うまでもない。
【００２４】
まず、任意のグループに属するネットワーク端末１からの最初の接続要求について説明する。ここでは、グループ１１に属するネットワーク端末１１１のサービス要求部１３０が、アプリケーションサーバ５に接続要求を送信する（図７ステップＳ１）。
【００２５】
次に、ホームゲートウェイ３の認証セッション共有装置３１による端末認証について説明する。認証セッション共有装置３１のプロキシ部３１４は、ステップＳ１で送信された接続要求を受信すると、端末認証部３１２に対して端末認証要求を行う。このとき、プロキシ部３１４は、ネットワーク端末１１１から送信された接続要求から、このネットワーク端末１１１の端末識別番号を取得し、取得した端末識別番号を端末認証要求に付加する（ステップＳ２，Ｓ３）。
【００２６】
端末認証要求を受信した端末認証部３１２は、この端末認証要求から端末識別番号を取得し、取得した端末識別番号をキーにして端末グループ情報記憶部３１１の端末グループ管理テーブル３１１０を検索し（ステップＳ４）、端末識別番号に対応するグループＩＤを取得し、取得したグループＩＤをプロキシ部３１４に通知する（ステップＳ５）。
【００２７】
次に、認証セッション共有装置３１によるセッションＩＤ取得について説明する。プロキシ部３１４は、認証セッション管理部３１３にセッションＩＤ取得要求を行う。このとき、プロキシ部３１４は、端末認証部３１２から通知されたグループＩＤをセッションＩＤ取得要求に付加する（ステップＳ６）。
【００２８】
認証セッション管理部３１３は、プロキシ部３１４からセッションＩＤ取得要求を受信すると、このセッションＩＤ取得要求からグループＩＤを取得し、このグループＩＤをキーにしてセッション管理テーブル３１３０を検索する（ステップＳ７）。ここでは、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在しないものとする。認証セッション管理部３１３は、グループＩＤが一致するエントリが存在しないため（ステップＳ８においてＮＯ）、セッションＩＤを生成し（ステップＳ９）、セッション管理テーブル３１３０に新規エントリを作成し、セッションＩＤ取得要求から取得したグループＩＤとステップＳ９で生成したセッションＩＤとセッションの有効期限とをセッション情報として新規エントリに登録し（ステップＳ１０）、生成したセッションＩＤをプロキシ部３１４に通知する（ステップＳ１１）。このとき、セッションの有効期限は、例えば現時刻から一定時間後の時刻に設定すればよい。また、認証セッション管理部３１３は、セッションの有効期限が切れたエントリをセッション管理テーブル３１３０から削除するようにしてもよい。
【００２９】
次に、認証セッション共有装置３１による接続要求転送について説明する。プロキシ部３１４は、認証セッション管理部３１３から通知されたセッションＩＤをネットワーク端末１１１から送信された接続要求に付加し（ステップＳ１２）、このセッションＩＤ付加後の接続要求をアプリケーションサーバ５に転送する（ステップＳ１３）。
【００３０】
次に、アプリケーションサーバ５による認証要求について説明する。アプリケーションサーバ５の認証セッション管理部５００は、プロキシ部３１４から転送された接続要求を受信すると、この接続要求からセッションＩＤを取得し、このセッションＩＤをキーにしてセッション管理テーブル５０００を検索し、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するか否かを確認する（ステップＳ１４）。
【００３１】
ここでは、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在しないものとする。認証セッション管理部５００は、セッションＩＤが一致するエントリが存在しないため（ステップＳ１５においてＮＯ）、プロキシ部３１４から受信した要求がユーザからの認証要求か否かを確認する（ステップＳ１６）。今回の要求はユーザからの認証要求ではないので、アプリケーションサーバ５の認証セッション管理部５００は、ユーザ認証を要求する応答を認証セッション共有装置３１に送信する（ステップＳ１７）。
【００３２】
次に、認証セッション共有装置３１による応答転送について説明する。認証セッション共有装置３１のプロキシ部３１４は、アプリケーションサーバ５から送信された応答を受信すると、この応答を接続要求元のネットワーク端末１１１に転送する（ステップＳ１８）。
【００３３】
次に、ネットワーク端末１１１による認証情報入力について説明する。ネットワーク端末１１１のサービス要求部１３０は、認証セッション共有装置３１から転送された応答を受信すると（ステップＳ１９）、ユーザに対して、アプリケーションサーバ５に登録済みの認証情報（ユーザＩＤおよびパスワード）の入力を促す。ユーザが入力部１３１を操作して認証情報を入力すると、サービス要求部１３０は、入力された認証情報を含むユーザ認証要求を認証セッション共有装置３１に送信する（ステップＳ２０）。
【００３４】
次に、認証セッション共有装置３１による端末認証について説明する。認証セッション共有装置３１のプロキシ部３１４は、ネットワーク端末１１１から送信されたユーザ認証要求を受信すると、端末認証部３１２に対して端末認証要求を行う。このとき、プロキシ部３１４は、ネットワーク端末１１１から送信されたユーザ認証要求から、このネットワーク端末１１１の端末識別番号を取得し、取得した端末識別番号を端末認証要求に付加する（ステップＳ２，Ｓ３）。
【００３５】
端末認証要求を受信した端末認証部３１２は、この端末認証要求から端末識別番号を取得し、取得した端末識別番号をキーにして端末グループ情報記憶部３１１の端末グループ管理テーブル３１１０を検索し（ステップＳ４）、端末識別番号に対応するグループＩＤを取得し、取得したグループＩＤをプロキシ部３１４に通知する（ステップＳ５）。
【００３６】
次に、認証セッション共有装置３１によるセッションＩＤ取得について説明する。プロキシ部３１４は、認証セッション管理部３１３にセッションＩＤ取得要求を行う。このとき、プロキシ部３１４は、端末認証部３１２から通知されたグループＩＤをセッションＩＤ取得要求に付加する（ステップＳ６）。
【００３７】
認証セッション管理部３１３は、プロキシ部３１４からセッションＩＤ取得要求を受信すると、このセッションＩＤ取得要求からグループＩＤを取得し、このグループＩＤをキーにしてセッション管理テーブル３１３０を検索する（ステップＳ７）。ここでは、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在するため、認証セッション管理部３１３は、このグループＩＤが一致するエントリに含まれるセッションＩＤを取得し、このセッションＩＤをプロキシ部３１４に通知する（ステップＳ１１）。
【００３８】
次に、認証セッション共有装置３１によるユーザ認証要求転送について説明する。プロキシ部３１４は、認証セッション管理部３１３から通知されたセッションＩＤをネットワーク端末１１１から送信されたユーザ認証要求に付加し（ステップＳ１２）、このセッションＩＤ付加後のユーザ認証要求をアプリケーションサーバ５に転送する（ステップＳ１３）。
【００３９】
次に、アプリケーションサーバ５によるユーザ認証について説明する。アプリケーションサーバ５の認証セッション管理部５００は、プロキシ部３１４から転送されたユーザ認証要求を受信すると、このユーザ認証要求からセッションＩＤを取得し、このセッションＩＤをキーにしてセッション管理テーブル５０００を検索し、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するか否かを確認する（ステップＳ１４）。ここでは、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在しないため、認証セッション管理部５００は、プロキシ部３１４から受信した要求がユーザからの認証要求か否かを確認する（ステップＳ１６）。
【００４０】
今回の要求はユーザからの認証要求なので、認証セッション管理部５００は、プロキシ部３１４から転送されたユーザ認証要求から認証情報を取得し、この認証情報をユーザ認証部５０１に渡してユーザ認証を要求する。ユーザ認証部５０１は、認証セッション管理部５００から渡された認証情報と予め内部に登録されている認証情報とを比較してユーザ認証を行い、ユーザ認証結果を認証セッション管理部５００に通知する（図８ステップＳ２１）。ユーザ認証部５０１は、認証セッション管理部５００から渡された認証情報と同じ情報が登録されている場合は、認証成功と判断し、認証情報が登録されていない場合は、認証失敗と判断する。
【００４１】
認証セッション管理部５００は、認証成功の場合、プロキシ部３１４から転送されたユーザ認証要求からセッションＩＤを取得し、このセッションＩＤ等のセッション情報をセッション管理テーブル５０００に登録し（ステップＳ２３）、認証成功応答を認証セッション共有装置３１に送信する（ステップＳ２４）。また、認証セッション管理部５００は、認証失敗の場合、認証失敗応答を認証セッション共有装置３１に送信する（ステップＳ３５）。
【００４２】
次に、認証セッション共有装置３１による応答転送について説明する。認証セッション共有装置３１のプロキシ部３１４は、アプリケーションサーバ５から送信された認証成功応答または認証失敗応答を受信すると、この応答をユーザ認証要求元のネットワーク端末１１１に転送する（ステップＳ２５）。
【００４３】
次に、ネットワーク端末１１１によるアプリケーションサーバ５への再接続要求送信について説明する。ネットワーク端末１１１のサービス要求部１３０は、認証セッション共有装置３１から認証成功応答を受信した場合（ステップＳ２７においてＹＥＳ）、たとえばリダイレクトで自動的にアプリケーションサーバ５へ再接続要求を送信する（ステップＳ２８）。また、サービス要求部１３０は、認証セッション共有装置３１から認証失敗応答を受信した場合、ユーザに対してエラー画面を表示して、処理を終了する。
【００４４】
次に、認証セッション共有装置３１による端末認証について説明する。認証セッション共有装置３１のプロキシ部３１４は、ネットワーク端末１１１から送信された再接続要求を受信すると、端末認証部３１２に対して端末認証要求を行う。このとき、プロキシ部３１４は、ネットワーク端末１１１から送信された再接続要求から、このネットワーク端末１１１の端末識別番号を取得し、取得した端末識別番号を端末認証要求に付加する（図７ステップＳ２，Ｓ３）。
【００４５】
端末認証要求を受信した端末認証部３１２は、この端末認証要求から端末識別番号を取得し、取得した端末識別番号をキーにして端末グループ情報記憶部３１１の端末グループ管理テーブル３１１０を検索し（ステップＳ４）、端末識別番号に対応するグループＩＤを取得し、取得したグループＩＤをプロキシ部３１４に通知する（ステップＳ５）。
【００４６】
次に、認証セッション共有装置３１によるセッションＩＤ取得について説明する。プロキシ部３１４は、認証セッション管理部３１３にセッションＩＤ取得要求を行う。このとき、プロキシ部３１４は、端末認証部３１２から通知されたグループＩＤをセッションＩＤ取得要求に付加する（ステップＳ６）。
【００４７】
認証セッション管理部３１３は、プロキシ部３１４からセッションＩＤ取得要求を受信すると、このセッションＩＤ取得要求からグループＩＤを取得し、このグループＩＤをキーにしてセッション管理テーブル３１３０を検索する（ステップＳ７）。ここでは、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在するため、認証セッション管理部３１３は、このグループＩＤが一致するエントリに含まれるセッションＩＤを取得し、このセッションＩＤをプロキシ部３１４に通知する（ステップＳ１１）。
【００４８】
次に、認証セッション共有装置３１による再接続要求転送について説明する。プロキシ部３１４は、認証セッション管理部３１３から通知されたセッションＩＤをネットワーク端末１１１から送信された再接続要求に付加し（ステップＳ１２）、このセッションＩＤ付加後の再接続要求をアプリケーションサーバ５に転送する（ステップＳ１３）。
【００４９】
次に、アプリケーションサーバ５によるサービス提供について説明する。アプリケーションサーバ５の認証セッション管理部５００は、プロキシ部３１４から転送された再接続要求を受信すると、この再接続要求からセッションＩＤを取得し、このセッションＩＤをキーにしてセッション管理テーブル５０００を検索し、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するか否かを確認する（ステップＳ１４）。ここでは、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するため、認証セッション管理部５００は、サービス提供部５０２にサービス提供を指示する。この指示に応じて、サービス提供部５０２は、再接続要求で要求されたサービスをネットワーク端末１１１に提供する（図８ステップＳ２９）。
【００５０】
次に、認証セッション共有装置３１による応答転送について説明する。認証セッション共有装置３１のプロキシ部３１４は、アプリケーションサーバ５からのサービス提供の応答を受信すると、この応答を再接続要求元のネットワーク端末１１１に転送する（ステップＳ３０）。
【００５１】
次に、ネットワーク端末１１１による応答受信について説明する。ネットワーク端末１１１のサービス要求部１３０は、認証セッション共有装置３１から転送された応答を受信する（ステップＳ３１）。こうして、ネットワーク端末１１１は、アプリケーションサーバ５から提供されるサービスの利用が可能になる。
【００５２】
次に、ネットワーク端末１１１と同じ端末グループに属する他のネットワーク端末からのアプリケーションサーバへの接続要求について説明する。ここでは、グループ１１に属するネットワーク端末１１２のサービス要求部１３０が、アプリケーションサーバ５に接続要求を送信する（ステップＳ３２）。
【００５３】
次に、認証セッション共有装置３１による端末認証について説明する。認証セッション共有装置３１のプロキシ部３１４は、ネットワーク端末１１２から送信された接続要求を受信すると、端末認証部３１２に対して端末認証要求を行う。このとき、プロキシ部３１４は、ネットワーク端末１１２から送信された接続要求から、このネットワーク端末１１２の端末識別番号を取得し、取得した端末識別番号を端末認証要求に付加する（図７ステップＳ２，Ｓ３）。
【００５４】
端末認証要求を受信した端末認証部３１２は、この端末認証要求から端末識別番号を取得し、取得した端末識別番号をキーにして端末グループ情報記憶部３１１の端末グループ管理テーブル３１１０を検索し（ステップＳ４）、端末識別番号に対応するグループＩＤを取得し、取得したグループＩＤをプロキシ部３１４に通知する（ステップＳ５）。
【００５５】
次に、認証セッション共有装置３１によるセッションＩＤ取得について説明する。プロキシ部３１４は、認証セッション管理部３１３にセッションＩＤ取得要求を行う。このとき、プロキシ部３１４は、端末認証部３１２から通知されたグループＩＤをセッションＩＤ取得要求に付加する（ステップＳ６）。
【００５６】
認証セッション管理部３１３は、プロキシ部３１４からセッションＩＤ取得要求を受信すると、このセッションＩＤ取得要求からグループＩＤを取得し、このグループＩＤをキーにしてセッション管理テーブル３１３０を検索する（ステップＳ７）。ここでは、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在するため、認証セッション管理部３１３は、このグループＩＤが一致するエントリに含まれるセッションＩＤを取得し、このセッションＩＤをプロキシ部３１４に通知する（ステップＳ１１）。このとき、認証セッション管理部３１３は、グループＩＤが一致するエントリの有効期限を更新する。エントリの有効期限の更新は、例えば有効期限を一定時間だけ延長すればよい。
【００５７】
次に、認証セッション共有装置３１による接続要求転送について説明する。プロキシ部３１４は、認証セッション管理部３１３から通知されたセッションＩＤをネットワーク端末１１２から送信された接続要求に付加し（ステップＳ１２）、このセッションＩＤ付加後の接続要求をアプリケーションサーバ５に転送する（ステップＳ１３）。
【００５８】
次に、アプリケーションサーバ５によるサービス提供について説明する。アプリケーションサーバ５の認証セッション管理部５００は、プロキシ部３１４から転送された接続要求を受信すると、この接続要求からセッションＩＤを取得し、このセッションＩＤをキーにしてセッション管理テーブル５０００を検索し、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するか否かを確認する（ステップＳ１４）。ここでは、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するため、認証セッション管理部５００は、サービス提供部５０２にサービス提供を指示する。この指示に応じて、サービス提供部５０２は、再接続要求で要求されたサービスをネットワーク端末１１２に提供する（図８ステップＳ２９）。
【００５９】
次に、認証セッション共有装置３１による応答転送について説明する。認証セッション共有装置３１のプロキシ部３１４は、アプリケーションサーバ５からのサービス提供の応答を受信すると、この応答を接続要求元のネットワーク端末１１２に転送する（ステップＳ３３）。
【００６０】
次に、ネットワーク端末１１２による応答受信について説明する。ネットワーク端末１１２のサービス要求部１３０は、認証セッション共有装置３１から転送された応答を受信する（ステップＳ３４）。こうして、ネットワーク端末１１２は、アプリケーションサーバ５から提供されるサービスの利用が可能になる。
【００６１】
以上のように、認証セッション共有装置３１は、同じ端末グループに属する複数のネットワーク端末１が使用される際に、ネットワーク端末１からの要求に同じセッションＩＤを付加してアプリケーションサーバ５に転送する。これにより、本実施の形態では、複数ネットワーク端末間でのセッション共有を可能にする。
【００６２】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。本実施の形態においても、ユーザ認証システムの構成は第１の実施の形態と同様であるので、図１〜図６の符号を用いて説明する。本実施の形態は、セッションを一意に特定するセッションＩＤをアプリケーションサーバ５で生成する点が第１の実施の形態と異なる。
【００６３】
本実施の形態の認証セッション共有装置３１の認証セッション管理部３１３は、プロキシ部３１４からセッション登録要求を受信すると、グループＩＤをキーにしてセッション管理テーブル３１３０を検索し、グループＩＤが一致するエントリがなければ、新規エントリを作成し、ネットワーク端末１から送信された要求から取得したセッションＩＤを登録する。認証セッション管理部３１３は、セッション管理テーブル３１３０にグループＩＤが一致するエントリがあれば、該当エントリのセッションＩＤをプロキシ部３１４に通知する。
【００６４】
図９〜図１１は本実施の形態のユーザ認証システムの動作を示すフローチャートである。以下、図９〜図１１を参照して本実施の形態の動作について詳細に説明する。なお、図９のＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈは、それぞれ図１０のＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈと接続され、図１０のＤ，Ｉは、それぞれ図１１のＤ，Ｉと接続されていることは言うまでもない。
【００６５】
まず、任意のグループに属するネットワーク端末１からの最初の接続要求について説明する。ここでは、グループ１１に属するネットワーク端末１１１のサービス要求部１３０が、アプリケーションサーバ５に接続要求を送信する（図９ステップｓ１）。
【００６６】
次に、認証セッション共有装置３１による端末認証について説明する。認証セッション共有装置３１のプロキシ部３１４は、ネットワーク端末１１１から送信された接続要求を受信すると、端末認証部３１２に対して端末認証要求を行う。このとき、プロキシ部３１４は、ネットワーク端末１１１から送信された接続要求から、このネットワーク端末１１１の端末識別番号を取得し、取得した端末識別番号を端末認証要求に付加する（ステップｓ２，ｓ３）。
【００６７】
端末認証要求を受信した端末認証部３１２は、この端末認証要求から端末識別番号を取得し、取得した端末識別番号をキーにして端末グループ情報記憶部３１１の端末グループ管理テーブル３１１０を検索し（ステップｓ４）、端末識別番号に対応するグループＩＤを取得し、取得したグループＩＤをプロキシ部３１４に通知する（ステップｓ５）。
【００６８】
次に、認証セッション共有装置３１による接続要求からのセッションＩＤ取得について説明する。プロキシ部３１４は、ネットワーク端末１１１から送信された要求からセッションＩＤを取得する（ステップｓ６）。ただし、最初の接続要求には、セッションＩＤが含まれていないので、ここではセッションＩＤを取得することはできない。
【００６９】
次に、認証セッション共有装置３１によるセッション管理テーブル３１３０からのセッションＩＤ取得について説明する。プロキシ部３１４は、ステップｓ６でセッションＩＤを取得できた場合は、認証セッション管理部３１３にセッション登録要求を行い、セッションＩＤを取得できなかった場合は、認証セッション管理部３１３にセッションＩＤ取得要求を行う。ここでは、セッションＩＤが取得できていないので（ステップｓ７においてＮＯ）、プロキシ部３１４は、認証セッション管理部３１３にセッションＩＤ取得要求を送信する（ステップｓ８）。このとき、プロキシ部３１４は、端末認証部３１２から通知されたグループＩＤをセッションＩＤ取得要求に付加する。
【００７０】
認証セッション管理部３１３は、プロキシ部３１４からセッションＩＤ取得要求を受信すると、このセッションＩＤ取得要求からグループＩＤを取得し、このグループＩＤをキーにしてセッション管理テーブル３１３０を検索する（ステップｓ９）。ここでは、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在しないため（ステップｓ１０においてＮＯ）、認証セッション管理部３１３は、プロキシ部３１４に対して共有対象のセッションがないことを通知する。
【００７１】
次に、アプリケーションサーバ５への接続について説明する。プロキシ部３１４は、ネットワーク端末１１１から送信された接続要求をアプリケーションサーバ５に転送する（図１０ステップｓ１１）。
【００７２】
次に、アプリケーションサーバ５によるセッションＩＤ確認およびユーザ認証要求について説明する。アプリケーションサーバ５の認証セッション管理部５００は、プロキシ部３１４から転送された接続要求を受信すると、この接続要求にセッションＩＤが付加されているかを確認する（ステップｓ１２）。ここでは、セッションＩＤが付加されていないので（ステップｓ１３においてＮＯ）、認証セッション管理部５００は、プロキシ部３１４から受信した要求がユーザからの認証要求か否かを確認する（ステップｓ１４）。今回の要求はユーザからの認証要求ではないので、認証セッション管理部５００は、ユーザ認証を要求する応答を認証セッション共有装置３１に送信する（ステップｓ１５）。
【００７３】
次に、認証セッション共有装置３１による応答転送について説明する。認証セッション共有装置３１のプロキシ部３１４は、アプリケーションサーバ５から送信された応答を受信すると、この応答を接続要求元のネットワーク端末１１１に転送する（ステップｓ１６）。
【００７４】
次に、ネットワーク端末１１１による認証情報入力について説明する。ネットワーク端末１１１のサービス要求部１３０は、認証セッション共有装置３１から転送された応答を受信すると（ステップｓ１７）、ユーザに対して、アプリケーションサーバ５に登録済みの認証情報（ユーザＩＤおよびパスワード）の入力を促す。ユーザが入力部１３１を操作して認証情報を入力すると、サービス要求部１３０は、入力された認証情報を含むユーザ認証要求を認証セッション共有装置３１に送信する（ステップｓ１８）。
【００７５】
次に、認証セッション共有装置３１による端末認証について説明する。認証セッション共有装置３１のプロキシ部３１４は、ネットワーク端末１１１から送信されたユーザ認証要求を受信すると、端末認証部３１２に対して端末認証要求を行う。このとき、プロキシ部３１４は、ネットワーク端末１１１から送信されたユーザ認証要求から、このネットワーク端末１１１の端末識別番号を取得し、取得した端末識別番号を端末認証要求に付加する（図９ステップｓ２，ｓ３）。
【００７６】
端末認証要求を受信した端末認証部３１２は、この端末認証要求から端末識別番号を取得し、取得した端末識別番号をキーにして端末グループ情報記憶部３１１の端末グループ管理テーブル３１１０を検索し（ステップｓ４）、端末識別番号に対応するグループＩＤを取得し、取得したグループＩＤをプロキシ部３１４に通知する（ステップｓ５）。
【００７７】
次に、認証セッション共有装置３１によるユーザ認証要求からのセッションＩＤ取得について説明する。プロキシ部３１４は、ネットワーク端末１１１から送信された要求からセッションＩＤを取得する（ステップｓ６）。ただし、ユーザ認証要求には、セッションＩＤが含まれていないので、ここではセッションＩＤを取得することはできない。
【００７８】
次に、認証セッション共有装置３１によるセッション管理テーブル３１３０からのセッションＩＤ取得について説明する。プロキシ部３１４は、ステップｓ６でセッションＩＤを取得できなかったので、認証セッション管理部３１３にセッションＩＤ取得要求を行う（ステップｓ８）。このとき、プロキシ部３１４は、端末認証部３１２から通知されたグループＩＤをセッションＩＤ取得要求に付加する。
【００７９】
認証セッション管理部３１３は、プロキシ部３１４からセッションＩＤ取得要求を受信すると、このセッションＩＤ取得要求からグループＩＤを取得し、このグループＩＤをキーにしてセッション管理テーブル３１３０を検索する（ステップｓ９）。ここでは、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在しないため（ステップｓ１０においてＮＯ）、認証セッション管理部３１３は、プロキシ部３１４に対して共有対象のセッションがないことを通知する。
【００８０】
次に、アプリケーションサーバ５への接続について説明する。プロキシ部３１４は、ネットワーク端末１１１から送信されたユーザ認証要求をアプリケーションサーバ５に転送する（図１０ステップｓ１１）。
【００８１】
次に、アプリケーションサーバ５によるセッションＩＤ確認、ユーザ認証およびセッションＩＤの生成しについて説明する。アプリケーションサーバ５の認証セッション管理部５００は、プロキシ部３１４から転送されたユーザ認証求を受信すると、このユーザ認証要求にセッションＩＤが付加されているかを確認する（ステップｓ１２）。ここでは、セッションＩＤが付加されていないので（ステップｓ１３においてＮＯ）、認証セッション管理部５００は、プロキシ部３１４から受信した要求がユーザからの認証要求か否かを確認する（ステップｓ１４）。
【００８２】
今回の要求はユーザからの認証要求なので、認証セッション管理部５００は、プロキシ部３１４から転送されたユーザ認証要求から認証情報を取得し、この認証情報をユーザ認証部５０１に渡してユーザ認証を要求する。ユーザ認証部５０１は、認証セッション管理部５００から渡された認証情報と予め内部に登録されている認証情報とを比較してユーザ認証を行い、ユーザ認証結果を認証セッション管理部５００に通知する（ステップｓ１９）。ユーザ認証部５０１は、認証セッション管理部５００から渡された認証情報と同じ情報が登録されている場合は、認証成功と判断する。
【００８３】
認証セッション管理部５００は、認証成功の場合（ステップｓ２０においてＹＥＳ）、セッションＩＤを生成し、このセッションＩＤ等のセッション情報をセッション管理テーブル５０００に登録し（ステップｓ２１）、生成したセッションＩＤを認証成功応答に付加して（ステップｓ２２）、この認証成功応答を認証セッション共有装置３１に送信する（ステップｓ２３）。また、認証セッション管理部５００は、認証失敗の場合、認証失敗応答を認証セッション共有装置３１に送信する（ステップｓ４０）。
【００８４】
次に、認証セッション共有装置３１による応答転送について説明する。認証セッション共有装置３１のプロキシ部３１４は、アプリケーションサーバ５から送信された認証成功応答または認証失敗応答を受信すると、この応答をユーザ認証要求元のネットワーク端末１１１に転送する（ステップｓ２４）。
【００８５】
次に、ネットワーク端末１１１によるアプリケーションサーバ５への再接続要求送信について説明する。ネットワーク端末１１１のサービス要求部１３０は、認証セッション共有装置３１から認証成功応答を受信した場合（ステップｓ２６においてＹＥＳ）、たとえばリダイレクトで自動的にアプリケーションサーバ５へ再接続要求を送信する（ステップｓ２７）。このとき、サービス要求部１３０は、受信した認証成功応答からセッションＩＤを取得し、このセッションＩＤを再接続要求に付加して送信する。また、サービス要求部１３０は、認証セッション共有装置３１から認証失敗応答を受信した場合、ユーザに対してエラー画面を表示して、処理を終了する。
【００８６】
次に、認証セッション共有装置３１による端末認証について説明する。認証セッション共有装置３１のプロキシ部３１４は、ネットワーク端末１１１から送信された再接続要求を受信すると、端末認証部３１２に対して端末認証要求を行う。このとき、プロキシ部３１４は、ネットワーク端末１１１から送信された再接続要求から、このネットワーク端末１１１の端末識別番号を取得し、取得した端末識別番号を端末認証要求に付加する（図９ステップｓ２，ｓ３）。
【００８７】
端末認証要求を受信した端末認証部３１２は、この端末認証要求から端末識別番号を取得し、取得した端末識別番号をキーにして端末グループ情報記憶部３１１の端末グループ管理テーブル３１１０を検索し（ステップｓ４）、端末識別番号に対応するグループＩＤを取得し、取得したグループＩＤをプロキシ部３１４に通知する（ステップｓ５）。
【００８８】
次に、認証セッション共有装置３１による再接続要求からのセッションＩＤ取得について説明する。プロキシ部３１４は、ネットワーク端末１１１から送信された要求からセッションＩＤを取得する（ステップｓ６）。再接続要求にはセッションＩＤが含まれているので、セッションＩＤを取得することができる。
【００８９】
次に、認証セッション共有装置３１によるセッション登録について説明する。プロキシ部３１４は、ステップｓ６でセッションＩＤを取得できたので（ステップｓ７においてＹＥＳ）、認証セッション管理部３１３にセッション登録要求を送信する（ステップｓ２８）。このとき、プロキシ部３１４は、セッション登録要求に、端末認証部３１２から通知されたグループＩＤと再接続要求から取得したセッションＩＤとを付加して送信する。
【００９０】
認証セッション管理部３１３は、プロキシ部３１４からセッション登録要求を受信すると、このセッション登録要求からグループＩＤを取得し、このグループＩＤをキーにしてセッション管理テーブル３１３０を検索する（ステップｓ２９）。認証セッション管理部３１３は、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在しない場合（ステップｓ３０においてＮＯ）、セッション管理テーブル３１３０に新規エントリを作成し、セッション登録要求から取得したグループＩＤとセッションＩＤと、セッションの有効期限とをセッション情報として新規エントリに登録する（ステップｓ３１）。なお、認証セッション管理部３１３は、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在する場合は、何も行わない。
【００９１】
次に、アプリケーションサーバ５への接続について説明する。プロキシ部３１４は、ネットワーク端末１１１から送信された再接続要求をアプリケーションサーバ５に転送する（図１０ステップｓ１１）。
【００９２】
次に、アプリケーションサーバ５によるセッションＩＤ確認およびサービス提供について説明する。アプリケーションサーバ５の認証セッション管理部５００は、プロキシ部３１４から転送された再接続要求を受信すると、この再接続要求にセッションＩＤが付加されているかを確認する（ステップｓ１２）。ここでは、再接続要求にセッションＩＤが付加されているので、認証セッション管理部５００は、セッションＩＤをキーにしてセッション管理テーブル５０００を検索し、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するか否かを確認する（ステップｓ１３）。ここでは、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するため、認証セッション管理部５００は、サービス提供部５０２にサービス提供を指示する。この指示に応じて、サービス提供部５０２は、再接続要求で要求されたサービスをネットワーク端末１１１に提供する（ステップｓ３２）。
【００９３】
次に、認証セッション共有装置３１による応答転送について説明する。認証セッション共有装置３１のプロキシ部３１４は、アプリケーションサーバ５からのサービス提供の応答を受信すると、この応答を再接続要求元のネットワーク端末１１１に転送する（ステップｓ３３）。
【００９４】
次に、ネットワーク端末１１１による応答受信について説明する。ネットワーク端末１１１のサービス要求部１３０は、認証セッション共有装置３１から転送された応答を受信する（ステップｓ３４）。こうして、ネットワーク端末１１１は、アプリケーションサーバ５から提供されるサービスの利用が可能になる。
【００９５】
次に、ネットワーク端末１１１と同じ端末グループに属する他のネットワーク端末からのアプリケーションサーバへの接続要求について説明する。ここでは、グループ１１に属するネットワーク端末１１２のサービス要求部１３０が、アプリケーションサーバ５に接続要求を送信する（図１１ステップｓ３５）。
【００９６】
次に、認証セッション共有装置３１による端末認証について説明する。認証セッション共有装置３１のプロキシ部３１４は、ネットワーク端末１１２から送信された接続要求を受信すると、端末認証部３１２に対して端末認証要求を行う。このとき、プロキシ部３１４は、ネットワーク端末１１２から送信された接続要求から、このネットワーク端末１１２の端末識別番号を取得し、取得した端末識別番号を端末認証要求に付加する（図９ステップｓ２，ｓ３）。
【００９７】
端末認証要求を受信した端末認証部３１２は、この端末認証要求から端末識別番号を取得し、取得した端末識別番号をキーにして端末グループ情報記憶部３１１の端末グループ管理テーブル３１１０を検索し（ステップｓ４）、端末識別番号に対応するグループＩＤを取得し、取得したグループＩＤをプロキシ部３１４に通知する（ステップｓ５）。
【００９８】
次に、認証セッション共有装置３１による接続要求からのセッションＩＤ取得について説明する。プロキシ部３１４は、ネットワーク端末１１２から送信された要求からセッションＩＤを取得する（ステップｓ６）。ただし、接続要求には、セッションＩＤが含まれていないので、ここではセッションＩＤを取得することはできない。
【００９９】
次に、認証セッション共有装置３１によるセッション管理テーブル３１３０からのセッションＩＤ取得について説明する。プロキシ部３１４は、ステップｓ６でセッションＩＤを取得できていないので（ステップｓ７においてＮＯ）、認証セッション管理部３１３にセッションＩＤ取得要求を送信する（ステップｓ８）。このとき、プロキシ部３１４は、端末認証部３１２から通知されたグループＩＤをセッションＩＤ取得要求に付加する。
【０１００】
認証セッション管理部３１３は、プロキシ部３１４からセッションＩＤ取得要求を受信すると、このセッションＩＤ取得要求からグループＩＤを取得し、このグループＩＤをキーにしてセッション管理テーブル３１３０を検索する（ステップｓ９）。ここでは、セッション管理テーブル３１３０にグループＩＤが一致するエントリが存在するため（ステップｓ１０においてＹＥＳ）、認証セッション管理部３１３は、このグループＩＤが一致するエントリに含まれるセッションＩＤを取得し、このセッションＩＤをプロキシ部３１４に通知する（ステップｓ３６）。
【０１０１】
次に、アプリケーションサーバ５への接続について説明する。プロキシ部３１４は、認証セッション管理部３１３から通知されたセッションＩＤをネットワーク端末１１２から送信された接続要求に付加し（ステップｓ３７）、このセッションＩＤ付加後の接続要求をアプリケーションサーバ５に転送する（図１０ステップｓ１１）。
【０１０２】
次に、アプリケーションサーバ５によるセッションＩＤ確認およびサービス提供について説明する。アプリケーションサーバ５の認証セッション管理部５００は、プロキシ部３１４から転送された接続要求を受信すると、この接続要求にセッションＩＤが付加されているかを確認する（ステップｓ１２）。ここでは、接続要求にセッションＩＤが付加されているので、認証セッション管理部５００は、セッションＩＤをキーにしてセッション管理テーブル５０００を検索し、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するか否かを確認する（ステップｓ１３）。ここでは、セッション管理テーブル５０００にセッションＩＤが一致するエントリが存在するため、認証セッション管理部５００は、サービス提供部５０２にサービス提供を指示する。この指示に応じて、サービス提供部５０２は、接続要求で要求されたサービスをネットワーク端末１１２に提供する（ステップｓ３２）。
【０１０３】
次に、認証セッション共有装置３１による応答転送について説明する。認証セッション共有装置３１のプロキシ部３１４は、アプリケーションサーバ５からのサービス提供の応答を受信すると、この応答を接続要求元のネットワーク端末１１２に転送する（図１１ステップｓ３８）。
【０１０４】
次に、ネットワーク端末１１２による応答受信について説明する。ネットワーク端末１１２のサービス要求部１３０は、認証セッション共有装置３１から転送された応答を受信する（ステップｓ３９）。こうして、ネットワーク端末１１２は、アプリケーションサーバ５から提供されるサービスの利用が可能になる。
【０１０５】
第１、第２の実施の形態のネットワーク端末、認証セッション共有装置、アプリケーションサーバの各々は、それぞれＣＰＵ、記憶装置および外部とのインタフェースを備えたコンピュータと、これらのハードウェア資源を制御するプログラムによって実現することができる。このようなコンピュータにおいて、本発明のユーザ認証方法を実現させるためのプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態で提供される。各々の装置のＣＰＵは、記録媒体から読み込んだプログラムを記憶装置に書き込み、プログラムに従って第１、第２の実施の形態で説明した処理を実行する。
【産業上の利用可能性】
【０１０６】
本発明は、複数のネットワーク端末のユーザ認証を簡略化する技術に適用することができる。
【符号の説明】
【０１０７】
１，１１１，１１２，１２１，１２２…ネットワーク端末、２…ホームネットワーク、３…ホームゲートウェイ、４…インターネット、５…アプリケーションサーバ、３１…認証セッション共有装置、１３０…サービス要求部、１３１…入力部、１３２…表示部、３１１…端末グループ情報記憶部、３１２…端末認証部、３１３…認証セッション管理部、３１４…プロキシ部、５００…認証セッション管理部、５０１…ユーザ認証部、５０２…サービス提供部。
【図１】
2010282460.tif 000003
【図２】
2010282460.tif 000004
【図３】
2010282460.tif 000005
【図４】
2010282460.tif 000006
【図５】
2010282460.tif 000007
【図６】
2010282460.tif 000008
【図７】
2010282460.tif 000009
【図８】
2010282460.tif 000010
【図９】
2010282460.tif 000011
【図１０】
2010282460.tif 000012
【図１１】
2010282460.tif 000013