(57)【要約】【課題】  ユーザーがアプリケーションのユーザー認証情報を変更する際に、ユーザー毎に設定されている連携アプリケーション情報によりユーザー認証情報を連携しているアプリケーションのユーザー認証情報にも反映することを目的とするユーザー認証情報連携システム、情報処理装置、ユーザー認証情報連携方法、連携アプリケーション設定システム、連携アプリケーション設定方法、プログラム、ならびに記憶媒体の提供。【解決手段】  情報処理装置を、ユーザー認証情報連携サービスを実現するユーザー認証情報連携システムとして機能させる。【選択図】        図３
2007011942.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータがネットワークを介して互いに接続されたユーザー認証情報連携システムであって、ネットワークを介してユーザーのクライアントコンピュータよりパスワードなどを含むユーザー認証情報の設定および変更を受付けるアプリケーションサーバーにおいて、ユーザー認証情報の設定および変更を他のアプリケーションサーバーのユーザー認証情報として連携して設定および変更することが可能となることを特徴とするユーザー認証情報連携システム。
【請求項２】
コンピュータがネットワークを介して互いに接続されたユーザー認証情報の連携を行うサーバーとしての情報処理装置であって、ネットワークを介してユーザーのクライアントコンピュータよりパスワードなどを含むユーザー認証情報の設定および変更を受付けるアプリケーションサーバーにおいて、ユーザー認証情報の設定および変更を他のアプリケーションサーバーのユーザー認証情報として連携して設定および変更することが可能となるユーザー認証情報連携モジュールを有することを特徴とする情報処理装置。
【請求項３】
コンピュータがネットワークを介して互いに接続されている構成により実施されるユーザー認証情報連携方法であって、ネットワークを介してユーザーのクライアントコンピュータよりパスワードなどを含むユーザー認証情報の設定および変更を受付けるアプリケーションサーバーにおいて、ユーザー認証情報の設定および変更を他のアプリケーションサーバーのユーザー認証情報として連携して設定および変更することが可能となることを特徴とするユーザー認証情報連携方法。
【請求項４】
コンピュータがネットワークを介して互いに接続されたユーザー認証情報の連携を行うサーバーとしての情報処理装置を機能させるためのプログラムであって、ネットワークを介してユーザーのクライアントコンピュータよりパスワードなどを含むユーザー認証情報の設定および変更を受付けるアプリケーションサーバーにおいて、ユーザー認証情報の設定および変更を他のアプリケーションサーバーのユーザー認証情報として連携して設定および変更することが可能となるユーザー認証情報連携モジュールを有することを特徴とする情報処理装置として機能させるためのプログラム。
【請求項５】
請求項４に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【請求項６】
コンピュータがネットワークを介して互いに接続された連携アプリケーション設定システムであって、ネットワークを介してユーザーがクライアントコンピュータよりユーザー認証情報の連携アプリケーションを設定することが可能となることを特徴とする連携アプリケーション設定システム。
【請求項７】
コンピュータがネットワークを介して互いに接続された連携アプリケーションの設定を行うサーバーとしての情報処理装置であって、ネットワークを介してユーザーがクライアントコンピュータよりユーザー認証情報の連携アプリケーションを設定することが可能となる連携アプリケーション設定モジュールを有することを特徴とする情報処理装置。
【請求項８】
コンピュータがネットワークを介して互いに接続されている構成により実施される連携アプリケーション設定方法であって、ネットワークを介してユーザーがクライアントコンピュータよりユーザー認証情報の連携アプリケーションを設定することが可能となることを特徴とする連携アプリケーション設定方法。
【請求項９】
コンピュータがネットワークを介して互いに接続された連携アプリケーションの設定を行うサーバーとしての情報処理装置を機能させるためのプログラムであって、ネットワークを介してユーザーがクライアントコンピュータよりユーザー認証情報の連携アプリケーションを設定することが可能となる連携アプリケーション設定モジュールを有することを特徴とする情報処理装置として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
ユーザーがアプリケーションのユーザー認証情報（例えば、パスワードなど）を変更する際に、連携しているアプリケーションのユーザー認証情報にも反映することを可能とするネットワークを介したユーザー認証情報連携サービスを実現するユーザー認証情報連携システム、情報処理装置、ユーザー認証情報連携方法、連携アプリケーション設定システム、連携アプリケーション設定方法、プログラム、ならびに記憶媒体に関する。
【背景技術】
【０００２】
近年のインターネット環境の発達により、家庭や企業内さらには屋外などの様々な場所において誰でもインターネットを利用した電子メールの送受信やＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）閲覧などが簡単にできるような環境が整ってきている。
【０００３】
また、企業においては、イントラネットやエクストラネットにより業務の迅速化、効率化を図っており、ネットワークを利用したクライアント／サーバー型や３階層型の業務システムを構築し、運用を行っている。
【０００４】
このようなシステムやサービスにおいては、これらを利用する際に利用者固有のＩＤとパスワードなどのユーザー認証情報を入力させ、その入力情報を使用して利用資格があるか否かを判断する認証処理が通常行われている。
【０００５】
ユーザーは、様々なシステムやサービス（以下、総称してシステムと記す）を利用するために、各システムに対応するＩＤとパスワードなどのユーザー認証情報の組を複数記憶しておく必要がある。
【０００６】
従来、複数のシステムに対するユーザー操作の簡易化を実現するものとして、一組のユーザーＩＤとパスワードで複数のアプリケーションにログインすることが可能となるシングル・サイン・オン（以下、ＳＳＯと記す）の技術を利用するのが一般的であった。
【０００７】
さらに、複数のシステムを利用する環境におけるセキュリティ向上のための認証制御を実現するものとして、ユーザーにより入力される入力識別情報と磁気カードやＩＣカードなどの記録媒体に記録されている固有の識別情報とを照合し、照合結果に応じて複数のシステムに対応する認証情報を認証処理の入力情報として設定するものがあった（例えば、特許文献１参照）。
【特許文献１】特開２００１−２２７０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の技術であるＳＳＯでは、各アプリケーションとは別にユーザー認証を行うための認証サーバーを構築しなければならないため、大規模なアプリケーション間の連携には向いているが、小規模なアプリケーション連携にはあまりメリットはなかった。また、ＳＳＯは、あるアプリケーションで認証された情報を元に別アプリケーションの認証を行わずに済む仕組みであり、アプリケーションのユーザー認証情報の連携を実現することはできなかった。
【０００９】
さらに、特許文献１においては、複数のアプリケーションに対応するユーザー認証情報を磁気カードやＩＣカードなどの記録媒体に記録することと、必ず認証アプリケーションを経由する必要があるため、それぞれのアプリケーションが認証情報変更のトリガーとなり双方向に認証情報変更の連携を行うことができなかった。また同一アプリケーション内の同一ユーザー認証情報（例えば、管理者ユーザーと一般ユーザーで重複してユーザー認証情報を持っている場合など）を設定することができなかった。
【００１０】
本発明は、以上の点に着目して成されたもので、ユーザーがアプリケーションのユーザー認証情報を変更する際に、ユーザー毎に設定されている連携アプリケーション情報によりユーザー認証情報を連携しているアプリケーションのユーザー認証情報にも反映することができるユーザー認証情報連携システム、情報処理装置、ユーザー認証情報連携方法、連携アプリケーション設定システム、連携アプリケーション設定方法、プログラム、ならびに記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明は以下の構成を備える。
【００１２】
ユーザーからパスワードなどのユーザー認証情報の変更を受付けるアプリケーションサーバーにおいて、ユーザーに対して、ユーザーＩＤやパスワードなどのユーザー認証情報を設定させる画面を表示しユーザー認証情報の変更を受付ける画面制御部と、ユーザーが設定したユーザー認証情報に変更し、ユーザーが設定したユーザーＩＤに紐付く連携アプリケーションに対して、ユーザー認証情報の変更を要求するユーザー認証情報連携処理部からなるユーザー認証情報連携モジュールと、
ユーザーから連携アプリケーションの設定を受付けるアプリケーションサーバーにおいて、ユーザーに対して、ユーザーＩＤ、連携アプリケーションを設定させる画面を表示し連携アプリケーションの設定を受付ける画面制御部と、ユーザーが指定したユーザーＩＤに紐付く連携アプリケーションを設定する連携アプリケーション設定処理部からなる連携アプリケーション設定モジュールと、
設定されたユーザー認証情報を保管するユーザー認証情報記憶部と設定された連携アプリケーションを保管する連携アプリケーション情報記憶部からなるユーザー認証情報格納装置、
などから構成される。
【００１３】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００１４】
（１）コンピュータがネットワークを介して互いに接続されたユーザー認証情報連携システムであって、ネットワークを介してユーザーのクライアントコンピュータよりパスワードなどを含むユーザー認証情報の設定および変更を受付けるアプリケーションサーバーにおいて、ユーザー認証情報の設定および変更を他のアプリケーションサーバーのユーザー認証情報として連携して設定および変更することが可能となることを特徴とするユーザー認証情報連携システム。
【００１５】
（２）コンピュータがネットワークを介して互いに接続されたユーザー認証情報の連携を行うサーバーとしての情報処理装置であって、ネットワークを介してユーザーのクライアントコンピュータよりパスワードなどを含むユーザー認証情報の設定および変更を受付けるアプリケーションサーバーにおいて、ユーザー認証情報の設定および変更を他のアプリケーションサーバーのユーザー認証情報として連携して設定および変更することが可能となるユーザー認証情報連携モジュールを有することを特徴とする情報処理装置。
【００１６】
（３）コンピュータがネットワークを介して互いに接続されている構成により実施されるユーザー認証情報連携方法であって、ネットワークを介してユーザーのクライアントコンピュータよりパスワードなどを含むユーザー認証情報の設定および変更を受付けるアプリケーションサーバーにおいて、ユーザー認証情報の設定および変更を他のアプリケーションサーバーのユーザー認証情報として連携して設定および変更することが可能となることを特徴とするユーザー認証情報連携方法。
【００１７】
（４）コンピュータがネットワークを介して互いに接続されたユーザー認証情報の連携を行うサーバーとしての情報処理装置を機能させるためのプログラムであって、ネットワークを介してユーザーのクライアントコンピュータよりパスワードなどを含むユーザー認証情報の設定および変更を受付けるアプリケーションサーバーにおいて、ユーザー認証情報の設定および変更を他のアプリケーションサーバーのユーザー認証情報として連携して設定および変更することが可能となるユーザー認証情報連携モジュールを有することを特徴とする情報処理装置として機能させるためのプログラム。
【００１８】
（５）前記（４）に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【００１９】
（６）コンピュータがネットワークを介して互いに接続された連携アプリケーション設定システムであって、ネットワークを介してユーザーがクライアントコンピュータよりユーザー認証情報の連携アプリケーションを設定することが可能となることを特徴とする連携アプリケーション設定システム。
【００２０】
（７）コンピュータがネットワークを介して互いに接続された連携アプリケーションの設定を行うサーバーとしての情報処理装置であって、ネットワークを介してユーザーがクライアントコンピュータよりユーザー認証情報の連携アプリケーションを設定することが可能となる連携アプリケーション設定モジュールを有することを特徴とする情報処理装置。
【００２１】
（８）コンピュータがネットワークを介して互いに接続されている構成により実施される連携アプリケーション設定方法であって、ネットワークを介してユーザーがクライアントコンピュータよりユーザー認証情報の連携アプリケーションを設定することが可能となることを特徴とする連携アプリケーション設定方法。
【００２２】
（９）コンピュータがネットワークを介して互いに接続された連携アプリケーションの設定を行うサーバーとしての情報処理装置を機能させるためのプログラムであって、ネットワークを介してユーザーがクライアントコンピュータよりユーザー認証情報の連携アプリケーションを設定することが可能となる連携アプリケーション設定モジュールを有することを特徴とする情報処理装置として機能させるためのプログラム。
【００２３】
（１０）前記（９）に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の効果】
【００２４】
従来技術の課題として挙げた手段とは異なり、各アプリケーションのパスワードなどのユーザー認証情報を共通化する場合に、各アプリケーションのユーザー認証情報を個別に設定する必要はなく、ＳＳＯの環境を構築する必要もない。
【００２５】
また、ユーザーはひとつのアプリケーションを使って変更したユーザー認証情報を、連携しているアプリケーションのユーザー認証情報に反映させることができ、ユーザーが複数のアプリケーション毎にユーザー認証情報を変更する手間を省くことができる。同一アプリケーション内に複数の同一ユーザー認証情報を持っている場合も同様に手間を省くことができる。
【００２６】
さらに、バージョン移行時の旧バージョンのアプリケーションなど、あまり使用頻度が多くないアプリケーションのユーザー認証情報の変更も無意識に行うことになり、セキュリティが向上する。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【実施例１】
【００２８】
図１は、本実施形態のユーザーがアプリケーションのパスワードなどのユーザー認証情報を変更する際に、ユーザー毎に設定されている連携アプリケーション情報によりユーザー認証情報を連携しているアプリケーションのユーザー認証情報にも反映することを可能とするネットワークを介したユーザー認証情報連携サービスを実現するユーザー認証情報連携システムを説明するためのシステム構成図である。
【００２９】
図１に示すように、クライアントコンピュータ１０１、アプリケーションサーバー１０２（１）、１０２（２）、…、１０２（Ｎ）がインターネットなどのネットワーク１００を介して接続されている。
【００３０】
尚、アプリケーションサーバー１０２（１）、１０２（２）、…、１０２（Ｎ）は各々同様な構成を有しているため、ここでは説明を簡略化するため、複数のアプリケーションサーバー１０２（１）、１０２（２）、…、１０２（Ｎ）の中で特定されたアプリケーションサーバーを指す場合はアプリケーションサーバー１０２（Ｘ）と記す。また、複数のアプリケーションサーバー１０２（１）、１０２（２）、…、１０２（Ｎ）の全てを指す場合は、単にアプリケーションサーバー１０２と記す。
【００３１】
アプリケーションサーバー１０２は、それぞれ後述するようにＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等で構成される情報処理装置（コンピュータ）により構成される。また、クライアントコンピュータ１０１は、ネットワーク閲覧手段を備える一般的な情報処理装置（コンピュータ）により構成される。ネットワーク１００は、本実施形態ではインターネットを例に説明するが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の他のネットワークシステムであってもかまわない。
【００３２】
図２は、アプリケーションサーバー１０２の具体的な構成例を示す図である。
【００３３】
同図において、２０１は情報処理装置の演算・制御をつかさどる中央演算装置（以下、ＣＰＵと記す）である。２０２はランダムアクセスメモリ（以下、ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００３４】
２０３はＣＰＵ２０１の動作処理手順を記憶しているリードオンリーメモリ（以下、ＲＯＭと記す）である。ＲＯＭ２０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されているデータＲＯＭがある。また、ＲＯＭ２０３の代わりに、後述のＨＤＤ２０９を用いる場合もある。
【００３５】
２０４はネットワークインターフェース（ＮＥＴＩＦ）であり、ネットワークを介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行う。２０５はビデオＲＡＭ（ＶＲＡＭ）であり、後述する情報処理装置の稼働状態を示すＣＲＴ２０６の画面に表示させるための画像を展開し、その表示の制御を行う。
【００３６】
２０６はディスプレイ等の表示装置（以下、ＣＲＴと記す）である。２０７は外部入力装置２０８からの入力信号を制御するためのコントローラ（以下、ＫＢＣと記す）である。２０８は利用者が行う操作を受付けるための外部入力装置（以下、ＫＢＣと記す）であり、例えばキーボードやマウス等のポインティングデバイスが用いられる。
【００３７】
２０９はハードディスクドライブ（以下、ＨＤＤと記す）であり、アプリケーションプログラムや各種データ保存用に用いられる。本実施形態におけるアプリケーションプログラムとは、本実施形態における各種処理手段を実行するソフトウェアプログラム等である。
【００３８】
２１０は外部入出力装置（以下、ＦＤＤと記す）であり、例えばフロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ等のリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出し等に用いられる。
【００３９】
２１３はＦＤＤ２１０によって読み出しされる磁気記録媒体（例えば、フロッピー（登録商標）ディスクや外付けハードディスク）、光記録媒体（例えば、ＣＤ−ＲＯＭ）、光磁気記録媒体（例えば、ＭＯ）、半導体記録媒体（例えば、メモリカード）等の取り外し可能なデータ記録装置（リムーバブル・メディア）である（以下、ＦＤと記す）。尚、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００４０】
２１１は後述するＰＲＴ２１２への出力信号を制御するためのコントローラ（以下、ＰＲＴＣと記す）である。２１２は印刷装置（以下、ＰＲＴと記す）であり、例えばＬＢＰ（Ｌａｓｅｒ  Ｂｅａｍ  Ｐｒｉｎｔｅｒ）等が用いられる。２００は上述した各ユニット間を接続するための伝送バス（アドレスバス、データバス、入出力バス、及び制御バス）である。
【００４１】
図３は、本実施形態のユーザー認証情報連携システムにおけるアプリケーションサーバー１０２内で動作する処理モジュール群及び情報を格納する格納装置、それら処理モジュール群及び格納装置間の制御及び情報の流れを説明するための図である。
【００４２】
同図において、３０２、３０５は処理モジュールである。これら処理モジュールは、図２に示したＲＯＭ２０３、ＨＤＤ２０９、又はＦＤＤ２１０より読み込まれてＲＡＭ２０２に展開され、ＣＰＵ２０１で使用されるアプリケーションプログラム、又はプログラムの一部として動作するモジュールである。
【００４３】
図３において、３０８は情報格納装置であり、ファイルシステム又はデータベースシステムを用いてアプリケーションサーバー１０２におけるＨＤＤ２０９、ＲＡＭ２０２、及びＦＤＤ２１０の少なくとも一つを用いて情報を格納する。また、情報格納装置３０８に格納された情報へは、特定のキーや条件で直接特定の情報へのアクセスが可能である。
【００４４】
図３に示す矢印は、処理モジュール間の制御や情報の流れのうち主要なものを表す。
【００４５】
情報処理装置（アプリケーションサーバー１０２）とその中の処理モジュールや情報格納装置との関係は、自動起動されるかもしくは操作者がＫＢ２０８より入力した情報や指示によりＫＢＣ２０７を通じて、必要に応じてＲＡＭ２０２に展開しＣＰＵ２０１へ伝えられる。ＣＰＵ２０１で演算し必要な処理モジュールと情報格納装置に格納された情報をＲＯＭ２０３、ＨＤＤ２０９、ＦＤＤ２１０或いはＲＡＭ２０２等よりＲＡＭ２０２に展開しＣＰＵ２０１へ伝え、ＣＰＵ２０１で演算した結果を、必要がある場合、ＲＡＭ２０２、ＨＤＤ２０９、ＦＤＤ２１０等に存在する情報格納装置にその演算結果の情報を書き込む。また同時に、ＣＰＵ２０１での演算した結果を、必要がある場合、ＶＲＡＭ２０５を介してＣＲＴ２０６に結果の情報を表示するものである。ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＮＥＴＩＦ２０４、ＶＲＡＭ２０５、ＫＢＣ２０７、ＨＤＤ２０９、ＦＤＤ２１０間の伝送は伝送バス２００を通じて行われる。
【００４６】
クライアントコンピュータ１０１とアプリケーションサーバー１０２、アプリケーションサーバー１０２同士を接続するネットワーク１００は、一般的なネットワークシステムであって、本実施形態ではＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を用いるが、常時接続可能なネットワークであれば他のネットワークシステムであってもかまわない。
【００４７】
図３において、クライアントコンピュータ１０１にてアプリケーションのユーザー認証情報（本実施例では「パスワード」を例に以下説明することとする）を変更したいユーザーは、インターネット閲覧可能なネットワーク閲覧手段３０１を用いてアプリケーションサーバー１０２（１）のユーザー認証情報連携モジュール３０２にパスワードの変更を要求する。アプリケーションサーバー１０２（１）のユーザー認証情報連携モジュール３０２の画面制御部３０３は、ユーザーに対して、ユーザーＩＤ、変更前の旧パスワード、変更後の新パスワードなどのユーザー認証情報を設定させる画面を表示しパスワード変更を受付けると、ユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、ユーザーが設定したユーザーＩＤに紐付くユーザー認証情報格納装置３０８のユーザー認証情報記憶部３０９に格納されているパスワードを入力された新パスワードに変更する。
【００４８】
アプリケーションサーバー１０２（１）のユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、ユーザーが設定したユーザーＩＤに紐付くユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０に設定されている連携アプリケーション（本実施例では「アプリケーションサーバー１０２（Ｘ）」に設定されている場合を例に以下説明することとする）のユーザー認証情報連携モジュール３０２に対して、ユーザーＩＤ、変更前の旧パスワード、変更後の新パスワードなどのユーザー認証情報を指定してパスワードの変更を要求する。
【００４９】
アプリケーションサーバー１０２（Ｘ）のユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、アプリケーションサーバー１０２（１）からユーザー認証情報変更の要求を受付けると、アプリケーションサーバー１０２（１）が指定したユーザーＩＤに紐付くユーザー認証情報格納装置３０８のユーザー認証情報記憶部３０９に格納されているパスワードをアプリケーションサーバー１０２（１）が指定した新パスワードに変更する。
【００５０】
アプリケーションサーバー１０２（Ｘ）のユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、アプリケーションサーバー１０２（１）が指定したユーザーＩＤに紐付くユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０に設定されている連携アプリケーション（本実施例では「他のアプリケーションサーバー１０２（Ｘ）」に設定されている場合を例に以下説明することとする）のユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４に対して、ユーザーＩＤ、変更前の旧パスワード、変更後の新パスワードなどのユーザー認証情報を指定してパスワードの変更を要求する。
【００５１】
以上、アプリケーションサーバー１０２のユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０に連携アプリケーションの設定が無いか無効な場合まで繰り返す（同内容であるため、記載は省略されている）。
【００５２】
また、クライアントコンピュータ１０１にて連携アプリケーションを設定したいユーザーは、インターネット閲覧可能なネットワーク閲覧手段３０１を用いてアプリケーションサーバー１０２（１）の連携アプリケーション設定モジュール３０５に連携アプリケーションの設定の依頼をする。アプリケーションサーバー１０２（１）の連携アプリケーション設定モジュール３０５の画面制御部３０６は、ユーザーに対して、ユーザーＩＤ、連携アプリケーションなどを設定させる画面を表示し連携アプリケーションの設定を受付けると、連携アプリケーション設定モジュール３０５の連携アプリケーション設定処理部３０７は、ユーザーが設定した連携アプリケーション情報をユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０に格納する。
【００５３】
図４は、アプリケーションサーバー１０２のユーザー認証情報格納装置３０８のユーザー認証情報記憶部３０９、連携アプリケーション情報記憶部３１０、およびアプリケーションサーバー１０２（１）からアプリケーションサーバー１０２（Ｘ）に送信されるユーザー認証情報連携情報のフォーマットの例を示す図である。
【００５４】
ユーザー認証情報テーブル４０４は、ユーザーを特定するユーザーＩＤ４０１とパスワード４０２などから構成される。連携アプリケーション情報テーブル４０５は、ユーザーＩＤ４０１と連携するアプリケーションを特定する連携アプリケーション４０３などから構成される。テーブルは、ユーザーＩＤ４０１、パスワード４０２、連携アプリケーション４０３などから構成されるユーザー認証情報連携情報テーブル４００に統合されていてもかまわない。
【００５５】
図５は、アプリケーションサーバー１０２のユーザー認証情報連携モジュール３０２の画面制御部３０３によりＣＲＴ２０６上に表示され、クライアントコンピュータ１０１にてユーザーがインターネット閲覧可能なネットワーク閲覧手段３０１を用いてアプリケーションサーバー１０２にパスワードの変更を要求した場合に表示され、パスワードの変更を実施するために操作する、パスワード変更画面イメージの一例を示す。
【００５６】
図５のパスワード変更画面イメージ５００は、ユーザーが、ユーザーＩＤ５０１（１）、旧パスワード５０１（２）、新パスワード５０１（３）、新パスワード確認入力５０１（４）などのユーザー認証情報５０１を設定し、「パスワード変更」ボタン５０２を押下すると、画面上で設定されたユーザー認証情報５０１をユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４に渡すことにより、ユーザー認証情報がユーザー認証情報格納装置３０８のユーザー認証情報記憶部３０９に登録され、ユーザーＩＤに紐付くユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０に格納されている連携アプリケーションのユーザー認証情報連携モジュール３０２に対しユーザー認証情報の変更を要求し、「取り消し」ボタン５０３を押下すると、画面上で設定されたユーザー認証情報５０１は破棄される。
【００５７】
図６は、アプリケーションサーバー１０２の連携アプリケーション設定モジュール３０５の画面制御部３０６によりＣＲＴ２０６上に表示され、クライアントコンピュータ１０１にてユーザーがインターネット閲覧可能なネットワーク閲覧手段３０１を用いてアプリケーションサーバー１０２に連携アプリケーションの設定を依頼した場合に表示され、連携アプリケーションの設定を実施するために操作する、連携アプリケーション設定画面イメージの一例を示す。
【００５８】
図６の連携アプリケーション設定画面イメージ６００は、連携アプリケーション設定モジュール３０５の画面制御部３０６により連携アプリケーションが設定されているユーザー一覧６０２が表示され、ユーザーが、ユーザー一覧６０２の中のユーザーを選択し連携アプリケーション６０１（２）を設定するか、新規に連携アプリケーションを設定する場合は、ユーザーＩＤ６０１（１）および連携アプリケーション６０１（２）を設定し、「設定」ボタン６０３を押下すると、画面上に設定された連携アプリケーション情報を連携アプリケーション設定モジュール３０５の連携アプリケーション設定処理部３０７に渡すことにより、連携アプリケーション情報がユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０に登録され、「取り消し」ボタン６０４を押下すると、画面上で設定された連携アプリケーション情報は破棄される。
【００５９】
以下、図７および図８に示すフローチャートを用いてそれぞれの処理の概要をあらためて順に説明する。
【００６０】
図７は、ユーザーが、クライアントコンピュータ１０１にてアプリケーションサーバー１０２が表示している画面でユーザー認証情報を設定し、「パスワード変更」ボタンを押下してから更新結果が表示されるまでの一連の処理フローの概要を表している。
【００６１】
まず、ステップＳ１でユーザーが、アプリケーションサーバー１０２（１）のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー認証情報連携モジュール３０２の画面制御部３０３がクライアントコンピュータ１０１のＣＲＴ２０６上に表示しているパスワード変更画面５００にて、ユーザーＩＤ５０１（１）、旧パスワード５０１（２）、新パスワード５０１（３）、新パスワード確認入力５０１（４）などのユーザー認証情報５０１を設定する。
【００６２】
ステップＳ２でユーザーが、アプリケーションサーバー１０２（１）のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー認証情報連携モジュール３０２の画面制御部３０３がクライアントコンピュータ１０１のＣＲＴ２０６上に表示しているパスワード変更画面５００にて、「パスワード変更」ボタン５０２を押下する。
【００６３】
ステップＳ３でアプリケーションサーバー１０２（１）のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、ユーザーが設定したユーザーＩＤ５０１（１）に紐付くユーザー認証情報格納装置３０８のユーザー認証情報記憶部３０９に格納されているパスワード４０２をユーザーが設定した新パスワード５０１（３）に変更する。
【００６４】
ステップＳ４でアプリケーションサーバー１０２（１）のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、ユーザーが設定したユーザーＩＤ５０１（１）に紐付くユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０に設定されている連携アプリケーション４０３の検索を行い、連携アプリケーションが設定されているかどうか判断する。
【００６５】
ステップＳ４がＹＥＳの場合、ステップＳ５でアプリケーションサーバー１０２（１）のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、ユーザーが設定したユーザーＩＤ５０１（１）に紐付くユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０に設定されている連携アプリケーション４０３（ここではアプリケーションサーバー１０２（Ｘ））のユーザー認証情報連携モジュール３０２に対してユーザー認証情報５０１を指定してパスワード変更を要求する。
【００６６】
ステップＳ４がＮＯの場合、ステップＳ８を実施する。
【００６７】
ステップＳ６でパスワード変更を要求されたアプリケーションサーバー１０２（Ｘ）のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、アプリケーションサーバー１０２（１）の指定したユーザーＩＤ５０１（１）に紐付くユーザー認証情報格納装置３０８のユーザー認証情報記憶部３０９に格納されているパスワード４０２が、アプリケーションサーバー１０２（１）の指定した旧パスワード５０１（２）と一致するかどうか認証処理を行う。認証された場合、アプリケーションサーバー１０２（１）の指定したユーザーＩＤ５０１（１）に紐付くユーザー認証情報格納装置３０８のユーザー認証情報記憶部３０９に格納されているパスワード４０２をアプリケーションサーバー１０２（１）の指定した新パスワード５０１（３）に変更する。
【００６８】
ステップＳ７でアプリケーションサーバー１０２（Ｘ）のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、アプリケーションサーバー１０２（１）の指定したユーザーＩＤ５０１（１）に紐付くユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０に設定されている連携アプリケーション４０３の検索を行い、連携アプリケーションが設定されているかどうか判断する。
【００６９】
ステップＳ７がＹＥＳの場合、ステップＳ５を実施する。
【００７０】
ステップＳ７がＮＯの場合、ステップＳ８でアプリケーションサーバー１０２（１）のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー認証情報連携モジュール３０２のユーザー認証情報連携処理部３０４は、更新結果をユーザーに表示する。
【００７１】
図８は、ユーザーが、クライアントコンピュータ１０１にてアプリケーションサーバー１０２が表示している画面で連携アプリケーション情報を設定し、「設定」ボタンを押下してから設定結果が表示されるまでの一連の処理フローの概要を表している。
【００７２】
まず、ステップＳ１でユーザーが、アプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムである連携アプリケーション設定モジュール３０５の画面制御部３０６がクライアントコンピュータ１０１のＣＲＴ２０６上に表示している連携アプリケーション設定画面６００にて、ユーザー一覧６０２の中のユーザーを選択し連携アプリケーション６０１（２）などの連携アプリケーション情報を設定するか、新規に連携アプリケーションを設定する場合は、ユーザーＩＤ６０１（１）および連携アプリケーション６０１（２）などの連携アプリケーション情報を設定する。
【００７３】
ステップＳ２でユーザーが、アプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムである連携アプリケーション設定モジュール３０５の画面制御部３０６がクライアントコンピュータ１０１のＣＲＴ２０６上に表示している連携アプリケーション設定画面６００にて、「設定」ボタン６０３を押下する。
【００７４】
ステップＳ３でアプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムである連携アプリケーション設定モジュール３０５の連携アプリケーション設定処理部３０７は、ユーザー認証情報格納装置３０８の連携アプリケーション情報記憶部３１０にユーザーが設定したユーザーＩＤと連携アプリケーションを紐付けて連携アプリケーション情報４０５として格納する。
【００７５】
ステップＳ４でアプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムである連携アプリケーション設定モジュール３０５の連携アプリケーション設定処理部３０７は、設定結果をユーザーに表示する。
【図面の簡単な説明】
【００７６】
【図１】ユーザーがアプリケーションのパスワードなどのユーザー認証情報を変更する際に、ユーザー毎に設定されている連携アプリケーション情報により、ユーザー認証情報を連携しているアプリケーションのユーザー認証情報にも反映することを可能とするネットワークを介したユーザー認証情報連携サービスを実現するユーザー認証情報連携システムを説明するためのシステム構成図
【図２】アプリケーションサーバー１０２の具体的な構成例を示す図
【図３】処理モジュール群及び情報を格納する格納装置、それら処理モジュール群及び格納装置間の制御及び情報の流れを説明するための図
【図４】ユーザー認証情報記憶部３０９等のフォーマットを示す図
【図５】アプリケーションサーバー１０２のパスワード変更画面イメージの例を示す図
【図６】アプリケーションサーバー１０２の連携アプリケーション設定画面イメージの例を示す図
【図７】ユーザーが、アプリケーションサーバー１０２が表示している画面にてユーザー認証情報を設定してから更新結果が表示されるまでの一連の処理を表すフローチャート
【図８】ユーザーが、アプリケーションサーバー１０２が表示している画面にて連携アプリケーション情報を設定してから設定結果が表示されるまでの一連の処理を表すフローチャート
【符号の説明】
【００７７】
１００  ネットワーク
１０１  クライアントコンピュータ
１０２  アプリケーションサーバー
２００  制御バス
２０１  ＣＰＵ（中央制御装置）
２０２  ＲＡＭ（随時読み出し書き込みメモリ）
２０３  ＲＯＭ（読み出し専用メモリ）
２０４  ＮＥＴＩＦ（ネットワークインターフェース）
２０５  ＶＲＡＭ（ビデオＲＡＭ）
２０６  ＣＲＴ（ディスプレイ）
２０７  ＫＢＣ（キーボードコントローラ）
２０８  ＫＢ（キーボード）
２０９  ＨＤＤ（ハードディスクドライブ）
２１０  ＦＤ（フレキシブルディスク）ドライブ
２１１  ＰＲＴＣ（プリンタコントローラ）
２１２  ＰＲＴ（プリンタ）
２１３  ＦＤ
３０１  ネットワーク閲覧手段
３０２  ユーザー認証情報連携モジュール
３０３  画面制御部
３０４  ユーザー認証情報連携処理部
３０５  連携アプリケーション設定モジュール
３０６  画面制御部
３０７  連携アプリケーション設定処理部
３０８  ユーザー認証情報格納装置
３０９  ユーザー認証情報記憶部
３１０  連携アプリケーション情報記憶部
４００  ユーザー認証情報連携情報のフォーマット
４０１  ユーザーＩＤ
４０２  パスワード
４０３  連携アプリケーション
４０４  ユーザー認証情報のフォーマット
４０５  連携アプリケーション情報のフォーマット
５００  パスワード変更画面のイメージ
５０１  ユーザー認証情報
５０１（１）  ユーザーＩＤ
５０１（２）  旧パスワード
５０１（３）  新パスワード
５０１（４）  新パスワード確認入力
５０２  パスワード変更ボタンのイメージ
５０３  取り消しボタンのイメージ
６００  連携アプリケーション設定画面のイメージ
６０１  連携アプリケーション情報
６０１（１）  ユーザーＩＤ
６０１（２）  連携アプリケーション
６０２  ユーザー一覧
６０３  設定ボタンのイメージ
６０４  取り消しボタンのイメージ
【図１】
2007011942.tif 000003
【図２】
2007011942.tif 000004
【図３】
2007011942.tif 000005
【図４】
2007011942.tif 000006
【図７】
2007011942.tif 000007
【図８】
2007011942.tif 000008
【図５】
2007011942.tif 000009
【図６】
2007011942.tif 000010