(57)【要約】【課題】オートログイン時に、パスワードの変更画面を表示すると、いずれに対するパスワードか認識できず、ユーザーの混乱を招く。【解決手段】ログイン画面を表示してユーザー認証を行うマニュアルログイン手段と、前記ログイン画面を表示することなく、ユーザー認証を行うオートログイン手段と、ログインを行ったユーザーのパスワードの変更が必要かを判定する手段と、パスワードの変更が必要である場合、いずれのログイン手段によりログインを行ったかを判定する手段と、前記オートログイン手段によりログインを行った場合、ログアウトを行った上で前記マニュアルログイン手段によるユーザー認証を行う制御手段と、パスワードの変更が必要である場合、パスワードの変更画面を表示する表示手段とを有する。【選択図】  図７
2015130120.tif 000002
【特許請求の範囲】
【請求項１】
ログイン画面を表示し、当該ログイン画面を介して入力されたユーザー情報を用いてユーザー認証を行うマニュアルログイン手段と、
前記ログイン画面を表示することなく、予め保持されたユーザー情報を用いてユーザー認証を行うオートログイン手段と、
ログインを行ったユーザーのユーザー情報に含まれるパスワードの変更が必要か否かを判定する判定手段と、
前記判定手段にてパスワードの変更が必要であると判定した場合、前記マニュアルログイン手段もしくはオートログイン手段のいずれによりログインを行ったかを判定するログイン判定手段と、
前記ログイン判定手段にて前記オートログイン手段によりログインを行ったと判定した場合、ログアウトを行った上で前記マニュアルログイン手段によるユーザー認証を行わせる制御手段と、
前記判定手段にてパスワードの変更が必要であると判定した場合、パスワードの変更画面を表示する表示手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記制御手段によりログアウトを行った上で前記マニュアルログイン手段のユーザー認証によるログインがなされた後、前記変更画面を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ログイン画面を表示し、当該ログイン画面を介して入力されたユーザー情報を用いてユーザー認証を行うマニュアルログイン手段と、
前記ログイン画面を表示することなく、前記ログイン画面に入力された情報を用いてユーザー認証を行うオートログイン手段と、
ログインを行ったユーザーのユーザー情報に含まれるパスワードの変更が必要か否かを判定する判定手段と、
前記判定手段にてパスワードの変更が必要であると判定した場合、パスワードの変更画面を表示する表示手段と
を有し、
前記表示手段は、前記マニュアルログイン手段もしくは前記オートログイン手段のいずれにてログインを行ったかに応じて、表示する変更画面を切り替えることを特徴とする情報処理装置。
【請求項４】
前記表示手段は、前記マニュアルログイン手段にてログインを行っていた場合よりも、前記オートログイン手段にてログインを行っていた場合に、前記ユーザー情報およびログイン先に係る情報をより詳細に前記変更画面に含めて表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
パスワードを設定する際の条件を示すパスワードポリシーを管理する管理手段を更に有し、
前記判定手段は、前記パスワードポリシーを前記パスワードが満たしていない場合に当該パスワードの変更が必要であると判定する請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記パスワードポリシーは、パスワードを構成する文字数もしくは文字、パスワードの有効期限、および初期パスワードの変更の有無に対する設定項目の少なくともいずれかを含むことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記情報処理装置におけるユーザー認証は、当該情報処理装置を利用する際のユーザー認証と、当該情報処理装置が備えるアプリケーションを利用する際のユーザー認証とに分類され、
前記オートログイン手段および前記マニュアルログイン手段は、前記情報処理装置が備えるアプリケーションを利用する際のユーザー認証に対して用いられることを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記マニュアルログイン手段が表示するログイン画面は、入力されたユーザー情報を用いた前記オートログイン手段によるユーザー認証の許可を指示するための構成を備え、
前記オートログイン手段は、前記構成を介して指示されることにより、以前に前記ログイン画面に入力されたユーザー情報を用いてユーザー認証を行うことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記オートログイン手段は、外部の端末からの要求に従ってユーザー認証が行われる場合、以前のユーザー認証の成功時に発行されたセッションＩＤを用いてユーザー認証を行うことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項１０】
ログイン画面を表示し、当該ログイン画面を介して入力されたユーザー情報を用いてユーザー認証を行うマニュアルログイン工程と、
前記ログイン画面を表示することなく、予め保持されたユーザー情報を用いてユーザー認証を行うオートログイン工程と、
ログインを行ったユーザーのユーザー情報に含まれるパスワードの変更が必要か否かを判定する判定工程と、
前記判定工程にてパスワードの変更が必要であると判定した場合、前記マニュアルログイン工程もしくはオートログイン工程のいずれによりログインを行ったかを判定するログイン判定工程と、
前記ログイン判定工程にて前記オートログイン工程によりログインを行ったと判定した場合、ログアウトを行った上で前記マニュアルログイン工程によるユーザー認証を行う制御工程と、
前記判定工程にてパスワードの変更が必要であると判定した場合、パスワードの変更画面を表示する表示工程と
を有することを特徴とする情報処理方法。
【請求項１１】
ログイン画面を表示し、当該ログイン画面を介して入力されたユーザー情報を用いてユーザー認証を行うマニュアルログイン工程と、
前記ログイン画面を表示することなく、前記ログイン画面に入力された情報を用いてユーザー認証を行うオートログイン工程と、
ログインを行ったユーザーのユーザー情報に含まれるパスワードの変更が必要か否かを判定する判定工程と、
前記判定工程にてパスワードの変更が必要であると判定した場合、パスワードの変更画面を表示する表示工程と
を有し、
前記表示工程において、前記マニュアルログイン工程もしくは前記オートログイン工程のいずれにてログインを行ったかに応じて、表示する変更画面を切り替えることを特徴とする情報処理方法。
【請求項１２】
コンピューターを、
ログイン画面を表示し、当該ログイン画面を介して入力されたユーザー情報を用いてユーザー認証を行うマニュアルログイン手段、
前記ログイン画面を表示することなく、予め保持されたユーザー情報を用いてユーザー認証を行うオートログイン手段、
ログインを行ったユーザーのユーザー情報に含まれるパスワードの変更が必要か否かを判定する判定手段、
前記判定手段にてパスワードの変更が必要であると判定した場合、前記マニュアルログイン手段もしくはオートログイン手段のいずれによりログインを行ったかを判定するログイン判定手段、
前記ログイン判定手段にて前記オートログイン手段によりログインを行ったと判定した場合、ログアウトを行った上で前記マニュアルログイン手段によるユーザー認証を行う制御手段、
前記判定手段にてパスワードの変更が必要であると判定した場合、パスワードの変更画面を表示する表示手段
として機能させるためのプログラム。
【請求項１３】
コンピューターを、
ログイン画面を表示し、当該ログイン画面を介して入力されたユーザー情報を用いてユーザー認証を行うマニュアルログイン手段、
前記ログイン画面を表示することなく、前記ログイン画面に入力された情報を用いてユーザー認証を行うオートログイン手段、
ログインを行ったユーザーのユーザー情報に含まれるパスワードの変更が必要か否かを判定する判定手段、
前記判定手段にてパスワードの変更が必要であると判定した場合、パスワードの変更画面を表示する表示手段
として機能させ、
前記表示手段は、前記マニュアルログイン手段もしくは前記オートログイン手段のいずれにてログインを行ったかに応じて、表示する変更画面を切り替えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特にユーザーのパスワードの管理方法に関する。
【背景技術】
【０００２】
ログイン／ログアウト機能を備えるパーソナルコンピュータやタブレット、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの情報処理装置が一般に知られる。また、情報処理装置を利用する際のログイン機能とは別に、独自のログイン機能を備えるアプリケーション、データベース、Ｗｅｂサイトなどのソフトウェアが知られる。ユーザーにとって、情報処理装置へログインした後に、再びソフトウェア利用のためにログイン操作をするのは煩わしい。このため、独自のログイン機能を備えるソフトウェアは、情報処理端末のユーザー情報と関連付けて記憶された情報を利用して、自身のソフトウェアに自動的にログインさせる「オートログイン機能」を備えることがある。
【０００３】
また、ログイン機能を備えるソフトウェアは、データ保護の観点から、ユーザーのなりすまし対策として、パスワードポリシー（パスワードの複雑さや有効期限など）を管理する機能を備えることが一般に知られる（例えば、特許文献１参照）。ログインに使用するパスワードの複雑さが規定の複雑さに満たない場合や、有効期限が近い場合に、ユーザーに対してパスワード変更を促す画面を情報処理装置のディスプレイに表示する機能を備える。一般にパスワード変更を促す画面を表示するタイミングは、ユーザーが変更前のパスワードを用いてログイン操作を行った直後である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３１８３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、「オートログイン機能」と、「パスワード変更を促す機能」を両立したい場合に課題がある。例えば、一般にパスワード変更を促すタイミングはソフトウェアへのログイン操作直後であるが、オートログイン機能が作動している場合は、ユーザーがログイン操作を行わないため、パスワード変更を促す画面を表示するタイミングが無い。このとき、オートログインしているにも関わらず、パスワード変更を促す画面を表示するようにした場合、ユーザーはどこで管理されたパスワードに対するパスワード変更か認識できず混乱する懸念がある。例えば、情報処理装置に対するパスワードの変更か、ソフトウェアに対するパスワードの変更かが認識しにくい。
【０００６】
例えば、大画面のディスプレイを備える情報処理装置であれば、ログイン画面とパスワード変更画面を同時に操作部に表示して、ユーザーの混乱を抑えることが可能である。しかしながら、比較的小さいディスプレイを備えるＭＦＰやスマートフォンなどの情報処理装置は、同時に複数の画面をディスプレイに表示するのには適していない。
【０００７】
本発明は上記課題を鑑みてなされたものであり、オートログイン機能が働いている場合でも、ユーザーが混乱することなくパスワード変更操作を可能とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、ログイン画面を表示し、当該ログイン画面を介して入力されたユーザー情報を用いてユーザー認証を行うマニュアルログイン手段と、前記ログイン画面を表示することなく、予め保持されたユーザー情報を用いてユーザー認証を行うオートログイン手段と、ログインを行ったユーザーのユーザー情報に含まれるパスワードの変更が必要か否かを判定する判定手段と、前記判定手段にてパスワードの変更が必要であると判定した場合、前記マニュアルログイン手段もしくはオートログイン手段のいずれによりログインを行ったかを判定するログイン判定手段と、前記ログイン判定手段にて前記オートログイン手段によりログインを行ったと判定した場合、ログアウトを行った上で前記マニュアルログイン手段によるユーザー認証を行う制御手段と、前記判定手段にてパスワードの変更が必要であると判定した場合、パスワードの変更画面を表示する表示手段とを有する。
【発明の効果】
【０００９】
本発明により、オートログイン機能が働いている場合も、ユーザーが混乱することなくパスワード変更操作を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るネットワーク構成の例を示す図。
【図２】本実施形態に係るハードウェア構成の例を示す図。
【図３】本実施形態に係るソフトウェア構成の例を示す図。
【図４】ＭＦＰの操作部に表示されるＵＩの一例を示す図。
【図５】文書管理アプリケーションが提供するＵＩの一例を示す図。
【図６】ＨＤＤ上に記録される情報の一例を示す図。
【図７】第一の実施形態に係る文書管理ログインシステムの動作を示すフローチャート。
【図８】第二の実施形態に係る文書管理ログインシステムの動作を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１２】
＜第一の実施形態＞
本発明に係る第一の実施形態について説明する。
【００１３】
［ネットワーク構成］
図１は、本実施形態に係るネットワークの構成例を示す簡略図である。ネットワーク（ＮＷ）１００には、情報処理装置であるＭＦＰ１０１と、無線ルータ１０３が接続される。また、携帯端末であるタブレット端末１０２は、無線ＬＡＮ通信用のネットワークインタフェース（不図示）を備え、無線ルータ１０３を介してＮＷ１００に接続することができる。これにより、ＭＦＰ１０１と、タブレット端末１０２とは相互に通信を行うことができる。
【００１４】
なお、図１の構成例ではＭＦＰ１０１およびタブレット端末１０２がそれぞれ１台ずつの構成を示したがこれに限定するものではなく、複数台の各装置がＮＷ１００を介して互いに通信できるようにしてもよい。
【００１５】
［ハードウェア構成］
図２は、ＭＦＰ１０１のハードウェアの構成例を示すブロック図である。ＣＰＵ２０１を含む制御部２００は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを読み出してＭＦＰ１０１を構成する各種ハードウェアおよびソフトウェアの制御を行う。ＲＡＭ２０３は、記憶部であり、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１６】
ＨＤＤ２０４は、記憶部であり、画像データや各種プログラムを記憶する。操作部Ｉ／Ｆ２０５は、操作部２０９と制御部２００とを接続する。操作部２０９は、タッチパネルとして動作するディスプレイ（不図示）を備える。
【００１７】
プリンタＩ／Ｆ２０６は、プリンタ２１０と制御部２００とを接続する。プリンタ２１０にて印刷すべき画像データは、プリンタＩ／Ｆ２０６を介して制御部２００からプリンタ２１０へ転送され、プリンタ２１０において記録媒体上に印刷される。スキャナＩ／Ｆ２０７は、スキャナ２１１と制御部２００とを接続する。スキャナ２１１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２０７を介して制御部２００に入力する。
【００１８】
ネットワークＩ／Ｆ２０８は、制御部２００（ＭＦＰ１０１）をＮＷ１００に接続する。ネットワークＩ／Ｆ２０８は、ＮＷ１００上の外部装置（例えば、タブレット端末１０２）に画像データや情報を送信したり、ＮＷ１００上の外部装置から各種情報を受信したりする。
【００１９】
タブレット端末１０２は、一般に知られている汎用のタブレット端末のハードウェア構成で構成される。タブレット端末１０２は、タッチパネルとして動作する操作部（不図示）を備える。
【００２０】
［ソフトウェア構成］
図３は、ＭＦＰ１０１およびタブレット端末１０２のソフトウェア構成例、およびソフトウェアが管理するデータの構成例を示すブロック図である。ソフトウェアの機能とソフトウェアが生成するＵＩ（ユーザーインタフェース）、およびソフトウェアがＨＤＤ２０４に記録して管理するデータについて以下に説明する。
【００２１】
本実施形態に係るＭＦＰ１０１は、ＭＦＰログインシステム３０１、ＭＦＰメニュー３０３、コピーアプリケーション３０４、送信アプリケーション３０５、鍵束３１８、および文書管理アプリケーション３０６から構成される。これらのソフトウェアは、ハードウェアを制御するデバイスドライバ群（不図示）を介してＭＦＰ１０１が備えるハードウェアの機能を利用することができる。各アプリケーションは、ＲＯＭ２０２、あるいはＨＤＤ２０４にプログラムとして記憶されており、実行時にはそのプログラムがワークエリアとしてのＲＡＭ２０３にロードされる。特に言及しない限り、以下において各アプリケーションに対応するプログラムを実行する主体はＣＰＵ２０１である。
【００２２】
なお、ここに示したアプリケーションは一例であり、ＭＦＰ１０１は他のアプリケーションを含んでいてもよい。ここでは文書管理アプリケーション３０６を例に挙げて説明するが、オートログイン手段やマニュアルログイン手段を提供する他のアプリケーションを含んでいてもよい。
【００２３】
ＭＦＰログインシステム３０１は、ＭＦＰ１０１の操作部２０９を利用するユーザーに対してログイン機能を提供する。図４は、ＭＦＰ１０１の操作部２０９に表示されるＵＩの一例である。ＭＦＰログインシステム３０１は、操作部２０９にＭＦＰログイン画面４０１を表示する。ＭＦＰログインシステム３０１は、ＭＦＰログイン画面４０１を介して入力されたユーザー認証情報（ユーザー名およびパスワード）と、ＭＦＰユーザーＤＢ３０２に予め登録されたユーザー認証情報を照合してユーザー認証を行う。ユーザー認証が成功した場合、ＭＦＰログインシステム３０１は、認証したユーザーの情報をＭＦＰログインユーザー情報として生成し、ＭＦＰメニュー３０３にログインの完了を通知する。
【００２４】
ログインの完了を検知したＭＦＰメニュー３０３は、ＭＦＰメニュー画面４０２を操作部２０９に表示する。ＭＦＰメニュー画面４０２には、ユーザーが利用するアプリケーションを選択するためのボタンを表示する。ＭＦＰメニュー３０３は、ＭＦＰメニュー画面４０２のボタンの押下を検知した場合、各ボタンと関連付けられたアプリケーションに通知を行う。各アプリケーションは、ＭＦＰログインシステム３０１が備えるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を介して、ログイン中のユーザーの情報を取得することができる。ここでは、コピーアプリケーション３０４、送信アプリケーション３０５、および文書管理アプリケーション３０６が選択可能にＭＦＰメニュー３０３に表示されている。
【００２５】
文書管理アプリケーション３０６は、ＭＦＰ１０１の操作部２０９と、タブレット端末１０２の操作部の両方から利用可能なアプリケーションである。文書管理アプリケーション３０６は、文書管理ログインシステム３０８、文書管理部３１２、およびＨＴＴＰサーバー３０７を備える。
【００２６】
文書管理ログインシステム３０８は、文書管理アプリケーション３０６に対するオートログイン手段、およびマニュアルログイン手段として機能し、それらの機能を提供する。ここでのオートログイン機能とは、一度入力されたユーザー認証情報を保持しておき、その保持されたユーザー認証情報を用いてログイン処理を行う。これにより、ユーザーがアプリケーションを利用する都度、ユーザー認証情報を入力することなくログインすることを可能とする機能である。一方、マニュアルログイン機能とは、ユーザーがアプリケーションを利用する都度、ユーザー認証情報を入力してログイン処理を行う機能である。
【００２７】
文書管理アプリケーション３０６の文書管理ログインシステム３０８は、ＭＦＰログインシステム３０１とは独立したログインシステムであり、文書管理アプリケーション３０６を利用するユーザーを特定するためのログイン機能を提供する。つまり、本実施形態において、ＭＦＰ１０１自体にログインするためのログイン機能と、ＭＦＰ１０１が備える各アプリケーションにログインするためのログイン機能とに分類される。
【００２８】
図５は、文書管理アプリケーション３０６が提供するＵＩの構成例を示す図である。本実施形態において、文書管理アプリケーション３０６は、ＭＦＰ１０１の操作部２０９と、タブレット端末１０２の操作部（不図示）に同等のＵＩを提供することができるものとする。
【００２９】
文書管理ログインシステム３０８は、ログイン画面５０１や、認証設定画面５０５〜５０８、パスワード変更を促すための変更画面５０２、５０３を、ＭＦＰ１０１の操作部２０９やタブレット端末１０２の操作部（不図示）に提供する。各画面についての詳細は後述する。なお、変更画面５０３については、第二の実施形態にて説明する。
【００３０】
文書管理部３１２は、文書管理アプリケーション３０６が提供する機能である文書管理を行うための文書管理画面５０４をＭＦＰ１０１の操作部２０９やタブレット端末１０２の操作部（不図示）に提供する。文書管理画面５０４は、例えば、スキャナ２１１でスキャンした電子ドキュメントをＨＤＤ２０４の文書ＤＢ３１３に保存する機能や、文書ＤＢ３１３に保存した電子ドキュメントをプリンタ２１０から出力する機能を利用するためのボタンを備える。また、文書管理画面５０４は、認証設定を行うための認証設定画面５０５を表示するためのボタン５１６を備える。
【００３１】
タブレット端末１０２は、ＭＦＰ１０１の文書管理アプリケーション３０６とＨＴＴＰ通信を行うための、文書管理クライアントアプリケーション３１５が予めインストールされている。文書管理クライアントアプリケーション３１５は、ＨＴＴＰクライアント３１６を備え、文書管理アプリケーション３０６のＨＴＴＰサーバー３０７に接続する。ＨＴＴＰサーバー３０７は、ＨＴＴＰクライアント３１６からの要求に応じて、文書管理ログインシステム３０８や文書管理部３１２からＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等で記述されたＵＩを取得し、返却する。
【００３２】
ＭＦＰ１０１の操作部２０９から文書管理アプリケーション３０６を利用するユーザーは、ＭＦＰメニュー画面４０２のボタン４０３を押下することで、文書管理アプリケーション３０６にアクセスする。
【００３３】
タブレット端末１０２から文書管理アプリケーション３０６を利用するユーザーは、タブレットメニュー３１４から文書管理クライアントのボタン（不図示）を選択して、文書管理クライアントアプリケーション３１５の起動を行う。文書管理クライアントアプリケーション３１５のＨＴＴＰクライアント３１６は、予めアドレスの登録された文書管理アプリケーション３０６のＨＴＴＰサーバー３０７に接続してＨＴＭＬデータを取得する。ＨＴＴＰクライアント３１６は、取得したＨＴＭＬデータをレンダリングし、タブレット端末１０２の操作部（不図示）にＵＩの表示を行う。
【００３４】
［文書管理ログインシステムにおける認証設定］
文書管理ログインシステム３０８が備える認証設定のＵＩ画面の詳細を説明する。認証設定画面５０５〜５０８は、文書管理アプリケーション３０６の管理者のみが利用できるように制御される。管理者は、認証設定画面５０５〜５０８を介して、文書管理アプリケーション３０６を利用するユーザーアカウント管理や、パスワードポリシー管理を行うことができる。
【００３５】
認証設定のメニュー画面として機能する認証設定画面５０５は、認証設定を行う際のメニューを表示する。ここでは、ユーザーアカウント管理を行うためのボタン５１２とパスワード設定を行うためのボタン５１３が示されている。ボタン５１２が押下された場合、認証設定画面５０６が表示され、ボタン５１３が押下された場合、認証設定画面５０８が表示される。
【００３６】
認証設定画面５０６は、認証設定画面５０７を介して登録されたユーザー情報の一覧が表示され、ユーザ情報の登録／編集／削除を指定することができる。認証設定画面５０６に設けられた登録ボタン５１４もしくは編集ボタン５１５が押下された場合、認証設定画面５０７が表示される。
【００３７】
ユーザー登録／編集を行うための認証設定画面５０７にて登録／編集されたユーザー情報は、ＨＤＤ２０４の文書管理ユーザーＤＢ３０９に記録される。ここでは、ユーザー名、パスワード、および権限が対応付けて指定される。図６に示すユーザー情報６０１は、文書管理ユーザーＤＢ３０９に記録するユーザー情報の一例である。文書管理ユーザーＤＢ３０９には、ユーザー認証に使用する情報（認証設定画面５０７にて入力された情報）と共に、パスワードの登録／更新日時が記録して管理される。
【００３８】
パスワードポリシーを管理／設定するための認証設定画面５０８では、文書管理ユーザーＤＢ３０９で管理するユーザーのパスワードに対して、パスワード有効期限５１０や、パスワードの複雑さ設定５１１を規定することができる。パスワード有効期限５１０としては、「有効期限なし」や「３０日」などが設定できる。また、パスワードの複雑さ設定５１１としては、パスワードに含まれる文字数や文字などの条件が設定できる。パスワードポリシーは、ＨＤＤ２０４のパスワードポリシーＤＢ３１０に保存する。なお、パスワードポリシーとして設定可能な設定項目は、ここに示したものに限定されるものではなく、例えば、初期パスワードからの変更の有無など、さらに詳細な設定が可能なようにしてもよい。
【００３９】
［文書管理ログインシステムにおけるログイン処理］
ＭＦＰ１０１の操作部２０９や、タブレット端末１０２の操作部（不図示）からのＨＴＴＰサーバー３０７を介するユーザーのアクセスを検知した場合における、文書管理ログインシステム３０８のログイン処理について以下に説明する。上述したように、文書管理ログインシステム３０８は、操作部２０９にログイン画面５０１を表示するマニュアルログイン機能と、ログイン画面を表示することなく、ログイン処理を行うオートログイン機能を備える。ＭＦＰ１０１の操作部２０９からアクセス時のマニュアルログイン機能・オートログイン機能、タブレット端末１０２の操作部（不図示）からアクセス時のマニュアルログイン機能・オートログイン機能ついて、それぞれ説明する。加えて、ログアウト時の処理についても説明する。
【００４０】
（ＭＦＰの操作部からのアクセス時のマニュアルログイン機能）
文書管理ログインシステム３０８は、操作部２０９に文書管理アプリケーション３０６へのログイン画面５０１を表示する。文書管理ログインシステム３０８は、ログイン画面５０１にユーザー名およびパスワードをユーザーが入力した上で、ログインボタンが押下されたことを検知する。これに伴って、文書管理ログインシステム３０８は、ユーザーが入力したユーザー名およびパスワードを取得し、文書管理ユーザーＤＢ３０９に登録されたユーザー情報と照合して、ユーザー認証を行う。ユーザー認証に成功した場合、文書管理ログインシステム３０８は、認証したユーザーの情報をログイン中のユーザー情報としてＲＡＭ２０３上に記録する。
【００４１】
ログイン画面５０１には、次回からオートログイン機能を利用するか否かを選択するためのチェックボックス５０９を備える。チェックボックス５０９がユーザーにより指示された場合、以降のログイン処理において、ここで入力されたユーザー名およびパスワードを用いてオートログイン機能によるログイン処理を行うことを許可することとなる。ユーザーがチェックボックス５０９にチェックを入れた状態でログインを行った場合、文書管理ログインシステム３０８は、ログインに使用したユーザー名およびパスワードをＭＦＰ１０１にログイン中のユーザーの情報と関連付けて、鍵束３１８に記録する。図６の情報６０２は、鍵束３１８に記録される情報の一例である。
【００４２】
（ＭＦＰの操作部からのアクセス時のオートログインログイン機能）
文書管理ログインシステム３０８は、ログイン中のユーザーがＭＦＰ１０１へログインする際に使用したユーザー名およびパスワードをＭＦＰログインシステム３０１から取得する。次に、文書管理ログインシステム３０８は、ＭＦＰログインシステム３０１から取得したユーザー名およびパスワードと文書管理ユーザーＤＢ３０９に登録されたユーザー情報と照合して、ユーザー認証を行う。
【００４３】
照合に失敗した場合、文書管理ログインシステム３０８は、ＭＦＰ１０１にログインする際に使用したユーザー名と、鍵束３１８とからユーザーを特定する。例えば、図６に示す情報６０２では、ユーザー名“ａｌｉｃｅ＠ｃａｎｏｎ．ｃｏ．ｊｐ”から、ユーザー“ＵｓｅｒＡ”が特定できる。そして、文書管理ログインシステム３０８は、“ＵｓｅｒＡ”が過去に文書管理アプリケーション３０６のログイン画面５０１に入力したユーザー名およびパスワードの取得を試みる。例えば、図６に示す情報６０２では、ユーザー名“Ａｌｉｃｅ”とパスワード“１２３ａ”とが取得できる。鍵束３１８からユーザー名およびパスワードの取得に成功した場合、文書管理ログインシステム３０８は、取得したユーザー名およびパスワードと文書管理ユーザーＤＢ３０９に登録されたユーザー情報と照合して、ユーザー認証を行う。ユーザー認証に成功した場合、文書管理ログインシステム３０８は、認証したユーザーの情報をログイン中のユーザー情報としてＲＡＭ２０３上に記録する。
【００４４】
（ＭＦＰの操作部からのアクセス時のログアウト処理）
ＭＦＰログインシステム３０１は、ＭＦＰメニュー画面４０２のログアウトボタン４０４の押下を検知し、ログアウト発生を文書管理アプリケーション３０６に通知するとともに、ログイン中のユーザー情報を破棄し、ＭＦＰログイン画面４０１を表示する。ログアウト発生の通知を受信した文書管理アプリケーション３０６の文書管理ログインシステム３０８は、文書管理アプリケーション３０６にログイン中のユーザー情報を破棄する。
【００４５】
（タブレット端末からのアクセス時のマニュアルログイン機能）
文書管理ログインシステム３０８は、ＨＴＴＰサーバー３０７を介して、ログイン画面５０１を構成するＨＴＭＬデータを、タブレット端末１０２のＨＴＴＰクライアント３１６へ提供する。文書管理ログインシステム３０８は、ＨＴＴＰサーバー３０７を介して、タブレット端末１０２を操作するユーザーのログイン操作を検知する。次に、文書管理ログインシステム３０８は、ユーザーがＨＴＭＬデータに基づいて構成されたログイン画面５０１に入力したユーザー名およびパスワードを取得する。そして、文書管理ログインシステム３０８は、取得したユーザー名およびパスワードと文書管理ユーザーＤＢ３０９に登録されたユーザー情報と照合して、ユーザー認証を行う。ユーザー認証が成功した場合、文書管理ログインシステム３０８は、ＨＴＴＰクライアント３１６を介してタブレット端末１０２のＣｏｏｋｉｅ３１７に保存するためのセッションＩＤを発行する。
【００４６】
ログイン画面５０１は、次回からオートログイン機能を利用するか否かを選択するためのチェックボックス５０９を備える。ユーザーがチェックボックス５０９にチェックを入れた状態でログインを行った場合、文書管理ログインシステム３０８は、発行したセッションＩＤをタブレット端末１０２のＣｏｏｋｉｅ３１７に有効期限を設定することなく保存させる。更に、文書管理ログインシステム３０８は、セッションＩＤを、ログインしたユーザーの情報と関連付けて、ログイン中のユーザー情報としてＲＡＭ２０３上で管理すると共に、ＨＤＤ２０４のセッション管理ＤＢ３１１に保存する。図６に示す情報６０３は、セッション管理ＤＢ３１１に記録する情報の一例である。
【００４７】
チェックボックス５０９にチェックを入れない状態でログインが行われた場合、文書管理ログインシステム３０８は、発行したセッションＩＤをタブレット端末１０２のＣｏｏｋｉｅ３１７にＨＴＴＰクライアント３１６の終了時に破棄される設定で保存させる。更に、文書管理ログインシステム３０８は、セッションＩＤを、ログインしたユーザーの情報と関連付けて、ログイン中のユーザー情報としてＲＡＭ２０３上で管理する。このとき、文書管理ログインシステム３０８は、発行したセッションＩＤを、ＨＤＤ２０４のセッション管理ＤＢ３１１には保存しない。
【００４８】
（タブレット端末からのアクセス時のオートログイン機能）
文書管理ログインシステム３０８は、ＨＴＴＰサーバー３０７およびＨＴＴＰクライアント３１６を介して、タブレット端末１０２のＣｏｏｋｉｅ３１７に保存したセッションＩＤを取得する。セッションＩＤの取得に成功した場合、文書管理ログインシステム３０８は、取得したセッションＩＤが、ＲＡＭ２０３上で管理しているセッションＩＤに含まれるか否かをチェックする。ＲＡＭ２０３上で管理しているセッションＩＤに含まれる場合、文書管理ログインシステム３０８は、ユーザーがログイン中と判断する。ＲＡＭ２０３上で管理しているセッションＩＤに含まれない場合、文書管理ログインシステム３０８は、ＨＤＤ２０４のセッション管理ＤＢ３１１を参照する。セッション管理ＤＢ３１１に取得したセッションＩＤが含まれる場合、文書管理ログインシステム３０８は、セッションＩＤと、セッションＩＤと関連付いたユーザー情報とを取得し、ログイン中のユーザー情報としてＲＡＭ２０３上で管理する。
【００４９】
（タブレット端末からのアクセス時のログアウト処理）
ＨＴＴＰ通信を介したログアウト処理は、クライアント、サーバーのどちらか、もしくは両方が保持しているセッションＩＤを破棄することに相当する。例えば、以下のような条件において、クライアントおよびサーバーはセッションＩＤを破棄する。
・文書管理ログインシステム３０８がログアウトボタンの押下を検知した場合、セッションＩＤを破棄する。
・タブレット端末１０２を操作するユーザーが、文書管理クライアントアプリケーション３１５の終了を行った場合、ＨＴＴＰクライアント３１６の終了時に破棄される設定にてＣｏｏｋｉｅ３１７に保存されたセッションＩＤを破棄する。
・文書管理ログインシステム３０８が、ＲＡＭ２０３上で管理しているセッションＩＤが所定の期間使用されなかった場合に、ＲＡＭ２０３上のセッションＩＤを破棄する。
【００５０】
［フローチャート］
次に図７のフローチャートを参照して、本発明に係るオートログイン、マニュアルログイン、およびパスワード変更に関する処理について説明する。以下の処理手順は、ＭＦＰ１０１の操作部２０９からのユーザーのアクセス時、もしくはタブレット端末１０２の操作部（不図示）からのＨＴＴＰサーバー３０７を介するユーザーのアクセス時のどちらにおいても同じ処理で良い。特に言及しない限り以下の処理を実行する主体は各装置が備えるＣＰＵである。
【００５１】
Ｓ７０１において、文書管理ログインシステム３０８は、ＲＡＭ２０３上にログイン中のユーザー情報が保持されていない状態で、ユーザーのアクセスを検知した場合、ログイン処理を開始する。Ｓ７０２において、文書管理ログインシステム３０８は、オートログイン機能を実行する。Ｓ７０３において、文書管理ログインシステム３０８は、Ｓ７０２におけるオートログイン機能の処理の成否を判定する。
【００５２】
オートログインが失敗した場合（Ｓ７０３にてＮＯ）、Ｓ７０４において、文書管理ログインシステム３０８は、マニュアルログイン機能に切り替え、ログイン画面５０１を表示する。オートログインが成功した場合（Ｓ７０３にてＹＥＳ）、Ｓ７０５において、文書管理ログインシステム３０８は、ＲＡＭ２０３上にオートログインが成功した旨を記録する。オートログインが成功した後、Ｓ７０６において、文書管理ログインシステム３０８は、パスワードポリシーＤＢ３１０に記録されているパスワードポリシーを取得する。Ｓ７０７において、文書管理ログインシステム３０８は、ログインに成功したユーザーのパスワード情報を取得する。
【００５３】
Ｓ７０８において、文書管理ログインシステム３０８は、取得したユーザーのパスワード情報がパスワードポリシーを満たしているか否かを判定する。具体的には、文書管理ログインシステム３０８は、設定されたパスワードポリシーに従って、パスワードの複雑さが規定の設定を満たしているか否か、パスワードの有効期限が規定の期間を超えているか否かなどを判定する。なお、パスワードポリシーが更新されている場合には、設定されているパスワードが、以前のパスワードポリシーは満たしていたとしても、更新後のパスワードポリシーは満たしていない可能性がある。ユーザーのパスワード情報が、パスワードポリシーを満たしている場合（Ｓ７０８にてＹＥＳ）、Ｓ７０９において、文書管理ログインシステム３０８は、ログイン中のユーザー情報を文書管理部３１２に通知し、文書管理画面５０４を表示する。
【００５４】
ユーザーのパスワード情報が、パスワードポリシーを満たしていない場合（Ｓ７０８にてＮＯ）、Ｓ７１０において、文書管理ログインシステム３０８は、オートログインが成功した旨の情報がＲＡＭ２０３にあるか否か（オートログイン中か否か）を判定する。これにより、ログイン状態は、オートログイン機能によりなされたか、マニュアルログイン機能によりなされたかを判定するログイン判定手段を実現する。オートログイン中である場合（Ｓ７１０にてＹＥＳ）、Ｓ７１１において、文書管理ログインシステム３０８は、文書管理アプリケーション３０６に対するログアウト処理を行う。具体的には、文書管理ログインシステム３０８は、Ｓ７０３のオートログイン成功時にＲＡＭ２０３上に記録したログイン中のユーザー情報およびＳ７０５で記録したオートログインが成功した旨の情報を破棄する。
【００５５】
Ｓ７１１のログアウト処理後、Ｓ７０４において、文書管理ログインシステム３０８は、マニュアルログイン機能に切り替え、ログイン画面５０１を表示する。ユーザーがログイン画面５０１を介してログイン操作を行った場合、Ｓ７１４において、文書管理ログインシステム３０８は、マニュアルログイン機能の処理の成否を確認する。マニュアルログインが成功した場合（Ｓ７１４にてＹＥＳ）、文書管理ログインシステム３０８は、オートログイン時と同様に、Ｓ７０６に移行する。
【００５６】
オートログイン中でない場合（Ｓ７１０にてＮＯ）、Ｓ７１２において、文書管理ログインシステム３０８は、マニュアルログインでログインしたと判定し、文書管理アプリケーション３０６に対するパスワードの変更を促す変更画面５０２を表示する。Ｓ７１３において、文書管理ログインシステム３０８は、パスワード変更の成否を判定する。変更されたパスワードがパスワードポリシーを満たし、ユーザーが適切にパスワード変更操作を行った場合（Ｓ７１３にてＹＥＳ）、Ｓ７０９において、文書管理ログインシステム３０８は、ログイン中のユーザー情報を文書管理部３１２に通知する。そして、文書管理部３１２は、文書管理画面５０４を表示する。ユーザーがパスワード変更処理をキャンセルした場合（Ｓ７１３にてＮＯ）、Ｓ７１１において、文書管理ログインシステム３０８は、ログアウト処理を行う。本実施形態では、パスワード変更が必須であるとして、パスワードの変更が行われなかった場合に強制的にログアウト処理を行うようにしている。
【００５７】
以上、オートログイン機能が働いている場合であっても、文書管理アプリケーション３０６へのアクセス時に、操作部に突然パスワード変更を促す変更画面５０２が表示されることが無い。パスワード変更を促す変更画面５０２の表示前に必ず、ユーザーがマニュアルログインを行うように構成したため、ユーザーは、ログイン機能を意識した上で変更画面５０２に遷移することができる。その結果、ログイン機能のパスワード変更においてユーザーの混乱を招くことが無い。
【００５８】
第一の実施形態では文書管理アプリケーション３０６にＨＴＴＰでアクセスするタブレット端末１０２や、文書管理クライアントアプリケーション３１５はクライアントの一例である。例えば、クライアントは、タブレット端末１０２の代わりにパーソナルコンピュータを利用してもよい。また、文書管理クライアントアプリケーション３１５のような専用のアプリケーションの代わりに、汎用のウェブブラウザを利用してもよい。また、第一の実施形態のＭＦＰ１０１は、ログイン機能備える端末の一例である。本発明は、インターネットからアクセス可能なウェブサイトのログイン機能にも利用するようにしてもよい。
【００５９】
また第一の実施形態では、オートログイン後に（Ｓ７０２）、パスワードポリシーを満たしていないと判定した場合（Ｓ７０６−Ｓ７０８）、一度ログアウト処理を行ってから（Ｓ７１１）マニュアルログインを行っている（Ｓ７０４、Ｓ７１４）。しかし、他の例として以下のような処理を行ってもよい。即ち、オートログインの前に、パスワードポリシーを満たしているかを確認し、パスワードポリシーを満たしていなければオートログインを制限してマニュアルログインのみを許可するようにしてもよい。すなわち、Ｓ７０２の前にＳ７０６−Ｓ７０８を行うようにし、Ｓ７０８の結果に応じて、オートログインの許可又は制限を制御してもよい。
【００６０】
＜第二の実施形態＞
第一の実施形態では、オートログイン後に突然パスワード変更を促す変更画面が表示されることが無いように、オートログインを行った際にパスワード変更が必要な状況下では、そのログインをキャンセルしてマニュアルログインに切り替えるように構成した。
【００６１】
第二の実施形態として、マニュアルログインに切り替えるのでなく、オートログイン時の専用のパスワード変更を促す変更画面５０３を表示するようにしても良い。この場合、マニュアルログイン後に表示するパスワード変更を促す変更画面５０２は構成を簡素ものとしてもよい。
【００６２】
オートログイン後に表示するパスワード変更を促す変更画面５０３は、ユーザーが混乱することが無くパスワード変更を行えるような情報を付加する。例えば、図５に示すように、変更画面５０３は、ログイン先であるアプリケーションの情報や、パスワードに対応するユーザー名を表示するように構成してもよい。オートログイン中か否かによって、異なる変更画面を表示するようにした場合のフローチャートを図８に示す。
【００６３】
図８と図７の共通する処理については、説明を省略し、差分のみを説明する。Ｓ７１０において、文書管理ログインシステム３０８は、オートログインが成功した旨の情報がＲＡＭ２０３にあるか否か（オートログイン中か否か）を判定する。オートログインが成功していた場合（Ｓ７１０にてＹＥＳ）、Ｓ８０１において、文書管理ログインシステム３０８は、パスワード変更を促す変更画面５０３を表示する。一方、オートログインが成功した旨の情報がない場合（Ｓ７１０にてＮＯ）、Ｓ７１２において、文書管理ログインシステム３０８は、マニュアルログイン機能によりログインしたと判定し、パスワード変更を促す変更画面５０２を表示する。Ｓ８０１およびＳ７１２の処理の後、Ｓ７１３において、文書管理ログインシステム３０８は、パスワード変更がし成功したか否かを判定する。以降の処理は第一の実施形態と同様である。
【００６４】
本実施形態により、パスワードの変更を促す変更画面を使い分ける構成であっても、第一の実施形態と同様の効果を得ることができる。
【００６５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピューター（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015130120.tif 000003
【図２】
2015130120.tif 000004
【図３】
2015130120.tif 000005
【図４】
2015130120.tif 000006
【図５】
2015130120.tif 000007
【図６】
2015130120.tif 000008
【図７】
2015130120.tif 000009
【図８】
2015130120.tif 000010