(57)【要約】      （修正有） 【課題】複合機等の情報処理装置がジョブを実行している際に外部から設定情報を受信した場合であっても、自装置に設定されている設定情報を更新してしまうことによる不正動作を未然に防止するとともに、（１）更新できなかったことが分かるようにする、（２）更新できなかったことを外部で確認できるようにする、（３）ジョブが終了次第できるだけ早く設定情報の更新を行うことができる情報処理装置及び情報処理方法を提供する。【解決手段】  複合機等に内蔵される情報処理装置は、イーサネット（登録商標）等を介して外部装置から設定情報を入力すると、自装置がジョブの実行中であるか否かを判定する。そして、ジョブの実行中ではないと判定された場合は受信した設定情報を記録して更新し、ジョブの実行中であると判定された場合は受信動作を中断等する。【選択図】図４
2006020223.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
自装置に設定される設定情報を外部装置から入力する入力手段と、
前記設定情報が入力された場合に自装置がジョブの実行中であるか否かを判定する判定手段と、
前記判定手段によって自装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録手段と、
前記判定手段によって自装置がジョブの実行中であると判定された場合は異常終了をしたことを示す履歴情報を生成する履歴情報生成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記履歴情報が、前記設定情報を入力元の外部装置情報、該設定情報の入力結果の成否情報、及び入力が中断した場合の理由に関する情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
情報処理装置であって、
自装置に設定される設定情報を外部装置から入力する入力手段と、
前記設定情報が入力された場合に自装置がジョブの実行中であるか否かを判定する判定手段と、
前記判定手段によって自装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録手段と、
前記判定手段によって自装置がジョブの実行中であると判定された場合は、前記設定情報の入力を中断したことを示すエラー情報及び前記設定情報が記録されなかったことを示すエラー情報の少なくとも１つを前記設定情報の入力元の前記外部装置に通知する通知手段と
を備えることを特徴とする情報処理装置。
【請求項４】
情報処理装置であって、
自装置に設定される設定情報を外部装置から入力する入力手段と、
前記設定情報が入力された場合に自装置がジョブの実行中であるか否かを判定する判定手段と、
前記判定手段によって自装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録手段とを備え、
前記判定手段によって自装置がジョブの実行中であると判定された場合、前記入力手段により入力された設定情報を一時記録領域に一時的に記録し、ジョブの実行がなくなったことを条件として、前記一時記録領域に記録していた前記設定情報を前記記録手段に記録させることを特徴とする情報処理装置。
【請求項５】
前記設定情報の記録を遅延して実行することを示す遅延記録情報を該設定情報の入力元の前記外部装置に通知する通知手段をさらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記入力手段は、ネットワークを介して前記外部装置から送信されてきた前記設定情報を受信することを特徴とする請求項１から５までに記載の情報処理装置。
【請求項７】
情報処理装置に設定される設定情報を外部装置から入力する入力工程と、
前記設定情報が入力された場合に前記情報処理装置がジョブの実行中であるか否かを判定する判定工程と、
前記判定工程によって前記情報処理装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録工程と、
前記判定工程によって前記情報処理装置がジョブの実行中であると判定された場合は異常終了をしたことを示す履歴情報を生成する履歴情報生成工程と
を有することを特徴とする情報処理方法。
【請求項８】
情報処理装置に設定される設定情報を外部装置から入力する入力工程と、
前記設定情報が入力された場合に前記情報処理装置がジョブの実行中であるか否かを判定する判定工程と、
前記判定工程によって前記情報処理装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録工程と、
前記判定工程によって前記情報処理装置がジョブの実行中であると判定された場合は、前記設定情報の入力を中断したことを示すエラー情報及び前記設定情報が記録されなかったことを示すエラー情報の少なくとも１つを前記設定情報の入力元の前記外部装置に通知する通知工程と
を有することを特徴とする情報処理方法。
【請求項９】
情報処理装置に設定される設定情報を外部装置から入力する入力工程と、
前記設定情報が入力された場合に前記情報処理装置がジョブの実行中であるか否かを判定する判定工程と、
前記判定工程によって前記情報処理装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録工程とを有し、
前記判定工程によって前記情報処理装置がジョブの実行中であると判定された場合、前記入力工程により入力された設定情報を一時記録領域に一時的に記録し、ジョブの実行がなくなったことを条件として、前記一時記録領域に記録していた前記設定情報を前記記録工程に記録させることを特徴とする情報処理方法。
【請求項１０】
情報処理装置に設定される設定情報を外部装置から入力する入力手順と、
前記設定情報が入力された場合に前記情報処理装置がジョブの実行中であるか否かを判定する判定手順と、
前記判定手順によって前記情報処理装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録手順と、
前記判定手順によって前記情報処理装置がジョブの実行中であると判定された場合は異常終了をしたことを示す履歴情報を生成する履歴情報生成手順と
を実行させるためのプログラム。
【請求項１１】
情報処理装置に設定される設定情報を外部装置から入力する入力手順と、
前記設定情報が入力された場合に前記情報処理装置がジョブの実行中であるか否かを判定する判定手順と、
前記判定手順によって前記情報処理装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録手順と、
前記判定手順によって前記情報処理装置がジョブの実行中であると判定された場合は、前記設定情報の入力を中断したことを示すエラー情報及び前記設定情報が記録されなかったことを示すエラー情報の少なくとも１つを前記設定情報の入力元の前記外部装置に通知する通知手順と
を実行させるためのプログラム。
【請求項１２】
情報処理装置に設定される設定情報を外部装置から入力する入力手順と、
前記設定情報が入力された場合に前記情報処理装置がジョブの実行中であるか否かを判定する判定手順と、
前記判定手順によって前記情報処理装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録手順とを実行させるためのプログラムであって、
前記判定手順によって前記情報処理装置がジョブの実行中であると判定された場合、前記入力手順により入力された設定情報を一時記録領域に一時的に記録し、ジョブの実行がなくなったことを条件として、前記一時記録領域に記録していた前記設定情報を前記記録手順に記録させることを特徴とするプログラム。
【請求項１３】
請求項１０から１２までのいずれか１項に記載のプログラムを格納したことを特徴とする情報処理装置が読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から送信されてきた自装置への設定情報を受信して記録する情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来から、ネットワークに接続された複写機等のデバイスに対して設定するための情報を配布・記録する手段として、大別するとプッシュ型とプル型が存在する。このうちプッシュ型の一実施形態として、あるデバイスへの設定情報をＷＷＷブラウザ等によってコンピュータにダウンロードしたもの、或いはコンピュータ上で作成された設定情報を、当該デバイスにアップロードする手段が用いられていた。
【０００３】
特に複数のＬＡＮグループを含むような規模の大きいネットワークシステムが構築されており、このような大規模なネットワークシステムにおいてネットワーク上のデバイスを管理するための手段として、ネットワーク上のデバイスに対して外部装置から設定情報を送信する技術が知られている（例えば、特許文献１参照。）。
【０００４】
或いは、デバイスがネットワーク上に接続されている他のデバイスに設定されている設定情報をコンピュータを介さずにネットワークを介して直接取得するような手段も用いられている（例えば、特許文献２参照。）。
【０００５】
また、デバイスが、ジョブが残っているかを判断し、ジョブが残っている場合には設定情報を変更しないものある（例えば、特許文献３参照。）。特許文献３のデバイスは、暗号化されたプリントジョブを受信して処理する上で、プリントジョブが残存している場合には、暗号化鍵と復号化鍵とを変更しないようにしている。
【特許文献１】特開平１０−３０３９３１号公報
【特許文献２】特開平１１−１７５２７２号公報
【特許文献３】特開平０９−１３４２６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したような従来のプッシュ型の実施形態では、コンピュータや他のデバイス等の外部装置が設定情報を送信した時に、設定情報を受信するデバイスでは、そのときの状態に応じて様々な問題が発生することが懸念されていた。例えば、ユーザが、デバイスに設定されている相手先のファクシミリ番号をワンタッチやアドレス帳より選択して、当該番号に対してファクシミリ送信を行うジョブを実行している途中で、当該デバイスが外部装置から新たな設定情報を受信・記録した場合を想定する。このような場合、ジョブの実行中に「宛先１」のボタンに対応するファクシミリ番号が他のファクシミリ番号に変更される可能性があり、設定情報の受信前に選択されていた送信先とは異なる送信先のファクシミリ番号でファクシミリ送信のジョブが実行されてしまうという問題がある。
【０００７】
次に、デバイスがＩＤとパスワードによりカウント管理されている場合を想定する。ここで、ジョブの実行中に実行先のＩＤとパスワードが消去又は変更された場合には、当該ジョブが異常動作したり、カウンタ情報が誤ってカウントされてしまうといったことも想定される。
【０００８】
特に、システム管理者がデバイスの設定情報を毎日定時に自動配布・記録するように設定されているような場合は、ユーザが介在しない状態で当該設定情報の書き換えが頻繁に行われるようになる。従って、このようなシステムの場合には、ユーザが予期しない設定情報の書き換えがデバイスで発生する可能性がより高くなる。
【０００９】
そこで、背景技術にあるように、ジョブがある場合には設定情報を変更しないようにすることができるが、この場合には、（１）設定情報が正しく更新されなかったことを後から確認する手立てが無い。または、（２）設定情報の送信側である外部機器は、設定情報の受信側であるデバイスにおいて設定情報が書き換えられなかったことを確認することができない。または、（３）ジョブが所定時間経過後には終了するかもしれないにもかかわらず、設定情報の受信時にジョブがあるだけで設定情報が変更されないのは、不便である。
【００１０】
本発明は、このような事情を考慮してなされたものであり、複合機等の情報処理装置がジョブを実行している際に外部から設定情報を受信した場合であっても、自装置に設定されている設定情報を更新してしまうことによる不正動作を未然に防止するとともに、（１）更新できなかったことが分かるようにする、（２）更新できなかったことを外部で確認できるようにする、（３）ジョブが終了次第できるだけ早く設定情報の更新を行うことができる情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る情報処理装置は、
自装置に設定される設定情報を外部装置から入力する入力手段と、
前記設定情報が入力された場合に自装置がジョブの実行中であるか否かを判定する判定手段と、
前記判定手段によって自装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録手段と、
前記判定手段によって自装置がジョブの実行中であると判定された場合は異常終了をしたことを示す履歴情報を生成する履歴情報生成手段と
を備えることを特徴とする。
【００１２】
また、上記課題を解決するために、本発明に係る情報処理装置は、
自装置に設定される設定情報を外部装置から入力する入力手段と、
前記設定情報が入力された場合に自装置がジョブの実行中であるか否かを判定する判定手段と、
前記判定手段によって自装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録手段と、
前記判定手段によって自装置がジョブの実行中であると判定された場合は、前記設定情報の入力を中断したことを示すエラー情報及び前記設定情報が記録されなかったことを示すエラー情報の少なくとも１つを前記設定情報の入力元の前記外部装置に通知する通知手段と
を備えることを特徴とする。
【００１３】
さらに、上記課題を解決するために、本発明に係る情報処理装置は、
自装置に設定される設定情報を外部装置から入力する入力手段と、
前記設定情報が入力された場合に自装置がジョブの実行中であるか否かを判定する判定手段と、
前記判定手段によって自装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録手段とを備え、
前記判定手段によって自装置がジョブの実行中であると判定された場合、前記入力手段により入力された設定情報を一時記録領域に一時的に記録し、ジョブの実行がなくなったことを条件として、前記一時記録領域に記録していた前記設定情報を前記記録手段に記録させることを特徴とする。
【００１４】
さらにまた、上記課題を解決するために、本発明に係る情報処理方法は、
情報処理装置に設定される設定情報を外部装置から入力する入力工程と、
前記設定情報が入力された場合に前記情報処理装置がジョブの実行中であるか否かを判定する判定工程と、
前記判定工程によって前記情報処理装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録工程と、
前記判定工程によって前記情報処理装置がジョブの実行中であると判定された場合は異常終了をしたことを示す履歴情報を生成する履歴情報生成工程と
を有することを特徴とする。
【００１５】
さらにまた、上記課題を解決するために、本発明に係る情報処理方法は、
情報処理装置に設定される設定情報を外部装置から入力する入力工程と、
前記設定情報が入力された場合に前記情報処理装置がジョブの実行中であるか否かを判定する判定工程と、
前記判定工程によって前記情報処理装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録工程と、
前記判定工程によって前記情報処理装置がジョブの実行中であると判定された場合は、前記設定情報の入力を中断したことを示すエラー情報及び前記設定情報が記録されなかったことを示すエラー情報の少なくとも１つを前記設定情報の入力元の前記外部装置に通知する通知工程と
を有することを特徴とする。
【００１６】
さらにまた、上記課題を解決するために、本発明に係る情報処理方法は、
情報処理装置に設定される設定情報を外部装置から入力する入力工程と、
前記設定情報が入力された場合に前記情報処理装置がジョブの実行中であるか否かを判定する判定工程と、
前記判定工程によって前記情報処理装置がジョブの実行中ではないと判定された場合は、前記設定情報を記憶領域に記録する記録工程とを有し、
前記判定工程によって前記情報処理装置がジョブの実行中であると判定された場合、前記入力工程により入力された設定情報を一時記録領域に一時的に記録し、ジョブの実行がなくなったことを条件として、前記一時記録領域に記録していた前記設定情報を前記記録工程に記録させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、複合機等の情報処理装置がジョブを実行している際に外部から設定情報を受信した場合であっても、自装置に設定されている設定情報を更新してしまうことによる不正動作を未然に防止するとともに、（１）更新できなかったことが分かるようにする、（２）更新できなかったことを外部で確認できるようにする、（３）ジョブが終了次第できるだけ早く設定情報の更新を行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の一実施形態に係る設定情報の書き換えが可能な複合機等の画像処理装置について説明する。尚、本実施形態では画像処理装置の一例として複合機を用いるが、それ以外にも複写機等であってもよい。また、本発明の適用はこれらの画像処理装置に限定されることはなく、設定情報の書き換えが可能な情報処理装置であれば適用可能である。
【００１９】
＜第１の実施形態＞
図１は、本発明の第１の実施形態における情報処理装置が利用される一般的な情報処理システムの構成図である。図１において、複合機１００１、１００２は、原稿を読み取ったデータに対してさまざまな処理を行って出力或いは他装置に対して送信等することができる情報処理装置である。また、ファクシミリ１００３は、複合機１００１が読み取ったデータを公衆回線１００９を介して受信しプリントすることができる。データベース／メールサーバ１００４は、複合機１００１、１００２が読み取ったデータを格納するアプリケーションサーバが動作しているコンピュータである。
【００２０】
また、クライアントコンピュータ１００５は、データベースサーバ／メールサーバ１００４に接続し、格納されているデータをダウンロードして表示するコンピュータである。プリンタ１００６は複合機１００１、１００２が読み取ったイメージデータやクライアントコンピュータ１００５が生成するＰＤＬデータを印刷する印刷装置である。ディレクトリサーバ１００７は、当該情報処理システムを利用するユーザ等の名前、電子メールアドレス及びファクシミリ番号等の様々なディレクトリ情報が格納されている。そして、ディレクトリサーバ１００７に格納されているこれらのディレクトリ情報に対しては、複合機１００１、１００２やクライアントコンピュータ１００５のＬＤＡＰ（Lightweight Directory Access Protocol）等のプロトコルによってアクセスすることが可能である。
【００２１】
さらに、イーサネット（登録商標）１００８は、複合機１００１、１００２、データベース／メールサーバ１００４、クライアントコンピュータ１００５、プリンタ１００６、ディレクトリサーバ１００７が接続されたネットワークである。本実施形態に係る情報処理システムでは、イーサネット（登録商標）１００８を利用して、クライアントコンピュータ１００５を介さずに複合機１００１から複合機１００２へ設定情報を直接アップロードすることができる。
【００２２】
尚、クライアントコンピュータ１００５から複合機１００１へアクセスすることにより設定情報をダウンロードし、その後クライアントコンピュータ１００５から複合機１００２へ対してアップロードを行うような構成であってもよい。また、この際の接続媒体については双方向に通信可能なものであれば特に限定はされない。さらに、その接続媒体上において複合機１００１、１００２、及びクライアントコンピュータ１００５の相互間においてデータ送受信に使用されるプロトコルもＨＴＴＰ（Hyper Text Transfer Protocol）、ＳＯＡＰ（Simple Object Access Protocol）、ＦＴＰ（File Transfer Protocol）等の既存のプロトコルのいずれを用いてもよい。或いは、全く独自のアプリケーションプロトコルであっても構わない。
【００２３】
図２は、第１の実施形態における複合機１００１、１００２に実装されるコントローラユニットの細部構成を示すブロック図である。図２において、コントローラユニット（Controller Unit）２０００は、画像入力デバイスであるスキャナ（Scanner）２０７０や画像出力デバイスであるプリンタ（Printer）２０９５と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続することで、画像情報やデバイス情報の入出力を行うためのコントローラである。ＣＰＵ２００１はシステム全体を制御するコントローラである。
【００２４】
ＲＡＭ２００２はＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶（一時格納）するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブであり、システムソフトウェアや画像データ等を格納する。操作部Ｉ／Ｆ２００６はタッチパネルを有した操作部（ＵＩ）２０１２とのインタフェース部であり、操作部２０１２に表示される画像データを操作部２０１２に対して出力する。また、操作部Ｉ／Ｆ２００６は、操作部２０１２から本システム使用者が入力した情報をＣＰＵ２００１に伝える役割をする。
【００２５】
ネットワークＩ／Ｆ２０１０はＬＡＮ２０１１に接続し、外部装置等（例えば、自装置が図１に示す複合機１００１の場合は他の複合機１００２やクライアントコンピュータ１００５等）との間で情報の入出力を行う。モデム（Modem）２０５０は公衆回線２０５１に接続し、例えばファクシミリ１００３との間で情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００２６】
イメージバスＩ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８とを接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。まず、ラスターイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラ２０００とを接続し、画像データの同期系／非同期系の変換を行う。
【００２７】
また、スキャナ画像処理部２０８０は、入力画像データに対して補正、加工、編集処理を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換処理等を行う。画像回転部２０３０は画像データの回転を行う。画像圧縮部２０４０は、多値画像データについてはＪＰＥＧ、２値画像データについてはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸長処理を行う。
【００２８】
ＩＣカードスロット（IC Card Slot）２１００はＩＣカードメディアを挿入した後に適切なＰＩＮ（Personal Identifier Number）コードを入力することにより、暗号・復号に用いる鍵の入出力を行うことが可能となる。暗号・復号処理部２１１０は、ＩＣカードスロット２１００の鍵を用いてデータの暗号化・複合化処理を行うハードウェアアクセラレータボードである。
【００２９】
図３は、第１の実施形態における複合機１００１、１００２が実行可能なジョブを管理する管理テーブルの一例である。本実施形態では、一例として複合機１００２には実行可能なジョブの種別として、コピー（Copy）、電子メール・ファイル送信（Send）、ファクシミリ機能（Fax）、電子メール・ファイル受信（Receive）、プリント（Print）の５種類のジョブ種別が存在するものとする。
【００３０】
また、これらのジョブ管理を行うソフトウェアコンポーネントは、ジョブ開始時に自己のジョブ管理テーブルのジョブ状態フラグをRunning（＝１）に変更し、それぞれソフトウェアコンポーネント単位で管理している全ジョブが終了した場合にジョブ状態フラグをidle（＝０）に変更するように構成されている。そして、これらのジョブの種別単位のジョブ状態フラグの論理和をとることにより、複合機１００１（Device）としてのジョブ状態が任意のタイミングで判定可能となるように構成されている。尚、図３においては、ファクシミリ機能（Fax）、電子メール・ファイル受信（Receive）がRunning（＝１）となっており、複合機１００１（Deice）としてのジョブ状態もRunning（＝１）となっている。
【００３１】
図４は、第１の実施形態における情報処理装置の設定情報受信時のジョブ動作状況に応じた動作手順を説明するためのフローチャートである。まず、情報処理装置において他装置からの設定情報の受信イベント発生を検知した場合（ステップＳ４０１）、ジョブが実行中であるか否かを判定する（ステップＳ４０２）。その結果、ジョブが実行中であると判定された場合（Ｙｅｓ）は、設定情報のデータ受信を中断し（ステップＳ４０３）、当該情報を送信してきた外部装置に対してジョブの実行中であるために設定情報の受信を中断（エラー中断）した旨を示すエラー情報を通知する（ステップＳ４０４）。尚、ステップＳ４０４では、設定情報の受信を中断（エラー中断）した旨を示すエラー情報の代わりに、前記設定情報が記録されなかったことを示すエラー情報を通知してもよい。さらに、情報処理装置は、異常終了したことを示す履歴情報（異常履歴）を生成、記録し（ステップＳ４０５）、設定情報の記録動作を終了する（ステップＳ４０６）。尚、異常終了したことを示す履歴情報（異常履歴）は、設定情報の受信を中断した旨、または設定情報が記録されなかったこと旨を示すものであっても良い。
【００３２】
一方、ステップＳ４０２においてジョブの実行中でないと判定された場合（Ｎｏ）には、当該設定情報のデータ受信をそのまま開始し（ステップＳ４０７）、受信した設定情報を所定の記録位置に記録する（ステップＳ４０８）。また、情報処理装置は、受信した全設定情報が記録した後に当該設定情報を送信した外部装置に対して正常終了したことを通知する（ステップＳ４０９）。これにより、情報処理装置がジョブの実行中に新たな設定情報を受信した場合には、受信した設定情報の装置への記録を中止したことを送信側の外部装置で検知することができるようになり、必要に応じて再試行処理を行うことができるようになる。
【００３３】
さらに、情報処理装置は、正常終了したことを示す履歴情報（正常履歴）を生成、記録し（ステップＳ４１０）、設定情報の記録動作を終了する（ステップＳ４０６）。
【００３４】
尚、ステップＳ４０５やステップＳ４１０で生成され、記録された履歴情報は、当該情報処理装置（すなわち、設定情報を受信する複合機１００１、１００２）のモニタ等で表示、或いは紙等で出力できるようにしてもよい。これにより、情報処理装置がジョブを実行中に新たな設定情報を受信した場合には、受信した設定情報の装置への記録動作を中止したことを、一般のユーザ或いはシステム管理者は受信側の装置で確認することができる。
【００３５】
図５は、第１の実施形態における受信側装置である複合機１００２で生成、記録される設定情報受信履歴の一例を示す図である。図５に示すように、本実施形態における設定情報受信履歴の各履歴レコードは、受付番号、日時、送信元デバイス、設定情報種別、結果、詳細コードから構成されている。これらの項目は、それぞれ、設定情報受信毎に付与された識別番号、設定情報の受信日時、設定情報を送信してきたデバイスのホスト名又はＩＰアドレス、受信した設定情報種別、処理結果、処理結果の詳細である詳細コードを表している。このうち、設定情報種別には、アドレス帳、部門管理情報、その他一般設定等の分類が存在する。
【００３６】
図５に示す例では、例えば受付番号５００６の設定情報受信処理は、結果がＮＧに表されているように失敗している。また、その詳細コードがＪＯＢ  ＲＵＮＮＩＮＧであることより、ジョブの実行中のために受信動作が中止されたことを判別することができる。また、図５に示す例では、その他の設定情報受信処理については結果がＯＫで表されているように、すべて成功していることを示す。
【００３７】
上述したように、本実施形態に係る設定情報の書き換えが可能な複合機等の情報処理装置がジョブを実行している際に外部から新たな設定情報を受信した場合であっても、自装置に設定されている設定情報を更新してしまうことによる不正動作を未然に防止することができる。
【００３８】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明するが、第２の実施形態における画像処理システム及び情報処理装置の基本的な構成、並びにジョブ管理テーブルの例は、上述した第１の実施形態で説明した図１、図２及び図３に示すものと同様であるので、それぞれについての詳細な説明は省略する。
【００３９】
図６は、第２の実施形態における情報処理装置の設定情報受信時のジョブ動作状況に応じた動作手順を説明するためのフローチャートである。まず、情報処理装置において他装置からの設定情報の受信イベント発生を検知した場合（ステップＳ６０１）、データ受信を開始し（ステップＳ６０２）、自装置でジョブが実行中であるか否かを判定する（ステップＳ６０３）。
【００４０】
その結果、ジョブが実行中であると判定された場合（Ｙｅｓ）は、受信した設定情報をＲＡＭ等の一時格納領域に格納する（ステップＳ６０４）。そして、当該設定情報を送信してきた外部装置へジョブが実行中のために遅延記録することを通知するとともに（ステップＳ６０５）、一時格納履歴を生成、記録する（ステップＳ６０６）。
【００４１】
そして、一定時間待機して（ステップＳ６０７）、再度自装置がジョブを実行中であるか否かを判定する（ステップＳ６０８）。その結果、ジョブが未だ実行中であると判定された場合（Ｙｅｓ）はステップＳ６０７に処理を戻す。一方、ジョブは実行中でないと判定された場合（Ｎｏ）は、ステップＳ６０４で一時格納領域に格納していた設定情報を所定の記録位置に記録する（ステップＳ６０９）。そして、正常に設定情報を受信して記録したことを示す正常終了履歴を生成、記録し（ステップＳ６１０）、当該記録処理を終了する（ステップＳ６１１）。これにより、情報処理装置がジョブを実行中に新たな設定情報を受信した場合でも、情報処理装置は当該ジョブの終了を待って安全に新たな設定情報を記録することができるようになる。
【００４２】
一方、ステップＳ６０３においてジョブの実行中ではないと判定された場合（Ｎｏ）は、外部装置から受信した設定情報を所定の記録位置に記録し（ステップＳ６１２）、送信側である外部装置へ正常終了したことを通知する（ステップＳ６１３）。これにより、情報処理装置がジョブを実行中に新たな設定情報を受信した場合でも、ジョブの終了まで記録動作を中止する遅延記録を行うことを送信側の外部装置で検知することができるようになるので、不要な再試行処理を行わないようにすることができる。さらに、正常に設定情報を受信して記録したことを示す正常終了履歴を生成、記録し（ステップＳ６１４）、当該記録処理を終了する（ステップＳ６１１）。
【００４３】
尚、ステップＳ４０５やステップＳ４１０で生成され、記録された履歴情報は、当該情報処理装置（すなわち、設定情報を受信する複合機１００１、１００２）のモニタ等で表示、或いは紙等で出力できるようにしてもよい。これにより、情報処理装置がジョブを実行中に新たな設定情報を受信した場合には、受信した設定情報の装置への記録動作を中止したことを、一般のユーザ或いはシステム管理者は受信側の装置で確認することができる。
【００４４】
図７は、第２の実施形態における受信側装置である複合機１００２で生成、記録される設定情報受信履歴の一例を示す図である。設定情報受信履歴の各履歴レコードの構成及び内容は、前述した第１の実施形態における図５に示す履歴の説明と同様であるので省略する。
【００４５】
図７に示す例では、符号７１で示される受付番号５００６の設定情報受信処理の結果が「−−」と表されて明示されていない。しかし、その詳細コードがQUEUEINGとなっていることから、ジョブが実行中のために設定情報の受信・記録処理を一時処理キューに格納したことを判別することができる。その後、符号７２で示される受付番号５００６の結果がＯＫで表されているように処理が成功したことを判別することができる。これは一時処理キューに格納された設定情報記録処理が一定間隔で行われるリカバリー処理により、ジョブの実行が終了した時点で所定の記録位置に正常に記録処理されたためである。
【００４６】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４７】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５０】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５５】
【図１】本発明の第１の実施形態における情報処理装置が利用される一般的な情報処理システムの構成図である。
【図２】第１の実施形態における複合機１００１、１００２に実装されるコントローラユニットの細部構成を示すブロック図である。
【図３】第１の実施形態における複合機１００１、１００２が実行可能なジョブを管理する管理テーブルの一例である。
【図４】第１の実施形態における情報処理装置の設定情報受信時のジョブ動作状況に応じた動作手順を説明するためのフローチャートである。
【図５】第１の実施形態における受信側装置である複合機１００２で生成、記録される設定情報受信履歴の一例を示す図である。
【図６】第２の実施形態における情報処理装置の設定情報受信時のジョブ動作状況に応じた動作手順を説明するためのフローチャートである。
【図７】第２の実施形態における受信側装置である複合機１００２で生成、記録される設定情報受信履歴の一例を示す図である。
【符号の説明】
【００５６】
１００１、１００２  複合機
１００３  ファクシミリ
１００４  データベース／メールサーバ
１００５  クライアントコンピュータ
１００６  プリンタ
１００７  ディレクトリサーバ
１００８  イーサネット（登録商標）
１００９  公衆回線
【図１】
2006020223.tif 000003
【図２】
2006020223.tif 000004
【図３】
2006020223.tif 000005
【図４】
2006020223.tif 000006
【図５】
2006020223.tif 000007
【図６】
2006020223.tif 000008
【図７】
2006020223.tif 000009