(57)【要約】  【課題】画像処理装置のメンテナンスによるダウンタイムを可及的に少なくすること。  【解決手段】画像処理装置のメンテナンスジョブを、通常の画像処理ジョブと同列のジョブとして登録できるようにし、メンテナンスジョブの実行中に禁止すべき禁止機能のテーブルを参照して、禁止機能を使用しない画像処理ジョブについては（ステップＳ１５：ＮＯ）、メンテナンス中であっても並行して実行するように制御する（ステップＳ１６）。【選択図】図９
2010062840.tif 000002
【特許請求の範囲】
【請求項１】
コピージョブ、ＦＡＸジョブ、プリントジョブ、スキャンジョブを含む複数の画像処理ジョブのうち、少なくとも１つの画像処理ジョブの実行が可能な画像処理装置であって、
画像処理ジョブを受け付ける第１の受付手段と、
当該装置の保守に必要なメンテナンスジョブを受け付ける第２の受付手段と、
前記第１と第２の受付手段で受け付けたジョブを登録するジョブ登録手段と、
前記ジョブ登録手段に登録された内容に基づいて、ジョブの実行を制御する制御手段と
を備え、
前記制御手段は、登録されたメンテナンスジョブと画像処理ジョブのうち、並行処理できるジョブがあれば、当該メンテナンスジョブと画像処理ジョブを並行して実行させること
を特徴とする画像処理装置。
【請求項２】
各メンテナンスジョブと並行して実行できる画像処理ジョブ、もしくは並行して実行できない画像処理ジョブを、当該メンテナンスジョブに対応付けて登録したテーブルを保持する保持手段を備え、
前記制御手段は、当該テーブルを参照して、登録されたメンテナンスジョブと画像処理ジョブが相互に並行処理できるか否かを判断することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１と第２の受付手段は、それぞれ画像処理ジョブ、メンテナンスジョブの開始時刻の指定を受け付ける第１と第２の開始時刻受付部を有し、
前記登録手段は、上記開始時刻が指定された場合に、前記第１と第２の受付手段で受け付けた画像処理ジョブおよびメンテナンスジョブをその開始時刻と関連付けて登録し、
前記制御手段は、開始時刻に到達したジョブを、開始時刻が指定されていないジョブに優先して実行させることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
メンテナンスジョブ終了後に再起動が必要な場合において、
前記制御手段は、
前記再起動の実行前に、登録されたジョブに関するデータを内蔵もしくは外部の不揮発性記憶手段に退避させた後に再起動を許可し、再起動後に前記退避させたデータを復帰させ、次のジョブを実行させることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記メンテナンスジョブは、ネットワークを介して接続されたメンテナンスサーバにより実行されるものであって、
前記第２の受付手段は、
受け付けたメンテナンスジョブを実行させるためのメンテナンスサーバの指定を受け付けるサーバ指定受付部を備え、
前記登録手段は、前記メンテナンスジョブと指定されたメンテナンスサーバを関連付けて登録する、
ことを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
前記メンテナンスサーバに関連付けられたメンテナンスジョブを実行する場合において、
当該メンテナンスサーバに、当該メンテナンスジョブの実行要求を送信する送信手段を備えることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
画像処理装置と、これとネットワークを介して接続され、画像処理装置のメンテナンスジョブを実行するメンテナンスサーバとからなる画像処理装置のメンテナンスシステムであって、
前記画像処理装置は、
画像処理ジョブを受け付ける第１の受付手段と、
当該装置の保守に必要なメンテナンスジョブを、そのメンテナンスジョブを実行するメンテナンスサーバの指定と共に受け付ける第２の受付手段と、
前記第１と第２の受付手段で受け付けた画像処理ジョブ及び、メンテナンスサーバの指定が関連付けられたメンテナンスジョブをそれぞれ登録するジョブ登録手段と、
前記ジョブ登録手段に登録された内容に基づいて、ジョブの実行を制御すると共に、登録されたメンテナンスジョブと画像処理ジョブのうち、並行処理できるジョブがある場合には、当該メンテナンスジョブと画像処理ジョブを並行して実行させる制御手段と、
メンテナンスジョブを実行する際に、前記指定されたメンテナンスサーバに、前記メンテナンスジョブの実行要求を送信する実行要求送信手段と
を備え、
前記メンテナンスサーバは、
前記画像処理装置から、メンテナンスジョブの実行要求を受信する実行要求受信手段と、
前記実行要求を受信すると、当該メンテナンスジョブを実行するためのアプリケーケーションを起動して、該当するメンテナンスジョブを実行するメンテナンスジョブ実行手段と
を備えることを特徴とするメンテナンスシステム。
【請求項８】
前記画像処理装置における第２の受付手段に代えて、あるいはこれと併存して前記ネットワーク上に、メンテナンスジョブ受付装置が接続されており、
当該メンテナンスジョブ受付装置は、
実行されるべきメンテナンスジョブ、当該メンテナンスジョブの対象となる画像処理装置、及び当該メンテナンスジョブの実行を担当するメンテナンスサーバの、それぞれの指定を受け付けるメンテナンス指定受付手段と、
前記受け付けたメンテナンスジョブの種類とメンテナンスサーバに関する情報をメンテナンス情報として、指定された画像処理装置に通知する通知手段と、
を備え、
前記画像処理装置は、
前記メンテナンス情報の通知を受信するメンテナンス情報受信手段を備え、
前記登録手段に、受け付けたメンテナンスジョブと指定されたメンテナンスサーバを関連付けて登録する
ことを特徴とする請求項７に記載のメンテナンスシステム。
【請求項９】
前記メンテナンス指定受付手段は、
さらに、メンテナンスジョブの開始時刻の指定を受ける開始時刻受付部を備え、
前記登録手段は、受け付けたメンテナンスジョブと指定された開始時刻を関連付けて登録する
ことを特徴とする請求項８に記載のメンテナンスシステム。
【請求項１０】
コピージョブ、ＦＡＸジョブ、プリントジョブ、スキャンジョブを含む複数の画像処理ジョブのうち、少なくとも１つの画像処理ジョブの実行が可能な画像処理装置において実行されるジョブ制御方法であって、
画像処理ジョブを受け付ける第１の受付ステップと、
当該装置の保守に必要なメンテナンスジョブを受け付ける第２の受付ステップと、
前記第１と第２の受付ステップで受け付けたジョブを登録するジョブ登録ステップと、
前記ジョブ登録ステップにおいて登録された内容に基づいて、ジョブの実行を制御する実行制御ステップと
を備え、
前記実行制御ステップは、
登録されたメンテナンスジョブと画像処理ジョブのうち、並行処理できるジョブがあれば、当該メンテナンスジョブと画像処理ジョブを並行して実行させること
を特徴とするジョブ制御方法。
【請求項１１】
前記画像処理装置は、各メンテナンスジョブと並行して実行できる画像処理ジョブ、もしくは並行して実行できない画像処理ジョブを、当該メンテナンスジョブに対応付けて登録したテーブルを保持する保持手段を備え、
前記実行制御ステップは、当該テーブルを参照して、登録されたメンテナンスジョブと画像処理ジョブが相互に並行処理できるか否かを判断することを特徴とする請求項１０に記載のジョブ制御方法。
【請求項１２】
前記第１と第２の受付ステップは、それぞれ画像処理ジョブ、メンテナンスジョブの開始時刻の指定を受け付ける第１と第２の開始時刻受付ステップを有し、
前記ジョブ登録ステップは、上記開始時刻が指定された場合に、前記第１と第２の受付ステップで受け付けた画像処理ジョブおよびメンテナンスジョブをその開始時刻と関連付けて登録し、
前記実行制御ステップは、開始時刻に到達したジョブを、開始時刻が指定されていないジョブに優先して実行させることを特徴とする請求項１０または１１に記載のジョブ制御方法。
【請求項１３】
メンテナンスジョブ終了後に再起動が必要な場合において、
前記実行制御ステップは、
前記再起動の実行前に、登録されたジョブに関するデータを内蔵もしくは外部の不揮発性記憶手段に退避させた後に再起動を許可し、再起動後に前記退避させたデータを復帰させ、次のジョブを実行させることを特徴とする請求項１０から１２のいずれかに記載のジョブ制御方法。
【請求項１４】
前記メンテナンスジョブは、ネットワークを介して接続されたメンテナンスサーバにより実行されるものであって、
前記第２の受付ステップは、
受け付けたメンテナンスジョブを実行させるためのメンテナンスサーバの指定を受け付けるサーバ指定受付ステップを備え、
前記ジョブ登録ステップは、
前記メンテナンスジョブと指定されたメンテナンスサーバを関連付けて登録する
ことを特徴とする請求項１０から１３のいずれかに記載のジョブ制御方法。
【請求項１５】
前記メンテナンスサーバに関連付けられたメンテナンスジョブを実行する場合において、
当該メンテナンスサーバに、当該メンテナンスジョブの実行要求を送信する送信ステップを備えることを特徴とする請求項１４に記載のジョブ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および当該画像処理装置で実行されるジョブ制御方法に関し、特に、画像処理装置の保守にかかるメンテナンスジョブの実行を制御する技術に関する。
【背景技術】
【０００２】
プリント、スキャン、コピー、ＦＡＸ送受信等の画像処理を行う画像処理装置のメンテナンス処理には、転写ローラの清掃などの機械的なメンテナンス処理に加え、ネットワーク設定、アドレス帳のバックアップ、画像処理装置内のデータのバックアップといったソフトウェア的なものまで多種多様なメンテナンス処理がある。
これらのメンテナンス処理は、ユーザによるメンテナンス指示の受付けや所定時間の経過、画像形成枚数などを条件として画像処理装置側で実行される。
【特許文献１】特開２００３−５８３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来は、上記のように画像処理装置でメンテナンス処理が実行されている間は、他のプリントジョブやコピージョブ、スキャンジョブなどの画像処理ジョブを一切行うことができず、また、それらのメンテナンス処理は、画像処理ジョブとは別個に管理されて実行されるため、画像処理ジョブの実行が不要に長く待たされる場合があり、大変使い勝手が悪かった。
【０００４】
本発明は、上記事情に鑑みてなされたものであって、メンテナンス処理と画像処理ジョブを円滑に実行して、できるだけ画像処理ジョブの待ち時間を少なくすることができる画像処理装置、メンテナンスシステムならびに当該画像処理装置で実行されるジョブ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記、課題を解決するため、本発明に係る画像処理装置は、コピージョブ、ＦＡＸジョブ、プリントジョブ、スキャンジョブを含む複数の画像処理ジョブのうち、少なくとも１つの画像処理ジョブの実行が可能な画像処理装置であって、画像処理ジョブを受け付ける第１の受付手段と、当該装置の保守に必要なメンテナンスジョブを受け付ける第２の受付手段と、前記第１と第２の受付手段で受け付けたジョブを登録するジョブ登録手段と、前記ジョブ登録手段に登録された内容に基づいて、ジョブの実行を制御する制御手段とを備え、前記制御手段は、登録されたメンテナンスジョブと画像処理ジョブのうち、並行処理できるジョブがあれば、当該メンテナンスジョブと画像処理ジョブを並行して実行させることを特徴とする。
【発明の効果】
【０００６】
上記のように本発明では、ジョブ登録手段によりメンテナンスジョブと画像処理ジョブを一元的に登録し、制御手段によりジョブ登録手段に登録された内容に基づいて、ジョブが連続して実行されるように制御出来るため、メンテナンスジョブが終了次第、次の画像処理ジョブを実行することができ、画像処理ジョブの実行が不要に待たされることがなくなる。さらに、制御手段は、並行して実行可能な画像処理ジョブとメンテナンスジョブがあれば、これらを並行して実行させることにしているので、画像処理ジョブの実行をより早めることができる。
【０００７】
ここで、各メンテナンスジョブと並行して実行できる画像処理ジョブ、もしくは並行して実行できない画像処理ジョブを、当該メンテナンスジョブに対応付けて登録したテーブルを保持する保持手段を備え、前記制御手段は、当該テーブルを参照して、登録されたメンテナンスジョブと画像処理ジョブが相互に並行処理できるか否かを判断するとしてもよい。
【０００８】
これにより、メンテナンスジョブと平行して実行することが出来る画像処理ジョブの判別を容易に行うことが出来る。
また、前記第１と第２の受付手段は、それぞれ画像処理ジョブ、メンテナンスジョブの開始時刻の指定を受け付ける第１と第２の開始時刻受付部を有し、前記登録手段は、上記開始時刻が指定された場合に、前記第１と第２の受付手段で受け付けた画像処理ジョブおよびメンテナンスジョブをその開始時刻と関連付けて登録し、前記制御手段は、開始時刻に到達したジョブを、開始時刻が指定されていないジョブに優先して実行させるとしてもよい。
【０００９】
これにより、ユーザーは開始時刻を指定してジョブを登録することが出来るようになり、深夜や早朝などのユーザーの少ない時間帯にメンテナンスジョブを実行させるなどして、他のユーザーが受ける不便さを低減させることが出来る。
更に、メンテナンスジョブ終了後に再起動が必要な場合において、前記制御手段は、前記再起動の実行前に、登録されたジョブに関するデータを内蔵もしくは外部の不揮発性記憶手段に退避させた後に再起動を許可し、再起動後に前記退避させたデータを復帰させ、次のジョブを実行させるとしてもよい。
【００１０】
これにより、画像処理装置の再起動によって消失する恐れのあるジョブデータを、ＥＥＰＲＯＭ等の不揮発性記憶手段に一時退避させてデータの消失を防ぎ、再起動後に元に戻してジョブを実行させることで、消失したジョブをユーザーが再び登録して実行させなくてはならなくなる事態の発生を回避出来る。
また、ここで、前記メンテナンスジョブは、ネットワークを介して接続されたメンテナンスサーバにより実行されるものであって、前記第２の受付手段は、受け付けたメンテナンスジョブを実行させるためのメンテナンスサーバの指定を受け付けるサーバ指定受付部を備え、前記登録手段は、前記メンテナンスジョブと指定されたメンテナンスサーバを関連付けて登録するとしてもよい。
【００１１】
これにより、メンテナンスジョブによって異なるサーバを使用する時などに、ユーザーがメンテナンスジョブに使用するサーバを指定・登録することが出来るようになり、ユーザーの利便性が増す。更に、メンテナンスジョブとサーバが関連付けて登録されることにより、メンテナンスジョブ実行の際に、使用するサーバの判別が自動的かつ迅速に行われ、メンテナンスジョブを効率よく実行することが出来る。
【００１２】
さらにここで、前記メンテナンスサーバが関連付けられたメンテナンスジョブを実行する場合において、当該メンテナンスサーバに、前記メンテナンスジョブの実行要求を送信する送信手段を画像処理装置が備えるとしてもよい。
これにより、メンテナンスジョブ実行時に、関連付けられたメンテナンスサーバに対して画像処理装置からメンテナンスジョブの実行要求を送信することで、画像処理装置とメンテナンスサーバが効率よく連携してメンテナンスジョブを実行することが出来る。
【００１３】
また、上述した画像処理装置と前記メンテナンスサーバがネットワークを介して接続され、当該メンテナンスサーバは、前記実行要求を受信する実行要求受信手段と、前記実行要求を受信すると、当該メンテナンスジョブを実行するためのアプリケーケーションを起動して、該当するメンテナンスジョブを実行するメンテナンスジョブ実行手段とを備えた、メンテナンスシステムとしてもよい。
【００１４】
これにより、メンテナンスを実行するためのアプリケーションはメンテナンスジョブ実行時にのみ起動させることが出来るため、当該アプリケーションをサーバ上で常時起動させておかなくてもよく、サーバーの負担を軽減させることが出来る。
ここで、前記画像処理装置における第２の受付手段に代えて、あるいはこれと併存して前記ネットワーク上に、メンテナンスジョブ受付装置が接続されており、当該メンテナンスジョブ受付装置は、実行されるべきメンテナンスジョブ、当該メンテナンスジョブの対象となる画像処理装置、及び当該メンテナンスジョブの実行を担当するメンテナンスサーバの、それぞれの指定を受け付けるメンテナンス指定受付手段と、前記受け付けたメンテナンスジョブの種類とメンテナンスサーバに関する情報をメンテナンス情報として、指定された画像処理装置に通知する通知手段とを備え、前記画像処理装置は、前記メンテナンス情報の通知を受信するメンテナンス情報受信手段を備え、前記登録手段に、受け付けたメンテナンスジョブと指定されたメンテナンスサーバを関連付けて登録し、前記メンテナンス指定受付手段は、さらに、メンテナンスジョブの開始時刻の指定を受ける開始時刻受付部を備え、前記登録手段は、受け付けたメンテナンスジョブと指定された開始時刻を関連付けて登録するとしてもよい。
【００１５】
これにより、他のユーザーが画像処理装置の操作パネルを操作中でも、ネットワークを介して画像処理装置に接続されたメンテナンスジョブ受付装置からユーザーはメンテナンスジョブを登録することが出来る。
また、本発明は、上記画像処理装置で実行される、ジョブ制御方法とすることも出来る。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る実施の形態を、図面に基づいて説明する。
（１．全体構成）
図１は、本発明の実施の形態に係る画像処理装置を含む画像処理システム（以下、単に「システム」という。）の概略構成を示す図である。
同図に示すように、このシステムは、ユーザーのオフィス等に配される画像処理装置１００、画像処理装置２００・・・とクライアント装置１０、クライアント装置２０・・・、メンテナンス用サーバ３０、メールサーバ５等がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）４を介して接続されており、更に、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ６等がインターネット等のネットワークを介してＬＡＮ４と接続された構成となっている。
【００１７】
画像処理装置１００、２００・・・は、プリンタ機能、コピー機能、ＦＡＸ機能およびスキャン機能を有する複合機である。
クライアント装置１０は、パーソナルコンピュータから成り、インストールされたアプリケーションソフトにより作成された文書や画像などをシートにプリントする処理（以下、「プリントジョブ」という。）を、画像処理装置１００、２００・・・宛てに発行して実行させる。
【００１８】
また、ＬＡＮ４にはメールサーバ５が接続されており、ここで電子メールの収集と配布が行われる。画像処理装置において、スキャンした画像を電子メールに添付して送信するジョブ（以下、「スキャン送信ジョブ」という。）を実行する際には、メールサーバ５は、当該電子メールを受信し、その送信先のメールボックスに格納する。
（２．画像処理装置１００の構成）
図２は、上記画像処理装置１００の概略構成を示すブロック図である。
【００１９】
当該画像処理装置１００は、同図に示すように、操作パネル１０１、スキャナ部１０２、プリンタ部１０３、電子メール送受信部１０４、電子メール作成部１０５、モデム１０６等を備え、それらはそれぞれ制御部１１０に接続されている。
操作パネル１０１は、ユーザーにジョブ入力手段を提供するほか、ジョブの受け付け状態や進行状態、エラーメッセージ等を表示する。
【００２０】
スキャナ部１０２は、原稿上の画像を走査して原稿面からの反射光を画像信号に変換し、前記原稿を読み取って画像データを生成する。
プリンタ部１０３は、例えば、公知の電子写真方式の画像形成装置からなり、クライアント装置１０、２０・・・より受付けたプリントジョブを実行し、スキャナ部１０２で読み取られた画像データや、後述するモデム１０６を介して受信したＦＡＸデータをシート上に画像形成する。
【００２１】
電子メール送受信部１０４は、スキャン送信ジョブ実行時に電子メールの送信を行う。
電子メール作成部１０５は、スキャン送信ジョブ実行時に、スキャナ部１０２で読み取った原稿の画像データファイルを電子メールに添付して、ユーザにより指定された電子メールのアドレス宛に送信する電子メールを作成する。
モデム１０６は、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１０７を介して公衆電話網などと接続され、所望の相手先との間でＦＡＸデータの送受信を行う。
【００２２】
制御部１１０は、主な構成要素として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１、通信インターフェース（Ｉ／Ｆ）部１１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４の他、記憶部として固定記憶装置（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１５、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）１１６、実行ジョブテーブル格納部１１７、予約ジョブテーブル格納部１１８、禁止機能テーブル格納部１１９等を備える。
【００２３】
通信Ｉ／Ｆ部１１２は、ＬＡＮに接続するためのインターフェースであり、ＬＡＮカードやＬＡＮボードからなる。
ＲＯＭ１１３には、画像処理装置１００で実行される動作を制御するための各種のプログラムが格納されており、ＣＰＵ１１１は、ＲＯＭ１１３から必要なプログラムを読み出し、スキャナ部１０２やプリンタ部１０３等の動作をタイミングを取りながら統一的に制御して、各種のジョブを円滑に実行させる。
【００２４】
ＲＡＭ１１４は、ＣＰＵ１１１がデータの演算或いは加工等を行う際に使用するワークエリアとしての役割を果たすメインメモリである。
ＨＤＤ１１５は、データをファイル形式で記憶する。また、ＲＡＭ１１４の処理容量を超えるデータがある場合は、スワップ領域として使用される。
実行ジョブテーブル格納部１１７、予約ジョブテーブル格納部１１８、禁止機能テーブル格納部１１９は、それぞれ後述する実行ジョブテーブル、予約ジョブテーブル、禁止機能テーブルを格納する。なお、実行ジョブテーブル格納部１１７および予約ジョブテーブル格納部１１８は、その機能をＥＥＰＲＯＭ１１６もしくはＨＤＤ１１５に行わせるとしても良く、禁止機能テーブル格納部１１９は、その機能をＲＯＭ１１３もしくはＨＤＤ１１５に行わせるとしても良い。
【００２５】
なお、上述した画像処理装置１００に係る構成は、他の画像処理装置２００・・・についても同様である。
（３．メンテナンス用サーバ３０の構成）
図３は、メンテナンス用サーバ３０の概略構成を示す制御ブロック図である。同図に示すように、当該メンテナンス用サーバ３０は、表示装置３１、入力装置３２、通信Ｉ/Ｆ部３３等を備え、それらはそれぞれ制御部３４に接続されている。
【００２６】
表示装置３１および入力装置３２は、例えば管理者がバックアップされたアドレス帳を閲覧する場合や、アドレス帳に追加や削除等の修正を加える場合に、管理者に当該アドレス帳データを表示し、あるいはデータ入力手段を提供する。
通信Ｉ/Ｆ部３３は、ＬＡＮ等のネットワークを介して、画像処理装置１００、２００・・・およびクライアント装置１０、２０・・・との間でバックアップデータ等の送受信を行う。
【００２７】
制御部３４は、主な構成要素として、ＣＰＵ３４１、ＨＤＤ３４２、ＲＯＭ３４３、ＲＡＭ３４４等を備える。ＲＯＭ３４３には、画像処理装置１００等のメンテナンスに必要なアプリケーションプログラムが格納され、ＣＰＵ３４１は、必要なときに当該プログラムを読み出して起動させる。
（４．ジョブの登録処理）
図４に、画像処理装置１００の制御部１１０で実行されるジョブ登録処理のフローチャートを示す。
【００２８】
まず、新規のジョブを受付けると（ステップＳ１：ＹＥＳ）、当該ジョブの解析を行い（ステップＳ２）、ジョブ開始時刻の指定があるかどうかの判定を行う（ステップＳ３）。このようなジョブの解析処理は、ジョブの内容を記載したヘッダー部分の情報等を読み取ることにより行われるか、もしくは、画像処理装置の操作パネルの入力を受け付けることによりジョブの情報取得が行われる。
【００２９】
開始時刻の指定がある場合は（ステップＳ３：ＹＥＳ）、当該ジョブを予約ジョブリストに登録し（ステップＳ４）、メインルーチンにリターンする。ここでいうメインルーチンとは、画像処理装置の各部を制御統制しつつ装置全体を稼動させているルーチンを指し、ここで述べたジョブ登録処理のルーチンや、後述するジョブ実行処理のルーチンは、当該メインルーチンのサブルーチンである。
【００３０】
ステップＳ３において、開始時刻の指定がない場合には（ステップＳ３：ＮＯ）、当該ジョブを実行ジョブリストに登録し（ステップＳ５）、メインルーチンにリターンする。
図５に予約ジョブリストの一例を示す。同図より窺えるように、予約ジョブリストでは、プリントジョブやスキャンジョブといった画像処理ジョブとネットワーク設定やアドレス帳のバックアップといったメンテナンスジョブがジョブとして同列に扱われ、同一のリストに連続して登録されて一元的に管理されている。これにより、メンテナンスジョブの後に画像処理ジョブを、画像処理ジョブの後にメンテナンスジョブをそれぞれ連続して実行することが出来る。更にジョブ毎に付帯情報として、ジョブの種類、開始時刻、リブート（再起動）の要/不要といった情報に加え、必要に応じてメンテナンス用サーバを登録することができ、これらの情報が同図に示すようにテーブルを構成している。なお、ジョブの種類の欄に付けられた数字は、例えば、１＝プリントジョブ、２＝スキャンジョブ、・・・というように、ジョブの種類を識別するために便宜的に付けられた数字であり、必ずしも同図に示された通りでなくてもよく、また数字に限られず、アルファベットやその他の記号でもよく、更には、そのような記号を使用しない方法で識別するとしてもよい。
【００３１】
図６に実行ジョブリストの一例を示す。実行ジョブリストは、開始時刻情報が無いことを除いて予約ジョブリストと同様のテーブル構成となっており、同じく画像処理ジョブとメンテナンスジョブが同列に扱われ、同一のリストに連続して登録されている。
なお、メンテナンスジョブの登録は、画像処理装置の操作パネルおよびクライアント装置から行うことが出来るようになっている。
【００３２】
図７に、画像処理装置の操作パネルにおけるメンテナンスジョブ登録画面の一例を示す。メンテナンスジョブの登録者は、操作パネル上において、メンテナンスの内容（メンテナンスジョブの種類）、開始時刻、メンテナンス用サーバの情報を入力出来る。開始時刻については、特定の時刻を指定する代わりに「すぐ実行」を選択することも可能である。
また同図においては、メンテナンス用サーバは、予め設定されたサーバー名をプルダウンメニューより選択するようになっているが、ＩＰアドレスを直接入力するようにしてもよい。
【００３３】
図８に、クライアント装置におけるメンテナンスジョブ登録画面の一例を示す。図７に示した画像処理装置の操作パネルにおけるメンテナンスジョブ登録画面の一例と略同一であるが、メンテナンス対象の画像処理装置（ＭＦＰ）を指定できる点が異なっている。なお、同図において、メンテナンスするＭＦＰとメンテナンス用サーバは、予め設定された中からプルダウンメニューより選択する形式となっているが、これについてもＩＰアドレスを直接入力するようにしても良い。
（５．ジョブ実行処理）
図９にジョブ実行処理のフローチャートを示す。
【００３４】
まず、ＣＰＵ１１１内部の時計ＩＣにより現在の時刻を確認し、予約ジョブリスト（図５）の開始時刻欄を参照して、開始時刻に到達した予約ジョブがあるかどうかの判定が行われる（ステップＳ６）。
当該開始時刻に到達した予約ジョブがある場合（ステップＳ６：ＹＥＳ）、当該予約ジョブがメンテナンスジョブであるかどうかの判定が行われる（ステップＳ８）。もし、開始時刻となった予約ジョブが複数ある場合には、先に受け付けたジョブ（ジョブ番号の若い方のジョブ）が優先して判定される。
【００３５】
開始時刻となった予約ジョブが無い場合（ステップＳ６：ＮＯ）には、次に実行ジョブリスト（図６参照）に実行待ちのジョブがあるかどうかの判定が行われる（ステップＳ７）。
実行ジョブリストに実行待ちのジョブがある場合（ステップＳ７：ＹＥＳ）、当該ジョブがメンテナンスジョブであるかどうかの判定が行われる（ステップＳ８）。ここで、もし、実行ジョブが複数ある場合には、先に受け付けたジョブ（ジョブ番号の若い方のジョブ）が優先して判定される。
【００３６】
実行ジョブリストに実行待ちのジョブが無い場合（ステップＳ７：ＮＯ）には、実行待ちのジョブが一切ないことになるので、そのままメインルーチンにリターンする。
このようにジョブ実行処理のフローにおいて、実行ジョブリストに先駆けて予約ジョブリストを参照してジョブの有無を確認するのは、開始時刻が指定された予約ジョブが時刻指定の無いジョブよりも優先的に実行されることを意味する。これにより、開始時刻を指定してジョブの予約を行ったユーザーの意思を重視したジョブ実行が可能となる。
【００３７】
ステップＳ８において次に実行すべきジョブがメンテナンスジョブであると判定された場合（ステップＳ８：ＹＥＳ）、予約ジョブリストもしくは実行ジョブリストのうち該当するジョブリストから当該メンテナンスジョブの種類を取得し（ステップＳ９）、後述する図１０のテーブルを参照して当該メンテナンスジョブ実行中に使用することの出来ない画像処理装置の機能（以下、「禁止機能」という。）を読み出して、ＲＡＭ１１４に設定する（ステップＳ１０）。
【００３８】
次に、当該時点で、禁止機能を使用するジョブ（画像処理ジョブおよびメンテナンスジョブの両方を含む）が実行中であるかどうかの判定が行われる（ステップＳ１１）。実行されているジョブが無い場合、および実行中のジョブがあるが上記ＲＡＭに設定された禁止機能を使用しない場合には（ステップＳ１１：ＮＯ）、上記メンテナンス処理を実行し（ステップＳ１２）、実行済みジョブをジョブリストから削除（ステップＳ１７）した後、メインルーチンにリターンする。
【００３９】
もし、禁止機能を使用する他のジョブが実行中である場合は（ステップＳ１１：ＹＥＳ）、一旦メインルーチンにリターンし、ルーチンが循環してステップＳ１１に至り、「ＮＯ」と判定された場合に、ステップＳ１２のメンテナンス処理に進む。
ステップＳ８において、実行対象のジョブがメンテナンスジョブでない場合（ステップＳ８：ＮＯ）、すなわち、次に実行すべきジョブが画像処理ジョブである場合には、予約ジョブリストもしくは実行ジョブリストのうち該当するジョブリストを参照して当該画像処理ジョブの種類を取得する（ステップＳ１３）。
【００４０】
次に、当該時点において、メンテナンスジョブが実行中であるかどうかの判定が行われる（ステップＳ１４）。メンテナンスジョブが実行中でない場合（ステップＳ１４：ＮＯ）、上記画像処理ジョブを実行し（ステップＳ１６）、実行済みジョブをジョブリストから削除（ステップＳ１７）した後、メインルーチンにリターンする。
ステップＳ１４においてメンテナンスジョブが実行中であると判定された場合、上記実行対象となる画像処理ジョブが、現在実行中のメンテナンスジョブにおける禁止機能を使用するかどうかの判定が行われる（ステップＳ１４：ＹＥＳ、ステップＳ１５）。
【００４１】
実行対象の画像処理ジョブが禁止機能を使用しない場合（ステップＳ１５：ＮＯ）、当該画像処理ジョブが実行され（ステップＳ１６）、実行済みジョブをジョブリストから削除（ステップＳ１７）した後、メインルーチンにリターンする。
実行対象の画像処理ジョブが禁止機能を使用する場合には（ステップＳ１５：ＹＥＳ）、一旦メインルーチンにリターンし、ルーチンが循環して、当該メンテナンスジョブが終了してステップＳ１４でＮＯと判定されたときに、ステップＳ１６で当該画像処理ジョブが実行され、実行済みジョブをジョブリストから削除（ステップＳ１７）した後、メインルーチンにリターンする。
【００４２】
なお、ステップＳ１５でＹＥＳと判定された場合において、メンテナンス中の禁止機能を使用しないジョブが、実行ジョブリストのジョブ番号２番目以降にある場合、当該ジョブの順番を繰り上げて実行中のメンテナンスジョブと並行して実行させるとしてもよい。
図１０は、各メンテナンスジョブに対応する禁止機能を登録したテーブルの一例を示すものである。この禁止機能テーブルは、予め禁止機能テーブル格納部１１９（図２参照）に納められている。もっとも、予め設定されている禁止機能のほかに、図７および図８に示されるメンテナンスジョブ登録画面から、ユーザーが禁止機能を追加して登録できるようにしてもよい。
【００４３】
なお、図１０において、ネットワーク設定ジョブは、ＩＰアドレスや各プロトコル、サーバアドレス、サーバパス、パスワード、アカウント、ネットＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）の設定等を意味し、本実施の形態の形態において、この場合には、コピー以外の全機能は禁止されるとしている。
また、アドレス帳のバックアップは、画像処理装置１００に入力され記憶されたメールアドレスおよびＦＡＸ番号を、メンテナンス用サーバ３０にバックアップするメンテナンスジョブであって、この際には、アドレス帳への登録およびアドレス帳の参照、アドレス帳からの宛先選択が禁止される。
【００４４】
さらに、ＢＯＸのバックアップとは、スキャナ部１０２で読み取った画像データを、ユーザにより指定されたＢＯＸ（ＨＤＤ１１５に設けられた格納領域）に保存するジョブであり、当該ジョブが可能な機種において、当該ＢＯＸの内容をメンテナンスサーバ３０にバックアップするメンテナンスジョブを実行する場合には、ＢＯＸへの文書保存、ＢＯＸからの送信、ＢＯＸの参照などのジョブは禁止される。
【００４５】
プリンタエンジンのメカ部分のメンテナンスジョブの場合には、コピージョブおよびプリントジョブが禁止される。
さらに、スキャナ部分のメカ部分のメンテナンスジョブの場合には、スキャン送信や、ＦＡＸ送信、コピーなど原稿の読取りが必要なジョブが禁止される。但し、既にスキャンされてＢＯＸに格納されたデータを添付してメール送信する場合や、当該データをＦＡＸデータに変換してＦＡＸ送信するジョブについては禁止されない。
【００４６】
なお、図１０のテーブルでは、各メンテナンスジョブについて、当該ジョブと同時に実行されるのを禁止する機能を登録するようにしたが、その代わりに、同時に実行されるのが許可される機能を登録しておき、当該テーブルに登録されている許可機能以外の機能は、禁止機能とみなして、ステップＳ１１や、ステップＳ１５の判断を実行するようにしてもよい。
（６．メンテナンス処理）
図９に示したジョブ実行処理のフローチャートにおけるメンテナンス処理のサブルーチン（ステップＳ１２）のフローチャートを、図１１に示す。まず、メンテナンス用のサーバが登録されているかどうか判定される（ステップＳ１８）。メンテナンス用サーバが登録されている場合（ステップＳ１８：ＹＥＳ）、当該サーバと通信を開始し（ステップＳ１９）、公知のプロトコルによりメンテナンス用サーバ３０が、画像処理装置１００から実行要求を受信してメンテナンス用アプリケーションを起動し、メンテナンスを実行する（ステップＳ２０）。メンテナンス用のサーバが登録されていない場合（ステップＳ１８：ＮＯ）には、自装置においてメンテナンスを実行する（ステップＳ２０）。
【００４７】
そして、メンテナンス実行後、リブートが必要かどうかの判定が行われる。リブートが必要でない場合（ステップＳ２１：ＮＯ）、設定されているメンテナンス中の禁止機能を解除して（ステップＳ２７）、メインルーチンにリターンする。
リブートが必要な場合（ステップＳ２１：ＹＥＳ）、新規ジョブの受け付けを禁止し（ステップＳ２２）、リブートによって消失する恐れのあるジョブデータ、例えば、実行待機中で既にＲＡＭ上に展開済みのジョブデータ等を、ＨＤＤ１１５やＥＥＰＲＯＭ１１６（図２参照）へと移動させ、一時退避させる（ステップＳ２３）。
【００４８】
そして、現在実行中のジョブが無ければ、リブートを実行し（ステップＳ２４：ＮＯ、ステップＳ２６）、メインルーチンにリターンする。実行中のジョブがある場合には（ステップＳ２４：ＹＥＳ）、当該ジョブが終了したかどうかの判定ステップＳ２５へと進む。ジョブが終了したと判定されればリブートを実行し（ステップＳ２５：ＹＥＳ、ステップＳ２６）、メインルーチンにリターンする。ジョブが終了していない場合には（ステップＳ２５：ＮＯ）、ジョブが終了するまでステップＳ２５のジョブ終了判定を繰り返し、ジョブが終了するとリブートを実行し（ステップＳ２５：ＹＥＳ、ステップＳ２６）、メインルーチンにリターンする。
【００４９】
なお、リブートが実行された後には、画像処理装置は初期化され、ジョブ実行処理のフローにおけるステップＳ１０（図９参照）で設定された禁止機能は解除される。
上記リブートが必要なメンテナンスジョブとしては、ネットワークの設定において自動的にＩＰアドレスを設定するようなプロトコルを実行する場合等があり、リブートの必要がないメンテナンスジョブとしては、アドレス帳や画像処理装置内のデータのバックアップ等がある。
【００５０】
図１２は、リブート後の処理を示したフローチャートである。リブート後にそのリブートがメンテナンス後のリブートであるかどうかを判定し（ステップＳ２８）、メンテナンス後のリブートである場合には（ステップＳ２８：ＹＥＳ）、退避させたジョブ（図１１、ステップＳ２３参照）があるかどうかの判定を行う（ステップＳ２９）。
退避させたジョブがある場合には（ステップＳ２９：ＹＥＳ）、退避させたジョブを復帰させ（ステップＳ３０）、リターンする。
【００５１】
ステップＳ２９で退避ジョブが無い場合には（ステップＳ２９：ＮＯ）、そのままメインルーチンにリターンする。
また、ステップＳ２８でメンテナンス後のリブートでないと判定された場合には（ステップＳ２８：ＮＯ）、そのままメインルーチンにリターンする。
なお、上記ステップＳ２８におけるメンテナンス後のリブートであるかどうかの判定は、以下のような方法で行うことが出来る。
【００５２】
図１１に示すメンテナンス処理のフローにおいて、リブートが必要と判断された時点（ステップＳ２１）からリブート実行（ステップＳ２６）までの間のいずれかの時点で、メンテナンスによるリブートであることを示すフラッグをＥＥＰＲＯＭ等の不揮発性メモリ内に設定しておき、図１２のステップＳ２８において当該フラッグを参照することによりメンテナンス後のリブートかどうかの判定を行う。
【００５３】
更に、ステップＳ２９で退避させたジョブがあるかどうかの判定は、以下のような方法で行うことが出来る。
図１１に示すメンテナンス処理のフローにおいて、ステップＳ２３で実行待機中のジョブデータを退避させた後、退避させたジョブがあることを示すフラッグをＥＥＰＲＯＭ等の不揮発性メモリ内に設定し、退避先のメモリアドレスを退避ジョブリストと共に不揮発性メモリに記憶保存させておき、図１２のステップＳ２９において当該フラッグを参照し、退避ジョブがある場合には、前記退避ジョブリストと退避先のメモリアドレスを基に、ステップＳ３０の退避ジョブ復帰処理を行う。
【００５４】
図１３は、メンテナンスジョブの実施例の一つとして、アドレス帳バックアップの概要を示した通信シーケンス図である。
（１）画像処理装置１００において、即時実行のアドレス帳バックアップジョブを受け付けるか、もしくは予約ジョブリストに登録されたアドレス帳バックアップのジョブ開始時刻となると、メンテナンス用サーバ３０に対して通信開始要求が送出される。
（２）それに呼応して、メンテナンス用サーバ３０から画像処理装置１００に対して通信開始応答が送出され、バックアップ処理のための通信が確立される。
（３）次に、画像処理装置１００からアドレス帳のバックアップ要求が、メンテナンス用サーバ３０に対して送出される。
（４）メンテナンス用サーバ３０が上記バックアップ要求を受信すると、これをトリガーとして、アドレス帳バックアップアプリケーションを起動させる。
【００５５】
このように要求があったときのみ、目的のアプリケーションを起動するのは、当該アプリケーションが常時起動していると、メンテナンス用サーバ３０のＣＰＵに余分な負荷がかかり、他のアプリケーションを実行する際に処理速度が低下するからである。
（５）アドレス帳バックアップアプリケーションの起動が完了し、バックアップの準備が整うと、メンテナンス用サーバ３０から画像処理装置１００に対してバックアップ準備が完了したことが通知される。
（６）その後、アドレス帳データが画像処理装置１００からメンテナンス用サーバ３０に送信される。
（７）送信されたアドレス帳のデータは、メンテナンス用サーバ３０により受信され、保存されてバックアップが完了する。
（８）アドレス帳バックアップアプリケーションが終了する。
（９）メンテナンス用サーバ３０より、アドレス帳のバックアップが完了したことが画像処理装置１００に通知され、バックアップ処理のための通信は終了し、一連のアドレス帳バックアップ処理は完了する。
【００５６】
なお、メンテナンス用サーバ３０が、特定のメンテナンス専用（上記ではアドレス帳のバックアップ）のサーバである場合には、当該メンテナンス用のアプリケーション（アドレス帳バックアップアプリケーション）を常時立ち上げておいてもよい。この場合には、図１３における（３）〜（５）のような手順は不要である。
なお、本発明は、上述した画像処理システムおよび画像処理装置の装置発明の態様に限ることなく、効率的なジョブ実行方法として方法発明の態様で実現することも可能である。
【００５７】
また、本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、画像処理装置全体もしくはシステム全体を制御するプログラム全体として構成するとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコード等の符号が印刷された印刷物、ＲＡＭ、ＲＯＭ、ＨＤＤ等のコンピュータの内部記憶装置、および外部記憶装置等のコンピュータ読取り可能な種々の媒体を利用できる。
＜変形例＞
以上、本発明を実施の形態に基づいて説明してきたが、本発明が上記本発明に係る実施の形態に限定されないのは勿論であり、以下のような変形例を実施することが出来る。
（１）上記実施の形態では、図９に示したジョブ実行処理のフローチャートにおいて、各メンテナンスジョブについて禁止機能をリストアップし、当該メンテナンスジョブの実行中に禁止機能を使用するジョブの実行を禁止したが、反対に各画像処理ジョブについて、当該画像処理ジョブ実行中に禁止されるメンテナンスジョブあるいは許可されるメンテナンスジョブをリストアップするようにしても同様な制御が可能である。
【００５８】
要するに、並行して処理できるメンテナンスジョブと画像処理ジョブがジョブリストにあれば、それらを並行して処理するように制御すればよく、これにより、画像処理ジョブについてのダウインタイムを可及的に少なくすることができるものである。
（２）上記実施の形態において、メールサーバ５はＬＡＮ４を介して画像処理装置１００、２００・・・およびクライアント装置１０、２０・・・と接続されているが、必ずしもＬＡＮに限定されることはなく、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等のネットワークを介して接続されるとしてもよい。
（３）上記実施の形態において、メンテナンス用サーバ３０として、クライアント装置１０、２０・・・のいずれかひとつにその役割を実行させるとしてもよく、或いは複数のクライアント装置に分担してメンテナンスサーバの役割を実行させるとしてもよい。
（４）上記実施の形態では、画像処理システムとして実施されていたが、本発明の内容は、画像処理装置単体でも実施することが出来る。即ち、メカ部分のメンテナンスなどにおいては、ネットワーク上のメンテナンス用サーバ３０などは不要であって、自装置のみでメンテナンスジョブの実行が可能であり、また、コピージョブや、ファイリングジョブなどは、専ら画像処理装置１００で実行されるので、画像処理装置単体におけるそれらのジョブ間の実行が制御される。
（５）本発明に係る画像処理装置は、上述のような多機能な複合機に限らず、１つの機能しか実施できない装置（例えば、プリンタ）において、そのメンテナンスジョブが複数あり、その中にプリントジョブと並行して実施できるメンテナンスジョブが含まれるような場合にも適用可能である。
【００５９】
なお、上記実施の形態および変形例の内容を適宜組み合わせても構わない。
【産業上の利用可能性】
【００６０】
本発明は、画像処理装置のメンテナンスジョブによって生じる、ユーザーが画像処理装置を使用できないダウンタイムを最小限にし、メンテナンスジョブの実行によりユーザーが被る不便さを最小化する技術として有用である。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係る画像処理システムの概略構成を示す図である。
【図２】画像処理装置の制御ブロック図である。
【図３】メンテナンス用サーバの制御ブロック図である。
【図４】ジョブ登録処理のフローチャートである。
【図５】予約ジョブリストの一例である。
【図６】実行ジョブリストの一例である。
【図７】画像処理装置の操作パネルにおけるメンテナンスジョブ登録画面の一例である。
【図８】クライアント装置からのメンテナンスジョブ登録画面の一例である。
【図９】ジョブ実行処理のフローチャートである。
【図１０】メンテナンスジョブの禁止機能の一例である。
【図１１】メンテナンス処理のフローチャートである。
【図１２】リブート後の処理のフローチャートである。
【図１３】アドレス帳バックアップのシーケンス図である。
【符号の説明】
【００６２】
４      ＬＡＮ
５      メールサーバ
６      ＦＴＰサーバ
１０    クライアント装置
２０    クライアント装置
３０    メンテナンス用サーバ
１００、２００  画像処理装置
１０１  操作パネル
１０２  スキャナ部
１０３  プリンタ部
１０４  電子メール送受信部
１０５  電子メール作成部
１０６  モデム
１０７  ＮＣＵ
１１０  画像処理装置制御部
１１１  ＣＰＵ
１１２  通信インターフェース部
１１３  ＲＯＭ
１１４  ＲＡＭ
１１５  ＨＤＤ
１１６  ＥＥＰＲＯＭ
１１７  実行ジョブテーブル格納部
１１８  予約ジョブテーブル格納部
１１９  禁止機能テーブル格納部
【図１】
2010062840.tif 000003
【図２】
2010062840.tif 000004
【図３】
2010062840.tif 000005
【図４】
2010062840.tif 000006
【図５】
2010062840.tif 000007
【図６】
2010062840.tif 000008
【図７】
2010062840.tif 000009
【図８】
2010062840.tif 000010
【図９】
2010062840.tif 000011
【図１０】
2010062840.tif 000012
【図１１】
2010062840.tif 000013
【図１２】
2010062840.tif 000014
【図１３】
2010062840.tif 000015