(57)【要約】【課題】新たな入力形式のデータまたは新たな出力形式のデータに対応可能な印刷システムを提供する。【解決手段】ドキュメントデータを生成するために必要な入力データのタイプと、生成される前記ドキュメントデータのタイプとを、前記印刷要求に応じて特定し、特定されたタイプに応じて選択された生成プログラムを有する画像生成装置に、ドキュメントデータの生成依頼を転送する。【選択図】      図１
2004151993.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置から第２の情報処理装置へ印刷要求を転送し、前記印刷要求に応じて画像生成装置が有する生成プログラムに印刷用のドキュメントデータを生成させ、生成されたドキュメントデータを前記第２の情報処理装置から前記第１の情報処理装置へ転送することにより、印刷が行われる印刷方法であって、
前記画像生成装置が有する生成プログラムが処理可能な入力データのタイプまたは出力データのタイプを前記第２の情報処理装置に登録する登録ステップと、ドキュメントデータを生成するために必要な入力データのタイプと、生成される前記ドキュメントデータのタイプとを、前記印刷要求に応じて特定する特定ステップと、
特定されたタイプと登録されているタイプとを比較して、ドキュメントデータを生成する生成プログラムを選択する選択ステップと、
選択された生成プログラムを有する画像生成装置に、ドキュメントデータの生成依頼を転送する転送ステップとを有することを特徴とする印刷方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票などの印刷物をプリントする印刷システム、または当該プリントシステムで使用される印刷方法、情報処理装置、制御プログラムに関するものである。
【０００２】
【従来の技術】
インターネットの急速な発展とウェブサーバ（ＷＷＷサーバ）の林立により、業務処理のウェブ化が推進されている。ユーザが使用するホストコンピュータは、情報の表示やユーザによる情報の入力が可能なウェブブラウザを搭載していれば、ユーザはウェブブラウザを介して業務処理を行えるようになっている。
【０００３】
ここで、ブラウザを介して業務処理が行われるためには、ウェブサーバがネットワークに存在する必要があり、ウェブブラウザとウェブサーバとはネットワークを介して情報の交換を行う。例えば、ウェブサーバは、ユーザにより入力された情報をウェブブラウザから受信し、当該情報を加工して、加工後の情報をウェブブラウザに返信する。ウェブブラウザはウェブサーバから受信した情報を表示して、ユーザが新たな情報を入力したりできるようにする。
【０００４】
業務処理に伴う印刷処理では、ウェブブラウザからの印刷指示に応じて、ウェブサーバが印刷データを生成し、ウェブブラウザに当該印刷データを送信する。ウェブブラウザはウェブサーバからの印刷データをそのままプリンタに転送し、煩雑な処理を行わないで済むことを特徴とする（例えば、特許文献１参照）。
【０００５】
【特許文献１】
特開２０００−２８４９３７号公報
【０００６】
【発明が解決しようとする課題】
ここで、従来のシステムでは、印刷データを生成する画像生成部は、定められた入力形式のデータから、定められた出力形式のデータを生成するのに留まっていた。また、このようなシステムにおいては、画像生成部が複数存在する場合でも、印刷データを生成させるに当たっては、どの画像生成部を選択してもよかった。
【０００７】
しかし、新たな入力形式のデータまたは新たな出力形式のデータに対応するためには、印刷データを生成する画像生成プログラムをシステムに追加可能にして、その画像生成プログラムに印刷データを生成させるようにするのが望ましい。
【０００８】
そこで、本発明は、画像生成プログラムが追加・変更可能な上記システムにおいて、適切な画像生成プログラムを選択できるようにすることで、新たな入力形式のデータまたは新たな出力形式のデータに適応可能なシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
（１）上記課題を解決するために、本発明に関わる印刷方法は、第１の情報処理装置から第２の情報処理装置へ印刷要求を転送し、前記印刷要求に応じて画像生成装置が有する生成プログラムに印刷用のドキュメントデータを生成させ、生成されたドキュメントデータを前記第２の情報処理装置から前記第１の情報処理装置へ転送することにより、印刷が行われる印刷方法であって、前記画像生成装置が有する生成プログラムが処理可能な入力データのタイプまたは出力データのタイプを前記第２の情報処理装置に登録する登録ステップと、ドキュメントデータを生成するために必要な入力データのタイプと、生成される前記ドキュメントデータのタイプとを、前記印刷要求に応じて特定する特定ステップと、特定されたタイプと登録されているタイプとを比較して、ドキュメントデータを生成する生成プログラムを選択する選択ステップと、選択された生成プログラムを有する画像生成装置に、ドキュメントデータの生成依頼を転送する転送ステップとを有することを特徴とする。
【００１０】
また、前記登録ステップでは、画像生成プログラムを有する画像処理装置のアドレスを前記第２の情報処理装置に登録し、前記転送ステップでは、選択された生成プログラムを有する画像生成装置のアドレスを特定し、特定されたアドレスに向けて前記生成依頼を転送することを特徴とする。
【００１１】
また、前記選択ステップでは、特定されたタイプに対応する複数の生成プログラムを抽出し、抽出した生成プログラムのうち処理数の少ない生成プログラムを選択することを特徴とする。
【００１２】
また、前記生成依頼に応じて、画像生成プログラムがドキュメントデータを生成する生成ステップと、生成されたドキュメントデータを前記画像生成装置から前記第２の情報処理装置を介して前記第１の情報処理装置に転送するデータ転送ステップとをさらに有することを特徴とする。
【００１３】
また、生成プログラムは、テンプレートデータと帳票に記載されるデータとを合成して帳票を表現したドキュメントデータを生成し、前記特定ステップでは、前記テンプレートデータのタイプまたは前記帳票に記載されるデータを特定することを特徴とする。
【００１４】
また、ウェブブラウザに表示された画面において印刷ボタンが押されるのに応じて、前記ウェブブラウザから前記第２の情報処理装置に前記印刷要求が転送され、生成されたドキュメントデータが前記第２の情報処理装置から前記ウェブブラウザに転送されることを特徴とする。
【００１５】
（２）上記課題を解決するために、本発明に関わる印刷システムは、第１の情報処理装置から第２の情報処理装置へ印刷要求を転送し、前記印刷要求に応じて画像生成装置が有する生成プログラムに印刷用のドキュメントデータを生成させ、生成されたドキュメントデータを前記第２の情報処理装置から前記第１の情報処理装置へ転送することにより、印刷が行われる印刷方法であって、前記画像生成装置が有する生成プログラムが処理可能な入力データのタイプまたは出力データのタイプを前記第２の情報処理装置に登録する登録手段と、ドキュメントデータを生成するために必要な入力データのタイプと、生成される前記ドキュメントデータのタイプとを、前記印刷要求に応じて特定する特定手段と、特定されたタイプと登録されているタイプとを比較して、ドキュメントデータを生成する生成プログラムを選択する選択手段と、選択された生成プログラムを有する画像生成装置に、ドキュメントデータの生成依頼を転送する転送手段とを有することを特徴とする。
【００１６】
また、前記登録手段では、画像生成プログラムを有する画像処理装置のアドレスを前記第２の情報処理装置に登録し、前記転送手段では、選択された生成プログラムを有する画像生成装置のアドレスを特定し、特定されたアドレスに向けて前記生成依頼を転送することを特徴とする。
【００１７】
また、前記選択手段では、特定されたタイプに対応する複数の生成プログラムを抽出し、抽出した生成プログラムのうち処理数の少ない生成プログラムを選択することを特徴とする。
【００１８】
また、前記生成依頼に応じて、画像生成プログラムがドキュメントデータを生成する生成手段と、生成されたドキュメントデータを前記画像生成装置から前記第２の情報処理装置を介して前記第１の情報処理装置に転送するデータ転送手段とをさらに有することを特徴とする。
【００１９】
また、生成プログラムは、テンプレートデータと帳票に記載されるデータとを合成して帳票を表現したドキュメントデータを生成し、前記特定手段では、前記テンプレートデータのタイプまたは前記帳票に記載されるデータを特定することを特徴とする。
【００２０】
また、ウェブブラウザに表示された画面において印刷ボタンが押されるのに応じて、前記ウェブブラウザから前記第２の情報処理装置に前記印刷要求が転送され、生成されたドキュメントデータが前記第２の情報処理装置から前記ウェブブラウザに転送されることを特徴とする。
【００２１】
（３）上記課題を解決するために、本発明に関わる情報処理装置は、外部情報処理装置からの印刷要求に応じて画像生成装置が有する生成プログラムに印刷用のドキュメントデータを生成させ、生成されたドキュメントデータを前記外部情報処理装置へ転送する情報処理装置であって、前記画像生成装置が有する生成プログラムが処理可能な入力データのタイプまたは出力データのタイプを登録する登録手段と、ドキュメントデータを生成するために必要な入力データのタイプと、生成される前記ドキュメントデータのタイプとを、前記印刷要求に応じて特定する特定手段と、特定されたタイプと登録されているタイプとを比較して、ドキュメントデータを生成する生成プログラムを選択する選択手段と、選択された生成プログラムを有する画像生成装置に、ドキュメントデータの生成依頼を転送する転送手段とを有することを特徴とする。
【００２２】
（４）上記課題を解決するために、本発明に関わる制御プログラムは、外部情報処理装置からの印刷要求に応じて画像生成装置が有する生成プログラムに印刷用のドキュメントデータを生成させ、生成されたドキュメントデータを前記外部情報処理装置へ転送する情報処理装置を制御プログラムであって、前記画像生成装置が有する生成プログラムが処理可能な入力データのタイプまたは出力データのタイプを登録する登録ステップと、ドキュメントデータを生成するために必要な入力データのタイプと、生成される前記ドキュメントデータのタイプとを、前記印刷要求に応じて特定する特定ステップと、特定されたタイプと登録されているタイプとを比較して、ドキュメントデータを生成する生成プログラムを選択する選択ステップと、選択された生成プログラムを有する画像生成装置に、ドキュメントデータの生成依頼を転送する転送ステップとをコンピュータに実行させることを特徴とする。
【００２３】
【発明の実施の形態】
図１は、システム構成を示す図である。１０１は、クライアントコンピュータとしての情報処理装置であり、例えば、ワークステーション、パーソナルコンピュータ（ＰＣ）、情報携帯端末などである。１０２は、ウェブサーバに対してデータの入出力を行うデータ入出力部としてのウェブブラウザである。１０３は、ウェブブラウザに表示されているイメージのデータまたは他のアプリケーションプログラムからのデータを、プリンタ１０４が処理可能な印刷用データに変換するプリント出力部である。プリント出力部１０３の代表的なものとして、プリンタドライバソフトウェアがある。１０４は、印刷装置（プリンタ）である。
【００２４】
１０５は、サーバコンピュータとクライアントコンピュータとを結ぶ通信媒体であり、その形態は、ＬＡＮ、ＷＡＮ、インターネット、有線ネットワーク、無線ネットワークを問わない。
【００２５】
１０６は、サーバコンピュータとしての情報処理装置であり、例えば、ワークステーション、パーソナルコンピュータ（ＰＣ）などである。サーバコンピュータ１０６は、指定された入出力に応じて処理を振り分ける役目を果たす。１０７は、ウェブサーバとしての役割を果たすネットワーク通信制御部である。１０８は、処理を依頼する候補先となる複数の画像生成装置のアドレスを格納する画像生成装置アドレス格納部である。１０９は、各画像生成装置が有する画像生成プログラムに関する情報を格納する画像生成プログラム情報格納部である。１１０は、帳票データを生成するのに必要な帳票テンプレートデータ（帳票フォームデータ）を格納する動的帳票テンプレート格納部である。
【００２６】
１１１は、画像生成装置とサーバコンピュータとを結ぶ通信媒体であり、その形態は、ＬＡＮ、ＷＡＮ、インターネット、有線ネットワーク、無線ネットワークを問わない。なお、図１では、通信媒体１１１と通信媒体１０５が独立に記載されているが、同じ通信媒体上に各者が存在していても良い。
【００２７】
１１２は、画像生成装置である。１１３は、ウェブサーバと通信を行うネットワーク通信制御部である。１１４は、帳票データを生成するのに必要な帳票テンプレートデータを格納する静的帳票テンプレート格納部である。１１５は、データベース等のデータ格納部である。データ格納部１１５は各業務用データが格納されており、この業務用データが帳票テンプレートデータと合成されることにより、帳票データが生成される。なお、帳票データは帳票を表現したデータであり、例えば、帳票がきれい印刷されるように構成された帳票印刷用データである。ただし、帳票データ自身が、印刷装置に特化したデータになっている必要はなく、例えば、ビットマップ形式のデータ、ページ記述言語で記述されたデータであってよい。
【００２８】
１１６は、各業務に従ったアプリケーションロジックに基づくデータ処理部である。１１７は、帳票イメージを示す帳票データを決められた形式に従って作成する画像生成部である。１１８は、画像生成部１１７に動的に付加されることが可能な画像生成プログラムである。画像生成部１１７は、画像生成プログラムに従って動作する。１１９は、画像生成部で作成された帳票データを、プリンタ１２０が処理可能なデータに変換するプリント出力部である。プリント出力部１１９は、一般にはプリンタドライバソフトウェアと呼ばれている。１２０はプリンタである。なお、画像生成装置は複数存在可能であり、それぞれがサーバコンピュータ１０６と通信している。
【００２９】
図７は、クライアントコンピュータ１０１、サーバコンピュータ１０６、画像生成装置の制御構成を示す図である。図１の各部は、それぞれに対応するプログラムがメモリ７０３にロードされ、コンピュータのＣＰＵ７０２によって実行されることにより実現されている。
【００３０】
また、これらのプログラムは、ハードディスク等の外部メモリ７０５に格納される。外部メモリ７０５は、フロッピディスクやＣＤ−ＲＯＭ等の取り外し可能な記憶媒体を用いるものであっても良い。
【００３１】
ディスプレイ７０４には、ウェブブラウザや画像が表示される。Ｉ／Ｏインターフェース７０６は、通信媒体１０５または１１１に接続するための口であり、ネットワークインタフェースカードなどが該当する。また、キーボードやポインティングデバイス７０１により、ユーザは情報の入力・指定を行う。
【００３２】
以下、画像生成装置が自らが有する画像生成プログラムをシステム内で利用可能な状態にする仕組みを説明する。図２は、画像生成プログラム情報格納部に格納されている情報の一例である。また、図３は、画像生成プログラムをサーバコンピュータに登録する処理を示すフローチャートである。なお、このフローチャートに基づく制御プログラムをＣＰＵが実行することにより、この処理が遂行される。
【００３３】
図２において、各行が、１つの画像生成プログラムに関する情報を格納する。列２０１は、画像生成プログラムが格納されている画像生成装置のアドレスを格納する。なお、列２０１に格納されている情報は、画像生成装置アドレス格納部にも格納されている。列２０２は、画像生成プログラムの通し番号を格納する。列２０３は、画像生成プログラムが処理可能な入力タイプ（入力形式）を格納する。列２０４は、画像生成プログラムが出力可能な出力タイプ（出力形式）を格納する。列２０５は、画像生成プログラムの名称を格納する。列２０６は、画像生成プログラムが現在処理している処理数を格納する。列２０７は、画像生成プログラムが許容可能な処理を格納している。
【００３４】
なお、図２では、アドレス「１７２．ａａａ．ｂｂｂ．ｃｃｃ」の画像生成装置には画像生成プログラムが２つ存在していることが示されている。この２つの画像生成プログラムは、異なる入力タイプを処理可能な、異なる出力タイプを出力可能である。
【００３５】
図３において、画像生成装置はまず、画像生成プログラムが保存されたかどうかを判定する（ステップＳ３０１）。画像生成プログラムが保存された場合には、その名称を画像生成装置内に登録する（ステップＳ３０２）。次に、画像生成プログラムが内部に保持している、列２０１〜２０５に対応する情報をサーバコンピュータに転送して、それらをサーバコンピュータに登録する（ステップＳ３０３）。サーバコンピュータは受信したそれらの情報を図２のテーブルに格納する。図３では、画像生成プログラムが保存されるのに応じて、ステップＳ３０２及びステップＳ３０３を実行したが、システム起動時または稼動時の所定時刻に、その時点で保存している画像生成プログラムについてステップＳ３０２及びステップＳ３０３を実行しても良い。
【００３６】
図４は、サーバコンピュータ１０６が画像生成装置の選択を行って処理依頼を出すリクエスト処理を示すフローチャートである。サーバコンピュータ１０６は、図２の情報に基づいて、画像生成装置を選択し、選択した画像生成装置に帳票データを生成させる。なお、このフローチャートに基づく制御プログラムをＣＰＵが実行することにより、この処理が遂行される。
【００３７】
サーバコンピュータ１０６はまず、クライアントコンピュータ１０１から帳票データの生成要求（リクエスト）があると、図４の処理を実行する。まず、リクエストを受付ける（ステップＳ４０１）。次に、リクエストデータの中から入力タイプまたは出力タイプを示す情報を抽出して入力タイプと出力タイプとを特定し、特定したタイプと図２のテーブルとを比較して、合致する画像生成プログラムを抽出する（ステップＳ４０２）。例えば、図２において、リクエストが指定する入力タイプが「Ｉａ」で、出力タイプが「Ｏａ」である場合には、画像生成プログラム「▲１▼」及び「▲３▼」を抽出する。
【００３８】
抽出された画像生成プログラムの中で、処理数が許容数以下のものがあるかどうかを判定する（ステップＳ４０３）。ない場合には、一定時間待機して（ステップＳ４１１）、再度判定を行う（ステップＳ４０３）。
【００３９】
処理数が許容数以下のものがある場合には、処理数の最も少ない画像生成プログラムを選択する（ステップＳ４０４）。例えば、図２においては、画像生成プログラム「３」が選択される。
【００４０】
次に、選択された画像生成プログラムの処理数を１だけ加算する（ステップＳ４０５）。そして、選択された画像生成プログラムを有する画像生成装置のアドレスに基づいて、当該画像生成装置に処理依頼を転送する（ステップＳ４０６）。そのあと、画像生成装置が生成した帳票データを取得する（ステップＳ４０７）。サーバ内の必要な処理（ステップＳ４０８）を行った後、帳票データをクライアントコンピュータに送信する（ステップＳ４０９）。最後に、選択された画像生成プログラムの処理数を１だけ減算する（ステップＳ４１０）。
【００４１】
以上により、複数の画像生成プログラムの中から、指定された入力タイプまたは指定された出力タイプに応じた画像生成プログラムを抽出し、さらに処理数が少ない画像生成プログラムを選択し、選択された画像生成プログラムを有する画像生成装置のアドレスを特定して、特定したアドレスに従って処理依頼を転送する。
【００４２】
図５は、画像生成装置１１２が実行する画像生成処理を示すフローチャートである。画像生成装置１１２は、サーバコンピュータ１０６から処理依頼を受信すると、この画像生成処理を実行する。なお、このフローチャートに基づく制御プログラムをＣＰＵが実行することにより、この処理が遂行される。
【００４３】
まず、サーバコンピュータ１０６から、画像生成の処理依頼を受付ける（ステップＳ５０１）。処理依頼には入力タイプまたは出力タイプの指定が含まれている。従って、入力タイプまたは出力タイプの情報を抽出して、指定されている入力タイプまたは指定されている出力タイプに合った画像生成プログラムを選択する（ステップＳ５０２）。なお、画像生成装置は、自装置が有する画像生成プログラムについて、図２と同等のテーブルを備えている。従って、そのテーブルに記載された情報に従って、画像生成プログラムを選択する。
【００４４】
つぎに、選択した画像生成プログラムを実行して、帳票データを生成する（ステップＳ５０３）。例えば、静的帳票テンプレート格納部１１４に格納されているテンプレートデータと、データ格納部１１５に格納されているデータとを合成して帳票データを生成する。または、処理依頼とともに、テンプレートデータ（動的帳票テンプレート格納部１１０に格納されているもの）を受信した場合には、当該テンプレートデータと、データ格納部１１５に格納されているデータとを合成する。または、クライアントコンピュータ１０１のウェブブラウザで入力されたデータをサーバコンピュータ１０６を介して受信して、受信したデータとテンプレートデータとを合成して帳票データを生成する。図６は、クライアントコンピュータ１０１のウェブブラウザに表示される画面を示す図である。図６で入力されたデータがテンプレートデータと合成されて、帳票データが生成されることがある。
【００４５】
図６は、ウェブブラウザに表示される業務処理用のページを示す図である。ユーザは、この業務処理用のページにおいて業務処理を行い、このページに対応する印刷物が必要な場合には、印刷ボタン６１０を押す。
【００４６】
６０１は、クライアントコンピュータのモニター或いはディスプレイ装置に表示されるウェブブラウザのウインドウである。６０２のエリアにウインドウタイトルが表示される。６０３および６０４のエリアにはウェブブラウザが持つコマンドが表示されている。ユーザはウェブブラウザがもつ印刷機能を用いて、ウインドウに表示されている画像そのものを印刷することもできるが、その場合、必要な情報が記載されていない印刷出力物またはきれいでない印刷物が出力される恐れがある。
【００４７】
６０５は、アクセスするサーバコンピュータのアドレス（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｉｏｎなど）を入力するテキストフィールドである。
【００４８】
６０６及び６０７は、ユーザが各項目を選択可能になっているフィールドである。６０８は表示ボタンである。この表示ボタンが押されると、６０６と６０７の欄において、ユーザにより選択されている項目がサーバコンピュータに送信される。すると、サーバコンピュータは、６０６で選択された帳票名及び６０７で選択された人名に基づき新たな表示データ（表示用のＨＴＭＬドキュメントデータ）を生成し、それをクライアントコンピュータに送信する。ウェブブラウザは、帳票を示す新たな表示データに基づいて、帳票の内容を表示する。
【００４９】
例えば、表示ボタン６０７が押されると、ウェブブラウザは表示の指示をサーバコンピュータに伝える。すると、夏目漱石さんの勤務状況に関するデータがデータベースから取得されて、そのデータに基づく表示データが生成されて、それがクライアントコンピュータに送信される。すると、夏目漱石さんのの週間勤務状況が６０９に表示される。
【００５０】
また、印刷ボタン６１０が押されると、ウェブブラウザは印刷の指示をサーバコンピュータに伝える。すると、夏目漱石さんの勤務状況に関するデータがデータベース（例えばデータ格納部１１５）から取得されて、６０６で選択された帳票に対応するテンプレートデータが取得される。そして、それらのデータが合成されて、帳票データが生成される。
【００５１】
最後に、生成した帳票データをサーバコンピュータ１０６に送信する（ステップＳ５０４）。
【００５２】
以上により、画像生成装置は、指定された入力タイプや出力タイプに適した画像生成プログラムを選択して、帳票データを生成することができる。
【００５３】
なお、入力タイプ主には、入力データのタイプを示すものであり、例えば、帳票データを生成するのに使用されるテンプレートデータのタイプやデータファイルのタイプである。よって、入力タイプは必ずしもユーザによって明示的に指定されなければならないものではない。指定されたテンプレートデータやデータファイル（データ格納部１１５に格納されているデータを含むファイル）の拡張子から、入力タイプを判定することもできる。
【００５４】
また、出力タイプは主に、出力データのタイプを示すものであり、例えば、帳票データのデータ形式を示すものである。出力タイプを指定することにより、例えば、ビットマップ形式の帳票データまたはページ記述言語で記述された帳票データが指定に従って生成される。
【００５５】
テンプレートデータには、各画像生成装置に静的に保持されているものと、リクエスト毎に変化する動的なものとがある。サーバコンピュータ１０６は、動的帳票テンプレート格納部１１０に格納されているテンプレートデータの中から、選択した画像生成プログラムが処理可能なテンプレートデータのみを抽出して画像生成装置に転送する。ちテンプレートデータの抽出は、テンプレートデータを含むファイルの拡張子などに基づいて行われる。
【００５６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウエア（例えば、図１の各部を制御するための制御プログラムや、図３〜５の処理を制御するための制御プログラム）のプログラムコードを記録した記憶媒体を、コンピュータに供給し、そのコンピュータ（例えば、ＣＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによって達成される。プログラムやデータをコンピュータに供給する方法としてフロッピー（Ｒ）ディスクＦＤに記憶させてコンピュータ本体に（フロッピー（Ｒ）ディスクドライブを介して）供給する方法が一般的である。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスクやハードディスク以外にも，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５８】
【発明の効果】
以上説明したように、本発明によれば、新たな入力形式のデータまたは新たな出力形式のデータに対応可能な印刷システムを提供することができる。特に、画像生成プログラムを追加・変更可能にし、その上で、適切な画像生成プログラムを選択できるようにすることで、新たな入力形式のデータまたは新たな出力形式のデータに対応可能になる。
【００５９】
特に、指定された入力タイプや出力タイプに適した画像生成プログラムを選択して、適切な画像生成装置に印刷用のドキュメントデータを生成させることができる。
【図面の簡単な説明】
【図１】システム構成を示す図である。
【図２】画像生成プログラム情報格納部に格納されている情報の一例である。
【図３】画像生成プログラムをサーバコンピュータに登録する処理を示すフローチャートである。
【図４】サーバコンピュータ１０６が画像生成装置の選択を行って処理依頼を出すリクエスト処理を示すフローチャートである。
【図５】画像生成装置１１２が実行する画像生成処理を示すフローチャートである。
【図６】クライアントコンピュータ１０１のウェブブラウザに表示される画面を示す図である。
【図７】クライアントコンピュータ１０１、サーバコンピュータ１０６、画像生成装置の制御構成を示す図である。
【符号の説明】
１０１  クライアントコンピュータ
１０２  データ入出力部
１０３  プリント出力部
１０４  プリンタ
１０５  通信媒体
１０６  サーバコンピュータ
１０７  ネットワーク通信制御部
１０８  画像生成装置アドレス格納部
１０９  画像生成プログラム情報格納部
１１０  動的帳票テンプレート格納部
１１１  通信媒体
１１２  画像生成装置
１１３  ネットワーク通信制御部
１１４  静的帳票テンプレート格納部
１１５  データ格納部
１１６  データ処理部
１１７  画像生成部
１１８  画像生成プログラム
１１９  プリント出力部
１２０  プリンタ
【図１】
2004151993.tif 000003
【図２】
2004151993.tif 000004
【図３】
2004151993.tif 000005
【図４】
2004151993.tif 000006
【図５】
2004151993.tif 000007
【図６】
2004151993.tif 000008
【図７】
2004151993.tif 000009