(57)【要約】【課題】  複合フォームデータを構成する複数の部品フォームデータの内、重要度の高い部品フォームデータをクライアントに配信させずに済ます。【解決手段】  複合フォームを構成する部品フォームデータのうちクライアントに配信したくない部品フォームを指定可能な手段を有するサーバと、全ての部品フォームデータがサーバから配信されていなくとも、複合フォームの印刷プレビューが可能な手段を有するクライアントと、クライアントから印刷データとして送信された複合フォーム及び部品フォームデータ集合に不足があった場合、不足分をサーバからダウンロードした後、フォームオーバレイ印刷を行う手段を有するプリンタで構成されることを特徴とする印刷システム。【選択図】  図１
2005071194.tif 000002
【特許請求の範囲】
【請求項１】
フォーム配信要求を受け付けるフォーム配信要求受信手段と、
複合フォームと該複合フォームを構成する部品フォーム群をセットにして、クライアントに配信する複合フォームセット配信手段と、
クライアントに配信しない部品フォームを指定する非配信部品フォーム指定手段と、
前記フォーム配信要求受信手段によるクライアント装置からの複合フォーム配信要求受信時、配信する複合フォームを構成する部品フォームに前記非配信フォーム指定手段によって指定された部品フォームが含まれている場合、該非配信部品フォーム（群）を除いた部品フォーム群を、前記複合フォームセット配信手段を用いて、該複合フォームと共に複合フォームセットとしてクライアントに配信する、非配信指定部品フォーム除外手段と
を備えることを特徴とするサーバ装置。
【請求項２】
サーバ装置にフォーム配信を要求するフォーム配信要求手段と、
前記フォーム配信要求手段によってサーバ装置から配信された複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームから構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報に基づく部品フォームの重ね合わせを、該構成の順に行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段による部品フォームの重ね合わせ時、該構成部品フォームの一部が見当たらない場合、該不足部品フォームを無視して前記複合フォーム重ね合わせ手段を続行する不足部品フォーム無視手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータを表示する複合フォーム表示手段と、
前記複合フォーム表示手段によって表示された複合フォームの重ね合わせデータの印刷を行う際、前記サーバ装置によって配信された複合フォームセットを出力装置に送信する複合フォームセット出力手段と、
を備えることを特徴とするクライアント装置。
【請求項３】
フォーム印刷の要求を受け付けるフォーム印刷要求受信手段と、
前記フォーム印刷要求受信手段によるフォーム印刷要求受信時に、印刷要求先から印刷データとして複合フォームセットを受け付ける印刷複合フォームセット受信手段と、
前記印刷複合フォームセット受信手段によって受信した複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームの構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報と、前記部品フォーム群の実構成とを照合する複合フォーム照合手段と、
前記複合フォーム照合手段による複合フォームと部品フォーム群の実構成の照合の結果、部品フォーム群の実構成に不足が見つかった場合、
該不足部品フォーム群の配信をサーバ装置に要求する不足部品フォーム要求手段と、
前記不足部品フォーム要求手段によってサーバ装置から取得した部品フォーム群と、前記複合フォームセット分解手段によって取得した部品フォーム群とを用いて、前記複合フォーム情報読み取り手段による複合フォーム構成の順に部品フォームの重ね合わせを行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータの印刷を行う複合フォーム印刷手段と、
を備えることを特徴とする出力装置。
【請求項４】
前記請求項１記載のサーバ装置、前記請求項２記載のクライアント装置、前記請求項３記載の出力装置で構成されることを特徴とする印刷システム。
【請求項５】
サーバ装置にフォーム配信を要求するフォーム配信要求手段と、
前記フォーム配信要求手段によってサーバ装置から配信された複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームの構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報と、前記部品フォーム群の実構成とを照合する複合フォーム照合手段と、
前記複合フォーム照合手段による複合フォームと部品フォーム群の実構成の照合の結果、部品フォーム群の実構成に不足が見つかった場合、
不足の部品フォーム群を空の部品フォームとして生成する不足部品フォーム暫定補充手段と、
不足部品フォーム暫定補充手段によって生成した補充部品フォーム群と、前記複合フォームセット分解手段によって取得した部品フォーム群とを用いて、前記複合フォーム情報読み取り手段による複合フォーム構成の順に部品フォームの重ね合わせを行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータを表示する複合フォーム表示手段と、
前記複合フォーム表示手段によって表示された複合フォームの重ね合わせデータの印刷を行う際、前記サーバ装置によって配信された複合フォームセットを出力装置に送信する複合フォームセット出力手段と、
を備えることを特徴とするクライアント装置。
【請求項６】
前記請求項１記載のサーバ装置、前記請求項５記載のクライアント装置、前記請求項３記載の出力装置で構成されることを特徴とする印刷システム。
【請求項７】
フォーム配信要求を受け付けるフォーム配信要求受信手段と、
複合フォームと該複合フォームを構成する部品フォーム群をセットにして、クライアントに配信する複合フォームセット配信手段と、
クライアントに配信しない部品フォームを指定する非配信部品フォーム指定手段と、
前記フォーム配信要求受信手段によるクライアント装置からの複合フォーム配信要求受信時、配信する複合フォームを構成する部品フォームの内の一つが前記非配信フォーム指定手段によって指定された部品フォームの内の一つである場合、該非配信部品フォームの替わりとなる空の部品フォームを一時的に生成し、該空の代替部品フォームを該実部品フォームに替わりに含めた部品フォーム群を、前記複合フォームセット配信手段を用いて、該複合フォームと共に複合フォームセットとしてクライアントに配信する、非配信指定部品フォーム代替手段と、
を備えることを特徴とするサーバ装置。
【請求項８】
サーバ装置にフォーム配信を要求するフォーム配信要求手段と、
前記フォーム配信要求手段によってサーバ装置から配信された複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームの構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報に基づく部品フォームの重ね合わせを、該構成の順に行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータを表示する複合フォーム表示手段と、
前記複合フォーム表示手段によって表示された複合フォームの重ね合わせデータの印刷を行う際、前記サーバ装置によって配信された複合フォームセットを出力装置に送信する複合フォームセット出力手段と、
を備えることを特徴とするクライアント装置。
【請求項９】
フォーム印刷の要求を受け付けるフォーム印刷要求受信手段と、
前記フォーム印刷要求受信手段によるフォーム印刷要求受信時に、印刷要求先から印刷データとして複合フォームセットを受け付ける印刷複合フォームセット受信手段と、
前記印刷複合フォームセット受信手段によって受信した複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームの構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報と、前記部品フォーム群の実構成とを照合する複合フォーム照合手段と、
前記複合フォーム照合手段による複合フォームと部品フォーム群の実構成の照合の際、照合中の部品フォームが空の部品フォームであるかどうかを判別する空部品フォーム判別手段と、
前記空部品フォーム判別手段によって判別された空の部品フォームの実部品フォームをサーバ装置から取得する実部品フォーム取得手段と、
前記実部品フォーム取得手段によってサーバ装置から取得した実部品フォームを、前記部品フォーム群中の空部品フォームと置き換える空部品フォーム置換手段と、
前記空部品フォーム置換手段を用いて全ての空部品フォームを各実部品フォームで置き換えた部品フォーム群を、前記複合フォーム情報読み取り手段による複合フォーム構成の順に基づき、重ね合わせを行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータの印刷を行う複合フォーム印刷手段と、
を備えることを特徴とする出力装置。
【請求項１０】
前記請求項７記載のサーバ装置、前記請求項８記載のクライアント装置、前記請求項９記載の出力装置で構成されることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルネットワークやインターネットに接続されたクラインアントコンピュータと、クラインアントコンピュータからのデータ要求に従い、所定のフォーム（帳票）データをクラインアントに配信するサーバコンピュータと、クラインアントコンピュータからの印刷要求に従い、受信したフォームデータを印刷するプリンタなどの出力装置とで構成されるフォーム印刷システムに関する。
【背景技術】
【０００２】
従来、ローカルネットワークやインターネットに接続されたクラインアントコンピュータからの要求に従い、所定の複合フォームをクラインアントに配信するサーバコンピュータは、フォーム表示印刷プログラムを有するクラインアントコンピュータに、複合フォームとその複合フォームに記述された一つ以上の部品フォームを配信していた。かつ、クラインアントコンピュータは、複合フォームを印刷する際、フォーム表示プログラムを用いて、その複合フォームを所定のＰＤＬ（プリンタ記述言語）に変換して、所定のプリンタに、印刷データとして送信していた（例えば特許文献１）。
【特許文献１】特開２００２−３５１６４５号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特に、複合フォームと呼称される、複数の部品フォームを一つのフォームして重ね合わせてプレビューしたり、または一つの印刷ジョブとしてオーバーレイ印刷する機能のフォーム印刷システムに関する。
【０００４】
尚、複合フォームは、複合フォームを構成する各部品フォームの情報を、複合フォーム構成情報ファイルに記述して、機能実現されることが多く、そのため、複合フォーム構成情報のことを単に複合フォームと呼称することが多い。
【０００５】
ところが、従来では、クラインアントコンピュータのフォーム表示印刷プログラムが複合フォームを表示もしくは印刷するために、サーバからクラインアントコンピュータに複合フォームを構成する全ての部品フォームデータを配信する必要があったため、機密性のあるフォームデータが複合フォームを構成する部品フォームの内の一つとして含まれていた場合、その機密性のある部品フォームも他の部品フォームと同様、クラインアントコンピュータのハードディスクにファイルとして格納する必要があった。
【０００６】
そのため、機密性のある部品フォームデータがクラインアントコンピュータのハードディスクから盗用される可能性があるという危険性を孕んでいた。
【０００７】
本発明は、上記の問題点を解決するためになされたものであり、
機密性のある部品フォームをクラインアントコンピュータに配信することなく、クラインアントコンピュータでの複合フォームの表示、およびクラインアントコンピュータからの複合フォームの印刷を実現することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。即ち、
本発明の印刷システムの構成要素であるサーバ装置は、
フォーム配信要求を受け付けるフォーム配信要求受信手段と、
複合フォームと該複合フォームを構成する部品フォーム群をセットにして、クライアントに配信する複合フォームセット配信手段と、
クライアントに配信しない部品フォームを指定する非配信部品フォーム指定手段と、
前記フォーム配信要求受信手段によるクライアント装置からの複合フォーム配信要求受信時、配信する複合フォームを構成する部品フォームに前記非配信フォーム指定手段によって指定された部品フォームが含まれている場合、該非配信部品フォーム（群）を除いた部品フォーム群を、前記複合フォームセット配信手段を用いて、該複合フォームと共に複合フォームセットとしてクライアントに配信する、非配信指定部品フォーム除外手段と
を備える。
【０００９】
本発明の印刷システムの構成要素であるクライアント装置は、
サーバ装置にフォーム配信を要求するフォーム配信要求手段と、
前記フォーム配信要求手段によってサーバ装置から配信された複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームの構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報に基づく部品フォームの重ね合わせを、該構成の順に行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段による部品フォームの重ね合わせ時、該構成部品フォームの一部が見当たらない場合、該不足部品フォームを無視して前記複合フォーム重ね合わせ手段を続行する不足部品フォーム無視手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータを表示する複合フォーム表示手段と、
前記複合フォーム表示手段によって表示された複合フォームの重ね合わせデータの印刷を行う際、前記サーバ装置によって配信された複合フォームセットを出力装置に送信する複合フォームセット出力手段とを備える。
【００１０】
本発明の印刷システムの構成要素である出力装置は、
フォーム印刷の要求を受け付けるフォーム印刷要求受信手段と、
前記フォーム印刷要求受信手段によるフォーム印刷要求受信時に、印刷要求先から印刷データとして複合フォームセットを受け付ける印刷複合フォームセット受信手段と、
前記印刷複合フォームセット受信手段によって受信した複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームの構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報と、前記部品フォーム群の実構成とを照合する複合フォーム照合手段と、
前記複合フォーム照合手段による複合フォームと部品フォーム群の実構成の照合の結果、部品フォーム群の実構成に不足が見つかった場合、
該不足部品フォーム群の配信をサーバ装置に要求する不足部品フォーム要求手段と、
前記不足部品フォーム要求手段によってサーバ装置から取得した部品フォーム群と、前記複合フォームセット分解手段によって取得した部品フォーム群とを用いて、前記複合フォーム情報読み取り手段による複合フォーム構成の順に部品フォームの重ね合わせを行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータの印刷を行う複合フォーム印刷手段と、を備える。
【００１１】
もしくは、上記目的を達成する本発明の印刷システムは、前記サーバ装置および前記出力装置の構成に加え、以下に示す構成を備える。即ち、
本発明の印刷システムの構成要素であるクライアント装置は、
サーバ装置にフォーム配信を要求するフォーム配信要求手段と、
前記フォーム配信要求手段によってサーバ装置から配信された複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームの構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報と、前記部品フォーム群の実構成とを照合する複合フォーム照合手段と、
前記複合フォーム照合手段による複合フォームと部品フォーム群の実構成の照合の結果、部品フォーム群の実構成に不足が見つかった場合、
不足の部品フォーム群を空の部品フォームとして生成する不足部品フォーム暫定補充手段と、
不足部品フォーム暫定補充手段によって生成した補充部品フォーム群と、前記複合フォームセット分解手段によって取得した部品フォーム群とを用いて、前記複合フォーム情報読み取り手段による複合フォーム構成の順に部品フォームの重ね合わせを行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータを表示する複合フォーム表示手段と、
前記複合フォーム表示手段によって表示された複合フォームの重ね合わせデータの印刷を行う際、前記サーバ装置によって配信された複合フォームセットを出力装置に送信する複合フォームセット出力手段とを備える。
【００１２】
または、上記目的を達成する本発明の印刷システムは以下に示す構成を備える。即ち、
本発明の印刷システムの構成要素であるサーバ装置は、
フォーム配信要求を受け付けるフォーム配信要求受信手段と、
複合フォームと該複合フォームを構成する部品フォーム群をセットにして、クライアントに配信する複合フォームセット配信手段と、
クライアントに配信しない部品フォームを指定する非配信部品フォーム指定手段と、
前記フォーム配信要求受信手段によるクライアント装置からの複合フォーム配信要求受信時、配信する複合フォームを構成する部品フォームの内の一つが前記非配信フォーム指定手段によって指定された部品フォームの内の一つである場合、該非配信部品フォームの替わりとなる空の部品フォームを一時的に生成し、該空の代替部品フォームを該実部品フォームに替わりに含めた部品フォーム群を、前記複合フォームセット配信手段を用いて、該複合フォームと共に複合フォームセットとしてクライアントに配信する、非配信指定部品フォーム代替手段とを備える。
【００１３】
本発明の印刷システムの構成要素であるクライアント装置は、
サーバ装置にフォーム配信を要求するフォーム配信要求手段と、
前記フォーム配信要求手段によってサーバ装置から配信された複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームの構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報に基づく部品フォームの重ね合わせを、該構成の順に行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータを表示する複合フォーム表示手段と、
前記複合フォーム表示手段によって表示された複合フォームの重ね合わせデータの印刷を行う際、前記サーバ装置によって配信された複合フォームセットを出力装置に送信する複合フォームセット出力手段とを備える。
【００１４】
本発明の印刷システムの構成要素である出力装置は、
フォーム印刷の要求を受け付けるフォーム印刷要求受信手段と、
前記フォーム印刷要求受信手段によるフォーム印刷要求受信時に、印刷要求先から印刷データとして複合フォームセットを受け付ける印刷複合フォームセット受信手段と、
前記印刷複合フォームセット受信手段によって受信した複合フォームセットを複合フォームと部品フォーム群に分解する複合フォームセット分解手段と、
前記複合フォームセット分解手段によって取得した複合フォームの構成情報の読み取りを行う複合フォーム情報読み取り手段と、
前記複合フォーム情報読み取り手段によって読み取った複合フォームの構成情報と、前記部品フォーム群の実構成とを照合する複合フォーム照合手段と、
前記複合フォーム照合手段による複合フォームと部品フォーム群の実構成の照合の際、照合中の部品フォームが空の部品フォームであるかどうかを判別する空部品フォーム判別手段と、前記空部品フォーム判別手段によって判別された空の部品フォームの実部品フォームをサーバ装置から取得する実部品フォーム取得手段と、
前記実部品フォーム取得手段によってサーバ装置から取得した実部品フォームを、前記部品フォーム群中の空部品フォームと置き換える空部品フォーム置換手段と、
前記空部品フォーム置換手段を用いて全ての空部品フォームを各実部品フォームで置き換えた部品フォーム群を、前記複合フォーム情報読み取り手段による複合フォーム構成の順に基づき、重ね合わせを行う複合フォーム重ね合わせ手段と、
前記複合フォーム重ね合わせ手段によって生成された複合フォームの重ね合わせデータの印刷を行う複合フォーム印刷手段と、を備える。
【００１５】
かかる構成において、機密性のある部品フォームを前記サーバ装置の前記非配信フォーム指定手段を用いて指定することにより、機密性のある部品フォームを除外した複合フォームセットをクライアント装置に配信することが出来、
かつ、前記クライアント装置の前記前記不足部品フォーム無視手段または前記不足部品フォーム暫定補充手段により、前記機密性のある部品フォームを除外した複合フォームセットのプレビューが可能であり、かつ同装置の前記複合フォーム印刷データ送信手段により、前記機密性のある部品フォームを除外した複合フォームセットの印刷データ送信を行うことが出来、
またかつ、前記出力装置が、前記機密性のある部品フォームを除外した複合フォームセットを印刷データとして処理する際、前記漏部品フォーム要求手段または前記実部品フォーム取得手段により、前記機密性のある部品フォームをサーバから取得し、同装置の前記複合フォーム重ね合わせ手段および複合フォーム印刷手段により、十全な複合フォームとしてオーバレイ印刷することが可能になる。
【発明の効果】
【００１６】
以上述べたように本発明によれば、機密性のある部品フォームを、サーバ管理者がサーバコンピュータの設定ファイルで指定することにより、該部品フォームをクラインアントコンピュータに配信することなしに、クラインアントコンピュータでの複合フォーム表示、およびクラインアントコンピュータからの複合フォーム印刷を実現できるという効果がある。
【発明を実施するための最良の形態】
【００１７】
図１は本発明の第一の実施例を示すサーバコンピュータの構成を説明するブロック図である。
【００１８】
図において、１０００がサーバコンピュータであり、
ＲＯＭ１０３に記憶されたプログラム等に基づいて処理を実行するＣＰＵ１０１を備え、
システムバス１０４に接続される各デバイスを総括的に制御する。
１０２はＲＡＭであり、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００１９】
１０３はＲＯＭであり、図４、図８のフローチャートで示されるようなＣＰＵ１０１の制御プログラムや各種デ−タを記憶する。
【００２０】
１０５はキーボードコントローラ（ＫＢＣ）で、キーボード１０９や不図示のポインティングデバイスからのキー入力を制御する。
【００２１】
１０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１１０の表示を制御する。
【００２２】
１１３はスピーカーコントローラ（ＳＰＣ）で、スピーカー１１４の音声再生を制御する。
【００２３】
１０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）１１１、フロッピー（登録商標）ディスク（ＦＤ）１１２等の外部メモリとのアクセスを制御する。
【００２４】
１０８はネットワークコントローラ（ＮＣ）で、所定のネットワークインタフェース１２１を介してネットワークに接続され、他のネットワーク機器との通信制御処理を実行する。
【００２５】
図２は本発明の実施例を示すクライアントコンピュータの構成を説明するブロック図である。
【００２６】
図において、２０００がクライアントコンピュータであり、
ＲＯＭ２０３に記憶されたプログラム等に基づいて処理を実行するＣＰＵ２０１を備え、
システムバス２０４に接続される各デバイスを総括的に制御する。
【００２７】
２０２はＲＡＭであり、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２８】
２０３はＲＯＭであり、図５、図７、図９のフローチャートで示されるようなＣＰＵ２０１の制御プログラムや各種デ−タを記憶する。
【００２９】
２０５はキーボードコントローラ（ＫＢＣ）で、キーボード２０９や不図示のポインティングデバイスからのキー入力を制御する。
【００３０】
２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。
【００３１】
２１３はスピーカーコントローラ（ＳＰＣ）で、スピーカー２１４の音声再生を制御する。
【００３２】
２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）２１１、フロッピー（登録商標）ディスク（ＦＤ）２１２等の外部メモリとのアクセスを制御する。
【００３３】
２０８はネットワークコントローラ（ＮＣ）で、所定のネットワークインタフェース２２１を介してネットワークに接続され、他のネットワーク機器との通信制御処理を実行する。
【００３４】
図３は本発明の実施例を示すプリンタの構成を説明するブロック図である。
【００３５】
図において、３０００がプリンタであり、
プリンタ３０００において、３０１はプリンタＣＰＵで、ＲＯＭ３０３のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ３０６に記憶された制御プログラム等に基づいてシステムバス３０４に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース３０７を介して接続される印刷部（プリンタエンジン）３０８に出力情報としての画像信号を出力する。また、このＲＯＭ３０３のプログラムＲＯＭには、図６、図１０のフローチャートで示されるようなＣＰＵ３０１の制御プログラム等を記憶する。ＲＯＭ３０３のフォント用ＲＯＭには、上記出力情報を生成する際に使用するフォントデ−タ等を記憶する。３１０はネットワークコントローラ（ＮＣ）で、所定のネットワークインタフェース３２１を介してネットワークに接続され、他のネットワーク機器との通信制御処理を実行する。３０２はＣＰＵ３０１の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ３０２は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ディスクコントローラ（ＤＫＣ）３０５は、外部メモリ３０６およびハードディスク（ＨＤ）３１１へのアクセスを制御する。ＩＣカ−ド等の外部メモリ３０６は、オプションとして接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶する。ハードディスク（ＨＤ）３１１は、印刷データ等を記憶する。また、３０９は操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００３６】
このように構成された各システムにおける実施例を、図４〜図１０のフローチャートに従って説明する。
【実施例１】
【００３７】
図４はサーバコンピュータでの本発明の第一の実施例を示すフローチャートである。
【００３８】
本印刷システムの構成要素であるサーバコンピュータ１０００において、サーバ管理者などにより、ハードディスク（ＨＤ）１１１に格納されるフォーム配信機能起動ファイルがテキストエディタ等で開かれ、クライアントコンピュータに配信したくない部品フォームの名前のリスト（以下、非配信フォームリストと呼ぶ）が記述される（ステップＳ４−１）。
【００３９】
サーバコンピュータのＣＰＵ１０１は、サーバ管理者の指示などにより、フォーム配信機能を起動し、フォーム配信機能は、ハードディスク（ＨＤ）１１１から前記起動ファイルを読み込む（ステップＳ４−２）。
【００４０】
フォーム配信機能は、該起動ファイルに設定されている非配信フォームリストをＲＡＭ１０２のメモリ領域に格納し（ステップＳ４−３）、
その後、クライアントコンピュータからのフォーム配信要求の待ち状態に遷移する（ステップＳ４−４）。
【００４１】
ステップＳ４−４において、フォーム配信機能が、ネットワークインタフェース１２１を介して、クライアントコンピュータからフォーム配信要求を受信した場合、
フォーム配信機能は、クライアント要求により配信を行う予定の複合フォームを構成する部品フォームの名称リスト（以下、配信予定部品フォームリストと呼ぶ）を生成する（ステップＳ４−５）。
【００４２】
生成した配信予定部品フォームリストの中に、前記ステップＳ４−３でＲＡＭ１０２に記憶させた非配信フォームリストの中に含まれる部品フォームと同じものがあるかどうかを照合するために、前記配信予定部品フォームリストの最初の要素の部品フォームから順に、前記非配信フォームリストの中に該部品フォームが含まれるかどうかを検索し（ステップＳ４−６）、
該部品フォームが前記非配信フォームリストの中に含まれているならば（ステップＳ４−７）、
該部品フォームのリスト要素を前記配信予定部品フォームリストから削除し（ステップＳ４−８）。
【００４３】
以降、前記配信予定部品フォームリストの構成要素を全て照合し終えるまで（ステップＳ４−９）、ステップＳ４−６からステップＳ４−９を繰り返す。
【００４４】
ステップＳ４−９で、該配信予定部品フォームリストの構成要素を全て照合し終えた場合、
該複合フォームのデータと、該配信予定部品フォームリストに含まれる全ての部品フォームのデータとから成る複合フォームセットを生成する（ステップＳ４−１０）。
【００４５】
ステップＳ４−１０で生成した複合フォームセットを、複合フォーム配信を要求したクライアントに送信し（ステップＳ４−１１）、処理を終了する。
【００４６】
図５はクライアントコンピュータでの本発明の第一の実施例を示すフローチャートである。
【００４７】
本印刷システムの構成要素であるクライアントコンピュータ２０００において、ＣＰＵ２０１は、サーバコンピュータにフォーム配信の要求を送信する（ステップＳ５−１）。
【００４８】
送信後、サーバコンピュータからのレスポンスを待つ状態に遷移する（ステップＳ５−２）。
【００４９】
ステップＳ５−２において、ネットワークインタフェース２２１を介して、サーバコンピュータからレスポンスデータを受信した場合、ＣＰＵ２０１は、ＲＡＭ２０２のメモリ領域上で該複合フォームセットを複合フォームと部品フォーム群に分解する（ステップＳ５−３）。
【００５０】
ＣＰＵ２０１は、前記分解したデータから複合フォームの構成情報を読み込み（ステップＳ５−４）、
該複合フォームの構成情報に基づき、構成情報の最初の部品フォームから順に、実部品フォームを前記部品フォーム群のデータの中から検索し（ステップＳ５−５）、
該部品フォームのデータが該部品フォーム群の中に存在すれば（ステップＳ５−６）、
該部品フォームを該複合フォームの部品として、最初の部品フォームが下になるよう、順に重ね合わせて行く（ステップＳ５−７）。
【００５１】
ステップＳ５−６で、該部品フォームのデータが存在しない場合には、その部品フォームに関する複合フォームの情報を無視し、か該複合フォーム構成情報にある次の構成要素の実部品フォームの検索に移り、複合フォームの構成情報を全て解析し終えるまで（ステップＳ５−８）、ステップＳ５−５からステップＳ５−８を繰り返す。
【００５２】
ステップＳ５−８で、複合フォームの構成情報を全て解析し終えた場合、これまでのステップでの生成結果である複合データをラスタライズし、ＣＲＴディスプレイ（ＣＲＴ）２１０に表示する（ステップＳ５−９）。
【００５３】
更に、ディスプレイ表示したデータを印刷する要求を受けた場合には（ステップＳ５−１０）、
前記複合フォームセットをプリンタ３０００に送信し（ステップＳ５−１１）、
処理を終了する。
【００５４】
図６はプリンタでの本発明の第一の実施例を示すフローチャートである。
【００５５】
本発明の印刷システムの構成要素であるプリンタ３０００において、ＣＰＵ３０１が、ネットワークインタフェース３２１を介して、クライアントコンピュータから複合フォームセットのデータを受信した場合（ステップＳ６−１）、
ＣＰＵ３０１は、ＲＡＭ３０２のメモリ領域上で該複合フォームセットを複合フォームと部品フォーム群に分解する（ステップＳ６−２）。
【００５６】
ＣＰＵ３０１は、部品フォーム群に不足している部品フォームをリストするための空の不足部品フォームリストをＲＡＭ３０２のメモリ領域上に生成した（ステップＳ６−３）後、前記複合フォームセットを分解したデータから複合フォームの構成情報を読み込み（ステップＳ６−４）、
該複合フォームの構成情報に基づき、構成情報の最初の部品フォームから順に、実部品フォームを前記部品フォーム群のデータの中から検索し（ステップＳ６−５）、
該部品フォームのデータが前記部品フォーム群のデータの中に存在しない場合には（ステップＳ６−６）、
前記不足部品フォームリストに、該部品フォームの名前を付け加える（ステップＳ６−７）。
【００５７】
ステップＳ６−６で、該部品フォームのデータが前記部品フォーム群の中に存在する場合、またはステップＳ６−７の処理後、複合フォーム構成情報にある次の構成要素の部品フォームの検索に移り、該複合フォームの構成情報を全て解析し終えるまで（ステップＳ６−８）、ステップＳ６−５からステップＳ６−８を繰り返す。
【００５８】
ステップＳ６−８で、該複合フォームの構成情報を全て解析し終えた場合、
前記不足部品フォームリストが空でなければ（ステップＳ６−９）、
該不足部品フォームリストにリストされる部品フォーム（群）のデータをサーバコンピュータに要求し（ステップＳ６−１０）、
該部品フォーム（群）のデータをサーバから受信するまで待つ（ステップＳ６−１１）。
【００５９】
ステップＳ６−１１で、ネットワークインタフェース３２１を介して、サーバコンピュータから部品フォーム（群）のデータを受信した場合、
または、前記ステップＳ６−９において、前記不足部品フォームリストが空である場合には、該複合フォームの全ての部品フォームを重ね合わせて、ラスタライズし（ステップＳ６−１２）、
生成されたラスタライズデータを画像信号として印刷部（プリンタエンジン）３０８に出力して、印刷を行った後（ステップＳ６−１３）、処理を終了する。
【実施例２】
【００６０】
図７はクライアントコンピュータでの本発明の第二の実施例を示すフローチャートである。
【００６１】
本印刷システムの構成要素であるクライアントコンピュータ２０００において、ＣＰＵ２０１は、サーバコンピュータにフォーム配信の要求を送信する（ステップＳ７−１）。
【００６２】
送信後、サーバコンピュータからのレスポンスを待つ状態に遷移する（ステップＳ７−２）。
【００６３】
ステップＳ７−２において、ネットワークインタフェース２２１を介して、サーバコンピュータからレスポンスデータを受信した場合、ＣＰＵ２０１は、ＲＡＭ２０２のメモリ領域上で該複合フォームセットを複合フォームと部品フォーム群に分解する（ステップＳ７−３）。
【００６４】
ＣＰＵ２０１は、前記分解したデータから複合フォームの構成情報を読み込み（ステップＳ７−４）、
該複合フォームの構成情報に基づき、構成情報の最初の部品フォームから順に、実部品フォームを前記部品フォーム群のデータの中から検索し（ステップＳ７−５）、
該部品フォームのデータが該部品フォーム群の中に存在しなければ（ステップＳ７−６）、
該部品フォームの名前を持つ、図形要素を含まない空の部品フォームのデータを生成し（ステップＳ７−７）、
複合フォームの構成情報を全て解析し終えるまで（ステップＳ７−８）、ステップＳ７−５からステップＳ７−８を繰り返す。
【００６５】
ステップＳ７−８で、複合フォームの構成情報を全て解析し終えた場合、
前記複合フォームの構成情報に基づき、構成情報の最初の部品フォームが下になるよう、ステップＳ７−７で生成した部品フォームも用いながら、順に部品フォームを重ね合わせて行き（ステップＳ７−９）、
重ね合わせた結果の複合データをラスタライズし、ＣＲＴディスプレイ（ＣＲＴ）２１０に表示する（ステップＳ７−１０）。
【００６６】
更に、ディスプレイ表示したデータを印刷する要求を受けた場合には（ステップＳ７−１１）、
前記複合フォームセットをプリンタ３０００に送信し（ステップＳ７−１２）、処理を終了する。
【００６７】
尚、本実施例において、本印刷システムの他の構成要素であるサーバコンピュータ１０００、プリンタ３０００の動作は、前記第一実施例の説明に準ずるものとする。
【実施例３】
【００６８】
図８はサーバコンピュータでの本発明の第三の実施例を示すフローチャートである。
【００６９】
本印刷システムの構成要素であるサーバコンピュータ１０００において、サーバ管理者などにより、ハードディスク（ＨＤ）１１１に格納されるフォーム配信機能起動ファイルがテキストエディタ等で開かれ、クライアントコンピュータに配信したくない部品フォームの名前のリスト（以下、非配信フォームリストと呼ぶ）が記述される（ステップＳ８−１）。
【００７０】
サーバコンピュータのＣＰＵ１０１は、サーバ管理者の指示などにより、フォーム配信機能を起動し、フォーム配信機能は、ハードディスク（ＨＤ）１１１から前記起動ファイルを読み込む（ステップＳ８−２）。
【００７１】
フォーム配信機能は、該起動ファイルに設定されている非配信フォームリストをＲＡＭ１０２のメモリ領域に格納し（ステップＳ８−３）、
その後、クライアントコンピュータからのフォーム配信要求の待ち状態に遷移する（ステップＳ８−４）。
【００７２】
ステップＳ８−４において、フォーム配信機能が、ネットワークインタフェース１２１を介して、クライアントコンピュータからフォーム配信要求を受信した場合、
フォーム配信機能は、クライアント要求により配信を行う予定の複合フォームを構成する部品フォームのファイル名のリスト（以下、配信予定部品フォームリストと呼ぶ）を生成する（ステップＳ８−５）。
【００７３】
生成した配信予定部品フォームリストの中に、前記ステップＳ８−３でＲＡＭ１０２に記憶させた非配信フォームリストの中に含まれる部品フォームと同じものがあるかどうかを照合するために、前記配信予定部品フォームリストの最初の要素の部品フォームから順に、前記非配信フォームリストの中に該部品フォームが含まれるかどうかを検索し（ステップＳ８−６）、
該部品フォームが前記非配信フォームリストの中に含まれているならば（ステップＳ８−７）、
該部品フォームと同じファイル名の、図形要素を含まない空の部品フォームファイルを、ハードディスク（ＨＤ）１１１上の一時フォルダに生成し（ステップＳ８−８）、
前記配信予定部品フォームリストに含まれる該部品フォームのファイル名を、前記空の部品フォームファイルのパス名で置き換える（ステップＳ８−９）。
【００７４】
以降、前記配信予定部品フォームリストの構成要素を全て照合し終えるまで（ステップＳ８−１０）、ステップＳ８−６からステップＳ８−１０を繰り返す。
【００７５】
ステップＳ８−１０で、該配信予定部品フォームリストの構成要素を全て照合し終えた場合、
該複合フォームのデータと、該配信予定部品フォームリストに含まれる全ての部品フォームのデータとから成る複合フォームセットを生成する（ステップＳ８−１１）。
【００７６】
ステップＳ８−１１で生成した複合フォームセットを、複合フォーム配信を要求したクライアントに送信し（ステップＳ８−１２）、処理を終了する。
【００７７】
図９はクライアントコンピュータでの本発明の第三の実施例を示すフローチャートである。
【００７８】
本印刷システムの構成要素であるクライアントコンピュータ２０００において、ＣＰＵ２０１は、サーバコンピュータにフォーム配信の要求を送信する（ステップＳ９−１）。
【００７９】
送信後、サーバコンピュータからのレスポンスを待つ状態に遷移する（ステップＳ９−２）。
【００８０】
ステップＳ９−２において、ネットワークインタフェース２２１を介して、サーバコンピュータからレスポンスデータを受信した場合、ＣＰＵ２０１は、ＲＡＭ２０２のメモリ領域上で該複合フォームセットを複合フォームと部品フォーム群に分解する（ステップＳ９−３）。
【００８１】
ＣＰＵ２０１は、前記分解したデータから複合フォームの構成情報を読み込み（ステップＳ９−４）、
該複合フォームの構成情報に基づき、構成情報の最初の部品フォームから順に、実部品フォームを前記部品フォーム群のデータの中から検索し（ステップＳ９−５）、
該部品フォームのデータが該部品フォーム群の中に存在しなければ（ステップＳ９−６）、
エラーをＣＲＴディスプレイ（ＣＲＴ）２１０に表示し（ステップＳ９−１２）、
処理を終了する。
【００８２】
該複合フォームの構成情報を全て解析し終えるまで（ステップＳ９−７）、ステップＳ９−５からステップＳ９−７を繰り返す。
【００８３】
ステップＳ９−７で、複合フォームの構成情報を全て解析し終えた場合、
前記複合フォームの構成情報に基づき、構成情報の最初の部品フォームが下になるよう、順に部品フォームを重ね合わせて行き（ステップＳ９−８）、
重ね合わせた結果の複合データをラスタライズし、ＣＲＴディスプレイ（ＣＲＴ）２１０に表示する（ステップＳ９−９）。
【００８４】
更に、ディスプレイ表示したデータを印刷する要求を受けた場合には（ステップＳ９−１０）、
前記複合フォームセットをプリンタ３０００に送信し（ステップＳ９−１１）、処理を終了する。
【００８５】
図１０はプリンタでの本発明の第三の実施例を示すフローチャートである。
【００８６】
本発明の印刷システムの構成要素であるプリンタ３０００において、ＣＰＵ３０１が、ネットワークインタフェース３２１を介して、クライアントコンピュータから複合フォームセットのデータを受信した場合（ステップＳ１０−１）、
ＣＰＵ３０１は、ＲＡＭ３０２のメモリ領域上で該複合フォームセットを複合フォームと部品フォーム群に分解する（ステップＳ１０−２）。
【００８７】
ＣＰＵ３０１は、空の部品フォームファイルをリストするための空の空部品フォームリストをＲＡＭ３０２のメモリ領域上に生成した（ステップＳ１０−３）後、
前記複合フォームセットを分解したデータから複合フォームの構成情報を読み込み（ステップＳ１０−４）、
該複合フォームの構成情報に基づき、構成情報の最初の部品フォームから順に、実部品フォームを前記部品フォーム群のデータの中から検索し（ステップＳ１０−５）、
該部品フォームのデータが前記部品フォーム群のデータの中に存在しない場合には（ステップＳ１０−６）、
クライアントコンピュータにエラーを通知し（ステップＳ１０−１６）、処理を終了する。
ステップＳ１０−６で、該部品フォームのデータが前記部品フォーム群の中に存在する場合には、
該部品フォームのデータが空の部品フォームであるかどうかを調べ（ステップＳ１０−７）、
該部品フォームが空の部品フォームである場合には、
前記空部品フォームリストに、該部品フォームの名前を付け加え（ステップＳ１０−８）、
該部品フォームのデータを前記部品フォーム群のデータから削除する（ステップＳ１０−９）。
【００８８】
ステップＳ１０−７で、該部品フォームが空の部品フォームでない場合、またはステップＳ１０−９の処理後、複合フォーム構成情報にある次の構成要素の部品フォームの検索に移り、該複合フォームの構成情報を全て解析し終えるまで（ステップＳ１０−１０）、ステップＳ１０−５からステップＳ１０−１０を繰り返す。
【００８９】
ステップＳ１０−１０で、該複合フォームの構成情報を全て解析し終えた場合、
前記空部品フォームリストが空でなければ（ステップＳ１０−１１）、
空部品フォームリストにリストされる部品フォーム（群）のデータをサーバコンピュータに要求し（ステップＳ１０−１２）、
該部品フォーム（群）のデータをサーバから受信するまで待つ（ステップＳ１０−１３）。
ステップＳ１０−１３で、ネットワークインタフェース３２１を介して、サーバコンピュータから部品フォーム（群）のデータを受信した場合、
または、前記ステップＳ１０−１１において、前記空部品フォームリストが空である場合には、
該複合フォームの全ての部品フォームを重ね合わせて、ラスタライズし（ステップＳ１０−１４）、
生成されたラスタライズデータを画像信号として印刷部（プリンタエンジン）３０８に出力して、印刷を行った後（ステップＳ１０−１５）、処理を終了する。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施例を示すサーバコンピュータの制御構成を説明するブロック図である。
【図２】本発明の一実施例を示すプリンタの制御構成を説明するブロック図である。
【図３】本発明の一実施例を示すクライアントコンピュータの制御構成を説明するブロック図である。
【図４】本発明の第１の実施例のサーバコンピュータのフローチャートである。
【図５】本発明の第１の実施例のクライアントコンピュータのフローチャートである。
【図６】本発明の第１の実施例のプリンタのフローチャートである。
【図７】本発明の第２の実施例のクライアントコンピュータのフローチャートである。
【図８】本発明の第３の実施例のサーバコンピュータのフローチャートである。
【図９】本発明の第３の実施例のクライアントコンピュータのフローチャートである。
【図１０】本発明の第３の実施例のプリンタのフローチャートである。
【符号の説明】
【００９１】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  システムバス
１０００  サーバコンピュータ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０００  クライアントコンピュータ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  システムバス
３０００  プリンタ
【図１】
2005071194.tif 000003
【図２】
2005071194.tif 000004
【図３】
2005071194.tif 000005
【図４】
2005071194.tif 000006
【図５】
2005071194.tif 000007
【図６】
2005071194.tif 000008
【図７】
2005071194.tif 000009
【図８】
2005071194.tif 000010
【図９】
2005071194.tif 000011
【図１０】
2005071194.tif 000012