(57)【特許請求の範囲】
【請求項１】
ページ毎の出力条件に従って文書データの出力処理を行い、前記文書データと当該文書データのページ毎に付与された前記出力条件とを含む蓄積文書の蓄積処理を行う画像形成装置であって、
印刷出力及び記憶装置への蓄積出力を含む文書データの出力を行う文書出力手段と、
前記印刷出力のジョブ及び前記蓄積出力のジョブを組み合わせた多構成ジョブを実行するジョブ構成手段と、
前記ジョブの出力毎のリカバリ情報を保持するリカバリ情報保持手段と、
前記リカバリ情報を取得し、リカバリジョブの再構成を行うジョブ再構成手段と、
前記リカバリ情報に基づいて、リカバリの要否を判定する判定手段と、
前記ジョブ再構成手段によりリカバリジョブが再構成され、前記判定手段によりリカバリ要と判定されたとき、リカバリ処理を開始するリカバリ処理開始判定手段と、
前記印刷出力及び前記蓄積出力との出力間で、前記印刷出力の出力結果が前記蓄積出力の出力結果である蓄積された蓄積文書に作用する作用関係を持ち、かつ前記判定手段により前記印刷出力がリカバリ不要と判定される入出力の構成において、ジョブ実行中における電源断発生後、システム起動時に、蓄積文書の文書データの全てのページに対して出力条件が付与されていないと判定した場合、当該蓄積文書を削除する削除手段と、
を有することを特徴とする画像形成装置。
【請求項２】
リカバリ不要と判定された出力に対して進捗情報をリカバリ情報として保持し、リカバリ時、文書蓄積に作用する出力、かつリカバリ不要の出力の電源断前の進捗情報を取得し、出力動作が完了していない場合は蓄積文書を削除すること、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
蓄積文書に対して、読み取り手段、出力手段の一部、又は全ての動作設定項目を付加する再出力条件として設定する設定手段を有し、
リカバリ不要の出力の出力手段に対して、ジョブの進捗情報をリカバリ情報として保持し、リカバリ時、文書蓄積に作用する出力手段、かつリカバリ不要の出力手段の電源断前のジョブの進捗情報を取得し、出力動作が完了していない場合は、蓄積文書に付加されている再出力条件を削除すること、
を特徴とする請求項１記載の画像形成装置。
【請求項４】
蓄積文書に対して、読み取り手段、出力手段の一部、又は全ての動作設定項目を付加する再出力条件として設定する設定手段を有し、
リカバリ不要の出力の出力手段に対して、ジョブの進捗情報をリカバリ情報として保持し、蓄積文書に付加されている再出力条件を読出し、全てのページに対して出力条件が付加されていない場合、欠落している出力条件をユーザに対して再設定させること、
を特徴とする請求項１記載の画像形成装置。
【請求項５】
前記蓄積文書の削除、前記出力条件の削除、又は前記出力条件の再設定のいずれかを、予め設定可能であること、
を特徴とする請求項２ないし４何れか一項記載の画像形成装置。
【請求項６】
前記蓄積文書の削除、前記出力条件の削除、又は前記出力条件の再設定のいずれかを、リカバリ時にユーザが設定可能であること、
を特徴とする請求項５記載の画像形成装置。
【請求項７】
前記蓄積文書の削除、前記出力条件の削除、又は前記出力条件の再設定のいずれかを、リカバリ時にユーザ認証に基づくユーザ権限に応じて設定可能であること、
を特徴とする請求項５記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の分野に関する。
【背景技術】
【０００２】
従来より、画像形成装置において、動作中停電などによるシステムの停止が発生し、その後電源を入れるなどしてシステムを復帰させたとき、システムが停止する前に動作していたジョブを継続して動作させる技術が知られている。また、その中でも1つのジョブで複数の出力を行ったときのシステムの復帰の技術が既に知られている。また、送信中の電源断に対しては主電源ON時にジョブ動作を継続、印刷中の電源断に対しては主電源ON時にジョブを継続しない、といったように出力種別によって復帰処理する、しないを判断するシステムが知られている。
【０００３】
これらに関する具体的な一例として、特許文献１には、ジョブを実行中あるいは中断中に電源がオフされても、途中まで実行されたジョブを完了させる目的で、複数のアプリケーションの中からジョブを生成したアプリケーションを特定可能なアプリケーション情報を保持するアプリケーション情報保持手段と、ジョブに対し中断時にリカバリするか否かが予め選択入力されるリカバリ有無選択手段と、該リカバリ有無選択手段に指定入力されたリカバリ有無情報を保持するリカバリ有無情報保持手段と、電源がオフされてからオンされた際に、中断されたジョブに対して前記リカバリ有無情報保持手段に保持されたリカバリ有無情報がリカバリ有りであった場合、前記アプリケーション情報保持手段のアプリケーション情報から当該ジョブを生成したアプリケーションを特定し、該アプリケーションによる当該ジョブのリカバリを指示するリカバリ指示手段を有することを特徴とするジョブシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステム停止／復帰後にジョブを継続してジョブを完了させる画像形成装置では、システムが停止する前に動作していたジョブを継続して動作（今後リカバリと呼ぶ）する、しないの情報の有無を確認し、リカバリ情報が有りであったときに再度ジョブを実行し、リカバリ情報が無い場合は復帰処理しない判断を行っているに過ぎなかった。
【０００５】
一方、近年の画像形成装置では、一度の原稿読取操作で、印刷＋蓄積、送信＋蓄積など複数の出力動作を並列実行できるようになっている。また画像編集、後処理の機能も高機能化しており、この際、多彩な印刷条件、送信条件が設定可能となっている。例えば、一度、印刷＋蓄積の処理がなされた後、この蓄積された文書を再印刷する際には、前回の印刷動作を再度手動で入力する手間を軽減できるように、蓄積文書とともに印刷動作での出力条件（再出力条件）の保存機能も広く知られている。
【０００６】
この再出力条件とは、一度の原稿読取操作で複数の出力動作を並列実行する際、例えば印刷条件などの出力条件をユーザが入力（設定）していた場合、その出力条件を蓄積された蓄積文書に対応付けて記憶した設定情報である。次回、その蓄積文書の利用時（例えば文書の印刷時）、その記憶した出力条件をそのまま反映した文書を出力することができる。従って、再出力条件が付加されて保存された蓄積文書には、ページごとの画情報（色情報などの画素データ）に加え、印刷時の出力条件（カラーモード、トレイ情報等）もまた含んで構成される。
【０００７】
ここで、複数の処理が並列に実行される際、出力動作と蓄積出力の結果には、ある関連性を有している場合がある。例えば、印刷出力と蓄積出力の多出力構成（印刷＋蓄積）、かつ印刷出力の結果（印刷出力条件）が蓄積出力の結果（蓄積文書）に再出力条件として紐付けられて保存するようなジョブを実行中に電源断した場合、システム復帰後、複数のページ構成からなる蓄積文書のあるページには再出力条件が付加され、蓄積文書のあるページには再出力条件が付加されていないといったような事態が生じ、不完全な再出力条件が付加された蓄積文書が蓄積されてしまうという問題があった。このとき、これら蓄積文書を再び同一の出力条件でもって印刷しようとした場合、ページによっては、ユーザの意図する出力条件を反映した文書を出力することができない。またこのような蓄積文書は、ユーザの期待している要求を満たしている出力結果とはいえないともいえる。
【０００８】
一方上述の特許文献１記載の発明は、ジョブが動作中に電源がオフされても、電源をオンした後にジョブを完了させることができる。しかし、一度の操作実行で複数の出力結果を得ることができるようなジョブの復帰においては、システム復帰後に継続動作しない場合に、依然ユーザ要求を満たすことができない文書が蓄積されてしまう。
【０００９】
本発明では上記のような問題に鑑みて、意図しない電源断に伴い蓄積文書が不完全な再出力条件とともに保存された場合、再出力条件を適用した出力処理を行えない蓄積文書の使用を防止し、ユーザの意図しない文書が出力されてしまうことを防止する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
そこで上記課題を解決するため、本発明に係る画像形成装置は、出力処理条件に従って文書データの出力処理を行い、当該文書データを前記出力処理条件とともに蓄積処理を行う画像形成装置であって、文書データを入力する文書入力手段と、記憶装置への蓄積出力、印刷出力、又は他の装置への送信により、文書データの出力を行う文書出力手段と、前記文書入力手段より実現されるジョブ及び前記文書出力手段により実現されるジョブを組み合わせた多構成ジョブを実行するジョブ構成手段と、前記ジョブの出力毎のリカバリ情報を保持するリカバリ情報保持手段と、前記リカバリ情報を取得し、リカバリジョブの再構成を行うジョブ再構成手段と、前記ジョブの出力毎に特定の条件が成立した場合、リカバリの要否を判定する判定手段と、前記ジョブ再構成手段によりリカバリジョブが再構成され、前記判定手段によりリカバリ要と判定されたとき、リカバリ処理を開始するリカバリ処理開始判定手段と、を有し、複数の前記出力間で、１つ目の出力結果が２つ目の出力結果である蓄積された蓄積文書に作用する作用関係を持ち、かつ１つ目の出力がリカバリ不要と判定される入出力の構成において、ジョブ実行中における電源断発生後、システム起動時に、蓄積された蓄積文書が出力結果として十分であるかどうかの判定を行い、十分でないと判定されたとき、当該蓄積文書を削除すること、又は当該蓄積文書に欠落した情報を補完することを特徴とする。
【００１１】
また上記課題を解決するため、前記画像形成装置において、リカバリ不要と判定された出力に対して進捗情報をリカバリ情報として保持し、リカバリ時、文書蓄積に作用する出力、かつリカバリ不要の出力の電源断前の進捗情報を取得し、出力動作が完了していない場合は蓄積文書を削除する。
【００１２】
また上記課題を解決するため、前記画像形成装置において、蓄積文書に対して、読み取り手段、出力手段の一部、又は全ての動作設定項目を付加する再出力条件として設定する設定手段を有し、リカバリ不要の出力の出力手段に対して、ジョブの進捗情報をリカバリ情報として保持し、リカバリ時、文書蓄積に作用する出力手段、かつリカバリ不要の出力手段の電源断前のジョブの進捗情報を取得し、出力動作が完了していない場合は、蓄積文書に付加されている再出力条件を削除する。
【００１３】
また上記課題を解決するため、前記画像形成装置において、蓄積文書に対して、読み取り手段、出力手段の一部、又は全ての動作設定項目を付加する再出力条件をとして設定する設定手段を有し、リカバリ不要の出力の出力手段に対して、ジョブの進捗情報をリカバリ情報として保持し、蓄積文書に付加されている再出力条件を読出し、全てのページに対して出力条件が付加されていない場合、欠落している出力条件をユーザに対して再設定させる。
【００１４】
また上記課題を解決するため、前記画像形成装置において、前記蓄積文書の削除、前記出力条件の削除、又は前記出力条件の再設定のいずれかを、予め設定可能である。
【００１５】
また上記課題を解決するため、前記画像形成装置において、前記蓄積文書の削除、前記出力条件の削除、又は前記出力条件の再設定のいずれかを、リカバリ時にユーザが設定可能である。
【００１６】
また上記課題を解決するため、前記画像形成装置において、前記蓄積文書の削除、前記出力条件の削除、又は前記出力条件の再設定のいずれかを、リカバリ時にユーザ認証に基づくユーザ権限に応じて設定可能である。
【００１７】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１８】
本発明によれば、意図しない電源断に伴い蓄積文書が不完全な再出力条件とともに保存された場合、再出力条件を適用した出力処理を行えない蓄積文書の使用を防止し、ユーザの意図しない文書が出力されてしまうことを防止する画像形成装置を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る画像形成装置１のハードウェア構成の一例を示す図である。
【図２】実施形態に係る画像形成装置１の主なコンポーネントを示す。
【図３】ある文書操作を行うためのパイプとフィルタの接続構成を概念的に示す図である。
【図４】ジョブの開始準備を説明するシーケンス図（その１）である。
【図５】ジョブの実行処理を説明するシーケンス図（その２）である。
【図６】リカバリデータのデータ構造例を示す。
【図７】ジョブの実行処理中における再出力条件の作成、更新を説明するシーケンス図である。
【図８】再出力条件のデータ構造例を示す。
【図９】電源断後のリカバリ処理について説明するシーケンス図である。
【図１０】本実施例に係る電源断後の起動処理を示すシーケンス図である。
【図１１】判定処理を説明するフローチャートである。
【図１２】判定処理を説明するフローチャートである。
【図１３】ジョブの進捗情報のデータ例を示す。
【図１４】本実施例に係る電源断後の起動処理を示すシーケンス図である。
【図１５】本実施例に係る電源断後の起動処理を示すシーケンス図である。
【図１６】判定処理を説明するフローチャートである。
【図１７】選択画面の一例を示す。
【発明を実施するための形態】
【００２０】
本発明を実施するための形態を各実施形態において図面を用いて説明する。なお、本発明を説明するにあたって、画像形成装置（ＭＦＰ）に本発明を適用した例を以下に示す。画像形成装置は、プリンタ、コピーおよびスキャナなどの複数の機能を一つの筐体内に収納した画像形成装置である。またこれら基本機能だけでなく、デジタル画像技術の高度化やＭＦＰに関連する技術の進化に伴い多彩な機能を有し、ユーザ環境において様々な利用形態を提供している。
【００２１】
＜システム構成＞
（ハードウェア）
図１は、本発明の実施形態に係る画像形成装置１のハードウェア構成の一例を示す図である。本実施形態に係る画像形成装置１は、操作パネル１１と、記憶メディアＩ／Ｆ１２と、コントローラ１３と、データ通信Ｉ／Ｆ１４と、スキャナ１５と、プロッタ１６と、ＨＤＤ（Hard Disk Drive）１７とから構成され、それぞれ相互に接続されている。
【００２２】
操作パネル１１は、入力装置１１aと表示装置１１bとを有しており、入力装置１１aは、ハードキーなどで構成され、画像形成装置１に各操作信号を入力するのに用いられる。また、表示装置１１bは、ディスプレイなどで構成され、例えば画像形成動作に関する各種情報を表示する。より具体的には、操作パネル１１は、例えば画像形成動作に関する各種情報を表示するディスプレイと、利用者が操作指示を行うための物理的なボタンやダイヤルのようなハードキーで構成される。本実施形態のディスプレイは、触覚センサによるタッチパネル式ディスプレイであるので、ディスプレイ上の接触操作により画像形成動作に係る操作指示を行うことが可能となっている。
【００２３】
データ通信Ｉ／Ｆ１４は、インタフェース装置１４aを有しており、画像形成装置１をネットワークやファックスなどのデータ伝送路に接続するインタフェースである。ＨＤＤ１７は、画像形成装置１で取り扱われる受信文書データや読み取り画像データなどの各種データを格納している。また、ＨＤＤ１７は、これらの各種データを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００２４】
ＨＤＤ１７に格納される各種データの中には、記録媒体１２bから入力されるデータを含む。記録媒体１２bは、記憶メディアＩ／Ｆ１２が有するドライブ装置１２aにセットされ各種データが記録媒体１２bからドライブ装置１２aを介してＨＤＤ１７に格納される。
【００２５】
コントローラ１３は、ＲＯＭ（Read Only Memory）１３a、ＲＡＭ（Random Access Memory）１３b、及びＣＰＵ（Central Processing Unit）１３cとを有しており、ＲＯＭ１３aは、画像形成装置１が起動されるときに実行されるプログラムや各種データを格納している。また、ＲＡＭ１３bは、ＲＯＭ１３aやＨＤＤ１７から読み出された各種プログラムやデータを一時保持する。更に、ＣＰＵ１３cは、ＲＡＭ１３bが一時保持しているプログラムを実行する。コントローラ１３は、例えば、データ通信Ｉ／Ｆ１４を介して印刷データを受信した場合に、ＲＯＭ１３aからＲＡＭ１３b上に読み出された、ＰＤＬ（Page Description Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ１３cにより実行し、印刷データを解釈してビットマップイメージを生成する。
【００２６】
スキャナ１５は、画像読取装置１５aを有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ１６は、印刷装置１６aを有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。
【００２７】
このように、本実施形態に係る画像形成装置１では、上記ハードウェア構成により、コピー、プリンタ、ファクシミリ、スキャナなどの複数の機能を実現している。
【００２８】
（機能）
図２は、実施形態に係る画像形成装置１の主なコンポーネントの説明を以下に行なう。各コンポーネント（CMP）は、それぞれ大きくCMPインタフェースの設定用ＵＩ部とジョブ制御用のロジック部とからなっている。
【００２９】
読取フィルタ２２は、画像形成装置１のスキャナデバイス（例えば画像読取装置１５a）を制御することで原稿読取を読み取り、またはデータ永続領域に蓄積されている画像データを読み取り、装置内で取り扱い可能な形式で画像データを生成する画像入力機能を提供する。当該ロジック（フィルタ）に対応するＵＩは、読取ＵＩ２１であるが、読取ＵＩ２１及び読取フィルタ２２をまとめて以下、読取部２０と呼ぶ。
【００３０】
加工（編集）フィルタ３２は、画像形成装置内の画像処理ユニット（ＩＰＵ）を制御することで、読取った画像データの編集処理、印刷する画像データの印刷加工処理、蓄積する画像データの蓄積加工処理など各種の画像加工（画像編集）処理機能を提供する。当該ロジック（フィルタ）に対応するＵＩは、加工ＵＩ３１であるが、加工ＵＩ３１及び加工フィルタ３２をまとめて以下、加工部３０と呼ぶ。
【００３１】
印刷フィルタ４２は、画像形成装置１のプロッタデバイス（例えば印刷装置１６a）を制御することで、装置内で加工された画像データを紙などの媒体に転写することによって、装置外に出力する画像出力機能を提供する。また印刷出力中に電源断が発生した場合、電源ＯＮ時に可能な限り電源断前の状態にリカバリをして印刷出力を継続する。当該ロジック（フィルタ）に対応するＵＩは、印刷ＵＩ４１であるが、印刷ＵＩ４１及び印刷フィルタ４２をまとめて以下、印刷部４０と呼ぶ。
【００３２】
送信フィルタ５２は、画像形装置１内で加工された画像データを装置外に送信する画像出力機能を提供する。また装置外ヘの送信中に電源断が発生した場合、電源ＯＮ時に可能な限り電源断前の状態にリカバリをして送信を継続する。当該ロジック（フィルタ）に対応するＵＩは、送信ＵＩ５１であるが、送信ＵＩ５１及び送信フィルタ５２をまとめて以下、送信部５０と呼ぶ。
【００３３】
蓄積フィルタ６２は、読取った画像データをＨＤＤ１７に蓄積する。蓄積された画像データは、再度の印刷や送信、また編集も可能である。当該ロジック（フィルタ）に対応するＵＩは、蓄積ＵＩ６１であるが、蓄積ＵＩ６１及び蓄積フィルタ６２をまとめて以下、蓄積部６０と呼ぶ。
【００３４】
マルチ文書アクティビティ７２は、画像形成装置１内で利用可能な各フィルタを組み合わせて文書操作を実行することを可能にするアクティビティである。例えば、マルチ文書アクティビティ７２は、紙原稿のコピーを出力する際のフィルタ構成として、読取フィルタ２２、加工フィルタ３２、印刷フィルタ４１の順にフィルタを組み合わせて接続し、文書操作（処理）を実行させる。また、システム起動時、電源断からのリカバリ処理を実施するかの判定手段を持つ。当該ロジック（アクティビティ）に対応するＵＩは、マルチ文書アクティビティＵＩ７１であるが、マルチ文書アクティビティＵＩ７１及びマルチ文書アクティビティ７２をまとめて以下、マルチ文書アクティビティ部７０と呼ぶ。
【００３５】
文書情報リポジトリサービス７３は、画像形成装置１内の記憶装置（例えばＨＤＤ１７）に保管された文書の画像情報、及び再出力条件などの書誌情報を管理する機能(CRUD)を提供するコンポーネントサービスである。
【００３６】
再出力条件情報リポジトリサービス７４は、画像形成装置１内の記憶装置に保管された条件により、前回出力した条件と同じ設定で出力を実現するための情報である再出力条件（情報）を管理する機能(CRUD)を提供するコンポーネントサービスである。
【００３７】
リカバリ情報リポジトリサービス７５は、画像形成装置１内の記憶装置に保管された条件により、システムが復帰したときのリカバリ処理を実現するための情報であるリカバリ情報を管理する機能(CRUD)を提供するコンポーネントサービスである。
【００３８】
データ管理８０は、画像形成装置１内の記憶装置（例えばＨＤＤ１７、ＲＯＭ１３ａ）を制御し、記憶すべき情報を管理するコンポーネントサービスである。
【００３９】
＜動作＞
（パイプ＆フィルタ）
本実施形態に係る画像形成装置１は、パイプ＆フィルタというメカニズムを用いて処理が実現される。図３は、ある文書操作を行うためのパイプとフィルタの接続構成を概念的に示す図である。以下簡単に説明する。
【００４０】
例えば、文書操作（コピー）として、紙原稿から画像データをスキャナで読み取って、画像データに対して何らかの加工（画像処理）を施した上で、プロッタで転写紙に印刷を行う、といった単入力単出力の文書操作は、図３（ａ）の構成で実現されうる。この場合、フィルタ（Ｆ）であるａ１（入力）は読取フィルタ２２、ａ２（加工）は加工フィルタ３１、ａ３（出力）は印刷フィルタ４１に対応している。また、パイプ（ｐ）はマルチ文書アクティビティ部７０の機能に対応し、各フィルタを組み合わせて接続している。
【００４１】
また、多出力の際は図３（ｂ）の構成で実現されうる。この場合、フィルタ（Ｆ）であるｂ１（入力）は読取フィルタ２２、ｂ２（加工）は２つの加工フィルタ３１、ｂ３（出力）は２つの印刷フィルタ４１に対応している。また同様に、パイプ（ｐ）はマルチ文書アクティビティ部７０の機能に対応し、各フィルタを組み合わせて接続している。
【００４２】
（ジョブ実行）
次に、上記パイプ＆フィルタのメカニズムによるジョブ実行の説明を行なう。マルチ文書アクティビティ部７０が各フィルタを組み合わせて接続（パイプ）することにより、所定の文書操作ジョブが実行される。以下の画像形成装置１において、まず画像をスキャナ等にて読取って、読取った画像を蓄積用に加工してからその画像を蓄積するとともに、読取った画像を印刷用に加工してからその画像を印刷するというケースを想定して、図面を参照しながら説明する。
【００４３】
図４は、ジョブの開始準備を説明するシーケンス図（その１）である。以下で述べる条件とは、ジョブが動作するために必要なパラメータ群を指す。パラメータとは、ジョブ動作時に外部から与える設定値であり、具体的にはカラーモードや変倍、両面設定などである。
【００４４】
動作条件設定処理（Ｓ４２０）において、ユーザにより操作部デバイス１１から機能（条件）の設定がなされると、その機能を持った機能部にてＵＩが自身のロジックに対し設定を行う。例えば、ユーザ操作により蓄積の機能に対して蓄積設定（蓄積先：ＨＤＤ）の設定がなされると、蓄積部６０にて蓄積ＵＩ６１は自身のロジックである蓄積フィルタ６２に対し設定を行う。同様に、印刷の機能に対して印刷設定（カラーモード：フルカラー）の設定がなされると、印刷部４０にて印刷ＵＩ４１は自身のロジックである印刷フィルタ４２に対し設定を行う。そしてユーザにより操作部デバイス１１からマルチ文書アクティビティ部７０に対して実行要求を受けると、次に進む。
【００４５】
次にジョブ生成処理（Ｓ４３０）において、ユーザ操作によりマルチ文書アクティビティ部７０に対して実行要求がなされると、マルチ文書アクティビティ部７０は実行時の条件により生成すべきジョブを判断し、各フィルタに対して必要なジョブを生成させる。
【００４６】
次にフィルタ接続処理（Ｓ４４０）において、マルチ文書アクティビティ部７０は生成されたジョブの構成に従って、画像データの要求元（入口）と要求先（出口）の関連付け、つまりジョブ同士の関連付け（フィルタ接続）を行う。
【００４７】
図５は、ジョブの実行処理を説明するシーケンス図（その２）である。Ｓ４０４に続いて、実行処理が行われる（Ｓ４５０）。
【００４８】
実行処理のＳ４５１において、マルチ文書アクティビティ部７０はパイプ役として、各フィルタロジックに対し実行要求を行う。具体的にここでは、読取部２０、蓄積部６０、印刷部４０に対し実行要求を行う。上述したようにここでいう各機能部はＵＩ、フィルタロジックを含む。実行指示を受けたフィルタはパイプを仲介して関連付けされた要求先フィルタに対して画像取得要求を行う。ここでは蓄積部６０は蓄積加工部３０へ、印刷部４０は蓄積加工部３０へ画像取得要求を行う。そして蓄積加工部３０及び蓄積加工部３０から、読取部２０へ画像取得要求がなされると、入力部としての読取部２０は、例えばスキャナにより原稿から画像（画像データ）の読取処理を実行する。
【００４９】
実行処理のＳ４５２において、画像の読取（入力）が完了したタイミングで、マルチ文書アクティビティ部７０はリカバリに必要なリカバリデータ（ID=01）を作成するとともに、各フィルタに対してもリカバリデータの作成の指示を出しリカバリを作成させる。そして読取部２０、印刷部４０、蓄積部６０は、保存の指示を受けリカバリに必要なリカバリデータ（それぞれID=01、10、11、12）を作成する。ここでリカバリデータとは、突然の電源断によりジョブが中断された場合でも、電源を復帰したときに電源断前に行っていたジョブが継続して動作するために必要なパラメータ群である。
【００５０】
図６は、リカバリデータのデータ構造例を示す。図６（ａ）及び（ｂ）は、電源断リカバリに関わるリカバリデータのデータ構造例を示す。リカバリデータは、電源断時のリカバリ時にデータを復元するために用いられるパラメータ群の集合である。
【００５１】
図６（ａ）は、実行開始時に作成されるリカバリデータの例を示す。また図６（ｂ）は、実行終了時に更新されて作成されるリカバリデータの例を示す。リカバリデータは、対象文書を一意に識別するために必要な処理の対象となっている文書の識別子（ID）、画像の永続領域内での保存先を示す画像のパス、本実施例では出力の構成は印刷と蓄積の多出力の構成であるため、印刷と蓄積部に関するリカバリ時にジョブを継続して動作するために必要な動作設定のパラメータ（両面などや蓄積した文書を一意に識別するために必要な文書ID）、リカバリが必要かどうかを判断するために必要な進捗情報で構成されている。また図５（Ｓ４５３）、図６（ｂ）で示すように、リカバリデータは更新されるが、リカバリＩＤ毎にジョブが進捗するに従って「進捗情報」の値のみが更新される。
【００５２】
さて、蓄積加工部３０及び蓄積加工部３０から、読取部２０へ画像取得要求がなされたので、Ｓ４５３においては、読取部２０は、読取った画像（画像データ）を画像要求元フィルタである蓄積加工部３０へ渡す。蓄積加工部３０は、画像（画像データ）を例えば蓄積用の画像になるよう画像処理を行う。具体的な画像処理内容は条件設定処理に従う（Ｓ４２０）。蓄積加工部３０は画像処理を終えると、マルチ文書アクティビティ部７０へ進捗状態通知をしてから、次の画像要求元フィルタである蓄積部６０へ画像処理後の画像を渡す。蓄積部６０は、この蓄積用に画像処理された画像の蓄積処理を行う。そして、自身の先のリカバリデータ（ID=12）の更新を行い、マルチ文書アクティビティ部７０へ進捗状態通知を行う。
【００５３】
なお、ここでいう更新とは、すでに作成されているデータ群の全てまたは一部を指定された値に書き換えることを意味する。即ちリカバリデータにおいて登録されている「進捗情報」の値を更新する。例えばこの場合、印刷の場合と同様にページ単位で蓄積されるため、「１ページ」、「２ページ」、・・・、完了したならば「完了」となる。
【００５４】
次に、読取部２０は、読み取った画像（画像データ）を画像要求元フィルタである印刷加工部３０へ渡す。印刷加工部３０は、画像（画像データ）を印刷用の画像となるように画像処理を施す。具体的な画像処理内容は条件設定処理に従う。印刷加工部３０は処理終了後、マルチ文書アクティビティ部７０へ進捗状態を通知し、次の画像要求元フィルタである印刷部４０へこの画像データを渡す。印刷部４０は、この画像データに対し印刷処理を行う。そして印刷部４０は、自身の先のリカバリデータ（ID =11）の更新を行う。図６を参照すると、リカバリデータ（ID =11）を作成したとき、「進捗情報」は「0ページ」（図６（ａ））であったが、リカバリデータの更新後は「完了」（図６（ｂ））のように更新される。
【００５５】
図７は、ジョブの実行処理中における再出力条件の作成、更新を説明するシーケンス図である。本実施形態においては、印刷出力フィルタと蓄積出力フィルタが同時に出力フィルタとして動作する。即ち印刷部４０及び蓄積部６０が並列的に処理を行う場合、再出力条件を作成する場合、出力フィルタ間の実行結果の間には、一方の出力結果がもう一方の出力結果に作用するという関係にあり、印刷出力フィルタの出力結果が、蓄積出力フィルタの出力結果に作用する。蓄積出力フィルタを含む複数の出力手段を同時に実行したとき、印刷動作の出力条件は、蓄積出力フィルタによって登録される蓄積文書に文書単位及びページ単位に再出力条件として付加、保存される。なお、ジョブの実行開始から終了までの流れは図５と同様の流れである。この図７で説明する再出力条件の作成、更新処理については、シーケンス図上で処理名に番号を付与している（S1〜S2.1）。
【００５６】
まずマルチ文書アクティビティ部７０は、読取部２０、蓄積部６０、印刷部４０へ実行要求した後、S1、S1.1にて、再出力条件を作成する。S1、S1.1では、文書に紐づく再出力条件が作成される。ここでは、印刷条件であるソートの設定など文書に対して適用される設定を保存する。最後にマルチ文書アクティビティ部７０は、蓄積部６０、印刷部４０などの各出力部が画像を出力した旨を伝える進捗状態通知を受け取ったならば、S2、S2.1.にて、再出力条件を更新する。S.2及びS2.1.では、ページに紐づく再出力条件が作成される。また、図中、「ページ分繰り返し」として囲われている処理部分は、ページ数分が繰り返される。
【００５７】
図８は、再出力条件のデータ構造例を示す。図８（ａ）は、文書に対する再出力条件のデータ構造を示す。また図８（ｂ）は、ページに対する再出力条件のデータ構造を示す。文書に対する再出力条件は、文書を示す文書ＩＤ、文書を作成したユーザを表すユーザ名、文書に対して適用されるソートなどの設定値で構成される。
【００５８】
図８（ａ）は、実行開始後の再出力条件データを示す。また図８（ｂ）は、2ページ出力後の再出力条件データを示す。実行開始後の再出力条件データは、文書情報データ、文書に対する再出力条件から構成される。文書情報データは文書を一意に識別するために必要な文書ID、文書に対する再出力条件、ページに対する再出力条件IDから構成され、また文書に対する再出力条件は、データを一意に識別するID、文書に対して適用される印刷設定、例えばソートの設定などの設定値で構成される。2ページ出力後の再出力条件データは、実行開始後のデータに加え、ページに対するし出力条件データから構成される。ページに対する再出力条件データは、1ページ目が印刷出力後に作成されるため、図８（a）では生成されていないが、図８（ｂ）では生成されている。ページに対する再出力条件は、データを一意に識別するID、ページ番号、各ページに適用される印刷設定、例えばからモードの設定などの設定値で構成される。
【００５９】
文書に対する再出力条件は、文書の実行が確定したタイミングで記録される（図７の「α」）。一方ページに対する再出力条件は、ページ番号やカラーモードなどのページに記憶される再出力条件は、各ページの実行が完了タイミングで記録される（図７の「β」）。
【００６０】
上記のような再出力条件の記憶タイミングのとき、あるページの再出力条件のリカバリが完了しており、その次のページの再出力条件のリカバリを行う前に画像形成装置１に電源断が起こったならば（図７の「Ａ」のタイミング）、あるページには再出力条件が付加されて、あるページには再出力条件が付加されていないページが蓄積されてしまうことになり、ここで蓄積されている蓄積文書は、ユーザの要求を満たしている出力結果とはいえない。
【００６１】
例えば、カラーモードのデフォルト値が「白黒」に設定されている機器において、全ページフルカラーで出力する設定に変更して動作させ、その時の設定（カラーモード＝フルカラー）が再出力条件として保存されるとき、図７の「Ａ」のタイミングで電源断したとする。あるページには再出力条件が付加されて、あるページには再出力条件が付加されていないページが蓄積されてしまうことになり、その後、蓄積文書を印刷出力したとき、再出力条件が付加されているページはフルカラー、付加されていないページは機器のデフォルトの設定（今回の例では白黒）で出力されてしまう可能性がある。ユーザはすべてのページがフルカラーで出力されることを期待していたため、結果としてユーザの要求を満たしているとはいえない。
【００６２】
図９は、電源断後のリカバリ処理について説明するシーケンスである。
【００６３】
Ｓ９０１において、まず電源投入後、マルチ文書アクティビティ部７０は、リカバリ情報リポジトリサービス７５に対し、リカバリデータの有無を確認する。リカバリデータの有無により、リカバリ処理の要否を判定する。リカバリデータが有ればリカバリ処理が必要と判定し、リカバリデータが無ければ、リカバリ処理は不要と判定する。
【００６４】
リカバリデータが有る場合には、リカバリデータに従い、フィルタの条件生成、ジョブ生成、フィルタ接続処理を順次行う。ここではリカバリデータに従って、電源断前に実行していた蓄積加工、蓄積、印刷加工、印刷部の条件生成処理（Ｓ９０２）、ジョブの生成（Ｓ９０３）、フィルタの接続処理（Ｓ９０４）を行うものとする。
【００６５】
Ｓ９０５において、マルチ文書アクティビティ部７０は、リカバリデータを保存している各出力フィルタ（蓄積部６０、印刷部４０）にリカバリＩＤを渡す。蓄積部６０及び印刷部４０は渡されたリカバリＩＤをもとに、リカバリデータの取得（読み出し）を行う。リカバリデータの取得を行った蓄積部６０及び印刷部４０は、リカバリデータの取得完了後、マルチ文書アクティビティ部７０に、読み出し完了通知を行う。
【００６６】
Ｓ９０６において、マルチ文書アクティビティ７０は、読取部２０、蓄積部６０、印刷部４０に対し実行要求を行う。なおこれ以降の実行処理は、図５で説明した実行処理の流れと同様である。蓄積部６０及び印刷部４０は、蓄積処理、印刷処理を終了したとき、それぞれが保持していたリカバリデータを削除する。ここでは、蓄積部６０はリカバリID = 12のリカバリデータを削除する。印刷部４０は、リカバリID = 11のリカバリデータを削除する。
【実施例１】
【００６７】
図１０は、本実施例に係る電源断後の起動処理を示すシーケンス図である。本発明に係る画像形成装置１は、多出力構成かつ再出力条件を保存するようなジョブを実行し、実行中のタイミング（図７の「Ａ」のタイミング）で電源断され、不十分な再出力条件が付加された蓄積文書が存在しているときには、この蓄積文書を削除する。つまり、起動後リカバリデータを読み出し、蓄積文書に付加されている再出力条件が十分かどうかを判定（図中、「判定処理」）し、十分でないときは蓄積文書を削除するようにすることで、ユーザの要求を満たしていない出力結果を削除できる。
【００６８】
図１１は、判定処理を説明するフローチャートである。蓄積文書に付加されている再出力条件が十分かどうかの判定は、以下のような流れで実施する。前提として、印刷出力手段と文書蓄積出力手段を出力とする多出力構成のジョブを開始する。このとき印刷出力手段の出力結果は、文書蓄積出力手段の出力結果に作用する。
【００６９】
Ｓａ１１１において、マルチ文書アクティビティ部７０は、再出力条件を保存するジョブかどうかを判定する。
【００７０】
Ｓａ１１２において、再出力条件を保存するジョブと判定されたとき、マルチ文書アクティビティ部７０は、このとき蓄積される蓄積文書の再出力条件データを保存する。
【００７１】
Ｓａ１１３において、多出力構成のジョブが実行されるが、Ｓａ１１４において、この実行処理中にシステムは電源断される。その後、システムが電源ＯＮにされ、起動処理がなされる。
【００７２】
Ｓｂ１１１において、起動完了後、マルチ文書アクティビティ部７０は、保存した再出力条件の蓄積文書ＩＤを読み出し、そのＩＤより蓄積された蓄積文書を読み出す。
【００７３】
Ｓｂ１１２において、読み出した蓄積文書より、マルチ文書アクティビティ部７０は、蓄積文書に再出力条件がすべてのページに対して付与されているかどうかを判定する。
【００７４】
Ｓｂ１１３において、再出力条件がすべてのページに対して付与されていない場合（判定Ｎｏ）、マルチ文書アクティビティ部７０は、当該蓄積文書を削除する。
【００７５】
なお再出力条件がすべてのページに対して付与されているかどうかを判定し、Ｙｅｓの場合は、「終了」へ進む。この終了とは、判定処理の終了を指しており、Ｙｅｓの場合、判定処理後のシーケンス処理を継続する。
【００７６】
このように構成することにより、印刷出力と蓄積出力を行う多出力構成において、印刷出力の結果（印刷出力条件）が蓄積出力の結果（蓄積文書）に再出力条件として紐付けられて保存され、かつ１つ目の出力がリカバリ不要と判断される入出力の構成において、ジョブ実行中での電源断発生後、システム起動時に蓄積された保管文書が出力結果として十分であるかどうかを判断し、不十分であるとき、文書を削除するので、再出力条件が不十分に付加されている文書を蓄積してしまうことを防ぐことができる。つまりユーザが意図しない文書蓄積や、意図しない条件による再出力を防止できる。
【実施例２】
【００７７】
上述の実施例１では、不十分な再出力条件が付加された蓄積文書が存在しているときには、この蓄積文書を削除した。一方、本実施例２では、多出力構成かつ再出力条件を保存するようなジョブを実行し、実行中のタイミング（図７の「Ａ」のタイミング）で電源断し、蓄積文書に作用する出力手段が完了していないとき、蓄積文書を削除する。つまり、図１０を再び参照し、起動後リカバリデータを読み出し、蓄積文書に作用する出力手段が完了しているかどうかを判定し、完了していないときは蓄積文書を削除する。
【００７８】
図１２は、判定処理を説明するフローチャートである。蓄積文書に作用する出力手段が完了しているかどうかの判定は、以下のような流れで実施する。前提として、印刷出力手段と文書蓄積出力手段を出力とする多出力構成のジョブを開始する。このとき印刷出力手段の出力結果は、文書蓄積出力手段の出力結果に作用する。
【００７９】
Ｓａ１２１において、マルチ文書アクティビティ部７０は、文書蓄積に作用する印刷出力手段がリカバリ不要な出力手段かどうかを判定する。
【００８０】
Ｓａ１２２において、リカバリは不要であると判定されたとき、マルチ文書アクティビティ部７０は、ジョブの進捗情報を保存する。ジョブの進捗の情報は実行中、終了といった状態をとり記録される。図１３は、ジョブの進捗情報のデータ例を示す。この進捗情報を確認することで判定がなされている。
【００８１】
Ｓａ１２３において、多出力構成のジョブが実行されるが、Ｓａ１２４において、この実行処理中にシステムは電源断される。その後、システムが電源ＯＮにされ、起動処理がなされる。
【００８２】
Ｓｂ１２１において、起動完了後、マルチ文書アクティビティ部７０は、リカバリした進捗情報を読み出す。
【００８３】
Ｓｂ１２２において、読み出した進捗情報より、マルチ文書アクティビティ部７０は、文書蓄積に作用する出力手段のジョブが完了していたかどうかを判定する。進捗情報が「実行中」であったときにはジョブは完了していないものと、「終了」であったときにはジョブは完了しているもの、と判定する。
【００８４】
Ｓｂ１２３において、進捗情報が「実行中」でありジョブは完了していない場合（判定Ｎｏ）、さらに文書蓄積動作に作用する出力動作であるかどうかの判定がなされてから、Ｓｂ１２４において、マルチ文書アクティビティ部７０は、当該蓄積文書を削除する。ここで終了とは、判定処理の終了を指しており、Ｙｅｓの場合、判定処理後のシーケンス処理を継続する。
【００８５】
このように構成することにより、蓄積文書がユーザ要求を満たす文書になっているかの判定条件に、蓄積と平行実行され、蓄積文書に作用する出力動作の進捗状況を考慮するため、ユーザの要求を満たせない蓄積文書が残り続けてしまうことを防止できる。
【実施例３】
【００８６】
本実施例３において、蓄積出力フィルタの処理が終了し、印刷出力フィルタの処理が終了していないタイミングで電源断した場合、再出力条件が不十分に付加された文書が存在する。このようなとき、蓄積文書は削除することなく、文書に付加された再出力条件のみを削除するものである。
【００８７】
図１４は、本実施例に係る電源断後の起動処理を示すシーケンス図である。起動後、リカバリデータを読み出し、蓄積文書に付与されている再出力条件が十分かどうかを判定し、十分でないときは文書に付加された再出力条件のみを削除する。
【００８８】
蓄積文書に付与されている再出力条件が十分かどうかの判定は、概ね図１２で示した流れと同様であるので、あらためて図面の提示は省略する。但し本実施例では、ｂ１２２において、判定がＮｏであるときは、マルチ文書アクティビティ部７０は、蓄積文書に対して付加されている再出力条件が不十分であるとみなし、この蓄積文書に対して付加されている再出力条件を削除する。
【００８９】
このように構成することにより、欠落した出力条件を持つ蓄積文書を装置内に残さないことで、蓄積文書を再出力する際、ユーザ要求が満たせない出力になることを防止できる。なおこの場合、蓄積アプリで保存した文書と同じ扱いになるため、次のジョブ実行時にジョブ条件を指定する必要があり、ページ条件を再設定することはできない。
【実施例４】
【００９０】
図１５は、本実施例に係る電源断後の起動処理を示すシーケンス図である。起動後、リカバリデータを読み出し、蓄積文書に付与されている再出力条件が十分かどうかを判定し、十分でないときはユーザに条件設定を促す。
【００９１】
図１６は、判定処理を説明するフローチャートである。蓄積文書に付与されている再出力条件が十分かどうかの判定は、以下のような流れで実施する。電源断前においては、印刷出力手段と文書蓄積出力手段を出力とする多出力構成のジョブを開始する。このとき印刷出力手段の出力結果は、文書蓄積出力手段の出力結果に作用する。そして実行処理中にシステムが電源断される。
【００９２】
Ｓ１６１において、マルチ文書アクティビティ部７０は、蓄積文書と蓄積文書を付加されている再出力条件を読み出す。
【００９３】
Ｓ１６２において、マルチ文書アクティビティ部７０は、読み出した蓄積文書と再出力条件より、蓄積文書のすべてのページに対して再出力条件が付加されているかどうかを判定する。
【００９４】
Ｓ１６３において、蓄積文書のすべてのページに対して再出力条件が付加されていない場合（判定Ｎｏ）、マルチ文書アクティビティＵＩ７１が、再出力条件が付加されていないページの条件をユーザに設定させ、Ｓ１６４において、設定された情報をマルチ文書アクティビティ部７０が再出力条件データとして保存する。
【００９５】
このように構成することにより、欠落した出力条件をユーザに再設定させるため、出力条件が欠落し意図しない出力となることを防止できる。
【実施例５】
【００９６】
これまでの実施例において述べてきたように、ジョブ実行中に電源断がなされ、再び電源をＯＮしたとき、蓄積文書を削除するか、再出力条件のみを削除するか、出力条件を再設定するかの振る舞いが考えられる。本実施例では、ユーザがこの振る舞いを予め設定し、システム側でこの設定を保持しておく。
【００９７】
具体的に、ジョブ実行前にユーザが再出力条件の付加が不十分であるときの振る舞い設定を行っておく。即ち再出力条件の付加が不十分であるときの振る舞い設定値を、蓄積文書の削除、再出力条件の削除、出力条件の再設定のいずれかに設定しておく。
【００９８】
画像形成装置１は、この振る舞い設定値を保持し、再出力条件が不十分であるとき、振る舞い設定値に従って動作を行う。上述したように、ジョブ開始から蓄積文書のすべてのページに対して再出力条件が付加されているかどうかの判定がなされ、その判定がＮｏであるときには、マルチ文書アクティビティ部７０は、振る舞い設定値を読み出す。そして、設定値に従って、蓄積文書の削除であるときは、マルチ文書アクティビティ部７０は対象の蓄積文書を削除する。また、蓄積文書の再出力条件の削除であるときは、マルチ文書アクティビティ部７０は、再出力条件のみを削除し、蓄積文書は機内に蓄積しておく。また出力条件を再設定するものであるときは、出力条件が欠落しているページに対して、出力条件を再設定する。
【００９９】
このように構成することにより、ユーザがリカバリ時の振る舞いあらかじめ設定できるので、リカバリ時の振る舞いの設定の手間を軽減することができる。
【０１００】
なお、さらなる変形例１として、ジョブ開始から蓄積文書のすべてのページに対して再出力条件が付加されているかどうかの判定がなされ、その判定がＮｏであるときには、マルチ文書アクティビティＵＩ７１が、再出力条件の付加が不十分であるときの振る舞いの選択肢をユーザに提示するようにすることもできる。提示する選択肢は、上述の如く、蓄積文書を削除／再出力条件を削除／出力条件を再設定、するものである。
【０１０１】
図１７は、選択画面の一例を示す。図に示されるように、ユーザは選択画面上、ラジオボタンを押下操作することにより、一の選択肢を決定することができる。つまりこのように構成することにより、ユーザが再出力条件の付加が不十分であるときの振る舞いを任意に設定できるので、都度ユーザの状況に応じて適切なリカバリ処理を実行することができる。
【０１０２】
また、さらなる変形例２として、再出力条件の付加が不十分であるときの振る舞いを、ユーザ認証の結果に応じて設定することもできる。つまり、ジョブ開始から蓄積文書のすべてのページに対して再出力条件が付加されているかどうかの判定がなされ、その判定がＮｏであるときには、マルチ文書アクティビティＵＩ７１が、ユーザ認証画面を提示する。ユーザは自身のユーザＩＤ及びパスワードを入力すると、画像形成装置１側で有する認証情報との照合によりユーザ認証がなされる。このとき、認証情報において、例えばユーザＩＤ毎に、振る舞い設定値が（蓄積文書を削除／再出力条件を削除／出力条件を再設定）紐付いている。このように予めユーザ認証に応じて、上述の振る舞いを決定（設定）できるので、毎回ユーザが設定する手間を軽減できる。
【０１０３】
＜総括＞
以上、本実施形態に係る画像形成装置１は、印刷出力と蓄積出力を行うような多出力構成において、印刷出力の結果（印刷出力条件）が蓄積出力の結果（蓄積文書）に再出力条件として紐付けられて保存され、かつ１つ目の出力がリカバリ不要と判断される入出力の構成において、ジョブ実行中での電源断発生後システムが停止し、システム起動時に蓄積された保管文書が出力結果として十分であるかどうかを判断し、不十分であるとき、文書を削除する、または欠落した情報を補完する処理を行うので、再出力条件が不十分に付加されている文書を蓄積してしまうことを防ぐことができる。つまり、システムが復帰した際、あるページには再出力条件が付加されて、あるページには再出力条件が付加されていない蓄積文書が蓄積してしまうとき、再出力条件を適用しこの蓄積文書を印刷出力したとしても、一部のページには再出力条件が反映されていない状態で印刷がなされてしまう。そこで画像形成装置１は、システム起動時に蓄積された保管文書の再出力条件が十分であるかどうかを判断し、不十分であるとき、文書を削除したり、欠落した情報を補完する処理を行うので、ユーザに、意図されない蓄積文書ひいては印刷文書を提供してしまうことを防ぐことができる。
【０１０４】
以上、本発明によれば、意図しない電源断に伴い蓄積文書が不完全な再出力条件とともに保存された場合、再出力条件を適用した出力処理を行えない蓄積文書の使用を防止し、ユーザの意図しない文書が出力されてしまうことを防止する画像形成装置等を提供できる。
【０１０５】
本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１０６】
１        画像形成装置
１１        操作パネル（操作部デバイス）
１１ａ    入力装置
１１ｂ    表示装置
１２        記憶メディアＩ／Ｆ
１２ａ    ドライブ装置
１２ｂ    記録媒体
１３        コントローラ
１３ａ    ＲＯＭ
１３ｂ    ＲＡＭ
１３ｃ    ＣＰＵ
１４        データ通信Ｉ／Ｆ
１４ａ    インターフェース装置
１５        スキャナ
１５ａ    画像読取装置
１６        プロッタ
１６ａ    印刷装置
１７        ＨＤＤ
２０        読取部
２１        読取ＵＩ
２２        読取フィルタ
３０        加工部
３１        加工ＵＩ
３２        加工フィルタ
４０        印刷部
４１        印刷ＵＩ
４２        印刷フィルタ
５０        送信部
５１        送信ＵＩ
５２        送信フィルタ
６０        蓄積部
６１        蓄積ＵＩ
６２        蓄積フィルタ
７１        マルチ文書アクティビティＵＩ
７２        マルチ文書アクティビティ
７３        文書情報リポジトリサービス
７４        再出力条件情報リポジトリサービス
７５        リカバリ情報リポジトリサービス
８０        データ管理
【先行技術文献】
【特許文献】
【０１０７】
【特許文献１】特開２００７−５８５２８号
【図１】
0005569059.tif 000002
【図２】
0005569059.tif 000003
【図３】
0005569059.tif 000004
【図４】
0005569059.tif 000005
【図５】
0005569059.tif 000006
【図６】
0005569059.tif 000007
【図７】
0005569059.tif 000008
【図８】
0005569059.tif 000009
【図９】
0005569059.tif 000010
【図１０】
0005569059.tif 000011
【図１１】
0005569059.tif 000012
【図１２】
0005569059.tif 000013
【図１３】
0005569059.tif 000014
【図１４】
0005569059.tif 000015
【図１５】
0005569059.tif 000016
【図１６】
0005569059.tif 000017
【図１７】
0005569059.tif 000018