(57)【要約】【課題】自己の記憶装置の記憶領域を効率よく使用でき、他の外部装置に対しては、なるべく負担をかけないようにして、ユーザが蓄積させておきたい画像データの蓄積を可能にする複写機を提供することを目的とする。【解決手段】ＨＤＤを備えるＭＦＰ（複写機）において、ＨＤＤがフルでなく（ステップＳ６０３で「ＮＯ」）、（ＨＤＤの空き容量）＜（第１ページの原稿の画像データの容量）であることを判断すると（ステップＳ６０５で「ＹＥＳ」）、当該画像データを分割し（ステップＳ６０６）、分割された一方のデータをＨＤＤに蓄積させる（ステップＳ６０７）。そして、他のＭＦＰに対し、残りのデータの格納を要求し（ステップＳ６０４）、格納可能であれば（ステップＳ６１０）、それを送信して（ステップＳ６１１）、蓄積させる。【選択図】  図９
2004303083.tif 000002
【特許請求の範囲】
【請求項１】
受け付けた画像データを内部蓄積データと外部蓄積データに分割し、前記内部蓄積データを記憶手段に蓄積すると共に前記外部蓄積データをネットワークを介して接続されている外部機器に蓄積させ、当該分割して蓄積された画像データを出力する画像出力装置であって、
前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持手段と、
前記内部蓄積データと前記外部蓄積データを、各蓄積先から取得する取得手段と、
取得された内部蓄積データと外部蓄積データとを結合し、これを出力する出力手段と、
を備えることを特徴とする画像出力装置。
【請求項２】
受け付けた画像データを蓄積し、出力要求に基づいて、蓄積されている画像データを出力する画像出力装置であって、
記憶手段と、
前記受け付けた画像データを内部蓄積データと外部蓄積データに分割する分割手段と、
前記内部蓄積データを前記記憶手段に蓄積させる蓄積手段と、
ネットワークを介して接続されている外部機器の中から、前記外部蓄積データの蓄積先となる外部機器を探索し、探索された外部機器に前記外部蓄積データを送信する探索送信手段と、
前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持手段と、
を備えることを特徴とする画像出力装置。
【請求項３】
記憶手段と、
出力対象となる画像データが、内部蓄積データと外部蓄積データとに分割され、当該内部蓄積データが、前記記憶手段に蓄積されており、前記外部蓄積データが、ネットワークを介して接続された外部機器に蓄積されている場合における、前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持手段と、
前記内部蓄積データと前記外部蓄積データを、各蓄積先から取得する取得手段と、
取得された内部蓄積データと外部蓄積データとを結合し、これを出力する出力手段と、
を備えることを特徴とする画像出力装置。
【請求項４】
受け付けた画像データを蓄積し、出力要求に基づいて、蓄積された画像データを出力する画像出力装置に、
前記受け付けた画像データを内部蓄積データと外部蓄積データに分割する分割処理と、
前記内部蓄積データを画像出力装置の記憶手段に蓄積させる蓄積処理と、
ネットワークを介して接続されている外部機器の中から、前記外部蓄積データの蓄積先となる外部機器を探索し、探索された外部機器に前記外部蓄積データを送信する探索送信処理と、
前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持処理と、
を含む処理を実行させるためのプログラム。
【請求項５】
画像データを出力する画像出力装置に、
出力対象となる画像データが、内部蓄積データと外部蓄積データとに分割され、前記内部蓄積データが画像出力装置の記憶手段に蓄積されており、前記外部蓄積データが、ネットワークを介して接続された外部機器に蓄積されている場合における、前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持処理と、
前記内部蓄積データと前記外部蓄積データを、各蓄積先から取得する取得処理と、
取得された内部蓄積データと外部蓄積データとを結合し、これを出力する出力処理と、
を含む処理を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像出力装置およびそのプログラムに関し、特に画像データの蓄積技術の改良に関する。
【０００２】
【従来の技術】
例えば、コピー機能、ファックス機能等の複合機能を備え、コピージョブ、ファックスジョブ時にスキャナから読み取った画像データ等を、内蔵のハードディスク等の記憶装置に蓄積しておき、必要なときにコピー出力やファックス送信等を可能にした多機能複写機が提案されている。
【０００３】
この多機能複写機によれば、蓄積された画像データを利用することによって、例えば同一の原稿を何回も読み取るといった処理を行わなくても当該原稿のコピー出力を何回も行える等のメリットがある。
ところが、画像データを蓄積する記憶装置にも容量の限界があることから、空き容量が蓄積すべき画像データの容量よりも少なくなると、それ以降のコピージョブ等による画像データについては蓄積できないことになる。
【０００４】
そこで、例えば特許文献１には、一のジョブの画像データを蓄積しようとするとき、自己の記憶装置に蓄積できるだけの空き容量がなく蓄積できない場合には、ネットワークを介して接続されている一の外部機器に、そのデータを一括して送信し蓄積させておき、記憶装置の空き容量が増えると、当該外部機器からデータを返送させて、記憶装置に蓄積させる複写機が開示されている。
【０００５】
【特許文献１】
特開平１１−２３４４９３号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、例えば複写機側の記憶装置に、ある程度の空き領域が残っていても蓄積できないと判断されると、画像データを外部機器に送信してしまうので、複写機側のその空き領域は使用されないことになって効率が悪く、また外部機器側にとっては、他の複写機のために自己の記憶領域が減って負担となり、本来の蓄積すべきデータを蓄積できなくなる場合も生じ得る。
【０００７】
本発明は、このような問題点に鑑みてなされたものであって、自己の記憶装置の記憶領域を効率よく使用でき、他の外部機器に対しては、なるべく負担をかけないようにしながら、ユーザが蓄積させておきたい画像データの蓄積を可能にする複写機等の画像出力装置およびプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る画像出力装置は、受け付けた画像データを内部蓄積データと外部蓄積データに分割し、前記内部蓄積データを記憶手段に蓄積すると共に前記外部蓄積データをネットワークを介して接続されている外部機器に蓄積させ、当該分割して蓄積された画像データを出力する画像出力装置であって、前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持手段と、前記内部蓄積データと前記外部蓄積データを、各蓄積先から取得する取得手段と、取得された内部蓄積データと外部蓄積データとを結合し、これを出力する出力手段と、を備えることを特徴とする。
【０００９】
ここで、上記「画像データ」とは、最終的にイメージ化が可能な全てのデータを意味しており、例えばテキストデータであってもフォント展開されてイメージ化が可能な以上、本発明における「画像データ」に含まれるものである。
本発明に係る画像出力装置は、受け付けた画像データを蓄積し、出力要求に基づいて、蓄積されている画像データを出力する画像出力装置であって、記憶手段と、前記受け付けた画像データを内部蓄積データと外部蓄積データに分割する分割手段と、前記内部蓄積データを前記記憶手段に蓄積させる蓄積手段と、ネットワークを介して接続されている外部機器の中から、前記外部蓄積データの蓄積先となる外部機器を探索し、探索された外部機器に前記外部蓄積データを送信する探索送信手段と、前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持手段と、を備えることを特徴とする。
【００１０】
本発明に係る画像出力装置は、記憶手段と、出力対象となる画像データが、内部蓄積データと外部蓄積データとに分割され、当該内部蓄積データが、前記記憶手段に蓄積されており、前記外部蓄積データが、ネットワークを介して接続された外部機器に蓄積されている場合における、前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持手段と、前記内部蓄積データと前記外部蓄積データを、各蓄積先から取得する取得手段と、取得された内部蓄積データと外部蓄積データとを結合し、これを出力する出力手段と、を備えることを特徴とする。
【００１１】
本発明のプログラムは、受け付けた画像データを蓄積し、出力要求に基づいて、蓄積された画像データを出力する画像出力装置に、前記受け付けた画像データを内部蓄積データと外部蓄積データに分割する分割処理と、前記内部蓄積データを画像出力装置の記憶手段に蓄積させる蓄積処理と、ネットワークを介して接続されている外部機器の中から、前記外部蓄積データの蓄積先となる外部機器を探索し、探索された外部機器に前記外部蓄積データを送信する探索送信処理と、前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持処理と、を含む処理を実行させることを特徴とする。
【００１２】
本発明のプログラムは、画像データを出力する画像出力装置に、出力対象となる画像データが、内部蓄積データと外部蓄積データとに分割され、前記内部蓄積データが画像出力装置の記憶手段に蓄積されており、前記外部蓄積データが、ネットワークを介して接続された外部機器に蓄積されている場合における、前記内部蓄積データおよび前記外部蓄積データと、その各蓄積先に関する情報とが対応付けられた管理情報を保持する保持処理と、前記内部蓄積データと前記外部蓄積データを、各蓄積先から取得する取得処理と、取得された内部蓄積データと外部蓄積データとを結合し、これを出力する出力処理と、を含む処理を実行させることを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
（第１の実施の形態）
図１は、本実施の形態に係る画像処理システム１の全体構成を示す図である。同図に示すように、画像処理システム１は、画像出力装置としてのＭＦＰ（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００、２００、３００と、クライアント端末４００が、ネットワーク、ここではＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０を介して接続されてなり、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いて互いに各種データのやりとりが可能になっている。
【００１４】
ＭＦＰ１００は、▲１▼セットされた原稿の画像を読み取り、読み取って得られたデータに基づいて画像を用紙にプリント（印刷）するコピージョブ、▲２▼原稿の画像を読み取り、読み取って得られたデータをＨＤＤ１０７（図２参照）内に蓄積させるスキャンジョブ、▲３▼クライアント端末４００からネットワーク１０を介して送信されて来る、画像の印刷に用いるためのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式等のデータに基づいて、当該画像を用紙に印刷するプリントジョブ等の各種ジョブを実行する機能を有する多機能デジタル複写機である。以下、コピージョブ等において読み取りにより得られたデータ、プリントジョブによるＰＤＬ形式等のデータを、イメージ化が可能なデータを示すものとして「画像データ」ということにする。
【００１５】
また、ＭＦＰ１００は、ユーザからの、実行されたジョブによる画像データの蓄積指示を受け付けると、当該画像データをジョブ単位でＨＤＤ１０７内に蓄積させる。また、出力指示を受け付けると、指示されたジョブの画像データをＨＤＤ１０７から読み出して、印刷を実行する機能を有している。
さらに、データ蓄積の際に、ＨＤＤ１０７の空き容量が少ないため、蓄積しようとする画像データを一括して蓄積できない場合には、当該画像データを内部蓄積データと外部蓄積データに分割して、内部蓄積データを自己のＨＤＤ１０７内に、外部蓄積データを他のＭＦＰの記憶装置内に分けて蓄積し、出力指示を受け付けると、内部蓄積データをＨＤＤ１０７から読み出すと共に、当該他のＭＦＰから外部蓄積データを返送させて、印刷を実行することもできるようになっている。
【００１６】
なお、ＭＦＰ２００、３００は、ＭＦＰ１００と基本的に同じ構成なので、ここでの説明は省略するものとする。
一方、クライアント端末４００は、パーソナルコンピュータからなり、文書、図面等作成のためのアプリケーションソフトを備えており、作成された文書等の画像の印刷に用いるためのＰＤＬ形式等のデータを生成し、これをＭＦＰ１００等に送信して、プリントジョブを実行させる。その際、ユーザは、キーボード等からデータの蓄積を指示することができ、クライアント端末４００は、その指示があると、送信すべきデータに蓄積指示を示す信号を付加させる。ＭＦＰ１００等では、受信したデータに当該蓄積指示信号が付加されていると、これをデータの蓄積指示として受け付ける。
【００１７】
以下、ＭＦＰ１００の構成およびＭＦＰ１００において実行される画像データ分割等の処理の内容について詳述する。
図２は、ＭＦＰ１００の構成を示すブロック図である。
同図に示すように、ＭＦＰ１００は、主な構成要素として、通信インターフェース（Ｉ／Ｆ）部１０１、制御部１０２、スキャナ部１０３、プリンタ部１０４、操作パネル１０５、メモリ１０６およびＨＤＤ１０７を備えている。
【００１８】
通信Ｉ／Ｆ部１０１は、ＬＡＮカード、ＬＡＮボードといったＬＡＮ１０に接続するためのインターフェースである。
スキャナ部１０３は、セットされた原稿の画像を読み取って、原稿の画像データを得る公知の装置である。
プリンタ部１０４は、公知の電子写真方式により、スキャナ部１０３で読み取られた画像データに基づいて当該画像を用紙に印刷する。また、クライアント端末４００からのプリントデータを、印刷のためのデータに変換し、変換後のデータに基づいて文書等の画像を印刷する。
【００１９】
操作パネル１０５は、ここでは図示を省略しているが、コピースタートボタンやコピー枚数設定等のためのテンキーなどの他、表面にタッチパネルが積層された液晶表示部が設けられている。
この液晶表示部には、ユーザからの、コピージョブ等の各ジョブの選択、実行指示等を受け付ける画面（不図示）、およびジョブによる画像データを蓄積させるか否かの選択入力を受け付けるデータ蓄積選択入力受付画面（不図示）、現に蓄積されている画像データに対する、ジョブ名、蓄積先等を一覧表示する蓄積データ表示画面（不図示）、蓄積データの出力（印刷）指示を受け付ける蓄積データ印刷指示画面（不図示）等が表示されるようになっている。
【００２０】
ユーザは、タッチ操作により、必要な画面を選択し表示させて、その画面からデータ蓄積の指示、ジョブ名等の一覧表示、印刷指示等を行うことができる。なお、蓄積データ表示画面は、後述の管理テーブル１０６１（図４参照）に書き込まれている内容（ジョブ名、ジョブＩＤ、ページ数、画像管理情報）が読み出されて、一覧形式にされて表示されるものである。
【００２１】
ＨＤＤ１０７は、ハードディスクドライブからなる記憶装置であり、各ジョブによる画像データ等が蓄積される。
メモリ１０６は、フラッシュメモリ等の不揮発性メモリからなり、管理テーブル１０６１を有している。管理テーブル１０６１の内容については、後述する。なお、メモリとしては、揮発性のＳＲＡＭ等を用いることもできるが、電源オフでも管理テーブル１０６１の内容が消去されない（保持できる）ように、揮発性メモリを用いる場合には、電源オフの際に、その内容をＨＤＤ１０７に退避させて（書き込んで）おき、電源ＯＮ時に再度メモリ１０６に復帰させる（書き込む）構成とされる。
【００２２】
制御部１０２は、ＣＰＵ、ＲＯＭ等からなり、ＲＯＭから必要なプログラムを読み出して、各部の動作タイミングを統一的に制御し、円滑なコピージョブ、プリントジョブ等の動作を実現させる。また、操作パネル１０５の液晶表示部に各種画面を表示させると共に、その入力情報を受信する。
また、所定時間経過しても操作パネル１０５からの入力がなかった場合やジョブ等が実行されないと、通信Ｉ／Ｆ部１０１と自己（制御部１０２）を除く、他のプリンタ部１０４、メモリ１０６、ＨＤＤ１０７等への給電を自動的に停止して節電する節電モードに移行させるようにしており、操作パネル１０５の解除キー（不図示）が押されたり、他のＭＦＰからのプリントジョブ実行要求や各種信号等を受信すると、節電モードを解除して、プリンタ部１０４等への給電を開始する処理を実行する。
【００２３】
さらに、画像データを蓄積させるデータ蓄積処理、蓄積されたデータに基づいて印刷を行う蓄積データ印刷処理等を実行する。
図３は、データ蓄積処理の内容を示すフローチャートであり、ジョブが実行される毎に、当該ジョブとは別に行われる。
同図に示すように、実行されるジョブについて、ユーザからのデータ蓄積指示があったか否かを判断する（ステップＳ１０１）。この判断は、コピージョブの場合には、上記データ蓄積選択入力受付画面において、データ蓄積が選択されたか否かにより行われ、またプリントジョブの場合には、受信したデータに上記蓄積指示信号が付加されているか否かにより行われる。なお、スキャンジョブの場合には、蓄積を前提として、そのままステップＳ１０２に移る。
【００２４】
蓄積指示があったことを判断すると（ステップＳ１０１で「ＹＥＳ」）、当該ジョブによる、第１ページから最終ページまでの全原稿の画像データの内、第Ｎページ（Ｎは、原稿のページ番号を示す変数：当該処理開始時には「１」に設定されているものである。）、ここでは第１ページの原稿について、その画像データの容量（大きさ）を求める（ステップＳ１０２）。
【００２５】
具体的には、本実施の形態では、各ジョブによる画像データをＨＤＤ１０７に蓄積する場合、当該ジョブの、全ページの原稿の画像データを一時的にメモリ１０６内に格納させた後、ＨＤＤ１０７に空き容量が十分にあればその全部をＨＤＤ１０７に蓄積させるが、全ページ分の空き容量がなければ、ページ単位で、ＨＤＤ１０７と外部ＭＦＰのＨＤＤに分割させて蓄積させるようにしており、制御部１０２は、メモリ１０６に格納されている画像データの内、第１ページの原稿の画像データの、格納領域の先頭と最後のアドレスを参照し、その参照結果からデータの容量を求める。
【００２６】
そして、第１ページの原稿の画像データをＨＤＤ１０７内に格納可能な否かを判断する（ステップＳ１０３）。この判断は、求めたデータ容量と、ＨＤＤ１０７の空き容量の大きさを比較することにより行われる。そして、（データ容量）≦（ＨＤＤ１０７の空き容量）であれば、格納可能と判断し（ステップＳ１０３で「ＹＥＳ」）、そのデータをＨＤＤ１０７内に格納し（ステップＳ１０４）、ステップＳ１０９に移る。なお、格納の際のファイル名は、後述するように、ジョブＩＤの次に原稿のページ番号を付加した数値（図４参照：１１１１１１等）で表したものとされる。
【００２７】
一方、（データ容量）＞（ＨＤＤ１０７の空き容量）であれば、格納不可と判断し（ステップＳ１０３で「ＮＯ」）、ネットワーク１０に接続されている外部のＭＦＰの中からデータを格納可能なＭＦＰを探索する。具体的には、ＭＦＰ２００、３００に対し、データの格納要求を行う（ステップＳ１０５）。より詳しくは、格納を要求する信号と共にそのデータ容量を示す情報をＭＦＰ２００、３００宛に送信して、各ＭＦＰからの応答を待つ。各ＭＦＰにおける当該格納要求を受け付けたときの処理（データ格納要求受付処理）の内容については後述するが、各ＭＦＰは、格納要求の応答として、データ格納可能または不可である旨の通知を要求元（ここでは、ＭＦＰ１００）に返信する。
【００２８】
制御部１０２は、各ＭＦＰからの格納要求に対する応答を受信すると（ステップＳ１０６）、受信した応答結果から格納可能なＭＦＰが存在するか否かを判断する。
格納可能なＭＦＰが存在することを判断すると（ステップＳ１０７で「ＹＥＳ」）、その外部のＭＦＰに当該画像データを送信する（ステップＳ１０８）。その際、上記ファイル名を示す情報も送信する。当該外部のＭＦＰは、後述のデータ格納要求受付処理において、送信されて来た画像データを受信して、当該画像データを当該ファイル名で自己のＨＤＤ内に格納させる。
【００２９】
なお、格納可能な外部のＭＦＰが複数ある場合には、例えば最もＨＤＤの空き容量が多いＭＦＰを選択することができる。各ＭＦＰから、格納可または不可を示す情報と共に、自己の空き容量の大きさを示す情報を応答として受信する構成とすれば良い。この意味で、ステップＳ１０５〜Ｓ１０８の処理は、データ格納可能な装置を探し、送信する探索送信処理であり、制御部１０２は、探索送信手段としての機能を有しているといえる。また、上記では画像データを格納可能な装置を探索するとしたが、例えば予め蓄積先となるべき装置を決めておき、その装置に送信して蓄積させる構成とすることもできる。
【００３０】
画像データを送信すると、送信した画像データに対するジョブ名等を示す情報（管理情報）を管理テーブル１０６１に書き込む（ステップＳ１０９）。
図４は、管理テーブル１０６１の構成を示す図である。
同図に示すように、管理テーブル１０６１には、ジョブ名、ジョブＩＤ、ページ数および画像管理情報の各欄が設けられている。
【００３１】
制御部１０２は、「ジョブ名」欄に、実行されたジョブ名を、「ジョブＩＤ」欄に、当該ジョブの識別のために自動的に付与した数値を、「ページ数」欄に、当該ジョブに係る原稿の総ページ数を、「画像管理情報」欄の「ページ番号」欄に、原稿のページ番号を、「蓄積先」欄に、当該ページ番号に対応する、そのデータの蓄積先（存在する場所）を書き込む。
【００３２】
ここで、「ジョブＩＤ」は、各ジョブで異なる数値が付与されるようになっており。「蓄積先」は、蓄積先の装置情報としての、装置名（ＭＦＰ１００等）の後に、格納場所情報としての、その画像データのファイル名（ジョブＩＤの次にページ番号を付加した数値）が続く形態で表わされるようになっている。
例えば、レコード１０６２、１０６３に示すように、ジョブＩＤが「１１１１１」の「コピージョブ」の、第「１」ページの原稿の画像データに対するファイル名は「１１１１１１」になり、第「２」ページの原稿の画像データに対するファイル名は「１１１１１２」になる。そして、第「１」ページの原稿の画像データがＭＦＰ１００のＨＤＤ１０７に格納された場合には、蓄積先が「ＭＦＰ１００／１１１１１１」とされ、第「２」ページの原稿の画像データがＭＦＰ２００のＨＤＤに格納された場合には、蓄積先が「ＭＦＰ２００／１１１１１２」とされることになる。制御部１０２は、管理テーブル１０６１を参照すれば、何番のジョブＩＤのジョブにおける、何ページ目の原稿の画像データがどの装置に何というファイル名で格納されているかを知ることができる。この意味で、管理テーブル１０６１は、画像データの蓄積先に関する情報を保持する保持手段としての機能を持っているものである。また、ページ番号は、各ページの原稿の画像データをページ順に出力させる場合における順番を示す順番情報として用いられるものである。
【００３３】
図３に戻って、制御部１０２は、ステップＳ１１０において、変数Ｎの値（ここでは「１」）に「１」をインクリメントして、ステップＳ１１１において、Ｎの値（ここでは、「２」）が最終ページのページ番号と一致しているか否かを判断する。
ここで、一致していない、すなわち最終ページの原稿について、その画像データの蓄積を終わっていないことを判断すると（ステップＳ１１１で「ＮＯ」）、ステップＳ１０２に戻って、次に第２（Ｎ＝２）ページの原稿について、その画像データの容量を求める。ステップＳ１０２〜Ｓ１１０の処理を繰り返し実行し、Ｎ＝最終ページのページ番号になるまで、第２ページ以降の各ページの原稿の画像データを順次格納させて行く。
【００３４】
そして、Ｎ＝最終ページのページ番号、すなわち全ページ分の蓄積が終了したことを判断すると（ステップＳ１１１で「ＹＥＳ」）、変数Ｎの値を「１」に設定して（ステップＳ１１２）、ステップＳ１０１に戻る。その際、メモリ１０６内に格納させておいた全ページの原稿の画像データを破棄する。
一方、ステップＳ１０７で格納可能なＭＦＰが存在しないことを判断すると、データを自己および他のＭＦＰいずれでも蓄積できないということになるので、メモリ１０６内にある全ページの原稿の画像データを破棄して（ステップＳ１１３）、ステップＳ１０１に戻る。
【００３５】
図５は、データ格納要求受付処理の内容を示すフローチャートである。
ここでは、ＭＦＰ２００が、ＭＦＰ１００からデータ格納要求を受け付けた場合の処理内容を説明する。
同図に示すように、外部のＭＦＰ（ＭＦＰ１００）からデータ格納要求があったことを判断すると（ステップＳ２０１で「ＹＥＳ」）、自己が節電モード中であるか否かを判断する（ステップＳ２０２）。この判断は、節電フラグ（節電モードに移行したときに「１」に設定され、節電モードが解除されると「０」に設定されるフラグ）を参照することにより行われる。
【００３６】
節電モードでないことを判断すると（ステップＳ２０２で「ＮＯ」）、ステップＳ２０４に移って、ＨＤＤ１０７の空き容量を検出する。一方、節電モードであることを判断すると（ステップＳ２０２で「ＹＥＳ」）、節電モードを解除して（ステップＳ２０３）、ＨＤＤ１０７等の各部への給電を開始し、ステップＳ２０４に移る。
【００３７】
そして、検出された空き容量が所定量よりも多いことを判断すると（ステップＳ２０５で「ＹＥＳ」）、格納要求元の外部のＭＦＰ（ＭＦＰ１００）に対し、当該要求の応答として、データの格納が可能であることを示す通知を送信する（ステップＳ２０６）。
そして、当該外部のＭＦＰ（ＭＦＰ１００）から、格納すべき画像データとその格納のためのファイル名を示す通知を受信すると、当該画像データを当該ファイル名でＨＤＤ１０７内に格納させる（ステップＳ２０７）。
【００３８】
一方、検出された空き容量が所定量以下であることを判断すると（ステップＳ２０５で「ＮＯ」）、データの格納が不可であることを示す通知を送信する（ステップＳ２０８）。なお、上記所定量は、例えば原稿画像１ページ分のデータとして想定される最大の容量等として予め設定されるものであり、固定値であっても良いし、またユーザにより操作パネル１０５等から任意に変更可能な構成としても良い。
【００３９】
上記ステップＳ２０２で節電モードが解除されていたことを判断すると（ステップＳ２０９で「ＹＥＳ」）、節電モードに移行して（ステップＳ２１０）、ステップＳ２０１に戻り、節電モードではなかったことを判断すると（ステップＳ２０９で「ＮＯ」）、そのままステップＳ２０１に戻る。
なお、上記したように、ＭＦＰ１００、２００等は、基本的に同じ構成なので、ＭＦＰ１００が他のＭＦＰからデータ格納要求を受け付けた場合も上記同様の処理が実行されることになる。
【００４０】
図６は、蓄積データ出力処理の内容を示すフローチャートである。
同図に示すように、ユーザからの出力（印刷）要求があったか否かを判断する（ステップＳ３０１）。この判断は、上記操作パネル１０５の液晶表示部に表示される蓄積データ印刷指示受付画面において、ユーザからのジョブＩＤの入力と、印刷実行の指示があったか否かにより行われる。
【００４１】
出力要求があったことを判断すると（ステップＳ３０１で「ＹＥＳ」）、管理テーブル１０６１を参照して、入力されたジョブＩＤに対するジョブの出力対象ページ、ここでは第１ページの原稿の画像データに対する画像管理情報を読み出す（ステップＳ３０２）。そして、第１ページの原稿の画像データが自己のＨＤＤ１０７に格納されているか否かを判断する（ステップＳ３０３）。例えば、図４に示すように、ジョブＩＤが「１１１１１」であった場合、第１ページの原稿の画像データ蓄積先は、ＭＦＰ１００であるので、ＨＤＤ１０７ということになる。また、第２ページの原稿であれば、蓄積先がＭＦＰ２００であるので、ＨＤＤ１０７ではないことになる。
【００４２】
ＨＤＤ１０７には格納されていない、すなわち外部のＭＦＰに格納されていることを判断すると（ステップＳ３０３で「ＮＯ」）、そのＭＦＰに対しデータ転送を要求する（ステップＳ３０４）。このデータ転送要求の際には、要求する画像データのファイル名を指定する。
他のＭＦＰからデータを受信すると、これをメモリ１０６に転送して一時的に格納させて（ステップＳ３０５）、ステップＳ３０７に移る。なお、外部のＭＦＰが転送要求を受け付けたときの処理（転送要求受付処理）については、後述する。この意味で、ステップＳ３０４、Ｓ３０５は、外部蓄積データの蓄積先の外部機器から当該データを取得する取得手段としての機能を有するものである。
【００４３】
一方、当該画像データがＨＤＤ１０７内に格納されていることを判断すると（ステップＳ３０３で「ＹＥＳ」）、当該ファイル名（例えば、ジョブＩＤが「１１１１１」であり、第１ページの原稿の場合には、ファイル名「１１１１１１」になる。）のデータをＨＤＤ１０７から読み出して、これをメモリ１０６に転送して一時的に格納させて（ステップＳ３０６）、ステップＳ３０７に移る。この意味で、ステップＳ３０６は、内部蓄積データの蓄積先のＨＤＤ１０７から当該データを取得する取得手段として機能するものである。
【００４４】
ステップＳ３０７では、第１ページの原稿の画像データをメモリ１０６からさらにプリンタ部１０４に転送して、プリンタ部１０４において、そのデータに基づく印刷処理を行って、ステップＳ３０８に移る。これにより、第１ページの原稿画像の印刷が行われたことになる。
ステップＳ３０８では、最終ページに対する原稿画像の印刷処理が終了したか否かを判断する。ここで、まだ終了していないことを判断すると（ステップＳ３０８で「ＮＯ」）、ステップＳ３０２に戻って、Ｓ３０７までの処理を実行し、第２ページの原稿の画像データの印刷処理を実行する。
【００４５】
例えば、第２ページの原稿が、図４に示すジョブＩＤ「１１１１１」のものである場合には、ステップＳ３０４において、ＭＦＰ２００に対しファイル名「１１１１１２」のデータの転送を要求することになる。
ステップＳ３０２〜Ｓ３０８の処理を繰り返し実行し、第２ページ以降の各ページの原稿画像の印刷処理を順次実行する。
【００４６】
最終ページの原稿画像の印刷処理が終了したことを判断すると（ステップＳ３０８で「ＹＥＳ」）、ステップＳ３０１に戻る。これにより、一のジョブの、全ページの原稿画像の印刷処理が終了したことになる。この意味で、ステップＳ３０２〜Ｓ３０８は、ページ単位で分割された一のジョブの画像データを、ページ順に結合して出力する出力手段として機能するものである。
【００４７】
このように、一のジョブについて、その全ページの原稿の画像データをページ単位で分割して自己のＨＤＤと他のＭＦＰに蓄積させた場合であっても、印刷出力時には、データ分割時に生成された管理テーブル１０６１を参照して、蓄積先から画像データを収集し、分割された画像データを一のジョブの画像データとしてまとめて（結合して）印刷出力するようにしているので、ユーザにとっては、蓄積先から画像データを返送させるための操作等、データ収集に関する操作を一切行う必要がなく使い勝手が良い。
【００４８】
図７は、転送要求受付処理の内容を示すフローチャートである。
ここでは、ＭＦＰ２００が、ＭＦＰ１００から転送要求を受け付けた場合の処理内容を説明する。
同図に示すように、外部のＭＦＰ（ＭＦＰ１００）からデータ転送要求があったことを判断すると（ステップＳ４０１で「ＹＥＳ」）、自己が節電モード中であるか否かを判断する（ステップＳ４０２）。この判断は、上記ステップＳ２０２と同様に、節電フラグを参照することにより行われる。
【００４９】
節電モードでないことを判断すると（ステップＳ４０２で「ＮＯ」）、ステップＳ４０４に移る。一方、節電モードであることを判断すると（ステップＳ４０２で「ＹＥＳ」）、節電モードを解除して、ＨＤＤ１０７等の各部への給電を開始し（ステップＳ４０３）、ステップＳ４０４に移る。
ステップＳ４０４では、転送要求時に指定されたファイル名の画像データをＨＤＤ１０７から読み出す。そして、読み出した画像データを転送要求元のＭＦＰ（ＭＦＰ１００）に転送する（ステップＳ４０５）。
【００５０】
上記ステップＳ４０２で節電モードが解除されていたことを判断すると（ステップＳ４０６で「ＹＥＳ」）、節電モードに移行して（ステップＳ４０７）、ステップＳ４０１に戻る。また、節電モードではなかったことを判断すると（ステップＳ４０６で「ＮＯ」）、そのままステップＳ４０１に戻る。
なお、上記ではＭＦＰ２００がＭＦＰ１００からの転送要求を受け付けた場合の例を説明したが、、ＭＦＰ１００が他のＭＦＰから転送要求を受け付けた場合も上記同様の処理が実行されることになる。
【００５１】
以上説明したように、本実施の形態のＭＦＰは、自己のＨＤＤ内に一のジョブの画像データを一括して蓄積できない場合に、当該画像データをページ単位で分割して、自己のＨＤＤと外部のＭＦＰのＨＤＤに分けて蓄積させる構成にしている。例えば、蓄積すべき画像データが１０ページ分のデータであり、自己のＨＤＤに５ページ分の画像データを格納できる空き容量しか残っていない場合であっても、１０ページ分の画像データを５ページ分と５ページ分に分けて、自己と外部のＭＦＰそれぞれのＨＤＤに格納させることができるようになる。
【００５２】
これにより、従来のように、自己のＨＤＤに５ページ分の空き容量が残っていてもそれを使用せず、また外部機器に対しては１０ページ分の画像データの容量を借りることにより負担をかけてしまうといったことがなくなり、外部機器への負担を少なくすると共に、自己のＨＤＤの空き領域を効率良く使用できるという効果を奏する。
【００５３】
そして、分割時に、各ジョブについて、分割された各画像データと、その蓄積先が対応付けられた管理テーブルを作成するので、当該管理テーブルを参照すれば、一のジョブの、何ページ目の原稿のデータが、どのＭＦＰに蓄積されているかを知ることができ、分割された各ページの原稿の画像データを収集して、一のジョブとしてまとめて印刷出力することができる。
【００５４】
したがって、ユーザは蓄積されているジョブの画像データについて、印刷したいものを操作パネル上から選択するだけで済み、操作性が向上する。
また、上記ではユーザが、画像データを蓄積させるかさせないかを選択、指示するとしたが、例えば実行されるジョブ全てのデータを蓄積させる構成とすれば、選択のための操作も不要になり、さらに操作性が向上するという効果がある。
【００５５】
（第２の実施の形態）
上記第１の実施の形態では、一のジョブの画像データを、ページ単位で分割して、分割した各ページの画像データを、自己のＨＤＤと他のＭＦＰに分けて蓄積させておく構成としたが、本実施の形態では、１ページ分の画像データを複数に分割し、これを自己のＨＤＤと他のＭＦＰに分けて蓄積させる構成としており、その点が大きく異なっている。以下、第１の実施の形態と異なる内容を中心に説明し、同じ内容については、その説明を省略することにする。また、同じ部材については、同じ符号を用いるものとする。
【００５６】
図８は、本実施の形態に係る管理テーブル１０６５の構成を示す図である。
同図に示すように、管理テーブル１０６５には、ジョブ名、ジョブＩＤおよび画像管理情報の各欄が設けられている。
ここでジョブ名とジョブＩＤについては、第１の実施の形態と同じものである。「画像管理情報」欄には、「ページ番号」「順番情報」「蓄積先」欄が設けられている。ページ番号については、第１の実施の形態と同じであり、原稿のページ番号に相当するものである。
【００５７】
「順番情報」欄には、原稿１ページについて、その画像データが分割された場合に、後で、それらを１ページの画像データとして結合する際の順番を示す情報が書き込まれる。同図の例では、第１ページの原稿画像のデータが２つに分割されており、その順番情報が「１」「２」となっている。これは、「１」の次に「２」のデータが続くことを示したものであり、その順でデータを結合すると、第１ページの原稿の画像データに戻すことができることになる。
【００５８】
「蓄積先」欄は、蓄積先の装置情報としての「ＩＰアドレス」、格納場所情報としての「ＨＤＤアドレス」「サイズ」欄に分けられている。
「ＩＰアドレス」欄には、当該画像データの蓄積先となるＭＦＰのネットワーク上におけるＩＰアドレスが書き込まれる。また、「ＨＤＤアドレス」欄には、当該画像データのＨＤＤ内における先頭の格納アドレスが書き込まれる。
【００５９】
同図の例では、第１ページについて、その原稿の画像データの、第１の部分（順番が「１」の部分）が、アドレス「１５０．ＸＸ〜．７７」の装置（例えば、ＭＦＰ１００）のＨＤＤ内において「０Ｘ０〜６７」を先頭のアドレスとした格納領域に格納され、第２の部分（順番が「２」の部分）が「１５０．ＸＸ〜．７８」の装置（例えば、ＭＦＰ２００）のＨＤＤ内において「０ＸＦ〜９８」を先頭のアドレスとした格納領域に格納されていることを示している。
【００６０】
なお、画像データを、他のＭＦＰに送信して格納させる場合における当該他のＭＦＰのＨＤＤアドレスについては、自己では解らないため、そのアドレスを示す情報を当該他のＭＦＰから取得して、それを書き込むようにしている。具体的には、後述のように、格納要求に対する応答としての格納可能通知の際に、当該ＨＤＤアドレスを当該他のＭＦＰから送信してもらうようにしているのである。
【００６１】
「サイズ」欄には、データの容量が書き込まれる。このサイズは、後述のステップＳ６０６において求められるものである。
図９は、本実施の形態におけるデータ蓄積処理の内容を示すフローチャートである。
同図に示すように、まずユーザからのデータ蓄積指示があったか否かを判断する（ステップＳ６０１）。この処理は、上記ステップＳ１０１と同じである。
【００６２】
蓄積指示があったことを判断すると（ステップＳ６０１で「ＹＥＳ」）、当該ジョブによる画像データの内、第Ｎページ、ここでは第１ページの原稿の画像データをメモリ１０６内に設けられた所定の格納領域に格納させる（ステップＳ６０２）。この所定の格納領域は、メモリ１０６内において所定のページ数分のデータを格納できる容量を持った領域であり、ここでは、その領域が一杯になると、古いデータから順次消去することで新たなデータを格納できるようにしており、メモリ１０６とＨＤＤ１０７双方に同じものを格納させる、いわゆるミラーリングとして用いられるものである。なお、メモリ１０６の所定の格納領域に格納されている画像データが、何番のジョブＩＤのジョブの、何ページ目の原稿の画像データであるかを管理するためのメモリ管理テーブル（すなわち、管理テーブル１０６５と同様の内容を示すテーブル）が別途設けられており（不図示）、その内容は、画像データの格納、消去に伴って更新されて行くようになっている。
【００６３】
ステップＳ６０３では、ＨＤＤ１０７がフル状態、すなわちデータを格納できるだけの空き容量が全くない状態であるか否かを判断する。
ここで、フル状態であることを判断すると（ステップＳ６０３で「ＹＥＳ」）、格納不可であるから、他のＭＦＰに対しデータの格納要求を行う（ステップＳ６０４）。この処理は、上記ステップＳ１０５と同じである。
【００６４】
一方、フル状態でないことを判断すると（ステップＳ６０３で「ＮＯ」）、ある程度の空き容量があることになるので、その空き容量と、第１ページの画像データの容量について、その大きさを比較する（ステップＳ６０５）。当該画像データの容量は、上記ステップＳ１０２の処理と同様に、メモリ１０６内のデータ格納領域のアドレスを参照することにより求められる。
【００６５】
（ＨＤＤ空き容量）＜（画像データの容量）でない、すなわち（ＨＤＤ空き容量）≧（画像データの容量）である場合には（ステップＳ６０５で「ＮＯ」）、当該画像データを自己のＨＤＤ１０７に格納し（ステップＳ６０８）、ステップＳ６１２に移る。
一方、（ＨＤＤ空き容量）＜（画像データの容量）であることを判断すると（ステップＳ６０５で「ＹＥＳ」）、当該画像データをそのままＨＤＤ１０７に格納できないため、これを分割する（ステップＳ６０６）。ここでは、当該画像データを、ＨＤＤ１０７の空き容量の大きさに相当する第１の部分と、残りの第２の部分に分割する。その際、第１に部分が順番１に、第２の部分が順番２になるように決められる。第１の部分に相当するデータをメモリ１０６から読み出して、これをＨＤＤ１０７に格納させる（ステップＳ６０７）。
【００６６】
第２の部分については、ＨＤＤ１０７に格納できないので、ステップＳ６０４に移って、他のＭＦＰに対し、データの格納要求を行う。
当該格納要求を受け付けた他のＭＦＰにおける「データ格納要求受付処理」は、基本的に第１の実施の形態と同じであるが、ステップＳ２０６だけが異なっている。すなわち、格納可能通知に加えて、ＨＤＤに格納させる際の空き領域における先頭の格納アドレスを示す情報（図８のＨＤＤアドレス欄の「０Ｘ・・」等）を合わせて送信するものである。
【００６７】
ステップＳ６０９では、各ＭＦＰからの応答を受信する。これは、上記ステップＳ１０６と同じ処理である。
以下、ステップＳ６１０〜Ｓ６１６の処理については、上記ステップＳ１０７〜Ｓ１１３の各処理と同様である。すなわち、格納可能なＭＦＰ（例えば、ＭＦＰ２００）に対し、当該第２の部分の画像データとＨＤＤアドレスを示す情報を送信して、当該第２の部分の画像データをＭＦＰ２００のＨＤＤ内における当該ＨＤＤアドレスを先頭アドレスとした部分に格納させる（ステップＳ６１１）。
【００６８】
そして、第１ページの原稿画像のデータに対する管理情報（ジョブ名、ジョブＩＤ、画像管理情報）を管理テーブル１０６５に書き込み、管理情報を作成する（ステップＳ６１２）。
順番情報については、分割時に決められた順番が、ＩＰアドレスについては、蓄積先となるＭＦＰに対し予め付与されたＩＰアドレスが、ＨＤＤアドレスについては、自己のＨＤＤ１０７に蓄積される場合にはその先頭アドレスが、他のＭＦＰに蓄積される場合には、当該他のＭＦＰから送られて来た先頭の格納アドレスが、サイズについては、分割されなかった場合には、ステップＳ６０５において求められた容量が、分割された場合には、ステップＳ６０６で分割されたときにおける各部分の画像データの容量が、それぞれ書き込まれる。
【００６９】
そして、現在のＮの値に「１」をインクリメントして（ステップＳ６１３）、当該Ｎの値が最終ページの値と一致していなければ（ステップＳ６１４で「ＮＯ」）、ステップＳ６０２に戻って、第２ページの原稿の画像データについて蓄積の処理を行う。Ｎ＝最終ページの値になるまで、ステップＳ６０３〜Ｓ６１４の処理を繰り返し実行し、Ｎ＝最終ページの値になると（ステップＳ６１４で「ＹＥＳ」）、Ｎの値を「１」に設定して（ステップＳ６１５）、ステップＳ６０１に戻る。
【００７０】
一方、他のＭＦＰにデータを格納できなければ（ステップＳ６１０で「ＮＯ」）、メモリ１０６内の当該ジョブのデータを全て破棄して（ステップＳ６１６）、ステップＳ６０１に戻る。
図１０は、本実施の形態に係る蓄積データ出力処理の内容を示すフローチャートである。
【００７１】
同図に示すように、ユーザからの出力（印刷）要求があったか否かを判断する（ステップＳ７０１）。この処理は、上記ステップＳ３０１と同じである。
出力要求があったことを判断すると（ステップＳ７０１で「ＹＥＳ」）、管理テーブル１０６１を参照して、入力されたジョブＩＤに対するジョブの出力対象ページ、ここでは第１ページの原稿の画像データに対する管理情報を読み出す（ステップＳ７０２）。そして、第１ページの原稿の、１ページ分全ての画像データが、メモリ１０６内の上記所定の格納領域に格納されているか否かを判断する（ステップＳ７０３）。この判断は、上記メモリ管理テーブルの内容を参照することにより行われる。
【００７２】
格納されていることを判断すると（ステップＳ７０３で「ＹＥＳ」）、それをプリンタ部１０４に転送させて、プリンタ部１０４において、そのデータに基づく印刷を行って（ステップＳ７０４）、ステップＳ７０９に移る。これにより、第１ページの原稿画像の印刷が行われたことになる。
一方、メモリ１０６に格納されていないことを判断すると（ステップＳ７０３で「ＮＯ」）、読み出した管理情報から、その画像データがＨＤＤ１０７に格納されているか否かを判断する（ステップＳ７０５）。
【００７３】
ＨＤＤ１０７に格納されていることを判断すると（ステップＳ７０５で「ＹＥＳ」）、ＨＤＤ１０７の、管理テーブル１０６５のＨＤＤアドレス欄に書き込まれているアドレスを先頭として、当該画像データのサイズ分に相当する領域のデータを読み出して、これをメモリ１０６に転送させて（ステップＳ７０８）、ステップＳ１０３に戻る。
【００７４】
ＨＤＤ１０７に格納されておらず、他のＭＦＰに格納されていることを判断すると（ステップＳ７０５で「ＮＯ」）、当該他のＭＦＰにデータ転送要求を行う（ステップＳ７０６）。この転送要求の際には、ＨＤＤアドレスとサイズを示す情報も送信される。
当該転送要求を受け付けた他のＭＦＰにおける「転送要求受付処理」は、第１の実施の形態と基本的に同じであるが、ステップＳ４０４だけが異なっている。すなわち、転送要求にＨＤＤアドレスとサイズの情報が含まれているため、ステップＳ４０４では、当該アドレスを先頭として、そのサイズ分に相当する領域のデータを読み出す処理を行うものである。
【００７５】
当該他のＭＦＰからの画像データを受信すると、これをメモリ１０６に転送して（ステップＳ７０７）、ステップＳ７０３に戻る。
なお、画像データが、上記ステップＳ６０６において分割されたものである場合には、順番が最も小さいもの、図８の例であれば「１」の画像データについて、ステップＳ７０５〜Ｓ７０８の処理を行い、そのデータをメモリ１０６に格納させる。その後、次の順番「２」の画像データについて同様にステップＳ７０５〜Ｓ７０８の処理を行って、その画像データをメモリ１０６に格納させる。その格納の際、元の１ページ分の画像データとして出力できるように、分割された各画像データを順番情報の順番に応じてメモリ１０６内で展開して結合させる。
【００７６】
第１ページの画像データがメモリ１０６に格納されると（ステップＳ７０３でで「ＹＥＳ」）、それをプリンタ部１０４に送って第１ページの原稿画像の印刷実行し（ステップＳ７０４）、ステップＳ７０９に移る。
ステップＳ７０９では、全ページの原稿画像の印刷出力が終了したか否かを判断する。ここで、まだ終了していないことを判断すると（ステップＳ７０９で「ＮＯ」）、ステップＳ７０２に戻って、ステップＳ７０２〜Ｓ７０９の処理を繰り返し実行し、第２ページ以降の各ページの原稿画像の印刷を順次実行する。
【００７７】
最終ページの原稿画像の印刷が終了したことを判断すると（ステップＳ７０９で「ＹＥＳ」）、ステップＳ７０１に戻る。これにより、一のジョブによる原稿画像の印刷出力が終了したことになる。
以上説明したように、本実施の形態のＭＦＰは、原稿１ページ分の画像データを自己のＨＤＤに格納できない場合には、これを分割して、自己のＨＤＤと、他のＭＦＰに分けて格納させる構成なので、たとえ自己のＨＤＤに１ページ分のデータを格納できるだけの空き容量が残っていなくても、データの蓄積が可能になり、ＨＤＤの空き領域をさらに効率良く使用することができる。
【００７８】
また、ＨＤＤに格納すべきデータを、メモリ１０６にも格納させている。メモリ１０６への格納量が一定の容量を超えると古いものから消去されていくが、これにより、画像データがメモリ１０６に格納されていれば、メモリ１０６から読み出せば良く、ＨＤＤ１０７にアクセスする必要がないので、その分読み出しを速めることができ、結果的に印刷の開始を早めることが可能になる。
【００７９】
（第３の実施の形態）
上記実施の形態では、ＭＦＰが、自己が行ったジョブの画像データを自己のプリンタ部から印刷出力させる場合の構成例を説明したが、本実施の形態では、他のＭＦＰにより実行されたジョブの画像データを、自己のジョブのものとまとめて（バインドして）印刷出力するジョブバインド機能を実行可能な構成になっており、その点が大きく異なっている。
【００８０】
ここでは、ジョブバインド機能の内容を中心に説明し、第１の実施の形態と同じ内容については、その説明を省略することにする。また、同じ部材については、同じ符号を用いるものとする。
図１１は、本実施の形態における蓄積データ出力処理の内容を示すフローチャートである。
【００８１】
同図に示すように、この蓄積データ出力処理は、第１の実施の形態のものと基本的に同じであるが、ステップＳ３０１の前に、ステップＳ８００のジョブバインドの実行が選択されたか否かを判断する処理が入っており、この点が異なっている。
本実施の形態では、上記の蓄積データ印刷指示受付画面に、ジョブバインド機能を選択するための選択キーが表示されるようになっており、この選択キーがユーザによりタッチされると、ジョブバインド機能が選択されたと判断する。なお、ジョブバインド機能が選択されなかった場合には、第１の実施の形態と同じ処理、すなわちステップＳ３０１以降の処理が実行される。
【００８２】
ジョブバインド機能が選択されたことを判断すると（ステップＳ８００で「ＹＥＳ」）、ステップＳ９００のバインド処理を実行する。
図１２は、バインド処理のサブルーチンの内容を示すフローチャートである。
同図に示すように、操作パネル１０５の液晶表示部に、自己と、ネットワーク１０に接続されている他のＭＦＰの名称（例えば、ＭＦＰ１００、２００等）をリスト表示させる（ステップＳ９０１）。ネットワーク１０に接続されているＭＦＰの名称は、例えば予め登録しておけば、それを読み出して表示させることができる。
【００８３】
ユーザは、当該リスト表示の、その名称の部分をタッチすることで、バインドしたいジョブのデータを管理しているＭＦＰを一つ以上選択することができる。
自己（ＭＦＰ１００）が選択されたことを判断すると（ステップＳ９０２で「ＹＥＳ」）、管理テーブル１０６１に現に書き込まれているジョブ名、ジョブＩＤ等の管理情報を全部読み出して（ステップＳ９０３）、それを液晶表示部に一覧表示させて（ステップＳ９０４）、ステップＳ９０５に移る。一覧表示された画面１０７１の例を図１３（ａ）に示す。自己が選択されなかった場合には（ステップＳ９０２で「ＮＯ」）、ステップＳ９０５に移る。
【００８４】
一方、他のＭＦＰが選択されたことを判断すると（ステップＳ９０５で「ＹＥＳ」）、選択されたＭＦＰに対し管理情報の送信を要求する（ステップＳ９０６）。当該選択されたＭＦＰは、管理情報の送信要求を受け付けると、自己の管理テーブルに現に書き込まれている内容を全部読み出して、これを管理情報として、要求元（ＭＦＰ１００）に送信する。なお、選択されたＭＦＰが複数ある場合には、各ＭＦＰに対し、当該送信要求を行う。
【００８５】
ＭＦＰ１００は、他のＭＦＰから管理情報を受信すると（ステップＳ９０７）、これを液晶表示部に一覧表示させる（ステップＳ９０８）。一覧表示された画面１０７２の例を図１３（ｂ）に示す。なお、複数のＭＦＰ（例えば、ＭＦＰ１００と他のＭＦＰ）が選択された場合には、画面上において、各管理情報を並べて一覧表示させる。
【００８６】
そして、一覧表示されている全ジョブの内から、バインド対象となる２以上のジョブの、ユーザからの選択入力を受け付ける（ステップＳ９０６）。ここでは、ユーザは、一覧表示されている管理情報の内、ジョブ名が表示されている部分をタッチすることにより、ジョブを選択することができるようになっている。図１３（ａ）の内容の表示例において一番上のジョブを選択する場合であれば、「コピー」の表示部分をタッチすれば良い。
【００８７】
ユーザ選択入力の受付が終わると、選択された２以上のジョブに対する管理情報を結合し（ステップＳ９１０）、メインルーチンにリターンする。
図１３（ｃ）は、図１３（ａ）に示すジョブＩＤ「ＸＸＸ」のジョブと、図１３（ｂ）に示すジョブＩＤ「ＹＹＹ」のジョブが選択された場合における各ジョブの管理情報を結合した管理情報テーブル１０７３の構成例を示したものである。
【００８８】
ＭＦＰ１００は、図１１に示すメインルーチンにおいて、この結合後のテーブル１０７３の情報を、印刷すべき一のジョブに対する管理情報として印刷を実行する。すなわち、テーブル１０７３を参照し、上から順に各ページ番号の原稿の画像データを、その蓄積先から読み出して（他のＭＦＰに蓄積されている場合には、当該他のＭＦＰから転送させて）、その画像データに基づく印刷を実行するものである。
【００８９】
以上説明したように、本実施の形態のＭＦＰは、他のＭＦＰから管理情報を取得するので、取得した管理情報と自己の管理情報から、自己のジョブと他のＭＦＰのジョブによる画像データをまとめて出力することができる。したがって、ユーザは、一のＭＦＰを操作するだけで、他のＭＦＰにより蓄積処理された原稿画像のデータをも、当該一のＭＦＰにおいて印刷出力させることができるようになり大変便利である。
【００９０】
また、管理情報の取得という点から、各ＭＦＰが他のＭＦＰの管理情報を共有することが可能になり、例えば自己が管理情報を生成していなくても、他のＭＦＰから管理情報を取得すれば、その管理情報から画像データの各蓄積先を知得でき、その蓄積先から必要な画像データを収集して印刷出力を実行することも可能である。
【００９１】
なお、上記では、本発明に係る画像出力装置をＭＦＰに適用した場合の例を説明したが、スキャナ等により読み取られた、もしくは他の外部機器等から送信されて来る画像データを受け付け、受け付けた画像データを蓄積し、蓄積されているデータに基づいて印刷出力を行うものであれば、ＭＦＰに限られず、プリンタ、ＦＡＸ等に適用することもできる。また、蓄積対象とされる画像データについては、最終的にイメージ化が可能なデータであれば、その形式は特に限定されず、例えばビットマップ形式、ＴＩＦＦ形式、テキスト等の各種形式のデータとすることができる。さらに、出力形態としては、印刷出力に限られず、例えばディスプレイへの表示も出力形態の一つとしてとらえることもできる。
【００９２】
また、本発明は、画像出力装置に限らず、画像データを分割して蓄積する方法、分割して蓄積されている画像データを収集して出力する方法等、上記した方法をコンピュータにより実現するプログラムに適用することもできる。そのプログラムとしては、例えば磁気テープ、フレキシブルディスク等の磁気ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＭＯ、ＰＤなどの光記録媒体、Ｓｍａｒｔ  Ｍｅｄｉａ（登録商標）などのフラッシュメモリ系記録媒体等、コンピュータ読み取り可能な各種記録媒体に記録することが可能であり、当該記録媒体の形態で生産、譲渡等がなされる場合もあるし、プログラムの形態でインターネットを含む有線、無線の各種ネットワーク、放送、電気通信回線、衛星通信等を介して伝送、供給される場合もある。
【００９３】
また、本発明に係るプログラムは、上記に説明した処理をコンピュータに実行させるための全てのモジュールを含んでいる必要はなく、例えば通信プログラムやオペレーティングシステム（ＯＳ）に含まれるプログラムなど、別途情報処理装置にインストールすることができる各種汎用的なプログラムを利用して、本発明の各処理をコンピュータに実行させるようにしても良い。従って、上記した本発明の記録媒体に必ずしも上記全てのモジュールを記録している必要はないし、また必ずしも全てのモジュールを伝送する必要もない。さらに所定の処理を専用ハードウェアを利用して実行させるようにすることができる場合もある。
【００９４】
（変形例）
以上、本発明を実施の形態に基づいて説明してきたが、本発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例が考えられる。
（１）上記第１の実施の形態における蓄積データ出力処理では、ユーザからの印刷要求を自己の操作パネル１０５から受け付けたが（ステップＳ３０１）、例えばＭＦＰ２００やクライアント端末４００等の外部機器から受け付ける構成とすることもできる。この場合、外部機器において、ユーザがジョブＩＤを入力することができるようにしておき、外部機器が、入力されたジョブＩＤを印刷要求と共にＭＦＰ１００に送信する構成とすれば良い。
【００９５】
（２）上記第１の実施の形態では、データ蓄積処理において、どのＭＦＰにも画像データを蓄積できない場合、そのデータを破棄する（ステップＳ１１３）としたが、例えばＨＤＤ１０７内の不要なファイルを削除して空き領域を増やす旨のメッセージを操作パネル１０５に表示させると共に、データを一旦メモり１０６に退避させておき、ＨＤＤ１０７の空き領域が増えると、退避させておいたデータをメモリ１０６からＨＤＤ１０７に転送させる構成とすることもできる。また、公知の圧縮技術を用いてデータを圧縮させてＨＤＤ等に格納させる構成とすることができる。
【００９６】
（３）上記第２の実施の形態では、ステップＳ６０６において、１ページ分の画像データを、ＨＤＤに蓄積するための第１の部分と、他のＭＦＰに蓄積させるための第２の部分に分割し、第２の部分をいずれかのＭＦＰに蓄積させる構成（Ｓ６１１）としたが、第２の部分をさらに複数に分割して、複数のＭＦＰに蓄積させる構成とすることも可能である。
【００９７】
なお、上述した具体的実施形態には、特許請求の範囲請求項１〜５に記載した発明以外にも、以下の構成を有する発明が含まれている。
［１］上記請求項１、２に記載の画像出力装置において、前記分割手段は、（前記画像データの容量）≧（前記記憶手段の空き容量）の場合、前記内部蓄積データが、前記記憶手段の空き容量に相当する容量になるように、前記画像データを分割することを特徴としている。
【００９８】
このようにすれば、自己の記憶手段の空き領域を最も効率良く使用できるようになる。
［２］上記請求項１、２に記載の画像出力装置において、前記保持手段は、分割されたデータを元の画像データに戻すための順番情報を、内部蓄積データと外部蓄積データに対応付けて保持しており、前記出力手段は、当該順番情報に応じて内部蓄積データと外部蓄積データを結合することを特徴としている。
【００９９】
これにより、分割の有無に関係なく、例えば分割により出力時におけるページ順が異なってしまうといったことを防止できる。
［３］上記請求項１〜３に記載の画像出力装置において、前記管理情報の蓄積先に関する情報は、蓄積先となる装置を示す装置情報と、その装置内の格納場所を示す格納場所情報を含むことを特徴としている。
【０１００】
これにより、蓄積先の装置（自己も含む）と、その格納場所を特定でき、データの取得が容易になる。
［４］上記請求項１〜３に記載の画像出力装置において、前記管理情報を生成する生成手段を有し、前記保持手段は、前記生成手段により生成された管理情報を保持することを特徴としている。
【０１０１】
［５］上記請求項１〜３に記載の画像出力装置において、前記管理情報を前記外部機器から取得する管理情報取得手段を有し、前記保持手段は、前記管理情報取得手段により取得された管理情報を保持することを特徴としている。
これにより、当該管理情報を外部機器と共有することが可能になる。例えば、前記外部機器が、画像データの蓄積に際し、画像データを分割し、その分割されたデータの蓄積先に関する情報を管理情報として保持する画像出力装置、すなわち請求項２に記載の画像出力装置と同一の機能を有する装置である場合、当該外部機器において保持されている管理情報を取得して参照すれば、当該外部機器で分割されて各記憶手段に蓄積されている画像データを、当該画像出力装置は、その各記憶手段（蓄積先）から取得して出力できるようになる。したがって、ユーザにとってみれば、一の画像出力装置に対する出力の操作を行うだけで、他の外部機器により分割、蓄積されている画像データを当該一の画像出力装置から出力させることが可能になり、当該外部機器のところへ出向いて行って出力の操作を行うといった手間が不要であり、大変使い勝手が良くなる。
【０１０２】
【発明の効果】
以上説明したように、本発明に係る画像出力装置は、画像データを内部蓄積データと外部蓄積データに分割し、内部蓄積データを記憶手段に蓄積し、外部蓄積データを外部機器に蓄積させ、前記内部蓄積データと前記外部蓄積データの蓄積先に関する情報を保持しており、そして前記内部蓄積データと前記外部蓄積データを各蓄積先から取得すると、これらを結合して出力する構成なので、従来に比べて、自己の記憶手段の空き領域を効率良く使用できると共に、外部機器に対しては記憶領域を借りることによる負担を軽減できるという効果を奏する。さらに、ユーザにとってみれば、蓄積、出力指示を行うだけで済み、画像データの分割、収集に関する操作については何も行う必要がなく操作性が良い。
【０１０３】
また、本発明に係る画像出力装置は、画像データを内部蓄積データと外部蓄積データに分割し、内部蓄積データを記憶手段に蓄積し、外部蓄積データを、蓄積先として探索された外部機器に送信し、前記内部蓄積データと前記外部蓄積データの蓄積先に関する情報を保持する構成なので、従来に比べて、自己の記憶手段の空き領域を効率良く使用できると共に、外部機器に対しては記憶領域を借りることによる負担を軽減できる。また、例えば外部蓄積データの蓄積先を示す情報を表示させるようにすれば、ユーザは、どの機器に蓄積されているかを確認することが可能になる。
【０１０４】
本発明に係る画像出力装置は、出力対象となる画像データが、内部蓄積データと外部蓄積データとに分割され、前記内部蓄積データが記憶手段に蓄積されており、前記外部蓄積データが、ネットワークを介して接続された外部機器に蓄積されている場合における、当該内部蓄積データと当該外部蓄積データの蓄積先に関する情報を保持しており、そして前記内部蓄積データと前記外部蓄積データを各蓄積先から取得すると、これらを結合して出力する構成なので、従来に比べて、自己の記憶手段の空き領域を効率良く使用できると共に、外部機器に対しては記憶領域を借りることによる負担を軽減できるという効果を奏する。さらに、ユーザにとってみれば、出力指示を行うだけで済み、画像データの収集に関する操作については何も行う必要がなく操作性が良い。
【０１０５】
また、本発明に係るプログラムは、画像データを内部蓄積データと外部蓄積データに分割し、内部蓄積データを画像出力装置の記憶手段に蓄積し、外部蓄積データを、蓄積先として探索された外部機器に送信し、前記内部蓄積データと前記外部蓄積データの蓄積先に関する情報を保持する処理を実行するので、従来に比べて、画像出力装置の記憶手段の空き領域を効率良く使用できると共に、外部機器に対しては記憶領域を借りることによる負担を軽減できる。
【０１０６】
本発明に係るプログラムは、出力対象となる画像データが、内部蓄積データと外部蓄積データとに分割され、前記内部蓄積データが画像出力装置の記憶手段に蓄積されており、前記外部蓄積データが、ネットワークを介して接続された外部機器に蓄積されている場合における、当該内部蓄積データと当該外部蓄積データの蓄積先に関する情報を保持しており、そして前記内部蓄積データと前記外部蓄積データを各蓄積先から取得すると、これらを結合して出力する構成なので、従来に比べて、画像出力装置の記憶手段の空き領域を効率良く使用できると共に、外部機器に対しては記憶領域を借りることによる負担を軽減できるという効果を奏する。さらに、ユーザにとってみれば、出力指示を行うだけで済み、画像データの収集に関する操作については何も行う必要がなく操作性が良い。
【図面の簡単な説明】
【図１】第１の実施の形態に係る画像処理システムの全体構成を示す図である。
【図２】ＭＦＰの構成を示すブロック図である。
【図３】データ蓄積処理の内容を示すフローチャートである。
【図４】管理テーブルの構成例を示す図である。
【図５】データ格納要求受付処理の内容を示すフローチャートである。
【図６】蓄積データ出力処理の内容を示すフローチャートである。
【図７】転送要求受付処理の内容を示すフローチャートである。
【図８】第２の実施の形態に係る管理テーブルの構成例を示す図である。
【図９】第２の実施の形態に係るデータ蓄積処理の内容を示すフローチャートである。
【図１０】第２の実施の形態に係る蓄積データ出力処理の内容を示すフローチャートである。
【図１１】第３の実施の形態に係る蓄積データ出力処理の内容を示すフローチャートである。
【図１２】第３の実施の形態に係るバインド処理のサブルーチンの内容を示すフローチャートである。
【図１３】（ａ）は、第３の実施の形態におけるＭＦＰの管理情報の表示画面の例を示す図であり、（ｂ）は、他のＭＦＰによる管理情報の表示画面の例を示す図であり、（ｃ）は、（ａ）（ｂ）に示す情報を結合して生成された管理情報テーブルの内容例を示した図である。
【符号の説明】
１      画像処理システム
１０      ＬＡＮ
１００、２００、３００      ＭＦＰ
１０２      制御部
１０４      プリンタ部
１０５      操作パネル
１０６      メモリ
１０７      ＨＤＤ
１０６１、１０６５、１０７３      管理テーブル
１０７１、１０７２      管理情報表示画面
【図１】
2004303083.tif 000003
【図２】
2004303083.tif 000004
【図３】
2004303083.tif 000005
【図４】
2004303083.tif 000006
【図５】
2004303083.tif 000007
【図６】
2004303083.tif 000008
【図７】
2004303083.tif 000009
【図８】
2004303083.tif 000010
【図９】
2004303083.tif 000011
【図１０】
2004303083.tif 000012
【図１１】
2004303083.tif 000013
【図１２】
2004303083.tif 000014
【図１３】
2004303083.tif 000015