(57)【特許請求の範囲】
【請求項１】
ディスプレイと、入力インタフェースと、メモリと、画像データを対象とする出力動作を実行条件に従って実行する画像出力部とに接続されたコンピュータによって読み取り可能なプログラムであって、前記実行条件は、複数の項目それぞれについて、複数のパラメータのうちから選択された前記パラメータの組み合わせによって特定されるものであり、
該プログラムは、複数の項目オブジェクトを前記ディスプレイに表示させる第１表示処理を前記コンピュータに実行させ、前記項目オブジェクトは、複数の前記項目の１つに対応し、且つ当該項目に対して指定可能な複数の前記パラメータの１つが指定された状態を示し、
該プログラムは、
複数の前記項目オブジェクトの１つで指定された前記パラメータを変更するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記第１受付処理で前記パラメータの変更を受け付けたことに応じて、前記メモリに記憶されている複数のプリセット情報のうち、変更後の前記パラメータを含む前記プリセット情報を抽出する抽出処理とを前記コンピュータに実行させ、前記プリセット情報は、複数の前記項目それぞれについて予め設定された前記パラメータを含み、
該プログラムは、
前記抽出処理で抽出した前記プリセット情報に対応するプリセットオブジェクトを前記ディスプレイに表示させる第２表示処理と、
前記プリセットオブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、
前記第２受付処理で前記プリセットオブジェクトの指定を受け付けたことに応じて、複数の前記項目オブジェクトそれぞれを、当該プリセットオブジェクトに対応する前記プリセット情報に含まれる前記パラメータが指定された状態に変更する変更処理と、
前記出力動作の実行を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理と、
前記第３受付処理で前記出力動作の実行指示を受け付けたことに応じて、複数の前記項目オブジェクトそれぞれで指定された前記パラメータの組み合わせで特定される前記実行条件に従って、前記画像出力部に前記出力動作を実行させる出力指示処理とを前記コンピュータに実行させるプログラム。
【請求項２】
該プログラムは、
前記第１受付処理を複数回前記コンピュータに実行させ、
前記第１受付処理で前記パラメータの変更を受け付けたことに応じて、変更後の前記パラメータを前記メモリに記憶させる記憶処理を前記コンピュータに実行させ、
前記抽出処理において、前記記憶処理で記憶させた全ての前記パラメータを含む前記プリセット情報を抽出する請求項１に記載のプログラム。
【請求項３】
該プログラムは、
１回目の前記第１受付処理で第１項目に対応する前記項目オブジェクトの前記パラメータが第１パラメータに変更されたことに応じて、
前記第１パラメータを前記メモリに記憶させる前記記憶処理と、
前記第１パラメータを含む前記プリセット情報を抽出する前記抽出処理とを前記コンピュータに実行させ、
２回目の前記第１受付処理で第２項目に対応する前記項目オブジェクトの前記パラメータが第２パラメータに変更されたことに応じて、
前記第２パラメータを前記メモリに記憶させる前記記憶処理と、
前記第１パラメータ及び前記第２パラメータの両方を含む前記プリセット情報を抽出する前記抽出処理とを前記コンピュータに実行させる請求項２に記載のプログラム。
【請求項４】
該プログラムは、
前記第１受付処理で前記パラメータが第１パラメータから第２パラメータに変更されたことに応じて、前記第１パラメータが前記メモリに記憶されているか否かを判断する第１判断処理を前記コンピュータに実行させ、
前記第１パラメータが記憶されていないと前記第１判断処理で判断した場合の前記記憶処理において、前記第２パラメータを前記メモリに記憶させ、
前記第１パラメータが記憶されていると前記第１判断処理で判断した場合の前記記憶処理において、前記メモリに記憶された前記第１パラメータを前記第２パラメータで上書きする請求項２に記載のプログラム。
【請求項５】
前記メモリは、複数の前記項目それぞれについて、初期パラメータを記憶しており、
前記プリセット情報は、複数の前記項目それぞれについて、ユーザによって予め指定された前記パラメータを含み、
該プログラムは、
前記第１受付処理で前記パラメータが第１パラメータから第２パラメータに変更されたことに応じて、前記第２パラメータが対応する前記初期パラメータと一致するか否かを判断する第２判断処理を前記コンピュータに実行させ、
前記第１パラメータが記憶されていると前記第１判断処理で判断し、且つ前記第２パラメータが前記初期パラメータと一致しないと判断したことに応じて、前記メモリに記憶された前記第１パラメータを前記第２パラメータで上書きし、
前記第１パラメータが記憶されていると前記第１判断処理で判断し、且つ前記第２パラメータが前記初期パラメータと一致すると判断したことに応じて、前記第１パラメータを前記メモリから削除する削除処理を前記コンピュータに実行させる請求項４に記載のプログラム。
【請求項６】
該プログラムは、
１回目の前記第１受付処理で第１項目に対応する前記項目オブジェクトの前記パラメータが第１パラメータに変更されたことに応じて、１回目の前記抽出処理において、前記第１パラメータを含む前記プリセット情報を抽出し、
２回目の前記第１受付処理で第２項目に対応する前記項目オブジェクトの前記パラメータが第２パラメータに変更されたことに応じて、２回目の前記抽出処理において、１回目の前記抽出処理で抽出した前記プリセット情報のうち、前記第２パラメータを含む前記プリセット情報を抽出する請求項１に記載のプログラム。
【請求項７】
前記メモリは、複数の前記項目それぞれについて、初期パラメータを記憶しており、
前記プリセット情報は、複数の前記項目それぞれについて、ユーザによって予め指定された前記パラメータを含み、
該プログラムは、
前記第１受付処理で前記パラメータの変更を受け付けたことに応じて、複数の前記項目オブジェクトそれぞれについて、当該項目オブジェクトで指定された前記パラメータが対応する前記初期パラメータと一致するか否かを判断する第３判断処理を前記コンピュータに実行させ、
前記抽出処理において、複数の前記項目オブジェクトそれぞれで指定された複数の前記パラメータのうち、対応する前記初期パラメータと一致しない全ての前記パラメータを含む前記プリセット情報を抽出する請求項１に記載のプログラム。
【請求項８】
該プログラムは、前記第２表示処理において、前記抽出処理で抽出した前記プリセット情報に対応する前記プリセットオブジェクトのみを表示する請求項１から７のいずれかに記載のプログラム。
【請求項９】
該プログラムは、前記第２表示処理において、前記抽出処理で抽出した前記プリセット情報に対応する前記プリセットオブジェクトを、前記抽出処理で抽出しなかった前記プリセット情報に対応する前記プリセットオブジェクトより先に表示する請求項１から７のいずれかに記載のプログラム。
【請求項１０】
該プログラムは、
前記第１表示処理において、前記ディスプレイの第１領域に複数の前記項目オブジェクトを表示させ、
前記第２表示処理において、複数の前記項目オブジェクトを前記第１領域に表示させたまま、前記第１領域と異なる第２領域に前記プリセットオブジェクトを表示させ、
前記変更処理において、前記プリセットオブジェクトを前記第２領域に表示させたまま、前記第１領域に表示させた前記項目オブジェクトの状態を変更する請求項１から９のいずれかに記載のプログラム。
【請求項１１】
前記コンピュータは、通信インタフェースを備えており、
該プログラムは、前記出力指示処理において、前記画像出力部を備える画像出力装置に前記通信インタフェースを通じて出力指示情報を送信し、前記出力指示情報は、前記出力動作の実行を指示するための情報であって、前記出力動作の対象となる画像データと、複数の前記項目オブジェクトそれぞれで指定された前記パラメータとを含む請求項１から１０のいずれかに記載のプログラム。
【請求項１２】
前記コンピュータは、内部バスによって前記画像出力部と接続されており、
該プログラムは、前記出力指示処理において、前記内部バスを通じて前記画像出力部に前記出力動作の実行を指示する請求項１から１０のいずれかに記載のプログラム。
【請求項１３】
ディスプレイと、入力インタフェースと、メモリと、画像データを対象とする出力動作を実行条件に従って実行する画像出力部とに接続されたコンピュータを備える情報処理装置であって、前記実行条件は、複数の項目それぞれについて、複数のパラメータのうちから選択された前記パラメータの組み合わせによって特定されるものであり、
該コンピュータは、複数の項目オブジェクトを前記ディスプレイに表示させる第１表示処理を実行し、前記項目オブジェクトは、複数の前記項目の１つに対応し、且つ当該項目に対して指定可能な複数の前記パラメータの１つが指定された状態を示し、
該コンピュータは、
複数の前記項目オブジェクトの１つで指定された前記パラメータを変更するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記第１受付処理で前記パラメータの変更を受け付けたことに応じて、前記メモリに記憶されている複数のプリセット情報のうち、変更後の前記パラメータを含む前記プリセット情報を抽出する抽出処理とを実行し、前記プリセット情報は、複数の前記項目それぞれについて予め設定された前記パラメータを含み、
該コンピュータは、
前記抽出処理で抽出した前記プリセット情報に対応するプリセットオブジェクトを前記ディスプレイに表示させる第２表示処理と、
前記プリセットオブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、
前記第２受付処理で前記プリセットオブジェクトの指定を受け付けたことに応じて、複数の前記項目オブジェクトそれぞれを、当該プリセットオブジェクトに対応する前記プリセット情報に含まれる前記パラメータが指定された状態に変更する変更処理と、
前記出力動作の実行を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理と、
前記第３受付処理で前記出力動作の実行指示を受け付けたことに応じて、複数の前記項目オブジェクトそれぞれで指定された前記パラメータの組み合わせで特定される前記実行条件に従って、前記画像出力部に前記出力動作を実行させる出力指示処理とを実行する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め登録されたプリセット情報で示される実行条件に従って、画像出力装置に出力動作を実行させるプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、プリント動作の実行条件をユーザに指定させ、指定された実行条件に従ったプリント動作をプリンタに実行させるプログラムが開示されている。より詳細には、特許文献１に記載のプログラムは、設定項目毎のダイアログを表示させ、各ダイアログを通じてユーザに実行条件を設定させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１４９３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、プリンタの機能の多様化に伴って、実行条件を構成する設定項目の数も増加する傾向にある。そして、特許文献１のプログラムによれば、実行条件を構成する設定項目の数が多くなるほど、実行条件を指定するユーザの負担が大きくなるという課題を生じる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、画像出力部に実行させる出力動作の実行条件を、簡単なユーザ操作でユーザに指定させることができるプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書では様々な開示を行う。開示例の１つであるプログラムは、ディスプレイと、入力インタフェースと、メモリと、画像データを対象とする出力動作を実行条件に従って実行する画像出力部とに接続されたコンピュータによって読み取り可能である。前記実行条件は、複数の項目それぞれについて、複数のパラメータのうちから選択された前記パラメータの組み合わせによって特定されるものである。該プログラムは、複数の項目オブジェクトを前記ディスプレイに表示させる第１表示処理を前記コンピュータに実行させる。前記項目オブジェクトは、複数の前記項目の１つに対応し、且つ当該項目に対して指定可能な複数の前記パラメータの１つが指定された状態を示す。該プログラムは、複数の前記項目オブジェクトの１つで指定された前記パラメータを変更するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、前記第１受付処理で前記パラメータの変更を受け付けたことに応じて、前記メモリに記憶されている複数のプリセット情報のうち、変更後の前記パラメータを含む前記プリセット情報を抽出する抽出処理とを前記コンピュータに実行させる。前記プリセット情報は、複数の前記項目それぞれについて予め設定された前記パラメータを含む。該プログラムは、前記抽出処理で抽出した前記プリセット情報に対応するプリセットオブジェクトを前記ディスプレイに表示させる第２表示処理と、前記プリセットオブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、前記第２受付処理で前記プリセットオブジェクトの指定を受け付けたことに応じて、複数の前記項目オブジェクトそれぞれを、当該プリセットオブジェクトに対応する前記プリセット情報に含まれる前記パラメータが指定された状態に変更する変更処理と、前記出力動作の実行を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理と、前記第３受付処理で前記出力動作の実行指示を受け付けたことに応じて、複数の前記項目オブジェクトそれぞれで指定された前記パラメータの組み合わせで特定される前記実行条件に従って、前記画像出力部に前記出力動作を実行させる出力指示処理とを前記コンピュータに実行させる。
【０００７】
上記構成によれば、項目オブジェクトを通じて変更されたパラメータを含むプリセット情報が抽出され、抽出されたプリセット情報に対応するプリセットオブジェクトが表示される。そして、ユーザは、所望のプリセットオブジェクトを指定した後に出力動作の実行を指示することができる。これにより、所望のパラメータを含むプリセット情報が選択しやすくなるので、簡単なユーザ操作で所望のパラメータを含むプリセット情報をユーザに指定させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係るシステム１００を構成するＭＦＰ１０及び情報処理端末５０のブロック図である。
【図２】図２は、メモリ６２に記憶された情報の例であって、（Ａ）は装置情報を、（Ｂ）は初期パラメータを、（Ｃ）はプリセットリストを示す。
【図３】図３は、プリント指示処理のフローチャートである。
【図４】図４は、抽出条件決定処理のフローチャートである。
【図５】図５は、プリント画面の表示例であって、（Ａ）は初期状態を、（Ｂ）は項目“色”のパラメータが“モノクロ”から“カラー”に変更された状態を示す。
【図６】図６は、プリント画面の表示例であって、（Ａ）は項目“サイズ”のパラメータが“Ａ４”から“Ｌ版”に変更された状態を、（Ｂ）は項目“サイズ”のパラメータが“Ｌ版”から“Ｂ５”に変更された状態を示す。
【図７】図７は、プリント画面の表示例であって、（Ａ）は項目“色”のパラメータが“カラー”から“モノクロ”に変更された状態を、（Ｂ）はプリセットアイコン１２５が指定された状態を示す。
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１０】
図１は、本実施形態に係るシステム１００の概略図である。図１に示されるシステム１００は、ＭＦＰ（MultiFunction Peripheralの略）１０と、情報処理端末５０とで構成されている。また、システム１００は、ＭＦＰ１０に代えて、プリンタ単能機を含んでもよい。ＭＦＰ１０及び情報処理端末５０は、通信ネットワーク１０１を通じて相互に通信可能に構成されている。通信ネットワーク１０１の具体例は特に限定されないが、例えば、インターネット、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。または、ＭＦＰ１０及び情報処理端末５０は、ＵＳＢケーブル等によって接続されていてもよい。 なお、ＭＦＰ１０又は情報処理端末５０が、情報処理装置である。
【００１１】
ＭＦＰ１０は、図１に示されるように、プリンタ１１と、ＦＡＸ部１３と、ディスプレイ２３と、入力Ｉ／Ｆ２４と、通信Ｉ／Ｆ２５と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。ＭＦＰ１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。ＭＦＰ１０は、画像出力装置の一例である。プリンタ１１及びＦＡＸ部１３は、画像出力部の一例である。
【００１２】
プリンタ１１は、画像データで示される画像をシートに記録するプリント動作を実行する。プリンタ１１の記録方式としては、インクジェット方式や電子写真方式などの公知の方式を採用することができる。ＦＡＸ部１３は、画像データを外部装置にＦＡＸ送信するＦＡＸ送信動作と、画像データを外部装置からＦＡＸ受信するＦＡＸ受信動作とを実行する。ＭＦＰ１０は、原稿に記録された画像を読み取って画像データを生成するスキャナをさらに備えていてもよい。プリント動作及びＦＡＸ送信動作は、出力動作の一例である。
【００１３】
プリンタ１１は、実行条件に従ってプリント動作を実行する。実行条件は、複数の項目（例えば、“サイズ”、“色”、“記録面”）それぞれに対応する複数のパラメータの組み合わせによって特定される。項目“サイズ”のパラメータは、画像を記録するシートの大きさ（例えば、“Ａ４”、“Ｂ５”、“Ｌ版”）を示す。項目“色”のパラメータは、シートに画像を記録するのに用いる色（例えば、“カラー”、“モノクロ”）を示す。項目“記録面”のパラメータは、画像を記録するシートの面（例えば、“片面”、“両面”）を示す。但し、プリント動作の実行条件は、前述の例に限定されない。
【００１４】
同様に、ＦＡＸ部１３は、実行条件に従ってＦＡＸ送信動作及びＦＡＸ受信動作を実行する。ＦＡＸ送信動作の実行条件は、例えば、項目“解像度”のパラメータ（例えば、“３００ｄｐｉ”、“６００ｄｐｉ”）と、項目“宛先”のパラメータ（例えば、ＦＡＸ番号）との組み合わせによって特定される。ＦＡＸ受信動作の実行条件は、例えば、項目“色”のパラメータ（例えば、“カラー”、“モノクロ”）と、項目“出力先”のパラメータ（例えば、“シート”、“メモリ”）との組み合わせによって特定される。
【００１５】
ディスプレイ２３は、液晶ディスプレイ、有機ＥＬディスプレイ等であり、各種情報を表示する表示面を備える。
【００１６】
入力Ｉ／Ｆ２４は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ２３の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク、ラジオボタン、チェックボックス、プルダウンメニュー等である。
【００１７】
タッチセンサとして実現される入力Ｉ／Ｆ２４は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ２３に表示されたオブジェクトの位置のタップするユーザ操作は、当該オブジェクトを指定するユーザ操作の一例である。
【００１８】
通信Ｉ／Ｆ２５は、通信ネットワーク１０１を通じて外部装置と通信可能なインタフェースである。すなわち、ＭＦＰ１０は、通信Ｉ／Ｆ２５を通じて外部装置に各種情報を送信し、通信Ｉ／Ｆ２５を通じて外部装置から各種情報を受信する。通信Ｉ／Ｆ２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Wi-Fi Allianceの登録商標）を採用することができる。また、ＭＦＰ１０及び情報処理端末５０がＵＳＢケーブル等で接続される場合、通信Ｉ／Ｆ２５は、ＵＳＢケーブルを着脱可能なＵＳＢインタフェースであってもよい。
【００１９】
ＣＰＵ３１は、ＭＦＰ１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種情報、通信Ｉ／Ｆ２５を通じて外部装置から受信した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。ＣＰＵ３１及びメモリ３２は、コントローラの一例を構成する。
【００２０】
メモリ３２は、ＯＳ３４と、装置プログラム３５とを記憶している。装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２は、装置プログラム３５の実行に必要なデータ或いは情報等を記憶する。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、ＭＦＰ１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２１】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する情報処理端末５０のメモリ６２についても同様である。
【００２２】
情報処理端末５０は、図１に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、通信Ｉ／Ｆ５５と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。情報処理端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、通信Ｉ／Ｆ５５、ＣＰＵ６１、メモリ６２、及び通信バス６３は、ＭＦＰ１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、通信Ｉ／Ｆ２５、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。ＣＰＵ６１及びメモリ６２は、コントローラの一例である。
【００２３】
情報処理端末５０は、例えば、携帯電話、スマートフォン、タブレット端末、或いはＰＣ等であってもよい。メモリ６２は、ＯＳ６４と、端末プログラム６５とを記憶している。さらに、メモリ６２は、図２（Ａ）に示される装置情報と、図２（Ｂ）に示される初期パラメータと、図２（Ｃ）に示されるプリセットリストとを記憶することができる。
【００２４】
端末プログラム６５は、情報処理端末５０にインストールされた不図示のプログラムから指定された画像データを対象とするプリント動作の実行を、ＭＦＰ１０に実行させるためのプログラムである。より詳細には、端末プログラム６５は、プリント動作の対象となる画像データを不図示のプログラムから取得し、通信Ｉ／Ｆ５５を通じてＭＦＰ１０にプリント指示情報を送信する。プリント指示情報は、指定された画像データを対象とするプリント動作の実行を指示する出力指示情報の一例である。
【００２５】
装置情報は、ＭＦＰ１０を識別する装置ＩＤ“ＭＦＰ−Ａ”と、ＭＦＰ１０の能力を示す能力情報とを含む。一例として、装置情報は、端末プログラム６５のインストール時にメモリ６２に記憶されてもよい。他の例として、端末プログラム６５は、通信Ｉ／Ｆ５５を通じてＭＦＰ１０から装置情報を受信し、受信した装置情報をメモリ６２に記憶させてもよい。さらに他の例として、端末プログラム６５は、通信Ｉ／Ｆ５５を通じて不図示のサーバから装置情報を受信し、受信した装置情報をメモリ６２に記憶させてもよい。
【００２６】
能力情報は、実行条件に含まれる複数の項目それぞれについて、当該項目に対して設定可能な複数のパラメータの候補を示す情報である。装置ＩＤ“ＭＦＰ−Ａ”で識別されるＭＦＰ１０の能力情報は、例えば図２（Ａ）に示されるように、項目“サイズ”のパラメータの候補“Ａ４”、“Ｂ５”、“Ｌ版”と、項目“色”のパラメータの候補“カラー”、“モノクロ”と、項目“記録面”のパラメータの候補“片面”、“両面”とを含む。但し、能力情報の具体例は、前述の例に限定されない。
【００２７】
初期パラメータは、ＭＦＰ１０に実行させるプリント動作のパラメータのデフォルト値である。初期パラメータは、例えば、端末プログラム６５のインストール時にメモリ６２に記憶される。また、端末プログラム６５は、入力Ｉ／Ｆ５４を通じたユーザの指示に従って、初期パラメータを変更することができてもよい。図２（Ｂ）の例では、項目“サイズ”の初期パラメータ“Ａ４”と、項目“色”の初期パラメータ“モノクロ”と、項目“記録面”の初期パラメータ“片面”とがメモリ６２に記憶されている。
【００２８】
プリセットリストは、１以上のプリセットレコードを含む。プリセットレコードは、プリセットＩＤによって一意に識別される。プリセットレコードは、実行条件を構成する各項目のパラメータを含むプリセット情報の一例である。一例として、プリセットレコードは、端末プログラム６５のインストール時にプリセットリストに登録されてもよい。他の例として、端末プログラム６５は、入力Ｉ／Ｆ５４を通じてユーザが指定した各項目のパラメータを含むプリセットレコードを、プリセットリストに登録してもよい。
【００２９】
図３及び図４を参照して、本実施形態に係るシステム１００の動作を説明する。
【００３０】
本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１、６１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３１、６１の処理を表している。ＣＰＵ６１による処理は、ＯＳ６４を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００３１】
［プリント指示処理］
端末プログラム６５は、例えば、情報処理端末５０にインストールされた不図示のプログラムによって起動されたことに応じて、プリント指示処理を実行する。端末プログラム６５は、例えば、プリント動作の対象となる指定データを識別する指定データＩＤを、起動引数として起動元のプログラムから取得する。指定データは、例えば、起動元のプログラムが入力Ｉ／Ｆ５４を通じてユーザから指定された画像データである。図３を参照して、プリント指示処理の詳細を説明する。
【００３２】
まず、端末プログラム６５は、図５（Ａ）に示されるプリント画面を、ディスプレイ５３を表示させる（Ｓ１１）。プリント画面は、プリント動作の実行条件をユーザに指定させるための画面である。プリント画面は、第１領域の一例であるパラメータ領域１１０と、第２領域の一例であるプリセット領域１２０とを含む。パラメータ領域１１０は、プルダウンメニュー１１１、１１２、１１３と、［ＯＫ］アイコン１１４と、［キャンセル］アイコン１１５とを含む。一方、プリント指示処理で最初に表示されるプリント画面において、プリセット領域１２０には何も表示されない。Ｓ１１の処理は、第１表示処理の一例である。
【００３３】
プルダウンメニュー１１１〜１１３は、複数の項目“サイズ”、“色”、“記録面”の１つに対応する項目オブジェクトの一例である。また、プルダウンメニュー１１１〜１１３は、対応する項目に対して指定可能な複数のパラメータのうちの１つが指定された状態になっている。指定されたパラメータは、プルダウンメニュー１１１〜１１３に表示される。さらに、プルダウンメニュー１１１〜１１３は、能力情報で示されるパラメータの候補に対応する複数の選択肢を有する。すなわち、プルダウンメニュー１１１〜１１３は、装置情報に含まれる能力情報の範囲内において、パラメータの指定を受け付ける。
【００３４】
項目“サイズ”に対応するプルダウンメニュー１１１は、パラメータの候補“Ａ４”、“Ｂ５”、“Ｌ版”に対応する３つの選択肢を有する。項目“色”に対応するプルダウンメニュー１１２は、パラメータの候補“カラー”、“モノクロ”に対応する２つの選択肢を有する。項目“記録面”に対応するプルダウンメニュー１１３は、パラメータの候補“片面”、“両面”に対応する２つの選択肢を有する。そして、最初に表示されるプリント画面のプルダウンメニュー１１１〜１１３は、メモリ６２に記憶された初期パラメータ“Ａ４”、“モノクロ”、“片面”が指定された状態になっている。
【００３５】
次に、端末プログラム６５は、プリント画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１２、Ｓ１６、Ｓ１８）。端末プログラム６５は、例えば、プルダウンメニュー１１２で指定されたパラメータ“モノクロ”を“カラー”に変更するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：Ｙｅｓ）、抽出条件決定処理を実行する（Ｓ１３）。Ｓ１２の処理は、第１受付処理の一例である。抽出条件決定処理は、プリセットリストからプリセットレコードを抽出するための抽出条件を決定する処理である。図４（Ａ）を参照して、抽出条件決定処理の詳細を説明する。本明細書では、抽出条件＝項目“パラメータ”の形式で抽出条件を表現する。
【００３６】
まず、端末プログラム６５は、プルダウンメニュー１１２に対応する項目“色”が抽出条件に含まれるか否かを判断する（Ｓ２１）。抽出条件決定処理が最初に実行される時点において、抽出条件には何も含まれていない。そして、端末プログラム６５は、プルダウンメニュー１１２に対応する項目“色”が抽出条件に含まれていないと判断したことに応じて（Ｓ２１：Ｎｏ）、項目“色”の変更後のパラメータ“カラー”を抽出条件に含める（Ｓ２２）。すなわち、端末プログラム６５は、抽出条件＝色“カラー”をメモリ６２に一時記憶させる。Ｓ２１の処理は第１判断処理の一例であり、Ｓ２２の処理は記憶処理の一例である。
【００３７】
図３に戻って、端末プログラム６５は、Ｓ１３で決定した抽出条件に合致するプリセットレコードを、プリセットリストから抽出する（Ｓ１４）。すなわち、端末プログラム６５は、項目“色”のパラメータ“カラー”を含むプリセットレコードのプリセットＩＤ“００２”、“００３”、“００５”、“００６”をプリセットリストから読み出し、読み出したプリセットＩＤ“００２”、“００３”、“００５”、“００６”をメモリ６２に一時記憶させる。Ｓ１４の処理は、抽出処理の一例である。
【００３８】
次に、端末プログラム６５は、図５（Ｂ）に示されるように、ディスプレイ５３に表示中のプリント画面のプリセット領域１２０に、プリセットアイコン１２２、１２３、１２５、１２６を表示させる（Ｓ１５→Ｓ１１）。プリセットアイコン１２２、１２３、１２５、１２６は、直近のＳ１４で抽出したプリセットレコードに対応する。プリセットアイコン１２２、１２３、１２５、１２６には、例えば、対応するプリセットレコードを識別するプリセットＩＤが記述されている。この処理は、第２表示処理の一例である。また、端末プログラム６５は、プルダウンメニュー１１２に表示するパラメータを“モノクロ”から“カラー”に変更する。
【００３９】
次に、端末プログラム６５は、例えば、プルダウンメニュー１１１で指定されたパラメータ“Ａ４”を“Ｌ版”に変更するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：Ｙｅｓ）、抽出条件に含まれていない項目“サイズ”の変更後のパラメータ“Ｌ版”を抽出条件に追加する（Ｓ２１：Ｎｏ→Ｓ２２）。すなわち、端末プログラム６５は、抽出条件＝色“カラー”＊サイズ“Ｌ版”をメモリ６２に一時記憶させる。“＊”は、アンド条件であることを示す。この例において、項目“色”は第１項目の一例であり、パラメータ“カラー”は第１パラメータの一例であり、項目“サイズ”は第２項目の一例であり、パラメータ“Ｌ版”は第２パラメータの一例である。
【００４０】
次に、端末プログラム６５は、新たな抽出条件＝色“カラー”＊サイズ“Ｌ版”に合致するプリセットレコードとして、プリセットＩＤ“００６”で識別されるプリセットレコードをプリセットリストから抽出する（Ｓ１４）。すなわち、端末プログラム６５は、Ｓ１４において、Ｓ２２、Ｓ２４で記憶させた全てのパラメータを含むプリセットレコードを抽出する。より詳細には、端末プログラム６５は、２回目のＳ１４において、１回目のＳ１２で変更された項目“色”のパラメータ“カラー”、及び２回目のＳ１２で変更された項目“サイズ”のパラメータ“Ｌ版”の両方を含むプリセットレコードを抽出する。
【００４１】
そして、端末プログラム６５は、図６（Ａ）に示されるように、ディスプレイ５３に表示中のプリント画面のプリセット領域１２０に、プリセットＩＤ“００６”で識別されるプリセットレコードに対応するプリセットアイコン１２６を表示させる（Ｓ１５→Ｓ１１）。一方、端末プログラム６５は、図５（Ｂ）で表示させていたプリセットアイコン１２２、１２３、１２５、１２６のうち、直前のＳ１４で抽出されなかったプリセットレコードに対応するプリセットアイコン１２２、１２３、１２５を非表示にする。また、端末プログラム６５は、プルダウンメニュー１１１に表示するパラメータを“Ａ４”から“Ｌ版”に変更する。
【００４２】
次に、端末プログラム６５は、例えば、プルダウンメニュー１１１で指定されたパラメータ“Ｌ版”を“Ｂ５”に変更するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：Ｙｅｓ）、項目“サイズ”が抽出条件に含まれていると判断する（Ｓ２１：Ｙｅｓ）。次に、端末プログラム６５は、項目“サイズ”の変更後のパラメータ“Ｂ５”と、メモリ６２に記憶された項目“サイズ”の初期パラメータ“Ａ４”とが一致するか否かを判断する（Ｓ２３）。Ｓ２３の処理は、第２判断処理の一例である。
【００４３】
次に、端末プログラム６５は、変更後のパラメータと初期パラメータとが不一致と判断したことに応じて（Ｓ２３：Ｎｏ）、抽出条件に含まれる項目“サイズ”のパラメータ“Ｌ版”を、変更後のパラメータ“Ｂ５”で上書きする（Ｓ２４）。すなわち、端末プログラム６５は、抽出条件＝色“カラー”＊サイズ“Ｂ５”をメモリ６２に一時記憶させる。Ｓ２４の処理は、記憶処理の一例である。この例において、パラメータ“Ｌ版”は第１パラメータの一例であり、パラメータ“Ｂ５”は第２パラメータの一例である。次に、端末プログラム６５は、新たな抽出条件＝色“カラー”＊サイズ“Ｂ５”に合致するプリセットレコードとして、プリセットＩＤ“００５”で識別されるプリセットレコードをプリセットリストから抽出する（Ｓ１４）。
【００４４】
そして、端末プログラム６５は、図６（Ｂ）に示されるように、ディスプレイ５３に表示中のプリント画面のプリセット領域１２０に、プリセットＩＤ“００５”で識別されるプリセットレコードに対応するプリセットアイコン１２５を表示させる（Ｓ１５→Ｓ１１）。一方、端末プログラム６５は、図６（Ａ）で表示させており且つ直前のＳ１４で抽出されなかったプリセットレコードに対応するプリセットアイコン１２６を非表示にする。また、端末プログラム６５は、プルダウンメニュー１１１に表示するパラメータを“Ｌ版”から“Ｂ５”に変更する。
【００４５】
次に、端末プログラム６５は、例えば、プルダウンメニュー１１２で指定されたパラメータ“カラー”を“モノクロ”に変更するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：Ｙｅｓ）、項目“色”が抽出条件に含まれており且つ変更後のパラメータ“モノクロ”と初期パラメータ“モノクロ”とが一致すると判断する（Ｓ２１：Ｙｅｓ＆Ｓ２３：Ｙｅｓ）。そして、端末プログラム６５は、項目“色”のパラメータ“カラー”をメモリ６２に記憶された抽出条件から削除する（Ｓ２５）。換言すれば、端末プログラム６５は、抽出条件＝サイズ“Ｂ５”をメモリ６２に一時記憶させる。Ｓ２５の処理は、削除処理の一例である。
【００４６】
次に、端末プログラム６５は、新たな抽出条件＝サイズ“Ｂ５”に合致するプリセットレコードとして、プリセットＩＤ“００４”、“００５”で識別されるプリセットレコードをプリセットリストから抽出する（Ｓ１４）。そして、端末プログラム６５は、図７（Ａ）に示されるように、ディスプレイ５３に表示中のプリント画面のプリセット領域１２０に、プリセットＩＤ“００４”、“００５”で識別されるプリセットレコードに対応するプリセットアイコン１２４、１２５を表示させる（Ｓ１５→Ｓ１１）。また、端末プログラム６５は、プルダウンメニュー１１２に表示するパラメータを“カラー”から“モノクロ”に変更する。
【００４７】
次に、端末プログラム６５は、例えば、プリセットアイコン１２５の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１６：Ｙｅｓ）、指定されたプリセットアイコン１２５に対応するプリセットレコードを、プリセットリストから読み出す。すなわち、端末プログラム６５は、プリセットＩＤ“００５”で識別されるプリセットレコードを読み出す。Ｓ１６の処理は、第２受付処理の一例である。
【００４８】
そして、端末プログラム６５は、プルダウンメニュー１１１〜１１３それぞれを、読み出したプリセットレコードに含まれるパラメータ“Ｂ５”、“カラー”、“両面”が指定された状態に変更する（Ｓ１７→Ｓ１１）。より詳細には、端末プログラム６５は、図７（Ｂ）に示されるように、プルダウンメニュー１１１〜１１３それぞれに、パラメータ“Ｂ５”、“カラー”、“両面”を表示させる。この処理は、変更処理の一例である。また、端末プログラム６５は、指定されたプリセットアイコン１２５の表示態様を、指定されていないプリセットアイコン１２４と異ならせる。例えば、端末プログラム６５は、プリセットアイコン１２５をハイライト表示する。
【００４９】
次に、端末プログラム６５は、図７（Ｂ）に示される［ＯＫ］アイコン１１４の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１８：ＯＫ）、プルダウンメニュー１１１〜１１３それぞれで指定されたパラメータ“Ｂ５”、“カラー”、“両面”をメモリ６２に一時記憶させる。そして、端末プログラム６５は、通信Ｉ／Ｆ５５を通じてＭＦＰ１０にプリント指示情報を送信する（Ｓ１９）。プリント指示情報は、例えば、起動引数として取得した指定データＩＤで識別される指定データと、メモリ６２に一時記憶させた複数のパラメータとを含む。
【００５０】
一方、端末プログラム６５は、［キャンセル］アイコン１１５の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１８：キャンセル）、Ｓ１９の処理をスキップしてプリント指示処理を終了する。Ｓ１８の処理は第３受付処理の一例であり、Ｓ１９の処理は出力指示処理の一例である。［ＯＫ］アイコン１１４を指定するユーザ操作は、プリント動作の実行を指示するユーザ操作の一例である。
【００５１】
一方図示は省略するが、ＭＦＰ１０の装置プログラム３５は、通信Ｉ／Ｆ２５を通じて情報処理端末５０からプリント指示情報を受信する。そして、装置プログラム３５は、受信したプリント指示情報に従って、プリンタ１１にプリント動作を実行させる。すなわち、プリンタ１１は、指定データで示される画像をＢ５サイズのシートの両面にカラーで記録する。
【００５２】
［本実施形態の作用効果］
上記の実施形態によれば、プルダウンメニュー１１１〜１１３を通じて変更されたパラメータを含むプリセットレコードが抽出され、抽出されたプリセットレコードに対応するプリセットアイコンが表示される。そして、ユーザは、所望のプリセットアイコンを指定した後に出力動作の実行を指示することができる。これにより、所望のパラメータを含むプリセットレコードが選択しやすくなるので、簡単なユーザ操作で所望のパラメータを含むプリセットレコードをユーザに指定させることができる。
【００５３】
また、上記の実施形態によれば、ユーザが変更した複数のパラメータのアンド条件でプリセットレコードが抽出される。また、同一の項目のパラメータが何度も変更される場合、最新のパラメータが抽出条件に含められる。さらに、変更後のパラメータが初期パラメータと一致する項目は、当該項目が抽出条件から除外される。これにより、ユーザが所望するプリセットレコードに対応するプリセットアイコンを表示させることができる。但し、図４（Ａ）のＳ２３、Ｓ２５は省略可能である。すなわち、端末プログラム６５は、変更後のパラメータが初期パラメータと一致するか否かに拘わらず、当該パラメータを抽出条件に含めてもよい。
【００５４】
また、上記の実施形態によれば、パラメータ領域１１０及びプリセット領域１２０を同時に表示させた状態で、入力Ｉ／Ｆ５４を通じたユーザ操作に従って各領域の表示内容を更新する。これにより、ユーザは、パラメータ領域１１０及びプリセット領域１２０の一方の表示内容を確認しながら、他方に対するユーザ操作を実行することができる。但し、プリント画面の表示態様は前述の例に限定されず、パラメータ領域１１０及びプリセット領域１２０が切り替え表示されてもよい。
【００５５】
なお、上記の実施形態では、プリセットアイコン１２５が指定された後に［ＯＫ］アイコン１１４が指定されたことに応じて、プリセットアイコン１２５に対応するプリセットレコードに含まれるパラメータに従ってプリント動作が実行される例を説明した。しかしながら、プリセットアイコン１２５の指定は省略されてもよい。また、プリセットアイコン１２５が指定された後に、プルダウンメニュー１１１〜１１３がさらに操作されてもよい。この場合において、端末プログラム６５は、［ＯＫ］アイコン１１４が指定されたタイミングでプルダウンメニュー１１１〜１１３それぞれで指定されたパラメータを、プリント指示情報に含めてＭＦＰ１０に送信すればよい。
【００５６】
また、抽出条件決定処理の具体的な処理内容は、図４（Ａ）の例に限定されない。以下、図５（Ｂ）に示されるプリント画面において、プルダウンメニュー１１１で指定されたパラメータが“Ａ４”から“Ｌ版”に変更された場合を例として、抽出条件決定処理の他の例を説明する。
【００５７】
図４（Ｂ）は、抽出条件決定処理の他の例を示す。まず、端末プログラム６５は、変数ｎに初期値“１”を代入する（Ｓ３１）。次に、端末プログラム６５は、プルダウンメニュー１１１で指定された項目（１）＝“サイズ”のパラメータ“Ｌ版”と、初期パラメータ“Ａ４”とが一致するか否かを判断する（Ｓ３２）。Ｓ３２の処理は、第３判断処理の一例である。次に、端末プログラム６５は、プルダウンメニュー１１１で指定されたパラメータと初期パラメータとが不一致と判断したことに応じて（Ｓ３２：Ｎｏ）、項目（１）＝“サイズ”のパラメータ“Ｌ版”を抽出条件に追加する（Ｓ３３）。すなわち、端末プログラム６５は、抽出条件＝サイズ“Ｌ版”をメモリ６２に一時記憶させる。
【００５８】
次に、端末プログラム６５は、全ての項目についてＳ３２〜Ｓ３３の処理を実行したか否かを判断する（Ｓ３４）。そして、端末プログラム６５は、Ｓ３２〜Ｓ３３の処理を実行していない項目が存在すると判断したことに応じて（Ｓ３４：Ｎｏ）、変数ｎを１だけインクリメントして、Ｓ３２以降の処理を実行する。すなわち、端末プログラム６５は、実行条件を構成する全ての項目“サイズ”、“色”、“記録面”それぞれについて、Ｓ３２〜Ｓ３３の処理を実行する。
【００５９】
前述の例において、端末プログラム６５は、プルダウンメニュー１１２で指定された項目（２）＝“色”のパラメータ“カラー”と初期パラメータ“モノクロ”とが不一致と判断したことに応じて（Ｓ３２：Ｎｏ）、項目（２）＝“色”のパラメータ“カラー”を抽出条件に追加する（Ｓ３３）。一方、端末プログラム６５は、プルダウンメニュー１１３で指定された項目（３）＝“記録面”のパラメータ“片面”と初期パラメータ“片面”とが一致すると判断したことに応じて（Ｓ３２：Ｙｅｓ）、Ｓ３３の処理をスキップする。
【００６０】
すなわち、図４（Ｂ）に示される抽出条件決定処理が終了したとき、メモリ６２には、抽出条件＝サイズ“Ｌ版”＊色“カラー”が記憶されている。換言すれば、図４（Ｂ）に示される抽出条件決定処理において、端末プログラム６５は、プルダウンメニュー１１１〜１１３それぞれで指定されたパラメータのうち、対応する初期パラメータと一致しない全てのパラメータ“Ｌ版”、“カラー”を抽出条件に含める。
【００６１】
さらに他の例として、端末プログラム６５は、Ｓ１３において、直前のＳ１２で変更された項目“サイズ”のパラメータ“Ｌ版”のみを抽出条件に含めてもよい。そして、端末プログラム６５は、Ｓ１４において、前回のＳ１４で抽出したプリセットＩＤ“００２”、“００３”、“００５”、“００６”で識別されるプリセットレコードのうちから、新たな抽出条件＝サイズ“Ｌ版”に合致するプリセットレコードとして、プリセットＩＤ“００６”で識別されるプリセットレコードを抽出してもよい。
【００６２】
すなわち、端末プログラム６５は、１回目のＳ１４において、プリセットリストに含まれる複数のプリセットレコードのうちから、１回目のＳ１２で変更されたパラメータ“カラー”を含むプリセットレコードを抽出する。また、端末プログラム６５は、２回目のＳ１４において、１回目のＳ１４で抽出したプリセットレコードのうちから、２回目のＳ１２で変更されたパラメータ“Ｌ版”を含むプリセットレコードを抽出する。この方法によれば、繰り返し実行されるＳ１４において、抽出対象となるプリセットレコードが徐々に少なくなるので、抽出処理の処理量が削減される。
【００６３】
なお、プリント指示処理を実行するコンピュータは、情報処理端末５０のＣＰＵ６１に限定されず、ＭＦＰ１０のＣＰＵ３１であってもよい。すなわち、装置プログラム３５によってプリント指示処理が実行されてもよい。より詳細には、画像出力部に接続されたコンピュータとは、プリンタ１１及びＦＡＸ部１３を備えるＭＦＰ１０と通信ネットワーク１０１を通じて接続された情報処理端末５０のＣＰＵ６１に限定されず、プリンタ１１及びＦＡＸ部１３と通信バス３３を通じて接続されたＭＦＰ１０のＣＰＵ３１をも含むものとする。
【００６４】
また、上記の実施形態では、直前のＳ１４で抽出したプリセットレコードに対応するプリセットアイコンのみが、プリセット領域１２０に表示される例を説明した。しかしながら、プリセット領域１２０の表示態様は、前述の例に限定されない。他の例として、端末プログラム６５は、Ｓ１５において、全てのプリセットレコードに対応するプリセットアイコンを、プリセット領域１２０に表示させてもよい。このとき、端末プログラム６５は、直前のＳ１４で抽出したプリセットレコードに対応するプリセットアイコンを、直前のＳ１４で抽出しなかったプリセットレコードに対応するプリセットアイコンより先に表示させてもよい。
【００６５】
一例として、端末プログラム６５は、複数のプリセットアイコンを上下方向に並べて表示させる場合に、直前のＳ１４で抽出したプリセットレコードに対応するプリセットアイコンを、直前のＳ１４で抽出しなかったプリセットレコードに対応するプリセットアイコンより上に表示させればよい。他の例として、端末プログラム６５は、複数のプリセットアイコンを左右方向に並べて表示させる場合に、直前のＳ１４で抽出したプリセットレコードに対応するプリセットアイコンを、直前のＳ１４で抽出しなかったプリセットレコードに対応するプリセットアイコンより左に表示させればよい。
【００６６】
また、上記の実施形態では、プルダウンメニュー１１１〜１１３を項目オブジェクトの一例として説明したが、項目オブジェクトはこれに限定されない。例えば、項目オブジェクトは、パラメータの候補それぞれに対応する複数のラジオボタンであってもよい。そして、端末プログラム６５は、Ｓ１２において、複数のラジオボタンの１つを指定するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付けてもよい。
【００６７】
また、上記の実施形態のＭＦＰ１０及び情報処理端末５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【００６８】
さらに、本発明は、ＭＦＰ１０及び情報処理端末５０として実現できるだけでなく、ＭＦＰ１０及び情報処理端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを通じてＭＦＰ１０及び情報処理端末５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを通じて配信されてもよい。
【符号の説明】
【００６９】
１０・・・ＭＦＰ
１１・・・プリンタ
１３・・・ＦＡＸ部
２３，５３・・・ディスプレイ
２４，５４・・・入力Ｉ／Ｆ
２５，５５・・・通信Ｉ／Ｆ
３１，６１・・・ＣＰＵ
３２，６２・・・メモリ
３５・・・装置プログラム
５０・・・情報処理端末
６５・・・端末プログラム
【図１】
0006705288.tif 000002
【図２】
0006705288.tif 000003
【図３】
0006705288.tif 000004
【図４】
0006705288.tif 000005
【図５】
0006705288.tif 000006
【図６】
0006705288.tif 000007
【図７】
0006705288.tif 000008