(57)【要約】【課題】サブセットの構成や組み合わせが似ている複数のプリント用データに対して個別にサブセットの印刷設定を行う手間を省く。【解決手段】プリントサーバは、テンプレート保持手段と、区切手段と、対応付け手段と、を備える。テンプレート保持手段は、１以上のページに適用する印刷態様を設定したテンプレートを複数まとめたサブセットテンプレートを保持するとともに、当該サブセットテンプレートの先頭用または末尾用のテンプレートを区切テンプレートとして、区切テンプレート以外のテンプレートを一般テンプレートとする。区切手段は、印刷ジョブに含まれるデータの特徴を区切テンプレートに照らし合わせることにより印刷ジョブの繰り返し構造を解析する。対応付け手段は、印刷ジョブに含まれるデータのうち区切テンプレートに対応するデータ以外の残データの特徴を一般テンプレートに照らし合わせて対応付ける。【選択図】図６
2014137755.tif 000002
【特許請求の範囲】
【請求項１】
１以上のページに適用する印刷態様を設定したテンプレートを複数まとめたサブセットテンプレートを保持するとともに、当該サブセットテンプレートの先頭用または末尾用の前記テンプレートを区切テンプレートとして、前記区切テンプレート以外の前記テンプレートを一般テンプレートとするテンプレート保持手段と、
印刷ジョブに含まれるデータの特徴を前記区切テンプレートに照らし合わせることにより前記印刷ジョブの繰り返し構造を解析する区切手段と、
前記印刷ジョブに含まれるデータのうち前記区切テンプレートに対応するデータ以外の残データの特徴を前記一般テンプレートに照らし合わせて対応付ける対応付け手段と、
を備えるプリントサーバ。
【請求項２】
前記区切手段および前記対応付け手段は、画像比較により、前記印刷ジョブに含まれるデータと前記テンプレートとを照らし合わせる
請求項１に記載のプリントサーバ。
【請求項３】
コンピュータを、
１以上のページに適用する印刷態様を設定したテンプレートを複数まとめたサブセットテンプレートを保持するとともに、当該サブセットテンプレートの先頭用または末尾用の前記テンプレートを区切テンプレートとして、前記区切テンプレート以外の前記テンプレートを一般テンプレートとするテンプレート保持手段と、
印刷ジョブに含まれるデータの特徴を前記区切テンプレートに照らし合わせることにより前記印刷ジョブの繰り返し構造を解析する区切手段と、
前記印刷ジョブに含まれるデータのうち前記区切テンプレートに対応するデータ以外の残データの特徴を前記一般テンプレートに照らし合わせて対応付ける対応付け手段と、
して機能させるためのプログラム。
【請求項４】
プリントサーバで実行される印刷設定方法であって、
１以上のページに適用する印刷態様を設定したテンプレートを複数まとめたサブセットテンプレートを保持するとともに、当該サブセットテンプレートの先頭用または末尾用の前記テンプレートを区切テンプレートとして、前記区切テンプレート以外の前記テンプレートを一般テンプレートとするテンプレート保持工程と、
印刷ジョブに含まれるデータの特徴を前記区切テンプレートに照らし合わせることにより前記印刷ジョブの繰り返し構造を解析する区切工程と、
前記印刷ジョブに含まれるデータのうち前記区切テンプレートに対応するデータ以外の残データの特徴を前記一般テンプレートに照らし合わせて対応付ける対応付け工程と、
を含むことを特徴とする印刷設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントサーバ、プログラム、および印刷設定方法に関する。
【背景技術】
【０００２】
従来、一連のプリント用データ内に、１ページ以上を組にしたサブセットを定義し、各サブセットについて別々の印刷設定を行うことを可能にしたプリントサーバがある。
【０００３】
上述のようなプリントサーバで、サブセット単位でのデータ差し替えに際して、差し替え前のサブセットの印刷設定を引き継いだり、同一プリント用データ内の他のサブセットの印刷設定を差し替え後のサブセットにも適用したりする技術が、後述の特許文献１に開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のようなサブセットを取り扱う従来のプリントサーバでは、複数のプリント用データ間で、プリント用データが含むサブセットの構成や組み合わせが似ていても、それぞれのプリント用データに対して個別に、サブセットの印刷設定を行わなければならない。
【０００５】
本発明は、上記に鑑みてなされたものであって、サブセットの構成や組み合わせが似ている複数のプリント用データに対して個別にサブセットの印刷設定を行う手間を省くことを可能とするプリントサーバ、プログラム、および印刷設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、１以上のページに適用する印刷態様を設定したテンプレートを複数まとめたサブセットテンプレートを保持するとともに、当該サブセットテンプレートの先頭用または末尾用の前記テンプレートを区切テンプレートとして、前記区切テンプレート以外の前記テンプレートを一般テンプレートとするテンプレート保持手段と、印刷ジョブに含まれるデータの特徴を前記区切テンプレートに照らし合わせることにより前記印刷ジョブの繰り返し構造を解析する区切手段と、前記印刷ジョブに含まれるデータのうち前記区切テンプレートに対応するデータ以外の残データの特徴を前記一般テンプレートに照らし合わせて対応付ける対応付け手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷ジョブに含まれるデータの特徴を区切テンプレートに照らし合わせることにより印刷ジョブの繰り返し構造を解析するので、サブセットが組み合わされたプリント用データが繰り返された印刷ジョブの区切位置が判別できる。また、印刷ジョブに含まれるデータのうち区切テンプレートに対応するデータ以外の残データの特徴を一般テンプレートに照らし合わせて対応付けるので、プリント用データに含まれるサブセットに対応する印刷態様を設定することができる。よって、サブセットの構成や組み合わせが似ている複数のプリント用データに対して個別にサブセットの印刷設定を行う手間を省くことができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態のプリントサーバを含むプリントシステムの構成図である。
【図２】図２は、実施形態のプリントサーバの機能構成を示すブロック図である。
【図３】図３は、実施形態のサブセットテンプレートの一例を示す図である。
【図４】図４は、実施形態の繰り返し構造を含む印刷ジョブの一例を示す図である。
【図５】図５は、実施形態のサブセット定義後の印刷ジョブの一例を示す図である。
【図６】図６は、実施形態のプリントサーバの動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
図１は、実施形態のプリントサーバ１０２を含むプリントシステムの構成図である。プリントサーバ１０２は、ネットワーク１０１に接続されている。ネットワーク１０１には、複数台のクライアントＰＣ（パーソナルコンピュータ）１０３，１０４と、ＭＦＰ（Multifunction  Peripheral、多機能周辺装置）１０５とが、さらに接続されている。
クライアントＰＣ１０３，１０４は、ネットワーク１０１を介してプリントサーバ１０２と通信可能であり、プリントサーバ１０２を介して出力デバイス２０７（図２参照）により印刷を行う。ここで、出力デバイス２０７は、ＭＦＰ１０５の一機能である。
【００１０】
図２は、プリントサーバ１０２の機能構成を示すブロック図である。プリントサーバ１０２は、スプールキュー２０２、ＲＩＰキュー２０３、プリントキュー２０４、ＲＩＰ処理部２０５、およびサブセット定義部２０６を備えている。
プリントサーバ１０２は、不図示のＣＰＵ、ＲＡＭ、およびＲＯＭやＨＤＤなどを備え、ＣＰＵがＲＯＭやＨＤＤに記憶されたプログラムをＲＡＭに読み出して実行することにより、上記各部（スプールキュー２０２、ＲＩＰキュー２０３、プリントキュー２０４、ＲＩＰ処理部２０５、およびサブセット定義部２０６）の機能を実現する。
【００１１】
スプールキュー２０２は、クライアントＰＣ１０３，１０４からネットワーク１０１を介して入力される印刷ジョブ２０１を一時的に蓄積し、後続へのデータ送信の時機を調整する。
ＲＩＰキュー２０３は、スプールキュー２０２から入力された印刷ジョブ２０１をＲＩＰ処理部２０５へ転送し、ＲＩＰ処理部２０５でＲＩＰ処理（後述）されたデータを一時的に蓄積し、後続へのデータ送信の時機を調整する。
プリントキュー２０４は、ＲＩＰキュー２０３から入力されたＲＩＰ処理済みのデータを、出力デバイス２０７へ送信する時機を調整する。
ＲＩＰ処理部２０５は、ＲＩＰキュー２０３を介してスプールキュー２０２から入力された印刷ジョブ２０１に、ＲＩＰ（raster  image  processor）処理（ラスタライズ、rasterization）を行う。ＲＩＰ処理は、各々の形式に応じた言語で書かれたデータを、出力デバイス２０７が読み取り可能なビットマップグラフィックスに変換する処理である。
【００１２】
サブセット定義部２０６は、テンプレート保持手段、区切手段および対応付け手段の一例である。テンプレート保持手段としてのサブセット定義部２０６は、サブセットテンプレート３０１（図３参照）を保持する。サブセットテンプレート３０１は、ＲＩＰ処理後の印刷ジョブ４０１（図４参照）の繰り返し構造の解析に用いる。
【００１３】
図３は、サブセットテンプレート３０１の一例を示す図である。図３に示すように、サブセットテンプレート３０１は、テンプレートＡ〜Ｅを含んでいる。テンプレートＡ〜Ｅには、１以上のページの組に適用される印刷態様が設定されている。
テンプレートＡ，Ｅは、区切テンプレートの一例である。テンプレートＡは、印刷物の始め部分に対応した先頭用テンプレートＡであり、テンプレートＥは、印刷物の終わり部分に対応した末尾用テンプレートＥである。その他のテンプレートＢ〜Ｄは、一般テンプレートの一例であり、印刷物の先頭および末尾以外に対応する。
【００１４】
サブセットテンプレート３０１の利便性を判りやすくするために一例をあげると、あるライセンスの合格書類を合格者毎に印刷する、といった事例が考えられる。こういった合格書類の類は、合格者毎に異なるのは名前くらいで、その他の部分は概ね同一の内容である。このような事例の場合、サブセットテンプレート３０１なしであると、概ね同一の内容の書類を繰り返し印刷するにもかかわらず、例えばレター、合格証書、ライセンス証、などの印刷物それぞれの印刷設定を保持するサブセットを、合格者毎に定義する必要がある。このため、合格者が増えるほど、オペレータの負担が増大してしまう。これに対して、サブセット定義部２０６によれば、以下のようにオペレータの作業の簡便化を図ることができる。
【００１５】
区切手段および対応付け手段としてのサブセット定義部２０６は、サブセットテンプレート３０１とＲＩＰ処理後の印刷ジョブ４０１とを、画像比較により照らし合わせる。これにより、サブセット定義部２０６は、データの繰り返し構造の解析と、サブセットの検出を行う。
ここで言うデータとは、上記例で言うレター、合格証書、ライセンス証が合格者分繰り返し含まれたもののように、似た構造が繰り返し現れるものである。印刷ジョブ４０１はその一例である。
印刷ジョブ４０１のＡ１，Ａ２，Ａ３は先頭用テンプレートＡに対応するデータであり、Ｅ１，Ｅ２は末尾用テンプレートＥに対応するデータであり、Ｃ１はテンプレートＣ、Ｂ２，Ｂ３はテンプレートＢ、Ｄ３はテンプレートＤに対応するデータである。
【００１６】
繰り返し構造の解析は、以下のように行う。サブセット定義部２０６は、まず、区切手段として、印刷ジョブ４０１から、先頭用テンプレートＡおよび末尾用テンプレートＥに対応するデータを検出する。これにより、印刷ジョブ４０１の区切位置が判別できる。
【００１７】
区切位置の判別に続いて、サブセット定義部２０６は、対応付け手段として、印刷ジョブ４０１から、テンプレートＢ〜Ｄに対応するデータを検出する。このとき、サブセット定義部２０６は、先頭用テンプレートＡおよび末尾用テンプレートＥに対応するとした部分以外のデータについて、画像比較を行う。
以上により、印刷ジョブ４０１は、テンプレートＡ〜Ｅと対応付けされて、サブセット定義後の印刷ジョブ５０１（図５参照）として取り扱い可能となる。
【００１８】
上記構成のプリントサーバ１０２の動作について、図６のフローチャートを用いて、以下に説明する。図６は、プリントサーバ１０２の動作を示すフローチャートである。
まず、プリントサーバ１０２は、サブセットテンプレート３０１のデータをスプールキュー２０２に格納する（ステップＳ６０１）。次に、プリントサーバ１０２は、サブセットテンプレート３０１のデータをＲＩＰ処理部２０５によりＲＩＰ処理する（ステップＳ６０２）。続いて、プリントサーバ１０２は、ＲＩＰ処理されたサブセットテンプレート３０１のデータをサブセット定義部２０６に保持する（ステップＳ６０３）。
【００１９】
次に、プリントサーバ１０２は、印刷ジョブ２０１がスプールキュー２０２に入力されると、印刷ジョブ２０１をＲＩＰ処理部２０５でＲＩＰ処理する（ステップＳ６０４）。続いて、プリントサーバ１０２は、サブセット定義部２０６で、ＲＩＰ処理後の印刷ジョブ４０１とテンプレートＡ〜Ｅとを画像比較により対応付けして、サブセットを定義する（ステップＳ６０５）。そして、プリントサーバ１０２は、サブセット定義後の印刷ジョブ５０１を、サブセットに設定された印刷態様に基づいて印刷設定を施して、印刷する（ステップＳ６０６）。
【００２０】
上記処理を上記例に当てはめて振り返ると、オペレータは、まず、クライアントＰＣ１０３（１０４）からプリントサーバ１０２に、レターや合格証書、ライセンス証などに対応するテンプレートのデータを、順に送信する。次に、オペレータは、クライアントＰＣ１０３（１０４）からプリントサーバ１０２に、合格者毎のレターや合格証書、ライセンス証などの印刷ジョブ２０１を、順に送信する。
すると、プリントサーバ１０２は、上記フローチャートに示すように、クライアントＰＣ１０３（１０４）から受信したテンプレートのデータをＲＩＰ処理してサブセット定義部２０６に保持し、次に、クライアントＰＣ１０３（１０４）から受信した印刷ジョブ２０１をＲＩＰ処理してテンプレートと照らし合わせてサブセットを検出し、テンプレートに設定された印刷態様に基づいた印刷を行う。
【００２１】
以上のように、本実施形態によれば、サブセットテンプレートを用いることにより、印刷ジョブの繰り返し構造を解析し、サブセットを検出してサブセットテンプレートを対応付けて、サブセットテンプレートに設定された印刷態様を印刷ジョブに反映することができる。よって、サブセットの構成や組み合わせが似ているデータが繰り返された印刷ジョブに対して、サブセットの印刷設定を個別に行う手間を省くことができる。
【００２２】
なお、本実施形態では、先頭用テンプレートＡおよび末尾用テンプレートＥに対応するデータを検出することにより、区切位置の判別を行うとしているが、実施にあたっては、必ずしも先頭用テンプレートＡおよび末尾用テンプレートＥの両方に対応するデータが検出される必要はなく、テンプレートＡまたはＥのいずれか一方に対応するデータが検出できれば、区切位置の判別には事足りる。
また、本実施形態では、サブセットテンプレート３０１をサブセット定義部２０６が一時的に保持するようにしたが、実施にあたっては、ＨＤＤ内などに別途記憶部を設け、該記憶部に、サブセットテンプレート３０１を記憶させるようにしてもよい。
【００２３】
本実施の形態のプリントサーバは、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
本実施形態のプリントサーバで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
また、本実施形態のプリントサーバで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のプリントサーバで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
また、本実施形態のプリントサーバで実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
本実施の形態のプリントサーバで実行されるプログラムは、テンプレート保持手段、区切手段、および対応付け手段としてのサブセット定義部２０６を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することによりサブセット定義部２０６が主記憶装置上にロードされ、テンプレート保持手段、区切手段、および対応付け手段が主記憶装置上に生成されるようになっている。
【符号の説明】
【００２４】
１０１…ネットワーク、１０２…プリントサーバ、１０３、１０４…クライアントＰＣ、
１０５…ＭＦＰ、
２０１…印刷ジョブ、２０２…スプールキュー、２０３…ＲＩＰキュー、
２０４…プリントキュー、２０５…ＲＩＰ処理部、２０６…サブセット定義部、
２０７…出力デバイス、
３０１…サブセットテンプレート、４０１…印刷ジョブ、５０１…印刷ジョブ。
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】特開２０１０−１６２８０６号公報
【図１】
2014137755.tif 000003
【図２】
2014137755.tif 000004
【図３】
2014137755.tif 000005
【図４】
2014137755.tif 000006
【図５】
2014137755.tif 000007
【図６】
2014137755.tif 000008