(57)【要約】【課題】  画像処理装置の種類に応じて、画像処理の実行に関する適切な画面を表示するための技術を提供すること。【解決手段】  端末装置は、第１種の画像処理装置から第１種の設定情報を受信し、第１種の画像処理装置が選択される場合に、第１種の設定情報を利用して第１の設定画面を表示し、第１の設定画面において選択された第１の画像処理設定に従った第１の実行指示を第１種の画像処理装置に送信して、画像処理を第１種の画像処理装置に実行させる。また、端末装置は、第２種の画像処理装置から第２種の設定情報を受信し、第２種の画像処理装置が選択される場合に、第２種の設定情報を利用して第１の設定画面とは異なる第２の設定画面を表示し、第２の設定画面において選択された第２の画像処理設定に従った第２の実行指示を第２種の画像処理装置に送信して、画像処理を第２種の画像処理装置に実行させる。【選択図】図５
2019046400.tif 000002
【特許請求の範囲】
【請求項１】
第１種の画像処理装置と、前記第１種の画像処理装置とは異なる第２種の画像処理装置と、を含む複数種の画像処理装置に画像処理を実行させる指示を送信可能なコンピュータプログラムであって、
前記コンピュータプログラムは、端末装置のコンピュータを、
前記端末装置が所属しているネットワークに検索信号を送信して、前記ネットワークに所属している画像処理装置を検索する検索部と、
検索された前記画像処理装置に対応する装置情報を含む装置画面を前記端末装置の表示部に表示する装置画面表示部と、
前記第１種の画像処理装置が前記ネットワークに所属している場合に、前記第１種の画像処理装置が利用可能な複数個の画像処理設定を示す第１種の設定情報を、前記第１種の画像処理装置から受信する第１の設定情報受信部と、
前記装置画面において前記第１種の画像処理装置に対応する第１種の前記装置情報が選択される場合に、前記第１種の設定情報を利用して、第１の設定画面を前記表示部に表示する第１の設定画面表示部であって、前記第１の設定画面は、前記第１種の設定情報によって示される前記複数個の画像処理設定の中から、前記第１種の画像処理装置に実行させる画像処理のための第１の画像処理設定を選択するための画面である、前記第１の設定画面表示部と、
前記第１の設定画面において選択された前記第１の画像処理設定に従った第１の実行指示を前記第１種の画像処理装置に送信して、前記第１の画像処理設定に従った画像処理を前記第１種の画像処理装置に実行させる第１の指示送信部と、
前記第２種の画像処理装置が前記ネットワークに所属している場合に、前記第２種の画像処理装置が利用可能な複数個の画像処理設定を示す第２種の設定情報であって、前記第１種の設定情報とは異なる前記第２種の設定情報を、前記第２種の画像処理装置から受信する第２の設定情報受信部と、
前記装置画面において前記第２種の画像処理装置に対応する第２種の前記装置情報が選択される場合に、前記第２種の設定情報を利用して、前記第１の設定画面とは異なる前記第２の設定画面を前記表示部に表示する第２の設定画面制御部であって、前記第２の設定画面は、前記第２種の設定情報によって示される前記複数個の画像処理設定の中から、前記第２種の画像処理装置に実行させる画像処理のための第２の画像処理設定を選択するための画面である、前記第２の設定画面制御部と、
前記第２の設定画面において選択された前記第２の画像処理設定に従った第２の実行指示を前記第２種の画像処理装置に送信して、前記第２の画像処理設定に従った画像処理を前記第２種の画像処理装置に実行させる第２の指示送信部と、
として機能させるコンピュータプログラム。
【請求項２】
前記検索部は、前記コンピュータプログラムが起動される際に、ユーザから指示を受け付けなくても、前記ネットワークに所属している画像処理装置を自動的に検索し、
前記第１の実行指示が前記第１種の画像処理装置に送信された後に前記コンピュータプログラムが再び起動される際に、前記検索は自動的に実行されず、
前記第２の実行指示が前記第２種の画像処理装置に送信された後に前記コンピュータプログラムが再び起動される際に、前記検索は自動的に実行されない、請求項１に記載のコンピュータプログラム。
【請求項３】
前記第１の設定情報受信部は、前記装置画面において前記第１種の装置情報が選択された後に、前記第１種の画像処理装置から前記第１種の設定情報を受信し、
前記第２の設定情報受信部は、前記装置画面において前記第２種の装置情報が選択された後に、前記第２種の画像処理装置から前記第２種の設定情報を受信する、請求項１又は２に記載のコンピュータプログラム。
【請求項４】
前記複数種の画像処理装置のそれぞれは、プリンタであり、
前記第１種の設定情報と前記第２種の設定情報とのそれぞれは、
当該設定情報の送信元のプリンタが利用可能な用紙種類を示す情報と、
当該設定情報の送信元のプリンタが利用可能な用紙サイズを示す情報と、
当該設定情報の送信元のプリンタが利用可能な色数を示す情報と、
のうちの少なくとも１つを含む、請求項１から３のいずれか一項に記載のコンピュータプログラム。
【請求項５】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記装置画面において選択された選択済み装置情報に対応する選択済み画像処理装置の種類に応じて、前記選択済み画像処理装置に対するユーザの動作を促すための案内画面を表示すべきか否かを判断する判断部と、
前記装置画面において前記第１種の装置情報が選択される場合に、前記案内画面を表示すべきと判断されることに起因して、前記案内画面を前記表示部に表示する案内画面表示部であって、前記装置画面において前記第２種の装置情報が選択される場合に、前記案内画面を表示すべきでないと判断されることに起因して、前記案内画面は表示されない、前記案内画面表示部と、
として機能させる、請求項１から４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
第１種の画像処理装置と、前記第１種の画像処理装置とは異なる第２種の画像処理装置と、を含む複数種の画像処理装置に画像処理を実行させる指示を送信可能なコンピュータプログラムであって、
前記コンピュータプログラムは、端末装置のコンピュータを、
前記端末装置が所属しているネットワークに検索信号を送信して、前記ネットワークに所属している画像処理装置を検索する検索部と、
検索された前記画像処理装置に対応する装置情報を含む装置画面を前記端末装置の表示部に表示する装置画面表示部と、
前記装置画面において選択された選択済み装置情報に対応する選択済み画像処理装置の種類に応じて、前記選択済み画像処理装置に対するユーザの動作を促すための案内画面を表示すべきか否かを判断する判断部と、
前記装置画面において前記第１種の画像処理装置に対応する第１種の前記装置情報が選択される場合に、前記案内画面を表示すべきと判断されることに起因して、前記案内画面を前記表示部に表示する案内画面表示部であって、前記装置画面において前記第２種の画像処理装置に対応する第２種の装置情報が選択される場合に、前記案内画面を表示すべきでないと判断されることに起因して、前記案内画面は表示されない、前記案内画面制御部と、
実行指示を選択済み画像処理装置に送信して、前記実行指示に従った画像処理を前記選択済み画像処理装置に実行させる指示送信部と、
として機能させるコンピュータプログラム。
【請求項７】
前記複数種の画像処理装置のそれぞれは、プリンタであり、
前記案内画面は、プリンタに設けられている給紙トレイに対する前記所定動作をユーザに促すための情報を含む、請求項６に記載のコンピュータプログラム。
【請求項８】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記選択済み画像処理装置に実行させる画像処理のための画像処理設定を選択するための設定画面を前記表示部に表示する設定画面表示部であって、前記設定画面は、用紙サイズを選択するための領域を含む、前記設定画面表示部として機能させ、
前記判断部は、前記選択済み画像処理装置の種類と、前記設定画面において選択される用紙サイズと、に基づいて、前記案内画面を表示すべきか否かを判断し、
前記案内画面表示部は、前記装置画面において前記第１種の装置情報が選択され、かつ、前記設定画面において第１の用紙サイズが選択される場合に、前記第１種の画像処理装置の種類と前記第１の用紙サイズとに応じて前記案内画面を表示すべきと判断されることに起因して、前記案内画面を前記表示部に表示し、
前記装置画面において前記第１種の装置情報が選択され、かつ、前記設定画面において前記第１の用紙サイズとは異なる第２の用紙サイズが選択される場合に、前記第１種の画像処理装置の種類と前記第２の用紙サイズとに応じて前記案内画面を表示すべきでないと判断されることに起因して、前記案内画面は表示されず、
前記案内画面は、前記第１の用紙サイズが載置されるべき前記給紙トレイに対する前記所定動作をユーザに促すための情報を含む、請求項７に記載のコンピュータプログラム。
【請求項９】
前記判断部は、
前記第１種の画像処理装置から前記案内画面を表示すべきことを示す案内表示情報を受信することによって、前記案内画面を表示すべきと判断し、
前記第２種の画像処理装置から前記案内表示情報を受信しないことによって、前記案内画面を表示すべきでないと判断する、請求項６から８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
前記検索部は、前記コンピュータプログラムが起動される際に、ユーザから指示を受け付けなくても、前記ネットワークに所属している画像処理装置を自動的に検索し、
前記実行指示が前記選択済み画像処理装置に送信された後に前記コンピュータプログラムが再び起動される際に、前記検索は自動的に実行されない、請求項６から９のいずれか一項に記載のコンピュータプログラム。
【請求項１１】
第１種の画像処理装置と、前記第１種の画像処理装置とは異なる第２種の画像処理装置と、を含む複数種の画像処理装置に画像処理を実行させる指示を送信可能な端末装置であって、
前記端末装置が所属しているネットワークに検索信号を送信して、前記ネットワークに所属している画像処理装置を検索する検索部と、
検索された前記画像処理装置に対応する装置情報を含む装置画面を前記端末装置の表示部に表示する装置画面表示部と、
前記第１種の画像処理装置が前記ネットワークに所属している場合に、前記第１種の画像処理装置が利用可能な複数個の画像処理設定を示す第１種の設定情報を、前記第１種の画像処理装置から受信する第１の設定情報受信部と、
前記装置画面において前記第１種の画像処理装置に対応する第１種の前記装置情報が選択される場合に、前記第１種の設定情報を利用して、第１の設定画面を前記表示部に表示する第１の設定画面表示部であって、前記第１の設定画面は、前記第１種の設定情報によって示される前記複数個の画像処理設定の中から、前記第１種の画像処理装置に実行させる画像処理のための第１の画像処理設定を選択するための画面である、前記第１の設定画面表示部と、
前記第１の設定画面において選択された前記第１の画像処理設定に従った第１の実行指示を前記第１種の画像処理装置に送信して、前記第１の画像処理設定に従った画像処理を前記第１種の画像処理装置に実行させる第１の指示送信部と、
前記第２種の画像処理装置が前記ネットワークに所属している場合に、前記第２種の画像処理装置が利用可能な複数個の画像処理設定を示す第２種の設定情報であって、前記第１種の設定情報とは異なる前記第２種の設定情報を、前記第２種の画像処理装置から受信する第２の設定情報受信部と、
前記装置画面において前記第２種の画像処理装置に対応する第２種の前記装置情報が選択される場合に、前記第２種の設定情報を利用して、前記第１の設定画面とは異なる前記第２の設定画面を前記表示部に表示する第２の設定画面制御部であって、前記第２の設定画面は、前記第２種の設定情報によって示される前記複数個の画像処理設定の中から、前記第２種の画像処理装置に実行させる画像処理のための第２の画像処理設定を選択するための画面である、前記第２の設定画面制御部と、
前記第２の設定画面において選択された前記第２の画像処理設定に従った第２の実行指示を前記第２種の画像処理装置に送信して、前記第２の画像処理設定に従った画像処理を前記第２種の画像処理装置に実行させる第２の指示送信部と、
を備える端末装置。
【請求項１２】
第１種の画像処理装置と、前記第１種の画像処理装置とは異なる第２種の画像処理装置と、を含む複数種の画像処理装置に画像処理を実行させる指示を送信可能な端末装置であって、
前記端末装置が所属しているネットワークに検索信号を送信して、前記ネットワークに所属している画像処理装置を検索する検索部と、
検索された前記画像処理装置に対応する装置情報を含む装置画面を前記端末装置の表示部に表示する装置画面表示部と、
前記装置画面において選択された選択済み装置情報に対応する選択済み画像処理装置の種類に応じて、前記選択済み画像処理装置に対するユーザの動作を促すための案内画面を表示すべきか否かを判断する判断部と、
前記装置画面において前記第１種の画像処理装置に対応する第１種の前記装置情報が選択される場合に、前記案内画面を表示すべきと判断されることに起因して、前記案内画面を前記表示部に表示する案内画面表示部であって、前記装置画面において前記第２種の画像処理装置に対応する第２種の装置情報が選択される場合に、前記案内画面を表示すべきでないと判断されることに起因して、前記案内画面は表示されない、前記案内画面制御部と、
実行指示を選択済み画像処理装置に送信して、前記実行指示に従った画像処理を前記選択済み画像処理装置に実行させる指示送信部と、
を備える端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、複数種の画像処理装置に画像処理を実行させる指示を送信可能なコンピュータプログラム及び端末装置を開示する。
【背景技術】
【０００２】
特許文献１には、プリンタに印刷を実行させるためのプリンタドライバがインストールされているホストコンピュータが開示されている。ホストコンピュータは、プリンタドライバに従って、以下の処理を実行する。ホストコンピュータは、プリンタの検索を実行し、見つかった１個以上のプリンタのリストを表示する。これにより、リストからユーザにおいてプリンタが選択される。次いで、ホストコンピュータは、印刷設定を選択するための設定画面を表示する。これにより、設定画面からユーザにおいて印刷設定が選択される。ホストコンピュータは、選択済みの印刷設定に従って、選択済みのプリンタに印刷を実行させる。なお、この文献には、１種のプリンタのみに印刷を実行させることが可能な専用プリンタドライバと、複数種のプリンタのそれぞれに印刷を実行させることが可能な汎用プリンタドライバと、が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７６２２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、汎用プリンタドライバが利用されることが開示されているが、汎用プリンタドライバが、第１種のプリンタに印刷を実行させる状況と、第２種のプリンタに印刷を実行させる状況と、において、同じ画面（例えば設定画面）が表示されることしか開示されていない。
【０００５】
本明細書では、複数種の画像処理装置に画像処理を実行させる指示を送信可能なコンピュータプログラム又は端末装置が、画像処理装置の種類に応じて、画像処理の実行に関する適切な画面を表示するための技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書は、第１種の画像処理装置と、前記第１種の画像処理装置とは異なる第２種の画像処理装置と、を含む複数種の画像処理装置に画像処理を実行させる指示を送信可能なコンピュータプログラムを開示する。前記コンピュータプログラムは、端末装置のコンピュータを、前記端末装置のコンピュータを、前記端末装置が所属しているネットワークに検索信号を送信して、前記ネットワークに所属している画像処理装置を検索する検索部と、検索された前記画像処理装置に対応する装置情報を含む装置画面を前記端末装置の表示部に表示する装置画面表示部と、として機能させてもよい。
【０００７】
一つの形態のコンピュータプログラムは、前記端末装置のコンピュータを、さらに、前記第１種の画像処理装置が前記ネットワークに所属している場合に、前記第１種の画像処理装置が利用可能な複数個の画像処理設定を示す第１種の設定情報を、前記第１種の画像処理装置から受信する第１の設定情報受信部と、前記装置画面において前記第１種の画像処理装置に対応する第１種の前記装置情報が選択される場合に、前記第１種の設定情報を利用して、第１の設定画面を前記表示部に表示する第１の設定画面表示部であって、前記第１の設定画面は、前記第１種の設定情報によって示される前記複数個の画像処理設定の中から、前記第１種の画像処理装置に実行させる画像処理のための第１の画像処理設定を選択するための画面である、前記第１の設定画面表示部と、前記第１の設定画面において選択された前記第１の画像処理設定に従った第１の実行指示を前記第１種の画像処理装置に送信して、前記第１の画像処理設定に従った画像処理を前記第１種の画像処理装置に実行させる第１の指示送信部と、前記第２種の画像処理装置が前記ネットワークに所属している場合に、前記第２種の画像処理装置が利用可能な複数個の画像処理設定を示す第２種の設定情報であって、前記第１種の設定情報とは異なる前記第２種の設定情報を、前記第２種の画像処理装置から受信する第２の設定情報受信部と、前記装置画面において前記第２種の画像処理装置に対応する第２種の前記装置情報が選択される場合に、前記第２種の設定情報を利用して、前記第１の設定画面とは異なる前記第２の設定画面を前記表示部に表示する第２の設定画面制御部であって、前記第２の設定画面は、前記第２種の設定情報によって示される前記複数個の画像処理設定の中から、前記第２種の画像処理装置に実行させる画像処理のための第２の画像処理設定を選択するための画面である、前記第２の設定画面制御部と、前記第２の設定画面において選択された前記第２の画像処理設定に従った第２の実行指示を前記第２種の画像処理装置に送信して、前記第２の画像処理設定に従った画像処理を前記第２種の画像処理装置に実行させる第２の指示送信部と、として機能させてもよい。
【０００８】
上記の構成によれば、端末装置は、選択済み画像処理装置の種類に応じて、設定画面を変えることができる。このために、選択済み画像処理装置の種類に応じた画像処理設定が選択されるので、端末装置は、当該画像処理設定に従った画像処理を選択済み画像処理装置に適切に実行させることができる。
【０００９】
一つの形態のコンピュータプログラムは、前記端末装置のコンピュータを、さらに、前記装置画面において選択された選択済み装置情報に対応する選択済み画像処理装置の種類に応じて、前記選択済み画像処理装置に対するユーザの動作を促すための案内画面を表示すべきか否かを判断する判断部と、前記装置画面において前記第１種の画像処理装置に対応する第１種の前記装置情報が選択される場合に、前記案内画面を表示すべきと判断されることに起因して、前記案内画面を前記表示部に表示する案内画面表示部であって、前記装置画面において前記第２種の画像処理装置に対応する第２種の装置情報が選択される場合に、前記案内画面を表示すべきでないと判断されることに起因して、前記案内画面は表示されない、前記案内画面制御部と、実行指示を選択済み画像処理装置に送信して、前記実行指示に従った画像処理を前記選択済み画像処理装置に実行させる指示送信部と、として機能させてもよい。
【００１０】
上記の構成によれば、端末装置は、選択済み画像処理装置の種類に応じて、案内画面の表示の有無を変えることができる。具体的には、端末装置は、選択済み画像処理装置が第１種の画像処理装置である場合には、案内画面を表示する。このために、第１種の画像処理装置に対する所定動作をユーザに実行させることができ、この結果、画像処理を第１種の画像処理装置に適切に実行させることができる。一方、端末装置は、選択済み画像処理装置が第２種の画像処理装置である場合には、案内画面を表示しない。このために、不要な情報をユーザに与えることを抑制することができる。
【００１１】
上記のコンピュータプログラムを格納するコンピュータ読取可能記憶媒体、上記の端末装置そのもの、及び、上記の端末装置によって実行される方法も、新規で有用である。また、上記の端末装置と第１種及び第２種の画像処理装置とを備える通信システムも新規で有用である。
【図面の簡単な説明】
【００１２】
【図１】通信システムの構成を示す。
【図２】携帯端末が実行する処理のフローチャートを示す。
【図３】印刷実行指示の送信処理のシーケンス図を示す。
【図４】プリンタアプリケーションが起動されてからホーム画面が表示されるまでのシーケンス図を示す。
【図５】第１種のプリンタに印刷を実行させるシーケンス図を示す。
【図６】第２種のプリンタに印刷を実行させるシーケンス図を示す。
【発明を実施するための形態】
【００１３】
（通信システム２の構成；図１）
図１に示すように、通信システム２は、携帯端末１０と、複数個のプリンタ５０Ａ，５０Ｂと、を備える。携帯端末１０は、ＡＰ６を介して、各プリンタ５０Ａ，５０Ｂと通信可能である。各プリンタ５０Ａ，５０Ｂは、同じベンダによって提供されるプリンタであるが、異なるモデルである。携帯端末１０は、異なるモデルである複数種のプリンタ５０Ａ，５０Ｂのそれぞれに印刷実行指示を送信して、各プリンタ５０Ａ，５０Ｂに印刷を実行させることができる。
【００１４】
（携帯端末１０の構成）
携帯端末１０は、例えば、携帯電話、スマートフォン、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。なお、変形例では、可搬型の端末装置に代えて、デスクトップＰＣ等の据置型の端末装置が利用されてもよい。携帯端末１０は、操作部１２と、表示部１４と、無線インターフェース１６と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。
【００１５】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を携帯端末１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、いわゆるタッチパネルとしても機能する。即ち、表示部１４は、操作部としても機能する。無線インターフェース１６は、ＡＰ６との無線接続を確立しており、ＡＰ６によって形成されている無線ネットワークに所属している。なお、変形例では、携帯端末１０は、有線インターフェースを備えていてもよく、有線インターフェースを介して、各プリンタ５０Ａ，５０Ｂと通信可能であってもよい。
【００１６】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているＯＳプログラム３８に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。ＯＳプログラム３８は、携帯端末１０の基本的な動作を実現するためのプログラムである。メモリ３４は、さらに、プリンタアプリケーション（以下では「プリンタアプリ」と呼ぶ）４０を格納する。プリンタアプリ４０は、異なるモデルである複数種のプリンタ５０Ａ，５０Ｂのそれぞれに印刷実行指示を送信して、各プリンタ５０Ａ，５０Ｂに印刷を実行させるためのアプリケーションである。即ち、プリンタアプリ４０は、ある１種のプリンタのみに印刷実行指示を送信可能な専用プリンタドライバではなく、複数種のプリンタ５０Ａ，５０Ｂに印刷実行指示を送信可能な汎用プリンタドライバである。プリンタアプリ４０は、例えば、各プリンタ５０Ａ，５０Ｂのベンダによって提供されるインターネット上のサーバから携帯端末１０にインストールされてもよいし、各プリンタ５０Ａ，５０Ｂと共に出荷されるメディアから携帯端末１０にインストールされてもよい。
【００１７】
（プリンタ５０Ａ，５０Ｂの構成）
各プリンタ５０Ａ，５０Ｂは、携帯端末１０等の周辺機器であり、印刷機能を実行可能である。プリンタ５０Ａ，５０Ｂは、それぞれ、モデル名「ＭＡ」、モデル名「ＭＢ」によって識別されるモデルである。また、プリンタ５０Ａ，５０Ｂは、それぞれ、出荷時から予め割り当てられているシリアル番号「ＮＡ」、シリアル番号「ＮＢ」を有する。各プリンタ５０Ａ，５０Ｂは、ＡＰ６との無線接続を確立しており、ＡＰ６によって形成されている無線ネットワークに所属している。プリンタ５０Ａ，５０Ｂには、それぞれ、ＩＰアドレス「ＩＡ」、ＩＰアドレス「ＩＢ」が割り当てられている。
【００１８】
プリンタ５０Ａ，５０Ｂは、それぞれ、設定情報５２Ａ、設定情報５２Ｂを記憶している。各設定情報５２Ａ，５２Ｂは、複数個の設定項目のそれぞれについて、当該設定項目に対応する１個以上の設定値を含む。複数個の設定項目は、用紙種類、用紙サイズ、及び、色数を含む。
【００１９】
プリンタ５０Ａの設定情報５２Ａについて説明する。設定項目「用紙種類」には、プリンタ５０Ａが利用可能な印刷用紙の種類として、普通紙と光沢紙とが対応付けられている。設定項目「用紙サイズ」には、プリンタ５０Ａが利用可能な印刷用紙のサイズとして、Ａ４サイズとＡ３サイズとハガキサイズとが対応付けられている。また、各用紙サイズには、当該用紙サイズを有する印刷用紙が載置される給紙トレイを示す情報が関連付けられている。設定項目「色数」には、プリンタ５０Ａが利用可能な印刷の色数として、カラーとモノクロとが対応付けられている。
【００２０】
本実施例では、複数個の設定項目のそれぞれの設定値の１個の組み合わせのことを１個の印刷設定と呼ぶ。プリンタ５０Ａの設定情報５２Ａは、設定項目「用紙種類」に対応する２個の設定値と、設定項目「用紙サイズ」に対応する３個の設定値と、設定項目「色数」に対応する２個の設定値と、を含む。従って、設定情報５２Ａは、プリンタ５０Ａが利用可能な１２（２×３×２）個の印刷設定を示す。
【００２１】
プリンタ５０Ｂの設定情報５２Ｂは、プリンタ５０Ａの設定情報５２Ａとは異なる。具体的には、設定項目「用紙種類」には、普通紙のみが対応付けられており、光沢紙が対応付けられていない。設定項目「用紙サイズ」には、Ａ４サイズとハガキサイズとが対応付けられており、Ａ３サイズが対応付けられていない。設定項目「色数」には、モノクロのみが対応付けられており、カラーが対応付けられていない。設定情報５２Ｂは、設定項目「用紙種類」に対応する１個の設定値と、設定項目「用紙サイズ」に対応する２個の設定値と、設定項目「色数」に対応する１個の設定値と、を含む。従って、設定情報５２Ｂは、プリンタ５０Ｂが利用可能な２（１×２×１）個の印刷設定を示す。
【００２２】
（携帯端末１０の処理：図２）
続いて、図２を参照して、携帯端末１０のＣＰＵ３２によって実行される処理を説明する。ＣＰＵ３２は、ユーザによってプリンタアプリ４０が起動される場合に、プリンタアプリ４０に従って、図２の処理を実行する。なお、携帯端末１０によって実行される全ての通信は無線インターフェース１６及びＡＰ６を介して実行される。このために、以下では、通信を説明する際に、「無線インターフェース１６（又はＡＰ６）を介して」という記載を省略する。
【００２３】
Ｓ１０では、ＣＰＵ３２は、プリンタアプリ４０が印刷実行指示を送信すべきプリンタが既に選択されているのか否かを判断する。具体的には、ＣＰＵ３２は、ユーザによって選択されたプリンタに関するプリンタ情報がメモリ３４に記憶されていない場合には、Ｓ１０でＮＯと判断してＳ２０に進み、プリンタ情報がメモリ３４に記憶されている場合には、Ｓ１０でＹＥＳと判断して、Ｓ２０〜Ｓ２６をスキップしてＳ３０に進む。
【００２４】
Ｓ２０では、ＣＰＵ３２は、検索信号をブロードキャストによってＡＰ６に送信して、ＡＰ６によって形成されている無線ネットワーク（即ち携帯端末１０が所属している無線ネットワーク）に所属している各プリンタ５０Ａ，５０Ｂを検索する。そして、ＣＰＵ３２は、各プリンタ５０Ａ，５０Ｂから検索信号に対する応答信号を受信する。応答信号は、当該応答信号の送信元のプリンタのモデル名、シリアル番号、及び、ＩＰアドレスを含むが、設定情報を含まない。
【００２５】
Ｓ２２では、ＣＰＵ３２は、Ｓ２０で受信された各応答信号に含まれる各モデル名「ＭＡ」及び「ＭＢ」を含む装置画面１００を表示部１４に表示する。装置画面１００は、プリンタアプリ４０が印刷実行指示を送信すべきプリンタをユーザに選択させるための画面である。なお、変形例では、装置画面１００は、モデル名に代えて、Ｓ２０で受信された各応答信号に含まれる各シリアル番号「ＮＡ」及び「ＮＢ」を含んでいてもよい。
【００２６】
Ｓ２４では、ＣＰＵ３２は、装置画面１００においてモデル名が選択されることを監視する。ＣＰＵ３２は、モデル名が選択される場合に、Ｓ２４でＹＥＳと判断してＳ３０に進む。なお、以下では、ここで選択されたモデル名を有するプリンタのことを「選択済みプリンタ」と呼ぶ。
【００２７】
Ｓ２６では、ＣＰＵ３２は、Ｓ２０で選択済みプリンタから受信された応答信号に含まれるＩＰアドレスを送信先として、情報要求を選択済みプリンタに送信する。情報要求は、設定情報等の情報の送信を選択済みプリンタに要求するためのコマンドである。これにより、ＣＰＵ３２は、選択済みプリンタから設定情報を受信する。ここで、プリンタ５０Ａは、案内表示情報を記憶しており、情報要求に対する応答として、設定情報５２Ａと案内表示情報とを送信することが予め決められている（即ちプリンタ５０Ａにプログラムされている）。案内表示情報は、印刷用紙の用紙サイズとしてハガキサイズが選択される場合に後述の案内画面を表示すべきことを示す情報であり、具体的には、ハガキサイズを示す値と、案内画面を表示すべきコマンドと、を含む。従って、選択済みプリンタがプリンタ５０Ａである場合には、ＣＰＵ３２は、プリンタ５０Ａから、設定情報５２Ａと共に案内表示情報も受信する。一方、プリンタ５０Ｂは、案内表示情報を記憶しておらず、情報要求に対する応答として、設定情報５２Ｂのみを送信することが予め決められている（即ちプリンタ５０Ｂにプログラムされている）。従って、選択済みプリンタがプリンタ５０Ｂである場合には、ＣＰＵ３２は、プリンタ５０Ｂから、設定情報５２Ｂを受信するが、案内表示情報を受信しない。
【００２８】
ＣＰＵ３２は、Ｓ２６において、さらに、選択済みプリンタに関するプリンタ情報をメモリ３４に記憶する。プリンタ情報は、Ｓ２０で選択済みプリンタから受信されたモデル名、シリアル番号、及び、ＩＰアドレスを含むと共に、Ｓ２６で受信された設定情報を含む。Ｓ２６で案内表示情報が受信された場合には、プリンタ情報は、さらに、案内表示情報を含む。
【００２９】
上述したように、携帯端末１０は、Ｓ２４において、プリンタが選択された後に、Ｓ２６において、選択済みプリンタから設定情報（及び案内表示情報）を受信する。これに代えて、ＣＰＵ３２が、Ｓ２０において、検索信号に対する応答として、各プリンタから設定情報を受信する比較例の構成を採用することを想定する。この場合、携帯端末１０が、無線ネットワークに所属している全てのプリンタから設定情報を受信することになるので、ネットワークの通信負荷及び携帯端末１０の処理負荷が高くなってしまう。これに対し、本実施例では、携帯端末１０が選択済みプリンタのみから設定情報を受信するので、ネットワークの通信負荷及び携帯端末１０の処理負荷が高くなるのを抑制することができる。なお、変形例では、本実施例の構成に代えて、上記の比較例の構成を採用してもよい。
【００３０】
Ｓ３０では、ＣＰＵ３２は、ホーム画面１１０を表示部１４に表示する。具体的には、ＣＰＵ３２は、まず、メモリ３４からプリンタ情報を取得し、プリンタ情報に含まれるモデル名を特定する。そして、ＣＰＵ３２は、特定済みのモデル名を示すモデル名ボタン１１２と、印刷ボタン１１２と、を含むホーム画面１１０を表示する。
【００３１】
Ｓ４０では、ＣＰＵ３２は、ホーム画面１１０内のモデル名ボタン１１２が選択されることを監視する。ＣＰＵ３２は、モデル名ボタン１１２が選択される場合に、Ｓ４０でＹＥＳと判断して、Ｓ２０〜Ｓ２６を再び実行する。なお、Ｓ２６が再び実行される時点では、プリンタ情報がメモリ３４に既に記憶されている。この場合、ＣＰＵ３２は、当該プリンタ情報に代えて、新たなプリンタ情報をメモリ３４に記憶する。
【００３２】
また、ＣＰＵ３２は、Ｓ４０の監視と並行して、Ｓ４２において、ホーム画面１１０内の印刷ボタン１１４が選択されることを監視する。ＣＰＵ３２は、印刷ボタン１１４が選択される場合に、Ｓ４２でＹＥＳと判断してＳ５０に進む。
【００３３】
Ｓ５０では、ＣＰＵ３２は、印刷実行指示を選択済みプリンタに送信するための送信処理（図３参照）を実行する。ＣＰＵ３２は、送信処理が終了すると、Ｓ３０に戻る。
【００３４】
上述したように、ＣＰＵ３２は、プリンタ情報がメモリ３４に記憶されていない場合（Ｓ１０でＮＯ）には、ユーザからプリンタの検索のための指示を受け付けなくても、プリンタの検索を自動的に実行する（Ｓ２０）。ここで、Ｓ５０の送信処理が終了した後に、ユーザによってプリンタアプリ４０を終了する操作が実行されても、Ｓ２６で記憶されたプリンタ情報はメモリ３４内に維持される。従って、ＣＰＵ３２は、プリンタアプリ４０が再び起動される場合（図２の処理のトリガ）には、Ｓ１０でＹＥＳと判断し、Ｓ２０〜Ｓ２６を実行せずに、Ｓ３０に進む。これにより、ユーザは、プリンタアプリ４０を再び起動させる際に、ユーザ自身によって過去に選択されたプリンタを再び選択せずに済む。また、携帯端末１０がＳ２０〜Ｓ２６の処理を再び実行しないので、携帯端末１０の処理負荷が軽減される。なお、変形例では、ＣＰＵ３２は、Ｓ１０の処理を実行せずに、プリンタアプリ４０が起動される毎に、Ｓ２０〜Ｓ２６の処理を実行してもよい。
【００３５】
（送信処理；図３）
続いて、図３を参照して、図２のＳ５０で実行される印刷実行指示の送信処理について説明する。Ｓ１００では、ＣＰＵ３２は、メモリ３４に記憶されている複数個の画像データによって表わされる複数個のサムネイル画像を含む画像選択画面１２０を表示部１４に表示する。画像選択画面１２０は、印刷対象の画像を表わす画像データをユーザに選択させるための画面である。
【００３６】
Ｓ１０２では、ＣＰＵ３２は、画像選択画面１２０においてサムネイル画像が選択されることを監視する。ＣＰＵ３２は、サムネイル画像が選択される場合に、Ｓ１０２でＹＥＳと判断してＳ１１０に進む。以下では、ここで選択されたサムネイル画像を表わす画像データのことを「選択済み画像データ」と呼ぶ。
【００３７】
Ｓ１１０では、ＣＰＵ３２は、プレビュー画面１３０を表示部１４に表示する。プレビュー画面１３０は、選択済み画像データによって表わされるプレビュー画像１３２と、選択済みプリンタのモデル名１３４と、設定ボタン１３６と、印刷ボタン１３８と、を含む。ユーザは、プレビュー画面１３０を見ることによって、どのプリンタによってどの画像の印刷が実行されるのかを知ることができる。
【００３８】
Ｓ１１２では、ＣＰＵ３２は、プレビュー画面１３０内の設定ボタン１３６が選択されることを監視する。ＣＰＵ３２は、設定ボタン１３６が選択される場合に、Ｓ１１２でＹＥＳと判断してＳ１２０に進む。
【００３９】
Ｓ１２０では、ＣＰＵ３２は、メモリ３４からプリンタ情報を取得し、プリンタ情報に含まれる設定情報を利用して、設定画面を表示部１４に表示する。設定画面は、当該設定情報によって示される複数個の印刷設定を含み、当該複数個の印刷設定の中から、選択済みプリンタに実行させる印刷のための１個の印刷設定をユーザに選択させるための画面である。設定画面は、さらに、印刷設定が選択された後に選択されるＯＫボタンを含む。
【００４０】
Ｓ１２２では、ＣＰＵ３２は、設定画面内のＯＫボタンが選択されることを監視する。ＣＰＵ３２は、ＯＫボタンが選択される場合に、設定画面で選択された印刷設定を選択済み印刷設定としてメモリ３４に記憶し、Ｓ１２２でＹＥＳと判断してＳ１１０に戻る。なお、ＣＰＵ３２は、Ｓ１１０の処理を最初に実行する際に、予め決められているデフォルトの印刷設定を選択済み印刷設定としてメモリ３４に記憶している。ＣＰＵ３２は、設定画面内のＯＫボタンが選択される場合には、デフォルトの印刷設定に代えて、設定画面で選択された印刷設定を選択済み印刷設定としてメモリ３４に記憶する。
【００４１】
また、ＣＰＵ３２は、Ｓ１１２の監視と並行して、Ｓ１１４において、プレビュー画面１３０内の印刷ボタン１３８が選択されることを監視する。ＣＰＵ３２は、印刷ボタン１３８が選択される場合に、Ｓ１１４でＹＥＳと判断してＳ１３０に進む。
【００４２】
Ｓ１３０では、ＣＰＵ３２は、給紙トレイに対する所定動作をユーザに促すための案内画面を表示すべきか否かを判断する。具体的には、ＣＰＵ３２は、まず、メモリ３４からプリンタ情報を取得し、プリンタ情報が案内表示情報を含むのか否かを判断する。ＣＰＵ３２は、プリンタ情報が案内表示情報を含まないと判断する場合には、Ｓ１３０でＮＯと判断して、Ｓ１３２及びＳ１３４をスキップしてＳ１４０に進む。一方、ＣＰＵ３２は、プリンタ情報が案内表示情報を含むと判断する場合には、案内表示情報に含まれるハガキサイズを示す値を特定する。そして、ＣＰＵ３２は、さらに、メモリ３４から選択済み印刷設定を取得し、選択済み印刷設定に含まれる設定項目「用紙サイズ」に対応する設定値と、特定済みの値（即ちハガキサイズを示す値）と、を比較して、２つの値が一致するのか否かを判断する。ＣＰＵ３２は、２つの値が一致しない場合（即ち「用紙サイズ」としてハガキサイズ以外のサイズ（例えばＡ４サイズ等）が選択された場合）には、Ｓ１３０でＮＯと判断して、Ｓ１３２及びＳ１３４をスキップしてＳ１４０に進み、２つの値が一致する場合（即ち「用紙サイズ」としてハガキサイズが指定された場合）には、Ｓ１３０でＹＥＳと判断してＳ１３２に進む。
【００４３】
上述したように、Ｓ１３０では、ＣＰＵ３２は、選択済みプリンタから案内表示情報を受信済みであるのか否かと、ハガキサイズを有する印刷用紙に対して印刷を実行するのか否かと、に基づいて、案内画面を表示すべきか否かを判断する。ここで、案内表示情報は、モデル名「ＭＡ」を有するプリンタ５０Ａから受信されるが、モデル名「ＭＢ」を有するプリンタ５０Ｂから受信されない。従って、Ｓ１３０の処理は、選択済みプリンタのモデルと用紙サイズとに基づいて案内画面を表示すべきか否かを判断する処理であると言える。なお、プリンタ５０Ａから案内表示情報を受信する構成に代えて、プリンタアプリ４０が、複数のモデル名のそれぞれについて、案内画面を表示すべきか否かを示すテーブルを有する比較例の構成が考えられる。この場合、ＣＰＵ３２は、選択済みプリンタのモデル名とテーブルとを利用して、案内画面を表示すべきか否かを判断することができる。しかしながら、プリンタアプリ４０がテーブルを含むと、プリンタアプリ４０のデータサイズが大きくなってしまう。これに対し、本実施例では、ＣＰＵ３２は、プリンタから案内表示情報を受信済みであるのか否かに基づいて、案内画面を表示すべきか否かを判断する。このために、プリンタアプリ４０が上記のテーブルを含まずに済み、プリンタアプリ４０のデータサイズが大きくなることを抑制することができる。なお、変形例では、プリンタ５０Ａが案内表示情報を送信しないように構成されていてもよく、この場合、上記の比較例の構成が採用されてもよい。
【００４４】
Ｓ１３２では、ＣＰＵ３２は、案内表示情報に含まれる案内画面を表示すべきコマンドに従って、案内画面を表示部１４に表示する。これにより、給紙トレイに対する所定動作をユーザに実行させることができる。案内画面は、さらに、当該所定動作が完了した場合に選択されるべきＯＫボタンを含む。
【００４５】
Ｓ１３４では、ＣＰＵ３２は、案内画面内のＯＫボタンが選択されることを監視する。ＣＰＵ３２は、ＯＫボタンが選択される場合に、Ｓ１３４でＹＥＳと判断してＳ１４０に進む。
【００４６】
Ｓ１４０では、ＣＰＵ３２は、印刷実行指示を選択済みプリンタに送信する。具体的には、ＣＰＵ３２は、まず、選択済み印刷設定（Ｓ１２０，Ｓ１２２参照）に従って選択済み画像データ（Ｓ１０２参照）を変換して、選択済みプリンタが解釈可能なデータ形式を有する印刷データを生成する。例えば、ＣＰＵ３２は、選択済み印刷設定に含まれる用紙サイズ内に印刷画像が収まるように、印刷データを生成する。また、例えば、ＣＰＵ３２は、選択済み印刷設定に含まれる色数を有する印刷画像を表わす印刷データを生成する。次いで、ＣＰＵ３２は、メモリ３４内のプリンタ情報に含まれる設定情報から、選択済み印刷設定に含まれる用紙サイズに関連付けられている給紙トレイの情報（例えば、用紙サイズがＡ４サイズであれば第１トレイ（図１の設定情報５２Ａ，５２Ｂ参照）を示す情報）を取得する。そして、ＣＰＵ３２は、プリンタ情報に含まれるＩＰアドレスを送信先として、印刷データと、選択済み印刷設定と、取得済みの給紙トレイの情報と、を含む印刷実行指示を選択済みプリンタに送信する。印刷実行指示は、選択済み印刷設定と給紙トレイの情報に従って、印刷データによって表わされる印刷画像の印刷を選択済みプリンタに実行させるためのコマンドである。これにより、選択済みプリンタにおいて印刷が実行される。Ｓ１４０が終了すると図３の送信処理（図２のＳ５０）が終了する。
【００４７】
（具体的なケース：図４〜図６）
続いて、図４〜図６を参照して、図２及び図３の処理によって実現される具体的なケースを説明する。なお、以下では、理解の容易化のために、ＣＰＵ３２が実行する動作を、ＣＰＵ３２を主体として記載せずに、携帯端末１０を主体として記載する。
【００４８】
Ｔ１０では、携帯端末１０は、プリンタアプリ４０を起動する操作を受け付ける（図２の処理のトリガ）。本ケースでは、この時点でプリンタがまだ選択されていないので（図２のＳ１０でＮＯ）、携帯端末１０は、Ｔ２０において、検索信号をブロードキャストによって送信し、Ｔ２２，Ｔ２４において、各プリンタ５０Ａ，５０Ｂから応答信号を受信する（Ｓ２０）。そして、Ｔ３０では、携帯端末１０は、Ｔ２２，Ｔ２４で受信された各応答信号に含まれる各モデル名「ＭＡ」及び「ＭＢ」を含む装置画面１００を表示する（Ｓ２２）。
【００４９】
ケースＡでは、Ｔ４０において、携帯端末１０は、装置画面１００内のモデル名「ＭＡ」の選択を受け付ける（Ｓ２４でＹＥＳ）。この場合、携帯端末１０は、Ｔ４２において、情報要求をプリンタ５０Ａに送信して、Ｔ４４において、プリンタ５０Ａから設定情報５２Ａ及び案内表示情報を受信する（Ｓ２６）。そして、Ｔ４６において、携帯端末１０は、印刷ボタン１１４とモデル名「ＭＡ」を示すモデル名ボタン１１２Ａとを含むホーム画面１１０Ａを表示する（Ｓ３０）。その後、図５のシーケンス図に進む。
【００５０】
一方、ケースＢでは、Ｔ５０において、携帯端末１０は、装置画面１００内のモデル名「ＭＢ」の選択を受け付ける（Ｓ２４でＹＥＳ）。この場合、携帯端末１０は、Ｔ５２において、情報要求をプリンタ５０Ｂに送信して、Ｔ５４において、プリンタ５０Ｂから設定情報５２Ｂを受信するが、案内表示情報を受信しない（Ｓ２６）。そして、Ｔ５６において、携帯端末１０は、印刷ボタン１１４とモデル名「ＭＢ」を示すモデル名ボタン１１２Ｂとを含むホーム画面１１０Ｂを表示する（Ｓ３０）。その後、図６のシーケンス図に進む。
【００５１】
（ケースＡ；図５）
続いて、図５を参照して、図４のＴ４６の続きを説明する。Ｔ１００において、携帯端末１０は、ホーム画面１１０Ａ内の印刷ボタン１１４の選択を受け付ける（Ｓ４２でＹＥＳ）。この場合、携帯端末１０は、Ｔ１１０において、画像選択画面１２０を表示し（図３のＳ１００）、Ｔ１１２において、画像選択画面１２０内のサムネイル画像の選択を受け付ける（Ｓ１０２でＹＥＳ）。
【００５２】
次いで、Ｔ１２０において、携帯端末１０は、選択済みプリンタ５０Ａのモデル名「ＭＡ」を示す領域１３４Ａを含むプレビュー画面１３０Ａを表示する（Ｓ１１０）。次いで、Ｔ１２２において、携帯端末１０は、プレビュー画面１３０Ａ内の設定ボタン１３６の選択を受け付ける（Ｓ１１２でＹＥＳ）。この場合、Ｔ１３０において、携帯端末１０は、設定情報５２Ａを利用して、設定画面１４０Ａを表示する（Ｓ１２０）。
【００５３】
設定画面１４０Ａは、「用紙種類」として普通紙及び光沢紙から１個の用紙種類を選択するための領域と、「用紙サイズ」としてＡ４サイズ、Ａ３サイズ、及び、ハガキサイズから１個の用紙サイズを選択するための領域と、「色数」としてカラー及びモノクロから１個の色数を選択するための領域と、ＯＫボタン１４２と、を含む。即ち、設定画面１４０Ａは、プリンタ５０Ａが利用可能な１２（２×３×２）個の印刷設定の中から１個の印刷設定をユーザに選択させるための画面である。Ｔ１３２では、携帯端末１０は、設定画面１４０Ａ内の１個の印刷設定（即ち、「用紙種類」に対応する設定値と「用紙サイズ」に対応する設定値と「色数」に対応する設定値との１個の組み合わせ）の選択と、ＯＫボタン１４２の選択と、を受け付ける（Ｓ１２２でＹＥＳ）。本ケースでは、「用紙サイズ」としてハガキサイズが選択される場合を例として、以下の説明を続ける。
【００５４】
携帯端末１０は、設定画面１４０Ａ内のＯＫボタン１４２の選択を受け付ける場合（Ｔ１３２参照）に、Ｔ１４０において、プレビュー画面１３０Ａを再び表示する（Ｓ１２２でＹＥＳ、Ｓ１１０）。次いで、Ｔ１４２において、携帯端末１０は、プレビュー画面１３０Ａ内の印刷ボタン１３８の選択を受け付ける（Ｓ１１４でＹＥＳ）。この場合、携帯端末１０は、メモリ３４内のプリンタ情報が案内表示情報を含み（図４のＴ４４参照）、かつ、メモリ３４内の選択済み印刷設定がハガキサイズを含むので（Ｔ１３２参照）、案内画面１５０を表示すべきと判断し（Ｓ１３０でＹＥＳ）、Ｔ１５０において、案内画面１５０を表示する（Ｓ１３２）。
【００５５】
案内画面１５０は、プリンタ５０Ａに設けられている手差しトレイに対する所定動作をユーザに促すための画像及びメッセージと、ＯＫボタン１５２と、を含む。所定動作は、手差しトレイの突起部材１６０を前方に移動させて、印刷用紙を案内するための一対の案内板１６２の間の距離をハガキの幅に一致させること、及び、手差しトレイにハガキをセットすること、を含む。これにより、所定動作がユーザによって実行される。その後、Ｔ１５２において、携帯端末１０は、案内画面１５０内のＯＫボタン１５２の選択を受け付ける（Ｓ１３４でＹＥＳ）。
【００５６】
携帯端末１０は、案内画面１５０内のＯＫボタン１５２の選択を受け付ける場合（Ｔ１５２参照）に、Ｔ１６０において、選択済み印刷設定に従って選択済み画像データを変換して印刷データを生成し、設定情報５２Ａにおいてハガキサイズに関連付けられている手差しトレイ（図１の設定情報５２Ａ参照）を示す情報を特定し、印刷データと、「ハガキサイズ」を含む選択済み印刷設定と、手差しトレイを示す情報と、を含む印刷実行指示をプリンタ５０Ａに送信する（Ｓ１４０）。これにより、Ｔ１７０では、プリンタ５０Ａにおいて、手差しトレイから給紙されるハガキサイズの印刷用紙に対して、印刷データによって表わされる印刷画像の印刷が実行される。
【００５７】
（ケースＢ；図６）
続いて、図６を参照して、図４のＴ５６の続きを説明する。Ｔ２００〜Ｔ２１２は、図５のＴ１００〜Ｔ１１２と同様である。Ｔ２２０において、携帯端末１０は、選択済みプリンタ５０Ｂのモデル名「ＭＢ」を示す領域１３４Ｂを含むプレビュー画面１３０Ｂを表示する（Ｓ１１０）。次いで、Ｔ２２２において、携帯端末１０は、プレビュー画面１３０Ｂ内の設定ボタン１３６の選択を受け付ける（Ｓ１１２でＹＥＳ）。この場合、Ｔ２３０において、携帯端末１０は、設定情報５２Ｂを利用して、設定画面１４０Ｂを表示する（Ｓ１２０）。
【００５８】
設定画面１４０Ｂは、図５のＴ１３０で表示される設定画面１４０Ａとは異なる。具体的には、設定画面１４０Ｂは、「用紙種類」として普通紙のみを示す領域と、「用紙サイズ」としてＡ４サイズ及びハガキサイズから１個の用紙サイズを選択するための領域と、「色数」としてモノクロのみを示す領域と、を含む。即ち、設定画面１４０Ｂは、プリンタ５０Ｂが利用可能な２（１×２×１）個の印刷設定の中から１個の印刷設定をユーザに選択させるための画面である。Ｔ２３２では、携帯端末１０は、設定画面１４０Ｂ内の１個の印刷設定の選択（本ケースでは「用紙サイズ」としてハガキサイズが選択される）と、ＯＫボタン１４２の選択と、を受け付ける（Ｓ１２２でＹＥＳ）。
【００５９】
携帯端末１０は、設定画面１４０Ｂ内のＯＫボタン１４２の選択を受け付ける場合（Ｔ２３２参照）に、Ｔ２４０において、プレビュー画面１３０Ｂを再び表示する（Ｓ１２２でＹＥＳ、Ｓ１１０）。次いで、Ｔ２４２において、携帯端末１０は、プレビュー画面１３０Ｂ内の印刷ボタン１３８の選択を受け付ける（Ｓ１１４でＹＥＳ）。この場合、携帯端末１０は、メモリ３４内のプリンタ情報が案内表示情報を含まないので（図４のＴ５４参照）、メモリ３４内の選択済み印刷設定が「用紙サイズ」としてハガキサイズを含むにも関わらず（Ｔ２３２参照）、案内画面１５０（図５のＴ１５０参照）を表示すべきでないと判断し（Ｓ１３０でＮＯ）、案内画面１５０を表示しない。プリンタ５０Ｂは、ハガキサイズの印刷用紙が収容される第２トレイに対する動作（例えば一対の案内板の間の距離をハガキの幅に一致させるための動作）を実行しなくても、ハガキサイズの印刷用紙に対する印刷を実行することができるので、案内画面１５０の表示が必要ないからである。
【００６０】
携帯端末１０は、案内画面１５０を表示することなく、Ｔ２６０を実行する。Ｔ２６０では、携帯端末１０、選択済み印刷設定に従って選択済み画像データを変換して印刷データを生成し、設定情報５２Ｂにおいてハガキサイズに関連付けられている第２トレイ（図１の設定情報５２Ｂ参照）を示す情報を特定し、印刷データと、「ハガキサイズ」を含む選択済み印刷設定と、第２トレイを示す情報と、を含む印刷実行指示をプリンタ５０Ｂに送信する（Ｓ１４０）。これにより、Ｔ２７０において、プリンタ５０Ｂにおいて、第２トレイから給紙されるハガキサイズの印刷用紙に対して、印刷データによって表わされる印刷画像の印刷が実行される。
【００６１】
（本実施例の効果）
本実施例では、携帯端末１０のプリンタアプリ４０は、複数種のプリンタ５０Ａ，５０Ｂのそれぞれに印刷実行指示を送信可能な汎用プリンタドライバである。例えば、汎用プリンタドライバが、複数種のプリンタ５０Ａ，５０Ｂのいずれのプリンタがユーザによって選択されても、同じ設定画面を表示するという比較例の構成を想定する。例えば、比較例の設定画面が、プリンタ５０Ａが利用可能な複数個の印刷設定（即ち設定情報５２Ａが示す１２個の印刷設定）の中から１個の印刷設定を選択するための画面である場合には、ユーザが、プリンタ５０Ｂが利用不可能な印刷設定（例えば、光沢紙、Ａ３サイズ、カラー等）を選択し得る。この場合、選択済み印刷設定に従った印刷実行指示がプリンタ５０Ｂに送信されても、プリンタ５０Ｂは、選択済み印刷設定に従った印刷を実行不可能である。即ち、プリンタ５０Ｂが利用不可能な印刷設定が設定画面において選択されることに起因して、プリンタ５０Ｂが当該印刷設定に従った印刷を実行不可能であるという事象が起こり得る。また、例えば、比較例の設定画面が、プリンタ５０Ｂが利用可能な複数個の印刷設定（即ち設定情報５２Ｂが示す２個の印刷設定）の中から１個の印刷設定を選択するための画面である場合には、ユーザが、プリンタ５０Ａが利用可能な一部の印刷設定（例えば、光沢紙、Ａ３サイズ、カラー等）を選択することができない。即ち、プリンタ５０Ａが利用可能な印刷設定を設定画面において選択不可能であることに起因して、プリンタ５０Ａが当該印刷設定に従った印刷を実行不可能であるという事象が起こり得る。
【００６２】
これに対し、本実施例によると、携帯端末１０は、選択済みプリンタがプリンタ５０Ａである場合（図４のＴ４０）には、プリンタ５０Ａから受信された設定情報５２Ａを利用して、設定画面１４０Ａを表示する（図５のＴ１３０）。従って、ユーザは、設定画面１４０Ａにおいて、プリンタ５０Ａが利用可能な１２個の印刷設定の中から１個の印刷設定を選択することができる（Ｔ１３２）。そして、携帯端末１０は、選択済み印刷設定に従った印刷実行指示をプリンタ５０Ａに送信して、選択済み印刷設定に従った印刷をプリンタ５０Ａに実行させることができる（Ｔ１６０）このために、プリンタ５０Ａが利用可能な印刷設定を設定画面において選択不可能であることに起因して、プリンタ５０Ａが当該印刷設定に従った印刷を実行不可能であるという事象が起こらない。また、携帯端末１０は、選択済みプリンタがプリンタ５０Ｂである場合（図４のＴ５０）には、プリンタ５０Ｂから受信された設定情報５２Ｂを利用して、設定画面１４０Ｂを表示する（図６のＴ２３０）。従って、ユーザは、設定画面１４０Ｂにおいて、プリンタ５０Ｂが利用可能な２個の印刷設定の中から１個の印刷設定を選択することができる（Ｔ２３２）。そして、携帯端末１０は、選択済み印刷設定に従った印刷実行指示をプリンタ５０Ｂに送信して、選択済み印刷設定に従った印刷をプリンタ５０Ｂに実行させることができる（Ｔ２６０）。このために、プリンタ５０Ｂが利用不可能な印刷設定が設定画面において選択されることに起因して、プリンタ５０Ｂが当該印刷設定に従った印刷を実行不可能であるという事象が起こらない。このように、携帯端末１０は、選択済みプリンタの種類に応じて設定画面を変えることができ、この結果、選択済みプリンタの種類に応じた印刷設定が選択されるので、選択済み印刷設定に従った印刷を選択済みプリンタに適切に実行させることができる。
【００６３】
また、携帯端末１０は、選択済みプリンタの種類に応じて、案内画面１５０（図５のＴ１５０参照）の表示の有無を変えることができる。具体的には、携帯端末１０は、選択済みプリンタがプリンタ５０Ａである場合（図４のＴ４０）には、案内画面１５０を表示する（図５のＴ１５０）。このために、プリンタ５０Ａの手差しトレイに対する所定動作をユーザに実行させることができ、この結果、ハガキサイズの印刷用紙に対する印刷をプリンタ５０Ａに適切に実行させることができる。一方、携帯端末１０は、選択済みプリンタがプリンタ５０Ｂである場合（図４のＴ５０）には、案内画面１５０を表示しない。このために、不要な情報をユーザに与えることを抑制することができ、この結果、不必要な動作をユーザに実行させることを抑制することができる。
【００６４】
上述したように、本実施例によると、複数種のプリンタ５０Ａ，５０Ｂに印刷を実行させる指示を送信可能な携帯端末１０（即ちプリンタアプリ４０）が、プリンタの種類に応じて、印刷の実行に関する適切な画面１４０Ａ，１４０Ｂ，１５０を表示することができる。
【００６５】
（対応関係）
携帯端末１０、プリンタアプリ４０が、それぞれ、「端末装置」、「コンピュータプログラム」の一例である。プリンタ５０Ａ、５０Ｂが、それぞれ、「第１種の画像処理装置」、「第２種の画像処理装置」の一例である。設定情報５２Ａ、５２Ｂが、それぞれ、「第１種の設定情報」、「第２種の設定情報」の一例である。モデル名「ＭＡ」、「ＭＢ」が、それぞれ、「第１種の装置情報」、「第２種の装置情報」の一例である。設定画面１４０Ａ、１４０Ｂが、それぞれ、「第１の設定画面」、「第２の設定画面」の一例である。図５のＴ１３２で選択される印刷設定、図６のＴ２３２で選択される印刷設定が、それぞれ、「第１の画像処理設定」、「第２の画像処理設定」の一例である。図５のＴ１６０で送信される印刷実行指示、図６のＴ２６０で送信される印刷実行指示が、それぞれ、「第１の実行指示」、「第２の実行指示」の一例である。ハガキサイズ、Ａ４サイズが、それぞれ、「第１の用紙サイズ」、「第２の用紙サイズ」の一例である。
【００６６】
図２のＳ２０、Ｓ２２が、それぞれ、「検索部」、「装置画面表示部」によって実行される処理の一例である。図２のＳ２６が、「第１の設定情報受信部」及び「第２の設定情報受信部」によって実行される処理の一例であり、特に、図４のＴ４４、Ｔ５４が、それぞれ、「第１の設定情報受信部」、「第２の設定情報受信部」によって実行される処理の一例である。図３のＳ１２０が、「第１の設定画面表示部」、「第２の設定画面表示部」、及び、「設定画面表示部」によって実行される処理の一例であり、特に、図５のＴ１３０、図６のＴ２３０が、それぞれ、「第１の設定画面表示部」、「第２の設定画面表示部」によって実行される処理の一例である。図３のＳ１４０が、「第１の指示送信部」、「第２の指示送信部」、及び、「指示送信部」によって実行される処理の一例であり、特に、図５のＴ１６０、図６のＴ２６０が、それぞれ、「第１の指示送信部」、「第２の指示送信部」によって実行される処理の一例である。図３のＳ１３０、Ｓ１３２が、それぞれ、「判断部」、「案内画面表示部」によって実行される処理の一例である。
【００６７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６８】
（変形例１）各設定情報５２Ａ，５２Ｂは、さらに、上記の実施例とは異なる他の設定項目を含んでいてもよい。各設定情報５２Ａ，５２Ｂは、例えば、設定項目「両面印刷」に対応する設定値、設定項目「縁なし印刷」に対応する設定値等を含んでいてもよい。また、別の変形例では、各設定情報５２Ａ，５２Ｂは、設定項目「用紙種類」、「用紙サイズ」、及び、「色数」のうちの１個以上の設定項目を含んでいなくてもよく、例えば、これらの３個の設定項目の全てを含まない代わりに、設定項目「印刷解像度」を含んでいてもよい。
【００６９】
（変形例２）ＣＰＵ３２は、図３のＳ１１４でＹＥＳと判断する場合に、Ｓ１３０〜Ｓ１３４を実行せずに、Ｓ１４０を実行してもよい。即ち、本明細書によって開示される１つの技術は、「判断部」及び「案内画面表示部」を備えていなくてもよく、「第１の設定画面」及び「第２の設定画面」を表示可能な構成であってもよい。
【００７０】
（変形例３）ＣＰＵ３２は、図２のＳ２６において、選択済みプリンタから設定情報を受信しなくてもよい。即ち、ＣＰＵ３２は、図３のＳ１２０において、設定情報に従った設定画面を表示せずに、選択済みプリンタが複数種のプリンタのうちのいずれであっても、複数種のプリンタに共通の複数個の印刷設定の中から１個の印刷設定を選択するための同じ設定画面を表示してもよい。即ち、本明細書によって開示される１つの技術は、「第１（及び第２）の設定情報受信部」及び「第１（及び第２）の設定画面表示部」を備えていなくてもよく、「案内画面」を表示可能な構成であってもよい。
【００７１】
（変形例４）ＣＰＵ３２は、図３のＳ１３０において、選択済みプリンタの種類と選択済み用紙サイズとに基づいて、案内画面を表示すべきか否かを判断する代わりに、選択済みプリンタの種類のみに基づいて、案内画面を表示すべきか否かを判断してもよい。即ち、ＣＰＵ３２は、選択済みプリンタから案内表示情報を受信済みである場合には、選択済み用紙サイズがハガキサイズであるのか否かに関わらず、Ｓ１３０でＹＥＳと判断して、Ｓ１３２において、案内画面を表示してもよい。この場合、案内画面は、図５のＴ１５０で表示されるメッセージ（即ち「手差しトレイを・・・セットしてください」）の前に、さらに、「選択済み用紙サイズがハガキサイズである場合には」というメッセージを含んでいてもよい。この場合、ユーザは、選択済み用紙サイズがハガキサイズである場合には、手差しトレイに対する所定動作を実行すべきことを知ることができ、また、選択済み用紙サイズがハガキサイズ以外の用紙サイズ（例えばＡ４サイズ）である場合には、手差しトレイに対する所定動作を実行しなくてよいことを知ることができる。本変形例では、「判断部」は、設定画面において選択される用紙サイズに基づかずに、案内画面を表示すべきか否かを判断することができる。
【００７２】
（変形例５）図３のＳ１３２で表示される案内画面は、上記の実施例に代えて、以下の（１）又は（２）の画面であってもよい。
【００７３】
（１）案内画面は、設定項目「用紙種類」として光沢紙が選択される場合に、光沢紙をトレイにセットすることをユーザに促すメッセージを含む画面であってもよい。本変形例では、ＣＰＵ３２は、選択済みプリンタがプリンタ５０Ａである場合（即ち案内表示情報を受信済みである場合）には、Ｓ１３０でＹＥＳと判断して、Ｓ１３２において、案内画面を表示する。一方、ＣＰＵ３２は、選択済みプリンタがプリンタ５０Ｂである場合（即ち案内表示情報を受信済みでない場合）には、Ｓ１３０でＮＯと判断して、案内画面を表示しない。プリンタ５０Ｂが光沢紙を利用不可能であるので、案内画面を表示する必要がないからである。
【００７４】
（２）案内画面は、設定項目「色数」としてカラーが選択される場合に、カラーの色材がプリンタ５０Ａにセットされているのか否かを確認することをユーザに促すメッセージを含む画面であってもよい。本変形例では、ＣＰＵ３２は、選択済みプリンタがプリンタ５０Ａである場合には、Ｓ１３０でＹＥＳと判断して、Ｓ１３２において、案内画面を表示する。一方、ＣＰＵ３２は、選択済みプリンタがプリンタ５０Ｂである場合には、Ｓ１３０でＮＯと判断して、案内画面を表示しない。プリンタ５０Ｂがカラー印刷を実行不可能であるので、案内画面を表示する必要がないからである。
【００７５】
（変形例６）「画像処理装置」は、プリンタに代えて、スキャナであってもよい。即ち、プリンタ５０Ａ、プリンタ５０Ｂに代えて、第１のスキャナ、第２のスキャナが利用さえてもよい。第１のスキャナは、第１のスキャナが利用可能な複数個のスキャン設定（例えば、スキャン対象の原稿サイズ、スキャンの色数、スキャン解像度等）を示す第１の設定情報を記憶しており、第２のスキャナは、第２のスキャナが利用可能な複数個のスキャン設定を示す第２の設定情報を記憶している。この場合、以下の（１）又は（２）の変形例を採用してもよい。
【００７６】
（１）図２のＳ１０〜Ｓ４２では、プリンタに代えてスキャナが利用される点を除き、上記の実施例と同様の処理が実行される。Ｓ５０では、スキャン実行指示の送信処理が実行される。具体的には、図３のＳ１００及びＳ１０２が省略され、Ｓ１１０では、プレビュー画像１３２を含まない画面であって、印刷ボタン１３８に代えてスキャンボタンを含む画面が表示される。Ｓ１２０では、選択済みスキャナが第１のスキャナである場合には、第１の設定情報を利用して第１の設定画面が表示され、選択済みスキャナが第２のスキャナである場合には、第２の設定情報を利用して第１の設定画面とは異なる第２の設定画面が表示される。そして、Ｓ１４０では、選択済みスキャン設定に従ったスキャン実行指示が選択済みスキャナに送信される。本変形例によると、端末装置は、選択済みスキャナの種類に応じて設定画面を変えることができ、この結果、選択済みスキャナの種類に応じたスキャン設定が選択されるので、選択済みスキャン設定に従ったスキャンを選択済みスキャナに適切に実行させることができる。
【００７７】
（２）例えば、第１のスキャナは、ＡＤＦ（Auto Document Feederの略）を利用してＡ３サイズの原稿のスキャンを実行不可能であるが、ＦＢ（Flat Bedの略）を利用して当該原稿のスキャンを実行可能であってもよい。また、第２のスキャナは、ＡＤＦ及びＦＢのどちらを利用してもＡ３サイズの原稿のスキャンを実行可能であってもよい。この場合、図３のＳ１３０では、選択済みスキャナが第１のスキャナである場合には、Ｓ１３０でＹＥＳと判断されて、Ｓ１３２において案内画面が表示され、選択済みスキャナが第２のスキャナである場合には、Ｓ１３０でＮＯと判断されて、案内画面が表示されない。ここで、案内画面は、Ａ３サイズの原稿のスキャンを実行する場合には、ＡＤＦではなくＦＢを利用すべきことを示すメッセージを含む。これにより、ユーザは、Ａ３サイズの原稿のスキャンを望む場合に、当該原稿を第１のスキャナのＦＢに載置することができる。本変形例によると、端末装置は、選択済みスキャナの種類に応じて、案内画面の表示の有無を変えることができる。即ち、端末装置は、選択済みスキャナが第１のスキャナである場合には、案内画面を表示するので、Ａ３サイズの原稿のスキャンを第１のスキャナに適切に実行させることができる。一方、端末装置は、選択済みスキャナが第２のスキャナである場合には、案内画面１５０を表示しない。第２のスキャナは、ＡＤＦを利用してもＡ３サイズの原稿のスキャンを実行可能であるからである。このために、不要な情報をユーザに与えることを抑制することができる。
【００７８】
（変形例７）上記の各実施例では、図２及び図３の各処理がソフトウェア（即ちプリンタアプリ４０）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００７９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８０】
２：通信システム、１０：携帯端末、１２：操作部、１４：表示部、１６：無線インターフェース、３０：制御部、３２：ＣＰＵ、３４：メモリ、３８：ＯＳプログラム、４０：プリンタアプリケーション、５０Ａ，５０Ｂ：プリンタ、１００：装置画面、１１０，１１０Ａ，１１０Ｂ：ホーム画面、１２０：画像選択画面、１３０，１３０Ａ，１３０Ｂ：プレビュー画面、１４０Ａ，１４０Ｂ：設定画面、１５０：案内画面
【図１】
2019046400.tif 000003
【図２】
2019046400.tif 000004
【図３】
2019046400.tif 000005
【図４】
2019046400.tif 000006
【図５】
2019046400.tif 000007
【図６】
2019046400.tif 000008
【手続補正書】
【提出日】平成29年9月14日(2017.9.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
【特許文献１】特開２０１１−７６２２７号公報