(57)【要約】【課題】印刷項目の設定においてユーザーの手間を軽減すること。【解決手段】印刷設定ＵＩ３００において、お気に入り設定領域３５０はボタン３７０を含み、ボタン３７０はボタン３７１，３７２を含む。ボタン３７１，３７２のそれぞれは項目「カラー選択」についての２つの設定値（カラー、グレースケール）のそれぞれを識別する。ボタン３７１が操作されることにより、ボタン３７０によって識別される項目「カラー選択」以外の項目の設定値と、ボタン３７１によって識別される項目「カラー選択」の設定値（カラー）とが組み合わされた、印刷設定が指定される。ボタン３７２が操作されることにより、ボタン３７０によって識別される項目「カラー選択」以外の項目の設定値と、ボタン３７２によって識別される項目「カラー選択」の設定値（グレースケール）とが組み合わされた、印刷設定が指定される。【選択図】図３
2018197982.tif 000002
【特許請求の範囲】
【請求項１】
２以上の印刷項目のそれぞれの設定の入力を受け付けるように構成された情報入力装置であって、
前記２以上の印刷項目のうち第１の種類の項目の所定個数の設定内容を記憶するように構成されたメモリーと、
前記２以上の印刷項目のうち第２の種類の項目の設定内容の指定を受付けるように構成された入力インターフェースと、
前記第２の種類の項目について指定された設定内容と前記第１の種類の項目の前記所定個数の設定内容のそれぞれを指定するための前記所定個数のオブジェクトを表示装置に表示するように構成されたプロセッサーとを備える、情報入力装置。
【請求項２】
前記プロセッサーは、
前記第１の種類の項目の設定内容の候補を表示装置に表示し、
前記候補から前記所定個数の設定内容の選択を受け付ける、
ように構成されており、
前記候補は、前記第１の種類の項目について設定可能な複数の設定内容のうち、利用される頻度が予め定められた基準より高い設定内容である、請求項１に記載の情報入力装置。
【請求項３】
前記入力インターフェースは、前記第２の種類の項目の設定内容と、前記所定個数の設定内容のそれぞれとの組合せの要否の指定を受付けるように構成されており、
前記プロセッサーは、
前記入力インターフェースが前記組合せが必要であることの指定を受付けた場合には、前記第２の種類の項目について指定された設定内容と前記第１の種類の項目の前記所定個数の設定内容のそれぞれを指定するための前記所定個数のオブジェクトを表示装置に表示し、
前記入力インターフェースが前記組合せが不要であることの指定を受付けた場合には、前記第２の種類の項目について指定された設定内容と前記第１の種類の項目の予め定められた単一の設定内容とを指定するための単一のオブジェクトを表示装置に表示する、
ように構成されている、請求項１または請求項２に記載の情報入力装置。
【請求項４】
前記プロセッサーは、前記第２の種類の項目が前記第１の種類の項目と同一である場合には、前記所定個数の設定内容のそれぞれを指定するための前記所定個数のオブジェクトの代わりに、前記第２の種類の項目について指定された設定内容を指定するためのオブジェクトを表示装置に表示するように構成されている、請求項１〜請求項３のいずれか１項に記載の情報入力装置。
【請求項５】
前記プロセッサーは、前記第２の種類の項目について指定された設定項目を選択するための第１のオブジェクトの内部に、前記第１の種類の項目の前記所定個数の設定内容のそれぞれを選択するための第２のオブジェクトを表示するように構成されている、請求項１〜請求項４のいずれか１項に記載の情報入力装置。
【請求項６】
前記プロセッサーは、
前記第２の種類の項目について指定された設定項目を選択するための第１の画面と、
前記第１の画面に対する操作に応じて表示される画面であって、前記第１の種類の項目の前記所定個数の設定内容のそれぞれを選択するための第２の画面と、
を表示するように構成されている、請求項１〜請求項４のいずれか１項に記載の情報入力装置。
【請求項７】
前記第１の種類の項目は複数の項目を含み、
前記所定個数の設定内容は、前記複数の項目のそれぞれの複数の設定内容の組合せによって構成される、請求項１〜請求項６のいずれか１項に記載の情報入力装置。
【請求項８】
前記所定個数のオブジェクトのそれぞれは、前記第１の種類の項目の前記所定個数の設定内容のそれぞれを選択肢として表す、請求項１〜請求項７のいずれか１項に記載の情報入力装置。
【請求項９】
前記プロセッサーは、前記第２の種類の項目を選択するためのオブジェクトをさらに表示し、当該オブジェクトが操作されたことに応じて前記所定個数のオブジェクトを表示するように構成されている、請求項１〜請求項８のいずれか１項に記載の情報入力装置。
【請求項１０】
前記所定個数のオブジェクトのそれぞれは、前記第１の種類の項目の前記所定個数の設定内容のそれぞれと前記第２の種類の項目の設定内容との組合せに対応する、請求項１〜請求項８のいずれか１項に記載の情報入力装置。
【請求項１１】
前記所定個数のオブジェクトは、前記２以上の印刷項目のうち前記第１の種類の項目および前記第２の種類の項目以外の項目の設定内容をさらに指定する、請求項１〜請求項１０のいずれか１項に記載の情報入力装置。
【請求項１２】
２以上の印刷項目のそれぞれの設定の入力を受け付けるように構成されたコンピューターによって実行されるプログラムであって、
前記プログラムは、前記コンピューターに、
前記２以上の印刷項目のうち第１の種類の項目の所定個数の設定内容を読み出すステップと、
前記２以上の印刷項目のうち第２の種類の項目の設定内容の指定を取得するステップと、
前記第２の種類の項目について指定された設定内容と前記第１の種類の項目の前記所定個数の設定内容のそれぞれを指定するための前記所定個数のオブジェクトを表示装置に表示するステップと、
を実行させる、コンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、印刷設定項目の設定のための情報入力装置およびコンピュータープログラムに関する。
【背景技術】
【０００２】
従来の印刷条件の設定において、複数の印刷設定項目を予めひとまとめにして１つの選択対象として登録し、当該選択対象を選択することによって上記複数の印刷設定項目を１回の選択で設定する機能（いわゆる、「お気に入り設定機能」）があった。このような機能において、ユーザーが、一部の項目については予め１つの値を設定しておきたいが、一部の項目については予め複数の値を設定しておきたい、という場合がある。
【０００３】
たとえば、印刷設定項目として、「ステープル」「カラー／モノクロ」の２つの項目が含まれる場合であって、「ステープル」については「ステープルＯＦＦ」という設定値のみが予め設定されることを希望されるが、「カラー／モノクロ」については「カラー」という設定値と「モノクロ」という設定値の双方を予め設定されることが希望される場合である。より具体的には、ユーザーが、「ステープルＯＦＦ」という設定値と「カラー」という設定値との組合せと、「ステープルＯＦＦ」という設定値と「モノクロ」という設定値との組合せとを、予め登録することを希望する場合である。
【０００４】
このような背景において、従来、種々の技術が提案されている。たとえば、特開２０１４−４１４４７号公報（特許文献１）は、一括設定情報に各設定項目の複数の設定値を登録可能とし、一括設定ボタンを繰り返し押下することでそれらの設定値を順次適用する、情報処理方法を開示している。一括設定情報に複数の設定項目の複数の設定値が登録されている場合は、その組合せの中からどの設定パターンをどの順番で適用するか編集することができる。
【０００５】
特開２０００−１１２６８３号公報（特許文献２）は、アイコンを登録する際に、全ての設定項目を登録したベース設定のほかに、任意の項目だけを登録したオーバーライド設定のアイコンの作れるようにする、情報処理方法を開示している。当該方法では、オーバーライド設定のアイコンを用いてベース設定（またはカレントの設定）に任意の項目の設定をオーバーライドすることによって、アイコンに登録されている有効な項目だけを変更することができるように構成する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−４１４４７号公報
【特許文献２】特開２０００−１１２６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の方法では、複数の設定の組合せを登録する場合、ユーザーは、当該複数回登録の作業を必要とされる。たとえば、特許文献１に記載の方法では、複数の設定値の登録に際し、ユーザーは、設定値の数だけ「一括設定ボタン」を操作することを必要とされる。特許文献２に記載の方法では、ユーザーは、オーバーライド設定として複数の設定パターンを個々に設定することを必要とされる。印刷項目の設定においてユーザーの手間をより軽減する技術が求められている。
【０００８】
本開示は、係る実情に鑑み考え出されたものであり、その目的は、印刷項目の設定においてユーザーの手間を軽減することである。
【課題を解決するための手段】
【０００９】
本開示のある局面に従うと、２以上の印刷項目のそれぞれの設定の入力を受け付けるように構成された情報入力装置が提供される。情報入力装置は、２以上の印刷項目のうち第１の種類の項目の所定個数の設定内容を記憶するように構成されたメモリーと、２以上の印刷項目のうち第２の種類の項目の設定内容の指定を受付けるように構成された入力インターフェースと、第２の種類の項目について指定された設定内容と第１の種類の項目の所定個数の設定内容のそれぞれを指定するための所定個数のオブジェクトを表示装置に表示するように構成されたプロセッサーとを備える。
【００１０】
プロセッサーは、第１の種類の項目の設定内容の候補を表示装置に表示し、候補から所定個数の設定内容の選択を受け付ける、ように構成されていてもよい。候補は、第１の種類の項目について設定可能な複数の設定内容のうち、利用される頻度が予め定められた基準より高い設定内容であってもよい。
【００１１】
入力インターフェースは、第２の種類の項目の設定内容と、所定個数の設定内容のそれぞれとの組合せの要否の指定を受付けるように構成されていてもよい。プロセッサーは、入力インターフェースが組合せが必要であることの指定を受付けた場合には、第２の種類の項目について指定された設定内容と第１の種類の項目の所定個数の設定内容のそれぞれを指定するための所定個数のオブジェクトを表示装置に表示し、入力インターフェースが組合せが不要であることの指定を受付けた場合には、第２の種類の項目について指定された設定内容と第１の種類の項目の予め定められた単一の設定内容とを指定するための単一のオブジェクトを表示装置に表示する、ように構成されていてもよい。
【００１２】
プロセッサーは、第２の種類の項目が第１の種類の項目と同一である場合には、所定個数の設定内容のそれぞれを指定するための所定個数のオブジェクトの代わりに、第２の種類の項目について指定された設定内容を指定するためのオブジェクトを表示装置に表示するように構成されていてもよい。
【００１３】
プロセッサーは、第２の種類の項目について指定された設定項目を選択するための第１のオブジェクトの内部に、第１の種類の項目の所定個数の設定内容のそれぞれを選択するための第２のオブジェクトを表示するように構成されていてもよい。
【００１４】
プロセッサーは、第２の種類の項目について指定された設定項目を選択するための第１の画面と、第１の画面に対する操作に応じて表示される画面であって、第１の種類の項目の所定個数の設定内容のそれぞれを選択するための第２の画面と、を表示するように構成されていてもよい。
【００１５】
第１の種類の項目は複数の項目を含んでもよい。所定個数の設定内容は、複数の項目のそれぞれの複数の設定内容の組合せによって構成されていてもよい。
【００１６】
所定個数のオブジェクトのそれぞれは、第１の種類の項目の所定個数の設定内容のそれぞれを選択肢として表してもよい。
【００１７】
プロセッサーは、第２の種類の項目を選択するためのオブジェクトをさらに表示し、当該オブジェクトが操作されたことに応じて所定個数のオブジェクトを表示するように構成されていてもよい。
【００１８】
所定個数のオブジェクトのそれぞれは、第１の種類の項目の所定個数の設定内容のそれぞれと第２の種類の項目の設定内容との組合せに対応してもよい。
【００１９】
所定個数のオブジェクトは、２以上の印刷項目のうち第１の種類の項目および第２の種類の項目以外の項目の設定内容をさらに指定してもよい。
【００２０】
本開示の他の局面に従うと、２以上の印刷項目のそれぞれの設定の入力を受け付けるように構成されたコンピューターによって実行されるプログラムが提供される。プログラムは、コンピューターに、２以上の印刷項目のうち第１の種類の項目の所定個数の設定内容を読み出すステップと、２以上の印刷項目のうち第２の種類の項目の設定内容の指定を取得するステップと、第２の種類の項目について指定された設定内容と第１の種類の項目の所定個数の設定内容のそれぞれを指定するための所定個数のオブジェクトを表示装置に表示するステップと、を実行させる。
【発明の効果】
【００２１】
本開示によれば、第２の種類の項目についての設定内容が指定されれば、第２の種類の項目について指定された設定内容と第１の種類の項目の所定個数の設定内容のそれぞれを指定するための、所定個数のオブジェクトが表示装置に表示される。これにより、ユーザーの手間がより軽減される。
【図面の簡単な説明】
【００２２】
【図１】ネットワークシステムの構成を表す図である。
【図２】情報入力装置２００のハードウェア構成の一例を示す図である。
【図３】印刷設定ＵＩ（ユーザーインターフェース）の一例を示す図である。
【図４】印刷設定ＵＩの他の例を示す図である。
【図５】お気に入り設定領域３５０に表示されるボタン３６０等のボタンのそれぞれに関連付けられる情報を編集するための画面（お気に入り設定の編集画面）を示す図である。
【図６】図５のボタン５５０が操作されることによって表示される画面（バリアブル項目設定画面）の一例を示す図である。
【図７】補助記憶装置２０３に格納されている情報の内容の一例を模式的に示す図である。
【図８】設定値テーブル２３１のデータ構造を模式的に示す図である。
【図９】印刷設定デフォルト値テーブル２３２のデータ構造を模式的に示す図である。
【図１０】お気に入り設定テーブル２３３のデータ構造を模式的に示す図である。
【図１１】バリアブル項目テーブル２３４のデータ構造を模式的に示す図である。
【図１２】バリアブル項目関連付けテーブル２３５のデータ構造を模式的に示す図である。
【図１３】お気に入り設定を追加する処理のフローチャートである。
【図１４】お気に入りの編集処理のサブルーチンのフローチャートである。
【図１５】お気に入りの一覧表示処理のサブルーチンのフローチャートである。
【図１６】別画面でバリアブル項目に対応したボタンが表示されることを報知する、印刷設定ＵＩの一例を示す図である。
【図１７】バリアブル項目の設定値が印刷設定ＵＩに表示されるときの、印刷設定処理の一例のフローチャートである。
【図１８】バリアブル項目の設定値が印刷設定ＵＩとは別の画面に表示されるときの、印刷設定処理のフローチャートである。
【図１９】バリアブル項目選択画面の一例を示す図である。
【図２０】図１７の処理の変形例のフローチャートである。
【図２１】クリックされたボタン領域の色を変更されたお気に入り設定領域３５０の一例を示す図である。
【図２２】お気に入り設定領域３５０の表示の変形例を示す図である。
【図２３】図２２のお気に入り設定領域３５０の表示が図２０の処理に適用された場合において、ボタン３９０がクリックされた状態を示す図である。
【発明を実施するための形態】
【００２３】
以下に、図面を参照しつつ、情報入力装置の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２４】
［１．ネットワークシステムの構成］
図１を参照して、本開示に係る情報入力装置を含むネットワークシステムについて説明する。図１は、ネットワークシステムの構成を表す図である。ネットワークシステムは、２台の画像処理装置１００と、２台の情報入力装置２００とを含む。なお、ネットワークシステムにおける画像処理装置および情報入力装置の台数は図１に示されたものに限定されない。
【００２５】
ネットワークシステムにおいて、各装置はローカルエリアネットワーク（ＬＡＮ）等によって互いに通信可能である。画像処理装置１００は、たとえばＭＦＰ（multi-functional  peripheral）によって実現される。情報入力装置２００は、パーソナルコンピューター、タブレットコンピューター、または、スマートフォンなどの、画像処理装置によって実行される印刷ジョブにおける印刷設定を入力する装置によって実現される。ある実施の形態では、情報入力装置は、オペレーションシステム（ＯＳ）をインストールされており、当該ＯＳを使用して画像処理装置に印刷ジョブを出力する。画像処理装置は出力された印刷ジョブを実行する。
【００２６】
［２．情報入力装置の構成］
図２は、情報入力装置２００のハードウェア構成の一例を示す図である。図２に示されるように、情報入力装置２００は、ＣＰＵ（Central  Processing  Unit）２０１と、主記憶装置２０２と、補助記憶装置２０３と、入力装置２０４と、出力装置２０５とを含む。
【００２７】
ＣＰＵ２０１は、情報入力装置２００全体の動作の制御のための演算処理を実行する。主記憶装置２０２は、ＣＰＵ２０１の演算処理において一時的に情報を記憶するように構成されたメモリーとして機能する。補助記憶装置２０３は、主記憶装置２０２の補助的な役割を担う記憶装置として機能し、たとえばハードディスクによって実現される。補助記憶装置２０３は、通常、情報を長時間保存することが可能な仕組みを持っている。ＯＳやアプリケーション、ドライバーなどのコンピュータープログラムは、補助記憶装置２０３に格納されている。本開示において説明される各種の処理は、たとえば、ＣＰＵ２０１がコンピュータープログラムを適宜実行することにより実現される。
【００２８】
入力装置２０４は、外部から端末へと命令や情報を伝えるように構成されており、たとえばキーボード、マウス、タッチパネル、などによって実現される。情報入力装置２００において、入力装置２０４は、入力インターフェースの一例であり、ユーザーからの各種の入力を受け付ける。出力装置２０５は、ディスプレイなどの、ＣＰＵ２０１による処理結果の情報を外部へと出力するように構成されている。入力装置２０４および出力装置２０５は、ＬＡＮカード等の、外部機器との通信のための通信インターフェースによって実現されてもよい。
【００２９】
ＣＰＵ２０１は、アプリケーションプログラムの一例としてプリンタードライバーを実行する。プリンタードライバーのソフトウェアプログラムは、たとえば補助記憶装置２０３に格納されている。ＣＰＵ２０１は、必要に応じて、補助記憶装置２０３からプリンタードライバーのソフトウェアプログラムを主記憶装置２０２に読み込み、印刷設定に関する演算処理を実行する。
【００３０】
［３．印刷設定ＵＩ］
図３および図４のそれぞれは、情報入力装置２００においてプリンタードライバーが実行されることによって表示される印刷設定ＵＩ（ユーザーインターフェース）の一例を示す図である。ＣＰＵ２０１は、たとえば出力装置２０５の一例であるディスプレイに、印刷設定ＵＩを表示する。
【００３１】
図３に示されるように、印刷設定ＵＩ３００は、印刷設定入力領域３１０とお気に入り設定領域３５０とを含む。印刷設定入力領域３１０は、部数などの印刷に関する項目についての設定値の入力を受け付ける。
【００３２】
お気に入り設定領域３５０は、ボタン３６０，３７０，３８０，３９０と、追加ボタン３５１と、編集ボタン３５２とを含む。ボタン３６０，３７０，３８０，３９０のそれぞれは、予め登録された２以上の印刷設定のそれぞれを識別する。
【００３３】
ボタン３７０はボタン３７１，３７２を含み、ボタン３７１，３７２のそれぞれは項目「カラー選択」についての２つの設定値（カラー、グレースケール）のそれぞれを識別する。ボタン３７１が操作されることにより、ボタン３７０によって識別される項目「カラー選択」以外の項目の設定値と、ボタン３７１によって識別される項目「カラー選択」の設定値（カラー）とが組み合わされた、印刷設定が指定される。ボタン３７２が操作されることにより、ボタン３７０によって識別される項目「カラー選択」以外の項目の設定値と、ボタン３７２によって識別される項目「カラー選択」の設定値（グレースケール）とが組み合わされた、印刷設定が指定される。
【００３４】
ボタン３９０はボタン３９１，３９２，３９３，３９４を含む。ボタン３９１，３９２，３９３，３９４のそれぞれは、上記２種類の項目のそれぞれの２つの設定値の組み合わせ、すなわち４種類の組み合わせのそれぞれを識別する。より具体的には、項目「印刷種類」について２種類の設定値（片面、両面）があり、項目「カラー選択」について２種類の設定値（カラー、グレースケール）がある場合、ボタン３９１は設定値（片面）と設定値（カラー）の組み合わせを識別し、ボタン３９２は設定値（片面）と設定値（グレースケール）の組み合わせを識別し、ボタン３９３は設定値（両面）と設定値（カラー）の組み合わせを識別し、ボタン３９４は設定値（両面）と設定値（グレースケール）の組み合わせを識別する。ボタン３９１が操作されることにより、ボタン３９０によって識別される項目「印刷種類」と項目「カラー選択」以外の項目の設定値と、ボタン３９１によって識別される項目「印刷種類」の設定値（片面）および項目「カラー選択」の設定値（カラー）とが組み合わされた、印刷設定が指定される。
【００３５】
図４に示された印刷設定ＵＩ３００のお気に入り設定領域３５０では、図３と比較して、ボタン３７０はボタン３７１，３７２を含まず、ボタン３９０はボタン３９１〜３９４を含まない。ボタン３７１，３７２、および、ボタン３９０はボタン３９１〜３９４は、バリアブル項目を表わすボタンである。すなわち、図４に示された印刷設定ＵＩ３００のお気に入り設定領域３５０は、バリアブル項目を表わすボタンを含まない。情報入力装置２００では、図５等を参照して後述されるようにバリアブル項目が適用されることにより、図３に示されたように、印刷設定のうち一部の項目について複数の設定値のそれぞれを選択するためのボタンを表示する。バリアブル項目とは、印刷設定に含まれる項目のうち、一つ以上のお気に入り設定に共通に利用される設定値を予め登録される項目である。
【００３６】
［４．お気に入り設定の編集画面］
図５は、お気に入り設定領域３５０に表示されるボタン３６０等のボタンのそれぞれに関連付けられる情報を編集するための画面（お気に入り設定の編集画面）を示す図である。図５を参照して、画面５００は、情報入力装置２００において登録されている印刷設定のそれぞれの名称を表示するための欄５１０を含む。図５の例では、欄５１０は４つの設定の名称（小冊子Ａ３，両面節約，エコ印刷，ステープル）を表示する。欄５１０では、選択されている設定の名称が反転表示される。図５の例は、ステープルという名称を有する設定が選択されている状態を示す。
【００３７】
画面５００は、欄５１０において指定された印刷設定の名称を編集するための欄５２０と、欄５１０において指定された印刷設定に含まれる項目（ベース項目）の設定値を表示するための欄５３０と、欄５１０において指定された印刷設定においてバリアブル項目を適用するか否かを指定するための欄５４０と、バリアブル項目を編集するための画面（図６等のバリアブル項目設定画面）を表示するためのボタン５５０と、印刷設定を確定させるためのボタン５６０とを含む。欄５３０において設定値を表示される項目の一例は、ベース項目である。ベース項目とは、印刷設定に含まれる項目のうち、お気に入り設定においてデフォルトとは異なる１つの設定値を予め登録される項目である。
【００３８】
［５．バリアブル項目設定画面］
図６は、図５のボタン５５０が操作されることによって表示される画面（バリアブル項目設定画面）の一例を示す図である。図６の画面６００は、５個の印刷設定項目（印刷種類、カラー選択、用紙サイズ、出力方法、ページ割付）を表示し、５個の印刷設定項目のそれぞれの左側にはボタンが表示される。印刷設定項目の左側に表示されたボタンが操作されるたびに、当該印刷設定項目の２以上の設定値の表示の有無が切替えられる。
【００３９】
図６に示されるように、項目「印刷種類」について、３つの設定値「片面」「両面」「小冊子」が表示されている。各設定値に左側にはチェック欄が表示されている。ある実施の形態では、印刷設定において、１つの設定項目に対して１つの設定値が設定される。バリアブル項目設定画面では、印刷項目がバリアブル項目に設定されたときにボタンの表示に利用される設定値が登録される。
【００４０】
図６の例では、項目「印刷種類」の３つの設定値「片面」「両面」「小冊子」のうち、設定値「片面」「両面」のチェック欄にはチェックマークが表示されているが、設定値「小冊子」のチェック欄にはチェックマークが表示されていない。このことは、項目「印刷種類」がバリアブル項目に設定されたときに３つの設定値「片面」「両面」「小冊子」のうち設定値「片面」「両面」のみがボタンの表示に利用されることを意味する。
【００４１】
また、図６に示されるように、項目「カラー選択」の３つの設定値「カラー」「グレースケール」「２色カラー」のうち、設定値「カラー」「グレースケール」のチェック欄にはチェックマークが表示されているが、設定値「２色カラー」のチェック欄にはチェックマークが表示されていない。このことは、項目「カラー選択」がバリアブル項目に設定されたときに３つの設定値「カラー」「グレースケール」「２色カラー」のうち設定値「カラー」「グレースケール」のみがボタンの表示に利用されることを意味する。
【００４２】
バリアブル項目の設定値がボタンの表示に利用されることの一例として、ボタン３７０におけるボタン３７１，３７２の表示、および、ボタン３９０におけるボタン３９１〜３９４の表示について説明する。
【００４３】
図６の例は、項目「カラー選択」について、設定値「カラー」と設定値「グレースケール」がボタンの表示に利用されることを表わす。これにしたがって、図３のボタン３７０において、設定値「カラー」を選択するためのボタン３７１と、設定値「グレースケール」を選択するためのボタン３７２とが表示されているが、設定値「２色カラー」を選択するためのボタンは表示されていない。また、図３のボタン３９０において、設定値「カラー」を選択するためのボタン３９１，３９３と、設定値「グレースケール」を選択するためのボタン３９２，３９４とが表示されているが、設定値「２色カラー」を選択するためのボタンは表示されていない。
【００４４】
［６．データ構造］
図７〜図１２を参照して、情報入力装置２００において印刷設定のために利用される情報の一例を示す図である。図７は、補助記憶装置２０３に格納されている情報の内容の一例を模式的に示す図である。
【００４５】
図７に示されるように、補助記憶装置２０３には、設定値テーブル２３１、印刷設定デフォルト値テーブル２３２、お気に入り設定テーブル２３３、バリアブル項目テーブル２３４、および、バリアブル項目関連付けテーブル２３５が格納されている。
【００４６】
図８は、設定値テーブル２３１のデータ構造を模式的に示す図である。設定値テーブル２３１は、印刷設定の各項目のすべての設定値を定義する。図８の例では、たとえば、項目「印刷種類」の設定値は、「片面」「両面」および「小冊子」である。項目「カラー選択」の設定値は、「カラー」「グレースケール」および「２色カラー」である。項目「ステープル」の設定値は「オフ」「ステープル（左上）」「ステープル（右上）」である。
【００４７】
図９は、印刷設定デフォルト値テーブル２３２のデータ構造を模式的に示す図である。印刷設定デフォルト値テーブル２３２は、印刷設定における各項目の設定値のデフォルト値を定義する。図９の例では、項目「印刷種類」の設定値のデフォルト値は「片面」である。項目「カラー選択」の設定値のデフォルト値は「カラー」である。項目「ステープル」の設定値のデフォルト値は「なし」である。
【００４８】
図１０は、お気に入り設定テーブル２３３のデータ構造を模式的に示す図である。お気に入り設定テーブル２３３は、お気に入り設定ごとの設定内容を定義し、各お気に入り設定の、名称、ベース項目、その他の印刷設定、および、バリアブル項目適用（の有無）を関連付ける。ベース項目のカッコ内の文字列は、各項目の設定値を表す。お気に入り設定テーブル２３３では、「その他の印刷設定」は、印刷設定のうちベース項目以外のすべての項目を規定し、図１０では便宜上「※」で記載されている。バリアブル項目適用の欄の値「〇」は当該お気に入り設定ではバリアブル項目が適用されることを意味し、値「×」は当該お気に入り設定ではバリアブル項目が適用されないことを意味する。
【００４９】
図１０の例では、名称「小冊子（Ａ３）」を有するお気に入り設定では、ベース項目として項目「印刷種類」と項目「用紙サイズ」が含まれ、バリアブル項目は適用されない。項目「印刷種類」の設定値として「小冊子」が登録されている。項目「用紙サイズ」の設定値として「Ａ３」が登録されている。
【００５０】
図１１は、バリアブル項目テーブル２３４のデータ構造を模式的に示す図である。バリアブル項目テーブル２３４は、バリアブル項目として登録されている項目とその設定値とを定義する。図１１の例では、バリアブル項目として、項目「印刷種類」および項目「カラー選択」が登録されている。項目「印刷種類」の設定値として、「片面」および「両面」が登録されている。項目「カラー選択」の設定値として、「カラー」および「グレースケール」が登録されている。
【００５１】
図１２は、バリアブル項目関連付けテーブル２３５のデータ構造を模式的に示す図である。バリアブル項目関連付けテーブル２３５は、各お気に入り設定についてバリアブル項目として表示される項目を定義する。後述されるように、お気に入り設定においてバリアブル項目が適用されても、ベース項目と重複するバリアブル項目は表示されない。図１２の例では、４つのお気に入り設定のうち、２つの設定（名称「小冊子Ａ３」および「エコ印刷」）にはバリアブル項目として表示される項目は関連付けられていないが、残りの２つの設定（名称「用紙節約」および「ステープル」）にはバリアブル項目として表示される項目が関連付けられている。名称「用紙節約」には、バリアブル項目として項目「カラー選択」が関連付けられている。名称「ステープル」には、バリアブル項目として項目「カラー選択」に加えて、項目「印刷種類」が関連付けられている。
【００５２】
［７．お気に入り設定の追加］
図１３〜図１５を参照して、お気に入り設定を追加するための処理について説明する。図１３は、お気に入り設定を追加する処理のフローチャートである。情報入力装置２００のＣＰＵ２０１は、たとえばお気に入り設定領域３５０の追加ボタン３５１を操作されたことに応じて、図１３の処理を開始する。
【００５３】
図１３を参照して、ステップＳ１３００にて、ＣＰＵ２０１は、印刷設定入力領域３１０に入力されている現在の設定値を、新たなお気に入り設定としてお気に入り設定テーブル２３３に登録する。これにより、お気に入り設定テーブル２３３に、１つの新たなお気に入り設定が追加される。
【００５４】
ステップＳ１３０１にて、ＣＰＵ２０１は、各項目のデフォルト値（図７）と印刷設定入力領域３１０に入力されている設定値とを比較し、設定値がデフォルト値と異なる項目を抽出する。
【００５５】
ステップＳ１３０２にて、ＣＰＵ２０１は、抽出された項目を、お気に入り設定テーブル２３３において追加されたお気に入り設定のベース項目として、その設定値とともに登録する。
【００５６】
ステップＳ１３０３にて、ＣＰＵ２０１は、お気に入りの編集処理を実行する。図１４は、お気に入りの編集処理のサブルーチンのフローチャートである。
【００５７】
図１４を参照して、ステップＳ１４０１にて、ＣＰＵ２０１は、ディスプレイにお気に入り設定の編集画面（図５等）を表示する。
【００５８】
ステップＳ１４０２にて、ＣＰＵ２０１は、お気に入り設定の編集画面においてバリアブル項目設定ボタン（図５のボタン５５０）をクリックされたか否かを判断する。ＣＰＵ２０１は、当該ボタンをクリックされたと判断するとステップＳ１４０３へ制御を進め（ステップＳ１４０２にてＹＥＳ）、そうでなければステップＳ１４０６へ制御を進める（ステップＳ１４０２にてＮＯ）。
【００５９】
ステップＳ１４０３にて、ＣＰＵ２０１は、ディスプレイにバリアブル項目設定画面（図６等）を表示する。ＣＰＵ２０１は、バリアブル項目設定画面に対する入力を受け付ける。受け付けられる入力は、たとえば、各項目についての、バリアブル項目の設定値である。ある実施の形態のデフォルト状態では、すべての項目の設定値はバリアブル項目の設定値としては設定されていない。ユーザーが設定値の左側に設けられたチェック欄にチェックを入れることにより、当該設定値がバリアブル項目の設定値として設定される。ある項目の設定値の少なくとも一つがバリアブル項目の設定値として設定された場合、当該項目がバリアブル項目になる。
【００６０】
ステップＳ１４０４にて、ＣＰＵ２０１は、バリアブル項目設定画面においてＯＫボタンがクリックされたか否かを判断する。ＣＰＵ２０１は、ＯＫボタンがクリックされたと判断するとステップＳ１４０５へ制御を進め（ステップＳ１４０４にてＹＥＳ）、そうでなければステップＳ１４０３へ制御を戻す。
【００６１】
ステップＳ１４０５にて、ＣＰＵ２０１は、バリアブル項目設定画面を閉じる。これにより、ディスプレイの画面がお気に入りの編集画面（図５等）に戻る。そして、ＣＰＵ２０１は、バリアブル項目設定画面において入力されたバリアブル項目の設定情報をバリアブル項目テーブル２３４（図１１）に登録する。
【００６２】
ステップＳ１４０６にて、ＣＰＵ２０１は、お気に入り設定の編集画面においてＯＫボタン（図５のボタン５６０）をクリックされたか否かを判断する。ＣＰＵ２０１は、ＯＫボタンをクリックされたと判断するとステップＳ１４０７へ制御を進め（ステップＳ１４０６にてＹＥＳ）、そうでなければステップＳ１４０１へ制御を戻す（ステップＳ１４０６にてＮＯ）。
【００６３】
ステップＳ１４０７にて、ＣＰＵ２０１は、お気に入り設定の編集画面を閉じる。これにより、ディスプレイの画面が印刷設定ＵＩ（図３の印刷設定ＵＩ３００等）に戻る。そして、ＣＰＵ２０１は、お気に入り設定の編集画面において入力された設定内容（お気に入り設定ごとの、名称、コメント、および／または、バリアブル項目の適用の有無）をお気に入り設定テーブル２３３（図１０）に登録する。
【００６４】
ステップＳ１４０８にて、ＣＰＵ２０１は、お気に入りの一覧表示処理を実行する。図１５は、お気に入りの一覧表示処理のサブルーチンのフローチャートである。
【００６５】
図１５を参照して、ステップＳ１５００にて、ＣＰＵ２０１は、印刷設定ＵＩのお気に入り設定領域３５０にすべてのお気に入り設定のボタンを表示する。ある実施の形態では、ステップＳ１５００において表示される各お気に入り設定のボタンは、図４に示されたようにバリアブル項目を表わすボタンを含まない。
【００６６】
ステップＳ１５０１にて、ＣＰＵ２０１は、バリアブル項目テーブル２３４（図１１）においてバリアブル項目が登録されているか否かを判断する。ＣＰＵ２０１は、バリアブル項目が登録されていると判断するとステップＳ１５０２へ制御を進め（ステップＳ１５０１にてＹＥＳ）、そうでなければ図１５の処理を終了して図１４へ制御を戻す。
【００６７】
ステップＳ１５０２にて、ＣＰＵ２０１は、お気に入り設定テーブル２３３（図１０）に登録されているお気に入り設定のうち一つを抽出する。ＣＰＵ２０１は、抽出されたお気に入り設定の、名称、ベース項目、および、その他の印刷設定を、バリアブル項目関連付けテーブル２３５（図１２）に登録する。
【００６８】
ステップＳ１５０３にて、ＣＰＵ２０１は、ステップＳ１５０２にて抽出されたお気に入り設定においてバリアブル項目の適用があるか否かを判断する。ある実施の形態では、お気に入り設定テーブル２３３においてバリアブル項目適用の欄の設定値が「○」であればバリアブル項目の適用が有り、「×」であればバリアブル項目の適用が無い。ＣＰＵ２０１は、バリアブル項目の適用があると判断するとステップＳ１５０４へ制御を進め（ステップＳ１５０３にてＹＥＳ）、そうでなければステップＳ１５１１へ制御を進める（ステップＳ１５０３にてＮＯ）。
【００６９】
ステップＳ１５０４にて、ＣＰＵ２０１は、バリアブル項目として登録されている項目がステップＳ１５０２にて抽出されたお気に入り設定のベース項目に含まれるか否かを判断する。ＣＰＵ２０１は、バリアブル項目として登録されている項目がベース項目に含まれると判断するとステップＳ１５０５へ制御を進め（ステップＳ１５０４にてＹＥＳ）、そうでなければステップＳ１５０６へ制御を進める（ステップＳ１５０４にてＮＯ）。
【００７０】
ステップＳ１５０５にて、ＣＰＵ２０１は、バリアブル項目テーブル２３４において登録されている項目のうち、ベース項目と重複する項目以外の項目を、バリアブル項目関連付けテーブル２３５にバリアブル項目として登録する。
【００７１】
ステップＳ１５０６にて、ＣＰＵ２０１は、バリアブル項目テーブル２３４において登録されている項目を、バリアブル項目関連付けテーブル２３５にバリアブル項目として登録する。
【００７２】
図１０および図１１に示された例に対して、ステップＳ１５０２にてお気に入り設定「用紙節約」が抽出された場合、ステップＳ１５０５の制御が実行される。すなわち、バリアブル項目テーブル２３４（図１１）は、項目「印刷種類」および項目「カラー選択」を含む。図１０のお気に入り設定テーブル２３３に示されるように、お気に入り設定「用紙節約」は項目「印刷種類」および項目「ページ割付」をベース項目として含む。したがって、項目「印刷種類」が重複している。これにより、バリアブル項目関連付けテーブル２３５（図１２）では、お気に入り設定「用紙節約」は、バリアブル項目として項目「カラー選択」のみを含み、項目「印刷種類」を含まない。
【００７３】
図１０および図１１に示された例に対して、ステップＳ１５０２にてお気に入り設定「ステープル」が抽出された場合、ステップＳ１５０６の制御が実行される。すなわち、図１０のお気に入り設定テーブル２３３に示されるように、お気に入り設定「ステープル」は項目「ステープル」をベース項目として含む。項目「ステープル」はバリアブル項目テーブル２３４に登録されていない。したがって、項目が重複していない。これにより、バリアブル項目関連付けテーブル２３５（図１２）では、お気に入り設定「ステープル」は、バリアブル項目として登録されている全ての項目（「印刷種類」および「カラー選択」）を含む。
【００７４】
図１５に戻って、ステップＳ１５０７にて、ＣＰＵ２０１は、図３のボタン３７０等として説明されたように、お気に入り設定に対応したボタンの中にすべてのバリアブル項目に対応したボタンを表示できるか否かを判断する。
【００７５】
すべてのバリアブル項目に対応したボタンとは、２以上のバリアブル項目が登録されている場合、当該２以上のバリアブル項目のすべてのバリアブル項目の組合せのそれぞれを表わすボタンを意味する。たとえば、図３のボタン３９１〜３９４として示されたように、２種類のバリアブル項目が登録されている場合、すべてのバリアブル項目に対応したボタンとは、２種類のバリアブル項目のすべての組合せのそれぞれを表わす４つのボタン３９１〜３９４を意味する。ある実施の形態では、お気に入り設定ごとにボタンの寸法の上限が設定されている。ＣＰＵ２０１は、ステップＳ１５０７において当該上限に従って判断してもよい。
【００７６】
ＣＰＵ２０１は、すべてのバリアブル項目に対応したボタンをお気に入り設定のボタンの中に表示できると判断するとステップＳ１５０８へ制御を進め（ステップＳ１５０７にてＹＥＳ）、そうでなければステップＳ１５０９へ制御を進める（ステップＳ１５０７にてＮＯ）。
【００７７】
ステップＳ１５０８にて、ＣＰＵ２０１は、バリアブル項目に対応したボタンをお気に入り設定のボタンの中に表示するように、印刷設定ＵＩの表示データを生成する。これにより、図３のボタン３７０の中にボタン３７１，３７２を表示する画面のデータが生成される。図３のボタン３９０の中にボタン３９１〜３９４を表示する画面のデータが生成される。
【００７８】
ステップＳ１５０９にて、ＣＰＵ２０１は、バリアブル項目に対応したボタンを印刷設定ＵＩと別の画面に表示するように、表示データを生成する。ある実施の形態では、印刷設定ＵＩは別画面でバリアブル項目に対応したボタンが表示されることを報知する。図１６は、別画面でバリアブル項目に対応したボタンが表示されることを報知する、印刷設定ＵＩの一例を示す図である。
【００７９】
図３のお気に入り設定領域３５０と比較して、図１６の印刷設定ＵＩ３００の中のお気に入り設定領域３５０Ｘは、ボタン３７０，３９０の代わりにボタン３７０Ｘ，３９０Ｘを含む。ボタン３７０Ｘは、ボタン３７１，３７２の代わりに文字列「バリアブルあり」を含む。ＣＰＵ２０１は、ボタン３７０Ｘをクリックされると、ボタン３７０Ｘに対応するバリアブル項目の設定値を選択するための画面を表示する。ボタン３９０Ｘは、ボタン３９１〜３９４の代わりに文字列「バリアブルあり」を含む。ＣＰＵ２０１は、当該文字列をクリックされると、ボタン３９０Ｘに対応するバリアブル項目を表示する。
【００８０】
図１５に戻って、ステップＳ１５１０にて、ＣＰＵ２０１は、ステップＳ１５０８またはステップＳ１５０９にて生成された画面のデータに従って、印刷設定ＵＩの表示を更新する。ステップＳ１５１１にて、ＣＰＵ２０１は、お気に入り設定テーブル２３３（図１０）に登録されたすべてのお気に入り設定がステップＳ１５０２の処理対象となったか否かを判断する。ＣＰＵ２０１は、すべてのお気に入り設定がステップＳ１５０２の処理対象になったと判断すると図１５の処理を終了して図１４へ制御を戻し、まだ処理対象になっていないお気に入り設定があると判断するとステップＳ１５０２へ制御を戻す。
【００８１】
図１５を参照して説明された処理では、お気に入り設定テーブル２３３（図１０）およびバリアブル項目テーブル２３４（図１１）に従ってバリアブル項目関連付けテーブル２３５（図１２）が生成され、バリアブル項目関連付けテーブル２３５の内容に従って印刷設定ＵＩが表示される。より具体的には、印刷設定ＵＩは、バリアブル項目の適用があるお気に入り設定について、バリアブル項目を選択するためのボタン（ボタン３７１，３７２、または、ボタン３９１〜３９４）を表示する。
【００８２】
すべてのバリアブル項目を表わすボタンがお気に入り設定を表わすボタンの中におさまらない場合には、図１６に示されたように、お気に入り設定を表わすボタン（ボタン３７０Ｘ，３９０Ｘ）に別画面でバリアブル項目の設定値を選択できることを表わす情報（たとえば、文字列「バリアブルあり」）が表示されてもよい。なお、すべてのバリアブル項目を表わすボタンがお気に入り設定にを表わすボタンの中におさまる場合であっても、バリアブル項目の設定値が印刷設定ＵＩとは別の画面で選択されてもよい。
【００８３】
本実施の形態では、お気に入り設定領域３５０の追加ボタン３５１が操作されると、図１３〜図１５に示された処理が実行される。なお、編集ボタン３５２が操作された場合には、たとえば、図１３〜図１５に示された処理のうち図１３のステップＳ１３０３以降の制御が実行される。
【００８４】
［８．印刷設定の生成］
図１７〜図１９を参照して、印刷設定ＵＩを利用した印刷設定の生成について説明する。図１７は、バリアブル項目の設定値が印刷設定ＵＩに表示されるときの、印刷設定処理の一例のフローチャートである。ＣＰＵ２０１は、ユーザーが情報入力装置２００において文書の印刷指示を入力したことに応じて、ディスプレイに印刷設定ＵＩを表示する。図１７の処理は、たとえば、表示された印刷設定ＵＩがステップＳ１５０８（図１５）において生成されたデータに基づくものである場合に、ボタン領域（お気に入り設定領域３５０のうち、お気に入り設定に対応するボタンが表示された領域）が操作されたことに応じて開始される。
【００８５】
図１７を参照して、ステップＳ１７０１にて、ＣＰＵ２０１は、ボタン領域に対するクリックを検出する。
【００８６】
ステップＳ１７０２にて、ＣＰＵ２０１は、ステップＳ１７０１にて検出されたクリックがバリアブル項目の設定値に対するクリックであるか否かを判断する。図３の例では、ＣＰＵ２０１は、ボタン３７１，３７２およびボタン３９１〜３９４のいずれかをクリックされた場合に、バリアブル項目の設定値に対するクリックであると判断する。ＣＰＵ２０１は、検出されたクリックがバリアブル項目の設定値に対するクリックであると判断するとステップＳ１７０３へ制御を進め（ステップＳ１７０２にてＹＥＳ）、そうでなければステップＳ１７０４へ制御を進める（ステップＳ１７０２にてＮＯ）。
【００８７】
ステップＳ１７０３にて、ＣＰＵ２０１は、クリックされたバリアブル項目の設定値、ベース項目の設定値、および、それ以外の項目のデフォルト値に基づいて印刷設定を生成する。たとえば、図３のお気に入り設定領域３５０においてボタン３７１をクリックされると、ＣＰＵ２０１は、ボタン３７１に対応するバリアブル項目の設定値（項目「カラー選択」の設定値「カラー」）と、ボタン３７１を含むボタン３７０に対応するベース項目の設定値（項目「印刷種類」の設定値「両面」、項目「ページ割付」の設定値「２ｉｎ１」）と、これらの項目以外の項目の設定値のデフォルト値とを用いて、印刷設定を生成する。その後、ＣＰＵ２０１は、当該印刷設定を含む印刷ジョブを画像処理装置１００へ送信して、図１７の処理を終了させる。
【００８８】
ステップＳ１７０４にて、ＣＰＵ２０１は、クリックされたボタンに対応するベース項目の設定値とそれ以外の項目のデフォルト値とに基づいて印刷設定を生成する。その後、ＣＰＵ２０１は、当該印刷設定を含む印刷ジョブを画像処理装置１００へ送信して、図１７の処理を終了する。
【００８９】
図１８は、バリアブル項目の設定値が印刷設定ＵＩとは別の画面に表示されるときの、印刷設定処理のフローチャートである。図１８の処理は、たとえば、表示された印刷設定ＵＩがステップＳ１５０９（図１５）において生成されたデータに基づくものである場合に、ボタン領域（お気に入り設定領域３５０のうち、お気に入り設定に対応するボタンが表示された領域）が操作されたことに応じて開始される。
【００９０】
図１８を参照して、ステップＳ１８０１にて、ＣＰＵ２０１は、ボタン領域に対するクリックを検出する。
【００９１】
ステップＳ１８０２にて、ＣＰＵ２０１は、クリックされたボタンに対応するお気に入り設定がバリアブル項目を含むか否かを判断する。ＣＰＵ２０１は、たとえば、バリアブル項目関連付けテーブル２３５（図１２）において、クリックされたボタンに対応するお気に入り設定がバリアブル項目を含むか否かを判断する。ＣＰＵ２０１は、上記お気に入り設定にがバリアブル項目を含むと判断するとステップＳ１８０３へ制御を進め（ステップＳ１８０２にてＹＥＳ）、そうでなければステップＳ１８０７へ制御を進める（ステップＳ１８０２にてＮＯ）。
【００９２】
ステップＳ１８０３にて、ＣＰＵ２０１は、バリアブル項目選択画面を表示する。図１９は、バリアブル項目選択画面の一例を示す図である。
【００９３】
図１９の画面１９００は、３つのバリアブル項目のそれぞれについて、バリアブル項目テーブル２３４に登録された設定値を表示する。図１１の例ではバリアブル項目テーブル２３４は２つのバリアブル項目（印刷種類、カラー選択）を含むが、図１９の例では、バリアブル項目選択画面は３つのバリアブル項目（印刷種類、カラー選択、および、ページ割付）を含む。より具体的には、図１９の画面１９００は、バリアブル項目「印刷種類」について２つの設定値（片面、両面）を表示し、バリアブル項目「カラー選択」について２つの設定値（カラー、グレースケール）を表示し、バリアブル項目「ページ割付」について３つの設定値（２ｉｎ１、４ｉｎ１、８ｉｎ１）を表示する。画面１９００は、さらに、各設定値に対応するラジオボタンを表示する。ユーザーは、設定項目ごとに１つの設定値を選択する。
【００９４】
図１８に戻って、ステップＳ１８０４にて、ＣＰＵ２０１は、バリアブル項目選択画面におけるＯＫボタンのクリックを受け付け、バリアブル項目選択画面を閉じる。これにより、ディスプレイにおける表示は印刷設定ＵＩ（図１６）に戻る。
【００９５】
ステップＳ１８０５にて、ＣＰＵ２０１は、バリアブル項目選択画面に入力されたバリアブル項目の設定値を読み出す。
【００９６】
ステップＳ１８０６にて、ＣＰＵ２０１は、ステップＳ１８０５にて読み出した設定値と、ステップＳ１８０１にてクリックを検出したボタンに対応するベース項目の設定値と、その他の項目の設定値とに基づいて印刷設定を生成する。その後、ＣＰＵ２０１は、当該印刷設定を含む印刷ジョブを画像処理装置１００へ送信して、図１８の処理を終了する。
【００９７】
ステップＳ１８０７にて、ＣＰＵ２０１は、ステップＳ１８０１にてクリックを検出したボタンに対応するベース項目の設定値と、その他の項目の設定値とに基づいて印刷設定を生成する。その後、ＣＰＵ２０１は、当該印刷設定を含む印刷ジョブを画像処理装置１００へ送信して、図１８の処理を終了する。
【００９８】
図２０は、図１７の処理の変形例のフローチャートである。図２０の処理では、ＣＰＵ２０１は、ステップＳ１７０１にてボタン領域のクリックを検出すると、ステップＳ１７０１にて検出されたクリックがバリアブル項目の設定値に対するクリックであるか否かを判断する。ＣＰＵ２０１は、検出されたクリックがバリアブル項目の設定値に対するクリックであると判断するとステップＳ１７１１へ制御を進め（ステップＳ１７０２にてＹＥＳ）、そうでなければステップＳ１７１５へ制御を進める（ステップＳ１７０２にてＮＯ）。
【００９９】
ステップＳ１７１１では、ＣＰＵ２０１は、クリックされたボタン領域の色を変更する。図２１は、クリックされたボタン領域の色を変更されたお気に入り設定領域３５０の一例を示す図である。図２１の例は、図３のお気に入り設定領域３５０においてボタン３９０が表示されたときにボタン３９０の色が変更された状態を表わす。
【０１００】
図２０に戻って、ステップＳ１７１２にて、ＣＰＵ２０１は、表示色が変更されたボタン領域の中でさらにボタンのクリックを検出する。
【０１０１】
ステップＳ１７１３にて、ＣＰＵ２０１は、ステップＳ１７１２にて検出されたクリックがバリアブル項目の設定値に対応するボタンのクリックであったか否かを判断する。ＣＰＵ２０１は、検出されたクリックがバリアブル項目の設定値に対応するボタンのクリックであったと判断するとステップＳ１７１４へ制御を進め（ステップＳ１７１３にてＹＥＳ）、そうでなければステップＳ１７１５へ制御を進める（ステップＳ１７１３にてＮＯ）。たとえば、図２１に示された状態において、ボタン３９０のうちボタン３９１〜３９４のいずれかがクリックされるとステップＳ１７１４へ制御が進められ、ボタン３９０のうちボタン３９１〜３９４以外の領域がクリックされるとステップＳ１７１５へ制御が進められる。
【０１０２】
ステップＳ１７１４にて、ＣＰＵ２０１は、クリックされたバリアブル項目の設定値、ベース項目の設定値、および、それ以外の項目のデフォルト値に基づいて印刷設定を生成する。その後、ＣＰＵ２０１は、当該印刷設定を含む印刷ジョブを画像処理装置１００へ送信して、図２０の処理を終了させる。
【０１０３】
ステップＳ１７１５にて、ＣＰＵ２０１は、クリックされたボタンに対応するベース項目の設定値とそれ以外の項目のデフォルト値とに基づいて印刷設定を生成する。その後、ＣＰＵ２０１は、当該印刷設定を含む印刷ジョブを画像処理装置１００へ送信して、図２０の処理を終了する。
【０１０４】
図２２は、お気に入り設定領域３５０の表示の変形例を示す図である。図２２のお気に入り設定領域３５０では、バリアブル項目のそれぞれの設定値に対応したラジオボタンが選択肢として表示される。より具体的には、図２２のボタン３７０では、図３のボタン３７１，３７２の代わりに、ラジオボタン３７１Ａ，３７２Ａが表示される。ユーザーは、ボタン３７１またはボタン３７２を選択する代わりに、ラジオボタン３７１Ａまたはラジオボタン３７２Ａを選択する。
【０１０５】
また、図２２のボタン３９０では、図３のボタン３９１〜３９４の代わりに、ラジオボタン３９１Ａ〜３９４Ａが表示される。ユーザーは、ボタン３９１〜３９４のいずれかを選択する代わりに、項目「印刷種類」の設定値を表わすラジオボタン３９１Ａおよびラジオボタン３９２Ａのうちいずれか１つのボタンと、項目「カラー選択」の設定値を表わすラジオボタン３９３Ａおよびラジオボタン３９４Ａのうちいずれか１つのボタンとを選択する。ＣＰＵ２０１は、選択されたボタンに対応する設定値に基づいて印刷設定を生成する。
【０１０６】
図２３は、図２２のお気に入り設定領域３５０の表示が図２０の処理に適用された場合において、ボタン３９０がクリックされた状態を示す図である。図２３のお気に入り設定領域３５０では、ボタン３９０の表示色が変更されている。図２３の例では、ユーザーは、さらに、ラジオボタン３９１Ａおよびラジオボタン３９２Ａのうちいずれか１つのボタンと、ラジオボタン３９３Ａおよびラジオボタン３９４Ａのうちいずれか１つのボタンとを選択する。ＣＰＵ２０１は、選択されたボタンに対応する設定値に基づいて印刷設定を生成する。
【０１０７】
［９．開示の要約］
本開示は、以下のように要約され得る。
【０１０８】
＜１＞本開示のある局面に従うと、２以上の印刷項目のそれぞれの設定の入力を受け付けるように構成された情報入力装置２００が提供される。
【０１０９】
情報入力装置２００は、２以上の印刷項目のうち第１の種類の項目（バリアブル項目）の所定個数の設定内容（設定値）を記憶するように構成されたメモリー（バリアブル項目テーブル２３４を記憶する補助記憶装置２０３）と、２以上の印刷項目のうち第２の種類の項目（ベース項目）の設定内容（設定値）の指定を受付けるように構成された入力インターフェース（入力装置２０４）と、第２の種類の項目について指定された設定内容と第１の種類の項目の所定個数の設定内容のそれぞれを指定するための所定個数のオブジェクト（ボタン３７１，３７２等のボタン）を表示装置（出力装置２０５の一例であるディスプレイ）に表示するように構成されたプロセッサー（ＣＰＵ２０１）とを備える。
【０１１０】
＜２＞本開示において、プロセッサーは、第１の種類の項目の設定内容の候補を表示装置に表示してもよい。また、プロセッサーは、候補から所定個数の設定内容の選択を受け付けてもよい。候補は、第１の種類の項目について設定可能な複数の設定内容のうち、利用される頻度が予め定められた基準より高い設定内容であってもよい。
【０１１１】
たとえば、図６のバリアブル項目設定画面において、項目「印刷種類」の３つの設定値（片面、両面、小冊子）のうち、すべての設定値が所定の頻度以上の頻度で印刷設定に利用されていれば、図６に示されるようにすべての設定値が候補として表示される。２つの設定値（片面、両面）は所定の頻度以上の頻度で印刷設定に利用されているが、１つの設定値（小冊子）は印刷設定に利用される頻度が所定の頻度に到達していない場合には、バリアブル項目設定画面において項目「印刷種類」の設定値の候補としては２つの設定値（片面、両面）のみが表示される。
【０１１２】
これにより、ユーザーは、使用頻度の高い設定値からバリアブル項目の設定値を選択することができる。使用頻度の低い設定値までが候補として表示されることにより希望する設定値が発見しにくくなる事態が回避され得る。
【０１１３】
＜３＞入力インターフェースは、第２の種類の項目の設定内容と、所定個数の設定内容のそれぞれとの組合せの要否（バリアブル項目適用の要否）の指定を受付けるように構成されていてもよい。
【０１１４】
プロセッサーは、組合せが必要であることの指定を受付けた場合には（ステップＳ１５０３にてＹＥＳ）、第２の種類の項目について指定された設定内容（ベース項目の設定値）と第１の種類の項目の所定個数の設定内容（バリアブル項目の設定値）のそれぞれを指定するための所定個数のオブジェクト（図３のボタン３７１，３７２）を表示装置に表示してもよい。
【０１１５】
プロセッサーは、組合せが不要であることの指定を受付けた場合には（ステップＳ１５０３にてＮＯ）、第２の種類の項目について指定された設定内容（ベース項目の設定値）と第１の種類の項目の予め定められた単一の設定内容（バリアブル項目のデフォルト値）とを指定するための単一のオブジェクト（図４のボタン３７０）を表示装置に表示してもよい。
【０１１６】
＜４＞プロセッサーは、第２の種類の項目が第１の種類の項目と同一である場合には（ステップＳ１５０４にてＹＥＳ）、所定個数の設定内容のそれぞれを指定するための所定個数のオブジェクトの代わりに、第２の種類の項目について指定された設定内容を指定するためのオブジェクトを表示装置に表示してもよい（バリアブル項目がベース項目と重複している場合には、バリアブル項目テーブルにおいてバリアブル項目として登録された項目をバリアブル項目関連付けテーブルではバリアブル項目として登録されない）。
【０１１７】
＜５＞プロセッサーは、第２の種類の項目について指定された設定項目を選択するための第１のオブジェクト（ボタン３７０）の内部に、第１の種類の項目の所定個数の設定内容のそれぞれを選択するための第２のオブジェクト（ボタン３７１，３７２）を表示するように構成されていてもよい。
【０１１８】
＜６＞プロセッサーは、第２の種類の項目について指定された設定項目を選択するための第１の画面（図１６のお気に入り設定領域３５０）と、第１の画面に対する操作に応じて表示される画面であって、第１の種類の項目の所定個数の設定内容のそれぞれを選択するための第２の画面（図１９の画面１９００）と、を表示するように構成されていてもよい。
【０１１９】
＜７＞第１の種類の項目は複数の項目（図１１のバリアブル項目「印刷種類」「カラー選択」）を含んでいてもよい。所定個数の設定内容は、複数の項目のそれぞれの複数の設定内容の組合せ（図３のボタン３９１，３９２，３９３，３９４）によって構成されてもよい。
【０１２０】
＜８＞所定個数のオブジェクトのそれぞれは、第１の種類の項目の所定個数の設定内容のそれぞれを選択肢として表してもよい（図２２のラジオボタン３１７Ａ，３７２Ａ）。
【０１２１】
＜９＞プロセッサーは、第２の種類の項目を選択するためのオブジェクト（図１６のボタン３７０Ｘ）をさらに表示し、当該オブジェクトが操作されたことに応じて所定個数のオブジェクト（図１９のバリアブル項目の各設定値に対応するラジオボタン）を表示してもよい。
【０１２２】
＜１０＞所定個数のオブジェクト（図３のボタン３７１，３７２）のそれぞれは、第１の種類の項目の所定個数の設定内容のそれぞれ（「カラー」「グレースケール」）と第２の種類の項目の設定内容（項目「印刷種類」の設定値「両面」および項目「ページ割付」の設定値「２ｉｎ１」）との組合せに対応していてもよい。これにより、ユーザーが単一のオブジェクトを選択することにより、第１の種類の項目の設定内容と第２の種類の項目の設定内容の双方が同時に選択される。
【０１２３】
＜１１＞所定個数のオブジェクトは、２以上の印刷項目のうち第１の種類の項目および第２の種類の項目以外の項目の設定内容（バリアブル項目関連付けテーブル（図１２）におけるその他の印刷設定の設定値）をさらに指定してもよい。すなわち、ＣＰＵ２０１は、たとえば図３のボタン３７１が操作されることにより、印刷設定の生成に、バリアブル項目関連付けテーブルに登録された、ベース項目およびバリアブル項目以外の項目のデフォルト値も利用する（図１７のステップＳ１７０３）。
【０１２４】
＜１２＞本開示によれば、２以上の印刷項目のそれぞれの設定の入力を受け付けるように構成されたコンピューターによって実行されるプログラムが提供される。当該プログラムは、コンピューターに、２以上の印刷項目のうち第１の種類の項目の所定個数の設定内容を読み出すステップ（図１５のステップＳ１５０２）と、２以上の印刷項目のうち第２の種類の項目の設定内容の指定を取得するステップ（図１３のステップＳ１３０２）と、第２の種類の項目について指定された設定内容と第１の種類の項目の所定個数の設定内容のそれぞれを指定するための所定個数のオブジェクトを表示装置に表示するステップ（図１５のステップＳ１５０７〜Ｓ１５０９）とを実行させる。
【０１２５】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１２６】
１００  画像処理装置、２００  情報入力装置、２０２  主記憶装置、２０３  補助記憶装置、２０４  入力装置、２０５  出力装置、２３１  設定値テーブル、２３２  印刷設定デフォルト値テーブル、２３３  お気に入り設定テーブル、２３４  バリアブル項目テーブル、２３５  バリアブル項目関連付けテーブル、３１０  印刷設定入力領域、３５０，３５０Ｘ  お気に入り設定領域、３１７Ａ，３７１Ａ，３７２Ａ，３９１Ａ，３９２Ａ，３９３Ａ，３９４Ａ  ラジオボタン、３７０，３７０Ｘ，３７１，３７２，３９０，３９０Ｘ，３９１，３９２，３９３，３９４  ボタン。
【図１】
2018197982.tif 000003
【図２】
2018197982.tif 000004
【図３】
2018197982.tif 000005
【図４】
2018197982.tif 000006
【図５】
2018197982.tif 000007
【図６】
2018197982.tif 000008
【図７】
2018197982.tif 000009
【図８】
2018197982.tif 000010
【図９】
2018197982.tif 000011
【図１０】
2018197982.tif 000012
【図１１】
2018197982.tif 000013
【図１２】
2018197982.tif 000014
【図１３】
2018197982.tif 000015
【図１４】
2018197982.tif 000016
【図１５】
2018197982.tif 000017
【図１６】
2018197982.tif 000018
【図１７】
2018197982.tif 000019
【図１８】
2018197982.tif 000020
【図１９】
2018197982.tif 000021
【図２０】
2018197982.tif 000022
【図２１】
2018197982.tif 000023
【図２２】
2018197982.tif 000024
【図２３】
2018197982.tif 000025