(57)【要約】【課題】オンライン下で他のシステムにアクセスする際に、アクセスすべきシステムの数が多い場合にも一括して認証することが可能であり、ユーザ本人に労力面での負担を掛けずに効率的な認証を行うこと。【解決手段】認証処理代行装置は、端末装置を認証する手段と、端末装置に対して監視モジュールを送信する手段を有し、認証処理代行装置から送信された監視モジュールが組み込まれた端末装置は、通信を監視して、システムへのアクセスがあった場合に、それを検知する手段と、通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、認証処理代行装置へ送信する手段を有し、認証処理代行装置は、端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていたシステムを使用するために必要な端末装置の認証情報を送信する手段を更に有する。【選択図】図１
2013257806.tif 000002
【特許請求の範囲】
【請求項１】
認証を必要とするシステムに通信ネットワークを介して接続された端末装置と、
前記システムと前記端末装置に前記通信ネットワークを介して接続された認証処理代行装置
を備え、
前記認証処理代行装置は、
前記端末装置を認証する手段と、
前記認証が完了した前記端末装置に対して監視モジュールを送信する手段
を有し、
前記認証処理代行装置から送信された監視モジュールが組み込まれた前記端末装置は、
通信を監視して、前記システムへのアクセスがあった場合に、それを検知する手段と、
前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記認証処理代行装置へ送信する手段
を有し、
前記認証処理代行装置は、
前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う手段
を更に有する認証システム。
【請求項２】
前記認証処理代行装置は、
前記端末装置が前記システムを使用するために必要な前記認証情報を、前記システムの識別情報と対応付けて記憶する手段
を更に有する請求項１に記載の認証システム。
【請求項３】
前記認証処理代行装置は、
前記端末装置の代わりに認証装置を行うにあたり、認証を開始することを通知する情報を、前記端末装置へ送信する手段
を更に備える請求項１又は２に記載の認証システム。
【請求項４】
認証を必要とするシステムと前記端末装置に前記通信ネットワークを介して接続された認証処理代行装置が、前記通信ネットワークに接続された端末装置を認証する段階と、
通信ネットワークに接続された認証処理代行装置が、前記認証が完了した前記端末装置に対して監視モジュールを送信する段階と、
前記認証処理代行装置から送信された監視モジュールが組み込まれた前記端末装置が、通信を監視して、前記システムへのアクセスがあった場合に、それを検知する段階と、
前記認証処理代行装置から送信された監視モジュールが組み込まれた前記端末装置が、前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記認証処理代行装置へ送信する段階と、
前記認証処理代行装置が、前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う段階
を備える認証方法。
【請求項５】
認証を必要とするシステムに通信ネットワークを介して接続された端末装置を認証する手段と、
前記認証が完了した前記端末装置に対して監視モジュールを送信する手段と、
前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う手段
を備える認証処理代行装置。
【請求項６】
通信を監視して、通信ネットワークに接続されたシステムへのアクセスがあった場合に、それを検知する手段と、
前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記通信ネットワークに接続された認証処理代行装置へ送信する手段
を備える端末装置。
【請求項７】
認証を必要とするシステムに通信ネットワークを介して接続された端末装置を認証する段階と、
前記認証が完了した前記端末装置に対して監視モジュールを送信する段階と、
前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う段階
を備える認証処理代行方法。
【請求項８】
通信を監視して、通信ネットワークに接続されたシステムへのアクセスがあった場合に、それを検知する段階と、
前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記通信ネットワークに接続された認証処理代行装置へ送信する段階
を備える端末装置の制御方法。
【請求項９】
コンピュータを、
認証を必要とするシステムに通信ネットワークを介して接続された端末装置を認証する手段、
前記認証が完了した前記端末装置に対して監視モジュールを送信する手段、
前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う手段
として機能させるプログラム。
【請求項１０】
コンピュータを、
通信を監視して、通信ネットワークに接続されたシステムへのアクセスがあった場合に、それを検知する手段、
前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記通信ネットワークに接続された認証処理代行装置へ送信する手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、認証方法、認証処理代行装置、端末装置、認証処理代行方法、端末装置の制御方法、及びプログラムに係る。
【背景技術】
【０００２】
近年、情報処理システムは、ユーザの認証を実施することが多い。ここで、端末装置等から複数のウェブシステムを使用する場合、この複数のウェブシステム毎に、ユーザが、ＩＤとパスワードを、その都度入力しなければならないという状況は、入力操作を行うユーザにとっては、かなり面倒である。
【０００３】
また、ウェブシステム毎に異なるＩＤ及びパスワードが求められる場合、使用したいシステムの数が多くなればなるほど、ユーザがこれらＩＤ及びパスワードを全て誤りなく覚えていること自体も困難となる。
【０００４】
このような背景に関連する技術としては、様々なものが知られている（例えば、特許文献１参照。）。
【０００５】
特許文献１には、インターネットを介してウェブサーバにアクセスするユーザ端末と、ウェブサーバとの間に、ウェブサイトにおけるユーザ認証を代行するユーザ認証プロキシ装置を配置するユーザ認証代行方法が記載されている。より具体的に説明すると、この方法は、ユーザがユーザ端末を利用してインターネットを介してウェブサーバとの間で行った一連のユーザ認証プロセスに係わる情報として、ウェブサイトのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、ユーザ認証用にユーザ端末がウェブサーバから受信したデータ、ユーザ認証用にユーザ端末がウェブサーバへ送信したユーザ認証用データの３つのデータを組として記憶手段に保存する。そして、この方法は、ユーザが任意のユーザ端末を利用してウェブサイトのＵＲＬを指定した場合、ＵＲＬで指示されているウェブサーバに接続要求を送信する。そして、この方法は、ウェブサーバからデータを受信した際に、受信データと、記憶手段に予め保存されている受信データを比較し、両者が等しい場合には、ウェブサーバ装置からの受信データをユーザ端末に転送せず、記憶手段に予め保存されているユーザ認証用の送信データを、ユーザ端末に代わって、ウェブサーバに送信する。このようにして、この方法によっては、ユーザ認証を必要とする任意のウェブサイトに対して、シングルサインオンによりユーザ認証を行うことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−０３２３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の技術は、認証プロキシを設けることにより、上述したような問題点を解決する。しかしながら、認証が必要な時点に達してから、ようやく認証プロキシが認証処理を開始するものであるから、全体として実行速度が遅くなる。また、システムの構築に際し、ウェブシステム側及びユーザ端末側の双方で、プロキシの存在を考慮しなければならないので、システムの構築が容易ではなくなる。
【０００８】
本発明の目的は、上述した課題を解決する認証システム、認証方法、認証処理代行装置、端末装置、認証処理代行方法、端末装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の認証システムによると、認証を必要とするシステムに通信ネットワークを介して接続された端末装置と、システムと端末装置に通信ネットワークを介して接続された認証処理代行装置を備え、認証処理代行装置は、端末装置を認証する手段と、認証が完了した端末装置に対して監視モジュールを送信する手段を有し、認証処理代行装置から送信された監視モジュールが組み込まれた端末装置は、通信を監視して、システムへのアクセスがあった場合に、それを検知する手段と、通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、認証処理代行装置へ送信する手段を有し、認証処理代行装置は、端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていたシステムを使用するために必要な端末装置の認証情報を送信して、端末装置の代わりに認証処理を行う手段を更に有する。
【００１０】
本発明の認証方法によると、認証を必要とするシステムと端末装置に通信ネットワークを介して接続された認証処理代行装置が、通信ネットワークに接続された端末装置を認証する段階と、通信ネットワークに接続された認証処理代行装置が、認証が完了した端末装置に対して監視モジュールを送信する段階と、認証処理代行装置から送信された監視モジュールが組み込まれた端末装置が、通信を監視して、システムへのアクセスがあった場合に、それを検知する段階と、認証処理代行装置から送信された監視モジュールが組み込まれた端末装置が、通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、認証処理代行装置へ送信する段階と、認証処理代行装置が、端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていたシステムを使用するために必要な端末装置の認証情報を送信して、端末装置の代わりに認証処理を行う段階を備える。
【００１１】
本発明の認証処理代行装置によると、認証を必要とするシステムに通信ネットワークを介して接続された端末装置を認証する手段と、認証が完了した端末装置に対して監視モジュールを送信する手段と、端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていたシステムを使用するために必要な端末装置の認証情報を送信して、端末装置の代わりに認証処理を行う手段を備える。
【００１２】
本発明の端末装置によると、通信を監視して、通信ネットワークに接続されたシステムへのアクセスがあった場合に、それを検知する手段と、通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、通信ネットワークに接続された認証処理代行装置へ送信する手段を備える。
【００１３】
本発明の認証処理代行方法によると、認証を必要とするシステムに通信ネットワークを介して接続された端末装置を認証する段階と、認証が完了した端末装置に対して監視モジュールを送信する段階と、端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていたシステムを使用するために必要な端末装置の認証情報を送信して、端末装置の代わりに認証処理を行う段階を備える。
【００１４】
本発明の端末装置の制御方法によると、通信を監視して、通信ネットワークに接続されたシステムへのアクセスがあった場合に、それを検知する段階と、通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、通信ネットワークに接続された認証処理代行装置へ送信する段階を備える。
【００１５】
本発明のプログラムによると、コンピュータを、認証を必要とするシステムに通信ネットワークを介して接続された端末装置を認証する手段、認証が完了した端末装置に対して監視モジュールを送信する手段、端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていたシステムを使用するために必要な端末装置の認証情報を送信して、端末装置の代わりに認証処理を行う手段として機能させる。
【００１６】
本発明のプログラムによると、コンピュータを、通信を監視して、通信ネットワークに接続されたシステムへのアクセスがあった場合に、それを検知する手段、通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、通信ネットワークに接続された認証処理代行装置へ送信する手段として機能させる。
【発明の効果】
【００１７】
以上の説明から明らかなように、この発明によっては、認証を必要とするシステムにアクセスする際に、アクセスすべきシステムの数が多い場合にも一括して認証することができ、ユーザ本人に労力面での負担を掛けずに効率的な認証を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】一実施形態に係る認証システムの利用環境を示す図である。
【図２】端末装置１０のブロック構成を示す図である。
【図３】認証処理代行装置２０のブロック構成を示す構成図である。
【図４】ユーザＩＤＤＢ２０７に格納されている情報の一例としてのデータ構成を示す図である。
【図５】認証システムＤＢ２０６に格納されているユーザＩＤ及びパスワードの一例としてのデータ構成を示す図である。
【図６】本人認証を必要とするシステムＡ３０のブロック構成を示す図である。
【図７】本人認証を必要とするシステムＢ４０のブロック構成を示す図である。
【図８】ユーザＩＤＤＢ３０３に格納されているデータの構成を示す図である。
【図９】ユーザＩＤＤＢ４０４が格納するデータの構成を示す図である。
【図１０】新規ＩＤを作成して認証処理代行装置２０に対するセッションを確立する場合の動作を示す図である。
【図１１】既存のＩＤを使用して認証処理代行装置２０に対するセッションを確立する場合の動作を示す図である。
【図１２】端末装置１０と認証処理代行装置２０とのセッションが開始された後に、認証処理代行装置２０に認証情報を登録する場合の動作を示す図である。
【図１３】端末装置１０と認証処理代行装置２０とのセッションが開始された後で認証処理代行装置２０において先回り認証を行う場合の動作を示す図（１／２）である。
【図１４】端末装置１０と認証処理代行装置２０とのセッションが開始された後で認証処理代行装置２０において先回り認証を行う場合の動作を示す図である（２／２）。
【図１５】端末装置１０と認証処理代行装置２０とのセッションを切断し、認証処理代行装置２０の利用を終了させる場合の動作を示す図である。
【発明を実施するための形態】
【００１９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２０】
図１は、一実施形態に係る認証システムの利用環境を示す。同図において、本実施形態の認証システムは、端末装置１０、認証処理代行装置２０、本人認証を必要とするシステムＡ３０、本人認証を必要とするシステムＢ４０、及びネットワーク５００を備える。これらの端末装置１０、認証処理代行装置２０、本人認証を必要とするシステムＡ３０（ウェブシステム）、及び本人認証を必要とするシステムＢ４０（ウェブシステム）は、インターネットを構成要素に含むネットワーク５００を介して相互に接続されている。ここで、ネットワーク５００とは、インターネットでもよく、イントラネット等でもよい。ネットワーク接続は、ルータを介してもよく、携帯電話通信網を介してもよく、端末が無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の近距離無線通信機能を有し、これを使って、近距離無線通信の基地局（無線ＬＡＮならば、アクセスポイント）を介して、インターネット等と接続してもよい。
【００２１】
本人認証を必要とするシステムにアクセスする端末装置は、端末装置１０のみを示している。しかしながら、本人認証を必要とするシステムにアクセスする端末装置の数は任意であり、その設置場所も任意である。
【００２２】
また、本人認証を必要とするシステムは、本人認証を必要とするシステムＡ３０と、本人認証を必要とするシステムＢ４０との２つのシステムのみを示している。しかしながら、本人認証を必要とするシステムの数は任意である。これらのオンライン上の本人認証を必要とするシステムは、共通の認証情報を使用することができるように、その共通の認証情報を管理する認証処理代行装置２０とも連動する機能を有する。
【００２３】
端末装置１０のユーザは、予め、認証処理代行装置２０の事前認証を受けて、本人認証を必要とするシステムでの認証に必要なＩＤ及びパスワードを登録しておく。この事前認証と登録を済ませておくことにより、端末装置１０から本人認証を必要とするシステムＡ３０又は本人認証を必要とするシステムＢ４０に対して、端末装置１０から認証手続きを行わなくとも、認証処理代行装置２０の代行する認証手続きによる端末装置１０からシステムＡ３０、又はシステムＢ４０に対するアクセスが可能となる。これを可能にするために、認証処理代行装置２０は、事前認証が完了すると、端末装置１０に対して、予め登録されたＵＲＬを保持する監視モジュールを設置する。これにより、認証処理代行装置２０は、本人認証を必要とするシステムへのアクセスがなされようとしていることを察知し、端末装置１０のユーザをシステムに認証させることができる。即ち、認証処理代行装置２０は、また、認証情報を前述の本人認証を必要とするシステムに先回りして送付し、システムがその認証情報を参照して認証し、その結果を端末装置１０に通知する。
【００２４】
このようにして、端末装置１０のユーザは、上記の本人認証を必要とするシステム毎に用意した認証情報を、その後も保持しておく用意する必要がなくなり、かつ、システム毎に認証操作を行う必要もなくなる。
【００２５】
なお、端末装置１０は、ネットワーク接続機能を有し、認証を必要とする操作がある、携帯電話、スマートフォン、他の装置（例えば、ゲーム機、タブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ノートＰＣ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔｓ））等である。
【００２６】
図２は、端末装置１０のブロック構成を示す構成図である。同図に例示する端末装置１０は、基本機能部１０１、ウェブブラウザ１０２、及び監視モジュール１０３を備える。
【００２７】
基本機能部１０１は、端末装置１０の基本機能を制御する構成要素である。基本機能部１０１は、ユーザからの操作に基づき、ウェブブラウザ１０２を起動し、さらにそのウェブブラウザ１０２上で、アクセス先のシステムのアドレス（ＵＲＬ）やアクセスするために必要なＩＤ及びパスワードを入力させるための画面を表示する。さらに、基本機能部１０１は、表示した画面において入力された情報（ＩＤ及びパスワード）を、認証処理代行装置２０、本人認証を必要とするシステムＡ３０又は本人認証を必要とするシステム４０に送信する。この送信は、ネットワーク５００を介する。また、基本機能部１０１は、認証処理代行装置２０での認証を受けるために認証処理代行装置２０にアクセスする。認証処理代行装置２０は、事前認証が完了した後、端末装置１０のネットワーク通信を監視するための監視モジュール１０３を、端末装置１０に送信する。基本機能部１０１は、監視モジュール１０３を受信した後、端末装置１０に監視モジュール１０３として組み込む処理を実行する。
【００２８】
ウェブブラウザ１０２は、ユーザから入力された情報を、基本機能部１０１に引き渡す。若しくはウェブブラウザ１０２は、認証処理代行装置２０、本人認証を必要とするシステムＡ３０、又は本人認証を必要とするシステムＢ４０から送信された情報を、基本機能部１０１から受け取って画面を表示する。
【００２９】
監視モジュール１０３は、端末装置１０のネットワーク通信を監視するために端末装置１０に組み込まれるソフトウェアモジュールである。この組み込み完了後、監視モジュール１０３は、端末装置１０のネットワーク通信における他のシステムへのアクセスを常に監視する。監視モジュール１０３は、後述する認証処理代行装置２０の認証システムＤＢ２０６（図４）に格納されている情報、より具体的には、本人認証を必要とするシステムの情報（ここでは、ＵＲＬ１、ＵＲＬ２、・・・）を保持している。監視モジュール１０３は、この情報と一致するサイトに、端末装置１０がアクセスしたことを検知した場合、直ちに認証処理代行装置２０の通信監視部２０４に対して、認証処理代行装置におけるユーザＩＤと本人認証を必要とするシステムの情報を通知する。そして、認証処理代行装置２０の後述する先回り認証部２０５（図３）に、アクセスに先回りする認証を実行させる。
【００３０】
図３は、認証処理代行装置２０のブロック構成を示す構成図である。同図に例示する認証処理代行装置２０は、基本機能部２０１、認証システム登録受付部２０２、ユーザ認証受付部２０３、通信監視部２０４、先回り認証部２０５、認証システムＤＢ２０６（データベース）、及びユーザＩＤＤＢ２０７（データベース）を備える。図３において、基本機能部２０１は、認証処理代行装置２０としての機能を制御する。また、基本機能部２０１は、ユーザが端末装置１０を介して事前認証のためのアクセスを行ってきた場合、基本機能部２０１は、ユーザ認証受付部２０３に処理を依頼する。認証システム登録受付部２０２は、ユーザ認証受付部２０３からの上記依頼に基づき、認証処理代行装置２０を介した、アクセスに先回りする認証を実行させるための情報の登録を受け付ける。
【００３１】
ここで、先回り認証を行うための情報とは、具体的には、本人認証を必要とするシステムＡ３０と本人認証を必要とするシステムＢ４０との情報、及びこれらのシステムに対して認証を行うためのＩＤ及びパスワードである。認証システム登録受付部２０２は、これらの情報を受け付けて、認証システムＤＢ２０６に登録する。また、ユーザ認証受付部２０３は、認証処理代行装置２０によって先回り認証を行うユーザの端末装置１０を介した認証受付処理を行う。一方、ユーザの端末装置１０は、認証処理代行装置２０のユーザ認証受付部２０３に、端末装置１０を介してＩＤ及びパスワードを送信する。
【００３２】
ユーザ認証受付部２０３は、このＩＤ及びパスワードを受信すると、これらの情報とユーザＩＤＤＢ２０７に登録されている情報とのマッチング処理を行う。ユーザ認証受付部２０３は、このマッチング処理の結果、一致した情報があれば、認証成功とみなす。但し、認証システム登録受付部２０２は、事前認証時においてＩＤ及びパスワードを新規に登録する際には、新規登録モードで受け付け、上記の入力されたＩＤ及びパスワードを、ユーザＩＤＤＢ２０７に保存することで事前認証成功とみなす。この認証の成功後に、ユーザが希望した場合は、認証システム登録受付部２０２に対して、先回り認証を行うために必要な情報の登録処理を依頼する。
【００３３】
通信監視部２０４は、端末装置１０に格納された監視モジュール１０３と絶えず通信して処理の確認を行っている。通信監視部２０４は、監視モジュール１０３から先回り認証実行開始の通知を受け取ると、先回り認証部２０５に先回り認証を行うように指示する。先回り認証部２０５は、通信監視部２０４から先回り認証実行開始の通知を受け取った場合、通知された情報に対応する、本人認証を必要とするシステムでの認証に使用されるユーザＩＤ及びパスワードを、認証システムＤＢ２０６より入手する。その後、先回り認証部２０５は、このユーザＩＤ及びパスワードを使用して、本人認証を必要とするシステムに代行した認証を行う。ここでの認証は、登録済みのユーザであることを確認する処理である。ここで、通知された情報とは、監視モジュール１０３から通知された情報であって、認証処理代行装置２０におけるユーザＩＤ及び本人認証を必要とするシステムの情報のことである。なお、先回り認証部２０５は、上記の通知された情報に対応する、本人認証を必要とするシステムに対するユーザＩＤとパスワードが認証システムＤＢ２０６に格納されていなければ、上記の認証は行わない。図３における認証システムＤＢ２０６には、先回り認証の実施対象とする本人認証を必要とするシステムの情報、およびそれに対するユーザ認証情報を格納している。
【００３４】
図４は、ユーザＩＤＤＢ２０７に格納されている情報の一例としてのデータ構成を示すデータ構成図である。同図に示すように、認証処理代行装置２０のユーザＩＤＤＢ２０７には、認証処理代行装置２０において代行の認証要求を行うために必要なユーザＩＤ及びパスワードの情報を格納している。なお、本人認証を必要とするシステムの情報としては、システムにアクセスするのに必要なＵＲＬを使用している。
【００３５】
図５は、認証システムＤＢ２０６に格納されているユーザＩＤ及びパスワードの一例としてのデータ構成を示すデータ構成図である。同図に示すユーザＩＤ及びパスワードは、認証処理代行装置２０がユーザを認証する時に参照される情報である。
【００３６】
図６は、本人認証を必要とするシステムＡ３０のブロック構成を示す構成図である。同図に例示する、本人認証を必要とするシステムＡ３０は、基本機能部３０１、ユーザ認証受付部３０２、ユーザＩＤＤＢ３０３、及びウェブアプリケーション部３０４を備えて構成されている。本人認証を必要とするシステムＡ３０は、端末装置１０のウェブブラウザ１０２を介してユーザからのアクセスを受け付けることができるシステムである。本人認証を必要とするシステムＡ３０は、ユーザから端末装置１０を介したアクセスを受け付けた際、ユーザ本人を確認するためのＩＤ及びパスワードの入力を、端末装置１０を介して要求する。図６において、基本機能部３０１は、本人認証を必要とするシステムＡ３０の基本機能を制御する。
【００３７】
基本機能部３０１は、ユーザが端末装置１０を介して、本人認証を必要とするシステムＡ３０にアクセスを行ったときは、ユーザ認証受付部３０２に、アクセスに対応した受付処理を指示する。また、基本機能部３０１は、ユーザ認証受付部３０２から認証成功の結果を受け取ると、ウェブアプリケーション部３０４に、アプリケーションの実行を許可する通知を送信する。上記のとおり、ユーザ認証受付部３０２は、アクセスを行ってきたユーザに対する認証受付処理を行う。
【００３８】
通常、ユーザは、端末装置１０を介して本人認証を必要とするシステムＡ３０にアクセスする場合、端末装置１０を介してＩＤ及びパスワードをシステムＡ３０に送信する。しかし、認証処理代行装置２０によって端末装置１０に関するネットワーク通信の監視が行われている場合は、認証処理代行装置２０が、監視モジュール１０３からの通知により、上記アクセスを検知して先回り制御を行う。より具体的には、認証処理代行装置２０は、上記検知により、認証処理代行装置２０から、予め認証システムＤＢ２０６に登録されている、ユーザのＩＤ及びパスワードを、上記アクセスに先回りする形で上記システムに送信する。このＩＤ及びパスワードを受け取ったユーザ認証受付部３０２は、通常の認証処理と同様、このＩＤ及びパスワードとユーザＩＤＤＢ３０３に登録されている情報とのマッチングを行う。
【００３９】
このマッチングにより、一致する情報があれば、認証成功と見なし、認証成功の結果を基本機能部３０１に報告する。また、上記システムは、ＩＤ及びパスワードを新規に登録する際は、新規登録モードで受け付け、入力されたＩＤ及びパスワードをユーザＩＤＤＢ３０３に保存する。ユーザＩＤＤＢ３０３は、本人認証を必要とするシステムＡ３０に対する認証を行うためのユーザＩＤ及びパスワードの情報を格納している。ウェブアプリケーション部３０４は、本人認証を必要とするシステムＡ３０において実行するウェブアプリケーション（図６は、その一例を示している）を備え、アプリケーションを実行する。但し、これらのウェブアプリケーションは、基本機能部３０１からウェブアプリケーション実行の許可を通知されたときにのみ実行が可能になる。
【００４０】
図８は、ユーザＩＤＤＢ３０３に格納されているデータの構成を示すデータ構成図である。
【００４１】
図７は、本人認証を必要とするシステムＢ４０のブロック構成を示す構成図である。ここでは、本人認証を必要とするシステムＢ４０の構成は、前述の、本人認証を必要とするシステムＡ３０の構成に準じるので、その構成と機能の説明を省略する。なお、ユーザＩＤＤＢ４０４の構成は図９に示す。
【００４２】
以下の説明においては、図１０〜１５に示すフローチャートを参照して、本実施形態に係る認証システムの動作を詳述する。ここで、図１０、１１のフローチャートに示す準備段階の認証処理はフェーズ１と称し、図１２〜１５のフローチャートに示す認証処理代行装置２０の先回り制御機能を使用する認証処理はフェーズ２と称することにする。
【００４３】
図１０は、新規ＩＤを作成して認証処理代行装置２０に対するセッションを確立する場合の動作を示す。以下、図１〜９を参照しながら、図１０に示すフローチャートを用いて、新規ＩＤを作成して認証処理代行装置２０に対するセッションを確立する場合の動作を説明する。
【００４４】
先ず、ユーザの操作に基づいて、端末装置１０が認証処理代行装置２０にアクセスする。すると、認証処理代行装置２０は、端末装置１０へ新規登録開始、又は事前認証開始の指示ボタン等が表示されたアクセス画面情報を端末装置１０へ送信する。ここで、端末装置１０に表示されたアクセス画面においてユーザが新規登録する操作を行った場合、端末装置１０は、新規に登録するＩＤとパスワードを認証処理代行装置２０に送信する（Ａ１）。なお、この新規登録のＩＤとパスワードは、単に認証処理代行装置２０の認証を受けるためのものである。次に、認証処理代行装置２０は、上記送信を受信して取得されたＩＤ及びパスワードをユーザＩＤＤＢ２０７に登録する（Ａ２）。その後、認証処理代行装置２０は、監視モジュール１０３を端末装置１０に送信する（Ａ３）。端末装置１０は、受信した監視モジュール１０３を導入すると共にモジュールを起動し、認証処理代行装置２０とのセッションを開始する（Ａ４）。
【００４５】
なお、ユーザが、過去に、端末装置１０と認証処理代行装置２０とのセッションを確立したことがあって、端末装置１０に監視モジュール１０３が既に導入されている場合は、認証処理代行装置２０は、その既に導入されている監視モジュール１０３を保有していることになる。よって、この場合、認証処理代行装置２０は、本人認証を必要とするシステムの情報（以下、この情報をＵＲＬと表記する）を確認し、この時点で保有していないＵＲＬのみを端末装置１０に送信して組み込み済みの監視モジュール１０３に含めさせる。その後、端末装置１０は、同様に監視モジュール１０３の起動を行う（詳細動作は図１１を参照して説明する）。
【００４６】
図１１は、既存のＩＤを使用して認証処理代行装置２０に対するセッションを確立する場合の動作を示す。以下、図１〜９を参照しながら、図１１に示すフローチャートを用いて、既存のＩＤを使用して認証処理代行装置２０に対するセッションを確立する場合の動作を説明する。
【００４７】
先ず、ユーザの操作に基づいて、端末装置１０が認証処理代行装置２０にアクセスする。すると、認証処理代行装置２０は、端末装置１０へ新規登録開始、又は事前認証開始の指示ボタン等が表示されたアクセス画面情報を端末装置１０へ送信する。ここで、端末装置１０に表示されたアクセス画面においてユーザが事前認証開始する操作を行った場合、端末装置１０は、認証処理代行装置２０へ、新規登録のＩＤ及びパスワードを送信する（Ａ５）。なお、この新規登録のＩＤとパスワードも、単に認証処理代行装置２０の認証を受けるためのものである。次に、認証処理代行装置２０は、上記のＩＤ及びパスワードを受信すると共に、パスワードと一致がとれる情報があるか否かを、ユーザＩＤＤＢ２０７を検索して検証する（Ａ６）。
【００４８】
一致するものがユーザＩＤＤＢ２０７に存在しない場合（Ａ６：Ｎｏ）、認証処理代行装置２０は、端末装置１０に対してＩＤ及びパスワードの再送信依頼を行って（Ａ７）、ステップＡ６に戻る。
【００４９】
一方、一致するものがユーザＩＤＤＢ２０７に存在する場合（Ａ６：Ｙｅｓ）、認証処理代行装置２０が、監視モジュール１０３を端末装置１０に送信する（Ａ８）。端末装置１０は、受信した上記の監視モジュール１０３を、自装置に導入すると共に起動し、認証処理代行装置２０とのセッションを開始する（Ａ９）。
【００５０】
なお、過去に端末装置１０と認証処理代行装置２０とのセッションを確立したことがあって、端末装置１０に監視モジュール１０３が既に導入されている場合は、上記と同様に、認証処理代行装置２０は、監視モジュール１０３が保有していないＵＲＬのみを端末装置１０に送信して組み込み済みの監視モジュール１０３に含めさせる。その後、端末装置１０は監視モジュール１０３の起動を行う。また、上記のフェーズ１における認証処理を実行した後は、端末装置１０から明示的に認証処理代行装置２０とのセッションが切断されるまでは、上記開始されたセッションを維持し続ける。
【００５１】
図１２は、端末装置１０と認証処理代行装置２０とのセッションが開始された後に、認証処理代行装置２０に認証情報を登録する場合の動作を示す。以下、図１〜９を参照しながら、図１２に示すフローチャートを用いて、端末装置１０と認証処理代行装置２０とのセッションが開始された後で認証処理代行装置２０に認証情報を登録する場合の動作を説明する。ここで、認証情報とは、システムＡ３０、又はシステムＢ４０へのアクセス先を示すＵＲＬと、そのＵＲＬが示すアクセス先のシステムにおいて認証に利用されるＩＤ及びパスワードである。
【００５２】
先ず、ユーザの操作に基づいて、端末装置１０は、認証処理代行装置２０に対して、上記ＵＲＬが認証システムＤＢ２０６に既に登録されているか否かを照会する（Ａ１０）。この紹介を受けて、認証処理代行装置２０は、照会を受けたＵＲＬが認証システムＤＢ２０６に既に登録されているか否かを確認する（Ａ１１）。ＵＲＬが認証システムＤＢ２０６に登録されていない場合（Ａ１１：Ｎｏ）、認証処理代行装置２０は、端末装置１０に対して、照会を受けたＵＲＬの新規登録を行うか否かを確認するメッセージを送信する（Ａ１２）。上記メッセージを受信した端末装置１０は、ＵＲＬの新規登録を行う旨を応答する（Ａ１３）。上記応答を受信した認証処理代行装置２０は、ＵＲＬを、認証システムＤＢ２０６に新規に登録する（Ａ１４）。
【００５３】
そして、認証処理代行装置２０は、監視モジュール１０３にも新規ＵＲＬを記憶させるよう、端末装置１０に依頼する（Ａ１５）。なお、この依頼は、認証処理代行装置２０において新規に登録したＵＲＬは監視モジュール１０３においても新規登録して整合性を図る必要があるためである。上記依頼を受けた端末装置１０は、監視モジュール１０３に、新規ＵＲＬの登録を行う（Ａ１６）。その後は、認証処理代行装置２０からＩＤ及びパスワードの登録依頼が送信されるまで待機し、認証処理代行装置２０からＩＤ及びパスワードの登録依頼が送信されると、端末装置１０は、ＩＤ及びパスワードを認証処理代行装置２０に送信し（Ａ１８）、処理を終了する。
【００５４】
一方、ＵＲＬが認証システムＤＢ２０６に既に登録されている場合（Ａ１１：Ｙｅｓ）、又はステップＡ１５の処理結果として監視モジュール１０３に新規に記憶させた場合、認証処理代行装置２０は、端末装置１０に対して、ＵＲＬの装置（本人認証を必要とするシステム）にアクセスするためのＩＤ及びパスワードの登録を依頼する（Ａ１７）。その後は、端末装置１０からＩＤ及びパスワードが送信されるまで待機し、端末装置１０からＩＤ及びパスワードが送信されると、認証処理代行装置２０は、受信したＩＤ及びパスワードを認証システムＤＢ２０６に登録し（Ａ１９）、処理を終了する。なお、このＩＤとパスワードは、ＵＲＬで示される他のシステムの認証を受けるためのものである。
【００５５】
図１３、１４は、端末装置１０と認証処理代行装置２０とのセッションが開始された後で認証処理代行装置２０において先回り認証を行う場合の動作を示す。この先回り認証は、認証処理代行装置２０に認証情報を登録する処理（図１２参照）を実行したり、或いはセッションを切断する処理を実行したりしない限りは実行が継続される。以下、図１〜９を参照しながら、図１３及び図１４に示すフローチャートを用いて、端末装置１０と認証処理代行装置２０とのセッションが開始された後で認証処理代行装置２０において先回り認証を行う場合の動作を説明する。
【００５６】
先ず、フェーズ１の処理が終了した後、端末装置１０の監視モジュール１０３は、通信の監視（即ち、ＵＲＬで示される他システムへのアクセス）を開始する（Ａ２０）。次に、端末装置１０は、ユーザの要求に応じて、本人認証を必要とするシステム（例えば本人認証を必要とするシステムＡ３０）にアクセスする（Ａ２１）。上記アクセスを受けた本人認証を必要とするシステムは、端末装置１０に対して、認証画面情報を送信する（Ａ２２）。上記認証画面情報を受信した端末装置１０は、認証画面情報に基づいてウェブブラウザ１０２上に認証画面を表示する（Ａ２３）。その際、端末装置１０の監視モジュール１０３は、自己が、認証画面のＵＲＬを保持しているか否かを検証する（Ａ２４）。認証画面のＵＲＬが監視モジュール１０３に保持されている場合（Ａ２４：Ｙｅｓ）、端末装置１０は、上記保持されていたＵＲＬを、認証処理代行装置２０に送信する（Ａ２５）。
【００５７】
認証処理代行装置２０は、ＵＲＬを受信すると、認証システムＤＢ２０６を検索して、セッションを維持している端末装置１０から受信したＵＲＬを有する、本人認証を必要とするシステムにアクセスするために必要なＩＤ及びパスワードが、認証システムＤＢ２０６内に登録されているか否かを検証する（Ａ２６）。上記登録が行われていない場合は認証処理代行装置２０としての処理を終了する。また、上記登録が行われている場合、認証処理代行装置２０は、端末装置１０に対して、先回り認証の開始を示す信号を送信する（Ａ２７）。その後、認証処理代行装置２０は、上記ＩＤ及びパスワードと、それらが端末装置１０からのアクセスに対応して送信されたＩＤ及びパスワードであることを示す情報（予め取り決められた所定の情報コード）を上記の本人認証を必要とするシステムに送信し（Ａ２９）、その後、処理を終了する。
【００５８】
一方、ステップＡ２７の処理に基づいて、先回り認証の開始を示す信号を受信した端末装置１０は、表示画面に、例えば、先回り認証中とのメッセージを表示することで、ユーザに対して、先回り認証が行われることを通知する（Ａ２８）。
【００５９】
また、認証画面のＵＲＬが監視モジュール１０３に保持されていない場合（Ａ２４：Ｎｏ）、端末装置１０は、ユーザに対して、ＩＤ及びパスワードの入力操作を行うように指示する。そして、端末装置１０は、この指示で入力されたＩＤ及びパスワードを上記の本人認証を必要とするシステムに送信する（Ａ３２）。
【００６０】
上記の本人認証を必要とするシステムは、ステップＡ２９で送信された各情報、又はステップＡ３２で送信された情報を受信すると、情報を使用した本人認証を行う（Ａ３０）。この認証が成功すると、端末装置１０に対して認証成功情報を送信し、その後、認証処理を終了する。この認証が失敗の場合は、そのまま終了する。端末装置１０は、上記の認証成功情報を受信すると（Ａ３１）、認証処理を終了する（この終了前に、認証成功のメッセージを表示しても良い）。その後、端末装置１０は、上記の本人認証を必要とするシステムとのセッションを開始することができる。なお、端末装置１０は、アクセス開始から所定の一定時間が経過しても上記の認証成功情報を受信できない場合は、認証失敗として処理を終了することになる。
【００６１】
図１５は、端末装置１０と認証処理代行装置２０とのセッションを切断し、認証処理代行装置２０の利用を終了させる場合の動作を示す。
【００６２】
先ず、端末装置１０は、セッション切断を指示する信号を認証処理代行装置２０に送信する（Ａ３３）。この信号を受信した認証処理代行装置２０は、端末装置１０を監視対象から外す処理を行い（Ａ３４）、その後、処理を終了する。端末装置１０は、上記のセッション切断を指示する信号を送信した後に、監視モジュール１０３を削除するべき場合であるか否かを検証する（この検証はユーザに問うことで行っても良い）（Ａ３５）。そして、監視モジュール１０３を削除すべき場合、監視モジュール１０３を削除する（Ａ３６）。また、監視モジュール１０３を削除すべきでない場合は、そのまま処理を終了する。
【００６３】
このようにして、この実施形態に係る認証システムによれば、オンライン上でサービスを提供しているシステム対応に、ＩＤ及びパスワードを入力する必要をなくすことができる効果がある。その理由は、利用したい本人認証を必要とするシステム毎に、そのアクセスに必要なＩＤ及びパスワードを全て認証処理代行装置２０に予め登録しておくことができるからである。即ち、この登録により、端末装置１０のユーザは、認証処理代行装置２０に対して予め自己の認証を済ませておきさえすれば、上記の個々のシステムに対する認証を認証処理代行装置２０に代行させることができる。そして、その結果、インターネット等のオンラインネットワーク上でサービスを提供している複数のシステムの活用を円滑に行うことが可能になる効果が得られる。さらに、上記の認証は、認証処理代行装置２０による認証と、前述の本人認証を必要とするシステムによる認証との二重の認証を行って実行されるので、個人認証の信頼度を高めることができる。
【００６４】
上記の実施形態の一部、又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００６５】
（付記１）通信ネットワークに接続された端末装置と、前記通信ネットワークに接続された認証処理代行装置を備え、前記認証処理代行装置は、前記端末装置を認証する手段と、前記認証が完了した前記端末装置に対して監視モジュールを送信する手段を有し、前記認証処理代行装置から送信された監視モジュールが組み込まれた前記端末装置は、通信を監視して、認証が必要なシステムへのアクセスがあった場合に、それを検知する手段と、前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記認証処理代行装置へ送信する手段を有し、前記認証処理代行装置は、前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う手段を更に有する認証システム。
【００６６】
（付記２）前記認証処理代行装置は、前記端末装置が前記システムを使用するために必要な前記認証情報を、前記システムの識別情報と対応付けて記憶する手段を更に有する付記１に記載の認証システム。
【００６７】
（付記３）前記認証処理代行装置は、前記端末装置の代わりに認証装置を行うにあたり、認証を開始することを通知する情報を、前記端末装置へ送信する手段を更に備える付記１又は２に記載の認証システム。
【００６８】
（付記４）前記監視モジュールが組み込まれた端末装置は、前記認証を開始することを通知する情報を前記認証処理代行装置から受信すると、当該認証処理が完了するまで、当該端末装置の代わりに前記認証装置が認証処理を行っていることを通知する情報を表示する手段を更に備える付記３に記載の認証システム。
【００６９】
（付記５）通信ネットワークに接続された認証処理代行装置が、前記通信ネットワークに接続された端末装置を認証する段階と、通信ネットワークに接続された認証処理代行装置が、前記認証が完了した前記端末装置に対して監視モジュールを送信する段階と、前記認証処理代行装置から送信された監視モジュールが組み込まれた前記端末装置が、通信を監視して、前記システムへのアクセスがあった場合に、それを検知する段階と、前記認証処理代行装置から送信された監視モジュールが組み込まれた前記端末装置が、前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記認証処理代行装置へ送信する段階と、前記認証処理代行装置が、前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う段階を備える認証方法。
【００７０】
（付記６）通信ネットワークに接続された端末装置を認証する手段と、前記認証が完了した前記端末装置に対して監視モジュールを送信する手段と、前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う手段を備える認証処理代行装置。
【００７１】
（付記７）通信を監視して、通信ネットワークに接続されたシステムへのアクセスがあった場合に、それを検知する手段と、前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記通信ネットワークに接続された認証処理代行装置へ送信する手段を備える端末装置。
【００７２】
（付記８）通信ネットワークに接続された端末装置を認証する段階と、前記認証が完了した前記端末装置に対して監視モジュールを送信する段階と、前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う段階を備える認証処理代行方法。
【００７３】
（付記９）通信を監視して、通信ネットワークに接続されたシステムへのアクセスがあった場合に、それを検知する段階と、前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記通信ネットワークに接続された認証処理代行装置へ送信する段階を備える端末装置の制御方法。
【００７４】
（付記１０）コンピュータを、通信ネットワークに接続された端末装置を認証する手段、前記認証が完了した前記端末装置に対して監視モジュールを送信する手段、前記端末装置から送信されたシステムの識別情報を受信した場合に、当該識別情報によって識別されるシステムに対して、予め登録されていた前記システムを使用するために必要な前記端末装置の認証情報を送信して、前記端末装置の代わりに認証処理を行う手段として機能させるプログラム。
【００７５】
（付記１１）コンピュータを、通信を監視して、通信ネットワークに接続されたシステムへのアクセスがあった場合に、それを検知する手段、前記通信ネットワークに接続されたシステムへのアクセスを検知した場合に、当該システムの識別情報を、前記通信ネットワークに接続された認証処理代行装置へ送信する手段として機能させるプログラム。
【符号の説明】
【００７６】
１０  端末装置
２０  認証処理代行装置
３０、４０  本人認証を必要とするシステム
１０１、２０１、３０１、４０１  基本機能部
１０２  ウェブブラウザ
１０３  監視モジュール
２０２  認証システム登録受付部
２０３、３０２、４０２  ユーザ認証受付部
２０４  通信監視部
２０５  先回り認証部
２０６  認証システムＤＢ
２０７、３０３、４０３  ユーザＩＤＤＢ
３０４  ウェブアプリケーション部
５００  ネットワーク
【図１】
2013257806.tif 000003
【図２】
2013257806.tif 000004
【図３】
2013257806.tif 000005
【図４】
2013257806.tif 000006
【図５】
2013257806.tif 000007
【図６】
2013257806.tif 000008
【図７】
2013257806.tif 000009
【図８】
2013257806.tif 000010
【図９】
2013257806.tif 000011
【図１０】
2013257806.tif 000012
【図１１】
2013257806.tif 000013
【図１２】
2013257806.tif 000014
【図１３】
2013257806.tif 000015
【図１４】
2013257806.tif 000016
【図１５】
2013257806.tif 000017