(57)【要約】【課題】機能開始のトリガとして、近距離無線通信方式による通信、または、当該近距離無線通信方式とは異なる無線通信方式による通信のいずれを用いる場合であっても、好適な設定を利用できる通信プログラムおよび通信装置を提供すること。【解決手段】本発明によれば、外部装置の機能を開始するトリガとなる通信が、近距離無線通信方式により第１通信部を介して行われた場合と、当該近距離無線通信方式とは異なる無線通信方式により第２通信部を介して行われた場合とで、記憶部に記憶されている第１設定と第２設定とが使い分けられるので、各無線通信方式による通信のいずれが機能を開始するトリガとして用いられる場合であっても、好適な設定を利用できる。【選択図】図２
2018029400.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信方式により外部装置と通信する第１通信部と、
前記近距離無線通信方式とは異なる無線通信方式により外部装置と通信する第２通信部と、
前記第１通信部を介する外部装置との通信をトリガとして当該外部装置が開始する機能に用いる設定値を含む第１設定、および、前記第２通信部を介する外部装置との通信をトリガとして当該外部装置が開始する前記機能に用いる設定値を含む第２設定を記憶する記憶部と、
制御部と、を備えた通信装置の、前記制御部が実行可能な通信プログラムであって、
前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合、第１実行用データとして、少なくとも、前記第１設定、あるいは、前記第１設定を用いて生成されたデータを、前記第１通信部または前記第２通信部を介して、当該トリガとなる通信の通信先である外部装置に送信する第１データ送信手段と、
前記機能を開始するトリガとなる通信が前記第２通信部を介して行われた場合、第２実行用データとして、少なくとも、前記第２設定、あるいは、前記第２設定を用いて生成されたデータを、前記第２通信部を介して、当該トリガとなる通信の通信先である外部装置に送信する第２データ送信手段として、
前記制御部を機能させることを特徴とする通信プログラム。
【請求項２】
前記機能を開始するトリガとなる通信が、前記第１通信部または前記第２通信部のいずれを介して行われたかを判断する第１判断手段と、
前記第１データ送信手段は、前記第１判断手段により前記機能を開始するトリガとなる通信が前記第１通信部を介して行われたと判断された場合に、前記第１実行用データを、当該トリガとなる通信の通信先である外部装置に送信し、
前記第２データ送信手段は、前記第１判断手段により前記機能を開始するトリガとなる通信が前記第２通信部を介して行われたと判断された場合に、前記第２実行用データを、当該トリガとなる通信の通信先である外部装置に送信することを特徴とする請求項１記載の通信プログラム。
【請求項３】
前記記憶部に記憶される第１設定に含まれる複数の設定値のうち、特定の項目の設定値は、通信先の外部装置の種類にかかわらず、一部の種類の外部装置に利用できない設定値を含む、予め決められた第１の範囲内で設定可能であり、
前記記憶部に記憶される第２設定に含まれる複数の設定値のうち、特定の項目の設定値は、通信先の外部装置の種類を特定する場合には、当該種類が特定された外部装置が利用可能な範囲内で設定可能であることを特徴とする請求項１または２に記載の通信プログラム。
【請求項４】
前記記憶部に記憶される第２設定に含まれる複数の設定値のうち、特定の項目の設定値は、通信先の外部装置の種類を特定しない場合に、予め決められた、前記第１の範囲よりも範囲が狭い第２の範囲内で設定可能であることを特徴とする請求項３記載の通信プログラム。
【請求項５】
前記記憶部は、前記第１設定および前記第２設定を、それぞれ、前記機能を行う用途毎に記憶し、
前記第１データ送信手段は、前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合に、予め選択された用途に対応する前記第１設定を使用し、
前記第２データ送信手段は、前記機能を開始するトリガとなる通信が前記第２通信部を介して行われた場合に、予め選択された用途に対応する前記第２設定を使用することを特徴とする請求項１から４のいずれかに記載の通信プログラム。
【請求項６】
前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合、当該トリガとなる通信の通信先である外部装置が、前記第１設定を利用できるか否かを判断する第２判断手段と、
前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合、当該トリガとなる通信の通信先である外部装置の能力を示す能力情報を、当該外部装置から、前記第１通信部または前記第２通信部を介して取得する能力取得手段として、
前記第２判断手段は、前記能力取得手段により取得された能力情報に基づいて、前記トリガとなる通信の通信先である外部装置の能力が前記第１設定を利用できるか否かを判断し、
前記第１データ送信手段は、前記第２判断手段により前記トリガとなる通信の通信先である外部装置が前記第１設定を利用できると判断されたことを条件として、当該トリガとなる通信の通信先である外部装置に、前記第１実行用データを送信することを特徴とする請求項１から５のいずれかに記載の通信プログラム。
【請求項７】
前記記憶部は、外部装置の種類と、当該種類に属する外部装置の能力とを対応付けて記憶し、
前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合、当該トリガとなる通信の通信先である外部装置の種類を特定する第１情報を、前記第１通信部または前記第２通信部を介して取得する第１情報取得手段と、
前記第１情報取得手段により取得した第１情報に基づいて、前記機能を開始するトリガとなる通信の通信先である外部装置の種類が、前記記憶部に記憶されているかを判断する第３判断手段として、
前記制御部を機能させ、
前記能力取得手段は、前記第３判断手段により前記機能を開始するトリガとなる通信の通信先である外部装置の種類が前記記憶部に記憶されていないと判断された場合に、前記外部装置の能力情報を、当該外部装置から取得し、
前記第２判断手段は、前記第３判断手段により前記機能を開始するトリガとなる通信の通信先である外部装置の種類が前記記憶部に記憶されていると判断された場合、当該外部装置の種類に対応付けて前記記憶部に記憶されている能力に基づいて、前記判断を行う一方で、前記第３判断手段により前記機能を開始するトリガとなる通信の通信先である外部装置の種類が前記記憶部に記憶されていないと判断された場合、前記能力取得手段により取得された能力情報に基づいて、前記判断を行うことを特徴とする請求項６記載の通信プログラム。
【請求項８】
前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合、前記第１設定に含まれる設定値の中に、一部の種類の外部装置に利用できない設定値が含まれるかを判断する第４判断手段として、
前記制御部を機能させ、
前記第１データ送信手段は、前記第４判断手段により前記一部の種類の外部装置に利用できない設定値が含まれると判断された場合には、前記第２判断手段により前記トリガとなる通信の通信先である外部装置が前記第１設定を利用できると判断されたことを条件として、当該トリガとなる通信の通信先である外部装置に、前記第１実行用データを送信することを特徴とする請求項６または７に記載の通信プログラム。
【請求項９】
前記第２判断手段により前記トリガとなる通信の通信先である外部装置が前記第１設定を利用できないと判断された場合、前記記憶部に記憶される第１設定を、前記機能を開始するトリガとなる通信の通信先である外部装置の能力に応じて変更する設定変更手段として、
前記制御部を機能させることを特徴とする請求項６から８のいずれかに記載の通信プログ
ラム。
【請求項１０】
前記通信装置は、操作部と、表示部とを備え、
前記設定変更手段は、前記第２判断手段により前記トリガとなる通信の通信先である外部装置が前記第１設定を利用できないと判断された場合に、前記操作部に対する第１操作を受け付けたことを条件として、前記変更を行い、
前記第２判断手段により前記トリガとなる通信の通信先である外部装置が前記第１設定を利用できないと判断された場合に、前記操作部に対する前記第１操作を受け付けた場合、前記操作部に対する操作に基づく前記第１設定の設定値の変更を受け付けるための第１設定画面を前記表示部に表示する第１表示制御手段として、
前記制御部を機能させることを特徴とする請求項９記載の通信プログラム。
【請求項１１】
外部装置に機能を実行させるための機能実行画面が前記表示部に表示されていることを条件として、前記操作部に対する第２操作を受け付けた場合に、前記機能実行画面に替えて、前記操作部に対する操作に基づく前記第２設定の設定値の変更を受け付けるための第２設定画面を前記表示部に表示する第２表示制御手段と、
前記第２表示制御手段により表示された前記第２設定画面が前記表示部に表示されていることを条件として、前記操作部に対する第３操作を受け付けた場合に、前記第２設定画面に替えて前記第１設定画面を前記表示部に表示する第３表示制御手段と、
前記第３表示制御手段により表示された前記第１設定画面が前記表示部に表示されていることを条件として、前記操作部に対する第４操作を受け付けた場合に、前記第１設定画面に替えて前記第２設定画面を前記表示部に表示する第４表示制御手段と、
前記第１表示制御手段により表示された前記第１設定画面が前記表示部に表示されていることを条件として、前記操作部に対する前記第４操作を受け付けた場合に、前記第１設定画面に替えて前記機能実行画面を前記表示部に表示する第５表示制御手段として、
前記制御部を機能させることを特徴とする請求項１０記載の通信プログラム。
【請求項１２】
前記第１設定画面に、前記第１設定に含まれる各設定値の選択肢として表示可能な値の組み合わせは、前記機能を行う用途として選択可能な用途に応じて異なることを特徴とする請求項１０または１１に記載の通信プログラム。
【請求項１３】
前記通信装置は、表示部を備え、
前記第２判断手段により前記トリガとなる通信の通信先である外部装置が前記第１設定を利用できないと判断された場合、当該第１設定に含まれる項目のうち、利用できない設定値が設定された項目を、他の項目とは区別した態様で前記表示部に表示する第６表示制御手段として、
前記制御部を機能させることを特徴とする請求項１０から１２のいずれかに記載の通信プログラム。
【請求項１４】
前記通信装置は、操作部を備え、
前記操作部に対する所定の操作を受け付けた場合に、前記第２設定に含まれる少なくとも一部の設定値を、前記記憶部に記憶される前記第１設定に反映する第１設定反映手段として、
前記制御部を機能させることを特徴とする請求項１から１３のいずれかに記載の通信プログラム。
【請求項１５】
前記所定の操作は、前記第２設定の設定値の変更を確定する操作であり、
前記第１設定反映手段は、変更された前記第２設定の設定値を、前記記憶部に記憶される前記第１設定に反映することを特徴とする請求項１４記載の通信プログラム。
【請求項１６】
前記操作部に対する操作に基づく前記第１設定の変更が行われているか否かを判断する第５判断手段として、
前記制御部を機能させ、
前記第１設定反映手段は、前記第５判断手段により前記第１設定の変更が行われていないと判断されたことを条件として、前記設定値の反映を行うことを特徴とする請求項１４または１５に記載の通信プログラム。
【請求項１７】
前記通信装置は、操作部を備え、
前記操作部に対する、前記第１設定の設定値の変更を確定する操作を受け付けた場合に、変更された前記第１設定の設定値が前記第２設定として利用可能であることを条件として、変更された前記第１設定の設定値を、前記記憶部に記憶される第２設定として反映する第２設定反映手段として、
前記制御部を機能させることを特徴とする請求項１から１６のいずれかに記載の通信プログラム。
【請求項１８】
前記機能は、印刷機能であり、
前記第１データ送信手段は、印刷対象のデータおよび前記第１設定、あるいは、前記印刷対象のデータと前記第１設定とから生成されたデータを、前記第１実行用データとして、当該トリガとなる通信の通信先である外部装置に送信し、
前記第２データ送信手段は、印刷対象のデータおよび前記第２設定、あるいは、前記印刷対象のデータと前記第２設定とから生成されたデータを、前記第２実行用データとして、当該トリガとなる通信の通信先である外部装置に送信することを特徴とする請求項１から１７のいずれかに記載の通信プログラム。
【請求項１９】
前記記憶部は、第１設定として、第１の印刷方式で印刷処理を行う外部装置に用いる第１印刷設定と、前記第１の印刷方式とは異なる第２の印刷方式で印刷処理を行う外部装置に用いる第２印刷設定とを記憶し、
印刷処理を開始するトリガとなる通信が前記第１通信部を介して行われた場合、当該トリガとなる通信の通信先である外部装置の印刷方式を特定する第２情報を、前記第１通信部または前記第２通信部を介して取得する第２情報取得手段と、
前記第２情報取得手段により取得した第２情報に基づいて、前記トリガとなる通信の通信先である外部装置の印刷方式が、前記第１の印刷方式または前記第２の印刷方式のいずれかを判断する第６判断手段として、
前記制御部を機能させ、
前記第１データ送信手段は、印刷処理を開始するトリガとなる通信が前記第１通信部を介して行われ、かつ、前記第６判断手段により印刷方式が前記第１の印刷方式であると判断された場合、印刷対象のデータおよび前記第１印刷設定、あるいは、前記印刷対象のデータと前記第１印刷設定とから生成されたデータを、前記第１実行用データとして、前記第１通信部または前記第２通信部を介して、当該トリガとなる通信の通信先である外部装置に送信する一方で、印刷処理を開始するトリガとなる通信が前記第１通信部を介して行われ、かつ、前記第６判断手段により印刷方式が前記第２の印刷方式であると判断された場合、印刷対象のデータおよび前記第２印刷設定、あるいは、前記印刷対象のデータと前記第２印刷設定とから生成されたデータを、前記第２実行用データとして、前記第１通信部または前記第２通信部を介して、当該トリガとなる通信の通信先である外部装置に送信することを特徴とする請求項１８記載の通信プログラム。
【請求項２０】
前記通信装置は、操作部と、表示部とを備え、
前記操作部に対する操作に基づく前記第１設定または前記第２設定の選択を受け付けるための選択画面が前記表示部に表示されていることを条件として、前記操作部に対する、前記第１設定または前記第２設定のうちいずれか一方の設定を選択する操作を受け付けた
場合に、当該操作によって選択された設定を設定する設定手段と、
前記設定手段により前記第２設定が設定されている場合に、前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合、前記選択画面を前記表示部に表示する第７表示制御手段として、
前記制御部を機能させ、
前記設定手段により前記第１設定が設定されている場合に、前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合には、第７表示制御手段による前記選択画面の表示を行うことなく、前記第１データ送信手段により、前記第１実行用データを、当該トリガとなる通信の通信先に送信することを特徴とする請求項１から１９のいずれかに記載の通信プログラム。
【請求項２１】
近距離無線通信方式により外部装置と通信する第１通信部と、
前記近距離無線通信方式とは異なる無線通信方式により外部装置と通信する第２通信部と、
前記第１通信部を介する外部装置との通信をトリガとして当該外部装置が開始する機能に用いる設定値を含む第１設定、および、前記第２通信部を介する外部装置との通信をトリガとして当該外部装置が開始する前記機能に用いる設定値を含む第２設定を記憶する記憶部と、
制御部と、を備え、
前記制御部は、
前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合、第１実行用データとして、少なくとも、前記第１設定、あるいは、前記第１設定を用いて生成されたデータを、前記第１通信部または前記第２通信部を介して、当該トリガとなる通信の通信先である外部装置に送信する第１データ送信手段と、
前記機能を開始するトリガとなる通信が前記第２通信部を介して行われた場合、第２実行用データとして、少なくとも、前記第２設定、あるいは、前記第２設定を用いて生成されたデータを、前記第２通信部を介して、当該トリガとなる通信の通信先である外部装置に送信する第２データ送信手段と、
を備えていることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信プログラムおよび通信装置に関する。
【背景技術】
【０００２】
特許文献１には、近距離無線通信方式による通信と無線ＬＡＮ規格による通信との両方の通信を行い得る通信装置に適用される技術が開示されている。具体的には、近距離無線通信方式による通信を用いて取得した相手装置の通信方式が、自装置が利用可能な無線ＬＡＮ規格を示す場合に、相手装置との通信を、無線ＬＡＮ規格による通信に切り替えて、データを送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６６５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷対象のデータをプリンタにて印刷させる場合には、用紙サイズなどの印刷設定が必要となる。印刷設定のうち、例えば、用紙サイズは、プリンタの種類、すなわち、プリンタの能力に応じて利用可能な範囲が異なる。例えば、Ａ３の用紙サイズが利用できないプリンタに対し、用紙サイズとしてＡ３を設定することはできない。
【０００５】
ところで、特許文献１に記載される通信装置のような、無線ＬＡＮ規格による通信を行い得る通信装置の場合、近距離無線通信方式による通信を用いることなく、無線ＬＡＮ規格による通信を用いて、印刷対象のデータをプリンタに印刷させる構成を採用することも可能である。かかる構成を採用する場合、通常、予め選ばれたプリンタの種類に応じた印刷設定が用いられる。
【０００６】
一方で、近距離無線通信方式による通信をトリガする印刷では、通常、プリンタの種類を予め選ぶことなく印刷できるように、プリンタの種類とは無関係の印刷設定、例えば、前回の印刷設定に用いた印刷設定が用いられる。しかしながら、上述した通り、通信装置が、近距離無線通信方式による通信を用いることなく、無線ＬＡＮ規格による通信を用いてプリンタに印刷を行わせることが可能に構成される場合、前回の印刷設定として設定されている用紙サイズが、今回の相手装置となるプリンタで利用できず、エラーになる等の不都合が発生する虞があった。
【０００７】
本発明は、上述した事情を鑑みてなされたものであり、機能開始のトリガとして、近距離無線通信方式による通信、または、当該近距離無線通信方式とは異なる無線通信方式による通信のいずれを用いる場合であっても、好適な設定を利用できる通信プログラムおよび通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明の通信プログラムは、近距離無線通信方式により外部装置と通信する第１通信部と、前記近距離無線通信方式とは異なる無線通信方式により外部装置と通信する第２通信部と、前記第１通信部を介する外部装置との通信をトリガとして当該外部装置が開始する機能に用いる設定値を含む第１設定、および、前記第２通信部を介する外部装置との通信をトリガとして当該外部装置が開始する前記機能に用いる設定値を含む第２設定を記憶する記憶部と、制御部と、を備えた通信装置の、前記制御部が
実行可能なプログラムであって、前記機能を開始するトリガとなる通信が前記第１通信部を介して行われた場合、第１実行用データとして、少なくとも、前記第１設定、あるいは、前記第１設定を用いて生成されたデータを、前記第１通信部または前記第２通信部を介して、当該トリガとなる通信の通信先である外部装置に送信する第１データ送信手段と、前記機能を開始するトリガとなる通信が前記第２通信部を介して行われた場合、第２実行用データとして、少なくとも、前記第２設定、あるいは、前記第２設定を用いて生成されたデータを、前記第２通信部を介して、当該トリガとなる通信の通信先である外部装置に送信する第２データ送信手段として、前記制御部を機能させる。
【０００９】
なお、本発明は、通信装置、通信装置を制御する制御装置、通信システム、通信方法、通信プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【００１０】
請求項１の通信プログラムによれば、外部装置の機能を開始するトリガとなる通信が、近距離無線通信方式により第１通信部を介して行われた場合と、当該近距離無線通信方式とは異なる無線通信方式により第２通信部を介して行われた場合とで、記憶部に記憶されている第１設定と第２設定とが使い分けられる。よって、各無線通信方式に専用に設けられた設定を用いるので、各無線通信方式による通信のいずれが機能を開始するトリガとして用いられる場合であっても、好適な設定を利用できる。
【００１１】
請求項２の通信プログラムによれば、請求項１が奏する効果に加え、次の効果を奏する。機能を開始するトリガとなる通信が第１通信部または第２通信部のいずれを介して行われたかの判断結果に応じて、第１設定と第２設定とが使い分けられるので、機能を開始するトリガとなる通信に応じた適切な設定を用いることができる。
【００１２】
請求項３の通信プログラムによれば、請求項１または２が奏する効果に加え、次の効果を奏する。第１設定に含まれる特定の項目の設定値は、通信先の外部装置の種類にかかわらず、一部の種類の外部装置に利用できない設定値を含む第１の範囲内で設定可能に構成されるので、高い能力を有する外部装置の能力が犠牲にされることを防止できる。
【００１３】
請求項４の通信プログラムによれば、請求項３が奏する効果に加え、次の効果を奏する。第２設定に含まれる特定の項目の設定値は、通信先の外部装置の種類を特定しない場合に、第１の範囲よりも範囲が狭い第２の範囲内で設定可能に構成されるので、低い能力を有する外部装置に対し、利用できない設定値が設定されることを抑制できる。
【００１４】
請求項５の通信プログラムによれば、請求項１から４が奏する効果に加え、次の効果を奏する。選択された用途に応じた第１設定または第２設定を使用するので、用途毎に好適な機能の実行結果を得ることができる。
【００１５】
請求項６の通信プログラムによれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。機能を開始するトリガとなる通信が近距離無線通信方式によるものである場合、通信先の外部装置から取得した能力情報に基づき、当該外部装置の能力が第１設定を利用できると判断されたことを条件として、第１実行用データが通信先の外部装置に送信される。よって、通信先の外部装置が利用できない第１設定の使用を防止できる。
【００１６】
請求項７の通信プログラムによれば、請求項６が奏する効果に加え、次の効果を奏する。通信先の外部装置の種類が記憶部に記憶されている場合には、当該外部装置の種類に対応付けて記憶部に記憶されている能力に基づいて、通信先の外部装置の能力が第１設定を利用できるか否かを判断する。よって、通信先の外部装置からの能力情報の取得を、当該外部装置の種類が記憶部に記憶されていない場合に限ることができるので、その分、能力
情報を取得するための通信に要する時間を削減できる。
【００１７】
請求項８の通信プログラムによれば、請求項６または７が奏する効果に加え、次の効果を奏する。機能を開始するトリガとなる通信が近距離無線通信方式によるものである場合、第１設定に含まれる設定値の中に、一部の種類の外部装置に利用できない設定値が含まれている場合には、通信先の外部装置が第１設定を利用できると判断されたことを条件として、当該外部装置に、第１実行用データが送信される。よって、通信先の外部装置が利用できない第１設定の使用を好適に防止できる。
【００１８】
請求項９の通信プログラムによれば、請求項６から８のいずれかが奏する効果に加え、次の効果を奏する。通信先の外部装置が第１設定を利用できない場合には、記憶部に記憶される第１設定が、当該外部装置の能力に応じて変更されるので、通信先の外部装置の利用できない第１設定が使用されることを防止できる。
【００１９】
請求項１０の通信プログラムによれば、請求項９が奏する効果に加え、次の効果を奏する。通信先の外部装置が第１設定を利用できない場合、操作部に対する操作に基づく第１設定の設定値の変更を受け付けるための第１設定画面を表示部に表示させることができるので、第１設定の設定値を所望に応じて適宜変更できる。
【００２０】
請求項１１の通信プログラムによれば、請求項１０が奏する効果に加え、次の効果を奏する。第１設定画面が表示部に表示されている場合に、画面を戻すための操作が操作部に対して行われた場合には、当該第１設定画面は、当該第１設定画面が表示された経緯に応じた画面に切り替えられる。よって、例えば、第１設定画面が、第２設定画面を経由することなく表示されたにもかかわらず、第２設定画面が表示されることを防止できるなど、１設定画面が表示された経緯からすれば利用可能性の低い画面の表示を防止できる。
【００２１】
請求項１２の通信プログラムによれば、請求項１０または１１が奏する効果に加え、次の効果を奏する。第１設定画面に、第１設定に含まれる各設定値の選択肢として表示可能な値の組み合わせが、機能を行う用途として選択可能な用途に応じて異なっているので、用途に応じた適切な設定値を設定できる。
【００２２】
請求項１３の通信プログラムによれば、請求項１０から１２のいずれかが奏する効果に加え、次の効果を奏する。通信先の外部装置が第１設定を利用できない場合には、当該第１設定に含まれる項目のうち、利用できない設定値が設定された項目が、他の項目とは区別した態様で表示されるので、ユーザは、現在の第１設定で利用できない項目を把握し易い。
【００２３】
請求項１４の通信プログラムによれば、請求項１から１３のいずれかが奏する効果に加え、次の効果を奏する。操作部に対し所定の操作を行うことによって、第２設定に含まれる少なくとも一部の設定値が、記憶部に記憶される第１設定に反映されるので、その分、第１設定の設定値を設定するための操作を省略できる。
【００２４】
請求項１５の通信プログラムによれば、請求項１４が奏する効果に加え、次の効果を奏する。第２設定の設定値の変更が確定された場合に、変更された第２設定の設定値が、記憶部に記憶される第１設定に反映されるので、その分、第１設定の設定値を設定または変更するための操作を省略できる。
【００２５】
請求項１６の通信プログラムによれば、請求項１４または１５が奏する効果に加え、次の効果が奏する。操作部に対する操作に基づく第１設定の変更が行われていないことを条件として、第２設定の設定値が、記憶部に記憶される第１設定に反映される。よって、ユ
ーザが意図的に操作部に対する操作を行った第１設定を変更した場合に、その変更が意図せず第２設定の設定値に変更されることを防止できる。
【００２６】
請求項１７の通信プログラムによれば、請求項１から１６のいずれかが奏する効果に加え、次の効果を奏する。第１設定の設定値の変更が確定された場合に、変更された第１設定の設定値が第２設定として利用可能であることを条件として、変更された第１設定の設定値が、記憶部に記憶される第２設定に反映される。よって、その分、第２設定の設定値を設定または変更するための操作を省略できる。また、第２設定として利用できない設定値が設定されることを防止できる。
【００２７】
請求項１８の通信プログラムによれば、請求項１から１７のいずれかが奏する効果に加え、印刷機能を開始するトリガとなる通信に応じた適切な設定を用いることができる。
【００２８】
請求項１９の通信プログラムによれば、請求項１８が奏する効果に加え、次の効果を奏する。通信先の外部装置の印刷方式に応じた適切な設定を用いることができる。
【００２９】
請求項２０記載の通信プログラムによれば、請求項１から１９のいずれかが奏する効果に加え、次の効果を奏する。外部装置の機能を開始するトリガとなる通信が、近距離無線通信方式により第１通信部を介して行われた場合、第２設定を利用することはできない。よって、第２設定が設定されている場合に、外部装置の機能を開始するトリガとなる通信が、近距離無線通信方式により第１通信部を介して行われた場合には、設定画面が表示されるので、ユーザは、当該設定画面を介して、第１設定または第２設定のうち、利用を所望する設定を選択できる。また、現在の設定が第１設定または第２設定のいずれであるかをユーザに確認させることができる。
【００３０】
請求項２１の通信装置によれば、請求項１の通信プログラムと同様の効果を奏する。
【図面の簡単な説明】
【００３１】
【図１】（ａ）は、端末の電気的構成を説明するブロック図であり、（ｂ）は、ＮＦＣ設定およびＷｉ−Ｆｉ設定の一例を示す図である。
【図２】画面遷移の一例を模式的に示す図である。
【図３】印刷処理を示すフローチャートである。
【図４】第２実施形態の印刷処理を示すフローチャートである。
【図５】第３実施形態の印刷処理を示すフローチャートである。
【図６】第４実施形態のメニュー画面を模式的に示す図である。
【図７】第４実施形態の印刷処理を示すフローチャートである。
【図８】第５実施形態の画面遷移の一例を模式的に示す図である。
【図９】第５実施形態の印刷処理を示すフローチャートである。
【図１０】設定変更受付処理を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１〜図３を参照して、第１実施形態について説明する。図１（ａ）は、本発明の通信プログラムの一実施形態であるデバイス制御アプリケーション（以下「デバイス制御アプリ」と称す）１２ｂを搭載する端末１０の電気的構成を示すブロック図である。詳細は後述するが、デバイス制御アプリ１２ｂを搭載する端末１０は、近距離無線通信を用いて多機能周辺装置（以下「ＭＦＰ」と称す）１００の印刷機能を利用する場合の利便性に優れる。
【００３３】
本実施形態の端末１０は、スマートフォンなどの端末として構成される。端末１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチ
パネル１７、メモリカードインターフェイス（メモリカードＩ／Ｆ）１８、音声入出力部１９、電話網通信部２０、近距離通信部２２、無線通信部２３が設けられる。これらの各部は、バスライン２４を介して互いに接続される。
【００３４】
ＣＰＵ１１は、フラッシュメモリ１２等に記憶される固定値やプログラム等に従って、バスライン２４と接続された各部を制御する。フラッシュメモリ１２は、書換可能な不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１がデバイス制御アプリ１２ｂ等を実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００３５】
フラッシュメモリ１２には、オペレーティングシステム（以下「ＯＳ」と称す）１２ａおよびデバイス制御アプリ１２ｂが格納される。以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。ＯＳ１２ａは、端末１０の標準機能を実現するための基本ソフトウェアである。本実施形態では、ＯＳ１２ａとして、アンドロイド（登録商標）ＯＳを採用する。
【００３６】
デバイス制御アプリ１２ｂは、デバイス（本実施形態では、ＭＦＰ１００）のベンダによって提供されるアプリケーションであって、ユーザによって端末１０にインストールされ、端末１０からデバイスの利用を可能とする。例えば、パーソナルコンピュータ（ＰＣ）などを経由せずに、端末１０から直接、デバイスの印刷機能やスキャン機能などを利用することを可能にする。
【００３７】
特に、本実施形態のデバイス制御アプリ１２ｂは、ＭＦＰ１００の印刷機能を利用するトリガとなる通信が、近距離通信部２２により行われる近距離無線通信であるか、無線通信部２３により行われる無線通信であるかに応じて、それぞれ専用の印刷設定を使用する。よって、ＭＦＰ１００の印刷機能を利用するトリガとなる通信が、近距離通信部２２または無線通信部２３のいずれにより行われる通信であっても、好適な印刷設定を利用できる。なお、本実施形態では、近距離通信部２２により行われる近距離無線通信は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）標準規格に従う非接触通信である。一方、本実施形態では、無線通信部２３により行われる無線通信は、Ｗｉ−Ｆｉ（登録商標）規格に基づく無線通信である。以下、ＮＦＣ標準規格に従う非接触通信を「ＮＦＣ通信」と称し、Ｗｉ−Ｆｉ（登録商標）規格に基づく無線通信を「Ｗｉ−Ｆｉ通信」と称することがある。後述する図３のフローチャートに示す各処理は、デバイス制御アプリ１２ｂに従いＣＰＵ１１により実行される。
【００３８】
また、フラッシュメモリ１２には、ＮＦＣ設定１２ｃ、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅ、およびデバイス情報１２ｆなどの情報が記憶される。より詳細には、ＮＦＣ設定１２ｃ、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅ、およびデバイス情報１２ｆは、フラッシュメモリ１２の、デバイス制御アプリ１２ｂに割り当てられた記憶領域に記憶され、デバイス制御アプリ１２ｂにより使用される。
【００３９】
ＮＦＣ設定１２ｃは、近距離通信部２２により行われる近距離無線通信をトリガとしてＭＦＰ１００の印刷機能を利用する場合に使用される現在の印刷設定である。本実施形態では、ＮＦＣ設定１２ｃは、デバイス制御アプリ１２ｂが対応可能なＭＦＰ１００の種類（本実施形態では、モデル名）とは無関係に１種類が設けられる。 以下、近距離通信部
２２により行われる近距離無線通信をトリガとして行われる印刷、すなわち、印刷設定としてＮＦＣ設定１２ｃを使用する印刷を「ＮＦＣ印刷」と称することがある。本実施形態において、ＮＦＣ印刷の開始トリガは、端末１０をＭＦＰ１００に近づけることに基づい
て、端末１０とＭＦＰ１００との間で確立されたＮＦＣ通信である。
【００４０】
一方、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅは、いずれも、無線通信部２３により行われる無線通信をトリガとしてＭＦＰ１００の印刷機能を利用する場合に使用される現在の印刷設定である。以下、無線通信部２３により行われる無線通信をトリガとして行われる印刷、すなわち、印刷設定としてＷｉ−Ｆｉ設定１２ｄ，１２ｅを使用する印刷を「Ｗｉ−Ｆｉ印刷」と称することがある。本実施形態において、Ｗｉ−Ｆｉ印刷の開始トリガは、印刷ボタン５２（図２参照）に対するタップ操作が行われたことに基づく、端末１０からＭＦＰ１００へのＷｉ−Ｆｉ通信による、印刷指示の送信である。
【００４１】
より詳細には、Ｗｉ−Ｆｉ設定１２ｄは、デバイス制御アプリ１２ｂが対応可能なＭＦＰ１００の種類とは無関係に１種類設けられる。一方、Ｗｉ−Ｆｉ設定１２ｅは、デバイスの種類毎の設定である。Ｗｉ−Ｆｉ設定１２ｅは、デバイス情報１２ｆとして記憶されるＭＦＰ１００のモデル名毎に設けられる。以下では、Ｗｉ−Ｆｉ設定１２ｄを、「デフォルトのＷｉ−Ｆｉ設定１２ｄ」と称し、Ｗｉ−Ｆｉ設定１２ｅを、「デバイス毎のＷｉ−Ｆｉ設定１２ｅ」と称することがある。
【００４２】
通信の相手先（以下、単に「相手先」と称す）のＭＦＰ１００の種類を示すモデル名が選択された状態で、印刷ボタン５２（図２参照）に対するタップ操作が行われた場合には、デバイス毎のＷｉ−Ｆｉ設定１２ｅのうち、選択された種類に対応する設定が用いられる。一方、相手先のＭＦＰ１００の種類が選択されていない状態で印刷ボタン５２に対するタップ操作が行われた場合、デフォルトのＷｉ−Ｆｉ設定１２ｄが用いられる。
【００４３】
図１（ｂ）は、ＮＦＣ設定１２ｃおよびＷｉ−Ｆｉ設定１２ｄ，１２ｅの一例を示す図である。ＮＦＣ設定１２ｃ、デフォルトのＷｉ−Ｆｉ設定１２ｄ、および、デバイス毎のＷｉ−Ｆｉ設定１２ｅは、いずれも、用紙サイズや用紙種類などの項目４１と、これら複数の項目４１の各々に対応付けられる設定値４２とから構成される。図１（ｂ）に示す例では、便宜上、項目４１を、用紙サイズと用紙種類との２種類のみとしているが、項目４１の数は、２種類に限らず、１種類または３種類以上であってもよい。また、項目４１としては、用紙サイズや、用紙種類に限らず、他の項目、例えば、モノクロ印刷またはカラー印刷を設定する項目や、片面印刷または両面印刷を設定する項目や、複数のページを１枚の用紙に集約して印刷する場合のレイアウトを設定する項目などであってもよい。
【００４４】
また、各設定１２ｃ〜１２ｅは、項目４１と設定値４２との組み合わせを、用途４０毎に有している。用途４０は、印刷の用途を示す。用途４０としては、例えば、写真の印刷、ＰＤＦファイルやＯｆｆｉｃｅファイルなどのドキュメントの印刷、Ｗｅｂページの印刷などが例示される。本実施形態では、デバイス制御アプリ１２ｂを起動した場合にＬＣＤ１６に表示されるメニュー画面（図示せず）にて用途が選択される。ＮＦＣ設定１２ｃおよびＷｉ−Ｆｉ設定１２ｄ，１２ｅのうち、メニュー画面にて選択された用途４０に対応する項目４１と設定値４２との組み合わせが参照される。
【００４５】
各設定１２ｃ〜１２ｅの各項目４１に対する設定値４２の設定範囲は、各設定１２ｃ〜１２ｅに応じて異なる。具体的に、デバイス毎のＷｉ−Ｆｉ設定１２ｅの場合、各項目４１に対する設定値４２の設定範囲は、デバイスであるＭＦＰ１００の能力（所謂、スペック）に応じた範囲となる。よって、デバイス毎のＷｉ−Ｆｉ設定１２ｅの設定値４２は、ＭＦＰ１００の種類、すなわち、モデル名により特定される能力に応じた範囲内で設定可能である。
【００４６】
一方、ＮＦＣ設定１２ｃおよびデフォルトのＷｉ−Ｆｉ設定１２ｄの場合、それぞれ、各項目４１に対し、デフォルトで１の設定範囲が設定されている。項目４１の中には、Ｎ
ＦＣ設定１２ｃとＷｉ−Ｆｉ設定１２ｄとで共通の範囲がデフォルトの設定範囲として設定されている項目もあるが、ＮＦＣ設定１２ｃとＷｉ−Ｆｉ設定１２ｄとで異なる範囲がデフォルトの設定範囲として設けられている項目もある。以下の説明では、後者の項目を「特定項目」と称することがある。
【００４７】
本実施形態では、ＮＦＣ設定１２ｃの場合、特定項目に対する設定範囲は、能力の高いデバイスを基準として設定される。本実施形態では、ＮＦＣ設定１２ｃにおける特定項目の１つである用紙サイズの設定範囲は、例えば、Ａ３を最大のサイズとして含む範囲である。よって、ＮＦＣ設定１２ｃの特定項目に対する設定値４２が、能力の高いデバイスを基準して決まる範囲内で設定可能であるので、能力の高いＭＦＰ１００を相手先のデバイスとしてＮＦＣ印刷を行う場合であっても、その能力が犠牲にされることなく、能力を最大に発揮させた印刷を行うことができる。
【００４８】
これに対し、デフォルトのＷｉ−Ｆｉ設定１２ｄの場合、特定項目に対する設定範囲は、一般的なデバイスが利用できる範囲とされる。よって、Ｗｉ−Ｆｉ設定１２ｄにおける特定項目に対する設定範囲は、能力の高いデバイスを基準として設定される、ＮＦＣ設定１２ｃにおける特定項目に対する設定範囲より狭い。本実施形態では、デフォルトのＷｉ−Ｆｉ設定１２ｄにおける特定項目の１つである用紙サイズの設定範囲は、一般的なデバイスが利用可能なＡ４を最大のサイズとして含む範囲とする。よって、デフォルトのＷｉ−Ｆｉ設定１２ｄの設定値４２が、一般的なデバイスが利用できる範囲内で設定されるので、能力に合わず印刷できないという状況を防止できる。
【００４９】
また、各設定１２ｃ〜１２ｅの各項目４１に対する設定値４２の設定範囲は、各用途４０に応じても異なる。ＮＦＣ設定１２ｃ、デフォルトのＷｉ−Ｆｉ設定１２ｄ、およびデバイス毎のＷｉ−Ｆｉ設定１２ｅのいずれの場合も、項目４１の中には、同じ種類であっても、用途４０に応じて設定範囲が異なる項目４１がある。例えば、用途４０が写真の印刷である場合には、Ａ３などの大きなサイズの用紙に印刷する可能性が低いので、他の用途４０であれば、Ａ３まで設定可能であったとしても、用紙サイズの設定範囲をＡ４などの比較的小さなサイズとする。設定可能な用紙サイズの上限を小さく制限することにより、画質優先の印刷を行うことができる。
【００５０】
これに対し、用途４０がドキュメントの印刷である場合には、ユーザができるだけ大きいサイズの用紙への印刷を所望する可能性が存在するので、用紙サイズの設定範囲を制限することは好ましくない。よって、ドキュメントの印刷を用途４０とする場合には、各設定１２ｃ〜１２ｅにおける用紙サイズに対する設定範囲を制限することなく利用する。このように、各設定１２ｃ〜１２ｅの各項目４１に対する設定値４２の設定範囲は、各用途４０にそれぞれ適した範囲とされる。
【００５１】
各設定１２ｃ〜１２ｅの各用途４０における各項目４１に対する設定値４２は、必要
に応じて、ユーザが所望の値に変更できる。上述した通り、各設定１２ｃ〜１２ｅの各項目４１に対する設定値４２の設定範囲は、各設定１２ｃ〜１２ｅや、各用途４０に応じて異なるので、ユーザは、各項目４１に対する設定値４２を、各設定１２ｃ〜１２ｅや、各用途４０に応じて決まる設定範囲内で適宜変更することができる。よって、印刷のタイプがＮＦＣ印刷であるかＷｉ−Ｆｉ印刷であるかの違いや、用途４０に応じた設定範囲内の設定値４２を設定することができるので、印刷のタイプや用途４０に対して好適な印刷結果を得ることができる。
【００５２】
図１（ａ）に戻る。デバイス情報１２ｆは、ＭＦＰ１００の種類を示すモデル名と、当該モデル名に対応付けられたスペック情報とからなる情報である。スペック情報は、ＭＦＰ１００の能力を示す情報である。デバイス情報１２ｆは、Ｗｉ−Ｆｉ印刷を利用可能な
ＭＦＰ１００のモデル名毎に記憶される。デバイス情報１２ｆは、ユーザが適宜追加することができる。例えば、端末１０とＷｉ−Ｆｉ通信するＭＦＰ１００から、モデル名および能力を取得し、取得したモデル名および能力を対応付け、デバイス情報１２ｆとして、フラッシュメモリ１２に記憶できる。
【００５３】
操作キー１５は、端末１０に指示などを入力するためのメカニカルキーであり、例えば、端末１０の筺体に設けられる。ＬＣＤ１６は、各種画面を表示する液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、指や棒などの指示体を接触または接近させることによって、端末１０に指示などを入力する。メモリカードＩ／Ｆ１８は、書換可能な不揮発性のメモリカードＭＣが装着されるインタフェースであり、メモリカードＭＣに対するデータの書き込み又は読み出しを制御する。音声入出力部１９は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部２０は、携帯電話網（図示せず）を介した通話を行うための回路である。
【００５４】
近距離通信部２２は、例えば１０ｃｍ程度の短い距離を通信可能距離とする近距離無線通信で通信を行うためのインタフェースである。本実施形態では、近距離通信部２２により行われる近距離無線通信は、ＮＦＣ標準規格に従う非接触通信、すなわち、ＮＦＣ通信である。本実施形態において、端末１０は、近距離通信部１２２を有するＭＦＰ１００との間でＮＦＣ通信を行うことが可能である。
【００５５】
無線通信部２３は、無線ＬＡＮによる無線通信を行うためのインタフェースである。本実施形態では、無線通信部２３により行われる通信は、ＩＥＥＥ８０２．１１ｂ/ｇの規
格に準拠した無線ＬＡＮによる無線通信である。端末１０は、ＭＦＰ１００などの外部装置と、Ｗｉ−Ｆｉ規格に基づいた無線通信、すなわち、Ｗｉ−Ｆｉ通信を行うことができる。無線通信部２３は、アドホックモードまたはインフラストラクチャーモードのいずれかのモードによって、ＭＦＰ１００の無線通信部１２３と無線接続される。アドホックモードは、中継装置であるアクセスポイント（図示せず）を介することなく、端末１０（無線通信部２３）とＭＦＰ１００（無線通信部１２３）とを無線接続するためのモードである。一方、インフラストラクチャーモードは、アクセスポイントを介して、端末１０と、ＭＦＰ１００と無線接続するためのモードである。
【００５６】
ＭＦＰ１００は、印刷機能、スキャン機能、コピー機能、ファクシミリ機能などの各種機能を有している。ＭＦＰ１００は、各種機能を実現するための、プリンタ部１２４、スキャナ部１２５、およびファクシミリ通信部（図示せず）などを有する。ＭＦＰ１００は、近距離通信部２２と同様の近距離通信部１２２を有している。また、ＭＦＰ１００は、無線通信部２３と同様の無線通信部１２３を有している。
【００５７】
図２は、本実施形態のデバイス制御アプリ１２ｂがＬＣＤ１６に表示する画面の遷移の一例を模式的に示す図である。デバイス制御アプリ１２ｂを起動した場合にＬＣＤ１６に表示されるメニュー画面（図示せず）にて印刷の用途を選択し、続いて表示される対象選択画面（図示せず）にて印刷の対象とするデータ（以下「印刷対象データ」と称す）を選択すると、プレビュー画面５０が表示される。プレビュー画面５０には、対象選択画面にて選択された印刷対象データに基づく画像５１と、印刷ボタン５２と、設定ボタン５３とが表示される。
【００５８】
印刷ボタン５２は、プレビュー画面５０に表示される画像５１、すなわち、ユーザにより選択された印刷対象データに基づく画像５１の印刷を指示するボタンである。より詳細には、印刷ボタン５２は、画像５１のＷｉ−Ｆｉ印刷を指示するボタンである。印刷ボタン５２に対するタップ操作が行われた場合、無線通信部２３により行われる無線通信、すなわち、Ｗｉ−Ｆｉ通信によって、印刷指示が、ＭＦＰ１００に送信される。そして、か
かる指示の送信がトリガとなって、Ｗｉ−Ｆｉ印刷が行われる。
【００５９】
一方、プレビュー画面５０がＬＣＤ１６に表示された状態で、端末１０の近距離通信部２２のアンテナ部（図示せず）が、ＭＦＰ１００の近距離通信部１２２のアンテナ部（図示せず）に近づけられ、両者間でＮＦＣ通信が確立された場合には、画像５１の印刷が、ＮＦＣ印刷によって行われる。
【００６０】
設定ボタン５３は、Ｗｉ−Ｆｉ設定画面６０をＬＣＤ１６に表示させるボタンである。設定ボタン５３に対するタップ操作が行われた場合、ＬＣＤ１６に表示する画面は、プレビュー画面５０から、Ｗｉ−Ｆｉ設定画面６０に切り替わる。
【００６１】
Ｗｉ−Ｆｉ設定画面６０は、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅに含まれる各項目４１の設定値を表示する画面である。より詳細には、相手先のＭＦＰ１００のモデル名が選択されている場合、Ｗｉ−Ｆｉ設定表示６１には、選択されたモデル名に対応するＷｉ−Ｆｉ設定１２ｅのうち、選択されている用途４０に対する各項目４１および設定値４２が表示される。一方、相手先のＭＦＰ１００のモデル名が選択されていない場合、Ｗｉ−Ｆｉ設定表示６１には、デフォルトのＷｉ−Ｆｉ設定１２ｄのうち、選択されている用途４０に対する各項目４１および設定値４２が表示される。
【００６２】
Ｗｉ−Ｆｉ設定画面６０には、Ｗｉ−Ｆｉ設定表示６１と、ＯＫボタン６２と、Ｃａｎｃｅｌボタン６３と、ＮＦＣ設定ボタン６４とが表示される。Ｗｉ−Ｆｉ設定表示６１には、該当するＷｉ−Ｆｉ設定１２ｄ，１２ｅのうち、選択された用途４０に対する各項目４１および現在の設定値４２が、１の領域６１ａに１項目ずつ表示される。図２に示す例では、Ｗｉ−Ｆｉ設定表示６１には、２つの領域６１ａが設けられ、２つの項目４１に対する現在の設定値４２が表示されている。
【００６３】
領域６１ａに対するタップ操作が行われた場合、タップ操作された領域６１ａに対応する項目４１の設定値４２の候補が選択肢としてＬＣＤ１６に表示される（図示せず）。ユーザは、当該選択肢の中から、所望の設定値を選ぶことにより、現在の設定値４２を変更できる。よって、ユーザは、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅの各設定値４２を、Ｗｉ−Ｆｉ設定画面６０にて所望の値に変更できる。
【００６４】
ＯＫボタン６２は、Ｗｉ−Ｆｉ設定画面６０の表示後に変更されたものを含め、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅに含まれる各項目４１に対する現在の設定値４２の確定を指示するボタンである。Ｃａｎｃｅｌボタン６３は、Ｗｉ−Ｆｉ設定画面６０の表示後に行われた設定値４２の変更のキャンセルを指示するボタンである。Ｗｉ−Ｆｉ設定画面６０において、ＯＫボタン６２またはＣａｎｃｅｌボタン６３に対するタップ操作が行われた場合、ＬＣＤ１６に表示する画面は、Ｗｉ−Ｆｉ設定画面６０から、プレビュー画面５０に切り替わる。
【００６５】
ＮＦＣ設定ボタン６４は、ＮＦＣ設定画面７０をＬＣＤ１６に表示させるボタンである。ＮＦＣ設定ボタン６４に対するタップ操作が行われた場合、ＬＣＤ１６に表示する画面は、Ｗｉ−Ｆｉ設定画面６０から、ＮＦＣ設定画面７０に切り替わる。
【００６６】
ＮＦＣ設定画面７０には、ＮＦＣ設定表示７１と、ＯＫボタン７２と、Ｃａｎｃｅｌボタン７３とが表示される。ＮＦＣ設定表示７１には、ＮＦＣ設定１２ｃのうち、選択された用途４０に対する各項目４１および現在の設定値４２が、１の領域７１ａに１項目ずつ表示される。図２に示す例では、ＮＦＣ設定表示７１には、２つの領域７１ａが設けられ、２つの項目４１に対する現在の設定値４２が表示されている。
【００６７】
領域７１ａに対するタップ操作が行われた場合、タップ操作された領域７１ａに対応する項目４１の設定値４２の候補が選択肢としてＬＣＤ１６に表示される（図示せず）。ユーザは、当該選択肢の中から、所望の設定値を選ぶことにより、設定値４２を変更できる。ユーザは、上述したＷｉ−Ｆｉ設定画面６０の場合と同様、ＮＦＣ設定１２ｃの各設定値４２を、ＮＦＣ設定画面７０にて所望の値に変更できる。設定値４２の候補として表示される選択肢は、用途４０に適した組み合わせから構成される。よって、選択されている用途４０に適した設定値４２の候補が、選択肢として表示されるので、ユーザは、それらの候補の中から、選択されている用途４０に応じた適切な設定値を設定できる。
【００６８】
ＯＫボタン７２は、ＮＦＣ設定画面７０の表示後に変更されたものを含め、ＮＦＣ設定１２ｃに含まれる各項目４１に対する現在の設定値４２の確定を指示するボタンである。ＮＦＣ設定ボタン６４に対する操作に基づき表示されたＮＦＣ設定画面７０ａにおいて、ＯＫボタン７２に対するタップ操作が行われた場合、ＬＣＤ１６に表示する画面は、ＮＦＣ設定画面７０から、Ｗｉ−Ｆｉ設定画面６０に切り替わる。
【００６９】
一方、Ｃａｎｃｅｌボタン７３は、ＮＦＣ設定画面７０の表示後に行われた設定値４２の変更のキャンセルを指示するボタンである。Ｗｉ−Ｆｉ設定画面６０内のＮＦＣ設定ボタン６４に対する操作に基づき表示されたＮＦＣ設定画面７０（７０ａ）において、Ｃａｎｃｅｌボタン７３に対するタップ操作が行われた場合、ＬＣＤ１６に表示する画面は、ＮＦＣ設定画面７０から、前画面であるＷｉ−Ｆｉ設定画面６０に切り替わる。
【００７０】
プレビュー画面５０がＬＣＤ１６に表示された状態で、端末１０とＭＦＰ１００とを近づけ、両者間でＮＦＣ通信を確立させた場合に、ＮＦＣ設定１２ｃにおける現在の設定値４２が、相手先のＭＦＰ１００が利用できない値である場合、すなわち、ＮＦＣ設定１２ｃが不適合である場合には、プレビュー画面５０に替えて、エラー画面８０がＬＣＤ１６に表示される。
【００７１】
エラー画面８０には、ＮＦＣ設定１２ｃの変更を促すメッセージ８１と、再設定を行う旨を指示する再設定ボタン８２と、再設定を行わない旨を指示するＣａｎｃｅｌボタン８３とを含む。Ｃａｎｃｅｌボタン８３に対するタップ操作が行われた場合、ＬＣＤ１６に表示する画面は、エラー画面８０から、プレビュー画面５０に切り替わる。
【００７２】
一方、再設定ボタン８２に対するタップ操作が行われた場合、ＬＣＤ１６に表示する画面は、エラー画面８０から、ＮＦＣ設定画面７０に切り替わる。この場合、相手先のＭＦＰ１００が利用できないＮＦＣ設定１２ｃにおける現在の設定値４２に替えて、相手先のＭＦＰ１００が利用できる範囲に含まれる、所定の設定値が表示される。
【００７３】
また、再設定ボタン８２に対する操作に基づき表示されたＮＦＣ設定画面７０ｂにおいて、ＮＦＣ設定表示７１に表示される各項目４１のうち、相手先のＭＦＰ１００が利用できないとされた設定値４２に対応する項目４１が、他の項目４１と区別した態様で表示される。図２に示す例では、ＮＦＣ設定画面７０ｂにおいて、相手先のＭＦＰ１００が利用できない設定値４２に対応する項目４１である用紙サイズを含む領域７１ａは、背景が着色され、他の項目４１と区別されている。なお、図２では、着色をハッチングにて表している。よって、ユーザは、設定値４２を再設定すべき項目４１を一瞥にして把握することができるので、当該項目４１の設定値４２を、相手先のＭＦＰ１００が利用できる値に再設定することが可能となる。
【００７４】
ＮＦＣ設定画面７０ｂにおいて、ＯＫボタン７２またはＣａｎｃｅｌボタン７３に対するタップ操作が行われた場合、ＬＣＤ１６に表示する画面は、ＮＦＣ設定画面７０から、プレビュー画面５０に切り替わる。よって、同じＮＦＣ設定画面７０であっても、Ｃａｎ
ｃｅｌボタン７３が操作された場合の画面の切り替わり先は、ＮＦＣ設定画面７０が、ＮＦＣ設定ボタン６４に対する操作に基づき表示された画面７０ａであるか、再設定ボタン８２に対する操作に基づき表示された画面７０ｂであるかに応じて異なる。
【００７５】
ＮＦＣ設定画面７０ｂは、Ｗｉ−Ｆｉ設定画面６０を経由することなく表示される画面であるので、ユーザが、ＮＦＣ設定画面７０ｂにてＮＦＣ設定値１２ｃの設定値４２を変更した後、Ｗｉ−Ｆｉ設定画面６０にてＷｉ−Ｆｉ設定値１２ｄ，１２ｅの設定値４２を変更する可能性は低い。本実施形態では、Ｃａｎｃｅｌボタン７３に対する操作に基づくＮＦＣ設定画面７０ｂの切り替わり先を、Ｗｉ−Ｆｉ設定画面６０でなく、プレビュー画面５０とするので、利用可能性の低い画面の表示を防止することができる。
【００７６】
一方、ＮＦＣ設定画面７０ａは、Ｗｉ−Ｆｉ設定画面６０を経由して表示される画面であるので、ユーザは、ＮＦＣ設定画面７０ｂにてＮＦＣ設定値１２ｃの設定値４２を変更した後、Ｗｉ−Ｆｉ設定画面６０にてＷｉ−Ｆｉ設定値１２ｄ，１２ｅの設定値４２を変更する可能性も存在する。本実施形態では、Ｃａｎｃｅｌボタン７３に対する操作に基づくＮＦＣ設定画面７０ａの切り替わり先を、Ｗｉ−Ｆｉ設定画面６０とするので、ユーザは、Ｗｉ−Ｆｉ設定値１２ｄ，１２ｅの設定値４２を変更できる。
【００７７】
図３は、印刷処理を示すフローチャートである。本処理は、デバイス制御アプリ１２ｂに従って端末１０のＣＰＵ１１が実行する処理である。本処理は、メニュー画面（図示せず）にて印刷の用途が選択された後、対象選択画面（図示せず）にて印刷対象データが選択されると開始される。ＣＰＵ１１は、プレビュー画面５０をＬＣＤ１６に表示し（Ｓ３０１）、処理を待機する（Ｓ３０２：Ｎｏ，Ｓ３１５：Ｎｏ，Ｓ３３２４：Ｎｏ）。なお、Ｓ３０１にてプレビュー画像５０に表示される画像５１は、各設定１２ｃ〜１２ｅが反映されていない、印刷対象データに基づく画像である。
【００７８】
プレビュー画面５０が表示された状態でＮＦＣ印刷が開始された場合、すなわち、端末１０とＭＦＰ１００との間でＮＦＣ通信が確立された場合（Ｓ３０２：Ｙｅｓ）、ＣＰＵ１１は、相手先のＭＦＰ１００から、ＮＦＣ通信により受信したモデル名を取得する（Ｓ３０３）。次に、ＣＰＵ１１は、ＮＦＣ設定１２ｃに含まれる各項目４１のうち、特定項目に対する設定値が、一部のモデル名に対応するＭＦＰ１００が利用できない設定値（以下「特定値」と称す）であるか否かを判断する（Ｓ３０４）。
【００７９】
ＮＦＣ設定１２ｃにおける特定項目が特定値に設定されていると、ＣＰＵ１１が判断した場合（Ｓ３０４：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０５に移行する。例えば、デバイス制御アプリ１２ｂが対応可能なＭＦＰ１００のうち、一部のモデル名に対応するＭＦＰ１００がＡ３を利用できない場合に、ＮＦＣ設定１２ｃにおける用紙サイズがＡ３に設定されている場合には、ＣＰＵ１１は、Ｓ３０４の判断を肯定し、処理をＳ３０５に移行する。
【００８０】
Ｓ３０５において、ＣＰＵ１１は、相手先のＭＦＰ１００がデバイス情報１２ｆとして、フラッシュメモリ１２に記憶されているかを判断する（Ｓ３０５）。ＣＰＵ１１は、Ｓ３０５の判断を、Ｓ３０３において取得したモデル名に基づいて行う。よって、Ｓ３０３において取得したモデル名がデバイス情報１２ｆとして記憶されていない場合、ＣＰＵ１１は、Ｓ３０５の判断を否定する。ＣＰＵ１１がＳ３０５の判断を否定した場合（Ｓ３０５：Ｎｏ）、ＣＰＵ１１は、ＮＦＣ通信を用い、相手先のＭＦＰ１００に対し、能力を示すスペック情報を要求し、当該要求に応じてＭＦＰ１００から受信したスペック情報を取得する（Ｓ３０６）。一方、ＣＰＵ１１がＳ３０５の判断を肯定した場合（Ｓ３０５：Ｙｅｓ）、ＣＰＵ１１は、デバイス情報１２ｆとして記憶されている、モデル名に対応するスペック情報を取得する（Ｓ３１０）。
【００８１】
ＣＰＵ１１は、Ｓ３０６またはＳ３１０の処理後、相手先のＭＦＰ１００が、ＮＦＣ設定１２ｃにおける現在の設定値４２を利用できるかを判断する（Ｓ３０７）。具体的に、ＣＰＵ１１は、まず、相手先のＭＦＰ１００またはデバイス情報１２ｆから取得したスペック情報が示す、相手先のＭＦＰ１００の能力から、現用途、すなわち、メニュー画面にて選択された用途に対し設定可能な範囲を求める。次に、ＣＰＵ１１は、ＮＦＣ設定１２ｃにおける現在の設定値４２が、求めた範囲に包含されるか否かを判断する。そして、包含されるとＣＰＵ１１が判断する場合、ＣＰＵ１１は、Ｓ３０７の判断を肯定する。
【００８２】
ＣＰＵ１１がＳ３０７の判断を肯定した場合（Ｓ３０７：Ｙｅｓ）、ＣＰＵ１１は、無線通信部２３と、ＭＦＰ１００の無線通信部１２３とをアドホックモードで無線接続するための処理（ハンドオーバー処理）を実行する（Ｓ３０８）。具体的に、ＣＰＵ１１は、無線通信部２３を介したＷｉ−Ｆｉ通信を行うための無線設定として、ＭＦＰ１００からＮＦＣ通信により受信したＳＳＩＤを設定して、Ｗｉ−Ｆｉによる無線接続を行う。
【００８３】
次に、ＣＰＵ１１は、印刷実行処理を実行し（Ｓ３０９）、本処理を終了する。具体的に、印刷実行処理（Ｓ３０９）において、ＣＰＵ１１は、印刷対象データと、現用途に対するＮＦＣ設定１２ｃと、印刷指示とを、相手先のＭＦＰ１００、すなわち、ハンドオーバー処理（Ｓ３０８）による接続先のＭＦＰ１００に、無線通信部２３を介するアドホックモードでのＷｉ−Ｆｉ通信によって送信する。印刷対象データおよび現用途に対するＮＦＣ設定１２ｃは、一まとまりのデータとしてＭＦＰ１００に送信してもよいし、別々のデータとしてＭＦＰ１００に送信してもよい。あるいは、印刷実行処理（Ｓ３０９）において、ＣＰＵ１１は、印刷対象データと現用途に対するＮＦＣ設定１２ｃとから印刷データを生成し、生成した印刷データをＭＦＰ１００に送信する構成としてもよい。
【００８４】
Ｓ３０４〜Ｓ３１０の処理によれば、相手先のＭＦＰ１００が、ＮＦＣ設定１２ｃにおける現在の設定値４２を利用できることを条件として、Ｓ３０９の印刷実行処理が行われるので、相手先のＭＦＰ１００が利用できないＮＦＣ設定１２ｃを用いて印刷実行処理が行われることを防止できる。
【００８５】
また、相手先のＭＦＰ１００のモデル名がデバイス情報１２ｆとして記憶されていれば、ＮＦＣ通信によってスペック情報を取得することなく、デバイス情報１２ｆとして記憶されている、当該モデル名に対応するスペック情報を用いて、相手先のＭＦＰ１００が、ＮＦＣ設定１２ｃにおける現在の設定値４２を利用できるか否かの判断を行う。よって、相手先のＭＦＰ１００からのスペック情報の取得を、モデル名がデバイス情報１２ｆとして記憶されていない場合に限ることができるので、その分、スペック情報を取得するための通信に要する時間を削減できる。
【００８６】
さらに、ＮＦＣ設定１２ｃにおける特定項目が特定値であることを条件として、Ｓ３０５〜Ｓ３０７，Ｓ３１０の処理が行われるので、相手先のＭＦＰ１００が利用できないＮＦＣ設定１２ｃを用いて印刷実行処理が行われることを確実に防止できる。また、ＮＦＣ設定１２ｃにおける特定項目が特定値でない、すなわち、ＮＦＣ設定１２ｃの各項目４１に対する設定値４１が、全てのＭＦＰ１００で利用可能な値である場合には、Ｓ３０５〜Ｓ３０７，Ｓ３１０の処理を行うことなく、Ｓ３０９の印刷実行処理が行われるので、ＣＰＵ１１の処理負荷や処理に要する時間を最低限に抑制できる。
【００８７】
フローチャートの説明に戻る。Ｓ３０７において、相手先のＭＦＰ１００がＮＦＣ設定１２ｃにおける現在の設定値４２を利用できないと、ＣＰＵ１１が判断した場合（Ｓ３０７：Ｎｏ）、ＣＰＵ１１は、プレビュー画面５０に替えて、エラー画面８０をＬＣＤ１６に表示する（Ｓ３１１）。エラー画面８０内のＣａｎｃｅｌボタン８３に対するタップ操
作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３１２：Ｃａｎｃｅｌ）、ＣＰＵ１１は、処理をＳ３０１に移行し、エラー画面８０に替えて、プレビュー画面５０をＬＣＤ１６に表示する。
【００８８】
エラー画面８０内の再設定ボタン８２に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３１２：再設定）、ＣＰＵ１１は、プレビュー画面５０に替えて、ＮＦＣ設定画面７０（７０ｂ）をＬＣＤ１６に表示する（Ｓ３１３）。Ｓ３１３において、ＣＰＵ１１は、ＮＦＣ設定１２ｃにおける現用途に対する現在の設定値４２に替えて、相手先のＭＦＰ１００の能力に応じた、現用途にて設定可能な範囲に含まれる所定の設定値を、ＮＦＣ設定表示７１に表示する。ＣＰＵ１１は、相手先のＭＦＰ１００が利用できない設定値４２に対応する項目４１を、他の項目４１と区別した態様で表示する。例えば、ＣＰＵ１１は、相手先のＭＦＰ１００が利用できない設定値４２に対応する項目４１を含む領域７１ａの背景を着色する。
【００８９】
ＮＦＣ設定画面７０の表示中、ユーザは、ＮＦＣ設定１２ｃの現用途に対する各設定値４２を所望の値に変更できる。Ｓ３１３の処理によって表示されたＮＦＣ設定画面７０（７０ｂ）では、各項目４１に対する設定値４２として設定可能な範囲は、ＮＦＣ設定１２ｃに対するデフォルトの設定範囲でなく、Ｓ３０６またはＳ３１０において取得した能力と現用途とに応じた範囲とされる。よって、ＮＦＣ設定画面７０ｂにて、ユーザが設定値４２の再設定を行う場合には、相手先の能力の範囲を超えることなく設定値４２を設定できる。
【００９０】
ＮＦＣ設定画面７０（７０ｂ）内のＣａｎｃｅｌボタン７３に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３１４：Ｃａｎｃｅｌ）、ＣＰＵ１１は、処理をＳ３０１に移行し、ＮＦＣ設定画面７０に替えて、プレビュー画面５０をＬＣＤ１６に表示する。ＮＦＣ設定画面７０（７０ｂ）内のＯＫボタン７２に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３１４：ＯＫ）、ＮＦＣ設定１２ｃの設定値４２がユーザにより変更されていなければ（Ｓ３２１：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０１に移行し、ＮＦＣ設定画面７０に替えて、プレビュー画面５０をＬＣＤ１６に表示する。
【００９１】
一方、ＮＦＣ設定１２ｃの設定値４２がユーザにより変更された場合（Ｓ３２１：Ｙｅｓ）、ＣＰＵ１１は、ＮＦＣ設定フラグ（図示せず）をＴｒｕｅにセットし（Ｓ３２２）、処理をＳ３０１に移行する。ＮＦＣ設定フラグは、ＲＡＭ１３内に設けられるフラグであり、ＮＦＣ設定１２ｃの設定値４２がユーザにより変更されたかを示すフラグである。なお、当該ＮＦＣ設定フラグは、デバイス制御アプリ１２ｂのインストール時にＦａｌｓｅにセットされる。ＮＦＣ設定フラグがＦａｌｓｅにセットされている場合、ＮＦＣ設定１２ｃの設定値４２は、デバイス制御アプリ１２ｂのインストール時の設定値から変更されていないことを示す。一方、ＮＦＣ設定フラグがＴｒｕｅにセットされている場合、ＮＦＣ設定１２ｃの設定値４２はユーザにより設定された値であることを示す。
【００９２】
プレビュー画面５０内の設定ボタン５３に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３０２：Ｎｏ，Ｓ３１５：Ｙｅｓ）、相手先のＭＦＰ１００の種類（本実施形態では、モデル名）が選択されていれば（Ｓ３１６：Ｙｅｓ）、ＣＰＵ１１は、プレビュー画面５０に替えて、Ｗｉ−Ｆｉ設定画面６０を表示する（Ｓ３２３）。Ｓ３２３の処理によって表示されるＷｉ−Ｆｉ設定画面６０には、デバイス毎のＷｉ−Ｆｉ設定１２ｅのうち、選択された種類に対応するＷｉ−Ｆｉ設定における現用途に対する現在の設定値４２が、Ｗｉ−Ｆｉ設定表示６１に表示される。
【００９３】
一方、相手先のＭＦＰ１００の種類が選択されていなければ（Ｓ３１６：Ｎｏ）、ＣＰ
Ｕ１１は、プレビュー画面５０に替えて、Ｗｉ−Ｆｉ設定画面６０を表示する（Ｓ３１７）。Ｓ３１７の処理によって表示されるＷｉ−Ｆｉ設定画面６０には、デフォルトのＷｉ−Ｆｉ設定１２ｄのうち、現用途に対する現在の設定値４２が、Ｗｉ−Ｆｉ設定表示６１に表示される。
【００９４】
Ｗｉ−Ｆｉ設定画面６０の表示中、ユーザは、デフォルトのＷｉ−Ｆｉ設定１２ｄまたはデバイス毎のＷｉ−Ｆｉ設定１２ｅの、現用途に対する各設定値４２を所望の値に変更できる。ただし、各項目４１に対する設定値４２として設定可能な範囲は、Ｓ３１７の処理によって表示されたＷｉ−Ｆｉ設定画面６０であるか、Ｓ３２３の処理によって表示されたＷｉ−Ｆｉ設定画面６０であるかに応じて異なる。すなわち、相手先のＭＦＰ１００の種類が選択されていない状態で表示されたＷｉ−Ｆｉ設定画面６０では、各項目４１に対する設定値４２として設定可能な範囲は、Ｗｉ−Ｆｉ設定１２ｄに対するデフォルトの設定範囲と、現用途とに応じて決まる範囲とされる。一方、相手先のＭＦＰ１００の種類が選択された状態で表示されたＷｉ−Ｆｉ設定画面６０では、各項目４１に対する設定値４２として設定可能な範囲は、デバイス情報１２ｆに含まれるスペック情報と現用途とに応じて決まる範囲とされる。
【００９５】
Ｗｉ−Ｆｉ設定画面６０内のＮＦＣ設定ボタン６４に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３１８：Ｙｅｓ）、ＣＰＵ１１は、Ｗｉ−Ｆｉ設定画面６０に替えて、ＮＦＣ設定画面７０（７０ａ）をＬＣＤ１６に表示する（Ｓ３１９）。Ｓ３１９において、ＣＰＵ１１は、ＮＦＣ設定１２ｃにおける現用途に対する現在の設定値４２を、ＮＦＣ設定表示７１に表示する。ＮＦＣ設定画面７０の表示中、ユーザは、ＮＦＣ設定１２ｃの現用途に対する各設定値４２を所望の値に変更できる。Ｓ３１９の処理によって表示されたＮＦＣ設定画面７０（７０ａ）では、各項目４１に対する設定値４２として設定可能な範囲は、ＮＦＣ設定１２ｃに対するデフォルトの設定範囲と、現用途とに応じて決まる範囲とされる。
【００９６】
ＮＦＣ設定画面７０（７０ａ）内のＣａｎｃｅｌボタン７３に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３２０：Ｃａｎｃｅｌ）、ＣＰＵ１１は、処理をＳ３１６に移行する。これにより、ＮＦＣ設定画面７０に替えて、Ｗｉ−Ｆｉ設定画面６０がＬＣＤ１６に表示される。
【００９７】
一方、ＮＦＣ設定画面７０（７０ａ）内のＯＫボタン７２に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３２０：ＯＫ）、ＮＦＣ設定１２ｃの設定値４２がユーザにより変更されていなければ（Ｓ３２１：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０１に移行し、ＮＦＣ設定画面７０に替えて、プレビュー画面５０をＬＣＤ１６に表示する。また、ＮＦＣ設定１２ｃの設定値４２がユーザにより変更された場合（Ｓ３２１：Ｙｅｓ）、ＣＰＵ１１は、ＮＦＣ設定フラグをＴｒｕｅにセットし（Ｓ３２２）、処理をＳ３０１に移行する。
【００９８】
Ｗｉ−Ｆｉ設定画面６０内のＣａｎｃｅｌボタン６３に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３１８：Ｎｏ，Ｓ３２７：Ｃａｎｃｅｌ）、ＣＰＵ１１は、処理をＳ３０１に移行し、Ｗｉ−Ｆｉ設定画面６０に替えて、プレビュー画面５０をＬＣＤ１６に表示する。
【００９９】
Ｗｉ−Ｆｉ設定画面６０内のＯＫボタン６２に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３２７：ＯＫ）、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅの設定値４２がユーザにより変更されていなければ（Ｓ３２８：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０１に移行する。一方、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅの設定値４２がユーザにより変更され、かつ、ＮＦＣ設定フラグがＦａｌｓｅにセットされている場
合（Ｓ３２８：Ｙｅｓ，Ｓ３２９：Ｎｏ）、ＣＰＵ１１は、Ｓ３１７にてＷｉ−Ｆｉ設定画面６０に表示された、現用途に対するＷｉ−Ｆｉ設定１２ｄの現在の設定値４２、または、Ｓ３２３にてＷｉ−Ｆｉ設定画面６０に表示された、現用途に対するＷｉ−Ｆｉ設定１２ｅの現在の設定値４２を、同じ用途のＮＦＣ設定１２ｃにコピーし（Ｓ３３０）、処理をＳ３０１に移行する。ＮＦＣ設定フラグがＴｒｕｅにセットされている場合（Ｓ３２９：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０１に移行する。
【０１００】
Ｓ３２９，Ｓ３３０の処理によれば、ＮＦＣ設定１２ｃが、デバイス制御アプリ１２ｂのインストール時の設定値のままであることを条件として、ユーザが、Ｗｉ−Ｆｉ印刷用に設定した設定値が、自動的に、ＮＦＣ設定１２ｃの設定値４２として反映される。よって、ユーザは、ＮＦＣ印刷用の設定値の設定を容易に行うことができる。特に、ＮＦＣ設定フラグがＴｒｕｅにセットされている場合、すなわち、ユーザがＮＦＣ設定１２ｃを意図的に設定している場合には、Ｓ３３０の処理が実行されないので、意図的に設定したＮＦＣ設定１２ｃが意図せずに変更されることを防ぐことができる。
【０１０１】
プレビュー画面５０が表示された状態でＷｉ−Ｆｉ印刷が開始された場合、すなわち、プレビュー画面５０内の印刷ボタン５２に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３１５：Ｎｏ，Ｓ３２４：Ｙｅｓ）、ＣＰＵ１１は、Ｓ３０９と同様の印刷実行処理を実行し（Ｓ３２５）、本処理を終了する。なお、Ｓ３２５の印刷実行処理で使用する設定は、相手先のＭＦＰ１００の種類が選択されているか否かに応じた、現用途に対するＷｉ−Ｆｉ設定１２ｄ，１２ｅである。
【０１０２】
上記第１実施形態によれば、ＭＦＰ１００の印刷機能を利用するトリガとなる通信が、近距離通信部２２により行われる近距離無線通信である場合と、無線通信部２３により行われる無線通信である場合とで、ＮＦＣ印刷およびＷｉ−Ｆｉ印刷に対し各々専用に設けられた印刷設定、すなわち、ＮＦＣ設定１２ｃをＷｉ−Ｆｉ設定１２ｄ，１２ｅが使い分けられる。よって、デバイス制御アプリ１２ｂを用いて、ＮＦＣ印刷またはＷｉ−Ｆｉ印刷のいずれを行う場合であっても、印刷タイプに応じて適切な印刷設定を用いることができる。
【０１０３】
なお、上記第１実施形態では、特定項目として、用紙サイズを例示したが、モノクロ印刷またはカラー印刷を設定する項目や、片面印刷または両面印刷を設定する項目なども、特定項目となり得る。
【０１０４】
次に、図４を参照して、本発明の第２実施形態について説明する。第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。図４は、第２実施形態の印刷処理を示すフローチャートである。図４のフローチャートに示す各処理は、第２実施形態のデバイス制御アプリ１２ｂに従いＣＰＵ１１により実行される。
【０１０５】
第１実施形態の印刷処理（図３）との相違点を中心に説明する。第２実施形態では、ＮＦＣ設定１２ｃの設定値４２がユーザにより変更された場合に、所定条件下で、変更後のＮＦＣ設定１２ｃの設定値４２を、デバイス毎のＷｉ−Ｆｉ設定１２ｅにコピーする点が、第１実施形態と異なる。
【０１０６】
具体的に、ＣＰＵ１１がＳ３２２の処理を実行した後、相手先のＭＦＰ１００の種類が選択されており、かつ、変更後のＮＦＣ設定１２ｃの設定値４２が、選択されている相手先のＭＦＰ１０が利用可能な値であれば（Ｓ４０１：Ｙｅｓ，Ｓ４０２：Ｙｅｓ）、ＣＰＵ１１は、現用途に対するＮＦＣ設定１２ｃの現在の設定値４２（すなわち、変更後の設定値４２）を、選択されているＭＦＰ１００に対する、同じ用途のＷｉ−Ｆｉ設定１２ｅ
にコピーし（Ｓ４０３）、処理をＳ３０１に移行する。一方、相手先のＭＦＰ１００の種類が選択されていない場合（Ｓ４０１：Ｎｏ）、または、変更後のＮＦＣ設定１２ｃの設定値４２が、選択されている相手先のＭＦＰ１０に利用できない値である場合（Ｓ４０２：Ｎｏ）、ＣＰＵ１１は、Ｓ４０３の処理を行うことなく、処理をＳ３０１に移行する。
【０１０７】
上記各処理によれば、ユーザは、Ｗｉ−Ｆｉ印刷用の設定値の設定を容易に行うことができる。特に、変更後のＮＦＣ設定１２ｃの設定値４２が、選択されている相手先のＭＦＰ１０に設定できない値である場合には、Ｓ４０３の処理が実行されないので、用紙サイズとしてＡ３を利用できないＭＦＰ１００に、用紙サイズとしてＡ３が設定されることを防止できる。
【０１０８】
次に、図５を参照して、本発明の第３実施形態について説明する。第３実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。図５は、第３実施形態の印刷処理を示すフローチャートである。図５のフローチャートに示す各処理は、第３実施形態のデバイス制御アプリ１２ｂに従いＣＰＵ１１により実行される。
【０１０９】
第１実施形態の印刷処理（図３）との相違点を中心に説明する。第１実施形態では、ＮＦＣ印刷の際に、デバイスであるＭＦＰ１００の印刷方式を考慮することなく１のＮＦＣ設定１２ｃを用いる構成とした。これに代えて、第３実施形態では、デバイスの印刷方式が、インクジェット方式であるか、レーザ方式であるかに応じたＮＦＣ設定１２ｃを用いる。つまり、ＭＦＰ１００のプリンタ部１２４が、インクジェットプリンタであるか、レーザプリンタであるかに応じたＮＦＣ設定１２ｃを用いる。よって、本実施形態のＮＦＣ設定１２ｃには、印刷方式がインクジェット方式であるデバイスに対する設定と、印刷方式がレーザ方式であるデバイスに対する設定とが含まれる。
【０１１０】
具体的に、ＣＰＵ１１は、Ｓ３０３の処理後、相手先のＭＦＰ１００から、ＮＦＣ通信により受信したエンジンタイプを取得する（Ｓ５０１）。ＭＦＰ１００の印刷方式がインクジェット方式であるかレーザ方式であるかは、エンジンタイプで区別できる。よって、ＮＦＣ設定ボタン６４に対するタップ操作をＣＰＵ１１が受け付けた場合（Ｓ３１８：Ｙｅｓ）、ＣＰＵ１１は、Ｓ５０１で取得したエンジンタイプに基づき、相手先のＭＦＰ１００の印刷方式を判断する（Ｓ５０２）。
【０１１１】
印刷方式がインクジェット方式であるとＣＰＵ１１が判断した場合（Ｓ５０２：インク）、ＣＰＵ１１は、Ｗｉ−Ｆｉ設定画面６０に替えて、ＮＦＣ設定画面７０をＬＣＤ１６に表示する（Ｓ５０３）。Ｓ５０３において、ＣＰＵ１１は、インク用のＮＦＣ設定１２ｃにおける現用途に対する現在の設定値４２を、ＮＦＣ設定表示７１に表示する。Ｓ５０３の処理によって表示されたＮＦＣ設定画面７０では、各項目４１に対する設定値４２として設定可能な範囲は、インク用のＮＦＣ設定１２ｃに対するデフォルトの設定範囲と、現用途とに応じて決まる範囲とされる。
【０１１２】
一方、印刷方式がレーザ方式であるとＣＰＵ１１が判断した場合（Ｓ５０２：レーザ）、ＣＰＵ１１は、Ｗｉ−Ｆｉ設定画面６０に替えて、ＮＦＣ設定画面７０をＬＣＤ１６に表示する（Ｓ５０４）。Ｓ５０４において、ＣＰＵ１１は、レーザ用のＮＦＣ設定１２ｃにおける現用途に対する現在の設定値４２を、ＮＦＣ設定表示７１に表示する。Ｓ５０４の処理によって表示されたＮＦＣ設定画面７０では、各項目４１に対する設定値４２として設定可能な範囲は、レーザ用のＮＦＣ設定１２ｃに対するデフォルトの設定範囲と、現用途とに応じて決まる範囲とされる。
【０１１３】
上記第３実施形態によれば、相手先のデバイス（本実施形態では、ＭＦＰ１００）の印
刷方式に応じた適切なＮＦＣ設定１２ｃを用いてＮＦＣ印刷を実行できる。例えば、一般的に、レーザ方式のデバイスは、光沢紙への印刷を想定していないので、レーザ用のＮＦＣ設定１２ｃにおける項目４１のうち、用紙種類に対する設定値４２の設定範囲から光沢紙を除外することにより、レーザ方式のデバイスに適したＮＦＣ設定１２ｃを用いたＮＦＣ印刷を実行することができる。
【０１１４】
次に、図６および図７を参照して、本発明の第４実施形態について説明する。上述した第１実施形態では、Ｗｉ−Ｆｉ印刷またはＮＦＣ印刷用のいずれを行うかにかかわらず、共通のメニュー画面（図示せず）から、印刷の用途を選択する構成とした。これに代えて、第４実施形態では、印刷の用途を選択するためのメニュー画面を、Ｗｉ−Ｆｉ印刷用とＮＦＣ印刷用とで別々に設ける。第４実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【０１１５】
図６は、第４実施形態のメニュー画面を模式的に示す図である。メニュー画面１２０は、Ｗｉ−Ｆｉ印刷用のメニュー画面である。メニュー画面１２０は、第４実施形態のデバイス制御アプリ１２ｂを起動した場合にＬＣＤ１６に表示される画面である。メニュー画面１２０には、Ｗｉ−Ｆｉ印刷の用途を選択するボタン１２１が設けられる。図６に示す例では、ボタン１２１として、写真の印刷を選択するボタン１２１ａと、ドキュメントの印刷を選択するボタン１２１ｂと、Ｗｅｂページの印刷を選択するボタン１２１ｃとが設けられる。また、メニュー画面１２０には、ＮＦＣ印刷の利用を指示するボタン１２２が設けられる。
【０１１６】
ボタン１２１ａ〜１２１ｃのいずれかに対するタップ操作が行われた場合、操作されたボタン１２１に対応するＷｉ−Ｆｉ印刷の用途が選択されるとともに、対象選択画面（図示せず）が、メニュー画面１２０に替えてＬＣＤ１６に表示される。ボタン１２２に対するタップ操作が行われた場合、メニュー画面１２０に替えて、ＮＦＣ印刷用のメニュー画面１３０がＬＣＤ１６に表示される。
【０１１７】
メニュー画面１３０には、ＮＦＣ印刷の用途を選択するボタン１３１が設けられる。図６に示す例では、ボタン１３１として、ボタン１２１ａ〜１２１ｃと同様のボタン１３１ａ〜１３１ｃとが設けられる。ボタン１３１ａ〜１３１ｃのいずれかに対するタップ操作が行われた場合、操作されたボタン１３１に対応するＮＦＣ印刷の用途が選択されるとともに、対象選択画面が、メニュー画面１３１に替えてＬＣＤ１６に表示される。
【０１１８】
図７は、第４実施形態の印刷処理を示すフローチャートである。図７のフローチャートに示す各処理は、第４実施形態のデバイス制御アプリ１２ｂに従いＣＰＵ１１により実行される。第１実施形態の印刷処理（図３）との相違点を中心に説明する。第４実施形態の印刷処理は、デバイス制御アプリ１２ｂが起動されると開始される。ＣＰＵ１１は、メニュー画面１２０をＬＣＤ１６に表示する（Ｓ７０１）。
【０１１９】
ボタン１２１ａ〜１２１ｃのいずれかに対する操作をＣＰＵ１１が受け付けた場合、すなわち、Ｗｉ−Ｆｉ印刷の用途がユーザにより選択された場合（Ｓ７０２：用途選択）、ＣＰＵ１１は、Ｗｉ−Ｆｉフラグ（図示せず）をセットし（Ｓ７０３）、ＮＦＣフラグ（図示せず）をクリアする（Ｓ７０４）。Ｗｉ−ＦｉフラグおよびＮＦＣフラグは、ＲＡＭ１３に設けられるフラグである。Ｗｉ−Ｆｉフラグは、メニュー画面１２０からＷｉ−Ｆｉ印刷の用途が選択されたか否かを示すフラグである。Ｗｉ−Ｆｉフラグがセットされている場合、Ｗｉ−Ｆｉ印刷の用途が選択されたことを示す。一方、ＮＦＣフラグは、メニュー画面１３０からＮＦＣ印刷の用途が選択されたか否かを示すフラグである。ＮＦＣフラグがセットされている場合、ＮＦＣ印刷の用途が選択されたことを示す。ＣＰＵ１１は、Ｓ７０４の処理後、メニュー画面１２０に替えて、対象選択画面（図示せず）を表示す
る（Ｓ７０５）。
【０１２０】
一方、ボタン１２２に対する操作をＣＰＵ１１が受け付けた場合（Ｓ７０２：ＮＦＣ印刷）、ＣＰＵ１１は、メニュー画面１２０に替えて、ＮＦＣ用のメニュー画面１３０をＬＣＤ１６に表示する（Ｓ７１１）。ＣＰＵ１１は、ＮＦＣフラグ（図示せず）をセットし（Ｓ７１２）、Ｗｉ−Ｆｉフラグ（図示せず）をクリアする（Ｓ７１３）。次に、ＣＰＵ１１は、ＮＦＣ印刷の用途がユーザにより選択されることを待機する（Ｓ７１４：Ｎｏ）。ボタン１３１ａ〜１３１ｃのいずれかに対する操作をＣＰＵ１１が受け付けた場合（Ｓ７１４：Ｙｅｓ）、ＣＰＵ１１は、メニュー画面１３０に替えて、対象選択画面を表示する（Ｓ７０５）。
【０１２１】
Ｓ７０５において対象選択画面が表示されると、ＣＰＵ１１は、印刷対象データがユーザにより選択されることを待機する（Ｓ７０６：Ｎｏ）。印刷対象データがユーザにより選択されると（Ｓ７０６：Ｙｅｓ）、ＣＰＵ１１は、Ｗｉ−ＦｉフラグまたはＮＦＣフラグのうち、セットされているフラグがいずれであるかを判断する（Ｓ７０７）。
【０１２２】
Ｗｉ−ＦｉフラグがセットされているとＣＰＵ１１が判断した場合（Ｓ７０７：Ｗｉ−Ｆｉフラグ）、ＣＰＵ１１は、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅを用いてプレビュー用の画像５１を生成する（Ｓ７０８）。より詳細には、相手先のＭＦＰ１００のモデル名が選択されていない場合には、デフォルトのＷｉ−Ｆｉ設定１２ｄを用いて、画像５１を生成する。一方、相手先のＭＦＰ１００のモデル名が選択されている場合には、Ｗｉ−Ｆｉ設定１２ｅのうち、選択されたＭＦＰ１００に対応する設定を用いて、画像５１を生成する。次に、ＣＰＵ１１は、印刷ボタン５２を表示するよう設定し（Ｓ７０９）、対象選択画面に替えて、プレビュー画面５０をＬＣＤ１６に表示する（Ｓ７１０）。Ｓ７１０にてプレビュー画像５０に表示される画像５１は、各設定１２ｃ〜１２ｅが反映された、印刷対象データに基づく画像である。ＣＰＵ１１は、Ｓ７１０の処理後、図３におけるＳ３０２〜Ｓ３３０の処理を実行する。
【０１２３】
よって、メニュー画面１２０から、Ｗｉ−Ｆｉ印刷用の用途が選択された場合には、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅを用いて生成された画像５１と、印刷ボタン５２とが表示されたプレビュー画面５０がＬＣＤ１６に表示される。ユーザは、画像５１からＷｉ−Ｆｉ印刷による印刷結果をプレビュー画面５０にて確認することができる。また、ユーザは、プレビュー画面５０内に表示された印刷ボタン５２に対し、タップ操作を行うことで、Ｗｉ−Ｆｉ印刷を開始できる。
【０１２４】
一方、ＮＦＣフラグがセットされているとＣＰＵ１１が判断した場合（Ｓ７０７：ＮＦＣフラグ）、ＣＰＵ１１は、ＮＦＣ設定１２ｃを用いてプレビュー用の画像５１を生成する（Ｓ７１５）。次に、ＣＰＵ１１は、印刷ボタン５２を非表示にするよう設定し（Ｓ７１６）、対象選択画面に替えて、プレビュー画面５０をＬＣＤ１６に表示する（Ｓ７１０）。よって、メニュー画面１３０から、ＮＦＣ印刷用の用途が選択された場合には、ＮＦＣ設定１２ｃを用いて生成された画像５１が表示されたプレビュー画面５０がＬＣＤ１６に表示される。ユーザは、画像５１からＮＦＣ印刷による印刷結果をプレビュー画面５０にて確認することができる。ＮＦＣ印刷用の用途が選択されたことに基づき表示されるプレビュー画面５０には、印刷ボタン５２が表示されないので、ＮＦＣ印刷を行いたいユーザが、誤ってＷｉ−Ｆｉ印刷を行ってしまうことを防止できる。
【０１２５】
上記第４実施形態によれば、印刷の用途を選択するためのメニュー画面が、Ｗｉ−Ｆｉ印刷用とＮＦＣ印刷用とで別々に設けられているので、ユーザは、意図する印刷のタイプがＷｉ−Ｆｉ印刷であるかＮＦＣ印刷であるかを意識しつつ、印刷の用途を選択することができる。
【０１２６】
なお、上記第４実施形態において、Ｓ７１０において表示されるプレビュー画面５０が、メニュー画面１３０にてＮＦＣ印刷の用途が選択されたことに基づき表示された画面である場合、当該プレビュー画面５０内の設定ボタン５３に対する操作が行われた場合に、Ｗｉ−Ｆｉ設定画面６０でなく、ＮＦＣ設定画面７０を表示する構成としてもよい。
【０１２７】
次に、図８から図１０を参照して、本発明の第５実施形態について説明する。上述した第４実施形態では、Ｗｉ−Ｆｉ印刷用のメニュー画面１２０において、Ｗｉ−Ｆｉ印刷またはＮＦＣ印刷のいずれを行うかを選択できる構成とした。これに代えて、第５実施形態では、設定ボタン５３に対する操作が行われた場合にＬＣＤ１６に表示される設定画面１６０において、Ｗｉ−Ｆｉ印刷またはＮＦＣ印刷のいずれを行うかを選択する。第５実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【０１２８】
図８は、本実施形態のデバイス制御アプリ１２ｂがＬＣＤ１６に表示する画面の遷移の一例を模式的に示す図である。本実施形態のプレビュー画面５０は、Ｗｉ−Ｆｉ印刷用のプレビュー画面５０ａと、ＮＦＣ印刷用のプレビュー画面５０ｂとから構成される。Ｗｉ−Ｆｉ印刷用のプレビュー画面５０ａは、Ｗｉ−Ｆｉ印刷が選ばれている場合にＬＣＤ１６に表示される画面である。一方、ＮＦＣ印刷用のプレビュー画面５０ｂは、ＮＦＣ印刷が選ばれている場合にＬＣＤ１６に表示される画面である。
【０１２９】
図８に示すように、Ｗｉ−Ｆｉ印刷用のプレビュー画面５０ａには、画像５１と、印刷ボタン５２と、設定ボタン５３とが表示される。一方、ＮＦＣ印刷用のプレビュー画面５０ｂには、ＮＦＣ印刷では操作する必要のない印刷ボタン５２に代えて、ＮＦＣ印刷を開始させるための操作を報せるメッセージ５５が表示される以外は、Ｗｉ−Ｆｉ印刷用のプレビュー画面５０ａと同様の画面である。よって、ＮＦＣ印刷用のプレビュー画面５０ｂがＬＣＤ１６に表示された場合、ユーザは、メッセージ５５に基づき、ＮＦＣ印刷を開始させるための操作を把握できる。また、ＮＦＣ印刷用のプレビュー画面５０ｂには、Ｗｉ−Ｆｉ印刷用のプレビュー画面５０ａのような印刷ボタン５２が表示されないので、ＮＦＣ印刷を行いたいユーザが、誤ってＷｉ−Ｆｉ印刷を行ってしまうことを防止できる。
【０１３０】
プレビュー画面５０（５０ａ，５０ｂ）の設定ボタン５３に対するタップ操作が行われた場合、ＬＣＤ１６に表示される画面は、プレビュー画面５０から、デバイス設定画面１６０に切り替わる。デバイス設定画面１６０は、使用デバイスとして、Ｗｉ−Ｆｉ印刷用のデバイスまたはＮＦＣ印刷用のデバイスのうち、いずれのデバイスを使用するかを設定する画面である。以下、「Ｗｉ−Ｆｉ印刷用のデバイス」および「ＮＦＣ印刷用のデバイス」を、それぞれ、「Ｗｉ−Ｆｉデバイス」および「ＮＦＣデバイス」と称す。
【０１３１】
デバイス設定画面１６０は、デバイス設定領域１６５を含む。デバイス設定領域１６５は、使用デバイスを設定する領域である。デバイス設定領域１６５には、Ｗｉ−Ｆｉデバイスに対応するラジオボタン１６５ａと、ＮＦＣデバイスに対応するラジオボタン１６５ｂとが設けられる。ユーザは、ラジオボタン１６５ａ，１６５ｂのいずれかにチェックを入れることにより、Ｗｉ−ＦｉデバイスまたはＮＦＣデバイスのいずれかを、使用デバイスとして設定できる。Ｗｉ−Ｆｉデバイスが設定された場合、当該デバイスを用いたＷｉ−Ｆｉ印刷が行われる。一方、ＮＦＣデバイスが設定された場合には、当該デバイスを用いたＮＦＣ印刷が行われる。つまり、デバイス設定画面１６０は、Ｗｉ−Ｆｉ印刷またはＮＦＣ印刷のいずれを行うかを選択する画面として機能する。
【０１３２】
プレビュー画面５０ａの設定ボタン５３に対するタップ操作が行われた場合、その時点ではＷｉ−Ｆｉデバイスが設定されているので、ラジオボタン１６５ａにチェックが入っ
た状態のデバイス設定画面１６０が表示される。一方、プレビュー画面５０ｂの設定ボタン５３に対するタップ操作が行われた場合には、ラジオボタン１６５ｂにチェックが入った状態のデバイス設定画面１６０が表示される。
【０１３３】
デバイス設定画面１６０は、設定値表示領域１６１を含む。ラジオボタン１６５ａ，１６５ｂのいずれにチェックが入っているかに応じて、設定値表示領域１６１の表示内容は変化する。具体的に、ラジオボタン１６５ａにチェックが入っている場合、設定値表示領域１６１には、第１実施形態のＷｉ−Ｆｉ設定画面６０と同様に、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅのうち、選択されている用途に対する各項目および設定値が表示される。一方、ラジオボタン１６５ｂにチェックが入っている場合、設定値表示領域１６１には、第１実施形態のＮＦＣ設定画面７０と同様に、ＮＦＣ設定１２ｃのうち、選択された用途に対する各項目および現在の設定値が表示される。デバイス設定画面１６０が表示された状態で、ユーザが、操作キー１５の１つであるＢａｃｋボタンを操作した場合、ＬＣＤ１６に表示される画面は、デバイス設定画面１６０から、ラジオボタン１６５ａまたはラジオボタン１６５ｂのうち、チェックが入っているラジオボタンに対応するプレビュー画面５０ａ，５０ｂに切り替わる。
【０１３４】
ユーザは、デバイス設定画面１６０において、ラジオボタン１６５ｂのチェックを、ラジオボタン１６５ａに入れ替えることによって、使用デバイスをＷｉ−Ｆｉデバイスに切り替えることができる。チェックをラジオボタン１６５ｂからラジオボタン１６５ａに入れ替えた場合、使用デバイスがＷｉ−Ｆｉデバイスに切り替えられたことに伴い、デバイス設定画面１６０の設定値表示領域１６１の表示内容は、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅに応じた内容に変化する。
【０１３５】
ＯＳ１２ａは、ＮＦＣ通信を行うか否かの設定（以下「端末のＮＦＣ設定」と称す）を有するので、ＮＦＣ印刷を行うためには、当該端末のＮＦＣ設定がオンに設定されている必要がある。つまり、デバイス制御アプリ１２ｂにおいてＮＦＣデバイスを設定したとしても、端末のＮＦＣ設定がオフに設定されていれば、ＮＦＣ印刷を実行することができない。よって、本実施形態では、ユーザが、ＮＦＣデバイスを設定しようと、ラジオボタン１６５ａからラジオボタン１６５ｂに入れ替えた場合、端末のＮＦＣ設定がオフであれば、エラー表示１８０が表示されるよう構成される。エラー表示１８０は、端末のＮＦＣ設定をオンにするかを問い合わせるメッセージ１８１と、Ｙｅｓボタン１８２と、Ｎｏボタン１８３とが表示される。
【０１３６】
ユーザが、Ｎｏボタン１８３に対する操作を行った場合、端末のＮＦＣ設定はオンに変更されることなく、ラジオボタン１６５ａのチェックを入れ替える前のデバイス設定画面１６０が表示される。一方、ユーザが、Ｙｅｓボタン８２に対する操作を行った場合、ＬＣＤ１６に表示される画面は、デバイス設定画面１６０から、ＯＳ１２ａの設定画面１３０に切り替わる。ユーザは、設定画面１３０において、端末のＮＦＣ設定をオンに設定することができる。
【０１３７】
設定画面１３０が表示された状態で、ユーザがＢａｃｋボタンを操作した場合、端末のＮＦＣ設定がオンに変更されていれば、ＬＣＤ１６に表示される画面は、ラジオボタン１６５ｂにチェックが入ったデバイス設定画面１６０に切り替えられる。一方、端末のＮＦＣ設定がオンに変更することなく、ユーザがＢａｃｋボタンを操作した場合には、設定画面１３に替えて、再度、エラー表示１８０が表示されたデバイス設定画面１６０が表示される。よって、設定画面１３０にて端末のＮＦＣ設定がオンにされたか否かに応じて、Ｂａｃｋボタンを操作した後の表示が異なるので、ユーザは、端末のＮＦＣ設定がオンに設定されているか否かを明確に把握できる。
【０１３８】
一方、端末のＮＦＣ設定がオンに設定されている場合には、デバイス制御アプリ１２ｂにおいてＮＦＣデバイスを設定すれば、ＮＦＣ印刷を行うことができる。よって、ユーザが、デバイス設定画面１６０において、チェックをラジオボタン１６５ａからラジオボタン１６５ｂに入れ替えた場合に、端末のＮＦＣ設定がオンに設定されていれば、使用デバイスがＮＦＣデバイスに切り替えられたことに伴い、デバイス設定画面１６０の設定値表示領域１６１の表示内容は、ＮＦＣ設定１２ｃに応じた内容に変化する。
【０１３９】
Ｗｉ−Ｆｉデバイスが設定された状態、すなわち、Ｗｉ−Ｆｉ印刷が選択された状態で、ＮＦＣ印刷を行うことはできない。よって、本実施形態では、Ｗｉ−Ｆｉ印刷用のプレビュー画面５０ａが表示された状態で、端末１０を、ＮＦＣデバイスであるＭＦＰ１００にかざした場合、つまり、近距離通信部２２のアンテナ部（図示せず）を、近距離通信部１２２のアンテナ部（図示せず）に近づけた場合には、エラー表示１７０が表示されるよう構成される。
【０１４０】
エラー表示１７０は、そのときに設定されているＷｉ−Ｆｉデバイスを、ＮＦＣデバイスに切り替えるかを問い合わせるメッセージ１７１と、Ｙｅｓボタン１７２と、Ｎｏボタン１７３とが表示される。ユーザが、Ｎｏボタン１７３に対する操作を行った場合、使用デバイスは切り替えられることなく、エラー表示１７０が消去される。
【０１４１】
一方、ユーザが、Ｙｅｓボタン１７２に対する操作を行った場合、使用デバイスが、Ｗｉ−Ｆｉデバイスから、ＮＦＣデバイスに切り替えられる。かかる場合、ＬＣＤ１６に表示される画面は、ラジオボタン１６５ｂにチェックが入ったデバイス設定画面１６０に切り替えられる。よって、Ｗｉ−Ｆｉデバイスが設定されているにもかかわらず、ユーザが、ＮＦＣ印刷を行おうとした場合に、エラー表示１７０を介して、ＮＦＣデバイスを設定できるので、ユーザインタフェースとしての操作性に優れる。
【０１４２】
図９は、第５実施形態の印刷処理を示すフローチャートである。図９のフローチャートに示す各処理は、第５実施形態のデバイス制御アプリ１２ｂに従いＣＰＵ１１により実行される。本処理は、上述した第１実施形態と同様、メニュー画面（図示せず）にて印刷の用途が選択された後、対象選択画面（図示せず）にて印刷対象データが選択されると開始される。ＣＰＵ１１は、使用デバイスとして設定されているデバイスが、Ｗｉ−Ｆｉデバイスであるか、ＮＦＣデバイスのいずれであるかを判断する（Ｓ９０１）。
【０１４３】
使用デバイスがＷｉ−Ｆｉデバイスであると、ＣＰＵ１１が判断した場合（Ｓ７０７：Ｗｉ−Ｆｉデバイス）、ＣＰＵ１１は、上述したＳ７０８と同様に、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅを用いてプレビュー用の画像５１を生成する（Ｓ９０２）。次に、ＣＰＵ１１は、印刷ボタン５２を表示するよう設定し（Ｓ９０３）、対象選択画面に替えて、プレビュー画面５０、より詳細には、プレビュー画像５０ａをＬＣＤ１６に表示する（Ｓ９０４）。
【０１４４】
一方、使用デバイスがＮＦＣデバイスであると、ＣＰＵ１１が判断した場合（Ｓ９０１：ＮＦＣデバイス）、ＣＰＵ１１は、上述したＳ７１５と同様に、ＮＦＣ設定１２ｃを用いてプレビュー用の画像５１を生成する（Ｓ９０６）。次に、ＣＰＵ１１は、メッセージ５５の表示を設定し（Ｓ９０７）、対象選択画面に替えて、プレビュー画面５０、より詳細には、プレビュー画像５０ｂをＬＣＤ１６に表示する（Ｓ９０４）。
【０１４５】
ＣＰＵ１１は、Ｓ９０４の処理後、処理を待機する（Ｓ３０２：Ｎｏ，Ｓ３１５：Ｎｏ，Ｓ３２４：Ｎｏ）。プレビュー画面５０が表示された状態でＮＦＣ印刷が開始された場合（Ｓ３０２：Ｙｅｓ）、ＮＦＣデバイスが使用デバイスとして設定されていれば（Ｓ９０５：Ｙｅｓ）、ＣＰＵ１１は、ハンドオーバー処理を実行し（Ｓ３０８）、印刷実行処
理を実行し（Ｓ３０９）、本処理を終了する。
【０１４６】
一方、ＮＦＣデバイスが使用デバイスとして設定されていない場合、すなわち、Ｗｉ−Ｆｉデバイスが設定されている場合（Ｓ９０５：Ｎｏ）、ＣＰＵ１１は、エラー表示１７０を表示する（Ｓ９０８）。エラー表示１７０内のＮｏボタン１７３に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ９０９：ＮＦＣデバイス非設定）、ＣＰＵ１１は、エラー表示１７０を消去し（Ｓ９１１）、処理をＳ３０２に移行する。
【０１４７】
エラー表示１７０内のＹｅｓボタン１７２に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ９０９：ＮＦＣデバイス設定）、ＣＰＵ１１は、使用デバイスとして、ＮＦＣデバイスを設定し（Ｓ９１０）、処理をＳ９１２に移行する。
【０１４８】
プレビュー画面５０内の設定ボタン５３に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ３０２：Ｎｏ，Ｓ３１５：Ｙｅｓ）、ＮＦＣデバイスが使用デバイスとして設定されていれば（Ｓ９１２：ＮＦＣデバイス）、ＣＰＵ１１は、プレビュー画面５０に替えて、ラジオボタン１６５ｂにチェックが入ったデバイス設定画面１６０をＬＣＤ１６に表示する（Ｓ９１３）。Ｓ９１３の処理によって表示されたデバイス設定画面１６０の設定値表示領域１６１には、ＮＦＣ設定１２ｃのうち、選択された用途に対する各項目および現在の設定値が表示されるが、各項目に対する設定値として設定可能な範囲は、上述したＳ３１９と同様、ＮＦＣ設定１２ｃに対するデフォルトの設定範囲と、現用途とに応じて決まる範囲とされる。
【０１４９】
一方、Ｗｉ−Ｆｉデバイスが使用デバイスとして設定されている場合（Ｓ９１２：Ｗｉ−Ｆｉデバイス）、相手先のＷｉ−ＦｉデバイスであるＭＦＰ１００の種類（本実施形態では、モデル名）が選択されていれば（Ｓ９１５：Ｙｅｓ）、ＣＰＵ１１は、プレビュー画面５０に替えて、ラジオボタン１６５ａにチェックが入ったデバイス設定画面１６０をＬＣＤ１６に表示する（Ｓ９１７）。Ｓ９１７の処理によって表示されたデバイス設定画面１６０の設定値表示領域１６１には、デバイス毎のＷｉ−Ｆｉ設定１２ｅのうち、選択された種類に対応するＷｉ−Ｆｉ設定における現用途に対する現在の設定値が表示される。
【０１５０】
Ｗｉ−Ｆｉデバイスが使用デバイスとして設定されているが、相手先のＷｉ−Ｆｉデバイス（本実施形態では、ＭＦＰ１００）の種類が選択されていない場合（Ｓ９１５：Ｎｏ）、ＣＰＵ１１は、プレビュー画面５０に替えて、ラジオボタン１６５ａにチェックが入ったデバイス設定画面１６０をＬＣＤ１６に表示する（Ｓ９１６）。Ｓ９１６の処理によって表示されたデバイス設定画面１６０の設定値表示領域１６１には、デフォルトのＷｉ−Ｆｉ設定１２ｄのうち、現用途に対する現在の設定値が表示される。
【０１５１】
ＣＰＵ１１は、Ｓ９１３、Ｓ９１６、またはＳ９１７の処理後、デバイス設定画面１６０に対するユーザの設定変更を受け付ける処理である、設定変更受付処理を実行し（Ｓ９１４）、処理をＳ９０１に移行する。設定変更受付処理（Ｓ９１４）の詳細については、図１０を参照して後述する。プレビュー画面５０が表示された状態でＷｉ−Ｆｉ印刷が開始された場合（Ｓ３１５：Ｎｏ，Ｓ３２４：Ｙｅｓ）、ＣＰＵ１１は、印刷実行処理を実行し（Ｓ３２５）、本処理を終了する。
【０１５２】
図１０は、上述した設定変更受付処理（Ｓ９１４）を示すフローチャートである。ＣＰＵ１１は、使用デバイスの変更またはＢａｃｋボタンに対する操作の受け付けを待機する（Ｓ１００１：Ｎｏ，Ｓ１０１４：Ｎｏ）。使用デバイスがＮＦＣデバイスからＷｉ−Ｆ
ｉデバイスに変更されたこと、すなわち、ラジオボタン１６５ｂのチェックがラジオボタン１６５ａに入れ替えられたことをＣＰＵ１１が受け付けた場合（Ｓ１００１：Ｗｉ−Ｆｉデバイス）、ＣＰＵ１１は、使用デバイスとして、Ｗｉ−Ｆｉデバイスを設定する（Ｓ１００５）。
【０１５３】
ＣＰＵ１１は、相手先のＷｉ−Ｆｉデバイスの種類が選択されている場合（Ｓ１００６：Ｙｅｓ）、Ｓ９１８の場合と同様のデバイス設定画面１６０をＬＣＤ１６に表示する（Ｓ１００８）。一方、相手先のＷｉ−Ｆｉデバイスの種類が選択されていない場合（Ｓ１００６：Ｎｏ）、Ｓ９１７の場合と同様のデバイス設定画面１６０をＬＣＤ１６に表示する（Ｓ１００７）。ＣＰＵ１１は、Ｓ１００７またはＳ１００８の処理後、処理をＳ１００１に移行する。
【０１５４】
使用デバイスがＷｉ−ＦｉデバイスからＮＦＣデバイスに変更されたこと、すなわち、ラジオボタン１６５ａのチェックがラジオボタン１６５ｂに入れ替えられたことをＣＰＵ１１が受け付けた場合（Ｓ１００１：ＮＦＣデバイス）、端末のＮＦＣ設定がオンに設定されていれば（Ｓ１００２；Ｙｅｓ）、ＣＰＵ１１は、使用デバイスとして、ＮＦＣデバイスを設定する（Ｓ１００３）。次に、ＣＰＵ１１は、Ｓ９１３の場合と同様のデバイス設定画面１６０をＬＣＤ１６に表示し（Ｓ１００４）、処理をＳ１００１に移行する。
【０１５５】
一方、端末のＮＦＣ設定がオンに設定されていない場合（Ｓ１００２；Ｎｏ）、ＣＰＵ１１は、エラー表示１８０を表示する（Ｓ１００９）。エラー表示１８０内のＮｏボタン１８３に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ１０１０：Ｎｏ）、ＣＰＵ１１は、エラー表示１８０を消去し（Ｓ１０１３）、処理をＳ１００１に移行する。
【０１５６】
エラー表示１８０内のＹｅｓボタン１８２に対するタップ操作をタッチパネル１７が検知したことを、ＣＰＵ１１が受け付けた場合（Ｓ１０１０：Ｙｅｓ）、ＣＰＵ１１は、ＣＰＵ１１は、ＯＳ１２ａに設定画面１３０をＬＣＤ１６に表示させる（Ｓ１０１１）。よって、ユーザは、Ｙｅｓボタン１８２に対するタップ操作を行うことで、設定画面１３０から、端末のＮＦＣ設定を行うことができる。
【０１５７】
ＯＳ１２ａによる設定画面１３０の表示中、ユーザが、Ｂａｃｋボタンを操作すると、ＯＳ１２ａは、設定画面１３０を消去し、それにより、ＣＰＵ１１が実行する処理は、デバイス制御アプリ１２ｂに従う処理に戻される。ＣＰＵ１１は、Ｓ１０１１の処理後、ＣＰＵ１１が実行する処理がデバイス制御アプリ１２ｂに従う処理に戻るのを待機する（Ｓ１０１２：Ｎｏ）。そして、戻ってきた場合には（Ｓ１０１２：Ｙｅｓ）、ＣＰＵ１１は、デバイス制御アプリ１２ｂに従い、処理をＳ１００２に移行する。
【０１５８】
ユーザが、設定画面１３０において端末のＮＦＣ設定をオンに設定した場合には、Ｂａｃｋボタンが操作されたことに伴い、ＣＰＵ１１は、Ｓ１００４の処理を実行する。よって、かかる場合は、使用デバイスとしてＮＦＣデバイスが選択されたデバイス設定画面１６０がＬＣＤ１６に表示される。一方、ユーザが、端末のＮＦＣ設定をオンに設定することなく、Ｂａｃｋボタンを操作した場合には、エラー表示１８０が再度表示される。
【０１５９】
上記第５実施形態によれば、使用デバイスを、Ｗｉ−ＦｉデバイスからＮＦＣデバイスに切り替えた場合に、端末のＮＦＣ設定がオンに設定されていなければ、エラー表示１８０を介して、設定画面１３０をＯＳ１２ａに表示させることができる。これにより、ユーザは、設定画面１３０から、端末のＮＦＣ設定をオンに設定することができる。ＯＳ１２ａの設定画面１３０から端末のＮＦＣ設定を変更することは、ＯＳ１２ａを搭載する端末１０における基本操作である。よって、ユーザは、端末のＮＦＣ設定の変更を、最も分か
り易い画面にて行うことができるので、利便性が良い。
【０１６０】
また、デバイス設定画面１６０において、ユーザが、使用デバイスとしてＷｉ−Ｆｉデバイスを設定しているにもかかわらず、印刷ボタン５２に対する操作でなく、ＮＦＣ印刷を行うかのように、端末１０を、ＮＦＣデバイス（本実施形態では、ＭＦＰ１００）に近づけた場合には、エラー表示１７０が表示される。よって、ユーザは、ＮＦＣ印刷を所望する場合に、エラー表示１７０を介して、使用デバイスをＮＦＣデバイスに切り替えることができるので、Ｗｉ−Ｆｉ印刷およびＮＦＣ印刷を使い分ける上での利便性が良い。
【０１６１】
上記各実施形態において、デバイス制御アプリ１２ｂが、通信プログラムの一例である。端末１０が、通信装置の一例である。ＭＦＰ１００が、外部装置の一例である。近距離通信部２２が、第１通信部の一例である。無線通信部２３が、第２通信部の一例である。フラッシュメモリ１２が、記憶部の一例である。ＣＰＵ１１が、制御部の一例である。タッチパネル１７が、操作部の一例である。ＬＣＤ１６が、表示部の一例である。ＮＦＣ設定１２ｃが、第１設定の一例である。Ｗｉ−Ｆｉ設定１２ｄ，１２ｅが、第２設定の一例である。印刷機能が、機能の一例である。写真の印刷、ドキュメントの印刷、Ｗｅｂページの印刷が、用途の一例である。ＮＦＣ通信が、近距離無線通信方式の一例である。Ｗｉ−Ｆｉ通信が、近距離無線通信方式とは異なる無線通信方式の一例である。用紙サイズが、特定の項目の一例である。モデル名が、外部装置の種類の一例である。スペック情報が、能力情報の一例である。インクジェット方式が、第１の印刷方式の一例である。レーザ方式が、第２の印刷方式の一例である。ＮＦＣ設定１２ｃのうち、印刷方式がインクジェット方式であるデバイスに対する設定、および、印刷方式がレーザ方式であるデバイスに対する設定が、それぞれ、第１印刷設定および第２印刷設定の一例である。エンジンタイプが、第２情報の一例である。
【０１６２】
Ｓ３０９の処理を実行するＣＰＵ１１が、第１データ送信手段の一例である。Ｓ３２５の処理を実行するＣＰＵ１１が、第２データ送信手段の一例である。Ｓ３０２，Ｓ３２４の処理を実行するＣＰＵ１１が、第１判断手段の一例である。Ｓ３０７の処理を実行するＣＰＵ１１が、第２判断手段の一例である。Ｓ３０６の処理を実行するＣＰＵ１１が、能力取得手段の一例である。Ｓ３０３の処理を実行するＣＰＵ１１が、第１情報取得手段の一例である。Ｓ３０５の処理を実行するＣＰＵ１１が、第３判断手段の一例である。Ｓ３０４の処理を実行するＣＰＵ１１が、第４判断手段の一例である。Ｓ３１３の処理を実行するＣＰＵ１１が、設定変更手段、第１表示制御手段、第６表示制御手段の一例である。Ｓ３０１，Ｓ７１０の処理を実行するＣＰＵ１１が、第２表示制御手段、第５表示制御手段の一例である。Ｓ３１７，Ｓ３２３の処理を実行するＣＰＵ１１が、第３表示制御手段の一例である。Ｓ３１９の処理を実行するＣＰＵ１１が、第４表示制御手段の一例である。Ｓ３３０の処理を実行するＣＰＵ１１が、第１設定反映手段の一例である。Ｓ３２９の処理を実行するＣＰＵ１１が、第５判断手段の一例である。Ｓ４０３の処理を実行するＣＰＵ１１が、第２設定反映手段の一例である。Ｓ５０１の処理を実行するＣＰＵ１１が、第２情報取得手段の一例である。Ｓ５０２の処理を実行するＣＰＵ１１が、第６判断手段の一例である。Ｓ９１４の処理を実行するＣＰＵ１１が、設定手段の一例である。Ｓ９１３の処理を実行するＣＰＵ１１が、第７表示制御手段の一例である。
【０１６３】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１６４】
例えば、上記各実施形態では、デバイス制御アプリ１２ｂが搭載される通信装置として、スマートフォンなどの端末１０を例示したが、ＮＦＣ通信およびＷｉ−Ｆｉ通信が可能な装置であれば、種々の装置を通信装置として採用できる。例えば、タブレット端末や、
ノート型のパーソナルコンピュータや、携帯電話や、デジタルカメラや、音楽再生装置などの装置が、ＮＦＣ通信およびＷｉ−Ｆｉ通信が可能に構成されている場合、これらの各装置を、デバイス制御アプリ１２ｂを搭載するための通信装置として採用できる。また、上記各実施形態では、端末１０のＯＳ１２ａがアンドロイドＯＳであるものとして説明したが、他のＯＳを採用する構成としてもよい。
【０１６５】
上記各実施形態では、１のデバイス制御アプリ１２ｂによって、ＮＦＣ印刷とＷｉ−Ｆｉ印刷との両方を実行できる構成としたが、ＮＦＣ印刷を行うためのアプリケーションと、Ｗｉ−Ｆｉ印刷を行うためのアプリケーションとが各々独立した構成であっても、本発明を適用できる。
【０１６６】
上記各実施形態では、端末１０がＭＦＰ１００の印刷機能を利用する場合に、本発明を適用する構成としたが、印刷機能以外の機能、例えば、スキャン機能を利用する場合にも、本発明を適用可能である。例えば、ＭＦＰ１００のスキャン機能を利用するトリガとなる通信が、近距離通信部２２により行われる通信であるか、無線通信部２３により行われる通信であるかに応じて、それぞれ専用のスキャン設定を準備しておき、ＭＦＰ１００のスキャン機能を利用するトリガとなる通信が、近距離通信部２２または無線通信部２３のいずれにより行われたかで、ＭＦＰ１００に送信するスキャン設定を使い分けるようにしてもよい。
【０１６７】
上記各実施形態では、外部装置として、印刷機能などの複数の機能を有するＭＦＰ１００を例示したが、プリンタやスキャナなどの単機能に特化された装置なども、外部装置として採用できる。また、上記各実施形態では、端末１０とＭＦＰ１００との間で行うＷｉ−Ｆｉ通信をアドホックモードで行うものとして説明したが、アクセスポイント（図示せず）を介するインフラストラクチャーモードでのＷｉ−Ｆｉ通信を利用する構成としてもよい。また、印刷対象データの通信をＷｉ−Ｆｉ通信で行わず、ＮＦＣ通信で行う構成としてもよい。あるいは、Ｗｉ−Ｆｉ通信に替えて、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの各種無線通信方式を用いて、印刷対象データの通信を行う構成としてもよい。また、上記各実施形態では、近距離無線通信方式として、ＮＦＣ通信を例示したが、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）など、他の規格に従う近距離無線通信方式を採用してもよい。
【０１６８】
上記各実施形態では、モデル名の取得（Ｓ３０３）、スペック情報の取得（Ｓ３０６）、および、エンジンタイプの取得（Ｓ５０１）を、ＮＦＣ通信により行う構成としたが、これらの情報をＷｉ−Ｆｉ通信により取得する構成としてもよい。
【０１６９】
上記第２実施形態では、相手先のＭＦＰ１００の種類が選択されていない場合には、変更後のＮＦＣ設定１２ｃの設定値４２が、Ｗｉ−Ｆｉ印刷の設定として反映されない構成であった。これに代えて、相手先のＭＦＰ１００の種類が選択されていない場合には、変更後のＮＦＣ設定１２ｃの設定値４２が、デフォルトのＷｉ−Ｆｉ設定１２ｄにコピーされる構成としてもよい。かかる場合、変更後のＮＦＣ設定１２ｃにおける特定項目の設定値４２が、デフォルトのＷｉ−Ｆｉ設定１２ｄにおける設定項目の設定範囲内、すなわち、一般的なデバイスが利用できる範囲内であることを、コピーを許可する条件とすることが好ましい。
【０１７０】
あるいは、相手先のＭＦＰ１００の種類が選択されていない場合、相手先のＭＦＰ１００のモデル名をＮＦＣ通信によって取得し、取得したモデル名がデバイス情報１２ｆに記憶されている場合には、当該モデル名に対応するＷｉ−Ｆｉ設定１２ｅに、変更後のＮＦＣ設定１２ｃの設定値４２をコピーする構成としてもよい。このとき、取得したモデル名がデバイス情報１２ｆに記憶されていない場合には、変更後のＮＦＣ設定１２ｃの設定値４２を、取得したモデル名に対応するＷｉ−Ｆｉ設定１２ｅとして新たに追加する構成と
してもよい。
【０１７１】
上記各実施形態では、Ｓ３０３にて、相手先のＭＦＰ１００のモデル名を、ＮＦＣ通信により受信し、Ｓ３０７にて、現在のＮＦＣ設定１２ｃが利用可能であると判断された場合に、ハンドオーバー処理（Ｓ３０８）が実行される構成とした。これに代えて、端末１０とＭＦＰ１００との間でＮＦＣ通信が確立された場合に、ハンドオーバー処理を行い、相手先のＭＦＰ１００のモデル名を、Ｗｉ−Ｆｉ通信により受信する構成としてもよい。
【０１７２】
上記各実施形態では、ＯＫボタン６２またはＯＫボタン７２が操作されたことに基づいて、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅまたはＮＦＣ設定１２ｃのコピーを行う構成としたが、設定のコピーを指示するためのコピーボタンを設け、Ｗｉ−Ｆｉ設定１２ｄ，１２ｅやＮＦＣ設定１２ｃが変更されたか否かにかかわらず、コピーボタンが操作された場合に、設定のコピーを行う構成としてもよい。
【０１７３】
上記各実施形態では、ＮＦＣ設定画面７０ｂにおいて、相手先のＭＦＰ１００が利用できないとされた設定値４２に対応する項目４１が、他の項目４１と区別される態様の一例として、相手先のＭＦＰ１００が利用できない設定値４２に対応する項目４１の背景を着色することを例示した。これに代えて、相手先のＭＦＰ１００が利用できない設定値４２のみを表示する構成としてもよい。また、エラー画面８０に、相手先のＭＦＰ１００が利用できないとされた設定値４２に対応する項目４１を表示する構成としてもよい。
【０１７４】
上記第４実施形態では、プレビュー画面５０が、Ｗｉ−Ｆｉ印刷用の用途が選択されたことに基づき表示されたものであるか、ＮＦＣ印刷用の用途が選択されたことに基づき表示されたものであるかに応じて、印刷ボタン５２が表示されるか否かという点において、プレビュー画面５０の表示態様が異なる構成であった。また、上記第５実施形態では、ＮＦＣ印刷用のプレビュー画面５０ｂには、Ｗｉ−Ｆｉ印刷用のプレビュー画面５０ａに表示される印刷ボタン５２を表示せず、代わりにメッセージ５５を表示する点において、プレビュー画面５０ａ，５０ｂの表示態様が異なる構成であった。上記各実施形態での例示に限らず、例えば、背景色の相違や、Ｗｉ−Ｆｉ印刷とＮＦＣ印刷とを区別可能な文字や記号などの表示、等によって、Ｗｉ−Ｆｉ印刷用のプレビュー画面５０（５０ａ）と、ＮＦＣ印刷用のプレビュー画面５０（５０ｂ）とを区別する構成としてもよい。
【０１７５】
上記第５実施形態では、使用デバイスを、Ｗｉ−ＦｉデバイスからＮＦＣデバイスに切り替えたときに、端末のＮＦＣ設定がオンに設定されていない場合、エラー表示１８０を介して、設定画面１３０をＯＳ１２ａに表示させる構成とした。これに代えて、使用デバイスを、Ｗｉ−ＦｉデバイスからＮＦＣデバイスに切り替えたときに、端末のＮＦＣ設定がオンに設定されていない場合、設定画面１３０をＯＳ１２ａに表示させることなく、デバイス制御アプリ１２ｂが、端末のＮＦＣ設定をオンに設定する構成としてもよい。かかる場合、ユーザが自身で操作を行うことなく、端末のＮＦＣ設定が自動的にオンに設定されるので、利便性が良い。なお、かかる場合にも、エラー表示１８０を表示させ、端末のＮＦＣ設定をオンに設定するか否かを、ユーザに問い合わせる構成としてもよい。
【０１７６】
上記第５実施形態では、エラー表示１７０内のＹｅｓボタン１７２に対するタップ操作が行われたことに基づき、Ｓ９１０の処理が実行されることによって、自動的にＮＦＣデバイスが使用デバイスとして設定される構成としたが、Ｓ９１０の処理を省略する構成としてもよい。かかる場合、ラジオボタン１６５ａにチェックが入ったデバイス設定画面１６０が表示されることになるので、ユーザは、チェックをラジオボタン１６５ｂに入れることにより、ＮＦＣデバイスを使用デバイスとして設定することができる。また、Ｓ９１０の処理の後、デバイス設定画面１６０を表示することなく、プレビュー画面５０を表示する構成としてもよい。この場合、プレビュー画面５０は、ＮＦＣ印刷用の用途が選択さ
れたことに基づいた表示態様となる。
【０１７７】
上記各実施形態および変形例では、ＣＰＵ１１が、図３〜図５，図７，図９，図１０に記載される各処理を実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【０１７８】
上記第１〜第５実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。例えば、図９のＳ９０５においてＹｅｓと判断された場合に、Ｓ３０８の処理を行う前に、図３のＳ３０３〜Ｓ３０７，Ｓ３１０の処理を実行する構成としてもよい。
【符号の説明】
【０１７９】
１０：ＭＦＰ，１１：ＣＰＵ，１２ａ：ＯＳ，１２ｂ：デバイス制御アプリ
【図１】
2018029400.tif 000003
【図２】
2018029400.tif 000004
【図３】
2018029400.tif 000005
【図４】
2018029400.tif 000006
【図５】
2018029400.tif 000007
【図６】
2018029400.tif 000008
【図７】
2018029400.tif 000009
【図８】
2018029400.tif 000010
【図９】
2018029400.tif 000011
【図１０】
2018029400.tif 000012
【手続補正書】
【提出日】平成29年12月14日(2017.12.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の無線通信方式に従って外部装置と通信する第１通信部と、
前記第１の無線通信方式とは異なる第２の無線通信方式に従って外部装置と通信する第２通信部であって、前記第２通信部を介した通信を実行可能な距離は、前記第１通信部を介した通信を実行可能な距離より小さい、前記第２通信部と、
表示部と、
制御部と、を備えた通信装置の、前記制御部が実行可能な通信プログラムであって、
印刷対象データを選択する操作を受け付ける第１受付手段と、
複数のプリンタのうちのいずれかのプリンタを、印刷を開始させるプリンタとして選択する操作を受け付ける第２受付手段と、
前記印刷対象データに基づくプレビュー画像を前記表示部に表示させる第１表示手段と、
前記第２受付手段が第１のプリンタを選択する操作を受け付けた場合、前記第１表示手段が前記プレビュー画像を前記表示部に表示させている間に、第１操作を受け付ける第３受付手段と、
前記第３受付手段が前記第１操作を受け付けた場合、前記第１通信部を介して、前記第１のプリンタとの印刷に関する通信を実行する第１通信手段と、
前記第２受付手段が第２のプリンタを選択する操作を受け付けた場合、前記第１表示手段が前記プレビュー画像を前記表示部に表示させている間に、第２操作を受け付ける第４受付手段と、
前記第４受付手段が前記第２操作を受け付けた場合、前記第２のプリンタとの印刷に関する通信を実行する第２通信手段であって、前記第２のプリンタとの印刷に関する通信は、前記第２の無線通信方式とは異なる通信方式に従った通信を確立するための、前記第２通信部を介した前記第２の無線通信方式に従った通信を含む、前記第２通信手段として、
前記制御部を機能させ、
前記第２受付手段が前記第２のプリンタを選択する操作を受け付けた場合、前記第１表示手段は、前記第２通信部を介した前記第２のプリンタとの印刷に関する通信を開始させるための前記第２操作を示す所定の表示を、前記プレビュー画像とともに前記表示部に表示させることを特徴とする通信プログラム。
【請求項２】
第１の無線通信方式に従って外部装置と通信する第１通信部と、
前記第１の無線通信方式とは異なる第２の無線通信方式に従って外部装置と通信する第２通信部であって、前記第２通信部を介した通信の単位時間あたりに通信可能であるデータ通信量は、前記第１通信部を介した通信の単位時間あたりに通信可能であるデータ通信量より少ない、前記第２通信部と、
表示部と、
制御部と、を備えた通信装置の、前記制御部が実行可能な通信プログラムであって、
印刷対象データを選択する操作を受け付ける第１受付手段と、
複数のプリンタのうちのいずれかのプリンタを、印刷を開始させるプリンタとして選択する操作を受け付ける第２受付手段と、
前記印刷対象データに基づくプレビュー画像を前記表示部に表示させる第１表示手段と、
前記第２受付手段が第１のプリンタを選択する操作を受け付けた場合、前記第１表示手段が前記プレビュー画像を前記表示部に表示させている間に、第１操作を受け付ける第３受付手段と、
前記第３受付手段が前記第１操作を受け付けた場合、前記第１通信部を介して、前記第１のプリンタとの印刷に関する通信を実行する第１通信手段と、
前記第２受付手段が第２のプリンタを選択する操作を受け付けた場合、前記第１表示手段が前記プレビュー画像を前記表示部に表示させている間に、第２操作を受け付ける第４受付手段と、
前記第４受付手段が前記第２操作を受け付けた場合、前記第２のプリンタとの印刷に関する通信を実行する第２通信手段であって、前記第２のプリンタとの印刷に関する通信は、前記第２の無線通信方式とは異なる通信方式に従った通信を確立するための、前記第２通信部を介した前記第２の無線通信方式に従った通信を含む、前記第２通信手段として、
前記制御部を機能させ、
前記第２受付手段が前記第２のプリンタを選択する操作を受け付けた場合、前記第１表示手段は、前記第２通信部を介した前記第２のプリンタとの印刷に関する通信を開始させるための前記第２操作を示す所定の表示を、前記プレビュー画像とともに前記表示部に表示させることを特徴とする通信プログラム。
【請求項３】
前記第２受付手段が前記第１のプリンタを選択する操作を受け付けた場合は、前記第１表示手段は、前記プレビュー画像とともに第１のボタンを更に表示し、前記第２受付手段が前記第２のプリンタを選択する操作を受け付けた場合は、前記第１のボタンを表示せず、
前記第１操作は、前記第１のボタンに対する操作であり、
前記第２操作は、前記通信装置を前記第２のプリンタに近接させる操作であることを特徴とする請求項１または２のいずれかに記載の通信プログラム。
【請求項４】
第１の無線通信方式に従って外部装置と通信する第１通信部と、
前記第１の無線通信方式とは異なる第２の無線通信方式に従って外部装置と通信する第２通信部と、
表示部と、
制御部と、を備えた通信装置の、前記制御部が実行可能な通信プログラムであって、
印刷対象データを選択する操作を受け付ける第１受付手段と、
複数のプリンタのうちのいずれかのプリンタを、印刷を開始させるプリンタとして選択する操作を受け付ける第２受付手段と、
前記印刷対象データに基づくプレビュー画像を前記表示部に表示させる第１表示手段であって、前記第２受付手段が第１のプリンタを選択する操作を受け付けた場合、前記プレビュー画像とともに第１のボタンを前記表示部に更に表示させる前記第１表示手段と、
前記第２受付手段が前記第１のプリンタを選択する操作を受け付けた場合、前記第１表示手段が前記プレビュー画像を前記表示部に表示させている間に、前記第１のボタンに対する操作である第１操作を受け付ける第３受付手段と、
前記第３受付手段が前記第１操作を受け付けた場合、前記第１通信部を介して、前記第１のプリンタとの印刷に関する通信を実行する第１通信手段と、
前記第２受付手段が第２のプリンタを選択する操作を受け付けた場合、前記第１表示手段が前記プレビュー画像を前記表示部に表示させている間に、前記通信装置を前記第２のプリンタに近接させる操作である第２操作を受け付ける第４受付手段と、
前記第４受付手段が前記第２操作を受け付けた場合、前記第２のプリンタとの印刷に関する通信を実行する第２通信手段であって、前記第２のプリンタとの印刷に関する通信は、前記第２の無線通信方式とは異なる通信方式に従った通信を確立するための、前記第２通信部を介した前記第２の無線通信方式に従った通信を含む、前記第２通信手段として、
前記制御部を機能させ、
前記第２受付手段が前記第２のプリンタを選択する操作を受け付けた場合、前記第１表示手段は、前記第２通信部を介した前記第２のプリンタとの印刷に関する通信を開始させるための前記第２操作を示す所定の表示を、前記プレビュー画像とともに前記表示部に表示させることを特徴とする通信プログラム。
【請求項５】
前記第１のプリンタが有する印刷機能に用いる設定値を含む第１の印刷設定、および前記第２のプリンタが有する印刷機能に用いる設定値を含む第２の印刷設定を記憶する記憶部を前記通信装置は更に備え、
前記第１表示手段は、前記第２受付手段が前記第１のプリンタを選択する操作を受け付けた場合、第２のボタンを前記表示部に更に表示させ、
前記第１表示手段は、前記第２受付手段が前記第２のプリンタを選択する操作を受け付けた場合、第３のボタンを前記表示部に更に表示させ、
前記第２のボタンに対する操作を受け付けた場合、前記第１の印刷設定を変更するための操作を受け付け可能である第１の印刷設定画面を前記表示部に表示させる第３表示手段と、
前記第３のボタンに対する操作を受け付けた場合、前記第２の印刷設定を変更するための操作を受け付け可能である第２の印刷設定画面を前記表示部に表示させる第４表示手段として、
前記制御部を更に機能させることを特徴とする請求項１乃至４のいずれかに記載の通信プログラム。
【請求項６】
前記第１のプリンタが有する印刷機能に用いる設定値を含む第１の印刷設定、および前記第２のプリンタが有する印刷機能に用いる設定値を含む第２の印刷設定を記憶する記憶部を前記通信装置は更に備え、
前記第１表示手段は、前記第２受付手段が前記第１のプリンタを選択する操作を受け付けた場合、第２のボタンを前記表示部に更に表示させ、
前記第１表示手段は、前記第２受付手段が前記第２のプリンタを選択する操作を受け付けた場合、第３のボタンを前記表示部に更に表示させ、
前記第２のボタンに対する操作を受け付けた場合、前記第１の印刷設定を変更するための操作を受け付け可能である第１の印刷設定画面を前記表示部に表示させる第３表示手段と、
前記第３のボタンに対する操作を受け付けた場合、前記第２の印刷設定を変更するための操作を受け付け可能である第２の印刷設定画面を前記表示部に表示させる第４表示手段として、
前記制御部を更に機能させ、
前記第１表示手段は、前記第２受付手段が前記第１のプリンタを選択する操作を受け付けた場合、前記プレビュー画像、前記第２のボタン、および前記第１のボタンを上から順に配置したプレビュー画面を前記表示部に表示させ、前記第２受付手段が前記第２のプリンタを選択する操作を受け付けた場合、前記プレビュー画像、および前記第３のボタンを上から順に配置したプレビュー画面を前記表示部に表示させることを特徴とする請求項３または４に記載の通信プログラム。
【請求項７】
前記通信装置には、オペレーティングシステムがインストールされており、
前記第２受付手段が前記第２のプリンタを選択する操作を受け付けた場合、前記通信装置において前記第２の無線通信方式に従った通信を遮断する設定がオンになっていれば、前記設定をオフにするための設定画面をオペレーティングシステムに表示させる第２表示手段として前記制御部を更に機能させることを特徴とする請求項１乃至６のいずれかに記載の通信プログラム。
【請求項８】
前記第１の無線通信方式はＮＦＣ(Near Field Communicationの略)規格に従った通信方式であることを特徴とする請求項１乃至７のいずれかに記載の通信プログラム。
【請求項９】
前記第２の無線通信方式はＷｉ−Ｆｉ規格に従った通信方式であることを特徴とする請求項１乃至８のいずれかに記載の通信プログラム。
【請求項１０】
第１の無線通信方式に従って外部装置と通信する第１通信部と、
前記第１の無線通信方式とは異なる第２の無線通信方式に従って外部装置と通信する第２通信部であって、前記第２通信部を介した通信を実行可能な距離は、前記第１通信部を介した通信を実行可能な距離より小さい、前記第２通信部と、
表示部と、
制御部と、を備え、
前記制御部は、
印刷対象データを選択する操作を受け付ける第１受付手段と、
複数のプリンタのうちのいずれかのプリンタを、印刷を開始させるプリンタとして選択する操作を受け付ける第２受付手段と、
前記印刷対象データに基づくプレビュー画像を前記表示部に表示させる第１表示手段と、
前記第２受付手段が第１のプリンタを選択する操作を受け付けた場合、前記第１表示手段が前記プレビュー画像を前記表示部に表示させている間に、第１操作を受け付ける第３受付手段と、
前記第３受付手段が前記第１操作を受け付けた場合、前記第１通信部を介して、前記第１のプリンタとの印刷に関する通信を実行する第１通信手段と、
前記第２受付手段が第２のプリンタを選択する操作を受け付けた場合、前記第１表示手段が前記プレビュー画像を前記表示部に表示させている間に、第２操作を受け付ける第４受付手段と、
前記第４受付手段が前記第２操作を受け付けた場合、前記第２のプリンタとの印刷に関する通信を実行する第２通信手段であって、前記第２のプリンタとの印刷に関する通信は、前記第２の無線通信方式とは異なる通信方式に従った通信を確立するための、前記第２通信部を介した前記第２の無線通信方式に従った通信を含む、前記第２通信手段と、
を備えており、
前記第２受付手段が前記第２のプリンタを選択する操作を受け付けた場合、前記第１表示手段は、前記第２通信部を介した前記第２のプリンタとの印刷に関する通信を開始させるための前記第２操作を示す所定の表示を、前記プレビュー画像とともに前記表示部に表示させることを特徴とする通信装置。