(57)【要約】    【課題】  印刷装置内の特定の記憶媒体に格納された印刷データを効率良く利用し、高速に印刷を行わせることができる印刷システムを提供する。    【解決手段】  プリンタ４０は、印刷データおよびジョブチケットを関連付けてボックス（ＢＯＸ）に保存しておき、クライアントＰＣからドキュメントＩＤを受信すると、対応するジョブチケットを返信する。クライアントＰＣ３０は、返信されたジョブチケットを編集した際、プリンタ側のボックスに保管されている印刷データを変更する必要がないと判断した場合、編集したジョブチケットをプリンタ３０に送信してボックスに保管されている印刷データを使って印刷を行わせる。一方、印刷データを変更する必要があると判断した場合、クライアントＰＣ３０は印刷データを作成し直した後、印刷データおよびジョブチケット情報をプリンタ４０に送信して印刷を行わせる。【選択図】      図７
2006285580.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントを基に印刷データを作成する情報処理装置と、前記印刷データおよび印刷設定情報を関連付けて特定の記憶媒体に保存する印刷装置とを備え、前記印刷装置は前記印刷設定情報にしたがって前記印刷データの印刷を行う印刷システムであって、
前記情報処理装置からドキュメント情報を前記印刷装置に転送する第１の転送手段と、
前記ドキュメント情報を基に、前記特定の記憶媒体に保存されている印刷データを検索する検索手段と、
前記検索の結果、該当する印刷データが見つかった場合、前記特定の記憶媒体に保存されている印刷データを用いて印刷を行う印刷実行手段とを備えたことを特徴とする印刷システム。
【請求項２】
前記検索の結果、該当する印刷データが見つかった場合、該印刷データに関連付けられた印刷設定情報を前記情報処理装置に転送する第２の転送手段と、
前記情報処理装置において、前記転送された印刷設定情報を編集する編集手段と、
前記編集の結果、前記特定の記憶媒体に保存されている印刷データを変更する必要があるか否かを判別する判別手段と、
前記印刷データを変更する必要がない場合、前記編集された印刷設定情報を前記印刷装置に転送する第３の転送手段と、
一方、前記印刷データを変更する必要がある場合、前記ドキュメントを基に印刷データを作成し直す印刷データ作成手段と、
前記作成し直された印刷データおよび前記編集された印刷設定情報を前記印刷装置に転送する第４の転送手段とを備えたことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記ドキュメントに更新があったか否かを判別する更新判別手段と、
前記ドキュメントに更新があった場合、更新されたページ分の差替データを作成する差替データ作成手段と、
前記差替データを前記印刷装置に転送する第５の転送手段とを備えたことを特徴とする請求項２記載の印刷システム。
【請求項４】
前記ドキュメントに更新があった場合、全てのページの印刷データを作成し直す必要があるか否かを判別するデータ作成判別手段を備え、
前記全てのページの印刷データを作成し直す必要がないと判別された場合、前記差替データ作成手段によって更新されたページ分の差替データを作成し、一方、前記全てのページの印刷データを作成し直す必要があると判別された場合、前記印刷データ作成手段によって全てのページの印刷データを作成し直すことを特徴とする請求項３記載の印刷システム。
【請求項５】
前記印刷設定情報が編集されたか否かを判別する編集判別手段を備え、前記印刷設定情報が編集されることなく、前記ドキュメントに更新があった場合、前記差替データ作成手段によって更新されたページ分の差替データを作成することを特徴とする請求項３記載の印刷システム。
【請求項６】
ドキュメント情報を基に印刷データおよび印刷設定情報を関連付けて特定の記憶媒体に保存しておき、前記印刷データを印刷する際、該印刷データに関連付けられた前記印刷設定情報を用いる印刷装置に対し、印刷指示を行う情報処理装置であって、
前記ドキュメント情報を前記印刷装置に転送する第１の転送手段と、
前記転送されたドキュメント情報の返信として、前記印刷装置から前記特定の記憶媒体に前記ドキュメント情報に該当する印刷データが格納されていることを示す格納情報を受信する受信手段と、
前記格納情報を受信した場合、前記特定の記憶媒体に保存されている印刷データを用いて印刷を行わせる印刷指示手段とを備えたことを特徴とする情報処理装置。
【請求項７】
前記受信手段は、前記格納情報として、前記印刷装置から転送される印刷設定情報を受信し、
前記受信した印刷設定情報を編集する編集手段と、
前記編集の結果、前記特定の記憶媒体に保存されている印刷データを変更する必要があるか否かを判別する判別手段と、
前記印刷データを変更する必要がない場合、前記編集された印刷設定情報を前記印刷装置に転送する第３の転送手段と、
一方、前記印刷データを変更する必要がある場合、前記ドキュメントを基に印刷データを作成し直す印刷データ作成手段と、
前記作成し直された印刷データおよび前記編集された印刷設定情報を前記印刷装置に転送する第４の転送手段とを備えたことを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記ドキュメントに更新があったか否かを判別する更新判別手段と、
前記ドキュメントに更新があった場合、更新されたページ分の差替データを作成する差替データ作成手段と、
前記差替データを前記印刷装置に転送する第５の転送手段とを備えたことを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記ドキュメントに更新があった場合、全てのページの印刷データを作成し直す必要があるか否かを判別するデータ作成判別手段を備え、
前記全てのページの印刷データを作成し直す必要がないと判別された場合、前記差替データ作成手段によって更新されたページ分の差替データを作成し、一方、前記全てのページの印刷データを作成し直す必要があると判別された場合、前記印刷データ作成手段によって全てのページの印刷データを作成し直すことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記印刷設定情報が編集されたか否かを判別する編集判別手段を備え、前記印刷設定情報が編集されることなく、前記ドキュメントに更新があった場合、前記差替データ作成手段によって更新されたページ分の差替データを作成することを特徴とする請求項８記載の情報処理装置。
【請求項１１】
印刷データおよび印刷設定情報を関連付けて特定の記憶媒体に保存しておき、情報処理装置からの印刷指示に従って、前記印刷データを印刷する際、該印刷データに関連付けられた前記印刷設定情報を用いる印刷装置であって、
前記情報処理装置から転送されたドキュメント情報を基に、前記特定の記憶媒体に保存されている印刷データを検索する検索手段と、
前記検索の結果、該当する印刷データが見つかった場合、該印刷データに関連付けられた印刷設定情報を前記情報処理装置に転送する転送手段と、
前記転送した印刷設定情報に対し、前記情報処理装置から転送された編集済みの前記印刷設定情報を、前記ドキュメント情報を基に前記印刷データと関連付けて前記特定の記憶媒体に保存する第１の保存手段と、
前記転送した印刷設定情報に対し、前記情報処理装置から転送された、編集済みの前記印刷設定情報および該情報処理装置において作成し直された印刷データを、前記ドキュメント情報を基に関連付けて前記特定の記憶媒体に保存する第２の保存手段とを備えたことを特徴とする印刷装置。
【請求項１２】
ドキュメントを基に印刷データを作成する情報処理装置と、前記印刷データおよび印刷設定情報を関連付けて特定の記憶媒体に保存する印刷装置とを備え、前記印刷装置は前記印刷設定情報にしたがって前記印刷データの印刷を行う印刷システムにおける印刷方法であって、
前記情報処理装置からドキュメント情報を前記印刷装置に転送する第１の転送ステップと、
前記ドキュメント情報を基に、前記特定の記憶媒体に保存されている印刷データを検索する検索ステップと、
前記検索の結果、該当する印刷データが見つかった場合、前記特定の記憶媒体に保存されている印刷データを用いて印刷を行う印刷実行ステップとを有することを特徴とする印刷方法。
【請求項１３】
前記検索の結果、該当する印刷データが見つかった場合、該印刷データに関連付けられた印刷設定情報を前記情報処理装置に転送する第２の転送ステップと、
前記情報処理装置において、前記転送された印刷設定情報を編集する編集ステップと、
前記編集の結果、前記特定の記憶媒体に保存されている印刷データを変更する必要があるか否かを判別する判別ステップと、
前記印刷データを変更する必要がない場合、前記編集された印刷設定情報を前記印刷装置に転送する第３の転送ステップと、
一方、前記印刷データを変更する必要がある場合、前記ドキュメントを基に印刷データを作成し直す印刷データ作成ステップと、
前記作成し直された印刷データおよび前記編集された印刷設定情報を前記印刷装置に転送する第４の転送ステップとを有することを特徴とする請求項１２に記載の印刷方法。
【請求項１４】
請求項６乃至１０のいずれかに記載の情報処理装置を実現するためのコンピュータ読み取り可能なプログラムコードを有するプログラム。
【請求項１５】
請求項１４記載のプログラムを格納した記憶媒体。
【請求項１６】
請求項１１に記載の印刷装置を実現するためのコンピュータ読み取り可能なプログラムコードを有するプログラム。
【請求項１７】
請求項１６記載のプログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置からの印刷指示に従って、印刷装置が印刷を行う印刷システム、情報処理装置、印刷装置および印刷方法に関する。
【背景技術】
【０００２】
従来、この種の印刷システムとして、プリンタ内の特定のメモリであるボックスに、ホスト側から印刷指示がなされるまで印刷データを記憶しておく印刷システムが知られている（特許文献１参照）。この印刷システムでは、ボックスに印刷設定を結び付けておき、ボックスにドキュメント（印刷データ）が投函されると、印刷を行う際、この印刷設定が自動的に適用される。また、印刷データはこの印刷設定とともにボックスに格納される。さらに、印刷設定を自動的に適用する際、ボックスに結び付けられている印刷設定と印刷データに付属された印刷設定のどちらを優先して使用するかを予め設定可能である。
【特許文献１】特開２００２−１６９６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の印刷システムでは、プリンタ側のボックスに保存された印刷データは、ホストコンピュータ側のアプリケーションデータとして関連付けられていないので、以下に掲げる問題があった。即ち、ユーザは、同一のドキュメント（印刷データ）に対し、そのドキュメントが既にボックスに保存されていることを認識していない場合、ボックスに印刷データが存在するにも拘わらず、もう一度、印刷データを作成し、作成された印刷データを送信してプリンタに印刷を行わせる必要があった。この場合、最初から印刷処理が行われることになるので、パフォーマンスが遅くなる上、同一の印刷データが別ファイルでボックスに格納されることになり、データ管理としても非効率的であった。
【０００４】
そこで、本発明は、上記問題を解決するためになされたものであり、印刷装置内の特定の記憶媒体に格納された印刷データを効率良く利用し、高速に印刷を行わせることができる印刷システム、情報処理装置、印刷装置および印刷方法を提供することを目的とする。また、本発明は、情報処理装置から編集された印刷設定情報が転送される場合でも、印刷装置内の特定の記憶媒体に格納された印刷データを効率良く利用して印刷を行うことができる印刷システム、情報処理装置、印刷装置および印刷方法を提供することを他の目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷システムは、ドキュメントを基に印刷データを作成する情報処理装置と、前記印刷データおよび印刷設定情報を関連付けて特定の記憶媒体に保存する印刷装置とを備え、前記印刷装置は前記印刷設定情報にしたがって前記印刷データの印刷を行う印刷システムであって、前記情報処理装置からドキュメント情報を前記印刷装置に転送する第１の転送手段と、前記ドキュメント情報を基に、前記特定の記憶媒体に保存されている印刷データを検索する検索手段と、前記検索の結果、該当する印刷データが見つかった場合、前記特定の記憶媒体に保存されている印刷データを用いて印刷を行う印刷実行手段とを備えたことを特徴とする。
【０００６】
本発明の情報処理装置は、ドキュメント情報を基に印刷データおよび印刷設定情報を関連付けて特定の記憶媒体に保存しておき、前記印刷データを印刷する際、該印刷データに関連付けられた前記印刷設定情報を用いる印刷装置に対し、印刷指示を行う情報処理装置であって、前記ドキュメント情報を前記印刷装置に転送する第１の転送手段と、前記転送されたドキュメント情報の返信として、前記印刷装置から前記特定の記憶媒体に前記ドキュメント情報に該当する印刷データが格納されていることを示す格納情報を受信する受信手段と、前記格納情報を受信した場合、前記特定の記憶媒体に保存されている印刷データを用いて印刷を行わせる印刷指示手段とを備えたことを特徴とする。
【０００７】
本発明の印刷装置は、印刷データおよび印刷設定情報を関連付けて特定の記憶媒体に保存しておき、情報処理装置からの印刷指示に従って、前記印刷データを印刷する際、該印刷データに関連付けられた前記印刷設定情報を用いる印刷装置であって、前記情報処理装置から転送されたドキュメント情報を基に、前記特定の記憶媒体に保存されている印刷データを検索する検索手段と、前記検索の結果、該当する印刷データが見つかった場合、該印刷データに関連付けられた印刷設定情報を前記情報処理装置に転送する転送手段と、前記転送した印刷設定情報に対し、前記情報処理装置から転送された編集済みの前記印刷設定情報を、前記ドキュメント情報を基に前記印刷データと関連付けて前記特定の記憶媒体に保存する第１の保存手段と、前記転送した印刷設定情報に対し、前記情報処理装置から転送された、編集済みの前記印刷設定情報および該情報処理装置において作成し直された印刷データを、前記ドキュメント情報を基に関連付けて前記特定の記憶媒体に保存する第２の保存手段とを備えたことを特徴とする。
【０００８】
本発明の印刷方法は、ドキュメントを基に印刷データを作成する情報処理装置と、前記印刷データおよび印刷設定情報を関連付けて特定の記憶媒体に保存する印刷装置とを備え、前記印刷装置は前記印刷設定情報にしたがって前記印刷データの印刷を行う印刷システムにおける印刷方法であって、前記情報処理装置からドキュメント情報を前記印刷装置に転送する第１の転送ステップと、前記ドキュメント情報を基に、前記特定の記憶媒体に保存されている印刷データを検索する検索ステップと、前記検索の結果、該当する印刷データが見つかった場合、前記特定の記憶媒体に保存されている印刷データを用いて印刷を行う印刷実行ステップとを有することを特徴とする。
【発明の効果】
【０００９】
本発明の請求項１に係る印刷システムによれば、情報処理装置からドキュメント情報を前記印刷装置に転送し、前記ドキュメント情報を基に、前記印刷装置内の前記特定の記憶媒体に保存されている印刷データを検索し、前記検索の結果、該当する印刷データが見つかった場合、前記特定の記憶媒体に保存されている印刷データを用いて印刷を行うので、印刷装置内の特定の記憶媒体に格納された印刷データを効率良く利用し、高速に印刷を行わせることができる。
【００１０】
また、請求項２に係る印刷システムによれば、検索の結果、該当する印刷データが見つかった場合、該印刷データに関連付けられた印刷設定情報を前記情報処理装置に転送し、前記情報処理装置において、前記転送された印刷設定情報を編集し、前記編集の結果、前記特定の記憶媒体に保存されている印刷データを変更する必要があるか否かを判別し、前記印刷データを変更する必要がない場合、前記編集された印刷設定情報を前記印刷装置に転送し、一方、前記印刷データを変更する必要がある場合、前記ドキュメントを基に印刷データを作成し直し、前記作成し直された印刷データおよび前記編集された印刷設定情報を前記印刷装置に転送するので、情報処理装置から編集された印刷設定情報が転送される場合でも、印刷装置内の特定の記憶媒体に格納された印刷データを効率良く利用して印刷を行うことができる。
【００１１】
請求項３乃至５に係る印刷システムによれば、ドキュメントに更新があった場合でも、最小限のデータ作成・転送で済ますことが可能であり、特定の記憶媒体に記憶された印刷データを効率良く利用できる。
【発明を実施するための最良の形態】
【００１２】
本発明の印刷システム、情報処理装置、印刷装置および印刷方法の実施の形態について図面を参照しながら説明する。本実施形態の印刷システムは、文書印刷システムに適用される。
【００１３】
［第１の実施形態］
図１は第１の実施形態における文書印刷システムの構成を示す図である。この文書印刷システムは、ネットワーク１０を介してドキュメントサーバ（ファイルサーバ）２０、複数台のクライアントコンピュータ３０および複数台のプリンタ４０が接続された構成を有する。ドキュメントサーバ２０およびクライアントコンピュータ３０は、後述するように汎用のコンピュータから構成される。本実施形態では、プリンタ４０は、プリンタ機能、スキャナ機能、コピー機能を有する複合機（ＭＦＰ）から構成される。
【００１４】
図２はプリンタ４０の内部構成を示す図である。プリンタ４０は、スキャナ部１００およびプリンタ部２００から構成される。スキャナ部１００側では、原稿自動送り装置（原稿フィーダ）１４２から給送された原稿は順次、原稿台ガラス１０１上の所定位置に載置される。原稿照明ランプ１０２は、例えばハロゲンランプから構成され、原稿台ガラス１０１上に載置された原稿を露光する。走査ミラー１０３、１０４、１０５は、光学走査ユニット（図示せず）に収容されており、往復運動しながら原稿からの反射光をＣＣＤユニット１０６に導く。ＣＣＤユニット１０６は、原稿からの反射光を撮像素子に結像させる結像レンズ１０７、例えばＣＣＤからなる撮像素子１０８、この撮像素子１０８を駆動するＣＣＤドライバ１０９等から構成される。撮像素子１０８から出力される画像信号は、例えば８ビットのデジタルデータに変換された後、コントローラユニット１５０に入力される。
【００１５】
一方、プリンタ部２００側では、画像形成に備え、感光ドラム１１０は前露光ランプ１１２によって除電される。１次帯電器１１３はで感光ドラム１１０を一様に帯電させる。露光手段としての半導体レーザ１１７は、コントローラユニット１５０で処理された画像データに基づき、感光ドラム１１０を露光し、静電潜像を形成する。現像器１１８は黒色の現像剤（トナー）を収容する。転写前帯電器１１９は感光ドラム１１０上に現像されたトナー像を用紙に転写する前に高圧をかける。手差し給紙ユニット１２０および給紙ユニット１２２、１２４、１４６、１４４では、それぞれ各給紙ローラ１２１、１２３、１２５、１４３、１４５の駆動により、転写用紙が装置内に給送され、レジストローラ１２６の位置で一旦停止した後、感光ドラム１１０に形成された画像との書き出しタイミングに一致するように、再給送される。転写帯電器１２７は、感光ドラム１１０に現像されたトナー像を給送される転写用紙に転写する。分離帯電器１２８は、転写動作が終了した転写用紙を感光ドラム１１０から分離する。転写されずに感光ドラム１１０上に残ったトナーは、クリーナ１１１によって回収される。
【００１６】
搬送ベルト１２９は、転写プロセスが終了した転写用紙を定着器１３０に搬送し、例えば加熱により定着する。フラッパ１３１は、定着プロセスが終了した転写用紙の搬送パスを、ソータ１３２または中間トレイ１３７の配置方向のいずれかに制御する。また、給送ローラ１３３〜１３６は、一度定着プロセスが終了した転写用紙を、中間トレイ１３７に反転（多重）させて、あるいは非反転（両面）のまま給送する。再給送ローラ１３８は、中間トレイ１３７に載置された転写用紙を再度、レジストローラ１２６の位置まで搬送する。コントローラユニット１５０は、後述するように、マイクロコンピュータ、画像処理部等を有し、操作部１４０からの指示に従って、上記画像形成動作を制御する。
【００１７】
図３はプリンタ４０のコントローラユニット１５０のハードウェア構成を示す図である。プリンタ４０は、周知のＣＰＵ４１１、ＲＯＭ４１２、ＲＡＭ４１３、プリンタコントローラ（ＰＲＴＣ）４１５、ディスクコントローラ（ＤＫＣ）４１７、ネットワークコントローラ（ＮＴＣ）４１９、スキャナコントローラ４２１および操作インタフェース（Ｉ／Ｆ）４２５がシステムバス４１４を介して接続された構成を有する。プリンタコントローラ（ＰＲＴＣ）４１５には、プリンタ部（プリンタエンジン）２００が接続されている。ディスクコントローラ（ＤＫＣ）４１７には、ハードディスク装置（ＨＤ）４１８が接続されている。このハードディスク装置（以降、単にハードディスクという）４１８には、後述するように、ドキュメント等が格納されるボックス（ＢＯＸ）４１８ａが記憶領域の一部として割り当てられている。ネットワークコントローラ（ＮＴＣ）４１９には、プリンタ４０およびネットワーク１０間の接続制御を行うネットワーク装置（ＮＴ）４２０が接続されている。スキャナコントローラ４２１には、スキャナ部（スキャナユニット）１００が接続されている。操作Ｉ／Ｆ４２５には、操作パネル４３０が接続されている。
【００１８】
ＣＰＵ４１１は、装置全体を制御する中央処理装置であり、ＲＡＭ４１３をワークエリアとして利用し、ＲＯＭ４１２に格納された各種プログラムに従って、印刷に必要な各種の処理を実行する。システムバス４１４は、上記各部の間でデータや制御信号を授受するための通路となっている。ＲＯＭ４１２には、各種プログラムの他、文字パターンデータ（フォントデータ）等が格納されている。ＲＡＭ４１３またはＨＤ４１８には、要求に応じて、Ｗｅｂサーバ（図示せず）からダウンロードされる文書データ、イメージデータ、フォントデータ等が格納されたり、プリントサーバ（図示せず）からイメージに展開されてダウンロードされる出力データが格納される。また、ＣＰＵ４１１は、Ｗｅｂサーバあるいはプリントサーバから供給された文書データ、イメージデータ、フォントデータを、ＲＯＭ４１２に格納されたプログラムに従って、文字パターンデータや画像データ（ビットマップデータ）を生成し、プリンタコントローラ４１５内の印刷バッファに展開する。
【００１９】
プリンタコントローラ４１５は、ビットマップデータに基づいて生成された印刷コントロール信号をプリンタエンジン２００に出力する。ネットワークコントローラ４１９は、ネットワーク１０を介して、クライアントコンピュータ３０、ファイルサーバ２０およびプリントサーバ（図示せず）間でデータ送受信を行う際、ネットワーク装置（ＮＴ）４２０の動作を制御する。
【００２０】
図４はクライアントコンピュータ３０およびファイルサーバ２０のハードウェア構成を示す図である。複数のクライアントコンピュータ３０およびファイルサーバ２０は全て同一の構成を有するので、ここではクライアントコンピュータ３０だけを示す。ＣＰＵ２０１は中央処理装置であり、装置全体の制御および演算処理を行う。ＲＯＭ２０２は読み出し専用メモリであり、システム起動プログラム、基本Ｉ／Ｏプログラム、文字コードをビットパターンに変換するための文字パターンデータ（フォントデータ）等を記憶している。ＲＡＭ２０３はランダムアクセスメモリであり、ＣＰＵ２０１の演算に使用されるデータ、演算結果、表示のために文字コードから変換された文字パターンデータ列や図形データ、イメージデータ等を一時的に記憶する。
【００２１】
キーボード制御部（ＫＢＣ）２０４は、キーボード（ＫＢ）２０５からのキー入力データ（文字コードや制御コード）を受け取り、ＣＰＵ２０１に伝達する。ディスプレイ制御部（ＣＲＴＣ）２０６は、ＲＡＭ２０３に格納された文字パターンデータ列を読み出してＣＲＴ２０７に転送する。ディスプレイ装置（ＣＲＴ）２０７は、ディスプレイ制御部（ＣＲＴＣ）２０６から文字パターンデータ列、図形データ、イメージデータを受け取り、表示画面に表示する。
【００２２】
ディスク制御部（ＤＫＣ）２０８は、外部記憶装置２０９に対するアクセス制御を行う。外部記憶装置２０９として、本実施形態では、フロッピー（登録商標）ディスク装置（ＦＤ）２０９ａ、ハードディスク装置（ＨＤ）２０９ｂ、ＣＤ−ＲＯＭドライブ２０９ｃが接続される。ＨＤ２０９ｂには、文字パターンデータ（フォントデータ）やフォントデータを読み出してビットマップデータに変換する文字展開処理プログラム、図形データを処理する図形展開処理プログラム、イメージデータを処理するイメージデータ処理プログラム等が記憶されている。後述する図１０、図１１、図１２のフローチャートに示されるプリント処理を行うためのプリンタドライバおよび関連データは、フロッピー（登録商標）ディスク装置２０９ａ、ＣＤ−ＲＯＭドライブ２０９ｃ等の外部記憶装置２０９から供給される。ネットワーク制御部（ＮＴＣ）２１０は、ネットワーク装置（ＮＴ）２１１の動作を制御する。システムバス２１２は、上記各部の間でデータ転送を行う。
【００２３】
図５はＲＡＭ２０３のメモリマップを示す図である。ここでは、図１０、図１１、図１２等のフローチャートに示されるプリント処理を行う際のＲＡＭ２０３のメモリマップが示されている。基本Ｉ／Ｏプログラムは、ハードディスク（ＨＤ）２０９ｂに格納されており、ＲＯＭ２０２内のシステム起動プログラムにより、ＲＡＭ２０３に読み込まれる。また、外部記憶装置２０９である、フロッピー（登録商標）ディスク装置２０９ａやＣＤ−ＲＯＭドライブ２０９ｃからアプリケーションプログラムおよび関連データが一旦、ハードディスク２０９ｂにインストールされた状態で、電源がＯＮされた場合、ハードディスク２０９ｂからＲＡＭ２０３にロードされることにより、アプリケーションプログラムは実行可能となる。尚、ハードディスクに一旦インストールせずに、直接フロッピー（登録商標）ディスク装置あるいはＣＤ−ＲＯＭドライブから直接ＲＡＭ２０３にロードして実行することも可能である。尚、ファイルサーバ２０の場合、関連データの領域にプリンタ情報テーブルが設けられている。
【００２４】
図６は文書印刷システムに搭載されたソフトウェア構成を示す図である。プリンタ４０のコントローラユニット１５０には、ハードディスク４１８に格納され、基本オペレーティングシステム（ＯＳ）５１０の下で動作する制御プログラムとしてのプリンタシステム（Ｐｒｉｎｔｅｒ  Ｓｙｓｔｅｍ）５２０が搭載されている。このプリンタシステム（Ｐｒｉｎｔｅｒ  Ｓｙｓｔｅｍ）５２０は、ハードディスク４１８内に割り当てられたボックス（ＢＯＸ）４１８ａに格納され、IDに対応付けられたドキュメント毎の印刷データ、ジョブチケット等を管理している。ＯＳとしては、Ｅｍｂｅｄｄｅｄ  Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）等が挙げられる。一方、クライアントコンピュータ３０には、同様に、ハードディスク２０９ｂに格納され、ＯＳの下で動作するソフトウェアであるドキュメント管理システム５５０が搭載されている。このドキュメント管理システム５５０は、ドキュメントを管理するソフトウェアであり、ドキュメントの保管、検索、ユーザの管理等の処理を行う。
【００２５】
上記構成を有する文書印刷システムの印刷処理動作を示す。図７はクライアントＰＣ３０およびプリンタ４０間の印刷処理動作の流れを示す図である。始めに、ジョブチケット（Ｊｏｂ  Ｔｉｃｋｅｔ）と印刷データの関連付けについて示す。図８はジョブチケットおよび印刷データが関連付けされたデータのセットを示す図である。ジョブチケット６１０および印刷データ６２０は、プリンタ４０内のハードディスク４１８に割り当てられたボックス（ＢＯＸ）４１８ａに保管されている。印刷データ（印刷用ＰＤＬデータ）６２０は、ページ単位にジョブチケット６１０と関連付けられている。また、ジョブチケット６１０および印刷データ６２０からなるデータのセット６００には、外部記憶装置２０９に格納されたドキュメントと関連付けるためのＩＤ番号（ドキュメントＩＤ）が割り振られている。尚、印刷データに関連付けられるジョブチケットは、１つではなく、複数の異なるジョブチケットであってもよい。図９はジョブチケット６１０の内容を模式的に示す図である。ジョブチケットは、XMLを用いてテキスト形式で記載されてもよいし、バイナリ形式のデータであってもよい。このジョブチケット６１０には、印刷体裁設定が示されている。尚、ジョブチケットには、印刷体裁設定の他、クライアントコンピュータに関する情報等を含めてもよい。
【００２６】
まず、クライアントＰＣ側において、ユーザは、印刷をしたいドキュメントを外部記憶装置２０９から選択し、ＲＡＭ２０３内のプリンタドライバやホットフォルダにセットし、印刷の実行を指示する（Ｔ１）。この印刷実行指示により、クライアントＰＣ３０は、ドキュメント管理システム５５０を実行することによって、対象とするドキュメントのドキュメントＩＤを選択したドキュメントから取得し、取得したドキュメントＩＤをプリンタ４０に送信する。そして、ボックス（ＢＯＸ）に保管されている印刷データ（印刷用ＰＤＬデータ）が存在するか否かの検索依頼をプリンタ４０内のＰｒｉｎｔｉｎｇＳｙｓｔｅｍに対して行う（Ｔ２）。プリンタ４０は、Ｐｒｉｎｔｉｎｇ  Ｓｙｓｔｅｍを実行し、クライアントから送信されてくるドキュメントＩＤを用いてハードディスク４１８内のボックス（ＢＯＸ）４１８ａを検索し、該当する印刷データが見つかった場合、その関連付けられたジョブチケット６１０をクライアントＰＣ３０に返す（Ｔ３）。
【００２７】
クライアントＰＣ３０は、返信されたジョブチケット６１０をプリンタドライバやホットフォルダのユーザインタフェース（ＵＩ）に反映させる（Ｔ４）。ユーザは、ジョブチケット６１０の追加削除等の編集作業を行う（Ｔ５）。さらに、編集作業を行ったジョブチケット６１０の内容を吟味し、印刷データを作成し直す必要があるか否かを判断する（Ｔ６）。印刷データの作り直しが不要である場合、クライアントＰＣ３０は、処理Ｔ５の編集作業で変更されたジョブチケット６１０およびドキュメントＩＤのみをプリンタ４０に送信する（Ｔ７）。一方、印刷データの作り直しが必要である場合、クライアントＰＣ３０は、印刷データを作成し直し、新たに作成された印刷データ６２０、ジョブチケット６１０およびドキュメントＩＤをプリンタ４０に送信する（Ｔ８）。
【００２８】
プリンタ４０は、変更されたジョブチケット６１０およびドキュメントＩＤのみが送られてきた場合、ドキュメントＩＤに対応する印刷データを用いて印刷を実行し（Ｔ９）、変更（編集）されたジョブチケット６１０を対象とする印刷データ（印刷用ＰＤＬデータ）に関連付けて保存する（Ｔ１０）。一方、印刷データ（印刷用ＰＤＬデータ）、変更されたジョブチケットおよびドキュメントＩＤが送られてきた場合、送られてきた印刷用ＰＤＬデータを用いて印刷を実行し（Ｔ９）、印刷データとジョブチケットを関連付け、さらにドキュメントＩＤとも関連付けて保存する（Ｔ１０）。このようにして、文書印刷システムでは、ドキュメント単位で効率的な印刷が行われる。尚、処理Ｔ５でジョブチケットの編集が行われなかった場合、処理Ｔ７において、ドキュメントＩＤのみプリンタに送信して、あるいはジョブチケットを編集する必要が無い旨の通知およびドキュメントＩＤをプリンタに送信して、プリンタのボックスに格納されたままのジョブチケットおよび印刷データを用いて印刷を行わせるようにしてもよい。
【００２９】
つぎに、クライアントＰＣ３０およびプリンタ４０における個々の具体的な処理を示す。図１０および図１１はクライアントＰＣ３０における印刷処理手順を示すフローチャートである。この処理プログラムは、外部記憶装置２０９に格納されており、ユーザによって印刷開始が指示されると、一旦ＲＡＭ２０３にロードされた後、ＣＰＵ２０１によって実行される。また、この処理プログラムは、既にプリンタ４０側のボックス（ＢＯＸ）４１８ａに印刷データが保管されている場合に対応可能である。
【００３０】
まず、印刷すべきドキュメントのＩＤ情報（ドキュメントＩＤ）を取得する（ステップＳ２１）。このＩＤ情報は、クライアントＰＣ側のドキュメント管理システムで管理されているドキュメントのＩＤ番号である。また、このＩＤ情報は、プリンタ４０のボックス（ＢＯＸ）４１８ａにおいても同一のＩＤ番号として管理されている。このＩＤ番号をプリンタ４０に投入し、対象となるＩＤ番号の印刷データが存在するか否かのチェックをＰｒｉｎｔｉｎｇ  Ｓｙｓｔｅｍに対して依頼する（ステップＳ２２）。プリンタ４０から検索結果の情報が送られてくるまで待機する（ステップＳ２３）検索結果が送られてくると、プリンタ４０から返ってきた検索結果をチェックし、対象とするＩＤ番号の印刷データ（印刷用ＰＤＬデータ）が存在するか否かを判別する（ステップＳ２４）。対象とするＩＤ番号の印刷データ（印刷用ＰＤＬデータ）がプリンタ４０のボックス（ＢＯＸ）４１８ａに存在しない場合、後述する通常の印刷処理を行い（ステップＳ３５）、本処理を終了する。
【００３１】
一方、対象とするＩＤ番号の印刷データ（印刷用ＰＤＬデータ）が存在する場合、対象とするＩＤ番号の印刷データとセットで保管されているジョブチケットをプリンタ４０に要求する（ステップＳ２５）。要求した内容（ジョブチケット）に対してプリンタ４０から応答があるまで待機する（ステップＳ２６）。プリンタ４０から応答があった場合、プリンタ４０から返されてきたジョブチケットのリストを表示する（ステップＳ２７）。ここで、プリンタ４０では、１つの印刷用ＰＤＬデータに対し、複数のジョブチケットが関連付けられている。したがって、複数のジョブチケットのうち、印刷に際して使用されるジョブチケットはユーザによって選択可能である。例えば、ディスプレイ２０７には、複数のジョブチケットの情報が次のように表示される。
【００３２】
ジョブチケット１：  Ａ４、片面、４ｉｎ１左上から右向き、印刷部数１、長編とじ（左）
ジョブチケット２：  Ａ４、両面、４ｉｎ１左上から右向き、印刷部数３、長編とじ（左）
ジョブチケット３：  Ａ４、片面、４ｉｎ１左上から右向き、印刷部数１、長編とじ（右）
ユーザが印刷したいジョブチケットと同一または最も近いジョブチケットを、ユーザの操作にしたがってリストから選択する（ステップＳ２８）。プリンタドライバやホットフォルダのユーザインタフェース（ＵＩ）画面上でユーザがジョブチケットを設定しなくても済むように、選択されたジョブチケットの情報をプリンタドライバやホットフォルダに反映させる（ステップＳ２９）。例えば、上記リストから、ユーザがジョブチケット２を選択した場合、「Ａ４、両面、４ｉｎ１左上から右向き、印刷部数３、長編とじ（左）」の情報が、ドライバやホットフォルダのＵＩ画面の選択欄において、ユーザがわざわざ選択しなくてよいように設定される。ユーザがさらに選択したジョブチケットの情報を編集したい場合、ドライバやホットフォルダのＵＩ画面上で、ユーザによって行われる編集を受け付ける（ステップＳ３０）。例えば、ジョブチケット２が反映されたＵＩ画面が表示されている状態において、ユーザが印刷部数を５部に変更したいような場合が起こる。そのような場合、印刷部数を値３から値５に変更する。
【００３３】
ステップＳ３０で変更（編集）されたジョブチケットの情報によって印刷データを変更する必要があるか否かを判別する（ステップＳ３１）。これは、ジョブチケットの情報を変更することによって、既にプリンタ側のボックス（ＢＯＸ）に保管されている印刷用ＰＤＬデータでは、所望の出力が得られないような場合が起こり得るからである。このような場合、ユーザが編集したジョブチケットの情報に基づき、データ変換（展開処理）をやり直して新たな印刷用ＰＤＬデータを作り直す必要がある。ここで、印刷用ＰＤＬデータを作成し直さなければならないジョブチケットの情報と、作成し直すことなくボックス（ＢＯＸ）内の印刷データをそのまま使用して印刷できるジョブチケットの情報を例示する。印刷用ＰＤＬデータの作り直しが必要になるジョブチケットの情報としては、出力用紙サイズ、面付け情報（ページレイアウト）、印刷の向き、ページ枠等の変更情報が挙げられる。一方、印刷用ＰＤＬデータを作り直す必要がないジョブチケットの情報としては、印刷部数、片面両面等の印刷方法、とじ方向、排紙方法等の変更情報が挙げられる。
【００３４】
ステップＳ３１で印刷用ＰＤＬデータの作り直しが必要である場合、ジョブチケットの情報に基づき、ドキュメントをインタープリト処理して新たな印刷用ＰＤＬデータを生成する（ステップＳ３２）。生成した印刷用ＰＤＬデータおよび編集したジョブチケット情報をセットにしてプリンタ４０に転送する（ステップＳ３３）。この後、本処理を終了する。一方、ステップＳ３１で印刷用ＰＤＬデータの作り直しが必要がない場合、編集したジョブチケットの情報およびドキュメントＩＤのみをプリンタ４０に転送する（ステップＳ３４）。この後、本処理を終了する。
【００３５】
図１２はステップＳ３５における通常の印刷処理手順を示すフローチャートである。この処理プログラムは、外部記憶装置２０９に格納され、一旦ＲＡＭ２０３にロードされた後、ＣＰＵ２０１によって実行されるが、特に、印刷しようとするドキュメントが初めての印刷対象である場合、既に印刷していたとしても、ユーザインタフェース（ＵＩ）上のジョブチケットの変更で新たに展開処理（作成）し直す必要があるような場合に実行される。
【００３６】
まず、ユーザによって、印刷しようとするドキュメントが指定され、プリンタドライバのユーザインタフェース（ＵＩ）上で編集されるジョブチケット（印刷体裁の設定指示）を受け付ける（ステップＳ１）。編集されるジョブチケットの内容としては、図９に示されるように、用紙サイズ、印刷の向き、面付け等のページレイアウト、印刷部数、片面／両面印刷指定などがある。編集されたジョブチケット情報に基づき、対象とするドキュメントのインタープリト処理を行い、ＬＩＰＳ（登録商標）、ＰＣＬ（登録商標）、ＰＳ（登録商標）等のＰＤＬ言語に変換する（ステップＳ２）。ステップＳ１で作成されたジョブチケット情報およびステップＳ２で作成された印刷データをセットにして、プリンタ４０に投入する処理を行う（ステップＳ３）。この後、本処理を終了する。プリンタ４０側では、これらのデータが投入されると、まだボックスに保存されていないドキュメントに対する印刷処理が行われる。
【００３７】
このように、プリンタ側のボックス（ＢＯＸ）に保管されている印刷用ＰＤＬデータを変更する必要がない場合、ボックス（ＢＯＸ）に保管されている印刷用ＰＤＬデータを使って印刷し、一方、印刷用ＰＤＬデータを変更する必要がある場合、印刷用ＰＤＬデータを再び作成した後、印刷用ＰＤＬデータおよびジョブチケット情報をプリンタ４０に送って印刷処理を行う。尚、ステップＳ３０でジョブチケットの編集が行われなかった場合、前述したように、ステップＳ３４において、ドキュメントＩＤのみプリンタに送信して、あるいはジョブチケットの編集無しの通知およびドキュメントＩＤをプリンタに送信して、プリンタのボックスに格納されたままのジョブチケットおよび印刷データを用いて印刷を行わせるようにしてもよい。
【００３８】
図１３および図１４はプリンタ４０における印刷処理手順を示すフローチャートである。この処理プログラム（Ｐｒｉｎｔｅｒ  Ｓｙｓｔｅｍ５２０）は、ハードディスク４１８に格納され、一旦ＲＡＭ４１３にロードされた後、ＣＰＵ４１１によって実行される。まず、クライアントＰＣ３０からの印刷データやジョブチケット等の要求（リクエスト）が来るのを待つ（ステップＳ４１）。クライアントＰＣ３０からリクエストが来ると、そのリクエストが何であるのかを判定する（ステップＳ４２）。
【００３９】
判定の結果、リクエストがステップＳ２２における所望のＩＤ番号の印刷用ＰＤＬデータの検索要求である場合、対象とするＩＤ情報にしたがって、印刷データ（印刷用ＰＤＬデータ）の検索を行う（ステップＳ４３）。対象とするＩＤ情報の印刷用ＰＤＬデータが存在しない場合、対象とする印刷データ無しの情報をセットする（ステップＳ４６）。一方、対象とするＩＤ情報の印刷用ＰＤＬデータが存在する場合、そのＩＤ番号の印刷用ＰＤＬデータに関連付けられているジョブチケットを全てカウントする（ステップＳ４５）。そして、ジョブチケットの存在の有無、および存在する場合にはその数をクライアントＰＣ３０に返す（ステップＳ４７）。この後、ステップＳ４１の処理に戻る。
【００４０】
一方、ステップＳ４２の判定の結果、ステップＳ２５におけるジョブチケット情報の要求である場合、対象となるジョブチケットの情報を全てセットする（ステップＳ４８）。セットされたジョブチケット情報をクライアントＰＣ３０に返す（ステップＳ４９）。この後、ステップＳ４１の処理に戻る。
【００４１】
一方、ステップＳ４２の判定の結果、ステップＳ３４におけるＩＤ情報から印刷要求である場合、対象となるＩＤ番号にしたがって、ボックス（ＢＯＸ）４１８ａに保管された印刷用ＰＤＬデータを検索する（ステップＳ５０）。クライアントＰＣ３０から送られてきたジョブチケットの情報を解釈する（ステップＳ５１）。このとき、印刷用ＰＤＬデータを作り直す必要があるチケットジョブの情報は含まれないので、印刷用ＰＤＬデータを作り直す必要がないチケットジョブの情報として、印刷部数、片面／両面等の印刷方法、とじ方向、排紙方法等が解釈される。解釈したジョブチケットの情報にしたがって、対象となる印刷用ＰＤＬデータの印刷処理を実行する（ステップＳ５２）。今回印刷の対象となったジョブチケットの情報と、過去に対象となる印刷用ＰＤＬデータに関連付けて保存されているジョブチケットの情報とを比較した結果、同一のものが存在しない場合、新たなジョブチケット情報として対象となる印刷用ＰＤＬデータに関連付けて保存する（ステップＳ５３）。この後、ステップＳ４１の処理に戻る。
【００４２】
一方、ステップＳ４２の判定の結果、ステップＳ３３における作成し直した印刷用ＰＤＬデータの印刷要求である場合、クライアントＰＣ３０から印刷用ＰＤＬデータおよびジョブチケット情報をダウンロードする（ステップＳ５４）。そして、ジョブチケット情報を解釈する（ステップＳ５５）。印刷用ＰＤＬデータを作り直す必要があるチケットジョブの情報の解釈については、既にホストコンピュータ側のインタープリト処理で印刷用ＰＤＬデータが作成されているので、ここで解釈されるジョブチケットの情報としては、印刷用ＰＤＬデータを作り直す必要がないジョブチケット情報のみとなる。
【００４３】
解釈したジョブチケットの情報にしたがって、対象となる印刷用ＰＤＬデータの印刷処理を実行する（ステップＳ５６）。今回印刷対象となったジョブチケット情報および印刷用ＰＤＬデータを関連付けて保存する（ステップＳ５７）。このとき、対象となるドキュメントのＩＤ番号も一緒に関連付けておく。この後、ステップＳ４１の処理に戻る。
【００４４】
第１の実施形態の文書印刷システムによれば、プリンタ側のボックス内に格納された印刷データを効率良く利用し、高速に印刷を行わせることができる。また、クライアントＰＣから編集されたジョブチケットの情報が転送された場合でも、プリンタ内のボックスに格納された印刷データを効率良く利用して印刷を行うことができる。
【００４５】
［第２の実施形態］
第２の実施形態の文書印刷システムの機器構成は前記第１の実施形態と同じであるので、その説明を省略する。図１５および図１６は第２の実施形態におけるクライアントＰＣ３０およびプリンタ４０間の印刷処理動作の流れを示す図である。第２の実施形態では、印刷したいドキュメントをアップデートする際、変更されたページのみをプリンタ側に送るだけで効率的な印刷を行うことを特徴とする。処理Ｔ１１〜Ｔ１５、Ｔ１７〜Ｔ１９は、それぞれ前記第１の実施形態の図７における処理Ｔ１〜Ｔ８に対応しているので、それらの処理の説明を省略する。
【００４６】
処理Ｔ１５でユーザによってジョブチケット６１０の追加削除等の編集作業が行われた後、クライアントＰＣ３０は、ドキュメントに更新があるか否かを判別する（Ｔ１６）。ドキュメントに更新がない場合、前記第１の実施形態のＴ６〜Ｔ８と同じ処理Ｔ１７〜Ｔ１９を行う。即ち、編集作業を行ったジョブチケット６１０の内容を吟味し、印刷データを作成し直す必要があるか否かを判断する（Ｔ１７）。印刷データの作り直しが不要である場合、クライアントＰＣ３０は、処理Ｔ５の編集作業で変更されたジョブチケット６１０およびドキュメントＩＤのみをプリンタ４０に送信する（Ｔ１８）。一方、印刷データの作り直しが必要である場合、クライアントＰＣ３０は、印刷データを作成し直し、新たに作成された印刷データ６２０、ジョブチケット６１０およびドキュメントＩＤをプリンタ４０に送信する（Ｔ１９）。
【００４７】
一方、ドキュメントに更新があった場合、ジョブチケットの変更の有無を判断する（Ｔ２０）。ジョブチケットに変更がない場合、ジョブチケット変更なしの情報の他、変更ページのみを展開処理し、そのページの印刷用ＰＤＬデータおよび更新ページ情報等を転送する（Ｔ２１）。一方、ドキュメントに更新が有り、さらにジョブチケットに変更があった場合、全てを最初から展開し直す必要があるのか、それとも更新したページのみの差し替えでよいのかを判定する（Ｔ２２）。この判定は、処理Ｔ１７と同様、ジョブチケットの内容に応じて行われる。印刷用ＰＤＬデータの作り直しが必要になるジョブチケットの情報として、用紙サイズ、面付け情報（ページレイアウト）、印刷の向き、ページ枠等の変更情報が挙げられる。また、印刷用ＰＤＬデータの作り直しが必要でないジョブチケットの情報として、印刷部数、片面／両面等の印刷方法、とじ方向、排紙方法等の変更情報が挙げられる。
【００４８】
最初から全て作り直す必要がある場合、最初から作り直した印刷用ＰＤＬおよびジョブチケットをプリンタに転送する（Ｔ２３）。一方、最初から作り直す必要がない場合、更新に関係するページを展開し直し、そのページのデータ、変更したジョブチケット情報および更新ページの情報をプリンタ４０に転送する（Ｔ２４）。
【００４９】
一方、プリンタ側では、処理Ｔ１８において、前記第１の実施形態の処理Ｔ７と同様、変更されたジョブチケット６１０およびドキュメントＩＤのみが送られてきた場合、プリンタ４０は、ドキュメントＩＤに対応する印刷データを用いて印刷を実行し（Ｔ２５）、変更されたジョブチケット６１０を対象とする印刷データ（印刷用ＰＤＬデータ）に関連付けて保存する（Ｔ２６）。また、処理Ｔ１９、Ｔ２３において、前記第１の実施形態の処理Ｔ８と同様、印刷データ（印刷用ＰＤＬデータ）、変更されたジョブチケットおよびドキュメントＩＤが送られてきた場合、送られてきた印刷用ＰＤＬデータを用いて印刷を実行し（Ｔ２５）、印刷データとジョブチケットを関連付け、さらにドキュメントＩＤとも関連付けて保存する（Ｔ２６）。また、処理Ｔ２１、Ｔ２４において、更新ページのデータおよび更新ページ情報が送られてきた場合、更新ページの情報に基づき、ボックス（ＢＯＸ）４１８ａに保管されているデータおよび対象ページを、クライアントＰＣ３０から送られてきた印刷用ＰＤＬデータに差し換えて印刷処理を行う（Ｔ２５）。更新されたＰＤＬ情報をドキュメントＩＤと関連付け、さらにチケットジョブの情報と関連付けて保存する（Ｔ２６）。
【００５０】
図１７および図１８はクライアントＰＣ３０における印刷処理手順を示すフローチャートである。この処理プログラムは、外部記憶装置２０９に格納されており、ユーザによって印刷開始が指示されると、一旦ＲＡＭ２０３にロードされた後、ＣＰＵ２０１によって実行される。前記第１の実施形態の図１０、図１１と同一のステップ処理については同一のステップ番号を付すことにより、その説明を省略する。
【００５１】
ステップＳ３０において、ドライバやホットフォルダのＵＩ画面上でユーザによって行われる編集が受け付けられた後、ドキュメントに更新があるか否かを判別する（ステップＳ３０Ａ）。ドキュメントに更新が無い場合、ステップＳ３１に進み、前記第１の実施形態と同様の処理を行う。一方、ドキュメントに更新が有った場合、ジョブチケットに変更があるか否かを判別する（ステップＳ３０Ｂ）。ジョブチケットに変更が無い場合、ジョブチケット変更無しの情報、変更ページのみを展開し、そのページのデータおよび更新ページ情報をプリンタ４０に転送する（ステップＳ３０Ｃ）。この後、本処理を終了する。一方、ステップＳ３０でジョブチケットに変更が有る場合、全てを最初から展開し直す必要があるか、それとも更新したページのみの差し替えでよいかを判定する（ステップＳ３０Ｄ）。この判定は、ジョブチケットの内容によって行われる。最初から全てを展開し直す必要がある場合、ステップＳ３２の処理に進み、前記第１の実施形態と同様の処理を行う。一方、更新したページのみの差し替えでよい場合、更新に関するページを展開し直し、そのページのデータ、変更したジョブチケット情報および更新ページ情報をプリンタ４０に転送する（ステップＳ３０Ｅ）。この後、本処理を終了する。
【００５２】
図１９および図２０はプリンタ４０における印刷処理手順を示すフローチャートである。この処理プログラム（Ｐｒｉｎｔｅｒ  Ｓｙｓｔｅｍ５２０）は、ハードディスク４１８に格納され、一旦ＲＡＭ４１３にロードされた後、ＣＰＵ４１１によって実行される。前記第１の実施形態の図１３、図１４と同一のステップ処理については同一のステップ番号を付加することにより、その説明を省略する。
【００５３】
クライアントＰＣ３０からリクエストが来ると、そのリクエストが何であるのかを判定する（ステップＳ４２Ａ）。判定の結果、リクエストがステップＳ３０Ｃ、３０Ｅにおける更新ページの差替印刷要求である場合、クライアントＰＣ３０から更新ページに関するデータ、およびジョブチケットが差し替えられている場合、ジョブチケット情報をダウンロードする（ステップＳ５８）。そして、ジョブチケットの情報を解釈する（ステップＳ５９）。解釈したジョブチケットの情報にしたがって、対象となる印刷用ＰＤＬデータの差替印刷処理を実行する（ステップＳ６０）。今回印刷の対象となったジョブチケットの情報と、過去に対象となる印刷用ＰＤＬデータに関連付けて保存されているジョブチケット情報とを比較した結果、同一のものが存在しない場合、新たなジョブチケット情報として対象となる印刷用ＰＤＬデータに関連付けて保存する（ステップＳ６１）。この後、本処理を終了する。
【００５４】
このように、第２の実施形態の文書印刷システムによれば、ドキュメントが更新された場合でも、最小限のデータ作成・転送で済ますことが可能であり、ボックス（ＢＯＸ）に保管された印刷用ＰＤＬデータを有効に利用して印刷することが可能である。
【００５５】
尚、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００５６】
例えば、本実施形態で用いられるドキュメントは、一般的な書類（原稿）データであり、文書データ、画像データ、表データ、図形データ、あるいはこれらが混在したデータ等が原稿データとして挙げられる。また、印刷装置としては、本来の印刷装置の他、印刷機能を有するファクシミリ装置、印刷機能、コピー機能、スキャナ機能等を有する複合機（ＭＦＰ）であってもよいことは勿論である。
【００５７】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５８】
又、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００５９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６０】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【００６２】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００６３】
上記実施の形態では、プリンタの印刷方式を電子写真方式とした場合を例に挙げたが、本発明は、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【００６４】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【図面の簡単な説明】
【００６５】
【図１】第１の実施形態における文書印刷システムの構成を示す図である。
【図２】プリンタ４０の内部構成を示す図である。
【図３】プリンタ４０のコントローラユニット１５０のハードウェア構成を示す図である。
【図４】クライアントコンピュータ３０およびファイルサーバ２０のハードウェア構成を示す図である。
【図５】ＲＡＭ２０３のメモリマップを示す図である。
【図６】文書印刷システムに搭載されたソフトウェア構成を示す図である。
【図７】クライアントＰＣ３０およびプリンタ４０間の印刷処理動作の流れを示す図である。
【図８】ジョブチケットおよび印刷データが関連付けされたデータのセットを示す図である。
【図９】ジョブチケット６１０の内容を模式的に示す図である。
【図１０】クライアントＰＣ３０における印刷処理手順を示すフローチャートである。
【図１１】図１０につづくクライアントＰＣ３０における印刷処理手順を示すフローチャートである。
【図１２】ステップＳ３５における通常の印刷処理手順を示すフローチャートである。
【図１３】プリンタ４０における印刷処理手順を示すフローチャートである。
【図１４】図１３につづくプリンタ４０における印刷処理手順を示すフローチャートである。
【図１５】第２の実施形態におけるクライアントＰＣ３０およびプリンタ４０間の印刷処理動作の流れを示す図である。
【図１６】図１５につづくクライアントＰＣ３０およびプリンタ４０間の印刷処理動作の流れを示す図である。
【図１７】クライアントＰＣ３０における印刷処理手順を示すフローチャートである。
【図１８】図１７につづくクライアントＰＣ３０における印刷処理手順を示すフローチャートである。
【図１９】プリンタ４０における印刷処理手順を示すフローチャートである。
【図２０】図１９につづくプリンタ４０における印刷処理手順を示すフローチャートである。
【符号の説明】
【００６６】
３０  クライアントコンピュータ（ＰＣ）
４０  プリンタ
４１８  ハードディスク
４１８ａ  ボックス（ＢＯＸ）
６１０  ジョブチケット
６２０  印刷データ（印刷用ＰＤＬデータ）
【図１】
2006285580.tif 000003
【図２】
2006285580.tif 000004
【図３】
2006285580.tif 000005
【図４】
2006285580.tif 000006
【図５】
2006285580.tif 000007
【図６】
2006285580.tif 000008
【図７】
2006285580.tif 000009
【図８】
2006285580.tif 000010
【図９】
2006285580.tif 000011
【図１０】
2006285580.tif 000012
【図１１】
2006285580.tif 000013
【図１２】
2006285580.tif 000014
【図１３】
2006285580.tif 000015
【図１４】
2006285580.tif 000016
【図１５】
2006285580.tif 000017
【図１６】
2006285580.tif 000018
【図１７】
2006285580.tif 000019
【図１８】
2006285580.tif 000020
【図１９】
2006285580.tif 000021
【図２０】
2006285580.tif 000022