(57)【要約】【課題】  ジョブの種類によって、ジョブの履歴情報を格納することができないことが原因で実行されていないジョブが有る場合に、その旨を通知する仕組みを提供する。【解決手段】  本発明は、ジョブを実行可能な実行手段と、前記実行手段によって実行されたジョブの履歴情報を格納部に格納する格納制御手段と、前記実行手段が実行するジョブが第１の種類のジョブである場合に、当該第１の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できたことを条件に当該第１の種類のジョブを実行し、前記実行手段が実行するジョブが前記第１の種類のジョブとは異なる第２の種類のジョブであり、当該第２の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できない場合に、その旨を通知するよう制御する制御手段と、を有することを特徴とする。【選択図】  図３
2016025645.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを実行可能な実行手段と、
前記実行手段によって実行されたジョブの履歴情報を格納部に格納する格納制御手段と、
前記実行手段が実行するジョブが第１の種類のジョブである場合に、当該第１の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できたことを条件に当該第１の種類のジョブを実行し、前記実行手段が実行するジョブが前記第１の種類のジョブとは異なる第２の種類のジョブであり、当該第２の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できない場合に、その旨を通知するよう制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記実行手段が実行するジョブが前記第１の種類のジョブとは異なる第２の種類のジョブであり、当該第２の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できない場合に、さらに、当該画像データを取得するための情報を通知することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データを取得するための情報は、ＵＲＬであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記第２の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できない場合に、所定の時間が経過したことに従って、前記第２の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に再び格納するよう制御することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
ジョブを実行可能な実行手段と、
前記実行手段によって実行されたジョブの履歴情報を格納部に格納する格納制御手段と、
前記実行手段が実行するジョブが第１の種類のジョブである場合に、当該第１の種類のジョブの実行によって使用される画像データを履歴情報として前記格納部に格納できたことを条件に当該第１の種類のジョブを実行し、前記実行手段が実行するジョブが前記第１の種類のジョブとは異なる第２の種類のジョブである場合に、当該第２の種類のジョブの実行によって使用される画像データを履歴情報として前記格納部に格納できていなくても当該第２の種類のジョブを実行するよう制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項６】
前記第１の種類のジョブは、コピージョブまたは送信ジョブを含むことを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第２の種類のジョブは、前記画像処理装置が受信した画像データを転送する転送ジョブを含むことを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第２の種類のジョブは、前記画像処理装置が実行したジョブの履歴する出力するレポート出力ジョブを含むことを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
ジョブを実行可能な実行工程と、
前記実行工程で実行されたジョブの履歴情報を格納部に格納する格納制御工程と、
前記実行工程で実行されるジョブが第１の種類のジョブである場合に、当該第１の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できたことを条件に当該第１の種類のジョブを実行し、前記実行工程で実行されるジョブが前記第１の種類のジョブとは異なる第２の種類のジョブであり、当該第２の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できない場合に、その旨を通知するよう制御する制御工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項１０】
ジョブを実行可能な実行工程と、
前記実行工程で実行されたジョブの履歴情報を格納部に格納する格納制御手段と、
前記実行工程で実行されるジョブが第１の種類のジョブである場合に、当該第１の種類のジョブの実行によって使用される画像データを履歴情報として前記格納部に格納できたことを条件に当該第１の種類のジョブを実行し、前記実行工程で実行されるジョブが前記第１の種類のジョブとは異なる第２の種類のジョブである場合に、当該第２の種類のジョブの実行によって使用される画像データを履歴情報として前記格納部に格納できていなくても当該第２の種類のジョブを実行するよう制御する制御工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項１１】
請求項９に記載された画像処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【請求項１２】
請求項１０に記載された画像処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、実行したジョブの履歴情報を格納する画像処理装置がある。（特許文献１参照）
特許文献１に記載された画像処理装置では、指定された宛先に画像データを送信する前に送信対象の画像データを履歴情報として格納することを試みる。そして、送信対象の画像データを履歴情報として格納できたことを条件に画像データを宛先に送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３０９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法では、確実に履歴情報として画像データを残すことができる。
この方法を、例えば、受信した画像データを転送する転送ジョブに適用すると、転送ジョブの履歴情報を確実に残すことができる。転送ジョブは、受信した画像データを早く転送先に転送するために、早く実行されることが望ましい。その理由は、転送先のユーザが、画像処理装置が受信した画像データを早く認識することができるからである。
【０００５】
しかしながら、転送ジョブについても履歴情報を格納できたことを条件に実行するようにした場合、履歴情報を格納する装置が使用できない間は、転送ジョブは実行されないため、転送ジョブの実行が遅れてしまう。
【０００６】
また、そのような状況で、ユーザまたは管理者は、履歴情報を格納できないことが原因で実行できていないジョブがあることに容易に気付くことができなかった。
【０００７】
本発明は、このような課題に鑑みてなされたものである。本発明は、ジョブの種類によって、ジョブの履歴情報を格納することができないことが原因で実行されていないジョブが有る場合に、その旨を通知する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ジョブを実行可能な実行手段と、前記実行手段によって実行されたジョブの履歴情報を格納部に格納する格納制御手段と、前記実行手段が実行するジョブが第１の種類のジョブである場合に、当該第１の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できたことを条件に当該第１の種類のジョブを実行し、前記実行手段が実行するジョブが前記第１の種類のジョブとは異なる第２の種類のジョブであり、当該第２の種類のジョブの実行によって処理される画像データを履歴情報として前記格納部に格納できない場合に、その旨を通知するよう制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
ジョブの種類によって、ジョブの履歴情報を格納することができないことが原因で実行されていないジョブが有る場合に、その旨を通知することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態におけるシステムの全体図である。
【図２】本発明の実施形態におけるＭＦＰの構成を示すブロック図である。
【図３】本発明の実施形態に係る制御例を説明するためのフローチャートである。
【図４】本発明の実施形態に係る制御例を説明するためのフローチャートである。
【図５】本発明の実施形態に係る画面を説明するための図である。
【図６】本発明の実施形態に係る画面を説明するための図である。
【図７】本発明の実施形態に係るレポート画像データを説明するための図である。
【図８】本発明の実施形態に係る制御例を説明するためのフローチャートである。
【図９】本発明の実施形態に係る画面を説明するための図である。
【図１０】本発明の実施形態に係る制御例を説明するためのフローチャートである。
【図１１】本発明の実施形態に係る制御例を説明するためのフローチャートである。
【図１２】本発明の実施形態に係る制御例を説明するためのフローチャートである。
【図１３】本発明の実施形態に係る制御例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
＜第１の実施形態＞
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
図１は、本実施形態に係る画像処理システムの構成を示す図である。
【００１３】
画像処理システムは、画像処理装置の一例であるＭＦＰ１と、アーカイブサーバ３と、ＰＣ４（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と、ファイルサーバ５とを備えている。なお、ＭＦＰは、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌの略である。これらの装置は、ネットワーク２を介して互いに接続されている。ＭＦＰ１は、通信機能があれば、スキャナやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯端末であってもよい。
【００１４】
アーカイブサーバ３は、ＣＰＵ、ＲＡＭ、ＲＯＭを有し、ＣＰＵが、ＭＦＰ１から、ＭＦＰ１が実行したジョブの履歴情報を受信し、格納部に格納制御する。
【００１５】
ＰＣ４は、マウスやキーボードなどの操作部と、液晶ディスプレイなどの表示部を備える。また、ＰＣ４は、アプリケーションを備え、アプリケーションで生成した画像データをＭＦＰに送信する。また、ＰＣ４は、ＭＦＰ１から画像データを受信する。
【００１６】
ファイルサーバ５は、ファイルを管理するサーバである。ＭＦＰ１や、ネットワーク２に接続された不図示のＰＣからファイルの格納要求を受け付けたり、ファイルの参照要求やダウンロード要求を受け付ける。
【００１７】
図２は、本実施形態に係るＭＦＰ１のブロック図の一例である。
【００１８】
ＭＦＰ１は、ＣＰＵ１１、ＲＡＭ１２、ＨＤＤ（ハードディスクドライブ）１３、操作部１４、スキャナ１５、通信部１６を備える。
【００１９】
ＣＰＵ１１は、ＭＦＰ１を統括的に制御する。ＲＡＭ１２は、ＣＰＵ１１の作業領域として機能する。
【００２０】
ＨＤＤ１３は、プログラムや画像データを格納する大容量メモリである。ＨＤＤ１３は、ＤＶＤやＮＶＲＡＭであってもよい。
【００２１】
操作部１４は、タッチパネルやハードキーを有し、ユーザの操作を受け付ける。また、操作部１４は、操作画面やエラー画面等の各種画面を表示する表示部を有する。
【００２２】
スキャナ１５は、原稿の画像を読み取り、読み取った画像を示す画像データを生成する。生成された画像データは、ＨＤＤ１３に記憶される。
【００２３】
通信部１６は、画像通信装置ネットワーク２を介して外部装置との通信を制御する。
【００２４】
プリンタ１７は、画像データに基づいてシートに画像を印刷する。
【００２５】
これらの構成はバス１８を介して接続されている。
【００２６】
ＭＦＰ１は、スキャナ１５によって読み取られた原稿の画像を示す画像データに基づいてプリンタ１７に画像を印刷させるコピージョブを実行する。また、ＭＦＰ１は、スキャナ１５によって読み取られた原稿の画像を示す画像データをネットワーク２を介して送信する送信ジョブを実行する。また、ＭＦＰ１は、ネットワーク２を介してＰＣ４等の外部装置から受信した画像データに基づいてシートに画像を印刷するプリントジョブを実行可能である。
【００２７】
また、ＨＤＤ１３には、ＭＦＰ１が通信部１６を介して画像データを受信したときに、受信した画像データを転送するための転送設定が記憶される。また、ＭＦＰ１は、ジョブによって処理される画像データを履歴情報として送信する宛先の設定が記憶されている。本実施形態では、宛先としてアーカイブサーバ３が記憶されていることとする。
【００２８】
図３は、本実施形態に係る処理を説明するフローチャートである。図３のフローチャートに示す処理は、ＭＦＰ１のＣＰＵ１１がＨＤＤ１３に記憶されたプログラムをＲＡＭ１２に読み出して実行することにより実現される。
【００２９】
まず、Ｓ１０１で処理を開始し、Ｓ１０２で、ＣＰＵ１１は、初期化処理を実行する。初期化処理は、図４のＳ２０１で、特定のジョブフラグをＯＦＦに設定する。特定のジョブとは、転送ジョブやレポート出力ジョブのことであり、特定のジョブフラグは、転送ジョブやレポート出力ジョブという種別のジョブを実行している状態であることを示すフラグである。
【００３０】
初期化処理が終了すると、Ｓ１０４で、ＣＰＵ１１は、操作部１４を介してジョブの実行指示を受け付けたか否かを判定する。具体的に、例えば、送信ジョブの場合、ＭＦＰ１１は、図５に示す送信ジョブ設定画面を介して送信ジョブのための送信設定を受け付ける。送信ジョブ設定画面には、送信を行う際のプロトコル３０２や、送信宛先３０３、送信ディレクトリ３０４、ユーザ名３０５、パスワード６０６が表示される。送信プロトコル３０２には、ＳＭＢプロトコルが設定されている。送信宛先３０３には、ファイルサーバ５のアドレスが設定されている。ディレクトリ３０４には、画像データを格納すべきディレクトリのパスが設定されている。ユーザ名３０５には、ファイルサーバ５に認証を行わせるためのユーザ名が設定されている。パスワード３０６には、ファイルサーバ５に認証を行わせるためのパスワードが設定されている。なお、パスワードは、他人に見られないように表示が隠されている。ここでは、ＳＭＢプロトコルを使って画像データを送信する送信ジョブの設定をするための画面を例に説明したが、送信ジョブは電子メールを送信するジョブの設定をするための画面であってもよい。電子メールを送信するジョブの設定をするための画面の場合、送信宛先３０３に宛先のメールアドレスが設定される。ディレクトリ３０４や、ユーザ名３０５、パスワード３０６の入力領域は使用されない。これらの設定を受け付けた後、送信開始キー３０７が押された場合に、送信ジョブがＣＰＵ１１によって受け付けられる。Ｓ１０４で、ジョブの実行指示を受け付けたと判定した場合、ＣＰＵ１１は、Ｓ１０５に処理を進め、ジョブの実行指示を受け付けていないと判定した場合、ＣＰＵ１１は、Ｓ１１２に処理を進める。
【００３１】
Ｓ１０５に処理を進めると、ＣＰＵ１１は、画像データを取得する。具体的に、ジョブが送信ジョブである場合、ＣＰＵ１１は、スキャナ１５に原稿の画像を読み取らせる。ＣＰＵ１１は、読み取られた原稿の画像データをＨＤＤ１３に格納する。
【００３２】
Ｓ１０６に処理を進めると、ＣＰＵ１１は、履歴情報の格納を試みる。具体的に、ＣＰＵ１１は、履歴情報を記憶すべきサーバにアクセスするためのＵＲＬをＨＤＤ１３から読み出し、ＵＲＬに基づいてサーバにアクセスする。そして、ＣＰＵ１１は、履歴情報として、ジョブの現在時刻や、ジョブの設定情報、Ｓ１０５で取得された画像データと、それらの情報を履歴情報として格納するようアーカイブサーバ３に要求する。
【００３３】
Ｓ１０７で、ＣＰＵ１１は、履歴情報を格納できたか否かを判定する。例えば、アーカイブサーバ３から格納できたことを示す情報を所定の期間内に受信した場合に、ＣＰＵ１１は、履歴情報を格納できたと判定する。一方、アーカイブサーバ３から格納できたことを示す情報を所定の期間内に受信しない場合に、ＣＰＵ１１は、履歴情報を格納できなかったと判定する。履歴情報を格納できたと判定された場合、ＣＰＵ１１は、Ｓ１０８に処理を進め、履歴情報を格納できなかったと判定された場合、ＣＰＵ１１は、Ｓ１１１に処理を進める。アーカイブサーバ３に履歴情報を格納できない原因としては、ネットワーク２の混雑やアーカイブサーバ３のメンテナンス等があげられる。
【００３４】
Ｓ１０８で、ＣＰＵ１１は、ジョブを実行する。送信ジョブである場合、送信宛先３０３で設定された宛先にＳ１０５で取得された画像データを送信する。
【００３５】
Ｓ１０９で、ＣＰＵ１１１は、ジョブを正常に実行できたか否かを判定する。ジョブを正常に実行できたと判定された場合、Ｓ１０４に処理を進め、ジョブを正常に実行できていないと判定された場合、Ｓ１１０に処理を進める。Ｓ１１０に処理を進めた場合、ＣＰＵ１１は、ジョブの実行に失敗した旨のエラー画面を操作部１４に表示する。図６は、エラー画面の例である。この画面４０１には、画像の送信に失敗したことを示すポップアップ４０２が表示されている。ユーザは、この画面を見て、ジョブの実行に失敗したことを知ることができる。
【００３６】
一方、Ｓ１０７からＳ１１１に処理を進めた場合、ＣＰＵ１１は、履歴情報の格納に失敗した時の処理を実行する。Ｓ１１１の詳細は、図８を用いて説明する。
【００３７】
Ｓ１０４からＳ１１２に処理を進めた場合、Ｓ１１２で、ＣＰＵ１１は、外部から画像データを受信したか否かを判断する。外部から画像データを受信したと判断した場合、ＣＰＵ１１は、Ｓ１１３に処理を進め、外部から画像データを受信していないと判断した場合、Ｓ１１５に処理を進める。
【００３８】
Ｓ１１３で、ＣＰＵ１１は、受信した画像データを転送する転送ジョブを実行すべきか否かを判別する。上述したようにＨＤＤ１３には、転送設定が記憶されている。転送設定として、転送条件と転送先がＨＤＤ１３に記憶される。転送条件としては、「電子メールを受信したこと」や「ファクス受信したこと」、「送信元がｘｙａ＠ａｂｃ．ｃｏ．ｊｐであること」などがある。転送先の設定としては、ネットワーク２に接続されたＰＣやＭＦＰなどを設定できる。Ｓ１１３で、ＣＰＵ１１は、ＨＤＤに記憶された転送条件を読み出し、転送条件が満たされた場合に、受信した画像データを転送する転送ジョブを実行すべきであると判定する。一方、転送条件が満たされていない場合に、ＣＰＵ１１は、転送ジョブを実行すべきではないと判別する。受信した画像データを転送する転送ジョブを実行すべきと判別した場合、ＣＰＵ１１は、Ｓ１１４に処理を進め、受信した画像データを転送する転送ジョブを実行すべきでないと判別した場合、Ｓ１０５に処理を進める。外部から受信した画像データはＨＤＤ１３に記憶しておき、Ｓ１０５で、ＣＰＵ１１は、外部から受信した画像データをＨＤＤ１３から取得すればよい。
【００３９】
Ｓ１１４に処理を進めた場合、ＣＰＵ１１は、特定ジョブフラグをＯＮに設定し、Ｓ１０５に処理を進める。ここでも、外部から受信した画像データはＨＤＤ１３に記憶しておき、Ｓ１０５で、ＣＰＵ１１は、外部から受信した画像データをＨＤＤ１３から取得すればよい。
【００４０】
また、Ｓ１１２からＳ１１５に処理を進めた場合、Ｓ１１５で、ＣＰＵ１１は、レポート出力ジョブが生成されたか否かを判定する。レポート出力ジョブは、ＭＦＰ１で実行された送信ジョブの履歴情報がＨＤＤ１３で所定の量を超えた場合や、レポート出力ジョブを生成するよう指定された時刻がきたときにＣＰＵ１１によって自動的に生成される。図７は、レポート出力ジョブによって出力されるレポート画像データ６０１の例である。レポート画像データ６０１には、ＭＦＰ１で実行された送信ジョブの履歴情報が含まれている。レポート出力ジョブが実行されると、レポート画像データ６０１に基づいてレポートがプリンタ１７によって印刷される。なお、レポート出力ジョブが実行されると、予めＨＤＤ１３に登録された管理者のメールアドレスに図７に示すレポート画像データ６０１が送信されるようにしてもよい。Ｓ１１５でレポート出力ジョブが生成されたと判定した場合、ＣＰＵ１１は、Ｓ１１４に処理を進め、Ｓ１１５でレポート出力ジョブが生成されていないと判定した場合、ＣＰＵ１１は、Ｓ１０４に処理を進める。
【００４１】
以上のように、受信した画像を転送する転送ジョブと、レポート出力ジョブを実行する場合には、特定ジョブフラグをＯＮに設定しておく。
【００４２】
次に、図８を用いて、履歴の格納に失敗した時の処理を説明する。図８は、本実施形態に係る処理を説明するフローチャートである。図８のフローチャートに示す処理は、ＭＦＰ１のＣＰＵ１１がＨＤＤ１３に記憶されたプログラムをＲＡＭ１２に読み出して実行することにより実現される。
【００４３】
Ｓ５０２で、ＣＰＵ１１は、特定のジョブフラグがＯＮに設定されているか否かを判定する。特定のジョブフラグがＯＮに設定されていると判定した場合、Ｓ５０３に処理を進め、特定のジョブフラグがＯＮに設定されていないと判定した場合、Ｓ５０８に処理を進める。
【００４４】
Ｓ５０８で、ＣＰＵ１１は、履歴の格納に失敗したことを示すエラー画面を操作部１４に表示させ、処理を終了する。図９は、エラー画面の一例である。図９に示す画面７０１には、履歴情報の格納に失敗したことを示すポップアップ７０２が表示されている。
【００４５】
Ｓ５０２からＳ５０３に処理を進めた場合、ＣＰＵ１１は、特定のジョブによって処理される画像データであることを示す属性情報を付加する。この属性情報は、図１０に示す処理で用いられる。
【００４６】
Ｓ５０４で、ＣＰＵ１１は、画像データをＨＤＤ１３内の外部からアクセス可能な領域に格納する。
【００４７】
Ｓ５０５で、格納した画像データに外部からアクセスするために必要なＵＲＬを予めＨＤＤ１３に登録された管理者のメールアドレスに送信する。また、ＣＰＵ１１は、ＵＲＬで示される領域に、転送できない画像データまたは実行できないレポート印刷ジョブが存在する旨のメッセージを管理者に通知する。
【００４８】
Ｓ５０６で、ＣＰＵ１１は、図４に示す初期化処理を行って処理を終了する。
【００４９】
以上のような制御を行うことによって、ＭＦＰ１が受信した画像データを、当該画像データを転送する転送ジョブの履歴情報を格納できないことが原因で転送できないときに、その旨を管理者に通知することができる。また、管理者は、通知されたＵＲＬに基づいて、画像データの内容を管理者のＰＣから容易に確認することができる。さらに、ＭＦＰ１が印刷できないレポート印刷ジョブが存在することを管理者に通知することができる。また、ＭＦＰ１が印刷できないレポート印刷ジョブの内容を管理者は管理者のＰＣから容易に確認することができる。
【００５０】
次に、履歴情報の格納を再度試みるための処理について図１０を用いて説明する。図１０のフローチャートに示す処理は、ＭＦＰ１のＣＰＵ１１がＨＤＤ１３に記憶されたプログラムをＲＡＭ１２に読み出して実行することにより実現される。
【００５１】
Ｓ８０２で、ユーザによって、送信ジョブ設定画面の履歴情報の格納キー３０８が押下されたことを検知すると、ＣＰＵ１１は、Ｓ８０３に処理を進める。
【００５２】
Ｓ８０３で、ＣＰＵ１１は、図８のＳ５０４でＨＤＤ１３に格納された画像データのうち、特定のジョブによる画像データであることを示す属性情報が付加された画像データを取得する。
【００５３】
Ｓ８０４で、ＣＰＵ１１は、特定のジョブフラグをＯＮに設定する。
【００５４】
Ｓ８０５で、ＣＰＵ１１は、画像データから、特定のジョブによって処理される画像データであることを示す属性情報を削除する。そして、Ｓ１０６に処理を進める。
【００５５】
このような処理によって、アーカイブサーバ３がメンテナンスから復旧し、履歴情報を格納できるようになった場合に、再度履歴情報の格納を試みることができ、ＨＤＤ１３に記憶された画像データを本来転送すべき宛先に転送することができる。
【００５６】
＜第２の実施形態＞
第２の実施形態では、履歴情報の格納に失敗したことにより実行できなかった転送ジョブやレポート出力ジョブの画像データについて、所定の時間間隔ごとに再度実行することを試みる例を説明する。
【００５７】
ＨＤＤ１３には、歴情報の格納に失敗したことにより実行できなかった転送ジョブやレポート出力ジョブごとに失敗した時刻を記録しておき、その時刻から所定の時間が経過するごとに、そのジョブの再実行を試みる。
【００５８】
システムの構成や装置の構成は、第１の実施形態と同様であるため、ここでは、第１の実施形態との差分のみを説明する。
【００５９】
図１１は、本実施形態に係る処理を説明するフローチャートである。図１１のフローチャートに示す処理は、ＭＦＰ１のＣＰＵ１１がＨＤＤ１３に記憶されたプログラムをＲＡＭ１２に読み出して実行することにより実現される。
【００６０】
Ｓ１１５で、レポート出力ジョブが生成されていないと判定した場合に、Ｓ２０１に処理を進める。Ｓ８０１で、ＣＰＵ１１は、前回履歴情報の格納に失敗してから所定の時間が経過した画像データがあるか否かを判定する。ここでは、特定のジョブによって処理される画像データであることを示す属性情報が付加されている画像データで、その画像データを処理するジョブの履歴情報を前回格納することに失敗した時刻から所定の時間が経過した画像データがあるか否かが判定される。前回履歴情報の格納に失敗してから所定の時間が経過した画像データがあると判定した場合に、ＣＰＵ１１は、Ｓ１１４に処理を進め、前回履歴情報の格納に失敗してから所定の時間が経過した画像データがないと判定した場合に、Ｓ１０４に処理を進める。
【００６１】
Ｓ１１４で、ＣＰＵ１１は、前回履歴情報の格納に失敗してから所定の時間が経過した画像データを使用（転送またはレポート出力）するジョブについて、特定ジョブフラグをＯＮにし、Ｓ１０５以降の処理を実行する。
【００６２】
図１２は、第１の実施形態の図８の代わりに実行される処理を説明するフローチャートである。図１２のフローチャートに示す処理は、ＭＦＰ１のＣＰＵ１１がＨＤＤ１３に記憶されたプログラムをＲＡＭ１２に読み出して実行することにより実現される。
【００６３】
Ｓ１００１で、ＣＰＵ１１は、ジョブで使用する画像データを、現在時刻の情報と、特定のジョブによる画像データであることを示す属性情報とともに格納する。
【００６４】
現在時刻を格納することによって、その現在時刻からまた所定の時間が経過したときに、Ｓ２０１に示す処理で、その画像データをリトライの対象として選択することができる。
【００６５】
以上のような制御によって、履歴情報の格納に失敗したことが原因で転送またはレポート出力できなかった画像データを、その後、所定の時間間隔で、履歴情報の格納と、再度転送、またはレポート出力するよう制御することができる。
【００６６】
＜第３の実施形態＞
第３の実施形態では、履歴情報の格納に失敗しても、転送ジョブやレポート出力ジョブなどの特定のジョブであれば、実行する例を説明する。
【００６７】
システムの構成や装置の構成は、第１の実施形態と同様であるため、ここでは、第１の実施形態との差分のみを説明する。
【００６８】
第３の実施形態では、図３のＳ１１１で図８に示す処理の代わりに図１３に示す処理がＣＰＵ１１によって実行される。図１３は、本実施形態に係る処理を説明するフローチャートである。図１３のフローチャートに示す処理は、ＭＦＰ１のＣＰＵ１１がＨＤＤ１３に記憶されたプログラムをＲＡＭ１２に読み出して実行することにより実現される。
【００６９】
ＣＰＵ１１は、Ｓ１１０２で、特定のジョブフラグがＯＮであるか否かを判定し、特定のジョブフラグがＯＮである場合に、図３のＳ１０８に処理を進める。一方、特定のジョブフラグがＯＮでない場合に、Ｓ１１０４に処理を進める。
【００７０】
Ｓ１０８に処理を進めた場合、ＣＰＵ１１は、特定のジョブを実行する。一方、Ｓ１１０４に処理を進めた場合、ＣＰＵ１１は、履歴情報に失敗した旨を示すエラー画面を操作部１４に表示させる。
【００７１】
以上のような制御によって、履歴情報の格納に失敗した場合に、実行対象のジョブの種類が転送ジョブまたはレポート出力ジョブであれば、そのジョブを実行することができる。なお、ジョブを実行した後、所定の時間間隔でアーカイブサーバ３に格納を試みるよう制御し、アーカイブサーバ３が復旧したときに、履歴情報をアーカイブサーバ３に格納すればよい。
【００７２】
＜その他の実施形態＞
なお、上述した第１の実施形態では、Ｓ５０４でＨＤＤ１３に記憶された画像データに外部からアクセスするために必要なＵＲＬを、Ｓ５０５で管理者に通知する例を説明した。しかしながら、Ｓ５０４でＨＤＤ１３に記憶された画像データがあることを操作部１４に表示し、操作部１４から受け付けた指示に従って当該画像データに基づいて画像をシートに印刷できるようにしてもよい。それによって、アーカイブサーバ３の復旧までに時間がかかる場合や、ネットワーク２が使用できない場合でも、受信した画像を確認することができる。
【００７３】
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【００７４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７５】
１  ＭＦＰ
１１  ＣＰＵ
１２  ＲＡＭ
【図１】
2016025645.tif 000003
【図２】
2016025645.tif 000004
【図３】
2016025645.tif 000005
【図４】
2016025645.tif 000006
【図５】
2016025645.tif 000007
【図６】
2016025645.tif 000008
【図７】
2016025645.tif 000009
【図８】
2016025645.tif 000010
【図９】
2016025645.tif 000011
【図１０】
2016025645.tif 000012
【図１１】
2016025645.tif 000013
【図１２】
2016025645.tif 000014
【図１３】
2016025645.tif 000015