(57)【要約】【課題】合成画像の定型部分と非定型部分の画像処理を並列に行う複数の手段があっても画像の合成を確実に行えるようにする。【解決手段】管理部２３０は、定型画像の記憶を指示するＰＤＬデータが供給されると、供給されたＰＤＬデータを第１処理部２１０へ供給する。この後、管理部２３０に定型画像との合成を指示するＰＤＬデータが供給されると、管理部２３０は、第１処理部２１０において、先に供給した定型画像の記憶を指示するＰＤＬデータの処理が終了しているか判断する。管理部２３０は、先に供給したＰＤＬデータの処理が終了していない場合には処理が終了するのを待つ。そして、管理部２３０は、先に供給したＰＤＬデータの処理が終了すると、供給された定型画像との合成を指示するＰＤＬデータを、定型画像の記憶を指示するＰＤＬデータを処理した第１処理部２１０へ供給する。【選択図】図３
2009066809.tif 000002
【特許請求の範囲】
【請求項１】
文書中の定型画像に係る定型部データと、前記定型画像に合成される非定型画像に係る非定型部データを受け取るデータ受取手段と、
前記定型部データが供給されると該定型部データに係る定型画像を生成し、前記非定型部データが供給されると該非定型データに係る非定型画像を生成して該非定型画像と該非定型画像に係る定型画像とを合成した合成画像を生成する複数の処理手段と、
前記データ受取手段において、前記定型部データと、該定型部データの定型画像に合成する非定型画像に係る非定型部データとを受け取った場合、前記定型部データを前記複数の処理手段のいずれかに供給し、該処理手段において供給された定型部データの処理が終了すると、該定型部データの定型画像に合成する非定型画像の非定型部データを、該定型部データを処理した処理手段へ供給する管理手段と、
を有する画像形成装置。
【請求項２】
前記データ受取手段で受け取られた非定型部データが、処理手段に供給された定型部データに関連する非定型部データであるか確認する確認手段を有し、
前記管理手段は、処理手段に供給された定型部データの処理が終了すると、前記確認手段で該定型部データに関連すると確認された非定型部データを該処理手段へ供給すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記データ受取手段において前記非定型部データが複数受け取られた場合、
前記管理手段は、前記処理手段に供給された定型部データの処理が終了すると、受け取られた複数の非定型部データを各々異なる処理手段へ供給すること
を特徴とする請求項１に記載の画像形成装置。
【請求項４】
文書中の定型画像に係る定型部データと、前記定型画像に合成される非定型画像に係る非定型部データを送信するコンピュータ装置と、
前記コンピュータ装置から送信された前記定型部データと前記非定型部データとを受け取るデータ受取手段と、
前記定型部データが供給されると該定型部データに係る定型画像を生成し、前記非定型部データが供給されると該非定型データに係る非定型画像を生成して該非定型画像と該非定型画像に係る定型画像とを合成した合成画像を生成する複数の処理手段と、
前記データ受取手段において、前記定型部データと、該定型部データの定型画像に合成する非定型画像に係る非定型部データとを受け取った場合、前記定型部データを前記複数の処理手段のいずれかに供給し、該処理手段において供給された定型部データの処理が終了すると、該定型部データの定型画像に合成する非定型画像の非定型部データを、該定型部データを処理した処理手段へ供給する管理手段とを有する画像形成装置と、
を有する画像形成システム。
【請求項５】
コンピュータを、
文書中の定型画像に係る定型部データと、前記定型画像に合成される非定型画像に係る非定型部データを受け取るデータ受取手段と、
前記定型部データが供給されると該定型部データに係る定型画像を生成し、前記非定型部データが供給されると該非定型データに係る非定型画像を生成して該非定型画像と該非定型画像に係る定型画像とを合成した合成画像を生成する複数の処理手段と、
前記データ受取手段において、前記定型部データと、該定型部データの定型画像に合成する非定型画像に係る非定型部データとを受け取った場合、前記定型部データを前記複数の処理手段のいずれかに供給し、該処理手段において供給された定型部データの処理が終了すると、該定型部データの定型画像に合成する非定型画像の非定型部データを、該定型部データを処理した処理手段へ供給する管理手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
伝票やダイレクトメール等、定型部分を持つ文書を作成する際に、定型部分の画像と非定型部分の画像とを合成して文書を作成する画像形成装置がある（特許文献１，２参照）。この画像形成装置においては、文書中の罫線や枠線、企業ロゴ等の定型部分の画像データと、定型部分に合成される顧客の住所や氏名等の非定型部分の画像データは分離されており、定型部分の画像データは外部のコンピュータ装置から受信して記憶されている。そして、非定型部分の画像データを外部から受信すると、この受信した画像データが解析されて住所や氏名などの文字部分の画像が生成され、この生成された非定型部分の画像と定型部分の画像とが合成されて出力される。
【０００３】
【特許文献１】特開平１０−２８７０２４号公報
【特許文献２】特開２００１−６７１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、合成画像の定型部分と非定型部分の画像処理を並列に行う複数の手段があっても画像の合成を確実に行えるようにすることにある。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、文書中の定型画像に係る定型部データと、前記定型画像に合成される非定型画像に係る非定型部データを受け取るデータ受取手段と、前記定型部データが供給されると該定型部データに係る定型画像を生成し、前記非定型部データが供給されると該非定型データに係る非定型画像を生成して該非定型画像と該非定型画像に係る定型画像とを合成した合成画像を生成する複数の処理手段と、前記データ受取手段において、前記定型部データと、該定型部データの定型画像に合成する非定型画像に係る非定型部データとを受け取った場合、前記定型部データを前記複数の処理手段のいずれかに供給し、該処理手段において供給された定型部データの処理が終了すると、該定型部データの定型画像に合成する非定型画像の非定型部データを、該定型部データを処理した処理手段へ供給する管理手段と、を有する画像形成装置を提供する。
【０００６】
また、請求項２に記載の発明は、請求項１記載の構成において、前記データ受取手段で受け取られた非定型部データが、処理手段に供給された定型部データに関連する非定型部データであるか確認する確認手段を有し、前記管理手段は、処理手段に供給された定型部データの処理が終了すると、前記確認手段で該定型部データに関連すると確認された非定型部データを該処理手段へ供給することを特徴とする。
【０００７】
また、請求項３に記載の発明は、請求項１に記載の構成において、前記データ受取手段において前記非定型部データが複数受け取られた場合、前記管理手段は、前記処理手段に供給された定型部データの処理が終了すると、受け取られた複数の非定型部データを各々異なる処理手段へ供給することを特徴とする。
【０００８】
また、請求項４に記載の発明は、文書中の定型画像に係る定型部データと、前記定型画像に合成される非定型画像に係る非定型部データを送信するコンピュータ装置と、前記コンピュータ装置から送信された前記定型部データと前記非定型部データとを受け取るデータ受取手段と、前記定型部データが供給されると該定型部データに係る定型画像を生成し、前記非定型部データが供給されると該非定型データに係る非定型画像を生成して該非定型画像と該非定型画像に係る定型画像とを合成した合成画像を生成する複数の処理手段と、前記データ受取手段において、前記定型部データと、該定型部データの定型画像に合成する非定型画像に係る非定型部データとを受け取った場合、前記定型部データを前記複数の処理手段のいずれかに供給し、該処理手段において供給された定型部データの処理が終了すると、該定型部データの定型画像に合成する非定型画像の非定型部データを、該定型部データを処理した処理手段へ供給する管理手段とを有する画像形成装置と、を有する画像形成システムを提供する。
【０００９】
また、請求項５記載の発明は、コンピュータを、文書中の定型画像に係る定型部データと、前記定型画像に合成される非定型画像に係る非定型部データを受け取るデータ受取手段と、前記定型部データが供給されると該定型部データに係る定型画像を生成し、前記非定型部データが供給されると該非定型データに係る非定型画像を生成して該非定型画像と該非定型画像に係る定型画像とを合成した合成画像を生成する複数の処理手段と、前記データ受取手段において、前記定型部データと、該定型部データの定型画像に合成する非定型画像に係る非定型部データとを受け取った場合、前記定型部データを前記複数の処理手段のいずれかに供給し、該処理手段において供給された定型部データの処理が終了すると、該定型部データの定型画像に合成する非定型画像の非定型部データを、該定型部データを処理した処理手段へ供給する管理手段として機能させるプログラムを提供する。
【発明の効果】
【００１０】
請求項１記載の発明によれば、合成画像の定型部分と非定型部分の画像処理を並列に行う複数の手段があっても画像の合成を確実に行うことができる。
請求項２記載の発明によれば、定型部データと、定型部データに関連する非定型部データとが並列に処理されるのを防ぎ、画像の合成を確実に行うことができる。
請求項３記載の発明によれば、定型部データと、定型部データに関連する非定型部データとが並列に処理されるのを防ぎつつ、非定型部データを並列に処理することができる。
請求項４記載の発明によれば、合成画像の定型部分と非定型部分の画像処理を並列に行う複数の手段があっても画像の合成を確実に行うことができる。
請求項５記載の発明によれば、合成画像の定型部分と非定型部分の画像処理を並列に行う複数の手段があっても画像の合成を確実に行うことができる。
【発明を実施するための最良の形態】
【００１１】
［実施形態の構成］
図１は、本発明の一実施形態に係わる画像形成装置１を有するシステムの構成を例示した図である。同図に示したように、このシステムは、画像形成装置１、ＰＣ１０Ａ，１０Ｂ、および通信ネットワーク２０により構成されており、ＰＣ１０Ａ，１０Ｂと画像形成装置１は通信ネットワーク２０を介して通信を行うことが可能となっている。
画像形成装置１は、複写機能や画像形成機能、ファクシミリ機能等の複数の機能を備えた画像形成装置であり、文書中の定型部分の画像（定型画像）と非定型部分の画像（非定型画像）とを合成した画像を生成する合成機能も有している。なお、本実施形態においては、文書中には文字だけが含まれるのではなく、図形やグラフィック画像、写真などの画像も文書中に含まれる。
ＰＣ（Personal Computer）１０Ａ，１０Ｂは、文字や画像を表示する表示装置を備え、オペレーティングシステム上で各種アプリケーションプログラムを実行するコンピュータ装置であり、アプリケーションプログラムとしてワードプロセッサの機能を実現するワードプロセッサプログラムを記憶している。ＰＣ１０Ａ，１０Ｂにおいてワードプロセッサプログラムが実行されると、ＰＣ１０Ａ，１０Ｂにおいては、文書中の非定形部分の画像の作成・編集機能や、文書中の定型部分の画像の作成・編集機能、定型部分の画像を画像形成装置１に記憶させる機能、定型部分の画像と非定型部分の画像とを合成した画像の出力を画像形成装置１へ指示する機能などが実現する。
【００１２】
（画像形成装置１の構成）
図２は、本発明の実施形態に係る画像形成装置１の要部の構成を示したブロック図である。図２に示したように、画像形成装置１の各部は、バス１０１に接続されており、このバス１０１を介して各部間で各種データの授受を行う。
【００１３】
画像入力部１０８は、文書を光学的に読み取る読取機構や、文書を読取機構に搬送する自動搬送装置を具備している。自動搬送装置にセットされた文書は、読取機構が具備するプラテンガラス上に一枚づつ搬送される。読取機構は、自動搬送装置によってプラテンガラス上に搬送された文書に光を照射する。そして文書で反射した光をＣＣＤ（Charge Coupled Device）により読み取り、読み取った文書を表す画像データを生成する。この画像データは記憶部１０５に記憶される。
【００１４】
入力部１０６は、テンキーや矢印キー等、画像形成装置１を操作するための各種キーを備えている。利用者がこれらのキーを操作することにより、画像形成装置１に対する各種指示の入力や画像形成装置１の各種設定が行われる。表示部１０７は、例えば、液晶ディスプレイ等の表示装置を有しており、ＣＰＵ１０２の制御の下、画像形成装置１を操作するためのメニュー画面や各種メッセージ等を表示する。
通信部１１０は、通信ネットワーク２０に接続されている。通信部１１０は、ＰＣ１０Ａ、１０Ｂと通信ネットワーク２０を介して通信を行い各種データの授受を行う通信インターフェースとして機能する。
画像処理部１１１は、入力される画像データが表す画像に階調補正やスクリーン処理等の画像処理を施す。そして、画像処理が施された画像からＹ（Yellow），Ｍ（Magenta），Ｃ（Cyan），Ｋ（黒）各色の画像の画像データを生成して画像形成部１０９へ出力する。
【００１５】
画像生成部２００は、ＤＳＰ（Digital Signal Processor）で構成されており、図３に示したように、第１処理部２１０と、第２処理部２２０、管理部２３０とを備えている。
第１処理部２１０は、ページ記述言語で記述されたＰＤＬデータや画像ファイルを解釈して画像を生成する機能を備えている。また、第１処理部２１０は、ページ記述言語で記述されたＰＤＬデータと画像ファイルを定型画像のデータとして記憶部１０５に記憶させる機能や、ページ記述言語で記述されたＰＤＬデータから非定形画像を生成する機能、記憶部１０５から定型画像のデータを読み出して定型画像を生成し、定型画像と非定型画像とを合成した画像を生成する機能などを備えている。
第２処理部２２０は、第１処理部と同じ構成であり、第１処理部が有する機能と同じ機能を備えている。
管理部２３０は、第１処理部２１０と第２処理部２２０に接続されており、供給されるデータを第１処理部２１０または第２処理部２２０に供給する。
【００１６】
画像形成部１０９は、電子写真方式によって記録紙にトナー像を形成する画像形成機構（図示略）を具備している。この画像形成機構は中間転写方式を採用しており、Ｙ（Yellow），Ｍ（Magenta），Ｃ（Cyan），Ｋ（黒）の各色のトナー像を形成する画像形成機構を備えている。各画像形成機構は、入力される画像データに従って感光体上に静電潜像を形成した後、感光体上にトナーを付着させてＹ・Ｍ・Ｃ・Ｋの各色のトナー像を形成する。そして、このトナー像を中間転写ベルトに転写した後、中間転写ベルトに転写されたトナー像を記録紙格納部から搬送される記録紙に転写する。そして、記録紙に転写されたトナー像に熱と圧力を加えて定着させた後、トナー像が形成された記録紙を画像形成装置１外へ排出する。
【００１７】
記憶部１０５はハードディスク装置を具備しており、画像入力部１０８で生成された画像データや通信部１１０で受信したデータやファイルなど各種データを記憶する。ＲＯＭ１０３は、ＣＰＵ１０２により実行される制御プログラムを記憶している。ＣＰＵ１０２は、ＲＯＭ１０３に記憶されている制御プログラムを読み出し、ＲＡＭ１０４を作業エリアにして制御プログラムを実行する。ＣＰＵ１０２により制御プログラムが実行されると、ＣＰＵ１０２により画像形成装置１の各部が制御され、複写機能や画像形成機能、ファクシミリ機能、合成機能等が実現する。
【００１８】
［実施形態の動作］
（定型画像の登録）
まず、利用者がＰＣ１０Ａにおいて、ワードプロセッサプログラムの実行を指示する操作を行うと、ワードプロセッサプログラムが実行され、文字・画像を入力する入力領域Ａ１やツールバーＴ１を備えた画面が図４に例示したように表示される。
次に、利用者がキーボードやマウスを操作して定型画像を入力領域Ａ１に作成した後、利用者が図４の画面中のツールバーＴ１の「ファイル」の項目をクリックする操作を行うと、図５に例示したプルダウンメニューＰ１が表示される。そして、利用者がプルダウンメニューＰ１中の「印刷」の項目をクリックする操作を行うと、図６に示したように印刷に関する設定を行うためのメニュー画面が表示される。ここで、利用者が画面中の「プロパティ」ボタンをクリックする操作を行うと、画像形成装置１の設定を行うためのメニュー画面（図７）が表示され、メニュー画面中の「合成」タブをクリックする操作を行うと、合成機能に関する設定を行うためのメニュー画面（図８）が表示される。
【００１９】
次に、利用者は「定型画像作成／登録」のチェックボックスＣ１にチェックを入れ、作成した定型画像の名称をテキストボックスＢ１に入力する。この後、利用者が図８の画面中のＯＫボタンをクリックする操作を行うと、ＰＣ１０Ａは、入力領域の画像を表す画像ファイルを生成し、入力領域の画像を定型画像として記憶するように指示するＰＤＬデータをページ記述言語に従って生成する。ここで、生成されるＰＤＬデータは、例えば、図９（ａ）に示したように、定型画像の記憶を指示する記憶命令、テキストボックスＢ１に入力された名称（定型画像の名称）、定型画像の描画位置、生成した画像ファイルのファイル名とを含んでいる。なお、本発明においては、ページ記述言語の文法は、図９に示したものに限定されるものではなく、ページイメージを作成することができれば他のページ記述言語の文法であってもよい。ＰＣ１０Ａは、画像ファイルとＰＤＬデータを生成すると、生成した画像ファイルとＰＤＬデータを通信ネットワーク２０を介して画像形成装置１へ送信し、テキストボックスＢ１に入力された名称を記憶する。そして、画像形成装置１においては、ＰＣ１０Ａから送信された画像ファイルとＰＤＬデータが通信部１１０にて受信される。
【００２０】
（非定型画像の出力）
定型画像を画像形成装置１に出力した後、利用者が図４の画面中のツールバーの「ファイル」の項目をクリックする操作を行うと、図５に例示したプルダウンメニューＰ１が表示される。そして、利用者がプルダウンメニューＰ１中の「開く」の項目をクリックする操作を行うと、図１０に示したようにファイルを開くためのメニュー画面が表示される。ここで、利用者が、定型画像に合成する画像として予め作成しておいたファイルのファイル名をクリックし、「開く」ボタンをクリックすると、定型画像に合成する文字列が文字・画像を入力する入力領域Ａ１に表示される。なお、本説明においては、定型画像に合成する非定型画像として文字列を想定しているが、非定型画像は文字列のみに限定されるものではなく、図形やグラフィック画像、写真の画像などであってもよい。
【００２１】
次に、利用者が、画像形成装置１の設定を行うためのメニュー画面（図７）を表示させる操作を行い、図７の画面中の合成タブをクリックする操作を行うと、合成機能に関する設定を行うためのメニュー画面（図８）が表示される。ここで、利用者は「合成印字」のチェックボックスＣ２にチェックを入れ、上述した動作でテキストボックスＢ１に入力した定型画像の名称をテキストボックスＢ２に入力する。この後、利用者が図８の画面中のＯＫボタンをクリックする操作を行うと、ＰＣ１０Ａは、入力領域Ａ１の文字列を、テキストボックスＢ２に入力された名称の定型画像と合成するように指示するＰＤＬデータをページ記述言語に従って生成する。ここで、生成されるＰＤＬデータは、図９（ｂ）に示したように、定型画像との合成を指示する合成命令、合成する定型画像の名称、入力領域にある文字列の描画位置、文字色、文字サイズ、文字のフォント、入力領域にある文字列とを含んでいる。ＰＣ１０Ａは、ＰＤＬデータを生成すると、生成したＰＤＬデータを通信ネットワーク２０を介して画像形成装置１へ送信する。そして、画像形成装置１においては、ＰＣ１０Ａから送信されたＰＤＬデータが通信部１１０にて受信される。
【００２２】
（合成画像の出力）
次に、画像形成装置１の動作について説明する。画像形成装置１は、ＰＣ１０Ａから送信されたデータを受け取るだけでなく、ファクシミリ受信を行い、文書の複写指示を受け付ける。例えば、画像形成装置１が文書の複写処理を行っている最中に上述した定型画像の登録動作や非定型画像の出力動作が行われると、定型画像の記憶を指示するＰＤＬデータを受信し、この後で定型画像との合成を指示するＰＤＬデータを受信する。ここで、画像形成装置１は、文書の複写処理を行っていると、受信したデータに関する処理を直ぐに行えないため、受信した各データを受信した時刻と対応付けて記憶部１０５に記憶しておく。
【００２３】
そして、複写処理が終了すると、画像形成装置１においては、記憶部１０５に記憶されているＰＤＬデータのうち、対応付けられている時刻が早いＰＤＬデータが管理部２３０へ供給される。上述したように定型画像の登録動作の後で非定型画像の出力動作が行われると、定型画像の記憶を指示するＰＤＬデータが先に通信部１１０で受信されるので、このＰＤＬデータが管理部２３０へ供給される。
管理部２３０は、ＰＤＬデータを受け取ると、受け取ったＰＤＬデータを解釈し、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであるか判断する。ここで、管理部２３０が受け取ったＰＤＬデータにおいては、図９（ａ）に示したように定型画像の記憶を指示する記憶命令があるため、管理部２３０は、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであると判断する（図１１：ステップＳＡ１；ＹＥＳ）。
【００２４】
管理部２３０は、ステップＳＡ１でＹＥＳと判断すると、第１処理部２１０または第２処理部２２０で合成機能に係る処理を行っているか判断する。ここで、合成機能に係る処理が行われていないと（ステップＳＡ２；ＮＯ）、管理部２３０は、受け取ったＰＤＬデータを第１処理部２１０へ送る。第１処理部２１０は、図９（ａ）に示したＰＤＬデータを受け取ると、ＰＤＬデータ中にあるファイル名で特定される画像ファイルを取得し、この画像ファイルが表す画像をＰＤＬデータ中にある描画位置に配置した画像を生成する処理を開始する（ステップＳＡ４）。
【００２５】
ここで、第１処理部２１０が画像生成を行っている間、管理部２３０には、定型画像との合成を指示するＰＤＬデータ（非定型画像の出力動作で送られたデータ）が供給される。管理部２３０は、ＰＤＬデータを受け取ると、受け取ったＰＤＬデータを解釈し、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであるか判断する。ここで、管理部２３０が受け取ったＰＤＬデータにおいては、図９（ｂ）に示したように、定型画像との合成を指示する合成命令があるため、管理部２３０は、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであると判断する（ステップＳＡ１；ＹＥＳ）。
【００２６】
管理部２３０は、ステップＳＡ１でＹＥＳと判断すると、第１処理部２１０または第２処理部２２０が合成機能に係る処理を行っているか判断する。ここで第１処理部２１０において合成機能に係る処理が終了していないと、管理部２３０は、合成機能に係る処理が終了するのを待つ（ステップＳＡ３：ＮＯ）。なお、定型画像との合成を指示するＰＤＬデータが管理部２３０に供給された時に第１処理部２１０において合成機能に係る処理が終了していた場合には（ステップＳＡ２；ＮＯ）、定型画像との合成を指示するＰＤＬデータを直ぐに第１処理部２１０へ供給される。
【００２７】
そして、第１処理部２１０において、画像ファイルが表す画像をＰＤＬデータ中にある描画位置に配置した画像の生成処理が終了すると（ステップＳＡ３；ＹＥＳ）、生成した定型画像と、ＰＤＬデータに含まれていた定型画像の名称とが対応付けられて記憶部１０５に記憶される。
管理部２３０は、第１処理部２１０での処理が終了すると、定型画像との合成を指示するＰＤＬデータを第１処理部２１０へ供給する。第１処理部２１０は、このＰＤＬデータを受け取ると、ＰＤＬデータ中にある文字列をＰＤＬデータ中にある描画位置に配置した画像を生成する処理を開始する（ステップＳＡ４）。そして、画像生成が終了すると、受け取ったＰＤＬデータに含まれている定型画像の名称と同じ名称が対応付けられている定型画像を記憶部１０５から読み出し、生成した画像と、記憶部１０５から読み出した定型画像とを合成する。
【００２８】
第１処理部２１０は、画像の合成が終了すると、合成画像の画像データを画像処理部１１１へ供給する。画像処理部１１１においては、画像データが表す合成画像に階調補正やスクリーン処理等の画像処理が施される。そして、画像処理が施された画像からＹ（Yellow），Ｍ（Magenta），Ｃ（Cyan），Ｋ（黒）各色の画像が生成され、各画像が画像形成部１０９へ出力される。画像形成部１０９は、画像を受け取ると受け取った画像のトナー像を記録紙に形成し、トナー像が形成された記録紙を画像形成装置１外へ排出する。
【００２９】
このように本実施形態においては、定型画像との合成を指示するＰＤＬデータがＰＣ１０Ａから送信された後、さらに定型画像との合成を指示するＰＤＬデータが送信された場合、先に送信された定型画像の記憶を指示するＰＤＬデータが第１処理部２１０で処理されていると、このＰＤＬデータの処理が終了した後、後に送信された定型画像との合成を指示するＰＤＬデータが、合成機能に係る処理を行った第１処理部２１０に供給されて処理される。つまり、合成機能に係る処理が第１処理部２１０と第２処理部２２０とで並列に行われることがない。
なお、上述した動作においては、ＰＤＬデータは第１処理部２１０で処理されているが、第２処理部２２０で処理してもよい。また、本実施形態においては、合成機能に係る処理を第１処理部２１０または第２処理部２２０のいずれかが行っている場合、合成機能に係る処理を行っていない処理部の動作を停止するようにしてもよい。
【００３０】
［第２実施形態］
次に、本発明の第２実施形態に係る画像形成装置１Ａについて説明する。本実施形態においては、画像形成装置１Ａを備えるシステムの構成は、図１と同じである。また、画像形成装置１Ａのハードウェア構成は、第１実施形態の画像形成装置１と同じとなっている。画像形成装置１Ａが画像形成装置１と異なる点は、合成機能に係わる処理の流れが異なっている点である。
【００３１】
（画像形成装置１Ａの動作）
以下、画像形成装置１Ａの動作について説明する。なお、以下の説明においては、画像形成装置１Ａが、ＰＣ１０Ａから送信された図９（ａ）のＰＤＬデータを受信した後、ＰＣ１０Ｂから送信された図１２（ａ）のＰＤＬデータ（定型画像の記憶を指示するＰＤＬデータ）を受信し、この後、ＰＣ１０Ａから送信された図９（ｂ）のＰＤＬデータを受信し、その後、ＰＣ１０Ｂから送信された図１２（ｂ）のＰＤＬデータ（定型画像との合成を指示するＰＤＬデータ）を受信して記憶した場合の動作について説明する。
【００３２】
まず、画像形成装置１Ａにおいては、図９（ａ）のＰＤＬデータが管理部２３０へ供給される。管理部２３０は、ＰＤＬデータを受け取ると（図１３：ステップＳＢ１；ＹＥＳ）、受け取ったＰＤＬデータを解釈し、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであるか判断する。ここで、管理部２３０が受け取ったＰＤＬデータにおいては、図９（ａ）に示したように定型画像の記憶を指示する記憶命令があるため、管理部２３０は、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであると判断する（ステップＳＢ２；ＹＥＳ）。
管理部２３０は、ステップＳＢ２でＹＥＳと判断すると、供給されたＰＤＬデータに関係する処理が第１処理部２１０または第２処理部２２０で行われているか判断する。ここで、供給されたＰＤＬデータに係る処理が行われていないと（ステップＳＢ３；ＮＯ）、管理部２３０は、受け取ったＰＤＬデータを第１処理部２１０へ送る。第１処理部２１０は、図９（ａ）に示したＰＤＬデータを受け取ると、ＰＤＬデータ中にあるファイル名で特定される画像ファイルを取得し、この画像ファイルが表す画像をＰＤＬデータ中にある描画位置に配置した画像を生成する処理を開始する（ステップＳＢ４）。
【００３３】
ここで、第１処理部２１０が画像生成を行っている間、管理部２３０には、図１２（ａ）のＰＤＬデータが供給される。管理部２３０は、ＰＤＬデータを受け取ると（ステップＳＢ１；ＹＥＳ）、受け取ったＰＤＬデータを解釈し、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであるか判断する。ここで、管理部２３０が受け取ったＰＤＬデータにおいては、図１２（ａ）に示したように、定型画像の記憶を指示する記憶命令があるため、管理部２３０は、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであると判断する（ステップＳＢ２；ＹＥＳ）。
【００３４】
管理部２３０は、ステップＳＢ２でＹＥＳと判断すると、供給されたＰＤＬデータに関係する処理が第１処理部２１０または第２処理部２２０で行われているか判断する。ここでは、第１処理部２１０において、登録名が「ＡＡＡ」である定型画像についての処理が行われているが、供給されたＰＤＬデータにある登録名「ＢＢＢ」の定型画像についての処理は、いずれの処理部でも行われていないため（ステップＳＢ３；ＮＯ）、図１２（ａ）のＰＤＬデータが第２処理部２２０へ送られる。第２処理部２２０は、図１２（ａ）に示したＰＤＬデータを受け取ると、ＰＤＬデータ中にあるファイル名で特定される画像ファイルを取得し、この画像ファイルが表す画像をＰＤＬデータ中にある描画位置に配置した画像を生成する処理を開始する（ステップＳＢ４）。
【００３５】
次に、第１処理部２１０と第２処理部２２０が画像生成を行っている間、管理部２３０には、図９（ｂ）のＰＤＬデータが供給される。管理部２３０は、ＰＤＬデータを受け取ると（ステップＳＢ１；ＹＥＳ）、受け取ったＰＤＬデータを解釈し、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであるか判断する。ここで、管理部２３０が受け取ったＰＤＬデータにおいては、図９（ｂ）に示したように、定型画像との合成を指示する合成命令があるため、管理部２３０は、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであると判断する（ステップＳＢ２；ＹＥＳ）。
【００３６】
管理部２３０は、ステップＳＢ２でＹＥＳと判断すると、第１処理部２１０または第２処理部２２０において、供給されたＰＤＬデータに関係する処理が第１処理部２１０または第２処理部２２０で行われているか判断する。ここで、第１処理部２１０においては、登録名「ＡＡＡ」の画像に係る処理が行われており、第２処理部２２０においては、登録名「ＢＢＢ」の画像に係る処理が行われている。
この時点で管理部２３０に供給されているＰＤＬデータに含まれている登録名「ＡＡＡ」と同じ名称の定型画像に係る処理が第１処理部２１０で行われているため、管理部２３０は、供給されたＰＤＬデータを、処理を待つ待ちデータとして記憶する（ステップＳＢ５）。
【００３７】
この後、管理部２３０は、待ちデータがあるか否か判断し、待ちデータがあると、この待ちデータであるＰＤＬデータに係る処理が第１処理部２１０または第２処理部２２０で終了するのを待つ（ステップＳＢ１；ＮＯ、ステップＳＢ６；ＹＥＳ、ステップＳＢ７；ＮＯ）。そして、ステップＳＢ１、ステップＳＢ６、ステップＳＢ７の処理が繰り返し行われている間、第１処理部２１０において、図９（ａ）のＰＤＬデータの処理が終了すると、生成した定型画像と、ＰＤＬデータに含まれていた定型画像の名称とが対応付けられて記憶部１０５に記憶される。すると、管理部２３０は、ステップＳＢ７でＹＥＳと判断し、処理を待つデータとして記憶していたＰＤＬデータ（図９（ｂ））を、第１処理部２１０へ供給する。
【００３８】
第１処理部２１０は、定型画像との合成を指示するＰＤＬデータを受け取ると、ＰＤＬデータ中にある文字列をＰＤＬデータ中にある描画位置に配置した画像を生成する処理を開始する（ステップＳＢ４）。そして、画像生成が終了すると、受け取ったＰＤＬデータに含まれている定型画像の名称と同じ名称が対応付けられている定型画像を記憶部１０５から読み出し、生成した画像と、記憶部１０５から読み出した定型画像とを合成する。
【００３９】
また、第１処理部２１０が画像の合成を行っており、第２処理部２２０が画像の生成を行っている間、管理部２３０には、図１２（ｂ）のＰＤＬデータが供給される。管理部２３０は、ＰＤＬデータを受け取ると（ステップＳＢ１；ＹＥＳ）、受け取ったＰＤＬデータを解釈し、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであるか判断する。ここで、管理部２３０が受け取ったＰＤＬデータにおいては、図１２（ｂ）に示したように、定型画像との合成を指示する合成命令があるため、管理部２３０は、受け取ったＰＤＬデータが合成機能に係わるＰＤＬデータであると判断する（ステップＳＢ２；ＹＥＳ）。
【００４０】
管理部２３０は、ステップＳＢ２でＹＥＳと判断すると、第１処理部２１０または第２処理部２２０において、供給されたＰＤＬデータに関係する処理が第１処理部２１０または第２処理部２２０で行われているか判断する。ここで、第１処理部２１０においては、登録名「ＡＡＡ」の画像の合成処理が行われており、第２処理部２２０においては、登録名「ＢＢＢ」の画像に係る処理が行われている。
この時点で管理部２３０に供給されているＰＤＬデータに含まれている登録名「ＢＢＢ」と同じ名称の定型画像に係る処理が第２処理部２２０で行われているため、管理部２３０は、供給されたＰＤＬデータを、処理を待つ待ちデータとして記憶する（ステップＳＢ５）。
【００４１】
この後、管理部２３０は、待ちデータがあるか否か判断し、待ちデータがあると、この待ちデータであるＰＤＬデータに係る処理が第１処理部２１０または第２処理部２２０で終了するのを待つ（ステップＳＢ１；ＮＯ、ステップＳＢ６；ＹＥＳ、ステップＳＢ７；ＮＯ）。そして、ステップＳＢ１、ステップＳＢ６、ステップＳＢ７の処理が繰り返し行われている間、第２処理部２２０において、図１２（ａ）のＰＤＬデータの処理が終了すると、生成した定型画像と、ＰＤＬデータに含まれていた定型画像の名称とが対応付けられて記憶部１０５に記憶される。すると、管理部２３０は、ステップＳＢ７でＹＥＳと判断し、処理を待つデータとして記憶していたＰＤＬデータ（図１２（ｂ））を、第２処理部２２０へ供給する。
【００４２】
第２処理部２２０は、定型画像との合成を指示するＰＤＬデータを受け取ると、ＰＤＬデータ中にある文字列をＰＤＬデータ中にある描画位置に配置した画像を生成する処理を開始する（ステップＳＢ４）。そして、画像生成が終了すると、受け取ったＰＤＬデータに含まれている定型画像の名称と同じ名称が対応付けられている定型画像を記憶部１０５から読み出し、生成した画像と、記憶部１０５から読み出した定型画像とを合成する。
【００４３】
第１処理部２１０と第２処理部２２０において画像の合成処理が終了すると、第１実施形態と同様にして、合成により得られた画像が記録紙に形成されて画像形成装置１Ａ外へ排出される。
【００４４】
このように本実施形態においては、管理部２３０は、供給されたＰＤＬデータに関係する処理が第１処理部２１０または第２処理部２２０のいずれかで行われていると、関係する処理が終了するのを待ち、処理が終了すると、供給されたデータに関係する処理が行われていた処理部へデータを供給する。つまり、管理部２３０は、一の定型画像に係るＰＤＬデータは、第１処理部２１０と第２処理部２２０とに別々に供給することがなく、第１処理部２１０と第２処理部２２０とで並列に処理されることがない。
【００４５】
［変形例］
以上、本発明の一実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。
【００４６】
上述した実施形態においては、画像生成部２００はハードウェアにより実現されているが、本発明に係る画像形成装置においては、マルチタスク処理を可能とするオペレーティングシステムを実行し、第１処理部２１０に相当する第１タスク、第２処理部２２０に相当する第２タスク、管理部２３０に相当する管理タスクを実現させるプログラムをＲＯＭ１０３に記憶させてもよい。
この構成においては、このプログラムを実行することにより、第１処理部２１０と同じ機能を有する第１タスク３１０、第２処理部２２０と同じ機能を有する第２タスク３２０、管理部２３０と同じ機能を有する管理タスク３３０が図１４に示したように実現される。
そして、この構成を有する画像形成装置は、図１１または図１３に示したフローチャートに従って動作し、管理部２３０に相当する管理タスク３３０が、管理部２３０と同様にＰＤＬデータを第１タスク３１０または第２タスク３２０へ供給し、画像の合成に係る処理が実行される。
【００４７】
なお、上述した画像生成部２００を実現するプログラムは、フレキシブルディスク、光ディスク、光磁気ディスクなどの記録媒体に記録し、各記録媒体から画像形成装置にインストールして提供することもできる。また、上述した画像生成部２００を実現するプログラムは、通信ネットワーク２０を介して画像形成装置へ送信し、通信部１１０で受信して画像形成装置にインストールして提供することもできる。
【００４８】
上述した実施形態においては、ＰＤＬデータを処理する処理部は第１処理部２１０と第２処理部２２０の２つであるが、処理部の数は第１処理部２１０と第２処理部２２０の２つに限定されるものではなく、３つ以上であってもよい。
また、本発明においては、画像形成装置１，１Ａは、定型画像を生成した後、この定型画像を記憶部１０５に記憶しているが、定型画像を表す画像ファイルと、定型画像の記憶を指示する記憶命令を含むＰＤＬデータとを記憶部１０５に記憶させるようにしてもよい。この場合、画像形成装置１，１Ａは、定型画像との合成を指示するＰＤＬデータを受け取ると、画像ファイルと定型画像の記憶を指示する記憶命令を含むＰＤＬデータとを記憶部１０５から読み出して定型画像を生成し、この生成した定型画像と非定型画像とを合成する。
【００４９】
上述した第２実施形態では、図１５に示したフローチャートに従ってＰＤＬデータを処理するようにしてもよい。
具体的には、画像形成装置１Ａが定型画像の記憶を指示するＰＤＬデータを受信した後、この定型画像との合成を指示するＰＤＬデータを受信し、この後さらに、この定型画像との合成を指示するＰＤＬデータを受信すると、まず、画像形成装置１Ａは、定型画像の記憶を指示するＰＤＬデータを第１処理部２１０へ送り、定型画像を生成する（ステップＳＢ４）。
ここで、第１処理部２１０が画像生成を行っている間、管理部２３０には、定型画像との合成を指示するＰＤＬデータの中で先に受信されたＰＤＬデータが供給される。
管理部２３０は、ＰＤＬデータを受け取り、ステップＳＢ１〜ＳＢ３でＹＥＳと判断すると、第１処理部２１０で定型画像の記憶を指示するＰＤＬデータの処理が行われているため、ステップＳＢ８でＹＥＳと判断し、供給されたＰＤＬデータを、処理を待つ待ちデータとして記憶する（ステップＳＢ５）。この後、第１処理部２１０において、定型画像の記憶を指示するＰＤＬデータの処理が終了すると、生成した定型画像と、ＰＤＬデータに含まれていた定型画像の名称とが対応付けられて記憶部１０５に記憶される。すると、管理部２３０は、ステップＳＢ７でＹＥＳと判断し、処理を待つデータとして記憶していた定型画像との合成を指示するＰＤＬデータを、第１処理部２１０へ供給する。
【００５０】
次に、第１処理部２１０が定型画像との合成を指示するＰＤＬデータを処理している間、管理部２３０には、定型画像との合成を指示するＰＤＬデータであって、この処理されているＰＤＬデータの後に送信されたＰＤＬデータが供給される。管理部２３０は、ＰＤＬデータを受け取り、ステップＳＢ１〜ＳＢ３でＹＥＳと判断すると、第１処理部２１０で定型画像との合成を指示するＰＤＬデータの処理が行われているため、ステップＳＢ８でＮＯと判断し、後で送信されたＰＤＬデータを第２処理部２２０へ供給する。
すると、第１処理部２１０においては、定型画像と非定型画像とを合成した画像が生成され、第２処理部２２０においても、定型画像と非定型画像とを合成した画像が生成される。即ち、一の定型画像に係るＰＤＬデータが、第１処理部２１０と第２処理部２２０とで並列に処理される。
【００５１】
上記各実施形態の動作説明においては、ＰＣ１０Ａ，１０Ｂにて定型画像の記憶を指示するＰＤＬデータを送信する操作を利用者が行った後、定型画像との合成を指示するＰＤＬデータを送信する操作を利用者が行うことにより、定型画像の記憶を指示するＰＤＬデータが送信された後、時間をおいて定型画像との合成を指示するＰＤＬデータが画像形成装置１，１Ａへ送信されているが、定型画像の記憶を指示するＰＤＬデータと、定型画像との合成を指示するＰＤＬデータとをＰＣ１０Ａ，１０Ｂで一時的に記憶し、時間間隔を開けずに各ＰＤＬデータを画像形成装置１，１Ａへ送信するようにしてもよい。
なお、この場合、定型画像の記憶を指示するＰＤＬデータが受信される前に、定型画像との合成を指示するＰＤＬデータのほうが先に受信完了して記憶部１０５に記憶される場合が考えられる。
ここで、定型画像との合成を指示するＰＤＬデータを先に第１処理部２１０または第２処理部２２０のいずれかに供給してしまうと、合成する定型画像が記憶部１０５に記憶されていないため、定型画像との合成を行うことができなくなる。
この場合、画像形成装置１，１Ａにおいては、定型画像との合成を指示するＰＤＬデータを受信すると、定型画像との合成を指示するＰＤＬデータの内容を解析し、合成する定型画像が記憶部１０５に記憶されているか否か判断してもよい。そして、合成する定型画像が記憶部１０５に記憶されていない場合には、合成する定型画像の記憶を指示するＰＤＬデータが受信されて記憶部１０５に記憶されるのを待ち、合成する定型画像の記憶を指示するＰＤＬデータが記憶部１０５に記憶されると、定型画像の記憶を指示するＰＤＬデータを先に管理部２３０へ供給し、この後、定型画像との合成を指示するＰＤＬデータを管理部２３０へ供給する。この構成によれば、定型画像の記憶を指示するＰＤＬデータが先に処理されるので、利用者は、定型画像の記憶を指示するＰＤＬデータと、定型画像との合成を指示するＰＤＬデータを送る順番を意識しなくてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施形態に係る画像形成装置１を有するシステムの構成図。
【図２】同実施形態に係る画像形成装置１のハードウェア構成を示したブロック図。
【図３】画像生成部２００の構成を示したブロック図。
【図４】ＰＣ１０Ａに表示される画面を例示した図である。
【図５】ＰＣ１０Ａに表示される画面を例示した図である。
【図６】ＰＣ１０Ａに表示される画面を例示した図である。
【図７】ＰＣ１０Ａに表示される画面を例示した図である。
【図８】ＰＣ１０Ａに表示される画面を例示した図である。
【図９】ＰＣ１０Ａが生成するデータの内容を示した図である。
【図１０】ＰＣ１０Ａに表示される画面を例示した図である。
【図１１】画像形成装置１が行う処理の流れを示したフローチャートである。
【図１２】ＰＣ１０Ｂが生成するデータの内容を示した図である。
【図１３】第２実施形態に係る画像形成装置１Ａが行う処理の流れを示したフローチャートである。
【図１４】本発明の変形例に係る画像形成装置で実現するタスクの構成を示したブロック図である。
【図１５】本発明の変形例に係る画像形成装置１Ａが行う処理の流れを示したフローチャートである。
【符号の説明】
【００５３】
１，１Ａ・・・画像形成装置、１０Ａ，１０Ｂ・・・ＰＣ、２０・・・通信ネットワーク、１０１・・・バス、１０２・・・ＣＰＵ、１０３・・・ＲＯＭ、１０４・・・ＲＡＭ、１０５・・・記憶部、１０６・・・入力部、１０７・・・表示部、１０８・・・画像入力部、１０９・・・画像形成部、１１０・・・通信部、１１１・・・画像処理部、２００・・・画像生成部、２１０・・・第１処理部、２２０・・・第２処理部、２３０・・・管理部
【図１】
2009066809.tif 000003
【図２】
2009066809.tif 000004
【図３】
2009066809.tif 000005
【図４】
2009066809.tif 000006
【図５】
2009066809.tif 000007
【図６】
2009066809.tif 000008
【図７】
2009066809.tif 000009
【図８】
2009066809.tif 000010
【図９】
2009066809.tif 000011
【図１０】
2009066809.tif 000012
【図１１】
2009066809.tif 000013
【図１２】
2009066809.tif 000014
【図１３】
2009066809.tif 000015
【図１４】
2009066809.tif 000016
【図１５】
2009066809.tif 000017