(57)【要約】【課題】複合機の記憶装置上に展開するユーザ情報を最適化することで、効率的なリソース管理を実現する事を目的とすること。【解決手段】複合機を利用するユーザから認証を受付けた際に、前記ユーザ情報が前記主記憶装置に保存されたユーザ情報を用いて認証を行う認証手段と、前記認証手段により認証が失敗した場合、当該ユーザ情報を前記補助記憶装置から検索する場合と前記補助記憶装置に記憶された全ユーザを初期化する場合に要する時間を比較する比較手段と、前記比較手段により初期化する場合に要する時間が短いと判定された方式で、前記ユーザを検索する検索手段と、を有することを特徴とする。【選択図】図１
2013141059.tif 000002
【特許請求の範囲】
【請求項１】
起動時に補助記憶装置に記憶されたユーザの認証を行うためのユーザ情報のうち所定のユーザ情報を主記憶装置に保存する複合機であって、
前記複合機を利用するユーザから認証を受付けた際に、前記ユーザ情報が前記主記憶装置に保存されたユーザ情報を用いて認証を行う認証手段と、
前記認証手段により認証が失敗した場合、当該ユーザ情報を前記補助記憶装置から検索する場合と前記補助記憶装置に記憶された全ユーザを初期化する場合に要する時間を比較する比較手段と、
前記比較手段により初期化する場合に要する時間が短いと判定された方式で、前記ユーザを検索する検索手段と、
を有することを特徴とする複合機。
【請求項２】
前記認証手段により認証が失敗した場合に認証の代行を受付ける認証代行受付手段と、
前記認証代行受付手段により受付けた代行ユーザの認証が成功した場合に、認証が失敗したユーザに前記認証の代行を行ったユーザの権限で複合機の使用を許可することを特徴とする請求項１記載の複合機。
【請求項３】
前記所定のユーザ情報に、前記複合機に印刷するためのプリンタドライバを備えている端末を利用するユーザを追加するユーザ情報追加手段を更に有することを特徴とする請求項１または２記載の複合機。
【請求項４】
前記ユーザ情報追加手段は、前記所定のユーザ情報に、前記ユーザ情報に含まれるユーザと同じ部門ＩＤを持つユーザが登録されていない場合に、前記同じ部門ＩＤを持つユーザを追加することを特徴とする請求項３記載の複合機。
【請求項５】
起動時に補助記憶装置に記憶されたユーザの認証を行うためのユーザ情報のうち所定のユーザ情報を主記憶装置に保存する複合機の制御方法であって、
前記複合機を利用するユーザから認証を受付けた際に、前記ユーザ情報が前記主記憶装置に保存されたユーザ情報を用いて認証を行う認証ステップと、
前記認証ステップにより認証が失敗した場合、当該ユーザ情報を前記補助記憶装置から検索する場合と前記補助記憶装置に記憶された全ユーザを初期化する場合に要する時間を比較する比較ステップと、
前記比較ステップにより初期化する場合に要する時間が短いと判定された方式で、前記ユーザを検索する検索ステップと、
を有することを特徴とする複合機の制御方法。
【請求項６】
起動時に補助記憶装置に記憶されたユーザの認証を行うためのユーザ情報のうち所定のユーザ情報を主記憶装置に保存する複合機を、
前記複合機を利用するユーザから認証を受付けた際に、前記ユーザ情報が前記主記憶装置に保存されたユーザ情報を用いて認証を行う認証手段と、
前記認証手段により認証が失敗した場合、当該ユーザ情報を前記補助記憶装置から検索する場合と前記補助記憶装置に記憶された全ユーザを初期化する場合に要する時間を比較する比較手段と、
前記比較手段により初期化する場合に要する時間が短いと判定された方式で、前記ユーザを検索する検索手段と、
を有することを特徴とする複合機として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源投入時にユーザの初期化を行う複合機に関する。
【背景技術】
【０００２】
複合機のようなオフィスに配備され不特定多数のユーザが使用するデバイスに対しユーザ登録を行う際、ユーザの利便性の考慮や管理者自身が煩雑なユーザ管理を避けるために当該デバイスの使用が推定できる全てのユーザ（場合によっては全社員等）を登録する事が多々見受けられる。
【０００３】
その結果、電源投入時において、ユーザ情報に紐づく情報の応答性の向上の為、補助記憶装置から、応答性の優れた主記憶装置へ情報を移行するような初期化処理の対象が数千ユーザに及ぶ場合もあり起動時間の遅延やリソースの逼迫という状態が考えられる。
【０００４】
例えば、特許文献１には、管理者の煩雑な操作無くすべく認証用のサーバ及びディレクトリサーバを要したシステムを構築し、登録するユーザを動的に追加及び削除し最適なユーザ管理を実現する方法などがあり、複合機に登録するユーザ数自体を減らす事により起動時間の問題を解決するという方法も考えられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−８１４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上述のように新たなシステムを構築し、ユーザ管理の運用を変更するのは管理者にとって負担となってしまう場合も考えられる。
【０００７】
本発明では、管理用サーバ等の複雑なシステム構築することなく複合機単体で、また従来の運用（難しい事を考えず全ユーザを登録する）を変更することなく最適な複合機上のリソース管理を可能とする為、複合機に登録されている全ユーザではなく実際に使用する可能性の高いユーザのみを初期化処理としてＨＤＤ等の補助記憶装置から処理速度に優れた主記憶装置への一時保存を行い、ユーザ情報にまつわる認証処理等の応答時間の高速化及び起動時間の短縮だけでなく、当該複合機の記憶装置上に展開するユーザ情報を最適化することで、効率的なリソース管理を実現する事を目的とする。
【課題を解決するための手段】
【０００８】
前記複合機を利用するユーザから認証を受付けた際に、前記ユーザ情報が前記主記憶装置上に保存されたユーザ情報を用いて認証を行う認証手段と、前記認証手段により認証が失敗した場合、当該ユーザ情報を前記補記憶装置から検索する場合と前記補助記憶装置に記憶された全ユーザを初期化する場合に要する時間を比較する比較手段と、前記比較手段により初期化する場合に要する時間が短いと判定された方式で、前記ユーザを検索する検索手段と、を有することを特徴とする。
【０００９】
また、上記課題を解決する為、本発明に係る複合機は、単体で前記複合機を使用する可能性がある全てのユーザの情報を含む第一のユーザ認証情報とそのユーザが所属する部門管理情報を管理する機能を内部に有し、第一のユーザ認証情報及び部門管理情報を前記複合機の電源切断後も永続的に保存する為の第一の記憶媒体と、第一の記憶媒体よりも高速な処理を可能とし、電源通電時にのみ使用可能な第二の記憶媒体を有する複合機であって、第一のユーザ認証情報とクライアントＰＣのＩＰアドレスを関連づけることを可能とした上で、前記複合機に対し前記クライアントＰＣから印刷命令を実施することを可能とした前記クライアントＰＣへインストールされたドライバソフトから前記複合機が通常使用するプリンタとして登録されている事を取得可能とし、通常使用するプリンタという取得結果から前記複合機を使用する意思が強くあると判断する第一の判断手段と、前記複合機へのユーザ認証に成功した事から今後も前記複合機を使用すると判断する第二の判断手段と、第一乃至第二の判断手段から判断できないものの、第一乃至第二の判断手段から判断されたユーザ認証情報と同一の部門管理情報を有する事から前記複合機の使用する可能性が強くあると判断する第三の手段から判断し抽出されたユーザ認証情報のみを第一、第二及び第三の判断手段からもれたユーザを含む全てのユーザ認証情報を含む第一のユーザ認証情報とは別の第二ユーザ認証情報として第一の記憶媒体へ保存し、保存された第二ユーザ認証情報を前記複合機の電源投入時に第一の記憶媒体から第二の記憶媒体へコピーする事により、前記複合機の起動時間向上、応答速度向上及び資源量軽減を同時に実現することを特徴とする。
【００１０】
また、本発明に係るプログラムは、前記複合機の電源投入時に第一のユーザ認証情報からユーザ情報を取得するのに費やす最大時間を第一の最大時間として保存する事と、第一の記憶媒体から第二の記憶媒体へ移行し保存する第二の最大時間を記憶する事を特徴とする。
【００１１】
さらに、本発明に係るプログラムは、第二のユーザ認証情報に含まれないユーザが前記複合機にログインした場合に、第一の記憶媒体及び第二の記憶媒体へ第三のユーザ情報として保存を試みるが、当該ユーザがすでに第三のユーザ認証情報に登録されている場合は認証失敗とする。当該ユーザが第三のユーザ情報に事前に登録されていない場合は登録し、ユーザセキュリティ上妥当と判断できる任意の権限のみの使用許可を有した汎用的なユーザとして認証する第一の認証手段と、第二のユーザ認証情報に含まれているユーザから当該ユーザの持つ認証後の前記複合機を操作する為の権限を第二のユーザ認証情報に含まれないユーザへ一次的に移譲する第二の認証手段と、第一の最大時間と第二の最大時間を比較し、より短時間の処理を選択実行する第三の認証手段を備える事を特徴とする。
【００１２】
また、本発明に係るプログラムは、第三のユーザ認証情報が第一のユーザ認証情報に含まれている事を確認した上で第二のユーザ認証情報として保存する。その際、第三の認証情報から削除し正式なユーザとして事後に認証を行った事とする。第三のユーザ情報が第一のユーザ認証情報に含まれていない場合は第三の認証情報から当該ユーザの削除を行わずに認証に失敗した使用を制限すべきユーザとして継続して保存する事を特徴とする。
【発明の効果】
【００１３】
本発明によれば、該複合機の記憶装置上に展開するユーザ情報を最適化することで、効率的なリソース管理を実現する事ができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る実施形態における複合機内の認証時のシステム概要を示す図である。
【図２】本発明に係る実施形態における複合機のハードウェア構成を示す図である。
【図３】本発明に係る実施形態における画像管理システムの機能構成の一例を示す図である。
【図４】本発明に係る実施形態における各種データを保存する形式を定義したテーブルを示す図である。
【図５】本発明に係る実施形態における複合機の初期化処理を示す図である。
【図６】本発明に係る実施形態におけるユーザの認証情報取得の時間計測の一例を示すフローチャートである。
【図７】本発明に係る実施形態における複合機の初期化ユーザ取得処理の一例を示す図である。
【図８】本発明に係る実施形態における複合機のユーザ認証情報の初期化処理に対象となっているユーザ情報と同一の部門管理を持つユーザ情報を初期化の対象とする処理を示す図である。
【図９】本発明に係る実施形態における複合機の認証処理を示す図である。
【図１０】本発明に係る実施形態における複合機の認証無し使用できる限定的な機能操作を行った場合の処理を示す図である。
【図１１】本発明に係る実施形態における複合機のユーザ認証情報の未登録ユーザを初期化対象のユーザに変更する処理を説明する。
【図１２】本発明に係る実施形態における複合機の未登録と判断されたユーザのユーザ認証情報を保存するテーブルに更新を行った際の処理を示す図である。
【図１３】本発明に係る実施形態における複合機の認証画面の一例を示す図である。
【図１４】本発明に係る実施形態における複合機の認証処理続行確認画面の一例を示す図である。
【図１５】本発明に係る実施形態における複合機の認証代行画面の一例を示す図である。
【図１６】本発明に係る実施形態における複合機の代行ログイン画面の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００１６】
図１は本発明に係る実施形態における複合機内の認証時のシステム概要を示す図である
【００１７】
複合機１０８は電源投入後の起動時に補助記憶装置であるＨＤＤ１００より、正規のユーザかつ前記複合機の使用履歴のあるユーザの認証情報の一覧を管理するテーブル１０１及び前記複合機の使用履歴ないしは非正規ユーザの認証情報の一覧を管理するテーブル１０２の全てのデータを主記憶装置であるＲＡＭ１０４へ、それぞれテーブル１０５及びテーブル１０６として保存する。
【００１８】
なお、ユーザ認証情報のマスタとなるテーブル１０３はコピーの対象とせず、常にＨＤＤ１００で管理を行う。
【００１９】
使用履歴のある正規ユーザが認証機能１０７へ認証を要求した場合に、認証機能１０７は補助記憶装置への検索をすることなく主記憶装置内のテーブル１０５及びテーブル１０６を即座に検索し認証成功の応答を返却する。
【００２０】
使用履歴の無い正規ユーザが認証機能１０７へ認証を要求した場合も、まず認証機能１０７は補助記憶装置への検索をすることなく主記憶装置内のテーブル１０５及びテーブル１０６を即座に検索するが、使用履歴が存在しない為、使用履歴の無いものとしてテーブル１０６へ認証情報を保存する。
【００２１】
認証に失敗した履歴のある非正規ユーザが認証機能１０７へ認証を要求した場合も、まず認証機能１０７は補助記憶装置への検索をすることなく主記憶装置内のテーブル１０５及びテーブル１０６を即座に検索するが、認証に失敗した履歴がある為、認証失敗の応答を返却する。
【００２２】
図２は本発明の実施形態における複合機のハードウェア構成を示す図である。
【００２３】
複合機２００のハードウェア構成である。複合機はシステムバスに接続されたＣＰＵ２０６、ＲＡＭ２０７、ＲＯＭ２０８、ＨＤＤ２０９、各種インターフェースで構成される。ＣＰＵ２０６はＲＡＭ２０７、ＲＯＭ２０８、ＨＤＤ２０９に保存された情報に従って、キーボードＩ／Ｆ２１０、ディスプレイＩ／Ｆ２１１、スキャナＩ／Ｆ２１４、プリンタＩ／Ｆ２１６、外部制御Ｉ／Ｆ２１８（コインベンダーＩ／Ｆ）、ネットワークＩ／Ｆ２１９経由で他の機器や装置を制御する。
【００２４】
２２０はネットワークに接続された利用者のＰＣである。２２１はＰＣ２２０に複合機が使用するプリンタとして設定されている事を前記複合機に送信可能なドライバである。
【００２５】
図３は、本発明の実施形態に係る画像管理システムの機能構成の一例を示す図である。
【００２６】
認証部３０１は、複合機を利用するユーザの認証を行う。認証には、主記憶装置３０５に記憶されているユーザ情報を利用する。
【００２７】
比較部３０２は、認証部３０１で認証に失敗した、即ち主記憶装置３０５にユーザ情報が記憶されていない場合に機能する。具体的には、補助記憶装置に記憶されているユーザを補助記憶装置から検索する場合と、主記憶装置に記憶されているユーザ情報を全部補助記憶装置にコピーする場合と、どちらの時間が短いのかを比較する。
【００２８】
検索部３０３は、比較部３０２で短いと判定された方式を用いてユーザを検索する。
【００２９】
図４は本発明に係る実施形態における各種データを保存する形式を定義したテーブルを示す図である。
【００３０】
４００は本発明の実施形態における複合機に保存されている全てのユーザ認証情報を含むマスタとなるテーブルである。
【００３１】
４０１は前記複合機に保存されているユーザが所属する部門を表す全ての部門管理情報を含むテーブルである。４０２は前記複合機を認証に成功し過去に使用した事のあるユーザのユーザ認証情報に加え、前記ユーザのような正規かつ使用経験のあるユーザと同一の部門に所属しているユーザに加え、前記複合機を通常使うプリンタとしてドライバに設定しているユーザのユーザ認証情報を保存管理するテーブルであって、当該テーブルは前記複合機の電源投入時の起動処理中に、補助記憶装置から主記憶装置へコピーされるものである。
【００３２】
４０３はテーブル４０２に含まれないユーザが認証を試みた際に、当該ユーザのユーザ認証情報を保存管理するテーブルであって、事後に本発明の実施形態におけるプログラムの処理によってマスタテーブル４００中に４０３のユーザ認証情報が含まれていると認められた場合には、認証に成功したとし、４０３から当該ユーザ認証情報は削除されるものである。
【００３３】
４０４はテーブル４０２に含まれないユーザの認証処理において、補助記憶装置のみで該当するユーザ認証情報をマスタテーブル４００から検索した場合に要した時間と改めて補助記憶装置から主記憶装置にマスタテーブル４００の全情報をコピーし、主記憶装置を検索した場合に要した時間を保存管理するテーブルである。
【００３４】
４０５はマスタテーブル４００及びテーブル４０３に変更があったか否かを補助記憶装置で永続的に保存管理する為のテーブルである。
【００３５】
以下、図５に基づき複合機１０８の初期化処理として行う補助記憶装置ＨＤＤ２０９から主記憶装置ＲＡＭ２０８へユーザ認証情報をコピーする処理のフローを説明する。
【００３６】
図５は、本発明に係る実施形態における複合機の初期化処理を示す図である。
【００３７】
ステップ５００において、複合機２００は電源投入後の起動時にＣＰＵ２０６を介してＲＡＭ２０８に記憶されたプログラムからＨＤＤ２０９に保存された複合機２００の初期化処理として主記憶装置へのコピーの対象とするユーザの認証情報の一覧を表すテーブル４０２にデータが存在するか確認する。
【００３８】
ステップ５０１において、ＨＤＤ２０９に保存されたテーブル４０２にデータが存在する場合は、ステップ５０２を実行する。存在しない場合は処理を終了する。
【００３９】
ステップ５０２において、ＨＤＤ２０９に保存されたテーブル４０２をＲＡＭ２０８へコピーし処理を終了する。
【００４０】
以下、図６に基づき複合機１０８の起動時のユーザ認証情報の初期化処理として行った主記憶装置へのコピーの対象とされていないユーザの認証情報を補助記憶装置から取得する時間計測のフローを説明する。
【００４１】
図６は、本発明に係る実施形態におけるユーザの認証情報取得の時間計測の一例を示すフローチャートである。
【００４２】
ステップ６００において、複合機２００は電源投入後の起動時にＣＰＵ２０６を介してＲＡＭ２０８に記憶されたプログラムからＨＤＤ２０９に保存されたテーブル４０５を確認し、マスタテーブル４００のデータに更新が存在するか確認する。
【００４３】
ステップ６０１において、更新が認められる場合は、ステップ６０２を実行する。認められない場合は処理を終了する。
【００４４】
ステップ６０２において、テーブルの件数を取得し、ＲＡＭ２０８に記憶する。
【００４５】
ステップ６０３において、ＨＤＤ２０９に保存されたマスタテーブル４００の先頭から最後のデータまでを検索し最後のデータの取得に要した時間をＲＡＭ２０８へ保存する。ステップ６０２において取得した件数を最後のデータのインデックスとする。
【００４６】
ステップ６０４において、ＨＤＤ２０９のテーブル４０４へ初期化処理無しの最大時間として保存する。
【００４７】
ステップ６０５において、ＨＤＤ２０９に保存されたマスタテーブル４００をＲＡＭ２０８へコピーする時間に加え、コピー後ＲＡＭ２０８から任意のデータを１件取得するまでの時間をＲＡＭ２０８へ保存する。
【００４８】
ステップ６０６において、ＨＤＤ２０９のテーブル４０４へ初期化処理有りの最大時間として保存して処理を終了する。
【００４９】
以下、図７に基づき複合機１０８の電源の通電時に定期的に行う複合機１０８が所属するローカルエリアネットワーク内のブロードキャストドメイン内のクライアントＰＣが複合機１０８を通常使うプリンタとして登録している事を確認する為のフローを説明する。
【００５０】
ここでは、通常使うプリンタとしているユーザはユーザ情報の初期化処理の対象に加えることを目的とする。
【００５１】
図７は、本発明に係る実施形態における複合機の初期化ユーザ取得処理の一例を示す図である。
【００５２】
ステップ７００において、複合機２００はＣＰＵ２０６を介してＲＡＭ２０８に記憶されたプログラムからＨＤＤ２０９に保存されたマスタテーブル４００にデータが存在するか確認し、存在する場合はステップ７０１を実行し、存在しない場合は処理を終了する。
【００５３】
ステップ７０１において、複合機２００のプログラムはネットワークＩ／Ｆ２１９からブロードキャストドメインへＩＣＭＰプロトコルを送信する。
【００５４】
ステップ７０２において、応答が認められた場合はステップ７０３を実行し、認められない場合は処理を終了する。
【００５５】
ステップ７０３において、ステップ７０２で応答のあった件数分処理を繰り返す。
【００５６】
ステップ７０４において、ステップ７０２の応答先のドライバ２２１と通信を試みる。
【００５７】
ステップ７０５において、応答先のドライバ２２１から複合機２００が通常使用するプリンタとして設定されているか否かを確認し、設定されている場合はステップ７０６を実行する。設定されていない場合は処理を終了する。
【００５８】
ステップ７０６において、応答先のＩＰアドレスを検索条件にＨＤＤ２０９に保存されたマスタテーブル４００からユーザ認証情報のデータを取得し、ユーザ認証情報の初期化処理の対象とすべく、ＨＤＤ２０９とＲＡＭ２０８にそれぞれ保存されているテーブル４０２に取得したユーザ認証情報をそれぞれ追加し処理を終了する。
【００５９】
以下、図８に基づき複合機１０８の起動時のユーザ認証情報の初期化処理として行った主記憶装置へのコピーの対象とされていないユーザの認証情報が、対象とされているユーザと同一の部門管理情報が設定されていた場合に、前記初期化処理の対象外であったユーザ認証情報を前記初期化処理の対象とする処理のフローを説明する。
【００６０】
図８は、本発明に係る実施形態における複合機の初期化ユーザ取得処理の一例を示す図である。
【００６１】
ステップ８００において、複合機２００はＣＰＵ２０６を介してＲＡＭ２０８に記憶されたプログラムからＲＡＭ２０８に保存されたテーブル４０２の情報を参照し、重複しないように部門ＩＤの一覧を取得する。
ステップ８０１において、部門ＩＤの一覧件数分処理を繰り返す。
【００６２】
ステップ８０２において、ＨＤＤ２０９に保存されたマスタテーブル４００から前記部門ＩＤでユーザ認証情報を抽出する。
【００６３】
ステップ８０３において、前記抽出ユーザ認証情報がテーブル４０２に含まれていない場合はステップ８０４を実行し、含まれていた場合はステップ８０１を実行する。
【００６４】
ステップ８０４において、前記抽出ユーザ認証情報をＨＤＤ２０９とＲＡＭ２０８のそれぞれテーブル４０２に追加し処理を終了する。なお、追加されたユーザは次回以上、初期化される対象のユーザとして設定される。
【００６５】
以下、図９に基づき複合機１０８のユーザ認証情報の初期化処理として補助記憶装置から主記憶装置へのユーザ認証情報のコピーが終了した前提での認証処理のフローを説明する。なお認証処理は前記初期化処理が終了するまでは行えないものとして行う。
【００６６】
図９は、本発明に係る実施形態における複合機の認証処理を示す図である。
【００６７】
ステップ９００において、複合機２００のＣＰＵ２０６を介してＬＣＤ２１３に図１３に示す画面１３０１を表示し、ユーザに認証情報の入力を促す。
【００６８】
入力を促す項目は、ユーザＩＤとパスワードである。キーボードやテンキーによる入力以外にＩＤカードカードなどによるＩＣカード認証を行ってもよい。
【００６９】
ステップ９０１において、入力された認証情報をＲＡＭ２０８へ保存する。
【００７０】
ステップ９０２において、ＲＡＭ２０８に保存されたテーブル４０２に前記認証情報が含まれているか確認する。含まれている場合はステップ５１２を実行する。含まれていない場合はステップ９０３を実行する。
【００７１】
ステップ９０３において、ＬＣＤ２１３に図１４に示す画面１４０１を表示し、ユーザにユーザ認証情報の初期化処理が行われていない為、認証に時間が掛かる場合のリスクがある事を促す。
【００７２】
ステップ９０４において、ボタン”はい”が押下され認証処理の続行が選択された場合はステップ９０５を実行する。ボタン”代行／認証無画面へ”が押下された場合は図１０の処理を実行する。ボタン”戻る”を押下した場合はステップ９００に戻りログイン画面を表示する。
【００７３】
ステップ９０５において、最大時間テーブル４０４から初期化無しの最大時間と初期化有りの最大時間を取得する。
【００７４】
ステップ９０６において、初期化無しの最大時間の値が初期化有りの最大時間より小さい場合はステップ９０７を実行する。大きい場合はステップ９０８を実行する。
【００７５】
ステップ９０７において、ＨＤＤ２０９に保存されたマスタテーブル４００からユーザ認証情報のデータを取得し、認証処理を試みているユーザの情報を検索し、ステップ９１０を実行する。
【００７６】
ステップ９０８において、ＨＤＤ２０９からＲＡＭ２０８へマスタテーブル４００の全てのデータをコピーする。
【００７７】
ステップ９０９において、ステップ９０８でＲＡＭ２０８へコピーしたマスタテーブル４００から認証処理を試みているユーザの情報を検索し、ステップ９１０を実行する。
【００７８】
ステップ９１０において、検索したユーザ情報が存在した場合にステップ９１１を実行する。存在しない場合はステップ９１３を実行する。
【００７９】
ステップ９１１において、ステップ９１０で存在を確認したユーザ情報をＨＤＤ２０９とＲＡＭ２０８のそれぞれテーブル４０２に追加する。
【００８０】
ステップ９１２において、認証に成功し複合機２００の操作を可能とする。
【００８１】
ステップ９１３において、ステップ９１０で存在を確認できなかったユーザ情報をＨＤＤ２０９とＲＡＭ２０８のテーブル４０３に未登録ユーザ認証情報として追加する。
【００８２】
ステップ９１４において、認証に失敗したとして複合機２００の操作を不可能とする。
【００８３】
以下、図１０に基づき複合機１０８のユーザ認証情報の初期化処理として補助記憶装置から主記憶装置へのユーザ認証情報のコピーが終了した前提で、主記憶装置内に該当するユーザ認証情報が存在しない為、図９のステップ９０４において、ボタン”代行／認証無画面へ”の押下後の処理について説明する。
【００８４】
図１０は、本発明に係る実施形態における複合機の認証無し使用できる限定的な機能操作を行った場合の処理を示す図である。
【００８５】
ステップ１０００において、複合機２００のＣＰＵを介してＬＣＤ２１３に図１５の画面１５０１を表示し、ユーザセキュリティ上妥当と判断できる任意の権限のみの使用許可を有した汎用的なユーザを使用して複合機２００の操作を行う事にするか、テーブル４０２にユーザ認証情報が含まれているユーザから当該ユーザの持つ認証後の前記複合機を操作する為の権限を一次的に移譲させるかの選択を促す。
【００８６】
ステップ１００１において、選択がボタン”認証代行”及びボタン”認証無し”のどちらを押下した場合も認証を試みているユーザの情報をＨＤＤ２０９とＲＡＭ２０８のテーブル４０３に未登録ユーザ認証情報として追加する。
【００８７】
ステップ１００２において、ボタン”認証代行”を押下した場合は、ステップ１００３を実行する。ボタン”認証無し”を押下した場合は、ステップ１００８を実行する。
【００８８】
ステップ１００３において、複合機２００のＣＰＵを介してＬＣＤ２１３に図１６に示す画面１６０１を表示し、代行者の認証情報の入力を促す。代行者とは複合機２００を利用可能な権限を有するユーザであって、操作中のユーザに一時的に複合機を利用させようとするものである。
【００８９】
ステップ１００４において、図９のステップ９００〜ステップ９０９と同様の認証処理を実行する。
【００９０】
ステップ１００５において、認証に成功した場合は、ステップ１００６を実行する。失敗した場合はステップ１００７を実行する。
【００９１】
ステップ１００６において、認証に成功し複合機２００の操作を可能とする。
【００９２】
ステップ１００７において、ステップ１００５で存在を確認できなかった認証の代行を依頼されたユーザ情報をＨＤＤ２０９とＲＡＭ２０８のテーブル４０３に未登録ユーザ認証情報として追加し、認証に失敗したとして複合機２００の操作を不可能とする。
【００９３】
以下、図１１に基づき複合機１０８のユーザ認証情報の初期化処理として補助記憶装置から主記憶装置へのユーザ認証情報のコピー開始前に、前回の起動中に未登録ユーザとして扱ったユーザの情報がマスタテーブル４００に含まれているかどうかを確認した上で含まれている場合に、未登録ユーザを初期化対象のユーザに変更する処理を説明する。
【００９４】
図１１は、本発明に係る実施形態における複合機のユーザ認証情報の未登録ユーザを初期化対象のユーザに変更する処理を説明する。
【００９５】
ステップ１１００において、複合機２００は電源投入後の起動時にＣＰＵ２０６を介してＲＡＭ２０８に記憶されたプログラムからＨＤＤ２０９に保存されたテーブル４０５のデータに更新が存在するか確認する。
【００９６】
ステップ１１０１において、更新が存在していた場合はステップ１１０２を実行する。存在しない場合は処理を終了する。
【００９７】
ステップ１１０２において、ＨＤＤ２０９のテーブル４０３の未登録ユーザ認証情報から全てのデータを取得する。
ステップ１１０３において、前記取得データの件数分処理を繰り返す。
【００９８】
ステップ１１０４において、未登録ユーザ認証情報がＨＤＤ２０９のマスタテーブル４００に存在した場合は、ステップ１１０５を実行する。存在しない場合はステップ１１０３を実行する。
【００９９】
ステップ１１０５において、当該未登録ユーザ認証情報をＨＤＤ２０９のテーブル４０３から削除する。
【０１００】
ステップ１１０６において、当該未登録ユーザ認証情報をＨＤＤ２０９のテーブル４０２の初期化対象ユーザ認証情報として追加し処理を終了する。
【０１０１】
以下、図１２に基づき複合機１０８のマスタテーブル４００ないしテーブル４０３に更新を加える際にテーブル４０５に前記２テーブルの更新を行った旨を保存し、次回の複合機１０８の電源投入時の初期化処理における図７のステップ７００及び図１０のステップ１０００の確認対象とさせる為の処理を説明する。
【０１０２】
図１２は、本発明に係る実施形態における複合機の未登録と判断されたユーザのユーザ認証情報を保存するテーブルに更新を行った際の処理を示す図である。
【０１０３】
ステップ１２００において、複合機２００はＣＰＵ２０６を介してＲＡＭ２０８に記憶されたプログラムからＨＤＤ２０９に保存されたマスタテーブル４００ないしテーブル４０３のデータに更新が存在するか確認し、更新があった場合はステップ１２０１を実行する。
【０１０４】
ステップ１２０１において、ＨＤＤ２０９のテーブル４０５にスタテーブル４００ないしテーブル４０３に更新があったという情報を保存し処理を終了する。
【０１０５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０６】
また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１０７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１１０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１４】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１５】
２００  複合機
２０６  ＣＰＵ
２０７  ＲＡＭ
２０８  ＲＯＭ
２０９  ＨＤＤ
【図１】
2013141059.tif 000003
【図２】
2013141059.tif 000004
【図３】
2013141059.tif 000005
【図４】
2013141059.tif 000006
【図５】
2013141059.tif 000007
【図６】
2013141059.tif 000008
【図７】
2013141059.tif 000009
【図８】
2013141059.tif 000010
【図９】
2013141059.tif 000011
【図１０】
2013141059.tif 000012
【図１１】
2013141059.tif 000013
【図１２】
2013141059.tif 000014
【図１３】
2013141059.tif 000015
【図１４】
2013141059.tif 000016
【図１５】
2013141059.tif 000017
【図１６】
2013141059.tif 000018