(57)【要約】【課題】  いずれかの記憶領域に投入される情報の処理の実行時に、各記憶領域間を移動しながら同一の特定処理を繰り返すループ処理を制限することである。【解決手段】  いずれかの記憶領域に対する情報の投入を検知した場合、投入される情報の属性情報に設定された履歴情報中に、いずれかの記憶領域間を移動しながら同一の特定処理を繰り返すループ状態となるループ情報が設定されているかを判別する（Ｓ３０２）。そして、履歴情報中に、ループ情報が設定されていないと判別した場合に、特定処理を実行する第１の処理を実行する（Ｓ３０３、Ｓ３０４）。一方、ループ情報が設定されていると判別した場合に、第１の処理と異なる第２の処理を実行する（Ｓ３０５）ことを特徴とする。【選択図】  図３
2008067146.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶領域のいずれかの記憶領域に投入される情報に実行すべき特定処理を各記憶領域毎に設定可能な画像形成装置であって、
いずれかの記憶領域に対する情報の投入を検知する検知手段と、
前記情報の属性情報に前記特定処理の実行に伴う処理の履歴情報を設定する設定手段と、
前記検知手段によりいずれかの記憶領域に対する情報の投入を検知した場合、投入される情報の属性情報に設定された前記履歴情報中に、いずれかの記憶領域間を移動しながら同一の特定処理を繰り返すループ状態となるループ情報が設定されているかを判別するループ判別手段と、
前記ループ判別手段が前記履歴情報中に、前記ループ情報が設定されていないと判別した場合に、前記特定処理を実行する第１の処理を、前記ループ情報が設定されていると判別した場合に、前記第１の処理と異なる第２の処理を実行する処理実行手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記第２の処理は、前記ループ状態であることをユーザに通知する通知処理であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第２の処理は、前記第１の処理を停止する処理であることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記第２の処理は、前記情報が投入される記憶領域に記憶されているいずれかの情報を削除する処理であることを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記ループ情報は、記憶領域を識別する情報であることを特徴とする請求項１から４のいずれかに記載の画像形成装置。
【請求項６】
記憶領域に投入される情報に実行すべき特定処理を設定可能な画像形成装置であって、
第一記憶領域に対して特定処理を設定する設定手段と、
前記設定手段により設定された特定処理が、第一記憶領域内のデータを第二記憶領域に対して移動する処理である場合に、第二記憶領域に対して設定されている特定処理が、第二記憶領域内のデータを第一記憶領域に対して移動する処理であるかを判定する判定手段と、
を有することを特徴とする画像形成装置。
【請求項７】
前記判定手段により、第二記憶領域に対して設定されている特定処理が、第二記憶領域内のデータを第一記憶領域に対して移動する処理であると判定された場合に、警告情報を通知する通知手段をさらに備えることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記判定手段により、第二記憶領域に対して設定されている特定処理が、第二記憶領域内のデータを第一記憶領域に対して移動する処理であると判定された場合に、第一記憶領域に対して前記設定手段により設定された特定処理を解除する解除手段をさらに備えることを特徴とする請求項６に記載の画像形成装置。
【請求項９】
第二記憶領域は、画像形成装置と通信する外部情報処理装置内に存在することを特徴とする請求項６に記載の画像形成装置。
【請求項１０】
複数の記憶領域のいずれかの記憶領域に投入される情報に実行すべき特定処理を各記憶領域毎に設定可能な画像形成装置における情報処理方法であって、
いずれかの記憶領域に対する情報の投入を検知する検知工程と、
前記情報の属性情報に前記特定処理の実行に伴う処理の履歴情報を設定する設定工程と、
前記検知工程によりいずれかの記憶領域に対する情報の投入を検知した場合、投入される情報の属性情報に設定された前記履歴情報中に、いずれかの記憶領域間を移動しながら同一の特定処理を繰り返すループ状態となるループ情報が設定されているかを判別するループ判別工程と、
前記ループ判別工程が前記履歴情報中に、前記ループ情報が設定されていないと判別した場合に、前記特定処理を実行する第１の処理を、前記ループ情報が設定されていると判別した場合に、前記第１の処理と異なる第２の処理を実行する処理実行工程と、
を有することを特徴とする情報処理方法。
【請求項１１】
前記第２の処理は、前記ループ状態であることをユーザに通知する通知処理であることを特徴とする請求項１０記載の情報処理方法。
【請求項１２】
前記第２の処理は、前記第１の処理を停止する処理であることを特徴とする請求項１０記載の情報処理方法。
【請求項１３】
前記第２の処理は、前記情報が投入される記憶領域に記憶されているいずれかの情報を削除する処理であることを特徴とする請求項１０記載の情報処理方法。
【請求項１４】
前記ループ情報は、記憶領域を識別する情報であることを特徴とする請求項１０〜１３のいずれかに記載の情報処理方法。
【請求項１５】
記憶領域に投入される情報に実行すべき特定処理を設定可能な画像形成装置における情報処理方法であって、
第一記憶領域に対して特定処理を設定する設定工程と、
前記設定工程により設定された特定処理が、第一記憶領域内のデータを第二記憶領域に対して移動する処理である場合に、第二記憶領域に対して設定されている特定処理が、第二記憶領域内のデータを第一記憶領域に対して移動する処理であるかを判定する判定工程と、
を有することを特徴とする情報処理方法。
【請求項１６】
前記判定工程により、第二記憶領域に対して設定されている特定処理が、第二記憶領域内のデータを第一記憶領域に対して移動する処理であると判定された場合に、警告情報を通知する通知工程をさらに備えることを特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記判定工程により、第二記憶領域に対して設定されている特定処理が、第二記憶領域内のデータを第一記憶領域に対して移動する処理であると判定された場合に、第一記憶領域に対して前記設定工程により設定された特定処理を解除する解除工程をさらに備えることを特徴とする請求項１５に記載の情報処理方法。
【請求項１８】
第二記憶領域は、画像形成装置と通信する外部情報処理装置内に存在することを特徴とする請求項１５に記載の情報処理方法。
【請求項１９】
請求項１０〜１８のいずれかに記載の情報処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記憶領域のいずれかの記憶領域に投入される情報に実行すべき特定処理を各記憶領域毎に設定可能な画像形成装置あるいはこれらの画像形成装置を含む画像形成システムの情報処理に関するものである。
【背景技術】
【０００２】
一般に、ディジタル複合機では、スキャナから読み取った画像データや、ネットワークを介して受信したPDLデータを展開することによって得られた画像データを、ハードディスクなどの記憶装置に記憶する。その記憶装置から任意の画像データを読み出して、印刷や送信を行うことのできるボックス機能が設けられているものがある。ここで、ボックスとは、本実施形態では、データを保存するための特定の記憶領域をいう。例えば、RAM、HDD、補助記憶装置などにより構成される。
【０００３】
さらに、ハードディスクの記憶領域をユーザの目的ごとに個別に分けたパーソナルボックス(Box)に一旦記憶することができる。
【０００４】
現在そのBoxに文書が投入されたら印刷して他のBoxに移動するなどの処理を自動的に行う、ホットフォルダ化されたBoxが考えられている。
【０００５】
情報処理装置に関するホットフォルダ機能処理例として、例えば特許文献１が公開されている。この特許文献１では、フォルダに格納される印刷ファイルに対する印刷設定ファイルを予め保存しておき、印刷ファイルが保存されると、保存されていた印刷設定ファイルを付加して送信することにより、ホットフォルダを実現していた。
【特許文献１】特開２００５―２４２７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、「印刷や送信を行い、その画像データを他のホットフォルダに移動する」という設定をしたときに発生する、設定の間違いによる処理のループを検知できない。これにより、紙が何度も印刷されてしまう、送信されてしまうという課題があった。
【０００７】
例えば画像形成装置に確保されているBox1では印刷してBox2に移動するという設定と、Box2では印刷してBox1へ移動するといった設定を行ってしまうと、同じ文書がBox１とBox２との間を行きしながら何度も印刷してしまう。
【０００８】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、各記憶領域に投入される情報の処理の実行時に、各記憶領域間を移動しながら同一の特定処理を繰り返すループ処理を制限できる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
【００１０】
複数の記憶領域のいずれかの記憶領域に投入される情報に実行すべき特定処理を各記憶領域毎に設定可能な画像形成装置であって、いずれかの記憶領域に対する情報の投入を検知する検知手段と、前記情報の属性情報に前記特定処理の実行に伴う処理の履歴情報を設定する設定手段と、前記検知手段によりいずれかの記憶領域に対する情報の投入を検知した場合、投入される情報の属性情報に設定された前記履歴情報中に、いずれかの記憶領域間を移動しながら同一の特定処理を繰り返すループ状態となるループ情報が設定されているかを判別するループ判別手段と、前記ループ判別手段が前記履歴情報中に、前記ループ情報が設定されていないと判別した場合に、前記特定処理を実行する第１の処理を、前記ループ情報が設定されていると判別した場合に、前記第１の処理と異なる第２の処理を実行する処理実行手段とを有することを特徴とする。
【００１１】
また、記憶領域に投入される情報に実行すべき特定処理を設定可能な画像形成装置であって、第一記憶領域に対して特定処理を設定する設定手段と、前記設定手段により設定された特定処理が、第一記憶領域内のデータを第二記憶領域に対して移動する処理である場合に、第二記憶領域に対して設定されている特定処理が、第二記憶領域内のデータを第一記憶領域に対して移動する処理であるかを判定する判定手段とを有することを特徴とする。
【００１２】
上記目的を達成する本発明の情報処理方法は以下に示す構成を備える。
【００１３】
複数の記憶領域のいずれかの記憶領域に投入される情報に実行すべき特定処理を各記憶領域毎に設定可能な画像形成装置における情報処理方法であって、いずれかの記憶領域に対する情報の投入を検知する検知工程と、前記情報の属性情報に前記特定処理の実行に伴う処理の履歴情報を設定する設定工程と、前記検知工程によりいずれかの記憶領域に対する情報の投入を検知した場合、投入される情報の属性情報に設定された前記履歴情報中に、いずれかの記憶領域間を移動しながら同一の特定処理を繰り返すループ状態となるループ情報が設定されているかを判別するループ判別工程と、前記ループ判別工程が前記履歴情報中に、前記ループ情報が設定されていないと判別した場合に、前記特定処理を実行する第１の処理を、前記ループ情報が設定されていると判別した場合に、前記第１の処理と異なる第２の処理を実行する処理実行工程とを有することを特徴とする。
【００１４】
また、記憶領域に投入される情報に実行すべき特定処理を設定可能な画像形成装置における情報処理方法であって、第一記憶領域に対して特定処理を設定する設定工程と、前記設定工程により設定された特定処理が、第一記憶領域内のデータを第二記憶領域に対して移動する処理である場合に、第二記憶領域に対して設定されている特定処理が、第二記憶領域内のデータを第一記憶領域に対して移動する処理であるかを判定する判定工程とを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、いずれかの記憶領域に投入される情報の処理の実行時に、各記憶領域間を移動しながら同一の特定処理を繰り返すループ処理を制限して、同一処理の実行に伴う無駄な処理を制限できる。
【発明を実施するための最良の形態】
【００１６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１７】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像形成装置の構成を説明するブロック図である。なお、本実施形態では、画像形成装置として、ＭＦＰ(Multi Function Peripheral)の例を示す。
【００１８】
図１では、コントローラユニット（Controller Unit（ＣＵ））１００は画像入力デバイスであるスキャナ１７０や画像出力デバイスであるプリンタ１９５とをデバイスＩ／Ｆ１２０を介して接続する。また、Controller Unit １００は、ＬＡＮ１１１や公衆回線(WAN)１５１に接続することで、外部機器と画像情報やデバイス情報の入出力を行う。なお、外部機器とは、他のＭＦＰ、ファクシミ装置、クライアントＰＣ、サーバ装置等が含まれる。 
ＣＵ１００において、ＣＰＵ１０１はシステム全体を制御するコントローラである。ＲＡＭ１０２はＣＰＵ１０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ１０３はブートＲＯＭであり、システムのブートプログラムが格納されている。
【００１９】
１０４はハードディスクドライブ（ＨＤＤ）で、画像データを格納する。操作部Ｉ／Ｆ１０６は操作部(UI)１１２とインタフェース部で、操作部１１２に表示する画像データを操作部１１２に対して出力する。Network１１０はＬＡＮ１１１に接続し、情報の入出力を行う。
【００２０】
Modem１５０は公衆回線１５１に接続し、外部のＭＦＰ、ファクシミリ装置と画像情報の入出力を行う。以上のデバイスがシステムバス１０７上に配置される。
【００２１】
Image Bus Ｉ／Ｆ１０５はシステムバス１０７と画像データを高速で転送する画像バス１０８を接続し、データ構造を変換するバスブリッジである。画像バス１０８は、例えばPCIバスまたはIEEE1394で構成される。画像バス１０８上には以下のデバイスが配置される。
【００２２】
ラスターイメージプロセッサ(RIP)１６０はPDLコードをビットマップイメージに展開する。デバイスＩ／Ｆ部１２０は、画像入出力デバイスであるスキャナ１７０やプリンタ１９５とコントローラ１００を接続し、画像データの同期系／非同期系の変換を行う。
【００２３】
スキャナ画像処理部１８０は、入力画像データに対し補正、加工、編集を行う。また、入力された画像がカラー原稿か白黒原稿かを画像の彩度信号から判断しその結果を保持する機能を有する。
【００２４】
プリンタ画像処理部１９０は、出力画像データに対し補正、加工、編集を行う。画像回転部１３０は、スキャナ画像処理と連携して、スキャナからの画像読み込みと同時に画像を回転しＲＡＭ１０２上に格納したり、ＲＡＭ１０２上にある画像を回転し、ＲＡＭ１０２上に格納する。また、画像回転部１３０はＲＡＭ１０２上にある画像データをプリンタ画像処理部１９０と連携して回転しながら印字出力することもできる。
【００２５】
解像度変換部１３１はメモリ上にある画像を解像度変換処理し、メモリ上に格納する。色空間変換部１３２はマトリクス演算により、例えばＲＡＭ１０２上にあるYUV画像をLab画像に変換し、ＲＡＭ１０２上に格納する。
【００２６】
階調変換部１３３は、例えばＲＡＭ１０２上にある８bit、２５６階調の画像を誤差拡散処理などの手法により１bit、２階調に変換し、ＲＡＭ１０２上に格納する。画像圧縮部１４０は、多値画像データはJPEG、２値画像データはJBIG、MMR、MR、MHの圧縮伸張処理を行う。
【００２７】
画像回転部１３０、解像度変換部１３１、色空間変換部１３２、階調変換部１３３、画像圧縮部１４０はそれぞれ連結して動作することが可能である。このため、例えばＲＡＭ１０２上の画像を画像回転、解像度変換する場合は、両処理をＲＡＭ１０２を介さずに行うことができる。
【００２８】
ＨＤＤ１０４の記憶領域は、図２Ａに示すように、テンポラリ領域２０１とボックス領域２０２とに論理的に分けられる。
【００２９】
図２Ａは、図１に示したＨＤＤ１０４の記憶領域を説明する模式図である。
【００３０】
図２Ａにおいて、テンポラリ領域２０１は、画像データの出力順序を変えたり、複数部数出力において１回のスキャンで出力を可能にするために、ＰＤＬの展開データやスキャナ１７０からの画像データを一時的に記憶する領域である。
【００３１】
ボックス領域２０２は、ボックス機能に使用される領域であり、予め決められている数の記憶領域に分割されている。
【００３２】
本実施例の形態では、ボックス領域２０２が各記憶領域２０３〜２０６に分割されているものとする。
【００３３】
各記憶領域２０３〜２０６には対応するBox番号、Box名のそれぞれが割り付けられている。さらに、各記憶領域２０３〜２０６には、その領域に画像データが投入されたときに自動的に印刷や送信、移動、またはそれらを組み合わせた処理などが行われるような第１の設定がそれぞれにされており、ホットフォルダ化されている。また、第２の設定としてユーザへの通知が各記憶領域２０３〜２０６にされている。つまり、各記憶領域２０３〜２０６には、操作部１１２や、図示しないクライアントＰＣのプリンタドライバの機能により、各記憶領域２０３〜２０６に保管される情報に対して実行させるべき特定機能が設定可能に構成されている。なお、図示しないクライアントＰＣの管理ユーティリティの機能で実現されるものであってもよい。さらに、以下の説明において、このようにして特定機能が設定されたボックスをホットフォルダと呼ぶ場合がある。
【００３４】
また、操作部１１２から設定する特定機能として、あらかじめ汎用性の高い機能をファイル化して登録しておき、そのファイルを選択し、あるいは選択したファイルの機能を一部変更する形式で設定するような構成でもよい。汎用性の高い機能をファイルの一例として、保管された情報を印刷した後、指定されたアドレスに従い情報を添付して電子メールする等がある。
【００３５】
なお、このような特定機能処理は、アイコンされた情報を操作部１１２上でユーザが選択することで、１つのボックスに対してユーザが意図する複合的な設定を行えるように構成してもよい。
【００３６】
さらに、各記憶領域２０３〜２０６に設定された特定機能は、図示しないＵＩ画面を介して一覧表示して、特定機能が設定されたボックスと特定機能が設定されていないボックスとを識別可能に表示する制御を実行してもよい。
【００３７】
図２Ｂは、図１に示した画像形成装置で実行されるボックス処理ソフトウエアの構成を説明するブロック図である。
【００３８】
なお、以下に説明する各種のソフトウエアは、図１に示したＨＤＤ１０４に格納されており、ＲＡＭ１０２に展開されてＣＰＵ１０１によって実行されることで各種のボックス処理機能を実行する。
【００３９】
本例では、Box処理のソフトウエアは大きく、データ処理モジュール２５０と、情報格納部２６０から構成される。
【００４０】
図２Ｂにおいて、データ処理モジュール２５０は、データ登録部２５１、データ取得部２５２、データ監視部２５３、データ解析部２５４、処理実行部２５５、データ追加部２５６から構成される。
【００４１】
データ登録部２５１では、情報格納部２６０にデータの登録処理を行う。データ取得部２５２では、情報格納部２６０からデータを取得し、データ監視部２５３では、情報格納部２６０内のデータを監視する。
【００４２】
データ解析部２５４では、データの解析を行い、処理実行部２５５では、通知処理や移動・削除処理などのデータ処理を行う。データ追加部２５６では、データに新たな情報を追加する処理を行う。
【００４３】
情報格納部２６０には、BoxやBox内の文書の情報であるBox情報２６１と、Box文書の処理設定であるBox文書処理設定情報２６２と、ユーザの情報であるユーザ情報２６３が管理されている。ここで、ユーザ情報とは、図２Ａに示した各領域２０３〜２０６に保管される情報であって、いわゆるオーナ情報として、オーナＩＤ、文書ＩＤ、文書名、ユーザのメールアドレス等が図示しない管理テーブルとして、テンポラリ領域２０１で管理されている。
【００４４】
本実施形態では、図１に示す画像形成装置が複数の記憶領域２０３〜２０６のいずれかの記憶領域に投入される情報に実行すべき特定処理を各記憶領域２０３〜２０６毎に設定可能に構成されている。なお、各記憶領域２０３〜２０６には、管理者権限やユーザ権限で、特定処理を設定可能に構成されている。いわゆるホットフォルダ機能であって、例えば記憶領域２０３では印刷して記憶領域２０４に移動するという設定と、記憶領域２０４では印刷して記憶領域２０３へ移動するといった設定等がある。これにより、ユーザが意図する機能処理の組み合わせを特定処理として登録可能に構成されている。
【００４５】
このようにして、ユーザが操作部１１２上の操作でいずれかの記憶領域に対する情報の投入をデータ監視部２５３が検知する。これに応じて、データ解析部２５４が投入される情報の属性情報に設定された履歴情報中に、いずれかの記憶領域間を移動しながら同一の特定処理を繰り返すループ状態となるループ情報が設定されているかを判別する。
【００４６】
そして、データ解析部２５４が履歴情報中に、ループ情報が設定されていないと判別した場合に、処理実行部２５５が特定処理を実行する第１の処理を実行する。また、ループ情報が設定されていると判別した場合に、処理実行部２５５が第１の処理と異なる第２の処理を実行する。
【００４７】
ここで、第２の処理は、前記ループ状態であることをユーザに通知する通知処理、あるいは、第１の処理を停止する処理である。さらには、情報が投入される記憶領域に記憶されているいずれかの情報を削除する処理である。
【００４８】
また、本実施形態において、ループ情報は、記憶領域２０３〜２０６を識別する情報である。以下、具体的な実施形態を詳述する。
【００４９】
図３は、本実施形態を示す画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、図２Ｂに示したデータ監視部２５３が、画像データが入力されたことを検知してから、データ処理部が、ボックス領域に設定された処理例である。なお、Ｓ３０１〜Ｓ３０５は各ステップを示す。各ステップは、ＲＯＭ１０３、ＨＤＤ１０４に記憶される制御プログラムをＲＡＭ１０２にロードしてＣＰＵ１０１が実行することで実現される。
【００５０】
また、画像データには、ジョブ履歴を示す情報として、画像データが登録されたＢＯＸ番号を属性の処理履歴に追加され、ジョブ処理でＢＯＸ間を移動したことが追加されたＢＯＸ番号を参照することで判別できる構成となっている。
【００５１】
Ｓ３０１で、データ登録部２５１がホットフォルダ化されたいずれかのボックス領域に画像データを投入する。投入される手段は、スキャナ１１０での紙文書のスキャン、LAN１１１を利用しての送信、ボックス領域間の移動などであるが、これに限定されるものではない。
【００５２】
次に、Ｓ３０２で、データ取得部２５２が画像データが投入されるBox内に登録されている画像データの属性情報を取得し、データ解析部２５４が属性情報を解析する。なお、属性情報には、上述したジョブ履歴を示す情報として、画像データが登録されたＢＯＸ番号を属性の処理履歴に追加されているので、その履歴情報としてＢＯＸ番号を解析する。
【００５３】
つまり、データ解析部２５４が現在画像データが記憶されているボックス領域に同じBox番号がない場かどうかを判断する。ここで、導入される画像データの属性情報に、解析したBox番号と同じBox番号がないと判断した場合は、Ｓ３０３に遷移し、同じBox番号があると判断した場合はＳ３０５に遷移する。ここで、解析したBox番号と同じBox番号がないと判断した場合は、以前に導入されるBox内に導入すべき画像データが登録されていた履歴がないということである。したがって、このような画像データをBox内に登録しても、課題で指摘しているような同じような処理を繰り返されてしまうことがなくなる。
【００５４】
そして、Ｓ３０３において、データ追加部２５６が、現在画像データが記憶されているボックス領域のBox番号を画像データの属性情報に追加する。
【００５５】
次に、Ｓ３０４において、処理実行部２５５が現在記憶されているボックス領域に設定されている第１の設定の処理を実行し、本処理を終了する。ここで、第１の設定の処理とは、図４において後述する。
【００５６】
一方、Ｓ３０５では、同じBox番号があると判断された場合であるので、処理実行部２５５がループしているので、第１の設定の処理を行わないことを操作部１１２に表示して、終了する。この場合、第１の設定の処理を行わない理由とともに、操作部１１２に表示する制御を加えることが望ましい。
【００５７】
なお、操作部１１２に表示するのではなく、他の通知処理を実行していもよい。例えば予め画像データの属性情報にメールアドレスをいれておいたり、情報格納部２６０に格納されているユーザ情報２６３のメールアドレスを用いてLAN１１１を通じて、メールでユーザ通知する等の制御を実行する構成でもよい。
【００５８】
図４は、本実施形態を示す画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、図２Ａに示したボックス領域２０３に画像データが入力されたときに処理実行部２５５が実行するBox文書処理設定情報２６２である第１の設定処理例である。なお、Ｓ４０１、Ｓ４０２は各ステップを示す。各ステップは、ＲＯＭ１０３、ＨＤＤ１０４に記憶される制御プログラムをＲＡＭ１０２にロードしてＣＰＵ１０１が実行することで実現される。
【００５９】
Ｓ４０１において、ボックス領域２０３に入力された画像データをプリンタ１９５を制御して印刷する。そして、Ｓ４０２において、画像データをボックス領域２０４に移動して、本処理終了する。
【００６０】
図５は、本実施形態を示す画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、図２Ａに示したボックス領域２０４に画像データが入力されたときに処理実行部２５５が実行するBox文書処理設定情報２６２である第２の設定処理例である。
【００６１】
なお、Ｓ５０１、Ｓ５０２は各ステップを示す。各ステップは、ＲＯＭ１０３、ＨＤＤ１０４に記憶される制御プログラムをＲＡＭ１０２にロードしてＣＰＵ１０１が実行することで実現される。
【００６２】
まず、Ｓ５０１において、ボックス領域２０４に入力された画像データをプリンタ１９５を制御して印刷する。そして、Ｓ５０２において、画像データをボックス領域２０３に移動して終了する。
【００６３】
図４に示した第１の設定処理と、図５に示した第２の設定処理とを行うと、印刷された画像データは、記憶領域２０３→記憶領域２０４→記憶領域２０３という具合に順次サイクリックに印刷を実行しながら、延々と印刷処理を実行することとなる。つまり、図３に示したような処理を実行しないと、課題で指摘しているようなループ処理を実行してしまうこととなる。
【００６４】
図６は、本実施形態を示す画像形成装置における第１の特定処理実行例を示す概念図である。本例は、記憶領域２０３と記憶領域２０４において画像データが移動する時の属性情報の変化を示す例である。
【００６５】
図６において、６０１は、最初に記憶領域２０３に文書が投入されたときの画像データの属性情報である。つまり、属性情報６０１にはBox番号が追加されていないので、図３に示したＳ３０３で、画像データの属性情報に記憶領域２０３のボックス番号を追加する。そして、Ｓ３０４で、図４で示した記憶領域２０３の第１の設定である印刷と記憶領域２０４への移動を行う。
【００６６】
６０２は、記憶領域２０３から記憶領域２０４に移動されてきたときの画像データの属性情報である。ここでは、上記Ｓ３０３で、画像データの属性情報には記憶領域２０３のボックス番号だけしかないので、さらに、Ｓ３０３で、当該画像データの属性情報に記憶領域２０４のボックス番号を追加される。そして、Ｓ３０４で、図５で示した記憶領域２０４の第２の設定である印刷と記憶領域２０３への移動を行う。
【００６７】
６０３は、記憶領域２０４から記憶領域２０３に移動されてきたときの画像データの属性情報である。
【００６８】
ここでは、画像データの属性情報には、記憶領域２０３のボックス番号がすでに追加されているため、Ｓ３０２で、同一特定処理のループを検知することなる。そして、Ｓ３０５で、当該画像データを記憶領域２０３のボックス番号に登録しないことをユーザに通知する。
【００６９】
本実施形態では予めボックス領域に処理の設定がされているとしたが、もちろんボックス領域に第１の設定と第２の設定を行ったときに、画像データを入力して、ループが発生していないかの設定の確認として行っても良い。
【００７０】
以上の第１実施形態によれば、ＭＦＰのＨＤＤ１０４に確保されるボックス領域に「印刷を行った後、その画像データを別のボックス領域に移動する」という設定をした場合に、設定の間違いによって発生する処理のループを検知することが可能となる。そのため無駄な印刷や送信を防ぐことができるという効果がある。
【００７１】
〔第２実施形態〕
上記実施形態では、同一のＭＦＰ内におけるボックス領域に移動する処理等に本発明を適用する場合について説明した。しかしながら、ＭＦＰは、ＬＡＮに接続されてシステム化されることもある。そこで、複数のＭＦＰがＬＡＮ等を介して相互に通信可能なシステムにおいて、各ＭＦＰのＨＤＤ内に確保されるボックス領域間の特定処理に本発明を適用する場合について説明する。
【００７２】
本実施形態では、図７に示すように各画像形成装置が複数の記憶領域２０３〜２０６のいずれかの記憶領域に投入される情報に実行すべき特定処理を各記憶領域２０３〜２０６毎に設定可能に構成されている。なお、各記憶領域２０３〜２０６には、管理者権限やユーザ権限で、特定処理を設定可能に構成されている。いわゆるホットフォルダ機能であって、例えば記憶領域２０３では印刷して記憶領域２０４に移動するという設定と、記憶領域２０４では印刷して記憶領域２０３へ移動するといった設定である。これにより、ユーザが意図する機能処理の組み合わせを特定処理として登録可能に構成されている。
【００７３】
このようにして各画像形成装置は、ユーザが操作部１１２上の操作でいずれかの画像形成装置からいずれかの記憶領域に対する情報の投入をデータ監視部２５３が検知する。これに応じて、データ解析部２５４が投入される情報の属性情報に設定された履歴情報中に、いずれかの画像形成装置のいずれかの記憶領域間を移動しながら同一の特定処理を繰り返すループ状態となるループ情報が設定されているかを判別する。
【００７４】
そして、データ解析部２５４が履歴情報中に、ループ情報が設定されていないと判別した場合に、処理実行部２５５が特定処理を実行する第１の処理を実行する。また、ループ情報が設定されていると判別した場合に、処理実行部２５５が第１の処理と異なる第２の処理を実行する。
【００７５】
ここで、第２の処理は、前記ループ状態であることをユーザに通知する通知処理、あるいは、第１の処理を停止する処理である。さらには、情報が投入される記憶領域に記憶されているいずれかの情報を削除する処理である。
【００７６】
また、本実施形態において、ループ情報は、ループ情報は、いずれかの画像形成装置のいずれかの記憶領域２０３〜２０６を識別する情報と、いずれかの画像形成装置を特定するＩＰアドレス情報との組み合わせである。以下、具体的な実施形態を詳述する。
【００７７】
図７は、本発明の第２実施形態を示す画像形成装置を適用する画像形成システムの一例を示す図である。なお、本例は、図１に示すハードウエアと、図２Ａに示すＨＤＤ１０４を備え、さらに、図２Ｂに示すソフトウエアとデータファイルを備えた画像形成装置である。ここで、画像形成装置は、第１実施形態と同様のＭＦＰである。
【００７８】
図７において、７０１〜７０５はＭＦＰで、Network１１０を介してLAN１１１に接続され、各ＭＦＰ７０１〜７０５間でそれぞれデータの送受信ができるよう構成されている。
【００７９】
なお、ＭＦＰ７０１〜７０５はIPアドレスがあらかじめ設定されており、それぞれ順にIPアドレス１、IPアドレス２、IPアドレス３、IPアドレス４、IPアドレス５である。
【００８０】
また、本実施形態では、LAN１１１にＭＦＰ７０１〜７０５に接続される場合を示すが、いずれかのＭＦＰがゲートウエイを介して、他のＬＡＮ等に接続されていてもよい。
【００８１】
図８は、本実施形態を示す画像形成装置における第４のデータ処理手順の一例を示すフローチャートである。本例は、画像データがＨＤＤ１０４に入力されたことを検知してから、ボックス領域に設定された処理例である。
【００８２】
なお、Ｓ８０１〜Ｓ８０５は各ステップを示す。各ステップは、ＲＯＭ１０３、ＨＤＤ１０４に記憶される制御プログラムをＲＡＭ１０２にロードしてＣＰＵ１０１が実行することで実現される。
【００８３】
また、画像データには、ジョブ履歴を示す情報として、画像データが登録されたＢＯＸ番号とＩＰアドレスを属性の処理履歴に追加される。これにより、ジョブ処理でＢＯＸ間を移動したことが追加されたＢＯＸ番号とＩＰアドレスとを参照することで判別できる構成となっている。
【００８４】
まず、Ｓ８０１において、データ登録部２５１がホットフォルダ化されたボックス領域に画像データを投入する。投入される手段は、スキャナ１１０での紙文書のスキャン、LAN１１１を利用しての送信、ボックス領域間の移動などである。
【００８５】
次に、Ｓ８０２において、データ解析部２５４が画像データの属性情報に現在画像データを記憶しているＭＦＰのIPアドレスとそのボックス領域のBox番号との組み合わせがあるかどうかを判断する。ここで、ＭＦＰのIPアドレスとそのボックス領域のBox番号との組み合わせがないと判断した場合は、Ｓ８０３に遷移し、ＭＦＰのIPアドレスとそのボックス領域のBox番号との組み合わせあると判断した場合はＳ８０５に遷移する。ここでは、判別すべき属性情報として、IPアドレスの例を示すが、もちろんMACアドレスなど、ＭＦＰを特定できる識別子であればこれらの情報に限定されるものではない。
【００８６】
そして、Ｓ８０３において、データ追加部２５６が現在画像データを記憶しているＭＦＰのIPアドレスとボックス領域のBox番号を導入する画像データの属性情報に追加する。そして、Ｓ８０４において、処理実行部２５５が現在記憶されているボックス領域に設定されている第３の設定の処理を実行して、本処理を終了する。ここで、第３の設定の処理とは、図９において後述する。
【００８７】
一方、Ｓ８０２で、ＭＦＰのIPアドレスとそのボックス領域のBox番号との組み合わせあると判断した場合は、処理実行部２５５がループしていると判断する。そして、導入指示されている画像データに登録した第３の設定の処理を行わずに、操作部１１２にその旨を表示してユーザに通知して、本処理を終了する。
【００８８】
なお、操作部１１２に表示するのではなく、予め、画像データの属性情報にメールアドレスをいれておくことで、メールでユーザ通知するの構成であってもよい。具体的には、情報格納部２６０に格納されているユーザ情報２６３のメールアドレスを用いてLAN１１１を通じて、メールでユーザ通知するの構成であってもよい。
【００８９】
図９は、本実施形態を示す画像形成装置における第５のデータ処理手順の一例を示すフローチャートである。本例は、IPアドレス１のＭＦＰ７０１の記憶領域２０３に画像データが入力されたときに動作する第３の設定処理例である。
【００９０】
なお、Ｓ９０１，Ｓ９０２は各ステップを示す。各ステップは、ＲＯＭ１０３、ＨＤＤ１０４に記憶される制御プログラムをＲＡＭ１０２にロードしてＣＰＵ１０１が実行することで実現される。
【００９１】
まず、Ｓ９０１において、記憶領域２０３に入力された画像データをプリンタ１９５を制御して印刷する。そして、Ｓ９０２において、画像データをIPアドレス２のＭＦＰ７０２の記憶領域２０３に移動して、本処理を終了する。
【００９２】
図１０は、本実施形態を示す画像形成装置における第６のデータ処理手順の一例を示すフローチャートである。本例は、IIPアドレス２のＭＦＰ７０２の記憶領域２０３に画像データが入力されたときに動作する第４の設定処理例である。
【００９３】
まず、Ｓ１００１において、ＭＦＰ７０２の記憶領域２０３に入力された画像データをプリンタ１９５を制御して印刷する。そして、Ｓ１００２において、画像データをIPアドレス１のＭＦＰ７０１の記憶領域２０３に移動して、本処理を終了する。
【００９４】
図１１は、本実施形態を示す画像形成装置における第２の特定処理実行例を示す概念図である。本例は、ＭＦＰ７０１の記憶領域２０３に画像データが投入されてからの画像データの移動に伴う属性情報の変化を示す例である。
【００９５】
図１１において、１１０１は、最初にＭＦＰ７０１の記憶領域２０３に文書が投入されたときの画像データの属性情報である。属性情報１１０１にはIPアドレス１とBox番号の組み合わせがないので、Ｓ８０２の判断がＹＥＳとなり、Ｓ８０３で、データ追加部２５６が属性情報にIPアドレス１と記憶領域２０３のボックス番号の組み合わせを追加する。そして、Ｓ８０４で、図９で示したＭＦＰ７０１における記憶領域２０３の第３の設定である印刷とＭＦＰ７０２の記憶領域２０３への移動を行う。
【００９６】
１１０２は、ＭＦＰ７０１における記憶領域２０３からＭＦＰ７０２における記憶領域２０４に移動されてきたときの画像データの属性情報である。属性情報１１０２にはIPアドレス１と記憶領域２０３のボックス番号組み合わせだけしかないので、Ｓ８０２の判断がＹＥＳとなり、Ｓ８０３で、属性情報にIPアドレス１と記憶領域２０４のボックス番号の組み合わせを追加する。そして、Ｓ８０４で、図１０で示したＭＦＰ７０２における記憶領域２０３の第３の設定である印刷と、ＭＦＰ７０１における記憶領域２０３への移動を行う。
【００９７】
１１０３は、ＭＦＰ７０２における記憶領域２０３からＭＦＰ７０１における記憶領域２０３に移動されてきたときの画像データの属性情報である。属性情報１１０３には、Ｓ８０２で、IPアドレス１と記憶領域２０３のボックス番号の組み合わせが既にあるためループを検知することなる。そして、Ｓ８０２の判断がＮＯとなり、Ｓ８０５で、ユーザに図１０に示す第４の設定である印刷と、ＭＦＰ７０１における記憶領域２０３への移動を処理を行わないことを通知して、本処理を終了する。
【００９８】
本実施形態では予めボックス領域に処理の設定がされているとしたが、もちろんボックス領域に第３の設定と第４の設定を行ったときに、画像データを入力して、ループが発生していないかの設定の確認として行っても良い。
【００９９】
以上の第２実施形態によれば、ＭＦＰのボックス領域に「印刷を行ったあと、その画像データを他の画ＭＦＰのボックス領域に移動する」という設定をした場合に、設定の間違いによって発生する処理のループを検知することが可能となる。そのため、無駄な印刷や送信を防ぐことができるという効果がある。
【０１００】
〔第３実施形態〕
上記第１、第２実施形態では、ループを検知した場合に、画像データが導入されるボックス領域に設定されている特定処理を停止する制御を行う場合について説明した。これに代えて、ループを検知した場合に、導入される画像データと属性が一致するすでに登録されている画像データを選択して削除する制御を実行してもよい。
【０１０１】
これにより、第１、第２実施形態でユーザに通知される内容に基づいて、ユーザが操作部１１２から指示すべき削除に基づく画像データの削除処理を自動化して、ユーザの利便性を向上させてもよい。
【０１０２】
〔第４実施形態〕
上記第２実施形態では、ネットワークを介して複数のＭＦＰのＨＤＤに確保されるボックス領域に対する特定処理がループしている場合に、そのループする特定処理を制限する場合について説明した。
【０１０３】
しかしながら、ネットワークシステムには、ＭＦＰのみが接続されているものではなく、データ処理を行うクライアントＰＣ、スキャナ装置単体、プリンタ装置単体がネットワークに接続される場合もある。
【０１０４】
そして、クライアントＰＣ、スキャナ装置単体、プリンタ装置単体をネットワークデバイスとして利用する特定処理もあり得る。
【０１０５】
つまり、ボックス領域に設定された特定処理が、ＭＦＰ間のみならず、上記ネットワークデバイスを経由して、最終的にＭＦＰのボックス領域に移動させるような特定処理もあり得る。
【０１０６】
そこで、第３実施形態の応用系として、上記ネットワークデバイスを経由する特定処理も含めてループを検知することで、ネットワークデバイスを利用するような無駄なジョブが実行されてしまうことを回避させてもよい。
【０１０７】
〔第５実施形態〕
以下、図１２に示すメモリマップを参照して本発明に係る画像形成装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１０８】
図１２は、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１１】
本実施形態における図３、図４、図５、図８、図９、図１０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１４】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１１６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１１８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１２２】
〔第６実施形態〕
上記第１〜４の実施形態では、実際に処理を実行し、その処理履歴からループを検知して、処理の停止や画像データの削除を行った。本実施形態では記憶領域に投入される情報に実行すべき特定処理の設定の登録を行ったときにループを検知する例を示す。
【０１２３】
本実施形態では、第１の実施形態と同様に図１のように構成されているMFPの例を示す。また、HDD１０４の記憶領域は第１の実施形態と同様に図２Aに示すように論理的に分けられている。そして、記憶領域２０３〜２０６には、管理者権限やユーザ権限で特定処理を設定可能である。図２Bは、図１で示した画像形成装置で実行されるBOX処理ソフトウエアの構成を示すブロック図である。本実施形態では、情報格納部２６０には、さらに一時的に情報を記憶する一時記憶情報(図示しない)が存在する。一時記憶情報は、データ追加部２５６により、一時的に情報が追加され、ループ検知処理が終了した場合に削除される情報である。
【０１２４】
ボックス領域２０３には、図４のフローチャートのように処理実行部２５５が実行する設定がされている。そして、その設定情報であるBox文書処理設定情報２６２が情報格納部２６０に記憶されている。
【０１２５】
新たにユーザがボックス領域２０４に、図５のフローチャートのように処理実行部２５５が実行する設定し、その特定処理を登録する。
【０１２６】
図１３は、本実施形態を示す画像形成装置における第７のデータ処理手順の一例を示すフローチャートである。本例は、登録処理が行われるときの本実施形態におけるデータ処理手順である。なお、Ｓ１３０１〜Ｓ１３０６は各ステップを示す。各ステップは、ＲＯＭ１０３、ＨＤＤ１０４に記憶される制御プログラムをＲＡＭ１０２にロードしてＣＰＵ１０１が実行することで実現される。
【０１２７】
まず、Ｓ１３０１では、データ監視部が、特定処理の登録設定処理の実行がなされたかどうかを監視する。登録処理の実行がなされたときは、Ｓ１３０２に遷移する。
【０１２８】
Ｓ１３０２ではデータ解析部２５２が設定されている特定処理を解析する。そして、Ｓ１３０３で解析結果から、次の移動先があるかを判断する判定結果が「移動先がない」である場合は、Ｓ１３０４に遷移する。
【０１２９】
Ｓ１３０４では、データ登録部２５１が、設定されている特定処理をボックス領域２０４（保存部）の特定処理として、情報格納部２６０のBox文書処理設定情報２６２に登録する。
【０１３０】
判定結果が「移動先がない」である場合は、データ追加部がボックス番号など、ボックス領域の場所を表す情報を情報格納部２６０の一時記憶情報に追加し、Ｓ１３０５に遷移する。
【０１３１】
Ｓ１３０５では、データ解析部２５２が一時記憶情報を解析し、同じボックス番号があるかを判断する。
【０１３２】
Ｓ１３０５で同じボックス番号がある場合はループが存在すると判断し、Ｓ１３０６に遷移する。そして、ユーザにループが存在することをユーザに対して通知する。例えば、「ループ発生」などの警告情報を操作部に対して表示する。あるいは、管理者PCに対してメール通知を行う。そして、特定処理として登録せずに終了する。つまり、Ｓ１３０１で設定される特定処理の設定を解除する。本実施例では登録せずに終了したが、もちろんユーザに登録するかを判断させてもよい。
【０１３３】
Ｓ１３０５で同じボックス番号が存在しないと判断した場合は、データ取得部２５２が次の移動先のボックス領域のBox文書処理設定情報２６２を取得する。そして、Ｓ１３０２に遷移する。
【０１３４】
なお、本実施形態では、同じ画像形成装置内のボックス（保存部）のループの発生を検出した。さらに、画像形成装置と通信可能な外部情報処理装置内のボックス（保存部）と、画像形成装置内のボックスとの間にループが発生していないかを検出してもよい。
【０１３５】
以上の第６実施形態によれば、設定を行ったときにループの検知を行うことができ、無駄な印刷や送信を防ぐことができるという効果がある。つまり、ジョブの実行を待たずに、管理者による設定時にジョブの送信のループを防ぐことができる。
【０１３６】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１３７】
【図１】本発明の第１実施形態を示す画像形成装置の構成を説明するブロック図である。
【図２Ａ】図１に示したＨＤＤ１０４の記憶領域を説明する模式図である。
【図２Ｂ】図１に示した画像形成装置で実行されるボックス処理ソフトウエアの構成を説明するブロック図である。
【図３】本実施形態を示す画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】本実施形態を示す画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。
【図５】本実施形態を示す画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。
【図６】本実施形態を示す画像形成装置における第１の特定処理実行例を示す概念図である。
【図７】本発明の第２実施形態を示す画像形成装置を適用する画像形成システムの一例を示す図である。
【図８】本実施形態を示す画像形成装置における第４のデータ処理手順の一例を示すフローチャートである。
【図９】本実施形態を示す画像形成装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１０】本実施形態を示す画像形成装置における第６のデータ処理手順の一例を示すフローチャートである。
【図１１】本実施形態を示す画像形成装置における第２の特定処理実行例を示す概念図である。
【図１２】本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１３】本実施形態を示す画像形成装置における第７のデータ処理手順の一例を示すフローチャートである。
【符号の説明】
【０１３８】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＨＤＤ
１１２  操作部
１７０  スキャナ
１９５  プリンタ
【図１】
2008067146.tif 000003
【図２Ａ】
2008067146.tif 000004
【図２Ｂ】
2008067146.tif 000005
【図３】
2008067146.tif 000006
【図４】
2008067146.tif 000007
【図５】
2008067146.tif 000008
【図６】
2008067146.tif 000009
【図７】
2008067146.tif 000010
【図８】
2008067146.tif 000011
【図９】
2008067146.tif 000012
【図１０】
2008067146.tif 000013
【図１１】
2008067146.tif 000014
【図１２】
2008067146.tif 000015
【図１３】
2008067146.tif 000016