(57)【特許請求の範囲】
【請求項１】
ユーザー情報の入力と処理要求を行なう端末装置と、前記端末装置から受信したユーザー情報の認証を行なう画像形成装置と、を備える画像形成システムにおいて、
前記端末装置は、前記画像形成装置に対し処理要求を行なう際に、前記画像形成装置に対して認証キーを送信する機能を有し、
前記画像形成装置は、前記受信したユーザー情報を照合し、権限があるものに対して当該画像形成装置の管理者によって予め定められた固定値である有効期限を含む前記認証キーを発行して前記端末装置に返信するユーザー認証手段と、前記ユーザー認証手段によって発行された認証キーを記憶する記憶手段と、前記端末装置からの前記処理要求時に送信される前記認証キーを受信する度に、前記認証キーの有効期限を新たな固定値に更新し、前記有効期限が経過すると記憶手段から認証キーを削除する制御手段とを備え、
前記制御手段は、前記端末装置から受信した認証キーが前記記憶手段に存在する場合に、前記処理要求を許可することを特徴とする画像形成システム。
【請求項２】
前記端末装置は、前記画像形成装置の設定値を変更する設定値変更手段を備え、
該設定値変更手段は、前記処理要求として前記設定値変更手段によって設定された設定値変更情報を、前記認証キーと共に送信することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記端末装置は、画像形成装置のユーザー認証手段から受信した認証キーを保存するユーザー情報管理手段を備え、
前記設定値変更手段は、前記画像形成装置に対する前記処理要求の送信時に、ユーザー情報管理部に保存されている前記認証キーを取得することを特徴とする請求項１または請求項２に記載の画像形成システム。
【請求項４】
前記認証キーは、前記設定値変更手段による要求に応じて、或いは前記ユーザー認証手段において新たな認証キーが発行されることに応じて破棄されることを特徴とする請求項１から請求項３のいずれか１項に記載の画像形成システム。
【請求項５】
端末装置に接続された画像形成装置のコンピュータに、
前記端末装置から受信したユーザー情報を認証し、権限があるとみなす場合に当該画像形成装置の管理者によって予め定められた固定値である有効期限を含む認証キーを発行する機能と、
発行された前記認証キーを記憶手段に記憶する機能と、
前記認証キーを前記端末装置に送信する機能と、
前記端末装置から設定値変更情報と認証キーを受信すると、該認証キーと前記発行した認証キーとが一致する場合に前記設定値変更情報に基づいて前記画像形成装置の設定を変更する機能と、
前記端末装置からの前記処理要求時に送信される前記認証キーを受信する度に、前記認証キーの有効期限を新たな固定値に更新し、前記有効期限が経過すると前記記憶手段から認証キーを削除する機能と、
前記端末装置から受信した認証キーが前記記憶手段に存在する場合に、前記処理要求を許可する機能と、
を実現させる設定値変更プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置とそれに接続されたコンピュータ等の端末装置からなる画像形成システム、より詳細には、端末から入力された認証情報を照合し、権限のあるユーザーにのみ画像形成装置の設定値変更を許可する機能を有する画像形成システムに関するものである。
【背景技術】
【０００２】
不特定多数のユーザーによって同一の印刷装置を使用する場合、ユーザーごとに印刷装置のデフォルト設定（初期設定）を変更してしまうと、ドキュメントの印刷時に正しい印刷結果が得られない場合がある。例えば、あるユーザーが印刷装置の両面印刷機能を有効に設定した後に、別のユーザーが設定を変更されたことを知らずにドキュメントを印刷すると、片面に印刷したかったのに実際には両面に印刷されて出力されてしまう、というようなことが生じる。加えて、複数のユーザーで同一の印刷装置を使用する場合、だれでも設定変更が可能であると、印刷装置内に保存されているデータ等の漏洩も心配される。
【０００３】
そのため、画像形成装置には、印刷装置に登録されたユーザーのうち、デフォルト設定を変更できる権限をもったユーザーでなければ設定変更を行なえないようにしたユーザー認証モードが設けられている場合が多い。
【０００４】
しかしながら、ユーザー認証モードが有効であるときには、それぞれの設定値を変更する時に、印刷装置に接続された端末装置から毎回ユーザーＩＤやユーザーパスワード等のユーザー情報を印刷装置に送信し、設定変更の権限を有していると認められる場合にのみ、変更された設定値を端末装置から印刷装置に送信していた。従って、同一のユーザーが印刷装置の幾つかの設定を変更しようとする場合、それぞれの設定値を送信する前に同一の認証処理を繰り返し行なう必要があった。そのため、ローカル接続のように通信に時間がかかる場合、設定変更が完了するまでにかなりの時間がかかっていた。
【０００５】
例えば、下記特許文献１（特開２００４−１３３９０６号公報）は、プリンタ機能、ファクシミリ機能、複写機能等を有する画像形成装置（複合機）が提供するサービスを利用するためパスワード認証が必要な場合で、同一のサービスを繰り返し利用するようなときに、無駄な認証処理を少なくした画像形成装置、利用認証情報発行方法、および利用認証情報発行システムを開示している。
【０００６】
特許文献１に開示されている画像形成装置は、外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッションの確立要求に基づき認証処理を行ない、セッション情報およびセッション識別情報を生成してネットワーク機器に送信する一方、ネットワーク機器からセッション識別情報を利用した所定の処理要求を受信すると、セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記ネットワーク機器から受信した所定の処理要求を実行することを特徴とする。
【０００７】
上記のようにセッション識別情報を利用することによって、同一セッションにおける処理とみなされた場合には不要な認証処理を繰り返し行なう必要がなくなり、認証処理が重複することがない。
【０００８】
【特許文献１】特開２００４−１３３９０６号公報（図３）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１において、セッション識別情報は、特に処理要求を行なうネットワーク機器のＩＰアドレスと、セッションを確立した画像形成装置のＩＰアドレス、および有効期限からなるため、第三者によってセッション識別情報を悪用される可能性がある。また、上記特許文献１においては、セッション識別情報として、限られたユーザーのみに特定の処理を可能にすることを識別するための認証キーを使用することは開示されていない。
【００１０】
従って、本発明の主な目的は、限られたユーザーのみに処理を許可するユーザー認証モード有効時に、端末装置から画像形成装置に処理要求を行なう際、処理完了までの時間を短縮することである。
【００１１】
また、本発明の更なる目的は、画像形成装置への処理要求、また画像形成装置の設定値変更の際にユーザー認証処理の回数を減らすことにより、端末装置と画像形成装置間の通信回数とデータ量を減少させることである。
【００１２】
また、本発明の更なる目的は、端末装置から画像形成装置の設定値を変更する際に、設定値変更に要する時間を短縮することである。
【００１３】
また、本発明の更なる目的は、上記目的を、ユーザー情報を悪用されることを防止することを含め、より安全な方法で実現することである。
【課題を解決するための手段】
【００１４】
前記課題を解決するために、本願の請求項１に係る発明は、ユーザー情報の入力と処理要求を行なう端末装置と、前記端末装置から受信したユーザー情報の認証を行なう画像形成装置と、を備える画像形成システムであって、前記端末装置は、前記画像形成装置に対し処理要求を行なう際に、前記画像形成装置に対して認証キーを送信する機能を有し、前記画像形成装置は、前記受信したユーザー情報を照合し、権限があるものに対して当該画像形成装置の管理者によって予め定められた固定値である有効期限を含む前記認証キーを発行して前記端末装置に返信するユーザー認証手段と、前記ユーザー認証手段によって発行された認証キーを記憶する記憶手段と、前記端末装置からの前記処理要求時に送信される前記認証キーを受信する度に、前記認証キーの有効期限を新たな固定値に更新し、前記有効期限が経過すると記憶手段から認証キーを削除する制御手段とを備え、前記制御手段は、前記端末装置から受信した認証キーが前記記憶手段に存在する場合に、前記処理要求を許可することを特徴とする。
【００１５】
また、本願の請求項２に係る発明は、請求項１に記載の画像形成システムであって、前記端末装置は、前記画像形成装置の設定値を変更する設定値変更手段を備え、該設定値変更手段は、前記処理要求として前記設定値変更手段によって設定された設定値変更情報を、前記認証キーと共に送信することを特徴とする。
【００１６】
また、本願の請求項３に係る発明は、請求項１または請求項２に記載の画像形成システムであって、前記端末装置は、画像形成装置のユーザー認証手段から受信した認証キーを保存するユーザー情報管理手段を備え、前記設定値変更手段は、前記画像形成装置に対する前記処理要求の送信時に、ユーザー情報管理部に保存されている前記認証キーを取得することを特徴とする。
【００１７】
【００１８】
また、本願の請求項４に係る発明は、請求項１から請求項４のいずれかに記載の画像形成システムであって、前記認証キーは、前記設定値変更手段による要求に応じて、或いは前記ユーザー認証手段において新たな認証キーが発行されることに応じて破棄されることを特徴とする。
【００１９】
【００２０】
また、本願の請求項５に係る発明は、端末装置に接続された画像形成装置のコンピュータに、前記端末装置から受信したユーザー情報を認証し、権限があるとみなす場合に当該画像形成装置の管理者によって予め定められた固定値である有効期限を含む認証キーを発行する機能と、発行された前記認証キーを記憶手段に記憶する機能と、前記認証キーを前記端末装置に送信する機能と、前記端末装置から設定値変更情報と認証キーを受信すると、該認証キーと前記発行した認証キーとが一致する場合に前記設定値変更情報に基づいて前記画像形成装置の設定を変更する機能と、前記端末装置からの前記処理要求時に送信される前記認証キーを受信する度に、前記認証キーの有効期限を新たな固定値に更新し、前記有効期限が経過すると前記記憶手段から認証キーを削除する機能と、前記端末装置から受信した認証キーが前記記憶手段に存在する場合に、前記処理要求を許可する機能と、を実現させる設定値変更プログラムであることを特徴とする。
【００２１】
【発明の効果】
【００２２】
請求項１に係る発明においては、権限のあるユーザーだけに発行された認証キーを、端末装置から画像形成装置に処理要求とともに送信することによって、ユーザー情報の認証を重複して行なわなくてすみ、処理要求に応える時間を短縮できる他、端末装置と画像形成装置間の通信回数およびデータ量を減らすことができる。
また、認証キーに有効期限を設けることにより、端末装置と画像形成装置間において通信エラーが生じたりプログラムの異常終了したりした場合でも、使用されなくなった認証キーが保存され続けることを防止でき、認証キーを悪用されることを防ぐことができるようになるうえ、一連の設定値変更処理の間に有効期限が経過してしまい、同一の認証キーを使用して設定値を変更できなくなることを防止できる。
【００２３】
また、請求項２に係る発明においては、権限のあるユーザーだけに発行された認証キーを、端末装置において設定変更された設定値とともに画像形成装置に送信することによって、請求項１と同様、ユーザー情報の認証を重複して行なわなくてすみ、設定値変更にかかる時間を短縮できる他、端末装置と画像形成装置間の通信回数およびデータ量を減らすことができる。
【００２４】
また、請求項３に係る発明においては、端末装置において、画像形成装置から受信した認証キーを保存することができ、画像形成装置に対する処理要求および設定値変更の際に容易に認証キーを呼び出して画像形成装置に送信できるようになる。
【００２５】
【００２６】
また、請求項４に係る発明においては、認証キーを破棄することによって、使用されなくなった認証キーが保存され続けることを防止でき、認証キーを悪用されることを防ぐことができるようになる。
【００２７】
【００２８】
また、請求項５に係る発明においては、画像形成装置において、権限のあるユーザーのみに認証キーを発行して端末装置に送信し、認証キーと変更された設定値とをともに受信すると、認証キーが有効なものである場合に、画像形成装置の設定値を変更することができ、端末装置と画像形成層置間において通信回数を減少させ、設定値変更にかかる時間を短縮できるようになる。
そして、一連の設定値変更処理の間に有効期限が経過してしまい、同一の認証キーを使用して設定値を変更できなくなることを防止できる。
【００２９】
【発明を実施するための最良の形態】
【００３０】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するためのシステムを例示するものであって、本発明をこのシステムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施態様のシステムにも等しく適応し得るものである。
【実施例】
【００３１】
本発明の実施例にかかる設定値変更システムを、図１から図６を参照しながら説明する。図１は、設定値変更システムを構成するホストコンピュータ１００と画像形成装置２００の内部ブロック図を示す。ホストコンピュータ１００では、外部記憶装置１２に格納されたプログラムがＲＡＭ２に読み込まれ、ＣＰＵ１により実行される。ホストコンピュータ１００において実行されるプログラムは、本実施例の場合、画像形成装置の各種設定値を変更するための設定値変更プログラムを含む。
【００３２】
ＣＰＵ１は、設定値変更プログラムを実行するとともに、システムバス４に接続される各デバイスの統括的な制御を行なう。ＲＡＭ２は、本実施例の設定値変更プログラムを動作させるためのＣＰＵ１の主メモリ、ワークエリア等として機能する。キーボードコントローラ５は、キーボード１０や図示しないポインティングデバイスからの入力を制御する。グラフィックコントローラ６は、表示部１１の表示を制御する。ディスクコントローラ７は、アプリケーションプログラム等を記憶するハードディスクやＣＤ−ＲＯＭ等の外部記憶装置１２とのアクセスを制御する。ＵＳＢインターフェースコントローラ９は、ＵＳＢインターフェースを介して画像形成装置２００との双方向通信の制御および処理を実行する。
【００３３】
画像形成装置２００は、プリンタ制御部２０と印刷エンジン２８を備える。プリンタ制御部２０は、ホスト装置１００から受信した画像データをビデオデータに変換したり、種々の設定を変更したり、ホスト装置１００から受信した処理要求に応じて印刷エンジン２８を制御する機能を有し、印刷エンジン２８は、プリンタ制御部２０によって制御され、ビデオデータ等を実際に紙面等に印刷する。
【００３４】
プリンタ制御部２０は、ＣＰＵ２１、ＲＯＭ２３、ＲＡＭ２４、印刷エンジン入出力コントローラ２５、ＵＳＢインターフェースコントローラ２６を備える。ＣＰＵ２１はシステムバス２７に接続された各デバイスの統括的制御を行なう他、ＲＯＭ２３に格納されたプログラムに基づいてプリンタ制御部２０を動作させるもので、本実施例では、ホストコンピュータからの要求に応えてユーザー認証、認証キーの生成、画像形成装置の各設定値の変更を実行する。ＲＯＭ２３は、画像形成装置を動作させる各種プログラム、また各種設定値、製品情報等のデータが格納される。
【００３５】
ＲＡＭ２４は、ＣＰＵ２１がプログラムを実行する際のワークエリアとして使用される他、設定値やユーザー情報の記憶領域として使用される。印刷エンジン入出力コントローラ２５は、印刷エンジンにビデオデータや各種動作命令を出力する。ＵＳＢインターフェースコントローラ２６は、ホストコンピュータ１００との双方向通信を可能とする。尚、ここでホストコンピュータ１００と画像形成装置２００との間の通信インターフェースをＵＳＢインターフェースとしたが、双方向パラレルインターフェースやＩＥＥＥ１３９４インターフェースであっても構わない。
【００３６】
図２は、ホストコンピュータ１００と画像形成装置２００のプリンタ制御部２０の機能構成図を示す。ホストコンピュータ１００は、ＵＩ部１０１、ユーザー情報管理部１０４、通信部１０７を備える。ＵＩ部１０１は、表示部１１に各種ウィンドウを表示させ、ユーザーが表示を見ながら各種設定や操作を行なうもので、ログイン部１０２、設定値変更入力部１０３を備える。ログイン部１０２は、本実施例における画像形成装置の設定値変更プログラムを起動する際にログイン画面を表示部１１に表示させ、ユーザーに対してユーザーＩＤやパスワード等のユーザー情報の入力を要求する。設定値変更入力部１０３は、画像形成装置の各種設定値を変更するための変更設定画面を表示部１１に表示させ、ユーザーの入力操作を受け付けるためのものである。
【００３７】
ユーザー情報管理部１０４は、ユーザーによって入力されたユーザー情報や、画像形成装置２００から受信した認証キー等を記憶しておくためのものである。通信部１０７は、ユーザーのログイン時に、ユーザー情報を画像形成装置２００に送信する。また、設定値入力部１０３によって表示された変更設定画面からユーザーによって変更された設定値を画像形成装置に送信する。
【００３８】
画像形成装置２００のプリンタ制御部２０は、制御部２０１、ユーザー認証部２０３、記憶部２０４、通信部２０５を備える。制御部２０１は、設定変更部２０２を含み、ホストコンピュータ１００からの指示に応じて画像形成装置２００の各種設定値を設定・変更する。ユーザー認証部２０３は、ホストコンピュータ１００から送信されてきたユーザーＩＤやパスワードを、記憶部２０４に記憶されているユーザー情報と照合し、権限がある場合には認証キーを生成する。
【００３９】
記憶部２０４には、権限のあるユーザーのユーザーＩＤやパスワードおよび設定値変更の権限の有無等のユーザー情報が、予め管理者によって保存される。さらに記憶部２０４にはユーザー認証部２０３によって生成された認証キーを記憶する。通信部２０５は、ホストコンピュータ１００から送信されてきたユーザー情報や設定値等を受信する他、ユーザー認証部２０３において生成した認証キーをホストコンピュータ１００に送信する。
【００４０】
次に、図３および図４を参照しながらユーザー認証から設定変更完了までの設定値変更システムの動作の流れを説明する。図３は、設定値変更システムにおけるユーザー認証および設定値変更時の各部の動作を示すシーケンス図である。図４は、認証キー生成前に行なわれるユーザー認証処理の流れを示すアクティビティ図である。
【００４１】
設定値変更プログラムを起動させると、まずＵＩ部１０１のログイン部１０２によって表示部１１にログイン画面が表示される。ユーザーは、このログイン画面にユーザーＩＤとパスワード等のユーザー情報を入力することによりログイン要求をする（ステップ３．１）。次いで、ログイン部１０２によって取得されたユーザー情報は、通信部１０７に通知され（ステップ３．２）、通信部１０７から画像形成装置２００の通信部２０５を介して画像形成装置２００の制御部２０１に送信される（ステップ３．３）。
【００４２】
制御部２０１は、ログイン要求を行なっているユーザーに設定値変更を行なう権限があるかどうかを判断するため、受信したユーザー情報をユーザー認証部２０３に送信し、認証を行なう（ステップ３．４）。ユーザー認証部２０３は、ユーザーＩＤとパスワードに対して権限があるかどうか判定するため、記憶部２０４にアクセスする（ステップ３．５）。権限がある場合には（ステップ３．６）、ユーザー認証部２０３は認証キーを生成し、記憶部２０４に記憶させる（ステップ３．７）。同時に認証キーには有効期限が設定され、有効期限に関する情報も共に記憶部２０４に記憶される（ステップ３．８）。
【００４３】
ユーザー認証部２０３は、生成された認証キーを制御部２０１に返し（ステップ３．９）、制御部２０１は画像形成装置２００の通信部２０５を介してホストコンピュータ１００の通信部１０７に認証キーを返信する（ステップ３．１０）。通信部１０７において受信された認証キーは、ＵＩ部１０１に通知されることにより（ステップ３．１１）、ログインは成功とみなされ、次いで認証キーはユーザーＩＤおよびパスワードとともにユーザー情報管理部１０４に記憶される（ステップ３．１２）。そしてＵＩ部１０１の設定値変更入力部１０３は、設定値変更画面を表示部１１に表示し、ユーザーによる設定値変更入力を受け付ける。
【００４４】
ここで、ユーザー認証部２０３および記憶部２０４において行なわれるユーザー認証処理の例を図４を参照しながら説明する。図４は、認証キー生成前に行なわれるユーザー認証処理の流れを示すアクティビティ図である。
【００４５】
ユーザー認証部２０３は、ホストコンピュータ１００からユーザーＩＤやパスワード等のユーザー情報を受信すると、ステップＳ−４．１において、記憶部２０４にアクセスすることにより、ユーザーＩＤに対応するユーザー情報を取得する。記憶部２０４に記憶されているユーザー情報は、ユーザーＩＤ、パスワード、画像形成装置２００の設定を変更する権限があるかどうかを示すデータからなるものとする。ステップＳ−４．２において、ユーザー情報の取得に失敗した場合は、エラー情報などをホストコンピュータ１００に送信し、処理を終了する。
【００４６】
ステップＳ−４．２において、ユーザー情報の取得に成功すると、続くステップＳ−４．３では、ホストコンピュータ１００から受信したパスワードが、記憶部２０４から読み込んだパスワードと一致するかどうか照合する。ステップＳ−４．４において、パスワードが一致していない場合、ユーザー認証部２０３はエラーメッセージを発生させ、処理を終了する。ステップＳ−４．４においてパスワードが一致している場合には、ステップＳ−４．５に進み、ユーザー認証処理を行なっているユーザーに、画像形成装置２００の設定値を変更する権限があるかどうか確認する。
【００４７】
ステップＳ−４．６において、設定値を変更する権限がない場合には、そのことを示す情報を発生させ、ホストコンピュータ１００に通知し、処理を終了する。ステップＳ−４．７において、設定値を変更する権限がある場合には、続くステップＳ−４．７において、認証キーを生成し、ホストコンピュータ１００に送信できるようにする。
【００４８】
再び図３を参照すると、ステップ３．１４において、ユーザーがＵＩ部１０１の設定値変更入力部１０３によって表示部１１に表示される設定値変更画面を参照しながら、キーボード１０を操作しながら設定値の変更入力を行なう。ＵＩ部１０１は、ユーザー情報管理部１０４に保存されている認証キーを取得する（ステップ３．１５）。次いで、取得した認証キーは、変更された設定値とともに画像形成装置２００へ送信するため通信部１０７へ送信される（ステップ３．１６）。
【００４９】
その後、認証キーと設定値は、通信部１０７から画像形成装置２００の制御部２０１へ送信される（ステップ３．１７）。制御部２０１は、認証キーを受信すると、ユーザー認証部２０３に対して認証キーの照会を行なう（ステップ３．１８）。ユーザー認証部２０３は、認証キーの照会要求に対応して、記憶部２０４に認証キーが存在するかどうか確認し（ステップ３．１９）、記憶部２０４にかかる認証キーが存在する場合には、設定変更を許可する旨を制御部２０１に通知する（ステップ３．２０）。次いで制御部２０１の設定変更部２０２は、ホストコンピュータ１００から認証キーとともに受信した設定値に従って画像形成装置２００の設定値を変更する（ステップ３．２１）。
【００５０】
認証キーおよび変更された設定値は、ユーザーが設定変更画面を参照しながら各設定項目の設定または設定値を変更する度にホストコンピュータ１００から画像形成装置２００に送信され、その際には図３のステップ３．１４からステップ３．２１までの各処理を、すべての設定が完了するまで繰り返し行なう。
【００５１】
画像形成装置２００の記憶部２０４に記憶されている認証キーは、認証キーに設定された有効期限が終了した時点で破棄され、その後はホストコンピュータ１００から同一の認証キーを使用した設定値変更処理の要求があっても、その認証キーには権限がないものとされ、画像形成装置２００の設定値を変更することはできない。尚、認証キーの有効期限および認証キーが使用できない場合の各部の処理については後より詳細に説明する。
【００５２】
次に、図５を参照しながら、ユーザー認証および設定値変更プログラムの動作時のホストコンピュータにおける動作について説明する。図５は、ホストコンピュータ１００における設定値変更プログラムの動作を示すフローチャートである。まず、ステップＳ−５０１において、ＵＩ部１０１のログイン部１０２は、ログイン画面を表示部１１に表示し、ユーザー情報の入力を受け付ける。ユーザーがキーボード１０等を操作してユーザー情報を入力することにより、ログイン部１０２はユーザー情報を取得する。
【００５３】
次いで、ＵＩ部１０１は、取得したユーザー情報を画像形成装置２００に送信する（ステップＳ−５０２）。続くステップＳ−５０３では、画像形成装置２００から認証キーを受信するのを待機する。所定の時間経過しても認証キーを受信しなかった場合、またはユーザー情報が間違っていた場合、或いは他のエラー情報を受信した場合には、もう一度ステップＳ−５０１に戻ってログイン処理をやり直す。
【００５４】
ステップＳ−５０３において画像形成装置２００から認証キーを受信すると、ステップＳ−５０４では、受信した認証キーをユーザー情報管理部１０４に記憶させる。次いでステップＳ−５０５において、ＵＩ部１０１の設定値変更入力部１０３は、表示部１１に設定値変更画面を表示させることにより、画像形成装置２００の各種設定値の変更入力を受け付ける。設定値変更入力部１０３によって設定値が変更されると、ＵＩ部１０１は、変更された設定値と、ユーザー情報管理部１０４に記憶されている認証キーとを通信部１０７を介して画像形成装置２００に送信する（ステップＳ−５０６）。
【００５５】
ステップＳ−５０７では、ユーザーによる設定値変更がすべて終了したかどうか判定し、設定値変更がすべて終了するまでは、上記のステップＳ−５０５およびステップＳ−５０６までの各処理を繰り返し行ない、設定値が変更される度に変更された設定値と認証キーを画像形成装置２００に送信する。ユーザーによる設定値変更がすべて終了すると、ホストコンピュータ１００におけるユーザー認証および設定値変更プログラムは終了される。
【００５６】
次に、図６を参照しながら、設定値変更処理の際に認証キーによる認証失敗時の各部の動作について説明する。図６は、本実施例の設定値変更システムにおける設定値変更処理の際の認証キー認証失敗時の各部の動作を示すシーケンス図である。
【００５７】
まず、ユーザーは、ＵＩ部１０１の設定値変更入力部１０３によって表示部１１に表示された設定値変更画面を参照しながら、設定値を変更する（ステップ６．１）。次いでＵＩ部１０１は、ユーザー情報管理部１０４に認証キー取得要求を行ない（ステップ６．２）、該当する認証キーを取得する。その後ＵＩ部１０１は、通信部１０７に変更された設定値と認証キーを出力（ステップ６．３）する。通信部１０７は画像形成装置２００に送信できるようにデータを変換し、通信部１０７は画像形成装置２００の制御部２０１に設定値と認証キーを送信する（ステップ６．４）。
【００５８】
制御部２０１は、ユーザー認証部２０３に認証キーの問い合わせを行ない（ステップ６．５）、ホストコンピュータ１００から受信した認証キーに権限があるかどうか判別する。ユーザー認証部２０３は認証キーに権限があるか判別するため記憶部２０４に認証キーが存在するか確認し、この場合、認証キーが存在しないことを認識する（ステップ６．６）。ユーザー認証部２０３は、認証失敗情報を制御部２０１に通知し（ステップ６．７）、制御部２０１は、認証失敗情報をホストコンピュータ１００の通信部１０７に返信する（ステップ６．８）。通信部１０７は、認証失敗情報をＵＩ部１０１に通知する（ステップ６．９）。
【００５９】
ＵＩ部１０１は、認証キーの認証に失敗したことを認識すると、ユーザー情報管理部１０４に記憶されているユーザーＩＤやパスワード等からなるユーザー情報を呼び出し（ステップ６．１０、６．１１）、ユーザー情報を通信部１０７に出力する（ステップ６．１２）。その後、図３のステップ３．３以降の処理を行なうことによって、再びログインを行ない、新たな認証キーの発行を要求する。新しい認証キーを取得したら、再び設定値と認証キーを使用し、画像形成装置２００に対して設定値変更処理を行なう。このように、認証キーを使用した認証に失敗した場合でも再びログインを行ない、認証キーの生成の要求を行なうことによって、処理を中断することなく設定値変更処理を継続することができる。
【００６０】
画像形成装置２００のユーザー認証部２０３において生成される認証キーには、有効期限が設定される。有効期限は、画像形成装置２００の記憶部２０４に、該当する認証キーとともに記憶される。制御部２０１は、認証キーに対して設定された有効期限に従い、所定の時間が経過すると認証キーを記憶部２０４から削除する。これにより、有効期限が過ぎると、認証キーを利用した設定値変更を行なうことができなくなる。
【００６１】
認証キーの有効期限は、例えば、画像形成装置２００の管理者によって予め定められた固定値を使用する。その場合、ユーザー認証部２０３は認証キーを生成すると同時に予め定められた所定の有効期限を記憶部２０４に記憶しておく。そして、有効期限を経過すると、認証キーは記憶部２０４から削除される。
【００６２】
また、画像形成装置２００の管理者によって予め定められた固定値を使用しつつ、認証キーの確認の度に有効期限を設定しなおすこともできる。画像形成装置２００において、ホストコンピュータ１００から認証キーと変更された設定値が送信されて来ると、制御部２０１は、記憶部２０４に記憶されている認証キーを照合することによって設定を変更可能かどうか判断するが、この際に、認証キーの有効期限を新たな固定値に更新する。これにより、一連の設定値変更処理の間に有効期限が経過してしまい、同一の認証キーを使用して設定値を変更できなくなることを防止できる。
【００６３】
さらに、記憶部２０４に記憶できる認証キーを一つだけとし、ユーザーのログインによって新たな認証キーが生成されると、古い認証キーが削除されるようにもできる。この方法の場合、一人のユーザーが認証キーを使用して設定値を変更した後、別のユーザーがログインするまでは、最初のユーザーが設定値を変更する権限を有することになる。
【００６４】
このように認証キーに有効期限を設定することによって、通信トラブルや認証および設定値変更プログラムの異常終了等で認証キーの破棄が正常に行なわれなかったような場合でも、不要な認証キーが保存され続け、設定値変更処理に支障を招くことを防止できる。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施例における設定値変更システムの内部ブロック図である。
【図２】本発明の実施例における設定値変更システムの機能構成図である。
【図３】本発明の実施例の設定値変更システムにおけるユーザー認証および設定値変更時の各部の動作を示すシーケンス図である。
【図４】本発明の実施例において認証キー生成前に行なわれるユーザー認証処理の流れを示すアクティビティ図である。
【図５】本発明の実施例において、ホストコンピュータにおける設定値変更プログラムの動作を示すフローチャートである。
【図６】本発明の実施例の設定値変更システムにおける設定値変更処理の際の認証キー認証失敗時の各部の動作を示すシーケンス図である。
【符号の説明】
【００６６】
１００ ・・・ホストコンピュータ
１０１ ・・・ＵＩ部
１０４ ・・・ユーザー情報管理部
２００ ・・・画像形成装置
２０１ ・・・制御部
２０２ ・・・設定変更部
２０３ ・・・ユーザー認証部
２０４ ・・・記憶部
【図１】
0004716319.tif 000002
【図２】
0004716319.tif 000003
【図３】
0004716319.tif 000004
【図４】
0004716319.tif 000005
【図５】
0004716319.tif 000006
【図６】
0004716319.tif 000007