(57)【要約】      （修正有）【課題】  画像処理装置に時刻情報を用いるユーザ認証処理を実行させるために必要とされる動作環境の設定を容易にすること。【解決手段】  画像処理装置の動作環境設定プログラムは、設定の対象となる画素処理装置のＩＰアドレスを受付けるステップ（Ｓ０３）と、ＩＰアドレスが指定された画像処理装置の動作環境を設定するための設定情報の入力を受付けるステップ（Ｓ０２）と、ネットワークに接続された認証サーバのＩＰアドレスを受付けるステップ（Ｓ０３）と、時刻情報を用いるユーザ認証処理が設定された場合（Ｓ０４でＹＥＳ）に、認証サーバが有するタイマで計時された時刻を認証サーバから取得するステップ（Ｓ０５）と、指定された画像処理装置が有するタイマが計時する時刻を認証サーバの時刻に変更させるコマンドと、認証サーバから取得した時刻とを前記画像処理装置に送信するステップ（Ｓ０９）とをコンピュータに実行させる。【選択図】図４
2006099574.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたコンピュータにより実行されて、前記ネットワークに接続された画像処理装置の動作環境を設定するアプリケーションプログラムであって、
設定の対象となる画像処理装置の前記ネットワーク上の位置を受付けるステップと、
ネットワーク上の位置が指定された前記画像処理装置の動作環境を設定するための設定情報の入力を受付けるステップと、
前記ネットワークに接続された認証サーバのネットワーク上の位置を受付けるステップと、
時刻情報を用いるユーザ認証処理が設定された場合に、前記認証サーバが有するタイマで計時された時刻を前記認証サーバから取得するステップと、
前記指定された画像処理装置が有するタイマが計時する時刻を前記認証サーバの時刻に変更させるコマンドと、前記認証サーバから取得した時刻とを前記画像処理装置に送信するステップとをコンピュータに実行させる画像処理装置の動作環境設定プログラム。
【請求項２】
前記認証サーバから時刻を取得するステップは、前記送信ステップの直前に実行される、請求項１に記載の画像処理装置の動作環境設定プログラム。
【請求項３】
前記コマンドと前記認証サーバの時刻とを送信した後の所定期間経過ごとに、前記認証サーバが有するタイマで計時された時刻および前記画像処理装置が有するタイマで計時された時刻を前記認証サーバおよび前記画像処理装置それぞれから取得するステップと、
前記認証サーバから取得した時刻と前記画像処理装置から取得した時刻との差分が所定の時間を超える場合、前記指定された画像処理装置が有するタイマが計時する時刻を前記認証サーバの時刻に変更させるコマンドと前記認証サーバから取得した時刻とを前記画像処理装置に送信するステップとをコンピュータにさらに実行させる、請求項１に記載の画像処理装置の動作環境設定プログラム。
【請求項４】
前記認証サーバから時刻を取得した時点の時刻を取得時刻として記憶しておくステップと、
前記コマンドと前記認証サーバの時刻とを送信する前の時刻と前記取得時刻との差分と前記認証サーバから取得した時刻とから前記認証サーバの現在の時刻を予測するステップとをコンピュータにさらに実行させ、
前記送信ステップは、前記予測された認証サーバの時刻と、前記画像処理装置が有するタイマが計時する時刻を変更させるコマンドとを前記画像処理装置に送信する、請求項１または３に記載に記載の画像処理装置の動作環境設定プログラム。
【請求項５】
ネットワークに接続された画像処理装置の動作環境を、ネットワークに接続されたコンピュータを用いて設定する画像処理装置の動作環境設定方法であって、
設定の対象となる画像処理装置の前記ネットワーク上の位置を受付けるステップと、
ネットワーク上の位置が指定された前記画像処理装置の動作環境を設定するための設定情報の入力を受付けるステップと、
前記ネットワークに接続された認証サーバのネットワーク上の位置を受付けるステップと、
時刻情報を用いるユーザ認証処理が設定された場合に、前記認証サーバが有するタイマで計時された時刻を前記認証サーバから取得するステップと、
前記指定された画像処理装置が有するタイマが計時する時刻を前記認証サーバの時刻に変更させるコマンドと、前記認証サーバの時刻とを前記画像処理装置に送信するステップとを含む、画像処理装置の動作環境設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置の動作環境設定プログラムおよび動作環境設定方法に関し、特に、画像処理装置に時刻情報を用いるユーザ認証処理を実行させるために必要とされる動作環境を設定するための動作環境設定プログラムおよび動作環境設定方法に関する。
【背景技術】
【０００２】
近年、予め定められたユーザにのみ操作を許可するユーザ認証機能を備えたプリンタ、ファクシミリ、イメージスキャナおよびこれらを一体にした複合機等の画像処理装置が流通している。さらに、ネットワークの普及により、これらの画像処理装置をネットワークに接続して使用する形態が増えている。このためユーザ認証には、そのセキュリティを向上させるためにネットワークに接続された認証サーバで認証処理を実行させるものがある。その代表的なものとして、マサチューセッツ工科大学で開発されたケルベロス（Ｋｅｒｕｂｅｒｏｕｓ）と称される認証プロトコルがある。このケルベロスの認証プロトコルでは、操作対象となる画像形成装置と、認証処理を実行する認証サーバとがそれぞれ有するタイマで計時された時刻が、一致していることが条件とされる。
【０００３】
しかしながら、従来の画像形成装置は、その管理者等が画像形成装置の時刻を手動で設定することが一般的であるため、正しく時刻が設定されていない場合には、ユーザＩＤやパスワードを正しく入力したにもかかわらずケルベロスの認証プロトコルで認証されないといった場合が発生する。たとえば、画像形成装置のユーザが、認証処理に時刻の一致が条件とされていることを知らない場合には、認証されないことの原因を把握することができない。また、画像形成装置の管理者が画像形成装置の時刻を、認証サーバの時刻と一致するように設定するためには、認証サーバの時刻を知るための作業が必要となり、煩雑な作業となる。
【０００４】
なお、以上本発明について背景技術を、出願人の知得した一般的技術情報に基づいて説明したが、出願人の記憶する範囲において、出願前までに先行技術文献情報として開示すべき情報を出願人は有していない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、画像処理装置に時刻情報を用いるユーザ認証処理を実行させるために必要とされる動作環境の設定を容易にした画像処理装置の動作環境設定プログラムを提供することである。
【０００６】
この発明の他の目的は、画像処理装置に時刻情報を用いるユーザ認証処理を実行させるために必要とされる動作環境の設定を容易にした画像処理装置の動作環境設定方法を提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置の動作環境設定プログラムは、ネットワークに接続されたコンピュータにより実行されて、ネットワークに接続された画像処理装置の動作環境を設定するアプリケーションプログラムであって、設定の対象となる画像処理装置のネットワーク上の位置を受付けるステップと、ネットワーク上の位置が指定された画像処理装置の動作環境を設定するための設定情報の入力を受付けるステップと、ネットワークに接続された認証サーバのネットワーク上の位置を受付けるステップと、時刻情報を用いるユーザ認証処理が設定された場合に、認証サーバが有するタイマで計時された時刻を認証サーバから取得するステップと、指定された画像処理装置が有するタイマが計時する時刻を認証サーバの時刻に変更させるコマンドと、認証サーバから取得した時刻とを画像処理装置に送信するステップとをコンピュータに実行させる。
【０００８】
この発明に従えば、時刻情報を用いるユーザ認証処理が設定された場合に、ネットワークに接続された認証サーバが有するタイマで計時された時刻が認証サーバから取得され、指定された画像処理装置が有するタイマが計時する時刻を認証サーバの時刻に変更させるコマンドと、認証サーバから取得した時刻とが画像処理装置に送信される。このため、画像処理装置のタイマにより計時される時刻が、認証サーバのタイマにより計時される時刻と一致する。これにより、時刻情報を用いるユーザ認証処理で、時刻の不一致によりユーザ認証がされないといった不都合を回避することができる。その結果、画像処理装置に時刻情報を用いるユーザ認証処理を実行させるために必要とされる動作環境の設定を容易にした画像処理装置の動作環境設定プログラムを提供することができる。
【０００９】
好ましくは、認証サーバから時刻を取得するステップは、送信ステップの直前に実行される。
【００１０】
この発明に従えば、認証サーバから時刻が、送信ステップの直前に実行されるので、認証サーバの時刻と、画像処理装置の時刻とのずれを少なくすることができる。
【００１１】
好ましくは、コマンドと認証サーバの時刻とを送信した後の所定期間経過ごとに、認証サーバが有するタイマで計時された時刻および画像処理装置が有するタイマで計時された時刻を認証サーバおよび画像処理装置それぞれから取得するステップと、認証サーバから取得した時刻と画像処理装置から取得した時刻との差分が所定の時間を超える場合、指定された画像処理装置が有するタイマが計時する時刻を認証サーバの時刻に変更させるコマンドと認証サーバから取得した時刻とを画像処理装置に送信するステップとをコンピュータにさらに実行させる。
【００１２】
この発明に従えば、コマンドと認証サーバの時刻とを送信した後の所定期間経過ごとに、認証サーバの時刻および画像処理装置の時刻が認証サーバおよび画像処理装置それぞれから取得され、認証サーバから取得した時刻と画像処理装置から取得した時刻との差分が所定の時間を超える場合、指定された画像処理装置が有するタイマが計時する時刻を認証サーバの時刻に変更させるコマンドと認証サーバから取得した時刻とが画像処理装置に送信される。このため、画像処理装置のタイマにより計時される時刻を、認証サーバのタイマにより計時される時刻と定期的に一致させることができる。
【００１３】
好ましくは、認証サーバから時刻を取得した時点の時刻を取得時刻として記憶しておくステップと、コマンドと認証サーバの時刻とを送信する前の時刻と取得時刻との差分と認証サーバから取得した時刻とから認証サーバの現在の時刻を予測するステップとをコンピュータにさらに実行させ、送信ステップは、予測された認証サーバの時刻と、画像処理装置が有するタイマが計時する時刻を変更させるコマンドとを画像処理装置に送信する。
【００１４】
この発明に従えば、認証サーバから時刻を取得した時点の時刻が取得時刻として記憶され、コマンドと認証サーバの時刻とを送信する前の時刻と取得時刻との差分と認証サーバから取得した時刻とから認証サーバの現在の時刻が予測される。このため、認証サーバから時刻を取得してからコマンドと認証サーバの時刻とを送信する前に他の処理が実行される場合に、他の処理が実行される時間を考慮した認証サーバの時刻が送信される。その結果、画像処理装置のタイマにより計時される時刻を、認証サーバのタイマにより計時される時刻に正確に一致させることができる。
【００１５】
この発明の他の局面によれば、画像処理装置の動作環境設定方法は、ネットワークに接続された画像処理装置の動作環境を、ネットワークに接続されたコンピュータを用いて設定する画像処理装置の動作環境設定方法であって、設定の対象となる画像処理装置のネットワーク上の位置を受付けるステップと、ネットワーク上の位置が指定された画像処理装置の動作環境を設定するための設定情報の入力を受付けるステップと、ネットワークに接続された認証サーバのネットワーク上の位置を受付けるステップと、時刻情報を用いるユーザ認証処理が設定された場合に、認証サーバが有するタイマで計時された時刻を認証サーバから取得するステップと、指定された画像処理装置が有するタイマが計時する時刻を認証サーバの時刻に変更させるコマンドと、認証サーバの時刻とを画像処理装置に送信するステップとを含む。
【００１６】
この発明に従えば、画像処理装置に時刻情報を用いるユーザ認証処理を実行させるために必要とされる動作環境の設定を容易にした画像処理装置の動作環境設定方法を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１８】
図１は、本発明の実施の形態の１つにおけるネットワークシステムの全体概要を示す図である。図１を参照して、ネットワークシステム１０は、ネットワーク６にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１Ａ，１Ｂ，１Ｃと、イメージスキャナ３と、プリンタ４と、動作環境設定用コンピュータ２と、認証サーバ５とを含む。
【００１９】
動作環境設定用コンピュータ２は、一般的なコンピュータで構成され、ネットワークシステム１０において、ＭＦＰ１Ａ，１Ｂ，１Ｃ、イメージスキャナ３およびプリンタ４それぞれの動作環境を設定するためのアプリケーションプログラム（以下「動作環境設定プログラム」という）が実行される。この動作環境設定プログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９に記録されて流通し、動作環境設定用コンピュータ２が備えるＣＤ−ＲＯＭドライブによって読取られる。読取られた動作環境設定プログラムは、動作環境設定用コンピュータ２が備えるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に一時的に記憶され、中央演算装置（ＣＰＵ）によって実行される。
【００２０】
なお、動作環境設定プログラムを、ＣＤ−ＲＯＭ９から読み出すのに代えて、ネットワーク６に接続された他のコンピュータからダウンロードするようにしてもよい。ここでは、動作環境設定プログラムがＣＤ−ＲＯＭ９に記憶されて流通する例を示したが、他の記録媒体、たとえば、フレキシブルディスク、カセットテープ、ハードディスク、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣカード（メモリカードを含む）、光カード、フラッシュＲＯＭ、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等の媒体でもよい。
【００２１】
また、ここでいう動作環境設定プログラムは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２２】
動作環境設定用コンピュータ２のハードウエア構成は、周知であるのでここではその詳細な説明は繰返さない。
【００２３】
認証サーバ５は、一般的なコンピュータで構成される。認証サーバ５は、ネットワーク６に接続された他の装置のユーザ認証を集中的に行うためのサーバである。ネットワーク６に接続された他の装置には、ＭＦＰ１Ａ，１Ｂ，１Ｃ、イメージスキャナ３、プリンタ４、および動作環境設定用コンピュータ２を含めてもよい。本実施の形態においては、認証サーバ５は、ケルベロス（Ｋｅｒｕｂｅｒｏｕｓ）のプロトコルに従ったユーザ認証のサービスを提供する。このケルベロスのプロトコルに従ったユーザ認証では、ユーザ認証が要求される機器、例えばＭＦＰ１Ａの時刻と、認証サーバ５の時刻とが同期していることが前提となっている。ＭＦＰ１Ａの時刻と、認証サーバ５の時刻とが同期してなく、所定の時間を超える差がある場合には、真のユーザが認証手続きのためにＭＦＰ１Ａを正しく操作したとしても認証されない。
【００２４】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１Ａ，１Ｂ，１Ｃは、原稿を読取るためのスキャナ、ネットワーク６に接続された他の機器と通信するためのネットワークコントローラ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置、ファクシミリ、およびハードディスクを含み、画像読取機能、電子メール送受信機能、ファイル転送機能、複写機能、ファクシミリ送受信機能、データをプリントするプリント機能、ファイル蓄積機能を備えている。ＭＦＰ１Ａ，１Ｂ，１Ｃの機能はすべて同じであるので、ここでは特に言及しない限りＭＦＰ１Ａを例に説明する。
【００２５】
なお、認証サーバ５、ＭＦＰ１Ａ，１Ｂ，１Ｃ、イメージスキャナ３およびプリンタ４の台数は図１に示す台数に限定されるものではない。
【００２６】
ネットワーク６は、ローカルエリアネットワーク（ＬＡＮ）である。ネットワーク６は、インターネットまたは一般公衆回線であってもよく、有線または無線を問わない。
【００２７】
本実施の形態におけるネットワークシステム１０では、ＭＦＰ１Ａ，１Ｂ，１Ｃ、イメージスキャナ３、プリンタ４を操作する場合に、その操作主体であるユーザが真正なユーザであることを条件に、入力された操作を受付けるように動作環境を設定することが可能である。このため、ＭＦＰ１Ａ，１Ｂ，１Ｃ、イメージスキャナ３、プリンタ４は、操作主体が真正なユーザであることを確認するために、操作を受付ける前にユーザ認証処理を実行する。このユーザ認証処理を実行するための動作環境を動作環境設定用コンピュータ２で設定する。ここでは、ＭＦＰ１Ａを例に、動作環境設定用コンピュータ２でユーザ認証処理を実行するための動作環境を設定する場合について説明する。
【００２８】
図２は、本実施の形態におけるＭＦＰの概略構成を示す機能ブロック図である。図２を参照して、ＭＦＰ１Ａは、ＭＦＰ１Ａの全体を制御するための制御部１００と、制御部１００にそれぞれ接続された、原稿を光学的に読取って画像データを出力するスキャナ１０１と、ハードディスク等の記憶装置である記憶部１０８と、ユーザによる操作を受付ける操作パネル１０６と、ファクシミリデータを送受信するためのＦＡＸ１０２と、制御部１００をネットワーク６に接続するためのネットワークコントローラ１０３と、紙などの記録媒体に画像を形成するためのプリンタ１０７とを備える。
【００２９】
スキャナ１０１は、ＣＣＤ（Charge Coupled Device）等の光電変換素子を含み、原稿を光学的に読取って、画像データとしての電子データを出力する。スキャナ１０１から出力される画像データは、記憶部１０８に出力される。この際、ユーザＩＤおよびパスワードが入力されると、そのユーザＩＤに対応して記憶部１０８に設けられたボックスにその画像データが記憶される。
【００３０】
ＦＡＸ１０２は、ファクシミリ装置であり、電話回線等の一般公衆回線と接続される。ＦＡＸ１０２で受信されたデータは、記憶部１０８に記憶されるか、プリンタ１０７より出力される。
【００３１】
ネットワークコントローラ１０３は、ネットワーク６と接続され、ＭＦＰ１Ａをネットワーク６と接続するための通信インターフェイスである。ネットワークコントローラ１０３は、制御部１００と接続される。制御部１００から入力されたデータをネットワーク６に送出し、ネットワーク６から受信されたデータを制御部に出力する。また、ネットワークコントローラ１０３は、ネットワーク６を介して受信されたプリントデータを、記憶部１０８またはプリンタ１０７に出力する。
【００３２】
記憶部１０８は、ハードディスク等の記憶装置である。記憶部１０８に、ランダムアクセスメモリ（ＲＡＭ）等の半導体メモリを用いてもよい。記憶部１０８は、スキャナで読取られた画像データ、ネットワークコントローラ１０３で受信されたデータなど、ＭＦＰ１Ａに入力されるデータを記憶する。
【００３３】
プリンタ１０７は、スキャナ１０１で読取られた画像データ、ネットワークコントローラ１０３により他のコンピュータから受信されたデータ、記憶部１０８に記憶されたデータを、紙などの記録媒体に可視化する。
【００３４】
制御部１００は、ＭＦＰ１Ａの全体を制御する。制御部１００は、設定された動作環境を記憶部１０８に記憶しておき、所定の指示が入力されると、入力された指示に応じた動作を、設定されている動作環境にしたがって実行する。所定の指示は、操作パネル１０６から入力される場合と、ネットワークコントローラ１０３を介して他のコンピュータから入力される場合とがある。例えば、スキャナ１０１で読取った画像データを電子メールに添付して指定した電子メールアドレスに送信する指示が入力された場合について説明する。指定された電子メールアドレスを宛先とし、スキャナ１０１で読取った画像データを添付した電子メールを作成する。そして、予め動作環境として設定されている電子メールサーバ（図示せず）のＩＰアドレス宛てに、作成した電子メールを送信する。
【００３５】
制御部１００は、ユーザ認証の動作を実行する。ユーザ認証は、ＭＦＰ１Ａを操作するユーザを予め登録されたユーザに制限するための処理である。このため、制御部１００は、操作パネル１０６にログイン画面を表示して、ログイン画面に従って入力されたユーザを識別するための識別情報（例えば、ユーザＩＤ）とパスワードとの入力を受付ける。そして、入力された識別情報とパスワードとが予め登録されたそれらと一致する場合に真のユーザとしてＭＦＰ１Ａに対する動作の入力の受付を許可する。ユーザ認証には、入力された識別情報とパスワードとが予め登録されたものであるか否かを判断する処理を、ＭＦＰ１Ａの内部で実行する装置内処理と、認証サーバ５で実行する装置外処理とがある。ユーザ認証に関する動作環境には、装置内処理と装置外処理の区別と、装置外処置の場合には認証サーバ５を特定するためのネットワーク６上の位置情報とが含まれる。さらに、認証サーバ５で実行する認証処理に時刻情報が用いられる場合には、認証サーバ５が備えるタイマで計時された時刻も動作環境に含まれる。
【００３６】
操作パネル１０６は、ユーザによる操作の入力を受付けるための入力部と、所定の情報を表示するための表示部とを含む。
【００３７】
図３は、操作パネル１０６の平面図である。図３を参照して操作パネル１０６には、液晶タッチパネル１５０と、テンキー１５１と、セットされた数値を初期値に戻すためのクリアキー１５２と、割込コピーを実行するための割込キー１５３と、画像読取り開始を指示するためのスタートボタン１５４とが設けられている。液晶タッチパネル１５０は、液晶表示装置上に、透明な部材からなるタッチパネルを積載してなる。液晶表示装置は、表示部に相当する。タッチパネル、テンキー１５１、クリアキー１５２、割込キー１５３およびスタートボタン１５４が入力部に相当する。液晶表示装置に指示ボタンを表示させ、タッチパネルでそのボタンの指示を検出することで、種々の操作の入力が可能となる。操作パネル１０６は、ＭＦＰ１Ａにユーザによるログイン操作を受付けるためのログイン画面を表示し、ユーザＩＤとパスワードの入力を受付ける。
【００３８】
＜動作環境設定処理＞
図４は、本実施の形態における動作環境設定用コンピュータで実行される動作環境設定処理の流れを示すフローチャートである。図４を参照して、動作環境設定処理では、まず、動作環境を設定する対象となる機器が選択される（ステップＳ０１）。動作環境設定用コンピュータ２のディスプレイに、ネットワークに接続された、ＭＦＰ１Ａ，１Ｂ，１Ｃ、イメージスキャナ３およびプリンタ４に付された名称が一覧表示され、この一覧表示された名称を選択することにより、設定対象となる機器が選択される。ＭＦＰ１Ａ，１Ｂ，１Ｃ、イメージスキャナ３およびプリンタ４に付された名称は、ＭＦＰ１Ａ，１Ｂ，１Ｃ、イメージスキャナ３およびプリンタ４それぞれに予め割当てられたネットワーク６上の位置を示す位置情報と対応付けられている。この位置情報は、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスである。これらの名称およびＩＰアドレスは、動作環境設定用コンピュータ２に予め記憶しておくようにしてもよいし、ネットワーク６でポートスキャンして取得するようにしてもよいし、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバから取得するようにしてもよい。
【００３９】
次のステップＳ０２では、動作環境設定用コンピュータ２のディスプレイに、ユーザ認証の動作環境を設定するための動作環境設定画面が表示され、入力された動作環境がネットワーク認証か否かが判断される。ここでいうネットワーク認証とは、ユーザ認証を設定対象であるＭＦＰ１Ａの外部の装置で実行する装置外処置をいう。
【００４０】
図５は、ユーザ認証の動作環境を設定する動作環境設定画面の一例を示す図である。図５を参照して、動作環境設定画面２００は、ユーザ認証を、装置内部で認証することを設定するためのラジオボタン２０１と、装置外部の外部サーバで認証するネットワーク認証することを設定するためのラジオボタン２０２とを含む、また、ラジオボタン２０２がチェックされた場合には、サーバ名を入力するための領域２０３への入力が有効になり、サーバ名の入力が可能となる。領域２０３の右端の一覧表示ボタン２０３Ａを指示すると、予め登録されているサーバの名称の一覧が表示され、一覧表示されたサーバ名称のうちからいずれか１つの選択が可能となる。
【００４１】
図４に戻って、動作環境設定画面において、ラジオボタン２０２が指定されて、ネットワーク認証（装置外処理）が設定されて判断された場合にはステップＳ０３に進み、ラジオボタン２０１が指定されて装置内処理が設定されたと判断された場合にはステップＳ１４に進む。ステップＳ１４では、他の動作環境の設定処理を実行した後、処理を終了する。
【００４２】
そして、ステップＳ０３では、認証サーバの選択が受付けられる。この受付は、上述した動作環境設定画面の領域２０３に入力されたサーバの名称を認証サーバとして受付ける。次のステップＳ０４では、認証サーバの認証方法が時刻を使用するものであるか否かが判断される。動作環境設定用コンピュータ２は、認証サーバごとに認証方法とその認証方法が時刻を用いるか否かを予め記憶している。ステップＳ０４では、認証サーバごとに記憶された情報から認証方法が事項を使用するか否かを判断する。認証方法が時刻を使用すると判断された場合にはステップＳ０５に進み、そうでない場合にはステップＳ１５に進む。ステップＳ１５では、認証方法と、認証サーバの識別情報（ＩＰアドレス）とを、それらを動作環境として設定させるためのコマンドとともにＭＦＰ１Ａに送信する。これにより、ＭＦＰ１では、受信したコマンドに従って、受信した認証方法と、認証サーバの識別情報とを動作環境として設定する処理が実行され、動作環境が設定される。
【００４３】
一方、ステップＳ０５では、ステップＳ０３で選択された認証サーバから認証サーバの時刻（Ｔ１）が取得される。ここでは、ステップＳ０３で認証サーバ５が選択された場合について説明する。動作環境設定用コンピュータ２は、認証サーバ５に対して認証サーバが有するタイマで計時された現在時刻の送信を要求する。そして、この要求に応じた認証サーバ５から送信される認証サーバ５の時刻（Ｔ１）を受信する。なお、ステップＳ０５において、動作環境設定用コンピュータ２と認証サーバ５とが同じドメインに属する場合には、認証サーバ５から時刻を取得するのに代えて、動作環境設定用コンピュータ２のタイマで計時された時刻を、認証サーバ５の時刻とするようにしてもよい。同じドメインに属するコンピュータは、他のアプリケーションプログラムにより時刻が一致するようにされているためである。このような場合には、認証サーバ５から時刻を取得することなく、動作環境設定用コンピュータ２の時刻を認証サーバ５の時刻とすることができる。
【００４４】
次のステップＳ０６では、認証サーバ５の時刻（Ｔ１）を受信した時点における動作環境設定用コンピュータ２が備えるタイマで計時された時刻を取得し、その時刻を取得時刻（Ｔ２）としてＲＡＭなどに記憶する。さらに、次のステップＳ０７では、動作環境設定用コンピュータ２が備えるタイマで計時された時刻を取得し、その時刻を送信時刻（Ｔ３）としてＲＡＭなどに記憶する。ステップＳ０８では、ＭＦＰ１Ａに送信する時点における認証サーバ５の時刻（Ｔ４）を予測する。具体的には、次式（１）に従って、予測時刻（Ｔ４）を算出する。
【００４５】
Ｔ４＝Ｔ１＋（Ｔ３−Ｔ２）  …  （１）
予測時刻（Ｔ４）は、認証サーバ５から時刻（Ｔ１）を取得してからＭＦＰ１Ａに送信するまでの動作環境設定用コンピュータで実行される処理時間を認証サーバ５から受信した認証サーバの時刻（Ｔ１）に加算した時刻である。このように、取得時刻（Ｔ２）と送信時刻（Ｔ３）とは、ＭＦＰ１Ａに送信する時点における認証サーバ５の時刻を予測するために用いられる。したがって、認証サーバ５から認証サーバ５の時刻（Ｔ１）を取得してからＭＦＰ１Ａに送信するまでに動作環境設定用コンピュータで実行される処理が、なにもない場合、処理が実行されても非常に短い時間で実行される処理である場合、または、エラー処理が実行されない場合には、ステップＳ０６〜Ｓ０８の処理を省略するようにしてもよい。
【００４６】
ステップＳ０９では、認証方法と、認証サーバ５の識別情報（ＩＰアドレス）と、認証サーバ５の時刻（Ｔ４）とを、それらを動作環境として設定させるためのコマンドとともにＭＦＰ１Ａに送信する。これにより、ＭＦＰ１Ａでは、受信したコマンドに従って、受信した認証方法と、認証サーバの識別情報とを動作環境として設定する処理が実行され、ＭＦＰ１Ａが備えるタイマで計時された時刻が、受信した認証サーバ５の時刻に一致させる処理が実行される。これにより、ＭＦＰ１Ａが備えるタイマで計時された時刻が、認証サーバ５が備えるタイマで計時された時刻と一致することになる。
【００４７】
ステップＳ１０では、ＭＦＰ１Ａによる動作環境の設定が成功したか否かが判断される。ＭＦＰ１Ａでは、受信したコマンドに従った動作環境の設定が成功した場合には成功したことを示す信号を返信し、失敗した場合には失敗したことを示す信号を返信するので、動作環境設定用コンピュータ２では、この返信された信号から送信が成功したか否かを判断する。ＭＦＰ１Ａによる動作環境の設定が成功した場合には処理を終了し、そうでない場合には、コマンドと時刻とを再送するためにステップＳ１１に進む。
【００４８】
ステップＳ１１では、送信が４回目か否かが判断される。再送を２回までとすることで、例えば、ＭＦＰ１Ａが起動していない場合など、受信することが不可能な場合に何度も送信することを防止するためである。再送する回数は２回に限定するものではなく、これより多くてもよいし、少なくても良い。送信が４回目の場合にはステップＳ１３に進み、４回より少ない場合にはステップＳ１２に進む。ステップＳ１３では、ＭＦＰ１Ａの動作環境が設定がされていないことを示すエラーメッセージを表示した後、処理を終了する。
【００４９】
ステップＳ１２では、所定時間待機状態となった後ステップＳ０７に戻る。これにより、ステップＳ０７からステップＳ１１の処理が繰り返し実行される。
【００５０】
＜時刻更新処理＞
動作環境設定用コンピュータ２では、動作環境設定プログラムが実行され、上述した動作環境設定処理が実行される。動作環境設定プログラムは、動作環境設定処理によりＭＦＰ１Ａに設定された時刻を更新するための時刻更新処理を含む。図６は、本実施の形態における動作環境設定用コンピュータで実行される時刻更新処理の流れを示すフローチャートである。この時刻更新処理は、動作環境設定処理が実行された後に実行される処理である。図６を参照して、時刻更新処理では、まず、所定の時間が経過したか否かが判断される（ステップＳ２１）。所定の時間が経過した場合にはステップＳ２２に進み、そうでない場合には待機状態となる。なお、待機状態とするのではなく、所定の時間が経過した時点で割り込みを発生させて、ステップＳ２２以降の処理を実行するようにしてもよい。
【００５１】
所定の時間は、予め定められた時間であり、ユーザが任意に定めることができる。所定の時間は、動作環境設定処理が実行されてＭＦＰ１Ａに認証サーバ５の時刻が設定された時からの経過時間である。また、所定の時間は、時刻更新処理によりＭＦＰ１Ａの時刻が認証サーバ５の時刻に更新された時からの経過時間でもある。このように、時刻更新処理は、ＭＦＰ１Ａの時刻が認証サーバ５の時刻に設定されてから、または更新されてから所定の時間が経過した時点で実行される処理である。
【００５２】
ステップＳ２２では、ＭＦＰ１Ａに設定されている認証サーバ５から認証サーバ５の時刻（Ｔ１）が取得される。次のステップＳ２３では、認証サーバ５の時刻（Ｔ１）を受信した時点における動作環境設定用コンピュータ２が備えるタイマで計時された時刻を取得し、その時刻を取得時刻（Ｔ２）としてＲＡＭなどに記憶する。さらに、次のステップＳ２４では、ＭＦＰ１ＡからＭＦＰ１Ａが備えるタイマで計時された時刻（Ｔ５）が取得される。
【００５３】
次のステップＳ２５では、認証サーバ５の時刻（Ｔ１）とＭＦＰ１Ａの時刻（Ｔ５）との差分が、所定のしきい値ＴＨより短いか否かが判断される。時刻情報を用いる認証処理においては、認証サーバ５の時刻（Ｔ１）とＭＦＰ１Ａの時刻（Ｔ５）とが一致することが条件とされるが、完全に一致している必要はなく、所定の誤差が認められている。この誤差は、例えば１５分とされ、時刻のずれが１５分以内であれば、認証処理が正確に実行される。このため、所定のしきい値ＴＨは、認証処理で認められている誤差の範囲内で定めるようにすればよい。
【００５４】
ステップＳ２５において、真と判断された場合にはステップＳ２６に進み、偽の場合には処理を終了する。認証サーバ５の時刻（Ｔ１）とＭＦＰ１Ａの時刻（Ｔ５）との差分が、認証処理で認められている誤差の範囲内であれば、時刻を更新する必要がないからである。
【００５５】
ステップＳ２６では、動作環境設定用コンピュータ２が備えるタイマで計時された時刻を取得し、その時刻を送信時刻（Ｔ３）としてＲＡＭなどに記憶する。ステップＳ２７では、ＭＦＰ１Ａに送信する時点における認証サーバ５の時刻（Ｔ４）を予測する。具体的には、式（１）に従って、予測時刻（Ｔ４）を算出する。
【００５６】
ステップＳ２８では、認証サーバ５の時刻（Ｔ４）を、それを動作環境として設定させるためのコマンドとともにＭＦＰ１Ａに送信する。これにより、ＭＦＰ１Ａでは、受信したコマンドに従って、ＭＦＰ１Ａが備えるタイマで計時された時刻が、受信した認証サーバ５の時刻（Ｔ４）に一致させる処理が実行される。これにより、ＭＦＰ１Ａが備えるタイマで計時された時刻が、認証サーバ５が備えるタイマで計時された時刻と一致することになる。
【００５７】
ステップＳ２９では、ＭＦＰ１Ａによる動作環境の設定が成功したか否かが判断される。ＭＦＰ１Ａによる動作環境の設定が成功した場合には処理を終了し、そうでない場合には、コマンドと時刻とを再送するためにステップＳ３０に進む。
【００５８】
ステップＳ３０では、送信が４回目か否かが判断される。再送を２回までとすることで、例えば、ＭＦＰ１Ａが起動していない場合など、受信することが不可能な場合に何度も送信することを防止するためである。再送する回数は２回に限定するものではなく、これより多くてもよいし、少なくても良い。送信が４回目の場合にはステップＳ３２に進み、４回より少ない場合にはステップＳ３１に進む。ステップＳ３３では、ＭＦＰ１Ａの時刻の更新が失敗し、動作環境が正確に設定されていないことを示すエラーメッセージを表示した後、処理を終了する。
【００５９】
ステップＳ３１では、所定時間待機状態となった後ステップＳ２６に戻る。これにより、ステップＳ２６からステップＳ３０の処理が繰り返し実行される。
【００６０】
以上説明したように本実施の形態における動作環境設定プログラムは、動作環境設定用コンピュータ２により実行させることにより、動作環境設定用コンピュータ２に、動作環境設定処理を実行させる。この動作環境設定処理では、例えば、ケルベロスの認証プロトコルによるユーザ認証処理が設定された場合に、認証サーバ５が有するタイマで計時された時刻（Ｔ１）が取得され、ＭＦＰ１Ａが有するタイマが計時する時刻を認証サーバの時刻（Ｔ１）に変更させるコマンドと、認証サーバから取得した時刻（Ｔ１）とが送信される。このため、ＭＦＰ１Ａのタイマにより計時される時刻が、認証サーバのタイマにより計時される時刻（Ｔ１）と一致するので、ケルベロスの認証プロトコルに従ったユーザ認証処理で、時刻の不一致によりユーザ認証がされなくなるといった不都合が回避され、ＭＦＰ１Ａにおけるユーザ認証処理を実行させるために必要とされる動作環境の設定を容易にすることができる。
【００６１】
また、認証サーバ５から時刻（Ｔ２）を取得する処理は、それをＭＦＰ１Ａに送信する直前に実行されるので、認証サーバ５の時刻（Ｔ２）と、ＭＦＰ１Ａの時刻とのずれをできるだけ少なくすることができる。
【００６２】
また、動作環境設定プログラムは、時刻更新処理を含む。この時刻更新処理では、ＭＦＰ１Ａが有するタイマが計時する時刻を認証サーバの時刻（Ｔ１）に変更させるコマンドと認証サーバの時刻（Ｔ１）とを送信した後の所定期間経過ごとに、認証サーバ５が有するタイマで計時された時刻（Ｔ１）およびＭＦＰ１Ａが有するタイマで計時された時刻（Ｔ５）が取得され、認証サーバ５から取得した時刻（Ｔ１）と画像処理装置から取得した時刻（Ｔ５）との差分が所定の時間ＴＨを超える場合、ＭＦＰ１Ａが有するタイマが計時する時刻を認証サーバの時刻に変更させるコマンドと認証サーバの時刻（Ｔ１）とが画像処理装置に送信される。このため、ＭＦＰ１Ａのタイマにより計時される時刻を、認証サーバ５のタイマにより計時される時刻（Ｔ１）と定期的に一致させることができる。
【００６３】
さらに、認証サーバ５から時刻を取得した時点の時刻が取得時刻（Ｔ２）として記憶され、コマンドと認証サーバの時刻とを送信する前の時刻（Ｔ３）と取得時刻（Ｔ２）との差分と認証サーバから取得した時刻（Ｔ１）とから認証サーバの現在の時刻（Ｔ４）が予測される。このため、認証サーバから時刻（Ｔ１）を取得してからコマンドと認証サーバの時刻とを送信する前に他の処理が実行される場合に、他の処理が実行される時間を考慮した認証サーバの時刻（Ｔ４）が送信される。したがって、ＭＦＰ１Ａのタイマにより計時される時刻を、認証サーバのタイマにより計時される時刻に正確に一致させることができる。
【００６４】
なお、本実施の形態においては、動作環境設定プログラムについて説明したが、動作環境設定用コンピュータ２で実行される動作環境設定方法として発明を捉えることができるのは言うまでもない。
【００６５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態の１つにおけるネットワークシステムの全体概要を示す図である。
【図２】本実施の形態におけるＭＦＰの概略構成を示す機能ブロック図である。
【図３】操作パネルの平面図である。
【図４】本実施の形態における動作環境設定用コンピュータで実行される動作環境設定処理の流れを示すフローチャートである。
【図５】ユーザ認証の動作環境を設定する動作環境設定画面の一例を示す図である。
【図６】本実施の形態における動作環境設定用コンピュータで実行される時刻更新処理の流れを示すフローチャートである。
【符号の説明】
【００６７】
２  動作環境設定用コンピュータ、３  イメージスキャナ、４  プリンタ、５  認証サーバ、６  ネットワーク、１０  ネットワークシステム、１００  制御部、１０１  スキャナ、１０３  ネットワークコントローラ、１０６  操作パネル、１０７  プリンタ、１０８  記憶部。
【図１】
2006099574.tif 000003
【図２】
2006099574.tif 000004
【図３】
2006099574.tif 000005
【図４】
2006099574.tif 000006
【図５】
2006099574.tif 000007
【図６】
2006099574.tif 000008