(57)【特許請求の範囲】
【請求項１】
一又は複数の印刷要求を示す情報を含む印刷要求情報を外部装置から受信する受信手段と、
前記各印刷要求に対応する印刷処理により印刷される画像情報を生成する画像生成装置を夫々検出する検出手段と、
前記検出手段により検出される前記各画像生成装置のアドレス情報を夫々含む画像取得用情報を生成する第1情報生成手段と、
前記外部装置が前記各アドレス情報に基づいて前記各画像生成装置に対して夫々該当する画像情報の取得を要求するために、前記第１情報生成手段により生成される前記各画像取得用情報を前記外部装置に対して送信する第1送信手段とを有することを特徴とする情報管理装置。
【請求項２】
前記受信手段により受信する前記印刷要求情報に所定の処理内容が示される印刷要求が含まれるとき、前記印刷要求に対応する印刷処理により印刷される画像情報の生成要求情報を生成する第２情報生成手段と、
該当する画像生成装置に対して前記生成要求情報に従う画像情報の生成処理を実行させるために、前記第２情報生成手段により生成される前記生成要求情報を前記画像生成装置に対して送信する第２送信手段とを有することを特徴とする請求項１記載の情報管理装置。
【請求項３】
前記各画像生成装置が前記各画像情報の生成処理に夫々利用する画像生成用情報を生成する第３情報生成手段と、
前記第３情報生成手段により生成される前記各画像生成用情報と、前記各画像情報の印刷処理に夫々に該当する印刷要求の識別情報とを対応付けて管理する情報管理手段とを有することを特徴とする請求項１記載の情報管理装置。
【請求項４】
前記第１情報生成手段は、前記各画像生成装置が前記各識別信号に基づいて前記情報管理手段から夫々該当する前記各画像生成用情報を検索し、前記画像生成用情報に基づいて画像情報を夫々生成するために、前記各画像取得用情報に夫々該当する識別情報を更に含ませることを特徴とする請求項３記載の情報管理装置。
【請求項５】
一又は複数の印刷要求を示す情報を含む印刷要求情報を送信する第１送信手段と、
前記各印刷要求に対応する印刷処理により印刷される画像情報を生成する夫々の画像生成装置のアドレス情報を含む画像取得用情報を情報管理装置から受信する受信手段と、
前記画像取得用情報に含まれる前記各アドレス情報に基づいて、前記各画像生成装置に対して夫々該当する画像情報の取得を要求する画像取得要求情報を送信する第２送信手段とを有することを特徴とする通信端末。
【請求項６】
前記第1送信手段は、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理により印刷される夫々の画像情報の生成要求情報を前記情報管理装置から前記各画像情報を生成する夫々の前記各画像生成装置に送信させるために、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理に係る印刷要求について所定の処理内容を示した前記印刷要求情報を前記情報管理装置に対して送信することを特徴とする請求項５記載の通信端末。
【請求項７】
前記受信手段は、前記各印刷要求の識別情報を夫々更に含む前記各画像取得用情報を前記情報管理装置から受信し、前記第２送信手段は、前記各画像情報の生成処理に夫々利用される画像生成用情報と前記各印刷要求の識別情報とを対応付けて管理する前記情報管理装置から、前記各画像生成装置が前記各識別情報に基づいて夫々該当する画像生成用情報を検索するために、前記各識別情報を更に含む前記各画像取得要求情報を夫々該当する前記各画像生成装置に送信することを特徴とする請求項５又は６記載の通信端末。
【請求項８】
外部装置が一又は複数の印刷要求を示す情報を含む印刷要求情報を送信することにより、前記一又は複数の印刷要求に対応する印刷処理により印刷される各画像情報を生成する夫々の画像生成装置のアドレス情報を含む画像取得用情報が情報管理装置から前記外部装置に送信され、前記外部装置が前記各アドレス情報に基づいて前記各画像生成装置に対して夫々画像情報の取得を要求するために送信する前記各アドレス情報を夫々含む画像取得要求情報のうちの一画像取得要求情報を受信する第１受信手段と、
前記第１受信手段により受信する前記画像取得要求情報に応じて画像情報を生成する第１画像情報生成手段とを有することを特徴とする画像生成装置。
【請求項９】
前記一又は複数の印刷要求の全部又は一部に対応する印刷処理につき所定の処理内容を示した前記印刷要求情報が前記外部装置から前記情報管理装置に送信されることにより、前記情報管理装置から送信される、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理により印刷される夫々の画像情報の生成要求情報のうちの一生成要求情報を受信する第２受信手段と、
前記第２受信手段により受信する前記生成要求情報に従って画像情報を生成する第２画像情報生成手段とを有することを特徴とする請求項８記載の画像生成装置。
【請求項１０】
前記画像情報生成手段により生成される前記画像情報を保存する画像情報保存手段と、
前記受信手段により前記外部装置から前記画像取得要求情報を受信すると、前記画像情報保存手段に保存される前記画像情報を前記外部装置に送信する送信手段とを有することを特徴とする請求項９記載の画像生成装置。
【請求項１１】
前記受信手段は、前記識別情報を更に含む前記画像取得要求情報を前記外部装置から受信し、前記画像情報生成手段は、前記画像取得要求情報に含まれる前記識別情報に基づいて、前記画像情報の生成処理の際に当該画像生成装置が利用する画像生成用情報を前記識別情報と前記画像生成用情報とを対応付けて管理する前記情報管理装置から検索し、前記画像生成用情報に基づいて前記画像情報を生成することを特徴とする請求項８〜１０の何れか１項に記載の画像生成装置。
【請求項１２】
請求項１〜４の何れか１項に記載の情報管理装置と、請求項５〜７の何れか１項に記載の通信端末と、請求項８〜１１の何れか１項に記載の画像生成装置とを有することを特徴とする画像生成システム。
【請求項１３】
一又は複数の印刷要求を示す情報を含む印刷要求情報を外部装置から受信する受信ステップと、
前記各印刷要求に対応する印刷処理により印刷される画像情報を生成する画像生成装置を夫々検出する検出ステップと、
前記検出ステップにより検出される前記各画像生成装置のアドレス情報を夫々含む画像取得用情報を生成する第1情報生成ステップと、
前記外部装置が前記各アドレス情報に基づいて前記各画像生成装置に対して夫々該当する画像情報の取得を要求するために、前記第１情報生成ステップにより生成される前記各画像取得用情報を前記外部装置に対して送信する第1送信ステップとを有することを特徴とする画像生成方法。
【請求項１４】
前記受信ステップにより受信する前記印刷要求情報に所定の処理内容が示される印刷要求が含まれるとき、前記印刷要求に対応する印刷処理により印刷される画像情報の生成要求情報を生成する第２情報生成ステップと、
該当する画像生成装置に対して前記生成要求情報に従う画像情報の生成処理を実行させるために、前記第２情報生成ステップにより生成される前記生成要求情報を前記画像生成装置に対して送信する第２送信ステップとを有することを特徴とする請求項１３記載の画像生成方法。
【請求項１５】
前記各画像生成装置が前記各画像情報の生成処理に夫々利用する画像生成用情報を生成する第３情報生成ステップと、
前記第３情報生成ステップにより生成される前記各画像生成用情報と、前記各画像情報の印刷処理に夫々に該当する印刷要求の識別情報とを情報管理手段にて対応付けて管理する情報管理ステップとを有することを特徴とする請求項１３記載の画像生成方法。
【請求項１６】
前記第１情報生成ステップでは、前記各画像生成装置が前記各識別信号に基づいて前記情報管理手段から夫々該当する前記各画像生成用情報を検索し、前記画像生成用情報に基づいて画像情報を夫々生成するために、前記各画像取得用情報に夫々該当する識別情報を更に含ませることを特徴とする請求項１５記載の画像生成方法。
【請求項１７】
一又は複数の印刷要求を示す情報を含む印刷要求情報を送信する第１送信ステップと、
前記各印刷要求に対応する印刷処理により印刷される画像情報を生成する夫々の画像生成装置のアドレス情報を含む画像取得用情報を情報管理装置から受信する受信ステップと、
前記画像取得用情報に含まれる前記各アドレス情報に基づいて、前記各画像生成装置に対して夫々該当する画像情報の取得を要求する画像取得要求情報を送信する第２送信ステップとを有することを特徴とする画像生成方法。
【請求項１８】
前記第1送信ステップでは、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理により印刷される夫々の画像情報の生成要求情報を前記情報管理装置から前記各画像情報を生成する夫々の前記各画像生成装置に送信させるために、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理に係る印刷要求について所定の処理内容を示した前記印刷要求情報を前記情報管理装置に対して送信することを特徴とする請求項１７記載の画像生成方法。
【請求項１９】
前記受信ステップでは、前記各印刷要求の識別情報を夫々更に含む前記各画像取得用情報を前記情報管理装置から受信し、前記第２送信ステップでは、前記各画像情報の生成処理に夫々利用される画像生成用情報と前記各印刷要求の識別情報とを対応付けて管理する前記情報管理装置から、前記各画像生成装置が前記各識別情報に基づいて夫々該当する画像生成用情報を検索するために、前記各識別情報を更に含む前記各画像取得要求情報を夫々該当する前記各画像生成装置に送信することを特徴とする請求項１７又は１８記載の画像生成方法。
【請求項２０】
外部装置が一又は複数の印刷要求を示す情報を含む印刷要求情報を送信することにより、前記一又は複数の印刷要求に対応する印刷処理により印刷される各画像情報を生成する夫々の画像生成装置のアドレス情報を含む画像取得用情報が情報管理装置から前記外部装置に送信され、前記外部装置が前記各アドレス情報に基づいて前記各画像生成装置に対して夫々画像情報の取得を要求するために送信する前記各アドレス情報を夫々含む画像取得要求情報のうちの一画像取得要求情報を受信する第１受信ステップと、
前記第１受信ステップにより受信する前記画像取得要求情報に応じて画像情報を生成する第１画像情報生成ステップとを有することを特徴とする画像生成方法。
【請求項２１】
前記一又は複数の印刷要求の全部又は一部に対応する印刷処理につき所定の処理内容を示した前記印刷要求情報が前記外部装置から前記情報管理装置に送信されることにより、前記情報管理装置から送信される、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理により印刷される夫々の画像情報の生成要求情報のうちの一生成要求情報を受信する第２受信ステップと、
前記第２受信ステップにより受信する前記生成要求情報に従って画像情報を生成する第２画像情報生成ステップとを有することを特徴とする請求項２０記載の画像生成方法。
【請求項２２】
前記画像情報生成手段により生成される前記画像情報を画像情報保存手段にて保存する画像情報保存ステップと、
前記受信ステップにより前記外部装置から前記画像取得要求情報を受信すると、前記画像情報保存手段に保存される前記画像情報を前記外部装置に送信する送信ステップとを有することを特徴とする請求項２１記載の画像生成方法。
【請求項２３】
前記受信ステップでは、前記識別情報を更に含む前記画像取得要求情報を前記外部装置から受信し、前記画像情報生成ステップでは、前記画像取得要求情報に含まれる前記識別情報に基づいて、前記画像情報の生成処理の際に当該画像生成装置が利用する画像生成用情報を前記識別情報と前記画像生成用情報とを対応付けて管理する前記情報管理装置から検索し、前記画像生成用情報に基づいて前記画像情報を生成することを特徴とする請求項２０〜２２の何れか１項に記載の画像生成方法。
【請求項２４】
請求項１〜４の何れか１項に記載の情報管理装置、請求項５〜７の何れか１項に記載の通信端末、請求項８〜１１の何れか１項に記載の画像生成装置、又は、請求項１２記載の画像生成システムの各手段としてコンピュータを機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２５】
請求項１３〜２３の何れか１項に記載の画像生成方法の処理ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２６】
請求項１〜４の何れか１項に記載の情報管理装置、請求項５〜７の何れか１項に記載の通信端末、請求項８〜１１の何れか１項に記載の画像生成装置、又は、請求項１２記載の画像生成システムの各手段としてコンピュータを機能させるためのプログラム。
【請求項２７】
請求項１３〜２３の何れか１項に記載の画像生成方法の処理ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して帳票などのプリントを行う為の情報管理装置、通信端末、画像生成装置、画像生成システム、画像生成方法、記録媒体及びプログラムに関するものである。
【０００２】
【従来の技術】
インターネットの急速な発展とWebサーバの林立に伴い、業務処理のWeb化が推進されている。ネットワークに接続されたパーソナルコンピュータ上には、情報の表示、及び入力が可能なWebブラウザを搭載するのみで、Webブラウザ経由による業務処理がひろく行われる様になっている。また、ブラウザによる業務を行う為には、ネットワーク上には、Webサーバが存在し、クライアントであるWebブラウザとの間で情報の交換が行われる。ブラウザから入力された情報をサーバが受け取り、サーバ内で加工し再びブラウザに送信、表示を行う等の動作を繰り返し行い、結果を得るというような形式で業務が遂行される。
【０００３】
この中でプリント処理に関しては、クライアントから送られた印刷要求を元に、サーバ側でフォームデータを用いたオーバレイ処理を実現することにより、美しいプリント結果が得られるデータをクライアントに配信するシステムが提供されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、このブラウザ経由のプリント処理において、従来のシステムではクライアントからの印刷要求では、一回のリクエストで複数の画像生成を行うことは不可能であった。
【０００５】
本発明は、上記問題点に鑑みてなされたものであり、画像生成部が単独でWebサーバの機能を有することを利用して、一回のリクエスト中に複数の印刷要求を持たせ、クライアント側アプリケーションの処理をマルチスレッド化することで、それぞれのスレッドからHTTPによる画像取得要求を各画像生成装置に送信することで、複数の画像生成を並列処理で実現することを可能とする情報管理装置、通信端末、画像生成装置、画像生成システム、画像生成方法、記録媒体及びプログラムを提供することを目的とする。
【０００６】
また、本発明は、画像生成に同期・非同期モードを具備することによって、即時性が要求される単票の印刷と、バッチ処理的に行われるような大量の帳票印刷の両方の処理を、同一システムで効率よく行うことを可能とする情報管理装置、通信端末、画像生成装置、画像生成システム、画像生成方法、記録媒体及びプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
かかる目的を達成するために、請求項１記載の情報管理装置は、一又は複数の印刷要求を示す情報を含む印刷要求情報を外部装置から受信する受信手段と、前記各印刷要求に対応する印刷処理により印刷される画像情報を生成する画像生成装置を夫々検出する検出手段と、前記検出手段により検出される前記各画像生成装置のアドレス情報を夫々含む画像取得用情報を生成する第1情報生成手段と、前記外部装置が前記各アドレス情報に基づいて前記各画像生成装置に対して夫々該当する画像情報の取得を要求するために、前記第１情報生成手段により生成される前記各画像取得用情報を前記外部装置に対して送信する第1送信手段とを有することを特徴とする。
【０００８】
また、請求項２記載の情報管理装置は、請求項１記載の発明において、前記受信手段により受信する前記印刷要求情報に所定の処理内容が示される印刷要求が含まれるとき、前記印刷要求に対応する印刷処理により印刷される画像情報の生成要求情報を生成する第２情報生成手段と、該当する画像生成装置に対して前記生成要求情報に従う画像情報の生成処理を実行させるために、前記第２情報生成手段により生成される前記生成要求情報を前記画像生成装置に対して送信する第２送信手段とを有することを特徴とする。
【０００９】
また、請求項３記載の情報管理装置は、請求項１記載の発明において、前記各画像生成装置が前記各画像情報の生成処理に夫々利用する画像生成用情報を生成する第３情報生成手段と、前記第３情報生成手段により生成される前記各画像生成用情報と、前記各画像情報の印刷処理に夫々に該当する印刷要求の識別情報とを対応付けて管理する情報管理手段とを有することを特徴とする。
【００１０】
また、請求項４記載の情報管理装置は、請求項３記載の発明において、前記第１情報生成手段は、前記各画像生成装置が前記各識別信号に基づいて前記情報管理手段から夫々該当する前記各画像生成用情報を検索し、前記画像生成用情報に基づいて画像情報を夫々生成するために、前記各画像取得用情報に夫々該当する識別情報を更に含ませることを特徴とする。
【００１１】
また、請求項５記載の通信端末は、一又は複数の印刷要求を示す情報を含む印刷要求情報を送信する第１送信手段と、前記各印刷要求に対応する印刷処理により印刷される画像情報を生成する夫々の画像生成装置のアドレス情報を含む画像取得用情報を情報管理装置から受信する受信手段と、前記画像取得用情報に含まれる前記各アドレス情報に基づいて、前記各画像生成装置に対して夫々該当する画像情報の取得を要求する画像取得要求情報を送信する第２送信手段とを有することを特徴とする。
【００１２】
また、請求項６記載の通信端末は、請求項５記載の発明において、前記第1送信手段は、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理により印刷される夫々の画像情報の生成要求情報を前記情報管理装置から前記各画像情報を生成する夫々の前記各画像生成装置に送信させるために、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理に係る印刷要求について所定の処理内容を示した前記印刷要求情報を前記情報管理装置に対して送信することを特徴とする。
【００１３】
また、請求項７記載の通信端末は、請求項５又は６記載の発明において、前記受信手段は、前記各印刷要求の識別情報を夫々更に含む前記各画像取得用情報を前記情報管理装置から受信し、前記第２送信手段は、前記各画像情報の生成処理に夫々利用される画像生成用情報と前記各印刷要求の識別情報とを対応付けて管理する前記情報管理装置から、前記各画像生成装置が前記各識別情報に基づいて夫々該当する画像生成用情報を検索するために、前記各識別情報を更に含む前記各画像取得要求情報を夫々該当する前記各画像生成装置に送信することを特徴とする。
【００１４】
また、請求項８記載の画像生成装置は、外部装置が一又は複数の印刷要求を示す情報を含む印刷要求情報を送信することにより、前記一又は複数の印刷要求に対応する印刷処理により印刷される各画像情報を生成する夫々の画像生成装置のアドレス情報を含む画像取得用情報が情報管理装置から前記外部装置に送信され、前記外部装置が前記各アドレス情報に基づいて前記各画像生成装置に対して夫々画像情報の取得を要求するために送信する前記各アドレス情報を夫々含む画像取得要求情報のうちの一画像取得要求情報を受信する第１受信手段と、前記第１受信手段により受信する前記画像取得要求情報に応じて画像情報を生成する第１画像情報生成手段とを有することを特徴とする。
【００１５】
また、請求項９記載の画像生成装置は、請求項８記載の発明において、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理につき所定の処理内容を示した前記印刷要求情報が前記外部装置から前記情報管理装置に送信されることにより、前記情報管理装置から送信される、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理により印刷される夫々の画像情報の生成要求情報のうちの一生成要求情報を受信する第２受信手段と、前記第２受信手段により受信する前記生成要求情報に従って画像情報を生成する第２画像情報生成手段とを有することを特徴とする。
【００１６】
また、請求項１０記載の画像生成装置は、請求項９記載の発明において、前記画像情報生成手段により生成される前記画像情報を保存する画像情報保存手段と、前記受信手段により前記外部装置から前記画像取得要求情報を受信すると、前記画像情報保存手段に保存される前記画像情報を前記外部装置に送信する送信手段とを有することを特徴とする。
【００１７】
また、請求項１１記載の画像生成装置は、請求項８〜１０の何れか１項に記載の発明において、前記受信手段は、前記識別情報を更に含む前記画像取得要求情報を前記外部装置から受信し、前記画像情報生成手段は、前記画像取得要求情報に含まれる前記識別情報に基づいて、前記画像情報の生成処理の際に当該画像生成装置が利用する画像生成用情報を前記識別情報と前記画像生成用情報とを対応付けて管理する前記情報管理装置から検索し、前記画像生成用情報に基づいて前記画像情報を生成することを特徴とする。
【００１８】
また、請求項１２記載の画像生成システムは、請求項１〜４の何れか１項に記載の情報管理装置と、請求項５〜７の何れか１項に記載の通信端末と、請求項８〜１１の何れか１項に記載の画像生成装置とを有することを特徴とする。
【００１９】
また、請求項１３記載の画像生成方法は、一又は複数の印刷要求を示す情報を含む印刷要求情報を外部装置から受信する受信ステップと、前記各印刷要求に対応する印刷処理により印刷される画像情報を生成する画像生成装置を夫々検出する検出ステップと、前記検出ステップにより検出される前記各画像生成装置のアドレス情報を夫々含む画像取得用情報を生成する第1情報生成ステップと、前記外部装置が前記各アドレス情報に基づいて前記各画像生成装置に対して夫々該当する画像情報の取得を要求するために、前記第１情報生成ステップにより生成される前記各画像取得用情報を前記外部装置に対して送信する第1送信ステップとを有することを特徴とする。
【００２０】
また、請求項１４記載の画像生成方法は、請求項１３記載の発明において、前記受信ステップにより受信する前記印刷要求情報に所定の処理内容が示される印刷要求が含まれるとき、前記印刷要求に対応する印刷処理により印刷される画像情報の生成要求情報を生成する第２情報生成ステップと、該当する画像生成装置に対して前記生成要求情報に従う画像情報の生成処理を実行させるために、前記第２情報生成ステップにより生成される前記生成要求情報を前記画像生成装置に対して送信する第２送信ステップとを有することを特徴とする。
【００２１】
また、請求項１５記載の画像生成方法は、請求項１３記載の発明において、前記各画像生成装置が前記各画像情報の生成処理に夫々利用する画像生成用情報を生成する第３情報生成ステップと、前記第３情報生成ステップにより生成される前記各画像生成用情報と、前記各画像情報の印刷処理に夫々に該当する印刷要求の識別情報とを情報管理手段にて対応付けて管理する情報管理ステップとを有することを特徴とする。
【００２２】
また、請求項１６記載の画像生成方法は、請求項１５記載の発明において、前記第１情報生成ステップでは、前記各画像生成装置が前記各識別信号に基づいて前記情報管理手段から夫々該当する前記各画像生成用情報を検索し、前記画像生成用情報に基づいて画像情報を夫々生成するために、前記各画像取得用情報に夫々該当する識別情報を更に含ませることを特徴とする。
【００２３】
また、請求項１７記載の画像生成方法は、一又は複数の印刷要求を示す情報を含む印刷要求情報を送信する第１送信ステップと、前記各印刷要求に対応する印刷処理により印刷される画像情報を生成する夫々の画像生成装置のアドレス情報を含む画像取得用情報を情報管理装置から受信する受信ステップと、前記画像取得用情報に含まれる前記各アドレス情報に基づいて、前記各画像生成装置に対して夫々該当する画像情報の取得を要求する画像取得要求情報を送信する第２送信ステップとを有することを特徴とする。
【００２４】
また、請求項１８記載の画像生成方法は、請求項１７記載の発明において、前記第1送信ステップでは、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理により印刷される夫々の画像情報の生成要求情報を前記情報管理装置から前記各画像情報を生成する夫々の前記各画像生成装置に送信させるために、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理に係る印刷要求について所定の処理内容を示した前記印刷要求情報を前記情報管理装置に対して送信することを特徴とする。
【００２５】
また、請求項１９記載の画像生成方法は、請求項１７又は１８記載の発明において、前記受信ステップでは、前記各印刷要求の識別情報を夫々更に含む前記各画像取得用情報を前記情報管理装置から受信し、前記第２送信ステップでは、前記各画像情報の生成処理に夫々利用される画像生成用情報と前記各印刷要求の識別情報とを対応付けて管理する前記情報管理装置から、前記各画像生成装置が前記各識別情報に基づいて夫々該当する画像生成用情報を検索するために、前記各識別情報を更に含む前記各画像取得要求情報を夫々該当する前記各画像生成装置に送信することを特徴とする。
【００２６】
また、請求項２０記載の画像生成方法は、外部装置が一又は複数の印刷要求を示す情報を含む印刷要求情報を送信することにより、前記一又は複数の印刷要求に対応する印刷処理により印刷される各画像情報を生成する夫々の画像生成装置のアドレス情報を含む画像取得用情報が情報管理装置から前記外部装置に送信され、前記外部装置が前記各アドレス情報に基づいて前記各画像生成装置に対して夫々画像情報の取得を要求するために送信する前記各アドレス情報を夫々含む画像取得要求情報のうちの一画像取得要求情報を受信する第１受信ステップと、前記第１受信ステップにより受信する前記画像取得要求情報に応じて画像情報を生成する第１画像情報生成ステップとを有することを特徴とする。
【００２７】
また、請求項２１記載の画像生成方法は、請求項２０記載の発明において、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理につき所定の処理内容を示した前記印刷要求情報が前記外部装置から前記情報管理装置に送信されることにより、前記情報管理装置から送信される、前記一又は複数の印刷要求の全部又は一部に対応する印刷処理により印刷される夫々の画像情報の生成要求情報のうちの一生成要求情報を受信する第２受信ステップと、前記第２受信ステップにより受信する前記生成要求情報に従って画像情報を生成する第２画像情報生成ステップとを有することを特徴とする。
【００２８】
また、請求項２２記載の画像生成方法は、請求項２１記載の発明において、前記画像情報生成手段により生成される前記画像情報を画像情報保存手段にて保存する画像情報保存ステップと、前記受信ステップにより前記外部装置から前記画像取得要求情報を受信すると、前記画像情報保存手段に保存される前記画像情報を前記外部装置に送信する送信ステップとを有することを特徴とする。
【００２９】
また、請求項２３記載の画像生成方法は、請求項２０〜２２の何れか１項に記載の発明において、前記受信ステップでは、前記識別情報を更に含む前記画像取得要求情報を前記外部装置から受信し、前記画像情報生成ステップでは、前記画像取得要求情報に含まれる前記識別情報に基づいて、前記画像情報の生成処理の際に当該画像生成装置が利用する画像生成用情報を前記識別情報と前記画像生成用情報とを対応付けて管理する前記情報管理装置から検索し、前記画像生成用情報に基づいて前記画像情報を生成することを特徴とする。
【００３０】
また、請求項２４記載の記録媒体は、請求項１〜４の何れか１項に記載の情報管理装置、請求項５〜７の何れか１項に記載の通信端末、請求項８〜１１の何れか１項に記載の画像生成装置、又は、請求項１２記載の画像生成システムの各手段としてコンピュータを機能させるためのプログラムを記録したことを特徴とする。
【００３１】
また、請求項２５記載の記録媒体は、請求項１３〜２３の何れか１項に記載の画像生成方法の処理ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とする。
【００３２】
また、請求項２６記載のプログラムは、請求項１〜４の何れか１項に記載の情報管理装置、請求項５〜７の何れか１項に記載の通信端末、請求項８〜１１の何れか１項に記載の画像生成装置、又は、請求項１２記載の画像生成システムの各手段としてコンピュータを機能させることを特徴とする。
【００３３】
さらに、請求項２７記載のプログラムは、請求項１３〜２３の何れか１項に記載の画像生成方法の処理ステップをコンピュータに実行させることを特徴とする。
【００３４】
【発明の実施の形態】
以下、本発明の実施形態を添付図面を参照しながら詳細に説明する。
【００３５】
図１は、本発明の画像生成システムの一実施形態であるネットワークプリンタシステムの構成を示したブロック図である。101はクライアントである。102はユーザの指示により画像生成リクエストを生成するリクエスト生成部である。103はサーバに対してデータの入出力を行うアプリケーションであり、Ｗｅｂブラウザもこれに含まれる。このアプリケーションは102で生成されたリクエストをサーバに送信する機能の他に、サーバが発行したジョブＩＤをもとに指示された画像生成装置に対し画像の取得要求及び結果を受信し、プリント出力部に送る機能を有することを特徴とする。104は生成された画像データをプリンタが出力できる形式に変換するプリント出力部であり、一般にはプリンタドライバと呼ばれている。105はプリンタである。尚、本実施形態では、103は上記の機能を有することに加えて、109から受信するレスポンスに含まれる複数の画像取得リクエスト情報を基にリクエスト数と同数のスレッドを起動し、URLで示される各画像生成装置に対して並列処理で画像取得リクエストを送信することを特徴とする。
【００３６】
106はリクエスト制御装置とクライアントがネットワークで接続されていることを示す。ネットワークの形態として、ＬＡＮ、インターネット、無線等、Ｗｅｂ環境の通信手順に対応するものであれば、その種類は問わない。107は画像生成装置とクライアントがネットワークで接続されていることを示す。ネットワークの形態は106と同様である。108は107と同様であり、クライアントが複数の画像生成装置と接続されていることを示す。
【００３７】
109はリクエスト制御装置である。110はＷｅｂサーバである役割を行うネットワーク通信部である。111は本発明の特徴である、クライアントからの画像生成要求に対してジョブＩＤを発行し、システム中のすべてのリクエストを制御、管理するリクエスト制御部である。
【００３８】
112は画像生成装置である。113は110と同様であり、画像生成装置自身がＷｅｂサーバの機能を有することを特徴とする。114は規定の様式に従って帳票イメージを作成する画像生成部である。
【００３９】
<<第１の実施形態：マルチリクエスト>>
図2は、リクエスト制御装置109が受信する印刷要求の内容を示す。1201は印刷要求全体を表す。1202はある印刷要求を表している。1203は1202とは別の内容の印刷要求を示す。1204は1202及び1203で表される印刷要求が複数存在することを示している。
【００４０】
図3は、クライアントからの印刷要求を受けたリクエスト制御装置が、画像取得用データを作成するまでの処理の流れをフローチャートに表したものである。まず1301でブラウザ等から受信したHTTPリクエストを解析し、1302で画像生成に必要なデータを特定する。次に1303で画像生成に必要な帳票フォームを特定する。1304では印刷実行時のプリンタ情報や印刷部数等の、印刷条件を特定する。1305は1302から1304で特定された情報に対して、システム内でユニークなＩＤを生成し、印刷要求に対するジョブＩＤとしてテーブルに保持する。
【００４１】
1306は1201に含まれる印刷要求の個数分だけ、1302から1305までが繰り返されることを示す。従って印刷要求と同数のジョブIDが生成され、それぞれのジョブIDごとに図4に示すテーブル401に保持される。1307では稼働中の画像生成装置情報を基に、適当な画像生成装置のＵＲＬとジョブＩＤとをセットにして画像取得用リクエストデータを作成する。1308では作成された画像取得用リクエストデータをクライアント側に送信する。1309は、さらにクライアント側の処理1501に続くことを示す。
【００４２】
図4は、本システムの特徴であるジョブＩＤを管理するテーブルを示すものである。401はジョブＩＤに対応するデータ及び帳票フォーム、印刷条件の組合せを示すテーブルである。401は、ある印刷要求に対して1302で生成された、システム内でユニークなジョブＩＤを示す。403は1302、1303及び1304で特定された402に対応するデータ及び帳票フォーム、印刷条件を示す。404は、402とは異なる印刷要求に対して生成されたジョブＩＤを示す。405は、404に対応するデータ及び帳票フォーム、印刷条件を示しており、この場合は帳票フォームが複数必要であることを示し、407は、それぞれのジョブＩＤに対応するデータ及び帳票フォーム、印刷条件がテーブル上に登録されていることを示す。
【００４３】
図5は、リクエスト制御装置が保持、管理する画像生成装置のアドレスリストである。301はアドレスリストを示す。302はある画像生成装置のホスト名を示す。303は302の画像生成装置のURLアドレスを示す。304は302とは別の画像生成装置のホスト名を示す。305は303の画像生成装置のURLアドレスを示す。306は、302及び304に示されるような画像生成装置のホスト名が複数存在することを表しており、307はそれぞれのホスト名に対応するURLアドレスである。システム上で、あるホストが画像生成装置として起動すると、そのホストは自身のURL情報をリクエスト制御装置に対して通知し、受け取ったリクエスト制御装置は301にその情報を保持する。
【００４４】
図6は、1307において生成される画像取得用リクエストの内容である。1401は画像取得用リクエスト情報を示す。1402は1301で受け取ったリクエストに含まれる1番目の印刷要求に対して、1305で生成されたジョブIDである。1403は1402のジョブIDが示す印刷要求を処理するための画像生成装置を示すURL情報である。1403は、リクエスト制御装置が管理する複数の画像生成装置の中から画像生成処理能力に余裕のあるホストを優先して検出し、301よりそのホストのURLを取得したものである。1404は1301で受け取ったリクエストに含まれる2番目の印刷要求に対して、1305で生成されたジョブIDである。1405は1404のジョブIDが示す印刷要求を処理するための画像生成装置を示すURL情報である。1406は1301で受け取ったリクエストに含まれるｎ番目の印刷要求に対して、1305で生成されたジョブIDである。1407は1406のジョブIDが示す印刷要求を処理するための画像生成装置を示すURL情報である。
【００４５】
図7は、リクエスト制御装置からデータを受け取ったクライアントが、画像生成装置に対して画像取得要求を送信するまでのフローチャートである。1501は、この処理が1309から続いていることを示している。リクエスト制御装置から送信されたデータを受信することを表している。1503は、受信したデータ1401に含まれる画像取得リクエスト情報ごとに、個別のスレッドを新規に起動することを表している。1504は1503において起動されたスレッドである。1505は1401に含まれる画像取得リクエストの個数分、スレッドの起動が繰り返されることを示す。1506は、すべての画像取得リクエストを処理した後に終了することを表している。1507は1504と同様である。1508は、107及び108を利用して複数の画像取得リクエストを同時に送信することが必要な本システムの特徴である。1509は、さらに画像生成装置側の処理701に続くことを示す。
【００４６】
図8は、クライアント101から画像取得要求を受け取った画像生成装置112、117、・・・が、画像を生成してクライアント101に送信するまでのフローチャートである。701は、この処理が1509から続いていることを示している。702は603においてクライアント101から送信されたデータを受信することを表している。703は受信したデータであるジョブIDを元に、リクエスト制御装置109の管理する401から該当するジョブIDを検索し、画像生成に必要なデータ、帳票及び印刷条件を取得する。704は703で取得した情報を元に画像を生成する。705は704で生成された画像データをレスポンスとしてクライアント101に送信することを表している。706は、さらにクライアント101側の処理801に続くことを示す。
【００４７】
図9は、画像生成装置112、117、・・・から受け取った画像データをクライアント101が印刷するまでのフローチャートである。801は、この処理が706から続いていることを示している。802は705において画像生成装置112、117、・・・から送信されたデータを受信することを表している。803は受信した画像データをプリンタ105が印刷可能な形式に変換し、プリンタ105に印刷させることを示す。
【００４８】
このように、103において画像取得要求をマルチスレッドを利用して並列にHTTPのリクエストとして送信することにより、一度に大量の画像生成を、複数の画像生成装置に分散させて実現することが可能となり、システムの高速化を図ることができる。
【００４９】
<<第２の実施形態：同期・非同期処理の切り替え>>
図10は、図2に示した印刷要求情報に、同期処理・非同期処理のいずれかを判断するためのフラグを追加したものである。1601は同期・非同期フラグ付きの印刷要求全体を示す。1602は1202と同様である。1603は1602の処理を、同期・非同期のどちらで処理するかを判断するフラグである。1604は1203と同様である。1605は1604の処理を、同期・非同期のどちらで処理するかを判断するフラグである。1606は1204と同様である。1607は1606の処理を、同期・非同期のどちらで処理するかを判断するフラグであり、印刷要求の個数分のフラグが存在することを表している。
【００５０】
図11は、本システムの特徴である同期・非同期フラグ付きのジョブＩＤを管理するテーブルを示すものである。このテーブルはリクエスト制御装置109内にて格納される。1702は、ある印刷要求に対して生成された、システム内でユニークなジョブIDを示す。1703は1302、1303及び1304で特定された1702に対応するデータ、帳票フォーム及び印刷条件に同期・非同期フラグを付加したものである。1704は、1702とは異なる印刷要求に対して生成されたジョブIDを示す。1705は、1704に対応するデータ、帳票フォーム、印刷条件及び同期・非同期フラグを示しており、この場合は帳票フォームが複数必要であることを示している。1706は、それぞれのジョブIDに対応するデータ及び帳票フォーム、印刷条件がテーブル上に登録されていることを示す。
【００５１】
図12は、図3に示した画像取得用データを作成するまでの処理のフローチャートに、同期・非同期の判断処理を追加したものである。1801は1301と同等である。1802は1302と同等である。1803は1303と同等である。1804は1304と同等である。1805は1701で保持される同期・非同期フラグによって特定される。1806は1305と同等である。1807は1805で特定されたフラグによって処理を分岐することを示している。1808は本システムの特徴であり、印刷要求が非同期モードであった場合、この時点でリクエスト制御装置がしかるべき画像生成装置に対して直接画像生成の実行を支持することを表している。1809は1306と同等である。1810は1307と同等である。1811は1308と同等である。1812は1309と同等である。
【００５２】
図13は、クライアント101から画像取得要求を受け取った画像生成装置112、117、・・・が、画像を生成してクライアント101に送信するまでのフローチャートである。1901は1509及び1808によって送信された画像生成要求を受信することを表している。1902は受信したデータであるジョブIDを元に、リクエスト制御装置109の管理する1701から該当するジョブIDを検索し、画像生成に必要なデータ、帳票、印刷条件及びフラグを取得する。1903は、要求されたジョブIDに対して、既に画像生成済みかどうかを判断することを示す。既に非同期モードで画像を生成済みである場合には、その画像データを結果として1906に処理を移す。1904は1902で取得した情報を元に画像を生成する。1905は1901で受信した要求が非同期モードであるかどうかを判断することを示す。1906は1904で生成された画像データをレスポンスとしてクライアント101に送信することを表している。1907は、画像生成要求が非同期モードであった場合に、生成された画像データを画像生成装置上で保持することを表している。保持するときのデータ形式は、メモリ上もしくはファイル形式を含む。
【００５３】
このように、クライアントが同期モードで印刷要求を送信した場合は、実際にクライアントが画像生成装置に対して画像取得要求を出した時点で画像が生成され、画像データを取得する。一方、非同期モードで要求した場合には、リクエスト制御部が要求を受け取った時点で画像生成装置に対して画像生成要求が送信され、作成された画像は保持される。その後クライアントから画像取得要求を受け取ったとき、保持していた画像データをレスポンスとして返す。この同期・非早期モードを選択できる点が本システムの特徴となっている。
【００５４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００５７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(オペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
【発明の効果】
以上の説明から明らかなように、本発明によれば、一度の印刷要求で複数の印刷要求を行い、各印刷要求に対応して画像情報が生成されるように構成することにより、複数の画像生成を並列処理で実現することを可能とする。
【００６０】
また、本発明によれば、所定の処理方法が示される印刷要求については、通信端末から印刷要求情報が送信されることにより画像情報が生成、保持され、後に通信端末から画像取得要求情報が送信されたときに保持される画像情報を当該通信端末に送信するように構成したので、即時性が要求される印刷処理に対応し得る画像生成システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の画像生成システムの一実施形態であるネットワークプリンタシステムの構成を示したブロック図である。
【図２】リクエスト制御装置が受信する印刷要求の構成を示した図である。
【図３】クライアントからの印刷要求を受けたリクエスト制御装置が画像取得用データを作成するまでの処理の流れを示したフローチャートである。
【図４】ジョブＩＤを管理するテーブル構成を示した図である。
【図５】リクエスト制御装置が保持、管理する画像生成装置のアドレスリストの構成を示した図である。
【図６】画像取得用リクエストの構成を示した図である。
【図７】リクエスト制御装置からデータを受け取ったクライアントが、画像生成装置に対して画像取得要求を送信するまでの処理の流れを示したフローチャートである。
【図８】クライアントから画像取得要求を受け取った画像生成装置が画像を生成してクライアントに送信するまでの処理の流れを示したフローチャートである。
【図９】画像生成装置から受け取った画像データをクライアントが印刷するまでの処理の流れを示したフローチャートである。
【図１０】リクエスト制御装置が受信する印刷要求の構成を示した図である。
【図１１】同期・非同期フラグ付きのジョブＩＤを管理するテーブル構成を示した図である。
【図１２】クライアントからの印刷要求を受けたリクエスト制御装置が画像取得用データを作成するまでの処理の流れを示したフローチャートである。
【図１３】クライアントから画像取得要求を受け取った画像生成装置が画像を生成してクライアントに送信するまでの処理の流れを示したフローチャートである。
【符号の説明】
１０１  クライアント
１０２  リクエスト生成部
１０３  データ入出力部
１０４  プリント出力部
１０５  プリンタ
１０６、１０７、１０８  ネットワーク
１０９  リクエスト制御装置
１１０  ネットワーク通信制御部
１１１  リクエスト制御部
１１２、１１７  画像生成装置
１１３、１１８  ネットワーク通信制御部
１１４、１１９  画像生成部
１１５、１２０  帳票フォーム格納部
１１６、１２１  データ格納部
【図１】
0003870099.tif 000002
【図２】
0003870099.tif 000003
【図３】
0003870099.tif 000004
【図４】
0003870099.tif 000005
【図５】
0003870099.tif 000006
【図６】
0003870099.tif 000007
【図７】
0003870099.tif 000008
【図８】
0003870099.tif 000009
【図９】
0003870099.tif 000010
【図１０】
0003870099.tif 000011
【図１１】
0003870099.tif 000012
【図１２】
0003870099.tif 000013
【図１３】
0003870099.tif 000014