(57)【要約】【課題】フォーム印刷を適切に実行する留置き印刷システムを提供する。【解決手段】情報処理装置は、印刷データとフォームデータとをサーバに登録する。サーバは、登録された印刷データとフォームデータとを関連付けて保持し、画像処理装置からの要求に応じて、印刷データとフォームデータとを画像処理装置に送信する。画像処理装置は、印刷ジョブの実行の指示を受け付けると、印刷データをサーバに要求し、サーバから送信された印刷データとフォームデータとを合成してフォーム印刷する。【選択図】図１３
2014211830.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、印刷ジョブを生成して前記サーバに登録する情報処理装置と、前記印刷ジョブの実行の指示を受け付けて前記サーバから印刷データを取得して印刷を実行する画像処理装置とを含む印刷システムであって、
前記情報処理装置は、
前記印刷データと、前記印刷データと合成してフォーム印刷を実行するためのフォームデータと、を前記サーバに登録する登録手段、を備え、
前記サーバは、
前記登録手段により登録された前記印刷データと前記フォームデータとを関連付けて保持する保持手段と、
前記画像処理装置からの要求に応じて、前記印刷データと前記フォームデータとを前記画像処理装置に送信する送信手段と、を備え、
前記画像処理装置は、
前記印刷ジョブの実行の指示を受け付ける受付手段と、
前記受付手段により前記印刷ジョブの実行の指示を受け付けると、前記印刷データを前記サーバに要求する要求手段と、
前記送信手段により送信された前記印刷データと前記フォームデータとを合成してフォーム印刷する印刷手段と、を備える、
ことを特徴とする印刷システム。
【請求項２】
前記送信手段は、前記フォームデータを前記画像処理装置に送信した後、前記印刷データを前記画像処理装置に送信することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記画像処理装置は、
前記保持手段により保持された前記印刷データの一覧を、前記サーバから取得する取得手段と、
前記取得手段により取得された前記印刷データの一覧を、各関連付けられた前記フォームデータとともに表示する表示手段、をさらに備えることを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記サーバは、
前記情報処理装置から登録される前記印刷ジョブがフォーム印刷の実行を指定しているか否かを判定する判定手段、をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
前記情報処理装置は、
前記印刷データと、前記フォームデータとを相互に関連付けて生成する生成手段、をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項６】
前記画像処理装置は、
ユーザ認証を行う認証手段、をさらに備え、
前記要求手段は、前記認証手段によるユーザ認証の後、前記印刷ジョブの実行の指示を受け付けると、前記印刷データを前記サーバに要求することを特徴とする請求項１乃至５のいずれか１項に記載の印刷システム。
【請求項７】
サーバと、印刷ジョブを生成して前記サーバに登録する情報処理装置と、前記印刷ジョブの実行の指示を受け付けて前記サーバから印刷データを取得して印刷を実行する画像処理装置とを含む印刷システムにおいて実行される印刷制御方法であって、
前記情報処理装置が、
前記印刷データと、前記印刷データと合成してフォーム印刷を実行するためのフォームデータと、を前記サーバに登録する登録工程、を有し、
前記サーバが、
前記登録工程において登録された前記印刷データと前記フォームデータとを関連付けて保持する保持工程と、
前記画像処理装置からの要求に応じて、前記印刷データと前記フォームデータとを前記画像処理装置に送信する送信工程と、を有し、
前記画像処理装置が、
前記印刷ジョブの実行の指示を受け付ける受付工程と、
前記受付工程において前記印刷ジョブの実行の指示を受け付けると、前記印刷データを前記サーバに要求する要求工程と、
前記送信工程において送信された前記印刷データと前記フォームデータとを合成してフォーム印刷する印刷工程と、を有する、
ことを特徴とする印刷制御方法。
【請求項８】
サーバと、印刷ジョブを生成して前記サーバに登録する情報処理装置と、前記印刷ジョブの実行の指示を受け付けて前記サーバから印刷データを取得して印刷を実行する画像処理装置とを含む印刷システムにおける前記サーバであって、
前記印刷データと、当該印刷データと合成されてフォーム印刷が実行されるフォームデータとを関連付けて保持する保持手段と、
前記画像処理装置からの要求に応じて、前記印刷データと前記フォームデータとを前記画像処理装置に送信する送信手段と、
を備えることを特徴とするサーバ。
【請求項９】
サーバと、印刷ジョブを生成して前記サーバに登録する情報処理装置と、前記印刷ジョブの実行の指示を受け付けて前記サーバから印刷データを取得して印刷を実行する画像処理装置とを含む印刷システムにおける前記情報処理装置であって、
前記印刷データと、前記印刷データと合成してフォーム印刷を実行するためのフォームデータとを、相互に関連付けて生成する生成手段と、
前記生成手段により生成された前記印刷データと前記フォームデータとを前記サーバに登録する登録手段、
を備えることを特徴とする情報処理装置。
【請求項１０】
サーバと、印刷ジョブを生成して前記サーバに登録する情報処理装置と、前記印刷ジョブの実行の指示を受け付けて前記サーバから印刷データを取得して印刷を実行する画像処理装置とを含む印刷システムにおける前記画像処理装置であって、
前記印刷データの一覧を前記サーバから取得する取得手段と、
前記取得手段により取得された前記印刷データの一覧を、各関連付けられたフォームデータとともに表示する表示手段と、
前記表示手段により表示された前記印刷データの一覧に含まれる前記印刷データと前記フォームデータとを前記サーバに要求する要求手段と、
前記サーバから前記印刷データと前記フォームデータとを受信する受信手段と、
前記受信手段により受信した前記印刷データと前記フォームデータとを用いてフォーム印刷を行う印刷手段と、
を備えることを特徴とする画像処理装置。
【請求項１１】
サーバと、印刷ジョブを生成して前記サーバに登録する情報処理装置と、前記印刷ジョブの実行の指示を受け付けて前記サーバから印刷データを取得して印刷を実行する画像処理装置とを含む印刷システムにおける前記サーバにおいて実行される印刷制御方法であって、
前記サーバの保持手段が、前記印刷データと、当該印刷データと合成されてフォーム印刷が実行されるフォームデータとを関連付けて保持する保持工程と、
前記サーバの送信手段が、前記画像処理装置からの要求に応じて、前記印刷データと前記フォームデータとを前記画像処理装置に送信する送信工程と、
を有することを特徴とする印刷制御方法。
【請求項１２】
サーバと、印刷ジョブを生成して前記サーバに登録する情報処理装置と、前記印刷ジョブの実行の指示を受け付けて前記サーバから印刷データを取得して印刷を実行する画像処理装置とを含む印刷システムにおける前記情報処理装置において実行される印刷制御方法であって、
前記情報処理装置の生成手段が、前記印刷データと、前記印刷データと合成してフォーム印刷を実行するためのフォームデータとを、相互に関連付けて生成する生成工程と、
前記情報処理装置の登録手段が、前記生成工程において生成された前記印刷データと前記フォームデータとを前記サーバに登録する登録工程、
を有することを特徴とする印刷制御方法。
【請求項１３】
サーバと、印刷ジョブを生成して前記サーバに登録する情報処理装置と、前記印刷ジョブの実行の指示を受け付けて前記サーバから印刷データを取得して印刷を実行する画像処理装置とを含む印刷システムにおける前記画像処理装置において実行される印刷制御方法であって、
前記画像処理装置の取得手段が、前記印刷データの一覧を前記サーバから取得する取得工程と、
前記画像処理装置の表示手段が、前記取得工程において取得された前記印刷データの一覧を、各関連付けられたフォームデータとともに表示する表示工程と、
前記画像処理装置の要求手段が、前記表示工程において表示された前記印刷データの一覧に含まれる前記印刷データと前記フォームデータとを前記サーバに要求する要求工程と、
前記画像処理装置の受信手段が、前記サーバから前記印刷データと前記フォームデータとを受信する受信工程と、
前記画像処理装置の印刷手段が、前記受信工程において受信した前記印刷データと前記フォームデータとを用いてフォーム印刷を行う印刷工程と、
を有することを特徴とする印刷制御方法。
【請求項１４】
請求項１１乃至１３に記載の印刷制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブに基づき印刷を行う印刷システムに関する。
【背景技術】
【０００２】
特許文献１に記載されているように、一旦プリントデータをネットワーク上のサーバに留置き（いわゆる留置き印刷）、任意の出力先プリンタにおいてユーザ認証することでプルプリントする技術が知られている。
【０００３】
また、フォーム、マクロ、フォント、カラープロファイルなど、複数のプリントデータで繰り返し利用するリソースデータをＰＤＬコマンドで生成し、ＰＤＬプリントデータとすることでリソースデータの登録を行う技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−８１７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の印刷システムでは、ＰＤＬプリントデータでのリソース登録データも通常プリントデータとして強制留置きされてしまう。ここで、リソース登録データと、登録されたリソースを反映して出力するプリントデータとに関して、先にリソース登録データを処理してからプリントデータを処理しないと正しい出力結果が得られない。
【０００６】
しかしながら、文書リストではリソース登録データもプリントデータも、通常文書として表示される。従って、ユーザは、文書リストから、リソース登録データか、プリントデータかを識別することが困難であった。そのため、リソース登録データとプリントデータを正しい順序で処理させることが難しかった。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、フォーム印刷を適切に実行する留置き印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る印刷システムは、サーバと、印刷ジョブを生成して前記サーバに登録する情報処理装置と、前記印刷ジョブの実行の指示を受け付けて前記サーバから印刷データを取得して印刷を実行する画像処理装置とを含む印刷システムであって、前記情報処理装置は、前記印刷データと、前記印刷データと合成してフォーム印刷を実行するためのフォームデータと、を前記サーバに登録する登録手段、を備え、前記サーバは、前記登録手段により登録された前記印刷データと前記フォームデータとを関連付けて保持する保持手段と、前記画像処理装置からの要求に応じて、前記印刷データと前記フォームデータとを前記画像処理装置に送信する送信手段と、を備え、前記画像処理装置は、前記印刷ジョブの実行の指示を受け付ける受付手段と、前記受付手段により前記印刷ジョブの実行の指示を受け付けると、前記印刷データを前記サーバに要求する要求手段と、前記送信手段により送信された前記印刷データと前記フォームデータとを合成してフォーム印刷する印刷手段と、を備える、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、留置き印刷においてフォーム印刷を適切に実行することができる。
【図面の簡単な説明】
【００１０】
【図１】印刷システムの全体構成の概略を示す図である。
【図２】情報処理装置のハードウェア構成を説明するブロック図である。
【図３】サーバのハードウェア構成を説明するブロック図である。
【図４】画像処理装置のハードウェア構成を説明するブロック図である。
【図５】印刷システムのソフトウェア構成を説明するブロック図である。
【図６】印刷システムにおけるジョブデータの登録処理を示すシーケンス図である。
【図７】印刷システムにおけるプルプリント処理を示すシーケンス図である。
【図８】フォームデータ登録時の画面表示処理の手順を示す図である。
【図９】フォームデータ登録時の警告画面の一例を示す図である。
【図１０】フォームデータ登録時のデータ生成処理の手順を示す図である。
【図１１】サーバで管理される書誌情報リストの一例を示す図である。
【図１２】印刷データリスト画面の一例を示す図である。
【図１３】画像処理装置におけるプルプリント処理の手順を示す図である。
【図１４】サーバのソフトウェア構成の他の形態を示すブロック図である。
【図１５】基幹系ジョブデータの登録処理を示すシーケンス図である。
【図１６】基幹系ジョブデータの登録処理の手順を示す図である。
【図１７】フォームデータを同時送信するプルプリント処理を示すシーケンス図である。
【図１８】情報処理装置で生成されるフォーム登録データの一例を示す図である。
【図１９】基幹系サーバで生成されるフォーム登録用ＰＤＬデータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
〔第１の実施形態〕
［システム構成］
図１は、印刷システムの全体構成の概略を示す図である。図１において、画像処理装置１０１は、情報処理装置１０２、書誌情報サーバ（以下、単にサーバという）１０３と、ネットワーク１０４を介して相互に通信可能に接続されている。情報処理装置１０２、サーバ１０３として、ＣＰＵ、ディスプレイ、キーボード、ポインティングデバイス、ハードディスク（ＨＤＤ）、メモリ、ネットワーク通信用のインタフェース等を有する、例えば汎用的なＰＣを使用することができる。画像処理装置１０１は、電子文書の印刷機能やハードコピー機能、ファクシミリ通信機能等の多機能を実行可能であるＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）である。情報処理装置１０２は、画像処理装置１０１で印刷を実行可能なジョブデータを生成してサーバ１０３に送信する。
【００１３】
サーバ１０３は、情報処理装置１０２から受信したジョブデータを保持して管理すると共に、ジョブデータの書誌情報も管理する。ここで、書誌情報とは、該当するジョブデータについて、投入したユーザ情報、文書情報、サーバ１０３に入稿（登録）した日時情報等をいう。以下、書誌情報をジョブ情報ともいう。画像処理装置１０１は、サーバ１０３から書誌情報リストを取得して、画像処理装置１０１のディスプレイに表示する。ユーザは、ディスプレイに表示された書誌情報リストから所望のジョブデータを選択して、プレビュー、印刷設定変更を行うことができる。その後、画像処理装置１０１は、ユーザから選択されたジョブデータをサーバ１０３から取得して印刷出力を行う。
【００１４】
［各装置の構成］
図２は、情報処理装置１０２のハードウェア構成を説明するブロック図である。情報処理装置１０２は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ネットワークＩ／Ｆ２０５、操作部（ＵＩ）２０６を含む。それらの各ブロックは、内部バス２００を介して相互に通信可能に接続されている。ＣＰＵ２０１は、情報処理装置１０２を統括的に制御し、ＲＯＭ２０２またはＨＤＤ２０４に格納されている各種プログラムをＲＡＭ２０３に読み出して実行することによって、各実施形態の動作を実現する。ＲＡＭ２０３は、ＣＰＵ２０１が動作するために必要なワークメモリとして使用される。また、ＲＡＭ２０３は、各種データを一時的に記憶するメモリとしても使用される。ＨＤＤ２０４は、ＲＡＭ２０３にロードする前のプログラムや各種データを記憶する。ネットワークＩ／Ｆ２０５は、情報処理装置１０２をネットワーク１０４と接続する。ネットワークＩ／Ｆ２０５により、情報処理装置１０２は、画像処理装置１０１及びサーバ１０３と相互に通信を行うことができる。ＵＩ２０６は、不図示のディスプレイやキーボード等を備える。ＵＩ２０６は、ユーザからの各種操作指示を受け付けることができ、また、情報処理装置１０２の各種ステータスを表示することができる。
【００１５】
図３は、サーバ１０３のハードウェア構成を説明するブロック図である。サーバ１０３は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、ネットワークＩ／Ｆ３０５を含む。それらの各ブロックは、内部バス３００を介して相互に通信可能に接続されている。ＣＰＵ３０１は、サーバ１０３を統括的に制御し、ＲＯＭ３０２またはＨＤＤ３０４に格納されている各種プログラムをＲＡＭ３０３に読み出して実行することによって、各実施形態の動作を実現する。ＲＡＭ３０３は、ＣＰＵ３０１が動作するために必要なワークメモリとして利用される。また、ＲＡＭ３０３は、各種データを一時的に記憶するメモリとしても使用される。ＨＤＤ３０４は、ＲＡＭ３０３にロードする前のプログラムや各種データを記憶する。ネットワークＩ／Ｆ３０５は、サーバ１０３をネットワーク１０４と接続する。ネットワークＩ／Ｆ３０５により、サーバ１０３は、画像処理装置１０１及び情報処理装置１０２と相互に通信を行うことができる。
【００１６】
図４は、画像処理装置１０１のハードウェア構成を説明するブロック図である。画像処理装置１０１は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４、ネットワークＩ／Ｆ４０５、ＵＩ４０６を含む。それらの各ブロックは、内部バス４００を介して相互に通信可能に接続されている。ＣＰＵ４０１は、画像処理装置１０１を統括的に制御し、ＲＯＭ４０２またはＨＤＤ４０４に格納されている各種プログラムをＲＡＭ４０３に読み出して実行することによって、各実施形態の動作を実現する。ＲＡＭ４０３は、ＣＰＵ４０１が動作するために必要なワークメモリとして利用される。また、ＲＡＭ４０３は、各種データを一時的に記憶するメモリとしても使用される。ＨＤＤ４０４は、ＲＡＭ４０３にロードする前のプログラムや各種データを記憶する。ネットワークＩ／Ｆ４０５は、画像処理装置１０１をネットワーク１０４と接続する。ネットワークＩ／Ｆ４０５により、画像処理装置１０１は、情報処理装置１０２及びサーバ１０３と相互に通信を行うことができる。ＵＩ４０６は、不図示の各種ボタンやタッチパネル等を備える。ＵＩ４０６は、ユーザからの各種操作指示を受け付けることができ、また、画像処理装置１０１の各種ステータスを表示することができる。プリンタ４０７は、印刷対象の画像データを印刷用紙等の記録媒体上に、インクジェット記録方式等、各種の記録方式により印刷する画像出力装置である。
【００１７】
図５は、本印刷システムのソフトウェア構成を説明するブロック図である。情報処理装置１０２の各処理機能は、ＲＯＭ２０２に格納されたプログラムをＣＰＵ２０１が実行することで実現される。ＣＰＵ２０１が実行する処理機能は、ジョブ生成部５０１、文書情報生成部５０２、ＰＤＬデータ生成部５０３、機器情報管理部５０４、操作部５０５、制御部５０６、通信部５０７を含む。ジョブ生成部５０１は、文書情報生成部５０２で生成された文書情報と、ＰＤＬデータ生成部５０３で生成されたＰＤＬデータとから、ジョブデータを生成する。文書情報生成部５０２は、ジョブデータのジョブ属性である文書情報を生成する。ＰＤＬデータ生成部５０３は、画像処理装置１０１が印刷実行可能なデータフォーマットであるＰＤＬデータを生成する。機器情報管理部５０４は、ＨＤＤ２０４へ機器情報を格納して管理する。操作部５０５は、ＵＩ２０６からユーザの各種操作指示を受け付けることができ、また、情報処理装置１０２の各種ステータスをＵＩ２０６へ表示することができる。制御部５０６は、ジョブデータの各種制御を行う。通信部５０７は、ネットワークＩ／Ｆ２０５を介してネットワーク１０４上の装置と通信を行う。
【００１８】
サーバ１０３の各種処理機能は、ＲＯＭ３０２に格納されたプログラムをＣＰＵ３０１が実行することで実現される。ＣＰＵ３０１が実行する処理機能は、文書情報解析部５０８、文書データ管理部５０９、書誌情報管理部５１０、制御部５１１、通信部５１２を含む。文書情報解析部５０８は、情報処理装置１０２から送信されたジョブデータの文書情報の解析を行う。文書データ管理部５０９は、情報処理装置１０２から送信されたジョブデータをＨＤＤ３０４へ格納して管理する。書誌情報管理部５１０は、文書データ管理部５０９で管理されるジョブデータの書誌情報をＨＤＤ３０４へ格納して管理する。制御部５１１は、ジョブデータの各種制御を行う。通信部５１２は、ネットワークＩ／Ｆ３０５を介してネットワーク１０４上の装置と通信を行う。
【００１９】
画像処理装置１０１の各種処理機能は、ＲＯＭ４０２に格納されたプログラムをＣＰＵ２０１が実行することで実現される。ＣＰＵ４０１が実行する処理機能は、通信部５１３、操作部５１４、制御部５１５、印刷部５１６、印刷データ管理部５１７を含む。操作部５１４は、ＵＩ４０６からユーザの各種操作指示を受け付けることができ、また、画像処理装置１０１の各種ステータスをＵＩ４０６へ表示することができる。制御部５１５は、ジョブデータの各種制御を行う。通信部５１３は、ネットワークＩ／Ｆ４０５を介してネットワーク１０４上の装置と通信を行う。印刷部５１６は、プリンタ１０７へ画像信号を画像形成して印刷出力を行う。印刷データ管理部５１７は、制御部５１５でジョブデータの各ページからビットマップ変換された画像データをＨＤＤ４０４へ格納し管理する。
【００２０】
また、制御部５１５は、文書情報解析部５１８、ＰＤＬデータ解析部５１９、データ描画部５２０、出力制御部５２１、ジョブデータ保管部５２２、文書リスト制御部５２３を含む。文書情報解析部５１８は、ジョブデータの各ジョブ属性の解析処理を行う。ＰＤＬデータ解析部５１９は、ジョブデータの各ページデータを解析し、中間データ（ディスプレイリスト等）への変換処理を行う。また、ＰＤＬデータ解析部５１９は、変換処理された中間データをＲＡＭ４０３内のジョブデータ保管部５２２へ格納して蓄積保存する。データ描画部５２０は、蓄積保存された中間データから、ページ単位のビットマップデータへの変換処理を行い、印刷データ管理部５１７へ蓄積保存する。出力制御部５２１は、ページ単位のビットマップデータをビデオ信号へ変換処理して、印刷部５１６の画像形成、給紙動作に同期して画像転送処理を行う。ジョブデータ保管部５２２は、ＰＤＬデータ解析部５１９で変換処理された中間データの一時保管処理を行う。文書リスト制御部５２３は、サーバ１０３から取得した書誌情報リストから操作部５１４の不図示の表示部に文書リスト表示制御を行う。
【００２１】
［ジョブデータの登録処理］
図６は、印刷システムにおけるジョブデータの登録処理を示すシーケンス図である。情報処理装置１０２は、操作部５０５においてユーザから指定された印刷ジョブのデータ登録の指示を受け付けると、制御部５０６にデータ登録開始を通知する。また、制御部５０６は、データ登録開始の通知を受け付けると、認証要求を生成し、通信部５０７を介してサーバ１０３へ認証要求の送信処理を行う（Ｓ６０１）。
【００２２】
次に、サーバ１０３は、通信部５１２を介して、情報処理装置１０２から認証要求を受信すると、制御部５１１において認証処理を行う（Ｓ６０２）。次に、制御部５１１において認証要求が受理されると、サーバ１０３は、通信部５１２を介して、情報処理装置１０２へ認証確認の送信処理を行う（Ｓ６０３）。次に、情報処理装置１０２は、サーバ１０３から認証確認を受信すると、制御部５０６において機器情報取得要求を生成し、通信部５０７を介して、サーバ１０３へ機器情報取得要求の送信処理を行う（Ｓ６０４）。次に、サーバ１０３は、通信部５１２を介して、情報処理装置１０２から機器情報取得要求を受信すると、制御部５１１において機器情報の確認処理を行う（Ｓ６０５）。
【００２３】
ここで、機器情報とは、印刷ジョブに対する処理能力情報であり、例えば、カラーモードなどの印刷設定や、ジョブの強制留置き設定である。ここで、ジョブの強制留置きとは、いわゆる留置き印刷のことである。留置き印刷とは、まず、ユーザが情報処理装置から、所望の印刷ジョブを印刷対象の印刷データとともに、サーバに登録する。但し、その時点では、印刷はまだ実行されない。ユーザが印刷物を所望するときに、画像処理装置の前に行って認証操作を行い、必要に応じて印刷ジョブの指定を行うことで、画像処理装置がサーバから印刷データを取得し、印刷を実行するというものである。
【００２４】
次に、制御部５１１において機器情報の確認処理が完了すると、サーバ１０３は、通信部５１２を介して、情報処理装置１０２へ機器情報の送信処理を行う（Ｓ６０６）。次に、情報処理装置１０２は、サーバ１０３から、機器情報を受信すると、機器情報管理部５０４へ機器情報を保存する。そして、機器情報に従って、印刷ジョブ生成のための各種画面表示を行う（Ｓ６０７）。
【００２５】
ここで、図８は、情報処理装置１０２において表示されるフォームデータ登録時の画面表示処理の手順を示すフローチャートである。本フローチャートは、ＲＯＭ２０２に記憶されたプログラムをＣＰＵ２０１が実行することによって実現される。制御部５０６は、機器情報管理部５０４から機器情報を読み出す。そして、ジョブの強制留置きモードであるか否かの判定処理を行う（Ｓ８０１）。ここで、ジョブの強制留置きモードであると判定された場合、制御部５０６は、操作部５０５に対して警告通知を行う。警告通知を受付けた操作部５０５は警告画面の表示を行い（Ｓ８０２）、Ｓ８０３に進む。一方、ジョブの強制留置きモードでないと判定された場合には、警告画面の表示を行わずに、図８の処理を終了する。Ｓ８０３においては、制御部５０６は、警告画面で選択されたフォームデータ処理モードをＲＡＭ２０３上に一時保存する。
【００２６】
ここで、図９は、情報処理装置１０２において表示されるフォームデータ登録時の警告画面の一例を示す図である。図９に示すように、警告画面９０１には、ユーザに注意を促すメッセージと、フォームデータ処理モードを選択させるための「ホストで合成」ボタン９０２及び「フォーム生成」ボタン９０３と、印刷処理を中断するための「キャンセル」ボタン９０４を含む。ここで、ユーザが「ホストで合成」ボタン９０２を選択した場合、情報処理装置１０２は、フォームデータとページデータをＰＤＬデータ生成部５０３で通常プリントデータへ合成処理してＰＤＬデータを生成する。また、ユーザが「フォーム生成」ボタン９０３を選択した場合、情報処理装置１０２は、フォームデータをＰＤＬデータ生成部５０３でフォーム登録データとして、ＰＤＬデータを生成する。ここで、生成されたフォーム登録用データは、後述するフォーム実行用データの各ページ、または、複数のフォーム実行用データで繰り返し利用可能なリソースデータである。
【００２７】
再び、図６を参照する。次に、情報処理装置１０２は、ジョブ生成部５０１において、指定されたジョブデータの生成処理を行う（Ｓ６０８）。ここでは、フォームデータ処理モードとして、フォーム登録データを生成する。フォームデータ処理モードがフォーム登録であるので、文書情報生成部５０２は、文書情報としてフォーム登録情報を生成する。
【００２８】
ここで、図１８（Ａ）は、情報処理装置１０２で生成されるフォーム登録データの一例を示す図である。図１８（Ａ）に示すように、文書情報１８０１には、フォーム登録データであることを示す識別情報と、登録するフォームＩＤとが記述されている。ＰＤＬデータ１８０２には、フォーム登録用ＰＤＬデータが記述されている。
【００２９】
次に、ジョブ生成部５０１において、指定されたジョブデータが生成されると、情報処理装置１０２は、通信部５０７を介して、サーバ１０３へ、指定されたジョブデータを送信し、データ登録要求を行う（Ｓ６０９）。
【００３０】
次に、サーバ１０３は、情報処理装置１０２からジョブデータを受信すると、文書情報解析部５０８において、受信したジョブデータの文書情報の解析を行う（Ｓ６１０）。次に、書誌情報管理部５１０において、解析された文書情報から書誌情報登録処理を行う。また、文書データ管理部５０９において、受信したジョブデータの登録処理を行う（Ｓ６１１）。ここでは、文書情報のフォーム登録情報から、書誌情報管理部５１０へフォーム登録ジョブとして書誌情報を保存する。書誌情報管理部５１０において、受信したジョブデータの書誌情報が登録されると、サーバ１０３は、情報処理装置１０２へ、指定されたジョブデータの登録確認の送信処理を行う（Ｓ６１２）。
【００３１】
次に、情報処理装置１０２は、登録されたフォームデータと、印刷時に合成処理しながら出力するフォーム実行データを生成する。まず、情報処理装置１０２は、印刷ジョブ生成のための各種画面表示を行う（Ｓ６１３）。ここでは、通常プリントであるので、フォーム登録時の警告画面は表示しない。次に、情報処理装置１０２は、ジョブ生成部４０１において、指定されたジョブデータの生成処理を行う（Ｓ６１４）。ここでは、フォームデータ処理モードとして、フォーム実行用データを生成する。フォームデータ処理モードがフォーム実行であるので、文書情報生成部５０２は、文書情報としてフォーム実行情報を生成する。
【００３２】
ここで、図１８（Ｂ）は、情報処理装置１０２で生成されるフォーム実行データの一例を示す図である。図１８（Ｂ）において、文書情報１８０３には、フォーム実行データであることを示す識別情報と、実行するフォームＩＤが記述されている。ＰＤＬデータ１８０２には、フォーム実行用ＰＤＬデータが記述されている。次に、ジョブ生成部５０１において、指定されたジョブデータが生成されると、情報処理装置１０２は、通信部５０７を介して、サーバ１０３へ、指定されたジョブデータを送信し、データ登録要求を行う（Ｓ６１５）。
【００３３】
次に、サーバ１０３は、情報処理装置１０２から、ジョブデータを受信すると、文書情報解析部５０８において、受信したジョブデータの文書情報の解析を行う（Ｓ６１６）。次に、書誌情報管理部５１０において、解析された文書情報から書誌情報登録処理を行う。また、文書データ管理部５０９において、受信したジョブデータの登録処理を行う（Ｓ６１７）。ここでは、文書情報のフォーム実行情報から、書誌情報管理部５１０へフォーム実行ジョブとして書誌情報を保存する。次に、書誌情報管理部５１０において、受信したジョブデータの書誌情報が登録されると、サーバ１０３は、情報処理装置１０２へ、指定されたジョブデータの登録確認の送信処理を行う（Ｓ６１８）。情報処理装置１０２は、サーバ１０３から、指定したジョブデータの登録確認を受信すると、印刷ジョブのデータ登録処理を終了する。
【００３４】
図１０は、情報処理装置１０２におけるフォームデータ登録時のデータ生成処理の手順を示すフローチャートである。本フローチャートは、ＲＯＭ２０２に記憶されたプログラムをＣＰＵ２０１が実行することによって実現される。ジョブ生成部５０１は、Ｓ８０３で一時保存されているフォームデータ処理モードの判定処理を行い、強制留置きでフォーム生成モードである場合に、図１０の処理が行われる。
【００３５】
まず、フォーム登録データであるか否かの判定処理を行う（Ｓ１００１）。ここで、フォーム登録データであると判定された場合、ジョブ生成部５０１は、文書情報生成部５０２へフォーム登録用識別情報を通知する。文書情報生成部５０２は、フォーム登録用識別情報から、文書情報を生成する（Ｓ１００２）。次に、ＰＤＬデータ生成部５０３は、フォーム登録用ＰＤＬデータを生成する（Ｓ１００３）。そして、ジョブ生成部５０１は、文書情報生成部５０２で生成した文書情報と、ＰＤＬデータ生成部５０３で生成したＰＤＬデータとからジョブデータを生成する（Ｓ１００４）。
【００３６】
一方、Ｓ１００１において、フォーム登録データでないと判定された場合、ジョブ生成部５０１は、フォーム実行データであるか否かの判定処理を行う（Ｓ１００５）。ここで、フォーム実行データであると判定された場合、ジョブ生成部５０１は、文書情報生成部５０２へフォーム実行用識別情報を通知する。文書情報生成部５０２は、フォーム実行用識別情報から、文書情報を生成する（Ｓ１００６）。次に、ＰＤＬデータ生成部５０３は、フォーム実行用ＰＤＬデータを生成する（Ｓ１００７）。
【００３７】
ここで、Ｓ１００５において、フォーム実行用データでないと判定された場合、ＰＤＬデータ生成部５０３は、通常プリント用ＰＤＬデータを生成する。フォームデータ処理モードがホスト合成データである場合、つまり、「ホストで合成」ボタン９０２が押下された場合には、この処理となる。
【００３８】
［サーバで管理される書誌情報リストの一例］
図１１は、サーバ１０３で管理される書誌情報リストの一例を示す図である。書誌情報リスト１１００には、該当するジョブデータの、文書ＩＤ１１０１、文書名１１０２、フォーム有無フラグ１１０３、登録用フォームＩＤ１１０４、実行用フォームＩＤ１１０５が管理されている。また、カラーモード１１０６、ページ数１１０７、入稿日時１１０８、出力日時１１０９が管理されている。文書ＩＤ１１０１、文書名１１０２、フォーム有無フラグ１１０３、登録用フォームＩＤ１１０４、実行用フォームＩＤ１１０５、カラーモード１１０６、ページ数１１０７は、情報処理装置１０２から受信したジョブデータの文書情報に基づき管理される。また、入稿日時１１０８は、情報処理装置１０２からジョブデータを受信した日時である。また、出力日時１１０９は、画像処理装置１０１から、ジョブデータの出力後、印刷出力完了通知としての書誌情報更新要求を受信した日時である。
【００３９】
ここでは、文書ＩＤ１１０１＝“２”の文書データが、フォーム登録ジョブ（フォームデータ）として管理され、フォーム有無フラグ１１０３と登録用フォームＩＤ１１０４＝“１２３”が保存されている。また、文書ＩＤ１１０１＝“３”、“４”の文書データが、フォーム実行ジョブ（フォームと合成して印刷するデータ）として管理され、フォーム有無フラグ１１０３と実行用フォームＩＤ１１０５＝“１２３”が保存されている。
【００４０】
以上のような構成により、書誌情報からフォーム登録ジョブとフォーム実行ジョブとを関連付けて処理することが可能となる。また、フォーム有無フラグ１１０３により、フォーム登録またはフォーム実行ジョブか、若しくは、通常プリントジョブかを簡易的に識別可能となっている。
【００４１】
［プルプリント処理］
図７は、本印刷システムにおけるプルプリント処理を示すシーケンス図である。画像処理装置１０１は、操作部５１４において、ユーザから登録済データの操作（プルプリント）開始を受け付けると、制御部５１５に操作開始を通知する。また、制御部５１５は、操作開始の通知を受け付けると、認証要求を生成し、通信部５１３を介して、サーバ１０３０へ認証要求の送信処理を行う（Ｓ７０１）。
【００４２】
次に、サーバ１０３は、通信部５１２を介して、画像処理装置１０１から認証要求を受信すると、制御部５１１において、認証処理を行う（Ｓ７０２）。次に、制御部５１１において認証要求が受理されると、サーバ１０３は、通信部５１２を介して、画像処理装置１０１へ書誌情報リストの送信処理を行う（Ｓ７０３）。
【００４３】
次に、画像処理装置１０１は、サーバ１０３から書誌情報リストを受信すると、操作部５１４において、書誌情報リストに基づいて、印刷データリストの表示を行う（Ｓ７０４）。次に、操作部５１４において、ユーザから任意のジョブデータに対する印刷出力の指示を受け付けると、画像処理装置１０１は、通信部５１３を介して、サーバ１０３へジョブデータのデータ送信要求を行う（Ｓ７０５）。ここでは、画像処理装置１０１は、ユーザからフォーム実行データの印刷出力を指示される。この場合、画像処理装置１０１は、フォーム実行データの印刷出力指示に基づき、自動的に、フォーム登録データのデータ送信要求を行う。
【００４４】
次に、サーバ１０３は、画像処理装置１０１から、ジョブデータのデータ送信要求を受信すると、文書データ管理部５０９において、指定されたジョブデータの読み出し処理を行う（Ｓ７０６）。次に、サーバ１０３は、文書データ管理部４０９において、指定されたジョブデータの読み出しが完了すると、通信部５１２を介して、画像処理装置１０１へ、指定されたジョブデータの送信処理を行う（Ｓ７０７）。
【００４５】
次に、画像処理装置１０１は、通信部５１３を介して、サーバ１０３から指定したジョブデータを受信すると、制御部５１５で、ジョブデータの印刷処理を行う（Ｓ７０８）。ここでは、画像処理装置１０１は、ジョブデータとして、フォーム登録データを受信するので、ＰＤＬデータ解析部５１９において、受信したフォーム登録データから中間データを生成する。そして、画像処理装置１０１は、ジョブデータ保管部５２２において、生成した中間データの一時保管処理を行う。
【００４６】
次に、画像処理装置１０１は、通信部５１３を介して、サーバ１０３へ、フォーム実行データのデータ送信要求を行う（Ｓ７０９）。次に、サーバ１０３は、画像処理装置１０１から、フォーム実行データのデータ送信要求を受信すると、文書データ管理部５０９において、指定されたフォーム実行データの読み出し処理を行う（Ｓ７１０）。
【００４７】
次に、サーバ１０３は、文書データ管理部５０９において、指定されたフォーム実行データの読み出しが完了すると、通信部５１２を介して、画像処理装置１０１へ、指定されたフォーム実行データの送信処理を行う（Ｓ７１１）。
【００４８】
次に、画像処理装置１０１は、通信部５１３を介して、サーバ１０３から指定したフォーム実行データを受信すると、制御部５１５において、フォーム実行データの印刷処理を行う（Ｓ７１２）。ここでは、画像処理装置１０１は、ジョブデータとして、フォーム実行データを受信するので、ＰＤＬデータ解析部５１９において、受信したフォーム実行データから中間データを生成する。
【００４９】
そして、画像処理装置１０１は、ジョブデータ保管部５２２において、生成した中間データの一時保管処理を行う。そして、画像処理装置１０１は、データ描画部５２０において、一時保管されたフォーム用中間データとプリント用中間データを合成して、出力用画像への変換処理を行い、出力制御部５２１、印刷部５１６において、受信したジョブデータの印刷出力を行う。
【００５０】
次に、画像処理装置１０１は、サーバ１０３へ、受信したジョブデータの印刷出力が完了したことを通知するために書誌情報更新要求の送信処理を行う（Ｓ７１３）。次に、サーバ１０３は、通信部５１２を介して、画像処理装置１０１から、任意のジョブデータに対する書誌情報更新要求を受信すると、書誌情報管理部５１０において、指定されたジョブデータに対する書誌情報更新処理を行う（Ｓ７１４）。ここで、書誌情報更新要求により、書誌情報リスト１１００の出力日時１１０９が更新される。また、どの画像処理装置から印刷出力されたかについて書誌情報リストに記述して管理しておき、印刷出力した画像処理装置の識別情報を更新可能としても良い。
【００５１】
次に、書誌情報管理部５１０において、指定されたジョブデータに対する書誌情報が更新されると、サーバ１０３は、画像処理装置１０１へ、指定されたジョブデータに対する書誌情報更新確認の送信処理を行う（Ｓ７１５）。次に、画像処理装置１０１は、サーバ１０３から、指定したジョブデータの書誌情報更新確認を受信すると、プルプリント処理を終了する。
【００５２】
［画像処理装置で表示される印刷データリスト画面］
図１２は、画像処理装置１０１で表示される印刷データリスト画面の一例を示す図である。図１２（Ａ）（Ｂ）において、印刷データリスト画面１２０１には、認証されているユーザ名１２０２、印刷データ一覧１２０３が表示される。また、印刷データ一覧１２０３の他には、選択したジョブデータについて、詳細情報表示を指示する「詳細」ボタン１２０５、印刷出力を指示する「印刷実行」ボタン１２０６が表示される。また、「ログアウト」ボタン１２０４により、認証状態を解除し、プルプリント処理をキャンセルして、通常画面に戻ることができる。
【００５３】
ここで、印刷データ一覧１２０３には、次の情報が表示されている。
【００５４】
・書誌情報リスト１１００から取得したジョブデータを識別する「文書名」
・ジョブデータ内に含まれる「カラー／モノクロ情報」
・ジョブデータ出力時の「総ページ数」
・サーバ１０３に登録された「入稿時間」
本例は、選択チェックボックスにより、文書名「ＡＢＣ評価レポート２」のジョブデータが選択されていることを示す。また、各ジョブデータに対して、書誌情報リスト１１００で関連するフォーム登録ジョブがある場合、フォーム有無を示すマーク「＋」１２０７及びマーク「−」１２０８が表示される。印刷データリスト画面１２０１の初期状態では、図１２（Ａ）に示すようにフォーム有無マーク「＋」１２０７のみ表示している。
【００５５】
ユーザが、フォーム有無マーク「＋」１２０７を押下することにより、図１２（Ｂ）に示すようにフォーム有無マークは「−」１２０８に表示が変更され、関連するフォーム登録ジョブ（ここでは、「Ｆｏｒｍ１２３」）が表示される。
【００５６】
以上により、ユーザはフォーム登録ジョブかまたはフォーム実行ジョブかを意識せずに「文書名」でジョブデータを識別し印刷実行を指示できる。また、「詳細」ボタン１２０５の押下で詳細情報表示画面を表示し、選択したジョブデータに関連するフォーム登録ジョブを確認可能としても良い。また、書誌情報リスト１１００で複数のジョブデータに同じ登録フォームＩＤが使用されている場合、詳細情報表示画面で、それぞれのフォーム登録ジョブをプレビュー表示することで、ユーザが目的のフォーム登録ジョブを選択できるようにしても良い。
【００５７】
図１３は、画像処理装置１０１におけるプルプリント処理（印刷制御）の手順を示すフローチャートである。本フローチャートは、ＲＯＭ２０２に格納されたプログラムをＣＰＵ１０１が実行することによって実現される。ユーザは、図６に示すように、情報処理装置１０２からサーバ１０３にジョブデータを登録した後、画像処理装置１０１に移動し、ユーザ認証を実行する。ユーザ認証が行われると、図１２で説明したように、印刷データリスト画面１２０１には、認証されているユーザ名１２０２、印刷データ一覧１２０３が表示され、ユーザは、印刷実行対象の印刷データを選択し、プリント開始を指示する。
【００５８】
操作部５１４は、ユーザから、プルプリント開始を受け付けると、制御部５１５に操作開始を通知する。操作開始通知を受けて、制御部５１５は、操作部５１４へ認証入力画面の表示指示を行い、ユーザからの認証入力待ち状態へ移行する。操作部５１４は、ユーザ名及びパスワードによる認証情報が入力されると、入力された認証情報を制御部５１５へ通知する。制御部５１５は、通知された認証情報から認証要求を生成し、通信部５１３を介して、サーバ１０３へ認証要求の送信処理を行う（Ｓ１３０１）。
【００５９】
次に、制御部５１５は、通信部５１３を介して、サーバ１０３から認証結果を受信し、受信した認証結果の判定処理を行う（Ｓ１３０２）。ここで、認証結果が不許可であった場合、制御部５１５は、操作部５１４に対してエラー通知を行う。エラー通知を受けた操作部５１４は、入力されたユーザ名及びパスワードを消去して、制御部５１５は、再度、認証入力待ち状態へ移行する。認証結果が許可であった場合、制御部５１５は、通信部５１３を介して、サーバ１０３から書誌情報リストを受信する（Ｓ１３０３）。
【００６０】
ここで、書誌情報リストを正常に受信できなかった場合、制御部５１５は、操作部５１４に対してエラー通知を行う。エラー通知を受けた操作部５１４は、エラー表示を行って、プルプリント処理を終了する（Ｓ１３１６）。書誌情報リストを正常に受信できた場合、文書リスト制御部５２３は、書誌情報リストから、フォーム有無フラグ「有」のジョブデータを識別する。そして、登録用フォームＩＤと実行用フォームＩＤからフォーム登録ジョブとフォーム実行ジョブとを関連付けて表示用印刷データリストを生成する（Ｓ１３０４）。
【００６１】
次に、制御部５１５は、操作部５１４に対して、表示用印刷データリストを通知して、図１２に示す印刷データリストの表示を指示する。印刷データリストの表示指示を受けた操作部５１４は、図１２に示すような印刷データリストの表示を行い、ユーザからの操作指示入力待ち状態へ移行する（Ｓ１３０５）。操作部５１４は、ユーザからの操作指示が入力されると、入力された操作指示を制御部５１５へ通知する。操作指示の通知を受けた制御部５１５は、指示された操作指示の確認処理を行う（Ｓ１３０６）。
【００６２】
ここで、ジョブデータに対する操作指示が、図１２の「印刷実行」ボタン１２０６押下による印刷出力指示であった場合、制御部５１５は、選択されたジョブデータがフォーム実行ジョブであるかの確認処理を行う（Ｓ１３０７）。選択されたジョブデータがフォーム実行ジョブであると判定された場合、制御部５１５は、通信部５１３を介して、書誌情報サーバ１０３へ、関連付けられたフォーム登録用ジョブデータのデータ送信要求を行う（Ｓ１３０８）。
【００６３】
次に、制御部５１５は、通信部５１３を介して、サーバ１０３から、指定したフォーム登録用ジョブデータを受信できたかの確認処理を行う（Ｓ１３０９）。ここで、指定したフォーム登録用ジョブデータを正常に受信できなかったと判定された場合、制御部５１５は、操作部５１４に対してエラー通知を行う。エラー通知を受けた操作部５１４は、エラー表示を行って、プルプリント処理を終了する（Ｓ１３１６）。
【００６４】
指定したフォーム登録用ジョブデータを正常に受信できたと判定された場合、制御部５１５は、ＰＤＬデータ解析部５１９において、受信したフォーム登録ジョブデータから中間データを生成する。そして、ジョブデータ保管部５２２において、生成した中間データの一時保管処理を行う（Ｓ１３１０）。
【００６５】
次に、制御部５１５は、通信部５１３を介して、サーバ１０３へフォーム実行ジョブデータのデータ送信要求を行う（Ｓ１３１１）。次に、制御部５１５は、通信部５１３を介して、サーバ１０３から、指定したフォーム実行ジョブデータを受信できたか否かの確認処理を行う（Ｓ１３１２）。ここで、指定したフォーム実行ジョブデータを正常に受信できなかったと判定された場合、制御部５１５は、操作部５１４に対してエラー通知を行う。エラー通知を受けた操作部５１４は、エラー表示を行って、プルプリント処理を終了する（Ｓ１３１６）。
【００６６】
指定したフォーム実行ジョブデータを正常に受信できた場合、制御部５１５は、ＰＤＬデータ解析部５１９において、受信したフォーム実行ジョブデータから中間データを生成する。そして、ジョブデータ保管部５２２において、生成した中間データの一時保管処理を行う。制御部５１５は、データ描画部５２０において、一時保管されたフォーム用中間データとプリント用中間データを合成して、出力用画像へ変換処理する。そして、出力制御部５２１、印刷部５１６において、受信したジョブデータのフォーム印刷出力を行う（Ｓ１３１３）。
【００６７】
次に、制御部５１５は、通信部５１３を介して、サーバ１０３へ、受信したフォーム実行ジョブデータの印刷出力が完了したので、書誌情報更新要求の送信処理を行う（Ｓ１３１４）。制御部５１５は、通信部５１３を介して、サーバ１０３から、指定したフォーム実行ジョブデータの書誌情報が更新できたか否かの確認処理を行う（Ｓ１３１５）。ここで、指定したフォーム実行ジョブデータの書誌情報更新を正常に受信できなかった場合、制御部５１５は、操作部５１４に対してエラー通知を行う。エラー通知を受けた操作部５１４は、エラー表示を行って、プルプリント処理を終了する（Ｓ１３１６）。
【００６８】
以上のように、画像処理装置１０１は、サーバ１０３からの書誌情報リストにより、フォーム登録データとフォーム実行データとを関連付けて、正しい順序で印刷処理することができる。
【００６９】
〔第２の実施形態〕
第１の実施形態では、サーバ１０３は、情報処理装置１０２から受信したジョブデータの文書情報から、フォーム情報を読出して書誌情報リストへ登録していた。本実施形態では、サーバ１０３において、受信したジョブデータのＰＤＬデータを解析してフォームデータであるか否かを判定することで、文書情報を含まないジョブデータに対して、フォーム情報を生成して書誌情報リストへ登録するように構成する。
【００７０】
図１４は、本実施形態におけるサーバ１０３のソフトウェア構成を示すブロック図である。図１４に示すように、本実施形態のサーバ１０３は、ＰＤＬデータ解析部１４０１と文書情報生成部１４０２をさらに含む。ＰＤＬデータ解析部１４０１は、ＰＤＬデータの各コマンドを解析して、ＰＤＬデータがフォーム登録データか、フォーム実行データか、または、フォーム未使用データかの判定処理を行う。文書情報生成部１４０２は、ＰＤＬデータ解析部１４０１での判定結果に基づいて、文書情報を生成する。
【００７１】
図１５は、本実施形態におけるサーバ１０３における基幹系ジョブデータの登録処理を示すシーケンス図である。基幹系プリントサーバ１５００（基幹系サーバともいう）は、文書情報を含まないＰＤＬデータとしてジョブデータの生成処理を行う。また、基幹系プリントサーバ１５００には、出力用プリントサーバとしてサーバ１０３が登録されている。
【００７２】
基幹系プリントサーバ１５００は、フォーム登録データとして、ＰＤＬデータを生成する（Ｓ１５０１）。次に、基幹系プリントサーバ１５００は、生成したＰＤＬデータをサーバ１０３へ送信する（Ｓ１５０２）。サーバ１０３は、基幹系プリントサーバ１５００からジョブデータを受信すると、文書情報解析部５０８において、受信したジョブデータに文書情報が含まれるか否かの判定処理を行う（Ｓ１５０３）。サーバ１０３は、受信したジョブデータに文書情報が含まれないと判定した場合、ＰＤＬデータ解析部１４０１において、ジョブデータの各ＰＤＬコマンドを解析処理する（Ｓ１５０４）。次に、サーバ１０３は、文書情報生成部１４０２において、ＰＤＬデータ解析部１４０１の判定結果に基づいて、文書情報を生成する。そして、書誌情報管理部５１０において、生成された文書情報から書誌情報登録処理を行う。また、文書データ管理部５０９において、受信したジョブデータの登録処理を行う（Ｓ１５０５）。次に、サーバ１０３は、基幹系プリントサーバ１５００へＰＤＬデータの処理完了通知を行う（Ｓ１５０６）。
【００７３】
基幹系プリントサーバ１５００は、フォーム実行用データとしてＰＤＬデータを生成する（Ｓ１５０７）。次に、基幹系プリントサーバ１５００は、生成したＰＤＬデータをサーバ１０３へ送信する（Ｓ１５０８）。次に、サーバ１０３は、基幹系プリントサーバ１５００から、ジョブデータを受信すると、文書情報解析部５０８において、受信したジョブデータに文書情報が含まれるか否かの判定処理を行う（Ｓ１５０９）。サーバ１０３は、受信したジョブデータに文書情報が含まれないと判定した場合、ＰＤＬデータ解析部１４０１において、ジョブデータの各ＰＤＬコマンドを解析処理する（Ｓ１５１０）。次に、サーバ１０３は、文書情報生成部１４０２において、ＰＤＬデータ解析部１４０１の判定結果に基づいて、文書情報を生成する。そして、書誌情報管理部５１０において、生成された文書情報から書誌情報登録処理を行う。また、文書データ管理部５０９において、受信したジョブデータの登録処理を行う（Ｓ１５１１）。次に、サーバ１０３は、基幹系プリントサーバ１５００へＰＤＬデータの処理完了通知を行う（Ｓ１５１２）。
【００７４】
図１６は、本実施形態におけるサーバ１０３における基幹系ジョブデータの登録処理の手順を示すフローチャートである。本フローチャートは、ＲＯＭ３０２に格納されたプログラムをＣＰＵ３０１が実行することによって実現される。文書情報解析部５０８は、受信したジョブデータに文書情報が含まれるか否かの判定処理を行う（Ｓ１６０１）。
ここで、受信したジョブデータに文書情報が含まれないと判定された場合、ＰＤＬデータ解析部１４０１は、ジョブデータの各ＰＤＬコマンドを解析処理する（Ｓ１６０２）。次に、ＰＤＬデータ解析部１４０１は、ジョブデータがフォーム登録データか、フォーム実行データか、または、フォーム未使用データかの判定処理を行う（Ｓ１６０３）。
【００７５】
ここで、ジョブデータがフォーム登録データまたはフォーム実行データである場合、ＰＤＬデータ解析部１４０１は、フォームＩＤと、フォーム登録用情報またはフォーム実行用情報を文書情報生成部１４０２へ通知する。そして、文書情報生成部１４０２は、文書情報を生成する（Ｓ１６０４）。書誌情報管理部５１０は、文書情報から、書誌情報リストへ書誌情報の登録処理を行う（Ｓ１６０５）。
【００７６】
図１９（Ａ）は、本実施形態における基幹系サーバ１５００で生成されるフォーム登録用ＰＤＬデータの一例を示す図である。図１９（Ａ）において、フォーム登録開始コマンド１９０１とフォーム登録終了コマンド１９０５の間の各コマンド（ページ開始コマンド１９０２、描画コマンド１９０３、ページ終了コマンド１９０４）のページデータをフォームデータとして登録する。フォーム登録開始コマンド１９０１では、登録するフォームＩＤを指定する。
【００７７】
図１９（Ｂ）は、本実施形態における基幹系サーバ１５００で生成されるフォーム実行用ＰＤＬデータの一例を示す図である。図１９（Ｂ）において、フォーム実行コマンド１９０６は、以降の各コマンド（ページ開始コマンド１９０２、描画コマンド１９０３、ページ終了コマンド１９０４）のページデータに、フォームデータを合成印字することを指定する。
【００７８】
以上のように、文書情報を含まないジョブデータに対して、フォーム情報を生成して書誌情報リストへ登録することができる。また、ここでは、文書情報の有無を判定条件として、ジョブデータのＰＤＬ解析を行っている。しかしながら、認証処理の行われたユーザからのジョブデータであるか否かを判定条件として、認証処理の行われていないユーザからのジョブデータに対してのみＰＤＬ解析を行うようにしても良い。その結果、ジョブデータ毎にＰＤＬ解析を行うか否かを判定する必要がなくなり、処理を高速化できる。
【００７９】
〔第３の実施形態〕
以上の実施形態において、画像処理装置１０１は、サーバ１０３からの書誌情報リストに基づいて、必要なフォーム登録ジョブを特定していた。そして、画像処理装置１０１からサーバ１０３へフォーム登録ジョブデータの送信要求を行っていた。本実施形態では、サーバ１０３で、ジョブデータの送信要求に応じて必要なフォーム登録ジョブを特定して送信する。
【００８０】
図１７は、本実施形態のサーバ１０３におけるフォームデータを同時送信するプルプリント処理を示すシーケンス図である。図１７のＳ７０１〜Ｓ７０４は、図７における説明と同じである。次に、画像処理装置１０１は、通信部５１３を介して、サーバ１０３へ、ジョブデータのデータ送信要求を行う（Ｓ１７０１）。ここでは、フォーム登録データの出力要求がされずに、フォーム実行データのデータ送信要求が行われているとする。
【００８１】
次に、サーバ１０３は、画像処理装置１０１から、ジョブデータのデータ送信要求を受信すると、書誌情報管理部５１０において、書誌情報リストから指定されたジョブデータがフォーム実行ジョブであるか否かの判定処理を行う。また、フォーム実行ジョブであると判定された場合、関連するフォーム登録ジョブを書誌情報リストから検索する（Ｓ１７０２）。次に、サーバ１０３は、文書データ管理部５０９において、書誌情報リストから検索されたジョブデータの読み出し処理を行う（Ｓ１７０３）。
【００８２】
次に、サーバ１０３は、文書データ管理部５０９において、関連するフォーム登録ジョブデータの読み出しが完了すると、通信部５１２を介して、画像処理装置１０１へ、フォーム登録ジョブデータの送信処理を行う（Ｓ１７０４）。
【００８３】
次に、画像処理装置１０１は、通信部５１３を介して、サーバ１０３からフォーム登録ジョブデータを受信すると、制御部５１５において、ジョブデータの印刷処理を行う（Ｓ１７０５）。サーバ１０３は、文書データ管理部５０９において、指定されたフォーム実行ジョブデータの読み出し処理を行う（Ｓ１７０６）。
【００８４】
次に、サーバ１０３は、文書データ管理部５０９において、指定されたフォーム実行用データの読み出しが完了すると、通信部５１２を介して、画像処理装置１０１へ、フォーム実行用データの送信処理を行う（Ｓ１７０７）。次に、画像処理装置１０１は、通信部５１３を介して、サーバ１０３から指定したフォーム実行データを受信すると、制御部５１５で、フォーム実行データの印刷処理を行う（Ｓ１７０８）。
【００８５】
次に、サーバ１０３は、通信部５１２を介して、画像処理装置１０１へ、指定されたジョブデータの送信完了通知を行う（Ｓ１７０９）。以降、Ｓ７１４〜Ｓ７１６は、図７における説明と同じである。
【００８６】
以上により、サーバ１０３は、ジョブデータの送信要求に応じて、必要なフォーム登録ジョブを特定して送信することで、画像処理装置１０１に、フォーム登録データとフォーム実行データを正しい順序で印刷処理させることができる。
【００８７】
〔他の実施形態〕
以上の実施形態において、サーバ１０３が、認証処理時に、書誌情報リストにフォーム登録ジョブがあるか否かを判定するようにしても良い。関連付けられたフォーム登録ジョブがあると判定された場合に、ユーザからのフォーム実行ジョブの選択を待たずに、フォーム登録ジョブを先行的に画像処理装置１０１に送信するようにしても良い。その結果、画像処理装置１０１のフォーム実行ジョブ選択後にフォーム登録データを要求する必要がなく、印刷処理を高速化できる。
【００８８】
以上の実施形態においては、サーバ１０３は、画像処理装置１０１からのジョブデータ送信要求に応じて、フォーム登録データまたはフォーム実行データの送信処理を行っていた。ここで、サーバ１０３は、送信するデータがフォーム登録データかまたはフォーム実行データかにより、画像処理装置１０１へのジョブデータ送信後に、ジョブデータを削除する／しない、を切替制御できるように構成しても良い。そのような構成により、例えば、画像処理装置１０１へのフォーム登録データ送信後も、フォーム登録データを削除せずに残しておくことで、他の画像処理装置１０１で、他のフォーム実行データを出力する際に、フォーム登録データを再利用することができる。また、例えば、画像処理装置１０１へのフォーム実行データ送信後に、フォーム実行データを削除することで、ＨＤＤ３０４の空き領域を確保することができる。
【００８９】
以上の実施形態のように、サーバ１０３でフォーム登録情報を書誌情報として管理することで、情報処理装置１０２や基幹系サーバ１５００からのフォームデータの登録状況の問合せに対し、各画像処理装置１０１に代わって一括して代替処理することもできる。また、サーバ１０３でフォーム登録情報を書誌情報として管理することで、情報処理装置１０２または基幹系サーバ１５００から、印刷の際に、各画像処理装置１０１への登録済のフォーム登録データの送信を不要にできる。
【００９０】
サーバ１０３は、基幹系プリントサーバ１５００からのＰＤＬコマンドでの登録済フォーム削除指示を処理するようにしても良い。それにより、プルプリントシステムの認証処理を行わない基幹系サーバ１５００での印刷処理を従来通り行う事ができる。
【００９１】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014211830.tif 000003
【図２】
2014211830.tif 000004
【図３】
2014211830.tif 000005
【図４】
2014211830.tif 000006
【図５】
2014211830.tif 000007
【図６】
2014211830.tif 000008
【図７】
2014211830.tif 000009
【図８】
2014211830.tif 000010
【図９】
2014211830.tif 000011
【図１０】
2014211830.tif 000012
【図１１】
2014211830.tif 000013
【図１２】
2014211830.tif 000014
【図１３】
2014211830.tif 000015
【図１４】
2014211830.tif 000016
【図１５】
2014211830.tif 000017
【図１６】
2014211830.tif 000018
【図１７】
2014211830.tif 000019
【図１８】
2014211830.tif 000020
【図１９】
2014211830.tif 000021