(57)【要約】【課題】ユーザーによる情報処理装置へのログインが可能としながら、利用頻度の少ない認証情報を整理対象として記憶手段から整理可能な情報処理装置を提供する。【解決手段】情報処理装置１は、ユーザー認証情報４０を記憶する記憶部１５と、ユーザー認証情報４０に登録される認証情報４３によってユーザー認証を行うユーザー認証部３１と、ユーザー認証に用いられた認証情報４３に対応するログイン履歴４４を管理する利用履歴管理部３２と、記憶部１５に記憶されるユーザー認証情報４０に登録される認証情報４３のうち利用頻度の少ない認証情報４３を整理対象として整理する情報整理部３３とを備える。【選択図】図３
2016167111.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の認証方式のそれぞれに対応する複数の認証情報のうち、ユーザーごとに少なくとも１つの認証情報が登録されたユーザー認証情報を記憶する記憶手段と、
ユーザーによって入力された入力情報が前記ユーザー認証情報に登録されている一の認証情報に一致するか否かを判別することによりユーザー認証を行うユーザー認証手段と、
前記ユーザー認証手段によって前記入力情報が前記ユーザー認証情報に登録されている一の認証情報に一致すると判別された場合、当該一の認証情報が前記複数種類の認証方式のうちのいずれの認証方式に対応する認証情報であるかを特定し、ユーザーによって利用された認証方式に対応する利用履歴を管理する利用履歴管理手段と、
前記記憶手段に記憶されている前記ユーザー認証情報を整理する情報整理手段と、
を備え、
前記情報整理手段は、前記利用履歴管理手段によって管理される前記複数種類の認証方式のそれぞれに対応する前記利用履歴に基づき、前記複数の認証情報のうちから利用頻度の少ない認証情報を整理対象として整理することを特徴とする情報処理装置。
【請求項２】
前記情報整理手段は、前記利用頻度の少ない認証情報のうち最近の利用履歴が古い前記認証方式に対応する認証情報を優先的に整理することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報整理手段は、前記利用頻度の少ない認証情報のうちデータサイズの大きい認証情報を優先的に整理することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報整理手段は、
前記利用履歴に基づいて前記複数の認証情報のうちから利用頻度の少ない認証情報を前記整理対象として抽出する抽出手段と、
前記抽出手段により前記整理対象が抽出された場合に、管理者に対して通知する通知手段と、
管理者の指示に応じて前記整理対象を前記記憶手段から消去する消去手段と、
を備えることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記情報整理手段は、一のユーザーの一の認証方式に複数の前記認証情報が登録されている場合に、複数の前記認証情報のうち一の認証情報を保持し、前記一の認証情報以外の認証情報を消去することを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記情報整理手段は、前記整理対象のデータを圧縮することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項７】
前記記憶手段とは異なる第２記憶手段、
をさらに備え、
前記情報整理手段は、前記整理対象を前記記憶手段から前記第２記憶手段へ移動させ、
前記ユーザー認証手段は、前記入力情報が前記記憶手段に記憶される前記ユーザー認証情報に登録されている一の認証情報に一致するか否かをまず判別し、一致しないと判別した場合に、前記入力情報が前記第２記憶手段に記憶される前記整理対象に含まれる一の認証情報と一致するか否かを判別することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記記憶手段は、前記ユーザー認証情報とユーザーが利用可能な機能に関する付属情報とを関連付けて記憶し、
前記情報整理手段は、前記整理対象を前記第２記憶手段へ移動させる際に、前記付属情報を消去することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記記憶手段の記憶可能領域が所定値以上になった場合に、前記情報整理手段により前記第２記憶手段へ移動された前記認証情報を前記ユーザー認証情報に戻す情報復帰手段、
をさらに備えることを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
前記情報整理手段は、新たなユーザーのユーザー認証情報を前記記憶手段に記憶させる際に前記記憶手段の記憶可能領域が不足する場合に、前記記憶手段に記憶されている前記ユーザー認証情報を整理することを特徴とする請求項１乃至９のいずれかに記載の情報処理装置。
【請求項１１】
前記情報整理手段は、所定時間ごとに前記ユーザー認証情報を整理することを特徴とする請求項１乃至１０のいずれかに記載の情報処理装置。
【請求項１２】
前記情報整理手段は、前記記憶手段に記憶される前記ユーザー認証情報のデータ量が所定値以上である場合に、前記ユーザー認証情報を整理することを特徴とする請求項１乃至１１のいずれかに記載の情報処理装置。
【請求項１３】
前記情報整理手段は、ユーザー認証情報に登録されるユーザーの数が所定値以上である場合に、ユーザーが利用した認証方式に対応する前記利用履歴に基づいてユーザーごとの利用頻度を特定し、利用頻度の少ないユーザーを整理対象として整理することを特徴とする請求項１乃至１１のいずれかに記載の情報処理装置。
【請求項１４】
ジョブを取得して前記記憶手段に記憶させるジョブ取得手段と、
前記記憶手段に記憶される前記ジョブを読み出して実行するジョブ実行手段と、
をさらに備え、
前記情報整理手段は、前記記憶手段に記憶されている前記ジョブのデータ量が所定値以上である場合に、前記記憶手段に記憶されている前記ユーザー認証情報を整理することを特徴とする請求項１乃至１２のいずれかに記載の情報処理装置。
【請求項１５】
複数種類の認証方式のそれぞれに対応する複数の認証情報のうち、ユーザーごとに少なくとも１つの認証情報が登録されたユーザー認証情報を記憶する記憶手段を備える情報処理装置において実行されるプログラムであって、
前記情報処理装置を、
ユーザーによって入力された入力情報が前記ユーザー認証情報に登録されている一の認証情報に一致するか否かを判別することによりユーザー認証を行うユーザー認証手段、
前記ユーザー認証手段によって前記入力手段が前記ユーザー認証情報に登録されている一の認証情報に一致すると判別された場合、当該一の認証情報が前記複数種類の認証方式のうちのいずれの認証方式に対応する認証情報であるかを特定し、ユーザーによって利用された認証方式に対応する利用履歴を管理する利用履歴管理手段、及び、
前記記憶手段に記憶されている前記ユーザー認証情報を整理する情報整理手段、
として機能させ、
前記情報整理手段は、前記利用履歴管理手段によって管理される前記複数種類の認証方式のそれぞれに対応する前記利用履歴に基づき、前記複数の認証情報のうちから利用頻度の少ない認証情報を整理対象として整理することを特徴とするプログラム。
【請求項１６】
前記情報整理手段は、前記利用頻度の少ない認証情報のうち最近の利用履歴が古い前記認証方式に対応する認証情報を優先的に整理することを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記情報整理手段は、前記利用頻度の少ない認証情報のうちデータサイズの大きい認証情報を優先的に整理することを特徴とする請求項１５又は１６に記載のプログラム。
【請求項１８】
前記情報整理手段は、前記履歴に基づいて前記複数の認証情報のうちから利用頻度の少ない認証情報を前記整理対象として抽出し、前記整理対象が抽出された場合に、管理者に対して通知し、管理者の指示に応じて前記整理対象を前記記憶手段から消去することを特徴とする請求項１５乃至１７のいずれかに記載のプログラム。
【請求項１９】
前記情報整理手段は、一のユーザーの一の認証方式に複数の前記認証情報が登録されている場合に、複数の前記認証情報のうち一の認証情報を保持し、前記一の認証情報以外の認証情報を消去することを特徴とする請求項１５乃至１８のいずれかに記載のプログラム。
【請求項２０】
前記情報整理手段は、前記整理対象のデータを圧縮することを特徴とする請求項１５乃至１７のいずれかに記載のプログラム。
【請求項２１】
前記記憶手段とは異なる第２記憶手段をさらに備える前記情報処理装置において実行され、
前記情報整理手段は、前記整理対象を前記記憶手段から前記第２記憶手段へ移動させ、
前記ユーザー認証手段は、前記入力情報が前記記憶手段に記憶される前記ユーザー認証情報に登録されている一の認証情報に一致するか否かをまず判別し、一致しないと判別した場合に、前記入力情報が前記第２記憶手段に記憶される前記整理対象に含まれる一の認証情報と一致するか否かを判別することを特徴とする請求項１５乃至２０のいずれかに記載のプログラム。
【請求項２２】
前記記憶手段が前記ユーザー認証情報とユーザーが利用可能な機能に関する付属情報とを関連付けて記憶する前記情報処理装置において実行され、
前記情報整理手段は、前記整理対象を前記第２記憶手段へ移動させる際に、前記付属情報を消去することを特徴とする請求項２１に記載のプログラム。
【請求項２３】
前記情報処理装置を、
前記記憶手段の記憶可能領域が所定値以上になった場合に、前記情報整理手段により前記第２記憶装置へ移動された前記認証情報を前記ユーザー認証情報に戻す情報復帰手段、
としてさらに機能させることを特徴とする請求項２１又は２２に記載のプログラム。
【請求項２４】
前記情報整理手段は、新たなユーザーのユーザー認証情報を前記記憶手段に記憶させる際に前記記憶手段の記憶可能領域が不足する場合に、前記記憶手段に記憶されている前記ユーザー認証情報を整理することを特徴とする請求項１５乃至２３のいずれかに記載のプログラム。
【請求項２５】
前記情報整理手段は、所定時間ごとに前記ユーザー認証情報を整理することを特徴とする請求項１５乃至２４のいずれかに記載のプログラム。
【請求項２６】
前記情報整理手段は、前記記憶手段に記憶される前記ユーザー認証情報のデータ量が所定値以上である場合に、前記ユーザー認証情報を整理することを特徴とする請求項１５乃至２５のいずれかに記載のプログラム。
【請求項２７】
前記情報整理手段は、ユーザー認証情報に登録されるユーザーの数が所定値以上である場合に、ユーザーが利用した認証方式に対応する前記利用履歴に基づいてユーザーごとの利用頻度を特定し、利用頻度の少ないユーザーを整理対象として整理することを特徴とする請求項１５乃至２５のいずれかに記載のプログラム。
【請求項２８】
前記情報処理装置を、
ジョブを取得して前記記憶手段に記憶させるジョブ取得手段、及び、
前記記憶手段に記憶される前記ジョブを読み出して実行するジョブ実行手段、
としてさらに機能させ、
前記情報整理手段は、前記記憶手段に記憶されている前記ジョブのデータ量が所定値以上である場合に、前記記憶手段に記憶されている前記ユーザー認証情報を整理することを特徴とする請求項１５乃至２６のいずれかに記載のプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関し、特に情報処理装置においてユーザーを認証する技術に関する。
【背景技術】
【０００２】
従来、オフィスなどに設置されるＭＦＰ（Multi Functional Peripherals）などの情報処理装置は、セキュリティの観点からこれを使用するユーザーを認証するものがある。すなわち情報処理装置の使用権限を有するユーザーを限定し、ユーザーを認証するための認証情報を予め登録し、ユーザーが情報処理装置を使用する際に情報を入力させてこの入力された情報とあらかじめ登録されている認証情報とが一致する場合に、ユーザーは情報処理装置を使用することができるのである。認証情報は、情報処理装置に備えられる記憶装置に記憶される場合もあるし、例えば情報処理装置とネットワークにより接続された認証サーバーに記憶される場合もある。
【０００３】
認証情報は、情報処理装置の管理者によって予め情報処理装置内の記憶装置或いは認証サーバーなどに登録される。認証情報は、パスワード入力やＩＣカード、生体認証などの認証方式に対応してユーザーごとに登録される。例えば、複数の認証方式の認証情報について登録されているユーザーもいるし、１つの認証方式の認証情報のみについて登録されているユーザーもいる。情報処理装置の使用権限を有するユーザーは、少なくとも１つの認証方式に対応する認証情報について予め登録を受けている。
【０００４】
ところで、オフィスなどに設置される情報処理装置は、情報処理装置の使用権限を有するユーザーが多数存在する場合がある。そして、情報処理装置の使用権限を有するユーザー数が増加すると、これに伴い情報処理装置に登録される認証情報のデータ量も増大する。そうすると、例えば新入社員の加入などに伴い、これらの者に情報処理装置の使用権限を与える必要が発生し、新たに認証情報を登録する必要がある。このとき、既に使用権限を有するユーザーの認証情報が記憶装置における記憶領域を占めており、新たに認証情報を記憶させるための空き容量が不足し、認証情報を追加的に記憶させることができないという事態が生じ得る。他方において、認証情報を登録されているユーザーの中にも、例えば退職や部署異動等により情報処理装置を使用しなくなった者も存在する。これらの者は既に情報処理装置を使用するための認証を受ける必要がなくなっており、認証情報の登録を保持し続ける必要性がない。にもかかわらず、一旦登録された認証情報が管理者により個別的に削除されない限り記憶装置に残るとなると、情報処理装置を最早使用しない者のための認証情報のために、新たに情報処理装置の使用権限を付与される必要がある者のための認証情報の登録を行えないという問題が生じる。さらに、情報処理装置を使用しなくなった者の認証情報が記憶装置に保持されるとなると、これらの者の認証情報を不正に利用して情報処理装置にログインする者が現れる虞もある。そうなると情報処理装置のセキュリティを保持する観点からユーザー認証を設けた趣旨が没却される。
【０００５】
このような問題点の解決のため、記憶装置に記憶されるユーザー識別情報のうち、最も古く登録された情報や、ログイン回数が所定回数以下のユーザーに対応するユーザー識別情報を所定期間経過毎に記憶装置から消去する情報処理装置が提案されている（例えば特許文献１）。この情報処理装置によると、記憶装置に記憶されるユーザー識別情報が古い場合や、ログイン回数が少ないユーザーに対応する場合に、ユーザー識別情報を消去することによって情報処理装置にログインを行う可能性のないユーザーに関するユーザー識別情報が消去され、ログインを行う可能性のあるユーザーに関するユーザー識別情報については保持される。これによりログインを行う可能性のあるユーザーについてはログインを行い得るようにし、他方、ログインする可能性のないユーザーについてはログインできないようにできる。その結果、情報処理装置のセキュリティを保ち、また、情報処理装置に設けられる記憶装置の空き容量を確保することができるため、新たに使用権限を付与されるユーザーのためユーザー識別情報を追加的に登録可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１１６６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記特許文献１に開示される情報処理装置は、ログイン回数の少ないユーザーのユーザー識別情報などを内部の記憶装置から完全に消去してしまうものである。すなわち、特許文献１の従来技術は、情報処理装置が認証サーバーに対して認証要求を行うネットワーク構成において、情報処理装置が認証サーバーからユーザー識別情報を予め取得して記憶装置に記憶しておくことにより、ネットワーク障害が生じた場合の副次的な認証方法として情報処理装置が記憶装置に記憶したユーザー識別情報を参照することにより、ユーザーを認証できるようにしたものである。このような構成では、情報処理装置内部の記憶装置からユーザー識別情報を完全に消去してしまっても、元のユーザー識別情報は認証サーバーに保持されているため、特段の問題は生じない。
【０００８】
しかしながら、ユーザー識別情報が情報処理装置にのみ記憶されているような場合には、特許文献１の従来技術のように、ログイン回数の少ないユーザーのユーザー識別情報などを記憶装置から完全に消去してしまうと、ユーザー識別情報が消去されてしまったユーザーが情報処理装置を使用しようとしても、情報処理装置にログインすることができず、情報処理装置を使用することができないという問題がある。
【０００９】
そこで、本発明はこのような問題点を解決すべくなされたものであり、ユーザーが情報処理装置にログインを行い得るようにしながら、記憶装置に記憶される認証情報を整理することによって記憶装置の記憶可能領域を確保できるようにした情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、複数種類の認証方式のそれぞれに対応する複数の認証情報のうち、ユーザーごとに少なくとも１つの認証情報が登録されたユーザー認証情報を記憶する記憶手段と、ユーザーによって入力された入力情報が前記ユーザー認証情報に登録されている一の認証情報に一致するか否かを判別することによりユーザー認証を行うユーザー認証手段と、前記ユーザー認証手段によって前記入力情報が前記ユーザー認証情報に登録されている一の認証情報に一致すると判別された場合、当該一の認証情報が前記複数種類の認証方式のうちのいずれの認証方式に対応する認証情報であるかを特定し、ユーザーによって利用された認証方式に対応する利用履歴を管理する利用履歴管理手段と、前記記憶手段に記憶されている前記ユーザー認証情報を整理する情報整理手段とを備え、前記情報整理手段は、前記利用履歴管理手段によって管理される前記複数種類の認証方式のそれぞれに対応する前記利用履歴に基づき、前記複数の認証情報のうちから利用頻度の少ない認証情報を整理対象として整理する情報処理装置であることを特徴としている。
【００１１】
請求項２の発明は、請求項１に記載の情報処理装置であって、前記情報整理手段は、前記利用頻度の少ない認証情報のうち最近の利用履歴が古い前記認証方式に対応する認証情報を優先的に整理することを特徴としている。
【００１２】
請求項３の発明は、請求項１又は２に記載の情報処理装置であって、前記情報整理手段は、前記利用頻度の少ない認証情報のうちデータサイズの大きい認証情報を優先的に整理することを特徴としている。
【００１３】
請求項４の発明は、請求項１乃至３のいずれかに記載の情報処理装置であって、前記情報整理手段が前記利用履歴に基づいて前記複数の認証情報のうちから利用頻度の少ない認証情報を前記整理対象として抽出する抽出手段と、前記抽出手段により前記整理対象が抽出された場合に、管理者に対して通知する通知手段と、管理者の指示に応じて前記整理対象を前記記憶手段から消去する消去手段とを備えることを特徴としている。
【００１４】
請求項５の発明は、請求項１乃至４のいずれかに記載の情報処理装置であって、前記情報整理手段は、一のユーザーの一の認証方式に複数の前記認証情報が登録されている場合に、複数の前記認証情報のうち一の認証情報を保持し、前記一の認証情報以外の認証情報を消去することを特徴としている。
【００１５】
請求項６の発明は、請求項１乃至３のいずれかに記載の情報処理装置であって、前記情報整理手段は、前記整理対象のデータを圧縮することを特徴としている。
【００１６】
請求項７の発明は、請求項１乃至６のいずれかに記載の情報処理装置であって、前記記憶手段とは異なる第２記憶手段をさらに備え、前記情報整理手段は、前記整理対象を前記記憶手段から前記第２記憶手段へ移動させ、前記ユーザー認証手段は、前記入力情報が前記記憶手段に記憶される前記ユーザー認証情報に登録されている一の認証情報に一致するか否かをまず判別し、一致しないと判別した場合に、前記入力情報が前記第２記憶手段に記憶される前記整理対象に含まれる一の認証情報と一致するか否かを判別することを特徴としている。
【００１７】
請求項８の発明は、請求項７に記載の情報処理装置であって、前記記憶手段は、前記ユーザー認証情報とユーザーが利用可能な機能に関する付属情報とを関連付けて記憶し、前記情報整理手段は、前記整理対象を前記第２記憶手段へ移動させる際に、前記付属情報を消去することを特徴としている。
【００１８】
請求項９の発明は、請求項７又は８に記載の情報処理装置であって、前記記憶手段の記憶可能領域が所定値以上になった場合に、前記情報整理手段により前記第２記憶手段へ移動された前記認証情報を前記ユーザー認証情報に戻す情報復帰手段をさらに備えることを特徴としている。
【００１９】
請求項１０の発明は、請求項１乃至９のいずれかに記載の情報処理装置であって、前記情報整理手段は、新たなユーザーのユーザー認証情報を前記記憶手段に記憶させる際に前記記憶手段の記憶可能領域が不足する場合に、前記記憶手段に記憶されている前記ユーザー認証情報を整理することを特徴としている。
【００２０】
請求項１１の発明は、請求項１乃至１０のいずれかに記載の情報処理装置であって、前記情報整理手段は、所定時間ごとに前記ユーザー認証情報を整理することを特徴としている。
【００２１】
請求項１２の発明は、請求項１乃至１１のいずれかに記載の情報処理装置であって、前記情報整理手段は、前記記憶手段に記憶される前記ユーザー認証情報のデータ量が所定値以上である場合に、前記ユーザー認証情報を整理することを特徴としている。
【００２２】
請求項１３の発明は、請求項１乃至１１のいずれかに記載の情報処理装置であって、前記情報整理手段は、ユーザー認証情報に登録されるユーザーの数が所定値以上である場合に、ユーザーが利用した認証方式に対応する前記利用履歴に基づいてユーザーごとの利用頻度を特定し、利用頻度の少ないユーザーを整理対象として整理することを特徴としている。
【００２３】
請求項１４の発明は、請求項１乃至１２のいずれかに記載の情報処理装置であって、ジョブを取得して前記記憶手段に記憶させるジョブ取得手段と、前記記憶手段に記憶される前記ジョブを読み出して実行するジョブ実行手段とをさらに備え、前記情報整理手段は、前記記憶手段に記憶されている前記ジョブのデータ量が所定値以上である場合に、前記記憶手段に記憶されている前記ユーザー認証情報を整理することを特徴としている。
【００２４】
請求項１５の発明は、複数種類の認証方式のそれぞれに対する複数の認証情報のうち、ユーザーごとに少なくとも１つの認証情報が登録されたユーザー認証情報を記憶する記憶手段を備える情報処理装置において実行されるプログラムであって、前記情報処理装置を、ユーザーによって入力された入力情報が前記ユーザー認証情報に登録されている一の認証情報に一致するか否かを判別することによりユーザー認証を行うユーザー認証手段、前記ユーザー認証手段によって前記入力手段が前記ユーザー認証情報に登録されている一の認証情報に一致すると判別された場合、当該一の認証情報が前記複数種類の認証方式のうちのいずれの認証方式に対応する認証情報であるかを特定し、ユーザーによって利用された認証方式に対応する利用履歴を管理する利用履歴管理手段、及び、前記記憶手段に記憶されている前記ユーザー認証情報を整理する情報整理手段として機能させ、前記情報整理手段は、前記利用履歴管理手段によって管理される前記複数種類の認証方式のそれぞれに対応する前記利用履歴に基づき、前記複数の認証情報のうちから利用頻度の少ない認証情報を整理対象として整理することを特徴としている。
【００２５】
請求項１６の発明は、請求項１５に記載のプログラムであって、前記情報整理手段は、前記利用頻度の少ない認証情報のうち最近の利用履歴が古い前記認証方式に対応する認証情報を優先的に整理することを特徴としている。
【００２６】
請求項１７の発明は、請求項１５又は１６に記載のプログラムであって、前記情報整理手段は、前記利用頻度の少ない認証情報のうちデータサイズの大きい認証情報を優先的に整理することを特徴としている。
【００２７】
請求項１８の発明は、請求項１５乃至１７のいずれかに記載のプログラムであって、前記情報整理手段は、前記履歴に基づいて前記複数の認証情報のうちから利用頻度の少ない認証情報を前記整理対象として抽出し、前記整理対象が抽出された場合に、管理者に対して通知し、管理者の指示に応じて前記整理対象を前記記憶手段から消去することを特徴としている。
【００２８】
請求項１９の発明は、請求項１５乃至１８のいずれかに記載のプログラムであって、前記情報整理手段は、一のユーザーの一の認証方式に複数の前記認証情報が登録されている場合に、複数の前記認証情報のうち一の認証情報を保持し、前記一の認証情報以外の認証情報を消去することを特徴としている。
【００２９】
請求項２０の発明は、請求項１５乃至１７のいずれかに記載のプログラムであって、前記情報整理手段は、前記整理対象のデータを圧縮することを特徴としている。
【００３０】
請求項２１の発明は、請求項１５乃至２０のいずれかに記載のプログラムであって、前記記憶手段とは異なる第２記憶手段をさらに備える前記情報処理装置において実行され、前記情報整理手段は、前記整理対象を前記記憶手段から前記第２記憶手段へ移動させ、前記ユーザー認証手段は、前記入力情報が前記記憶手段に記憶される前記ユーザー認証情報に登録されている一の認証情報に一致するか否かをまず判別し、一致しないと判別した場合に、前記入力情報が前記第２記憶手段に記憶される前記整理対象に含まれる一の認証情報と一致するか否かを判別することを特徴としている。
【００３１】
請求項２２の発明は、請求項２１に記載のプログラムであって、前記記憶手段が前記ユーザー認証情報とユーザーが利用可能な機能に関する付属情報とを関連付けて記憶する前記情報処理装置において実行され、前記情報整理手段は、前記整理対象を前記第２記憶手段へ移動させる際に、前記付属情報を消去することを特徴としている。
【００３２】
請求項２３の発明は、請求項２１又は２２に記載のプログラムであって、前記情報処理装置を、前記記憶手段の記憶可能領域が所定値以上になった場合に、前記情報整理手段により前記第２記憶装置へ移動された前記認証情報を前記ユーザー認証情報に戻す情報復帰手段としてさらに機能させることを特徴としている。
【００３３】
請求項２４の発明は、請求項１５乃至２３のいずれかに記載のプログラムであって、前記情報整理手段は、新たなユーザーのユーザー認証情報を前記憶手段に記憶させる際に前記記憶手段の記憶可能領域が不足する場合に、前記記憶手段に記憶されている前記ユーザー認証情報を整理することを特徴としている。
【００３４】
請求項２５の発明は、請求項１５乃至２４のいずれかに記載のプログラムであって、前記情報整理手段は、所定時間ごとに前記ユーザー認証情報を整理することを特徴としている。
【００３５】
請求項２６の発明は、請求項１５乃至２５のいずれかに記載のプログラムであって、前記情報整理手段は、前記記憶手段に記憶される前記ユーザー認証情報のデータ量が所定値以上である場合に、前記ユーザー認証情報を整理することを特徴としている。
【００３６】
請求項２７の発明は、請求項１５乃至２５のいずれかに記載のプログラムであって、前記情報整理手段は、ユーザー認証情報に登録されるユーザーの数が所定値以上である場合に、ユーザーが利用した認証方式に対応する前記利用履歴に基づいてユーザーごとの利用頻度を特定し、利用頻度の少ないユーザーを整理対象として整理することを特徴としている。
【００３７】
請求項２８の発明は、請求項１５乃至２６のいずれかに記載のプログラムであって、前記情報処理装置を、ジョブを取得して前記記憶手段に記憶させるジョブ取得手段、及び前記記憶手段に記憶される前記ジョブを読み出して実行するジョブ実行手段としてさらに機能させ、前記情報整理手段は、前記記憶手段に記憶されている前記ジョブのデータ量が所定値以上である場合に、前記記憶手段に記憶されている前記ユーザー認証情報を整理することを特徴としている。
【発明の効果】
【００３８】
本発明によれば、複数種類の認証方式のそれぞれに対応する複数の認証情報のうちから利用頻度の少ない認証情報を整理するため、ユーザーにとって利用可能な認証方式を残しながら、利用頻度の低い認証情報を整理して記憶手段における記憶可能領域を確保可能である。
【図面の簡単な説明】
【００３９】
【図１】情報処理装置の一構成例を示す図である。
【図２】第１実施形態のユーザー認証情報の一例を示す表である。
【図３】第１実施形態の情報処理装置のハードウェア及び機能構成の一例を示すブロック図である。
【図４】第１実施形態においてユーザー認証情報の整理について説明する図である。
【図５】第１実施形態における認証情報の整理の一例を示す図である。
【図６】第１実施形態における認証情報の整理の一例を示す図である。
【図７】第１実施形態における情報処理装置が行う処理手順の一例を示すフローチャートである。
【図８】第１実施形態における認証処理の具体的な処理手順の一例を示すフローチャートである。
【図９】第１実施形態における整理処理の具体的な処理手順の一例を示すフローチャートである。
【図１０】第１実施形態における抽出処理の具体的な処理手順の一例を示すフローチャートである。
【図１１】第２実施形態の情報処理装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図１２】第２実施形態における情報処理装置が行う処理手順の一例を示すフローチャートである。
【図１３】第２実施形態における認証処理の具体的な処理手順の一例を示すフローチャートである。
【図１４】第２実施形態における整理処理の具体的な処理手順の一例を示すフローチャートである。
【図１５】第２実施形態における情報復帰処理の具体的な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００４０】
以下、本発明に関する好ましい実施形態について、図面を参照しつつ詳細に説明する。なお、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらにつき重複する説明は省略する。
【００４１】
（第１実施形態）
図１は、本実施形態における情報処理装置１の一構成例を示す図である。情報処理装置１は、例えば複合機（Multi Functional Peripherals）などで構成され、コピー機能やスキャン機能、プリント機能、ＦＡＸ機能などの複合機の機能を備えるものである。情報処理装置１は、ネットワーク経由で他のデバイスと通信可能であり、文書データや画像データのほか、情報処理装置１の機能に関するジョブなど、様々なデータを送受信することが可能である。情報処理装置１は、ユーザーによる認証要求に応じて、情報処理装置１を使用するユーザーを認証するための認証処理を行う。情報処理装置１は、ユーザーが情報処理装置１を使用する際のユーザーインタフェースとなる操作パネル８を備える。ユーザーはこの操作パネル８に対する操作を行うことにより、ユーザー認証に必要なユーザーＩＤやパスワードなどの情報を手動操作で入力することができる。
【００４２】
情報処理装置１は、ハードディスクドライブ（ＨＤＤ）などで構成される記憶部＊＊に、認証処理に必要な認証情報を記憶している。情報処理装置１は、ユーザーにより入力された情報が認証情報と一致するか否かにより、ユーザーによる使用の可否を判定する。ユーザー認証に成功すると、情報処理装置１はログイン状態に切り替わり、ユーザーは許可された権限に基づいて情報処理装置１を使用することができる。ユーザー認証に成功して情報処理装置１がログイン状態になると、ユーザーは、操作パネル８に対してジョブの設定操作やジョブの実行指示などの各種入力操作をおこなうことができる。
【００４３】
情報処理装置１は、ユーザーＩＤ及びパスワード以外の情報の入力を受け付ける情報取得部９を備えている。情報処理装置１は、情報取得部９として、カードリーダー９ａと、生体情報読取部９ｂとを備える。カードリーダー９ａは、ＩＣカード方式に対応しており、各ユーザーが所有する記録媒体の内蔵された携帯型のＩＣカードから、その記録媒体に記録されている記録情報（カード情報）を取得する。また生体情報読取部９ｂは、生体認証方式に対応しており、例えばユーザーの身体特徴である指先の指紋パターンや静脈パターンを生体情報として読み取り、これを取得する。生体情報読取部９ｂが取得する生体情報は、指紋パターンや静脈パターンに限られるものではなく、例えば、ユーザーの声紋や虹彩などを生体情報として取得するものであってもよい。
【００４４】
情報処理装置１が記憶している認証情報は、管理者により情報処理装置１に予め登録される。図例では、管理者がネットワークを介して通信可能な情報処理装置２を操作することにより、情報処理装置１の記憶部１５に記憶されているユーザー認証情報に認証情報を登録する。図２は、ユーザー認証情報４０の構成の一例を示す図である。ユーザー認証情報４０は、ユーザーごとに認証方式と、認証情報４３と各認証方式によるログイン履歴４４とが対応付けて登録された情報である。管理者は、ユーザーごとに認証方式に対応する認証情報を登録する。認証方式は複数種類設定可能であり、例えばパスワード方式、ＩＣカード方式、或いは生体認証方式を含む。ここで、パスワード方式は、ユーザーによって入力されたユーザーＩＤとパスワードが情報処理装置１に予め記憶されている認証情報と一致する場合に情報処理装置１にログインすることができる認証方式である。ＩＣカード方式は、ユーザーによってカードリーダー９ａにセットされたＩＣカードから読み取った情報が認証情報４３と一致する場合に情報処理装置１にログインすることができる認証方式である。生体認証方式は、一例としてユーザーによって生体情報読取部９ｂにセットされた指先などから生体情報を読み取り、その生体情報が情報処理装置１に予め記憶されている認証情報４３と一致する場合に情報処理装置１にログインすることができる認証方式である。管理者は、ユーザーごとに利用可能な認証方式を少なくとも１つ設定して、設定した認証方式に対応する認証情報を構成するデータを情報処理装置１に記憶させる。
【００４５】
ユーザー認証情報４０において、ユーザーごとに少なくとも１つの認証情報４３が管理者により登録される。すなわち、認証情報４３はユーザーが利用可能な認証方式ごとに登録される。図２の例では、ユーザーＡ及びＢは３つの認証方式の全てを利用可能であるのに対し、ユーザーＣはＩＣカード方式だけを利用可能である。そのためユーザーＣについては、ＩＣカード方式に対応する認証情報４３だけがユーザー認証情報４０に登録されている。なお、ユーザー認証情報４０には、上記の他にも図示を省略するユーザーごとの権限情報が含まれる。権限情報は、各ユーザーが使用することのできる情報処理装置１の機能を定義した情報である。各認証情報４３は、登録されるデータの種類に応じてデータサイズが異なる。パスワードやカード情報と比べて生体の特徴情報はデータサイズが大きくなる。
【００４６】
新たなユーザーに対して情報処理装置１の使用権限を付与する必要が生じると、管理者は情報処理装置２を操作して新たなユーザーのため認証方式を設定して、設定した認証方式に対応する認証情報をユーザー認証情報４０に登録する。新たに認証情報を登録する際に記憶部１５の記憶可能領域が不足する場合、情報処理装置１はユーザー認証情報４０に登録される認証情報４３を整理して新たな認証情報を登録可能な記憶領域を確保する。すなわち、ユーザー認証情報４０には、情報処理装置１の使用権限を付与されているユーザーごとに少なくとも１つの認証情報４３が登録されている。しかし、情報処理装置１にログインしてその機能を使用する頻度はユーザーごとに異なっており、法人の事業所の場合であれば退職や部署異動により、既に情報処理装置１を使用しなくなっているユーザーも含まれる。さらに、情報処理装置１にログインを行うユーザーにおいても、複数の認証方式が設定されている場合に、認証方式ごとにログインを行う頻度が異なることがあり、頻繁に利用する認証方式もあれば殆ど利用されない認証方式もあり得る。そこで、新たな認証情報を登録する際に新たな認証情報のための記憶可能領域を確保するため、情報処理装置１は利用頻度の低い認証方式に対応する認証情報＊＊の整理を行うのである。
【００４７】
情報処理装置１は、ログイン回数や最終ログイン日時を記録したログイン履歴４４を、各認証情報４３に対応付けてユーザー認証情報４０に登録する。情報処理装置１はログイン履歴４４に基づき利用頻度の少ない認証方式に対応する認証情報４３を抽出して整理する。整理には、記憶部１５からデータを消去すること、圧縮すること、或いは記憶部１５とは別の記憶手段などにデータを移すことを含む。さらにデータの消去には、例えば情報処理装置１とネットワークで接続された外部サーバーなどの記憶装置にデータを移行させ、情報処理装置１の記憶部１５から当該データを消去する場合を含む。このように抽出された認証情報４３を整理することにより記憶部１５における記憶可能領域を確保し、新たなユーザーのために新たな認証情報４３をユーザー認証情報４０に登録することが可能となる。
【００４８】
次に、情報処理装置１のハードウェア構成及び機能構成を説明する。図３は、情報処理装置１のハードウェア構成及び機能構成の一例を示すブロック図である。情報処理装置１は、通信制御部７と、操作パネル８と、情報取得部９と、ＣＰＵ１０と、記憶部１５と、スキャナ部２０と、プリンタ部２１と、ＦＡＸ部２２とを備えている。
【００４９】
操作パネル８は、上述したようにユーザーが情報処理装置１を使用する際のユーザーインタフェースである。操作パネル８は、ユーザーに対し各種情報を表示する表示部８ａと、ユーザーが各種操作を行う操作部８ｂとを備える。表示部８ａは、例えばカラー液晶ディスプレイなどで構成される。操作部８ｂは、タッチパネルセンサーや押しボタンなどにより構成される。情報取得部９は、カードリーダー９ａと生体情報読取部９ｂとを備える。
【００５０】
通信制御部７は、情報処理装置１をネットワークに接続するためのものである。情報処理装置１は、通信制御部７を介して例えば管理者が使用する情報処理装置２と通信を行う。
【００５１】
ＣＰＵ１０は、情報処理装置１が電源投入により起動するのに伴い、記憶部１５に予め記憶されているプログラム４９を読み出して起動する。プログラム４９を実行することにより、ＣＰＵ１０は、ユーザー認証登録部３０、ユーザー認証部３１、利用履歴管理部３２、情報整理部３３、ジョブ取得部３５及びジョブ実行部３６として機能する。
【００５２】
記憶部１５は例えばハードディスクドライブ（ＨＤＤ）などの記憶手段であり、ユーザー認証情報４０と、プログラム４９と、ジョブ取得部３５により取得されたジョブ５０を記憶する。なお、ジョブ５０は、ジョブ実行部３６により実行される際に、記憶部１５から消去される。
【００５３】
スキャナ部２０は、情報処理装置１がログイン状態となっているときに、ユーザーによる指示操作に基づき原稿を読み取り画像データを生成する。プリンタ部２１は、ユーザーにより指定された画像データなどの印刷出力を行う。ＦＡＸ部２２には、公衆電話回線などを介してＦＡＸデータの送受信を行う。
【００５４】
ＣＰＵ１０において機能するユーザー認証登録部３０は、管理者の指示に基づいて記憶部１５に記憶されているユーザー認証情報４０に認証情報４３の登録を行う処理部である。管理者が操作する情報処理装置２により入力されたデータがネットワーク経由で情報処理装置１に送信され、通信制御部７においてデータを受信すると、ユーザー認証登録部３０は管理者による指示に応じて認証情報４３としてユーザー認証情報４０に登録する。ユーザー認証登録部３０は、認証情報４３を認証方式に対応付けて登録する。
【００５５】
ユーザー認証部３１は、ユーザーによって入力された入力情報がユーザー認証情報４０に登録されている一の認証情報４３に一致するか否かを判別することによりユーザー認証を行う処理部である。ユーザーが操作部８ｂを操作し、或いはカードリーダー９ａ又は生体情報読取部９ｂに情報（入力情報）を入力したことを検知すると、ユーザー認証部３１は記憶部１５に記憶されるユーザー認証情報４０を読み出す。ユーザー認証情報４０を読み出すと、ユーザー認証部３１は入力情報がユーザー認証情報４０に登録されている認証情報４３と一致するか否かを判別する。
【００５６】
ユーザー認証部３１は、入力情報が認証情報４３と一致すると判別した場合、ユーザー認証成功として情報処理装置１をログイン状態に切り替える。また、ユーザー認証部３１は、ログイン状態への切り替えと共に、ログインユーザーに対応付けてユーザー認証情報４０に予め登録されている権限情報４５に基づき、ログインユーザーが使用可能な機能を有効に動作させる。これにより、ユーザー認証に成功したログインユーザーは、権限情報４５に登録されている権限の使用を許可された状態で情報処理装置１を使用することができる。ユーザー認証部３１は、入力情報が認証情報４３と一致すると判別した場合に、利用履歴管理部３２に対し、ユーザー認証情報４０に登録される少なくとも１つの認証情報４３のうち、いずれの認証情報に一致すると判別したかという判別結果を通知する。
【００５７】
利用履歴管理部３２は、ユーザー認証部３１によって入力情報がユーザー認証情報４０に登録されている一の認証情報４３に一致すると判定された場合、当該一の認証情報４３が複数種類の認証方式のうちのいずれの認証方式に対応する認証情報であるかを特定し、ユーザーによって利用された認証方式に対応する利用履歴を管理する処理部である。ここでユーザーにより利用された認証方式に対応する利用履歴は、ユーザー認証情報４０にログイン履歴４４として利用履歴管理部３２により登録され、管理されている。利用履歴管理部３２は、ユーザー認証部３１から、入力情報がいずれの認証情報４３に一致すると判別したかとの判別結果の通知を受けると、この認証情報４３に対応するログイン履歴４４を更新する。すなわち利用履歴管理部３２は、ユーザー認証情報４０を参照してユーザー認証部３１から通知された認証情報４３を特定する。そして、利用履歴管理部３２は、特定した認証情報４３に対応付けて最終ログイン日時を今回のログイン日時に更新し、また、ログイン回数を１加算して更新する。これにより、情報処理装置１はユーザーごとに設定されている認証方式において、利用頻度の少ない認証方式を特定することが可能となる。  
【００５８】
情報整理部３３は、記憶部１５に記憶されているユーザー認証情報４０を整理する処理部である。情報整理部３３は、利用履歴管理部３２によって管理される複数種類の認証方式のそれぞれに対応する利用履歴に基づき、複数の認証情報４３のうちから利用頻度の少ない認証情報４３を整理対象として整理する。例えば、情報整理部３３は、ログイン回数に基づいて利用頻度の少ない認証情報４３を特定することが可能である。ただし、これに限られるものではなく、情報整理部３３は、最終ログイン日時に基づいて最近の利用頻度の少ない認証情報４３を特定するようにしてもよい。本実施形態では、一例として情報整理部３３は、認証情報４３の整理を行う場合に、利用履歴管理部３２により更新が行われているログイン履歴４４を参照して、ログイン回数が少ない認証情報４３を利用頻度の少ない認証情報４３として抽出する場合を例示する。
【００５９】
図４は、利用頻度の少ない認証情報４３の抽出態様の一例を示す図である。本実施形態において情報整理部３３は、利用頻度の少ない認証情報４３を抽出するため、ユーザー認証情報４０を読み出してログイン回数が少ないユーザーを抽出する。そして、ログイン実績がない場合、すなわち、ユーザーが利用可能な認証方式のいずれによるログイン履歴もない場合、このユーザーの利用可能な認証方式に対応する認証情報４３を整理対象として抽出する。図例の場合、ユーザーＤ及びＧはログイン回数が「０」であり、それぞれ利用可能な認証方式のいずれによるログイン履歴もない。そこで、情報整理部３３は、ユーザーＤ及びＧが利用可能な認証方式に対応する認証情報４３を利用頻度の少ない認証情報４３であるとして整理対象に組み込む。
【００６０】
情報整理部３３は、利用頻度の少ない認証情報４３のうち最近の利用履歴が古い認証方式に対応する認証情報４３を優先的に整理する。図４においてユーザーＤ、Ｇに次いでログイン回数が少ないユーザーＨについては、図５に示すようにパスワード方式とＩＣカード方式と生体認証方式が設定され、パスワード方式によるログイン回数と生体認証方式によるログイン回数はともに「２」であり、ＩＣカード方式によるログイン回数は「６」である。図例ではパスワード方式と生体認証方式とがログイン回数が同数で利用頻度が少ない。そこで、情報整理部３３は、パスワード方式と生体認証方式の最終ログイン日時を参照し、最終ログイン日時が早い方を最近の利用履歴が古い認証方式として、生体認証方式に対応する認証情報４３をパスワード方式に対応する認証情報４３よりも優先的に整理する。すなわち、最近の利用履歴が新しい認証方式については、利用履歴が古い認証方式に比べ、ユーザーにより今後も利用される可能性が高い。そこで、最近の利用履歴が古い認証方式に対応する認証情報４３を優先的に整理することにより、利用される可能性が高い認証方式に対応する認証情報４３を残し、利用される可能性の低い認証方式に対応する認証情報４３を整理することができ、ユーザーに対して与える不便をより小さくすることが可能となる。
【００６１】
これとは異なり、情報整理部３３は、利用頻度の少ない認証情報４３のうちデータサイズの大きい認証情報４３を優先的に整理してもよい。データサイズの大きい認証情報４３を優先的に整理することにより、記憶部１５の記憶可能領域をより広く確保することができる。これにより、新たなユーザーのために登録可能な認証情報４３を増やすことが可能となる。さらに、情報整理部３３は、利用頻度及び最近の利用履歴が同じである複数の認証情報４３のうち、データサイズの大きい認証情報４３を優先的に整理してもよい。これにより、既存のユーザーに与える不便をより小さく抑え、しかも新たなユーザーのための認証情報４３を登録可能な記憶可能領域を広く確保できる。
【００６２】
図３に戻り、情報整理部３３は、さらに抽出部６１と、通知部６２と、消去部６３とを備える。抽出部６１は、利用履歴に基づいて複数の認証情報４３のうちから利用頻度の少ない認証情報４３を整理対象として抽出する処理部である。通知部６２は、抽出部６１により整理対象が抽出された場合に、管理者に対して通知する処理部である。消去部６３は、管理者の指示に応じて整理対象を記憶部１５から消去する処理部である。抽出部６１は、ログイン履歴４４を参照してログイン回数の少ない認証方式に対応する認証情報４３を抽出する。
【００６３】
通知部６２は、抽出部６１により整理対象として抽出された認証情報４３を管理者に通知して、整理対象とされた認証情報４３を記憶部１５から消去するか否かの承認を求める。管理者は、通知部６２により通知された整理対象を見た上で、消去の可否を判断する。すなわち、抽出部６１が抽出したログイン回数の少ない認証情報４３の中には、例えば情報処理装置１の使用権限を与えられてからの期間が極めて短いユーザーの認証情報４３や、長期出張中でありログイン回数が少ないままのユーザーの認証情報４３なども含まれる場合がある。そうすると、ログイン回数が少ない認証情報４３を当然に消去してしまうことは、ユーザーに対して不便を与えることになる。そこで、通知部６２により管理者に対する通知を行うことにより、抽出された認証情報４３が消去される前に管理者が各認証情報４３につき消去の是非を判断できる。
【００６４】
情報整理部３３は、一のユーザーの一の認証方式に複数の認証情報４３が登録されている場合に、複数の認証情報４３のうち一の認証情報４３を保持し、一の認証情報４３以外の認証情報４３を消去するとしてもよい。図６は、複数の認証情報４３のうち一の認証情報４３を残して他の認証情報４３を消去する場合の一例を示す図である。図例において、生体認証方式に対応する認証情報４３がもっとも利用頻度が少ない。生体認証方式には、複数の生体特徴に関するデータが認証情報４３として対応付けられている。そこで、生体認証方式に対応する認証情報４３のうち、１つの生体特徴に関する認証情報４３を保持し、他の生体特徴に関する認証情報４３を消去してもよい。保持するべき認証情報４３の選択方法の一例として、予め管理者により設定される優先順位に基づいて選択する。図例において、例えば人差指静脈の特徴点が生体認証方式で登録が必要な生体特徴であり、他の特徴点はオプションとして登録可能な生体特徴である場合、登録が必要な生体特徴のみを保持し、他の登録可能な生体特徴を消去する。このように１つの認証方式に対応する複数の認証情報４３のうち１つの認証情報４３のみを残し、他の認証情報４３を消去することにより、認証方式は引き続き利用可能としながら記憶部１５の記憶可能領域を増やすことが可能となる。
【００６５】
次に、情報整理部３３が認証情報４３の整理を行うタイミングについて説明する。本実施形態において、情報整理部３３は、新たなユーザーの認証情報４３を記憶部１５に記憶させる際に記憶部１５の記憶可能領域が不足する場合に、記憶部１５に記憶されている認証情報４３を整理する。新たなユーザーの認証情報４３の登録を行う際に、既に登録されている認証情報４３の整理を行うことによって、利用頻度の少ない認証情報４３を整理すると共に新たなユーザーのため認証情報４３を登録する記憶可能領域を確保できるのである。
【００６６】
これとは異なり、情報整理部３３は、所定時間ごとに認証情報４３を整理してもよい。そうすると認証情報４３を定期的に整理することができ、記憶部１５に記憶されるユーザー認証情報４０のデータ量が増大して記憶部１５の記憶可能領域を減少させることを防止できる。また、定期的に認証情報４３が整理されるため、新たなユーザーのため認証情報４３を登録する必要が生じた場合にスムーズに登録することが可能となる。
【００６７】
ジョブ取得部３５は、ジョブ５０を取得して記憶部１５に記憶させる処理部である。ジョブ取得部３５は、ユーザーが操作部８ｂを操作して設定した内容のジョブ５０を取得する。また、ジョブ取得部３５は、ネットワーク経由で情報処理装置１と通信可能なデバイスからネットワークを介して受信したジョブ５０を取得する。ジョブ取得部３５は、取得したジョブ５０を記憶部１５に記憶させる。ジョブ実行部３６は記憶部１５に記憶されるジョブ５０を読み出して実行する処理部である。ジョブ取得部３５により記憶部１５に記憶されたジョブ５０は、記憶部１５に記憶されてからジョブ実行部３６により実行されるまでの間、記憶部１５に保存される。ジョブ実行部３６は、記憶部１５に保存されるジョブ５０を読み出して実行する際に記憶部１５からジョブ５０を消去する。
【００６８】
そして情報整理部３３は、記憶部１５に記憶されているジョブ５０のデータ量が所定値以上である場合に、記憶部１５に記憶されている認証情報４３を整理する。例えば記憶部１５内において、ユーザー認証情報４０の記憶領域と、ジョブ５０の記憶領域とがそれぞれ確定されていない場合に、ジョブ取得部３５により記憶されたジョブ５０のデータ量が増大するとユーザー認証情報４０のために使用できる記憶可能領域が減少する。そこで情報整理部３３は、ジョブ５０のデータ量が所定値以上である場合に認証情報４３を整理することにより、新たなユーザーのために認証情報４３を登録可能な記憶可能領域を確保することができる。
【００６９】
次に、本実施形態の情報処理装置１において行われる処理手順について説明する。図７は、情報処理装置１により行われる主たる処理手順の一例を示すフローチャートである。情報処理装置１が電源投入により起動し、プログラム４９がＣＰＵ１０において実行されると、情報処理装置１はユーザーによる認証要求を検知したか否かを判定する（ステップＳ１）。認証要求を検知したと判定した場合（ステップＳ１でＹＥＳ）、ユーザー認証を行う認証処理（ステップＳ２）を行う。認証処理の具体的な処理手順については後述する。認証要求を検知しなかったと判定した場合（ステップＳ１でＮＯ）、認証処理（ステップＳ２）をスキップする。次に、情報処理装置１はユーザーによるログイン中か否かを判定し（ステップＳ３）ログイン中であると判定した場合（ステップＳ３でＹＥＳ）、ログアウトするタイミングか否かを判定する（ステップＳ４）。そして、ログアウトすると判定した場合（ステップＳ４でＹＥＳ）、ログアウト状態へ切り替える（ステップＳ６）。他方、ステップＳ３においてログイン中ではないと判定した場合（ステップＳ３でＮＯ）、ステップＳ４及びＳ６をスキップする。また、ステップＳ４においてログアウトしないと判定した場合（ステップＳ４でＮＯ）、ステップＳ６をスキップする。
【００７０】
さらに、管理者からユーザー認証情報４０への新たな認証情報４３を登録する要求を検知したか否かを判定する（ステップＳ１０）。そして、登録要求を検知したと判定した場合（ステップＳ１０でＹＥＳ）、さらに新たな認証情報４３の登録のための記憶可能領域が不足であるか否かを判定する（ステップＳ１１）。そして、認証情報４３の登録のための記憶可能領域が不足すると判定した場合（ステップＳ１１でＹＥＳ）、既にユーザー認証情報４０に登録されている認証情報４３の整理を実行する整理処理（ステップＳ１２）を行う。整理処理の具体的な処理手順については後述する。これに対して、記憶可能領域が不足しないと判定した場合（ステップＳ１１でＮＯ）、整理処理（ステップＳ１２）を行うことなく新たなユーザーのための認証情報４３をユーザー認証情報４０に登録する（ステップＳ２１）。
【００７１】
他方、ステップＳ１０においてユーザー認証情報への登録要求を検知しなかったと判定した場合（ステップＳ１０でＮＯ）、ユーザー認証情報４０の整理タイミングであるか否かを判定する（ステップＳ１５）。例えば所定時間ごとにユーザー認証情報４０を整理する場合に、所定時間が経過する毎にユーザー認証情報４０の整理タイミングが到来する。ユーザー認証情報４０の整理タイミングであると判定した場合（ステップＳ１５でＹＥＳ）、さらにユーザー認証情報４０のデータ量が所定値以上であるか否かを判定する（ステップＳ１６）。そして、ユーザー認証情報４０のデータ量が所定値以上であると判定した場合（ステップＳ１６でＹＥＳ）、情報処理装置１は整理処理を実行する（ステップＳ１２）。ステップＳ１５においてユーザー認証情報４０の整理タイミングではないと判定した場合（ステップＳ１５でＮＯ）、又はユーザー認証情報４０のデータ量が所定値以上ではないと判定した場合（ステップＳ１６でＮＯ）、さらにジョブ５０のデータ量が所定値以上であるか否かを判定し（ステップＳ１７）、ジョブ５０のデータ量が所定値以上であると判定した場合（ステップＳ１７でＹＥＳ）、整理処理を実行する（ステップＳ１２）。
【００７２】
整理処理（ステップＳ１２）が行われてユーザー認証情報４０が整理されると、ユーザー認証情報４０への登録を待機中の認証情報４３があるか否かを判定し（ステップＳ２０）、あると判定した場合（ステップＳ２０でＹＥＳ）には待機中の認証情報４３をユーザー認証情報４０に登録し（ステップＳ２１）、他方、ないと判定した場合には（ステップＳ２０でＮＯ）ステップＳ２１をスキップする。これにより、新たなユーザーのための認証情報４３がある場合にユーザー認証情報４０への登録を行うことができるのである。なお、ステップＳ１７でジョブのデータ量が所定値以上ではないと判定された場合（ステップＳ１７でＮＯ）、ステップＳ１２からステップＳ２１までの処理をスキップする。最後に、情報処理装置１に対する終了指示を検知したか否かを判定し（ステップＳ２５）、終了指示を検知したと判定した場合（ステップＳ２５でＹＥＳ）、情報処理装置１の起動状態を終了させて処理を終了する（ステップＳ２６）。他方、終了処理を検知していないと判定した場合（ステップＳ２５でＮＯ）、ステップＳ１に戻り、終了指示を検知するまでステップＳ１からＳ２１までの処理を繰り返す。
【００７３】
図８は、認証処理（図７のステップＳ２）の詳細な処理手順の一例を示すフローチャートである。ユーザーにより入力された入力情報を取得すると（ステップＳ３１）、次にユーザー認証情報４０を記憶部１５から読み出す（ステップＳ３２）。そして、入力情報とユーザー認証情報４０とを比較し、ユーザー認証情報４０に登録されている認証情報４３と入力情報とが一致するか否かを判定する（ステップＳ３３）。認証情報４３と入力情報とが一致すると判定した場合（ステップＳ３３でＹＥＳ）、情報処理装置１は認証が成功したものとし（ステップＳ３４）、入力情報と一致したと判定した認証情報４３に対応付けてユーザー認証情報４０に登録される権限情報４５に基づき、ユーザー権限を反映させて（ステップＳ３５）ログイン状態へ切り替える（ステップＳ３６）。最後に情報処理装置１は、当該認証情報４３に対応するログイン履歴４４を更新し（ステップＳ３７）、認証処理を終了する。なお、ステップＳ３３において、入力情報と認証情報４３とが一致しないと判定した場合（ステップＳ３３でＮＯ）、ステップＳ３４からＳ３７をスキップして認証処理を終了する。
【００７４】
図９は、整理処理（図７のステップＳ１２）の詳細な処理手順の一例を示すフローチャートである。情報処理装置１はまずユーザー認証情報４０に登録されるログイン履歴４４を参照し、利用頻度の少ない認証情報４３を抽出する抽出処理（ステップＳ４２）を行う。抽出処理（ステップＳ４２）の具体的な処理手順については後述する。抽出処理が終了し、利用頻度の少ない認証情報４３が整理対象として抽出されると、次に整理対象を消去するか否かを判定する（ステップＳ４３）。本実施形態において整理対象の整理方法として、例えば整理対象となる認証情報４３を記憶部１５から消去する、或いは整理対象となる認証情報４３のデータを圧縮することが可能である。いずれの整理方法によるかは、例えば管理者が行う設定に基づく。ステップＳ４３において整理対象を消去しないと判定した場合（ステップＳ４３でＮＯ）には、整理対象となる認証情報４３のデータを圧縮して（ステップＳ４６）整理処理を終了する。他方、整理対象を消去すると判定した場合（ステップＳ４３でＹＥＳ）、管理者に対して整理対象を通知し（ステップＳ４４）、管理者から承認を受けた整理対象を記憶部１５から消去して（ステップＳ４５）整理処理を終了する。整理対象となる認証情報４３を直ちに消去すると、例えば長期出張中でありログイン回数の少ないユーザーや、情報処理装置１の使用権限を付与されてから極めて短期間しか経過していないユーザーに関する認証情報４３を消去してしまうという事態が生じる。そこで、消去する前に管理者に対して整理対象を通知して、管理者がそれぞれの整理対象となる認証情報４３の消去の是非を判定し、消去すると判定したものについてのみ消去するのである。
【００７５】
図１０は、抽出処理（図９のステップＳ４２）の具体的な処理手順の一例を示すフローチャートである。情報処理装置１はまず記憶部１５から減少させるべきユーザー認証情報４０のデータ量を算出する（ステップＳ５１）。例えば、新たなユーザーのために登録する認証情報のデータ量を取得して、これを減少させるべきデータ量とする。或いは、予め設定される所定値と現在のユーザー認証情報４０のデータ量との差分を算出し、算出した値を減少させるべきデータ量とする。次に、ログイン回数の少ないユーザーを抽出する（ステップ５４）。抽出されたユーザーに関する認証情報４３は複数であるか否かを判定し（ステップＳ５３）、単数であると判定した場合（ステップＳ５３でＮＯ）、このユーザーに関する認証情報４３を整理対象に組み入れる（ステップＳ６０）。なお、これとは異なり、ユーザーに関する認証情報４３が単数である場合には、このユーザーは１つの認証方式のみ利用可能であることから、この認証情報４３を整理対象に組み入れないとしてもよい。これにより、１つの認証方式を利用可能なユーザーが情報処理装置１にログインできなくなるという不都合を回避できる。
【００７６】
ステップＳ５３において、抽出されたユーザーに関する認証情報４３は複数であると判定した場合（ステップＳ５３でＹＥＳ）、さらにこのユーザーに関する認証情報４３のうち、ログイン回数が少ない認証方式に対応する認証情報４３を抽出する（ステップＳ５４）。そして、ログイン回数が同じ認証情報４３があるか否かを判定し（ステップＳ５５）、ログイン回数が同じ認証情報４３があると判定した場合（ステップＳ５５でＹＥＳ）、さらにこれらログイン回数が同じ認証情報４３のうち、最終ログイン日時が早い認証情報４３を抽出して（ステップＳ５８）整理対象へ組み入れる（ステップＳ６０）。他方、ログイン回数が同じ認証情報４３がないと判定した場合（ステップＳ５５でＮＯ）、ステップＳ５４で抽出されたログイン回数が少ない認証情報４３を整理対象へ組み入れる（ステップＳ６０）。
【００７７】
抽出したユーザーに関する認証情報４３から整理対象への組み入れが終了すると、整理対象のデータ量が記憶部１５から減少させるデータ量に到達したか否かを判定し（ステップＳ６２）、到達したと判定した場合には（ステップＳ６２でＹＥＳ）抽出処理を終了する。これに対して到達していないと判定した場合（ステップＳ６２でＮＯ）、ステップＳ５４に戻り、再びログイン回数の少ないユーザーを抽出してステップＳ５４からＳ６０までの処理を、整理対象のデータ量が減少させるデータ量に到達するまで繰り返し実行する。抽出処理により、ログイン回数の少ないユーザーに関する認証情報４３のうちから整理対象とする認証情報４３を抽出する。抽出されたユーザーに関する認証情報４３が複数である場合、複数の認証情報４３のうち利用頻度の少ない認証情報４３を整理対象として抽出する。これにより、ユーザーは整理対象とされなかった認証情報４３に対応する認証方式を利用可能であり、情報処理装置１にログインできなくなるという不都合を防止できる。
【００７８】
（第２実施形態）
次に、本発明の第２実施形態について説明する。第１実施形態では、ユーザー認証情報４０に登録される認証情報４３を記憶部１５から消去する、又はデータを圧縮することにより整理する場合について説明した。本実施形態では、これらに加え、或いはこれらとは異なり、整理対象とする認証情報４３を、第１記憶部から第２記憶部に移行させることにより整理する場合について説明する。図１１は、本実施形態における情報処理装置１の一構成例を示すブロック図である。第１実施形態と同一の符号を付した構成要件は、第１実施形態において説明したものと同様である。
【００７９】
本実施形態の情報処理装置１においてＣＰＵ１０は、プログラム４９を実行することによりさらに情報復帰部８０として機能する。情報処理装置１は、第２記憶部１００をさらに備える。なお、第１実施形態において記憶部１５を示したが、同じ構成の記憶手段を本実施形態では第２記憶部１００と区別するため第１記憶部１５として示す。第２記憶部１００は情報処理装置１に備えるハードディスクドライブ（ＨＤＤ）などの記憶手段である。或いは、これとは異なり、情報処理装置１とネットワークを介して接続されたサーバーなどの記憶装置であってもよい。
【００８０】
情報整理部３３は、整理対象を第１記憶部１５から第２記憶部１００へ移動させる。情報整理部３３は、ユーザー認証情報４０に登録される認証情報４３から整理対象となる認証情報４３を抽出し、抽出した認証情報４３を第１記憶部１５から第２記憶部１００へ移す。そして、整理対象となる認証情報４３を第２記憶部１００へ移すと、情報整理部３３はこの認証情報４３を第１記憶部１５から消去する。これにより、第１記憶部１５の記憶可能領域が増えるため、新たなユーザーのため新たに認証情報４０をユーザー認証情報４０に登録できる記憶可能領域を確保できる。
【００８１】
そして、ユーザー認証部３１は、ユーザーにより入力された入力情報が第１記憶部１５に記憶されるユーザー認証情報４０に登録されている一の認証情報４３に一致するか否かをまず判別し、一致しないと判別した場合に、入力情報が第２記憶部１００に記憶される整理対象に含まれる一の認証情報４３と一致するか否かを判別する。ユーザー認証部３１はユーザーからの認証要求を検知し、入力情報を取得すると、まず第１記憶部１５のユーザー認証情報４０を参照し、入力情報とユーザー認証情報４０に登録されている認証情報４３が一致するか否かを判定する。そして、入力情報と認証情報４３とが一致すると判定した場合には認証が成功したと判定してログイン状態へ切り替える。
【００８２】
他方、入力情報とユーザー認証情報４０に登録されている認証情報４３が一致しないと判定した場合に、ユーザー認証部３１は整理対象として第２記憶部１００に記憶されている認証情報４３を参照し、入力情報と認証情報４３が一致するか否かを判定する。ユーザー認証部３１はまず第１記憶部１５に記憶されている認証情報４３を参照し、第１記憶部１５に記憶されている認証情報４３と入力情報が一致しない場合に、次に第２記憶部１００に記憶されている認証情報４３を参照する。すなわち、整理対象とされた利用頻度の少ない認証情報４３に比べて利用頻度の多い認証情報４３については早く認証結果を得ることができる。これにより、利用頻度の多いユーザーについての認証処理は、利用頻度の少ないユーザーについての認証処理と比べて短時間で済むことになる。他方において、整理対象として第２記憶部１００に移された認証情報４３に対してもユーザー認証部３１により認証処理が実行されるため、ユーザーは整理処理後も第２記憶部１００に記憶される認証情報４３に対応する認証方式を依然として利用することができる。
【００８３】
情報整理部３３は、整理対象となる認証情報４３と共に、これに対応するログイン履歴４４も第１記憶部１５から第２記憶部１００へ移動させる。そして、ユーザー認証部３１がユーザーにより入力された入力情報と第２記憶部１００に記憶される認証情報４３が一致すると判定した場合に、利用履歴管理部３２は、第２記憶部１００に記憶されるログイン履歴４４の最終ログイン日時及びログイン回数を更新させる。これにより、第２記憶部１００に記憶される認証情報４３に対応する認証方式の利用履歴を管理可能となる。なお、これとは異なり、整理対象となる認証情報４３に対応するログイン履歴４４を第２記憶部１００へ移動させることなく第１記憶部１５から消去してもよい。ログイン履歴４４が第２記憶部１００へ移されないことにより、第２記憶部１００におけるデータ量の増加を抑えることが可能となる。
【００８４】
情報整理部３３は、整理対象となる認証情報４３を第１記憶部１５から第２記憶部１００へ移す場合に、認証情報４３に関連付けて記憶される権限情報４５を第２記憶部１００へ移すことなく第１記憶部１５から消去してもよい。これにより、第２記憶部１００に記憶されるデータ量の増加を抑えることが可能となる。ユーザー認証部３１は、第２記憶部１００に記憶される認証情報４３とユーザーにより入力された入力情報とが一致するとしてログイン状態へ切り替える際に、ユーザーに許可された権限に関する権限情報が存在しないため、個別的な許可を必要としない基本権限に基づいて情報処理装置１を使用可能な状態に設定する。
【００８５】
情報整理部３３は、第１記憶部１５から第２記憶部１００に移された認証情報４３の利用履歴が所定期間更新されない場合に、この認証情報４３を第２記憶部１００から消去してもよい。情報整理部３３は、第１記憶部１５から第２記憶部１００に移した認証情報４３に対応するログイン履歴４４を所定期間ごとに参照する。そして、ログイン履歴４４が前回参照時から更新されているか否かを判定する。前回参照時からログイン履歴４４が更新されていない場合に、更新されていないログイン履歴４４に対応する認証情報４３を第２記憶部１００から消去する。第２記憶部１００に記憶される認証情報４３を保持し続けると、第１記憶部１５から第２記憶部１００に移された認証情報４３のデータ量が増大し続ける。そして、第２記憶部１００において、第１記憶部１５から認証情報４３を移動させるための記憶可能領域が不足する事態が生じる。そこで、所定期間ログイン履歴４４が更新されない場合、このログイン履歴４４に対応する認証情報４３を第２記憶部１００に保有し続ける必要性が低いことから、情報整理部３３はこのような認証情報４３を第２記憶部１００から消去して記憶可能領域を確保する。
【００８６】
情報復帰部８０は、第１記憶部１５の記憶可能領域が所定値以上になった場合に、情報整理部３３により第２記憶部１００へ移動された認証情報４３を、第１記憶部１５のユーザー認証情報４０に戻す処理部である。第１記憶部１５の記憶可能領域が所定値以上になった場合、情報復帰部８０は、第２記憶部１００に記憶されている認証情報４３のうちから抽出した認証情報４３を復帰対象として、第２記憶部１００から第１記憶部１５に移動させる。そして、情報復帰部８０は、第１記憶部１５のユーザー認証情報４０に復帰対象となる認証情報４３を登録する。これにより、第１記憶部１５へ戻された認証情報４３についての認証処理は、第２記憶部１００に記憶される認証情報４３の場合に比べて短時間で行われることが可能となる。また、ログイン履歴４４が認証情報４３に対応付けて第２記憶部に記憶されている場合、復帰対象となる認証情報４３と共に対応するログイン履歴４４も第２記憶部１００から第１記憶部１５へ移動させる。これにより、認証情報４３に対応する認証方式の利用履歴を継続して管理することができる。
【００８７】
情報復帰部８０は、第１記憶部１５の記憶可能領域が所定値以上であることを検知した場合に、復帰対象を抽出して第２記憶部１００から第１記憶部１５へ戻す情報復帰処理を行う。これとは異なり、所定時間ごとに情報復帰部８０は第１記憶部１５の記憶可能領域を参照し、第１記憶部１５の記憶可能領域が所定値以上である場合に情報復帰処理を行ってもよい。
【００８８】
情報復帰部８０は、利用頻度の多い認証情報４３を抽出して復帰対象とする。第２記憶部１００において、認証情報４３と共にログイン履歴４４も記憶されている場合に、情報復帰部８０はログイン履歴４４を参照し、ログイン回数の多い認証情報４３を抽出し、復帰対象として特定する。これにより、利用頻度の多いユーザーに関する認証情報４３が第１記憶部１５へ戻されるため、利用頻度の多いユーザーは、認証情報４３が第２記憶部１００に記憶されている場合に比べて、短時間でユーザー認証結果を受け取ることができる。これとは別に、情報復帰部８０は、最近の利用履歴が新しい認証方式に対応する認証情報４３を優先的に第１記憶部１５へ戻してもよい。情報復帰部８０は、ログイン履歴４４を参照して、最終ログイン日時が新しい認証情報４３を抽出し、復帰対象として特定する。これにより、最近の利用頻度の多い認証情報４３を第１記憶部１５へ戻すことが可能となる。また情報復帰部８０は、利用頻度の多い認証情報４３のうち、データサイズの小さい認証情報４３を優先的に第１記憶部１５へ戻してもよい。これにより、第１記憶部１５におけるユーザー認証情報４０のデータ増加量を抑制できる。
【００８９】
次に、第２実施形態の情報処理装置１にて行われる処理手順について説明する。図１２は、第２実施形態の情報処理装置１において行われる主たる処理手順の一例を示したフローチャートである。情報処理装置１が起動してプログラム４９が実行されると、情報処理装置１はユーザーによる認証要求を検知したか否かを判定する（ステップＳ１０１）。認証要求を検知したと判定した場合（ステップＳ１０１でＹＥＳ）、認証処理（ステップＳ１０２）を実行する。本実施形態における認証処理の具体的な処理手順については後述する（ステップＳ１０２）。次に、情報処理装置１はログイン中であるか否かを判定し（ステップＳ１０３）、ログイン中であると判定した場合（ステップＳ１０３でＹＥＳ）にはログアウトを行うタイミングか否かを判定する（ステップＳ１０４）。そして、ログアウトタイミングであると判定した場合（ステップＳ１０４）、情報処理装置１はログアウト状態へ切り替える（ステップＳ１０６）。他方、ログイン状態でないと判定された場合（ステップＳ１０３でＮＯ）、又はログアウトタイミングではないと判定された場合（ステップＳ１０４でＮＯ）、ステップＳ１０６の処理をスキップする。
【００９０】
そして、管理者によるユーザー認証情報４０への新たな認証情報の登録要求を検知したか否かを判定する（ステップＳ１１０）。登録要求を検知したと判定した場合（ステップＳ１１０でＹＥＳ）、さらに第１記憶部１５の記憶可能領域が新たな認証情報を登録するのに不足するか否かを判定し（ステップＳ１１１）、不足すると判定した場合には（ステップＳ１１１でＹＥＳ）、ユーザー認証情報４０に登録されている認証情報４３を整理する整理処理を行う（ステップＳ１１２）。整理処理の具体的な処理手順については後述する。これに対して第１記憶部１５の記憶可能領域が不足していないと判定した場合（ステップＳ１１１でＮＯ）、情報処理装置１は整理処理を行うことなく新たな認証情報をユーザー認証情報４０に登録する。
【００９１】
ステップＳ１１０でユーザー認証情報４０への新たな認証情報の登録要求を検知していないと判定した場合（ステップＳ１１０でＮＯ）、さらにユーザー認証情報４０の整理タイミングであるか否かを判定する（ステップＳ１１５）。整理タイミングである場合（ステップＳ１１５でＹＥＳ）、ユーザー認証情報４０のデータ量が所定値以上であるか否かを判定し（ステップＳ１１６）、所定値以上であれば（ステップＳ１１６でＹＥＳ）整理処理を実行する（ステップＳ１１２）。ステップＳ１１６では、ユーザー認証情報４０のデータ量が所定値以上である場合に整理処理（ステップＳ１１２）を実行する場合を示した。しかし、本発明はこれに限られるものではなく、ステップＳ１１６でユーザー認証情報４０において登録されるユーザーの数が所定数以上であるか否かを判定し、所定数以上であると判定した場合に、整理処理を行い、ユーザー認証情報４０に登録されるユーザーの数を所定数以下になるよう整理を実行してもよい。すなわち、ユーザー認証情報４０に登録可能なユーザーの上限数が予め設定されている場合がある。このような設定がある場合に、定期的にユーザー認証情報４０を整理してユーザー数を所定数以下に保たなければ、新たなユーザーのため認証情報４３を登録する必要が生じた際に、新たなユーザーのための認証情報４３の登録ができない事態が生じるからである。
【００９２】
なお、ステップＳ１１５においてユーザー認証情報４０の整理タイミングでない場合（ステップＳ１１５でＮＯ）、又はステップＳ１１６においてユーザー認証情報４０のデータ量が所定値以上でない場合（ステップＳ１１６でＮＯ）、第１記憶部１５の記憶可能領域が所定値以上であるか否かを判定し（ステップＳ１１８）、所定値以上であると判定した場合（ステップＳ１１８でＹＥＳ）、情報処理装置１は情報復帰処理を実行して（ステップＳ１１９）、第２記憶部１００に記憶される認証情報４３のうち利用頻度の多い認証情報４３を第１記憶部１５に戻す。第１記憶部１５の記憶可能領域が所定値以上でないと判定した場合（ステップＳ１１８でＮＯ）、情報復帰処理（ステップＳ１１９）をスキップする。
【００９３】
ステップＳ１１２において整理処理を行うと、ユーザー認証情報４０への登録待ちの認証情報があるか否かを判定し（ステップＳ１２０）、登録待ちの認証情報があると判定した場合には（ステップＳ１２０でＹＥＳ）、登録待ちの認証情報をユーザー認証情報４０に登録し（ステップＳ１２１）、登録待ちの認証情報がないと判定した場合には（ステップＳ１２０でＮＯ）、ステップＳ１２１をスキップする。
【００９４】
最後に、情報処理装置１を終了させる指示を検知したか否かを判定し（ステップＳ１２５）、検知したと判定した場合（ステップＳ１２５でＹＥＳ）には起動状態を終了させて（ステップＳ１２６）処理を終了する。他方、終了指示を検知していないと判定した場合（ステップＳ１２５でＮＯ）、ステップＳ１０１に戻り、ステップＳ１２５において終了指示を検知するまで、ステップＳ１０１からＳ１２５までの処理を繰り返し実行する。
【００９５】
図１３は、認証処理（図１２のステップＳ１０２）の詳細な処理手順の一例を示すフローチャートである。ユーザーから認証要求を受けると、情報処理装置１はユーザーにより入力された入力情報を取得する（ステップＳ１３１）。次に、第１記憶部１５からユーザー認証情報４０を読み出して（ステップＳ１３２）入力情報とユーザー認証情報４０に登録される認証情報４３とが一致するか否かを判定する（ステップＳ１３３）。そして、入力情報と認証情報４３とが一致すると判定した場合（ステップＳ１３３でＹＥＳ）、情報処理装置１はユーザー認証が成功したと判定し（ステップＳ１３４）、認証情報４３に対応付けて登録される権限情報４５を読み出してユーザー権限を反映させて（ステップＳ１３５）ログイン状態へ切り替える（ステップＳ１４５）。これにより、ログインユーザーは許可された権限に基づき情報処理装置１を使用できる。
【００９６】
他方、ステップＳ１３３において入力情報とユーザー認証情報４０に登録されている認証情報４３とが一致しないと判定した場合（ステップＳ１３３でＮＯ）、情報処理装置１は、第２記憶部１００に記憶されている認証情報４３を読み出し（ステップＳ１４１）、入力情報と第２記憶部１００に記憶される認証情報４３とが一致するか否かを判定し（ステップＳ１４２）、一致しないと判定した場合（ステップＳ１４２でＮＯ）にはログイン状態への切り替えを行うことなく認証処理を終了する。これに対し、入力情報と認証情報４３とが一致すると判定した場合（ステップＳ１４２でＹＥＳ）、情報処理装置１はユーザー認証が成功したと判定し（ステップＳ１４３）、ログイン状態に切り替える（ステップＳ１４５）。第２記憶部１００には、認証情報４３に対応付けて権限情報が記憶されていない。よって情報処理装置１は、ログインユーザーが個別の許可を必要としない基本的機能のみを利用することが可能な状態に設定する。
【００９７】
ログインが成功して情報処理装置１がログイン状態に切り替えると、ログインユーザーに対応するログイン履歴４４を更新して認証処理を終了する。ユーザー認証情報４０に登録されている認証情報４３と入力情報とが一致すると判定された場合には、情報処理装置１は第１記憶部１５のユーザー認証情報４０に登録されているログイン履歴４４を更新する。他方、第２記憶部１００に記憶されている認証情報４３と入力情報とが一致すると判定された場合に、情報処理装置１は第２記憶部１００に記憶されているログイン履歴４４を更新する。本実施形態における認証処理によると、まず第１記憶部１５に記憶されるユーザー認証情報４０に登録されている認証情報４３と入力情報との一致を判定し、一致しない場合、次に第２記憶部１００に記憶される認証情報４３と入力情報との一致を判定する。そうすると、利用頻度の多いユーザーは、利用頻度の少ないユーザーに比べて、認証結果を短時間で受けることができる。
【００９８】
図１４は、本実施形態における整理処理（図１２のステップＳ１１２）の具体的な処理手順の一例を示すフローチャートである。情報処理装置１は、ログイン履歴を参照した上で（ステップＳ１５１）利用頻度の少ない認証情報４３を抽出する抽出処理を実行する（ステップＳ４２）。抽出処理の処理手順は、第１実施形態において図１０で説明した手順と同じであるため、説明を省略する。認証情報４３を抽出すると、整理対象を第２記憶部１００へ移動させる（ステップＳ１５６）。これにより、第１記憶部１５の記憶可能領域を拡げることが可能であると共に、整理対象となった認証情報４３についても認証処理を行うことが依然として可能である。
【００９９】
図１５は、情報復帰処理（図１２のステップＳ１１９）の具体的な処理手順の一例を示すフローチャートである。まず、情報処理装置１は第１記憶部１５に戻すデータ量を算出する（ステップＳ１６１）。例えば予め設定する所定値と現在の第１記憶部１に記憶されるデータ量とに基づいて算出する。次に、第２記憶部１００に記憶されるログイン履歴４４を参照してログイン回数の多い認証情報４３を抽出する（ステップＳ１６２）。ここで、ログイン回数が同じ認証情報４３があるか否かを判定し（ステップＳ１６３）、ログイン回数が同じ認証情報４３がある場合（ステップＳ１６３でＹＥＳ）、情報処理装置１は、ログイン履歴４４における最終ログイン日時が後の認証情報４３を抽出する（ステップＳ１６５）。これにより、ログイン回数が同じ認証情報４３のうち最近の利用頻度が多い認証情報４３を抽出することができる。
【０１００】
そして抽出した認証情報４３を復帰対象に組み入れる（ステップＳ１６７）。ステップＳ１６３でログイン回数が同じ認証情報４３がないと判定した場合（ステップＳ１６３でＮＯ）、ステップＳ１６５をスキップし、ステップＳ１６２で抽出したログイン回数の多い認証情報４３を復帰対象へ組み入れる（ステップＳ１６７）。
【０１０１】
情報処理装置１は、復帰対象に組み入れた認証情報４３のデータ量が第１記憶部１５へ戻す認証情報４３のデータ量に到達したか否かを判定し（ステップＳ１７０）、到達したと判定した場合（ステップＳ１７０でＹＥＳ）、復帰対象となる認証情報４３を第１記憶部１５に戻し、ユーザー認証情報４０に登録する（ステップＳ１７１）。他方、第１記憶部１５へ戻す認証情報４３のデータ量に到達していないと判定した場合（ステップＳ１７０でＮＯ）、ステップＳ１６２に戻り、再びログイン回数の多い認証情報４３を抽出してステップＳ１６２からＳ１６７の処理を実行する。情報処理装置１は、復帰対象となる認証情報４３のデータ量が第１記憶部１５へ戻すデータ量に到達するまで、この処理を繰り返し実行する。情報復帰処理により、整理処理によって第２記憶部１００に一旦は移された認証情報４３のうち利用頻度の多い認証情報４３を第１記憶部１５へ戻すことができる。
【０１０２】
（変形例）
以上、本発明に関する第１及び第２実施形態について説明した。本発明は上述した各実施形態において説明したものに限られない。すなわち、本発明は、上述した各実施形態の他、様々な変形例を適用することが可能である。
【０１０３】
例えば、上記実施形態では、整理対象となった認証情報４３を消去する場合に、管理者の承認を得た認証情報４３のみを消去する場合を示した。本発明は、さらに認証情報４３を消去した後に、ユーザーに対して認証情報４３を消去したことを通知してもよい。或いは、消去する前にユーザーに対して認証情報４３を消去することを通知してもよい。これにより、ユーザーは、消去対象となった認証情報４３に対応する認証方式を利用してユーザー認証を受けられないことを認識可能である。
【０１０４】
また、上記実施形態では、情報処理装置１が複合機である場合を示したが、本発明はこれに限られるものではなく、情報処理装置１は、他の情報処理装置を使用するユーザーを認証するための認証処理を行う認証サーバーであってもよい。
【符号の説明】
【０１０５】
１  情報処理装置
１５  記憶部（記憶手段）
３１  ユーザー認証部（ユーザー認証手段）
３２  利用履歴管理部（利用履歴管理手段）
３３  情報整理部（情報整理手段）
３５  ジョブ取得部（ジョブ取得手段）
３６  ジョブ実行部（ジョブ実行手段）
４０  ユーザー認証情報
４３  認証情報
４４  ログイン履歴（利用履歴）
６１  抽出部（抽出手段）
６２  通知部（通知手段）
６３  消去部（消去手段）
８０  情報復帰部（情報復帰手段）
１００  第２記憶部（第２記憶手段）
【図１】
2016167111.tif 000003
【図２】
2016167111.tif 000004
【図３】
2016167111.tif 000005
【図４】
2016167111.tif 000006
【図５】
2016167111.tif 000007
【図６】
2016167111.tif 000008
【図７】
2016167111.tif 000009
【図８】
2016167111.tif 000010
【図９】
2016167111.tif 000011
【図１０】
2016167111.tif 000012
【図１１】
2016167111.tif 000013
【図１２】
2016167111.tif 000014
【図１３】
2016167111.tif 000015
【図１４】
2016167111.tif 000016
【図１５】
2016167111.tif 000017