(57)【要約】【課題】  フォームデータを格納するための記憶領域を低減し、データ転送時間を短縮することが可能な画像形成システムを提供することを目的とする。【解決手段】  ユーザが使用したいフォームデータに対応するサムネイルを第１の画像処理装置が保有していない場合、第１の画像処理装置は第２の画像処理装置からサムネイルを受信する。受信したサムネイル情報を基にユーザは使用するフォームデータを選択する。第１の画像処理装置は、ユーザが選択したフォームデータを保有していない場合は、再び第２の画像処理装置からフォームデータの受信を行う。【選択図】図１
2008242878.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像処理装置、第２の画像処理装置、および、これらから出力された画像データに基づいて画像を形成する画像形成装置が通信可能に接続された画像形成システムであって、
前記第１の画像処理装置は、
入力された画像情報に基づいて前記画像形成装置が形成可能な形式の画像データに変換する変換部と、
前記変換部に入力された画像情報と合成される被合成画像情報であるフォームデータと、フォームデータの縮小画像情報を表すサムネイルを格納するフォームデータ格納部と、
前記変換部で利用可能なフォームデータに対応するサムネイルを配列表示し、使用するフォームデータを指定するフォーム指定部と、
前記フォーム指定部で指定されたフォームデータを、前記変換部に入力された画像情報と合成するフォームオーバーレイ処理部と、
前記フォーム指定部で配列表示したサムネイル情報を、前記第２の画像処理装置から取得するサムネイル取得部と、
前記フォームオーバーレイ処理部で合成する際に、前記第２の画像処理装置から使用するフォームデータを取得するフォームデータ取得部とを有し、
前記第２の画像処理装置は、
フォームデータと、そのフォームデータに対応するサムネイルを格納するフォームデータ格納部と、
前記第１の画像処理装置からの要求に基づいて、前記フォームデータ格納部に格納されたサムネイルを提供するサムネイル提供部と、
前記第１の画像処理装置からの要求に基づいて、前記フォームデータ格納部に格納されたフォームデータを提供するフォームデータ提供部とを有することを特徴とする画像形成システム。
【請求項２】
前記フォームオーバーレイ処理部で合成するフォームデータは、複数のフォームデータを重ね合わせたデータであることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
複数の前記第２の画像処理装置を含み、このうち一の前記第２の画像処理装置における前記サムネイル取得部と前記フォームデータ取得部とは、他の前記第２の画像処理装置からサムネイルとフォームデータを取得することを特徴とする請求項１に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像処理装置と画像形成装置を含む画像形成システムに関するものである。
【背景技術】
【０００２】
従来、ユーザが使用しているコンピュータ上でフォームオーバーレイ機能を実現する場合、そのコンピュータで作成、あるいは、別のコンピュータから取得したフォームデータと印刷するデータとを重ね合わせて合成データを生成し、プリンタに出力していた。
【０００３】
ユーザが、フォームデータを取得するためには、ファイル名を指定して読み出すか、あるいは別のコンピュータが保有するフォームデータを全て取得し、ディスプレイに表示し、条件に合致するものを選択する必要があった。
【０００４】
一方、フォームデータを登録することができるプリンタの場合、プリンタは登録されたフォームデータとそのフォームデータに関連付けられたサムネイルデータ保有している（例えば、特許文献１）。
【０００５】
【特許文献１】特開２００２−２２５３７７号公報
【０００６】
つまり、プリンタは、ユーザがプリンタに登録されているサムネイルを用いて使用したいフォームデータを指定し、印刷対象となる印刷データがプリンタに対して送信されてきた後、フォームデータと印刷データを合成し印刷を行う。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、印刷したいプリンタがフォームデータを登録できない場合や、フォームデータを登録できたとしても使用したいフォームデータが印刷したいプリンタに登録されていない場合は、使用したいフォームデータが存在すると想定される別の（ネットワーク上の）コンピュータから全てのフォームデータを取得し、ディスプレイに表示し、条件に合致するものを選択しなければならず、大量のメモリを必要とする（ばかりかフォームデータの転送時間もかかる）という問題があり満足できるものではなかった。
【０００８】
本発明は、このような事情に鑑みてなされたものであり、本発明の課題は、フォームデータを格納するための記憶領域を低減し、データ転送時間を短縮することが可能な画像形成システムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明にかかる画像形成システムは、第１の画像処理装置、第２の画像処理装置、および、これらから出力された画像データに基づいて画像を形成する画像形成装置が通信可能に接続された画像形成システムであって、第１の画像処理装置は、入力された画像情報に基づいて画像形成装置が形成可能な形式の画像データに変換する変換部と、変換部に入力された画像情報と合成される被合成画像情報であるフォームデータと、フォームデータの縮小画像情報を表すサムネイルを格納するフォームデータ格納部と、変換部で利用可能なフォームデータに対応するサムネイルを配列表示し、使用するフォームデータを指定するフォーム指定部と、フォーム指定部で指定されたフォームデータを、変換部に入力された画像情報と合成するフォームオーバーレイ処理部と、フォーム指定部で配列表示したサムネイル情報を、第２の画像処理装置から取得するサムネイル取得部と、フォームオーバーレイ処理部で合成する際に、第２の画像処理装置から使用するフォームデータを取得するフォームデータ取得部とを有し、第２の画像処理装置は、フォームデータと、そのフォームデータに対応するサムネイルを格納するフォームデータ格納部と、第１の画像処理装置からの要求に基づいて、フォームデータ格納部に格納されたサムネイルを提供するサムネイル提供部と、第１の画像処理装置からの要求に基づいて、フォームデータ格納部に格納されたフォームデータを提供するフォームデータ提供部とを有することを特徴とする。
【００１０】
かかる構成によれば、ユーザが使用したいフォームデータに対応するサムネイルを第１の画像処理装置が保有していない場合、第１の画像処理装置は第２の画像処理装置からサムネイルを受信する。受信したサムネイル情報を基にユーザは使用するフォームデータを選択する。第１の画像処理装置は、ユーザが選択したフォームデータを保有していない場合は、再び第２の画像処理装置からフォームデータの受信を行う。
【発明の効果】
【００１１】
本発明の画像形成システムによれば、サムネイルで使用して選択した必要なフォームデータのみを取得するので、フォームデータを格納するための記憶領域を小さくすることができ、フォームデータの転送時間も短くすることが可能となる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の画像形成システムの要部構成を説明するブロック図である。本発明の画像形成システムは、画像形成装置と、画像形成装置と接続している第１の画像処理装置及び第１の画像形成処理装置と接続している第２の画像処理装置とを含む。
【００１３】
第１の画像処理装置及び第２の画像処理装置は、フォームデータとサムネイルを格納するフォームデータ格納部をそれぞれ有する。
【００１４】
第１の画像処理装置は、前記フォームデータ格納部に加えて、サムネイル取得部と、フォームデータ取得部及び変換部を有する。
【００１５】
変換部は、どのフォームを使用するかをユーザに指定させるフォーム指定部と、フォーム指定部で指定されたフォームをページデータと合成するフォームオーバーレイ処理部とを有する。
【００１６】
第２の画像処理装置は、前記フォームデータ格納部に加えて、サムネイル提供部及びフォームデータ提供部を有する。
【００１７】
以下に説明する実施例において、本発明の画像形成システムについて具体的に説明する。
【００１８】
（第１実施例）
本発明の第１の実施例における構成を説明する。
【００１９】
図２は、本発明の第１の実施例で用いる画像形成システム１０００の構成図である。画像形成システム１０００は、第１の画像処理装置としてのコンピュータＡ１００と、第２の画像処理装置としてのコンピュータＢ２００及び画像形成装置としてのプリンタ３００とから構成される。
【００２０】
また、コンピュータＡ１００と、コンピュータＢ２００及びプリンタ３００はネットワーク上に接続されている。
【００２１】
コンピュータＡ１００は、フォームデータ格納部であるフォームデータ格納メモリ１５０と、変換部であるプリンタドライバ１３０と、サムネイル取得部であるサムネイル取得プログラム１１０及びフォームデータ取得部としてのフォームデータ取得プログラム１２０とから構成される。
【００２２】
さらに、プリンタドライバ１３０は、フォーム指定部であるフォーム指定プログラム１３１及びフォームオーバーレイ処理部であるフォームオーバーレイ処理プログラム１３２を含む。
【００２３】
フォーム指定プログラム１３１で指定した内容は、プリンタドライバ設定格納メモリ１４０に格納される。
【００２４】
フォームデータ格納メモリ１５０には、フォームデータ及びそれぞれのフォームデータに対応したサムネイルが格納されている。
【００２５】
一方、コンピュータＢ２００は、サムネイル提供部であるサムネイル提供プログラムと、フォームデータ提供部としてのフォームデータ提供プログラム２２０及びフォームデータ格納部であるフォームデータ格納メモリ２３０とから構成される。
【００２６】
フォームデータ格納メモリ２３０は、フォームデータ及びフォームデータに対応するサムネイルを一組として格納する。
【００２７】
フォームデータは、拡張子ｆｍｄのファイルとして格納され、サムネイルは、拡張子ｔｎｌのファイルとしてフォームデータ格納メモリ２３０に格納される。ここで、サムネイルとは、フォームデータの表示内容を縮小した画像である。
【００２８】
次に、第１の実施例における動作について説明する。図３は、第１の実施例である画像処理システムのコンピュータＡ１００でのフォーム指定処理を説明するフローチャートである。
【００２９】
先ず初めに、ユーザがフォームを指定するためのＧＵＩ（グラフィカル・ユーザ・インターフェース）を表示するためのボタンを押す（ステップＳ１−１）。
【００３０】
フォームデータ指定プログラム１３１は、表示するＧＵＩ中にフォームデータの概要を知ることができるサムネイルをリスト表示するが、その際、使用するサムネイルが取得済みであるか否かを判断するために、フォームデータ指定プログラム１３１は、フォームデータ格納メモリ１５０にアクセスして使用するサムネイルが格納されているか確認する（ステップＳ１−２）。
【００３１】
フォームデータ格納メモリ１５０にサムネイルが格納されていた場合は、ステップＳ１−３からステップＳ１−６までのステップを省略する。
【００３２】
フォームデータ格納メモリ１５０にサムネイルが格納されていない場合には、サムネイルを取得するためにステップＳ１−３以降のステップをサムネイル取得プログラム１１０によって行う。
【００３３】
サムネイル取得プログラム１１０は、コンピュータＢ２００のサムネイル提供プログラム２１０に対して、サムネイルの取得を要求するために、サムネイルの取得を要求することを示すコマンドを送る（ステップＳ１−３）。
【００３４】
次に、コンピュータＢ２００での処理ステップ（ステップＳ１−４）となるが、ここに関しては図４を用いて後で説明する。
【００３５】
コンピュータＡ１００では次に、コンピュータＢ２００よりサムネイルを含むデータを受信する（ステップＳ１−５）。次に、受信したデータからサムネイルをファイルとして復元し、フォームデータ格納メモリ１５０に格納する（ステップＳ１−６）。
【００３６】
次に、フォームデータ指定プログラム１３１は、フォームデータ格納メモリ１５０に格納されたサムネイルをＧＵＩ上に選択可能なリストで表示する（ステップＳ１−７）。
【００３７】
次に、プリンタドライバ設定格納メモリ１４０に格納されたプリンタドライバ設定に基づいて、コンピュータＡ１００は、フォーム指定ＧＵＩの選択内容を初期化する（ステップＳ１−８）。ここまでで、ＧＵＩの初期化が完了し、ＧＵＩに対してユーザが指定可能な状態となる。
【００３８】
次に、ユーザにより印刷で使用したいフォームデータに対応するサムネイルを選択する。
【００３９】
次に、ユーザがフォームを指定するためのＧＵＩを終了するためのボタンを押す（ステップＳ１−１０）。
【００４０】
その時に、コンピュータＡ１００は、指定されたフォームデータを示す設定をプリンタドライバ設定に登録する（ステップＳ１−１１）。以上が、コンピュータＡ１００でのフォーム指定処理の動作である。
【００４１】
次に、コンピュータＢ２００のサムネイル提供プログラム２１０でのサムネイル提供処理の動作について図４を用いて説明する。図４は、第１の実施例である画像処理システムのコンピュータＢ２００でのサムネイル提供処理を説明するフローチャートである。
【００４２】
先ず、サムネイル提供プログラム２１０は、コンピュータＡ１００のサムネイル取得プログラム１１０より送られるサムネイルを要求することを示すコマンドを受信する（ステップＳ２−１）。
【００４３】
次に、サムネイル提供プログラム２１０は、フォームデータ格納メモリ２３０に格納されたサムネイルを収集する（ステップＳ２−２）。
【００４４】
そして、収集したサムネイルデータと、データを識別するための情報として、サムネイルの数、サムネイルのファイル名及び各サムネイルのデータサイズを含めた送信用のデータを作成する（ステップＳ２−３）。
【００４５】
次に、サムネイル提供プログラム２１０は、作成したデータをコンピュータＡ１００に対して送信する（ステップＳ２−４）。以上が、コンピュータＢ２００でのサムネイル提供処理の動作である。
【００４６】
サムネイルの選択により、使用するフォームの指定が完了したので、次に、コンピュータＡ１００での印刷データ作成におけるフォームオーバーレイ処理の動作について図５を用いて説明する。図５は、第１の実施例である画像処理システムのコンピュータＡ１００でのフォームオーバーレイ処理を説明するフローチャートである。
【００４７】
フォームオーバーレイ処理は、プリンタドライバ１３０中のフォームオーバーレイ処理プログラム１３２で行う。
【００４８】
先ず、フォームオーバーレイ処理プログラム１３２は、プリンタドライバ設定格納メモリ１４０に格納されているプリンタドライバ設定に基づいて、指定されたフォームデータが、フォームデータ格納メモリ１５０にあるか否かを判断する（ステップＳ３−１）。
【００４９】
指定されたフォームデータがある場合、ステップＳ３−２からステップＳ３−５のフォームデータを取得するためのステップを省略して、ステップＳ３−６に進む。
【００５０】
指定されたフォームデータがない場合、フォームデータを取得するためにステップＳ３−２以降のステップをフォームデータ取得プログラム１２０で行う。
【００５１】
フォームデータ取得プログラム１２０は、コンピュータＢ２００のフォームデータ提供プログラム２２０に対して、特定のフォームデータの取得を要求するために、取得するフォームデータに対応するサムネイルのファイル名を含めた、フォームデータの取得を要求することを示すコマンドを送る（ステップＳ３−２）。
【００５２】
次に、コンピュータＢ２００での処理ステップ（ステップＳ３−３）となるが、ここに関しては、図６を用いて後で説明する。
【００５３】
コンピュータＡ１００では次に、コンピュータＢ２００より指定したフォームデータを含むデータを受信する（ステップＳ３−４）。次に、受信したデータからフォームデータをファイルとして復元し、フォームデータ格納メモリ１５０に格納する（ステップＳ３−５）。
【００５４】
次に、フォームオーバーレイ処理プログラム１３２は、フォームデータ格納メモリ１５０に格納されたフォームデータを使用して、ページデータと合成する。以上が、コンピュータＡ１００でのフォームオーバーレイ処理の動作である。
【００５５】
次に、コンピュータＢ２００のフォームデータ提供プログラム２２０でのフォームデータ提供処理の動作について図６を用いて説明する。図６は、第１の実施例である画像処理システムのコンピュータＢ２００でのフォームデータ提供処理を説明するフローチャートである。
【００５６】
先ず、フォームデータ提供プログラム２２０は、コンピュータＡ１００のフォームデータ取得プログラム１２０より送られる特定のフォームデータを要求することを示すコマンドを受信する（ステップＳ４−１）。
【００５７】
次に、フォームデータ提供プログラム２２０は、コマンドに指定された名前のサムネイルに対応するフォームデータをフォームデータ格納メモリ２３０から取得する（ステップＳ４−２）。
【００５８】
そして、取得したフォームデータと、データを識別するための情報として、フォームデータの数、フォームデータのファイル名及び各フォームデータのデータサイズを含めた送信用のデータを作成する（ステップＳ４−３）。
【００５９】
次に、作成したデータをコンピュータＡ１００に対して送信する（ステップＳ４−４）。以上が第１の実施例での一連の動作である。
【００６０】
以上のように、第１の実施例によれば、サムネイルを使用して選択した必要なフォームデータのみをフォームサーバから取得するので、フォームデータを格納するための記憶領域を小さくでき、データ転送時間も短くすることができるという効果が得られる。
【００６１】
（第２実施例）
本発明の第２の実施例における構成を説明する。
【００６２】
図７は、本発明の第２の実施例で用いる画像形成システム２０００の構成図である。図７において、第１の実施例と異なる点は、第１の実施例で説明したコンピュータＢ２００と同じ機能を有するコンピュータＣ３００が含まれている点である。
【００６３】
また、コンピュータＡ１００において、サムネイル取得プログラム１１０は、複数のコンピュータに対してサムネイルを要求し、取得したサムネイルの取得先を認識すること、フォームデータ取得プログラム１２０は、複数のコンピュータに対してフォームデータを要求し、取得したフォームデータの取得先を認識すること、フォームデータ格納メモリ１５０では、取得したコンピュータ毎に異なるフォルダ中にサムネイルとフォームデータを格納すること、フォームデータ指定プログラム１３１は、使用するフォームデータを複数指定することができ、そして指定したフォームデータを重ね合わせる順番を指定すること、及びフォームオーバーレイ処理プログラム１３２は、複数のフォームデータを使用して合成できる点等が、第１の実施例とは異なる。
【００６４】
コンピュータＢ２００において、サムネイル提供プログラム２１０と、フォームデータ提供プログラム２２０では、送信するデータにコンピュータのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを含めることができる点が第１の実施例とは異なる。
【００６５】
次に、第２の実施例における動作について説明する。図８は、第２の実施例である画像処理システムのコンピュータＡ１００でのフォーム指定処理を説明するフローチャートである。
【００６６】
先ず初めに、ユーザが、フォームを指定するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示するためのボタンを押す（ステップＳ５−１）。
【００６７】
フォームデータ指定プログラム１３１は、表示するＧＵＩ中にフォームデータの概要を知ることができるサムネイルをリスト表示するが、その際、使用するサムネイルが取得済みであるか否かを判断するために、フォームデータ指定プログラム１３１は、フォームデータ格納メモリ１５０にアクセスして使用するサムネイルが格納されているか確認する（ステップＳ５−２）。
【００６８】
フォームデータ格納メモリ１５０にサムネイルが格納されていた場合は、ステップＳ５−３からステップＳ５−６までのステップを省略する。
【００６９】
フォームデータ格納メモリ１５０にサムネイルが格納されていない場合には、サムネイルを取得するためにステップＳ５−３以降のステップをサムネイル取得プログラム１１０によって行う。
【００７０】
第２の実施例では、ローカルサブネットのＩＰアドレスを持つネットワーク上のコンピュータに対してサムネイルを要求するので、ローカルサブネットの可変部分のアドレスであるＩを１で初期化する（ステップＳ５−３）。
【００７１】
サムネイル取得プログラム１１０は、ステップＳ５−３で取得したＩを含むＩＰアドレスのコンピュータに対して、サムネイルの取得を要求するために、サムネイルの取得を要求することを示すコマンドを送る（ステップＳ５−４）。
【００７２】
次に、ステップＳ５−４でコマンドを送信したコンピュータでの処理ステップ（ステップＳ５−５）となるが、ここに関しては、図４を用いて後で説明する。
【００７３】
コンピュータＡ１００では次に、ステップＳ５−４でコマンドを送信したコンピュータよりサムネイルを含むデータを受信する（ステップＳ５−６）。
【００７４】
次に、サムネイル取得プログラム１１０は、受信したデータからデータを送信したＩＰアドレスを取得し、サムネイルをファイルとして復元し、フォームデータ格納メモリ１５０に取得したＩＰアドレスと同じ名前のフォルダを作成し、そこへ、ファイルとして復元したサムネイルを格納する（ステップＳ５−７）。
【００７５】
次に、フォームデータ指定プログラム１３１は、次にサムネイルの取得要求を行うＩＰアドレスを作成するために、Ｉに１を追加する（ステップＳ５−８）。そしてＩが２５５よりも小さいか否かを判断し、Ｉが２５５よりも小さい場合は、ステップＳ５−４から以降の処理をＩが２５５になるまで繰り返し、Ｉが２５５以上に達した場合には、サムネイル取得処理を終了し、次のステップへ進む（ステップＳ５−９）。
【００７６】
次に、フォームデータ指定プログラム１３１は、フォームデータ格納メモリ１５０に格納されたサムネイルをＧＵＩ上に選択可能なリストで表示する（ステップＳ５−１０）。
【００７７】
次に、フォームデータ指定プログラム１３１は、プリンタドライバ設定格納メモリ１４０に格納されたプリンタドライバ設定に基づいて、フォーム指定ＧＵＩの選択内容を初期化する（ステップＳ５−１１）。ここまでで、ＧＵＩの初期化が完了し、ＧＵＩに対してユーザが指定可能な状態となる。
【００７８】
次に、ユーザは、印刷で使用したいフォームデータに対応するサムネイルを選択する（ステップＳ５−１２）。この際、複数のフォームデータが選択可能で、選択したフォームデータをどのような順番で重ね合わせるかを指定する。
【００７９】
次に、ユーザは、フォームを指定するためのＧＵＩを終了するためのボタンを押す（ステップＳ５−１３）。その際に、指定されたフォームデータと、フォームデータを提供するコンピュータのＩＰアドレス及びフォームデータを重ね合わせる順番を示す設定をプリンタドライバ設定に適用する（ステップＳ５−１４）。以上が、コンピュータＡ１００でのフォーム指定処理の動作である。
【００８０】
次に、コンピュータＡ１００よりサムネイルを要求するコマンドを受け取ったコンピュータとして、コンピュータＢ２００を例に、コンピュータＢ２００のサムネイル提供プログラム２１０でのサムネイル提供処理の動作について図４を再び用いて説明する。
【００８１】
先ず、サムネイル提供プログラム２１０は、コンピュータＡ１００のサムネイル取得プログラム１１０より送られるサムネイルを要求することを示すコマンドを受信する（ステップＳ２−１）。
次に、サムネイル提供プログラム２１０は、フォームデータ格納メモリ２３０に格納されたサムネイルを収集する（ステップＳ２−２）。
【００８２】
そして、サムネイル提供プログラム２１０は、収集したサムネイルデータと、データを識別するための情報として、サムネイルの数、サムネイルのファイル名、各サムネイルのデータサイズ及びデータを提供するコンピュータを識別するための情報として、ＩＰアドレスを含めた送信用のデータを作成する（ステップＳ２−３）。
【００８３】
次に、サムネイル提供プログラム２１０は、作成したデータをコンピュータＡ１００に対して送信する（ステップＳ２−４）。以上が、コンピュータＢ２００でのサムネイル提供処理の動作である。
【００８４】
サムネイルの選択により、使用するフォームの指定が完了したので、次に、コンピュータＡ１００での印刷データ作成におけるフォームオーバーレイ処理の動作について図９を用いて説明する。図９は、第２の実施例である画像処理システムのコンピュータＡ１００でのフォームオーバーレイ処理を説明するフローチャートである。
【００８５】
フォームオーバーレイ処理は、プリンタドライバ１３０中のフォームオーバーレイ処理プログラム１３２で行う。
【００８６】
先ず、フォームオーバーレイ処理プログラム１３２は、プリンタドライバ設定格納メモリ１４０に格納されているプリンタドライバ設定から、最初に取得するフォームデータのフォームデータ名と、フォームデータを提供するＩＰアドレスを取得する（ステップＳ６−１）。
【００８７】
次に、フォームオーバーレイ処理プログラム１３２は、ステップＳ６−１で取得したフォームデータが、フォームデータ格納メモリ１５０にあるか否かを判断する（ステップＳ６−２）。その際、取得したＩＰアドレスと同じ名前のフォルダが、フォームデータ格納メモリ１５０内に存在するので、そのフォルダを確認する。
【００８８】
指定されたフォームデータがある場合、ステップＳ６−３からステップＳ６−６のフォームデータを取得するためのステップを省略して、ステップＳ６−７へ進む。
【００８９】
指定されたフォームデータがない場合、フォームデータを取得するためにステップＳ６−３以降のステップをフォームデータ取得プログラム１２０で行う。
【００９０】
フォームデータ取得プログラム１２０は、取得したＩＰアドレスを持つコンピュータの例であるコンピュータＢ２００のフォーム提供プログラム２２０に対して、特定のフォームデータの取得を要求するために、取得するフォームデータに対応するサムネイルのファイル名を含めた、フォームデータの取得を要求することを示すコマンドを送る（ステップＳ６−３）。
【００９１】
次に、コンピュータＢ２００での処理ステップ（ステップＳ６−４）となるが、ここに関しては、図６を用いて後で説明する。
【００９２】
コンピュータＡ１００では次に、コンピュータＢ２００より指定したフォームデータを含むデータを受信する（ステップＳ６−５）。次に、受信したデータからフォームデータをファイルとして復元し、ＩＰアドレスも取得し、フォームデータ格納メモリ１５０中にあるＩＰアドレスと同じ名前のフォルダに復元したフォームデータを格納する（ステップＳ６−６）。
【００９３】
次に、フォームオーバーレイ処理プログラム１３２は、プリンタドライバ設定格納メモリ１４０に格納されているプリンタドライバ設定から、次に取得するフォームデータのフォームデータ名と、フォームデータを提供するＩＰアドレスを取得する（ステップＳ６−７）。
【００９４】
取得するフォームデータの名前が取得できた場合は、フォームオーバーレイ処理プログラム１３２は、ステップＳ６−２からステップＳ６−７の処理を繰り返し行い、次に取得するフォームデータの名前が取得できなかった場合は、次のステップに進む（ステップＳ６−８）。
【００９５】
次に、フォームオーバーレイ処理プログラム１３２は、フォームデータ格納メモリ１５０に格納されたフォームデータを使用して、ページデータと合成する（ステップＳ６−９）。その際、プリンタドライバ設定格納メモリ１４０に格納されているプリンタドライバ設定に格納されているフォームデータを重ね合わせる順番に基づいて、重ね合わせる。以上が、コンピュータＡ１００でのフォームオーバーレイ処理の動作である。
【００９６】
次に、コンピュータＡ１００よりフォームデータを要求するコマンドを受け取ったコンピュータとして、コンピュータＢ２００を例に、コンピュータＢ２００のフォーム提供プログラム２２０でのフォームデータ提供処理の動作を図６で説明する。
【００９７】
先ず、フォームデータ提供プログラム２２０は、コンピュータＡ１００のフォームデータ取得プログラム１２０より送られる特定のフォームデータを要求することを示すコマンドを受信する（ステップＳ４−１）。
【００９８】
次に、フォームデータ提供プログラム２２０は、コマンドに指定された名前のサムネイルに対応するフォームデータをフォームデータ格納メモリ２３０から取得する（ステップＳ４−２）。
【００９９】
そして、取得したフォームデータを、データを識別するための情報として、フォームデータの数、フォームデータのファイル名、各フォームデータのデータサイズ及びデータを提供するコンピュータを識別するための情報として、ＩＰアドレスを含めた送信用のデータを作成する（ステップＳ４−３）。
【０１００】
次にフォームデータ提供プログラムは、作成したデータを送信する（ステップＳ４−４）。以上が、第２の実施例での動作である。
【０１０１】
以上のように、第２の実施例によれば、複数のコンピュータからフォームデータを取得して、複数のフォームデータを重ね合わせて使用できるので、フォームデータの再利用性を向上でき、異なるコンピュータで提供されたフォームデータを重ね合わせた新しいフォームデータを使用できるという効果が得られる。
【０１０２】
以上の実施例では、プリンタに適用した例を説明したが、ＭＦＰやファクシミリ、複写機等にも適用可能である。
【０１０３】
なお、上述した各実施形態は、本発明の好適な実施形態であるが、本発明はこれに限定されるものではなく、本発明の趣旨を逸脱しない範囲において、各構成は、適宜変更可能である。
【図面の簡単な説明】
【０１０４】
【図１】本発明の画像形成システムの要部構成を説明するブロック図である。
【図２】第１の実施例で用いる画像形成システムの構成図である。
【図３】第１の実施例である画像形成システムのフォーム指定処理を説明するフローチャートである。
【図４】第１の実施例である画像形成システムのサムネイル提供処理を説明するフローチャートである。
【図５】第１の実施例である画像形成システムのフォームオーバーレイ処理を説明するフローチャートである。
【図６】第１の実施例である画像形成システムのフォームデータ提供処理を説明するフローチャートである。
【図７】第２の実施例で用いる画像形成システムの構成図である。
【図８】第２の実施例である画像形成システムのフォーム指定処理を説明するフローチャートである。
【図９】第２の実施例である画像形成システムのフォームオーバーレイ処理を説明するフローチャートである。
【符号の説明】
【０１０５】
１００    コンピュータＡ
１１０    サムネイル取得プログラム
１２０    フォームデータ取得プログラム
１３０    プリンタドライバ
１３１    フォームデータ指定プログラム
１３２    フォームオーバーレイ処理プログラム
１４０    プリンタドライバ設定格納メモリ
１５０    フォームデータ格納メモリ
２００    コンピュータＢ
２１０    サムネイル提供プログラム
２２０    フォームデータ提供プログラム
２３０    フォームデータ格納メモリ
３００    プリンタ
４００    コンピュータＣ
１０００  第１の実施例で用いる画像形成システム
２０００  第２の実施例で用いる画像形成システム
【図１】
2008242878.tif 000003
【図２】
2008242878.tif 000004
【図３】
2008242878.tif 000005
【図４】
2008242878.tif 000006
【図５】
2008242878.tif 000007
【図６】
2008242878.tif 000008
【図７】
2008242878.tif 000009
【図８】
2008242878.tif 000010
【図９】
2008242878.tif 000011