(57)【特許請求の範囲】
【請求項１】
自装置に内蔵されまたは外部に備えられた文書保存手段に保存された１個または複数個の各文書における先頭ページから始まる事前変換対象範囲を、画像形成装置で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておくファイル変換手段と、
自装置に内蔵されまたは外部に備えられ、前記ファイル変換手段により変換された第１の印刷用ファイルを保持するファイル保持手段と、
ユーザーによって前記文書保存手段に保存された文書の前記画像形成装置による印刷が要求されたときに、印刷を要求された印刷対象文書に対応し前記ファイル保持手段に保持されている前記第１の印刷用ファイルを含む第１の印刷ジョブを、前記画像形成装置に送信する送信手段と、
を備え、
前記送信手段による第１の印刷ジョブの送信後にまたは送信と並行して、前記ファイル変換手段は、印刷対象文書における前記事前変換対象範囲を除く未変換部分を、前記第１の印刷用ファイルと同じファイル形式の第２の印刷用ファイルに変換し、
前記送信手段は、前記第２の印刷用ファイルを含む第２の印刷ジョブを画像形成装置に送信することを特徴とするサーバー。
【請求項２】
前記第１の印刷ジョブと第２の印刷ジョブに、同一のジョブであることを示す識別情報を付与する識別情報付与手段を備えている請求項１に記載のサーバー。
【請求項３】
前記事前変換対象範囲は、予め設定されたデータサイズで決定される請求項１または２に記載のサーバー。
【請求項４】
前記事前変換対象範囲は、文書のファイル形式、文書のデータサイズ、試し変換したときの変換に要した時間、ユーザーが利用する画像形成装置の印刷速度、の少なくとも一つに基づいて決定される請求項１〜３のいずれかに記載のサーバー。
【請求項５】
前記文書保存手段に保存された文書が所定の条件に合致するか否かを判定する条件判定手段を備え、
前記所定の条件に合致する文書は、特定のファイル形式の文書、所定のデータサイズ以上の文書、所定の日付よりも新しい文書、試し変換したときの変換に要した時間が所定値以上の文書、の少なくとも一つであり、
前記条件判定手段により所定の条件に合致すると判定された文書についてのみ、前記ファイル変換手段は事前変換対象範囲を第１の印刷用ファイルに変換する請求項１〜４のいずれかに記載のサーバー。
【請求項６】
ユーザーの過去の利用履歴から印刷機能の利用頻度を抽出する利用頻度抽出手段を備え、前記所定の日付よりも新しい文書か否かの判定における所定の日付は、前記利用頻度抽出手段により抽出されたユーザーの利用頻度を基に決定される請求項５に記載のサーバー。
【請求項７】
前記事前変換された範囲を示す範囲情報を記憶する記憶手段を備え、前記ファイル変換手段は、前記範囲情報を基に印刷対象文書における第２の印刷用ファイルへ変換される未変換部分を特定する請求項１〜６のいずれかに記載のサーバー。
【請求項８】
前記印刷の要求が、用紙への両面印刷またはページ集約印刷の要求であった場合に、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れるかどうかを判定する判定手段を備え、
前記判定手段により、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で
割り切れないと判定された場合、前記送信手段は、第１の印刷用ファイルのうち、用紙１枚に必要なページ数で割ったときの余りのページを除いて前記第１の印刷ジョブを画像形成装置に送信し、
前記ファイル変換手段は、第１の印刷用ファイルにおける前記余りのページを破棄すると共に、破棄した余りのページ分を未変換部分に含めて第２の印刷用ファイルに変換する請求項１〜７のいずれかに記載のサーバー。
【請求項９】
前記印刷の要求が、用紙への両面印刷またはページ集約印刷の要求であった場合に、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れるかどうかを判定する判定手段を備え、
前記判定手段により、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れないと判定された場合、前記ファイル変換手段は、前記未変換部分のうち、前記第１の印刷用ファイルへ変換済みのページの次のページから、用紙１枚に必要なページ数で割り切れるのに不足しているページ数分を、前記第１の印刷用ファイルと同じファイル形式の印刷用ファイルに追加変換して第１の印刷用ファイルと結合し、
前記送信手段は、結合後の第１の印刷用ファイルを含む印刷ジョブを画像形成装置に送信し、
前記ファイル変換手段は、印刷対象文書における印刷用ファイルへ追加変換されたページの次のページ以降を第２の印刷用ファイルに変換する請求項１〜７のいずれかに記載のサーバー。
【請求項１０】
前記ファイル変換手段は、第２の印刷用ファイルへの変換に際し、前記未変換部分のデータサイズが閾値よりも多い場合、未変換部分を分割して印刷用ファイルへ変換し、
前記送信手段は、分割して変換された印刷用ファイルを含む印刷ジョブを順次画像形成装置へ送信する請求項１〜９のいずれかに記載のサーバー。
【請求項１１】
ユーザーにより要求された印刷が、終端ページが存在しないと印刷開始できない設定の場合、要求された印刷範囲が前記第１の印刷用ファイル内であるときは、前記送信手段は、第１の印刷用ファイル内の要求された印刷範囲のページを含む印刷ジョブを画像形成装置に送信し、
要求された印刷範囲が第１の印刷用ファイルの範囲を超えるときは、超える部分について前記ファイル変換手段は第２の印刷用ファイルに変換すると共に、変換された第２の印刷用ファイルを第１の印刷用ファイルと結合し、送信手段は、結合後の印刷用ファイルを含む印刷ジョブを画像形成装置に送信する請求項１〜１０のいずれかに記載のサーバー。
【請求項１２】
前記文書保存手段は外部のデータ格納サーバーである請求項１〜１１のいずれかに記載のサーバー。
【請求項１３】
前記データ格納サーバーと通信を行う通信手段と、
前記通信手段によるデータ格納サーバーとの通信に基づいて、データ格納サーバーに保存されている１個または複数個の前記文書を示す文書リストを取得する文書リスト取得手段と、
前記文書リスト取得手段により取得された文書リストと、前回の通信により取得された文書リストとを比較して差分を抽出する差分抽出手段と、
前記差分抽出手段により抽出された文書リストの差分に含まれる文書を、前記データ格納サーバーから取得する文書取得手段と、
をさらに備え、
前記ファイル変換手段は、前記文書取得手段により取得された文書について、事前変換対象範囲を第１の印刷用ファイルに変換する請求項１２に記載のサーバー。
【請求項１４】
ユーザー情報とデータ格納サーバーに保存されている文書とを紐付けて管理する管理手段を備え、
ユーザーが自装置にアクセスしたときに、前記文書リスト取得手段は、前記ユーザーと紐付けられた文書のみを前記データ格納サーバーから取得し、前記差分抽出手段は、前記ユーザーについて、取得された文書リストと前回の文書リストとを比較して差分を抽出する請求項１３に記載のサーバー。
【請求項１５】
請求項１〜１１のいずれかに記載のサーバーがクラウドサーバーである場合に、前記サーバーと画像形成装置とを中継しかつ前記画像形成装置を含むイントラネット内に設置されたゲートウェイ装置であって、
前記サーバーから送信された識別情報が付加された第１の印刷用ファイルを含む第１の印刷ジョブを受信する受信手段と、
前記受信手段により受信した第１の印刷ジョブに付加されている識別情報が、連続ジョブであることを示す識別情報かどうかを確認する識別情報確認手段と、
前記識別情報確認手段により、識別情報が連続ジョブであることを示す識別情報であると確認された場合、前記第１の印刷ジョブをそのまま画像形成装置に送信するか送信を保留するかを、前記画像形成装置の能力に基づいて決定する送信・保留決定手段と、
を備えたことを特徴とするゲートウェイ装置。
【請求項１６】
前記送信・保留決定手段は、前記第１の印刷ジョブの画像形成装置への送信の保留を決定した場合、前記受信手段が、前記第１の印刷ジョブとの連続ジョブであることを示す識別情報が付加された第２の印刷用ファイルを含む第２の印刷ジョブを受信したときに、前記第１の印刷ジョブと第２の印刷ジョブを１つの印刷ジョブとし、
前記送信手段は前記１つの印刷ジョブを画像形成装置に送信する請求項１５に記載のゲートウェイ装置。
【請求項１７】
請求項１〜１１のいずれかに記載のサーバーからなるクラウドサーバーと、前記クラウドサーバーと自装置とを中継するゲートウェイ装置を内蔵する画像形成装置とを備えた画像形成システムであって、
前記画像形成装置は、さらに、
前記クラウドサーバーから送信された識別情報が付加された第１の印刷用ファイルを含む第１の印刷ジョブを、前記ゲートウェイ装置を介して受信する受信手段と、
前記受信手段により受信した第１の印刷ジョブに付加されている識別情報が、連続ジョブであることを示す識別情報かどうかを確認する識別情報確認手段と、
前記識別情報確認手段により、識別情報が連続ジョブであることを示す識別情報であると確認された場合、前記第１の印刷ジョブとの連続ジョブであることを示す識別情報が付加された第２の印刷用ファイルを含む第２の印刷ジョブを、前記受信手段により受信したときに、前記第１の印刷ジョブと第２の印刷ジョブを１つの印刷ジョブとして処理するジョブ処理手段と、
を備えたことを特徴とする画像形成システム。
【請求項１８】
サーバーが、
自装置に内蔵されまたは外部に備えられた文書保存手段に保存された１個または複数個の各文書における先頭ページから始まる事前変換対象範囲を、画像形成装置で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておくファイル変換ステップと、
前記ファイル変換ステップにより変換された第１の印刷用ファイルを、自装置に内蔵されまたは外部に備えられファイル保持手段に保持させる保持ステップと、
ユーザーによって前記文書保存手段に保存された文書の前記画像形成装置による印刷が要求されたときに、印刷を要求された印刷対象文書に対応し前記ファイル保持手段に保持されている前記第１の印刷用ファイルを含む第１の印刷ジョブを、前記画像形成装置に送信する送信ステップと、
を実行し、
前記送信ステップによる第１の印刷ジョブの送信後にまたは送信と並行して、前記ファイル変換ステップでは、印刷対象文書における前記事前変換対象範囲を除く未変換部分を、前記第１の印刷用ファイルと同じファイル形式の第２の印刷用ファイルに変換し、
前記送信ステップでは、前記第２の印刷用ファイルを含む第２の印刷ジョブを画像形成装置に送信することを特徴とする印刷処理方法。
【請求項１９】
請求項１〜１１のいずれかに記載のサーバーがクラウドサーバーである場合に、前記サーバーと画像形成装置とを中継しかつ前記画像形成装置を含むイントラネット内に設置されたゲートウェイ装置で実行される印刷処理方法であって、
前記サーバーから送信された識別情報が付加された第１の印刷用ファイルを含む第１の印刷ジョブを受信する受信ステップと、
前記受信ステップにより受信した第１の印刷ジョブに付加されている識別情報が、連続ジョブであることを示す識別情報かどうかを確認する確認ステップと、
前記確認ステップにより、識別情報が連続ジョブであることを示す識別情報であると確認された場合、前記第１の印刷ジョブをそのまま画像形成装置に送信するか送信を保留するかを、前記画像形成装置の能力に基づいて決定する送信・保留決定ステップと、
を備えたことを特徴とする印刷処理方法。
【請求項２０】
サーバーのＣＰＵに、
前記サーバーに内蔵されまたは外部に備えられた文書保存手段に保存された１個または複数個の各文書における先頭ページから始まる事前変換対象範囲を、画像形成装置で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておくファイル変換ステップと、
前記ファイル変換ステップにより変換された第１の印刷用ファイルを、前記サーバーに内蔵されまたは外部に備えられファイル保持手段に保持させる保持ステップと、
ユーザーによって前記文書保存手段に保存された文書の前記画像形成装置による印刷が要求されたときに、印刷を要求された印刷対象文書に対応し前記ファイル保持手段に保持されている前記第１の印刷用ファイルを含む第１の印刷ジョブを、前記画像形成装置に送信する送信ステップと、
を実行させ、
前記送信ステップによる第１の印刷ジョブの送信後にまたは送信と並行して、前記ファイル変換ステップでは、印刷対象文書における前記事前変換対象範囲を除く未変換部分を、前記第１の印刷用ファイルと同じファイル形式の第２の印刷用ファイルに変換し、
前記送信ステップでは、前記第２の印刷用ファイルを含む第２の印刷ジョブを画像形成装置に送信する処理を実行させるための印刷処理プログラム。
【請求項２１】
請求項１〜１１のいずれかに記載のサーバーがクラウドサーバーである場合に、前記サーバーと画像形成装置とを中継しかつ前記画像形成装置を含むイントラネット内に設置されたゲートウェイ装置のコンピュータに、
前記サーバーから送信された識別情報が付加された第１の印刷用ファイルを含む第１の印刷ジョブを受信する受信ステップと、
前記受信ステップにより受信した第１の印刷ジョブに付加されている識別情報が、連続ジョブであることを示す識別情報かどうかを確認する確認ステップと、
前記確認ステップにより、識別情報が連続ジョブであることを示す識別情報であると確認された場合、前記第１の印刷ジョブをそのまま画像形成装置に送信するか送信を保留するかを、前記画像形成装置の能力に基づいて決定する送信・保留決定ステップと、
を実行させるための印刷処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、クラウド上のデータ格納装置に保存されている文書の印刷を画像形成装置からサーバーに要求して行うプルプリントシステム等に使用されるサーバー、ゲートウェイ装置、画像形成装置、印刷処理方法及び印刷処理プログラムに関する。
【背景技術】
【０００２】
多機能デジタル複合機であるＭＦＰ（Multi Function Peripherals）等の画像形成装置の操作パネルからサーバーにアクセスし、例えばクラウド上のデータ格納装置に保存されている文書を選択するとともに、画像形成装置に対する印刷ジョブをサーバーから画像形成装置に送信させるプルプリントシステムが従来より知られている。
【０００３】
このようなプルプリントシステムにおいて、データ格納装置に保存されている文書には、マイクロソフト社製の「Word」や「Excel」で作成された文書、JPEG（Joint Photographic Experts Group）やPDF（Portable Document Format）等のファイル形式で作成された文書等、種々の種類の文書が存在するが、画像形成装置で印刷を行うためには、サーバーは文書を画像形成装置が処理できるファイル形式、例えばＰＤＦファイルに変換して印刷ジョブを送信する必要がある。
【０００４】
従来では、ユーザーによる印刷の要求を待って、サーバーはユーザーが選択した文書を画像形成装置が処理できるファイル形式に変換していた。
【０００５】
なお、特許文献１には、イメージ処理の重複処理を省略して処理速度を向上させるカラー画像印刷システムとして、ホストコンピュータで原カラーイメージデータを印刷出力可能な印刷用カラーイメージデータに変換してプリンタに転送するイメージ処理に際し、イメージ処理手段の少なくとも一部の処理を終了したイメージデータは、中間ファイル生成部で中間ファイルに変換され、ファイル記憶部に記憶され、同一のイメージデータを複数枚印刷する場合には、ファイル記憶部に保存された中間ファイルをプリンタに転送するように構成されたシステムが開示されている。
【０００６】
また、特許文献２には、複数の画像形成装置に分散印刷や配信印刷を行わせる場合に、印刷ジョブの実行に異常が発生しても、全体の処理時間を短縮しつつ、印刷物の回収における効率を向上させた画像形成システムが提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−３２００４１号公報
【特許文献２】特開２０１５−２００９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、従来のように、ユーザーによる印刷の要求を待って、サーバーが印刷対象文書を画像形成装置が処理できるファイル形式に変換していたのでは、文書のデータサイズが大きい場合やページ数が多い場合には、ファイル形式の変換に時間がかかるためすぐに印刷出力が開始されず、画像形成装置の前で待っているユーザーにとって待ち時間が長くなるという問題があった。
【０００９】
なお、ユーザーの待ち時間を短縮するために、印刷の要求の有無に関わらず全ての印刷対象文書について予めファイル形式の変換処理を行っておき、印刷要求があった場合はファイル形式が既に変換されている印刷対象文書についての印刷ジョブを直ちに画像形成装置に送信することが考えられる。
【００１０】
しかしこの場合は、サーバーはファイル形式が変換された多数のファイルを保持しておかなければならず、膨大な記憶容量が必要となるためコストがかかり現実的でない。
【００１１】
また、特許文献１に記載の技術は、イメージ処理の重複処理を省略するために、同一のイメージデータを複数枚印刷する場合の技術であり、特許文献２の技術は複数の画像形成装置に分散印刷や配信印刷を行わせる場合の技術であるため、印刷要求があったときにサーバーが印刷対象文書を画像形成装置が処理できるファイル形式に変換して送信する場合に発生する上記問題に対して解決策を提供しうるものではなかった。
【００１２】
この発明はこのような技術的背景に鑑みてなされたものであって、ユーザーの印刷要求を受けたサーバーから送信された印刷ジョブを画像形成装置が実行する場合に、ユーザーが印刷の開始まで長時間待たされる問題や、各文書の全部が変換された場合に変換後のファイルを保持する保持手段に膨大な記憶容量が必要となるという問題を解消できるサーバー、ゲートウェイ装置、画像形成装置、印刷処理方法及び印刷処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１３】
上記課題は、以下の手段によって解決される。
（１）自装置に内蔵されまたは外部に備えられた文書保存手段に保存された１個または複数個の各文書における先頭ページから始まる事前変換対象範囲を、画像形成装置で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておくファイル変換手段と、自装置に内蔵されまたは外部に備えられ、前記ファイル変換手段により変換された第１の印刷
用ファイルを保持するファイル保持手段と、ユーザーによって前記文書保存手段に保存された文書の前記画像形成装置による印刷が要求されたときに、印刷を要求された印刷対象文書に対応し前記ファイル保持手段に保持されている前記第１の印刷用ファイルを含む第１の印刷ジョブを、前記画像形成装置に送信する送信手段と、を備え、前記送信手段による第１の印刷ジョブの送信後にまたは送信と並行して、前記ファイル変換手段は、印刷対象文書における前記事前変換対象範囲を除く未変換部分を、前記第１の印刷用ファイルと同じファイル形式の第２の印刷用ファイルに変換し、前記送信手段は、前記第２の印刷用ファイルを含む第２の印刷ジョブを画像形成装置に送信することを特徴とするサーバー。
（２）前記第１の印刷ジョブと第２の印刷ジョブに、同一のジョブであることを示す識別情報を付与する識別情報付与手段を備えている前項１に記載のサーバー。
（３）前記事前変換対象範囲は、予め設定されたデータサイズで決定される前項１または２に記載のサーバー。
（４）前記事前変換対象範囲は、文書のファイル形式、文書のデータサイズ、試し変換したときの変換に要した時間、ユーザーが利用する画像形成装置の印刷速度、の少なくとも一つに基づいて決定される前項１〜３のいずれかに記載のサーバー。
（５）前記文書保存手段に保存された文書が所定の条件に合致するか否かを判定する条件判定手段を備え、前記所定の条件に合致する文書は、特定のファイル形式の文書、所定のデータサイズ以上の文書、所定の日付よりも新しい文書、試し変換したときの変換に要した時間が所定値以上の文書、の少なくとも一つであり、前記条件判定手段により所定の条件に合致すると判定された文書についてのみ、前記ファイル変換手段は事前変換対象範囲を第１の印刷用ファイルに変換する前項１〜４のいずれかに記載のサーバー。
（６）ユーザーの過去の利用履歴から印刷機能の利用頻度を抽出する利用頻度抽出手段を備え、前記所定の日付よりも新しい文書か否かの判定における所定の日付は、前記利用頻度抽出手段により抽出されたユーザーの利用頻度を基に決定される前項５に記載のサーバー。
（７）前記事前変換された範囲を示す範囲情報を記憶する記憶手段を備え、前記ファイル変換手段は、前記範囲情報を基に印刷対象文書における第２の印刷用ファイルへ変換される未変換部分を特定する前項１〜６のいずれかに記載のサーバー。
（８）前記印刷の要求が、用紙への両面印刷またはページ集約印刷の要求であった場合に、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れるかどうかを判定する判定手段を備え、前記判定手段により、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れないと判定された場合、前記送信手段は、第１の印刷用ファイルのうち、用紙１枚に必要なページ数で割ったときの余りのページを除いて前記第１の印刷ジョブを画像形成装置に送信し、前記ファイル変換手段は、第１の印刷用ファイルにおける前記余りのページを破棄すると共に、破棄した余りのページ分を未変換部分に含めて第２の印刷用ファイルに変換する前項１〜７のいずれかに記載のサーバー。
（９）前記印刷の要求が、用紙への両面印刷またはページ集約印刷の要求であった場合に、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れるかどうかを判定する判定手段を備え、前記判定手段により、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れないと判定された場合、前記ファイル変換手段は、前記未変換部分のうち、前記第１の印刷用ファイルへ変換済みのページの次のページから、用紙１枚に必要なページ数で割り切れるのに不足しているページ数分を、前記第１の印刷用ファイルと同じファイル形式の印刷用ファイルに追加変換して第１の印刷用ファイルと結合し、前記送信手段は、結合後の第１の印刷用ファイルを含む印刷ジョブを画像形成装置に送信し、前記ファイル変換手段は、印刷対象文書における印刷用ファイルへ追加変換されたページの次のページ以降を第２の印刷用ファイルに変換する前項１〜７のいずれかに記載のサーバー。
（１０）前記ファイル変換手段は、第２の印刷用ファイルへの変換に際し、前記未変換部分のデータサイズが閾値よりも多い場合、未変換部分を分割して印刷用ファイルへ変換し、前記送信手段は、分割して変換された印刷用ファイルを含む印刷ジョブを順次画像形成
装置へ送信する前項１〜９のいずれかに記載のサーバー。
（１１）ユーザーにより要求された印刷が、終端ページが存在しないと印刷開始できない設定の場合、要求された印刷範囲が前記第１の印刷用ファイル内であるときは、前記送信手段は、第１の印刷用ファイル内の要求された印刷範囲のページを含む印刷ジョブを画像形成装置に送信し、要求された印刷範囲が第１の印刷用ファイルの範囲を超えるときは、超える部分について前記ファイル変換手段は第２の印刷用ファイルに変換すると共に、変換された第２の印刷用ファイルを第１の印刷用ファイルと結合し、送信手段は、結合後の印刷用ファイルを含む印刷ジョブを画像形成装置に送信する前項１〜１０のいずれかに記載のサーバー。
（１２）前記文書保存手段は外部のデータ格納サーバーである前項１〜１１のいずれかに記載のサーバー。
（１３）前記データ格納サーバーと通信を行う通信手段と、前記通信手段によるデータ格納サーバーとの通信に基づいて、データ格納サーバーに保存されている１個または複数個の前記文書を示す文書リストを取得する文書リスト取得手段と、前記文書リスト取得手段により取得された文書リストと、前回の通信により取得された文書リストとを比較して差分を抽出する差分抽出手段と、前記差分抽出手段により抽出された文書リストの差分に含まれる文書を、前記データ格納サーバーから取得する文書取得手段と、をさらに備え、前記ファイル変換手段は、前記文書取得手段により取得された文書について、事前変換対象範囲を第１の印刷用ファイルに変換する前項１２に記載のサーバー。
（１４）ユーザー情報とデータ格納サーバーに保存されている文書とを紐付けて管理する管理手段を備え、ユーザーが自装置にアクセスしたときに、前記文書リスト取得手段は、前記ユーザーと紐付けられた文書のみを前記データ格納サーバーから取得し、前記差分抽出手段は、前記ユーザーについて、取得された文書リストと前回の文書リストとを比較して差分を抽出する前項１３に記載のサーバー。
（１５）前項１〜１１のいずれかに記載のサーバーがクラウドサーバーである場合に、前記サーバーと画像形成装置とを中継しかつ前記画像形成装置を含むイントラネット内に設置されたゲートウェイ装置であって、前記サーバーから送信された識別情報が付加された第１の印刷用ファイルを含む第１の印刷ジョブを受信する受信手段と、前記受信手段により受信した第１の印刷ジョブに付加されている識別情報が、連続ジョブであることを示す識別情報かどうかを確認する識別情報確認手段と、前記識別情報確認手段により、識別情報が連続ジョブであることを示す識別情報であると確認された場合、前記第１の印刷ジョブをそのまま画像形成装置に送信するか送信を保留するかを、前記画像形成装置の能力に基づいて決定する送信・保留決定手段と、を備えたことを特徴とするゲートウェイ装置。
（１６）前記送信・保留決定手段は、前記第１の印刷ジョブの画像形成装置への送信の保留を決定した場合、前記受信手段が、前記第１の印刷ジョブとの連続ジョブであることを示す識別情報が付加された第２の印刷用ファイルを含む第２の印刷ジョブを受信したときに、前記第１の印刷ジョブと第２の印刷ジョブを１つの印刷ジョブとし、前記送信手段は前記１つの印刷ジョブを画像形成装置に送信する前項１５に記載のゲートウェイ装置。
（１７）前項１〜１１のいずれかに記載のサーバーからなるクラウドサーバーと、前記クラウドサーバーと自装置とを中継するゲートウェイ装置を内蔵する画像形成装置とを備えた画像形成システムであって、前記画像形成装置は、さらに、前記クラウドサーバーから送信された識別情報が付加された第１の印刷用ファイルを含む第１の印刷ジョブを、前記ゲートウェイ装置を介して受信する受信手段と、前記受信手段により受信した第１の印刷ジョブに付加されている識別情報が、連続ジョブであることを示す識別情報かどうかを確認する識別情報確認手段と、前記識別情報確認手段により、識別情報が連続ジョブであることを示す識別情報であると確認された場合、前記第１の印刷ジョブとの連続ジョブであることを示す識別情報が付加された第２の印刷用ファイルを含む第２の印刷ジョブを、前記受信手段により受信したときに、前記第１の印刷ジョブと第２の印刷ジョブを１つの印刷ジョブとして処理するジョブ処理手段と、を備えたことを特徴とする画像形成システム。
（１８）サーバーが、自装置に内蔵されまたは外部に備えられた文書保存手段に保存された１個または複数個の各文書における先頭ページから始まる事前変換対象範囲を、画像形
成装置で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておくファイル変換ステップと、前記ファイル変換ステップにより変換された第１の印刷用ファイルを、自装置に内蔵されまたは外部に備えられファイル保持手段に保持させる保持ステップと、ユーザーによって前記文書保存手段に保存された文書の前記画像形成装置による印刷が要求されたときに、印刷を要求された印刷対象文書に対応し前記ファイル保持手段に保持されている前記第１の印刷用ファイルを含む第１の印刷ジョブを、前記画像形成装置に送信する送信ステップと、を実行し、前記送信ステップによる第１の印刷ジョブの送信後にまたは送信と並行して、前記ファイル変換ステップでは、印刷対象文書における前記事前変換対象範囲を除く未変換部分を、前記第１の印刷用ファイルと同じファイル形式の第２の印刷用ファイルに変換し、前記送信ステップでは、前記第２の印刷用ファイルを含む第２の印刷ジョブを画像形成装置に送信することを特徴とする印刷処理方法。
（１９）前項１〜１１のいずれかに記載のサーバーがクラウドサーバーである場合に、前記サーバーと画像形成装置とを中継しかつ前記画像形成装置を含むイントラネット内に設置されたゲートウェイ装置で実行される印刷処理方法であって、前記サーバーから送信された識別情報が付加された第１の印刷用ファイルを含む第１の印刷ジョブを受信する受信ステップと、前記受信ステップにより受信した第１の印刷ジョブに付加されている識別情報が、連続ジョブであることを示す識別情報かどうかを確認する確認ステップと、前記確認ステップにより、識別情報が連続ジョブであることを示す識別情報であると確認された場合、前記第１の印刷ジョブをそのまま画像形成装置に送信するか送信を保留するかを、前記画像形成装置の能力に基づいて決定する送信・保留決定ステップと、を備えたことを特徴とする印刷処理方法。
（２０）サーバーのＣＰＵに、前記サーバーに内蔵されまたは外部に備えられた文書保存手段に保存された１個または複数個の各文書における先頭ページから始まる事前変換対象範囲を、画像形成装置で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておくファイル変換ステップと、前記ファイル変換ステップにより変換された第１の印刷用ファイルを、前記サーバーに内蔵されまたは外部に備えられファイル保持手段に保持させる保持ステップと、ユーザーによって前記文書保存手段に保存された文書の前記画像形成装置による印刷が要求されたときに、印刷を要求された印刷対象文書に対応し前記ファイル保持手段に保持されている前記第１の印刷用ファイルを含む第１の印刷ジョブを、前記画像形成装置に送信する送信ステップと、を実行させ、前記送信ステップによる第１の印刷ジョブの送信後にまたは送信と並行して、前記ファイル変換ステップでは、印刷対象文書における前記事前変換対象範囲を除く未変換部分を、前記第１の印刷用ファイルと同じファイル形式の第２の印刷用ファイルに変換し、前記送信ステップでは、前記第２の印刷用ファイルを含む第２の印刷ジョブを画像形成装置に送信する処理を実行させるための印刷処理プログラム。
（２１）前項１〜１１のいずれかに記載のサーバーがクラウドサーバーである場合に、前記サーバーと画像形成装置とを中継しかつ前記画像形成装置を含むイントラネット内に設置されたゲートウェイ装置のコンピュータに、前記サーバーから送信された識別情報が付加された第１の印刷用ファイルを含む第１の印刷ジョブを受信する受信ステップと、前記受信ステップにより受信した第１の印刷ジョブに付加されている識別情報が、連続ジョブであることを示す識別情報かどうかを確認する確認ステップと、前記確認ステップにより、識別情報が連続ジョブであることを示す識別情報であると確認された場合、前記第１の印刷ジョブをそのまま画像形成装置に送信するか送信を保留するかを、前記画像形成装置の能力に基づいて決定する送信・保留決定ステップと、を実行させるための印刷処理プログラム。
【発明の効果】
【００１４】
前項（１）に記載の発明によれば、サーバーは、自装置に内蔵されまたは外部に備えられた文書保存手段に保存された１個または複数個の各文書における１ページから始まる事前変換対象範囲を、画像形成装置で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておくとともに、変換された第１の印刷用ファイルを、自装置に内蔵されまたは外部に備えられたファイル保持手段に保持しておく。
【００１５】
ユーザーによって文書保存手段に保存された文書の画像形成装置による印刷が要求されたときに、印刷を要求された印刷対象文書に対応した第１の印刷用ファイルを含む第１の印刷ジョブが、画像形成装置に送信される。第１の印刷ジョブの送信後にまたは送信と並行して、印刷対象文書における事前変換対象範囲を除く未変換部分が、第１の印刷用ファイルと同じファイル形式の第２の印刷用ファイルに変換され、第２の印刷用ファイルを含む第２のジョブが画像形成装置に送信される。
【００１６】
つまり、文書保存手段に保存された各文書の事前変換対象範囲のみを、画像形成装置で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておきこれを保持しておくことで、印刷要求があったときは直ちに保持されている第１の印刷用ファイルを含む第１の印刷ジョブを画像形成装置に送信することができる。従って、ユーザーの印刷要求後、画像形成装置は受信した第１の印刷ジョブに基づいて早期に印刷を開始できるから、ユーザーが印刷開始まで長時間待たされる不都合を防止できる。しかも、第１の印刷ジョブの送信後に第２の印刷ジョブも画像形成装置に送信されるから、ユーザーは待たされることによるストレスを感じることなく、印刷対象文書の印刷物を取得することができる。
【００１７】
また、各文書の事前変換対象範囲のみを第１の印刷用ファイルに変換しこれを保持手段に保持するから、文書保存手段に保存された文書の全ページを画像形成装置で印刷可能なファイル形式に変換して保持手段に保持する場合に較べて、保持手段の容量を少なくすることができる。
【００１８】
前項（２）に記載の発明によれば、第１の印刷ジョブと第２の印刷ジョブに、同一のジョブであることを示す識別情報が付与されるから、送信先の画像形成装置等は第１の印刷ジョブと第２の印刷ジョブを１つのジョブとして取り扱うことができる。
【００１９】
前項（３）に記載の発明によれば、サーバーは、予め設定されたデータサイズで事前変換対象範囲が決定されるので、ページ数を把握できないファイル形式の文書も第１の印刷用ファイルに事前変換することができる。
【００２０】
前項（４）に記載の発明によれば、事前変換対象範囲は、文書のファイル形式、文書のデータサイズ、試し変換したときの変換に要した計測時間、ユーザーが利用する画像形成装置の印刷速度、の少なくとも一つに基づいて決定されるから、必要な範囲のみが第１の印刷用ファイルに変換される。
【００２１】
前項（５）に記載の発明によれば、文書保存手段に保存された文書が、特定のファイル形式の文書、所定のデータサイズ以上の文書、所定の日付よりも新しい文書、試し変換したときの変換に要した計測時間が所定値以上の文書、の少なくとも一つである場合に、事前変換対象範囲が第１の印刷用ファイルに変換されるから、事前変換が不要な文書については第１の印刷用ファイルへの変換が行われず、第１の印刷用ファイルを保持する保持手段の容量圧迫を避けることができる。
【００２２】
前項（６）に記載の発明によれば、ユーザーの利用頻度を基に決定される所定の日付よりも新しい文書について、事前変換対象範囲の第１の印刷用ファイルへの事前変換が行われる。
【００２３】
前項（７）に記載の発明によれば、サーバーは、事前変換対象範囲を示す範囲情報を基に第２の印刷用ファイルへ変換される未変換部分を特定することができる。
【００２４】
前項（８）に記載の発明によれば、印刷の要求が、用紙への両面印刷またはページ集約印刷の要求であった場合に、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れなければ、第１の印刷用ファイルのうち、用紙１枚に必要なページ数で割ったときの余りのページを除いて第１の印刷ジョブが画像形成装置に送信され、第１の印刷用ファイルにおける余りのページは破棄され、破棄した余りのページ分を変換対象ページに含めて第２の印刷用ファイルに変換されるから、画像形成装置は、要求された用紙への両面印刷またはページ集約印刷を実行することができる。
【００２５】
前項（９）に記載の発明によれば、印刷の要求が、用紙への両面印刷またはページ集約印刷の要求であった場合に、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れなければ、印刷対象文書のうち、第１の印刷用ファイルへ変換済みのページの次のページから、用紙１枚に必要なページ数で割り切れるのに不足しているページ数分が追加変換されて第１の印刷用ファイルと結合され、印刷対象文書における印刷用ファイルへ追加変換されたページの次のページ以降が第２の印刷用ファイルに変換されるから、画像形成装置は、要求された両面印刷またはページ集約印刷を実行することができる。
【００２６】
前項（１０）に記載の発明によれば、第２の印刷用ファイルへの変換に際し、未変換部分のデータサイズが閾値よりも多い場合、未変換部分を分割して印刷用ファイルへ変換されるとともに、分割して変換された印刷用ファイルを含む印刷ジョブが順次画像形成装置へ送信されるから、第２の印刷用ファイルへの変換処理及び印刷ジョブの画像形成装置への送信処理を速やかに行うことができる。
【００２７】
前項（１１）に記載の発明によれば、ユーザーにより要求された印刷が、冊子印刷等のように終端ページが存在しないと印刷開始できない設定の場合、要求された印刷範囲が第１の印刷用ファイル内であるときは、第１の印刷用ファイル内の要求された印刷範囲のページを含む印刷ジョブが画像形成装置に送信される。一方、要求された印刷範囲が第１の印刷用ファイルの範囲を超えるときは、超える部分が第２の印刷用ファイルに変換されると共に、変換された第２の印刷用ファイルが第１の印刷用ファイルと結合され、結合後の印刷用ファイルを含む印刷ジョブが画像形成装置に送信される。従って、終端ページが存在しないと印刷開始できない印刷設定が要求されたとしても、この印刷設定に問題なく対応することができる。
【００２８】
前項（１２）に記載の発明によれば、ユーザーは外部のデータ格納サーバーに格納されている文書を選択して、画像形成装置に印刷させることができる。
【００２９】
前項（１３）に記載の発明によれば、データ格納サーバーとの通信により取得した、データ格納サーバーに保存されている文書を示す文書リストと、前回の通信により取得された文書リストとを比較して差分が抽出され、抽出された文書リストの差分に含まれる文書がデータ格納サーバーから取得されてその事前変換対象範囲が第１の印刷用ファイルに変換されるから、データ格納サーバーとの通信のたびに保持手段による第１の印刷用ファイルの保持状態を更新することができる。
【００３０】
前項（１４）に記載の発明によれば、保持手段による第１の印刷用ファイルの保持状態をユーザー毎に更新することができる。
【００３１】
前項（１５）に記載の発明によれば、ゲートウェイ装置は、受信した第１の印刷用ファイルを含む第１の印刷ジョブに付加されている識別情報が、連続ジョブであることを示す識別情報であると確認された場合、第１の印刷ジョブをそのまま画像形成装置に送信するか送信を保留するかを、画像形成装置の能力に基づいて決定するから、画像形成装置が、第１の印刷ジョブと第２の印刷ジョブを１つのジョブとして処理する能力を有していなくても、第１の印刷ジョブと第２の印刷ジョブを別々のジョブとして画像形成装置が処理するのを防止することができる。
【００３２】
前項（１６）に記載の発明によれば、第１の印刷ジョブの画像形成装置への送信の保留が決定された場合、第１の印刷ジョブとの連続ジョブであることを示す識別情報が付加された第２の印刷ジョブが受信されたときに、第１の印刷ジョブと第２の印刷ジョブが１つの印刷ジョブとして画像形成装置に送信される。
【００３３】
前項（１７）に記載の発明によれば、画像形成装置が、連続ジョブであることを示す識別情報が付加された第１の印刷ジョブと第２の印刷ジョブを、１つのジョブとして処理することができる。
【００３４】
前項（１８）に記載の発明によれば、ユーザーが印刷開始まで長時間待たされる不都合を防止できるとともに、ユーザーは待たされることによるストレスを感じることなく、印刷対象文書の印刷物を取得することができる。また、文書保存手段に保存された文書の全ページを画像形成装置で印刷可能なファイル形式に変換して保持手段に保持する場合に較べて、保持手段の容量を少なくすることができる。
【００３５】
前項（１９）に記載の発明によれば、画像形成装置が、第１の印刷用ファイルと第２の印刷用ファイルを１つのジョブとして処理する能力を有していなくても、第１の印刷用ファイルと第２の印刷用ファイルを別々のジョブとして画像形成装置が処理するのを防止することができる。
【００３７】
前項（２０）に記載の発明によれば、ユーザーが印刷開始まで長時間待たされる不都合を防止できるとともに、ユーザーは待たされることによるストレスを感じることなく、印刷対象文書の印刷物を取得することができ、また、文書保存手段に保存された文書の全ページを画像形成装置で印刷可能なファイル形式に変換して保持手段に保持する場合に較べて、保持手段の容量を少なくすることができる処理を、サーバーのＣＰＵに実行させることができる。
【００３８】
前項（２１）に記載の発明によれば、画像形成装置が、第１の印刷用ファイルと第２の印刷用ファイルを１つのジョブとして処理する能力を有していなくても、第１の印刷用ファイルと第２の印刷用ファイルを別々のジョブとして画像形成装置が処理するのを防止することができる処理を、ゲートウェイ装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００４０】
【図１】この発明の一実施形態に係るサーバー及びゲートウェイ装置が用いられたプルプリントシステムの構成図である。
【図２】文書変換サーバー、データ格納サーバー、ゲートウェイ装置及び画像形成装置の内部構成を示すブロック図である。
【図３】文書変換サーバー、データ格納サーバー、ゲートウェイ装置及び画像形成装置の間のデータ処理を示すシーケンス図である。
【図４】画像形成装置が複数のジョブを１つのジョブとして扱う機能を有していない場合に、ゲートウェイ装置及び画像形成装置の間のデータ処理を示すシーケンス図である。
【図５】画像形成装置が複数のジョブを１つのジョブとして扱う機能を有している場合に、ゲートウェイ装置及び画像形成装置の間のデータ処理を示すシーケンス図である。
【図６】文書変換サーバーによる文書の事前変換処理を示すフローチャートである。
【図７】印刷要求受信時の文書変換サーバーの処理を示すフローチャートである。
【図８】文書変換サーバーから印刷ジョブを受信したゲートウェイ装置の動作を示すフローチャートである。
【図９】複数の印刷ジョブを１つの印刷ジョブとして処理する能力を有する画像形成装置が、印刷ジョブを受信したときの動作を示すフローチャートである。
【図１０】プルプリントシステムの他の例を示す構成図である。
【発明を実施するための形態】
【００４１】
以下、この発明の実施形態を図面に基づいて説明する。
【００４２】
図１は、この発明の一実施形態に係るサーバー及びゲートウェイ装置が用いられたプルプリントシステムの構成図である。
【００４３】
プルプリントシステムは、文書変換サーバー１と、データ格納サーバー２と、ゲートウェイ装置４と、複数の画像形成装置５Ａ、５Ｂとを備えている。文書変換サーバー１とデータ格納サーバー２は、ネットワークであるインターネット６に接続されるとともに、インターネット６には複数個のイントラネット３Ａ、３Ｂも接続されている。この実施形態では、各イントラネット３Ａ、３Ｂ内にゲートウェイ装置４と画像形成装置５Ａ、５Ｂが存在しており、ゲートウェイ装置４がインターネット６と接続され、ゲートウェイ装置４と各画像形成装置５Ａ、５Ｂは社内ＬＡＮ等のローカルネットワーク７により接続されている。従って、各画像形成装置５Ａ、５Ｂはゲートウェイ装置４を介してと文書変換サーバー１と接続されており、画像形成装置５Ａ、５Ｂと文書変換サーバー１間のデータの送受信はゲートウェイ装置４を介して行われる。
【００４４】
さらに、インターネット６にはユーザーが所有するパーソナルコンピュータやスマートフォン等からなるユーザーの端末装置８１、８２が接続され、イントラネット３Ａ、３Ｂ内においてもユーザーの端末装置８３がローカルネットワーク７に接続されている。
【００４５】
図２は文書変換サーバー１、データ格納サーバー２、ゲートウェイ装置４及び画像形成装置５Ａ、５Ｂの内部構成を示すブロック図である。
【００４６】
文書変換サーバー１は、クラウド上に配置されたクラウドサーバーであってパーソナルコンピュータからなり、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３を備え、これらのＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３によって制御部１４が構成されている。
【００４７】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１５等に保存されているプログラムを実行することにより、文書変換サーバー１の全体を統括的に制御する。特に、この実施形態ではデータ格納サーバー２に保存されている各文書の一部である事前変換対象範囲を、画像形成装置５Ａ、５Ｂで印刷可能なファイル形式の第１の印刷用ファイルに予め変換し保持する処理を実行する。また、画像形成装置５からの印刷の要求を受け付けたときは、保持した第１の印刷用ファイルの中から指定された文書に対応する第１の印刷用ファイルを含む第１の印刷ジョブを作成して画像形成装置５Ａ、５Ｂに送信するとともに、第１の印刷ジョブの送信後にまたは送信と並行して、データ格納サーバー２から指定された印刷対象文書を取得し、取得した文書における事前変換対象範囲を除くページを、第１の印刷用ファイルと同じファイル形式の第２の印刷用ファイルに変換して第２の印刷ジョブを作成し、画像形成装置５Ａ、５Ｂに送信する等の処理を実行するが、詳細は後述する。
【００４８】
ＲＯＭ１２は、ＣＰＵ１１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００４９】
ＲＡＭ１３は、ＣＰＵ１１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００５０】
文書変換サーバー１はさらに、記憶部１５、表示装置１６、入力装置１７、ネットワークインターフェース部（ネットワークＩ/F部）１８等を備え、これらはシステムバス（図示せず）を介してＣＰＵ１１に接続されている。
【００５１】
記憶部１５は、ハードディスク等の記憶媒体からなり、各種の管理データ、アプリケーションプログラム等が記憶されている。この実施形態ではさらに、各文書の事前変換対象範囲が所定のファイル形式に変換された第１の印刷用ファイルや、ユーザー毎のアカウント情報を保持する。このアカウント情報はデータ格納サーバー２に保存されている文書と紐付けられてＣＰＵ１１によって管理されており、ＣＰＵ１１はアカウント情報に基づいて、データ格納サーバー２内の文書にアクセスでき、ユーザー毎に文書を取得することができるようになっている。
【００５２】
表示装置１６は、ＣＲＴや液晶表示装置等からなり、各種のメッセージ及びシステムの管理者等に対する入力受付画面、選択画面等を表示する。
【００５３】
入力装置１７は、管理者等による入力操作に用いられるもので、キーボードやマウス等からなる。
【００５４】
ネットワークインターフェース部１８は、データ格納サーバー２、ゲートウェイ装置４等との間で、インターネット６を介して、データの送受信を行う通信手段として機能する。
【００５５】
データ格納サーバー２はパーソナルコンピュータからなり、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３を備え、これらのＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３によって制御部２４が構成されている。
【００５６】
ＣＰＵ２１は、ＲＯＭ２２や記憶部２５等に保存されているプログラムを実行することにより、データ格納サーバー２の全体を統括的に制御する。例えば、文書変換サーバー１の指令に基づいて、文書変換サーバー１等から送信された文書を記憶部２５に保存したり、保存した文書の中から指定された文書を取り出して、文書変換サーバー１に転送する等の処理を行う。
【００５７】
ＲＯＭ２２は、ＣＰＵ２１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００５８】
ＲＡＭ２３は、ＣＰＵ２１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００５９】
データ格納サーバー２はさらに、記憶部２５、表示装置２６、入力装置２７、ネットワークインターフェース部（ネットワークＩ/F部）２８等を備え、これらはシステムバス（図示せず）を介してＣＰＵ２１に接続されている。
【００６０】
記憶部２５は、ハードディスク等の記憶媒体からなり、ユーザー等によって作成された印刷対象となる多数の文書等が保存されている。なお、保存されている文書は少なくとも１個存在すれば良い。
【００６１】
表示装置２６は、ＣＲＴや液晶表示装置等からなり、各種のメッセージ及びシステムの管理者等に対する入力受付画面、選択画面等を表示する。
【００６２】
入力装置２７は、管理者等による入力操作に用いられるもので、キーボードやマウス等からなる。
【００６３】
ネットワークインターフェース部２８は、文書変換サーバー１、ゲートウェイ装置４等との間で、インターネット６を介して、データの送受信を行う通信手段として機能する。
【００６４】
ゲートウェイ装置４は、インターネット６とイントラネット３Ａ、３Ｂとの接続をファイアウォールにブロックされることなく行うための役割を果たし、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３を備え、これらのＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３によって制御部４４が構成されている。
【００６５】
ＣＰＵ４１は、ＲＯＭ４２や記憶部４５等に保存されているプログラムを実行することにより、ゲートウェイ装置４の全体を統括的に制御する。例えばこの実施形態では、ユーザー操作に基づいて画像形成装置５Ａ、５Ｂから送信されてきた文書の印刷要求を、文書変換サーバー１に送信する等の処理を実行する。
【００６６】
ＲＯＭ４２は、ＣＰＵ４１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００６７】
ＲＡＭ４３は、ＣＰＵ４１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００６８】
ゲートウェイ装置４はさらに、記憶部４５、ジョブＩＤ確認部４６、送信・保留決定部４７、ネットワークインターフェース部（ネットワークＩ/F部）４８等を備え、これらはシステムバス（図示せず）を介してＣＰＵ４１に接続されている。
【００６９】
記憶部４５は文書管理サーバー１から送信されてきた第１、第２の印刷ジョブ等を一時的に保存する。
【００７０】
ジョブＩＤ確認部４６は、文書管理サーバー１から送信されてきた印刷ジョブに識別情報であるジョブＩＤが付加されているかどうか、及び付加されている場合はそのジョブＩＤが連続ジョブであることを示すジョブＩＤかどうか、を確認する。
【００７１】
送信・保留決定部４７は、印刷ジョブに付加されているジョブＩＤが連続ジョブであることを示すジョブＩＤであると確認された場合、その印刷ジョブをそのまま画像形成装置５Ａ、５Ｂに送信するか、送信を保留するかを、画像形成装置５Ａ、５Ｂの能力に基づいて決定する。
【００７２】
なお、ジョブＩＤ確認部４６及び送信・保留決定部４７は、ＣＰＵ４１の機能の一部として構成される。
【００７３】
ネットワークインターフェース部４８は、文書変換サーバー１、画像形成装置５Ａ、５Ｂ等との間で、インターネット６やローカルネットワーク７を介して、データの送受信を行う通信手段として機能する。
【００７４】
画像形成装置５Ａ、５Ｂは、この実施形態ではコピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の複数の機能を有する多機能デジタル複合機である前述したＭＦＰが用いられている。以下、画像形成装置をＭＦＰとも記す。
【００７５】
なお、ＭＦＰ５Ａ、５Ｂはいずれも同一の構成を備えているため、必要な場合を除き、ＭＦＰ５Ａ、５Ｂを区別することなくＭＦＰ５として説明する。
【００７６】
ＭＦＰ５は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３を備え、これらのＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３によって制御部５４が構成されている。
【００７７】
ＣＰＵ５１は、ＲＯＭ５２や記憶部５５等に保存されているプログラムを実行することにより、ＭＦＰ５の全体を統括的に制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御する。またこの実施形態では、ユーザー操作に基づいて作成した印刷要求をゲートウェイ装置４を介して文書管理サーバー１へ送信したり、ゲートウェイ装置４から送信されてきた印刷ジョブを受信して印刷する等の処理を実行する。
【００７８】
ＲＯＭ５２は、ＣＰＵ５１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００７９】
ＲＡＭ５３は、ＣＰＵ５１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００８０】
ＭＦＰ５はさらに、記憶部５５、スキャナ部５６、プリンタ部５７、操作パネル５８、ネットワークインターフェース部（ネットワークＩ/F部）５９等を備え、これらはシステムバス（図示せず）を介してＣＰＵ５１に接続されている。
【００８１】
記憶部５５は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されており、スキャナ部２４で読み取られた原稿の画像データや、他の画像形成装置あるいはユーザー端末等から送信されてきたデータや、アプリケーション等が記憶されている。
【００８２】
スキャナ部５６は、原稿台（図示せず）に置かれた原稿の画像を読み取り、画像データを出力する読み取り手段である。
【００８３】
プリンタ部５７は、ゲートウェイ装置４から送信されてきた印刷ジョブや、スキャナ部５６で読み取られた原稿の画像データ等を、要求されたモードに従って印刷するものである。
【００８４】
操作パネル５８は、各種入力操作等のために使用されるものであり、メッセージや操作画面等を表示するタッチパネル式液晶等からなる表示部５８１を備えている。
【００８５】
ネットワークインターフェース部５９は、ゲートウェイ装置４、他の画像形成装置５、ユーザー端末装置８３等との間で、ローカルネットワーク７を介して、データの送受信を行う通信手段として機能する。
【００８６】
次に、図１及び図２に示したプルプリントシステムの動作の一例を、図３〜図５に示すシーケンス図を参照して説明する。
【００８７】
データ格納サーバー２には印刷対象となる多数の文書が保存されている。文書変換サーバー１は、データ格納サーバー２に保存されている各文書における１ページ目から所定ページまでの事前変換対象範囲を、ＭＦＰ５で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておく。第１の印刷用ファイルへの変換は次のようにして行われる。
【００８８】
即ち、図３に示すように、文書変換サーバー１はデータ格納サーバー２と定期的に通信を行っており、データ格納サーバー２に保存されている文書のリストをデータ格納サーバー２から取得する（ステップＳ１０１、Ｓ１０２）。
【００８９】
そして、前回の通信により取得した文書リストと今回の通信により取得した文書リストを比較し、追加された文書の有無やタイムスタンプが相違する文書等を調べることにより差分を抽出し（ステップＳ１０３）、抽出した差分の文書をデータ格納サーバー２から取得する（ステップＳ１０４、Ｓ１０５）。
【００９０】
文書変換サーバー１は、取得した各文書における１ページから始まる事前変換対象範囲を、ＭＦＰ５で印刷可能なファイル形式のファイルに変換して第１の印刷用ファイルを作成する（ステップＳ１０６）。望ましくはプレビュー用の画像も作成するのが良い。ＭＦＰ５で印刷可能なファイル形式は限定されることはないが、例えばＰＤＦ（Portable Document Format）ファイルを例示することができる。
【００９１】
また、文書変換サーバー１がデータ格納サーバー２と定期的に通信を行って文書のリストを取得するのではなく、ユーザーが文書変換サーバー１にアクセスしたときに、ＣＰＵ１１が、アクセスしたユーザーのアカウント情報を基にデータ格納サーバー２からユーザーと紐付けられた文書のリストを取得し、取得された文書リストと前回の文書リストとを比較して差分を抽出し、ユーザーのアカウント情報に基づいて、抽出した差分の文書にアクセスし文書を取得しても良い。この場合は、ユーザー毎に第１の印刷用ファイルを作成することができる。
【００９２】
事前変換された第１の印刷用ファイルは、文書変換サーバー１の記憶部１５に保持しておく（ステップＳ１０６）。プレビュー用の画像を作成した場合は、作成したプレビュー用の画像も第１の印刷用ファイルと関連付けて記憶部１５に保持しておく。なお、変換に用いた元データである文書は破棄する。必要な場合はデータ格納サーバー２から再度取得すれば良い。破棄することで記憶部１５の記憶容量の圧迫を回避できる。
【００９３】
事前変換対象範囲は予め設定され、文書変換サーバー１は事前変換対象範囲についての情報を、設定ファイルあるいはデータベースパラメータとして保持している。設定ファイルあるいはデータベースパラメータとして保持することにより、ユーザー毎あるいは文書の種類毎というように、事前変換対象範囲を細かく設定することができる。
【００９４】
事前変換対象範囲は例えば１ページから１０ページまでというようにページ数が任意に設定されても良いし、所定の基準、例えば予め設定されたデータサイズ（文書容量）で決定されても良い。ファイル形式によっては何ページあるのか把握できない文書が存在することから、事前変換対象範囲をデータサイズで決定することにより、このようなページ数を把握できない文書も第１の印刷用ファイルに事前変換することができる。また、文書のファイル形式によっては１ページのデータサイズが大きい文書があるが、事前変換対象範囲をデータサイズで決定することにより、事前変換対象範囲のデータサイズが各文書でほぼ同じになり、変換後の第１の印刷用ファイルのデータサイズが予期せず大きくなってしまうという不都合もない。
【００９５】
また、事前変換対象範囲は文書のファイル形式によってつまりファイル形式の種類毎に決定されても良い。例えば、マイクロソフト社製のアプリケーションであるワード、エクセル、パワーポイント等を使用して作成された文書は、サイズが小さくてもページ数が多く、ＭＦＰ１で印刷可能なＰＤＦファイル等への変換に時間がかかる場合があるため、事前変換対象範囲として多めのページ数を設定しておく。また、ＰＤＦ形式の文書は例えば変換するＰＤＦ形式とバージョンが相違する場合等には改めてＰＤＦファイルに変換されるが、変換にはさほど時間を要しないため、事前変換対象範囲として少なめのページ数を設定しておく。
【００９６】
また、事前変換対象範囲は文書のデータサイズによって決定されても良い。データサイズの大きい文書は変換に時間がかかるため、文書のデータサイズが大きくなるほど事前変換対象範囲として多めのページ数が設定されるようにしておいても良い。
【００９７】
また、文書を試し変換したときの変換に要した時間を計測し、変換に要した時間が長いほど事前変換対象範囲として多めのページ数を設定しておいても良い。また、変換後のファイルサイズが大きいと転送に時間がかかることから、試し変換したときのファイルサイズを確認し、変換後のファイルサイズが大きいほど事前変換対象範囲として多めのページ数を設定しておいても良い。
【００９８】
また、ユーザーが良く利用するＭＦＰ５の印刷速度に応じて、事前変換対象範囲を決定しても良い。つまり、文書変換サーバー１がユーザー毎に過去のＭＦＰの利用履歴を記憶部１５に蓄積しておくと共に、蓄積された利用履歴からユーザーによるＭＦＰの利用頻度を抽出し、最も利用頻度の高いＭＦＰ５の印刷速度に応じて、各ユーザーの文書についての事前変換対象範囲を決定しても良い。例えば、ＭＦＰ５の印刷速度が速いほど第１の印刷用ファイルのＭＦＰ５での印刷が速く完了してしまうため、ＭＦＰ５の印刷速度が速いほど事前変換対象範囲として多めのページ数を設定しておけば良い。なお、ＭＦＰ５の印刷速度についての情報は、予め記憶部１５に登録しておけば良い。
【００９９】
また、この実施形態では、文書が予め設定された所定の条件に合致するか否かを文書変換サーバー１が判定し、所定の条件に合致する文書についてのみ、事前変換対象範囲を第１の印刷用ファイルへ変換するようになっている。
【０１００】
所定の条件の一つとして、文書が特定のファイル形式の文書に該当する場合を挙げることができる。文書が例えばjpegやping等の画像データの場合は、１ページのみのデータであるので、ＭＦＰ５で印刷可能なファイル形式への変換にさほど時間がかからないため、第１の印刷用ファイルに事前変換しておく必要性に乏しいうえ、事前変換しておくとその保持のために記憶部１５の記憶容量を圧迫する。そこで、ファイルサイズ、拡張子、ファイル名等から文書がjpegやping等の画像データに該当するかどうかを判定し、該当しない文書に限って第１の印刷用ファイルへの事前変換が行われても良い。
【０１０１】
また、所定の条件の一つとして、所定のデータサイズ以上の文書である場合を挙げることができる。データサイズが小さい場合は、変換にさほど時間がかからないため、第１の印刷用ファイルに事前変換しておく必要性に乏しいうえ、事前変換しておくとその保持のために記憶部１５の記憶容量を圧迫する。そこで、所定のデータサイズ以上の文書である場合に限って第１の印刷用ファイルへの事前変換が行わても良い。
【０１０２】
また、所定の条件の一つとして、データ格納サーバー２に保存されている文書が、所定の日付よりも新しい文書である場合を挙げることができる。新しい文書ほどユーザーによって印刷される機会が多いと考えられるため、古い文書は第１の印刷用ファイルに事前変換しておく必要性に乏しいうえ、事前変換しておくとその保持のために記憶部１５の記憶容量を圧迫する。そこで、所定の日付よりも新しい文書である場合に限って第１の印刷用ファイルへの事前変換が行われても良い。
【０１０３】
この場合、ユーザーの過去の利用履歴を記憶部１５に記憶しておき、利用履歴からユーザーの印刷機能の利用頻度を抽出し、抽出されたユーザーの利用頻度を基に、所定の日付よりも新しい文書か否かの判定における所定の日付が決定されても良い。例えば利用頻度の高いユーザーほど、古い文書についても第１の印刷用ファイルへ事前変換しておくのが良い。これによって、ユーザーの利用履歴に応じた最適な管理が可能となる。
【０１０４】
また、所定の条件の一つとして、文書を試し変換したときの変換に要した時間を計測し、変換に要した時間が所定値以上の場合に限って第１の印刷用ファイルへの事前変換が行われても良い。変換に要した時間が短い文書は、第１の印刷用ファイルに事前変換しておく必要性に乏しいうえ、事前変換しておくとその保持のために記憶部１５の記憶容量を圧迫する。試し変換された印刷用ファイルは削除される。試し変換の結果、第１の印刷用ファイルへの事前変換を行うと決定された文書については、事前変換対象範囲が再度第１の印刷用ファイルへ変換される。
【０１０５】
このようにして、特定の書類についての事前変換対象範囲を、ＰＤＦ等のＭＦＰ５で印刷可能なファイル形式の第１の印刷用ファイルに予め変換するとともに、変換された第１の印刷用ファイルを記憶部１５に保持しておく。文書変換サーバー１は第１の印刷用ファイルの保持に際して、変換された事前変換対象範囲が１ページから何ページまでであるかを示す範囲情報を、第１の印刷用ファイルに付加して、あるいは第１の印刷用ファイルと関連付けて記憶部１５に記憶する。なお、第１の印刷用ファイルへの事前変換処理を行わない文書については、事前変換不要のフラグを付して文書の情報を保持しておく。
【０１０６】
ユーザーがプルプリントを行いたい場合は、ＭＦＰ５からゲートウェイ装置４を介して文書変換サーバー１にログインするとともに、データ格納サーバー２に保存されているユーザーの書類から所望の書類を選択し、印刷設定を行ってプルプリントの印刷要求を行う（図３のステップＳ１０７）。印刷要求はゲートウェイ装置４を介して文書変換サーバー１に送信される（ステップＳ１０８）。
【０１０７】
文書変換サーバー１は、ＭＦＰ５からの印刷要求を受信し、印刷要求で指定された文書について、その文書が事前変換を要しない文書かどうかを、事前変換不要フラグが付された文書情報の有無に基づいて判定する。事前変換を要しない文書でなければ、事前変換範囲が第１の印刷用ファイルへ変換されて記憶部１５に保持されているから、この第１の印刷用ファイルを記憶部１５から読み出すとともに、読み出された第１の印刷用ファイルを含む第１の印刷ジョブを作成し（ステップＳ１０９）、ゲートウェイ装置４に送信する（ステップＳ１１０）。印刷要求で指定された印刷範囲が第１の印刷用ファイルのページ内に収まっている場合は、第１の印刷用ファイルの指定された印刷範囲のページを印刷ジョブとして送信して処理を終了する。
【０１０８】
また、印刷要求で指定された印刷範囲が第１の印刷用ファイルのページ内に収まっていない場合、文書変換サーバー１は、データ格納サーバー２にアクセスし、ログイン時のユーザーアカウントを基に印刷要求に含まれている文書を取得する（ステップＳ１１１、Ｓ１１２）。そして、既に印刷可能なファイルに変換されている事前変換対象範囲を除く未変換部分を、第１の印刷用ファイルと同じ形式のファイルに変換して第２の印刷用ファイルを作成する（ステップＳ１１３）。未変換部分が何ページから始まるかは、第１の印刷用ファイルに付加して、あるいは第１の印刷用ファイルと関連付けて記憶部１５に記憶されている範囲情報を基に、文書変換サーバー１が特定する。このように、範囲情報を基に文書の未変換部分を容易に特定することができる。
【０１０９】
文書変換サーバー１は、第２の印刷用ファイルの作成後、この第２の印刷用ファイルを含む第２の印刷ジョブを作成し（ステップＳ１１４）、ＭＦＰ５に送信する（ステップＳ１１５）。
【０１１０】
このように、この実施形態では、文書変換サーバー１は、データ格納サーバー２に保存された１個または複数個の各文書における１ページから始まる事前変換対象範囲を、ＭＦＰ５で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておくとともに、変換された第１の印刷用ファイルを記憶部１５に保持しておく。ユーザーによって文書のＭＦＰ５による印刷が要求されたときに、印刷を要求された印刷対象文書に対応した第１の印刷用ファイルを含む第１の印刷ジョブが作成されてＭＦＰ５に送信され、第１の印刷ジョブの送信後にまたは送信と並行して、印刷対象文書における事前変換対象範囲を除く未変換部分が、第１の印刷用ファイルと同じファイル形式の第２の印刷用ファイルに変換され、第２の印刷用ファイルを含む第２の印刷ジョブが作成されてＭＦＰ５に送信される。
【０１１１】
つまり、各文書の事前変換対象範囲のみを、ＭＦＰ５で印刷可能なファイル形式の第１の印刷用ファイルに予め変換しておきこれを保持しておくことで、印刷要求があったときは直ちに保持されている第１の印刷用ファイルを含む第１の印刷ジョブをＭＦＰ５に送信することができる。従って、ユーザーの印刷要求後、ＭＦＰ５は受信した第１の印刷ジョブに基づいて早期に印刷を開始できるから、ユーザーが印刷開始まで長時間待たされる不都合を防止できる。しかも、第１の印刷ジョブの送信後に第２の印刷ジョブもＭＦＰ５に送信されるから、ユーザーは待たされることによるストレスを感じることなく、印刷対象文書の印刷物を取得することができる。
【０１１２】
また、各文書の事前変換対象範囲のみを第１の印刷用ファイルに変換しこれを記憶部１５に保持するから、文書の全ページをＭＦＰ５で印刷可能なファイル形式に変換して記憶部１５に保持する場合に較べて、記憶部１５の容量を少なくでき、あるいは容量圧迫を回避できる。
【０１１３】
第１の印刷ジョブ及び第２の印刷ジョブの送信に際し、文書変換サーバー１は各印刷ジョブのＰＪＬ（Print Job Language）にジョブＩＤを付加する。付加されるジョブＩＤは、第１の印刷ジョブと第２の印刷ジョブとが同一のジョブ（以下、連続ジョブともいう）であることを示す形式のＩＤである。
【０１１４】
ジョブＩＤの一例として、第１の印刷ジョブに付加されるジョブＩＤが「continuejob_user01_01234_1to2_1」であり、第２の印刷ジョブに付加されるジョブＩＤが「continuejob_user01_01234_1to2_2」である場合を挙げることができる。ジョブＩＤ中の「continuejob_user01_01234」のパラメータで誰のどのジョブなのかを識別し、「1to2」のパラメータでジョブが全部で何個あるかを識別し、末尾の「1」「2」で印刷ジョブの順番を識別する。末尾の「1」「2」は順番を識別できれば良いので、「A」「B」「C」「D」等でも良い。
【０１１５】
このように、第１の印刷ジョブと第２の印刷ジョブに、同一のジョブであることを示すジョブＩＤが付与されるから、送信先のゲートウェイ装置４やＭＦＰ５は第１の印刷ジョブと第２の印刷ジョブを１つのジョブとして取り扱うことができる。
【０１１６】
文書変換サーバー１は、第２の印刷用ファイルへの変換に際し、未変換部分のデータサイズが閾値よりも多い場合、未変換部分をさらに２個以上の印刷用ファイルへ分割して変換し、２個以上の印刷ジョブを作成しても良い。例えば未変換部分を２個に分割して変換した場合、第１の印刷ジョブへ付加されるジョブＩＤを「continuejob_user01_01234_1to3_1」とし、２個に分割して作成された第２の印刷ジョブのうち先のジョブへ付加されるジョブＩＤを「continuejob_user01_01234_1to3_2」とし、後のジョブへ付加されるジョブＩＤを「continuejob_user01_01234_1to3_3」として、先の印刷ジョブから順次ＭＦＰ５へ送信すれば良い。第２の印刷用ファイルを３個以上に分割して作成した場合も同様である。
【０１１７】
このように、未変換部分のデータサイズが閾値よりも多い場合、未変換部分をさらに２個以上の印刷用ファイルへ分割して変換することにより、分割することなく変換した場合に較べて、第２の印刷用ファイルへの変換処理及び印刷ジョブのＭＦＰ５への送信処理を速やかに行うことができる。
【０１１８】
なお、印刷要求に含まれる印刷設定によっては、事前変換した第１の印刷用ファイルをそのまま送信できない場合がある。例えば、印刷要求が、用紙への両面印刷またはページ集約印刷の要求であった場合に、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れない場合である。具体的には、両面印刷が要求されたにもかかわらず、第１の印刷用ファイルのページ数が奇数ページの場合や、４ページを１枚に印刷する４ｉｎ１の集約印刷が要求されたにもかかわらず、第１の印刷用ファイルのページ数が４で割り切れない３ページあるいは５ページといった場合である。
【０１１９】
この場合、文書変換サーバー１は、印刷要求が用紙への両面印刷またはページ集約印刷の要求であった場合に、第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れるかどうかを判定する。割り切れると判定された場合は、第１の印刷用ファイルをそのまま第１の印刷ジョブに含ませる。
【０１２０】
割り切れないと判定された場合、第１の印刷用ファイルのうち、用紙１枚に必要なページ数で割ったときの余りのページを除く第１の印刷用ファイルが第１のジョブに含まれ、ＭＦＰ５へ送信される。第１の印刷用ファイルにおける余りのページは文書変換サーバー１によって破棄される。また、文書変換サーバー１は、破棄した余りのページ分を未変換部分に含めて第２の印刷用ファイルに変換する。例えば、印刷対象文書が２０ページであり、４ページを１枚に印刷する４ｉｎ１の集約印刷が要求され、事前変換された第１の印刷用ファイルのページ数が１０ページの場合は、第１の印刷用ファイルのうち１〜８ページのみが第１の印刷ジョブとして送信され、９ページ及び１０ページは破棄されて、９ページ以降が第２の印刷用ファイルへ変換されることになる。
【０１２１】
このような処理によって、ＭＦＰ５はユーザーを待たせることなく印刷設定通りの印刷を行うことができる。
【０１２２】
なお、印刷要求が、用紙への両面印刷またはページ集約印刷の要求であり、かつ第１の印刷用ファイルのページ数を用紙１枚に必要なページ数で割り切れない場合の他の処理として、文書変換サーバー１は、第１の印刷用ファイルへ変換済みのページの次のページから、用紙１枚に必要なページ数で割り切れるのに不足しているページ数分を、第１の印刷用ファイルと同じファイル形式の印刷用ファイルに追加変換して第１の印刷用ファイルと結合し、結合後の印刷用ファイルを第１の印刷ジョブとしてＭＦＰ５へ送信する構成としても良い。この場合、文書変換サーバー１は、印刷用ファイルへ追加変換されたページの次のページ以降を第２の印刷用ファイルに変換することになる。例えば、印刷対象文書が２０ページであり、４ページを１枚に印刷する４ｉｎ１の集約印刷が要求され、事前変換された第１の印刷用ファイルのページ数が１０ページの場合は、未変換部分の１１ページ及び１２ページ追加変換され、第１の印刷用ファイルと結合されて、１〜１２ページが第１の印刷ジョブに含まれてＭＦＰ５に送信され、１３ページ以降が第２の印刷用ファイルへ変換されることになる。
【０１２３】
また、印刷要求が、冊子印刷等のように終端ページが存在しないと印刷開始できない設定の場合、要求された印刷範囲が第１の印刷用ファイル内であるときは、第１の印刷用ファイル内の要求された印刷範囲のページが印刷ジョブとしてＭＦＰ５に送信される。要求された印刷範囲が第１の印刷用ファイルの範囲を超えるときは、超える部分について第２の印刷用ファイルに変換される。そして、変換された第２の印刷用ファイルを第１の印刷用ファイルと結合し、結合された印刷用ファイルを含む印刷ジョブがＭＦＰ５へ送信される。
【０１２４】
文書変換サーバー１から送信された第１の印刷ジョブはゲートウェイ装置４で受け付けられる。ゲートウェイ装置４は、受信した印刷ジョブのＰＪＬに、連続ジョブであることを示すジョブＩＤが付加されている場合、第１の印刷ジョブをそのまま印刷要求を行ったＭＦＰ５に送信するか送信を保留するかを、ＭＦＰ５の能力に基づいて決定する。
【０１２５】
つまり、ＭＦＰ５が複数のジョブを連続ジョブとして扱う機能がない場合は、図４に示すように、第１の印刷ジョブの受信後（ステップＳ２０１）、第２の印刷ジョブを受信するまで第１の印刷ジョブの送信を保留し（ステップＳ２０２）、第２の印刷ジョブを受信したときに（ステップＳ２０３）、第１の印刷ジョブと第２の印刷ジョブを１つのジョブとして結合する（ステップＳ２０４）。そして、結合された１つの印刷ジョブをＭＦＰ５に送信する（ステップＳ２０５）。
【０１２６】
ＭＦＰ５は、第１の印刷ジョブと第２の印刷ジョブが結合されてゲートウェイ装置４から送信されてきた１つの印刷ジョブを、従来と同様に印刷設定に従って用紙に印刷する（ステップＳ２０６）。印刷後はジョブ履歴を作成しジョブカウンタを１つ繰り上げる。
【０１２７】
一般的にインターネットの通信速度よりローカルネットワークの通信速度の方が速いため、ゲートウェイ装置４で第１の印刷ジョブと第２の印刷ジョブを結合してもユーザーには速く感じられる。特に、事前にプレビュー確認する場合は、第１の印刷ジョブを先にＭＦＰ５に送信してプレビュー表示し、その間に結合を行って印刷用には結合した印刷用ファイルに差し替えるようにすると、ユーザーには従来に比べて速くなったと感じられる。
【０１２８】
ＭＦＰ５が複数のジョブを連続ジョブとして結合して扱う機能がある場合は、図５に示すように、第１の印刷ジョブの受信後（ステップＳ３０１）、第１の印刷ジョブをそのままＭＦＰ５に送信する（ステップＳ３０２）。また、その後に受信した第２の印刷ジョブもそのままＭＦＰ５に送信する（ステップＳ３０４、Ｓ３０５）。
【０１２９】
ＭＦＰ５は、受信した第１の印刷ジョブを印刷し（ステップＳ３０３）、第２の印刷ジョブを受信したときは、望ましくは第１の印刷ジョブに続いて第２の印刷ジョブを連続して印刷する（ステップＳ３０６）。印刷後は１つのジョブとしてジョブ履歴の管理やジョブカウンタの繰り上げ等を行う（ステップＳ３０７）。
【０１３０】
ここで、ＭＦＰ５が複数のジョブを連続ジョブとして結合して扱う機能を有しているかどうかの判定は、OpenAPI（API:Application Program Interface）やMIB（Management information base）を介してＭＦＰ５の能力を取得することにより行われても良い。あるいは、ゲートウェイ装置４内にＭＦＰ５の機種の固有パラメータ（SysObjectID）と能力のテーブルを保持しておき、ＭＦＰ５からSysObjectIDをMIBで取得してテーブル上で比較し、判定しても良い。
【０１３１】
図６は、文書変換サーバー１による文書の事前変換処理を示すフローチャートである。この処理は、文書変換サーバー１のＣＰＵ１１が、ＲＯＭ１２等に記録された動作プログラムに従って動作することにより実行される。
【０１３２】
文書変換サーバー１のＣＰＵ１１は、ステップＳ０１でデータ格納サーバー２から文書リストを取得したのち、ステップＳ０２で、前回取得した文書リストとの差分を抽出する。
【０１３３】
差分がある場合（ステップＳ０２でＹＥＳ）、ステップＳ０３では、差分のある文書をデータ格納サーバー２から取得したのち、ステップＳ０４で、各文書が事前変換する文書かどうかを判定する。事前変換する文書かどうかは、前述したように、例えば文書が、特定のファイル形式の文書、所定のデータサイズ以上の文書、所定の日付よりも新しい文書、試し変換したときの変換に要した時間が所定値以上の文書、の少なくとも一つに該当するかどうかを判定することにより行えば良い。
【０１３４】
事前変換する文書に該当すると判定された文書であれば（ステップＳ０４でＹＥＳ）、ステップＳ０５で、事前変換対象範囲を印刷可能なファイル形式（ＰＤＦ等）に変換して記憶部１５に保持する。
【０１３５】
ステップＳ０２で差分がない場合や（ステップＳ０２でＮＯ）、ステップＳ０４で事前変換する文書でない場合は（ステップＳ０４でＮＯ）、いずれも第１の印刷用ファイルへの事前変換を行うことなく本処理を終了する。
【０１３６】
図７は、印刷要求受信時の文書変換サーバー１の処理を示すフローチャートである。この処理も、文書変換サーバー１のＣＰＵ１１が、ＲＯＭ１２等に記録された動作プログラムに従って動作することにより実行される。
【０１３７】
ステップＳ１１で印刷要求を受信すると、ステップＳ１２で、印刷を指示された文書が第１の印刷用ファイルに事前変換されている文書かどうかを判定し、事前変換されている文書であれば（ステップＳ１２でＹＥＳ）、ステップＳ１３で、印刷要求から印刷ページ範囲の情報を取得する。
【０１３８】
次いで、ステップＳ１４で、印刷ページ範囲は事前変換した第１の印刷用ファイル内かどうかを判断する。第１の印刷用ファイル内であれば（ステップＳ１４でＹＥＳ）、ステップＳ２２で、ＰＪＬにページ範囲を記載して印刷ジョブを作成し、作成した印刷ジョブをＭＦＰ５にジョブ送信して本処理を終了する。
【０１３９】
ステップＳ１４で、印刷ページ範囲が第１の印刷用ファイル内でなければ（ステップＳ１４でＮＯ）、ステップＳ１５で、ＰＪＬに連続ジョブであることを示すジョブＩＤを付与して、第１の印刷用ファイルを含む第１の印刷ジョブを作成し、ＭＦＰ５に送信する。
【０１４０】
次いで、ステップＳ１６で、印刷要求された文書をデータ格納サーバー２から取得したのち、ステップＳ１７で、取得した文書に対して、事前変換対象範囲の次のページ以降を、第１の印刷用ファイルと同じＭＦＰ５で印刷可能なファイル形式に変換して第２の印刷用ファイルを作成する。この場合、事前変換対象範囲の次のページ以降のページの合計データサイズが大きい場合は、複数の範囲に分割して印刷用ファイルを作成する。
【０１４１】
次いでステップＳ１８で、ＰＪＬに、先に送信した第１の印刷用ファイルに続く連続ジョブで有ることを示すジョブＩＤを付与して、第２の印刷用ファイルを含む第２の印刷ジョブを作成し、ＭＦＰ５に送信する。
【０１４２】
ステップＳ１９では、印刷要求された文書を全て変換したかどうかを調べる。第２の印刷用ファイルを複数に分割して作成する場合は、未変換部分が残っているから（ステップＳ１９でＮＯ）、ステップＳ１７に戻り、ステップＳ１７〜Ｓ１９の処理を繰り返す。全て変換されている場合は（ステップＳ１９でＹＥＳ）、処理を終了する。
【０１４３】
ステップＳ１２で、印刷を指示された文書が事前変換されている文書でない場合、換言すれば第１の印刷用ファイルが作成されていない文書の場合は（ステップＳ１２でＮＯ）、ステップＳ２０に進み、印刷要求された文書をデータ格納サーバー２から取得したのち、ステップＳ２１で、取得した文書をＭＦＰ５で印刷可能なファイル形式に変換して印刷用ファイルを作成する。そして、ステップＳ２２で、ＰＪＬにページ範囲を記載してジョブを生成し、生成したジョブをＭＦＰ５に送信して本処理を終了する。
【０１４４】
図８は、文書変換サーバー１から印刷ジョブを受信したゲートウェイ装置４の動作を示すフローチャートである。この動作はゲートウェイ装置４のＣＰＵ４１がＲＯＭ４２等に格納された動作プログラムに従って動作することにより実行される。
【０１４５】
ゲートウェイ装置４は、ステップＳ３１で、文書変換サーバー１から送信された印刷ジョブを受け付けた後、ステップＳ３２で、印刷ジョブに付加されているジョブＩＤは連続ジョブを示すＩＤ形式かどうかを判定する。連続ジョブを示すＩＤ形式でない場合は（ステップＳ３２でＮＯ）、ステップＳ３４に進みジョブをＭＦＰ５に送信する。
【０１４６】
連続ジョブを示すＩＤ形式である場合（ステップＳ３２でＹＥＳ）、ステップＳ３３では、送信先のＭＦＰ５は連続ジョブを示すＩＤ形式のジョブの印刷に対応しているかどうか、換言すればＭＦＰ５が複数のジョブを連続ジョブとして結合して扱う能力があるかどうかを調べる。対応している場合（ステップＳ３３でＹＥＳ）、ステップＳ３４に進み、ジョブを保留することなくそのままＭＦＰ５に送信する。
【０１４７】
一方、ステップＳ３３で、ＭＦＰ５が連続ジョブを示すＩＤ形式のジョブの印刷に対応していない場合（ステップＳ３３でＮＯ）、ステップＳ３５で、印刷ジョブを保留して第１の印刷ジョブのジョブＩＤに紐付けられる後続ジョブ（第２の印刷ジョブ）の受信を待ち、受信すると、第１の印刷ジョブと第２の印刷ジョブを結合した１つの印刷ジョブを作成し、ＭＦＰ５に送信する。
【０１４８】
図９は、複数の印刷ジョブを１つの印刷ジョブとして処理する能力を有するＭＦＰ５が、印刷ジョブを受信したときの動作を示すフローチャートである。この処理はＭＦＰ５のＣＰＵ５１がＲＯＭ５２等に格納された動作プログラムに従って動作することにより実行される。
【０１４９】
ＭＦＰ５のＣＰＵ５１は、ステップＳ４１で、パーソナルコンピュータ（ＰＣ）、サーバーあるいはゲートウェイ装置４から送信された印刷ジョブを受け付けた後、ステップＳ４２で、現在、連続ジョブつまり１つのジョブとして取り扱われるべき複数のジョブの内の一つを印刷中か否かを判定する。印刷中であれば（ステップＳ４２でＹＥＳ）、ステップＳ４３で、ステップＳ４１で受け付けたジョブのＩＤは連続ジョブを示すＩＤかどうかを調べる。
【０１５０】
受け付けたジョブのＩＤが連続ジョブを示すＩＤである場合（ステップＳ４３でＹＥＳ）、ステップＳ４４で、そのジョブＩＤは現在印刷中の連続ジョブの続きを示すジョブＩＤかどうかを確認する。現在印刷中の連続ジョブの続きを示すジョブＩＤであれば（ステップＳ４４でＹＥＳ）、ステップＳ４５で、印刷中の連続ジョブの続き処理としてジョブ管理データを更新し、続けて印刷を行う。この場合、ジョブ履歴は１つのジョブとして作成され、ジョブカウンタも１つ繰り上げる。
【０１５１】
ステップＳ４３において、受け付けたジョブのＩＤが連続ジョブを示すＩＤでない場合や（ステップＳ４３でＮＯ）、ステップＳ４４で、ジョブＩＤが現在印刷中の連続ジョブの続きを示すジョブＩＤでない場合は（ステップＳ４４でＮＯ）、いずれもステップＳ４６に進み、現在印刷中の連続ジョブの、続きのジョブの待ち時間はタイムアウトしたかどうかを判定する。続きのジョブの待ち時間は予め設定されている。続きのジョブの待ち時間がタイムアウトしていなければ（ステップＳ４６でＮＯ）、ステップＳ４７で、連続ジョブが全て完了したら、その次に印刷する待機ジョブとしてジョブ管理データに登録する。
【０１５２】
ステップＳ４６で、続きのジョブの待ち時間がタイムアウトしていれば（ステップＳ４６でＹＥＳ）、ステップＳ４８で通常の印刷を行う。
【０１５３】
ステップＳ４２で、現在連続ジョブを印刷中でない場合も（ステップＳ４２でＮＯ）、ステップＳ４８で通常の印刷を行う。
【０１５４】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。例えば、印刷対象の文書を文書変換サーバー１とは別のデータ格納サーバー２に保存したが、文書変換サーバー１の記憶部１５に保存しても良い。また、第１の印刷用ファイルを文書変換サーバー１の記憶部１５に保存したが、データ格納サーバー２等の外部の保持手段に保持しても良い。
【０１５５】
また、ゲートウェイ装置４がＭＦＰ５とは別に存在する構成としたが、図１０に示すように、ゲートウェイ装置４はＭＦＰ５内に内蔵されていても良い。この場合、ＭＦＰ５のＣＰＵ５１がゲートウェイ装置４の機能を発揮し、ジョブＩＤを確認して連続ジョブであるかどうか、ジョブをそのままＭＦＰ５に送信するか保留するか等の判断を行う。
【符号の説明】
【０１５６】
１    文書変換サーバー
２    データ格納サーバー
３Ａ、３Ｂ  イントラネット
４    ゲートウェイ装置
５、５Ａ、５Ｂ  画像形成装置
６    インターネット
１１、２１、４１、５１  ＣＰＵ
１８、２８、４８、５９  ネットワークインターフェース
４６  ジョブＩＤ確認部
４７  送信・保留決定部
【図１】
0006766447.tif 000002
【図２】
0006766447.tif 000003
【図３】
0006766447.tif 000004
【図４】
0006766447.tif 000005
【図５】
0006766447.tif 000006
【図６】
0006766447.tif 000007
【図７】
0006766447.tif 000008
【図８】
0006766447.tif 000009
【図９】
0006766447.tif 000010
【図１０】
0006766447.tif 000011