(57)【特許請求の範囲】
【請求項１】
印刷物が表紙及び本文を用いて本を生成する無線綴じが設定されているか否かを判定する判定手段と、
前記判定手段により無線綴じが設定されていると判定された場合、前記無線綴じの印刷物を生成するための複数のデータから、前記印刷物の表紙用の複数の印刷設定情報を１つにまとめて送信し、前記表紙用の画像データを送信し、前記印刷物の中身用の印刷設定情報と画像データとをページ単位にまとめて送信する送信制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記判定手段により単葉印刷が設定されていると判定された場合、前記送信制御手段は、前記単葉印刷の印刷物を生成するための複数のデータから、印刷設定情報と画像データとをページ単位にまとめて送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段により中綴じ製本が設定されていると判定された場合、前記送信制御手段は、前記中綴じ製本の印刷物を生成するための複数のデータから、前記印刷物の表紙用の複数の印刷設定情報を１つにまとめて送信し、前記表紙用の画像データを送信し、前記印刷物の中身用の複数ページの印刷設定情報をまとめて送信し、前記印刷物の中身用の複数ページの画像データをまとめて送信することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記送信制御手段は、前記情報処理装置と通信可能な印刷装置に画像データ又は印刷設定情報を送信することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
情報処理装置が実行する情報処理方法であって、
印刷物が表紙及び本文を用いて本を生成する無線綴じが設定されているか否かを判定する判定ステップと、
前記判定ステップにより無線綴じが設定されていると判定された場合、前記無線綴じの印刷物を生成するための複数のデータから、前記印刷物の表紙用の複数の印刷設定情報を１つにまとめて送信し、前記表紙用の画像データを送信し、前記印刷物の中身用の印刷設定情報と画像データとをページ単位にまとめて送信する送信制御ステップと、
を含む情報処理方法。
【請求項６】
コンピュータに、
印刷物が表紙及び本文を用いて本を生成する無線綴じが設定されているか否かを判定する判定ステップと、
前記判定ステップにより無線綴じが設定されていると判定された場合、前記無線綴じの印刷物を生成するための複数のデータから、前記印刷物の表紙用の複数の印刷設定情報を１つにまとめて送信し、前記表紙用の画像データを送信し、前記印刷物の中身用の印刷設定情報と画像データとをページ単位にまとめて送信する送信制御ステップと、
を実行させるためのプログラム。
【請求項７】
前記判定ステップにより単葉印刷が設定されていると判定された場合、前記送信制御ステップでは、前記単葉印刷の印刷物を生成するための複数のデータから、印刷設定情報と画像データとをページ単位にまとめて送信することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記判定ステップにより中綴じ製本が設定されていると判定された場合、前記送信制御ステップでは、前記中綴じ製本の印刷物を生成するための複数のデータから、前記印刷物の表紙用の複数の印刷設定情報を１つにまとめて送信し、前記表紙用の画像データを送信し、前記印刷物の中身用の複数ページの印刷設定情報をまとめて送信し、前記印刷物の中身用の複数ページの画像データをまとめて送信することを特徴とする請求項６又は７に記載のプログラム。
【請求項９】
前記送信制御ステップでは、前記コンピュータと通信可能な印刷装置に画像データ又は印刷設定情報を送信することを特徴とする請求項６乃至８のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷データの構成を、印刷制御ファイルと文書の内容データファイルとに分けて、文書の内容データファイルに先行して印刷制御ファイルをプリンタに転送する技術があった（特許文献１）。
また、ページ記述言語（ＰＤＬ）で記述された印刷データを各プレートのイメージデータに展開してプリンタへ出力する装置に関しては、以下の技術がある。なお、プレートとは、用紙の各ページ（即ち、用紙の表面及び裏面）に相当するものである。印刷ジョブを構成する印刷データを解釈し、各プレートの画像データを生成する。そして、各プレートにプレート属性が記入されたプレート情報を管理して、プリンタの動作条件に基づいて、各プレートに転送順位を設定して、転送順位に従って各プレートの画像データをプリンタへ転送する技術があった。
【０００３】
前記技術によると、画像データ生成手段と転送手段の間にプレート情報管理手段が設けられ、そのプレート情報管理手段を仲立ちとしてプレート情報の設定・参照が行われる。したがって、画像データ生成手段と転送手段の処理を必ずしも同期させる必要がなくなり、また、両手段を並行動作させることが可能となる。また、プリンタの動作条件を読み取った上でそれを考慮して転送順位が設定されるため、プリンタの各種動作条件に適合した画像データの転送制御を行うことができる。なお、生成された画像データは、その属性情報とは別に画像データ記憶手段に一時保存され、その転送順位が到来した時点で転送手段によってプリンタへ転送される。
更に前記技術においては、ジョブ全体に関わる属性はジョブ情報として管理され、各ドキュメントに関わる属性はドキュメント情報として管理され、更に、各プレートに関わる属性はプレート情報として管理される。即ち、この構成によれば、１つのジョブをドキュメント単位で属性を管理できるので、１ジョブ中に複数のドキュメントを含ませたジョブを処理可能である。例えば、複数のドキュメントをまとめて製本する等の処理を実現できる。
また、印刷データの記述形式がページ非独立であるか又はページ独立であるかを判定し、ページ独立である場合には、任意のページ順（先頭ページからの順又は最終ページからの逆順等）で画像データ生成を行える。したがって、画像データの転送順位に従った順序でその生成を行うことができる。そのような処理によれば、画像データを一時保存するための記憶容量を最小限にでき、また、印刷命令から実際に印刷が行われるまでのタイムラグを最小限にできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１３４４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
「デジタルフォトプリントサービス」等の商業印刷を提供する写真プリントシステムにおいて、印刷データの製品には様々なタイプがある。例えば、一枚の印刷用紙に写真が一つだけ印刷されている（以後、単葉印刷と呼ぶ）ものや、複数の写真を一枚の印刷用紙にレイアウトして、複数の印刷用紙をまとめて一冊のアルバムとした（以後、フォトブックと呼ぶ）もの等がある。
一般的に、データをクライアントからプリンタに転送すると、その都度、クライアントとプリンタとの間に応答が発生する。これは、例えば、プリンタがデータを受信し終えたことをクライアントが確認するために、プリンタから受信完了通知をクライアントに送信する目的のために行うものである。
特許文献１に開示されたシステムにおいては、製品のタイプに無関係にデータを個別にプリンタに転送していた。そのため、データの転送回数が増大して、プリンタとの応答回数も多くなり、その結果、ネットワークのトラフィックが増大していた。
【０００６】
本発明はこのような問題点に鑑みなされたもので、印刷システム内のネットワークのトラフィックを減少させることを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の情報処理装置は、印刷物が表紙及び本文を用いて本を生成する無線綴じが設定されているか否かを判定する判定手段と、前記判定手段により無線綴じが設定されていると判定された場合、前記無線綴じの印刷物を生成するための複数のデータから、前記印刷物の表紙用の複数の印刷設定情報を１つにまとめて送信し、前記表紙用の画像データを送信し、前記印刷物の中身用の印刷設定情報と画像データとをページ単位にまとめて送信する送信制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷システム内のネットワークのトラフィックを減少させることができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】実施形態１のジョブデータの構造を説明するための図である。
【図３】プリントサーバーのハードウェア構成の一例を示す図である。
【図４】実施形態１の製品のタイプがフォトブックであるＪｏｂの一例を示す図（その１）である。
【図５】ＪｏｂＰＴの構成の一例を示す図である。
【図６】ＤｏｃＰＴの構成の一例を示す図である。
【図７】実施形態１のＰａｇｅＰＴの構成の一例を示す図である。
【図８】データ変換テーブルの一例を示す図である。
【図９】フォトブックの「中身」を製本するときの綴じ方であるＳｔｉｔｃｈが「中綴じ」となっている場合を示す図である。
【図１０】「中綴じ」で製本した場合のイメージを示す図である。
【図１１】２枚の用紙を「中綴じ」で製本した場合に、それぞれの用紙１、用紙２に対して、ページ番号１から８までを付与した一例を示す図である。
【図１２】フォトブックの「中身」の一例を示す図である。
【図１３】図１２に説明した印刷データをプリンタが受信して、用紙１及び用紙２に両面印刷するときのイメージの一例を示す図である。
【図１４】用紙１と用紙２とがプリンタ１１０の排紙トレイに積載されている様子を示す図である。
【図１５】製本するときの綴じ方である、Ｓｔｉｔｃｈが「無線綴じ」となっている場合を示す図である。
【図１６】製品のタイプがフォトブックの中綴じの場合の、データのまとめ方と転送の内容とのイメージの一例を示す図である。
【図１７】実施形態１の製品のタイプがフォトブックであるＪｏｂの一例を示す図（その２）である。
【図１８】製品のタイプがフォトブックの無線綴じの場合の、データのまとめ方と転送の内容とのイメージの一例を示す図である。
【図１９】製品のタイプが４ページからなる単葉の場合の、データのまとめ方と転送の内容とをイメージにした図である。
【図２０】製品のタイプがフォトブックの場合のデータ転送の一例を示すフローチャートである。
【図２１】実施形態１の"まとめ方モード１"の場合のデータ転送の一例を示すフローチャートである。
【図２２】実施形態１の"まとめ方モード２"の場合のデータ転送の一例を示すフローチャートである。
【図２３】製品のタイプが単葉の場合のデータ転送のフローチャートである。
【図２４】実施形態２のジョブデータの構造を説明するための図である。
【図２５】実施形態２の製品のタイプがフォトブックであるＪｏｂの一例を示す図である。
【図２６】実施形態２のＰａｇｅＰＴの構成の一例を示す図である。
【図２７】製品が図２５に示したフォトブックの場合の、データのまとめ方と転送の内容とをイメージにした図である。
【図２８】実施形態２の"まとめ方モード１"の場合のデータ転送の一例を示すフローチャートである。
【図２９】実施形態２の"まとめ方モード２"の場合のデータ転送の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
＜実施形態１＞
図１は、印刷システムのシステム構成の一例を示す図である。
図１において、ネットワーク（ＬＡＮ）１０１には、この例ではワークフローＰＣ１０２及びプリントサーバー１０３及びプリンタ１１０が接続されている。ワークフローＰＣ１０２からは、印刷データがプリントサーバー１０３に転送される。プリントサーバー１０３から印刷データをプリンタ１１０に転送して印刷を行う。ワークフローＰＣ１０２は、図２に示した構造のジョブデータを有し、これをプリントサーバー１０３に転送する。
ワークフローＰＣは、情報処理装置の一例である。
図２は、実施形態１のジョブデータの構造を説明するための図である。ジョブデータの構造は、ＸＭＬ−Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＸＰＳ）でも行われているように、構造化が可能となる。即ち、Ｐａｇｅは印刷ジョブを構成する１ページ分に相当する。このＰａｇｅを１つ以上まとめた論理単位をＤｏｃとする。このＤｏｃを１つ以上まとめた論理単位をＪｏｂとする。
また、それぞれの論理単位での印刷設定を「プリントチケット」（以下、ＰＴという。）というもので定義する。即ち、Ｐａｇｅの印刷設定はＰａｇｅＰＴに記述される。Ｄｏｃの印刷設定はＤｏｃＰＴに記述される。Ｊｏｂの印刷設定はＪｏｂＰＴに記述される。
本実施形態において、印刷出力する成果物である'製品'が印刷ジョブ全体に相当する。前記製品のタイプとしては、例えば用紙一枚に一つの画像が印刷されている「単葉」がある。別の前記製品のタイプとしては、複数の印刷用紙を製本して作成する「フォトブック」がある。
【００１２】
図３は、プリントサーバー１０３のハードウェア構成の一例を示す図である。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、ＨＤ（ハードディスク）２０５に格納されているアプリケーションプログラム、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、ネットワークプリンタ制御プログラム等を実行し、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２には、基本Ｉ／Ｏ（Ｉｎｐｕｔ−Ｏｕｔｐｕｔ）プログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。外部記憶ドライブ２０４は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等の記録媒体に記憶されたプログラム等をプリントサーバー１０３にロードすることができる。ＨＤ２０５は、アプリケーションプログラム、ＯＳ、制御プログラム、及びそれらの関連プログラム等を格納しており、種々のデータを格納可能である。キーボード２０６は、オペレータがコンピュータに対する各種命令等を入力指示するためのものである。オペレータは、キーボード２０６以外に、ポインティングデバイス（不図示）やマイクロホン等他の入力デバイス（不図示）を介して、コンピュータに各種命令を入力することができる。これらの入力デバイスは、システムバス２０８に結合されたシリアルポートインタフェース（不図示）を介してＣＰＵ２０１に接続されることが多い。或いは入力デバイスは、パラレルポート、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等、他のインタフェースで接続してもよい。ディスプレイ２０７は、キーボード２０６から入力した情報や、ステータス等を表示する。システムバス２０８は、コンピュータ内のデータの流れを司る。ネットワークインタフェース２０９は、ローカルエリアネットワーク（ＬＡＮ）或いは、インターネットに接続するための通信インタフェースである。
なお、キーボード２０６やディスプレイ２０７は、プリントサーバー１０３の必須のハードウェア構成ではない。
ＣＰＵ２０１が、プログラムに基づき処理を実行することによって、プリントサーバー１０３の機能及び後述するフローチャートの各ステップの処理が実現される。
なお、ワークフローＰＣ１０２のハードウェア構成も図３に示したプリントサーバー１０３のハードウェア構成と同様である。ワークフローＰＣ１０２のＣＰＵがワークフローＰＣ１０２のＨＤ等に記憶されているプログラムに基づき処理を実行することによって、ワークフローＰＣ１０２の機能等が実現される。同様に、プリンタ１１０もＣＰＵやメモリ等を有し、プリンタ１１０のＣＰＵがプリンタ１１０のメモリ等に記憶されているプログラムに基づき処理を実行することによって、プリンタ１１０の機能等が実現される。
【００１３】
図４は、実施形態１の製品のタイプがフォトブックであるＪｏｂの一例を示す図（その１）である。フォトブックは、表紙と中身とから構成される。なお、表紙を持たないフォトブックも存在するが、本実施形態では、表紙を持ったフォトブックを例に説明を行う。このＪｏｂは、Ｄｏｃを２個持っている。１個目のＤｏｃは、１個のＰａｇｅを持った「表紙」である。２個目のＤｏｃは、８個のＰａｇｅを持った「中身」である。また、図４のＪｏｂは、ＪｏｂＰＴ３１、ＤｏｃＰＴ３２、ＰａｇｅＰＴ３３を持っている。また、図４のＪｏｂは、それぞれのＰａｇｅの画像データを持っている。
図５は、ＪｏｂＰＴ３１の構成の一例を示す図である。ＪｏｂＰＴ３１は、ＪｏｂＰＴを識別するためのＩＤと、Ｊｏｂに含まれるＤｏｃの数を示すＴｏｔａｌＤｏｃと、製品の種別を示すＭｅｒｃｈａｎｄｉｓｅと、既に印刷データのページ順序を変更したか否かを示すＰａｇｅｓｏｒｔと、を含んでいる。
図６は、ＤｏｃＰＴ３２の構成の一例を示す図である。ＤｏｃＰＴ３２は、関連するＪｏｂＰＴのＩＤを意味するＪｏｂＩＤと、Ｄｏｃに含まれるＰａｇｅの数を示すＴｏａｌＰａｇｅと、両面印刷をするか否かを示すＳｉｄeと、を含んでいる。また、ＤｏｃＰＴ３２は、製本時の綴じ方を示すＳｔｉｔｃｈと、Ｄｏｃの部数を示すＤｏｃＣｏｐｉｅｓと、を含んでいる。
図７は、実施形態１のＰａｇｅＰＴ３３の構成の一例を示す図である。ＰａｇｅＰＴ３３は、ページ番号を示すＰｎと、関連するＤｏｃＰＴのＩＤを示すＤｏｃＩＤと、Ｐａｇｅの画像データ（コンテンツ）のファイルを示すｆｉｌｅと、を含んでいる。
【００１４】
図８は、データ変換テーブル３４の一例を示す図である。データ変換テーブル３４は、外部記憶ドライブ２０４等に格納されているものである。データ変換テーブル３４は、製本時の綴じ方（フォトブックの綴じ方）を示すＳｔｉｔｃｈと、それに応じて印刷データをどのようにまとめるべきかの情報'まとめ方モード'と、が対応付けて記憶している。図８の例では、まとめ方モード１は、「表紙と中身はＤｏｃＰＴとＰａｇeＰＴをまとめ、中身はＣｏｎｔｅｎｔをまとめる」となっている。また、まとめ方モード２は、「表示はＤｏｃＰＴとＰａｇeＰＴをまとめ、中身はＰａｇeＰＴｔｏＣｏｎｔｅｎｔをページ単位でまとめる」となっている。なお、まとめ方モードは、一例であり、このまとめ方に限定されるものではない。
図９は、フォトブックの「中身」を製本するときの綴じ方であるＳｔｉｔｃｈが「中綴じ」となっている場合を示す図である。「中綴じ」は、両面に印刷した用紙を複数枚（本実施形態では２枚）束ねて、これの真ん中を綴じる方法である。なお綴じ方には他に、前記「中綴じ」以外に「無線綴じ」（これについては後述する）や「平綴じ」等ある。
図１０は、「中綴じ」で製本した場合のイメージを示す図である。図１０では、両面印刷した用紙を重ねて、中央を綴じている様子を示している。
図１１は、２枚の用紙を「中綴じ」で製本した場合に、それぞれの用紙１、用紙２に対して、ページ番号１から８までを付与した一例を示す図である。即ち、用紙１の片面にはページ１とページ８とが印刷されており、もう片方の面にはページ２とページ７とが印刷されている。用紙２の片面にはページ３とページ６とが印刷されており、もう片方の面にはページ４とページ５とが印刷されている様子を示したものである。このように、製本（綴じた）後に、それぞれのページが正しい順序で配置されるように、各用紙にページを印刷する必要がある。
【００１５】
図１２は、フォトブックの「中身」の一例を示す図である。図中のＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈは写真を表現していて、それぞれの写真が図１１の１から８ページまでにどのように配置されるかを上段に示している。即ち、フォトブックとして製本後には、1ページ目には写真Ａが印刷されている。見開きの２及び３ページ目は写真Ｂが印刷されている。見開きの４及び５ページ目には、写真Ｃと写真Ｄとが印刷されている。見開きの６ページ目には写真Ｅ、７ページ目には写真Ｆが印刷されている。８ページ目には写真Ｇと写真Ｈとが印刷されている。
印刷データとして各ページの画像データの内容を上段に対比させている。即ち、見開きの複数のページにまたがっている写真Ｂ、Ｃ、Ｄは、それぞれの写真が印刷されるべきページの画像データに分割される。
図１３は、図１２に説明した印刷データをプリンタが受信して、用紙１及び用紙２に両面印刷するときのイメージの一例を示す図である。プリンタ側では、受信したデータのＪｏｂＰＴ３１、ＤｏｃＰＴ３２、ＰａｇｅＰＴ３３に記載された情報に基づいて、両面印刷の画像データの印刷順序を決定する。
図１４は、用紙１と用紙２とがプリンタ１１０の排紙トレイに積載されている様子を示す図である。
一方で、図１５は、製本するときの綴じ方である、Ｓｔｉｔｃｈが「無線綴じ」となっている場合を示す図である。各ページの背に糊を塗布して表紙を貼り付けるものであり、表紙を印刷した後は、印刷順序は各ページ順となる。前記「中綴じ」の図１１、若しくは図１２と比較することでわかるように、印刷順序が大きく異なる。
【００１６】
上述した図２では、Ｊｏｂを構成する各種要素を、ワークフローＰＣ１０２からプリンタ１１０までデータ転送することを示している。ＪｏｂＰＴ３１、ＤｏｃＰＴ３２、ＰａｇｅＰＴ３３、各ページの画像データを、ネットワーク１０１を用いて転送している。
図１６は、製品のタイプが図４に示したフォトブックの中綴じの場合の、データのまとめ方と転送の内容とのイメージの一例を示す図である。転送データのコマンドとしては、データの転送開始を意味する「ＳｔａｒｔＪｏｂ」、データの転送を行う「ＳｅｎｄＤａｔａ」、データの転送終了を意味する「ＥｎｄＪｏｂ」を例にして説明している。プリントサーバー１０３は、送信Ｎｏ１でＳｔａｒｔＪｏｂを実行する。プリントサーバー１０３は、送信Ｎｏ２で印刷ジョブの設定情報のＪｏｂＰＴ３１を転送する。プリントサーバー１０３は、送信Ｎｏ３で表紙に該当するＤｏｃＰＴ３２と、表紙の設定情報のＰａｇｅＰＴ３３とを、まとめて転送し、送信Ｎｏ４で表紙の画像データＣｏｎｔｅｎｔ（１）を転送している。プリントサーバー１０３は、送信Ｎｏ５で中身に該当するＤｏｃＰＴ３２と、中身の設定情報のＰａｇｅＰＴ３３と、をページ数分まとめて転送する。プリントサーバー１０３は、送信Ｎｏ６で各ページの画像データＣｏｎｔｅｎｔをまとめて転送する。送信Ｎｏ７でデータ転送終了を実行する。
図１７は、実施形態１の製品のタイプがフォトブックであるＪｏｂの一例を示す図（その２）である。フォトブックは、表紙と中身とから構成される。このＪｏｂは、Ｄｏｃを２個持っている。１個目のＤｏｃは、１個のＰａｇｅを持った「表紙」である。２個目のＤｏｃは、４個のＰａｇｅを持った「中身」である。また、図１７のＪｏｂは、ＪｏｂＰＴ３１、ＤｏｃＰＴ３２、ＰａｇｅＰＴ３３を持っている。また、図１７のＪｏｂは、それぞれのＰａｇｅの画像データを持っている。
図１８は、製品のタイプが図１７に示したフォトブックの無線綴じの場合の、データのまとめ方と転送の内容とのイメージの一例を示す図である。プリントサーバー１０３は、送信Ｎｏ１でＳｔａｒｔＪｏｂを実行する。プリントサーバー１０３は、送信Ｎｏ２で表紙の設定情報のＪｏｂＰＴ３１を転送する。プリントサーバー１０３は、送信Ｎｏ３で表紙の設定情報のＤｏｃＰＴ３２とＰａｇｅＰＴ３３とをまとめて転送する。プリントサーバー１０３は、送信Ｎｏ４で表紙の画像データＣｏｎｔｅｎｔ（１）を転送している。プリントサーバー１０３は、送信Ｎｏ５で中身に該当する設定情報のＤｏｃＰＴ３２を転送している。プリントサーバー１０３は、送信Ｎｏ６で１ページ目の設定情報のＰａｇｅＰＴ３３と１ページ目の画像データＣｏｎｔｅｎｔとをまとめて転送する。プリントサーバー１０３は、以後、送信Ｎｏ９まではページごとに、設定情報のＰａｇｅＰＴ３３と画像データＣｏｎｔｅｎｔとをまとめて転送する。プリントサーバー１０３は、送信Ｎｏ１０でデータ転送終了を実行する。
【００１７】
前述の「中綴じ」と「無線綴じ」とを比較した場合、「中綴じ」の場合、プリントサーバー１０３は、各ページの画像データＣｏｎｔｅｎｔをまとめてプリンタ１１０に転送する。プリンタ１１０は、受信し終えた場合、面付けを行い印刷処理する。「無線綴じ」の場合、プリントサーバー１０３が１ページ、プリンタ１１０に転送した後、プリンタ１１０が直ちに出力を行なう。即ち、「無線綴じ」の場合は、プリンタ１１０が印刷を開始するためには、プリントサーバー１０３は、印刷設定情報を予めプリンタ１１０に転送しておく。そして、プリントサーバー１０３は、その後で各ページの画像データを転送する方が、プリンタ側の準備処理が早く始められるため、好都合である。また、このようにすることで、「無線綴じ」についての出力完了を早くすることが可能となる。
更にプリンタ１１０は、「中綴じ」の場合は、画像データＣｏｎｔｅｎｔの複数ページ分のページメモリの確保を要するが、「無線綴じ」の場合は、１ページ分の確保があればよい。このように、プリントサーバー１０３が、ＪｏｂＰＴ３１、ＤｏｃＰＴ３２、ＰａｇｅＰＴ３３といった印刷設定情報を予めまとめて送付することにより、プリンタ側では、製品のタイプを「フォトブック」で更に「中綴じ」か「無線綴じ」かがわかる。それによって、プリンタ１１０は、必要なページメモリを確保し、出力フローを変えるといった、予め準備をすることが可能となり、印刷処理のパフォーマンス向上につながる。ここで、ネットワークのデータを転送する場合、その都度、ネットワーク上のプリントサーバー１０３とプリンタ１１０との応答や、ワークフローＰＣ１０２とプリントサーバー１０３との応答が発生する。通常、データを転送した場合は、データを受信した側が「データを無事受信した」か否かを送信側に返却する等といった応答が発生する。この応答回数を削減することは、ネットワーク上のトラフィック削減につながる。
前述の例では、プリントサーバー１０３は、「中綴じ」の場合、送信Ｎｏ３と送信Ｎｏ５とで、ＤｏｃＰＴ３２とＰａｇｅＰＴ３３とをまとめてから転送していることで、応答回数を削減している。また、プリントサーバー１０３は、送信Ｎｏ６で各ページの画像データＣｏｎｔｅｎｔをまとめてから転送していることで、応答回数を削減している。
プリントサーバー１０３は、「無線綴じ」の場合、送信Ｎｏ３と送信Ｎｏ６から送信Ｎｏ９までとでデータをまとめてから転送していることで、応答回数を削減している。
【００１８】
なお、製品のタイプが単葉の場合は、印刷した用紙を製本する必要もないため、用紙の印刷設定と各ページの画像データとが揃った時点で、プリンタが印刷処理を開始できる。そのため、単葉の場合は、それぞれの印刷用紙ごとにＰａｇｅＰＴ３３と画像データとをまとめて転送する方が、都合がよい。つまり、プリントサーバー１０３は、フォトブックと単葉とでは、データを転送する場合のデータのまとめ方を変えて、それぞれの製品に適した印刷を行う。
図１９は、製品のタイプが４ページからなる単葉の場合の、データのまとめ方と転送の内容とをイメージにした図である。プリントサーバー１０３は、送信Ｎｏ１でＳｔａｒｔＪｏｂを実行する。プリントサーバー１０３は、送信Ｎｏ２で印刷ジョブの設定情報のＪｏｂＰＴ３１とＤｏｃＰＴ３２とをまとめて転送する。プリントサーバー１０３は、送信Ｎｏ３で１ページ目のＰａｇｅＰＴ３３と画像データＣｏｎｔｅｎｔ（１）とをまとめて転送する。プリンタ側はここまでを受信した時点で、１ページ目の印刷処理を開始することが可能となる。その後、プリントサーバー１０３は、送信Ｎｏ６までは、各ページの順番にＰａｇｅＰＴ３３と画像データＣｏｎｔｅｎｔとをまとめて転送する。プリントサーバー１０３は、送信Ｎｏ７でデータ転送終了を実行する。
【００１９】
図２０は、製品のタイプがフォトブックの場合のデータ転送の一例を示すフローチャートである。
ＣＰＵ２０１は、処理対象のＪｏｂＰＴ３１の製品のタイプがフォトブックであるかを調べる（Ｓ１８０１）。ＣＰＵ２０１は、フォトブックでない場合は、別の製品処理１を行う（Ｓ１８２０）。別の製品処理１としては、ＣＰＵ２０１は、後述する単葉印刷の処理を行う。ＣＰＵ２０１は、フォトブックの場合は、ＪｏｂＰＴ３１のＰａｇｅｓｏｒｔがＯＦＦであるか否かを調べる（Ｓ１８０２）。ＣＰＵ２０１は、ＯＮであった場合は、既に印刷データのページ順序の変更がなされたデータであることを意味しているので他の製品処理２を行う（Ｓ１８２１）。なお、製品処理１と製品処理２とは特に既定していないため、ここでは記述しない。
ＣＰＵ２０１は、ＰａｇｅｓｏｒｔがＯＮの場合は、ＤｏｃＰＴ３２のＳｔｉｔｃｈに設定されている綴じ方を見て、これに該当するデータ変換テーブル３４の"まとめ方モード"の値を参照する（Ｓ１８０３）。前記テーブルでは、「中綴じ」の場合は、"まとめ方モード１"に設定されている。また、前記テーブルでは、「無線綴じ」の場合は、"まとめ方モード２"に設定されている。
【００２０】
図２１は、実施形態１の"まとめ方モード１"の場合のデータ転送の一例を示すフローチャートである。
ＣＰＵ２０１は、データ転送開始を実行する（Ｓ１９０１）。ＣＰＵ２０１は、印刷ジョブに共通の設定情報のＪｏｂＰＴ３１を転送する（Ｓ１９０２）。次に、ＣＰＵ２０１は、表紙の部分のＤｏｃの処理を行う。ＣＰＵ２０１は、表紙の部分のＤｏｃＰＴ３２とＰａｇｅＰＴ３３とをまとめる（Ｓ１９０３）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ１９０４）。ＣＰＵ２０１は、表紙の画像データを転送する（Ｓ１９０５）。ここまでで、ＣＰＵ２０１は、表紙の部分のデータを全てプリンタ１１０に転送したので、プリンタ側では表紙の部分の印刷処理を開始することが可能となる。続いて、ＣＰＵ２０１は、中身の部分のＤｏｃの処理を行う。ＣＰＵ２０１は、中身の部分のＰａｇｅＰＴ３３をページの数分、ＤｏｃＰＴ３２とまとめる（Ｓ１９０６、Ｓ１９０７）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ１９０８）。ＣＰＵ２０１は、中身の該当ページの画像データＣｏｎｔｅｎｔをページの数分まとめる（Ｓ１９０９、Ｓ１９１０）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ１９１１）。ＣＰＵ２０１は、データ転送終了を実行する（Ｓ１９１２）。なお、各Ｄｏｃのページ数はＤｏｃＰＴ３２のＴｏｔａｌＰａｇｅに値が設定されている。
【００２１】
図２２は、"実施形態１のまとめ方モード２"の場合のデータ転送の一例を示すフローチャートである。
ＣＰＵ２０１は、データ転送開始を実行する（Ｓ２００１）。ＣＰＵ２０１は、印刷ジョブに共通の設定情報のＪｏｂＰＴ３１を転送する（Ｓ２００２）。次にＣＰＵ２０１は、表紙の部分のＤｏｃの処理を行う。ＣＰＵ２０１は、表紙の部分のＤｏｃＰＴ３２とＰａｇｅＰＴ３３とをまとめる（Ｓ２００３）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ２００４）。ＣＰＵ２０１は、表紙の画像データを転送する（Ｓ２００５）。ここまでで、表紙の部分のデータを全てプリンタ１１０に転送したので、プリンタ側では表紙の部分の印刷処理を開始することが可能となる。続いて、ＣＰＵ２０１は、中身の部分のＤｏｃの処理を行う。ＣＰＵ２０１は、ページ毎にＰａｇｅＰＴ３３と画像データＣｏｎｔｅｎｔとをまとめる（Ｓ２００６）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ２００７）。ＣＰＵ２０１は、これをページ毎に繰り返す（Ｓ２００８）。ＣＰＵ２０１は、データ転送終了を実行する（Ｓ２００９）。なお、各Ｄｏｃのページ数はＤｏｃＰＴ３２のＴｏｔａｌＰａｇｅに値が設定されている。これにより、中身の部分は各ページ毎にプリンタ側で印刷処理を行うことができる。
【００２２】
図２３は、製品のタイプが単葉の場合のデータ転送のフローチャートである。
ＣＰＵ２０１は、処理対象のＪｏｂＰＴ３１の製品のタイプが単葉であるかを調べる（Ｓ２１０１）。ＣＰＵ２０１は、単葉でない場合は、別の製品の処理を行う（Ｓ２１１０）。ここで、ＣＰＵ２０１は、単葉の場合でも、ＪｏｂＰＴ３１のＰａｇｅｓｏｒｔがＯＦＦであるか否かを調べ（Ｓ２１０２）。ＣＰＵ２０１は、ＯＮであった場合は、既に印刷データのページ順序の変更がなされたデータであることを意味しているので他の製品処理を行う（Ｓ２１１０）。ＣＰＵ２０１は、単葉の場合は、データ転送開始を実行する（Ｓ２１０３）。ＣＰＵ２０１は、印刷ジョブに共通の設定情報のＪｏｂＰＴ３１とＤｏｃＰＴ３２とをまとめる（Ｓ２１０４）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ２１０５）。ＣＰＵ２０１は、ページ毎にＰａｇｅＰＴ３３と画像データＣｏｎｔｅｎｔとをまとめる（Ｓ２１０６）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ２１０７）。ＣＰＵ２０１は、これをページ毎に繰り返す（Ｓ２１０８）。ＣＰＵ２０１は、データ転送終了を実行する（Ｓ２１０９）。なお、各Ｄｏｃのページ数はＤｏｃＰＴ３２のＴｏｔａｌＰａｇｅに値が設定されている。
【００２３】
以上のように本実施形態によれば、製品に応じてデータのまとめ方を変更してプリンタ１１０に転送し、かつ、印刷設定は先行してプリンタに転送することで、プリンタ１１０との応答回数を削減しているため、トラフィックの削減が可能となる。更にプリンタ１１０の印刷開始時間を短縮することが可能となる。
【００２４】
＜実施形態２＞
本実施形態では、図２４に示すように、実施形態１に示した各ページの画像データをプリンタに転送しない場合の処理を説明する。各ページの画像データのサイズは、ＪｏｂＰＴ３１、ＤｏｃＰＴ３２、ＰａｇｅＰＴ３３と比較して大きいのが通常である。そしてデータサイズが大きいと、ネットワークのトラフィックが増え、結果的にプリンタの印刷開始時間が遅くなる。このため、本実施形態では、各種印刷設定だけを転送して、各ページの画像データは、プリンタ１１０が画像データを処理するタイミングで、プリンタ１１０がワークフローＰＣ１０２に存在している画像データを獲得する処理を説明する。
図２５は、実施形態２の製品のタイプがフォトブックであるＪｏｂの一例を示す図である。プリンタに転送するのは１９１に示したＪｏｂＰＴ３１、１９２と１９３とに示した各ＤｏｃにおけるＤｏｃＰＴ３２、ＰａｇｅＰＴ３３である。図２６に示すように、ＰａｇｅＰＴ３３には、ＵＲＬに該当ページの画像データの参照場所が記載されている。プリンタ１１０は、各ページの印刷を行うタイミングで、該当ページのＰａｇｅＰＴ３３に記載された前記参照情報が示す場所に存在している画像データを獲得する。
【００２５】
図２７は、製品が図２５に示したフォトブックの場合の、データのまとめ方と転送の内容とをイメージにした図である。プリントサーバー１０３は、送信Ｎｏ１でＳｔａｒｔＪｏｂを実行する。プリントサーバー１０３は、送信Ｎｏ２で印刷ジョブの設定情報のＪｏｂＰＴ３１を転送する。プリントサーバー１０３は、送信Ｎｏ３で表紙に該当するＤｏｃＰＴ３２、表紙の設定情報のＰａｇｅＰＴ３３をまとめて転送する。プリントサーバー１０３は、送信Ｎｏ４で中身に該当するＤｏｃＰＴ３２とページ数分のＰａｇｅＰＴ３３とをまとめて転送する。プリントサーバー１０３は、送信Ｎｏ５でデータ転送終了を実行する。即ち、送信Ｎｏ３と送信Ｎｏ４とでは、データをまとめてから転送することで、プリンタとの応答を削減している。
データの転送手順は、図２０で説明したものと同じであるが、まとめ方モードの処理が異なる。
【００２６】
図２８は、実施形態２の"まとめ方モード１"の場合のデータ転送の一例を示すフローチャートである。
ＣＰＵ２０１は、データ転送開始を実行する（Ｓ２５０１）。ＣＰＵ２０１は、印刷ジョブに共通の設定情報のＪｏｂＰＴ３１を転送する（Ｓ２５０２）。次にＣＰＵ２０１は、表紙の部分のＤｏｃの処理を行う。ＣＰＵ２０１は、表紙の部分のＤｏｃＰＴ３２とＰａｇｅＰＴ３３とをまとめる（Ｓ２５０３）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ２５０４）。ＣＰＵ２０１は、ＰａｇｅＰＴ３３のＵＲＬが設定されている場合は、該当ページのＣｏｎｔｅｎｔを転送しない（Ｓ２５０５）。ここまでで、表紙の部分のデータを全てプリンタ１１０に転送したので、プリンタ側では表紙の部分のＣｏｎｔｅｎｔはＵＲＬに記載された場所を参照して画像データを獲得し、印刷処理を開始することが可能となる。続いてＣＰＵ２０１は、中身の部分のＤｏｃの処理を行う。ＣＰＵ２０１は、中身の部分のＰａｇｅＰＴ３３をページの数分、ＤｏｃＰＴ３２とまとめる（Ｓ２５０７、Ｓ２５０８）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ２５０９）。ここでＣＰＵ２０１は、ＰａｇｅＰＴ３３のＵＲＬが設定されている場合は、該当ページのＣｏｎｔｅｎｔを転送しない（Ｓ２５１０）。つまり、ＣＰＵ２０１は、中身の該当ページの画像データＣｏｎｔｅｎｔをページの数分まとめて（Ｓ２５１１、Ｓ２５１２）、まとめたデータを転送する（Ｓ２５１３）ことを行わない。ＣＰＵ２０１は、データ転送終了を実行する（Ｓ２５１４）。なお、各Ｄｏｃのページ数はＤｏｃＰＴ３２のＴｏｔａｌＰａｇｅに値が設定されている。プリンタ側では、中身の部分についてもＣｏｎｔｅｎｔはＵＲＬに記載された場所を参照して画像データを獲得して、印刷を行う。
【００２７】
図２９は、実施形態２の"まとめ方モード２"の場合のデータ転送の一例を示すフローチャートである。
ＣＰＵ２０１は、データ転送開始を実行する（Ｓ２６０１）。ＣＰＵ２０１は、印刷ジョブに共通の設定情報のＪｏｂＰＴ３１を転送する（Ｓ２６０２）。ＣＰＵ２０１は、次に表紙の部分のＤｏｃの処理を行う。ＣＰＵ２０１は、表紙の部分のＤｏｃＰＴ３２とＰａｇｅＰＴ３３とをまとめる（Ｓ２６０３）。ＣＰＵ２０１は、まとめたデータを転送する（Ｓ２６０４）。ＣＰＵ２０１は、ＰａｇｅＰＴ３３のＵＲＬが設定されている場合は、該当ページのＣｏｎｔｅｎｔを転送しない（Ｓ２６０５）。ここまでで、表紙の部分のデータを全てプリンタ１１０に転送したので、プリンタ側では表紙の部分のＣｏｎｔｅｎｔはＵＲＬに記載された場所を参照して画像データを獲得し、印刷処理を開始することが可能となる。続いてＣＰＵ２０１は、中身の部分のＤｏｃの処理を行う。ＣＰＵ２０１は、中身についてもＰａｇｅＰＴ３３のＵＲＬが設定されている場合は、該当ページのＣｏｎｔｅｎｔは転送しないで、ＰａｇｅＰＴのみ転送する（Ｓ２６０７、Ｓ２６１０）。ＣＰＵ２０１は、これをページ毎に繰り返す（Ｓ２６１１）。ＣＰＵ２０１は、データ転送終了を実行する（Ｓ２６１２）。なお、各Ｄｏｃのページ数はＤｏｃＰＴ３２のＴｏｔａｌＰａｇｅに値が設定されている。これにより、中身の部分は各ページ毎にプリンタ側で印刷処理を行うことができる。このとき、プリンタ側では、中身の部分についてもＣｏｎｔｅｎｔはＵＲＬに記載された場所を参照して画像データを獲得して、印刷を行う。
【００２８】
以上のように本実施の形態によれば、製品によって、各種印刷設定情報のみをまとめた上でプリンタ１１０に転送し、データサイズの大きな画像データはプリンタ１１０からデータを参照し獲得することで、ネットワークのトラフィックを減少できるようになる。
【００２９】
＜実施形態３＞
上述した各実施形態では、プリントサーバー１０３が図２０〜図２３の処理、又は図２８及び図２９の処理を行うように説明したが、ワークフローＰＣ１０２がこれらのフローチャートに係る処理を行うようにしてもよい。なお、この場合、ワークフローＰＣ１０２でまとめられたデータがプリントサーバー１０３に転送されることになる。
【００３０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３１】
以上、上述した各実施形態によれば、印刷システム内のネットワークのトラフィックを減少させることができる。
【００３２】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
0005683310.tif 000002
【図２】
0005683310.tif 000003
【図３】
0005683310.tif 000004
【図４】
0005683310.tif 000005
【図５】
0005683310.tif 000006
【図６】
0005683310.tif 000007
【図７】
0005683310.tif 000008
【図８】
0005683310.tif 000009
【図９】
0005683310.tif 000010
【図１０】
0005683310.tif 000011
【図１１】
0005683310.tif 000012
【図１２】
0005683310.tif 000013
【図１３】
0005683310.tif 000014
【図１４】
0005683310.tif 000015
【図１５】
0005683310.tif 000016
【図１６】
0005683310.tif 000017
【図１７】
0005683310.tif 000018
【図１８】
0005683310.tif 000019
【図１９】
0005683310.tif 000020
【図２０】
0005683310.tif 000021
【図２１】
0005683310.tif 000022
【図２２】
0005683310.tif 000023
【図２３】
0005683310.tif 000024
【図２４】
0005683310.tif 000025
【図２５】
0005683310.tif 000026
【図２６】
0005683310.tif 000027
【図２７】
0005683310.tif 000028
【図２８】
0005683310.tif 000029
【図２９】
0005683310.tif 000030