(57)【特許請求の範囲】
【請求項１】
印刷処理依頼装置から伝送された伝送用データを、変換手段によって印刷用データに変換して出力装置へ出力することにより印刷処理を行う印刷処理方法であって、
前記印刷処理依頼装置から伝送された前記伝送用データに、既に印刷処理を要求した経歴があることを示す識別子が付与されているか否かを検出し、
前記識別子が検出されなかったときに、前記伝送用データに対する識別子を生成して、
生成した前記識別子を、該当伝送用データに基づいた新たな伝送用データを伝送するときに付与する識別子として伝送元となる前記印刷処理依頼装置へ伝送すると共に、
前記伝送用データと該伝送用データを前記変換手段によって変換して印刷処理に用いられた前記印刷用データとを前記識別子に基づいて検索可能となるように記憶手段に記憶して保存し、
前記印刷処理依頼装置から伝送された前記伝送用データから前記検出手段によって前記識別子が検出されたときに、検出された識別子に基づいて前記記憶手段に記憶された前記伝送用データと前記印刷用データを検索して読み出して、
前記識別子が検出された前記伝送用データと前記記憶手段から読み出された前記伝送用データとの差分を印刷ページ毎に判定し、
前記識別子が検出された前記伝送用データに基づく印刷用データに換えて前記記憶手段から読み出した前記印刷用データに対する印刷処理を行うときに、該判定結果に基づいて前記識別子が検出された前記伝送用データを、前記変換手段によって印刷ページ単位で印刷用データに変換し、変換した印刷用データを前記記憶手段から読み出された前記印刷用データの対応する印刷ページと差し替える、
ことを特徴とする印刷処理方法。
【請求項２】
印刷処理依頼装置から伝送された伝送用データを、変換手段によって印刷用データに変換して出力装置へ出力する印刷制御装置であって、
前記印刷処理依頼装置から伝送された伝送用データに、既に印刷処理を要求した経歴があることを示す識別子が付与されているか否かを検出する検出手段と、
前記検出手段によって前記識別子が検出されなかった前記伝送用データに対する識別子を生成する生成手段と、
前記生成手段によって生成された前記識別子を、該当伝送用データに基づいた新たな伝送用データが伝送されるときに付与される識別子として、伝送元となる前記印刷処理依頼装置へ伝送する伝送手段と、
前記生成手段によって前記識別子が生成された前記伝送用データと該伝送用データから前記変換手段によって変換されて印刷処理に用いられた印刷用データが前記生成された識別子に基づいて検索可能に順次記憶される記憶手段と、
前記印刷処理依頼装置から伝送された前記伝送用データから前記検出手段によって前記識別子が検出されたときに、検出された識別子に基づいて前記記憶手段から前記伝送用データと共に前記印刷用データを検索して読み出す検索手段と、
前記識別子が検出された前記伝送用データと前記記憶手段から読み出された前記伝送用データとの差分を印刷ページ毎に判定する判定手段と、
前記識別子が検出された前記伝送用データに基づいた印刷用データに換えて前記記憶手段から読み出された前記印刷用データを前記出力装置へ出力するときに、前記判定手段の判定結果に基づいて前記識別子が検出された前記伝送用データを、前記変換手段によって印刷ページ単位で印刷用データに変換して、変換した印刷用データを印刷ページ毎に前記記憶手段から読み出された前記印刷用データの対応する印刷ページと差し替えて出力する出力制御手段と、
を含むことを特徴とする印刷制御装置。
【請求項３】
前記識別子が検出された前記伝送用データに、前記記憶手段に記憶された前記伝送用データからの編集履歴が付与されているときに、前記判定手段が該編集履歴に基づいて判定することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記判定手段に、前記識別子が検出された前記伝送用データと前記検索手段によって前記記憶手段から読み出された前記伝送用データとの前記差分を予め設定されたしきい値と比較する比較手段を含み、
前記差分が前記しきい値を超えていると判定されたときに、前記識別子が付与されていない伝送用データとして処理する、
ことを特徴とする請求項２に記載の印刷制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザ装置から供給される伝送形式の印刷データを、ラスタイメージデータ等の印刷装置で印刷可能な形成のデータに変換して出力装置へ出力して印刷処理を行う印刷処理方法及び印刷制御装置に関する。
【０００２】
【従来の技術】
ワークステーション等のユーザ装置で、各種アプリケーションを用いて作成された文書等の印刷データは、該当アプリケーションに依存するデータ形式から、ページ記述言語（ＰＤＬ：Page  Description  Language）などのアプリケーション非依存のデータ形式に変換されて、プリントサーバ等に伝送される。
【０００３】
プリントサーバには、印刷制御装置が設けられており、印刷制御装置では、このＰＤＬ形式のデータを、例えばラスタイメージ形式等の印刷装置で印刷可能なデータ形式に展開する所謂ＲＩＰ（raster  image  processing）処理を行って、印刷装置へ出力する。これにより、ユーザ装置で作成された文書等の印刷データのプリント処理が成される。
【０００４】
ところで、一度、印刷処理を実行した文書の一部を変更して、再度、印刷処理を行いたいときがある。このような場合、全文についてＲＩＰ処理を行うと、迅速な印刷処理の妨げとなる。
【０００５】
すなわち、文書等の印刷データを伝送用のデータ形式から印刷装置での印刷実行用のデータ形式に展開する処理は、一連の印刷プロセスの中で最も時間を要する処理工程の一つとなっており、特に印刷物のページ数が多いとき（印刷枚数が多いとき）には、一部のデータを変更したときにも、全文のデータに対して展開処理を行うことは、迅速な印刷処理の妨げとなってしまう。
【０００６】
これに対して、特開平１０−２１０１８では、伝送形式のデータと印刷形式のデータを記憶し、変更された印刷データが伝送形式で送られてくると、記憶してい伝送形式のデータと比較し、変更されているページのみの伝送形式の印刷データを印刷形式の印刷データに展開し、記憶している印刷形式の印刷データの変更ページと差し替えることにより、処理時間の短縮を図るようにしている。
【０００７】
【発明が解決しようとする課題】
しかしながら、単に伝送形式データと印刷形式データを記憶させるようにした場合、新たに印刷制御装置に伝送された印刷データと記憶手段に記憶されている印刷データの対比を確実に行うことは困難である。
【０００８】
また、印刷ページの増減があった場合、新規の印刷データであると判断されてしまう。
【０００９】
このような問題を解消するためには、ユーザが修正した文書を伝送するときに、以前にプリント処理を行ったことがあるデータであることを明確にする必要があると共に、記憶されている印刷用データとの確実な対比が可能となるようにして伝送する必要があり、このために、ユーザが印刷依頼を行うための処理が煩雑となってしまうと言う問題がある。
【００１０】
本発明は上記事実を考慮して成されたものであり、一部が変更されて印刷処理が依頼されたときに、出力装置によって印刷処理が実行されるまでの時間短縮を図ることができる印刷処理方法及び印刷制御装置を提案することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するための本発明の印刷処理方法は、印刷処理依頼装置から伝送された伝送用データを、変換手段によって印刷用データに変換して出力装置へ出力することにより印刷処理を行う印刷処理方法であって、前記印刷処理依頼装置から伝送された前記伝送用データに、既に印刷処理を要求した経歴があることを示す識別子が付与されているか否かを検出し、前記識別子が検出されなかったときに、前記伝送用データに対する識別子を生成して、生成した前記識別子を、該当伝送用データに基づいた新たな伝送用データを伝送するときに付与する識別子として伝送元となる前記印刷処理依頼装置へ伝送すると共に、前記伝送用データと該伝送用データを前記変換手段によって変換して印刷処理に用いられた前記印刷用データとを前記識別子に基づいて検索可能となるように記憶手段に記憶して保存し、前記印刷処理依頼装置から伝送された前記伝送用データから前記検出手段によって前記識別子が検出されたときに、検出された識別子に基づいて前記記憶手段に記憶された前記伝送用データと前記印刷用データを検索して読み出して、前記識別子が検出された前記伝送用データと前記記憶手段から読み出された前記伝送用データとの差分を印刷ページ毎に判定し、前記識別子が検出された前記伝送用データに基づく印刷用データに換えて前記記憶手段から読み出した前記印刷用データに対する印刷処理を行うときに、該判定結果に基づいて前記識別子が検出された前記伝送用データを、前記変換手段によって印刷ページ単位で印刷用データに変換し、変換した印刷用データを前記記憶手段から読み出された前記印刷用データの対応する印刷ページと差し替える、ことを特徴とする。
また、本発明の印刷制御装置は、印刷処理依頼装置から伝送された伝送用データを、変換手段によって印刷用データに変換して出力装置へ出力する印刷制御装置であって、前記印刷処理依頼装置から伝送された伝送用データに、既に印刷処理を要求した経歴があることを示す識別子が付与されているか否かを検出する検出手段と、前記検出手段によって前記識別子が検出されなかった前記伝送用データに対する識別子を生成する生成手段と、前記生成手段によって生成された前記識別子を、該当伝送用データに基づいた新たな伝送用データが伝送されるときに付与される識別子として、伝送元となる前記印刷処理依頼装置へ伝送する伝送手段と、前記生成手段によって前記識別子が生成された前記伝送用データと該伝送用データから前記変換手段によって変換されて印刷処理に用いられた印刷用データが前記生成された識別子に基づいて検索可能に順次記憶される記憶手段と、前記印刷処理依頼装置から伝送された前記伝送用データから前記検出手段によって前記識別子が検出されたときに、検出された識別子に基づいて前記記憶手段から前記伝送用データと共に前記印刷用データを検索して読み出す検索手段と、前記識別子が検出された前記伝送用データと前記記憶手段から読み出された前記伝送用データとの差分を印刷ページ毎に判定する判定手段と、前記識別子が検出された前記伝送用データに基づいた印刷用データに換えて前記記憶手段から読み出された前記印刷用データを前記出力装置へ出力するときに、前記判定手段の判定結果に基づいて前記識別子が検出された前記伝送用データを、前記変換手段によって印刷ページ単位で印刷用データに変換して、変換した印刷用データを印刷ページ毎に前記記憶手段から読み出された前記印刷用データの対応する印刷ページと差し替えて出力する出力制御手段と、を含むことを特徴とする。
【００１２】
この発明によれば、印刷処理依頼装置から伝送された伝送用データを受付けて印刷処理を行うときに、この伝送用データから得られる印刷用データを出力装置へ出力する。このときに、検出手段は、既に印刷処理を依頼したことがあるかを示す識別子が、伝送データに付与されているか否かを検出する。
【００１３】
ここで、伝送用データに識別子が含まれていない場合、新規の印刷処理依頼として、生成手段によって識別子を生成して、生成した識別子を、この伝送用データに基づいた新たな伝送用データに付与する識別子として、印刷処理依頼装置へ伝送する。
また、伝送用データ及び出力装置へ出力するための印刷用データは、識別子に基づいて検索可能となるように記憶手段に保存される。このような伝送用データ、印刷用データ及び識別子の保存は、近年の大容量の記憶手段を用いることにより容易に行うことができる。
【００１４】
一方、伝送用データに識別子が付与されており、この識別子が検出手段によって検出されたときには、類似の伝送用データ及び印刷用データが記憶手段に記憶されているので、識別子を用いて、この伝送用データと印刷用データを検索して読み出す。
【００１５】
この後、判定手段は、例えば印刷した時の１ページ分ずつとなる印刷ページ単位で、伝送用データを比較して、編集が成されているか否かを判断し、編集されて内容が変更されているときには、識別子が検出された伝送用データである新たに伝送された伝送用データの該当ページを印刷用データに変換し、記憶手段から読み出した印刷用データの該当ページと差し替える。
【００１６】
これにより、編集されたページのみを印刷用データに変換するので、伝送データの全文を印刷用データに変換する場合に比べて、確実に変換時間の短縮を図ることができる。
【００１７】
印刷処理依頼装置は、例えば既に印刷処理を依頼した文書を編集しなおして印刷依頼を行うときに、予め作成されて伝送されてきている識別子（既に印刷処理を依頼した経歴があることを示す識別子）を付与するようにしているので、この識別子を検出することにより、前回の伝送用データ及び印刷用データが記憶手段に記憶されていることを的確に判断できる。
【００２０】
このような識別子を用いることにより、検索手段によって記憶手段に記憶している伝送用データ及び印刷用データを正確にかつ確実に検索して読み出すことができる。また、前回の伝送用データ及び印刷用データが記憶手段に記憶されているときには、この伝送用データと共に印刷用データが読み出され、編集されたことによりページ数等が変更されていても、新規の印刷依頼と判断されてしまうことがなく、処理時間の確実な短縮が可能となる。
【００２１】
また、本発明は、前記識別子が検出された前記伝送用データに、前記記憶手段に記憶された前記伝送用データからの編集履歴が付与されているときに、前記判定手段が該編集履歴に基づいて判定することを特徴とする。
【００２２】
この発明によれば、識別子が検出された伝送用データに記憶手段に記憶された伝送用データに対する変更点等を示す編集履歴が付与されているときには、この編集履歴に基づいて伝送用データを印刷用データに変換できるようにしている。
【００２３】
一般に文書等を作成、編集を行うアプリケーションは、文書毎にファイル名やデータ名等なる名称等を付与すると共に、編集を行ったとき例えば何ページ目を変更したかなどの編集履歴が作成可能となっている。
【００２４】
ここから、識別子と共に編集履歴を伝送用データに付与して印刷処理を依頼すれば、記憶手段に記憶されている伝送用データに対する変更部分が明確となり、例えば、ページ数の増減が生じた場合でも、印刷用データに変換する伝送用データのデータ量を必要最低限に抑えることが可能となる。
【００２５】
このような本発明においては、前記判定手段に、前記識別子が検出された前記伝送用データと前記検索手段によって前記記憶手段から読み出された前記伝送用データとの前記差分を予め設定されたしきい値と比較する比較手段を含み、前記差分が前記しきい値を超えていると判定されたときに、前記識別子が付与されていない伝送用データとして処理する、ものであっても良い。
【００２７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。図１には、本実施の形態に適用したプリントネットワーク１０の概略構成を示している。このプリントネットワーク１０は、プリントサーバ１２と複数のユーザ端末１４が通信回線１６等のデータ伝送手段を介して接続された一般的構成となっている。また、プリントサーバ１２は、印刷制御装置として用いられ、このプリントサーバ１２には、出力装置としてプリンタ１８が接続している。
【００２８】
これにより、プリントサーバ１２は、ユーザ端末１４から伝送される印刷データに基づいて印刷処理を行う。なお、以下では、ユーザ端末１４からＰＤＬ（ページ記述言語：Page  Description  Language）で記述された印刷データを、ページごとに分割したラスタイメージ（raster  image）データに展開し、プリンタ１８は、このページ毎のラスタイメージデータに基づいてプリント処理を行うものとする。また、ユーザ端末１４は、各種アプリケーションを用いて印刷データの作成や編集等の処理が可能とな従来公知の一般的ワークステーションを用いることができる。
【００２９】
図２に示すように、このユーザ端末１４には、アプリケーション２０が設けられており、各種アプリケーション２０によって印刷データとして適用可能な種々のデータの作成、加工等の処理が可能となっている。なお、本実施の形態では、印刷するデータとしてアプリケーション２０がドキュメントＤを作成する。
【００３０】
ユーザ端末１４には、ＰＤＬ作成部２２が形成されており、アプリケーション２０によって作成ないし編集等の処理を施したドキュメントＤから、通信回線１６を介して伝送可能なデータであるＰＤＬを作成する。ＰＤＬ作成部２２で作成されたＰＤＬは、ジョブ送信部２４からネットワークＩ／Ｆ２６を介してプリントサーバ１２へ伝送される。
【００３１】
これにより、ユーザ端末１４では、アプリケーション２０によって新規に作成したドキュメントＤないし編集したドキュメントＤの印刷処理をジョブとして依頼できるようになっている。
【００３２】
一方、図３に示すように、プリントサーバ１２には、ジョブ受付け部２８及びＲＩＰ部３０が形成されている。ジョブ受付け部２８は、ユーザ端末１４から伝送されたＰＤＬを受信してプリント依頼を受付ける。ＲＩＰ部３０は、ジョブ受付け部２８で受付けたＰＤＬを、プリンタ１８によって印刷処理可能なデータ（以下「イメージデータ」とする）に展開する。
【００３３】
このＲＩＰ部３０で展開されたイメージデータがプリンタ１８へ送られることにより、プリンタ１８は、イメージデータに基づいた印刷処理を行う。
【００３４】
ところで、プリントサーバ１２には、ジョブＩＤ検出部３２、ジョブＩＤ発行部３４が形成されている。ジョブＩＤ検出部３２は、ジョブ受付け部２８で受付けたＰＤＬにジョブＩＤが付加されているか否かを検出し、ジョブＩＤが付加されていないときには、ジョブ発行部３４で、このジョブ依頼に対するジョブＩＤを発行する。
【００３５】
ジョブＩＤ発行部３４で発行されたジョブＩＤは、ジョブを依頼したユーザ端末１４へ伝送される。
【００３６】
図２に示すように、ユーザ端末１４には、ジョブＩＤ受取り部３６及びジョブＩＤ保存部３８が形成されており、プリントサーバ１２から伝送されたジョブＩＤを受取ると、依頼したドキュメントＤに対するジョブＩＤとして設定して保存記憶する。なお、ユーザ端末１４のアプリケーション２０は、例えば新規に作成したドキュメント毎にファイル名を設定する一般的機能を備えており、ジョブＩＤ保存部３８は、このファイル名に対するジョブＩＤとして保存する。
【００３７】
また、ユーザ端末１４には、編集情報付加部４０及びジョブＩＤ付加部４２が形成されている。
【００３８】
ユーザ端末１４に設けられているアプリケーション２０は、従来公知のように、例えばドキュメントＤの編集を行うと、ページ毎に変更やページの追加及び削除等の編集履歴を作成する。編集情報付加部４０は、ドキュメントＤの印刷依頼を行うときに編集履歴があると、このドキュメントＤから作成したＰＤＬに編集履歴を編集情報として付加する。なお、アプリケーション２０は、例えばジョブ依頼を行う毎に編集履歴をリセットして、最後のジョブ依頼に対する編集履歴を作成するようにしているものとする。
【００３９】
ジョブＩＤ付加部４２は、ジョブＩＤが付与されているドキュメントＤのジョブ依頼を行うときに、このドキュメントＤから作成したＰＤＬに、ジョブＩＤ保存部３８に保存記憶しているジョブＩＤを付与する。これにより、ユーザ端末１４は、編集したドキュメントＤのジョブ依頼をするときに、ドキュメントＤの伝送用データであるＰＤＬに編集情報と共にジョブＩＤを付与してプリントサーバ１２へ伝送する。
【００４０】
すなわち、ユーザ端末１４では、アプリケーション２０によって作成したドキュメントＤの印刷処理を最初に依頼するときには、編集情報及びジョブＩＤを付与していないＰＤＬを伝送するが、２回目以降は、ジョブＩＤと共にアプリケーション２０が作成している前回のジョブ依頼に対する編集情報を付加したＰＤＬをプリントサーバ１２へ伝送する。
【００４１】
図３に示すように、プリントサーバ１２には、ジョブ登録部４４が形成され、また、記憶手段として大容量のハードディスク等を備えた記憶装置４６が設けられている。
【００４２】
ジョブ登録部４４は、ジョブＩＤが作成されると、このジョブＩＤと共に、ＰＤＬ及びイメージデータを記憶装置４６に記憶する。このとき、ジョブ登録部４４は、ジョブＩＤによってＰＤＬ及びイメージデータを検索できるように記憶装置４６に記憶する。
【００４３】
一方、プリントサーバ１２には、ジョブ検索部４８が形成されており、ジョブＩＤ検出部３２でジョブＩＤを検出すると、このジョブＩＤに基づいて記憶装置４６に記憶しているＰＤＬを検索し、該当するジョブＩＤのＰＤＬとイメージデータを読み出す。
【００４４】
また、プリントサーバ１２には、ページイメージ選択部５０が形成されている。このページイメージ選択部５０は、差分判定手段５２を備えており、ジョブ受付け部２８で受付けたＰＤＬと、記憶装置４６から読み出したＰＤＬを例えばページ毎に比較する。このとき、差分判定手段５２では、ジョブ受付け部２８で受付けたＰＤＬに編集情報が付与されているときには、この編集情報を読み出して、変更ページを判定する。
【００４５】
これにより、ページイメージ選択部５０は、記憶装置４６に記憶されているＰＤＬに対して、ジョブ受付け部２８で受付けたＰＤＬが変更されているページがあると、この変更ページ分をＲＩＰ部３０へ出力してイメージデータに展開する。これにより、ＲＩＰ部３０で展開されたイメージデータがプリンタ１８に出力される。
【００４６】
また、ページイメージ選択部５０では、変更のないページについては、記憶装置４６に記憶していたイメージデータをプリンタ１８へ出力する。
【００４７】
すなわち、ページイメージ選択部５０は、ジョブ受付け部2８で受付けたＰＤＬと記憶装置４６に記憶しているＰＤＬを比較し、変更ページのみをＲＩＰ処理して、記憶装置４６に記憶しているイメージデータと差し替えるようにしている。
【００４８】
以下に、図４乃至図６のフローチャートを参照しながら、プリントネットワーク１０でのドキュメントＤの印刷処理の流れを説明する。
【００４９】
図４には、ユーザ端末１４からのジョブ依頼の概略を示している。なお、ユーザ端末１４は、アプリケーション２０を用いてドキュメントＤを新規に作成したり、既に作成しているドキュメントＤの編集が可能となっている。また、ユーザ端末１４またはユーザ端末１４に設けているアプリケーション２０は、ドキュメントＤ（以下「ドキュメントＤ0」とする）の印刷処理を行った後、このドキュメントＤ0の編集を行うと、この編集履歴を記憶するようになっている。これにより、編集したドキュメントＤ（以下「ドキュメントＤ1」とする）の印刷処理を行うときには、前回印刷したドキュメントＤ0に対して、今回印刷するドキュメントＤ1の変更ページの判定が可能となっている。
【００５０】
ここで、ユーザ端末１４から先ずドキュメントＤの印刷処理を依頼するときには、最初のステップ１００で、このドキュメントＤのＰＤＬを作成する。この後、ステップ１０２では、このドキュメントＤに対してジョブＩＤが付与されているか否かを確認する。すなわち、ドキュメントＤの最初の印刷依頼か否かを確認する。
【００５１】
ここで、最初の印刷依頼であるときには、ステップ１０２で否定判定されてステップ１０４へ移行する。このステップ１０４では、作成したＰＤＬをプリントサーバ１２へ転送する。
【００５２】
一方、図５には、プリントサーバ１２でのジョブ処理（印刷処理）の概略を示している。このフローチャートでは、ユーザ端末１４からＰＤＬが伝送されてきてジョブ依頼が成されると、最初のステップ１２０でこのＰＤＬを受信して印刷処理を受付ける。
【００５３】
この後、ステップ１２２では、伝送されてきたＰＤＬにジョブＩＤが付与されているか否かを確認する。すなわち、新規のドキュメントの印刷依頼か否かを確認する。ここで、新規の印刷依頼であるために、ＰＤＬにジョブＩＤが付与されていないときには、ステップ１２２で否定判定されてステップ１２４へ移行する。
【００５４】
このステップ１２４では、受付けたＰＤＬに対してジョブＩＤを作成し、このジョブＩＤを、ユーザ端末１４に伝送する。
【００５５】
図４に示すように、ユーザ端末１４は、ＰＤＬを伝送する（ステップ１０４）と、次のステップ１０６では、プリントサーバ１２からジョブＩＤが伝送されてきたか否かを確認し、ジョブＩＤが伝送されてくると（ステップ１０６で肯定判定）、ステップ１０８で移行し、このジョブＩＤを、印刷処理を依頼したドキュメントに対するジョブＩＤとして保存する。
【００５６】
図５に示すように、プリントサーバ１２は、ジョブＩＤをユーザ端末１４に伝送すると共に、ステップ１２８では、受付けたＰＤＬに対してＲＩＰ処理を施す。このＲＩＰ処理は、伝送用データであるＰＤＬをプリンタ１８で処理可能な印刷用データであるイメージデータに展開する。この後に、展開したイメージデータを順次プリンタ１８へ出力することにより、プリンタ１８が印刷処理を行う。これにより、ＰＤＬに応じた印刷物、すなわち、ドキュメントＤに基づいた印刷物が出力される。
【００５７】
また、プリントサーバ１２は、受付けたＰＤＬ及びこのＰＤＬを展開したイメージデータをジョブＩＤと共に記憶装置４６に保存する（ステップ１３０）。このとき、ジョブＩＤによってＰＤＬおよびイメージデータを検索可能に記憶するようにしている。
【００５８】
ところで、一度、印刷したドキュメントＤに対して編集等を施して、再度、印刷処理を依頼することがある。この場合、アプリケーション２０は、編集操作が成されることによりこの編集履歴を記憶する。
【００５９】
図４のフローチャートに示すように、このような編集したドキュメントＤ（ドキュメントＤ1）の印刷を依頼するときには、編集前のドキュメントＤ（ドキュメントＤ0）に対して、ジョブＩＤが設定されているので、ステップ１０２で肯定判定されてステップ１１０へ移行する。
【００６０】
このステップ１１０では、変更したページやページの追加及び削除等のドキュメントＤ1の編集履歴が記憶されているかを確認し、編集履歴がアプリケーション２０によって作成されているときには、肯定判定されてステップ１１２へ移行し、作成したＰＤＬに編集履歴を付加する。
【００６１】
また、ステップ１１４では、前回の印刷依頼時に付与されジョブＩＤを、ＰＤＬに付加し、この後に、ＰＤＬをプリントサーバ１２へ伝送して、ジョブ依頼を行う（ステップ１１６）。なお、アプリケーション２０等が編集履歴を作成していないときには、ＰＤＬにジョブＩＤを付加して伝送する。
【００６２】
図５に示すフローチャートでは、受付けたＰＤＬにジョブＩＤが付加されていると、ステップ１２２で肯定判定されて、ステップ１３２へ移行する。このステップ１３２では、ジョブＩＤに基づいて記憶装置４６に記憶している前回のＰＤＬとイメージデータを検索し、検索したＰＤＬとイメージデータを読み出す（ステップ１３４）。
【００６３】
この後、ステップ１３６では、記憶装置４６から読み出した前回のＰＤＬと、今回受付けた新たなＰＤＬを比較して差分を判定する。なお、この差分の判定は、編集履歴から判断しても良く、全体のページ数に対する変更されたページ数や、全体のデータ量に対する変更されたデータ量が予め設定されたしきい値を超えたか否かから判断するようにしても良い。
【００６４】
すなわち、しきい値を予め適切な値にしておくことにより、今回のジョブ依頼されたＰＤＬの非編集部分を、前回のＰＤＬに差し替えた方が時間短縮になるか否かを判断する。
【００６５】
ここで、前回のＰＤＬと今回のＰＤＬの差分が比較的少なく、予め設定しているしきい値に達しない所定の範囲であるときには、ステップ１３８で肯定判定して、ステップ１４０へ移行する。なお、前回のＰＤＬと今回のＰＤＬの差分が所定範囲を超えていることにより、ステップ１３８で否定判定して、ステップ１２４へ移行し、新たなジョブ依頼としての処理を開始する。このとき、新たに作成したジョブＩＤをユーザ端末１４へ転送することにより、ユーザ端末１４は、依頼したドキュメントＤ１に対する新たなジョブＩＤとして保存する（図示省略）。
【００６６】
次のステップ１４０では、ページイメージ選択処理を行う。
【００６７】
図６には、ページイメージ選択処理の一例を示している。なお、このページイメージ選択処理は、今回のＰＤＬと前回のＰＤＬをページ毎に比較して、今回のＰＤＬの非編集ページに対しては前回のＰＤＬのページを適用し、今回のＰＤＬで編集されたページに対しては、今回のＰＤＬを適用することにより、ジョブ依頼されたドキュメントＤ1に対する印刷処理を行う。
【００６８】
このフローチャートは、最初のステップ１５０で、今回のＰＤＬに対するページカウンタＮと、前回のＰＤＬに対するページカウンタｎをリセットし、次のステップ１５２で、１ページずつ加算する。この後、ステップ１５４では、ページの削除があるか否かを判断し、今回のＰＤＬが、前回のＰＤＬのｎページ目が削除されているときには、ステップ１５４で肯定判定して、ステップ１５６へ移行する。このステップ１５６へ移行して、前回のＰＤＬに対するページカウンタを補正する。
【００６９】
次のステップ１５８では、今回のＰＤＬのＮページ目が前回のＰＤＬに対して追加されたものであるか否かを確認する。
【００７０】
ページ追加がなくステップ１５８で否定判定されると、ステップ１６０へ移行して今回のＰＤＬのＮページ目に対向する前回のＰＤＬのｎページ目を比較し、編集が成されているか否かを判断する（ステップ１６２）。
【００７１】
ここで、今回のＰＤＬのＮページ目と前回のＰＤＬのｎページ目が同じであれば、ステップ１６２で否定判定して、ステップ１６４へ移行し、前回のＰＤＬのｎページ目に対するイメージデータを読み込み、このイメージデータをプリンタ１８へ出力する（ステップ１６８）。
【００７２】
これに対して、今回のＰＤＬのＮページ目が新たに編集されたものであれば、ステップ１６２で肯定判定して、ステップ１６６へ移行する。また、今回のＰＤＬのＮページ目が追加されたものであれば、ステップ１５８で肯定判定されて、ステップ１７０へ移行し、前回のＰＤＬに対するページカウンタｎの補正を行った後に、ステップ１６６へ移行する。
【００７３】
このステップ１６６では、今回のＰＤＬのＮページ目をＲＩＰ処理することにより、プリンタ１８で処理可能なイメージデータに展開し、展開したイメージデータをプリンタ１８へ出力する（ステップ１６８）。
【００７４】
このようにして、今回のＰＤＬのＮページ目に対する処理を終了すると、ステップ１７２へ移行して、最終ページであるか否かを確認し、最終ページでないときに（ステップ１７２で否定判定）は、ステップ１５２へ移行して、次のページに対する処理を行う。また、最終ページであれば、ページイメージ選択処理を終了する。
【００７５】
このようにして、各ページ毎に変更の有無や追加及び削除の有無を確認することにより、例えば、図７（Ａ）に示すように、前回のＰＤＬのドキュメントＤ0に対して、今回のＰＤＬ（ドキュメントＤ1）の３ページ目（Ｎ＝３）が変更（編集）されているときには、今回のドキュメントＤ1の１、２、４、５ページが前回のＰＤＬ（ドキュメントＤ0）の処理時に作成して記憶するイメージデータが用いられ、変更されている３ページ目に対してのみＰＤＬをイメージデータに展開するＲＩＰ処理を行う。
【００７６】
また、図７（Ｂ）に示すように、２ページ目が変更され、３ページ目が削除されているときには、今回のＰＤＬの２ページ目のみがＲＩＰ処理されてイメージデータに展開され、前回の４ページ目及び５ページ目が、それぞれ３ページ目及び４ページ目として印刷処理に用いられる。
【００７７】
さらに、図７（Ｃ）に示すように、２ページ目が追加され、前回の４ページ目が変更されているときには、今回のＰＤＬの２ページ目及び５ページ目がＲＩＰ処理されてイメージデータに展開され、前回の２ページ目及び３ページ目のイメージデータが、今回の３ページ目及び４ページ目として印刷処理に用いられる。
【００７８】
このようにして、ページ毎に今回のＰＤＬ（ドキュメントＤ1）と前回のＰＤＬ（ドキュメントＤ0）がページ毎に対応されて選択されることにより、伝送用データであるＰＤＬを印刷用データであるイメージデータに展開するための処理を必要最小限に抑え、プリンタ１８によって印刷処理を実行するまでの時間を確実に短縮する。
【００７９】
なお、図５に示すように、プリントサーバ１２は、プリンタ１８へのイメージデータの出力を終了すると、ステップ１４２では、今回のＰＤＬとプリンタ１８へ出力したイメージデータをジョブＩＤに合わせて更新して登録する。
【００８０】
このように、プリントサーバ１２では、ジョブ依頼を受付けて印刷処理を行った時の伝送用データであるＰＤＬと印刷用データであるイメージデータをジョブＩＤに合わせて記憶装置４６に記憶するようにしているため、次にジョブＩＤが付与されてジョブ依頼が行われたときには、的確に読み出すことができると共に前回のイメージデータを効率良く用いることができるため、印刷処理を実行するまでの時間を確実に短縮することができる。
【００８１】
また、プリントサーバ１２では、ジョブ依頼を受付けたときに、ジョブＩＤが付与されていないときには、ジョブＩＤを作成して、ユーザ端末１４に伝送するようにしている。これにより、ユーザ端末１４側では、ジョブ依頼を行うときに、ユーザが煩雑な処理を行うことなく、的確にジョブＩＤを付加させることができ、円滑で確実なジョブ依頼が可能となる。
【００８２】
なお、以上説明した本実施の形態では、ユーザ端末１４から１回目に印刷処理依頼を行うことにより該当する処理依頼に対してジョブＩＤを作成して転送し、このジョブＩＤをユーザ端末１４側で記憶管理すると共に、２回目以降の印刷依頼時にこのジョブＩＤを付与するようにしているが、本発明はこれに限るものではない。
【００８３】
例えば、プリントサーバ１２で印刷依頼を受付ける毎に受け付けリスト、ジョブ依頼リスト等を作成し、ユーザ端末１４で印刷依頼を行うときに、このジョブ依頼リストを参照して、２回目以降の印刷依頼であると確認されるときには、このジョブ依頼リスト中の更新するジョブを特定することにより、プリントサーバ１２がジョブＩＤを作成して、ユーザ端末１４に渡すようにしても良い。
【００８４】
すなわち、図５のフローチャートに変えて用いる図８のフローチャートに示すように、プリントサーバ１２では、最初のステップ１２０でジョブ依頼を受付けると、ジョブＩＤの有無を確認し（ステップ１２２）、ジョブＩＤが付与されていれば、このジョブＩＤに基づいてジョブ検索を行う（ステップ１３２）。この後、この検索結果に基づいた処理及びジョブ登録（再登録）を行う（ステップ１３４〜１４２）。
【００８５】
一方、依頼されたジョブにジョブＩＤが付与されていないとき（ステップ１２２で否定判定）には、ステップ１８０へ移行して、受付けたジョブ依頼に、プリントサーバ１２が作成しているジョブ依頼リスト内のジョブを特定する情報が含まれているか否かを確認する。
【００８６】
ここで、ジョブ依頼リスト内のジョブを特定する情報がないとき（ステップ１８０で否定判定）には、新規のジョブ依頼として、ステップ１８２へ移行して、例えば、ユーザ端末１４毎に作成するジョブ依頼リストに登録する。
【００８７】
この後、ジョブ依頼のＰＤＬに基づいたＲＩＰ処理を施してジョブ依頼に基づいた印刷処理を行い（ステップ１２８）、ステップ１８４では、ジョブ依頼リストに対応させて、ＰＤＬ及びイメージデータを記憶し、ジョブ依頼リストに登録する。
【００８８】
ユーザ端末１４では、このようにして作成されたジョブ依頼リストを用いて、ジョブ依頼を行うことが可能となる。
【００８９】
すなわち、図９に示すように、ユーザ端末１４では、ＰＤＬを作成してジョブ依頼を行うときに（ステップ１００）、ジョブＩＤが付与されているか否かを確認し（ステップ１０２）、ジョブＩＤが付与されていないとき（ステップ１０２で否定判定）には、ステップ２００へ移行して、プリントサーバ１２で作成して記憶しているジョブ依頼リストから、今回、依頼するジョブに該当するジョブ依頼があったかを確認する（ステップ２０２）。
【００９０】
ここで、ジョブ依頼リストにあるとき（ステップ２０２で肯定判定）には、ステップ２０４へ移行して、ジョブ依頼リスト上でのジョブを特定する情報を付加して、ジョブ依頼をプリントサーバ１２へ転送する（ステップ１０４）。
【００９１】
このようにして、ジョブ依頼に、プリントサーバ１２で作成しているジョブ依頼リストに対応する情報が含まれるジョブ依頼が転送されることにより、図８のステップ１８０で肯定判定され、ステップ１２４へ移行し、ジョブＩＤを作成し、このジョブＩＤをユーザ端末１４へ転送する。
【００９２】
これにより、図９に示すように、ユーザ端末１４では、ステップ２０６でジョブＩＤを受信すると（ステップ１０６相当）、このジョブＩＤを、次のジョブ依頼時に使用できるように記憶保存する（ステップ１０８）。
【００９３】
一方、図８に示すようにプリントサーバ１２では、ジョブＩＤをユーザ端末１４へ転送すると共に、次のステップ１８６では、ジョブ依頼リストから該当するジョブを検索し、該当するジョブのＰＤＬ及びイメージデータを読み出した後、前記したステップ１３４〜１４０と同様に、ステップ１８８〜１９４で、このＰＤＬとイメージデータを用いた処理を行う。
【００９４】
この後、ステップ１３０では、ジョブＩＤに基づいてＰＤＬおよびイメージデータを記憶することによりジョブ登録を行う。
【００９５】
このようにすることにより、ユーザ端末１４からの全てのジョブ依頼に対してユーザＩＤを設定するのを省略し、依頼頻度の高いジョブのみにユーザＩＤを付与することができる。
【００９６】
すなわち、依頼されるジョブによって１回のみのものがあるので、このようなジョブに対してもユーザＩＤを付与してしまうのを抑えることができる。
【００９７】
なお、図８及び図９のフローチャートを用いた説明では、２回目以降のジョブ依頼に対してユーザＩＤを付与するようにしたが、これに限らず、任意の回数でジョブＩＤを付与するように設定したものであっても良い。
【００９８】
また、ユーザＩＤは、ユーザ端末１４からの要求によって作成するものであっても良い。言いかえれば、ユーザ端末１４を操作するユーザが、ジョブ依頼頻度が高くなると予想されるジョブに対してジョブＩＤを取得するようにしても良い。
【００９９】
さらに、所定の期間内に２回目以降のジョブ依頼がなされたときに、ユーザＩＤを作成するようにするなど、任意の条件でユーザＩＤを作成するようにしても良い。
【０１００】
また、ジョブ依頼リストを作成すると共にジョブＩＤを作成し、ジョブ依頼リストから該当するジョブ依頼を選択することにより、更新する印刷データにジョブＩＤが付与されるものであっても良い。
【０１０１】
すなわち、図１０（Ａ）に示すように、プリントサーバ１２に対して、ユーザ端末１４からジョブ依頼リストの送信要求を行う（ステップ２１０）ことにより、プリントサーバ１２が、ユーザ端末１４にジョブ依頼リストを転送する（ステップ２１２）。
【０１０２】
これにより、ユーザ端末１４の図示しないモニタ上には、例えば図１０（Ｂ）に示すような、ファイル名、ユーザ名、最新のジョブ依頼日時等が記載されたジョブ依頼リスト９０が表示可能となる（図１０（Ａ）のステップ２１４）。
【０１０３】
このとき、モニタには表示されないが、ジョブ依頼リスト９０上の各ジョブ依頼に付与されているジョブＩＤが合わせて転送されるようにすることにより、ユーザ端末１４側でジョブＩＤを取得するようにしても良い。また、ユーザ端末１４で元となるジョブ依頼が選択されることにより、選択されたジョブ依頼を特定する情報をプリントサーバ１２に転送することにより（図１０（Ａ）のステップ２１６）、プリントサーバ１２がジョブ依頼に応じたジョブＩＤを、ユーザ端末１４へ転送することにより（図１０（Ａ）のステップ２１８）、ユーザ端末１４がジョブＩＤを取得できるようにしても良い。
【０１０４】
また、ジョブＩＤとしては、プリントサーバ１２が、該当するジョブ依頼に対して既に作成しているものであっても良く、また、ユーザ端末１４がジョブ依頼リスト９０から選択することにより、プリントサーバ１２が新たに作成するものであっても良い。
【０１０５】
ユーザ端末１４では、ジョブ依頼をプリントサーバ１２に転送するときに、このようにして取得したジョブＩＤをジョブ依頼に付与する（図１０（Ａ）のステップ２２０）。
【０１０６】
これにより、ジョブＩＤに基づいて元となるジョブ依頼のＰＤＬ及びイメージデータを容易に検索することが可能となり、印刷処理を効率的に行うことができる。
【０１０７】
なお、以上説明した本実施の形態では、ジョブＩＤを用いて、記憶装置４６に記憶している伝送用データであるＰＤＬと印刷用データであるイメージデータの検索を行うようにしたが、ＰＤＬを用いて検索を行うようにしても良い。この場合、少なくとも新たにジョブ依頼を行うためのＰＤＬに編集履歴を付与することにより、編集（変更）されていないページが明確となるので、編集されていないページに該当するデータを用いて的確に検索することができる。
【０１０８】
これにより、前回の伝送用データが記憶されているにもかかわらず、新たなジョブ依頼とみなされてしまうのを確実に防止することができる。
【０１０９】
また、以上説明した本実施の形態では、本発明の一適用例を示すものであり、本発明の構成を限定するものではない。本発明は、ネットワーク等を介して伝送するための伝送用データを、プリンタ等の出力装置での処理に用いる印刷用データに変換する任意の構成の印刷制御装置に適用することができる。
【０１１０】
【発明の効果】
以上説明したように本発明によれば、新規の印刷処理依頼を受付けるときに印刷処理依頼に対する識別子を作成し、この識別子にもとづいて伝送用データ及び印刷用データを記憶手段に記憶することにより、次に印刷依頼を受け付けたときに、記憶手段に記憶している印刷用データを、的確に用いて効率的な印刷処理を行うことができるという優れた効果が得られる。
【０１１１】
また、本発明では、伝送用データに編集履歴を付与されていることにより、変更部分を明確に判断することができ、処理時間を的確に短縮することができる。さらに、本発明では、印刷ページ毎に差分を判断するので、記憶している印刷用データを的確に用いることができる。
【図面の簡単な説明】
【図１】  本実施の形態に適用したプリントネットワークの概略構成図である。
【図２】  ユーザ端末の要部の概略構成を示す機能ブロック図である。
【図３】  プリントサーバの要部の概略を示す機能ブロック図である。
【図４】  ユーザ端末で処理依頼の概略を示す流れ図である。
【図５】  プリントサーバでの処理の概略を示す流れ図である。
【図６】  ページごとの印刷用データの選択の概略を示す流れ図である。
【図７】  （Ａ）乃至（Ｃ）は、それぞれ今回のドキュメントと前回のドキュメントから出力されるドキュメントを示す概略図である。
【図８】  プリントサーバでの処理の概略の他の一例を示す流れ図である。
【図９】  図８に対応するユーザ端末での処理依頼の概略を示す流れ図である。
【図１０】（Ａ）はジョブ依頼リストを用いたジョブ依頼の一例を示すユーザ端末とプリントサーバでの処理の流れの概略図、（Ｂ）はジョブ依頼リストの一例を示す概略図である。
【符号の説明】
１０    プリントネットワーク
１２    プリントサーバ（印刷制御装置）
１４    ユーザ端末（印刷処理依頼装置）
１８    プリンタ（出力装置）
２０    アプリケーション
２２    ＰＤＬ作成部
３０    ＲＩＰ部
３２    ジョブＩＤ検出部（検出手段）
３４    ジョブＩＤ発行部
４０    編集情報付加部
４２    ジョブＩＤ付加部
４４    ジョブ登録部（記憶手段）
４６    記憶装置（記憶手段）
４８    ジョブ検索部（検索手段）
５０    ページイメージ選択部（出力制御手段）
５２    差分判定手段（判定手段）
【図１】
0004089155.tif 000002
【図２】
0004089155.tif 000003
【図３】
0004089155.tif 000004
【図４】
0004089155.tif 000005
【図５】
0004089155.tif 000006
【図６】
0004089155.tif 000007
【図７】
0004089155.tif 000008
【図８】
0004089155.tif 000009
【図９】
0004089155.tif 000010
【図１０】
0004089155.tif 000011