(57)【要約】      （修正有）【課題】所望の設定項目を探す手間を省きたいという要求と、所望の設定項目以外の設定項目について適切な設定を行いたいという要求と、を同時に満たすプログラムを提供する。【解決手段】カスタマイズ画面を表示している間に、任意の設定項目について、そのつど設定の選択を受け付け、そのつど設定フラグに第１値“ＯＮ”を設定し、その第１値が設定された設定項目についてのみ設定を受け付けるそのつど設定画面を表示部に表示する。そのつど設定画面を表示している間、そのつど設定が行われた設定項目についての設定を受け付け、設定情報として記憶する。そのつど設定画面に表示された詳細設定ボタンの選択を受け付けると、そのつど設定フラグに第２値“ＯＦＦ”が設定された設定項目についてのみ設定を受け付ける詳細設定画面を表示し、その設定を受け付け記憶する。設定情報に基づいた印刷機能の実行指示を、通信部を介してＭＦＰに送信する。【選択図】図６
2019028587.tif 000002
【特許請求の範囲】
【請求項１】
操作部と、
表示部と、
第１設定項目と第２設定項目とを含む複数の設定項目について設定可能な機能を備えたデバイスと通信可能に接続された通信部と、
を備えた情報処理装置のコンピュータによって実行されるプログラムであって、
前記操作部を介して受け付ける第１の表示指示に応答して、前記複数の設定項目の各々について設定するための第１設定画面を前記表示部に表示する第１表示制御処理と、
前記第１表示制御処理が前記表示部に前記第１設定画面を表示している間に、前記複数の設定項目のうち少なくとも前記第１設定項目についての第１設定を、前記操作部を介して受け付ける第１設定受付処理と、
前記複数の設定項目のうち少なくとも前記第２設定項目について所定の設定を、前記操作部を介して受け付ける所定設定受付処理と、
前記操作部を介して受け付ける第２の表示指示に応答して、前記所定設定受付処理が前記所定の設定を受け付けた前記第２設定項目のみについて設定するための第２設定画面を前記表示部に表示する第２表示制御処理と、
前記第２表示制御処理が前記表示部に前記第２設定画面を表示している間に、前記第２設定項目について第２設定を、前記操作部を介して受け付ける第２設定受付処理と、
前記第１設定受付処理が前記操作部を介して受け付けた前記第１設定、および前記第２設定受付処理が前記操作部を介して受け付けた前記第２設定に基づいて前記機能の実行指示を送信する送信処理と、
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項２】
前記第１表示制御処理は、前記複数の設定項目のうち、それぞれの設定項目ごとに、設定可能な前記第１設定および前記所定の設定を前記第１設定画面に選択可能に表示し、
前記第１設定受付処理は、前記第１表示制御処理が前記第１設定画面に表示した前記第１設定を選択することにより、前記第１設定項目の設定として前記第１設定を受け付け、
前記所定設定受付処理は、前記第１表示制御処理が前記第１設定画面に表示した前記所定の設定を選択することにより、前記第２設定項目の設定として前記所定の設定を受け付け、
前記第１設定受付処理は、前記所定設定受付処理が前記第２設定項目の設定として前記所定の設定を受け付けた場合は、前記第２設定項目についての第１設定を受け付けず、
前記所定設定受付処理は、前記第１設定受付処理が前記第１設定項目の設定として前記第１設定を受け付けた場合は、前記第１設定項目についての前記所定の設定を受け付けないことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第２の表示指示は、前記機能の実行を開始させるための指示であることを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記第２表示制御処理は、前記第２設定項目に設定可能な前記第２設定を、前記第２設定画面に選択可能に表示し、
前記第２設定受付処理は、前記第２表示制御処理が前記第２設定画面に表示した前記第２設定を選択することにより、前記第２設定項目の設定として前記第２設定を受け付け、
前記送信処理は、前記第１設定受付処理が前記第１設定を受け付け、前記第２設定受付処理が前記第２設定を受け付けたことに応答して、前記機能の実行指示を送信することを特徴とする請求項３に記載のプログラム。
【請求項５】
前記第２設定項目は、第１の第２設定項目と第２の第２設定項目とを含み、
前記第２表示制御処理は、前記第１の第２設定項目について設定するための第１の第２設定画面および前記第２の第２設定項目について設定するための第２の前記第２設定画面を表示し、
前記第２設定受付処理は、前記第２表示制御処理が前記表示部に前記第１の第２設定画面を表示している間に、前記第１の第２設定項目のみについての設定を受け付け、前記第２表示制御処理が前記表示部に前記第２の第２設定画面を表示している間に、前記第２の第２設定項目のみについての設定を受け付けることを特徴とする請求項１乃至４のいずれかに記載のプログラム。
【請求項６】
前記複数の設定項目は、少なくとも用紙サイズを含むことを特徴とする請求項１乃至９に記載のプログラム。
【請求項７】
前記機能は、印刷機能であることを特徴とする請求項１乃至１０に記載のプログラム。
【請求項８】
操作部と、
表示部と、
第１設定項目と第２設定項目とを含む複数の設定項目について設定可能な機能を備えたデバイスと通信可能に接続された通信部と、
を備えた情報処理装置であって、
前記操作部を介して受け付ける第１の表示指示に応答して、前記複数の設定項目の各々について設定するための第１設定画面を前記表示部に表示する第１表示制御手段と、
前記第１表示制御手段が前記表示部に前記第１設定画面を表示している間に、前記複数の設定項目のうち少なくとも前記第１設定項目についての第１設定を、前記操作部を介して受け付ける第１設定受付手段と、
前記複数の設定項目のうち少なくとも前記第２設定項目について所定の設定を、前記操作部を介して受け付ける所定設定受付手段と、
前記操作部を介して受け付ける第２の表示指示に応答して、前記所定設定受付手段が前記所定の設定を受け付けた前記第２設定項目のみについて設定するための第２設定画面を前記表示部に表示する第２表示制御手段と、
前記第２表示制御手段が前記表示部に前記第２設定画面を表示している間に、前記第２設定項目について第２設定を、前記操作部を介して受け付ける第２設定受付手段と、
前記第１設定受付手段が前記操作部を介して受け付けた前記第１設定および前記第２設定受付手段が前記操作部を介して受け付けた前記第２設定に基づいて前記機能の実行指示を送信する送信手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能の設定に関するユーザの多様なニーズを満たすプログラム、および情報処理装置に関する。
【背景技術】
【０００２】
近年、オフィスなどにおいて、読取、印刷およびＦＡＸなどの機能を備える複合機が使用されている。例えば、複合機はＬＡＮなどのネットワークを通じてＰＣなどの情報処理装置と接続されており、ユーザは、この情報処理装置を用いて、複合機に実行させる機能の設定を行うことが多い。
【０００３】
また、ユーザは、情報処理装置に表示される印刷設定画面にて、用紙サイズ、印刷の向きあるいは印刷部数などの設定項目について設定し、印刷機能などを実行させることができる。
【０００４】
しかし、複合機の印刷機能については設定可能な設定項目が非常に多いため、ユーザは多くの設定項目の中から設定したい所望の設定項目を探し出す必要があり、このことはユーザにとって非常に面倒である。
【０００５】
特許文献１には、ホストコンピュータにおいてカスタマイズツールを用いることで、印刷設定画面に設定可能に表示したい所望の設定項目をユーザが選択する技術が開示されている。具体的には、ユーザは、カスタマイズツールを用いて、印刷設定画面で設定可能に表示したい所望の設定項目を選択した「お気に入り」を作成する。そして、ユーザは、印刷設定画面にて、全ての設定項目について設定可能に表示されている「標準設定」から「お気に入り」に変更する。ホストコンピュータは、所望の設定項目については設定可能に表示し、所望の設定項目以外の設定項目についてはグレーアウトし設定不可能に表示した印刷設定画面を表示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２０５６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１記載の技術によれば、ユーザは、所望の設定項目のみについて印刷設定画面に設定可能に表示するように「お気に入り」を登録することで、複数の設定項目の中から所望の設定項目を探す手間を省くことができる。しかしながら、この場合、ユーザは、所望の設定項目以外の設定項目については設定できない。つまり、上記の従来技術では、所望の設定項目を探す手間を省きたいという要求と、所望の設定項目以外の設定項目について状況変化に即した適宜の設定を行いたいという要求を同時に満たすことができない。このような課題は、印刷機能を実行する場合だけでなく、例えば、読取機能やＦＡＸ機能などの、複数の設定項目について設定可能な機能を実行する場合に共通する課題である。
【０００８】
本発明は、上記の事情に鑑みてなされたものであり、所望の設定項目を探す手間を省きたいという要求と、所望の設定項目以外の設定項目について適切な設定を行いたいという要求と、を同時に満たすプログラムを提供することを目的とする。
【０００９】
本明細書に開示されているプログラムは、操作部と、表示部と、第１設定項目と第２設定項目とを含む複数の設定項目について設定可能な機能を備えたデバイスと通信可能に接続された通信部と、を備えた情報処理装置のコンピュータによって実行されるプログラムであって、前記操作部を介して受け付ける第１の表示指示に応答して、前記複数の設定項目の各々について設定するための第１設定画面を前記表示部に表示する第１表示制御処理と、前記第１表示制御処理が前記表示部に前記第１設定画面を表示している間に、前記複数の設定項目のうち少なくとも前記第１設定項目について第１設定を、前記操作部を介して受け付ける第１設定受付処理と、前記複数の設定項目のうち少なくとも前記第２設定項目について所定の設定を、前記操作部を介して受け付ける所定設定受付処理と、前記操作部を介して受け付ける第２の表示指示に応答して、前記所定設定受付処理が前記所定の設定を受け付けた前記第２設定項目のみについて設定するための第２設定画面を前記表示部に表示する第２表示制御処理と、前記第２表示制御処理が前記表示部に前記第２設定画面を表示している間に、前記第２設定項目について第２設定を、前記操作部を介して受け付ける第２設定受付処理と、前記第１設定受付処理が前記操作部を介して受け付けた前記第１設定、および前記第２設定受付処理が前記操作部を介して受け付けた前記第２設定に基づいて前記機能の実行指示を送信する送信処理と、を前記コンピュータに実行させることを特徴とする。
【００１０】
上記構成によると、ユーザから操作部を介して受け付けた指示に応答して、前記複数の設定項目の各々について設定するための第１設定画面、および所定の設定を受け付けた設定項目のみについて設定するための第２設定画面が表示部に表示される。ユーザは、所望の設定項目である第２設定項目について所定の設定を行うことで、第２設定画面において、複数の設定項目の中から所望の設定項目を探すことなく、所望の設定項目についての第２設定を行うことができる。一方で、ユーザは、第１設定画面において、所定の設定を行っていない所望の設定項目以外の設定項目である第１設定項目について第１設定を行うことができる。従って、所望の設定項目を探す手間を省きたいという要求と、所望の設定項目以外の設定項目について適切な設定を行いたいという要求と、を同時に満たすプログラムを提供することができる。
【００１１】
また、本明細書に開示されている情報処理装置は、操作部と、表示部と、第１設定項目と第２設定項目とを含む複数の設定項目について設定可能な機能を備えたデバイスと通信可能に接続された通信部と、を備えた情報処理装置であって、前記操作部を介して受け付ける第１の表示指示に応答して、前記複数の設定項目の各々について設定するための第１設定画面を前記表示部に表示する第１表示制御手段と、前記第１表示制御手段が前記表示部に前記第１設定画面を表示している間に、前記複数の設定項目のうち少なくとも前記第１設定項目について第１設定を、前記操作部を介して受け付ける第１設定受付手段と、前記複数の設定項目のうち少なくとも前記第２設定項目について所定の設定を、前記操作部を介して受け付ける所定設定受付手段と、前記操作部を介して受け付ける第２の表示指示に応答して、前記所定設定受付手段が前記所定の設定を受け付けた前記第２設定項目のみについて設定するための第２設定画面を前記表示部に表示する第２表示制御手段と、前記第２表示制御手段が前記表示部に前記第２設定画面を表示している間に、前記第２設定項目について第２設定を、前記操作部を介して受け付ける第２設定受付手段と、前記第１設定受付手段が前記操作部を介して受け付けた前記第１設定および前記第２設定受付手段が前記操作部を介して受け付けた前記第２設定に基づいて前記機能の実行指示を送信する送信手段と、を備えることを特徴とする。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係るＰＣおよびＭＦＰのブロック図の一例である。
【図２】第１実施形態に係るＰＣの記憶部に記憶される情報の一例である。
【図３】第１実施形態に係る画面の一例であって、（ａ）はカスタマイズ画面、（ｂ）はプルダウンボタンを選択した際に表示されるメニュー画面の一例である。
【図４】第１実施形態に係る画面の一例であって、（ａ）はそのつど設定画面、（ｂ）はプルダウンボタンを選択した際に表示されるメニュー画面の一例である。
【図５】第１実施形態に係る画面の一例であって、（ａ）は詳細設定画面、（ｂ）はプルダウンボタンを選択した際に表示されるメニュー画面の一例である。
【図６】第１実施形態に係るカスタマイズ画面表示処理についてのフローチャートである。
【図７】第１実施形態に係るそのつど設定画面表示処理についてのフローチャートである。
【図８】第１実施形態に係る詳細設定画面表示処理についてのフローチャートである。
【図９】第２実施形態に係るＰＣとＭＦＰのブロック図である。
【図１０】第２実施形態に係るＰＣの記憶部に記憶される情報の一例である。
【図１１】第２実施形態に係る画面の一例であって、（ａ）はプレビュ画面、（ｂ）は印刷設定画面、（ｃ）はメニュー画面、（ｄ）は実行指示後設定画面の一例である。
【図１２】第２実施形態に係る画面遷移を説明する図である。
【図１３】第２実施形態に係る印刷処理の一例である。
【図１４】第２実施形態に係る印刷設定画面表示処理の一例である。
【図１５】第２実施形態に係る実行指示後設定画面表示処理の一例である。
【図１６】変形例に係る印刷設定画面の一例である。
【発明を実施するための形態】
【００１３】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１４】
[第１実施形態]
図１は、本発明のプログラムの一実施形態であるドライバプログラム２６を搭載するＰＣ１０と、印刷機能や読取機能などの複数の機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）３０のブロック図である。
【００１５】
（ＰＣ１０の構成）
ＰＣ１０は、ＣＰＵ１２、操作部１４、表示部１６、通信部１８、および記憶部２０を主に備えており、ＰＣ１０を構成する各構成要素は、相互に接続されている。
【００１６】
ＣＰＵ１２は、記憶部２０に記憶されるアプリケーション２４（以下、アプリ２４と略称する）、プリンタドライバ２６を実行することにより、ＰＣ１０の各機能の制御を実行する。ＣＰＵ１２は、プリンタドライバ２６を読み取ることで、各種の手段として機能する。
【００１７】
操作部１４は、キーボードやマウスなどの入力デバイスを含み、ＰＣ１０の各機能を実行する入力デバイスに対するユーザの操作に応じた信号をＣＰＵ１２へ送信する装置である。ユーザは、操作部１４を操作することによって所望の指示を入力することができる。操作部１４は、タッチパネルとして、表示部１６と一体に構成されていてもよい。表示部１６は、ＰＣ１０の各種機能情報を表示する。表示部１６は、ＣＰＵ１２からの指示に従って、各種の情報を不図示のディスプレイに表示する。
【００１８】
通信部１８は、ＬＡＮやインターネットなどのネットワークに接続するためのインタフェースや、ＵＳＢメモリなどの外部記憶装置と接続するためのインタフェースを含んでいる。ＰＣ１０は通信部１８を介して、ＭＦＰ３０と通信することができる。
【００１９】
記憶部２０は、一例として、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤなどで構成されており、ＯＳ２２、アプリ２４、プリンタドライバ２６が記憶されている。
【００２０】
ＯＳ２２は、表示部１６に各種の画像を表示させる機能や、アプリ２４に利用される基本的な機能を、提供するプログラムである。またＯＳ２２は、アプリケーションが各種ハードウェアに指示をするためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供するプログラムでもある。
【００２１】
アプリ２４は、ＭＦＰ３０のベンダによって提供されるアプリケーションであり、例えば、文書作成用のソフトウェア、表計算ソフトウェア、画像処理用のソフトウェアがあげられる。
【００２２】
プリンタドライバ２６は、ＰＣ１０からＭＦＰ３０を制御するための周知のソフトウェア（デバイスドライバの一種）である。本願のプリンタドライバ２６は、詳細設定画面７００に表示する設定項目や各設定項目についてのデフォルトの設定などを予めユーザが所望する組み合わせとして登録できる「お気に入り設定の登録機能」（以下、「お気に入り」と呼ぶ）を有している。
【００２３】
記憶部２０には、設定情報、およびお気に入り情報が記憶される。設定情報は、各設定項目についての設定を示す情報であり、そのつど設定画面６００および詳細設定画面７００にて各設定項目について設定する度に更新される情報である。お気に入り情報は、上述の「お気に入り」を実現するための情報であり、図２に示すように、お気に入り名前情報、非表示設定項目情報、各設定項目についてのデフォルトの設定を示すデフォルトの設定情報に加え、そのつど設定フラグが含まれている。お気に入り名前情報は、「お気に入り」の名前を示す情報である。非表示設定項目情報は、そのつど設定画面６００および詳細設定画面７００において非表示にする設定項目を示す情報である。デフォルトの設定情報は、作成した「お気に入り」が選択された際に、各設定項目について設定する設定（デフォルトの設定）を示す情報である。そのつど設定フラグは、各設定項目をそのつど設定画面６００（後述）に表示するか否かを示すフラグであり、１つの設定項目について１つのそのつど設定フラグが対応付けられている。そのつど設定フラグには、そのつど設定フラグに対応付けられた設定項目をそのつど設定画面６００に表示させることを示す第１値“ＯＮ”あるいは、そのつど設定フラグに対応付けられた設定項目をそのつど設定画面６００に表示させないことを示す第２値“ＯＦＦ”が設定される。ユーザは、後述するカスタマイズ画面５００にて、お気に入り情報を作成することができる。
【００２４】
（ＭＦＰ３０の構成）
ＭＦＰ３０は、ＣＰＵ３２、操作部３４、表示部３６、通信部３８、画像読取部４０、画像印刷部４２、および記憶部４４を主に備えており、ＭＦＰ３０を構成する各構成要素は、相互に接続されている。
【００２５】
ＣＰＵ３２は、操作部３４から出力される各種情報や通信部３８を介して通信装置から取得した各種情報等に基づいて、記憶部４４に記憶された制御プログラム４６を実行することにより、ＭＦＰ３０の各機能の制御を実行する。
【００２６】
操作部３４は、ユーザにより操作される複数の操作ボタンを備え、ユーザの押下操作に応じた信号をＣＰＵ３２へ送信する。ユーザは、操作部３４を操作することによって所望の指示を入力することができる。表示部３６は、ＬＣＤ等のディスプレイを備えている。表示部３６は、ＣＰＵ３２からの指示に従って、各種の情報をディスプレイに表示する。操作部３４は、タッチパネルとして、表示部３６と一体に構成されていてもよい。
【００２７】
通信部３８は、ＬＡＮやインターネットなどのネットワークに接続するためのインタフェースや、ＵＳＢメモリなどの外部記憶装置と接続するためのインタフェースを含んでいる。ＭＦＰ３０は通信部３８を介して、ＰＣ１０と通信することができる。
【００２８】
画像読取部４０は、いわゆるフラットベッド式の原稿台、あるいはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）式の原稿台及び周知の読取機構を備えており、操作部３４あるいは通信部３８を介してユーザから読取実行指示が入力されると、ＣＰＵ３２によって読み取り機構が制御され、原稿を読み取ることができる。
【００２９】
画像印刷部４２は、周知の印刷機構を備えており、操作部３４あるいは通信部３８を介してユーザが指定した画像データの印刷機能の実行指示が入力されると、ＣＰＵ３２によって印刷機構が制御され、原稿を印刷することができる。
【００３０】
記憶部４４は、フラッシュメモリなどにより構成されていて、制御プログラム４６が記憶されている。制御プログラム４６は、例えば、インターネットを介して接続されたサーバからダウンロードされる形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供されるものでもよい。記憶部４４に記憶された制御プログラム４６は、ＣＰＵ３２によって実行される。
【００３１】
（カスタマイズ画面５００）
図３（ａ）は、表示部１６に表示されるカスタマイズ画面５００の一例を示す図である。ユーザは、表示部１６に表示されたカスタマイズ画面５００上で、操作部１４を介して様々な操作をすることで、そのつど設定画面６００および詳細設定画面７００に表示しない非表示設定項目、各設定項目についてのデフォルトの設定、そのつど設定画面６００において設定可能に表示する設定項目を選択することができる。
【００３２】
本実施形態では、次の４つの設定項目がある。設定項目“用紙サイズ”は、印刷に使用する用紙のサイズを設定する設定項目であり、「Ａ４」、「Ｂ４」、「Ａ５」、「Ｂ５」、「はがき」の５つの設定のうちのいずれか１つを設定可能である。設定項目“両面/片面”は、用紙の片面に印刷するか両面に印刷するかを設定する設定項目であり、「片面」、「両面」の２つの設定のうちのいずれか１つを設定可能である。設定項目“カラー/モノクロ”は、印刷をカラーで実行するかモノクロで実行するかを設定する設定項目であり、「カラー」、「モノクロ」の２つの設定のうちいずれか１つの設定を設定可能である。設定項目“ページレイアウト”は、１ページの印刷データにいくつの印刷データを含めて印刷するかを設定する設定項目であり、「なし」、「２ｉｎ１」、「４ｉｎ１」の３つの設定のうちいずれか１つの設定を設定可能である。なお、設定項目は、一例として、上記の４つをあげたが、これらに限定されるものではない。また、本願における“設定”とは、「Ａ４」や「Ｂ４」などの特定の内容を示す値だけでなく、「はがき」、「片面」あるいは「両面」などの特定の内容を示す文字列、あるいは値と文字列を混合させたものも含む。
【００３３】
ユーザが操作する前のカスタマイズ画面５００の各設定項目には、「標準設定」として記憶されているデフォルトの設定情報が表示される。ユーザはカスタマイズ画面５００を表示中に操作部１４を介して様々な操作を行うことで、デフォルトの設定情報を編集し、新たなお気に入り情報として作成する。
【００３４】
名前入力欄５０５は、作成するお気に入り情報の名前を受け付けるために表示される入力欄である。ユーザは、操作部１４を介して、名前入力欄５０５に「お気に入り」の名前を入力することができる。
【００３５】
チェックボックス５１０では、非表示設定項目の選択を受け付けるための表示であり、各設定項目につき１つ表示されている。ユーザが操作部１４を介して、チェックボックス５１０を選択すると、選択されたチェックボックス５１０に対応する設定項目は、そのつど設定画面６００および詳細設定画面７００において表示されない。後述するそのつど設定５５０が選択された設定項目については、チェックボックス５１０を選択できない。なお、上記の本実施形態とは逆に、チェックボックス５１０の選択を受け付けた設定項目は、そのつど設定画面６００および詳細設定画面７００において表示される形態であってもよい。また、チェックボックス５１０の選択を受け付けた設定項目は、そのつど設定画面６００および詳細設定画面７００において、グレーアウトされて選択できないように表示される形態であってもよい。
【００３６】
図３（ｂ）は、ユーザが操作部１４を介して、プルダウンボタン５２０を選択した場合に、表示部１６に表示されるメニュー画面５３５の一例を示す図である。プルダウンボタン５２０は、各設定項目につき１つ表示されている。ユーザが操作部１４を介してプルダウンボタン５２０を選択すると、デフォルトの設定５４０、およびそのつど設定５５０が選択可能に表示されたメニュー画面５５５が表示される。デフォルトの設定５４０は、選択されたプルダウンボタン５２０に対応する設定項目について、デフォルトの設定として設定可能である。ユーザが操作部１４を介して、そのつど設定５５０を選択すると、ＣＰＵ１２は、そのつど設定フラグに第１値“ＯＮ”を設定する。
【００３７】
なお、本願において、「そのつど設定を行う」という記載は、選択されたそのつど設定５５０に対応する設定項目のそのつど設定フラグに、第１値“ＯＮ”を設定することを示す。
【００３８】
ＯＫボタン５３０は、「お気に入り」の作成完了を指示するためのボタンであり、ユーザが、操作部１４を介してＯＫボタン５３０選択すると、表示部１６に表示されていたカスタマイズ画面５００が閉じられる。
【００３９】
（そのつど設定画面６００）
図４（ａ）は、表示部１６に表示されるそのつど設定画面６００の一例を示す図である。ユーザは、表示部１６に表示されたそのつど設定画面６００上で、操作部１４を介して様々な操作をすることで、カスタマイズ画面５００にてそのつど設定が行われた設定項目について設定することができる。図４（ａ）では、カスタマイズ画面５００にて、設定項目“用紙サイズ”についてそのつど設定が行われた場合のそのつど設定画面６００の一例を示している。そのつど設定画面６００では、そのつど設定が行われた設定項目 “用紙サイズ”のみが、設定可能に表示され、当該設定項目以外の非表示設定項目でない、“カラー/モノクロ”、“ページレイアウト”の２つの設定項目は、グレーアウトし、設定不可能に表示されている。
【００４０】
ユーザが操作部１４を介して、プルダウンボタン６１０を選択すると、カスタマイズ画面５００にて作成した「お気に入り」を選択する不図示のメニュー画面が表示部１６に表示される。ユーザは、操作部１４を介してその中から所望の「お気に入り」を選択する。そのつど設定画面６００を表示させた直後であって、ユーザが操作する前のそのつど設定画面６００では、メーカーがプリセットとして提供する「お気に入り」である「標準設定」が選択された状態となっており、全ての設定項目について設定可能となっている。図４（ａ）では、「お気に入りその１」が選択された状態となっており、設定項目“両面/片面”が非表示となっている。
【００４１】
ユーザが操作部１４を介して、プルダウンボタン６３０を選択すると、メニュー画面６５５が表示部１６に表示される。メニュー画面６５５には、選択されたプルダウンボタン６１０に対応する設定項目に設定可能な設定６７０が選択可能に表示される（図４（ｂ））。
【００４２】
ＯＫボタン６２０は、そのつど設定が行われた設定項目の設定完了を指示するためのボタンである。ユーザが操作部１４を介して、ＯＫボタン６２０を選択すると、表示部１６に表示される画面は、そのつど設定画面６００から、詳細設定画面７００に切り替わる。
【００４３】
詳細設定ボタン６５０は、詳細設定画面７００の表示を指示するためのボタンである。ユーザが操作部１４を介して、詳細設定ボタン６５０を選択すると、表示部１６に表示される画面は、そのつど設定画面６００から、詳細設定画面７００に切り替わる。
【００４４】
（詳細設定画面７００）
図５（ａ）は、表示部１６に表示される詳細設定画面７００の一例を示す図である。ユーザは、表示部１６に表示された詳細設定画面７００上で、操作部１４を介して様々な操作をすることで、そのつど設定が行われておらず、非表示設定項目として選択されていない“カラー/モノクロ”、“ページレイアウト”の２つの設定項目を設定することができる。そのつど設定が行われた設定項目“用紙サイズ”は、グレーアウトし、設定不可能に表示されている。また、そのつど設定画面において「お気に入りその１」が選択された状態で詳細設定画面が表示されたため、設定項目“両面/片面”が非表示となっている。
【００４５】
図５（ｂ）は、プルダウンボタン７１０が選択された場合に表示部１６に表示されるメニュー画面７２５の一例を示す図である。プルダウンボタン７１０は各設定項目につき１つ表示されている。プルダウンボタン７１０が選択されると、選択されたプルダウンボタン７１０に対応する設定項目に設定可能な設定７７０が、選択可能に表示されたメニュー画面７２５が表示される。
【００４６】
ＯＫボタン７２０は、印刷設定の完了を指示するためのボタンである。ユーザが操作部１４を介して、ＯＫボタン７２０を選択すると、通信部１８を介して、ＭＦＰ３０に、印刷機能の実行指示が送信される。
【００４７】
（本明細書における記載上の注意点）
以降、「ＰＣ１０のＣＰＵ１２が」という記載、または「ＣＰＵ１２が」という記載は、「ＰＣ１０においてアプリ２４、ＯＳ２２、プリンタドライバ２６などのプログラムを実行するＣＰＵ１２は」を意味する場合もある。本明細書において、「各種の情報を受信する」という記載は、「ＰＣ１０のＣＰＵ１２が、通信１８を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「ＰＣ１０のＣＰＵ１２が、各種の情報を送信する」という記載は、「ＰＣ１０のＣＰＵ１２が、通信部１８を介して各種の情報を出力する」という技術内容を含んでいるものとする。
【００４８】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、原稿を読み取る解像度が３００であることを示す情報として装置が扱う限り、"RESOLUTION=300"というテキスト形式のデータと、"100101100"というバイナリ形式のデータとは、同じ情報である。但し、上記の「データ」および「情報」の区別は厳密なものではなく、例外的な取扱いも許容される。
【００４９】
（プリンタドライバ２６の処理）
次に、ＰＣ１０のＣＰＵ１２がプリンタドライバ２６を実行することによって行う処理について説明する。ＣＰＵ１２は、特定のタイミングでプリンタドライバ２６を読み込んで実行する。そして、プリンタドライバ２６の実行の過程で、操作部１４を介してカスタマイズ画面５００を表示させるための特定の操作(例えば所定のボタンの選択)を受け付けると、ＣＰＵ１２は、カスタマイズ画面５００の表示指示を受け付けたと判断し、図６に示すカスタマイズ画面表示処理を開始する。
【００５０】
＜カスタマイズ画面表示処理＞
Ｓ１００においてＣＰＵ１２は、図３（ａ）に示すカスタマイズ画面５００を表示部１６に表示する。新たに作成するお気に入り情報のデフォルトの設定情報には、「標準設定」として記憶されているデフォルトの設定情報が記憶されている。
【００５１】
ＣＰＵ１２は、操作部１４を介して、プルダウンボタン５２０、名前入力欄５０５、チェックボックス５１０、ＯＫボタン５３０のいずれかの選択を受け付けるまで、処理を待機する（Ｓ１１０：Ｎｏ，Ｓ１９０：Ｎｏ，Ｓ２１０：Ｎｏ，Ｓ２３０：Ｎｏ）。
【００５２】
ＣＰＵ１２は、操作部１４を介してプルダウンボタン５２０の選択を受け付けた場合（Ｓ１１０：Ｙｅｓ）、図３（ｂ）に示すように、デフォルトの設定５４０およびそのつど設定５５０を選択可能に表示したメニュー画面５３５を表示部１６に表示する（Ｓ１２０）。デフォルトの設定５４０は、選択したプルダウンボタン５２０に対応する設定項目に設定可能な設定である。ＣＰＵ１２は、操作部１４を介して、デフォルトの設定５４０、そのつど設定５５０のいずれかの選択を受け付けるまで、処理を待機する（Ｓ１３０：Ｎｏ，Ｓ１５０：Ｎｏ）。
【００５３】
ＣＰＵ１２は、操作部１４を介してデフォルトの設定５４０の選択を受け付けた場合（Ｓ１３０：Ｙｅｓ）、Ｓ１３０で選択を受け付けたデフォルトの設定５４０を、Ｓ１１０で選択を受け付けたプルダウンボタン５２０に対応する設定項目についてのデフォルトの設定情報として、「お気に入り」の名前と対応付けて記憶部２０に記憶する（Ｓ１６０）。そして、Ｓ１１０で選択を受け付けたプルダウンボタン５２０に対応する設定項目について、そのつど設定フラグに第２値“ＯＦＦ”を設定する（Ｓ１７０）。一方で、そのつど設定５５０の選択を受け付けた場合には（Ｓ１５０：Ｙｅｓ）、選択を受け付けたプルダウンボタン５２０に対応する設定項目のそのつど設定フラグに第１値“ＯＮ”を設定する（Ｓ１８０）。
【００５４】
ＣＰＵ１２は、操作部１４を介して名前入力欄５０５の選択を受け付けた場合（Ｓ１９０：Ｙｅｓ）、ユーザから操作部１４を介して作成する「お気に入り」の名前の入力を受け付け、入力された名前をお気に入り名前情報として記憶部２０に記憶する（Ｓ２００）。
【００５５】
ＣＰＵ１２は、操作部１４を介してチェックボックス５１０の選択を受け付けた場合（Ｓ２１０：Ｙｅｓ）、選択したチェックボックス５１０に対応する設定項目を、非表示設定項目情報として「お気に入り」の名前と対応付けて記憶部２０に記憶する（Ｓ２２０）。
【００５６】
ＣＰＵ１２は、操作部１４を介してＯＫボタン５３０の選択を受け付けた場合（Ｓ２３０：Ｙｅｓ）、カスタマイズ画面５００を閉じ、カスタマイズ画面表示処理を終了する。
【００５７】
＜そのつど設定画面表示処理＞
次にそのつど設定画面６００を表示するそのつど設定画面表示処理について説明する。ＣＰＵ１２は、プリンタドライバ２６の実行の過程で、アプリ２４によって作成した印刷対象データをＭＦＰ３０に印刷させるべく、ユーザから操作部１４を介して、そのつど設定画面６００の表示指示（例えば、所定のボタンの選択）を受け付けると、印刷対象データを取得し、図７に示すそのつど設定画面表示処理を開始する。
【００５８】
Ｓ５００においてＣＰＵ１２は、「標準設定」に設定されているデフォルトの設定情報を、設定情報として、記憶部２０に記憶する。
【００５９】
Ｓ５０５においてＣＰＵ１２は、「標準設定」に対応するお気に入り情報に基づいて、図４（ａ）に示すそのつど設定画面６００を表示する。より詳細には、「標準設定」ではそのつど設定が行われた設定項目および非表示設定項目はないので、いずれの設定項目も設定することができない。ＣＰＵ１２は、操作部１４を介して、プルダウンボタン６１０、プルダウンボタン６３０、詳細設定ボタン６５０、ＯＫボタン６４０のいずれかの選択を受け付けるまで、処理を待機する（Ｓ５１０：Ｎｏ，Ｓ５５０：Ｎｏ，Ｓ５９０：Ｎｏ，Ｓ６１０：Ｎｏ）。
【００６０】
ＣＰＵ１２は、操作部１４を介してプルダウンボタン６１０の選択を受け付けた場合は（Ｓ５１０：Ｙｅｓ）、カスタマイズ画面表示処理で作成した「お気に入り」の名前を、お気に入り候補として選択可能に一覧表示したメニュー画面（不図示）を表示部１６に表示する（Ｓ５２０）。ＣＰＵ１２は、操作部１４を介してお気に入り候補の選択を受け付けるまで、処理を待機する（Ｓ５３０：Ｎｏ）。ＣＰＵ１２は、お気に入り候補の選択を受け付けた場合（Ｓ５３０：Ｙｅｓ）、選択したお気に入り候補のデフォルトの設定情報に基づいて、設定情報を更新する（Ｓ５３５）。その後、ＣＰＵ１２は、選択したお気に入り候補のお気に入り情報に基づいて、そのつど設定画面６００の表示を更新する（Ｓ５４０）。具体的には、非表示設定項目情報に含まれていない設定項目を表示し、当該設定項目のうち、そのつど設定フラグに第１値“ＯＮ”が設定されている設定項目を設定可能に表示する。
【００６１】
ＣＰＵ１２は、プルダウンボタン６３０の選択を受け付けた場合は（Ｓ５５０：Ｙｅｓ）、図４（ｂ）に示すように、メニュー画面６５５を表示する（Ｓ５６０）。メニュー画面６５５には、選択したプルダウンボタン６３０に対応する設定項目について設定可能な設定６７０を選択可能に表示する。そして、ＣＰＵ１２は、設定６７０の選択を、操作部１４を介して受け付けるまで待機する（Ｓ５７０：Ｎｏ）。
【００６２】
ＣＰＵ１２は、設定６７０の選択を受け付けた場合には（Ｓ６７０：Ｙｅｓ）、Ｓ５７０で選択を受け付けた設定６７０を、Ｓ５５０で選択を受け付けたプルダウンボタン６３０に対応する設定項目についての設定情報として記憶する（Ｓ５８０）。
【００６３】
ＣＰＵ１２は、詳細設定ボタン６５０の選択を受け付けた場合（Ｓ５９０：Ｙｅｓ）、詳細設定画面表示処理を行う（Ｓ６００）。
【００６４】
ＣＰＵ１２は、ＯＫボタン６４０の選択を受け付けた場合（Ｓ６１０：Ｙｅｓ）、印刷対象データおよび設定情報に基づいた印刷機能の実行指示を、通信部１８を介してＭＦＰ３０に送信する（Ｓ６２０）。より詳細には、表示部１６に表示していたそのつど設定画面６００を閉じ、アプリ２４からＯＳ２２を介して取得した印刷対象データと、記憶部２０に記憶された設定情報と、に基づいて、ＭＦＰ３０が解釈可能な印刷コマンドを生成する。そして、通信部１８を介して、ＭＦＰ３０に印刷コマンドを送信し、そのつど設定画面表示処理を終了する。当該印刷コマンドはＭＦＰ３０に対する印刷機能の実行指示としての役割も兼ねる。
【００６５】
＜詳細設定画面表示処理＞
次に、詳細設定画面表示処理について、図８を用いて説明する。
【００６６】
Ｓ７１０においてＣＰＵ１２は、Ｓ５３０で選択されたお気に入り情報に基づいて、詳細設定画面７００を表示部１６に表示する。具体的には、非表示設定項目情報に含まれていない設定項目を表示し、当該設定項目のうち、そのつど設定フラグに第２値“ＯＦＦ”が設定されている設定項目を設定可能に表示する。ＣＰＵ１２は、操作部１４を介して、プルダウンボタン７１０、ＯＫボタン７２０のいずれかの選択を受け付けるまで、処理を待機する（Ｓ７２０：Ｎｏ，Ｓ７６０：Ｎｏ）。
【００６７】
ＣＰＵ１２は、操作部１４を介してプルダウンボタン７１０の選択を受け付けた場合（Ｓ７２０：Ｙｅｓ）、図４（ｃ）に示すように、選択したプルダウンボタン５３０に対応する設定項目に設定可能な設定７７０を選択可能に表示したメニュー画面７２５を表示し（Ｓ７３０）、設定７７０の選択を受け付けるまで待機する（Ｓ７４０：Ｎｏ）。
【００６８】
ＣＰＵ１２は、操作部１４を介して設定５７０の選択を受け付けた場合には（Ｓ７４０：Ｙｅｓ）、Ｓ７４０で選択を受け付けた設定７７０を、Ｓ７２０で選択を受け付けたプルダウンボタン５３０に対応する設定項目ついての設定情報として記憶する（Ｓ７５０）。つまり、そのつど設定が行われた設定項目について、詳細設定画面７００にて設定を受け付けた後に、そのつど設定画面６００にて異なる設定を受け付けた場合、そのつど設定画面６００で設定された設定情報が、記憶部２０に保存される。
【００６９】
ＣＰＵ１２は、操作部１４を介してＯＫボタン７２０の選択を受け付けた場合には（Ｓ７６０：Ｙｅｓ）、表示部１６に表示されていたそのつど設定画面６００を閉じ、印刷設定画面表示処理に戻る。
【００７０】
（第１実施形態の効果）
上記実施形態によると、そのつど設定を行った設定項目のみについて設定を行うことができるそのつど設定画面６００、およびそのつど設定を行っていない設定項目のみについて設定を行うことができる詳細設定画面７００が表示される。そのため、ユーザは、所望の設定項目についてそのつど設定を行うことで、そのつど設定画面６００において、複数の設定項目の中から所望の設定項目を探すことなく、所望の設定項目について設定を行うことができる。一方で、ユーザは、詳細設定画面７００において、そのつど設定を行っていない設定項目である、所望の設定項目以外の設定項目について設定を行うことができる。従って、所望の設定項目を探す手間を省きたいという要求と、所望の設定項目以外の設定項目について設定を行いたいという要求と、を同時に満たすことが可能となる。
【００７１】
[第２実施形態]
上記第１実施形態では、プリンタドライバ２６によって各処理を実行する形態について説明した。第２実施形態ではアプリケーションによって各処理を実行する形態である。また、第１実施形態では、そのつど設定画面６００に表示された詳細設定ボタン５５０が選択されると、詳細設定画面７００が表示される形態について説明した。第２実施形態は、ユーザが印刷機能の実行を指示した後に、実行指示後設定画面１３００を表示する形態について説明する。また、上記第１実施形態では、ユーザは「お気に入り」によって、設定可能に表示する設定項目とデフォルトの設定の組み合わせを予め記憶させておくことができる形態を説明した。第２実施形態では、「お気に入り」をなくすことにより、よりシンプルに印刷機能の設定を行うことができる形態について説明する。
【００７２】
以下では、第１実施形態と同様の構成については同番号を付し、説明を省略する。
【００７３】
図９は、本発明のプログラムの一実施形態である印刷アプリケーション１０２０（以降、印刷アプリ１０２０と呼ぶ）を搭載するＰＣ１０００と、ＭＦＰ３０のブロック図である。
【００７４】
本実施形態では、ＰＣ１０００の記憶部１０１０に記憶された印刷アプリ１０２０を実行することにより、ＭＦＰ３０の印刷機能を利用して印刷を実行する。ＣＰＵ１２は、印刷アプリケーション１０２０を読み取ることで、各種の手段として機能する。図１０に示すように、記憶部１０１０が有するメモリ１０３０には、設定項目ごとに実行指示後設定フラグと設定情報が記憶される。
【００７５】
（プレビュ画面１１００）
図１１（ａ）は、表示部１６に表示されるプレビュ画面１１００の一例を示す図である。アプリ２４を起動した場合に表示部１６に表示されるメニュー画面（不図示）にて、印刷機能を実行するデバイスを選択し、印刷の対象とするデータ（以下「印刷対象データ」と呼ぶ）を選択すると、プレビュ画面１１００が表示される。プレビュ画面１１００には、対象選択画面にて選択された印刷対象データに基づくプレビュ画像１１０５と、印刷設定ボタン１１２０と、キャンセルボタン１１１０、印刷実行ボタン１１３０と、印刷を実行するＭＦＰ３０のモデル名１１４０が表示される。
【００７６】
印刷設定ボタン１１２０は、印刷設定画面１２００の表示を指示するためのボタンである。ユーザが操作部１４を介して、印刷設定ボタン１１２０を選択すると、表示部１６に表示される画面は、プレビュ画面１１００から印刷設定画面１２００に切り替えられる。
【００７７】
キャンセルボタン１１１０は、印刷実行のキャンセルを指示するためのボタンである。ユーザが操作部１４を介してキャンセルボタン１１１０を選択すると、表示部１６に表示する画面は、プレビュ画面１１００から、メニュー画面（不図示）に切り替わる。
【００７８】
印刷実行ボタン１１３０は、印刷機能の実行を指示するためのボタンである。印刷実行ボタン１１３０の選択を受け付けた場合、後述する実行指示後設定が設定された設定項目が有る場合は、表示部１６に表示する画面は、プレビュ画面１１００から、実行指示後設定画面１３００に切り替わり、実行指示後設定画面１３００にて設定を受け付けた後に、印刷機能の実行指示を、通信部１８を介してＭＦＰ３０に送信する。一方で、実行指示後設定を設定した設定項目が無い場合、実行指示後設定画面１３００を表示することなく、印刷機能の実行指示をＭＦＰ３０に送信し、処理を終了する。
【００７９】
（印刷設定画面１２００）
図１１（ｂ）は、表示部１６に表示される印刷設定画面１２００の一例を示す図である。
【００８０】
印刷設定画面１２００は、プルダウンボタン１２１０とＯＫボタン１２４０を有している。印刷設定画面１２００では、各設定項目を実行指示後設定画面１３００に表示するか否かを選択することができる。
【００８１】
プルダウンボタン１２１０は、各設定項目につき１つ表示されている。図１１（ｃ）は、ユーザが操作部１４を介して、プルダウンボタン１２１０を選択した場合に、表示部１６に表示されるメニュー画面１２４５の一例を示す図である。メニュー画面１２４５には、選択したプルダウンボタン１２１０に対応する設定項目に設定可能な設定１２５０と、実行指示後設定１２６０と、が選択可能に表示される。実行指示後設定１２６０に対する選択を受け付けると、実行指示後設定フラグに第１値“ＯＮ”が設定される。
【００８２】
なお、本願における、「実行指示後設定を設定する」とは、実行指示後設定１２６０が選択された設定項目に対応付けられた実行指示後設定フラグに、第１値“ＯＮ”を設定することを示す。
【００８３】
ＯＫボタン１２４０は、印刷設定の完了を指示するためのボタンであり、ユーザが操作部１４を介してＯＫボタン１２４０を選択すると、表示部１６に表示する画面は、印刷設定画面１２００から、プレビュ画面１１００に切り替わる。
【００８４】
（実行指示後設定画面１３００）
図１１（ｄ）は、表示部１６に表示される実行指示後設定画面１３００の一例を示す図である。実行指示後設定画面１３００では、実行指示後設定を設定した設定項目についての設定を設定することができる。図１１の例では、印刷設定画面１２００にて、設定項目”用紙サイズ”の実行指示後設定１２６０を選択した場合、設定項目”用紙サイズ”に対応する実行指示後設定フラグに第１値“ＯＮ”が設定され、設定項目”用紙サイズ”に設定可能な設定１３２０を、実行指示後設定画面１３００に選択可能に表示される。いずれかの設定１２５０の選択を受け付けたことに応答して、選択した設定１２５０を、実行指示後設定を設定した設定項目についての設定情報として記憶し、記憶した設定情報に基づいた印刷機能の実行指示をＭＦＰ３０に送信する。これにより、ユーザは、設定１３２０を選択することで、実行指示後設定を設定した所望の設定項目に対する設定と、印刷機能の実行指示の送信と、を１度に指示することができるため、ユーザにとって操作性が良い。
【００８５】
また、本実施形態では、ユーザは、１つの実行指示後設定画面１２００において、実行指示後設定を設定した１つの設定項目のみについての設定を設定することができる。例えば、ユーザが、印刷設定画面１２００にて、設定項目”用紙サイズ”と設定項目”カラー/モノクロ”の２つの設定項目について、実行指示後設定を設定した場合について述べる。この場合、図１２に示すように、まず、実行指示後設定を設定した１つ目の設定項目である設定項目”用紙サイズ”についての設定を設定可能である実行指示後設定画面１３００ａが表示される。そして、ユーザが、設定項目”用紙サイズ”についての設定を設定すると、実行指示後設定を設定した２つ目の設定項目である設定項目”カラー/モノクロ”についての設定を設定する実行指示後設定画面１３００ｂが表示される。そして、ユーザが、設定項目”カラー/モノクロ”についての設定を設定すると、印刷機能の実行指示が送信される。つまり、１の実行指示後設定画面１３００につき１の設定項目のみについての設定を設定することができる。従って、ユーザは、所望の設定項目が複数ある場合でも、表示された実行指示後設定画面１３００の中から所望の設定項目の各々を探すことなく、所望の設定項目の各々についての設定を行うことができる。
【００８６】
（印刷アプリケーション１０２０の処理）
＜印刷処理＞
図１３は印刷処理の一例を示すフローチャートである。本処理は、メニュー画面（不図示）にて、通信するデバイスとしてＭＦＰ３０選択され、通信が確立された後、同画面にて印刷対象データが選択されると開始する。なお、アプリ２４の最初の起動後の設定には、デフォルトの設定が設定され、２度目以降は、記憶部２０に保持されている前回の印刷処理の実行時の設定情報が設定される。
【００８７】
ＣＰＵ１２は、図１１（ａ）に示すプレビュ画面１１００を表示部１６に表示する（Ｓ１０００）。ＣＰＵ１２は、操作部１４を介して、キャンセルボタン１１１０、印刷設定ボタン１１２０、印刷実行ボタン１１３０のいずれかの選択を受け付けるまで、処理を待機する（Ｓ１０１０：Ｎｏ，Ｓ１０３０：Ｎｏ，Ｓ１０４０：Ｎｏ）。
【００８８】
ＣＰＵ１２は、プレビュ画面１１００の表示中に、操作部１４を介してキャンセルボタン１１１０の選択を受け付けた場合は（Ｓ１０１０：Ｙｅｓ）、印刷処理を終了し、不図示のメニュー画面に戻る。
【００８９】
ＣＰＵ１２は、操作部１４を介して、印刷設定ボタン１１２０の選択を受け付けた場合（Ｓ１０３０：Ｙｅｓ）、後述する、図１４に示す印刷設定画面表示処理を実行する（Ｓ１０５０）。
【００９０】
ＣＰＵ１２は、操作部１４を介して印刷実行ボタン１１３０の選択を受け付けた場合（Ｓ１０４０：Ｙｅｓ）、プレビュ画面１１００を閉じて、後述する、図１５に示す実行指示後設定画面表示処理を実行する（Ｓ１０６０）。
【００９１】
実行指示後設定画面表示処理の終了後、ＣＰＵ１２は、Ｓ１０７０に進む。Ｓ１０７０においてＣＰＵ１２は、印刷設定画面１２００および実行指示後設定画面１３００にて設定された設定を示す設定情報、および印刷対象データを含めた印刷機能の実行指示を、通信部１８を介してＭＦＰ３０に送信する。そして、印刷処理を終了する。なお、ＭＦＰ３０に送信した設定情報および実行指示後設定フラグの設定は、印刷処理の終了後も保持される。
【００９２】
＜印刷設定画面表示処理＞
図１４は印刷設定画面表示処理の一例を示すフローチャートである。
【００９３】
Ｓ１２００においてＣＰＵ１２は、設定情報に基づいて、図１１（ｂ）に示す印刷設定画面１２００を表示する。印刷処理の初回実行時であれば、設定情報には、予め記憶部２０に記憶された初期設定が記憶される。二度目以降は、記憶部２０に保持されている前回の印刷処理の実行時の設定情報が記憶される。
【００９４】
ＣＰＵ１２は、操作部１４を介して、プルダウンボタン１２１０またはＯＫボタン１２４０のいずれかの選択を受け付けるまで、処理を待機する（Ｓ１２１０：Ｎｏ，Ｓ１２８０：Ｎｏ）。
【００９５】
ＣＰＵ１２は、プルダウンボタン１２１０の選択を受け付けた場合は（Ｓ１２１０：Ｙｅｓ）、Ｓ１２２０において選択したプルダウンボタン１２１０に対応する設定項目に設定可能な設定１２５０、および実行指示後設定１２６０を選択可能に表示したメニュー画面１２４５を表示部１６に表示する（図１１（ｃ））。ＣＰＵ１２は、操作部１４を介して、設定１２５０、実行指示後設定１２６０のいずれかの選択を受け付けるまで、処理を待機する（Ｓ１２３０：Ｎｏ，Ｓ１２４０：Ｎｏ）。
【００９６】
ＣＰＵ１２は、設定１２５０の選択を受け付けた場合には（Ｓ１１３０：Ｙｅｓ）、Ｓ１１３０で選択を受け付けた設定１２５０を、Ｓ１２１０で選択を受け付けたプルダウンボタン１２１０に対応する設定項目についての設定情報として記憶する（Ｓ１２５０）。そして、実行指示後設定フラグに第２値“ＯＦＦ”を設定する（Ｓ１２６０）。一方で、実行指示後設定１２６０の選択を受け付けた場合には（Ｓ１２４０：Ｙｅｓ）、実行指示後設定フラグに第１値“ＯＮ”を設定する（Ｓ１２７０）。
【００９７】
ＣＰＵ１２は、ＯＫボタン１２４０の選択を受け付けた場合（Ｓ１２８０：Ｙｅｓ）、印刷設定画面２００を閉じ、印刷設定画面表示処理を終了し、印刷処理に戻る。
【００９８】
＜実行指示後設定画面表示処理＞
図１５は実行指示後設定画面表示処理の一例を示すフローチャートである。実行指示後設定画面表示処理では、実行指示後設定フラグに第１値“ＯＮ”が設定されている設定項目に対する設定を設定できる実行指示後設定画面１３００を表示する（図１１（ｄ））。
【００９９】
Ｓ１３００においてＣＰＵ１２は、カウンタｊに１を代入する。カウンタｊは複数の設定項目の中の１の設定項目を指し示すために用いる。
【０１００】
Ｓ１３１０においてＣＰＵ１２は、j番目の設定項目についての実行指示後設定フラグに第１値“ＯＮ”が設定されているか否かを判断する。Ｓ１３１０においてＣＰＵ１２が肯定判断する場合は（Ｓ１３１０：Ｙｅｓ）、Ｓ１３２０へ進み、否定判断する場合は（Ｓ１３１０：Ｎｏ）、Ｓ１３５０へ進む。
【０１０１】
Ｓ１３２０においてＣＰＵ１２は、設定項目の中のｊ番目の設定項目に設定可能な設定１３２０を選択可能に表示した実行指示後設定画面１３００を表示する。例えば、設定項目のうち、設定項目”用紙サイズ”について実行指示後設定１２６０が選択された場合、設定項目”用紙サイズ”に設定可能な設定である「Ａ４」、「Ｂ４」、「Ａ５」、「Ｂ５」、「はがき」の５つの設定１３２０を選択可能に表示する。
【０１０２】
Ｓ１３３０においてＣＰＵ１２は、実行指示後設定画面１３００に表示された設定１３２０のいずれかが選択されたか否かを判断する。ＣＰＵ１２は、操作部１４を介して、いずれかの設定１３２０が選択されるまで処理を待機する（Ｓ１３３０：Ｎｏ）。
【０１０３】
ＣＰＵ１２は、設定１０２０の選択を受け付けた場合（Ｓ１３３０：Ｙｅｓ）、Ｓ１３３０で選択を受け付けた設定１３２０を、ｊ番目の設定項目についての設定情報として記憶し、ｊ番目の設定項目について設定可能である実行指示後設定画面を閉じる（Ｓ１３４０）。
【０１０４】
Ｓ１３５０においてＣＰＵ１２は、カウンタｊが設定項目の総数より大きいか否かを判断する。Ｓ１３５０においてＣＰＵ１２が否定判断する場合には（Ｓ１３５０：Ｎｏ）、カウンタｊをインクリメントし（Ｓ１３６０）、Ｓ１３１０に戻る。一方で、Ｓ１３５０においてＣＰＵ１２が肯定判断する場合には（Ｓ１３５０：Ｙｅｓ）、実行指示後設定画面表示処理を終了し、印刷処理に戻る。複数の設定項目について実行指示後設定された場合は、全ての設定項目が設定されるまで、実行指示後設定を設定した設定項目のうちの１つの設定項目を設定可能である実行指示後設定画面を表示する。そして、ＣＰＵ１２は、実行指示後設定を設定した設定項目のうち、最後の設定項目に対する設定１３２０が選択されたことに応答して、印刷処理のＳ１０７０を実行し、通信部１８を介して印刷機能の実行指示を送信する。
【０１０５】
（動作例）
第２実施形態では、以下のような特徴的な動作が可能となる。
【０１０６】
１度目の印刷処理の実行時に、ユーザが頻繁に設定を変更する設定項目について、実行指示後設定１２６０を選択すると（Ｓ２３０：Ｙｅｓ）、ＣＰＵ１２は、実行指示後設定フラグに第１値“ＯＮ”を設定し、実行指示後設定フラグの設定は印刷処理の終了後も保持される。そのため、以降、ユーザは、プレビュ画面１１００にて印刷設定ボタン１１２０を選択することなく、印刷実行ボタン１１３０を選択し、その後に表示される実行指示後設定画面１３００にて、実行指示後設定を設定した所望の設定項目について設定するだけで、印刷機能の実行指示を送信させることができる。つまり、ユーザは、印刷機能の実行に必要な最低限の操作である、印刷実行ボタン１１３０の選択と、所望の設定項目についての設定と、を行うだけで、適切な設定で印刷機能を実行させることができる。
【０１０７】
（第２実施形の効果）
上記実施形態によれば、ＣＰＵ１２は、ユーザから、印刷機能の実行を指示するために印刷実行ボタン１１３０の選択を受け付けた後に、実行指示後設定画面１３００を表示する。従って、ユーザから、印刷機能の実行指示を受け付けるたびに、所望の設定項目の設定を注意喚起することができるため、ユーザが、所望の設定項目の設定をし忘れることを防ぐことができる。
【０１０８】
上記実施形態によれば、印刷設定画面１２００に表示された各設定項目に設定可能な設定１２５０と実行指示後設定１２６０とを選択可能に表示する。そして、設定１２５０が選択された場合、設定１２５０を設定として受け付け、実行指示後設定１２６０が選択された場合、実行指示後設定を受け付ける。従って、ユーザは、所望の設定項目について、設定と同様の操作で、実行指示後設定をすることができるため、実行指示後設定画面１３００において設定したい所望の設定項目を、簡単に選択することができる。
【０１０９】
[変形例]
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。従って本発明は、その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，種々の設定項目について設定する情報処理装置は、無線通信が可能であり，デバイスを制御する機能を備えるものであればよい。ＰＣ１０、あるいはＰＣ１０００としては，スマートフォン，タブレットＰＣ等が適用可能である。また，デバイスは，複数の設定項目について設定可能な機能を備える装置であればよく，ＭＦＰ３０の他，コピー機，プリンタ，スキャナ，ＦＡＸ装置であってもよい。
【０１１０】
上記実施形態では、設定５７０、７７０、１２５０、あるいは１３２０を選択することによって、選択した設定を設定情報として記憶する。これに代わり、例えば、ユーザが、操作部１４を介して設定する値を直接入力し、それを設定情報として記憶する形態であってもよい。
【０１１１】
上記実施形態では、印刷機能の各設定項目について設定する。これに代わり、例えば、読取機能、あるいはＦＡＸ機能など、複数の設定項目について設定可能な機能を設定する形態であってもよい。
【０１１２】
上記実施形態では、そのつど設定６５０、あるいは実行指示後設定１２６０を選択することにより、そのつど設定、あるいは実行指示後設定を設定したが、例えば、図１６に示すような、ユーザが操作部１４を介してチェックボックス１４００を選択することに応答して、ＣＰＵ１２は、当該設定を設定してもよい。
【０１１３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【０１１４】
上記第２実施形態では、印刷設定画面１２００を表示中に実行指示後設定を設定した設定項目が表示されない。これに代わり、実行指示後設定した設定項目をグレーアウトし、設定不可能にする形態であってもよい。
【０１１５】
[請求項との対応]
ＰＣ１０およびＰＣ１０００は、情報処理装置の一例である。ＭＦＰ３０は、デバイスの一例である。選択された設定５７０および設定１２５０が設定情報として記憶された設定項目が、第１設定項目の一例である。そのつど設定フラグおよび実行指示後設定フラグに第１値“ＯＮ”が設定された設定項目が、第２設定項目の一例である。詳細設定画面７００およびメニュー画面５５５、ならびに印刷設定画面１２００およびメニュー画面１２４５は、第１設定画面の一例である。詳細設定画面７００の表示指示および印刷設定ボタン１１２０の選択は第１の表示指示の一例である。詳細設定画面７００および印刷設定画面１２００を表示中に設定情報として記憶された設定７７０および設定１２５０は第１設定の一例である。そのつど設定および実行指示後設定は、所定の設定の一例である。そのつど設定画面６００および実行指示後設定画面１３００は、第２設定画面の一例である。そのつど設定ボタン５５０の選択および印刷実行ボタン１１３０の選択は、第２の表示指示の一例である。そのつど設定画面６００および実行指示後設定画面１３００を表示中に、設定情報として記憶された設定６７０および設定１３２０は、第２設定の一例である。
【０１１６】
Ｓ５０５およびＳ５６０、ならびにＳ１２００およびＳ１２２０は、第１表示制御処理の一例である。Ｓ５７０およびＳ５８０、ならびにＳ１２３０およびＳ１２５０は、第１設定受付処理の一例である。Ｓ１５０およびＳ１８０、ならびにＳ１２４０およびＳ１２７０は、所定設定受付処理の一例である。Ｓ７１０およびＳ７３０、ならびにＳ１３２０は第２表示制御処理の一例である。Ｓ７４０およびＳ７５０、ならびにＳ１３３０およびＳ１３４０は、第２設定受付処理の一例である。Ｓ３５０およびＳ１０７０は送信処理の一例である。
【符号の説明】
【０１１７】
１０  ＰＣ
３０  ＭＦＰ
１２  ＣＰＵ
２６  ドライバプログラム
５００  カスタマイズ画面
６００  そのつど設定画面
７００  詳細設定画面
１０２０  印刷アプリケーション
【図１】
2019028587.tif 000003
【図２】
2019028587.tif 000004
【図３】
2019028587.tif 000005
【図４】
2019028587.tif 000006
【図５】
2019028587.tif 000007
【図６】
2019028587.tif 000008
【図７】
2019028587.tif 000009
【図８】
2019028587.tif 000010
【図９】
2019028587.tif 000011
【図１０】
2019028587.tif 000012
【図１１】
2019028587.tif 000013
【図１２】
2019028587.tif 000014
【図１３】
2019028587.tif 000015
【図１４】
2019028587.tif 000016
【図１５】
2019028587.tif 000017
【図１６】
2019028587.tif 000018