(57)【要約】【課題】画像形成装置にフォームを登録する際に要する時間を低減する。【解決手段】主制御部３０のＣＰＵ３０１とＲＡＭ３０２とにより、通信部３１にて取得された処理命令に従って登録処理と画像形成処理とを実行する。そして、主制御部３０は、画像形成処理にて使用されるフォームをＲＡＭ３０２に記憶させ、ＲＡＭ３０２に記憶されたフォームを用いて画像形成処理を実行し、登録処理により画像形成処理にて使用されるフォーム以外のフォームを外部記憶部３５に記憶させる。【選択図】図３
2011037159.tif 000002
【特許請求の範囲】
【請求項１】
文字情報とフォームとが合成された合成画像を形成する画像形成手段と、
前記画像形成手段による前記合成画像に関する画像形成処理と前記フォームに関する登録処理とを指示する処理命令を取得する取得手段と、
演算装置と当該演算装置に接続された主記憶装置とにより、前記取得手段にて取得された前記処理命令に従って前記画像形成処理と前記登録処理とを実行する処理手段と、
前記処理手段にて実行される前記登録処理により前記フォームが記憶される記憶手段とを備え、
前記処理手段は、前記画像形成処理にて使用される前記フォームを前記主記憶装置に記憶させ、当該主記憶装置に記憶された当該フォームを用いて当該画像形成処理を実行し、前記登録処理により当該画像形成処理にて使用される当該フォーム以外の前記フォームを前記記憶手段に記憶させることを特徴とする画像形成装置。
【請求項２】
前記処理手段は、前記画像形成処理が完了することにより、前記主記憶装置に記憶した前記フォームを前記記憶手段に移動させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記処理手段は、前記画像形成処理にて使用される前記フォームを前記主記憶装置と前記記憶手段との双方に記憶させることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記処理手段は、前記画像形成処理と前記登録処理とを並行して実行することを特徴とする請求項１記載の画像形成装置。
【請求項５】
コンピュータに、
文字情報とフォームとが合成された合成画像に関する画像形成処理と当該フォームに関する登録処理とを指示する処理命令を取得する機能と、
演算装置にて前記処理命令に従って前記登録処理を実行させて、前記画像形成処理にて使用される前記フォーム以外の前記フォームを記憶手段に記憶させる機能と、
前記演算装置にて前記処理命令に従って前記画像形成処理を実行させるに際し、当該画像形成処理にて使用される前記フォームを当該演算装置に接続された主記憶装置に記憶させる機能と、
前記主記憶装置に記憶された前記フォームを用いて前記演算装置にて前記画像形成処理を実行させる機能と
を実現させることを特徴とするプログラム。
【請求項６】
前記画像形成処理が完了することにより、前記主記憶装置に記憶した前記フォームを前記記憶手段に移動させる機能をさらに実現させることを特徴とする請求項５記載のプログラム。
【請求項７】
前記画像形成処理にて使用される前記フォームを前記主記憶装置とともに前記記憶手段に記憶させる機能をさらに実現させることを特徴とする請求項５記載のプログラム。
【請求項８】
前記登録処理を実行させて、前記画像形成処理にて使用される前記フォーム以外の前記フォームを記憶手段に記憶させる機能と、当該フォームを前記演算装置に接続された前記主記憶装置に記憶させる機能と、当該主記憶装置に記憶された当該フォームを用いて当該演算装置にて当該画像形成処理を実行させる機能とを並行して実行させることを特徴とする請求項５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、およびプログラムに関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置において、罫線や文字で構成される帳票等のフォームと、そのフォームに記入される文字情報とを合成して印刷する所謂「フォームオーバーレイ印刷」が行われるものがある。このような画像形成装置には、複数のフォームがフォームデータとして予め登録（記憶）されている。そして、登録されたフォームと文字情報とが合成されて印刷される。
例えば特許文献１には、帳票等のフォームデータを印刷条件に対応して記憶させ、印刷データと印刷データの印刷条件に対応するフォームデータとを合成して印刷するフォームオーバーレイ印刷に関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２３７１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、画像形成装置にフォームを登録する際に要する時間を低減することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、文字情報とフォームとが合成された合成画像を形成する画像形成手段と、前記画像形成手段による前記合成画像に関する画像形成処理と前記フォームに関する登録処理とを指示する処理命令を取得する取得手段と、演算装置と当該演算装置に接続された主記憶装置とにより、前記取得手段にて取得された前記処理命令に従って前記画像形成処理と前記登録処理とを実行する処理手段と、前記処理手段にて実行される前記登録処理により前記フォームが記憶される記憶手段とを備え、前記処理手段は、前記画像形成処理にて使用される前記フォームを前記主記憶装置に記憶させ、当該主記憶装置に記憶された当該フォームを用いて当該画像形成処理を実行し、前記登録処理により当該画像形成処理にて使用される当該フォーム以外の前記フォームを前記記憶手段に記憶させることを特徴とする画像形成装置である。
【０００６】
請求項２に記載の発明は、前記処理手段は、前記画像形成処理が完了することにより、前記主記憶装置に記憶した前記フォームを前記記憶手段に移動させることを特徴とする請求項１記載の画像形成装置である。
請求項３に記載の発明は、前記処理手段は、前記画像形成処理にて使用される前記フォームを前記主記憶装置と前記記憶手段との双方に記憶させることを特徴とする請求項１記載の画像形成装置である。
請求項４に記載の発明は、前記処理手段は、前記画像形成処理と前記登録処理とを並行して実行することを特徴とする請求項１記載の画像形成装置である。
【０００７】
請求項５に記載の発明は、コンピュータに、文字情報とフォームとが合成された合成画像に関する画像形成処理と当該フォームに関する登録処理とを指示する処理命令を取得する機能と、演算装置にて前記処理命令に従って前記登録処理を実行させて、前記画像形成処理にて使用される前記フォーム以外の前記フォームを記憶手段に記憶させる機能と、前記演算装置にて前記処理命令に従って前記画像形成処理を実行させるに際し、当該画像形成処理にて使用される前記フォームを当該演算装置に接続された主記憶装置に記憶させる機能と、前記主記憶装置に記憶された前記フォームを用いて前記演算装置にて前記画像形成処理を実行させる機能とを実現させることを特徴とするプログラムである。
【０００８】
請求項６に記載の発明は、前記画像形成処理が完了することにより、前記主記憶装置に記憶した前記フォームを前記記憶手段に移動させる機能をさらに実現させることを特徴とする請求項５記載のプログラムである。
請求項７に記載の発明は、前記画像形成処理にて使用される前記フォームを前記主記憶装置とともに前記記憶手段に記憶させる機能をさらに実現させることを特徴とする請求項５記載のプログラムである。
請求項８に記載の発明は、前記登録処理を実行させて、前記画像形成処理にて使用される前記フォーム以外の前記フォームを記憶手段に記憶させる機能と、当該フォームを前記演算装置に接続された前記主記憶装置に記憶させる機能と、当該主記憶装置に記憶された当該フォームを用いて当該演算装置にて当該画像形成処理を実行させる機能とを並行して実行させることを特徴とする請求項５記載のプログラムである。
【発明の効果】
【０００９】
請求項１の発明によれば、本発明を採用しない場合に比較して、画像形成装置にフォームを登録する際に要する時間を低減することができる。
請求項２の発明によれば、本発明を採用しない場合に比較して、登録対象でもあるフォームを使用した画像形成処理と画像形成処理において使用したフォームの登録処理とを一連の処理として迅速に実施することができる。
請求項３の発明によれば、本発明を採用しない場合に比較して、画像形成処理が終了した後に画像形成処理において使用したフォームを主記憶装置から記憶手段に移動させる処理が不要となり、フォームに関する登録処理の迅速化を図ることができる。
請求項４の発明によれば、本発明を採用しない場合に比較して、画像形成処理において使用するフォームを含む複数のフォームに関する登録処理を迅速に実施することができる。
【００１０】
請求項５の発明によれば、本発明を採用しない場合に比較して、画像形成装置にフォームを登録する際に要する時間を低減することができる。
請求項６の発明によれば、本発明を採用しない場合に比較して、登録対象でもあるフォームを使用した画像形成処理と画像形成処理において使用したフォームの登録処理とを一連の処理として迅速に実施することができる。
請求項７の発明によれば、本発明を採用しない場合に比較して、画像形成処理が終了した後に画像形成処理において使用したフォームを主記憶装置から記憶手段に移動させる処理が不要となり、フォームに関する登録処理の迅速化を図ることができる。
請求項８の発明によれば、本発明を採用しない場合に比較して、画像形成処理において使用するフォームを含む複数のフォームに関する登録処理を迅速に実施することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態の画像形成装置が接続される画像形成システムの構成例を示す図である。
【図２】本実施の形態の端末装置の構成を説明するブロック図である。
【図３】本実施の形態の画像形成装置の構成を説明するブロック図である。
【図４】画像形成装置が例えば端末装置から取得したファイルに対して実行する処理（メインタスク）の内容の一例を説明するフローチャートである。
【図５】主制御部が実行する「画像合成サブタスク」における処理の内容の一例を説明するフローチャートである。
【図６】主制御部が実行する「登録サブタスク」における処理の内容の一例を説明するフローチャートである。
【図７】端末装置から送信されたファイルに関する画像形成装置での処理の流れを模式的に示した図である。
【図８】端末装置から送信されたファイルに関する画像形成装置での処理の流れを模式的に示した図である。
【図９】端末装置から送信されたファイルに関する画像形成装置での処理の流れを模式的に示した図である。
【図１０】端末装置から送信されたファイルに関する画像形成装置での処理の流れを模式的に示した図である。
【図１１】端末装置から送信されたファイルに関する画像形成装置での処理の流れを模式的に示した図である。
【図１２】端末装置から送信されたファイルに関する画像形成装置での処理の流れを模式的に示した図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜画像形成システムの説明＞
図１は、本実施の形態の画像形成装置３が接続される画像形成システム１の構成例を示す図である。図１に例示した画像形成システム１では、例えばユーザの作業スペース（例えば、デスク）等に設置された外部装置の一例である端末装置２と、端末装置２にて作成/保存等された画像データに基づき用紙上に画像を形成する画像形成装置３とが、通信手段の一例であるＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク４を介して双方向に通信可能に接続されている。通信手段としては、電話回線や衛星通信回線（例えば、デジタル衛星放送における空間伝送路）等の通信回線を介在させてもよい。
なお、ネットワーク４上には通常、複数の端末装置２と複数の画像形成装置３とが接続可能であるが、図１では、その一部として、それぞれ１台の端末装置２と１台の画像形成装置３とが接続された構成を示している。
【００１３】
＜端末装置の説明＞
まず、画像形成システム１を構成する端末装置２について説明する。
端末装置２は、例えばパーソナルコンピュータ（ＰＣ）が用いられ、文書や図形、グラフィック、写真等からなる画像データや、罫線や文字で構成される帳票等のフォームを作成/記憶する。
図２は、本実施の形態の端末装置２の構成を説明するブロック図である。図２に示したように、端末装置２は、端末装置２全体の動作制御や各種の情報処理を行う主制御部２０、予め定められたアプリケーションソフトに従って画像データを作成する画像データ作成部２１、予め定められたアプリケーションソフトに従って罫線や文字で構成される帳票等のフォームを作成するフォーム作成部２２を備えている。また、端末装置２は、ネットワーク４に接続され、例えば画像データに関する画像形成命令やフォームに関する登録命令を画像形成装置３に送信する通信部２３、プログラムや各種データ等が記憶される外部記憶部２４を備えている。さらに、端末装置２は、ユーザからの指示入力の受付やユーザへの各種情報の表示を行うユーザインタフェース（ＵＩ）部２５を備えている。
この主制御部２０、画像データ作成部２１、フォーム作成部２２、通信部２３、外部記憶部２４、およびＵＩ部２５は、バス２６に接続され、相互に信号や情報の送受信を行う。
【００１４】
端末装置２の上記した主制御部２０、画像データ作成部２１、フォーム作成部２２、および通信部２３は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、外部記憶部２４に、端末装置２の各構成部を制御するためのオペレーティングシステム、オペレーティングシステムと協働して各構成部の機能を実行するアプリケーションソフト、さらには、画像データ作成部２１にて作成された画像データや外部記憶部２４に記憶された画像データ等に関する画像形成装置３への画像形成命令を生成するプリンタドライバプログラム等が記憶されている。そして、端末装置２の図示しないＣＰＵ（Central Processing Unit）が、これらのプログラムを外部記憶部２４から主記憶装置（ＲＡＭ（Random Access Memory））に読み込み、各構成部の機能を実現する処理を行う。
【００１５】
＜端末装置での画像形成命令の生成/送信処理の説明＞
端末装置２においてＵＩ部２５からユーザによる印刷指示が入力されると、主制御部２０は、外部記憶部２４からプリンタドライバプログラムを読み込み、起動させる。それにより、主制御部２０はプリンタドライバプログラムに従って、画像データ作成部２１にて作成された画像データや外部記憶部２４に記憶された画像データ等に関する画像形成命令を生成する。そして、主制御部２０は、生成した画像形成命令をファイル（ジョブファイル）として通信部２３から画像形成装置３に送信する。
【００１６】
ここで、ユーザの印刷指示に従って生成された画像形成命令には、例えばフォーム作成部２２にて作成されたフォームと、画像データ作成部２１にて作成等された画像（特に、文字画像）とを合成させた合成画像に関する画像形成命令も含まれる。このような画像形成命令を送信する場合には、端末装置２は、ジョブファイルに続いて、画像を規定する画像データからなるファイル（以下、「画像ファイル」）と、フォームを規定するフォームデータからなるファイル（以下、「フォームファイル」）とを画像形成装置３に向けて送信する。なお、フォームファイルが既に画像形成装置３に登録されている場合には、フォームファイルについての送信は行われず、ジョブファイルにおいて指定されたフォームファイルが画像形成装置３の外部記憶装置（例えば、後段図３の外部記憶部３５）から取得される。
なお、「画像形成命令」には、例えば、合成させるフォーム、印刷部数、用紙サイズ、Ｎ−ｕｐ（用紙の１ページ（物理ページ）内に電子文書のＮページ（論理ページ）を割り付ける印刷）、余白の大きさ等の印刷形式等を指定する各種命令が含まれる。
【００１７】
＜端末装置でのフォームの作成/登録処理の説明＞
また、端末装置２においてＵＩ部２５からユーザによるフォームの作成指示が入力されると、主制御部２０は、外部記憶部２４からフォーム作成用プログラムを読み込み、起動させる。それにより、端末装置２にフォーム作成部２２が構成され、ＵＩ部２５におけるユーザからの指示入力に対応したフォームがフォーム作成部２２にて作成される。さらに、フォーム作成部２２にて作成されたフォームに関し、画像形成装置３への登録指示がＵＩ部２５に入力されると、主制御部２０は、登録対象となるフォームに関する登録命令をファイル（ジョブファイル）として通信部２３から画像形成装置３に送信する。
【００１８】
＜画像形成装置の説明＞
次に、画像形成システム１を構成する画像形成装置３について説明する。
本実施の形態の画像形成装置３は、端末装置２からフォームに関する登録命令を受信すると、受信したフォームファイルを例えばハードディスク（ＨＤＤ）からなる外部記憶装置（例えば、後段図３の外部記憶部３５）に記憶する。また、端末装置２からは、複数のフォームに関する登録命令とともに、登録対象となる複数のフォームの中の１または複数のフォームと画像（特に、文字画像（文字情報））とからなる合成画像に関する画像形成命令が、一連の処理命令（ジョブファイル）として送信される場合がある。その場合には、本実施の形態の画像形成装置３は、１または複数のフォームと文字画像とが合成された合成画像を生成する処理と、フォームファイルを外部記憶装置に登録する処理とを並行して行う。その場合に、合成画像に使用されるフォームファイルが画像形成装置３に送信された際に、フォームファイルを主記憶装置（例えば、後段図３のＲＡＭ３０２）に記憶しておく。そして、フォームと文字画像とを合成させる処理において、主記憶装置から合成画像に使用される１または複数のフォームファイルを読み出して使用する。
【００１９】
一般に、端末装置２から画像形成装置３に対して、フォームに関する登録命令と、フォームと画像（文字画像）との合成画像についての画像形成命令とが一連の処理命令として送信される場合には、画像形成命令に含まれる文字データが展開処理されている間は、フォームファイルに関する登録処理が一時的に停止される。そして、文字データやフォームデータに対する展開処理が完了した後に、その後に送信されるフォームファイルに対する登録処理が再開される。そのために、フォームファイルの登録処理に要する時間が長くなる。
さらに、登録命令の対象であるフォームファイルが合成画像に使用されるフォームファイルである場合であっても、この合成画像に使用されるフォームファイルも登録命令に従って外部記憶装置に記憶される。そうなると、合成画像を生成する際に改めて外部記憶装置からフォームファイル（フォームデータ）を読み出す必要が生じる。外部記憶装置が例えば機械的な駆動を伴うハードディスク（ＨＤＤ）により構成されている場合には、外部記憶装置からフォームデータを読み出すにはある程度の時間を要する。そのため、文字画像とフォームとからなる合成画像を生成する処理に要する時間も長くなる。
【００２０】
そこで、本実施の形態の画像形成装置３では、フォームファイルに関する登録命令と、登録命令において登録対象となる複数のフォームの中の１または複数のフォームと画像との合成画像に関する画像形成命令とを一連の処理命令として受信した場合には、合成画像の生成処理と、フォームファイルの登録処理とを並行して行う。さらに、その場合に、合成画像に使用されるフォームファイルを主記憶装置（メインメモリ）に記憶しておく。そして、フォームに文字画像を合成させる処理において、主記憶装置からフォームファイル（フォームデータ）を読み出して使用する。それにより、フォームファイルの登録処理および合成画像の生成処理に要する時間を低減している。
【００２１】
＜画像形成装置の構成の説明＞
引き続いて、上記した動作/処理を行う本実施の形態の画像形成装置３の構成について述べる。
図３は、本実施の形態の画像形成装置３の構成を説明するブロック図である。図３に示したように、画像形成装置３は、画像形成装置３全体の動作制御や各種の情報処理を行う処理手段の一例としての主制御部３０、ネットワーク４と接続され、例えば端末装置２からの指示命令や情報等を取得する取得手段の一例としての通信部３１を備えている。
主制御部３０は、バスブリッジ機能や、色処理やスクリーン処理等の画像処理機能等を有するＡＳＩＣ（Application Specific Integrated Circuit）３２を介してバス３７に接続されている。このＡＳＩＣ３２には、ＡＳＩＣ３２にて色処理やスクリーン処理等の画像処理を実行する際の作業用メモリとして用いられる画像処理用記憶部３６が接続されている。
【００２２】
また、画像形成装置３は、ＡＳＩＣ３２にて画像処理された画像データに基づき用紙上に画像を形成する画像形成手段の一例としての画像出力部３３を備えている。画像出力部３３としては、例えば電子写真方式の画像形成エンジンが用いられる。
さらに、画像形成装置３は、ユーザからの指示入力の受付やユーザへの各種情報の表示を行うユーザインタフェース（ＵＩ）部３４、画像形成装置３の各構成部を制御するためのオペレーティングシステム、オペレーティングシステムと協働して各構成部の特定の機能を実現するアプリケーションソフト等の各種のプログラムや、画像データやフォームデータ等の各種データが記憶される記憶手段の一例としての外部記憶部３５を備えている。外部記憶部３５としては、例えば、記憶容量が大きく、かつ安価なハードディスク（ＨＤＤ）が用いられる。
そして、通信部３１、画像出力部３３、ＵＩ部３４、および外部記憶部３５、さらには、バスブリッジ機能を有するＡＳＩＣ３２を介して主制御部３０がバス３７に接続される。それにより、主制御部３０およびＡＳＩＣ３２と、通信部３１、画像出力部３３、ＵＩ部３４、および外部記憶部３５とが相互に信号の送受信を行う。
【００２３】
＜主制御部およびＡＳＩＣの説明＞
主制御部３０は、動作制御や情報処理を実行する際の演算処理を行う演算装置の一例としてのＣＰＵ３０１、ＣＰＵ３０１の作業用メモリ等として用いられる主記憶装置の一例としてのＲＡＭ３０２、ＣＰＵ３０１により実行されるプログラム等にて用いられる設定値等のデータが格納されるＲＯＭ（Read Only Memory）３０３を備えている。これらはバス３０４を介して相互に接続されている。
そして、ＣＰＵ３０１が、各種動作制御や情報処理を実行する各種プログラムを外部記憶部３５から主記憶装置（ＲＡＭ３０２）に読み込み、主制御部３０の各機能を実現させる。
【００２４】
なお、このオペレーティングシステムやアプリケーションソフト等の各種プログラムに関するその他の提供形態としては、ＣＰＵ３０１に接続されたＲＯＭ３０３に予め格納された状態にて提供され、ＲＡＭ３０２にロードされる形態がある。さらに、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ＲＯＭ）等の書き換え可能なＲＯＭ３０３を備えている場合には、ＣＰＵ３０１がセッティングされた後に、プログラムだけがＲＯＭ３０３にインストールされ、ＲＯＭ３０３からＲＡＭ３０２にロードされる形態がある。また、インターネット等のネットワーク４を介してプログラムが伝送され、ＲＯＭ３０３にインストールされ、ＲＡＭ３０２にロードされる形態がある。さらにまた、ＤＶＤ−ＲＯＭやフラッシュメモリ等の外部記録媒体からＲＡＭ３０２にロードされる形態がある。
【００２５】
主制御部３０のＣＰＵ３０１は、画像ファイルに含まれる例えばＰＤＬ（Page Description Language：ページ記述言語）形式の画像データを解釈して中間データを生成し、生成された中間データを画素の並びで表現された印刷用の画像データ（ラスタ画像データ）に展開する。さらにＡＳＩＣ３２は、ＣＰＵ３０１にて展開処理された画像データを印刷処理に適した表色系の画像データ（ＹＭＣＫ）に色変換する色変換処理や、色変換された画像データに対してスクリーン処理（階調処理）等を行う。
さらに、主制御部３０のＣＰＵ３０１は、画像ファイルに含まれる画像データ（特に、文字データ）をフォームに合成させた合成画像を形成（所謂「フォームオーバーレイ印刷」）する場合には、上記した文字データに対する展開処理に加えて、フォームファイルに含まれるフォームデータを印刷用の画像データに展開する展開処理、さらには、展開処理された文字データとフォームデータとを合成する合成処理を行う。そして、ＡＳＩＣ３２は、ＣＰＵ３０１にて文字データとフォームデータとが合成された画像データに対して、色変換処理やスクリーン処理等を行う。
【００２６】
＜合成画像の生成処理およびフォームの登録処理についての説明＞
次に、端末装置２から画像形成装置３に対し、フォームに関する登録命令と、登録命令において登録対象となる複数のフォームの中の１または複数のフォームと文字画像との合成画像に関する画像形成命令とが、一連の処理命令（ジョブファイル）として送信される場合について説明する。
図４は、画像形成装置３が例えば端末装置２から取得したファイルに対して実行する処理（以下、「メインタスク」）の内容の一例を説明するフローチャートである。
図４に示したように、画像形成装置３の通信部３１は、ネットワーク４を介して端末装置２から送信されたファイルを取得すると（ステップ１０１）、取得したファイルを主制御部３０に転送する（ステップ１０２）。主制御部３０は、転送されたファイルが処理命令（ジョブファイル）であった場合には（ステップ１０３でＹｅｓ）、転送されたジョブファイルを解釈する（ステップ１０４）。そして、主制御部３０は、ジョブファイルの内容に対応するサブプログラム（以下、「サブタスク」）を起動させる（ステップ１０５）。例えば、主制御部３０は、転送されたジョブファイルが複数のフォームに関する登録命令と、登録対象となる複数のフォームの中の１または複数のフォームと文字画像との合成画像に関する画像形成命令とからなる複合的な処理命令であった場合には、主制御部３０は、フォームの登録処理（フォームに関する登録処理）を行うサブタスク（以下、「登録サブタスク」）と合成画像の生成処理（合成画像に関する画像形成処理）を行うサブタスク（以下、「画像合成サブタスク」）とを起動させる。
サブタスクを起動させた後は、ステップ１０１に戻って、端末装置２から送信されるファイルを待ち受ける。
【００２７】
続いて、主制御部３０は、転送されたファイルが画像ファイルであった場合には（ステップ１０３でＮｏ、ステップ１０６でＹｅｓ）、画像ファイルを「画像合成サブタスク」へ引き渡す（ステップ１０７）。
また、主制御部３０は、転送されたファイルがフォームファイルであり（ステップ１０３でＮｏ、ステップ１０６でＮｏ）、ジョブファイルの内容に関する解釈結果から合成画像に使用されるフォームファイルであると判断した場合には（ステップ１０８でＹｅｓ）、主制御部３０は、フォームファイルを「画像合成サブタスク」へ引き渡す（ステップ１０７）。
一方、転送されたファイルがフォームファイルであり（ステップ１０３でＮｏ、ステップ１０６でＮｏ）、ジョブファイルの内容に関する解釈結果から合成画像に使用されるフォームファイルでないと判断した場合には（ステップ１０８でＮｏ）、主制御部３０は、フォームファイルを「登録サブタスク」へ引き渡す（ステップ１０９）。
【００２８】
その後、通信部３１にて取得したすべてのファイルに関する処理が完了すると（ステップ１１０でＹｅｓ）、「画像合成サブタスク」および「登録サブタスク」を終了させる（ステップ１１１）。一方、処理対象となるファイルに関する処理が完了していない場合には（ステップ１１０でＮｏ）、ステップ１０１に戻って、端末装置２から送信されるファイルを待ち受ける。
【００２９】
＜画像合成サブタスクの説明＞
次に、「画像合成サブタスク」について説明する。「画像合成サブタスク」は、合成画像の生成処理とともにフォームの登録処理を一連の処理として実行する。
図５は、主制御部３０が実行する「画像合成サブタスク」における処理の内容の一例を説明するフローチャートである。
主制御部３０では、通信部３１から転送されたファイルに対して実行するメインタスク（図４）において「画像合成サブタスク」を起動させる（図４のステップ１０５）。そして、図５に示したように、主制御部３０では、起動した「画像合成サブタスク」が、メインタスクからの処理指示を待ち受ける（ステップ２０１でＮｏ）。そして、メインタスクから処理指示を取得すると（ステップ２０１でＹｅｓ）、メインタスクからの処理指示が「画像合成サブタスク」の終了指示か否かを判断する（ステップ２０２）。
そして、主制御部３０では、メインタスクからの処理指示が「画像合成サブタスク」の終了指示であった場合には（ステップ２０２でＹｅｓ）、メインタスクのステップ１０７にて引き渡されたフォームファイルをＲＡＭ３０２から外部記憶部３５に移動させる（ステップ２０３）。その後、「画像合成サブタスク」は停止する。
【００３０】
一方、メインタスクからの処理指示が終了指示でなかった場合には（ステップ２０２でＮｏ）、主制御部３０では、「画像合成サブタスク」がメインタスクからファイルを取得する（ステップ２０４）。
メインタスクから取得したファイルが画像ファイルであった場合には（ステップ２０５でＹｅｓ）、主制御部３０では、「画像合成サブタスク」において画像ファイルに含まれる例えばＰＤＬ形式の画像データを解釈して中間データを生成する（ステップ２０６）。さらに、「画像合成サブタスク」においてジョブファイルにて指定された合成画像に使用されるフォームファイルをＲＡＭ３０２から読み出す（ステップ２０７）。
すなわち、「画像合成サブタスク」は、複数のフォームに関する登録命令において登録対象となる複数のフォームの中の１または複数のフォームと文字画像との合成画像に関する画像形成命令とを処理するものである。そのため、ジョブファイルにて指定された合成画像に使用されるフォームファイルは、後段のステップ２１２に示したように、ＲＡＭ３０２に記憶されている。それにより、「画像合成サブタスク」は、フォームファイルをＲＡＭ３０２から読み出す。
なお、既に画像形成装置３に登録されたフォームを使用する通常の合成画像に関する画像形成命令を処理する場合には、合成画像に使用されるフォームファイルは外部記憶部３５から読み出すこととなる。
【００３１】
引き続いて、主制御部３０では、「画像合成サブタスク」においてＲＡＭ３０２から読み出したフォームファイルを画素の並びで表現された印刷用の画像データに展開する（ステップ２０８）。さらに、画像ファイルに関して生成された中間データを展開する（ステップ２０９）。
そして、主制御部３０では、「画像合成サブタスク」が展開されたフォームファイルに関する画像データと画像ファイルに関する画像データ（文字情報）とを合成処理する（ステップ２１０）。さらに、主制御部３０では、「画像合成サブタスク」が合成された画像データをＡＳＩＣ３２に転送する（ステップ２１１）。ＡＳＩＣ３２は、主制御部３０にて合成処理された画像データに対して色変換処理やスクリーン処理（階調処理）等を施し、画像出力部３３に転送する。
合成された画像データをＡＳＩＣ３２に転送した後は、ステップ２０１に戻って、メインタスクからの処理指示の送信を待ち受ける。
【００３２】
また、主制御部３０では、メインタスクから取得したファイルがフォームファイルであった場合には（ステップ２０５でＮｏ）、「画像合成サブタスク」においてフォームファイルをＲＡＭ３０２に記憶する（ステップ２１２）。そしてその後、ステップ２０１に戻って、メインタスクからの処理指示の送信を待ち受ける。
合成画像に使用されるフォームファイルとしてジョブファイルにて指定されたフォームファイルは、「画像合成サブタスク」にて直ちに使用されるものである。そのため、フォームファイルを外部記憶部３５に記憶してしまうと、改めて外部記憶部３５からフォームファイルを読み出す必要が生じる。外部記憶部３５が機械的な駆動を伴う例えばハードディスク（ＨＤＤ）により構成されている場合には、外部記憶装置からフォームデータを読み出すにはある程度の時間を要する。そこで、本実施の形態の画像形成装置３では、フォームファイルの登録処理とともに合成画像の生成処理が実行される場合には、合成画像に使用されるフォームファイルをＲＡＭ３０２に記憶する。それにより、フォームファイルを読み出す時間が短縮され、合成画像の生成処理の時間が低減される。
【００３３】
＜登録サブタスクの説明＞
次に、「登録サブタスク」について説明する。「登録サブタスク」は、フォームの登録処理を実行する。
図６は、主制御部３０が実行する「登録サブタスク」における処理の内容の一例を説明するフローチャートである。
主制御部３０では、通信部３１から転送されたファイルに対して実行するメインタスク（図４）において「登録サブタスク」を起動させる（図４のステップ１０５）。そして、図６に示したように、主制御部３０では、起動した「登録サブタスク」が、メインタスクからの処理指示を待ち受ける（ステップ３０１でＮｏ）。そして、メインタスクから処理指示を取得すると（ステップ３０１でＹｅｓ）、メインタスクからの処理指示が「登録サブタスク」の終了指示か否かを判断する（ステップ３０２）。
メインタスクからの処理指示が「登録サブタスク」の終了指示であった場合には（ステップ３０２でＹｅｓ）、主制御部３０は、「登録サブタスク」を終了させる。それにより、「登録サブタスク」は停止する。
【００３４】
一方、主制御部３０では、メインタスクからの処理指示が「登録サブタスク」の終了指示でなかった場合には（ステップ３０２でＮｏ）、「登録サブタスク」においてメインタスクからフォームファイルを取得する（ステップ３０３）。そして、「登録サブタスク」においてメインタスクから取得したフォームファイルを外部記憶部３５に記憶する（ステップ３０４）。
フォームファイルを外部記憶部３５に記憶した後は、ステップ３０１に戻って、メインタスクからの処理指示の送信を待ち受ける。
【００３５】
＜フォームデータの流れの説明＞
次の図７〜図１２は、端末装置２から送信されたファイルに関する画像形成装置３での処理の流れを模式的に示した図である。
図７に示したように、端末装置２からネットワーク４を介して送信されたジョブファイルＪ_Ｆｉｌｅ、フォームファイルＦ１〜Ｆ５、画像ファイルＰ１、フォームファイルＦ６〜Ｆ３００、画像ファイルＰ２、フォームファイルＦ３０１が、通信部３１において順に受信される。通信部３１は、まずジョブファイルＪ_Ｆｉｌｅを受信し、ジョブファイルＪ_Ｆｉｌｅをバス３７およびＡＳＩＣ３２を介して主制御部３０のＣＰＵ３０１に転送する。
【００３６】
それにより、主制御部３０のＣＰＵ３０１は、メインタスク（図４参照）を起動させる。そして、メインタスクは、転送されたジョブファイルＪ_Ｆｉｌｅを解釈し（図４のステップ１０４）、ジョブファイルＪ_Ｆｉｌｅの内容に対応させて「登録サブタスク」と「画像合成サブタスク」とを起動させる（図４のステップ１０５）。
なお、ここでのジョブファイルＪ_Ｆｉｌｅは、フォームファイルＦ１〜Ｆ３０１についての登録命令と、登録命令において登録対象となるフォームファイルＦ１〜Ｆ３０１の中のフォームＦ２と画像ファイルＰ１との合成画像に関する画像形成命令と、フォームＦ２,Ｆ３００と画像ファイルＰ２との合成画像に関する画像形成命令とからなる処理命令であるとする。また図７〜図１２では、ジョブファイルＪ_Ｆｉｌｅと、「画像合成サブタスク」にて処理されるファイル（フォームＦ２,Ｆ３００、画像ファイルＰ１,Ｐ２）とをハッチングで示し、「登録サブタスク」にて処理されるファイル（フォームＦ１,Ｆ３〜Ｆ２９９,Ｆ３０１）を白地で示している。
【００３７】
図８に示したように、次にＣＰＵ３０１には、通信部３１からフォームファイルＦ１が転送される。メインタスクは、ジョブファイルＪ_Ｆｉｌｅの内容に対応させてフォームファイルＦ１を「登録サブタスク」に引き渡す（図４のステップ１０９）。そして、「登録サブタスク」は、取得したフォームファイルを外部記憶部３５に記憶する（図６のステップ３０４）。
【００３８】
図９に示したように、次にＣＰＵ３０１には、通信部３１からフォームファイルＦ２が転送される。メインタスクは、ジョブファイルＪ_Ｆｉｌｅの内容に対応させてフォームファイルＦ２を「画像合成サブタスク」に引き渡す（図４のステップ１０７）。そして、「画像合成サブタスク」は、取得したフォームファイルＦ２をＲＡＭ３０２に記憶する（図５のステップ２１２）。
【００３９】
次に、ＣＰＵ３０１には、通信部３１からフォームファイルＦ３〜Ｆ５が順に転送される。メインタスクは、図８に示したフォームファイルＦ１の場合と同様に、ジョブファイルＪ_Ｆｉｌｅの内容に対応させてフォームファイルＦ３〜Ｆ５を「登録サブタスク」に引き渡す（図４のステップ１０９）。そして、「登録サブタスク」は、取得したフォームファイルＦ３〜Ｆ５を外部記憶部３５に記憶する（図６のステップ３０４）。
【００４０】
引き続く図１０に示したように、次にＣＰＵ３０１には、通信部３１から画像ファイルＰ１が転送される（１）。メインタスクは、ジョブファイルＪ_Ｆｉｌｅの内容に対応させて画像ファイルＰ１を「画像合成サブタスク」に引き渡す（（２）：図４のステップ１０７）。そして、「画像合成サブタスク」は、画像ファイルＰ１に含まれる例えばＰＤＬ形式の画像データを解釈して中間データを生成する（図５のステップ２０６）。さらに、ジョブファイルＪ_Ｆｉｌｅにて合成対象として指定されたフォームファイルＦ２をＲＡＭ３０２から読み出す（（３）：図５のステップ２０７）。
続いて、「画像合成サブタスク」は、ＲＡＭ３０２から読み出したフォームファイルＦ２を画素の並びで表現された印刷用の画像データに展開する（図５のステップ２０８）。さらに、画像ファイルＰ１に関して生成された中間データを展開する（図５のステップ２０９）。
そして、「画像合成サブタスク」は、展開されたフォームファイルＦ２に関する画像データと画像ファイルＰ１に関する画像データとを合成処理し（（４）：図５のステップ２１０）、ＡＳＩＣ３２に転送する（（５）：図５のステップ２１１）。ＡＳＩＣ３２は、主制御部３０にて合成処理された画像データに対して色変換処理やスクリーン処理（階調処理）等を施し、画像出力部３３に転送する。
【００４１】
次に、ＣＰＵ３０１には、通信部３１からフォームファイルＦ６〜Ｆ２９９が順に転送される。メインタスクは、図８に示したフォームファイルＦ１等の場合と同様に、ジョブファイルＪ_Ｆｉｌｅの内容に対応させてフォームファイルＦ６〜Ｆ２９９を「登録サブタスク」に引き渡す（図４のステップ１０９）。そして、「登録サブタスク」は、取得したフォームファイルＦ６〜Ｆ２９９を外部記憶部３５に記憶する（図６のステップ３０４）。
【００４２】
次に、ＣＰＵ３０１には、通信部３１からフォームファイルＦ３００が転送される。メインタスクは、図９に示したフォームファイルＦ２の場合と同様に、ジョブファイルＪ_Ｆｉｌｅの内容に対応させてフォームファイルＦ３００を「画像合成サブタスク」に引き渡す（図４のステップ１０７）。そして、「画像合成サブタスク」は、取得したフォームファイルＦ３００をＲＡＭ３０２に記憶する（図５のステップ２１２）。
【００４３】
図１１に示したように、次にＣＰＵ３０１には、通信部３１から画像ファイルＰ２が転送される（１）。メインタスクは、ジョブファイルＪ_Ｆｉｌｅの内容に対応させて画像ファイルＰ２を「画像合成サブタスク」に引き渡す（（２）：図４のステップ１０７）。そして、「画像合成サブタスク」は、画像ファイルＰ２に含まれる例えばＰＤＬ形式の画像データを解釈して中間データを生成する（図５のステップ２０６）。さらに、ジョブファイルＪ_Ｆｉｌｅにて合成対象として指定されたフォームファイルＦ２およびフォームファイルＦ３００をＲＡＭ３０２から読み出す（（３）：図５のステップ２０７）。
続いて、「画像合成サブタスク」は、ＲＡＭ３０２から読み出したフォームファイルＦ２,Ｆ３００を画素の並びで表現された印刷用の画像データに展開する（図５のステップ２０８）。さらに、画像ファイルＰ２に関して生成された中間データを展開する（図５のステップ２０９）。
そして、「画像合成サブタスク」は、展開されたフォームファイルＦ２,Ｆ３００に関する画像データと画像ファイルＰ２に関する画像データとを合成処理し（（４）：図５のステップ２１０）、ＡＳＩＣ３２に転送する（（５）：図５のステップ２１１）。ＡＳＩＣ３２は、主制御部３０にて合成処理された画像データに対して色変換処理やスクリーン処理（階調処理）等を施し、画像出力部３３に転送する。
【００４４】
次に、ＣＰＵ３０１には、通信部３１からフォームファイルＦ３０１が転送される。メインタスクは、図８に示したフォームファイルＦ１等の場合と同様に、ジョブファイルＪ_Ｆｉｌｅの内容に対応させてフォームファイルＦ３０１を「登録サブタスク」に引き渡す（図４のステップ１０９）。そして、「登録サブタスク」は、取得したフォームファイルＦ３０１を外部記憶部３５に記憶する（図６のステップ３０４）。
それにより、端末装置２からのファイルの送信は終了するので、メインタスクは、「画像合成サブタスク」および「登録サブタスク」を終了させる（図４のステップ１１１）。
図１２に示したように、メインタスクから終了指示を取得すると、「画像合成サブタスク」は、ＲＡＭ３０２に記憶されたフォームファイルＦ２,Ｆ３００をＲＡＭ３０２から外部記憶部３５に移動させる（図５のステップ２０３）。その後、「画像合成サブタスク」は停止する。
【００４５】
なお、本実施の形態では、ジョブファイルＪ_Ｆｉｌｅにて合成対象として指定されたフォームファイルＦ２およびフォームファイルＦ３００を、「画像合成サブタスク」の終了時にＲＡＭ３０２から外部記憶部３５に移動させるように構成した。このような構成の他に、例えば、合成対象でありフォームファイルＦ２およびフォームファイルＦ３００をＲＡＭ３０２に記憶させるとともに、外部記憶部３５にも記憶させておき、「画像合成サブタスク」の終了時にＲＡＭ３０２からフォームファイルＦ２およびフォームファイルＦ３００を消去するように構成してもよい。
【００４６】
以上説明したように、本実施の形態の画像形成装置３においては、フォームファイルに関する登録命令と、登録命令において登録対象となる複数のフォームの中の１または複数のフォームと画像との合成画像に関する画像形成命令とが一連の処理命令として受信した場合には、合成画像の生成処理と、フォームファイルの登録処理とを並行して行う。さらに、その場合には、合成画像に使用されるフォームファイルを主記憶装置（メインメモリ）に記憶しておく。そして、フォームに文字画像を合成させる処理において、主記憶装置からフォームファイル（フォームデータ）を読み出して使用する。それにより、フォームデータの登録処理および合成画像の生成処理に要する時間を低減している。
【符号の説明】
【００４７】
１…画像形成システム、２…端末装置、３…画像形成装置、４…ネットワーク、３０…主制御部、３１…通信部、３５…外部記憶部、３０１…ＣＰＵ（演算装置）、３０２…ＲＡＭ（主記憶装置）
【図１】
2011037159.tif 000003
【図２】
2011037159.tif 000004
【図３】
2011037159.tif 000005
【図４】
2011037159.tif 000006
【図５】
2011037159.tif 000007
【図６】
2011037159.tif 000008
【図７】
2011037159.tif 000009
【図８】
2011037159.tif 000010
【図９】
2011037159.tif 000011
【図１０】
2011037159.tif 000012
【図１１】
2011037159.tif 000013
【図１２】
2011037159.tif 000014