(57)【要約】【課題】  印刷設定項目に対する設定値群を使用して印刷を実行する際のユーザーの使い勝手を向上する。【解決手段】  印刷設定項目に対する設定値群であって、印刷物の配布対象に対応する階層関係が定義された前記設定値群を取得し、前記階層関係に基づいて、上層の前記設定値群と、当該上層の前記設定値群に対する下層の前記設定値群とを、識別可能にユーザーに提示する。【選択図】図３
2011008317.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定項目に対する設定値群であって、印刷物の配布対象に対応する階層関係が定義された前記設定値群を取得する設定値群取得機能と、
前記階層関係に基づいて、上層の前記設定値群と、当該上層の前記設定値群に対する下層の前記設定値群とを、識別可能にユーザーに提示する設定値群提示機能と、
をコンピューターに実現させる印刷設定プログラム。
【請求項２】
前記階層関係の登録を受け付ける設定値群登録機能を備える、
請求項１に記載の印刷設定プログラム。
【請求項３】
前記設定値群を構成する設定値の変更を受け付ける設定値変更機能と、
上層の前記設定値群の変更を、当該上層の前記設定値群に対する下層の前記設定値群に反映させるか否かの選択を受け付ける反映選択機能と、
当該上層の前記設定値群の変更を当該下層の前記設定値群に反映させることが選択されている場合に、当該上層の前記設定値群の変更を当該下層の前記設定値群に反映させる設定値反映機能と、
を備える請求項１または請求項２に記載の印刷設定プログラム。
【請求項４】
前記印刷設定項目は、印刷部数の設定項目を含み、
下層の前記設定値群において前記印刷部数に設定されている設定値がＮ部増減されると、前記設定値反映機能は、当該下層の前記設定値群に対する上層の前記設定値群において前記印刷部数に設定されている設定値をＮ部増減させる、
請求項３に記載の印刷設定プログラム。
【請求項５】
印刷実行に適用する前記設定値群として上層の前記設定値群が選択されているとき、当該上層の前記設定値群をそのまま適用して印刷を実行するか、あるいは、当該上層の前記設定値群に対する下層の前記設定値群を適用して印刷を実行するかの選択を受け付ける使用設定値選択機能を備える、
請求項４に記載の印刷設定プログラム。
【請求項６】
印刷設定項目に対する設定値群であって、印刷物の配布対象に対応する階層関係が定義された前記設定値群において、前記階層関係におけるいずれかの階層の設定値群の任意の印刷設定項目の設定値の変更に連動して、他の階層の設定値群の前記任意の印刷設定項目の設定値が変化する、データ構造。
【請求項７】
印刷設定項目に対する設定値群であって、印刷物の配布対象に対応する階層関係が定義された前記設定値群を取得する設定値群取得手段と、
前記階層関係に基づいて、上層の前記設定値群と、当該上層の前記設定値群に対する下層の前記設定値群とを、識別可能にユーザーに提示する設定値群提示手段と、
を備える印刷設定装置。
【請求項８】
印刷設定項目に対する設定値群であって、印刷物の配布対象に対応する階層関係が定義された前記設定値群を取得する設定値群取得工程と、
前記階層関係に基づいて、上層の前記設定値群と、当該上層の前記設定値群に対する下層の前記設定値群とを、識別可能にユーザーに提示する設定値群提示工程と、
を含む印刷設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定プログラム、データ構造、印刷設定装置および印刷設定方法に関する。
【背景技術】
【０００２】
特許文献１には、電子帳票のデータの検索に関し、データ間の関連性（親子関係）を定義して、当該親子関係を利用して検索を実行する方法が記載されている。特許文献２には、ソフトウェアのユーザーアカウントの管理に関し、ユーザーアカウントの親子関係を設定し、親ユーザーはその配下の子ユーザーより多くの権限が与えられることや、その親子関係を表示することが記載されている。また、プリンタードライバープログラム等で提供される機能として、印刷設定項目についてよく使用する設定値の集合体（設定値群）を「お気に入り」や「ショートカット」等として予め登録しておき、それら設定値群を選択し、当該設定値群を用いて印刷を実行することが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１０２８９４号公報
【特許文献２】特開２００６−１３９５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで例えば、印刷部数以外の印刷設定項目の設定値はそのままで、印刷部数だけを変更して印刷したい場合であって、そのように印刷部数のみを頻繁に変えて印刷したいような場合に、従来の「お気に入り」や「ショートカット」の機能を用いるとすると、次のような方法が考えられる。例として、複数のクラスごとにクラスの生徒数分の印刷をする場合を考える。一つの方法は、印刷部数の設定値だけを各クラスの生徒数に合わせた、クラスごとの設定値群を準備し、各クラスに対応する設定値群をそれぞれ用いて印刷を実行する方法である。しかしこの方法では、印刷部数以外の例えばカラー設定等の設定値を変更したい場合、各クラスに対応する設定値群のそれぞれに対してカラー設定の設定値を変えなければならない。また別の方法としては、一組の設定値群を登録して、印刷のたびに印刷部数の設定値を変更する方法があるが、印刷部数の設定値を、印刷のたびに各クラスの生徒数に変えなければならない。
【０００５】
本発明は、上記問題に鑑みてなされたもので、印刷設定項目に対する設定値群を使用して印刷を実行する際のユーザーの使い勝手を向上することができる技術を提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための印刷設定プログラムは、印刷設定項目に対する設定値群であって、印刷物の配布先に対応する階層関係が定義された前記設定値群を取得する設定値群取得機能と、前記階層関係に基づいて、上層の前記設定値群と、当該上層の前記設定値群に対する下層の前記設定値群とを、識別可能にユーザーに提示する設定値群提示機能と、をコンピューターに実現させる。設定値群を同じように羅列するのではなくて、本発明によると、階層関係を表した状態で複数の設定値群が提示されるので、ユーザーは、提示された複数の設定値群の間には階層関係が定義されていることを把握することができる。そして階層関係を把握した上で、提示された複数の設定値群の中から印刷に使用する設定値群を選択することができる。なお、階層関係はデフォルトで定義されているものであってもよいし、後述するようにユーザーによって登録されたものであってもよい。
【０００７】
ここで、印刷設定項目とは、印刷実行に関する様々なパラメーターを設定するための項目であり、例えば印刷部数や、カラー設定や、印刷媒体サイズ等さまざまな項目が含まれる。設定値群は、それらの各項目に対して設定された設定値の集合体を意味している。「お気に入り」機能や、「ショートカット」機能などとしてプリンタードライバープログラムを利用してそれら設定値群を登録することができる。
【０００８】
印刷物の配布対象は、概念的に階層構造をなしている配布先の一部（または全部）を指している。すなわち、印刷物の配布対象は、配布先を段階的に細分化することによって分類される各群（大規模群、当該大規模群を細分化する中規模群、当該中規模群をさらに細分化する小規模群など）を意味している。本発明の設定値群は、この個々の群に対応している。設定値群の間には、印刷物の配布対象に対応する階層関係を表す情報が定義されている。例えば、中規模群に対応する各設定値群には、大規模群を当該大規模群の次に大きな規模で細分化した群であることを示す情報が対応付けられている。小規模群に対応する各設定値群には、中規模群を当該中規模群の次に大きな規模で細分化した群であることを示す情報が対応付けられている。以降では、ある群に対して、当該ある群を細分化して得られる当該ある群より小さい群を、当該ある群の下層（または当該ある群の子）という。ある群を細分化して得られた当該ある群より小さな群に対して、当該ある群を上層（または親）という。本発明において、下層（子ともいう）の設定値群の設定値は、当該下層の設定値群に階層関係上、上層（親ともいう）となる設定値群の設定値に依存する関係にある。ただし、設定値群を構成するすべての設定値が上層の設定値群の設定値に依存しなくてもよい。すなわち少なくともある特定の印刷設定項目の設定値のみが上層に依存し、他の印刷設定項目は上層に非依存の関係にあってもよい。また、ある特定の印刷設定項目以外の他の項目について、上層に依存するか否かが選択可能であってもよい。
【０００９】
上層の設定値群と、当該上層の設定値群に対する下層の設定値群とを識別可能に提示する方法（階層関係を示した状態で設定値群を提示する方法）は、上層の設定値群に下層の設定値群が依存すること、あるいは、上層の設定値群は下層の設定値群を包括する存在であることを示すことができれば、どのような形式であってもよい。例えば、親の設定値群を示す識別子の行に連続して子の設定値群を示す識別子を羅列するとともに、親の設定値群を示す識別子に対して子の設定値群を示す識別子のインデントをずらす、所謂ツリー形式で提示してもよい。また例えば、上層の設定値群を示す図形に、当該上層の設定値群に対する下層の設定値群を示す図形が含まれるような図（例えばベン図等）として提示してもよい。
【００１０】
さらに、上記構成に加えて、階層関係の登録を受け付ける設定値群登録機能を備えてもよい。この場合、前記設定値群取得機能においては、ユーザーによって登録された階層関係を有する設定値群を取得する。この構成によると、ユーザーが定義し登録した設定値群の間の階層関係を取得することができる。そして、取得した階層関係に基づいて、階層関係を示した状態で設定値群を提示することができる。
【００１１】
さらに上記構成に加えて、設定値群を構成する設定値の変更を受け付ける設定値変更機能と、上層の設定値群の設定値の変更を、当該上層の前記設定値群に対する下層の設定値群に反映させるか否かの選択を受け付ける反映選択機能と、上層の設定値群の変更を下層の設定値群に反映させることが選択されている場合に、上層の設定値群の変更を下層の設定値群に反映させる設定値反映機能と、を備えていてもよい。なお、設定値反映機能においては、上層の設定値群の変更を下層の設定値群に反映させることが選択されていない場合は、上層の設定値群の変更を下層の設定値群に反映させない。この構成によると、上層の設定値群の変更を下層に反映させることを選択して上層の設定値群の設定値を変更すると、当該設定値に対応する下層の設定値群の設定値も上層の設定値群の変更に依存して変更することができる。一方、上層の設定値群の変更を下層の設定値群に反映させたくない（下層の設定値群の設定内容はそのまま残しておきたい）場合は、反映させないでおくことができ、ユーザーにとって便利である。
【００１２】
なお、上記の印刷設定項目は印刷部数の項目を含む場合さらに上記構成に加えて、下層の前記設定値群において前記印刷部数に設定されている設定値がＮ部増減されると（Ｎは整数）、前記設定値反映機能は、当該下層の前記設定値群に対する上層の前記設定値群において前記印刷部数に設定されている設定値をＮ部増減させてもよい。すなわち、印刷部数の項目に関しては、下層の設定値群の印刷部数の設定値の変更を、上層の設定値群の印刷部数の設定値に反映させる。そのため、ユーザーは、下層の印刷部数を手動で変更した後、上層の印刷部数を手動で変更する必要がない。
【００１３】
さらに、上記構成に加え、印刷実行に適用する設定値群として上層の設定値群が選択されているとき、当該上層の設定値群をそのまま適用して印刷を実行するか、あるいは、当該上層の設定値群に対する下層の設定値群を適用して印刷を実行するかの選択を受け付ける使用設定値選択機能を備えてもよい。この構成によると次のような効果を奏する。例えばある上層の設定値群に対する下層の設定値群が３つ定義されているとする。３つの下層の設定値群にかかる印刷をそれぞれ実行したい場合、ユーザーは、上層の設定値群を選択してなおかつ下層の設定値群を適用することを選択して印刷を実行すると、３つの下層の設定値群にかかる印刷をそれぞれ実行したときと同じ印刷結果を得られる。すなわち、従来のように、３つの下層の設定値群をそれぞれ選択しては印刷を実行するといった作業が不要となるため、ユーザーの操作負担を軽減することができる。また、この構成によると、上層の設定値群を選択してなおかつ下層の設定値群を適用することを選択しなければ、上層の設定値群を用いた印刷が実行できる。
【００１４】
なお、本発明は、複数の設定値群の間に上述した階層関係が定義され、設定値群の変更が階層関係に基づいて連動するデータ構造の発明としても適用できる。また、以上のようなプログラムは、このプログラムを実行する装置の発明や、プログラムの機能に示される工程を実施する方法の発明としても適用可能である。また、以上のような方法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、前述のプログラムやデータ構造を記録する記録媒体としても発明は成立する。むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【図面の簡単な説明】
【００１５】
【図１】印刷設定プログラムの構成を説明するためのブロック図。
【図２】設定値群と階層関係情報を示すデータ構造の一例を示す図。
【図３】（３Ａ）はショートカット編集画面を示す図、（３Ｂ）は印刷画面を示す図。
【図４】（４Ａ）〜（４Ｄ）は階層関係の登録と設定値群の変更を説明するための図。
【図５】（５Ａ）は設定値群の変更を説明するための図、（５Ｂ）および（５Ｃ）は印刷結果を説明するための図。
【図６】（６Ａ）および（６Ｂ）は印刷結果を説明するための図。
【図７】プログラム印刷設定画面を示す図。
【発明を実施するための形態】
【００１６】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）概要と構成：
（２）動作：
（２−１）階層関係の登録と設定値の変更：
（２−２）設定値群の選択：
（３）他の実施形態：
【００１７】
（１）概要と構成：
図１は、本発明にかかる印刷設定プログラム２１を実行する印刷設定装置としてのコンピューター１０の構成を説明するためのブロック図である。コンピューター１０には、図示しないインターフェースを介して、マウスやキーボードなどの操作部４０と、ディスプレイ４１と、プリンター４２とが接続されている。また、コンピューター１０は、ＲＡＭ，ＲＯＭ，ＣＰＵ等を備える制御部２０とＨＤＤ（Hard Disk Device）３０とを備えており、ＲＯＭまたはＨＤＤ３０に記録された様々なプログラムを制御部２０で実行することができる。本実施形態においては、印刷設定プログラム２１を実行することができる。
【００１８】
コンピューター１０には、図示しないプリンタードライバープログラムがインストールされており、印刷設定プログラム２１は当該プリンタードライバープログラムを構成するプログラムの一つである。印刷設定プログラム２１は、各印刷設定項目に対して予め設定された設定値の集合体（以降、設定値群という）を使用して印刷を実行する際のユーザビリティを向上させるために、設定値群を階層化して扱う機能を備えている。その機能を実現するために印刷設定プログラム２１は、設定値群登録部２１ａと設定値群取得部２１ｂと設定値変更部２１ｃと反映選択部２１ｄと設定値反映部２１ｅと設定値群提示部２１ｆと使用設定値選択部２１ｇとを備えている。また、ＨＤＤ３０には、複数の設定値群３０ｂと、それら複数の設定値群の間に定義された階層関係情報３０ａとが記憶されている。
【００１９】
図２は、複数の設定値群３０ｂと、それらの間に設定されている階層関係情報３０ａのデータ構造の一例を示す図である。本実施形態では、階層構造は上層（親）と下層（子）の最大２階層を有しており、子に相当する設定値群にとって親となる設定値群は一つである。親に相当する設定値群は、複数の設定値群を子としうる。設定値群は、印刷実行の際に用いられる様々な印刷設定項目に対する設定値の集合体である。印刷設定項目には、「印刷部数」や印刷媒体の「サイズ」、「カラー」設定など、様々な項目が含まれる。設定値群には、当該設定値群を識別するための識別子が対応付けられる。図２をはじめ本実施形態では、「３年生（第３学年）」や「３年１組（第３学年におけるクラス番号１のクラス）」、「３年２組」、「４年生」などの「ショートカット名」がその識別子に相当する。本実施形態ではこれらの「ショートカット名」には、該当する印刷物の配布対象を想起させる名前が付けられている。階層関係情報３０ａは、設定値群の間で定義されている階層関係を示す情報である。本実施形態においては、識別子と、当該識別子が階層関係上の区分（親／子）と、当該識別子が関係する親または子の定義と、を対応付けた情報が階層関係情報に相当する。
【００２０】
設定値群登録部２１ａは、設定値群間の階層関係をユーザーに登録させる機能を制御部２０に実現させるモジュールである。図３Ａは、ショートカット編集画面１００の一例を示している。ショートカット編集画面１００は、設定値群間の階層関係を登録（あるいは変更）する機能や、各設定値群を構成する設定値を変更する機能を、ユーザーに提供するＵＩ（User Interface）である。ショートカット編集画面１００や後述する印刷画面２００を制御部２０の処理に従ってディスプレイ４１に表示し、操作部４０を介してユーザーによる操作内容を受け付けることによってＵＩを構成している。ショートカットリスト１００ａやショートカット名入力ボックス１００ｂ、親選択プルダウンリスト１００ｃは、設定値群間の階層関係を登録（あるいは変更）する機能を提供する。設定値群登録部２１ａでは、ショートカットリスト１００ａやショートカット名入力ボックス１００ｂ、親選択プルダウンリスト１００ｃを表示し、ユーザーによるそれらのＵＩに対する操作を受け付け、「保存」ボタン１００ｆの操作を受け付けることによって、登録された階層関係を、階層関係情報３０ａとしてＨＤＤ３０に保存する処理を担当する。
【００２１】
設定値群取得部２１ｂは、ＨＤＤ３０に記録されている階層関係情報３０ａを取得する機能を制御部２０に実現させるモジュールである。取得した階層関係情報３０ａは、図３Ａのショートカット編集画面１００のショートカットリスト１００ａの表示や、後述する図３Ｂの印刷画面２００における設定値群の表示や、設定値反映部２１ｅの処理で参照される。
【００２２】
設定値変更部２１ｃは、設定値群を構成する個々の設定値を変更する機能を制御部２０に実現させるモジュールである。図３Ａのショートカット編集画面１００は、「３年１組」のショートカットに対応する設定値群の編集の様子を表している。制御部２０は、図３Ａに示すように、ショートカット編集画面１００の設定値編集操作部１００ｄを表示し、ユーザーによる設定値の編集操作を受け付ける。設定値編集操作部１００ｄでは、「印刷設定項目」の列に「印刷部数」や「サイズ」などの印刷設定項目が表示され、その右側に各印刷設定項目に対する現在の設定値が表示されている。各設定値は、例えばマウスカーソルを合わせてクリックすると当該印刷設定項目が取り得る設定値の選択肢がプルダウンリストとして表示され、ユーザーはその選択肢の中のいずれかを選択することによって、設定値を変更することができる。設定値編集操作部１００ｄを用いてユーザーが設定値を変更した後、「保存」ボタン１００ｆに対する操作を受け付けると、制御部２０は、変更後の設定値群をＨＤＤ３０に上書き保存することによって設定値の変更を行う。
【００２３】
反映選択部２１ｄは、上層の設定値群を変更した際にその変更を下層の設定値群に反映するか否かの選択を受け付ける機能を制御部２０に実現させるモジュールである。すなわち、上層の設定値群のある項目に対する設定値がユーザーによって変更されたときに、当該上層の設定値群に対する下層の設定値群の当該項目に対する設定値にその変更と連動した変更を自動的に加えるかどうかについて、ユーザーの選択を受け付ける機能を有している。具体的には例えば、図３Ａに示すような変更反映ラジオボタン１００ｅを表示し、上層の設定値群の変更を下層に反映させるか否かを選択させる。反映させることが選択されている場合は、後述する設定値反映部２１ｅにて変更が反映され、反映させることが選択されていない場合は、下層の設定値群は上層と連動して自動的に変更されない。
【００２４】
設定値反映部２１ｅは、ある設定値群における変更を、当該設定値群と階層関係にある他の設定値群に反映する機能を制御部２０に実現させるモジュールである。設定値の変更の反映には次の２つの種類がある。一つは、前述したように反映選択部２１ｄにて、上層の設定値群の変更を下層の設定値群に反映させる選択が受け付けられた場合に、上層の設定値群においてユーザーから変更が加えられた項目の設定値の変更に連動して下層の設定値群の当該項目の設定値を自動的に変更することである。もう一つは、下層の設定値群の「印刷部数」の設定値を変更したとき、上層の設定値群の「印刷部数」にその変更を反映することである。
【００２５】
設定値群提示部２１ｆは、階層関係が定義づけられた設定値群をユーザーに提示する機能を制御部２０に実現させるモジュールである。具体的には、設定値群取得部２１ｂによってＨＤＤ３０から取得された階層関係情報３０ａに基づいて、階層関係を示した状態で設定値群を提示する。図３Ｂに示す印刷画面２００の「ショートカット」タブ２０１内に表示されているショートカット提示部２０１ａは、印刷実行時に適用する設定値群をユーザーに提示し、ユーザーにそれらのうちのいずれかを選択させるためのＵＩである。本実施形態では図３Ｂに示すように、互いの階層関係をツリー表示で表すことによって、設定値群を提示する。すなわち、上層に定義された設定値群をルートノードとして、下層に定義された設定値群を葉ノードとして、それら設定値群に対応する識別子を表示する。そのためユーザーは、上層の設定値群と、仮想の設定値群とを識別することができる。
【００２６】
図３Ｂでは、「３年生」を上層（親）とし、「３年１組」「３年２組」「３年３組」が下層（子）とした階層関係が提示されている。「３年生」と同じインデントで表示されている「４年生」「５年生」「教職員」「１年生」も上層の設定値群の識別子である。上層の設定値群の識別子の前に「＋」マークがあるものに関しては、下層の設定値群の識別子がたたみ込まれて非表示になっている上層の設定値群の識別子であることを示している。図３Ｂに示すＵＩで、ユーザーがいずれかの設定値群の識別子を選択し、「ＯＫ」ボタン２０１ｃあるいは「適用」ボタン２０１ｄを操作すると、ユーザーによって選択された設定値群が印刷実行時に適用される（ただし後述する使用設定値選択部２１ｇの処理内容に依存する）。
【００２７】
使用設定値選択部２１ｇは、印刷に用いる設定値群として、上層の設定値群が選択された場合、当該上層の設定値群を適用して印刷を実行するか、あるいは、当該上層の設定値群に依存する下層の設定値群を適用して印刷を実行するか、の選択を受け付ける機能を制御部２０に実現させるモジュールである。具体的には制御部２０は、図３Ｂの「ショートカット」タブ２０１に示すように、「子の設定を使用する」チェックボックス２０１ｂを表示する。ユーザーがこのチェックボックスをチェックすると、制御部２０は、下層の設定値を使用することをユーザーが選択したことを受け付ける。
【００２８】
（２）動作：
次に、以上の構成において、階層関係の登録と設定値の変更の際の動作と、設定値群の選択の際の動作について、具体的に説明する。
（２−１）階層関係の登録と設定値の変更：
【００２９】
図４Ａ〜図４Ｄは、設定値群の設定値や階層関係情報の変遷を説明するための図である。まず、ユーザーが図３Ａに示すショートカット編集画面１００を操作して、例えば図４Ａに示すようにショートカット名とそれに対応する設定値群の設定とを行った後、同じくショートカット編集画面１００を操作して図４Ｂに示すように、設定値群との間に階層関係を登録する。ショートカットを登録した後、階層関係を登録する前は、「３年生」「３年１組」「３年２組」「３年３組」等のショートカット名は図３Ａのショートカットリスト１００ａにおいてツリー形式で提示されず、ショートカットリスト１００ａにおいて同じインデントで提示されている。「３年１組」を「３年生」を「親」とする「子」として登録したい場合、ユーザーが図３Ａのショートカットリスト１００ａから「３年１組」を選択し、図３Ａの親選択プルダウンリスト１００ｃから「３年生」を選択して、「保存」ボタン１００ｆを操作すると、制御部２０は設定値群登録部２１ａの処理により、階層関係情報３０ａを更新する。「３年２組」「３年３組」に対しても同様に「３年生」を親とする階層関係が登録されたことを受け付けると、階層関係情報３０ａは図４Ｂのように更新される。なお例えば、図３Ａのショートカットリスト１００ａに提示されている、ショートカット名の「３年１組」をドラッグしてショートカット名の「３年生」に重ねてドロップする操作によって、「３年１組」を「３年生」の子にすることができてもよい。
【００３０】
次に、図４Ｂに示すような階層関係となるように図３Ａのショートカット編集画面１００において階層関係の登録が終わった後、ユーザーが、上層の設定値群の設定値を変更する場合について説明する。まず、ユーザーがショートカット編集画面１００のショートカットリスト１００ａで「３年生」を選択したことを受け付けると、制御部２０は設定値編集操作部１００ｄに「３年生」に対応する設定値群を表示する。上層の設定値の変更を下層に反映することをユーザーが選択している場合、すなわち、変更反映ラジオボタン１００ｅで「する」が選択されている場合に、ユーザーが上層の設定値を変更すると下層の設定値群にもその変更が反映される。その具体例を次に説明する。
【００３１】
具体的には、ユーザーが上層の設定値群である「３年生」の「サイズ」を「Ａ４」から「Ａ３」に変更すると、制御部２０は設定値反映部２１ｅの処理により、図４Ｃに示すように、「３年生」を親とする全ての子の設定値群の「サイズ」を「Ａ４」から「Ａ３」に変更する。一方、変更反映ラジオボタン１００ｅで上層の設定値の変更を下層に反映することをユーザーが選択していない場合は、「３年生」の設定値群の「サイズ」に対して上述と同じ変更を加えたとしても、図４Ｄに示すように、下層の設定値群の「サイズ」にその変更は反映されない。このように、階層関係上の親の設定値群を変更したとき、子にその変更を反映することができるが、それはユーザーが反映させることを選択した場合に反映される。子の設定値群の設定内容をそのまま残しておきたいとユーザーが考える場合は、親の変更を反映させないでおくことができるので、ユーザーにとって便利である。なお、変更反映ラジオボタン１００ｅは上層の設定値群の変更時に使用されるものであるので、ショートカットリスト１００ａにて親以外のショートカットが選択されているときにはグレーアウトして操作できないようになっていてもよい。
【００３２】
ところで、上層の設定値群の「印刷部数」には、下層の設定値群の「印刷部数」の設定値の和が設定される。したがって、ユーザーがショートカットリスト１００ａにて「３年１組」を選択して設定値編集操作部１００ｄにて「３年１組」の「印刷部数」を「２０」から「３０」に１０部増加するように変更すると、制御部２０は設定値反映部２１ｅの処理により、図５Ａに示すように「３年１組」の親である「３年生」の「印刷部数」を「６０」から１０増加した「７０」に変更する。そのため、ユーザーは、下層の設定値群の印刷部数を手動で変更した後、上層の設定値群の印刷部数を手動で変更する必要がない。なお、親である「３年生」を選択して「３年生」の「印刷部数」を変更した結果、「３年１組」と「３年２組」と「３年３組」の印刷部数の和と整合しなくなった場合、その旨をポップアップ画面などでユーザーに通知するようにしてもよい。
【００３３】
なお、下層の設定値群の「印刷部数」以外の印刷設定項目の設定値を変更しても、上層の設定値群には反映されない。具体的には図５Ａに示すように、「３年２組」および「３年３組」のカラー設定を「カラー」から「モノクロ」に変更しても、「３年生」のカラー設定には反映されない。また、「３年３組」の「サイズ」の設定値の変更も「３年生」には反映されない。
【００３４】
（２−２）設定値群の選択：
次に、印刷を実行する際に用いる設定値群の選択について説明する。階層関係および各設定値群の設定内容が図５Ａに示す状態であるとする。ユーザーが、図３Ｂの印刷画面２００にて親である「３年生」を選択し、なおかつ子の設定値群を使用することを選択していない（チェックボックス２０１ｂをチェックしていない）場合、制御部２０は、親である「３年生」の設定値群を印刷実行のためのパラメーターとして適用する。図５Ｂはその場合に印刷結果を表している。すなわち、「サイズ」や「カラー」の設定値が「３年生」で設定されている値である印刷物が、同じく「３年生」の「印刷部数」に設定された「７０」部印刷される。このように親の設定値群を適用して印刷を実行するショートカットの利用法は、「３年生」の７０名全員に同じ内容でかつ同じ印刷設定で印刷された印刷物（例えば学年通信等）を配布したい場合に便利である。一方、クラスごとに印刷設定が異なる印刷物を準備したい場合、次に説明する機能を利用すると便利である。
【００３５】
階層関係および各設定値群の設定内容が図５Ａに示す状態であって、印刷画面２００にて親である「３年生」を選択し、なおかつ子の設定値群を使用することを選択している（チェックボックス２０１ｂをチェックしている）場合は、制御部２０は、子である「３年１組」と「３年２組」と「３年３組」の各設定値群を順に印刷実行のためのパラメーターとして適用して印刷ジョブを生成しプリンター４２に送出する。その結果、図５Ｃに示すような印刷結果が得られる。すなわち制御部２０は「３年１組」に対応する設定値群を適用した印刷ジョブと「３年２組」に対応する設定値群を適用した印刷ジョブと「３年３組」の設定値群を適用した印刷ジョブとをそれぞれ順にプリンター４２に送出する。これは、ユーザーが「３年１組」を選択して印刷を実行し、その後「３年２組」を選択して印刷を実行し、その後「３年３組」を選択して印刷を実行した場合と、同様の結果である。しかし、本実施形態では、下層の設定値群を個々に選択して印刷実行を指示しなくても、上層の設定値群を選択した上で下層の設定値群の設定値を適用することを選択すればよい。そのため、ユーザーの操作負担を軽減できるし、また、上層の設定値群も下層の設定値群も内容を保持しておき、上層の設定値群と下層の個々の設定値群とをユーザーは使い分けることができる。
【００３６】
なお、図３Ｂに示す印刷画面２００のショートカットタブ２０１に表示されている区切り選択ラジオボタン２０１ｅは、親の設定値群を選択しなおかつ子の設定を使用することが選択されている場合に、各子に対応する印刷物の区切り用に挿入される合い紙に関する選択機能をユーザーに提供するＵＩである。ユーザーが「白紙の合い紙をはさむ」ことを選択した場合は、制御部２０は、子に対応する印刷が終了した後、次の子に対応する印刷を開始する前に白紙の用紙を輩出する。その結果、図６Ａに示すように各子の間に白紙の合い紙が挿入された状態となる。「ショートカット名が印刷された合い紙をはさむ」ことが選択されている場合は、図６Ｂに示すように各子に対応する印刷を実行する前にショートカット名を表した合い紙を印刷し、各子の先頭にこの合い紙が挿入されるようにする。排紙トレイを複数備えていないプリンターの場合にこのような合い紙を挿入する機能が備えられていると、全ての子の印刷が終了した後に全ての印刷物が全て重なった状態から各子に対応する印刷物を仕分けしやすい。
【００３７】
（３）他の実施形態：
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加え得ることは勿論である。例えば、上記実施形態では、階層関係は２階層までである例を説明したが、３階層以上の階層関係を扱うことができてもよい。
【００３８】
なお、上記実施形態では、合い紙を挿入するのは、親の設定値群を選択した上で「子の設定を使用する」ことを選択した場合であったが、親の設定値群を選択した上で「子の設定を使用する」ことを選択しない場合に合い紙を挿入するための設定ＵＩをユーザーに提供するようにしてもよい。図７は、区切り位置と区切り方法を設定するためのＵＩの一例としてのプログラム印刷設定画面３００を示している。区切り位置設定部３００ａでは、区切りたい印刷部数を入力し、チェックボックスをチェックすることができる。図７の設定例は、２０部印刷したところで１カ所目の区切り位置とし、その時点からさらに１８部印刷したところを２カ所目の区切り位置とし、その時点からさらに２２部印刷したところを３カ所目の区切りとすることが設定されていることを示している。また、区切り方法設定部３００ｂでは、区切り方法として、「合い紙をはさむ」か「配置位置をずらす」ことをユーザーは選択することができる。
【符号の説明】
【００３９】
１０：コンピューター、２０：制御部、２１：印刷設定プログラム、２１ａ：設定値群登録部、２１ｂ：設定値群取得部、２１ｃ：設定値変更部、２１ｄ：反映選択部、２１ｅ：設定値反映部、２１ｆ：設定値群提示部、２１ｇ：使用設定値選択部、３０ａ：階層関係情報、３０ｂ：設定値群、４０：操作部、４１：ディスプレイ、プリンター４２、１００：ショートカット編集画面、１００ａ：ショートカットリスト、１００ｂ：ショートカット名入力ボックス、１００ｃ：親選択プルダウンリスト、１００ｄ：設定値編集操作部、１００ｅ：変更反映ラジオボタン、１００ｆ：「保存」ボタン、２００：印刷画面、２０１：ショートカットタブ、２０１ａ：ショートカット提示部、２０１ｂ：チェックボックス、２０１ｃ：「ＯＫ」ボタン、２０１ｄ：「適用」ボタン、２０１ｅ：「区切り」選択ラジオボタン、３００：プログラム印刷設定画面、３００ａ：位置設定部、３００ｂ：方法設定部。
【図１】
2011008317.tif 000003
【図２】
2011008317.tif 000004
【図３】
2011008317.tif 000005
【図４】
2011008317.tif 000006
【図５】
2011008317.tif 000007
【図６】
2011008317.tif 000008
【図７】
2011008317.tif 000009