(57)【要約】【課題】簡単且つ効率的に中断された処理フローの続きを実行することができ、ユーザの利便性を高めることができる画像処理装置を提供する。【解決手段】複数の処理を一連に実行するための処理フローを作成し、当該処理フローに従って複数の処理を一連に実行する画像処理装置としての複写機１０１において、処理フロー実行中のエラー発生によって、処理フローの実行が中断した場合は、実行していた処理フローの続きを実行する処理フローであるリカバリ処理フローを作成し、また、電源断などによってアプリケーションが終了して、処理フローの実行が中断した場合は、複写機１０１のアプリケーションの再起動後にリカバリ処理フローを作成する。【選択図】図１２
2010020688.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理を一連に実行するための処理フローを作成する第１の作成手段と、
当該作成された処理フローに従って複数の処理を一連に実行する実行手段と、
前記処理フローの実行中にエラーが発生して当該処理フローの実行が中断した場合、当該処理フローを続行するためのリカバリ処理フローを作成する第２の作成手段と、を備えることを特徴とする画像処理装置。
【請求項２】
複数の処理を一連に実行するための処理フローを作成する第１の作成手段と、
当該作成された処理フローに従って複数の処理を一連に実行する実行手段と、
前記処理フローの実行中に画像処理装置の電源断が発生して当該処理フローの実行が中断した場合、当該画像処理装置の再起動後に当該処理フローを続行するためのリカバリ処理フローを作成する第２の作成手段と、を備えることを特徴とする画像処理装置。
【請求項３】
前記作成されたリカバリ処理フローを実行する他の実行手段と、
前記リカバリ処理フローの実行中に当該リカバリ処理フローの実行が中断した場合、当該リカバリ処理フローを続行するための他のリカバリ処理フローを作成する第３の作成手段と、を備えることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
画像処理装置の制御方法であって、
複数の処理を一連に実行するための処理フローを作成する作成ステップと、
前記作成ステップにおいて作成された処理フローに従って複数の処理を一連に実行する実行ステップと、
前記実行ステップにおける前記処理フローの実行中にエラーが発生して当該処理フローの実行が中断した場合、当該処理フローを続行するためのリカバリ処理フローを作成する作成ステップと、を有することを特徴とする制御方法。
【請求項５】
画像処理装置の制御方法であって、
複数の処理を一連に実行するための処理フローを作成する作成ステップと、
前記作成ステップによって作成された処理フローに従って複数の処理を一連に実行する実行ステップと、
前記処理フローの実行中に前記画像処理装置の電源断が発生して当該処理フローの実行が中断した場合、当該画像処理装置の再起動後に当該処理フローを続行するためのリカバリ処理フローを作成する作成ステップと、を有することを特徴とする制御方法。
【請求項６】
画像処理装置の制御方法をコンピュータに実行させるプログラムにおいて、前記制御方法は、
複数の処理を一連に実行するための処理フローを作成する作成ステップと、
当該作成された処理フローに従って複数の処理を一連に実行する実行ステップと、
前記処理フローの実行中にエラーが発生して当該処理フローの実行が中断した場合、当該処理フローを続行するためのリカバリ処理フローを作成する作成ステップと、を有することを特徴とするプログラム。
【請求項７】
画像処理装置の制御方法をコンピュータに実行させるプログラムにおいて、前記制御方法は、
複数の処理を一連に実行するための処理フローを作成する作成ステップと、
当該作成された処理フローに従って複数の処理を一連に実行する実行ステップと、
前記処理フローの実行中に前記画像処理装置の電源断が発生して当該処理フローの実行が中断した場合、当該画像処理装置の再起動後に当該処理フローを続行するためのリカバリ処理フローを作成する作成ステップと、を有することを特徴とするプログラム。
【請求項８】
請求項６又は７記載のプログラムを格納することを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、プログラム及び記憶媒体に関し、特に、複数の処理を一連に実行するための処理フローを作成し、当該処理フローに従って複数の処理を一連に実行する画像処理装置に関する。
【背景技術】
【０００２】
従来、複写機にスキャナ、プリンタ、ファクシミリ、Ｅ−ｍａｉｌ送信、ファイル送信機能を統合した複合機が提供されている。これにより、複写機、ファクシミリ等を用いた紙主体の事務処理と、パーソナルコンピュータ上で電子化された文書の処理とを連係させることができる。具体的には、紙文書をコピーするだけでなく、スキャンした文書をプリントせずにイメージデータのままパーソナルコンピュータやファイルサーバに送信したりすることができる。
【０００３】
さらに、紙文書が電子化された後、複合機上で行う多くの手続きや処理をも連係させて自動的に実行させることが望まれる。そのため、予め複合機で設定すべき項目について、所望の設定を記述した連係テンプレートを用意しておき、その連係テンプレートを指定し、必要に応じて設定値を変更してから処理を行う技術が提案されている。
【０００４】
例えば、従来の画像形成装置は、出力様式を設定するための出力設定データ（連係テンプレート）を複数保存し、選択された出力設定データに従った出力様式で画像形成して出力することができる（例えば、特許文献１参照。）。
【０００５】
また、上記のような画像形成装置において、当該装置自身の機能のみを設定の対象とせずに、ネットワークに接続された他のプリンタやスキャナ等の設定や処理の連係の設定を行って、これらの複数の処理を連係させる（処理フローを作成する）技術も提案されている（例えば、特許文献２参照。）。
【特許文献１】特開平１０−８３２６３号公報
【特許文献２】特開２００４−２８７８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、処理フロー実行中にエラーが発生して、一連の処理が中断してしまうと、エラーの原因を取り除いても処理フローを再開させることができなかった。そのため、一連の処理を完結させるためには、ユーザが処理フローのどの段階でエラーが発生したのかを正確に判断して、手動で処理フローの続きを実行しなくてはならず不便であった。若しくは、再度最初から実行済みの処理フローを実行するしかなくて不便であった。
【０００７】
本発明の目的は、簡単且つ効率的に中断された処理フローの続きを実行することができ、ユーザの利便性を高めることができる画像処理装置、その制御方法、プログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の画像処理装置は、複数の処理を一連に実行するための処理フローを作成する第１の作成手段と、当該作成された処理フローに従って複数の処理を一連に実行する実行手段と、前記処理フローの実行中にエラーが発生して当該処理フローの実行が中断した場合、当該処理フローを続行するためのリカバリ処理フローを作成する第２の作成手段と、を備えることを特徴とする。
【０００９】
上記目的を達成するために、請求項２記載の画像処理装置は、複数の処理を一連に実行するための処理フローを作成する第１の作成手段と、当該作成された処理フローに従って複数の処理を一連に実行する実行手段と、前記処理フローの実行中に画像処理装置の電源断が発生して当該処理フローの実行が中断した場合、当該画像処理装置の再起動後に当該処理フローを続行するためのリカバリ処理フローを作成する第２の作成手段と、を備えることを特徴とする。
【００１０】
上記目的を達成するために、請求項４記載の画像処理装置の制御方法は、画像処理装置の制御方法であって、複数の処理を一連に実行するための処理フローを作成する作成ステップと、前記作成ステップにおいて作成された処理フローに従って複数の処理を一連に実行する実行ステップと、前記実行ステップにおける前記処理フローの実行中にエラーが発生して当該処理フローの実行が中断した場合、当該処理フローを続行するためのリカバリ処理フローを作成する作成ステップと、を有することを特徴とする。
【００１１】
上記目的を達成するために、請求項５記載の画像処理装置の制御方法は、画像処理装置の制御方法であって、複数の処理を一連に実行するための処理フローを作成する作成ステップと、前記作成ステップによって作成された処理フローに従って複数の処理を一連に実行する実行ステップと、前記処理フローの実行中に前記画像処理装置の電源断が発生して当該処理フローの実行が中断した場合、当該画像処理装置の再起動後に当該処理フローを続行するためのリカバリ処理フローを作成する作成ステップと、を有することを特徴とする。
【００１２】
上記目的を達成するために、請求項６記載のプログラムは、画像処理装置の制御方法をコンピュータに実行させるプログラムにおいて、前記制御方法は、複数の処理を一連に実行するための処理フローを作成する作成ステップと、当該作成された処理フローに従って複数の処理を一連に実行する実行ステップと、前記処理フローの実行中にエラーが発生して当該処理フローの実行が中断した場合、当該処理フローを続行するためのリカバリ処理フローを作成する作成ステップと、を有することを特徴とする。
【００１３】
上記目的を達成するために、請求項７記載のプログラムは、画像処理装置の制御方法をコンピュータに実行させるプログラムにおいて、前記制御方法は、複数の処理を一連に実行するための処理フローを作成する作成ステップと、当該作成された処理フローに従って複数の処理を一連に実行する実行ステップと、前記処理フローの実行中に前記画像処理装置の電源断が発生して当該処理フローの実行が中断した場合、当該画像処理装置の再起動後に当該処理フローを続行するためのリカバリ処理フローを作成する作成ステップと、を有することを特徴とする。
【００１４】
上記目的を達成するために、請求項８記載の記憶媒体は、請求項６又は７記載のプログラムを格納することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、簡単且つ効率的に中断された処理フローの続きを実行することができ、ユーザの利便性を高めることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１７】
まず、本発明の実施の形態に係る画像処理装置について説明する。本画像処理装置は、後述するアプリケーションを実行する。
【００１８】
図１は、本実施の形態に係る画像処理装置を収容するネットワークの構成を示す図である。本実施の形態において、画像処理装置の一例である複合機能装置は、データ送受信機能を有する複写機である。
【００１９】
図１において、画像処理装置としての複写機１０１は、複写機１０１と同等の機能を持つ複写機１０２、ファクシミリ装置１０３、データベース／メールサーバ／ディレクトリサービス１０４、クライアントコンピュータ１０５と共に、イーサネット(登録商標)等からなるＬＡＮ１０６に接続されている。
【００２０】
また、複写機１０１は、ファクシミリ装置１０７と共に、公衆回線１０８に収容されている。
【００２１】
複写機１０１は、コピー機能、ファクシミリ機能を有すると共に、原稿画像を読み取り、該読み取って得られた画像データをＬＡＮ１０６上の各装置に送信するデータ送信機能を有する。
【００２２】
また、複写機１０１は、ＰＤＬ（Page Description Language）機能（印刷機能）を有するので、ＬＡＮ１０６上に接続されているコンピュータから指示されたＰＤＬデータを受信して印刷することが可能である。更に、複写機１０１は、複写機１０１で読み取った画像や、ＬＡＮ１０６上に接続されているコンピュータから指示されたＰＤＬ画像を、複写機１０１内のハードディスク２０４（図２）内に設けられたボックス領域に保存することが可能であり、ボックス領域に保存された画像を印刷したり送信したりすることが可能になっている。ボックス領域とは、画像データなどを保存するためにハードディスク２０４内に設けられた記憶領域である。本実施の形態ではハードディスク２０４内に複数のボックス領域を設けることができるものとする。
【００２３】
複写機１０１は、複写機１０２が読み取ったデータを、ＬＡＮ１０６を介して受信し、受信したデータを複写機１０１内のハードディスク２０４に保存したり、印刷出力したりすることが可能である。また、クライアントコンピュータ１０５及びＬＡＮ１０６を介して、データベース／メールサーバ／ディレクトリサービス１０４内の画像を受信し、複写機１０１内に保存したり、印刷出力したりすることが可能である。ファクシミリ装置１０３は、複写機１０１が読み取ったデータを、ＬＡＮ１０６を介して受信し、該受信したデータを送信することが可能である。
【００２４】
データベース／メールサーバ／ディレクトリサービス１０４は、複写機１０１が読み取ったデータを、ＬＡＮ１０６を介して受信し、受信したデータをデータベースとして格納することが可能である。また、電子メールとして送信する機能を有したり、ディレクトリサービスを提供したりするサーバ装置でもある。
【００２５】
クライアントコンピュータ１０５は、データベース／メールサーバ／ディレクトリサービス１０４と接続することによって、データベース／メールサーバ／ディレクトリサービス１０４から所望のデータを取得して表示することが可能である。さらに、複写機１０１が読み取ったデータを、ＬＡＮ１０６を介して受信し、受信したデータを加工、編集することが可能である。また、ＬＡＮ１０６を介して複写機１０１に接続することにより、複写機１０１の各種設定を行うことも可能である。
【００２６】
ファクシミリ装置１０７は、複写機１０１が読み取ったデータを、公衆回線１０８を介して受信し、受信したデータを印刷出力することが可能である。
【００２７】
図２は、図１における複写機１０１の主要部の構成を示すブロック図である。
【００２８】
図２に示すように、複写機１０１はコントローラユニット２００を含み、コントローラユニット２００には、画像入力デバイスであるスキャナ２５０や画像出力デバイスであるプリンタ３００が接続されると共に、操作部２２０が接続される。コントローラユニット２００は、スキャナ２５０で読み取られた画像データをプリンタ３００により印刷出力するコピー機能を実現するための制御を行うと共に、ＬＡＮ１０６や公衆回線（ＷＡＮ）１０８に接続することによって、画像情報やデバイス情報の入出力を行うための制御を行う。
【００２９】
コントローラユニット２００は、具体的には、ＣＰＵ２０１を有し、ＣＰＵ２０１は、ＲＯＭ２０３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げ、このＯＳ上で、ＨＤＤ（ハードディスクドライブ）２０４に格納されているアプリケーションプログラムを実行し、これによって各種処理を実行する。このＣＰＵ２０１の作業領域としてはＲＡＭ２０２が用いられる。ＲＡＭ２０２は、作業領域を提供すると共に、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２０４は、上記アプリケーションプログラムや画像データを格納する。
【００３０】
ＣＰＵ２０１には、システムバス２０７を介して、ＲＯＭ２０３及びＲＡＭ２０２と共に、操作部Ｉ／Ｆ（操作部インターフェース）２０６、ネットワークＩ／Ｆ（ネットワークインターフェース）２０８、モデム２０９及びイメージバスＩ／Ｆ（イメージバスインターフェース）２０５が接続される。
【００３１】
操作部Ｉ／Ｆ２０６は、タッチパネルを有する操作部２２０とのインターフェースであり、操作部２２０に表示すべき画像データを操作部２２０に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部２２０においてユーザにより入力された情報をＣＰＵ２０１に送出する。
【００３２】
ネットワークＩ／Ｆ２０８は、ＬＡＮ１０６に接続され、ＬＡＮ１０６を介してＬＡＮ１０６上の各装置との間で情報の入出力を行う。モデム２０９は、ＷＡＮ１０８に接続され、ＷＡＮ１０８を介して情報の入出力を行う。
【００３３】
イメージバスＩ／Ｆ２０５は、システムバス２０７と、画像データを高速で転送する画像バス２１０とを接続し、データ形式を変換するためのバスブリッジである。画像バス２１０は、ＰＣＩバス又はＩＥＥＥ１３９４から構成される。画像バス２１０上には、ラスタイメージプロセッサ（ＲＩＰ）２１１、デバイスＩ／Ｆ２１２、スキャナ画像処理部２１３、プリンタ画像処理部２１４、画像回転部２１５、及び画像圧縮部２１６が設けられる。
【００３４】
ＲＩＰ２１１は、ＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２１２には、スキャナ２５０及びプリンタ３００が接続され、デバイスＩ／Ｆ２１２は、画像データの変換を行う。スキャナ画像処理部２１３は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２１４は、プリント出力画像データに対してプリンタ３００に応じた補正、解像度変換等を行う。画像回転部２１５は、画像データの回転を行う。画像圧縮部２１６は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨ等のデータに圧縮すると共に、その伸張処理を行う。
【００３５】
次に、スキャナ２５０及びプリンタ３００のハードウェア構成について説明する。
【００３６】
図３は、図２におけるスキャナ２５０及びプリンタ３００のハードウェア構成を概略的に示す断面図である。
【００３７】
図３に示すように、スキャナ２５０とプリンタ３００とは一体的に構成されている。スキャナ２５０は、原稿給紙ユニット２５１を搭載し、原稿給紙ユニット２５１は、原稿を先頭から順に１枚ずつプラテンガラス２５２上へ給送し、各原稿の読取動作が終了する毎に、その原稿をプラテンガラス２５２から排出トレイ（図示せず）に排出する。スキャナ２５０は、原稿がプラテンガラス２５２上に給送されると、ランプ２５３を点灯し、移動ユニット２５４の移動を開始する。この移動ユニット２５４の移動によりプラテンガラス２５２上の原稿に対する読取走査が行われる。この読取走査中、原稿からの反射光は、各ミラー２５５，２５６，２５７及びレンズ２５８を経てＣＣＤイメージセンサ（以下、「ＣＣＤ」という。）２５９に導かれ、原稿上の画像がＣＣＤ２５９の撮像面上に結像される。ＣＣＤ２５９は、撮像面に結像された画像を電気信号に変換し、この電気信号が所定の処理施された後に制御装置（図示せず）に入力される。
【００３８】
プリンタ３００は、レーザドライバ３０１を有し、レーザドライバ３０１は、制御装置から入力された画像データに基づきレーザ発光部３０２を駆動する。これにより、レーザ発光部３０２からは画像データに応じたレーザ光が発光され、このレーザ光は走査されながら感光ドラム３０３上に照射される。感光ドラム３０３上には、照射されたレーザ光により静電潜像が形成され、この静電潜像は現像器３０４から供給されたトナーによりトナー像として可視像化される。レーザ光の照射タイミングに同期して、各カセット３０５，３０６から記録紙が搬送路を介して感光ドラム３０３と転写部３０７との間に給紙され、感光ドラム３０３上のトナー像は転写部３０７により給紙された記録紙上に転写される。
【００３９】
トナー像が転写された記録紙は、搬送ベルトを介して定着ローラ対（加熱ローラと加圧ローラ）３０８に送られ、定着ローラ対３０８は、記録紙を熱圧し、記録紙上のトナー像を記録紙上に定着させる。この定着ローラ対３０８を通過した記録紙は、排紙ローラ対３０９により排紙ユニット３１０に排紙される。排紙ユニット３１０は、ソート、ステイプル等の後処理を施すことが可能なシート処理装置からなる。
【００４０】
また、両面記録モードが設定されている場合には、記録紙を排紙ローラ対３０９まで搬送した後に、排紙ローラ対３０９の回転方向を逆転させ、フラッパ３１１によって再給紙搬送路３１２へ導く。再給紙搬送路３１２に導かれた記録紙は、上述したタイミングで感光ドラム３０３と転写部３０７との間に再給紙され、この記録紙の裏面にトナー像が転写される。
【００４１】
次に、操作部２２０の構成について説明する。
【００４２】
図４は、図２における操作部２２０の構成を概略的に示す平面図である。
【００４３】
図４において、ＬＣＤ表示部２２１は、ＬＣＤ上にタッチパネルシートが貼られた構造となっており、複写機１０１の操作画面を表示すると共に、該画面に表示されたキーが押されるとその位置情報をコントローラユニット２００のＣＰＵ２０１に伝える。スタートキー２２２は、原稿画像の読み取り動作を開始する時などに用いられる。スタートキー２２２の中央部には、緑と赤の２色ＬＥＤ２２３が設けられ、その色によってスタートキー２２２が使える状態にあるか否かが示される。ストップキー２２４は、稼働中の動作を止めるときに操作される。ＩＤキー２２５は、使用者のユーザＩＤを入力する時に用いられる。リセットキー２２６は、操作部２２０からの設定を初期化する時に用いられる。
【００４４】
図５は、図４におけるＬＣＤ表示部２２１に表示される操作画面の一例を示す図である。
【００４５】
図５において、ＬＣＤ表示部２２１には、タッチキーからなり、各種の機能を選択するためのコピータブ５０１、送信／ＦＡＸタブ５０２、ボックスタブ５０３、ブラウザタブ５０４、右矢印タブ５０５が表示される。
【００４６】
図５の操作画面は、コピータブ５０１のタッチキーが押下されたときのコピー機能の初期設定画面である。コピー機能に関する表示は領域５０６で行われ、領域５０６における上から「コピーできます。」が表示されている領域には、コピー機能で表示すべきステータスを表示し、その下の領域には、倍率、選択給紙段、置数が表示される。また、コピー機能の動作モードを設定するためのタッチキーとして、等倍、倍率、用紙選択、ソータ、両面、割込み、文字、濃度調整用としての薄くするに対応する左矢印キー、濃くするに対応する右矢印キー、濃度を自動調整する自動キーが表示される。また、初期設定画面に表示しきれない動作モードの指定画面は、応用モードキーを押下することで、階層的に領域５０６内に表示される。
【００４７】
また、表示領域５０７は、複写機１０１のステータスを表示する領域であり、例えば、ジャム等のアラームメッセージや、ＰＤＬプリントが行われているときにＰＤＬプリント中であることを示すステータスメッセージを表示する領域である。表示領域５０７にはシステム状況／中止タッチキー５０８が表示され、該システム状況／中止タッチキー５０８が押下されると、複写機１０１のデバイス情報を表示する画面や、プリントジョブ状況を表示する画面（図示しない）を表示する。また、この画面ではジョブの中止を行うことが可能である。
【００４８】
送信／ＦＡＸタブ５０２が押下されると、複写機１０１で読み取った画像をＬＡＮ１０６上の装置にＥ−ｍａｉｌ送信又はＦＴＰ送信したり、又はＷＡＮ１０８を使ってファクシミリ送信したりするための設定画面（図示しない）を表示する。
【００４９】
ボックスタブ５０３が押下されると、複写機１０１上で読み取った画像をＨＤＤ２０４内のボックス領域に保存したり、ボックス領域に保存されている画像データを指定して印刷したり、ＬＡＮ１０６上の装置に送信したりするための設定画面（図示しない）が表示される。
【００５０】
また、５つ以上の機能がコントローラユニット２００に装備されている場合は、コピー、送信／ＦＡＸ、ボックス、ブラウザの４つの機能タブ５０１〜５０４の右横に右矢印キー５０５が表示される。右矢印キー５０５が押下されると、別の機能のための画面が表示される。
【００５１】
次に、本実施の形態に係る画像処理装置としての複写機が実行するアプリケーションについて説明する。
【００５２】
このアプリケーションは、複写機のＣＰＵがＨＤＤ（ハードディスクドライブ）に格納されているアプリケーションプログラムを実行することにより実現される。
【００５３】
このアプリケーションは、複写機機能を使用した定型的な業務を効率化するためのアプリケーションである。複写機機能の組み合わせを１つの処理フローとして作成して登録することで、同じ設定を繰り返し利用することができる。例えば、原稿を読み込み、読み込んだ文書とボックス領域に保存していた表紙となる文書とを結合して、プリントするといった一連の操作を１つの処理フローとして設定することができる。なお、本実施の形態において、「文書」とは、原稿を読み取って得られた画像データなどを含むものとする。
【００５４】
なお、処理フローは、「入力」、「編集」、「出力」の３つの処理によって構成される。
【００５５】
入力処理では、処理フローの処理対象となる文書の入力方法を設定する。設定できる処理には「原稿読込」処理と「ボックス文書」処理とがある。
【００５６】
「原稿読込」処理を設定すると、処理フロー実行時に設定した読込設定で原稿を読み込み、入力文書として選択することができる。「ボックス文書」処理を設定すると、ボックス領域に保存されている文書を入力文書として選択することができる。
【００５７】
編集処理では、入力処理で選択された文書の編集方法を設定する。設定できる処理には「文書結合」処理と「ページ消去」処理と「画像表示」処理とがある。
【００５８】
「文書結合」処理を設定すると、入力処理で選択された複数の文書を指定された順序で結合することができる。「ページ消去」処理を設定すると、入力処理で選択された文書や、編集処理で結合された文書の指定されたページを消去することができる。「画像表示」処理を設定すると、入力処理で選択された文書や編集処理で編集された文書の画像表示を行うことができる。
【００５９】
出力処理では、入力処理で選択された文書や編集処理で編集された文書の出力方法を設定する。設定できる処理には「ボックスに保管」処理と「送信」処理と「プリント」処理とがある。
【００６０】
「ボックスに保管」処理を設定すると、入力処理で選択された文書や編集処理で編集された文書を、指定したボックス領域に保管することができる。「送信」処理を設定すると、入力処理で選択された文書や編集処理で編集された文書を指定した方法で送信することができる。「プリント」処理を設定すると、入力処理で選択された文書や編集処理で編集された文書を指定した設定で印刷することができる。
【００６１】
そして、作成された処理フローはＸＭＬ形式で保存され、操作部２２０においてボタンとして表示されるようになる。処理フローボタンが押下されると、複写機１０１のコントローラユニット２００は、ＸＭＬファイルから処理フロー情報を読み込み、処理フローの内容を解釈しながら処理を実行していく。
【００６２】
さらに、処理フロー実行中のエラー発生によって、処理フロー実行を続けられなくなった場合、コントローラユニット２００は、実行していた処理フローの続きを実行（続行）する処理フローであるリカバリ処理フローを作成することができる。また、電源断などによって、処理フローの実行が途中で中断してしまい、リカバリ処理フローを作成できずに上述したアプリケーションが終了した場合は、アプリケーションの再起動後に、リカバリ処理フローを作成することができる。例えば、複写機１０１の電源が再度投入され、複写機１０１の再起動が完了した後に、コントローラユニット２００はリカバリ処理フローを作成する。
【００６３】
また、本実施の形態に係る画像処理装置としての複写機は上述したアプリケーション上で後述する処理フロー作成処理及び処理フロー実行処理を実行する。
【００６４】
次に、本実施の形態に係る画像処理装置としての複写機が実行する処理フロー作成処理について説明する。
【００６５】
図６は、本実施の形態に係る画像処理装置としての複写機が実行するアプリケーションの構成を示すブロック図である。
【００６６】
図６において、操作画面制御部６０１は、ＬＣＤ表示部２２１にアプリケーションの操作画面を表示するプログラムである。
【００６７】
処理実行制御部６０２（第１の作成手段、第２の作成手段、第３の作成手段）は、ユーザにより入力された情報を元にアプリケーションの処理フロー作成処理や処理フロー実行処理を制御するプログラムである。なお、処理フローとは複数の複写機機能の実行順序と設定値とを定型業務として作成して登録したものである。
【００６８】
一時記憶領域６０３は、ＲＡＭ２０２に確保された、アプリケーション用の作業領域である。
【００６９】
ＸＭＬファイル６０４は、ＨＤＤ２０４に保存されているアプリケーションの設定情報や処理フロー情報が書き込まれているＸＭＬ形式のファイルである。
【００７０】
一時使用ボックス６０５は、アプリケーションが処理フロー実行中に作成した画像データを一時的に保存するために設けられた、ＨＤＤ２０４上のボックス領域である。
【００７１】
図７は、本実施の形態に係る画像処理装置としての複写機がアプリケーションを実行した際に、最初にＬＣＤ表示部２２１に表示される操作画面を示す図である。
【００７２】
図７において、処理フローボタン７０４は、ＸＭＬファイル６０４に保存されている処理フロー情報をボタンという形でイメージ化したものである。この処理フローボタン７０４が押下されると、ボタンに対応付けてＸＭＬファイル６０４に保存されている処理フロー情報を読み込んで、設定された通りに複数の複写機機能を実行する。設定できる複写機機能については後に詳述する。また、処理フローボタン７０４の表示形態は、ボタン７０１〜７０３が押下されることにより変化する大、小、リスト表示の３パターンを備える。
【００７３】
また、ユーザ認証を行っている場合は、マイボタン７０６と共有ボタン７０７とが表示される。マイボタン７０６が押下されると、ログイン中のユーザが作成した非公開の処理フローボタンのみが表示される。共有ボタン７０７が押下されると、全てのユーザによって作成された公開処理フローボタンとユーザ認証ＯＦＦの状態で作成された処理フローボタンとが表示される。
【００７４】
また、登録／編集ボタン７０５が押下されると、ＬＣＤ表示部２２１には後述する図８の登録／編集選択画面が表示される。
【００７５】
図８は、図７における登録／編集ボタン７０５が押下された際に、ＬＣＤ表示部２２１に表示される登録／編集選択画面を示す図である。
【００７６】
図８において、処理フローボタン８０１は、ＸＭＬファイル６０４に保存されている処理フロー情報をボタンという形でイメージ化したものである。この処理フローボタン８０１の表示形態は、ボタン８０２〜８０４が押下されることにより変化する大、小、リスト表示の３パターンを備える。
【００７７】
また、新規登録ボタン８０５が押下されると、一時記憶領域６０３に処理フロー情報が作成され、そして、ＬＣＤ表示部２２１には後述する図９の登録／編集画面が表示される。
【００７８】
１つの処理フローボタン８０１が選択された状態で詳細／編集ボタン８０６が押下されると、ＸＭＬファイル６０４より該当する処理フロー情報を一時記憶領域６０３に読み込み、そして、ＬＣＤ表示部２２１には図９の登録／編集画面が表示される。
【００７９】
１つの処理フローボタン８０１が選択された状態で複製ボタン８０７が押下されると、ＸＭＬファイル６０４より該当する処理フロー情報を一時記憶領域６０３に読み込んで、一時記憶領域６０３に読み込んだ処理フロー情報を新規の処理フローとして、ＸＭＬファイル６０４に追加する。これにより、処理フローの複製が行われる。
【００８０】
１つの処理フローボタン８０１が選択された状態で消去ボタン８０８が押下されると、選択中の処理フローの処理フロー情報をＸＭＬファイル６０４から消去する。
【００８１】
また、閉じるボタン８０９が押下されると、図７の操作画面に戻る。
【００８２】
また、表示選択ボタン８１０が押下されると、マイボタン表示、又は共有ボタン表示を選択可能なプルダウンリスト（図示しない）が表示される。このとき、マイボタン表示が選択されると、ログイン中のユーザが作成した非公開の処理フローボタンのみが表示され、一方、共有ボタン表示が選択されると、全てのユーザによって作成された公開処理フローボタンとユーザ認証ＯＦＦの状態で作成された処理フローボタンとが表示される。
【００８３】
図９は、図８における新規登録ボタン８０５又は詳細／編集ボタン８０６が押下された際に、ＬＣＤ表示部２２１に表示される登録／編集画面を示す図である。
【００８４】
図９において、領域９０１にはボタン名称が表示され、領域９０２にはコメントが表示され、領域９０３には一時使用ボックス名称が表示される。
【００８５】
また、キャンセルボタン９０４が押下されると、一時記憶領域６０３に作成した処理フロー情報を破棄し、そして、図８の登録／編集選択画面に戻る。
【００８６】
領域９０１〜９０３に情報が入力されて、次へボタン９０５が押下されると、ＬＣＤ表示部２２１には後述する図１０の処理情報登録／編集画面が表示される。
【００８７】
図１０は、図９における次へボタン９０５が押下された際に、ＬＣＤ表示部２２１に表示される処理情報登録／編集画面を示す図である。
【００８８】
図１０において、原稿読込ボタン１００１、ボックス文書ボタン１００２、文書結合ボタン１００３、ページ消去ボタン１００４、画像表示ボタン１００５、ボックスに保存ボタン１００６、送信ボタン１００７、プリントボタン１００８はそれぞれの処理の設定を行うための画面をＬＣＤ表示部２２１に表示させるためのボタンである。例えば、ボックス文書ボタン１００２が押下されると、ＬＣＤ表示部２２１には後述する図１１のボックス文書処理設定画面が表示される。
【００８９】
また、キャンセルボタン１００９が押下されると、一時記憶領域６０３に作成した処理フロー情報を破棄し、そして、図８の登録／編集選択画面に戻る。
【００９０】
また、ＯＫボタン１０１０が押下されると、一時記憶領域６０３に作成した処理フロー情報をＸＭＬファイル６０４に保存する。そして、図８の登録／編集選択画面に戻る。図１９は、ＸＭＬファイル６０４に保存された処理フロー情報の一例である。
【００９１】
図１１は、図１０におけるボックス文書ボタン１００２が押下された際に、ＬＣＤ表示部２２１に表示されるボックス文書処理設定画面を示す図である。
【００９２】
図１１において、設定取消ボタン１１０１が押下されると、一時記憶領域６０３に作成した処理フロー情報のボックス文書処理の設定値をクリアし、そして、図１０の処理情報登録／編集画面に戻る。
【００９３】
また、ＯＫボタン１１０２が押下されると、一時記憶領域６０３に作成した処理フロー情報のボックス文書処理の設定値を、この画面で設定した内容に更新し、そして、図１０の処理情報登録／編集画面に戻る。
【００９４】
次に、本実施の形態に係る画像処理装置としての複写機が実行する処理フロー実行処理について説明する。
【００９５】
図１２乃至図１７は、本実施の形態に係る画像処理装置としての複写機が実行する処理フロー実行処理を示すフローチャートである。これらのフローチャートの処理は複写機１０１のＣＰＵ２０１により実行される。
【００９６】
図１２において、まず、複写機１０１のＣＰＵ２０１は、ＬＣＤ表示部２２１に上述した図７の操作画面を表示させる（ステップＳ１２０１）。この操作画面上には、ＸＭＬファイル６０４に保存されている処理フロー情報に対応する処理フローボタン７０４が表示される。
【００９７】
次いで、処理フローボタン７０４が押下されたか否かを判別する（ステップＳ１２０２）。
【００９８】
ステップＳ１２０２の判別の結果、処理フローボタン７０４が押下されたときは（ステップＳ１２０２でＹＥＳ）、ＸＭＬファイル６０４より押下されたボタンに対応した処理フロー情報を読み込み、読み込んだ処理フロー情報を一時記憶領域６０３に記憶して、処理フローを構成する各処理の設定値を解析する（ステップＳ１２０３）。
【００９９】
次いで、押下された処理フローボタン７０４に対応する処理フローの実行管理情報を作成する（ステップＳ１２０４）。処理フローの実行管理情報には、処理フローの管理ＩＤや実行中の処理情報等の処理フローの実行状況を確認できる情報が記録される。処理フローの実行管理情報は、ＸＭＬファイル６０４に保存される。図２０は、ＸＭＬファイル６０４に保存された処理フローの実行管理情報の一例である。
【０１００】
次いで、ＸＭＬファイル６０４より処理フローの実行管理情報を一時記憶領域６０３に読み込み、実行中の処理情報を次に実行する処理の情報に更新して、実行中の処理情報が更新された処理フローの実行管理情報をＸＭＬファイル６０４に保存する（ステップＳ１２０５）。
【０１０１】
次いで、処理フローを構成する処理の１つを実行する（ステップＳ１２０６）。
【０１０２】
次いで、ステップＳ１２０６で実行した処理において、エラーが発生したか否かを判別する（ステップＳ１２０７）。
【０１０３】
ステップＳ１２０７の判別の結果、エラーが発生しなかったときは（ステップＳ１２０７でＮＯ）、ステップＳ１２０６で実行した処理の種類を判別する（ステップＳ１２０８）。
【０１０４】
ステップＳ１２０８の判別の結果、処理の種類が原稿読込であったときは、スキャンが完了した文書データを一時使用ボックス６０５に保存して（ステップＳ１２０９）、ステップＳ１２１１の処理へ進む。
【０１０５】
ステップＳ１２０８の判別の結果、処理の種類が文書結合又はページ消去であったときは、編集済みの文書データを一時使用ボックス６０５に保存して（ステップＳ１２１０）、ステップＳ１２１１の処理へ進む。
【０１０６】
ステップＳ１２０８の判別の結果、処理の種類が原稿読込、文書結合、ページ消去以外であったときは、ステップＳ１２１１の処理へ進む。
【０１０７】
続くステップＳ１２１１では、処理フローを構成する処理が全て実行されたか否かを判別し、処理が全て実行されていないときは（ステップＳ１２１１でＮＯ）、上述したステップＳ１２０５の処理へ戻る。
【０１０８】
ステップＳ１２１１の判別の結果、処理が全て実行されたときは（ステップＳ１２１１でＹＥＳ）、一時使用ボックス６０５に保存した文書データを全て消去する（ステップＳ１２１２）。
【０１０９】
次いで、ＸＭＬファイル６０４から実行していた処理フローの実行管理情報を消去する（ステップＳ１２１３）。
【０１１０】
次いで、実行していた処理フローがリカバリ処理フローであるか否かを判別する（ステップＳ１２１４）。
【０１１１】
ステップＳ１２１４の判別の結果、処理フローがリカバリ処理フローであったときは（ステップＳ１２１４でＹＥＳ）、ＸＭＬファイル６０４から実行していたリカバリ処理フロー情報を消去する（ステップＳ１２１５）。
【０１１２】
ステップＳ１２１４の判別の結果、処理フローがリカバリ処理フローでないとき（ステップＳ１２１４でＮＯ）、又はステップＳ１２１５の処理を実行した後、上述したステップＳ１２０１の処理へ戻る。
【０１１３】
ステップＳ１２０７の判別の結果、エラーが発生したときは（ステップＳ１２０７でＹＥＳ）、図１３のステップＳ１２１６の処理へ進む。
【０１１４】
図１３において、ステップＳ１２１６では、一時記憶領域６０３にリカバリ処理フロー情報の設定領域を作成する。
【０１１５】
次いで、ユーザ認証を行っているか否かを判別する（ステップＳ１２１７）。
【０１１６】
ステップＳ１２１７の判別の結果、ユーザ認証を行っているときは（ステップＳ１２１７でＹＥＳ）、リカバリ処理フロー情報にマイボタンのフラグを設定して（ステップＳ１２１８）、ステップＳ１２２０の処理へ進む。
【０１１７】
ステップＳ１２１７の判別の結果、ユーザ認証を行っていないときは（ステップＳ１２１７でＮＯ）、リカバリ処理フロー情報に共有ボタンのフラグを設定して（ステップＳ１２１９）、ステップＳ１２２０の処理へ進む。
【０１１８】
続くステップＳ１２２０では、エラーが発生した処理の種類を判別する。
【０１１９】
ステップＳ１２２０の判別の結果、処理の種類が原稿読込であったときは、途中までスキャンした文書データを処理フロー情報に設定されている一時使用ボックス６０５に保存する（ステップＳ１２２１）。
【０１２０】
次いで、スキャンした文書の最終ページをプレビュー表示する（ステップＳ１２２２）。これは、原稿読み込みの処理がどこまで行われたかをユーザに知らせるためである。
【０１２１】
次いで、実行していた処理フローの原稿読込処理の設定値をリカバリ処理フロー情報にコピーする（ステップＳ１２２３）。
【０１２２】
次いで、実行していた処理フローにボックス文書処理が設定されているか否かを判別する（ステップＳ１２２４）。
【０１２３】
ステップＳ１２２４の判別の結果、ボックス文書処理が設定されているときは（ステップＳ１２２４でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローのボックス文書処理の設定値をコピーして（ステップＳ１２２５）、ステップＳ１２２６の処理へ進む。
【０１２４】
ステップＳ１２２４の判別の結果、ボックス文書処理が設定されていないときは（ステップＳ１２２４でＮＯ）、ステップＳ１２２６の処理へ進む。
【０１２５】
続くステップＳ１２２６では、実行していた処理フローに文書結合処理が設定されているか否かを判別する。
【０１２６】
ステップＳ１２２６の判別の結果、処理フローに文書結合処理が設定されているときは（ステップＳ１２２６でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローの文書結合処理の文書結合順の設定値をコピーする（ステップＳ１２２７）。
【０１２７】
次いで、スキャン文書の文書データの前にステップＳ１２２１で一時使用ボックス６０５に保存した文書データが来るように、リカバリ処理フロー情報の文書結合処理の文書結合順の設定値を更新して（ステップＳ１２２８）、図１７のステップＳ１２５５の処理へ進む。
【０１２８】
ステップＳ１２２６の判別の結果、処理フローに文書結合処理が設定されていないときは（ステップＳ１２２６でＮＯ）、スキャン文書の文書データの前にステップＳ１２２１で一時使用ボックス６０５に保存した文書データを結合するように設定した文書結合処理をリカバリ処理フロー情報に設定して（ステップＳ１２２９）、図１７のステップＳ１２５５の処理へ進む。
【０１２９】
ステップＳ１２２０の判別の結果、処理の種類がボックス文書であったときは、一時使用ボックス６０５にスキャンが完了した文書データが保存されているか否かを判別する（ステップＳ１２３０）。
【０１３０】
ステップＳ１２３０の判別の結果、スキャンが完了した文書データが保存されているときは（ステップＳ１２３０でＹＥＳ）、当該文書データを指定したボックス文書処理をリカバリ処理フロー情報に設定して（ステップＳ１２３１）、ステップＳ１２３２の処理へ進む。
【０１３１】
ステップＳ１２３０の判別の結果、スキャンが完了した文書データが保存されていないときは（ステップＳ１２３０でＮＯ）、ステップＳ１２３２の処理へ進む。
【０１３２】
続くステップＳ１２３２では、実行していた処理フローに文書結合処理が設定されているか否かを判別する。
【０１３３】
ステップＳ１２３２の判別の結果、処理フローに文書結合処理が設定されているときは（ステップＳ１２３２でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローの文書結合処理の文書結合順の設定値をコピーする（ステップＳ１２３３）。
【０１３４】
次いで、スキャン文書が設定されている部分をスキャンが完了した文書データに置き換えるように、リカバリ処理フロー情報の文書結合処理の文書結合順の設定値を更新して（ステップＳ１２３４）、図１７のステップＳ１２５５の処理へ進む。
【０１３５】
ステップＳ１２３２の判別の結果、処理フローに文書結合処理が設定されていないときは（ステップＳ１２３２でＮＯ）、図１７のステップＳ１２５５の処理へ進む。
【０１３６】
ステップＳ１２２０の判別の結果、処理の種類が文書結合であったときは、図１４のステップＳ１２３５の処理へ進む。
【０１３７】
図１４において、ステップＳ１２３５では、一時使用ボックス６０５にスキャンが完了した文書データが保存されているか否かを判別する。
【０１３８】
ステップＳ１２３５の判別の結果、スキャンが完了した文書データが保存されているときは（ステップＳ１２３５でＹＥＳ）、リカバリ処理フローに実行していた処理フローのボックス文書処理をコピーし、スキャンが完了した文書データの指定を追加するように設定値を更新する（ステップＳ１２３６）。
【０１３９】
次いで、リカバリ処理フロー情報に実行していた処理フローの文書結合処理の文書結合順の設定値をコピーし、スキャン文書が設定されている部分をスキャンが完了した文書データに置き換えるように、リカバリ処理フロー情報の文書結合処理の文書結合順の設定値を更新して（ステップＳ１２３７）、図１７のステップＳ１２５５の処理へ進む。
【０１４０】
ステップＳ１２３５の判別の結果、スキャンが完了した文書データが保存されていないときは（ステップＳ１２３５でＮＯ）、リカバリ処理フロー情報に実行していた処理フローのボックス文書処理の設定値をコピーする（ステップＳ１２３８）。
【０１４１】
次いで、リカバリ処理フロー情報に実行していた処理フローの文書結合処理の文書結合順の設定値をコピーして（ステップＳ１２３９）、図１７のステップＳ１２５５の処理へ進む。
【０１４２】
図１３に戻り、ステップＳ１２２０の判別の結果、処理の種類がページ消去であったときは、図１５のステップＳ１２４０の処理へ進む。
【０１４３】
図１５において、ステップＳ１２４０では、一時使用ボックス６０５に編集済みの文書データが保存されているか否かを判別する。
【０１４４】
ステップＳ１２４０の判別の結果、編集済みの文書データが保存されているときは（ステップＳ１２４０でＹＥＳ）、編集済みの文書データを指定したボックス文書処理をリカバリ処理フローに設定して（ステップＳ１２４１）、ステップＳ１２４２の処理へ進む。
【０１４５】
ステップＳ１２４０の判別の結果、編集済みの文書データが保存されていないときは（ステップＳ１２４０でＮＯ）、一時使用ボックス６０５にスキャンが完了した文書データが保存されているか否かを判別する（ステップＳ１２４３）。
【０１４６】
ステップＳ１２４３の判別の結果、スキャンが完了した文書データが保存されているときは（ステップＳ１２４３でＹＥＳ）、実行していた処理フローにボックス文書処理が設定されているか否かを判別する（ステップＳ１２４４）。
【０１４７】
ステップＳ１２４４の判別の結果、実行していた処理フローにボックス文書処理が設定されているときは（ステップＳ１２４４でＹＥＳ）、リカバリ処理フローに実行していた処理フローのボックス文書処理をコピーし、設定値にスキャンが完了した文書データの指定を追加して（ステップＳ１２４５）、ステップＳ１２４２の処理へ進む。
【０１４８】
ステップＳ１２４４の判別の結果、実行していた処理フローにボックス文書処理が設定されていないときは（ステップＳ１２４４でＮＯ）、スキャンが完了した文書データを指定したボックス文書処理をリカバリ処理フローに設定して（ステップＳ１２４６）、ステップＳ１２４２の処理へ進む。
【０１４９】
ステップＳ１２４３の判別の結果、スキャンが完了した文書データが保存されていないときは（ステップＳ１２４３でＮＯ）、リカバリ処理フロー情報に実行していた処理フローのボックス文書処理の設定値をコピーして（ステップＳ１２４７）、ステップＳ１２４２の処理へ進む。
【０１５０】
続くステップＳ１２４２では、リカバリ処理フロー情報に実行していた処理フローのページ消去処理の設定値をコピーして、図１７のステップＳ１２５５の処理へ進む。
【０１５１】
図１３に戻り、ステップＳ１２２０の判別の結果、処理の種類が原稿読込、ボックス文書、文書結合、ページ消去以外であったときは、図１６のステップＳ１２４８の処理へ進む。
【０１５２】
図１６において、ステップＳ１２４８では、一時使用ボックス６０５に編集済みの文書データが保存されているか否かを判別する。
【０１５３】
ステップＳ１２４８の判別の結果、編集済みの文書データが保存されているときは（ステップＳ１２４８でＹＥＳ）、編集済みの文書データを指定したボックス文書処理をリカバリ処理フローに設定して（ステップＳ１２４９）、図１７のステップＳ１２５５の処理へ進む。
【０１５４】
ステップＳ１２４８の判別の結果、編集済みの文書データが保存されていないときは（ステップＳ１２４８でＮＯ）、一時使用ボックス６０５にスキャンが完了した文書データが保存されているか否かを判別する（ステップＳ１２５０）。
【０１５５】
ステップＳ１２５０の判別の結果、スキャンが完了した文書データが保存されているときは（ステップＳ１２５０でＹＥＳ）、実行していた処理フローにボックス文書処理が設定されているか否かを判別する（ステップＳ１２５１）。
【０１５６】
ステップＳ１２５１の判別の結果、実行していた処理フローにボックス文書処理が設定されているときは（ステップＳ１２５１でＹＥＳ）、リカバリ処理フローに実行していた処理フローのボックス文書処理をコピーし、スキャンが完了した文書データの指定を追加するように設定値を更新して（ステップＳ１２５２）、図１７のステップＳ１２５５の処理へ進む。
【０１５７】
ステップＳ１２５１の判別の結果、実行していた処理フローにボックス文書処理が設定されていないときは（ステップＳ１２５１でＮＯ）、スキャンが完了した文書データを指定したボックス文書処理をリカバリ処理フローに設定して（ステップＳ１２５３）、図１７のステップＳ１２５５の処理へ進む。
【０１５８】
ステップＳ１２５０の判別の結果、スキャンが完了した文書データが保存されていないときは（ステップＳ１２５０でＮＯ）、リカバリ処理フロー情報に実行していた処理フローのボックス文書処理の設定値をコピーして、図１７のステップＳ１２５５の処理へ進む。
【０１５９】
図１７において、ステップＳ１２５５では、実行していた処理フローに画像表示処理が設定されているか否かを判別する。
【０１６０】
ステップＳ１２５５の判別の結果、実行していた処理フローに画像表示処理が設定されているときは（ステップＳ１２５５でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローの画像表示処理の設定値をコピーして（ステップＳ１２５６）、ステップＳ１２５７の処理へ進む。
【０１６１】
ステップＳ１２５５の判別の結果、実行していた処理フローに画像表示処理が設定されていないときは（ステップＳ１２５５でＮＯ）、ステップＳ１２５７の処理へ進む。
【０１６２】
続くステップＳ１２５７では、実行していた処理フローにボックスに保管処理が設定されているか否かを判別する。
【０１６３】
ステップＳ１２５７の判別の結果、実行していた処理フローにボックスに保管処理が設定されているときは（ステップＳ１２５７でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローのボックスに保管処理の設定値をコピーして（ステップＳ１２５８）、ステップＳ１２５９の処理へ進む。
【０１６４】
ステップＳ１２５７の判別の結果、実行していた処理フローにボックスに保管処理が設定されていないときは（ステップＳ１２５７でＮＯ）、ステップＳ１２５９の処理へ進む。
【０１６５】
続くステップＳ１２５９では、実行していた処理フローに送信処理が設定されているか否かを判別する。
【０１６６】
ステップＳ１２５９の判別の結果、実行していた処理フローに送信処理が設定されているときは（ステップＳ１２５９でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローの送信処理の設定値をコピーして（ステップＳ１２６０）、ステップＳ１２６１の処理へ進む。
【０１６７】
ステップＳ１２５９の判別の結果、実行していた処理フローに送信処理が設定されていないときは（ステップＳ１２５９でＮＯ）、ステップＳ１２６１の処理へ進む。
【０１６８】
続くステップＳ１２６１では、実行していた処理フローにプリント処理が設定されているか否かを判別する。
【０１６９】
ステップＳ１２６１の判別の結果、実行していた処理フローにプリント処理が設定されているときは（ステップＳ１２６１でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローのプリント処理の設定値をコピーして（ステップＳ１２６２）、ステップＳ１２６３の処理へ進む。
【０１７０】
ステップＳ１２６１の判別の結果、実行していた処理フローにプリント処理が設定されていないときは（ステップＳ１２６１でＮＯ）、ステップＳ１２６３の処理へ進む。
【０１７１】
続くステップＳ１２６３では、実行していた処理フローがリカバリ処理フローであるか否かを判別する。
【０１７２】
ステップＳ１２６３の判別の結果、実行していた処理フローがリカバリ処理フローであるときは（ステップＳ１２６３でＹＥＳ）、ＸＭＬファイル６０４から実行していたリカバリ処理フロー情報を消去して（ステップＳ１２６４）、ステップＳ１２６５の処理へ進む。
【０１７３】
ステップＳ１２６３の判別の結果、実行していた処理フローがリカバリ処理フローでないときは（ステップＳ１２６３でＮＯ）、ステップＳ１２６５の処理へ進む。
【０１７４】
続くステップＳ１２６５では、一時記憶領域６０３にあるリカバリ処理フロー情報をＸＭＬファイル６０４に保存する。
【０１７５】
次いで、ＸＭＬファイル６０４から処理フローの実行管理情報を消去する（ステップＳ１２６６）。
【０１７６】
次いで、ＬＣＤ表示部２２１に図２１に示すようなメッセージを含む画面を表示させ（ステップＳ１２６７）、そして、図１２のステップＳ１２０１の処理に戻る。このとき、ＬＣＤ表示部２２１には図２２に示すようにリカバリ処理フローボタン２２０１が追加された操作画面が表示される。
【０１７７】
図１２〜図１７の処理フロー実行処理によれば、ＬＣＤ表示部２２１に表示される操作画面に追加されたリカバリ処理フローボタン２２０１を押下することにより、簡単且つ効率的に中断された処理フローの続きを実行することができ、ユーザの利便性を高めることができる。
【０１７８】
次に、本実施の形態に係る画像処理装置としての複写機が上述した処理フロー実行処理の実行中に電源断などにより上述したアプリケーションが終了した場合において、アプリケーションの再起動後に実行する処理フロー実行処理について説明する。
【０１７９】
図１８は、本実施の形態に係る画像処理装置としての複写機が上述したアプリケーションの再起動後に実行する処理フロー実行処理を示すフローチャートである。本フローチャートの処理は複写機１０１のＣＰＵ２０１により実行される。
【０１８０】
図１８のフローチャートは、複写機１０１の電源が断たれ、その後に電源が再投入したことに応答して実行を開始する。まず、複写機１０１のＣＰＵ２０１は、アプリケーション起動時の初期処理等を実行する（ステップＳ１２６８）。
【０１８１】
次いで、ＸＭＬファイル６０４に処理フローの実行管理情報があるか否かを判別する（ステップＳ１２６９）。
【０１８２】
ステップＳ１２６９の判別の結果、ＸＭＬファイル６０４に処理フローの実行管理情報がないときは（ステップＳ１２６９でＮＯ）、図１２のステップＳ１２０１の処理へ進み、ステップＳ１２０１以降の処理を実行する。
【０１８３】
ステップＳ１２６９の判別の結果、ＸＭＬファイル６０４に処理フローの実行管理情報があるときは（ステップＳ１２６９でＹＥＳ）、処理フローの実行管理情報に記録されている実行していた処理フロー情報を、ＸＭＬファイル６０４から読み込み、一時記憶領域６０３に記憶して、処理フローを構成する各処理の設定値を解析する（ステップＳ１２７０）。
【０１８４】
次いで、一時記憶領域６０３にリカバリ処理フロー情報の設定領域を作成する（ステップＳ１２７１）。
【０１８５】
次いで、ユーザ認証を行っているか否かを判別する（ステップＳ１２７２）。
【０１８６】
ステップＳ１２７２の判別の結果、ユーザ認証を行っているときは（ステップＳ１２７２でＹＥＳ）、リカバリ処理フロー情報にマイボタンのフラグを設定して（ステップＳ１２７３）、ステップＳ１２７５の処理へ進む。
【０１８７】
ステップＳ１２７２の判別の結果、ユーザ認証を行っていないときは（ステップＳ１２７２でＮＯ）、リカバリ処理フロー情報に共有ボタンのフラグを設定して（ステップＳ１２７４）、ステップＳ１２７５の処理へ進む。
【０１８８】
続くステップＳ１２７５では、処理フローの実行管理情報に記録されている、実行していた処理の種類を判別する。
【０１８９】
ステップＳ１２７５の判別の結果、処理の種類が原稿読込であったときは、リカバリ処理フロー情報に実行していた処理フローの原稿読込処理の設定値をコピーする（ステップＳ１２７６）。
【０１９０】
次いで、実行していた処理フローにボックス文書処理が設定されているか否かを判別する（ステップＳ１２７７）。
【０１９１】
ステップＳ１２７７の判別の結果、実行していた処理フローにボックス文書処理が設定されているときは（ステップＳ１２７７でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローのボックス文書処理の設定値をコピーして（ステップＳ１２７８）、ステップＳ１２７９の処理へ進む。
【０１９２】
ステップＳ１２７７の判別の結果、実行していた処理フローにボックス文書処理が設定されていないときは（ステップＳ１２７７でＮＯ）、ステップＳ１２７９の処理へ進む。
【０１９３】
続くステップＳ１２７９では、実行していた処理フローに文書結合処理が設定されているか否かを判別する。
【０１９４】
ステップＳ１２７９の判別の結果、実行していた処理フローに文書結合処理が設定されているときは（ステップＳ１２７９でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローの文書結合処理の文書結合順の設定値をコピーして（ステップＳ１２８０）、図１７のステップＳ１２５５の処理へ進み、ステップＳ１２５５以降の処理を実行する。
【０１９５】
ステップＳ１２７９の判別の結果、実行していた処理フローに文書結合処理が設定されていないときは（ステップＳ１２７９でＮＯ）、図１７のステップＳ１２５５の処理へ進み、ステップＳ１２５５以降の処理を実行する。
【０１９６】
ステップＳ１２７５の判別の結果、処理の種類がボックス文書であったときは、一時使用ボックス６０５にスキャンが完了した文書データが保存されているか否かを判別する（ステップＳ１２８１）。
【０１９７】
ステップＳ１２８１の判別の結果、スキャンが完了した文書データが保存されているときは（ステップＳ１２８１でＹＥＳ）、スキャンが完了した文書データを指定したボックス文書処理をリカバリ処理フローに設定して（ステップＳ１２８２）、ステップＳ１２８３の処理へ進む。
【０１９８】
ステップＳ１２８１の判別の結果、スキャンが完了した文書データが保存されていないときは（ステップＳ１２８１でＮＯ）、ステップＳ１２８３の処理へ進む。
【０１９９】
続くステップＳ１２８３では、実行していた処理フローに文書結合処理が設定されているか否かを判別する。
【０２００】
ステップＳ１２８３の判別の結果、実行していた処理フローに文書結合処理が設定されているときは（ステップＳ１２８３でＹＥＳ）、リカバリ処理フロー情報に実行していた処理フローの文書結合処理の文書結合順の設定値をコピーする（ステップＳ１２８４）。
【０２０１】
次いで、スキャン文書が設定されている部分をスキャンが完了した文書データに置き換えるように、リカバリ処理フロー情報の文書結合処理の文書結合順の設定値を更新して（ステップＳ１２８５）、図１７のステップＳ１２５５の処理へ進み、ステップＳ１２５５以降の処理を実行する。
【０２０２】
ステップＳ１２８３の判別の結果、実行していた処理フローに文書結合処理が設定されていないときは（ステップＳ１２８３でＮＯ）、図１７のステップＳ１２５５の処理へ進み、ステップＳ１２５５以降の処理を実行する。
【０２０３】
ステップＳ１２７５の判別の結果、処理の種類が文書結合であったときは、図１４のステップＳ１２３５の処理へ進み、ステップＳ１２３５以降の処理を実行する。
【０２０４】
ステップＳ１２７５の判別の結果、処理の種類がページ消去であったときは、図１５のステップＳ１２４０の処理へ進み、ステップＳ１２４０以降の処理を実行する。
【０２０５】
ステップＳ１２７５の判別の結果、処理の種類が原稿読込、ボックス文書、文書結合、ページ消去以外であったときは、図１６のステップＳ１２４８の処理へ進み、ステップＳ１２４８以降の処理を実行する。
【０２０６】
図１８の処理フロー実行処理によれば、電源断などによりアプリケーションが終了した場合においても、上述した図１２〜図１７の処理フロー実行処理の効果と同様の効果を実現することができる。
【０２０７】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した本実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した本実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２０８】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０２０９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記本実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した本実施の形態の機能が実現される場合も含まれる。
【０２１０】
更に、前述した本実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０２１１】
【図１】本発明の実施の形態に係る画像処理装置を収容するネットワークの構成を示す図である。
【図２】図１における複写機の主要部の構成を示すブロック図である。
【図３】図２におけるスキャナ及びプリンタのハードウェア構成を概略的に示す断面図である。
【図４】図２における操作部の構成を概略的に示す平面図である。
【図５】図４におけるＬＣＤ表示部に表示される操作画面の一例を示す図である。
【図６】本実施の形態に係る画像処理装置としての複写機が実行するアプリケーションの構成を示すブロック図である。
【図７】本実施の形態に係る画像処理装置としての複写機がアプリケーションを実行した際に、最初にＬＣＤ表示部に表示される操作画面を示す図である。
【図８】図７における登録／編集ボタンが押下された際に、ＬＣＤ表示部に表示される登録／編集選択画面を示す図である。
【図９】図８における新規登録ボタン又は詳細／編集ボタンが押下された際に、ＬＣＤ表示部に表示される登録／編集画面を示す図である。
【図１０】図９における次へボタンが押下された際に、ＬＣＤ表示部に表示される処理情報登録／編集画面を示す図である。
【図１１】図１０におけるボックス文書ボタンが押下された際に、ＬＣＤ表示部に表示されるボックス文書処理設定画面を示す図である。
【図１２】本実施の形態に係る画像処理装置としての複写機が実行する処理フロー実行処理を示すフローチャートである。
【図１３】本実施の形態に係る画像処理装置としての複写機が実行する処理フロー実行処理におけるステップＳ１２１６以降の処理を示すフローチャートである。
【図１４】本実施の形態に係る画像処理装置としての複写機が実行する処理フロー実行処理におけるステップＳ１２３５以降の処理を示すフローチャートである。
【図１５】本実施の形態に係る画像処理装置としての複写機が実行する処理フロー実行処理におけるステップＳ１２４０以降の処理を示すフローチャートである。
【図１６】本実施の形態に係る画像処理装置としての複写機が実行する処理フロー実行処理におけるステップＳ１２４８以降の処理を示すフローチャートである。
【図１７】本実施の形態に係る画像処理装置としての複写機が実行する処理フロー実行処理におけるステップＳ１２５５以降の処理を示すフローチャートである。
【図１８】本実施の形態に係る画像処理装置としての複写機が上述したアプリケーションの再起動後に実行する処理フロー実行処理を示すフローチャートである。
【図１９】ＸＭＬファイルに保存された処理フロー情報の一例である。
【図２０】ＸＭＬファイルに保存された処理フローの実行管理情報の一例である。
【図２１】図１７におけるステップＳ１２６７にてＬＣＤ表示部に表示されるメッセージを含む画面の一例を示す図である。
【図２２】図１７におけるステップＳ１２６７の後のステップＳ１２０１にてＬＣＤ表示部に表示される操作画面の一例を示す図である。
【符号の説明】
【０２１２】
１０１  複写機
２０１  ＣＰＵ
２２０  操作部
２２１  ＬＣＤ表示部
６０１  操作画面制御部
６０２  処理実行制御部
６０３  一時記憶領域
６０４  ＸＭＬファイル
６０５  一時使用ボックス
２２０１  リカバリ処理フローボタン
【図１】
2010020688.tif 000003
【図２】
2010020688.tif 000004
【図３】
2010020688.tif 000005
【図４】
2010020688.tif 000006
【図５】
2010020688.tif 000007
【図６】
2010020688.tif 000008
【図７】
2010020688.tif 000009
【図８】
2010020688.tif 000010
【図９】
2010020688.tif 000011
【図１０】
2010020688.tif 000012
【図１１】
2010020688.tif 000013
【図１２】
2010020688.tif 000014
【図１３】
2010020688.tif 000015
【図１４】
2010020688.tif 000016
【図１５】
2010020688.tif 000017
【図１６】
2010020688.tif 000018
【図１７】
2010020688.tif 000019
【図１８】
2010020688.tif 000020
【図１９】
2010020688.tif 000021
【図２０】
2010020688.tif 000022
【図２１】
2010020688.tif 000023
【図２２】
2010020688.tif 000024