(57)【要約】【課題】  余白領域に相当する値を指定元に対して適正に設定することができる印刷制御装置を提供する。【解決手段】  複数の画像データを配置することが特定された区域内の余白領域に相当する値を指定元に対して設定する場合、前記余白領域に相当する値を、前記複数の画像データに相当する面積の値の比に応じて分割して、又は、前記複数の画像データの数で等分して、前記複数の画像データを指定した指定元それぞれに対して振り分けて設定することを特徴とする画像処理装置を提供することによって課題を解決する。【選択図】  図３
2016198916.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に相当する記録媒体領域における、指定元によって指定された画像データの配置位置が特定されたデータである印刷データを処理する印刷制御装置であって、
前記記録媒体領域に複数の画像データを配置することが特定され、且つ前記複数の画像データが配置することが特定されていない領域である余白領域が前記記録媒体領域にある場合、前記記録媒体を搬送する方向である搬送方向と直交する方向に略平行に伸びる線で前記記録媒体領域を区切ることで前記記録媒体領域に複数の区域を設定し、前記複数の区域として少なくとも第１の区域と第２の区域を設定する第１設定手段と、
前記第１の区域内にある余白領域に相当する値を、前記第１の区域内に配置することが特定された画像データを指定した指定元に対して設定し、前記第２の区域内の余白領域に相当する値を、前記第２の区域内に配置することが特定された画像データを指定した指定元に対して設定する前記第２設定手段と、を有し、
前記第２設定手段は、複数の画像データを配置することが特定された区域内の余白領域に相当する値を指定元に対して設定する場合、前記余白領域に相当する値を、前記複数の画像データに相当する面積の値の比に応じて分割して、又は、前記複数の画像データの数で等分して、前記複数の画像データを指定した指定元それぞれに対して振り分けて設定することを特徴とする印刷制御装置。
【請求項２】
前記第２設定手段は、区域内の余白領域に相当する値を、余白領域に相当する値がすでに設定されている指定元に対して設定する場合、前記区域内の余白領域に相当する値を、指定元に対してすでに設定されている余白領域に相当する値に加算して、前記余白領域に相当する値がすでに設定されている指定元に対して設定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記第１設定手段は、
画像データのうち前記搬送方向の最も下流側に位置する点から前記搬送方向と直交する方向に略平行に伸びる線と、
画像データのうち前記搬送方向の最も上流側に位置する点から前記搬送方向と直交する方向に略平行に伸びる線と、を前記記録媒体領域上に配置された複数の画像データのそれぞれにおいて設定し、
当該設定をした線で前記記録媒体領域を区切ることで、前記記録媒体領域に複数の区域を設定することを特徴とする請求項１又は請求項２に記載の印刷制御装置。
【請求項４】
前記第２設定手段は、複数の画像データを配置することが特定された区域内の余白領域に相当する値を分割して前記複数の画像データを指定した指定元それぞれに対して振り分けて設定する場合、分割した値のうちより大きい値を、画像データに相当する面積がより大きい画像データを指定した指定元に対して設定することを特徴とする請求項１乃至請求項３のいずれか一項に記載の印刷制御装置。
【請求項５】
前記第２設定手段は、複数の画像データを配置することが特定された区域内の余白領域に相当する値を分割して前記複数の画像データを指定した指定元それぞれに対して振り分けて設定する場合、分割した値のうちより小さい値を、画像データに相当する面積がより小さい画像データを指定した指定元に対して設定することを特徴とする請求項１乃至請求項３のいずれか一項に記載の印刷制御装置。
【請求項６】
さらに、前記第２設定手段は、前記記録媒体領域に配置することが特定された複数の画像データに相当する面積のそれぞれの値を、前記複数の画像データを指定した指定元それぞれに対してそれぞれ設定することを特徴とする請求項１乃至請求項５のいずれか一項に記載の印刷制御装置。
【請求項７】
さらに、前記第２設定手段は、前記記録媒体領域に配置することが特定された複数の画像データの印刷に使用される記録剤に相当するそれぞれの値を、前記複数の画像データを指定した指定元それぞれに対してそれぞれ設定することを特徴とする請求項１乃至請求項６のいずれか一項に記載の印刷制御装置。
【請求項８】
さらに、前記第２設定手段は、前記記録媒体領域に配置することが特定された複数の画像データの印刷のための調整処理において使用される記録剤に相当する値を、前記複数の画像データに相当する面積の値の比に応じて分割して、又は、前記複数の画像データの数で等分して、前記複数の画像データを指定した指定元それぞれに対して振り分けて設定することを特徴とする請求項１乃至請求項７のいずれか一項に記載の印刷制御装置。
【請求項９】
前記第２設定手段は、区域内の余白領域に相当する値を、前記記録媒体の種類別に、前記区域内にある画像データの指定元に対して設定する請求項１乃至請求項８のいずれか一項に記載の印刷制御装置。
【請求項１０】
前記余白領域に相当する値は、前記印刷データに基づいた画像が形成される際に生じる前記記録媒体の余白部分の面積の値又は前記記録媒体の余白部分の面積に相当するコストの値のうち少なくとも一つであることを特徴とする請求項１乃至請求項９のいずれか一項に記載の印刷制御装置。
【請求項１１】
さらに、前記記録媒体領域において前記画像データの配置位置を特定することで印刷データを生成する生成手段を有することを特徴とする請求項１乃至請求項１０のいずれか一項に記載の印刷制御装置。
【請求項１２】
前記第２設定手段は、前記生成手段が印刷データを生成した場合、前記第１の区域内にある余白領域に相当する値を、前記第１の区域内に配置することが特定された画像データを指定した指定元に対して設定し、前記第２の区域内の余白領域に相当する値を前記第２の区域内に配置することが特定された画像データを指定した指定元に対して設定することを特徴とする請求項１１に記載の印刷制御装置。
【請求項１３】
さらに、前記記録媒体上に前記印刷データに基づいた画像を形成する画像形成手段を有することを特徴とする請求項１乃至請求項１１のいずれか一項に記載の印刷制御装置。
【請求項１４】
前記第２設定手段は、前記画像形成手段が前記記録媒体上に前記印刷データに基づいた画像を形成した場合、前記第１の区域内にある余白領域に相当する値を前記第１の区域内に配置することが特定された画像データを指定した指定元に対して設定し、前記第２の区域内の余白領域に相当する値を前記第２の区域内に配置することが特定された画像データを指定した指定元に対して設定することを特徴とする請求項１３に記載の印刷制御装置。
【請求項１５】
指定元によって指定された画像データの、印刷に使用される記録媒体に相当する記録媒体領域における配置位置が特定された印刷データを処理する印刷制御装置の制御方法であって、
前記記録媒体領域に複数の画像データを配置することが特定され、且つ前記複数の画像データが配置することが特定されていない領域である余白領域が前記記録媒体領域にある場合、前記記録媒体を搬送する方向である搬送方向と直交する方向に略平行に伸びる線で前記記録媒体領域を区切ることで、前記記録媒体領域に複数の区域を設定し、前記複数の区域として少なくとも第１の区域と第２の区域を設定する第１設定手段と、
前記第１の区域内にある余白領域に相当する値を前記第１の区域内に配置することが特定された画像データを指定した指定元に対して設定し、前記第２の区域内の余白領域に相当する値を前記第２の区域内に配置することが特定された画像データを指定した指定元に対して設定する前記第２設定手段と、を有し、
前記第２設定手段は、複数の画像データを配置することが特定された区域内の余白領域に相当する値を指定元に対して設定する場合、前記余白領域に相当する値を、前記複数の画像データに相当する面積の値の比に応じて分割して、又は、前記複数の画像データの数で等分して、前記複数の画像データを指定した指定元それぞれに対して振り分けて設定することを特徴とする印刷制御装置の制御方法。
【請求項１６】
請求項１乃至請求項１４のいずれか一項に記載の印刷制御装置の各手段又は請求項１５に記載の制御方法をコンピュータにより実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷制御装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷制御装置において、印刷時の余白の発生を抑えるために、面付け（又はネスティング、ギャンギング）印刷と呼ばれる印刷方法が利用されている（特許文献１）。例えば、Ａ３サイズのような大きな用紙に、Ａ４サイズの画像を印刷する場合がある。このとき、１つの画像に対し１枚の用紙を用いて印刷すると、用紙上に大きな余白が発生するが、２つの画像を１枚の用紙に配置して印刷すれば、余白の発生を抑えることができる。また、ロール紙を使用する印刷において、ロール紙幅より狭い幅の画像を印刷する場合には、幅の差の分だけ余白が発生してしまうが、その差より狭い幅の画像を面付けして印刷することで、余白の発生を抑えることができる。
【０００３】
さらに、従来、印刷制御装置において、消耗品の消費量のカウント制御が行われている。この制御は、ユーザが印刷において使用する消耗品の消費量をカウントし、ユーザに設定することで、ユーザが負担すべき消耗品のコストを明確化させるために行われている。
【０００４】
このようなカウンタ制御において、印刷した画像部分の用紙の消費量はもちろん、発生した余白部分の用紙の消費量もカウントされ、カウントされた値は画像を印刷したユーザに対して設定される。しかし、それぞれ別のユーザが指定した画像を１枚の用紙に面付けして印刷する場合は、それぞれのユーザが負担すべき余白部分の用紙の消費量を適正に設定するのは困難であるという課題がある。そこで、特許文献２には、面付け印刷する場合に、描画媒体の余白部分の面積の値を、それぞれのユーザが印刷した画像の面積の比で分割し、それぞれのユーザが使用した描画媒体の面積の値に加算してカウントする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１２７９８９号公報
【特許文献２】特開２００７−１５２８５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２では、余白と画像の位置関係を考慮せずに、余白の消費量をそれぞれのユーザに設定している。そのため、特許文献２では、画像の指定元に対して、予期せぬ余白の消費量が設定される課題がある。
【０００７】
例えば、画像Ａ及びＢを並べて、記録媒体に面付け印刷する場合を考える。このとき、例えば、画像Ａのみを印刷する場合より、画像Ａ及びＢを並べて面付け印刷をする場合の方が、使用する全体の記録媒体の面積が大きくなる場合がある。このとき、画像Ａのみを印刷する場合より大きくなった記録媒体の領域において発生した余白が、画像Ａを指定したユーザ（指定元）が負担する余白の面積として設定されるのは、適正ではない。
【０００８】
そこで、本発明の目的は、余白領域に相当する値を指定元に対して適正に設定することができる印刷制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
そこで、上記目的を達成するために、本発明の印刷制御装置は、
指定元によって指定された画像データの、印刷に使用される記録媒体に相当する記録媒体領域における配置位置が特定された印刷データを処理する印刷制御装置であって、
前記記録媒体領域に複数の画像データを配置することが特定され、且つ前記複数の画像データが配置することが特定されていない領域である余白領域が前記記録媒体領域にある場合、前記記録媒体を搬送する方向である搬送方向と直交する方向に略平行に伸びる線で前記記録媒体領域を区切ることで、前記記録媒体領域に複数の区域を設定し、前記複数の区域として少なくとも第１の区域と第２の区域を設定する第１設定手段と、
前記第１の区域内にある余白領域に相当する値を前記第１の区域内に配置することが特定された画像データを指定した指定元に対して設定し、前記第２の区域内の余白領域に相当する値を前記第２の区域内に配置することが特定された画像データを指定した指定元に対して設定する前記第２設定手段と、を有し、
前記第２設定手段は、複数の画像データを配置することが特定された区域内の余白領域に相当する値を指定元に対して設定する場合、前記余白領域に相当する値を、前記複数の画像データに相当する面積の値の比に応じて分割して、又は、前記複数の画像データの数で等分して、前記複数の画像データを指定した指定元それぞれに対して振り分けて設定することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、余白領域に相当する値を指定元に対して適正に設定することができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態における印刷データの一例を示す図
【図２】第１実施形態を適用する印刷制御装置のネットワーク接続状況を示す図
【図３】第１実施形態を適用する印刷制御装置の構成を示すブロック図
【図４】第１実施形態におけるテーブルの一例を示す図
【図５】第１実施形態を適用する印刷制御装置が行う処理を示すフローチャート
【発明を実施するための形態】
【００１２】
以下に図面を参照して、本発明の好適な実施形態を例示的に説明する。ただし、本発明については、その趣旨を逸脱しない範囲で、当業者の通常の知識に基づいて、以下に記載する実施形態に対して適宜変更、改良が加えられたものについても本発明の範囲に入ることが理解されるべきである。
【００１３】
（第１実施形態）
本実施形態を適用する印刷制御装置について説明する。本発明において、印刷制御装置とは、後述の印刷データを処理可能な装置のことを指す。例えば、印刷制御装置は、画像形成装置、ＰＣ（パーソナルコンピューター）、携帯端末、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等の装置である。また、画像形成装置は、例えば、インクジェット方式のプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ、複写機やファクシミリ装置等の装置である。また、画像形成装置は、大判プリンタやデスクトップ型のカセット給紙や手差し給紙型のプリンタ、複数の給紙段を有する複合複写機等の形態の装置がある。本実施形態では、印刷制御装置として、インクジェット方式の大判プリンタである画像形成装置を例示している。
【００１４】
図２は、本実施形態を適用する印刷制御装置のネットワーク接続状況を示す図である。本実施形態では、印刷制御装置のネットワーク状態を以下の構成を例に記載するが、特にこの図のとおりに構成を限定するものではない。
【００１５】
画像形成装置２０４は、本実施形態を適用する印刷制御装置である。画像形成装置２０４、ＰＣ２０１、２０２及び２０３は、有線ＬＡＮもしくはＷｉｒｅｌｅｓｓ  ＬＡＮ（以後、ＷＬＡＮという。）でネットワーク２０５とそれぞれ接続し、装置間で通信している。なお、通信は無線通信でダイレクトに通信しても良いし、有線ネットワーク上に設置した装置外部のアクセスポイントを介して通信しても良い。通信方式としては、例えば、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）やＢｌｕｅｔｏｏｔｈ（登録商標）や、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ；ＩＳＯ／ＩＥＣ  ＩＳ  １８０９２）等が挙げられる。なお、画像形成装置２０４は、外部Ｉ／Ｆ部としてネットワーク２０５と接続するための接続ユニットを有するが、プリンタサーバを介して、ＵＳＢやＩＥＥＥ１３９４等によってネットワーク２０５と接続してもよい。また、ＰＣ２０１、２０２及び２０３は、それぞれ、ユーザ１、２及び３により使用されている。本実施形態においては、ユーザ１、２及び３のそれぞれが指定元となって指定した画像をＰＣ２０１、２０２及び２０３を用いて画像形成装置２０４に送信し、画像形成装置２０４上で後述の印刷データを生成しているものとする。なお、印刷データは、画像形成装置２０４が、受信した画像データ全ての記録媒体領域における配置位置を特定することで生成しても良いし、受信した画像データのうち納期が同じ画像データを抽出し、それらの記録媒体領域における配置位置を特定しても良い。また、印刷データの生成方法は、これらの方法に限定されず、任意の方法を用いることができる。また、本実施形態を適用する装置の接続形態はこれに限定されず、例えば、ＰＣ２０１、２０２及び２０３と画像形成装置２０４との間に他のＰＣを接続させてもいい。また、このとき、各ユーザによって指定された画像データは当該他のＰＣに集められ、当該他のＰＣ上で印刷データが生成されてもいい。また、指定元とは、面付けする画像データを指定する概念のことをいい、例えば、ユーザや、ユーザが所属するコミュニティに対応するアカウント等である。本実施形態において、画像形成装置２０４は、指定元が負担すべき消耗品の消費量をカウントする。
【００１６】
図３は、画像形成装置２０４の構成を示すブロック図である。本実施形態では以下の構成を例に記載するが、特にこの図のとおりに機能を限定するものではない。
【００１７】
画像形成装置２０４は、メインボード３２６、操作部３１５、プリントヘッド３２０、ヘッド駆動部３２２と制御部等を有する。なお、画像形成装置２０４は、制御部として、エンジン制御部３１８、ヘッド制御部３１９、メカ制御部３２１、給排紙制御部３２３、カッター制御部３２４等を有する。なお、メインボード３２６は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、不揮発性メモリ３１４、外部Ｉ／Ｆ部３１６、画像処理部３１７等を有する。また、操作部３１５、各制御部、ヘッド駆動部３２２、プリントヘッド３２０は、入出力ポート３２５を介してメインボード３２６と接続されている。
【００１８】
ＣＰＵ３１１は、ＲＯＭ３１２から読み出したプログラムの実行、外部からのコマンドの解析等を行い、画像形成装置２０４全体を制御する。ＲＯＭ３１２は、ＣＰＵ３１１が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム（ＯＳ）プログラム等の固定データを格納する。ＲＡＭ３１３は、外部から受信した画像を格納するための画像メモリ領域と、ＣＰＵ３１１がプログラムを実行するためのワークメモリ領域とを有する。両メモリ領域は、互いに独立し、ＲＡＭ３１３上に確保されている。不揮発性メモリ３１４は、ＦｌａｓｈＲＯＭやＥＥＰＲＯＭによって構成されている。不揮発性メモリ３１４上には、ＣＰＵ３１１によって読み書きされるカウント値等の設定値が、電力供給から独立して不揮発に記憶される。
【００１９】
操作部３１５は、数値入力キー、モード設定キー、決定キー、取り消しキー等のキーと、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）等で構成され、ユーザにより操作されることで、画像形成装置２０４の各機能の起動や各設定を行うことができる。
【００２０】
外部Ｉ／Ｆ部３１６は、ＩＰプロトコルのようなネットワーク接続プロトコルやＵＳＢによって外部の装置と接続することにより、外部の装置と情報の送受信が可能である。
【００２１】
画像処理部３１７は、外部Ｉ／Ｆ部３１６が受信した又は画像形成装置２０４内で生成した印刷データを、ＲＡＭ３１３が有する画像メモリ領域に格納し、エンジン制御部３１８が印刷を実行できるようにレンダリングする。
【００２２】
エンジン制御部３１８は、画像形成装置２０４の各制御部を制御し、プリント動作を実行する。ヘッド制御部３１９は、プリントヘッド３２０が各画素の描画を実行する制御を行う。メカ制御部３２１は、ヘッド駆動部３２２、給排紙制御部３２３、カッター制御部３２４を制御し、画像の印刷と、これに伴う用紙の排紙、カットを実行する。
【００２３】
図１（ａ）は、本実施形態における印刷データの一例である。本発明において、印刷データとは、画像形成装置に面付け印刷をさせるためのデータをいう。画像形成装置は、印刷データを用いて印刷を行うことで、当該印刷データに基づいたレイアウトの印刷物を出力するものとする。なお、本実施形態においては、印刷データは、図１（ａ）に示すように、指定元によって指定された画像データを、印刷データに基づいた印刷が行われる際に使用される記録媒体に相当する記録媒体領域上に配置した形態のデータとする。しかし、本発明において、印刷データの形態はこれに限定されず、例えば、それぞれの画像データ及び記録媒体領域を座標によって管理したデータであっても良いし、画像データを配置した記録媒体領域をレンダリングした後のデータであっても良い。なお、本実施形態では、記録媒体として紙を例示しているが、これに限定されず、画像形成装置で印刷可能な媒体であれば良い。例えば、記録媒体として布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革、ＯＨＰシート、ラベル等を用いることもできる。また、本発明において、記録媒体領域上への画像データの配置方法は特に限定されない。例えばＣＰＵ３１１が、記録媒体領域上の余白領域が最小となるように自動で画像を配置してもいいし、操作部３１５を介してユーザから指定されたレイアウトに応じて画像データを配置してもいい。なお、画像データの配置は、ＰＣや画像形成装置にインストールされた面つけ用ソフト等を介して行われても良いし、上述のような画像データの配置方法が定式化されたアルゴリズムに基づいて、ＣＰＵ３１１によって自動で行われても良い。
【００２４】
図１（ａ）の印刷データの各構成について説明する。記録媒体領域１００は、印刷データに基づいた印刷が行われる際に使用される１枚の記録媒体に相当する。画像データ１０１は、ユーザ１が指定し、記録媒体領域１００上に配置された画像データに相当する。画像データ１０２は、ユーザ２が指定し、記録媒体領域１００上に配置された画像データに相当する。画像データ１０３は、ユーザ３が指定し、記録媒体領域１００上に配置された画像データに相当する。なお、本実施形態において各画像データには枠が付いているが、枠が無くてもよい。余白領域１０４は、記録媒体領域１００上において、画像データ１０１、１０２及び１０３ではなく、さらに枠でもない部分に相当する。搬送方向１０５は、印刷データに基づいた印刷が行われる際に記録媒体が搬送される方向である。ヘッド走査方向１０６は、印刷データに基づいた印刷が行われる際にプリントヘッド３２０が走査する方向であり、搬送方向１０５と直交している方向である。記録媒体幅１０７は、記録媒体領域１００の辺においてヘッド走査方向１０６と略平行の辺の幅である。本発明では、記録媒体領域１００上に区域を設定し、余白領域に相当する余白部分の記録媒体の消費量を区域ごとにカウントすることで、適正なカウント処理を実現する。区域は任意の方法を用いて設定することができる。本実施形態では、まず、それぞれの画像データにおける搬送方向１０５の最も下流側に位置する点を通りヘッド走査方向１０６に略平行に伸びている線を設定する。さらに、それぞれの画像データにおける搬送方向１０５の最も上流側に位置する点を通りヘッド走査方向１０６に略平行に伸びている線を設定する。そして、これらの線によって印刷データを区切ることで、記録媒体領域１００上に区域を設定する。このとき、画像データにおける下辺又は上辺がそろっている等の理由で上記設定する線が被る場合、いずれか一方の線のみを設定し、その線によって記録媒体領域１００を区切っても良い。本実施形態において、このような方法で区域を設定することで、２つ目以降の画像データを配置することで増えた記録媒体領域の面積毎に区域を設定することができる。さらに、２つ目以降の画像データを配置することで増えた余白領域に相当する余白部分の記録媒体の面積の値を、余白領域を増やした画像データの指定元に対して設定することができる。
【００２５】
図１（ｂ）は、図１（ａ）の記録媒体領域１００上に、上述の設定方法を用いて区域を設定した例を示す図である。区域Ａは、記録媒体領域１００上において、画像データ１０２及び１０３のうち搬送方向１０５の最も上流側に位置する点を通りヘッド走査方向１０６に略平行に伸びる線の間の区域である。また、区域Ａは、画像データ１０３Ａ及び余白領域１０４Ａで構成される。区域Ｂは、記録媒体領域１００上において、画像データ１０１及び１０２のうち搬送方向１０５の最も上流側に位置する点を通りヘッド走査方向１０６に略平行に伸びる線の間の区域である。また、区域Ｂは画像データ１０２Ｂ、１０３Ｂ及び余白領域１０４Ｂで構成される。区域Ｃは、記録媒体領域１００上において、画像データ１０１の搬送方向１０５の最も上流側に位置する点と画像データ１０１、１０２又は１０３の搬送方向１０５の最も下流側に位置する点を通りヘッド走査方向１０６に略平行に伸びる線の間の区域である。また、区域Ｃは画像データ１０１、１０２Ｃ及び１０３Ｃ、余白領域１０４Ｃで構成される。なお、画像データ１０２Ｂ及び１０２Ｃは、画像データ１０１のうち搬送方向１０５の最も上流側に位置する点を通りヘッド走査方向１０６に略平行に伸びる線で画像データ１０２が区切られたものである。また、画像データ１０３Ａ、１０３Ｂ及び１０３Ｃは、画像データ１０２のうち搬送方向１０５の最も上流側に位置する点を通りヘッド走査方向１０６に略平行に伸びる線で画像データ１０３が区切られたものである。また、余白領域１０４Ａ、１０４Ｂ及び１０４Ｃは、画像データ１０２及び１０１のうち搬送方向１０５の最も上流側に位置する点を通りヘッド走査方向１０６に略平行に伸びる線で余白領域１０４が区切られたものである。  なお、本発明において、区域の設定方法は上述の方法に限定されず、例えば、記録媒体領域１００を、搬送方向１０５と略平行に伸びる線によって区切ることで、区域を設定してもいい。また、例えば、Ａ４サイズに相当する記録媒体領域上にＢ５サイズに相当する区域を設定するといったように、記録媒体の規格に応じたサイズの区域を設定しても良い。また、操作部３１５を介してユーザから所望の区域の入力を受け付け、当該入力に応じた区域を設定しても良い。なお、区域の設定は、ＰＣにインストールされた面つけ用ソフト等を介して行われても良いし、上述の設定方法が定式化されたアルゴリズムに基づいて、ＣＰＵ３１１によって自動で行われても良い。
【００２６】
本実施形態では、ＣＰＵ３１１が、各ユーザが負担する記録媒体の画像部分の面積（以後、印刷面積という。）や各ユーザが負担する記録媒体の余白部分の面積（以後、余白負担面積という。）等の値をカウントし、各ユーザが負担すべきコストを算出する。図４は、本実施形態において各値の各ユーザに対する設定状況を示すテーブルの一例を示す図である。テーブルのデータは、不揮発性メモリ３１４に格納されており、後述のカウント処理が行われる毎に更新される。列４０１は、ユーザが使用する記録媒体の種類を示す。記録媒体の種類の情報は、例えば、印刷データに格納されており、ＣＰＵ３１１が、印刷データを参照することで取得される。記録媒体が紙の場合、記録媒体の種類として、例えば、Ａ４サイズ、Ａ５サイズといった用紙のサイズにおける種類や、写真紙や普通紙といった用紙の紙種における種類等がある。なお、記録媒体の種類別に値を設定するのは、記録媒体の種類によって消耗品の消費量に相当するコストが異なる場合があるためである。列４０２は、印刷面積のカウント値を示す。列４０３は余白負担面積のカウント値を示す。そのため、図４のテーブルにより、例えば、ユーザ１は、写真紙に対して２２０５０００平方ミリメートル、普通紙に対して１２０００００平方ミリメートルの画像を印刷したことが示される。さらに、ユーザ１は、写真紙に対して９８００００平方ミリメートル、普通紙に対して１５００００平方ミリメートルの余白を発生させたことが示される。なお、印刷面積や余白負担面積の単位として、平方ミリメートル以外の単位を使用するようにしてもよい。また、図４のテーブルでは、ＣＰＵ３１１によって印刷面積及び余白負担面積が別々に設定されている設定状況を示しているが、余白負担面積と印刷面積とを合算して同一のカウント値として設定されている設定状況を示してもいい。また、図４のテーブルでは、ＣＰＵ３１１によって印刷面積及び余白負担面積の値が設定されている設定状況を示しているが、例えば、印刷面積及び余白負担面積に相当するコストの値が設定されている設定状況を示しても良い。また、以後、ＣＰＵ３１１が各値をカウントし、カウントした値を各ユーザに設定する処理をカウント処理という。
【００２７】
次に、画像形成装置２０４が行う処理の例について、図５のフローチャートを用いて説明する。なお、本発明では、フローチャートにおける処理は、ＣＰＵ３１１が、ＲＯＭ３１２又はＨＤＤ（不図示）に格納されているフローチャートに関する制御プログラムをＲＡＭ３１３にロードし、その制御プログラムを実行することにより実現されるものとする。また、以下の説明において、フローチャートにおける処理は、図１（ａ）に示す印刷データを用いて行われるものとする。なお、ＣＰＵ３１１は、画像データが一つしか配置されていない印刷データを処理する場合は、図５のフローチャートにおける処理を行わない。このとき、ＣＰＵ３１１は、当該印刷データにおける全ての余白領域に相当する余白負担面積の値と、当該画像データに相当する印刷面積の値を、当該画像データの指定元に対し設定する。また、ＣＰＵ３１１は、余白領域が発生していない印刷データを処理する場合も、図５のフローチャートにおける処理を行わない。このとき、ＣＰＵ３１１は、余白領域に相当する余白負担面積の値以外の値（画像データに相当する印刷面積の値等）を画像データの指定元に対し設定する。一方、印刷データにおいて記録媒体領域上に複数の画像データが配置され、且つ余白領域が発生している場合は、図５のフローチャートにおける処理を実行する。
【００２８】
Ｓ５０１では、ＣＰＵ３１１は、記録媒体領域１００上に区域を設定する。ここでは、図１（ｂ）のようにして区域Ａ、Ｂ及びＣが設定されるものとする。なお、記録媒体領域に相当する記録媒体の種類の情報を取得できる場合は、記録媒体の種類を特定し、以後、特定した記録媒体の種類別に、画像データの指定元に対して値を設定する。
【００２９】
Ｓ５０２では、ＣＰＵ３１１は、カウント処理を行う区域を特定する。特定する区域の順番は特に限定されないが、例えば、カウント処理が行われていない区域のうち、搬送方向１０５の上流側にある区域から順番に特定される。
【００３０】
Ｓ５０３では、ＣＰＵ３１１は、Ｓ５０２で特定した区域内にある各画像データに相当する印刷面積を算出する。Ｓ５０２で区域Ａを特定した場合、ＣＰＵ３１１は、区域Ａ内の画像データ１０３Ａに相当する印刷面積を算出する。Ｓ５０２で区域Ｂを特定した場合、ＣＰＵ３１１は、区域Ｂ内の画像データ１０２Ｂ及び１０３Ｂに相当する印刷面積を算出する。Ｓ５０２で区域Ｃを特定した場合、ＣＰＵ３１１は、区域Ｃ内の画像データ１０１、１０２Ｃ及び１０３Ｃに相当する印刷面積を算出する。なお、本実施形態においては、画像データには、印刷データに基づいた印刷が行われる際に記録媒体に記録される画像の大きさの情報が付加されているものとし、ＣＰＵ３１１は、当該情報を用いて印刷面積を算出する。
【００３１】
Ｓ５０４では、ＣＰＵ３１１は、Ｓ５０３で算出した画像データに相当する印刷面積の値を、当該画像データの指定元であるユーザに対して設定する。Ｓ５０３で区域Ａ内の画像データ１０３Ａに相当する印刷面積を算出した場合、ＣＰＵ３１１は、画像データ１０３Ａに相当する印刷面積の値を画像データ１０３Ａの指定元であるユーザ３に対して設定する。Ｓ５０３で区域Ｂ内の画像データ１０２Ｂ及び１０３Ｂに相当する印刷面積を算出した場合、ＣＰＵ３１１は、画像データ１０２Ｂに相当する印刷面積の値を画像データ１０２Ｂの指定元であるユーザ２に設定する。さらに、ＣＰＵ３１１は、画像データ１０３Ｂに相当する印刷面積の値を画像データ１０３Ｂの指定元であるユーザ３に対して設定する。Ｓ５０３で区域Ｃ内の画像データ１０１、１０２Ｃ及び１０３Ｃに相当する印刷面積を算出した場合、ＣＰＵ３１１は、画像データ１０１に相当する印刷面積の値を画像データ１０１の指定元であるユーザ１に設定する。さらに、ＣＰＵ３１１は、画像データ１０２Ｃに相当する印刷面積の値を画像データ１０２Ｃの指定元であるユーザ２に、画像データ１０３Ｃに相当する印刷面積の値を画像データ１０３Ｃの指定元であるユーザ３に対してそれぞれ設定する。なお、Ｓ５０４において、値を設定するユーザに対してすでに印刷面積のカウント値が設定されている場合、Ｓ５０３で算出した値にすでに設定されている値を加算した値をユーザに対して設定する。
【００３２】
Ｓ５０５では、ＣＰＵ３１１は、Ｓ５０２で特定した区域内の余白領域に相当する余白負担面積を算出する。Ｓ５０２で区域Ａを特定した場合、ＣＰＵ３１１は、区域Ａ内の余白領域１０４Ａに相当する余白負担面積を算出する。Ｓ５０２で区域Ｂを特定した場合、ＣＰＵ３１１は、区域Ｂ内の余白領域１０４Ｂに相当する余白負担面積の値を算出する。Ｓ５０２で区域Ｃを特定した場合、ＣＰＵ３１１は、区域Ｃ内の余白領域１０４Ｃに相当する余白負担面積の値を算出する。なお、本実施形態においては、記録媒体領域には、印刷データに基づいた印刷が行われる際に使用される記録媒体の大きさの情報が付加されているものとする。そこで、ＣＰＵ３１１は、まず、カウント処理を行っている区域の大きさに相当する記録媒体の面積の値を上記記録媒体の大きさの情報と各区域を設定するために設定された線の位置を用いて算出する。その後、算出した記録媒体の面積の値からＳ５０３で算出された画像データに相当する印刷面積の値を引くことで、区域内の余白領域に相当する余白負担面積を算出する。
【００３３】
Ｓ５０６では、ＣＰＵ３１１は、Ｓ５０２で特定した区域内の余白領域に相当する余白負担面積の値を、当該区域内の画像データの指定元のユーザに対して設定する。Ｓ５０２で区域Ａを特定した場合、ＣＰＵ３１１は、区域Ａ内の余白領域１０４Ａに相当する余白負担面積の値を、区域Ａ内の画像データ１０３Ａの指定元であるユーザ３に対して設定する。なお、１つの区域内に複数の画像データがある場合、ＣＰＵ３１１は、当該区域内の余白領域に相当する余白負担面積の値を分割して、当該複数の画像データの指定元のユーザに対してそれぞれ振り分けて設定する。そのため、Ｓ５０２で区域Ｂを特定した場合、ＣＰＵ３１１は、区域Ｂ内の余白領域１０４Ｂに相当する余白負担面積の値を分割し、区域Ｂ内の画像データ１０１Ｂ及び１０２Ｂの指定元であるユーザ１及び２に対してそれぞれ振り分けて設定する。また、Ｓ５０２で区域Ｃを特定した場合、ＣＰＵ３１１は、区域Ｃ内の余白領域１０４Ｃに相当する余白負担面積の値を分割して、区域Ｃ内の画像データ１０１、１０２Ｃ及び１０３Ｃの指定元であるユーザ１、２及び３に対してそれぞれ振り分けて設定する。なお、余白領域に相当する余白負担面積の値を分割する場合、ＣＰＵ３１１は、例えば、余白領域に相当する余白負担面積の値を、区域内の画像データに相当する印刷面積の比に応じて分割する。なお、余白領域の面積の値の分割方法は、上述の方法に限定されず、例えば、余白領域に相当する余白負担面積の値を区域内にある画像データの数で等分する方法であっても良い。また、これらの分割方法のうちいずれを用いるかをユーザが選択可能な画面を操作部３１５に表示し、選択された分割方法で値を分割する構成としても良い。その後、ＣＰＵ３１１は、分割された値のうちより大きい値をより大きい印刷面積の画像データを指定したユーザに対して設定する。なお、このときＣＰＵ３１１は、大きい印刷面積の画像データは区域内の余白領域を減少させているとみなし、分割された値のうちより大きい値をより小さい印刷面積の画像データを指定したユーザに対して設定しても良い。そのため、分割された値のうちより大きい値をより大きい印刷面積の画像データを指定したユーザに対して設定するのか、または、より小さい印刷面積の画像データを指定したユーザに対して設定するのかは、ユーザにより選択されても良い。なお、記録媒体領域のサイズや画像のサイズ、面付け方法、区域設定方法によっては、Ｓ５０１において余白領域のみが存在する区域が設定される場合がある。この場合、ＣＰＵ３１１は、当該区域における余白領域に相当する余白負担面積の値を分割して、記録媒体領域上にあるそれぞれの画像データの指定元に対して振り分けて設定する。なお、Ｓ５０６において、値を設定するユーザに対してすでに余白負担面積のカウント値が設定されている場合、Ｓ５０５で算出した値にすでに設定されている値に加算した値をユーザに対して設定する。
【００３４】
Ｓ５０７では、ＣＰＵ３１１は、カウント処理を行っていない区域があるか否かを判定する。カウント処理を行っていない区域がある場合、処理はＳ５０２に戻り、カウント処理をしていない区域に対してカウント処理を行う。カウント処理を行っていない区域がない場合、処理は終了する。
【００３５】
ここで、本実施形態の効果について詳しく説明する。ここでは、例えば、ロール紙を用いた印刷のように、印刷する画像の大きさだけ記録媒体を搬送して印刷を行う印刷方法を用いる場合を考える。
【００３６】
例えば、図１の印刷データにおいて、画像データ１０１のみを印刷する場合は、区域Ｃの搬送方向１０５に相当する長さだけ記録媒体が搬送されて印刷が行われるため、区域Ａ及びＢにおける余白領域に相当する余白は発生しない。そのため、余白領域１０４Ａ及び１０４Ｂは、画像データ１０２及び１０３を面付けしたために生じる余白領域であり、画像データ１０１を指定したユーザ１には関係のない余白領域であると言える。また、画像データ１０１及び１０２のみを印刷する場合は、区域Ｂ及びＣの搬送方向１０５の長さだけ記録媒体が搬送されて印刷が行われるため、区域Ａにおける余白領域に相当する余白は発生しない。そのため、余白領域１０４Ａは、画像データ１０３を面付けしたために生じる余白領域であり、画像データ１０１及び１０２を指定したユーザ１及び２には関係のない余白領域であると言える。
【００３７】
このような、ユーザに関係のない余白領域に相当する余白が、当該ユーザが利用した余白負担面積としてカウントされるのは、適正ではない。そのため、本実施形態では、区域内の余白領域は当該区域内の画像データが発生させたものとみなし、区域ごとに余白領域に相当する余白負担面積のカウントを行う。このような形態とすることで、それぞれのユーザの余白負担面積を適正にカウントすることができる。
【００３８】
また、カット紙のように、サイズが規定されている紙に印刷する場合においても、区域を設定してカウント処理を行うことで、ユーザに対する余白負担面積の設定を適正に行うことができる。例えば、ユーザＡがＡ５以下のサイズの画像データを印刷しようとしたとき、ユーザＢが指定した画像データをさらに配置して面付け印刷するためにＡ４サイズで印刷しなければならなくなる場合がある。通常ならＡ５以下のサイズの画像データは、Ａ５サイズ用紙で印刷可能であり、ユーザＡが指定した画像データのみを印刷する場合には、Ａ５サイズから当該画像データの大きさを引いた分だけしか余白は発生しない。しかし、ユーザＢが指定した画像データをさらに配置することによりＡ４サイズ用紙で面付け印刷が行われる場合、ユーザＡが指定した画像データのみを印刷する場合と比較して発生する余白が多くなる場合がある。この場合、Ａ４サイズに相当する領域からＡ５サイズに相当する領域を除いた部分の領域において発生する余白領域は、ユーザＡには関係のない余白領域とみなすことができる。そこで、例えば、Ａ４サイズに相当する記録媒体領域上にＡ５サイズに相当する区域を設定し、Ａ５サイズに相当する区域内の余白領域に相当する余白負担面積をユーザＡとユーザＢにカウントする。さらに、Ａ５サイズの区域外の領域内の余白領域に相当する余白負担面積をユーザＢにカウントする。このようにして余白負担面積をカウントすることで、サイズが規定されている記録媒体を用いる場合においても、それぞれのユーザの余白負担面積を適正にカウントすることができる。
【００３９】
このように、本実施形態によれば、面付け印刷によって余白領域が発生する場合、当該余白領域に相当する余白負担面積の値が当該余白領域を発生させたユーザに対して設定されるため、ユーザに対する余白負担面積の設定を適正に行うことができる。
【００４０】
（その他の実施形態）
上述の実施形態では、印刷制御装置として画像形成装置を例示したが、これに限定されず、印刷データを処理可能な印刷制御装置であれば本発明を適用可能である。そのため、例えば、ＰＣにインストールした面つけ用ソフトを用いて、ＰＣ上で本発明のカウント処理を行うことも可能である。その場合、実際に印刷を行う前にカウント処理を実行することができるため、印刷が行われた場合に発生するコスト等の情報を印刷前にユーザに通知することができる。さらに、ユーザは、その情報を考慮して実際に印刷を行うか否かを選択することができる。
【００４１】
上述の実施形態では、指定元をユーザとしているが、これに限定されない。例えば、ある会社において、部署別に印刷のコストが管理されている場合がある。この場合、例えば、ユーザは、それぞれの部署に対応するアカウントでＰＣにログインして画像データを指定し、印刷を行う。そこで、本発明においては、指定元をそれぞれの部署に対応するアカウントとみなし、それぞれのアカウントに対して印刷面積や余白負担面積の値を設定する構成としても良い。このような構成とすることで、ユーザ毎でなく、アカウント毎や画像データを指定したＰＣ毎に消耗品のコストを管理することができる。  上述の実施形態では、印刷面積と余白負担面積の値を画像データの指定元に対して設定しているが、設定するパラメータはこれらに限定されず、例えば、記録媒体以外の消耗品（インク、トナー等の記録剤等）の消費量等の他のパラメータを設定してもいい。また、画像形成装置において、予備吐出や不吐監視、回復処理等の、印刷前後の装置の調整処理によってインク、トナー等の記録剤が消耗される場合がある。この場合、画像データの印刷に用いられた消耗品だけでなく、調整処理で用いられた消耗品の消費量を、画像データの指定元に対して設定しても良い。なお、調整処理において消費される消耗品の量は、通常、画像データの大きさや使用する記録媒体の大きさには関係しない。そのため、複数の画像データを面付けして印刷をする場合には、調整処理で用いられた消耗品の消費量は、当該複数の画像データの数で分割して、当該画像データの指定元に対してそれぞれ振り分けて設定しても良い。
【００４２】
上述の実施形態では、余白負担面積以外の値に関しても区域ごとにカウント処理を行っていたが、余白負担面積以外の値は必ずしも区域ごとにカウント処理を行う必要はない。そのため、例えば、印刷面積の値に関しては、それぞれの画像データの全体に相当する印刷面積の値をそれぞれ算出し、それぞれの画像データの指定元に対して設定する構成としても良い。
【００４３】
上述の実施形態では、区域を設定し、設定した区域ごとにカウント処理を行っているが、区域を設定せずにカウント処理を行っても良い。例えば、このとき、区域を設定せず、印刷データにある余白に相当する余白負担面積の値を、印刷データに配置されている画像データの数で等分して、それぞれの画像データに振り分ける。また、これらの設定方法のうちいずれを用いるかをユーザが選択可能な画面を操作部３１５に表示し、選択された設定方法で値を設定する構成としても良い。
【００４４】
本発明においては、カウント処理を行うタイミングは限定されない。例えば、カウント処理を印刷データを受信又は生成したタイミングで行う構成としても良い。このような構成とした場合、印刷前にユーザにカウント処理の結果を通知することができる。また、印刷を行っている最中に印刷を行った部分に関して順次カウント処理を行ったり、印刷が終了したタイミングでカウント処理を行う構成としても良い。このような構成とする場合、ユーザが途中で印刷をキャンセルした場合でも、印刷された部分までの印刷データに対してカウント処理を行うことができる。また、記録媒体以外の消耗品の消費量等のパラメータも画像データの指定元に対して設定する場合、印刷において実際に消費した消耗品に関する値をカウントすることができる。
【００４５】
本発明においては、上述の実施形態の効果を実現できれば、上述の実施形態のフローチャートの処理の順番を入れ替えても良いし、その全ての処理を実行しなくても良いし、処理の内容を変更しても良い。例えば、上述の実施形態では、Ｓ５０３〜Ｓ５０６までの処理を、各区域ごとに順番に行っていたが、全ての区域に対して一斉に各処理を行っても良い。その場合、Ｓ５０２における区域を特定する処理は省略する。
【００４６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。さらに、プログラムの一部を実行する回路等のハードウェアを設け、そのハードウェアと、ソフトウェアを実行するコンピュータが協働して実行する処理でも実現可能である。
【符号の説明】
【００４７】
１００  記録媒体領域
１０１、１０２、１０３  画像データ
１０４、１０５、１０６  余白領域
２０１、２０２、２０３  ＰＣ
２０４  画像形成装置
【図１】
2016198916.tif 000003
【図２】
2016198916.tif 000004
【図３】
2016198916.tif 000005
【図４】
2016198916.tif 000006
【図５】
2016198916.tif 000007