(57)【要約】【課題】所望の割り付けにより印刷する。【解決手段】印刷装置を制御するドライバプログラムであって、画像処理のアプリケーションから仮想ページ毎の画像データを取得する手順と、印刷装置により印刷される一の印刷ページを分割する所定数Ｍ、および、一の印刷ページ内に仮想ページ毎の画像データを割り付ける割付数Ｎ、の少なくともいずれか一方を外部から受け付ける手順と、一の印刷ページ内に仮想ページ毎の画像データを繰り返し割り付ける繰り返し数を外部から受け付ける手順と、外部から受け付けた所定数Ｍおよび割付数Ｎの少なくともいずれか一方に基づいて、一の印刷ページをＭ個の領域に分割する手順と、外部から受け付けた所定数Ｍおよび割付数Ｎの少なくともいずれか一方に基づいて、一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に、仮想ページ毎の画像データを繰り返し数分繰り返し割り付けた印刷データを生成する手順とを実行する。【選択図】図２
2007249576.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置を制御するドライバプログラムであって、
画像処理のアプリケーションから仮想ページ毎の画像データを取得する手順と、
印刷装置により印刷される一の印刷ページを分割する所定数Ｍ、および、前記一の印刷ページ内に前記仮想ページ毎の前記画像データを割り付ける割付数Ｎ、の少なくともいずれか一方を外部から受け付ける手順と、
前記一の印刷ページ内に前記仮想ページ毎の前記画像データを繰り返し割り付ける繰り返し数を外部から受け付ける手順と、
外部から受け付けた前記所定数Ｍおよび前記割付数Ｎの前記少なくともいずれか一方に基づいて、前記一の印刷ページをＭ個の領域に分割する手順と、
外部から受け付けた前記所定数Ｍおよび前記割付数Ｎの前記少なくともいずれか一方に基づいて、前記一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に、前記仮想ページ毎の前記画像データを繰り返し数分繰り返し割り付けた印刷データを生成する手順と
を実行するドライバプログラム。
【請求項２】
前記一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に前記仮想ページ毎の前記画像データを繰り返し数分繰り返し割り付けるか、前記一の印刷ページにおいて分割されたＭ個の領域に前記仮想ページ毎の前記画像データを一回割り付けるか、の選択を外部から受け付けるユーザインターフェースを提供する手順をさらに実行する請求項１に記載のドライバプログラム。
【請求項３】
前記所定数Ｍおよび前記割付数Ｎの少なくとも一方を受け付ける手段は、前記割付数Ｎを受け付け、前記所定数Ｍを、２または非素数、かつ、前記割付数Ｎ以上であって、前記割付数Ｎに最も近い整数に設定する請求項１に記載のドライバプログラム。
【請求項４】
前記割付数Ｎを外部から受け付けるユーザインターフェースを提供する手順をさらに実行する請求項３に記載のドライバプログラム。
【請求項５】
前記所定数Ｍおよび前記割付数Ｎの少なくとも一方を受け付ける手段は、前記所定数Ｍおよび前記割付数Ｎを外部から受け付ける請求項１に記載のドライバプログラム。
【請求項６】
前記割付数Ｎおよび前記所定数Ｍの両方を外部から受け付けるユーザインターフェースを提供する手順をさらに実行する請求項５に記載のドライバプログラム。
【請求項７】
前記所定数Ｍおよび前記割付数Ｎの少なくとも一方を受け付ける手段は、前記所定数Ｍとして２または非素数を受け付け、前記割付数Ｎを前記所定数Ｍと同じに設定する請求項１に記載のドライバプログラム。
【請求項８】
前記所定数Ｍとして、２または非素数を外部から受け付けるユーザインターフェースを提供する手順をさらに実行する請求項７に記載のドライバプログラム。
【請求項９】
画像処理のアプリケーションから仮想ページ毎の画像データを取得する手順と、
印刷装置により印刷される一の印刷ページを分割する所定数Ｍ、および、前記一の印刷ページ内に前記仮想ページ毎の前記画像データを割り付ける割付数Ｎ、の少なくともいずれか一方を外部から受け付ける手順と、
前記一の印刷ページ内に前記仮想ページ毎の前記画像データを繰り返し割り付ける繰り返し数を外部から受け付ける手順と、
外部から受け付けた前記所定数Ｍおよび前記割付数Ｎの前記少なくともいずれか一方に基づいて、前記一の印刷ページをＭ個の領域に分割する手順と、
外部から受け付けた前記所定数Ｍおよび前記割付数Ｎの前記少なくともいずれか一方に基づいて、前記一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に、前記仮想ページ毎の前記画像データを繰り返し数分繰り返し割り付けた印刷データを生成する手順と
を備える印刷装置制御方法。
【請求項１０】
画像処理のアプリケーションから仮想ページ毎の画像データを取得する画像データ取得部と、
印刷装置により印刷される一の印刷ページを分割する所定数Ｍ、および、前記一の印刷ページ内に前記仮想ページ毎の前記画像データを割り付ける割付数Ｎ、の少なくともいずれか一方を外部から受け付ける外部受付部と、
前記一の印刷ページ内に前記仮想ページ毎の前記画像データを繰り返し割り付ける繰り返し数を外部から受け付ける繰返数受付部と、
外部から受け付けた前記所定数Ｍおよび前記割付数Ｎの前記少なくともいずれか一方に基づいて、前記一の印刷ページをＭ個の領域に分割する領域分割部と、
外部から受け付けた前記所定数Ｍおよび前記割付数Ｎの前記少なくともいずれか一方に基づいて、前記一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に、前記仮想ページ毎の前記画像データを繰り返し数分繰り返し割り付けた印刷データを生成する印刷データ生成部と
を備える実行する印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバプログラム、印刷装置制御方法及び印刷制御装置に関する。特に、本発明は、画像データを割り付けた印刷データを生成するドライバプログラム、印刷装置制御方法及び印刷制御装置に関する。
【背景技術】
【０００２】
印刷対象ページを同一印刷面に複数割り付ける割付数の設定を受け付けて、当該設定により、同一印刷面に印刷対象ページを複数割り付けて印刷する印刷制御装置が知られている（例えば、特許文献１参照。）。
【特許文献１】特開平１１−１４７３４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の印刷制御装置は、ユーザの好みに応じた割り付け方により印刷することができないという不具合がある。例えば、一枚の用紙を４個の領域に分割し同一ページをうち３つの領域に割り付けて印刷することができないとい不具合がある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態においては、印刷装置を制御するドライバプログラムであって、画像処理のアプリケーションから仮想ページ毎の画像データを取得する手順と、印刷装置により印刷される一の印刷ページを分割する所定数Ｍ、および、一の印刷ページ内に仮想ページ毎の画像データを割り付ける割付数Ｎ、の少なくともいずれか一方を外部から受け付ける手順と、一の印刷ページ内に仮想ページ毎の画像データを繰り返し割り付ける繰り返し数を外部から受け付ける手順と、外部から受け付けた所定数Ｍおよび割付数Ｎの少なくともいずれか一方に基づいて、一の印刷ページをＭ個の領域に分割する手順と、外部から受け付けた所定数Ｍおよび割付数Ｎの少なくともいずれか一方に基づいて、一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に、仮想ページ毎の画像データを繰り返し数分繰り返し割り付けた印刷データを生成する手順とを実行する。これにより、同一の印刷対象ページを同一印刷面に繰り返し割り付けて印刷することができる。また、領域を分割する数に加えて、割り付ける領域の数を設定することができる。
【０００５】
一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に仮想ページ毎の画像データを繰り返し数分繰り返し割り付けるか、一の印刷ページにおいて分割されたＭ個の領域に仮想ページ毎の画像データを一回割り付けるか、の選択を外部から受け付けるユーザインターフェースを提供する手順をさらに実行してもよい。これにより、ユーザに多様な選択肢を提供することができる。
【０００６】
所定数Ｍおよび割付数Ｎの少なくとも一方を受け付ける手段は、割付数Ｎを受け付け、所定数Ｍを、２または非素数、かつ、割付数Ｎ以上であって、割付数Ｎに最も近い整数に設定しもよい。これにより、割付数Ｎを受け付けて、簡易に同一の印刷対象ページを同一印刷面に繰り返し割り付けて印刷することができる。
【０００７】
割付数Ｎを外部から受け付けるユーザインターフェースを提供する手順をさらに実行してもよい。これにより、割付数Ｎを容易に入力させることができる。
【０００８】
所定数Ｍおよび割付数Ｎの少なくとも一方を受け付ける手段は、所定数Ｍおよび割付数Ｎを外部から受け付けてもよい。これにより、ユーザの多様なニーズに応えて、同一の印刷対象ページを同一印刷面に繰り返し割り付けて印刷することができる。
【０００９】
割付数Ｎおよび所定数Ｍの両方を外部から受け付けるユーザインターフェースを提供する手順をさらに実行してもよい。これにより、割付数Ｎおよび所定数Ｍを容易に入力させることができる。
【００１０】
所定数Ｍおよび割付数Ｎの少なくとも一方を受け付ける手段は、所定数Ｍとして２または非素数を受け付け、割付数Ｎを所定数Ｍと同じに設定してもよい。これにより、所定数Ｍを受け付けて、簡易に同一の印刷対象ページを同一印刷面に繰り返し割り付けて印刷することができる。
【００１１】
所定数Ｍとして、２または非素数を外部から受け付けるユーザインターフェースを提供する手順をさらに実行してもよい。これにより、所定数Ｍを容易に入力させることができる。
【００１２】
上記課題を解決するために、本発明の第２の形態においては、印刷装置制御方法であって、画像処理のアプリケーションから仮想ページ毎の画像データを取得する手順と、印刷装置により印刷される一の印刷ページを分割する所定数Ｍ、および、一の印刷ページ内に仮想ページ毎の画像データを割り付ける割付数Ｎ、の少なくともいずれか一方を外部から受け付ける手順と、一の印刷ページ内に仮想ページ毎の画像データを繰り返し割り付ける繰り返し数を外部から受け付ける手順と、外部から受け付けた所定数Ｍおよび割付数Ｎの少なくともいずれか一方に基づいて、一の印刷ページをＭ個の領域に分割する手順と、外部から受け付けた所定数Ｍおよび割付数Ｎの少なくともいずれか一方に基づいて、一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に、仮想ページ毎の画像データを繰り返し数分繰り返し割り付けた印刷データを生成する手順とを備える。これにより、第１の実施形態と同一の効果を得ることができる。
【００１３】
上記課題を解決するために、本発明の第３の形態においては、印刷制御装置であって、画像処理のアプリケーションから仮想ページ毎の画像データを取得する画像データ取得部と、印刷装置により印刷される一の印刷ページを分割する所定数Ｍ、および、一の印刷ページ内に仮想ページ毎の画像データを割り付ける割付数Ｎ、の少なくともいずれか一方を外部から受け付ける外部受付部と、一の印刷ページ内に仮想ページ毎の画像データを繰り返し割り付ける繰り返し数を外部から受け付ける繰返数受付部と、外部から受け付けた所定数Ｍおよび割付数Ｎの少なくともいずれか一方に基づいて、一の印刷ページをＭ個の領域に分割する領域分割部と、外部から受け付けた所定数Ｍおよび割付数Ｎの少なくともいずれか一方に基づいて、一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に、仮想ページ毎の画像データを繰り返し数分繰り返し割り付けた印刷データを生成する印刷データ生成部とを備える実行する。これにより、第１の実施形態と同一の効果を得ることができる。
【００１４】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１５】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【実施例１】
【００１６】
図１は、印刷制御装置１０の一例を示す概略図である。印刷制御装置１０は、本体２０、表示画面４２を有しユーザに対して本体２０からの出力に基づく表示をするディスプレイ４０と、ユーザから本体２０に対する入力手段の一例としてのキーボード４４およびマウス４６とを備える。デジタルカメラ５０およびスキャナ６０は、画像を読み込む手段の一例として、本体２０と接続される。プリンタ７０は、本体２０からの出力に基づいて印刷用紙上に印刷をする。印刷制御装置１０は、ユーザの設定により、印刷ページ内に仮想ページ毎の画像データを繰り返し割り付けてプリンタ７０に印刷することができる。なお、印刷ページとは、プリンタ７０により印刷される印刷用紙上のページをいい、仮想ページとはアプリケーション処理部３８によってディスプレイ４０の表示画面４２に表示される表示上のページをいう。
【００１７】
図２は、本体２０のブロック構成の一例を示すブロック図である。本体２０は、印刷制御部３０、アプリケーション処理部３８を備える。アプリケーション処理部３８は、デジタルカメラ５０またはスキャナ６０から入力された画像に画像処理を施す。また、アプリケーション処理部３８は、これにかえて、または加えて、文書または表などを生成する。印刷制御部３０は、アプリケーション処理部３８によって処理された画像データ等から印刷データを生成し、生成した印刷データをプリンタ７０に出力する。印刷制御部３０は、例えば、プリンタ７０を制御するプリンタドライバであってもよい。
【００１８】
印刷制御部３０は、画像データ取得部１００、設定入出力部１１０、割付種別選択受付部１２０、外部受付部１３０、印刷データ生成部１４０、繰返数受付部１５０および領域分割部１６０を有する。画像データ取得部１００は、アプリケーション処理部３８から仮想ページ毎の画像データを取得する。
【００１９】
設定入出力部１１０は、プリンタ７０の印刷設定に関するユーザインターフェースを提供する。すなわち、設定入出力部１１０は、ディスプレイ４０の表示画面４２にプリンタ７０の印刷設定に関する印刷設定情報の入力を受け付けるウィンドウを出力する。なお、当該ウィンドウおよび印刷設定情報は、図３および図４において詳しく説明する。
【００２０】
外部受付部１３０は、分割数受付部１３２および割付数受付部１３４を有する。分割数受付部１３２は、後述する入力領域４１２または入力領域４１４に入力された分割数Ｍを、設定入出力部２１０を介して受け付ける。割付数受付部１３４は、後述する入力領域４１４に入力された割付数Ｎを、設定入出力部２１０を介して受け付ける。これにより、同一の印刷対象ページを同一印刷面に繰り返し割り付けて印刷する場合に、ユーザに多様な割り付け方を提供することができる。なお分割数Ｍは、本発明における所定数Ｍの一例である。
【００２１】
繰返数受付部１５０は、設定入出力部１１０を介してユーザから、一の印刷ページ内に仮想ページ毎の画像データを繰り返し割り付ける繰り返し数Ｒを受け付ける。割付種別選択受付部１２０は、設定入出力部１１０を介してユーザから、割付種別Ｓの選択を受け付ける。割付種別Ｓとは、一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に仮想ページ毎の画像データを繰り返し数Ｒ分繰り返し割り付けるか、一の印刷ページにおいて分割されたＭ個の領域に仮想ページ毎の画像データを一回割り付けるか、の割付の種別をいう。
【００２２】
領域分割部１６０は、設定入出力部１１０を介してユーザから受け付けた分割数Ｍに基づいて、一の印刷ページをＭ個の領域に分割する。印刷データ生成部１４０は、設定入出力部１１０を介してユーザから受け付けた割付数Ｎ等に基づいて、一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に、仮想ページ毎の画像データを繰り返し数分繰り返し割り付けた印刷データを生成する。
【００２３】
記憶媒体８０は、画像データ取得部１００、設定入出力部１１０、割付種別選択受付部１２０、外部受付部１３０、印刷データ生成部１４０、繰返数受付部１５０および領域分割部１６０の動作を行わせるプログラムを格納する。本体２０は記憶媒体８０に格納された上記プログラムをインストールすることにより、画像データ取得部１００等の動作を行わせてもよい。さらに、他の方法として、本体２０は、そのようなプログラムを、通信回線を介して取得してもよい。なお、当該プログラムは、プリンタ７０を制御するドライバプログラムであってもよい。
【００２４】
図３は、設定入出力部１１０が出力するウィンドウ４００の模式図である。図４は、設定入出力部１１０が出力するウィンドウ４１０の模式図である。ウィンドウ４００は、例えば、アプリケーション処理部３８が印刷設定に関するユーザからの操作を受け付けることにより表示される。ウィンドウ４００は、印刷部数Ｂの入力を受け付ける印刷部数入力欄などの入力欄、ウィンドウ４１０を表示させる割付設定ボタン、設定した印刷設定情報を設定入出力部１１０に送信するＯＫボタン等を有する。なお、割付設定とは、一の印刷ページを分割し分割された領域に仮想ページを割り付ける設定をいう。また、設定入出力部１１０は、ウィンドウ４００のＯＫボタンが押下された場合、ウィンドウ４００およびウィンドウ４１０において設定された印刷設定情報を受け付ける。
【００２５】
ウィンドウ４１０は、ウィンドウ４００の割付設定ボタンが押下されることにより表示される。ウィンドウ４１０は、割付種別Ｓの選択を受け付けるラジオボタンを有する。当該ラジオボタンは、図４に示すように、選択肢として、一の印刷ページにおいて分割されたＭ個の領域に仮想ページ毎の画像データを一回割り付ける場合に選択するボタン「１回割付」と、一の印刷ページにおいて分割されたＭ個の領域のうちのＮ個に仮想ページ毎の画像データを繰り返し数Ｒ分繰り返し割り付ける場合に選択するボタン「繰返割付」とを有する。なお、設定入出力部１１０は、ウィンドウ４００のＯＫボタンが押下された場合に、ボタン「１回割付」が選択されていたときは、印刷設定情報として割引種別Ｓ「０」を受け付ける一方、ボタン「繰返割付」が選択されているときは、印刷設定情報として割引種別Ｓ「１」を受け付ける。
【００２６】
ウィンドウ４１０は、ボタン「１回割付」が選択された場合に、さらにユーザからの入力を受け付ける入力領域４１２を有する。そして入力領域４１２は、分割数Ｍの値の選択を受け付けるラジオボタンを備える。
【００２７】
ウィンドウ４１０は、ボタン「繰返割付」が選択された場合に、さらにユーザからの入力を受け付ける入力領域４１４を有する。そして入力領域４１４は、繰り返し数Ｒの入力を受け付ける繰返数入力欄と、分割数Ｍの値の選択を受け付けるラジオボタンと、割付数Ｎの入力を受け付ける割付数入力欄とを備える。分割数Ｍの値の選択を受け付けるラジオボタンの選択肢は、例えば、図４に示すように、２、４、６、８および９である。なお、分割数Ｍの値の選択を受け付けるラジオボタンの選択肢「４」が選択された場合には、縦横２個（合計４個）の領域に分割される。また、ユーザに入力させる割付数Ｎは、選択された分割数Ｍ以下であることが好ましく、分割数Ｍより大きい値の選択を受け付けないことが好ましい。なお、分割数Ｍの値の選択を受け付けるラジオボタンの選択肢は、図４に示す数に限定されず、例えば、１２、１６を追加してもよい。また、分割数Ｍは、２または非素数であることが好ましい。
【００２８】
ウィンドウ４１０は、さらに、印刷ページに対する仮想ページの割付順序Ｊの選択を受け付けるラジオボタン、印刷対象の仮想ページ数Ｐを表示する仮想ページ表示欄、印刷部数Ｂを表示する印刷部数表示欄、および、設定した内容を確定させるＯＫボタン等を有する。なお、設定入出力部１１０は、印刷対象の仮想ページ数Ｐをアプリケーション処理部３８から取得して仮想ページ表示欄に表示し、ウィンドウ４００上の印刷部数入力欄で設定された印刷部数Ｂを印刷部数表示欄に表示する。
【００２９】
図５、図６、図７は、印刷制御装置１０の動作の一例を示すフローチャートである。図８は、プリンタ７０による印刷結果の一例を示す模式図である。図５に示すフローチャートは、ウィンドウ４００のＯＫボタンが押下されることにより開始する。また、図５に示すフローチャートの開始時において、図４に示す印刷設定情報（仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、割引種別Ｓ「１（繰返割付）」、繰り返し数Ｒ「３」、分割数Ｍ「４」、割付数Ｎ「４」、および、割付順序Ｊに関する情報等）が設定されているものとする。また、図５に示すフローチャートの開始時において、画像データ取得部１００はアプリケーション処理部３８から仮想ページを取得しているものとする。
【００３０】
設定入出力部１１０は、ウィンドウ４００、４１０において設定（入力）された印刷設定情報を受け付ける。具体的には、設定入出力部１１０は仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、割引種別Ｓ「１」、繰り返し数Ｒ「３」、分割数Ｍ「４」、割付数Ｎ「４」、および、割付順序Ｊに関する情報等を受け付ける。
【００３１】
割付種別選択受付部１２０は、設定入出力部１１０から割付種別Ｓ「１」を受け付ける（Ｓ１１０）。割付種別選択受付部１２０は、繰り返し割り付けが選択されたか否かを判断する（Ｓ１２０）。受け付けた割引種別Ｓが「１」の場合に、割付種別選択受付部１２０は、繰り返し割り付けが選択されたと判断する（Ｓ１２０：Ｙｅｓ）。分割数受付部１３２は、設定入出力部１１０から分割数Ｍ「４」を受け付け（Ｓ１３０）、割付数受付部１３４は、設定入出力部１１０から割付数Ｎ「４」を受け付け（Ｓ１４０）、繰返数受付部１５０は、設定入出力部１１０から繰り返し数Ｒ「３」を受け付ける（Ｓ１５０）。領域分割部１６０は、分割数受付部１３２から分割数Ｍ「４」を、割付数受付部１３４から割付数Ｎ「４」を取得する。そして領域分割部１６０は、分割数Ｍ「４」に基づいて一の印刷ページを４個の領域に分割する（Ｓ１６０）。
【００３２】
印刷データ生成部１４０は、画像データ取得部１００から仮想ページ（２ページ分）を、繰返数受付部１５０から繰り返し数Ｒ「３」を、領域分割部１６０から割付数Ｎ「４」を取得する。印刷データ生成部１４０は、繰り返し数Ｒ「３」および割付数Ｎ「４」に基づいて印刷データを生成する（Ｓ４００）。印刷データ生成部１４０は、また、生成した印刷データをプリンタ７０に送信する（同ステップ）。そして印刷データ生成部１４０は、送信した印刷データを廃棄する（Ｓ１９０）。そして本フローチャートは終了する。なお、ステップＳ４００は、図５において詳しく説明する。
【００３３】
一方、本フローチャートの開始時において、割引種別Ｓ「０（一回割付）」である印刷設定情報（仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、割引種別Ｓ「０（一回割付）」、分割数Ｍ「４」、および、割付順序Ｊに関する情報等）が設定されていた場合は、受け付けた割引種別Ｓ「０」により、割付種別選択受付部１２０は繰り返し割り付けが選択されていないと判断する（Ｓ１２０：Ｎｏ）。分割数受付部１３２は、設定入出力部１１０から分割数Ｍ「４」を受け付ける（Ｓ１７０）。領域分割部１６０は、分割数受付部１３２から分割数Ｍ「４」を受け付ける。そして領域分割部１６０は、分割数Ｍ「４」に基づいて一の印刷ページを４個の領域に分割する（Ｓ１８０）。印刷データ生成部１４０は、画像データ取得部１００から仮想ページ（２ページ分）を取得する。そして印刷データ生成部１４０は、印刷データを生成する（Ｓ５００）。印刷データ生成部１４０は、また、生成した印刷データをプリンタ７０に送信する（同ステップ）。そして印刷データ生成部１４０は、送信した印刷データを廃棄する（Ｓ１９０）。そして本フローチャートは終了する。なお、ステップＳ５００は図６において詳しく説明する。
【００３４】
図６に示すフローチャートは、図５に示すステップＳ４００の動作の一例を示すフローチャートである。なお、領域分割部１６０は、ステップＳ１６０の動作が完了したときは、その旨を印刷データ生成部１４０に通知するものとする。
【００３５】
印刷データ生成部１４０は、一の印刷ページ（１枚目）のＮ個（４個）の領域のうち、一の領域（左上）に一の仮想ページ（１ページ目）を割り付ける（Ｓ４１０）。なお、印刷データ生成部１４０は、割付順序Ｊに関する情報に基づいて割り付ける一の領域を決定する。
【００３６】
印刷データ生成部１４０は、繰り返し数Ｒ「３」分、仮想ページを割り付けたか否かを判断する（Ｓ４２０）。すなわち印刷データ生成部１４０は、仮想ページ数「２」と繰り返し数Ｒ「３」とを乗じて得る割り付けるべき仮想ページの数「６」を割り付けたか否かを判断する（Ｓ４２０）。
【００３７】
ステップＳ４２０において印刷データ生成部１４０は繰り返し数Ｒ「３」分、仮想ページを割り付けていないと判断した場合（Ｓ４２０：Ｎｏ）、印刷データ生成部１４０は、当該印刷ページにＮ個（４個）の仮想ページを割り付けたか否かを判断する（Ｓ４３０）。
【００３８】
ステップＳ４３０において印刷データ生成部１４０は当該印刷ページにＮ個（４個）の仮想ページを割り付けていないと判断した場合（Ｓ４３０：Ｎｏ）、印刷データ生成部１４０は、当該印刷ページの次の領域（右上）に次の仮想ページ（２ページ目）を割り付ける（Ｓ４４０）。
【００３９】
一方、ステップＳ４３０において印刷データ生成部１４０は当該印刷ページにＮ個（４個）の仮想ページを割り付けたと判断した場合（Ｓ４３０：Ｙｅｓ）、当該印刷ページをプリンタ７０に送信する（Ｓ４５０）。そして印刷データ生成部１４０は、次の印刷ページ（２枚目）のＮ個（４個）の領域のうち、一の領域（左上）に次の仮想ページを割り付ける（Ｓ４６０）。
【００４０】
一方、ステップＳ４２０において印刷データ生成部１４０は繰り返し数Ｒ「３」分、仮想ページを割り付けたと判断した場合（Ｓ４２０：Ｙｅｓ）、印刷データ生成部１４０は、当該印刷ページをプリンタ７０に送信する（Ｓ４７０）。そして本フローチャートは終了し図５に示すフローチャートのステップＳ１９０に戻る。なお、図８（ａ）は、当該印刷設定情報（印刷部数Ｂ「１」、割引種別Ｓ「１」、繰り返し数Ｒ「３」、分割数Ｍ「４」、割付数Ｎ「４」）に基づく印刷結果を示す。
【００４１】
図７に示すフローチャートは、図５に示すステップＳ５００の動作の一例を示すフローチャートである。なお、領域分割部１６０は、ステップＳ１８０の動作が完了したときは、その旨を印刷データ生成部１４０に通知するものとする。
【００４２】
印刷データ生成部１４０は、一の印刷ページ（１枚目）のＮ個（４個）の領域のうち、一の領域（左上）に一の仮想ページ（１ページ目）を割り付ける（Ｓ５１０）。印刷データ生成部１４０は、繰り返し数Ｒ「３」分、仮想ページを割り付けたか否かを判断する（Ｓ５２０）。すなわち印刷データ生成部１４０は、仮想ページ数「２」と繰り返し数Ｒ「３」とを乗じて得る割り付けるべき仮想ページの数「６」を割り付けたか否かを判断する（Ｓ５２０）。
【００４３】
ステップＳ５２０において印刷データ生成部１４０は繰り返し数Ｒ「３」分、仮想ページを割り付けていないと判断した場合（Ｓ５２０：Ｎｏ）、印刷データ生成部１４０は、当該印刷ページの次の領域（右上）に次の仮想ページ（２ページ目）を割り付ける（Ｓ５４０）。
【００４４】
一方、ステップＳ５２０において印刷データ生成部１４０は繰り返し数Ｒ「３」分、仮想ページを割り付けたと判断した場合（Ｓ５２０：Ｙｅｓ）、印刷データ生成部１４０は、当該印刷ページをプリンタ７０に送信する（Ｓ５７０）。そして本フローチャートは終了し図５に示すフローチャートのステップＳ１９０に戻る。なお、図８（ｂ）は、当該印刷設定情報（印刷部数Ｂ「１」、割引種別Ｓ「０」、分割数Ｍ「４」）に基づく印刷結果を示す。
【００４５】
図９は、プリンタ７０による印刷結果の他の一例を示す模式図である。図１０は、プリンタ７０による印刷結果のさらに他の一例を示す模式図である。図９は、図５に示すフローチャートの開始時において、分割数Ｍと割付数Ｎとが異なる印刷設定情報の一例として、仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、割引種別Ｓ「１」、繰り返し数Ｒ「３」、分割数Ｍ「６」、および、割付数Ｎ「５」が設定されていた場合の印刷結果を示す。図１０（ａ）は、図５に示すフローチャートの開始時において、印刷部数が複数である印刷設定情報の一例として、仮想ページ数Ｐ「２」、印刷部数Ｂ「５」、割引種別Ｓ「１」、繰り返し数Ｒ「３」、分割数Ｍ「４」、および、割付数Ｎ「４」が設定されていた場合の印刷結果を示す。図１０（ｂ）は、図５に示すフローチャートの開始時において、印刷部数が複数である印刷設定情報の他の例として、仮想ページ数Ｐ「２」、印刷部数Ｂ「５」、割引種別Ｓ「０」、および、分割数Ｍ「４」が設定されていた場合の印刷結果を示す。
【００４６】
図１１は、本体２０の他のブロック構成の一例を示すブロック図である。当該ブロック図は、ユーザにより設定される割付数Ｎ、および、設定された割付数Ｎから算出される分割数Ｍに基づいて、印刷ページ内に仮想ページ毎の画像データを繰り返し割り付ける場合のブロック構成を示す。本体２０は、印刷制御部３２、アプリケーション処理部３８を備える。アプリケーション処理部３８は、図２に示すアプリケーション処理部３８と同様なので説明を省略する。印刷制御部３２は、例えば、プリンタ７０を制御するプリンタドライバであってもよい。
【００４７】
印刷制御部３２は、画像データ取得部１００、設定入出力部２１０、割付種別選択受付部１２０、外部受付部２３０、印刷データ生成部１４０、繰返数受付部１５０および領域分割部１６０を有する。画像データ取得部１００、割付種別選択受付部１２０、印刷データ生成部１４０、繰返数受付部１５０、および、領域分割部１６０は、図２に示すそれぞれと同様なので説明を省略する。
【００４８】
設定入出力部２１０は、設定入出力部１１０と異なるユーザインターフェースを提供する。具体的には、設定入出力部２１０は、設定入出力部１１０が出力するウィンドウ４１０にかえて、ウィンドウ４２０を出力する。なお、ウィンドウ４２０は、図１２において詳しく説明する。
【００４９】
外部受付部２３０は、割付数受付部２３２、分割数算出部２３４および分割数受付部２３６を有する。割付数受付部２３２は、後述する入力領域４２４に入力された割付数Ｎを、設定入出力部２１０を介して受け付ける。分割数算出部２３４は、割付数受付部２３２により受け付けられた割付数Ｎから分割数Ｍを算出する。これにより、割付数Ｎを受け付けて、簡易に同一の印刷対象ページを同一印刷面に繰り返し割り付けて印刷することができる。分割数受付部２３６は、後述する入力領域４２２に入力された分割数Ｍを、設定入出力部２１０を介して受け付ける。
【００５０】
図１２は、設定入出力部２１０が出力するウィンドウ４２０の模式図である。ウィンドウ４２０は、図３に示すウィンドウ４００の割付設定ボタンが押下されることにより、図４に示すウィンドウ４１０にかえて、表示される。ウィンドウ４２０は、図４に示すウィンドウ４１０と同様に、ボタン「１回割付」が選択された場合にさらにユーザからの入力を受け付ける入力領域４２２、および、ボタン「繰返割付」が選択された場合にさらにユーザからの入力を受け付ける入力領域４２４を有する。入力領域４２２は、図４に示す入力領域４１２と同様に、分割数Ｍの値の選択を受け付けるラジオボタンを備える。入力領域４２４は、図４に示す入力領域４１４と異なり、繰り返し数Ｒの入力を受け付ける繰返数入力欄と、割付数Ｎの入力を受け付ける割付数入力欄とを備える。
【００５１】
ウィンドウ４２０は、さらに、図４に示すウィンドウ４１０と同様に、印刷ページに対する仮想ページの割付順序Ｊの選択を受け付けるラジオボタン、印刷対象の仮想ページ数Ｐを表示する仮想ページ表示欄、印刷部数Ｂを表示する印刷部数表示欄、および、設定した内容を確定させるＯＫボタン等を有する。
【００５２】
図１３は、図１１の印刷制御装置１０の動作の一例を示すフローチャートである。図１４は、図１３のプリンタ７０による印刷結果の一例を示す模式図である。本フローチャートは、ウィンドウ４００のＯＫボタンが押下されることにより開始する。また、本フローチャートの開始時において、印刷設定情報として図１２に示す仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、割引種別Ｓ「１（繰返割付）」、繰り返し数Ｒ「３」、および、割付数Ｎ「３」等が設定されているものとする。また、本フローチャートの開始時において、画像データ取得部１００はアプリケーション処理部３８から仮想ページを取得しているものとする。なお、図５に示すフローチャートと動作が同じ部分は簡単に説明する。
【００５３】
設定入出力部２１０は、ウィンドウ４００、４２０において設定された印刷設定に関する情報の入力を受け付ける。具体的には、設定入出力部２１０は仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、割引種別Ｓ「１」、繰り返し数Ｒ「３」、割付数Ｎ「３」、および、割付順序に関する情報等を受け付ける。
【００５４】
割付種別選択受付部１２０は、設定入出力部２１０から割付種別Ｓ「１」を受け付ける（Ｓ２１０）。割付種別選択受付部１２０は、繰り返し割り付けが選択されたか否かを判断する（Ｓ２２０）。受け付けた割引種別Ｓが「１」である場合に、割付種別選択受付部１２０は繰り返し割り付けが選択されたと判断する（Ｓ２２０：Ｙｅｓ）。割付数受付部２３２は、設定入出力部２１０から割付数Ｎ「３」を受け付ける（Ｓ２３０）。分割数算出部２３４は、割付数受付部２３２により受け付けられた割付数Ｎ「３」から分割数Ｍ「４」を算出する（Ｓ２４０）。具体的には、分割数算出部２３４は、分割数Ｍとして、２または非素数、かつ、割付数Ｎ「３」以上であって、割付数Ｎ「３」に最も近い整数として、「４」を算出する（同ステップ）。繰返数受付部１５０は、設定入出力部２１０から繰り返し数Ｒ「３」を受け付ける（Ｓ２５０）。領域分割部１６０は、分割数算出部２３４から割付数Ｎ「３」および分割数Ｍ「４」を受け付ける。そして領域分割部１６０は、分割数Ｍ「４」に基づいて一の印刷ページを４個の領域に分割する（Ｓ２６０）。
【００５５】
印刷データ生成部１４０は、画像データ取得部１００から仮想ページ（２ページ分）を、繰返数受付部１５０から繰り返し数Ｒ「３」を、領域分割部１６０から割付数Ｎ「３」を取得する。印刷データ生成部１４０は、繰り返し数Ｒ「３」および割付数Ｎ「３」に基づいて印刷データを生成する（Ｓ４００）。印刷データ生成部１４０は、また、生成した印刷データをプリンタ７０に送信する（同ステップ）。そして印刷データ生成部１４０は、送信した印刷データを廃棄する（Ｓ２９０）。そして本フローチャートは終了する。なお、ステップＳ４００は、図５に示すフローチャートのステップＳ４００と同様であるので説明を省略する。なお、図１４は、当該印刷設定情報である、仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、割引種別Ｓ「１（繰返割付）」、繰り返し数Ｒ「３」、および、割付数Ｎ「３」に基づく印刷結果を示す。
【００５６】
一方、本フローチャートの開始時において、割引種別Ｓ「０（一回割付）」、仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、および、分割数Ｍ「４」等が印刷設定情報として設定されていた場合は、受け付けた割引種別Ｓ「０」により、割付種別選択受付部１２０は繰り返し割り付けが選択されていないと判断する（Ｓ２２０：Ｎｏ）。分割数受付部２３６は、設定入出力部２１０から分割数Ｍ「４」を受け付ける（Ｓ２７０）。領域分割部１６０および印刷データ生成部１４０によるステップＳ２８０およびステップＳ５００の動作は、図５に示すフローチャートのステップ１８０および５００と同様なので説明を省略する。
【００５７】
図１５は、本体２０のさらに他のブロック構成を示すブロック図である。当該ブロック図は、ユーザにより設定される分割数Ｍ、および、設定された分割数Ｍから算出される割付数Ｎに基づいて、印刷ページ内に仮想ページ毎の画像データを繰り返し割り付ける場合のブロック構成を示す。本体２０は、印刷制御部３４、アプリケーション処理部３８は、図２に示すアプリケーション処理部３８と同様なので説明を省略する。印刷制御部３４は、例えば、プリンタ７０を制御するプリンタドライバであってもよい。
【００５８】
印刷制御部３４は、画像データ取得部１００、設定入出力部３１０、割付種別選択受付部１２０、外部受付部３３０、印刷データ生成部１４０、繰返数受付部１５０および領域分割部１６０を有する。画像データ取得部１００、割付種別選択受付部１２０、印刷データ生成部１４０、繰返数受付部１５０、および、領域分割部１６０は、図２に示すそれぞれと同様なので説明を省略する。
【００５９】
設定入出力部３１０は、設定入出力部１１０および設定入出力部２１０と異なるユーザインターフェースを提供する。具体的には、設定入出力部３１０は、設定入出力部１１０が出力するウィンドウ４１０、および、設定入出力部２１０が出力するウィンドウ４２０にかえて、ウィンドウ４３０を出力する。なお、ウィンドウ４３０は、図１６において詳しく説明する。
【００６０】
外部受付部３３０は、分割数受付部３３２、割付数算出部３３４および分割数受付部３３６を有する。分割数受付部３３２は、後述する入力領域４３４に入力された分割数Ｍを、設定入出力部２１０を介して受け付ける。割付数算出部３３４は、分割数受付部３３２により受け付けられた分割数Ｍから割付数Ｎを算出する。これにより、分割数Ｍを受け付けて、簡易に同一の印刷対象ページを同一印刷面に繰り返し割り付けて印刷することができる。分割数受付部３３６は、後述する入力領域４３２に入力された分割数Ｍを、設定入出力部２１０を介して受け付ける。
【００６１】
図１６は、設定入出力部３１０が出力するウィンドウ４３０の模式図である。ウィンドウ４３０は、図３に示すウィンドウ４００の割付設定ボタンが押下されることにより、図４に示すウィンドウ４１０にかえて、表示される。ウィンドウ４３０は、図４に示すウィンドウ４１０と同様に、ボタン「１回割付」が選択された場合にさらにユーザからの入力を受け付ける入力領域４３２、および、ボタン「繰返割付」が選択された場合にさらにユーザからの入力を受け付ける入力領域４３４を有する。入力領域４３２は、図４に示す入力領域４１２と同様に、分割数Ｍの値の選択を受け付けるラジオボタンを備える。入力領域４３４は、図４に示す入力領域４１４と異なり、繰り返し数Ｒの入力を受け付ける繰返数入力欄と、分割数Ｍの値の選択を受け付けるラジオボタンとを備える。
【００６２】
ウィンドウ４３０は、さらに、図４に示すウィンドウ４１０と同様に、印刷ページに対する仮想ページの割付順序Ｊの選択を受け付けるラジオボタン、印刷対象の仮想ページ数Ｐを表示する仮想ページ表示欄、印刷部数Ｂを表示する印刷部数表示欄、および、設定した内容を確定させるＯＫボタン等を有する。
【００６３】
図１７は、図１５の印刷制御装置１０の動作の一例を示すフローチャートである。本フローチャートは、ウィンドウ４００のＯＫボタンが押下されることにより開始する。また、本フローチャートの開始時において、図１６に示す印刷設定情報である、仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、割引種別Ｓ「１（繰返割付）」、繰り返し数Ｒ「３」、および、分割数Ｍ「４」等が設定されているものとする。また、本フローチャートの開始時において、画像データ取得部１００はアプリケーション処理部３８から仮想ページを取得しているものとする。なお、図５に示すフローチャートと動作が同じ部分は簡単に説明する。
【００６４】
設定入出力部３１０は、ウィンドウ４００、４３０において設定された印刷設定に関する情報の入力を受け付ける。具体的には、設定入出力部３１０は仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、割引種別Ｓ「１」、繰り返し数Ｒ「３」、分割数Ｍ「４」、および、割付順序に関する情報等を受け付ける。
【００６５】
割付種別選択受付部１２０は、設定入出力部３１０から割付種別Ｓ「１」を受け付ける（Ｓ３１０）。割付種別選択受付部１２０は、繰り返し割り付けが選択されたか否かを判断する（Ｓ３２０）。受け付けた割引種別Ｓ「１」により、割付種別選択受付部１２０は繰り返し割り付けが選択されたと判断する（Ｓ３２０：Ｙｅｓ）。分割数受付部３３２は、設定入出力部３１０から分割数Ｍ「４」を受け付ける（Ｓ３３０）。割付数算出部３３４は、分割数受付部３３２により受け付けられた分割数Ｍ「４」から割付数Ｎ「４」を算出する（Ｓ３４０）。この場合に、割付数算出部３３４は、割付数Ｎを所定数Ｍと同じ値にする（同ステップ）。繰返数受付部１５０は、設定入出力部３１０から繰り返し数Ｒ「３」を受け付ける（Ｓ３５０）。領域分割部１６０は、分割数算出部２３４から割付数Ｎ「４」および分割数Ｍ「４」を取得する。そして領域分割部１６０は、分割数Ｍ「４」に基づいて一の印刷ページを４個の領域に分割する（Ｓ３６０）。
【００６６】
印刷データ生成部１４０は、画像データ取得部１００から仮想ページ（２ページ分）を、繰返数受付部１５０から繰り返し数Ｒ「３」を、領域分割部１６０から割付数Ｎ「４」を取得する。印刷データ生成部１４０は、繰り返し数Ｒ「３」および割付数Ｎ「４」に基づいて印刷データを生成する（Ｓ４００）。印刷データ生成部１４０は、また、生成した印刷データをプリンタ７０に送信する（同ステップ）。そして印刷データ生成部１４０は、送信した印刷データを廃棄する（Ｓ２９０）。そして本フローチャートは終了する。なお、ステップＳ４００は、図５に示すフローチャートのステップＳ４００と同様であるので説明を省略する。
【００６７】
一方、本フローチャートの開始時において、割引種別Ｓ「０（一回割付）」、仮想ページ数Ｐ「２」、印刷部数Ｂ「１」、および、分割数Ｍ「４」等が印刷設定情報として設定されていた場合は、受け付けた割引種別Ｓ「０」により、割付種別選択受付部１２０は繰り返し割り付けが選択されていないと判断する（Ｓ３２０：Ｎｏ）。分割数受付部３３６は、設定入出力部３１０から分割数Ｍ「４」を受け付ける（Ｓ３７０）。領域分割部１６０および印刷データ生成部１４０によるステップＳ３８０およびステップＳ５００の動作は、図５に示すフローチャートのステップ１８０および５００と同様なので説明を省略する。
【００６８】
以上、本実施例によれば、同一の印刷対象ページを同一印刷面に繰り返し割り付けて印刷することができるので、例えば、用紙から切り離して１片ずつ使用させる割引チケット等を簡易に制作することができる。また、領域を分割する数に加えて、割り付ける領域の数を設定することができるので、例えば、割引チケットの１片のサイズ、用紙に印刷するチケットの数を簡易に設定することができる。
【００６９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００７０】
【図１】印刷制御装置１０の一例を示す概略図である。
【図２】本体２０のブロック構成の一例を示すブロック図である。
【図３】設定入出力部１１０が出力するウィンドウ４００の模式図である。
【図４】設定入出力部１１０が出力するウィンドウ４１０の模式図である。
【図５】印刷制御装置１０の動作の一例を示すフローチャートである。
【図６】ステップＳ４００の動作の一例を示すフローチャートである。
【図７】ステップＳ５００の動作の一例を示すフローチャートである。
【図８】プリンタ７０による印刷結果の一例を示す模式図である。
【図９】プリンタ７０による印刷結果の他の一例を示す模式図である。
【図１０】プリンタ７０による印刷結果のさらに他の一例を示す模式図である。
【図１１】本体２０の他のブロック構成の一例を示すブロック図である。
【図１２】設定入出力部２１０が出力するウィンドウ４２０の模式図である。
【図１３】図１１の印刷制御装置１０動作の一例を示すフローチャートである。
【図１４】プリンタ７０による印刷結果のさらに他の一例を示す模式図である。
【図１５】本体２０のさらに他のブロック構成の一例を示すブロック図である。
【図１６】設定入出力部３１０が出力するウィンドウ４３０の模式図である。
【図１７】図１５の印刷制御装置１０の動作の一例を示すフローチャートである。
【符号の説明】
【００７１】
１０  印刷制御装置、２０  本体、３０  印刷制御部、３２  印刷制御部、３４  印刷制御部、３８  アプリケーション処理部、４０  ディスプレイ、４２  表示画面、４４  キーボード、４６  マウス、５０  デジタルカメラ、６０  スキャナ、７０  プリンタ、８０  記憶媒体、１００  画像データ取得部、１１０  設定入出力部、１２０  割付種別選択受付部、１３０  外部受付部、１３２  分割数受付部、１３４  割付数受付部、１４０  印刷データ生成部、１５０  繰返数受付部、１６０  領域分割部、２１０  設定入出力部、２３０  外部受付部、２３２  割付数受付部、２３４  分割数算出部、２３６  分割数受付部、３１０  設定入出力部、３３０  外部受付部、３３２  分割数受付部、３３４  割付数算出部、３３６  分割数受付部、４００  ウィンドウ、４１０  ウィンドウ、４１２  入力領域、４１４  入力領域、４２０  ウィンドウ、４２２  入力領域、４２４  入力領域、４３０  ウィンドウ、４３２  入力領域、４３４  入力領域
【図１】
2007249576.tif 000003
【図２】
2007249576.tif 000004
【図３】
2007249576.tif 000005
【図４】
2007249576.tif 000006
【図５】
2007249576.tif 000007
【図６】
2007249576.tif 000008
【図７】
2007249576.tif 000009
【図８】
2007249576.tif 000010
【図９】
2007249576.tif 000011
【図１０】
2007249576.tif 000012
【図１１】
2007249576.tif 000013
【図１２】
2007249576.tif 000014
【図１３】
2007249576.tif 000015
【図１４】
2007249576.tif 000016
【図１５】
2007249576.tif 000017
【図１６】
2007249576.tif 000018
【図１７】
2007249576.tif 000019