(57)【要約】【課題】  ユーザが紛失したアプリケーションのパスワードを、連携している別アプリケーションを用いて用意に復旧させる。【解決手段】  ユーザがパスワードの復旧を要求するアプリケーションに連携している別アプリケーションのユーザ認証が正常におこなわれれば、ユーザ認証されたアプリケーションを介してユーザがパスワードの復旧を要求するアプリケーションのパスワードを取得することができる。【選択図】  図１
2007034935.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを利用して連携する複数のアプリケーションまたはサービスを扱う情報処理システムにおいて、
ひとつのアプリケーションが、他のアプリケーションと連携していることを表す情報を保持する記憶手段と、
前記アプリケーションがアプリケーションの利用者からの要求に従って、ユーザ認証処理をおこなう情報認証手段と、
前記アプリケーションが、アプリケーションの利用者からの前記他のアプリケーションのパスワード復旧要求を取得する情報取得手段と、
前記アプリケーションが、前記情報取得手段によって取得したアプリケーションの利用者からのパスワード復旧要求に従って、前記他のアプリケーションに前記利用者の紛失したパスワードの取得を要求し、取得することをおこなう情報要求手段と、
前記アプリケーションが、前記情報要求手段によって取得した前記アプリケーションの利用者のパスワードをアプリケーションの利用者に通知する通知手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記記憶手段は、
前記複数のアプリケーションのうち、ひとつのアプリケーションに対して認証処理を要求するアプリケーションの利用者ごとに、連携するアプリケーションを関連付ける情報を保持することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報認証手段は、
前記アプリケーションの利用者からアプリケーションのユーザＩＤやパスワード等の認証情報を取得し、その認証情報を用いて前記アプリケーションの利用者であるかどうかを認証し、その認証結果を前記アプリケーションの利用者に通知することを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記情報要求手段は、
前記アプリケーションの利用者であると認証された前記利用者が、前記他のアプリケーションに登録されている前記利用者のパスワードの取得を、前記他のアプリケーションに対して要求する請求項１に記載の情報処理システム。
【請求項５】
前記通知手段は、
前記情報要求手段によって、前記他のアプリケーションから前記利用者のパスワードを取得し、Ｅ−Ｍａｉｌに前記パスワードを記載し前記利用者に送信することや前記アプリケーションの画面上に前記パスワードを表示して前記利用者に前記パスワードを通知する請求項１に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用した複数のアプリケーションやサービスにおけるユーザのパスワード復旧方法及びパスワード復旧を扱う情報処理システムに関する。
【背景技術】
【０００２】
従来、ユーザがアプリケーションやサービスのパスワードを紛失した場合、アプリケーションやサービスの管理者に対してパスワードの再発行依頼をおこなうことやパスワードの再発行処理をおこなうことが一般的であった。
【０００３】
また、従来の技術としてユーザがパスワード登録時にキーワード（例えば「愛犬の名前は？」等の質問に対するユーザの答え）を同時に登録することにより、パスワード紛失時に問いに対する回答をすることによって正しいユーザであることを証明し、紛失したパスワードをそのユーザに通知する技術が一般的にある。
【０００４】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開平05-173972号公報
【特許文献２】特開平10-177551号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のパスワード復旧手段において、アプリケーションやサービスの管理者に対してユーザがパスワードの再発行依頼をすることや管理者がパスワードの再発行処理をする場合、ユーザや管理者にそれらの処理をおこなう手間や時間が非常にかかるという問題があった。
【０００６】
また、パスワード登録時にキーワードを登録する方法では、アプリケーション毎にそのキーワードを設定しなければならないため、パスワードの他にキーワードも覚えておかなければならない等の課題がある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、
ネットワークを利用した一つ以上の別アプリケーションまたは別サービスと連携する連携手段と、
前記連携アプリケーションのユーザ認証処理をおこなう認証手段と、
前記連携アプリケーションが、紛失したパスワードを持つアプリケーションに対して前記ユーザのパスワードの取得を要求する情報要求手段と、
前記紛失したパスワードを持つアプリケーションからパスワードを取得する情報取得手段と、
前記取得したパスワードをユーザに通知する通知手段と、
を有することを特徴とする。
【発明の効果】
【０００８】
本発明によって、紛失したアプリケーションやサービスのパスワードを容易に復旧させることが可能となり、ユーザとシステム管理者の利便性を向上させることができる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１０】
以下、図面を参照して本発明の実施例を説明する。
【００１１】
図１は、本発明の実施例におけるシステム全体の構成図であり、ユーザシステム１０１とユーザ１０１が利用できるアプリケーション１０２（１）、１０２（２）、・・・、１０２（Ｎ）は、インターネット等のネットワークを介して常時接続、またはユーザシステムによるダイアルアップ接続される構成を表している。
なお、ユーザ１０１が利用できるアプリケーション１０２（１）、１０２（２）、・・・、１０２（Ｎ）は各々同様の構成をしているので、ここでは説明の簡略化のため、複数アプリケーション１０２（１）、１０２（２）、・・・、１０２（Ｎ）の中で特定されたアプリケーション１０２を示す場合は、アプリケーション１０２（Ｘ）や１０２（Ｙ）と記す。また、ユーザ１０１が利用できる複数アプリケーション１０２（１）、１０２（２）、・・・、１０２（Ｎ）の全体を示す場合は、単にアプリケーション１０２と記すこととする。
【００１２】
ユーザ１０１は、本実施例におけるアプリケーションの利用者であり、情報処理装置（図において詳細を記述する、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等から構成されるコンピュータシステム）を利用し、アプリケーション１０２と通信をおこなう。
【００１３】
アプリケーション１０２は、ユーザ１０１が操作するアプリケーションであり、ユーザ１０１と通信をおこなう機能を有する情報処理装置である。
【００１４】
図２は、本発明の一実施形態として例に挙げたユーザ１０１及びアプリケーション１０２の情報処理装置の内部構成を示す図である。なお、本実施例では、ユーザ１０１及びアプリケーション１０２の各情報処理装置において必要となる内部構成については、ほぼ同一の構成であるので説明の簡略化のために同一の図で説明をすることにする。
【００１５】
２０１は、情報処理装置の演算・制御をつかさどる中央演算装置（以下、ＣＰＵと記す）である。
【００１６】
２０２は、ランダムアクセスメモリ（以下、ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、また実行プログラムの領域や該プログラムの実行エリア並びにデータエリアとして機能する。
【００１７】
２０３は、ＣＰＵ２０１の動作処理手順を記憶しているリードオンリーメモリ（以下、ＲＯＭと記す）である。ＲＯＭ２０３には情報処理装置の機器制御をおこなうシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼動させるために必要な情報等が記録されているデータＲＯＭがある。ＲＯＭ２０３の代わりに後述のＨＤＤ２０９を用いる場合もある。
【００１８】
２０４は、フレキシブルディスクドライブ（ＦＤＤ）やＣＤ−ＲＯＭドライブのような外部記憶メディアのデータ入出力装置であり、それぞれに対応した記憶メディアの情報を入出力する機能を有する。以下、総称してＣＤ−ＲＯＭと記す。
【００１９】
２０５は、ネットワークインターフェース（ＮＥＴＩＦ）であり、後述するモデム２０６を介して外部ネットワークに接続するものである。ＮＥＴＩＦ２０５は、ネットワークを介して情報処理装置間のデータ転送をおこなうための制御や接続状況の診断をおこなう。
【００２０】
２０６は、モデム等の信号変換器であり、外部ネットワークと情報処理装置とを電話回線等を介して接続し、データの通信をおこなう機器である。以下、モデムと記す。
【００２１】
２０７は、ビデオＲＡＭであり、情報処理装置の稼動状態を示す後述するＣＲＴ２０８の画面に表示される画像を展開し、その表示の制御をおこなう機能を有する。以下、ＶＲＡＭと記す。
【００２２】
２０８は、表示装置であり、例えばＣＲＴ等のディスプレイ装置である。以下、ＣＲＴと記す。
【００２３】
２０９は、後述する外部入力装置２１０及び２１２からの入力信号を制御するコントローラ（以下、ＫＢＣと記す）である。
【００２４】
２１０は、情報記憶装置の利用者が入力操作をおこなうためのキーボード（以下、ＫＢと記す）である。
【００２５】
２１１は、情報記憶装置の利用者が入力操作をおこなうためのポインティングデバイス（以下、マウスと記す）である。
【００２６】
２１２は、ハードディスクドライブ（以下、ＨＤＤと記す）であり、アプリケーションプログラムや各種データ保存用に用いられる。本実施例におけるアプリケーションプログラムとは、本実施例を構成する各種処理手段を実行するソフトウェアプログラム等のことである。
【００２７】
本実施例において、ユーザシステム１０１の情報処理装置では、ＣＤ−ＲＯＭ２０４は特になくても実施可能である。
【００２８】
認証仲介システム１０２の情報処理装置では、ＣＤ−ＲＯＭ２０４、ＣＲＴ２０８、ＫＢ２１０及びマウス２１１は特になくても実施可能である。
【００２９】
アプリケーション１０２の情報処理装置では、ＣＤ−ＲＯＭ２０４、ＣＲＴ２０８、ＫＢ２１０及びマウス２１１は特になくても実施可能である。また、本実施例では、タッチパネル等によって操作可能なＣＲＴ２０８を使用することでＫＢ２１０とマウス２１１を必要としなくても実施可能にすることもできる。
【００３０】
図３は、本実施例において各情報処理装置、入出力装置及び各情報処理装置間でおこなわれるパスワード復旧の処理の手順を図示したものである。
【００３１】
また、本実施例の図３の処理手順においてパスワード復旧がおこなわれる前提条件として、各アプリケーションで使用するユーザ認証情報であるユーザＩＤはすべて同じＩＤであることを前提にして説明をおこなう。
【００３２】
Ｓ３０１の処理は、ユーザ１０１がアプリケーション１０２（Ｘ）に対してログインをおこなうためのアプリケーション１０２（Ｘ）のパスワードを紛失してしまい、ログイン認証処理が不可能であることを表す。
【００３３】
Ｓ３０２の処理は、ユーザ１０１がユーザ登録されていて利用可能であるアプリケーション１０２（Ｙ）に対して、ログイン認証処理をおこなうことを表している。この認証処理は、アプリケーション１０２（Ｙ）が認証条件として必要とする後述する図４のユーザ１０１のユーザＩＤ４０１及びパスワード４０２を要求することを表す。
【００３４】
Ｓ３０３の処理は、Ｓ３０２のユーザ１０１からの要求に従ってユーザＩＤとパスワードを用いておこなうアプリケーション１０２（Ｙ）のユーザ認証処理を表している。
【００３５】
Ｓ３０４の処理は、Ｓ３０３のアプリケーション１０２（Ｙ）のユーザ認証処理の処理結果をユーザ１０１に通知する処理を表している。
【００３６】
Ｓ３０５の処理は、アプリケーション１０２（Ｙ）にログインしたユーザ１０１が、アプリケーション１０２（Ｙ）の機能として提供されているアプリケーション１０２（Ｙ）に連携している別アプリケーション１０２（Ｘ）に登録されているユーザ１０１のパスワードを復旧させるための処理を要求することを表している。この処理は、後述する図７に表すような画面を用いて、指定したアプリケーションのパスワードを復旧させることを表している。
【００３７】
Ｓ３０６の処理は、Ｓ３０３のユーザ認証処理によって既にアプリケーション１０２（Ｙ）のユーザであると認証されたユーザ１０１が、アプリケーション１０２（Ｙ）の機能を用いてアプリケーション１０２（Ｘ）に登録されているパスワードを取得することを要求する処理を表している。この処理は、前提条件に従ってユーザ１０１がアプリケーション１０２（Ｙ）にログイン認証をした時に使用したユーザＩＤを用いてアプリケーション１０２（Ｘ）にユーザ１０１のパスワードの取得要求をおこなう。
【００３８】
Ｓ３０７の処理は、アプリケーション１０２（Ｙ）からのユーザ１０１のパスワード取得要求に従って、アプリケーション１０２（Ｘ）に登録されているユーザ１０１のパスワードをアプリケーション１０２（Ｙ）に渡す処理を表している。
【００３９】
Ｓ３０８の処理は、Ｓ３０７の処理でアプリケーション１０２（Ｙ）に渡されたアプリケーション１０２（Ｘ）に登録されているユーザ１０１のパスワードをユーザ１０１に渡す処理を表している。この処理は、アプリケーション１０２（Ｙ）の画面上でユーザ１０１にパスワードを通知する方法や、Ｅ−Ｍａｉｌ等の手段を用いてユーザ１０１にパスワードを通知することも考えられる。
【００４０】
Ｓ３０９の処理は、Ｓ３０８までの処理によって復旧することができたユーザ１０１のアプリケーション１０２（Ｘ）のパスワードを用いて、アプリケーション１０２（Ｘ）にログイン認証処理を要求する処理を表している。
【００４１】
図４は、アプリケーション１０２（Ｘ）の情報格納装置内のＲＡＭ２０２またはＨＤＤ２１２内に格納されている、アプリケーション１０２（Ｘ）の利用者として登録されているユーザを特定するために必要な認証情報及びその他の個人情報を格納するためのテーブル構成の例である。図４は、本実施例の説明のために例として作成したデータ項目の構成であり、実際に使用する際は別のデータ項目の構成であっても構わない。また、図４は、アプリケーション１０２（Ｘ）に限らずアプリケーション１０２（Ｙ）等も同様の構成のデータを保持しているものとする。
【００４２】
４０１は、ユーザＩＤを表す項目であり、ユーザ１０１がアプリケーション１０２（Ｘ）の利用者として登録されていることを表し、アプリケーション１０２（Ｘ）を使用するために必要なアプリケーション上でユニークなＩＤである。
【００４３】
４０２は、パスワードを表す項目であり、ユーザ１０１が利用者として登録されているアプリケーション１０２（Ｘ）のログイン認証処理をおこなう時に使用するユーザＩＤ４０１に対応するパスワードである。
【００４４】
４０３は、ユーザ名を表す項目であり、ユーザ１０１がアプリケーション１０２（Ｘ）の利用者として登録されているユーザＩＤ４０１に対応するユーザ名である。この項目は、アプリケーション１０２（Ｘ）の画面に表示するため等の用途で使用される。
【００４５】
４０４は、連携アプリケーションを表す項目であり、ユーザ１０１が利用できるアプリケーション１０２（Ｘ）に連携するアプリケーションを表す。本実施例では、アプリケーション１０２（Ｘ）の連携アプリケーションとしてユーザ一人に一つのみ登録されているが、実際に使用する際はテーブルを分ける等をして複数の連携アプリケーションを登録できるようにしても構わない。
【００４６】
図５は、ユーザ１０１が前述の図３の処理フローにおけるアプリケーション１０２（Ｙ）に対してログイン認証をおこなうための画面の例であり、前述の図３におけるＳ３０２の処理で使用される画面の例である。
【００４７】
５００は、ユーザ１０１が操作するＷｅｂブラウザや専用アプリケーション等の画面を表し、画面５００を用いてアプリケーション１０２（Ｙ）にログイン認証処理を要求し、認証されることによってアプリケーション１０２（Ｙ）を使用することができる。
【００４８】
５０１は、アプリケーション１０２（Ｙ）にログイン認証処理を要求するために必要となるユーザＩＤ入力欄であり、５０１に入力したユーザＩＤ４０１と後述するパスワード入力欄５０２に入力したパスワード４０２の組み合わせが、アプリケーション１０２（Ｙ）のユーザ認証情報テーブル４００内に存在するかどうかの認証処理をおこなうために使用される。
【００４９】
５０２は、アプリケーション１０２（Ｙ）にログイン認証処理を要求するために必要となるパスワード欄であり、前述したユーザＩＤ入力欄５０１に入力されたユーザＩＤとの組み合わせによりユーザ認証処理がおこなわれる。
【００５０】
５０３は、ログイン認証要求ボタンを表し、前述したユーザＩＤ入力欄５０１及びパスワード入力欄５０２に入力したユーザ認証情報を、アプリケーション１０２（Ｙ）で認証処理をおこなうように要求するためのボタンである。
【００５１】
５０４は、キャンセルボタンを表し、アプリケーション１０２（Ｙ）に対するユーザ認証処理の要求をおこなわないようにするボタンである。
【００５２】
図６は、ユーザ１０１が前述の図５におけるアプリケーション１０２（Ｙ）に対するユーザ認証処理でアプリケーション１０２（Ｙ）の利用者であると判定され、アプリケーション１０２（Ｙ）にログインした後に使用できるアプリケーション１０２（Ｙ）の持つパスワード復旧機能のための画面の例である。
【００５３】
６００は、ユーザ１０１が操作するＷｅｂブラウザや専用アプリケーション等の画面を表し、画面６００を用いてアプリケーション１０２（Ｙ）の連携するアプリケーション１０２（Ｘ）に登録されているユーザ１０１のパスワードの取得を要求することができる。
【００５４】
６０１は、ユーザ１０１がパスワードを復旧させたいアプリケーションを選択するための選択欄であり、ユーザ１０１が利用可能なアプリケーション１０２（Ｙ）に連携しているアプリケーションを前述の図４の４０４から取得し、一覧で表示したものである。本実施例の場合、ユーザ１０１はアプリケーション１０２（Ｘ）のパスワードの復旧をおこなうため、アプリケーション選択欄６０１ではアプリケーション１０２（Ｘ）を選択することとなる。
【００５５】
６０２は、６０１で選択したアプリケーションのパスワードの復旧を要求するためのボタンであり、押下することによって６０１で選択したアプリケーションに対してユーザ１０１のパスワードの取得を要求する。
【００５６】
６０３は、本画面６００でおこなうパスワードの取得要求を取り消すためのキャンセルボタンを表し、本ボタンを押下することによってユーザ１０１が選択したアプリケーションへのパスワードの取得要求をおこなわないようにすることができる。
【００５７】
図７は、前述の図３の処理Ｓ３０７によってアプリケーション１０２（Ｙ）がアプリケーション１０２（Ｘ）からユーザ１０１のパスワードを取得することができた場合に、ユーザ１０１にアプリケーション１０２（Ｘ）のパスワードを通知するために使用する画面の例である。アプリケーション１０２（Ｙ）が取得したアプリケーション１０２（Ｘ）のパスワードは、本画面に表示してユーザ１０１に通知することや、ユーザ１０１に対してＥ−Ｍａｉｌ等で通知することができる。また、Ｅ−Ｍａｉｌを使用して通知するために、前述の図４のユーザ認証テーブルにユーザ情報としてＥ−Ｍａｉｌアドレスを登録することが必要となる。
【図面の簡単な説明】
【００５８】
【図１】本発明のサービスシステム全体のネットワーク構成図である。
【図２】本発明のシステムを構成するユーザシステム、認証仲介システム、認証アプリケーションシステムの装置のシステム内部構成図である。
【図３】本発明におけるパスワード復旧処理の全体の流れを示す図である。
【図４】本実施形態におけるアプリケーションが保持するユーザ情報の一例を示す図である。
【図５】本実施形態におけるユーザがアプリケーションにユーザ認証処理を要求するための画面構成の一例を表す図である。
【図６】本実施形態におけるユーザがアプリケーションを通じて連携するアプリケーションに対してパスワードの復旧を要求するための画面構成の一例を表す図である。
【図７】本実施形態におけるユーザがアプリケーションを通じて連携するアプリケーションに対してパスワードの復旧処理をおこなった結果をユーザに通知するための画面構成の一例を表す図である。
【図１】
2007034935.tif 000003
【図２】
2007034935.tif 000004
【図３】
2007034935.tif 000005
【図４】
2007034935.tif 000006
【図５】
2007034935.tif 000007
【図６】
2007034935.tif 000008
【図７】
2007034935.tif 000009