(57)【要約】【課題】コスト負担の増加や運用の複雑化を抑制しつつ、サービス利用者の認証を実現することを課題とする。【解決手段】認証処理装置４００は、チャレンジ応答に含まれる認証ＩＤとチャレンジ要求に含めた認証ＩＤとが一致するか否かを確認するとともに、チャレンジ応答の送信元を示すＩＰアドレスと、ネットワークサービス装置２００から先に取得していたＩＰアドレスとが一致するか否かを確認する。確認の結果、認証ＩＤおよびＩＰアドレスが一致することが確認された場合には、サービス要求時および認証時において、サービス要求の送信元である端末装置１００のＩＰアドレスの同一性が保証されたものとして、ネットワークサービス装置２００から先に取得していた電話番号をサービス要求元である端末装置１００の電話番号として特定して、端末装置１００を認証する。【選択図】        図１
2009211529.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供装置に対して端末装置からのサービス要求があった場合に、当該端末装置の認証を行って認証結果をサービス提供装置に通知する認証処理装置であって、
前記サービス要求の要求元である端末装置の認証要求を受け付けた場合に、当該サービス要求の要求元である端末装置に一意に割り当てられたＩＰアドレスを識別して、識別されたＩＰアドレスを宛先とするチャレンジ要求に、チャレンジ情報を含めて送信するチャレンジ要求送信手段と、
前記サービス要求の要求元である端末装置からの接続要求に応じて当該端末装置との間の接続が確立される際に、当該接続要求の要求元である端末装置に一意に付与された端末識別子とＩＰアドレスとの対応関係を検証して接続の確立を仲介する接続仲介装置から、当該接続要求の要求元である端末装置のＩＰアドレスおよび端末識別子を取得する端末情報取得手段と、
前記チャレンジ要求送信手段により送信されたチャレンジ要求に対するチャレンジ応答を、前記接続仲介装置により確立された接続を介して端末装置から受信した場合に、チャレンジ応答に含まれるチャレンジ情報とチャレンジ要求に含めたチャレンジ情報とが一致するか否かを検証するとともに、チャレンジ応答の送信元を示すＩＰアドレスと前記端末情報取得手段により取得されたＩＰアドレスとが一致するか否かを検証する検証手段と、
前記検証手段によりチャレンジ情報およびＩＰアドレスの一致が確認された場合には、前記端末情報取得手段により取得された端末識別子を、前記サービス要求の送信元である端末装置の端末識別子として特定して認証する端末認証手段と、
前記端末認証手段による認証結果を前記サービス提供装置に送信する認証結果送信手段と、
を備えたことを特徴とする認証処理装置。
【請求項２】
前記認証結果送信手段は、前記端末認証手段による認証結果として、前記端末情報取得手段により取得された端末識別子を前記サービス提供装置に送信することを特徴とする請求項１に記載の認証処理装置。
【請求項３】
前記端末情報取得手段は、前記接続要求の要求元である端末装置のＩＰアドレス、および端末装置の端末識別子を取得して、取得されたＩＰアドレスと端末識別子とを対応付けて記憶し、
前記認証結果送信手段は、前記端末認証手段による認証結果として、前記端末情報取得手段により記憶されている端末識別子を前記サービス提供装置に送信し、
前記認証結果送信手段により前記サービス提供装置に送信された端末識別子と、当該端末識別子に対応するＩＰアドレスとからなるレコードを削除する端末情報削除手段をさらに備えたことを特徴とする請求項２に記載の認証処理装置。
【請求項４】
サービス提供装置に対して端末装置からのサービス要求があった場合に、認証処理装置が端末装置の認証を行って、認証結果をサービス提供装置に通知する認証処理方法であって、
前記サービス要求の要求元である端末装置の認証要求を受け付けた場合に、当該サービス要求の要求元である端末装置に一意に割り当てられたＩＰアドレスを識別して、識別されたＩＰアドレスを宛先とするチャレンジ要求に、チャレンジ情報を含めて送信するチャレンジ要求送信ステップと、
前記サービス要求の要求元である端末装置からの接続要求に応じて、当該端末装置と前記認証処理装置との間の接続が確立される際に、当該接続要求の要求元である端末装置に一意に付与された端末識別子とＩＰアドレスとの対応関係を検証して接続の確立を仲介する接続仲介装置から、当該接続要求の要求元である端末装置のＩＰアドレスおよび端末識別子を取得する端末情報取得ステップと、
前記チャレンジ要求送信ステップにより送信されたチャレンジ要求に対するチャレンジ応答が、前記接続仲介装置により確立された接続を介して端末装置から送信された場合に、チャレンジ応答に含まれるチャレンジ情報とチャレンジ要求に含まれたチャレンジ情報とが一致するか否かを検証するとともに、チャレンジ応答の送信元を示すＩＰアドレスと前記端末情報取得ステップにより取得されたＩＰアドレスとが一致するか否かを検証する検証ステップと、
前記検証ステップによりチャレンジ情報およびＩＰアドレスの一致が確認された場合には、前記端末情報取得ステップにより取得された端末識別子を、前記サービス要求の送信元である端末装置の端末識別子として特定して認証する端末認証ステップと、
前記端末認証ステップによる認証結果を前記サービス提供装置に送信する認証結果送信ステップと、
を含んだことを特徴とする認証処理方法。
【請求項５】
サービス提供装置に対して端末装置からのサービス要求があった場合に、当該端末装置の認証を行って認証結果をサービス提供装置に通知する処理をコンピュータに実行させる認証処理プログラムであって、
前記サービス要求の要求元である端末装置の認証要求を受け付けた場合に、当該サービス要求の要求元である端末装置に一意に割り当てられたＩＰアドレスを識別して、識別されたＩＰアドレスを宛先とするチャレンジ要求に、チャレンジ情報を含めて送信するチャレンジ要求送信手順と、
前記サービス要求の要求元である端末装置からの接続要求に応じて当該端末装置との間の接続が確立される際に、当該接続要求の要求元である端末装置に一意に付与された端末識別子とＩＰアドレスとの対応関係を検証して接続の確立を仲介する接続仲介装置から、当該接続要求の要求元である端末装置のＩＰアドレスおよび端末識別子を取得する端末情報取得手順と、
前記チャレンジ要求送信手順により送信されたチャレンジ要求に対するチャレンジ応答を、前記接続仲介装置により確立された接続を介して端末装置から受信した場合に、チャレンジ応答に含まれるチャレンジ情報とチャレンジ要求に含めたチャレンジ情報とが一致するか否かを検証するとともに、チャレンジ応答の送信元を示すＩＰアドレスと前記端末情報取得手順により取得されたＩＰアドレスとが一致するか否かを検証する検証手順と、
前記検証手順によりチャレンジ情報およびＩＰアドレスの一致が確認された場合には、前記端末情報取得手順により取得された端末識別子を、前記サービス要求の送信元である端末装置の端末識別子として特定して認証する端末認証手順と、
前記端末認証手順による認証結果を前記サービス提供装置に送信する認証結果送信手順と、
をコンピュータに実行させることを特徴とする認証処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サービス提供装置に対して端末装置からのサービス要求があった場合に、当該端末装置の認証を行って認証結果をサービス提供装置に通知する認証処理装置、当該認証処理装置において実行される処理に対応した認証処理方法および認証処理プログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介してサービスの提供を行う際に、サービスの不正な利用を防止し、正規のユーザに対してのみサービスを提供することを目的として、サービス提供者は、ユーザ（あるいは、ユーザが操作する端末）を認証するための仕組みを導入している。
【０００３】
例えば、銀行が提供するインターネットバンキングやクレジット会社が提供するポータルサイトにおいて、サービス提供者は、エンドユーザが入力するＩＤとパスワードを利用してエンドユーザを認証する認証技術が存在する。
【０００４】
上述した認証技術には、エンドユーザが入力するＩＤとパスワードを利用した認証では、ＩＤやパスワードが比較的盗み取られやすいことなどを理由として、認証強度が不十分であるという欠点が存在する。これに対して、例えば、特許文献１では、サービス提供装置から提供されたサービスを利用する端末装置が、サービス利用に先立ってネットワークに接続する際に利用する電話回線に割り当てられた電話番号に基づいて、端末装置（あるいは、そのユーザ）が正規のサービス利用者であるか否かを認証する技術が開示されている。
【０００５】
【特許文献１】特開２００２−４１４７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記した特許文献１に開示の技術は、サービス利用者の認証に際してコスト負担の増加や運用の複雑化を招くという問題点があった。すなわち、特許文献１に開示の技術は、認証のための専用機能として、端末装置の発信電話番号と通信アドレスとを対応付けて管理するとともに、他の装置に通知する機能、あるいは、他の装置から受け付けた問い合わせに含まれる通信アドレスに対応した電話番号を検索して応答する機能等を、ダイヤルアップ接続装置に新たに追加して具備させる必要があり、コスト負担の増加や運用の複雑化を招くという問題点があった。
【０００７】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、コスト負担の増加や運用の複雑化を抑制しつつ、サービス利用者の認証を実現することが可能な認証処理装置、認証処理方法および認証処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明は、サービス提供装置に対して端末装置からのサービス要求があった場合に、当該端末装置の認証を行って認証結果をサービス提供装置に通知する認証処理装置であって、前記サービス要求の要求元である端末装置の認証要求を受け付けた場合に、当該サービス要求の要求元である端末装置に一意に割り当てられたＩＰアドレスを識別して、識別されたＩＰアドレスを宛先とするチャレンジ要求に、チャレンジ情報を含めて送信するチャレンジ要求送信手段と、前記サービス要求の要求元である端末装置からの接続要求に応じて当該端末装置との間の接続が確立される際に、当該接続要求の要求元である端末装置に一意に付与された端末識別子とＩＰアドレスとの対応関係を検証して接続の確立を仲介する接続仲介装置から、当該接続要求の要求元である端末装置のＩＰアドレスおよび端末識別子を取得する端末情報取得手段と、前記チャレンジ要求送信手段により送信されたチャレンジ要求に対するチャレンジ応答を、前記接続仲介装置により確立された接続を介して端末装置から受信した場合に、チャレンジ応答に含まれるチャレンジ情報とチャレンジ要求に含めたチャレンジ情報とが一致するか否かを検証するとともに、チャレンジ応答の送信元を示すＩＰアドレスと前記端末情報取得手段により取得されたＩＰアドレスとが一致するか否かを検証する検証手段と、前記検証手段によりチャレンジ情報およびＩＰアドレスの一致が確認された場合には、前記端末情報取得手段により取得された端末識別子を、前記サービス要求の送信元である端末装置の端末識別子として特定して認証する端末認証手段と、前記端末認証手段による認証結果を前記サービス提供装置に送信する認証結果送信手段と、を備えたことを特徴とする。
【０００９】
また、本発明は、上記の発明において、前記認証結果送信手段は、前記端末認証手段による認証結果として、前記端末情報取得手段により取得された端末識別子を前記サービス提供装置に送信することを特徴とする。
【００１０】
また、本発明は、上記の発明において、前記端末情報取得手段は、前記接続要求の要求元である端末装置のＩＰアドレス、および端末装置の端末識別子を取得して、取得されたＩＰアドレスと端末識別子とを対応付けて記憶し、前記認証結果送信手段は、前記端末認証手段による認証結果として、前記端末情報取得手段により記憶されている端末識別子を前記サービス提供装置に送信し、前記認証結果送信手段により前記サービス提供装置に送信された端末識別子と、当該端末識別子に対応するＩＰアドレスとからなるレコードを削除する端末情報削除手段をさらに備えたことを特徴とする。
【００１１】
また、本発明は、サービス提供装置に対して端末装置からのサービス要求があった場合に、認証処理装置が端末装置の認証を行って、認証結果をサービス提供装置に通知する認証処理方法であって、前記サービス要求の要求元である端末装置の認証要求を受け付けた場合に、当該サービス要求の要求元である端末装置に一意に割り当てられたＩＰアドレスを識別して、識別されたＩＰアドレスを宛先とするチャレンジ要求に、チャレンジ情報を含めて送信するチャレンジ要求送信ステップと、前記サービス要求の要求元である端末装置からの接続要求に応じて、当該端末装置と前記認証処理装置との間の接続が確立される際に、当該接続要求の要求元である端末装置に一意に付与された端末識別子とＩＰアドレスとの対応関係を検証して接続の確立を仲介する接続仲介装置から、当該接続要求の要求元である端末装置のＩＰアドレスおよび端末識別子を取得する端末情報取得ステップと、前記チャレンジ要求送信ステップにより送信されたチャレンジ要求に対するチャレンジ応答が、前記接続仲介装置により確立された接続を介して端末装置から送信された場合に、チャレンジ応答に含まれるチャレンジ情報とチャレンジ要求に含まれたチャレンジ情報とが一致するか否かを検証するとともに、チャレンジ応答の送信元を示すＩＰアドレスと前記端末情報取得ステップにより取得されたＩＰアドレスとが一致するか否かを検証する検証ステップと、前記検証ステップによりチャレンジ情報およびＩＰアドレスの一致が確認された場合には、前記端末情報取得ステップにより取得された端末識別子を、前記サービス要求の送信元である端末装置の端末識別子として特定して認証する端末認証ステップと、前記端末認証ステップによる認証結果を前記サービス提供装置に送信する認証結果送信ステップと、を含んだことを特徴とする。
【００１２】
また、本発明は、サービス提供装置に対して端末装置からのサービス要求があった場合に、当該端末装置の認証を行って認証結果をサービス提供装置に通知する処理をコンピュータに実行させる認証処理プログラムであって、前記サービス要求の要求元である端末装置の認証要求を受け付けた場合に、当該サービス要求の要求元である端末装置に一意に割り当てられたＩＰアドレスを識別して、識別されたＩＰアドレスを宛先とするチャレンジ要求に、チャレンジ情報を含めて送信するチャレンジ要求送信手順と、前記サービス要求の要求元である端末装置からの接続要求に応じて当該端末装置との間の接続が確立される際に、当該接続要求の要求元である端末装置に一意に付与された端末識別子とＩＰアドレスとの対応関係を検証して接続の確立を仲介する接続仲介装置から、当該接続要求の要求元である端末装置のＩＰアドレスおよび端末識別子を取得する端末情報取得手順と、前記チャレンジ要求送信手順により送信されたチャレンジ要求に対するチャレンジ応答を、前記接続仲介装置により確立された接続を介して端末装置から受信した場合に、チャレンジ応答に含まれるチャレンジ情報とチャレンジ要求に含めたチャレンジ情報とが一致するか否かを検証するとともに、チャレンジ応答の送信元を示すＩＰアドレスと前記端末情報取得手順により取得されたＩＰアドレスとが一致するか否かを検証する検証手順と、前記検証手順によりチャレンジ情報およびＩＰアドレスの一致が確認された場合には、前記端末情報取得手順により取得された端末識別子を、前記サービス要求の送信元である端末装置の端末識別子として特定して認証する端末認証手順と、前記端末認証手順による認証結果を前記サービス提供装置に送信する認証結果送信手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、サービス要求の要求元である端末装置の認証要求を受け付けた場合に、サービス要求の要求元である端末装置に一意に割り当てられたＩＰアドレスを識別して、識別されたＩＰアドレスを宛先とするチャレンジ要求に、チャレンジ情報を含めて送信し、サービス要求の要求元である端末装置からの接続要求に応じて端末装置との間の接続が確立される際に、接続要求の要求元である端末装置に一意に付与された端末識別子とＩＰアドレスとの対応関係を検証して接続の確立を仲介する接続仲介装置から、接続要求の要求元である端末装置のＩＰアドレスおよび端末識別子を取得し、チャレンジ要求に対するチャレンジ応答を、接続仲介装置により確立された接続を介して端末装置から受信した場合に、チャレンジ応答に含まれるチャレンジ情報とチャレンジ要求に含めたチャレンジ情報とが一致するか否かを検証するとともに、チャレンジ応答の送信元を示すＩＰアドレスと接続仲介装置から取得されたＩＰアドレスとが一致するか否かを検証し、チャレンジ情報およびＩＰアドレスの一致が確認された場合には、接続仲介装置から取得した端末識別子を、サービス要求の送信元である端末装置の端末識別子として特定して認証し、認証結果をサービス提供装置に送信するので、従来から既存の設備として通信網に配置される接続仲介装置を介して取得した検証済みの情報を用いて、サービス要求時と認証時においてＩＰアドレスの同一性が保証された端末装置の端末識別子を特定して得られる認証結果をサービス提供装置に提供することができ、コスト負担の増加や運用の複雑化を抑制しつつ、サービス利用者の認証を実現することが可能である。
【００１４】
また、本発明によれば、認証結果として端末識別子をサービス提供装置に送信するので、サービス要求時と認証時においてＩＰアドレスの同一性が保証された端末装置の電話番号を特定して、サービス提供装置に送信する機能を具備するだけで、サービス利用者の認証を実現することができ、コスト負担を低減することが可能である。
【００１５】
また、本発明によれば、接続要求の要求元である端末装置のＩＰアドレス、および端末装置の端末識別子を取得して、取得されたＩＰアドレスと端末識別子とを対応付けて記憶し、記憶されている端末識別子を認証結果としてサービス提供装置に送信し、サービス提供装置に送信された端末識別子と、端末識別子に対応するＩＰアドレスとからなるレコードを削除するので、ＩＰアドレスと端末識別子との対応関係に関するレコードを管理、維持していくためのコストの発生を防止することが可能である。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照して、この発明に係る認証処理装置、認証処理方法および認証処理プログラムの実施例を詳細に説明する。なお、以下では、本発明に係る認証処理装置について実施例１を説明した後に、本発明に含まれる他の実施例を説明する。
【実施例１】
【００１７】
以下の実施例１では、実施例１に係る認証処理装置の概要および特徴、実施例１に係る各装置の構成および各装置間の処理を順に説明し、最後に実施例１に係る効果を説明する。
【００１８】
［認証処理装置の概要および特徴（実施例１）］
まず、図１を用いて、実施例１に係る認証処理装置の概要および特徴を説明する。図１は、実施例１に係る認証処理装置の概要および特徴を説明するための図である。
【００１９】
実施例１に係る認証処理装置は、サービス提供装置に対して端末装置からのサービス要求があった場合に、この端末装置の認証を行って認証結果をサービス提供装置に通知することを概要とする。そして、実施例１に係る認証処理装置は、コスト負担の増加や運用の複雑化を抑制しつつ、サービス利用者の認証を実現することができる点に主たる特徴がある。
【００２０】
この主たる特徴について説明すると、図１に示すように、実施例１に係る認証処理装置４００は、網１（公衆電話網やインターネット等によって形成される通信網）を介して、端末装置１００、ネットワークサービス装置２００、およびサービス提供装置３００と通信可能な状態に接続される。また、端末装置１００、ネットワークサービス装置２００およびサービス提供装置３００も、相互に通信可能な状態に接続される。
【００２１】
そして、端末装置１００からサービス提供装置３００にサービス要求が送信される（図１の（１）参照）、サービス提供装置３００において、端末装置１００に関する一般的なＩＤ／パスワード認証が実行された後、追加認証として、認証処理装置４００に対する代理認証要求が送信される。
【００２２】
端末装置１００からリダイレクトされた代理認証要求を受信すると（図１の（２）参照）、認証処理装置４００は、チャレンジ情報として認証ＩＤを含んだチャレンジ要求を端末装置１００に送信する（図１の（３）参照）。
【００２３】
認証処理装置４００は、チャレンジ要求を受信した端末装置１００からの接続要求に応じて端末装置１００との間の接続が確立される際に（図１の（４）参照）、端末装置１００に一意に付与された電話番号とＩＰアドレスとの対応関係を検証して接続の確立を仲介するネットワークサービス装置２００から、端末装置１００のＩＰアドレスおよび電話番号を取得する（図１の（５）参照）。
【００２４】
端末装置１００との間の接続確立後、端末装置１００からチャレンジ応答を受信すると（図１の（６）参照）、認証処理装置４００は、端末装置１００の認証を実行する（図１の（７）参照）。具体的には、認証処理装置４００は、チャレンジ応答に含まれる認証ＩＤとチャレンジ要求に含めた認証ＩＤとが一致するか否かを確認するとともに、チャレンジ応答の送信元を示すＩＰアドレスと、ネットワークサービス装置２００から先に取得していたＩＰアドレスとが一致するか否かを確認する。確認の結果、認証ＩＤおよびＩＰアドレスが一致することが確認された場合には、認証処理装置４００は、サービス要求時および認証時において、サービス要求の送信元である端末装置１００のＩＰアドレスの同一性が保証されたものとして、ネットワークサービス装置２００から先に取得していた電話番号をサービス要求元である端末装置１００の電話番号として特定して、端末装置１００を認証する。
【００２５】
そして、認証処理装置４００は、サービス要求の送信元である端末装置１００の認証結果として、サービス要求元の電話番号として特定された端末装置１００の電話番号をサービス提供装置３００に対して送信する（図１の（８）参照）。サービス提供装置４００は、端末装置１００からリダイレクトされた認証結果を認証処理装置４００から受け付けると、認証結果として受け付けた電話番号が正規のユーザのものであれば、端末装置１００にサービスを提供する（図１の（９）参照）。
【００２６】
このようなことから、実施例１に係る認証処置装置は、上述した主たる特徴のように、コスト負担の増加や運用の複雑化を抑制しつつ、サービス利用者の認証を実現することができる。
【００２７】
［各装置の構成（実施例１）］
次に、図２〜図５を用いて、実施例１に係る各装置の構成を説明する。図２は、実施例１に係る端末装置の構成を示すブロック図である。図３は、実施例１に係るサービス提供装置３００の構成を示すブロック図である。図４は、実施例１に係る認証処理装置の構成を示すブロック図である。図５は、実施例１に係る認証モジュール部の構成を示すブロック図である。
【００２８】
図２に示すように、端末装置１００は、網１を介して提供されるサービスを利用するユーザ装置であり、ＩＰスタック部１１０と、ＳＩＰ部１２０と、ＵＡアプリケーション部１３０と、ＨＴＴＰブラウザ部１４０とを備えて構成される。
【００２９】
ＩＰスタック部１１０は、網１を介した通信を実行する場合に、ネットワーク層とトランスポート層とをリンクさせるための通信プロトコルである。
【００３０】
ＳＩＰ部１２０は、認証処理装置４００との通信の開始、変更、完了を操作するアプリケーション層のシグナリングプロトコルである。具体的には、後述するＵＡアプリケーションの制御のもと、認証処理装置４００との間で信号のやり取りを行う。
【００３１】
ＵＡアプリケーション部１３０は、上記のＳＩＰ部１２０のシグナリングプロトコルを利用してインターネット電話やインスタントメッセージを行うアプリケーションである。具体的には、ＵＡアプリケーション部１３０は、認証処理装置４００からチャレンジ要求を受信すると、上記のＳＩＰ部１２０を介して、ネットワークサービス装置２００に対して「ＳＩＰ  ＩＮＶＩＴＥ信号」を送信し、認証処理装置４００に対する接続要求を行う。
【００３２】
また、ＵＡアプリケーション部１３０は、「ＳＩＰ  ＩＮＶＩＴＥ信号」に対する「ＡＣＫ」として、ネットワークサービス装置２００を介して認証処理装置４００から「ＳＩＰ  ２００  ＯＫ信号」を受信すると、上記のＳＩＰ部１２０によって認証処理装置４００との間に確立された接続を介して、ＴＣＰ信号を用いたチャレンジ応答を認証処理装置４００に送信する。
【００３３】
また、ＵＡアプリケーション部１３０は、上記のＳＩＰ部１２０によって認証処理装置４００との間に確立された接続を介して、チャレンジ応答に対する「ＡＣＫ」を認証処理装置４００から受信すると、ネットワークサービス装置２００に対して「ＳＩＰ  ＢＹＥ信号」を送信し、認証処理装置４００にＳＩＰ通信の終了を通知する。
【００３４】
また、ＵＡアプリケーション部１３０は、「ＳＩＰ  ＢＹＥ信号」に対する「ＡＣＫ」として、ネットワークサービス装置２００を介して認証処理装置４００から「ＳＩＰ  ２００  ＯＫ信号」を受信する。
【００３５】
ＨＴＴＰブラウザ部１４０は、サービス提供装置３００にサービス要求を行うユーザからの操作を受け付けて起動され、ＨＴＴＰ（Hyper  Text  Transfer  Protocol）を用いて、サービス提供装置３００にアクセスしてサービス要求を行う。このとき、ＨＴＴＰブラウザ部１４０は、サービス要求に必要なＩＤおよびパスワードの入力をユーザから受け付けて、サービス提供装置３００に送信する。
【００３６】
また、ＨＴＴＰブラウザ部１４０は、認証処理装置４００からチャレンジ要求を受信すると、ＨＴＴＰクライアント信号を含んだ「ＡＣＫ」を認証処理装置４００に送信する。
【００３７】
また、ＨＴＴＰブラウザ部１４０は、サービス提供装置３００から認証処理装置４００宛の代理認証要求を受信すると、認証処理装置４００に代理認証要求をリダイレクトするとともに、認証処理装置４００からサービス提供装置３００宛の認証結果を受信すると、サービス提供装置３００に認証結果をリダイレクトする。
【００３８】
なお、端末装置１００は、例えば、パーソナルコンピュータや家庭用ゲーム機、インターネットＴＶ、ＰＤＡ、あるいは携帯電話やＰＨＳの如き移動体通信端末に、上記した各機能を搭載することにより実現することもできる。
【００３９】
ネットワークサービス装置２００は、網１を形成する網装置の一つであって、網１によるサービスネットワークを提供する。
【００４０】
具体的には、ネットワークサービス装置２００は、認証処理装置４００に対する接続要求として、端末装置１００から「ＳＩＰ  ＩＮＶＩＴＥ信号」を受信すると、端末装置１００の検証を行った後、認証処理装置４００のＩＰアドレスを特定して認証処理装置４００に接続して、端末装置１００のＩＰアドレスおよび電話番号を含んだ「ＳＩＰ  ＩＮＶＩＴＥ信号」を中継し、接続要求を認証処理装置４００に通知する。なお、ネットワークサービス装置２００は、予め認証処理装置４００に付与されている電話番号を管理しており、この電話番号を用いて、認証処理装置４００のＩＰアドレスを特定する。
【００４１】
また、ネットワークサービス装置２００は、「ＳＩＰ  ＩＮＶＩＴＥ信号」に対する「ＡＣＫ」として、「ＳＩＰ  ２００  ＯＫ信号」を認証処理装置４００から受信すると、「ＳＩＰ  ２００  ＯＫ信号」を端末装置１００に中継する。
【００４２】
また、ネットワークサービス装置２００は、「ＳＩＰ  ＢＹＥ信号」を端末装置１００から受信すると、「ＳＩＰ  ＢＹＥ信号」を認証処理装置４００に中継する。
【００４３】
また、ネットワークサービス装置２００は、「ＳＩＰ  ＢＹＥ信号」に対する「ＡＣＫ」として、「ＳＩＰ  ２００  ＯＫ信号」を認証処理装置４００から受信すると、「ＳＩＰ  ２００  ＯＫ信号」を端末装置１００に中継する。
【００４４】
図３に示すように、サービス提供装置３００は、網１を介して、端末装置１００に所定のサービスを提供する装置であり、ＩＰスタック部３１０と、ＨＴＴＰサーバ部３２０と、ＩＤ／ＰＷ認証モジュール部３３０と、コンテンツ部３４０とを備えて構成される。
【００４５】
ＩＰスタック部３１０は、上述した端末装置１００と同様に、網１を介した通信を実行する場合に、ネットワーク層とトランスポート層とをリンクさせるための通信プロトコルである。
【００４６】
ＨＴＴＰサーバ部３２０は、端末装置１００との間でＨＴＴＰ（Hyper  Text  Transfer  Protocol）用いたデータ通信を行う。例えば、ＨＴＴＰサーバ部３２０は、端末装置１００からサービス要求を受信する。また、端末装置１００によってリダイレクトされた認証処理装置４００からの認証結果として、端末装置１００の電話番号を受信する。
【００４７】
ＩＤ／ＰＷ認証モジュール部３３０は、ＨＴＴＰサーバ部３２０から端末装置１００のＩＤおよびパスワードを受け付けると、そのＩＤおよびパスワードについて一般的なＩＤ／パスワード認証を実行する。そして、ＩＤ／パスワード認証が正常に完了した場合には、追加認証として、認証処理装置４００に対する代理認証要求を送信する。
【００４８】
コンテンツ部３４０は、サービス利用者に提供するコンテンツを管理しており、ＨＴＴＰサーバ部３２０により端末装置１００の認証結果が受信されると、認証結果として受信した端末装置１００の電話番号が、サービスの提供が受けられる正規のユーザであるか否かを確認して、管理しているコンテンツをサービスとして端末装置１００に提供する。
【００４９】
図４に示すように、認証処理装置４００は、サービス提供装置３００から代理認証要求を受信して端末装置１００の認証を行い、ＩＰスタック部４１０と、ＳＩＰ部４２０と、認証モジュール部４３０と、ＨＴＴＰサーバ部４４０とを備えて構成される。
【００５０】
ＩＰスタック部４１０は、上述した端末装置１００と同様に、網１を介した通信を実行する場合に、ネットワーク層とトランスポート層とをリンクさせるための通信プロトコルである。
【００５１】
ＳＩＰ部４２０は、上述した端末装置１００と同様に、端末装置１００との通信の開始、変更、完了を操作するアプリケーション層のシグナリングプロトコルである。
【００５２】
具体的には、ＳＩＰ部４２０は、ネットワークサービス装置２００を介して端末装置１００から「ＳＩＰ  ＩＮＶＩＴＥ信号」に基づく接続要求通知を受信すると、「ＳＩＰ  ＩＮＶＩＴＥ信号」に対する「ＡＣＫ」として、「ＳＩＰ  ２００  ＯＫ信号」をネットワークサービス装置２００に送信する。このとき、ＳＩＰ部４２０は、ネットワークサービス装置２００から受信した接続要求通知に含まれる端末装置１００のＩＰアドレスおよび電話番号を取得して、後述する認証モジュール部４３０に送出する。
【００５３】
また、ＳＩＰ部４２０は、端末装置１００から受信したチャレンジ応答についての検証が後述する認証モジュール部４３０により完了すると、ＴＣＰ信号を用いた「チャレンジ応答」に対する「ＡＣＫ」を端末装置１００に送信する。
【００５４】
また、ＳＩＰ部４２０は、ネットワークサービス装置２００を介して端末装置１００から「ＳＩＰ  ＢＹＥ信号」を受信すると、「ＳＩＰ  ＢＹＥ信号」に対する「ＡＣＫ」として、「ＳＩＰ  ２００  ＯＫ信号」をネットワークサービス装置２００に送信する。
【００５５】
認証モジュール部４３０は、端末装置１００の認証に関する処理を実行し、図５に示すように、チャレンジ要求処理部４３１と、チャレンジ応答処理部４３２と、ＩＰアドレス検証処理部４３３と、端末識別処理部４３４と、認証結果送信処理部４３５とを備えて構成される。
【００５６】
なお、認証モジュール部４３０は、ＳＩＰ部４２０から受け付けた端末装置１００のＩＰアドレス（ネットワークサービス装置２００から取得したＩＰアドレス）と、チャレンジ応答に用いられるＴＣＰ信号内のＩＰアドレス（チャレンジ応答の送信元を示すＩＰアドレス）とを対応付けて、内部的に備えられる記憶媒体等に記憶しておき、サービス提供装置３００に対する認証結果の送信後、認証結果に対応するレコードを記憶媒体から削除する。
【００５７】
チャレンジ要求処理部４３１は、端末装置１００からリダイレクトされたサービス提供装置からの代理認証要求を受信すると、自動的に起動して、代理認証要求に用いられるＨＴＴＰクライアント信号内のＩＰアドレスを識別し、識別されたＩＰアドレスを宛先とするＨＴＴＰレスポンス信号を含んだチャレンジ要求を送信する。なお、ＨＴＴＰレスポンス信号には、ランダムに生成した認証ＩＤを含めておく。
【００５８】
チャレンジ応答処理部４３２は、端末装置１００との間に確立された接続を介して、ＴＣＰ信号を用いたチャレンジ応答を端末装置１００から受信すると、チャレンジ応答の検証を行う。具体的には、チャレンジ応答処理部４３２は、チャレンジ要求に用いられるＨＴＴＰレスポンス信号内の認証ＩＤと、チャレンジ応答に用いられるＴＣＰ信号内の認証ＩＤとが一致するか否かを検証する。
【００５９】
ＩＰアドレス検証処理部４３３は、チャレンジ応答処理部４３２による検証の結果、チャレンジ要求に用いられるＨＴＴＰレスポンス信号内の認証ＩＤと、チャレンジ応答に用いられるＴＣＰ信号内の認証ＩＤとが一致する場合には、ＩＰアドレスの検証を行う。具体的には、ＩＰアドレス検証処理部４３３は、ＳＩＰ部４２０から受け付けた端末装置１００のＩＰアドレス（ネットワークサービス装置２００から取得したＩＰアドレス）と、チャレンジ応答に用いられるＴＣＰ信号内のＩＰアドレス（チャレンジ応答の送信元を示すＩＰアドレス）とが一致するか否かを検証する。
【００６０】
端末識別処理部４３４は、上記のＩＰアドレス検証処理部４３３により、認証ＩＤおよびＩＰアドレスの一致が確認された場合には、ＳＩＰ４２０から受け付けた電話番号（ネットワークサービス装置２００から取得した電話番号）を、サービス要求元である端末装置１００の電話番号として特定する。
【００６１】
認証結果送信処理部４３５は、端末装置１００の認証結果として、端末識別処理部４３４により特定された端末装置１００の電話番号をサービス提供装置３００に送信するように、ＨＴＴＰサーバ部４４０に指示を送る。
【００６２】
ＨＴＴＰサーバ部４４０は、端末装置１００との間でＨＴＴＰ（Hyper  Text  Transfer  Protocol）用いたデータ通信を行う。例えば、ＨＴＴＰサーバ部４４０は、認証結果送信処理部４３５からの指示を受け付けて、認証結果として、端末装置１００の電話番号をサービス提供装置３００に対して送信する。
【００６３】
なお、サービス提供装置３００および認証処理装置４００は、既知のパーソナルコンピュータやワークステーションなどの情報処理装置に、上記した各機能を搭載することによって実現することもできる。
【００６４】
［実施例１に係る各装置間の処理（実施例１）］
続いて、図６を用いて、実施例１に係る各装置間の処理の流れを説明する。図６は、実施例１に係る各装置間の処理の流れを示す図である。
【００６５】
同図に示すように、端末装置１００は、ＨＴＴＰ（Hyper  Text  Transfer  Protocol）を用いて、サービス提供装置３００にアクセスしてサービス要求を行う（ステップＳ６０１）。このとき、端末装置１００は、サービス要求に必要なＩＤおよびパスワードの入力をユーザから受け付けて、サービス要求とともにサービス提供装置３００に送信する。
【００６６】
サービス提供装置３００は、端末装置１００のＩＤおよびパスワードについて、一般的なＩＤ／パスワード認証を実行する（ステップＳ６０２）。そして、ＩＤ／パスワード認証が正常に完了した場合には、追加認証として、認証処理装置４００に対する代理認証要求を送信する（ステップＳ６０３）。
【００６７】
端末装置１００は、サービス提供装置３００から認証処理装置４００宛の代理認証要求を受信すると、認証処理装置４００に代理認証要求をリダイレクトする（ステップＳ６０４）。
【００６８】
認証処理装置４００は、端末装置１００からリダイレクトされたサービス提供装置からの代理認証要求を受信すると、自動的に起動して、代理認証要求に用いられるＨＴＴＰクライアント信号内のＩＰアドレスを識別し、識別されたＩＰアドレスを宛先とするＨＴＴＰレスポンス信号を含んだチャレンジ要求を送信する（ステップＳ６０５）。なお、ＨＴＴＰレスポンス信号には、ランダムに生成した認証ＩＤを含めておく。
【００６９】
端末装置１００は、認証処理装置４００からチャレンジ要求を受信すると、ＨＴＴＰクライアント信号を含んだ「ＡＣＫ」を認証処理装置４００に送信する（ステップＳ６０６）。
【００７０】
さらに、端末装置１００は、認証処理装置４００からチャレンジ要求を受信すると、ネットワークサービス装置２００に対して「ＳＩＰ  ＩＮＶＩＴＥ信号」を送信し、認証処理装置４００に対する接続要求を行う（ステップＳ６０７）。
【００７１】
ネットワークサービス装置２００は、認証処理装置４００に対する接続要求として、端末装置１００から「ＳＩＰ  ＩＮＶＩＴＥ信号」を受信すると、端末装置１００の検証を行った後（ステップＳ６０８）、認証処理装置４００のＩＰアドレスを特定して認証処理装置４００に接続して、端末装置１００のＩＰアドレスおよび電話番号を含んだ「ＳＩＰ  ＩＮＶＩＴＥ信号」を中継し、接続要求を認証処理装置４００に通知する（ステップＳ６０９）。
【００７２】
認証処理装置４００は、ネットワークサービス装置２００を介して端末装置１００から「ＳＩＰ  ＩＮＶＩＴＥ信号」に基づく接続要求通知を受信すると、「ＳＩＰ  ＩＮＶＩＴＥ信号」に対する「ＡＣＫ」として、「ＳＩＰ  ２００  ＯＫ信号」をネットワークサービス装置２００に送信する（ステップＳ６１０）。このとき、認証処理装置４００は、ネットワークサービス装置２００から受信した接続要求通知に含まれる端末装置１００のＩＰアドレスおよび電話番号を取得する。
【００７３】
端末装置１００は、ネットワークサービス装置２００を介して認証処理装置４００から「ＳＩＰ  ２００  ＯＫ信号」を受信すると、認証処理装置４００との間に確立された接続を介して、ＴＣＰ信号を用いたチャレンジ応答を認証処理装置４００に送信する（ステップＳ６１１）。
【００７４】
認証処理装置４００は、ＴＣＰ信号を用いたチャレンジ応答を端末装置１００から受信すると、チャレンジ応答の検証を行う（ステップＳ６１２）。具体的には、チャレンジ応答処理部４３２は、チャレンジ要求に用いられるＨＴＴＰレスポンス信号内の認証ＩＤと、チャレンジ応答に用いられるＴＣＰ信号内の認証ＩＤとが一致するか否かを検証する。
【００７５】
認証処理装置４００は、チャレンジ要求に用いられるＨＴＴＰレスポンス信号内の認証ＩＤと、チャレンジ応答に用いられるＴＣＰ信号内の認証ＩＤとが一致する場合には、ＴＣＰ信号を用いた「チャレンジ応答」に対する「ＡＣＫ」を端末装置１００に送信し（ステップＳ６１３）、続いて、ＩＰアドレスの検証を行う（ステップＳ６１４）。具体的には、ネットワークサービス装置２００から取得したＩＰアドレスと、チャレンジ応答に用いられるＴＣＰ信号内のＩＰアドレス（チャレンジ応答の送信元を示すＩＰアドレス）とが一致するか否かを検証する。
【００７６】
端末装置１００は、チャレンジ応答に対する「ＡＣＫ」を認証処理装置４００から受信すると、ネットワークサービス装置２００に対して「ＳＩＰ  ＢＹＥ信号」を送信し、認証処理装置４００にＳＩＰ通信の終了を通知する（ステップＳ６１５）。
【００７７】
認証処理装置４００は、ネットワークサービス装置２００を介して端末装置１００から「ＳＩＰ  ＢＹＥ信号」を受信すると、「ＳＩＰ  ＢＹＥ信号」に対する「ＡＣＫ」として、「ＳＩＰ  ２００  ＯＫ信号」をネットワークサービス装置２００に送信する（ステップＳ６１６）。
【００７８】
そして、認証処理装置４００は、認証ＩＤおよびＩＰアドレスの一致が確認された場合には、ＳＩＰ部４２０から受け付けた電話番号（ネットワークサービス装置２００から取得した電話番号）を、サービス要求元である端末装置１００の電話番号として特定し、端末装置１００の認証結果として、端末装置１００の電話番号をサービス提供装置３００に送信する（ステップＳ６１７）。
【００７９】
端末装置１００は、認証処理装置４００からサービス提供装置３００宛の認証結果を受信すると、サービス提供装置３００に認証結果をリダイレクトする（ステップＳ６１８）。
【００８０】
サービス提供装置３００は、認証結果として受信した端末装置１００の電話番号が、サービスの提供が受けられる正規のユーザであるか否かを確認して、管理しているコンテンツをサービスとして端末装置１００に提供する（ステップＳ６１９）。
【００８１】
［実施例１による効果］
上述してきたように、実施例１によれば、認証処理装置４００は、サービス要求の要求元である端末装置の認証要求を受け付けた場合に、サービス要求の要求元である端末装置に一意に割り当てられたＩＰアドレスを識別して、識別されたＩＰアドレスを宛先とするチャレンジ要求に、チャレンジ情報を含めて送信し、サービス要求の要求元である端末装置からの接続要求に応じて端末装置との間の接続が確立される際に、接続要求の要求元である端末装置に一意に付与された端末識別子とＩＰアドレスとの対応関係を検証して接続の確立を仲介するネットワークサービス装置から、接続要求の要求元である端末装置のＩＰアドレスおよび電話番号を取得し、チャレンジ要求に対するチャレンジ応答を、接続仲介装置により確立された接続を介して端末装置から受信した場合に、チャレンジ応答に含まれるチャレンジ情報とチャレンジ要求に含めたチャレンジ情報とが一致するか否かを検証するとともに、チャレンジ応答の送信元を示すＩＰアドレスと接続仲介装置から取得されたＩＰアドレスとが一致するか否かを検証し、チャレンジ情報およびＩＰアドレスの一致が確認された場合には、ネットワークサービス装置から取得した電話番号を、サービス要求の送信元である端末装置の電話番号として特定して認証し、認証結果をサービス提供装置に送信するので、従来から既存の設備として通信網に配置されるネットワークサービス装置を介して取得した検証済みの情報を用いて、サービス要求時と認証時においてＩＰアドレスの同一性が保証された端末装置の電話番号を特定し、認証結果としてサービス提供装置に提供することができ、コスト負担の増加や運用の複雑化を抑制しつつ、サービス利用者の認証を実現することが可能である。
【００８２】
また、実施例１によれば、認証結果として端末識別子をサービス提供装置に送信するので、サービス要求時と認証時においてＩＰアドレスの同一性が保証された端末装置の電話番号を特定して、サービス提供装置に送信する機能を具備するだけで、サービス利用者の認証を実現することができ、コスト負担を低減することが可能である。
【００８３】
また、実施例１によれば、ネットワークサービス装置から取得した端末装置のＩＰアドレスおよび電話番号を対応付けて記憶し、記憶されている電話番号を認証結果としてサービス提供装置に送信し、サービス提供装置に送信された電話番号と、電話番号に対応するＩＰアドレスとからなるレコードを削除するので、ＩＰアドレスと端末識別子との対応関係に関するレコードを管理、維持していくためのコストの発生を防止することが可能である。
【００８４】
また、上記の実施例１では、端末装置１００の端末識別子として電話番号を用いる場合を説明したが、本発明はこれに限定されるものではなく、端末装置１００により利用されるアクセス回線を特定する情報であれば、どのような情報でも採用することができる。
【００８５】
また、上記の実施例１では、認証処理装置４００は、端末装置１００の認証結果として、端末装置１００の電話番号を送信する場合を説明したが、本発明はこれに限定されるものではない。例えば、認証処理装置４００において、サービス提供が受けられるユーザの電話番号リストを参照して、最終的に特定された端末装置１００の電話番号を認証し、サービス要求元の端末装置１００にサービスの提供を許可するか否かを示す情報をサービス提供装置３００に認証結果として送信するようにしてもよい。
【実施例２】
【００８６】
さて、これまで本発明に係る認証処理装置について実施例１を説明してきたが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【００８７】
（１）装置構成等
図２、図３および図５に示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、例えば、図２に示す端末装置１００のＳＩＰ部１２０とＵＡアプリケーション部１３０とを統合する。また、図３に示すＨＴＴＰサーバ部３２０とＩＤ／ＰＷ認証モジュール部３３０とを統合する。また、図５に示す認証モジュール部４３０のチャレンジ応答処理部４３２とＩＰアドレス検証処理部４３３とを統合する。
【００８８】
このようにして、各装置の各構成要素の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよびＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００８９】
（２）認証処理プログラム
また、上記の実施例１で説明した認証処理装置４００の各種の処理（例えば、図６等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、図７を用いて、上記の実施例１に示した認証処理装置４００と同様の機能を有する認証処理プログラムを実行するコンピュータの一例を説明する。図７は、認証処理プログラムを実行するコンピュータを示す図である。
【００９０】
同図に示すように、認証処理装置としてコンピュータ５００は、入力部５１０、出力部５２０、ＨＤＤ５３０、ＲＡＭ５４０およびＣＰＵ５５０をバス６００で接続して構成される。
【００９１】
ここで、入力部５１０は、ユーザから各種データの入力を受け付ける。出力部５２０は、各種情報を表示する。ＨＤＤ５３０は、ＣＰＵ５５０による各種処理の実行に必要な情報を記憶する。ＲＡＭ５４０は、各種情報を一時的に記憶する。ＣＰＵ５５０は、各種演算処理を実行する。
【００９２】
そして、ＨＤＤ５３０には、図７に示すように、上記の実施例１に示した認証処理装置４００の各処理部と同様の機能を発揮する認証処理プログラム５３１と、認証処理用データ５３２とがあらかじめ記憶されている。なお、この認証処理プログラム５３１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【００９３】
そして、ＣＰＵ５５０が、この認証処理プログラム５３１をＨＤＤ５３０から読み出してＲＡＭ５４０に展開することにより、図７に示すように、認証処理プログラム５３１は認証処理プロセス５４１として機能するようになる。そして、認証処理プロセス５４１は、認証処理用データ５３２等をＨＤＤ５３０から読み出して、ＲＡＭ５４０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、認証処理プロセス５４１は、図５に示した認証処理装置４００の認証モジュール４３０（チャレンジ要求処理部４３１と、チャレンジ応答処理部４３２と、ＩＰアドレス検証処理部４３３と、端末識別処理部４３４と、認証結果送信処理部４３５）等において実行される処理にそれぞれ対応する。
【００９４】
なお、上記した認証処理プログラム５３１については、必ずしも最初からＨＤＤ５３０に記憶させておく必要はなく、例えば、コンピュータ５００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ５００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ５００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００９５】
（３）認証処理方法
上記の実施例１で説明した認証処理装置４００により、以下のような認証処理方法が実現される。
【００９６】
すなわち、サービス要求の要求元である端末装置の認証要求を受け付けた場合に、当該サービス要求の要求元である端末装置に一意に割り当てられたＩＰアドレスを識別して、識別されたＩＰアドレスを宛先とするチャレンジ要求に、チャレンジ情報を含めて送信するチャレンジ要求送信ステップと（例えば、図６のステップＳ６０５参照）、前記サービス要求の要求元である端末装置からの接続要求に応じて、当該端末装置と前記認証処理装置との間の接続が確立される際に、当該接続要求の要求元である端末装置に一意に付与された端末識別子とＩＰアドレスとの対応関係を検証して接続の確立を仲介するネットワークサービス装置から、当該接続要求の要求元である端末装置のＩＰアドレスおよび端末識別子を取得する端末情報取得ステップと（例えば、図６のステップＳ６０９〜Ｓ６１０参照）、前記チャレンジ要求送信ステップにより送信されたチャレンジ要求に対するチャレンジ応答が、前記ネットワークサービス装置により確立された接続を介して端末装置から送信された場合に、チャレンジ応答に含まれるチャレンジ情報とチャレンジ要求に含まれたチャレンジ情報とが一致するか否かを検証するとともに、チャレンジ応答の送信元を示すＩＰアドレスと前記端末情報取得ステップにより取得されたＩＰアドレスとが一致するか否かを検証する検証ステップと、前記検証ステップによりチャレンジ情報およびＩＰアドレスの一致が確認された場合には、前記端末情報取得ステップにより取得された端末識別子を、前記サービス要求の送信元である端末装置の端末識別子として特定して認証する端末認証ステップと、前記端末認証ステップによる認証結果を前記サービス提供装置に送信する認証結果送信ステップと、を含んだ認証処理方法を実現する。
【産業上の利用可能性】
【００９７】
以上のように、本発明に係る認証処理装置、認証処理方法および認証処理プログラムは、サービス提供装置に対して端末装置からのサービス要求があった場合に、当該端末装置の認証を行って認証結果をサービス提供装置に通知する場合に有用であり、特に、コスト負担の増加や運用の複雑化を抑制しつつ、サービス利用者の認証を実現することに適する。
【図面の簡単な説明】
【００９８】
【図１】実施例１に係る認証処理装置の概要および特徴を説明するための図である。
【図２】実施例１に係る端末装置の構成を示すブロック図である。
【図３】実施例１に係るサービス提供装置３００の構成を示すブロック図である。
【図４】実施例１に係る認証処理装置の構成を示すブロック図である。
【図５】実施例１に係る認証モジュール部の構成を示すブロック図である。
【図６】実施例１に係る各装置間の処理の流れを示す図である。
【図７】認証処理プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００９９】
１  網
１００  端末装置
１１０  ＩＰスタック部
１２０  ＳＩＰ部
１３０  ＵＡアプリケーション部
１４０  ＨＴＴＰブラウザ部
２００  ネットワークサービス装置
３００  サービス提供装置
３１０  ＩＰスタック部
３２０  ＨＴＴＰサーバ部
３３０  ＩＤ／ＰＷ認証モジュール部
３４０  コンテンツ部
４００  認証処理装置
４１０  ＩＰスタック部
４２０  ＳＩＰ部
４３０  認証モジュール部
４３１  チャレンジ要求処理部
４３２  チャレンジ応答処理部
４３３  ＩＰアドレス検証処理部
４３４  端末識別処理部
４３５  認証結果送信処理部
４４０  ＨＴＴＰサーバ部
５００  コンピュータ（認証処理装置）
５１０  入力部
５２０  出力部
５３０  ＨＤＤ（Hard Disk Drive）
５３１  認証処理プログラム
５３２  認証処理用データ
５４０  ＲＡＭ（Random Access Memory）
５４１  認証処理プロセス
５５０  ＣＰＵ（Central Processing Unit）
６００  バス
【図１】
2009211529.tif 000003
【図２】
2009211529.tif 000004
【図３】
2009211529.tif 000005
【図４】
2009211529.tif 000006
【図５】
2009211529.tif 000007
【図６】
2009211529.tif 000008
【図７】
2009211529.tif 000009