(57)【特許請求の範囲】
【請求項１】
情報処理装置から情報管理装置への要求に応じて、印刷データを生成する印刷データ生成装置のアドレス情報と印刷ジョブの識別情報を取得する取得ステップと、
前記取得ステップで取得されたアドレス情報と印刷ジョブの識別情報を情報管理装置から情報処理装置へ送信する送信ステップと、
前記送信ステップで送信されたアドレス情報に基づいて、印刷データを取得するための要求であって、前記印刷ジョブの識別情報を含む要求を、情報処理装置から印刷データ生成装置へ送信する送信ステップとを有し、
印刷データ生成装置は、前記印刷ジョブの識別情報を情報管理装置に対して送信し、情報管理装置から返送されてくる印刷ジョブの識別情報に対応する、テンプレートデータ及び印刷条件を用いて、印刷データを生成することを特徴とする情報処理方法。
【請求項２】
情報処理装置から情報管理装置への要求に応じて、複数の印刷データ生成装置の中から、印刷データを生成する印刷データ生成装置を選択する選択ステップを有し、
前記取得ステップでは、前記選択ステップで選択された印刷データ生成装置のアドレス情報を取得することを特徴とする請求項１に記載の情報処理方法。
【請求項３】
印刷データ生成装置を識別するための識別情報と、印刷データ生成装置のアドレス情報とを、印刷データ生成装置から情報管理装置へ転送する転送ステップと、
前記転送ステップで転送された識別情報とアドレス情報とを対応付けて、リストに格納する格納ステップとを有し、
前記取得ステップでは、前記リストの中から、印刷データを生成する印刷データ生成装置のアドレス情報を取得することを特徴とする請求項２に記載の情報処理方法。
【請求項４】
印刷データを生成するのに必要なデータを、情報管理装置から印刷データ生成装置へ送信するデータ送信ステップと、
印刷データを生成するのに必要なデータに基づいて、印刷データ生成装置において画像データを生成する生成ステップと、
生成ステップで生成された印刷データを、印刷データ生成装置から情報処理装置へ送信する印刷データ送信ステップとを有することを特徴とする請求項１乃至３のいずれかに記載の情報処理方法。
【請求項５】
情報処理装置から情報管理装置への要求に応じて、画像データに対応する識別情報を発行する発行ステップと、
前記発行ステップで発行された識別情報と、前記発行ステップで発行された識別情報に対応する印刷データを生成するのに必要なデータとを対応付けて管理する管理ステップと、
前記管理ステップで管理されているデータの中から、指定された識別情報に対応するデータを検索する検索ステップとを有し、
前記データ送信ステップでは、前記検索ステップで検出されたデータを、情報管理装置から印刷データ生成装置へ送信することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
印刷データ生成装置は、情報処理装置で入力データデータまたはデータベースから読み出されたデータと、テンプレートデータとを合成して、画像データを生成することを特徴とする請求項１乃至５のいずれかに記載の情報処理方法。
【請求項７】
情報処理装置からの要求に応じて、印刷データを生成する印刷データ生成装置のアドレス情報と印刷ジョブの識別情報を取得する取得手段と、
前記取得手段で取得されたアドレス情報と印刷ジョブの識別情報を情報処理装置へ送信する送信手段と、
情報処理装置からの前記印刷ジョブの識別情報を含む印刷要求を印刷データ生成装置が受信するのに応答して、印刷データ生成装置から送信されてくる前記印刷ジョブの識別情報を受信する受信手段と、
前記印刷ジョブの識別情報に対応するテンプレートデータ及び印刷条件を印刷データ生成装置に対して送信する送信手段とを備える情報管理装置。
【請求項８】
情報管理装置に対して印刷要求を送信する送信手段と、
前記送信手段が送信した印刷要求に応じて印刷データ生成装置のアドレス情報と印刷ジョブの識別情報を受信する受信手段と、
前記受信手段が受信した印刷データ生成装置のアドレス情報を用いて、印刷データ生成装置に対して前記受信手段が受信した印刷ジョブの識別情報を転送する転送手段と、
前記印刷データ生成装置が、前記印刷ジョブの識別情報を情報管理装置に対して送信するのに応答して前記情報管理装置から前記印刷データ生成装置が受信したテンプレート及び印刷条件による印刷データ生成装置における印刷結果を印刷データ生成装置から取得する取得手段と、
を備える情報処理装置。
【請求項９】
情報処理装置から印刷ジョブの識別情報を受信する受信手段と、
前記印刷ジョブの識別情報を情報管理装置に対して送信する送信手段と、
前記送信手段による前記印刷ジョブの識別情報の送信に応答して送信されてくるテンプレート及び印刷条件を取得する取得手段と、
前記取得手段が取得したテンプレート及び印刷条件に応じて印刷する印刷手段と、
前記印刷手段の印刷結果を情報処理装置に対して返送する返送手段と、
を備える印刷データ生成装置。
【請求項１０】
情報処理装置からの要求に応じて、印刷データを生成する印刷データ生成装置のアドレス情報と印刷ジョブの識別情報を取得する取得ステップと、
前記取得ステップで取得されたアドレス情報と印刷ジョブの識別情報を情報処理装置へ送信する送信ステップと、
情報処理装置からの前記印刷ジョブの識別情報を含む印刷要求を印刷データ生成装置が受信するのに応答して、印刷データ生成装置から送信されてくる前記印刷ジョブの識別情報を受信する受信ステップと、
前記印刷ジョブの識別情報に対応するテンプレートデータ及び印刷条件を印刷データ生成装置に対して送信する送信ステップとを備える情報管理装置の制御方法。
【請求項１１】
情報管理装置に対して印刷要求を送信する送信ステップと、
前記送信ステップが送信した印刷要求に応じて印刷データ生成装置のアドレス情報と印刷ジョブの識別情報を受信する受信ステップと、
前記受信ステップが受信した印刷データ生成装置のアドレス情報を用いて、印刷データ生成装置に対して前記受信ステップが受信した印刷ジョブの識別情報を転送する転送ステップと、
前記印刷データ生成装置が、前記印刷ジョブの識別情報を情報管理装置に対して送信するのに応答して前記情報管理装置から前記印刷データ生成装置が受信したテンプレート及び印刷条件による印刷データ生成装置における印刷結果を印刷データ生成装置から取得する取得ステップと、
を備える情報処理装置の制御方法。
【請求項１２】
情報処理装置から印刷ジョブの識別情報を受信する受信ステップと、
前記印刷ジョブの識別情報を情報管理装置に対して送信する送信ステップと、
前記送信ステップによる前記印刷ジョブの識別情報の送信に応答して送信されてくるテンプレート及び印刷条件を取得する取得ステップと、
前記取得ステップが取得したテンプレート及び印刷条件に応じて印刷する印刷ステップと、
前記印刷ステップの印刷結果を情報処理装置に対して返送する返送ステップと、
を備える印刷データ生成装置の制御方法。
【請求項１３】
請求項１０乃至１２のいずれか１項に記載の制御方法をコンピュータに実行させる制御プログラム。
【請求項１４】
請求項１３に記載の制御プログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して帳票等の画像データを送信するための情報処理システム、情報処理装置、情報処理方法及びプログラムに関するものである。
【０００２】
【従来の技術】
従来、インターネットの急速な発展とWeb（ウェブ）サーバの林立に伴い、業務処理のWeb化が推進されている。ネットワークに接続されたパーソナルコンピュータ上には、情報の表示、及び入力が可能なWebブラウザを搭載するのみで、Webブラウザ経由による業務処理がひろく行われる様になっている。また、ブラウザによる業務を行う為には、ネットワーク上には、Webサーバが存在する。そして、WebサーバとクライアントであるWebブラウザとの間で情報の交換が行われる。WebサーバがWebブラウザから入力された情報を受け取り、その情報を加工し、加工した結果をブラウザに送信する等の動作を繰り返し行うことにより、ユーザはデータ処理の結果を得て、業務が遂行される。
【０００３】
プリント処理に関しては、サーバが、クライアントから送られた印刷要求を元に、フォームデータ（テンプレートデータ）を用いたオーバレイ処理を実行し、美しいプリント結果が得られるデータをクライアントに配信する、というシステムが提供されている（例えば、特許文献１）。
【０００４】
【特許文献１】
特開２０００−２８４９３７号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、このブラウザ経由のプリント処理に関して、従来のシステムでは、ある単一の制御部が、クライアントからの画像生成要求の受付け、画像生成の実行の制御、生成された帳票イメージデータの配信の制御のすべてを行っていた。
【０００６】
本来非同期型で動作するWebシステムにおいて、単一の制御部がこれらの制御を全て管理すると、システムは複雑化し、ステータス及びデータの遷移状況がユーザにとって理解しにくくなり、エラー処理等のシステム運用が難しくなる。
【０００７】
本発明は、上記問題点に鑑みてなされたものであり、リクエスト制御部による画像生成要求の受付と、画像生成部による画像データの生成とを分離し、クライアントが生成された画像データの取得を画像生成部との間で直接行うことにより、リクエスト制御部は画像データの生成処理のステータスを管理することのみに専念でき、リクエスト制御太画像生成部との負荷の分散が行われることを可能とする。これにより、画像生成部を別々の装置に設けて、画像データの生成処理を並行して実行することも可能となる。
【０００８】
また、本発明は、クライアントが画像データの取得を画像生成部との間で直接行うための仕組みを提供する。
【０００９】
また、本発明は、システム中でユニークなジョブIDを用いて画像データの生成処理を管理することにより、ステータス管理が容易になり、画像生成要求に対する生成処理の進捗状況を把握しやすくする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る情報処理方法は、情報処理装置から情報管理装置への要求に応じて、画像データを生成する画像生成装置のアドレス情報を取得する取得ステップと、前記取得ステップで取得されたアドレス情報を情報管理装置から情報処理装置へ送信する送信ステップと、前記送信ステップで送信されたアドレス情報に基づいて、画像データを取得するための要求を、情報処理装置から画像生成装置へ送信する送信ステップとを有し、画像生成装置は画像データを生成することを特徴とする。
【００１１】
また、本発明に係る情報処理方法は、情報処理装置から情報管理装置への要求に応じて、画像データに対応する識別情報を発行する発行ステップと、前記発行ステップで発行された識別情報に対応する画像データを生成する画像生成装置のアドレス情報と、前記発行ステップで発行された識別情報とを、情報管理装置から情報処理装置へ送信する第１送信ステップと、前記発行ステップで発行された識別情報に対応する画像データを、画像生成装置で生成する生成ステップと、前記送信ステップで送信されたアドレス情報に基づいて、前記送信ステップで送信された識別情報に対応する画像データを取得するための要求を、情報処理装置から画像生成装置へ送信する第３送信ステップとを有することを特徴とする。
【００１２】
また、本発明に係るプログラムは、情報処理を制御するためのプログラムであって、
情報処理装置からの要求に応じて、画像データを生成する画像生成装置のアドレス情報を取得する取得ステップと、前記取得ステップで取得されたアドレス情報を情報処理装置へ送信する送信ステップとをコンピュータに実行させ、情報処理装置は、前記送信ステップで送信されたアドレス情報に基づいて、画像データを取得するための要求を画像生成装置へ送信し、画像生成装置は画像データを生成することを特徴とする。
【００１３】
また、本発明に係るプログラムは、情報処理を制御するためのプログラムであって、
情報処理装置から情報管理装置への要求に応じて、画像データに対応する識別情報を発行する発行ステップと、前記発行ステップで発行された識別情報に対応する画像データを生成する画像生成装置のアドレス情報と、前記発行ステップで発行された識別情報とを、情報管理装置から情報処理装置へ送信する送信ステップとをコンピュータに実行させ、画像生成装置は、前記発行ステップで発行された識別情報に対応する画像データを生成し、情報処理装置は、前記送信ステップで送信されたアドレス情報に基づいて、前記送信ステップで送信された識別情報に対応する画像データを取得するための要求を画像生成装置へ送信する送信ステップとを有することを特徴とする。
【００１４】
また、本発明に係る情報処理装置は、外部装置からの要求に応じて、画像データを生成する画像生成装置のアドレス情報を取得する取得手段と、前記取得手段で取得されたアドレス情報を外部装置へ送信する送信手段とを有し、外部装置は、前記送信手段で送信されたアドレス情報に基づいて、画像データを取得するための要求を画像生成装置へ送信し、画像生成装置は画像データを生成することを特徴とする。
【００１５】
また、本発明に係る情報処理装置は、外部装置からの要求に応じて、画像データに対応する識別情報を発行する発行手段と、前記発行手段で発行された識別情報に対応する画像データを生成する画像生成装置のアドレス情報と、前記発行手段で発行された識別情報とを、外部装置へ送信する送信手段とを有し、画像生成装置は、前記発行手段で発行された識別情報に対応する画像データを生成し、外部装置は、前記送信手段で送信されたアドレス情報に基づいて、前記送信手段で送信された識別情報に対応する画像データを取得するための要求を、画像生成装置へ送信する送信手段とを有することを特徴とする。
【００１６】
また、本発明に係る情報処理装置は、画像データの要求を情報管理装置へ送信する第１送信手段と、画像データを生成する画像生成装置のアドレス情報を情報管理装置から受信する受信手段と、前記受信手段により受信されたアドレス情報に基づいて、画像データを取得するための要求を画像生成装置へ送信する第２送信手段とを有し、
画像生成装置は画像データを生成することを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明の一実施形態を添付図面を参照しながら詳細に説明する。
【００１８】
図１は、本発明のデータ処理システム（画像生成システム）の一実施形態であるネットワークプリントシステムの機能構成を示したブロック図である。101はクライアント装置（以下、クライアントと呼ぶ）である。クライアントは、例えば、パーソナルコンピュータ、ワークステーション、情報携帯端末、ホストコンピュータなどの情報処理装置で構成される。102はユーザの指示により画像生成リクエスト（画像生成要求）を生成するリクエスト生成部である。103はサーバに対してデータの入出力を行うアプリケーションであり、Webブラウザもこれに含まれる。このアプリケーションは102で生成されたリクエストをサーバに送信する機能の他に、サーバが発行したジョブIDをもとに、指示された画像生成装置に対し画像データの取得要求を送信し、受信した画像データをプリント出力部に送る機能を有することを特徴とする。104は、生成された画像データをプリンタが出力できる形式に変換するプリント出力部であり、一般にはプリンタドライバと呼ばれている。105はプリンタである。
【００１９】
106は、リクエスト制御装置とクライアントとがネットワークで接続されていることを示す。ネットワークの形態として、LAN、インターネット、無線等、Web環境の通信手順に対応するものであれば、その種類は問わない。107は画像生成装置とクライアントとがネットワークで接続されていることを示す。ネットワークの形態は106と同様である。108は107と同様であり、クライアントが複数の画像生成装置と接続されていることを示す。図１では、106、107、108とがそれぞれ別々に記載されているが、これらが１つのネットワークで構成されていても良い。また、これらと122（後述）とが１つのネットワークで構成されていても良い。
【００２０】
109はリクエスト制御装置である。リクエスト制御装置は、例えば、パーソナルコンピュータ、ワークステーション、情報携帯端末、ホストコンピュータなどの情報処理装置で構成される。110はWebサーバである役割を行うネットワーク通信部である。111は本発明の特徴である、クライアントからの画像生成要求に対してジョブIDを発行し、システム中のすべてのリクエストを制御、管理するリクエスト制御部である。
【００２１】
112は画像生成装置である。画像生成装置は、例えば、パーソナルコンピュータ、ワークステーション、情報携帯端末、ホストコンピュータなどの情報処理装置で構成される。113は110と同様であり、画像生成装置自身がWebサーバの機能を有することを特徴とする。114は規定の様式に従って帳票画像データを作成する画像生成部である。なお、画像データは、ラスタ画像データであっても、ベクタ画像データであってもよい。115は画像生成に必要な帳票フォームを格納する部分である。116はデータベース等のデータ格納部であり、各業務用データが格納されている。117は112と同様であり、システム中に複数の画像生成装置を有することを意味する。118は113と同様である。119は114と同様である。120は115と同様である。121は116と同様である。122はネットワークを示しており、109、112、117の各装置が接続されていることを表している。
【００２２】
＜ジョブIDの生成＞
図２は、クライアント101からの印刷要求を受けたリクエスト制御装置109が、画像取得用データを作成するための処理の流れをフローチャートに表したものである。
【００２３】
まずステップ201で、ブラウザ等から受信したHTTPリクエストを解析し、ステップ202で、画像生成に必要なデータを特定する。画像生成に必要なデータは、クライアントでユーザによって入力されたデータであったり、データ格納部116から読み出されたデータであったりする。
【００２４】
次にステップ203で、画像生成に必要な帳票フォームデータ（帳票テンプレートデータ）を特定する。ステップ204では、印刷実行時のプリンタ情報や印刷部数等の、印刷条件を特定する。
【００２５】
ステップ205では、ステップ202からステップ204で特定された情報に対して、システム内でユニークな、印刷要求を識別するためのID（識別情報）を生成し、印刷要求に対応するジョブIDとしてテーブルに保持する。
【００２６】
ステップ206では、稼動中の画像生成装置に関する画像生成装置情報を基に、適当な画像生成装置を選択し、ステップ207では、選択された画像生成装置のURLをアドレスリスト（後述）から取得し、ステップ208では、取得したURLとジョブIDとをセットにして画像取得用リクエストデータを作成する。
【００２７】
ステップ209では、作成された画像取得用リクエストデータをクライアントに送信する。210は、クライアント側の処理（図６の処理）に続くことを示す。
【００２８】
図３は、リクエスト制御装置109が保持、管理する画像生成装置のアドレスリストである。301はアドレスリストを示す。アドレスリスト301には、複数の画像生成装置のそれぞれに関して、画像生成装置を識別するためのホストコンピュータ名（以下、ホスト名と呼ぶ）と、画像生成装置を示すアドレスとしてのURL（Uniform Resource Locator）とが記憶されている。なお、アドレスは、URLのほかに、ネットワークアドレス、例えばIP（インターネットプロトコル）アドレスであってもよい。
【００２９】
302は、ある１つの画像生成装置のホスト名を示す。303は、ある１つの画像生成装置のURLを示す。302、304、306は、画像生成装置のホスト名が複数存在することを表しており、303、305、307はそれぞれのホスト名に対応するURLである。
【００３０】
システム上で、あるホストコンピュータが画像生成装置として起動すると、そのホストは自身のホスト名とURLとをリクエスト制御装置109に対して通知し、リクエスト制御装置109はアドレスリスト301にその情報を保持する。
【００３１】
図４は、本システムの特徴であるジョブIDを管理するテーブルを示すものである。このテーブルはリクエスト制御装置109内にて格納される。401は、複数のジョブIDのそれぞれに関して、画像生成に必要なデータ、帳票フォームデータ、印刷条件の組み合わせが格納されたテーブルである。リクエスト制御装置109は、ステップ202〜205で特定または生成したデータをこのテーブルに格納する。
【００３２】
402は、ある印刷要求に対してステップ205で生成されたジョブIDを示す。403はステップ202〜204で特定されたデータ、帳票フォームデータ、印刷条件を示す。なお、403には、データそのものが格納されていても良いし、データが格納されている場所をを示すものが格納されていても良い。
【００３３】
404は、402とは異なる印刷要求に対して生成されたジョブIDを示す。405は、404に対応するデータ、帳票フォーム、印刷条件を示している。405の場合は、帳票フォームデータが複数必要であることを示している。402、404、406は、ジョブIDが複数存在することを示し、403、405、407は、それぞれのジョブIDに対応するデータ、帳票フォームデータ、印刷条件がテーブル上に登録されていることを示す。
【００３４】
図５は、ステップ206において生成される画像取得用リクエストデータの内容である。501は画像取得用リクエストデータを示す。502は、ステップ201で受け取ったリクエストに対してステップ205で生成されたジョブIDである。503は、502に示されたジョブIDが示す印刷要求に対して画像データを生成する画像生成装置を示すURLである。リクエスト制御装置109は、管理する複数の画像生成装置の中から画像生成処理能力に余裕のある画像生成装置を優先して検出し、検出した画像生成装置のURLをアドレスリスト301より取得し、取得したURLを画像取得用リクエストデータの503に格納する。
【００３５】
＜画像データの取得＞
図６は、リクエスト制御装置109から画像取得用リクエストデータを受け取ったクライアント101が、当該画像取得用リクエストデータに基づいて画像生成装置に対して画像取得要求を送信するためのフローチャートである。601は、この処理が図２の処理から続いていることを示している。ステップ602では、ステップ207においてリクエスト制御装置109が送信した画像取得用リクエストデータを受信する。ステップ603では、受信した画像取得用リクエストデータが示すジョブIDとURLを元に、指定された画像生成装置に対して直接画像取得要求を送信する。このとき、画像取得要求と共に、ジョブIDも送信する。604は、さらに画像生成装置側の処理（図７の処理）に続くことを示す。
【００３６】
図７は、クライアント101から画像取得要求を受け取った画像生成装置が、画像データを生成して、生成した画像データをクライアント101に送信するためのフローチャートである。701は、この処理が図６の処理から続いていることを示している。
【００３７】
ステップ702では、ステップ603においてクライアント101から送信された画像取得要求を受信する。ステップ703では、画像取得要求とともに受信したジョブIDを元に、リクエスト制御装置109の管理する401から該当するジョブIDを検索し、リクエスト制御装置109から、画像生成に必要なデータ、帳票フォームデータ及び印刷条件を取得する。これらのデータを取得するために、画像生成装置はジョブIDをリクエスト制御装置109に送信して検索を要求し、リクエスト制御装置109はテーブル401の中から、該当するジョブIDを検索し、検索によって検出されたデータを画像生成装置に送信する。
【００３８】
ステップ704では、ステップ703で取得したデータを元に画像データを生成する。例えば、画像生成に必要なデータと帳票フォームデータとを合成して画像データを生成し、さらに、印刷条件に従うように画像データを編集する。
【００３９】
ステップ705では、ステップ704で生成された画像データを、画像取得要求に対するレスポンスとしてクライアント101に送信する。706は、さらにクライアント101側の処理（図８の処理）に続くことを示す。
【００４０】
図８は、クライアント101が、画像生成装置から受け取った画像データに基づく印刷を制御するフローチャートである。801は、この処理が図７の処理から続いていることを示している。
【００４１】
ステップ802では、ステップ705において画像生成装置が送信した画像データを受信する。ステップ803では、受信した画像データを、プリンタ105が印刷可能な形式のデータに変換し、変換後のデータをプリンタ105に送信して印刷させる。
【００４２】
113及び118に示されるように、本システムでは画像生成装置がWebサーバの機能を有すること特徴としている。従来は、クライアントが、システム中に唯一存在したWebサーバに対し印刷要求を送ると、画像データを取得するまで、Webサーバとの間のセッションを維持する必要があった。が、本システムでは、ステップ201及びステップ702に示されるように、クライアントは、印刷要求と画像取得要求とを、異なる装置に対し独立したHTTPリクエストを用いて送信する。そのため、Webサーバとの間のセッションを維持する時間を短くすることができる。さらに、リクエスト制御装置と画像生成装置とが分離されるため、処理の負荷が分散される。
【００４３】
また、ステップ205に示すように、一回の印刷要求に対してユニークなジョブIDが割り当てられるため、複数の印刷要求が発生した場合でも、クライアントは適切な画像データを取得することができ、印刷要求に対する処理の進捗を明確に把握できる。
【００４４】
上記の説明では、画像生成装置が、クライアントからの画像取得要求に応じて、画像データの生成を開始していた。しかし、クライアントからの画像取得要求を受信する前に画像データを生成しておき、画像データを即座に返信できるようにしても良い。
【００４５】
図９は、図２の処理に、ステップ901及び902が追加されたものである。ステップ901では、リクエスト制御装置109は、画像データの生成要求を、選択された画像生成装置に送信する。このとき、生成要求と共に、ステップ205で生成されたジョブID、ステップ202〜204で特定されたデータを画像生成装置に送信する。
【００４６】
ステップ902では、ジョブIDと選択された画像生成装置のホスト名とを、ステータス管理テーブルに登録する。また、ステータスとして「生成中」を登録する。
【００４７】
図１２は、リクエスト制御装置109が保持、管理するステータス管理テーブルである。1201は、ステータス管理テーブルを示す。このステータス管理テーブル1201には、複数のジョブIDのそれぞれに関して、ジョブIDに対応する画像データを生成する画像生成装置のホスト名、ジョブIDに対応する画像データの生成処理の進捗状況が格納されている。1202は、ジョブIDを示す。1203は、ホスト名を示す。1204は、進捗状況を示す。
【００４８】
例えば、1205の行は、ジョブIDが「１」の印刷要求に対応する画像データが、ホスト名が「ホスト１」である画像生成装置で既に生成されている、ことを示している。
【００４９】
リクエスト制御装置109は、クライアント101からのステータス要求に応じて、ステータス要求が指定するジョブIDに対応する情報（ホスト名やステータスの情報）をクライアント101に返信する。こうすることにより、クライアント101は、印刷要求に対する画像生成処理の進捗状況を把握することができる。
【００５０】
図１０は、リクエスト制御装置109から生成要求を受け取った画像生成装置が、画像データを生成して、生成した画像データを保存するためのフローチャートである。1001は、この処理が図１０の処理から続いていることを示している。
【００５１】
ステップ1002では、ステップ901においてリクエスト制御装置109が送信した生成要求を受信する。ステップ1003では、生成要求とともに受信したジョブID、画像生成に必要なデータ、帳票フォームデータ及び印刷条件を取得する。
【００５２】
ステップ1004では、ステップ1003で取得したデータを元に画像データを生成する。例えば、画像生成に必要なデータと帳票フォームデータとを合成して画像データを生成し、さらに、印刷条件に従うように画像データを編集する。
【００５３】
ステップ1005では、ステップ1004で生成された画像データを、ジョブIDと対応付けながら画像データメモリに保存する。ステップ1006では、画像データの生成が完了したことを、ジョブIDとともにリクエスト制御装置109に通知する。
【００５４】
リクエスト制御装置109は、画像データの生成の完了通知に応じて、「生成済み」をステータス管理テーブルに登録する。
【００５５】
図１１は、図７のステップ703が削除されステップ704が変更されたものである。ステップ1104では、画像生成装置は、画像取得要求とともにじゅしんしたジョブIDに基づいて、ジョブIDに対応する画像データを画像データメモリの中から検索する。そして、ステップ705では、検索によって検出された画像データをクライアント101に送信する。
【００５６】
こうすることにより、画像生成装置は、クライアントからの画像取得要求に対して、より早く画像データを返信することができる。
【００５７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００６０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(オペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
【発明の効果】
以上の説明から明らかなように、本発明によれば、印刷要求を受け付ける情報処理装置と、画像データを生成する画像生成装置とをシステム上に分離して設けることができるようになったので、処理の負荷を分散させることが可能となった。また、これにより、複数の画像生成装置をシステム上に設けて、画像データの生成処理を並行して実行することも可能になる。
【００６３】
また、本発明によれば、印刷要求を識別するための識別情報を管理するように構成したので、個々の印刷要求に対する印刷処理の状況を把握しやすくなった。
【図面の簡単な説明】
【図１】ネットワークプリントシステムの構成を示したブロック図である。
【図２】リクエスト制御装置が画像取得用データを作成するための処理の流れを示したフローチャートである。
【図３】画像再生装置のアドレスリストの一構成例を示した図である。
【図４】ジョブＩＤを管理するためのテーブルの一構成例を示した図である。
【図５】画像取得用リクエストの内容を示した図である。
【図６】クライアントが画像取得要求を送信するための処理の流れを示したフローチャートである。
【図７】画像生成装置が画像データを生成してクライアントに送信するための処理の流れを示したフローチャートである。
【図８】クライアントが受け取った画像データを印刷するための処理の流れを示したフローチャートである。
【図９】リクエスト制御装置が画像取得用データを作成するための処理の流れを示したフローチャートである。
【図１０】画像生成装置が画像データを生成するための処理の流れを示したフローチャートである。
【図１１】画像生成装置が画像データをクライアントに送信するための処理の流れを示したフローチャートである。
【図１２】ステータス管理テーブルを示す図である。
【符号の説明】
１０１  クライアント
１０２  リクエスト生成部
１０３  データ入出力部
１０４  プリント出力部
１０５  プリンタ
１０６、１０７、１０８  ネットワーク
１０９  リクエスト制御装置
１１０  ネットワーク通信制御部
１１１  リクエスト制御部
１１２、１１７  画像生成装置
１１３、１１８  ネットワーク通信制御部
１１４、１１９  画像生成部
１１５、１２０  帳票フォーム格納部
１１６、１２１  データ格納部
【図１】
0004154250.tif 000002
【図２】
0004154250.tif 000003
【図３】
0004154250.tif 000004
【図４】
0004154250.tif 000005
【図５】
0004154250.tif 000006
【図６】
0004154250.tif 000007
【図７】
0004154250.tif 000008
【図８】
0004154250.tif 000009
【図９】
0004154250.tif 000010
【図１０】
0004154250.tif 000011
【図１１】
0004154250.tif 000012
【図１２】
0004154250.tif 000013