(57)【要約】【課題】ポスター印刷の再出力を行う際に、再出力のタイミングがポスターの印刷直後でなかった場合、設定が別の印刷物の設定で上書きされていたり、デフォルトの設定に戻ってしまっていたりする可能性がある。この場合、ユーザーは再度以前のポスター印刷時の設定を手動で行う必要がある。【解決手段】ポスター印刷を行う際には、その時の印刷設定を保存しておく。そして次回にポスター印刷を行う際には、保存した印刷設定を適用するオプションが設定されていたなら、保存した印刷設定を実行対象の印刷ジョブの印刷設定として用いる。【選択図】図４
2017134537.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置により出力させる印刷ジョブの印刷設定を設定できる情報処理装置であって、
ポスター印刷機能を利用した印刷ジョブを前記画像形成装置により出力させる際に、当該印刷ジョブの印刷設定を保存する第１の保存手段と、
前記第１の保存手段により保存した印刷設定を、現在の印刷ジョブの印刷設定として適用する適用手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記第１の保存手段により保存する印刷設定には、ポスター印刷に特有の印刷設定と、ポスター印刷に特有ではない印刷設定とを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の保存手段により保存した印刷設定を、実行対象の印刷ジョブに適用するための指示部を含むユーザーインターフェイスを更に有し、
前記適用手段は、前記指示部により、前記第１の保存手段により保存した印刷設定を実行対象の印刷ジョブに適用する指示がされた場合に、前記保存手段により保存した印刷設定を実行対象の印刷ジョブの印刷設定として適用することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ユーザーインターフェイスには、ポスター印刷されるページのうちから印刷対象のページを指定するための選択部を更に含むことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の保存手段により保存した印刷設定を実行対象の印刷ジョブの印刷設定として適用するか否かを示す情報を保存する手段を更に有し、
前記情報により、前記第１の保存手段により保存した印刷設定を実行対象の印刷ジョブの印刷設定として適用することが示されている場合には、前記適用手段は、前記第１の保存手段により保存した印刷設定を実行対象の印刷ジョブの印刷設定として適用することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記第１の保存手段により保存した印刷設定を実行対象の印刷ジョブの印刷設定として前記適用手段により適用される前に、前記実行対象の印刷ジョブの印刷設定を保存する第２の保存手段と、
前記指示部により、前記第１の保存手段により保存した印刷設定を前記実行対象の印刷ジョブに適用する指示が解除された場合には、前記第２の保存手段により保存した前記印刷設定を前記実行対象の印刷ジョブの印刷設定に適用する手段と
を有することを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記第１の保存手段は、最後に生成したポスター印刷機能を利用した印刷ジョブの印刷設定を保存することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記第１の保存手段は、複数の印刷設定を保存し、
前記第１の保存手段により保存した前記複数の印刷設定のうち、ポスター印刷機能を用いる印刷設定のリストを、選択できるよう表示するユーザーインターフェイスを更に有し、
前記適用手段は、選択された前記印刷設定を実行対象の印刷ジョブに適用する
ことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記ユーザーインターフェイスは、さらに、実行対象の印刷ジョブの印刷設定と、適用される印刷設定とを対比する形式で表示することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記ユーザーインターフェイスは、前記実行対象の印刷ジョブの印刷設定と、ポスター印刷のレイアウト設定が共通している印刷設定のリストを表示することを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記適用手段により前記第１の保存手段により保存した印刷設定を実行対象の印刷ジョブの印刷設定として適用する際に、前記第１の保存手段により保存した印刷設定と、前記実行対象の印刷ジョブの、前記適用手段による前記第１の保存手段により保存した印刷設定の適用の前の印刷設定との相違を特定し、特定した相違が表れる、ポスター印刷のレイアウトを構成するページを、印刷対象ページとして特定する手段を更に有し、
前記ユーザーインターフェイスは、特定された印刷対象ページを、印刷の指示を受けたページとして表示する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項１２】
画像形成装置により出力させる印刷ジョブの印刷設定を設定できる情報処理方法であって、
ポスター印刷機能を利用した印刷ジョブを前記画像形成装置により出力させる際に、当該印刷ジョブの印刷設定を保存する第１の保存工程と、
前記第１の保存工程により保存した印刷設定を、実行対象の印刷ジョブの印刷設定として適用する適用工程と
を有することを特徴とする情報処理方法。
【請求項１３】
画像形成装置により出力させる印刷ジョブの印刷設定を設定できるプリンタードライバープログラムであって、
ポスター印刷機能を利用した印刷ジョブを前記画像形成装置により出力させる際に、当該印刷ジョブの印刷設定を保存する第１の保存手段と、
前記第１の保存手段により保存した印刷設定を、実行対象の印刷ジョブの印刷設定として適用する適用手段と
してコンピューターを機能させるためのプリンタードライバープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタードライバーの機能を拡張するシステムに関する。
【背景技術】
【０００２】
従来、１ページの印刷データを拡大し、複数の用紙に分割して出力することで、大きな出力物を得るポスター印刷という機能がある。ポスター印刷とは、１つの出力物を得るために何枚もの用紙を出力しなければならないため、自ずとトラブルに遭遇する確率が高くなる。ここでのトラブルにはたとえば、出力中の紙詰まりを始め、トナーやインク切れ等、プリンターの不調によるトラブルや、出力後のポスターの貼り合わせ作業やのりしろ部分の断裁ミス等、人為的なトラブルなどがある。このようなトラブルが発生した際にはポスター印刷対象である全ページを再出力しなければならないという問題があった。そこで、特許文献1では、ポスター印刷の一部、例えばインク切れが発生した以降の部分のように、印刷対象の一部だけを指定し、印刷させるポスターの部分指定印刷といった解決策が取られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１６６６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ポスター印刷の背景として、ポスター印刷は写真や展示用パネルをはじめ、用途によって色設定や拡縮設定、周囲の余白設定等、特別な設定が行われることが多い。また、オフィスでポスターを印刷する際は、デフォルト設定がポスターでなく文書向けの設定がされていることが多い。このため、ポスター印刷の部分指定機能を用いて一部分だけを再出力する時に、もし実行するタイミングがポスターの印刷直後でなかった場合、設定が別の印刷物の設定で上書きされていたり、デフォルトの設定に戻ってしまっていたりする可能性がある。これにより、再出力した部分の印刷設定だけが元の印刷設定と相違し、白黒になってしまったり、違う色味で出力されてしまったり、もとの絵とズレてしまったりすることがある。そのため、ユーザーが再度そのポスター用の設定をすることになったり、最悪の場合にはもう一度ポスターを全て再出力する必要がある。
【０００５】
本発明は上記従来例に鑑みて成されたもので、ポスター印刷の印刷設定を簡易にかつ適切に設定できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は以下の構成を有する。
【０００７】
画像形成装置により出力させる印刷ジョブの印刷設定を設定できる情報処理装置であって、
ポスター印刷機能を利用した印刷ジョブを前記画像形成装置により出力させる際に、当該印刷ジョブの印刷設定を保存する第１の保存手段と、
前記第１の保存手段により保存した印刷設定を、現在の印刷ジョブの印刷設定として適用する適用手段とを有する。
【発明の効果】
【０００８】
本発明によれば、ポスター印刷の印刷設定を簡易に簡易にかつ適切に設定できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態としての、コンピューターシステムのハードウェアとソフトウェアのブロック構成図
【図２】本発明の一実施形態としての、クライアントとプリンター、そしてプリンターが接続されたネットワークの構成図
【図３】プリンタードライバーの構成を示すブロック図
【図４】（Ａ）本発明の一実施形態としての、ポスター印刷の失敗例を示す図、（Ｂ）本発明の一実施形態としての、ポスター再出力の成功例を示す図、（Ｃ）本発明の一実施形態としての、ポスター再出力の失敗例を示す図
【図５】本発明の一実施形態としての、ポスター詳細設定画面を示す図
【図６】本発明の一実施形態としての、ポスター設定の保存方法を示すフロー
【図７】本発明の一実施形態としての、履歴設定適用方法を示すフロー
【図８】本発明の一実施形態としての、ポスター詳細設定画面（履歴設定適用ボタン付き）を示す図
【図９】本発明の一実施形態としての、管理者設定画面を示す図
【図１０】本発明の一実施形態としての、履歴設定切り替え機能の適用方法を示すフロー
【図１１】本発明の一実施形態としての、ポスター詳細設定画面（履歴設定適用チェックボックス付き）を示す図
【図１２】本発明の一実施形態としての、ポスター設定の履歴一覧を生成する処理を示すフロー
【図１３】本発明の一実施形態としての、ポスター詳細設定画面（履歴設定適用コンボボックス付き）を示す図
【図１４】本発明の一実施形態としての、ポスター設定比較ダイアログを示す図
【図１５】本発明の一実施形態としての、設定の履歴からのポスター設定の検索方法を示すフロー
【図１６】本発明の一実施形態としての、ポスター履歴設定を用いたページ指定箇所の変更方法を示すフロー
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１１】
＜コンピューターのシステム構成＞
図1は本発明の実施形態を示す一般的なコンピューターすなわち情報処理装置を用いたシステムのブロック構成図である。Central Processing Unit（CPU）101は、主記憶装置102のRead Only Memory（ROM）1021、Random Access Memory（RAM）1022あるいは補助記憶装置105に格納されたプログラムを実行してコンピューター100全体の制御を行う。RAM1022はCPU101が各処理を行う際のワークエリアとしても使用される。補助記憶装置105には、アプリケーション（アプリ）1051やデバイスアプリケーション（デバイスアプリ）1052、プリンタードライバー1053、オペレーティングシステム（OS）1054等の各種プログラムが格納される。キーボード1031やマウス・タッチパネルなどに代表されるポインティングデバイス1032等の入力機器は、入力インターフェース（Ｉ／Ｆ）103を通してコンピューター100に接続される。出力Ｉ／Ｆ104には モニター1041等の出力デバイスが接続され、プログラムの指示に従いモニター上にＵＩを表示する。これらの入力・出力機器を通してユーザーからのプログラムへの操作を受け付ける。通信Ｉ／Ｆ106はネットワーク1061に接続されており、コンピューター100の外部機器、例えば、図2のコンピューター202やプリンター201との通信が可能である。上記モジュールは、システムバス107で接続され、各モジュール間でデータのやり取りが可能である。また、本発明の処理が含まれているアプリ1051〜1054は、不図示のCD−ROMやUSBメモリーを介して補助記憶装置105に追加可能である。さらにネットワーク1061を経由して補助記憶装置105に追加することも可能である。なお、特に断らない限り、本発明の機能が実行されるのであれば、機器の構成に係わらず本発明を適用できることは言うまでもない。単体の機器であっても、複数の機器からなるシステムであっても、Localネットワークを介して接続が為され処理が行われるシステムであってもよい。またネットワーク１０６１には不図示のプリンター（画像形成装置）が接続されており、プリンタードライバー1053はそのプリンターに対応したプリンタードライバープログラムである。
【００１２】
＜ネットワークシステム＞
図2は本発明の実施の形態におけるネットワーク1061の環境を簡略した図である。印刷を行う文書や画像を作成するコンピューター100／202が単体もしくは複数ネットワークに接続されている。さらにプリンター201が単体もしくは複数ネットワークに接続されていることもある。ネットワークにはPersonal Area Network（PAN）、LANなどの小規模から大規模までのネットワークがあり、これらの機器が全てのネットワークに接続されている。なお、クラウドなど、サーバーやプリンターがインターネットを越えて接続されていても構わない。
【００１３】
＜プリンタードライバーの構成＞
図3は本発明が対象とするソフトウェアモジュールの一例であるプリンタードライバー1053のブロック図である。本実施例では、特にプリンタードライバー1053を構成するコンフィグモジュール10531、グラフィクスフィルタ10532を取り上げて説明する。これらのソフトウェアモジュールは、補助記憶装置105からRAM1022にロードされ、CPU101で実行される。アプリ1051は、ワードプロセッサやブラウザー等の一般的なアプリケーションである。モニター1041上にUIを表示し、ポインティングデバイス1032やキーボード1031等の入力機器によってユーザーの印刷要求を受け付ける。ユーザーの印刷要求を受けて、アプリ1051は、印刷システム（不図示）へ印刷要求を出す。印刷システムはOS 1054のサブシステムである。印刷システムはアプリ1051とプリンタードライバー1053の中間に位置し、印刷処理における共通処理の実行を行う。具体的な実行処理としては、印刷対象プリンターの選択や選択されたプリンタードライバー1053を用いたPage Description Language（PDL）301への変換である。プリンタードライバー1053は、印刷出力先のプリンターに依存する処理を受け持つモジュールである。
【００１４】
コンフィグモジュール10531はプリンター201で実現可能な設定関連の情報の取得や生成を行う。コンフィグモジュール10531はプリンター能力取得部302、設定生成部303、データ保持部304を持つ。プリンター能力取得部302はプリンター201から機器構成情報やユーザーにより設定された情報等の取得を行う。設定生成部303はプリンター201に定義されている初期設定のデータや後からカスタマイズされた情報、デバイスから取得した情報等から、プリンタードライバー1053上で設定可能な情報の生成を行う。この情報に基づき、プリンタードライバー1053や外部アプリケーションは設定の列挙を始めとするUI表示を行う。データ保持部304は、プリンタードライバー1053で使用するデータを格納する領域を差す。ここでは補助記憶装置105上にあるファイルシステムやレジストリはもちろん揮発性データとして一時的にRAM1022に格納されるものも該当するものとする。
【００１５】
グラフィクスフィルタ10532はアプリ1051より印刷システム経由でプリンターが一般的に解釈可能な設定情報を含む標準文書データを受け取り、標準文書データ解析部305で解析を行う。そして、出力データ生成部306を用いてプリンター201で解釈可能なPDL301に変換する。変換したPDL301は、OS 1054のサブシステムであるシステムスプーラ10541に受け渡されプリンター201へ送信される。
【００１６】
＜ポスターの部分指定印刷＞
ここで、図4、図5を用いて、ポスターの部分指定印刷に関する説明を行う。まずポスター印刷をする際には、紙詰まりをはじめとする何らかの原因で、図4(A)のように出力物の一部が欠けてしまうことがある。そのため欠けた部分だけを図4(B)のポスター再出力の成功部402のように再出力したいという要望がある。
【００１７】
この要望に対して、ポスター印刷機能には図5のポスター再出力設定部501のような再出力用の機能が提供されている。図5は、プリンタードライバー1053によりモニター1041に表示される印刷設定ユーザーインターフェイス(UI)の一部であり、たとえばそのUIからポスター印刷の再印刷を選択した際に表示される。たとえば、アプリケーションからファイルの印刷を指示すると、印刷設定のUIがプリンタードライバー1053により表示され、その中からプロパティを選択するとより詳細な設定を行うためのウインドウが表示される（不図示）。その上でポスター印刷の詳細を設定するためのコントロール（例えばボタン）を操作すると図5のUIが表示される。これはもちろん一例であり、たとえば印刷設定UIから直接ポスター印刷を指定できるのであれば、その指定により図５のUIが表示される。いずれにせよ図5に示したUIは印刷設定のUIの一部である。本機能では、ポスター印刷に対応したポスター再出力アイコン部502と、ポスター再出力ページ指定部503があり、ポスター再出力アイコン部502で表示されている番号に対応した箇所をポスター再出力ページ指定部503で指定することで、指定した部分についてポスターの再出力を行う。図5の例では、１６分割したポスター印刷の中から２，３，４，１５，１６ページの印刷を行うという意味になる。もちろんこの順序付けは一例に過ぎないものである。なお、本実施例ではポスターの印刷箇所と指定箇所を分けたユーザーインターフェース（ＵＩ）にて説明を行うが、直接アイコンをポイント、またはタッチすることで再出力箇所を直接指定する一体化したＵＩでも良い。指定部503は、ポスター印刷のレイアウトを構成するページのうちから印刷対象ページを指定するための選択部ともいえる。
【００１８】
しかしながら、ポスター印刷の再出力を行う際に、仮に印刷アプリケーションを終了する等して、印刷設定が初期化されていた場合、図4(B)のポスター再出力の失敗部402のように再印刷した一部だけが他の部分と違った印刷結果となってしまう。
本実施例は、ポスター再出力の失敗部402のようなミスを防ぐため、前回のポスター印刷時の設定を保存しておき、再出力時に適用させることで、図4(C)に示したように、ポスター再出力の成功部403の結果を得ることを目的としている。
【００１９】
＜印刷処理手順＞
図6は、たとえば図7の手順で印刷設定の入力後の印刷実行のタイミングで実施される処理を示すフローである。本フローにより、印刷実行時に出力対象がポスターであった場合に、その設定が保存される。なお、本実施例におけるフローは特に断らない限りプリンタードライバー1053の一部として実行されるものとする。この際、プリンタードライバー1053は、ユーザーの要求や、他のシステムの要求に応じて補助記憶装置105からRAM1022にロードされCPU101で実行される。
S601では、プリンター能力取得部302によって印刷設定の取得を行う。印刷設定は例えば図7の手順で設定され保存されている。ここでの印刷設定とは印刷設定画面で設定された部数や両面・片面設定、カラー設定等印刷に必要な情報を指す。なお、基本的にはプリンタードライバーに付属している設定ＵＩ上で入力されたものを指すが、サードパーティー製の印刷設定管理アプリケーションから入力されたデータでも同様とする。この印刷設定はデータ保持部304に保存され、プリンタードライバーはそれを参照してUIを表示し、また印刷設定に応じた印刷ジョブを生成する。印刷ジョブはPDLで記述されたデータと印刷設定とを含み、本例では印刷データとも呼ぶ。
S602では、前記ステップS601にて取得を行った印刷設定の中から、ポスター設定機能が有効になっているかどうかを判定する。有効と判定した場合はステップS603、無効と判定した場合はステップS604に移行する。
【００２０】
S603では印刷設定をデータ保持部304のポスター設定の履歴に保存する。保存した設定を本例では履歴設定と呼ぶことにする。保存の対象はポスター印刷に特有の印刷設定およびポスター印刷に特有ではない印刷設定の両方を含む。なお履歴設定が初期状態のまま印刷設定に適用されることもあり得るため、履歴設定の初期状態は、予め定めた、あるいはユーザーの定義した設定としておく。以後設定の保存・参照は特に断らない限りデータ保持部304に対して行われるものとする。また、ここでは、印刷設定以外にも印刷実行時の日付や実行ユーザー名、携帯端末等で取得できる場合は印刷時の場所情報等の付加的なデータも含めて保存しても構わない。付加的なデータを含めて保存する場合には、印刷が実行された際にその印刷設定を付加的なデータと関連付け、付加的なデータで検索可能に印刷設定を保存してよい。また最後に印刷が実行された際の印刷設定で上書きして保存してもよい。付加的なデータを保存しない場合にも同様である。
なお、S602の判定処理は設定を読み出す側でポスター設定かどうかを判定する機能が存在しないことを想定している場合の処理であり、場合によっては本判定を行わずS603に移行しても良い。その際は、S603で保存する対象はポスター設定だけでなく全印刷設定を対象とするものとする。この場合には、記憶容量の節約のために、最後の印刷時の印刷設定で上書き保存するように構成してもよい。
【００２１】
S604では、通常の印刷時の処理と同様に出力データ生成部306を用いて、ステップS601で取得した印刷設定データを元にプリンター201で解釈可能なPDL301（すなわち印刷ジョブ）を生成する。
S605では、S604で生成したPDL301をプリンター201に送信する。
以上の処理を行うことで、印刷処理を行う際にポスター設定の保存処理を行うことが可能となる。
【００２２】
＜印刷設定手順＞  図7は図6の印刷処理とは別の印刷処理であり、具体的にはカラーや両面の設定を行うためにユーザーが印刷設定画面を開いた際に実行する。
S701では、アプリケーションから渡されてきた印刷設定を読み込み、印刷設定画面を開く処理を行う。
S702では、図9のように、所定の権限を持つ管理者のみが設定できる管理者設定で、過去のポスター印刷の履歴設定を適用する設定（以下、履歴適用設定と呼ぶ。）項目が存在するか判定を行う。履歴適用設定の項目が存在すると判定した場合はS704のポスター履歴設定を適用する判定に移行する。S704では、履歴適用設定がオンであるか、または図8に示したUI上に設けた履歴適用ボタン801が押されたか、少なくともいずれかに該当するか判定する。履歴適用設定がオンであると判定された場合は、過去のポスター印刷の設定すなわちポスター履歴設定を現在の実行対象の印刷設定に適用するとしてS705に分岐する。一方、S704でポスター履歴設定がオフすなわち適用しないと判定した場合はS707に移行する。なお、本フローで管理者設定が存在するかの判定S702を実行するタイミングは印刷設定画面が開かれた直後に行っているが、印刷設定を終了する際に判定を行い、履歴設定の適用を行っても良いものとする。履歴適用ボタン801は、保存した印刷設定を現在の印刷ジョブに適用するための指示部であるともいえる。
一方、S702で履歴適用設定が存在しないと判定された場合には、S703では、ユーザーの入力を受け付け、S704に移行する。この場合には、履歴適用設定は存在しないので、S704では図8の履歴適用ボタン801が押された否かのみを判定すれば十分である。S704の判定にて押されたと判定した場合は履歴設定を適用するとしてS705に、その他の操作が行われた場合はS707に移行する。
【００２３】
S705では、保存しておいたポスターの履歴設定を取得する。ここでの履歴設定はS603で保存されたポスター印刷の際の設定を指し、前回のポスター印刷の際に設定されていた部数やカラー設定等の印刷設定である。なお複数の印刷設定の組が履歴に保存されている場合には、その属性で指定してもよいし、明示的に指定されないなら最も新しいものをデフォルトで指定してもよい。
S706では、取得したポスター履歴設定を適用する。なお、ポスター再出力ページ指定部503のチェックボックスで指定されているページ指定設定を始めとするポスターに関連した機能など、再出力時に変化していて然るべき設定は適用対象から外すものとする。ここでの関連した機能かどうかは予めドライバー上のコンフィグモジュール10531等にテーブルとして管理するものとする。また、テーブル管理を行わず、「Poster〜」等の特定の文言を持つ設定パラメータを自動的にフィルタリングして抽出しても良い。なお、本適用方法は特に断らない限り他の全ての実施例で共通するものとする。
S707では、印刷設定画面を終了するかどうかの判定を行う。S703で受け付けたユーザーの入力操作が印刷設定画面上のＯＫボタンやキャンセルボタンの押下であった場合はフローを終了し、その他の操作であった場合は、再度S703に移行し、ユーザーの入力の受付を行う。
以上の処理を行うことにより、印刷設定画面において前回のポスター印刷時の設定の適用を行う。
【００２４】
本実施例によれば、以上のようにしてポスター印刷時には、特にユーザーの意思表示がなくともその時の印刷設定を保存する。そして保存した印刷設定（履歴設定）を、次回の印刷時に読み出して現在の印刷設定に適用することができる。このため、ポスター印刷の一部のみを印刷し直す際に、元の印刷設定を引き継いで印刷を行うことができ、一部のみの再印刷の設定を容易にし、印刷の失敗を防止することができる。
【実施例２】
【００２５】
実施例1では、前回の印刷設定を適用する処理に関して述べたが、履歴適用ボタン801を押下して履歴設定を現在の設定に適用した場合は、設定の適用処理を取り消すことができず、間違えて履歴適用ボタンを押してしまった場合には元に戻すことができない。本実施例では、設定の適用をボタンでなく図11の履歴設定適用チェックボックス1101のような形態とし、設定を適用するかどうかを切り替えられるようにする。
【００２６】
＜履歴設定適用手順＞
図10は印刷設定画面上の履歴設定適用チェックボックス1101のチェックがオン・オフされた際に呼び出される処理を示すフローである。なお、本実施例におけるフローは特に断らない限りプリンタードライバー1053上で実行されるものとする。この際、プリンタードライバー1053は、ユーザーの要求や、他のシステムの要求に応じて補助記憶装置105からRAM1022にロードされCPU101で実行される。なお、印刷設定画面を開いたり終了したりする基本的な処理に関しては、図7のフロート共通するため、ここでは本フローの特徴となるS1001〜S1004の処理に関して述べる。S703において、たとえば入力した印刷設定を適用するためのボタンや、入力した印刷設定を保存して印刷設定画面を終了するためのボタン等の押下をきっかけとしてS703からS1001へ遷移する。
【００２７】
S1001は、S703にてユーザーが履歴設定適用チェックボックス1101を操作したその結果を判定する。ユーザーによる操作の結果、チェックボックスが外された状態から有効な状態へと変更されているならS1002、チェックが有効な状態から外された状態に変更された場合はS1004へ移行する。またチェックされていても、されていなくても、S703の入力で変更されていなければS707に分岐する。
S1002、S1003は、チェックボックス1101がチェックされた場合に行われる処理である。一旦チェックボックス1101がチェックされて履歴設定が現在の印刷設定に反映された後で当該チェックが外された場合、印刷設定を元に戻さなければならない。そのためS1002では、チェックボックスが入っていない状態の設定を一時的に保存しておく処理を行う。なお、本実施例で述べているポスター印刷設定で管理される設定とも違うため、再出力時のページ指定やポスターレイアウト指定などのポスター印刷関連の設定の除外も行わず、全設定が対象となる。S1003では、保存されている印刷設定の履歴からポスター印刷の履歴設定を取得し、適用する。ここでは、ポスター印刷の設定を含む、保存された印刷設定を取得して現在の印刷設定に適用するのが望ましい。
S1004は、チェックが外された際の処理であるため、ステップS1002で保存された通常印刷時設定を取得し、設定の上書きを行う。
以上の処理を行うことで、履歴設定を適用するかどうかの切り替え処理を行う。
【００２８】
本実施例によれば、履歴設定を印刷設定として適用する際にも、履歴設定の適用前の印刷設定をいったん保存しておき、履歴設定の適用が解除された場合には、いったんポスター印刷履歴設定を適用しても、それを元の印刷設定に戻すことが簡単な操作で可能となる。
【実施例３】
【００２９】
ポスター印刷を業務として行うユーザーの場合、再出力したい対象が１つ前だけでなく２つ、あるいはそれ以上前のポスターであることが考えられる。そして実施例1や実施例2では、それらユースケースには対応できなかった。このため本実施例では、図13の履歴設定適用コンボボックス1301のように複数の設定履歴を列挙する方法に関して述べる。図13ではコンボボックス1301にはひとつの設定履歴が表示されているが、右端のコントロールを操作することで、複数の設定履歴が保存されている場合にはそれらが列挙される。なお、履歴設定適用コンボボックス1301では、コンボボックスの横に設定の有効・無効を切り替えられるようにチェックボックスを付けたが、コンボボックス自体に「設定を行わない」のような設定を取り消すような選択肢を設けてももちろん良い。また、適用タイミングに関してはコンボボックスで選択肢が選ばれた際に適用しても良いし、コンボボックスで選択し、適用ボタンを押すことで履歴設定を適用してもよい。なお、本コントロールに関しては、複数の値を保持しておき選択できるコントロールであるならリストボックスやラジオボタンのようなコントロールに置き換えても良い。加えて図14のように現在の設定と選択された設定とを対比して見比べられるように表示するダイアログ形式のような表示でも良い。また、選択された設定の適用方法に関しては、適用する対象が増えるだけであり、ほぼ図10で述べた処理と同じであるため割愛する。（なお、その際にはS1003の履歴設定として読み出す対象を「前回の設定」から、コンボボックス等の「コントロールで現在選択されている設定」に読み替える）一覧表示される印刷設定の履歴は、保存したものであればポスター印刷設定に限らなくともよい。たとえば、印刷設定に名称をつけて保存した場合には、その保存された印刷設定が履歴として表示される。また実施例１のようにポスター印刷機能がオンになっている場合にS603で保存された印刷設定には、ポスター印刷の設定であることが明らかとなるように、保存する履歴設定の名称に「ポスター印刷」を含めることが望ましい。さらに、ポスター印刷の分割のレイアウトをｎxｍなどと名称の一部に付してもよい。
【００３０】
＜一覧生成手順＞
図12は印刷設定画面が開かれた際に呼び出され、コンボボックスに表示する項目の生成処理を行うフローである。なお、本実施例におけるフローは特に断らない限りプリンタードライバー1053上で実行されるものとする。この際、プリンタードライバー1053は、ユーザーの要求や、他のシステムの要求に応じて補助記憶装置105からRAM1022にロードされCPU101で実行される。
S1201では、コンボボックスに表示する候補となる全ての設定の履歴を取得する。ここでの設定の履歴とは過去の印刷時に指定された全ての設定を保存した履歴を指す。
S1202では、未処理の履歴設定が残っていた際にそれを取得する。
S1203では、取得した履歴設定がポスター関連設定であるかどうかを判定し、ポスター関連設定でなかった場合はS1204に、それ以外の場合はS1206に移行する。
S1204では、ポスター履歴設定の表示用ラベルの生成を行う。ここでのラベルとは履歴設定適用コンボボックス1301に表示されているように実際のＵＩ上に表示されるラベルを指す。ここで図13では、[ポスター：4x4]のようなポスターのレイアウトや「日付」といったユーザーがどの設定であるかを判別するための情報が列挙されている。表示上用いたいのであれば、この他にも「デフォルト設定からの差分」や「予め登録されているキーとなる（カラー設定など重要な重み付けがされている）設定」やアイコンなどの画像を使用しても良い。表示ラベルの基礎となる情報は、たとえば印刷設定を保存した際の名称などであってよい。
S1205では、コンボボックスなど設定の一覧を格納するコントロールに対してS1204で作成したラベルも含め設定の登録を行う。
S1206では、未処理の設定が残っているかどうかを判定し、残っている場合はステップS1202に移行し、全て処理が完了していた場合はフローを終了する。
以上の処理を行うことで、設定の履歴の一覧を生成する。
本実施例によれば、印刷時には、適用する印刷設定をユーザーが一覧から選択することができ、過去に行ったポスター印刷の設定を選択して適用することが容易である。本実施例では、最後に行ったポスター印刷の印刷設定に限らず、保存されている履歴設定であれば利用することが可能である。
【実施例４】
【００３１】
実施例1や実施例2、実施例3では、取り扱うポスターの履歴設定を区別していなかったが、例えば1x2の長尺ポスターと4x4のポスターでは上下左右のマージンのとり方や、拡縮設定など互いに違う設定がされていることが多いと考えられる。対して1x2同士など似たレイアウト設定であるなら同じ設定か、それでなくとも似た設定である確率も高くなると考えられる。このため、本実施例では適用する履歴設定に対して、印刷レイアウト（4x4レイアウト、等）が一致しているかどうかを判定し、同じ印刷レイアウトの設定を検索する処理を行う。この結果を使用することで類似した条件の設定を適用することができるようになる。
【００３２】
＜履歴設定の検索＞
図15は設定の履歴からの同じレイアウト指定をされたポスター設定を検索する処理方法を示すフローである。本フローは、履歴設定の取得を行う際にサブのフローとして呼び出され、該当の設定をリストとして返す。例えば、2x2のレイアウト指定がされたポスター設定が対象となっていた場合、2x2のポスターのみの設定の履歴がリストとして列挙される。このフローを例えば、実施例1や実施例2の履歴設定取得時に呼び出すことで、単なる前回のポスター設定でなく同じレイアウト指定をされたポスター設定を呼び出すよう変更することができる。また、ポスター設定をコンボボックスの一覧として列挙する実施例3において、設定の履歴を取得する部分を本フローの処理と置き換えることで、同じポスターレイアウトのみ列挙されるように変更することができる。すなわち、図15は、たとえば図12のステップS1201で実行されて、履歴設定のリストが作成される。そのリストは図12のステップS1202以下の処理により、たとえば図13や図14のように表示され、選択されて印刷設定に適用される。なお、本実施例におけるフローは特に断らない限りプリンタードライバー1053上で実行されるものとする。この際、プリンタードライバー1053は、ユーザーの要求や、他のシステムの要求に応じて補助記憶装置105からRAM1022にロードされCPU101で実行される。
【００３３】
S1501では、設定のリストを初期化する。S1502、S1503では、同じレイアウト指定のポスター設定を検索するため、検索対象となる全設定の履歴と、検索の条件となる現在のポスターのレイアウト指定の取得を行う。なお、S1502で取得するのは、現在印刷設定画面において設定されているポスターのレイアウト指定の取得を行っているが、その他検索に必要な条件を追加で指定する場合は、ポスターの印刷レイアウトだけでなく、カラー設定を始め、別の設定の取得を行っても良い。
S1504では、ステップS1503で取得した全ての設定の内、未処理のものの内のひとつを取得する。
【００３４】
S1505では、ステップS1502で取得した現在の印刷設定とステップS1504で取得した履歴設定の中のポスターの印刷レイアウトが一致しているかどうかを判定し、一致している場合はS1506に移行し、それ以外の場合はS1507に移行する。なお、本判定条件においても、ポスターの印刷レイアウトだけでなく、カラー設定を始め、別の設定も判定条件に加えても構わない。
【００３５】
S1506では、ステップS1505の判定で一致していると判定された履歴設定を呼び出し元へ返すための設定のリストへ追加する。
S1507では、未処理の履歴設定が残っている場合はS1504に移行し、残っていない場合は
S1508にて呼び出し元に設定履歴のリストを返し、フローを終了する。
以上の処理を行うことで、設定の履歴からの該当のポスター設定の検索を行い、該当する設定のリストを生成する処理を行う。
【００３６】
本実施例によれば、ポスター印刷レイアウトが同一の印刷設定を履歴から取り出してリスト表示できるため、使用する可能性が低い印刷設定を選択の候補から除去し、複数の印刷設定の履歴から適用する印刷設定を選択する作業を効率化できる。
【実施例５】
【００３７】
ポスターの再出力の原因は、印刷の出力不備（あるいはその後の人的なミス）のみならず、設定の不備、例えば枠線の線種や、ヘッダ・フッタの内容等の変更なども考えられる。そのような場合、変更した設定が画像に反映される場所（例えば、枠線なら外周部分の領域）、すなわち再出力すべきページを特定できることがある。このため、本実施例ではポスターの履歴設定を適用する際に、設定が変化している部分を検出し、ポスター再出力ページ指定部503のページ指定チェックボックスの設定変更を自動で行う。
【００３８】
＜再印刷すべきページの自動指定手順＞
図16はポスターの履歴設定から適用した設定がページ指定箇所を特定できるものであるか判定し、ページ指定箇所の変更を行う処理を示すフローである。なお、本実施例におけるフローは特に断らない限りプリンタードライバー1053上で実行されるものとする。この際、プリンタードライバー1053は、ユーザーの要求や、他のシステムの要求に応じて補助記憶装置105からRAM1022にロードされCPU101で実行される。また、本フローが呼び出されるのはポスターの履歴設定が特定された後、適用する前のタイミングとする。実施例1、2であれば、たとえば、図7のSS705と706との間や、図10のS1003の直前などに実行される。これらの場合には、自動的に選択された印刷対象のページがUIに反映される。また、本実施例では常に適用する基本的なフローについて述べたが、処理を行うかを切り替えられるよう、適用する手前で図16の処理を実行するかスキップするかをユーザーが指示するためのダイアログを出しても良いし、管理者設定など別の設定で処理の実行を制御できる仕組みを用いても良い。
【００３９】
S1601では、取得されたポスター履歴設定と現在の印刷設定とを比較し、変化している箇所（すなわち相違する設定項目）の抽出を行う。ここでは、色設定や枠線など、設定が変化している部分は全て列挙するものとする。ただし、印刷結果に影響する、予め定めた設定項目のみでもよい。なお、本処理は設定の履歴や現在の印刷設定を取得した後に呼ばれることを想定しているため、設定取得に関する処理は記載していないが、未取得で呼ばれる場合は情報の取得も含めて処理を行う。
S1602では、抽出した設定の中に枠線やヘッダ・フッタ設定のように適用箇所が特定できる設定項目があるかどうかを判定し、該当設定があった場合はS1603に移行し、なかった場合はフローを終了する。適用箇所が特定できる設定項目は例えば予め定められ、この場合には、その設定項目に該当すれば適用箇所が特定できると判定される。また、ポスター印刷のレイアウト全体に影響する設定項目を含めてもよい。
S1603では、S1602のステップで処理の判定結果をもとに、ポスター再出力ページ指定部503の設定変更を行う。すなわち、設定項目ごとに、その内容の変化により影響を受ける部分を関連付けておき、内容に変化があった設定項目あれば、そこに関連付けらえた部分を含むページを印刷対象としてセットする。例えば、ヘッダ・フッタ設定であれば、ヘッダ部、フッタ部を含む可能性のある部分、たとえばポスター再出力アイコン部502の１，２，３，４，１３，１４，１５，１６ページに対してチェックを入れる。ヘッダとフッタとを分け、いずれか変化した部分のみを対象としても良い。
以上の処理を行うことで、ポスターの履歴設定から、ページ指定箇所の変更を行う。
【００４０】
本実施例によれば、印刷設定の変更により影響を受ける部分を印刷対象として自動的に選択できる。そのため、ポスター印刷した印刷物を、印刷設定を変更して再印刷する際に、印刷される内容が変化する部分に限って印刷でき、処理時間および資源の節約を実現できる。
【００４１】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2017134537.tif 000003
【図２】
2017134537.tif 000004
【図３】
2017134537.tif 000005
【図４】
2017134537.tif 000006
【図５】
2017134537.tif 000007
【図６】
2017134537.tif 000008
【図７】
2017134537.tif 000009
【図８】
2017134537.tif 000010
【図９】
2017134537.tif 000011
【図１０】
2017134537.tif 000012
【図１１】
2017134537.tif 000013
【図１２】
2017134537.tif 000014
【図１３】
2017134537.tif 000015
【図１４】
2017134537.tif 000016
【図１５】
2017134537.tif 000017
【図１６】
2017134537.tif 000018