"複数の処理のうち何れかを所定のデバイスへ指示する情報処理装置が備えるコンピュータおいて実行される情報処理プログラムであって、前記コンピュータを、前記複数の処理の各々に対応づけて、デバイスを特定する第1種特定情報を記憶部へ記憶させる第1記憶制御手段と、受付部で受け付けられる情報であり、且つ、処理を指定する処理情報により指定される一の処理に対応づけられて記憶部に記憶されている第1種特定情報によりデバイスを特定部に特定させるデバイス特定制御手段と、前記デバイス特定制御手段により特定されるデバイスが使用できない場合に、前記一の処理以外の処理に対応づけられて記憶部に記憶されている第1種特定情報により特定されるデバイスを抽出部に抽出させる抽出制御手段と、前記抽出制御手段により抽出されるデバイスを報知部に報知させる第1報知制御手段と、して機能させることを特徴とした情報処理プログラム。前記コンピュータを、前記抽出制御手段により抽出されたデバイスを特定する第1種特定情報を、第2種特定情報として前記一の処理に対応づけて記憶部へ記憶させる第2記憶制御手段と、前記デバイス特定制御手段により特定されるデバイスが使用できない場合に、前記記憶部に記憶されている第2種特定情報により特定されるデバイスを報知部に報知させる第2報知制御手段と、して機能させることを特徴とした請求項1記載の情報処理プログラム。前記第2報知制御手段は、前記デバイス特定制御手段により特定されるデバイスが使用できない場合に、前記一の処理に対応づけられている第2種特定情報が、記憶部に記憶されていれば、その第2種特定情報により特定されるデバイスを報知部に報知させる、請求項2記載の情報処理プログラム。前記抽出制御手段は、前記デバイス特定制御手段により特定されるデバイスが使用できない場合に、前記一の処理に対応づけられている第2種特定情報が、記憶部に記憶されていなければ、前記一の処理以外の処理に対応づけられて記憶部に記憶されている第1種特定情報により特定されるデバイスを抽出部に抽出させる、請求項2または3記載の情報処理プログラム。前記コンピュータを、前記一の処理に対応づけられて前記記憶部に記憶されている第1種特定情報により特定されるデバイスが使用できなかった回数を、その一の処理に対応づけられているデバイス単位で計数部に計数させる計数制御手段と、前記計数制御手段により計数される回数が所定回数以上になった場合に、前記一の処理に対応づけられて記憶部に記憶されている第2種特定情報を、その一の処理に対応する第1種特定情報として設定部に設定させる情報設定制御手段と、して機能させることを特徴とした請求項2から4の何れかに記載の情報処理プログラム。前記第1記憶制御手段は、前記複数の処理の各々に対応づけて、デバイスを特定する第1種特定情報と、その処理に対して設定した設定値とを記憶部へ記憶させるものであり、前記抽出制御手段は、前記デバイス特定制御手段により特定されるデバイスが使用できない場合に、前記複数の処理における前記一の処理以外の処理に対応づけられているデバイスの中から、その一の処理に対応づけられている設定値に応じた処理を実行可能なデバイスを抽出部に抽出させる、請求項1から5の何れかに記載の情報処理プログラム。前記コンピュータを、前記一の処理に対して設定される設定値を受付部に受け付けさせる受付制御手段と、して機能させ、前記抽出制御手段は、前記デバイス特定制御手段により特定されるデバイスが使用できない場合に、前記複数の処理における前記一の処理以外の処理に対応づけられているデバイスの中から、前記受付制御手段により受け付けられた設定値に応じた処理を実行可能なデバイスを抽出部に抽出させる、請求項1から5の何れかに記載の情報処理プログラム。複数の処理のうち何れかを所定のデバイスへ指示する情報処理装置であって、前記複数の処理の各々に対応づけて、デバイスを特定する第1種特定情報を記憶する記憶手段と、受付手段で受け付けられる情報であり、且つ、処理を指定する処理情報により指定される一の処理に対応づけられて前記記憶手段に記憶されている第1種特定情報によりデバイスを特定するデバイス特定手段と、前記デバイス特定手段により特定されるデバイスが使用できない場合に、前記一の処理以外の処理に対応づけられて前記記憶手段に記憶されている第1種特定情報により特定されるデバイスを抽出する抽出手段と、前記抽出手段により抽出されるデバイスを報知する報知手段とを備えていることを特徴とする情報処理装置。複数の処理のうち何れかを所定のデバイスへ指示する情報処理装置において実行される情報処理方法であって、前記複数の処理の各々に対応づけて、デバイスを特定する第1種特定情報を記憶部へ記憶させる第1記憶制御ステップと、受付部で受け付けられる情報であり、且つ、処理を指定する処理情報により指定される一の処理に対応づけられて記憶部に記憶されている第1種特定情報によりデバイスを特定部に特定させるデバイス特定制御ステップと、前記デバイス特定制御ステップにより特定されるデバイスが使用できない場合に、前記一の処理以外の処理に対応づけられて記憶部に記憶されている第1種特定情報により特定されるデバイスを抽出部に抽出させる抽出制御ステップと、前記抽出制御ステップにより抽出されるデバイスを報知部に報知させる第1報知制御ステップとを含む情報処理方法。プリンタなどのデバイスは、複数台の情報処理装置で共有して使用できるように、それらの情報処理装置と共に、ネットワークに接続されて利用されている。ネットワーク上に複数台のプリンタが接続されており、任意のプリンタを情報処理装置から使用可能な場合、各情報処理装置では、一つのプリンタが通常使用するプリンタ所謂、デフォルトのプリンタとして登録される。上記の従来技術は、単に、ユーザにより選択されたプリンタの印刷条件を設定するだけあり、プリンタの変更は行えなかった。そのため、情報処理装置において、何らかの原因で、デフォルトのプリンタが使用できなくなった場合、ユーザは、その代わりとなるプリンタを、ネットワーク上に接続されているプリンタの中から見つけ出し、且つ、選択し直さなければならず、ユーザの作業負担が大きかった。本発明は、上記の問題点を解決するためになされたものであり、デバイスの変更に要するユーザの作業負担を軽減できる情報処理プログラム、情報処理装置および情報処理方法を提供することを目的とする。この目的を達成するために、本発明の情報処理プログラムは、複数の処理のうち何れかを所定のデバイスへ指示する情報処理装置が備えるコンピュータおいて実行されるものであって、前記コンピュータを、前記複数の処理の各々に対応づけて、デバイスを特定する第1種特定情報を記憶部へ記憶させる第1記憶制御手段と、受付部で受け付けられる情報であり、且つ、処理を指定する処理情報により指定される一の処理に対応づけられて前記記憶部に記憶されている第1種特定情報により特定されるデバイスを特定部に特定させるデバイス特定制御手段と、前記デバイス特定制御手段により特定されるデバイスが使用できない場合に、前記一の処理以外の処理に対応づけられて前記記憶部に記憶されている第1種特定情報により特定されるデバイスを抽出部に抽出させる抽出制御手段と、前記抽出制御手段により抽出されるデバイスを報知部に報知させる第1報知制御手段と、して機能させる。なお、本発明は、情報処理装置を制御する制御装置、情報処理システム、情報処理装置、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。請求項1記載の情報処理プログラムによれば、一の処理に対応づけられている第1種特定情報により特定されるデバイスが使用できない場合に、複数の処理における一の処理以外の処理に対応づけられている第1種特定情報により特定されるデバイスを報知できる。よって、その一の処理を指示するデバイスを、ユーザ自身が探さなくて良いので、ユーザの作業負担を軽減できるという効果がある。請求項2記載の情報処理プログラムによれば、請求項1記載の情報処理プログラムの奏する効果に加え、一の処理に対応づけて第2種特定情報を予め記憶させておけるので、一の処理に対応づけられているデバイスが使用できない場合に、その一の処理を指示できる可能性のあるデバイスを、容易に報知できるという効果がある。請求項3記載の情報処理プログラムによれば、請求項2記載の情報処理プログラムの奏する効果に加え、一の処理に対応づけられて第2種特定情報が記憶されている場合に、その第2種特定情報により特定されるデバイスを報知できるという効果がある。請求項4記載の情報処理プログラムによれば、請求項2または3記載の情報処理プログラムの奏する効果に加え、一の処理に対応づけられて第2種特定情報が記憶されていない場合に、抽出制御手段により、複数の処理における一の処理以外の処理に対応づけられている第1種特定情報により特定されるデバイスが抽出される。よって、一の処理に対応づけられて第2種特定情報が記憶されている場合には、抽出制御手段によるデバイスの抽出を抑制できるので、情報処理装置にかかる負担を軽減できるという効果がある。請求項5記載の情報処理プログラムによれば、請求項2から4の何れかに記載の情報処理プログラムの奏する効果に加え、一の処理を指示するデバイスが所定回数以上、使用できない場合に、その一の処理に対応づけられている第2種特定情報を、その一の処理に対応する第1種特定情報として設定できる。よって、処理を指示できる可能性がより高いデバイスを特定する第1種特定情報を設定できる。従って、処理を指示できる可能性がより高いデバイスを報知できる。故に、ユーザがデバイスを選択し易いので、ユーザの作業負担をより軽減できるという効果がある。請求項6記載の情報処理プログラムによれば、請求項1から5の何れかに記載の情報処理プログラムの奏する効果に加え、複数の処理における一の処理以外の処理に対応づけられている第1種特定情報により特定されるデバイスの中から、その一の処理に対して設定された設定値に応じた処理を実行可能なデバイスが抽出される。よって、一の処理に対して設定された設定値に応じた適切なデバイスをユーザに報知できるので、ユーザがデバイスを選択し易く、ユーザの作業負担を軽減できる。請求項7記載の情報処理プログラムによれば、請求項1から5の何れかに記載の情報処理プログラムの奏する効果に加え、複数の処理における一の処理以外の処理に対応づけられている第1種特定情報により特定されるデバイスの中から、その一の処理に対して今回設定される設定値に応じた処理を実行可能なデバイスが抽出される。よって、一の処理に対して今回設定された設定値に応じた適切なデバイスをユーザに報知できるので、ユーザがデバイスを選択し易く、ユーザの作業負担を軽減できる。請求項8記載の情報処理装置によれば、請求項1記載の情報処理プログラムを実行する情報処理装置と同様の効果を奏する。請求項9記載の情報処理方法によれば、請求項1記載の情報処理プログラムを実行する情報処理装置と同様の効果を奏する。以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図1は、本発明の情報処理プログラムの第1実施形態であるデバイス制御アプリケーション以下、本アプリと称す14bが搭載された携帯端末10と、デバイスの一例である多機能周辺装置以下、MFPと称す60a,60bおよびスキャナ70との電気的構成を示すブロック図である。尚、MFP60a,60bは、印刷機能、スキャナ機能、FAX機能、及び、コピー機能などを有する装置である。図1では、携帯端末10およびMFP60aのそれぞれが、無線通信200によりアクセスポイント50と接続され、更に、MFP60bおよびスキャナ70のそれぞれも、LAN40を介してアクセスポイント50と接続されており、その結果、各種装置10,60a,60b,70が、互いにデータ通信可能な状態になっていることを示している。携帯端末10に搭載された本アプリ14bは、図示しないパーソナルコンピュータなどの他の装置を介さずに、携帯端末10から直接、MFP60a,60bやスキャナ70などのデバイスを利用して、写真印刷処理や、ウェブ印刷処理や、スキャン処理を実行するためのアプリケーションである。特に、本アプリ14bは、写真印刷処理、ウェブ印刷処理、及び、スキャン処理の各処理ごとに、その処理に対応づけてデフォルトのデバイス以下、第1デバイスと称すを記憶させておき、ユーザにより一の処理が指示された場合に、その一の処理に対応する第1デバイスが何らかの原因で使用できなければ、その代わりとして使用できる可能性のあるデバイス以下、第2デバイスと称すを、記憶させておいた第1デバイスの中から抽出し、ユーザに報知するように構成されている。携帯端末10は、図示しない無線基地局を介して、他の通話装置との間で音声通話を行う携帯電話機である。また、携帯端末10は、アクセスポイント50を介して通信する通信方式であるインフラストラクチャモードにより、MFP60a等の他の装置との間で無線通信200を行う。携帯端末10には、CPU11、ROM12、RAM13、フラッシュメモリ14、無線LAN送受信部15、操作キー16、タッチパネル17、液晶表示装置以下、LCDと称す18、メモリカードインターフェイス以下、メモリカードI/Fと称す19、音声入出力部21、電話網通信部22が設けられる。これらは、バスライン23を介して互いに通信可能に接続されている。CPU11は、ROM12等に記憶される固定値やプログラム或いは、無線通信200を介して送受信される各種信号に従って、バスライン23と接続された各部を制御する。ROM12は、書換不能なメモリであって、各種の固定値を記憶する。RAM13は、書換可能な揮発性のメモリであり、第1デバイス通信可能フラグ13aと、第2デバイス通信可能フラグ13bとが設けられる。第1デバイス通信可能フラグ13aは、写真印刷処理、ウェブ印刷処理、及び、スキャン処理のうち、ユーザにより指示される一の処理に対応づけられている第1デバイスとの間で通信が可能であるか否かを示すフラグである。第1デバイス通信可能フラグ13aがオンの場合は、ユーザにより指示される一の処理に対応する第1デバイスとの間で通信が可能であることを示す。第1デバイス通信可能フラグ13aがオフの場合は、第1デバイスとの間で通信が不可能であるか、又は、第1デバイスとの間で通信が可能であるかの確認が未だ行われていないことを示す。第2デバイス通信可能フラグ13bは、ユーザにより指示される一の処理に対応づけられている第2デバイスとの間で通信が可能であるか否かを示すフラグである。第2デバイス通信可能フラグ13bがオンの場合は、ユーザにより指示される一の処理に対応する第2デバイスとの間で通信が可能であることを示す。第2デバイス通信可能フラグ13bがオフの場合は、第2デバイスとの間で通信が不可能であるか、又は、第2デバイスとの間で通信が可能であるかの確認が未だ行われていないことを示す。フラッシュメモリ14は、書換可能な不揮発性のメモリであり、オペレーティングシステム以下、OSと称す14aや、本アプリ14bが格納される。OS14aは、携帯端末10に搭載された基本ソフトウェアであって、本実施形態の場合、アンドロイド登録商標OSであるものとする。本アプリ14bは、例えば、MFP60a,60bのベンダによって提供されるものであって、携帯端末10のユーザによって携帯端末10にインストールされる。以降、アプリケーション本アプリ14bを含むやOS14aなどのプログラムを実行するCPU11のことを、単に、プログラム名で記載する場合もある。例えば、アプリケーションという記載が、アプリケーションを実行するCPU11を意味する場合もある。尚、携帯端末10にインストールされた各アプリケーション本アプリ14bを含むは、OS14aのApplicationProgramInterface以下、APIと称すを呼び出して、無線LAN送受信部15、操作キー16、タッチパネル17、LCD18、メモリカードI/F19、音声入出力部21、電話網通信部22など、携帯端末10の各構成に受け渡したいデータをOS14aに出力する。即ち、各アプリケーションは、OS14aのAPIを呼び出すことによって、携帯端末10の各構成を制御する。また、各アプリケーションは、OS14aのAPIを呼び出して、携帯端末10の各構成が出力するデータや各構成の状態を示すデータをOS14aから取得する。即ち、OS14aのAPIを呼び出すことによって、携帯端末10の各構成の状態携帯端末10への操作入力の状態も含むを示すデータをOS14aから取得する。また、OS14aは、携帯端末10の各構成が出力するデータや各構成の状態を示すデータを、定期的に、あるいは各構成の状態変化の都度、各アプリケーションに通知することもある。即ち、各アプリケーションは、OS14aからの通知を受けることによって、携帯端末10の各構成の状態携帯端末10への操作入力の状態も含むを示すデータをOS14aから取得する。本アプリ14bには、デバイス仕様テーブル14b1が設けられる。デバイス仕様テーブル14b1は、MFP60a,60bのベンダが提供するデバイスに加え、他のベンダが提供するデバイスも含む、既存の各種デバイスについての仕様が、デバイス単位で記憶されているテーブルである。例えば、MFP60a,60bの仕様としては、図示しないプリンタで印刷可能な各用紙サイズや、プリンタで選択可能な各印刷解像度や、プリンタで選択可能な各印刷色モノクロ、カラー等や、図示しないスキャナで読み取り可能な各用紙サイズや、スキャナで選択可能な各読取解像度や、スキャナで選択可能な各読取色モノクロ、カラー等等が記憶されている。無線LAN送受信部15は、IEEE802.11bgの規格に準拠した無線LANにより、携帯端末10と他の機器とをWi-Fi登録商標接続する回路である。この無線LAN送受信部15により、携帯端末10とアクセスポイント50との間において、無線通信200が可能となる。操作キー16は、携帯端末10の筺体に設けられたハードキーであり、携帯端末10に設定情報や指示を入力する。タッチパネル17は、LCD18に重ねて設けられ、携帯端末10に設定情報や指示を入力する。LCD18は、携帯端末10にインストールされたアプリケーションを示すアイコンの一覧や、起動したアプリケーションの画面を表示する。メモリカードI/F19は、不揮発性のメモリカード20が装着されるインターフェイスであって、メモリカード20に対するデータの書き込み又は読み出しを制御する。メモリカード20には、設定情報管理テーブル20aが設けられる。設定情報管理テーブル20aについては、図2を参照して後述する。メモリカード20は、一例として、SDカード登録商標である。音声入出力部21は、マイクやスピーカなどで構成された音声入出力用デバイスであり、電話網通信部22は、他の電話装置との間で電話通信を行うための回路である。アクセスポイント50は、Wi-Fi端末間の通信を中継する中継器である。携帯端末10は、無線通信200が可能な範囲に存在するアクセスポイント50を検出し、その検出したアクセスポイント50に通信可能に接続されているMFP60a,60bやスキャナ70に対して、写真印刷処理、ウェブ印刷処理、又は、スキャン処理などの実行を指示する。尚、アクセスポイント50を介して利用可能なデバイスは、MFP60a,60bやスキャナ70以外にも存在していても良い。図2に示す設定情報管理テーブル20aは、写真印刷処理、ウェブ印刷処理、及び、スキャン処理の各々に対応づけて、第1デバイスや第2デバイスを記憶させるためのテーブルである。設定情報管理テーブル20aは、本アプリ14bによって作成されて、メモリカード20に格納される。設定情報管理テーブル20aは、処理種別30と、第1デバイスの機種情報31と、第1デバイスの設定情報32と、第1デバイスの通信失敗カウンタ33と、第2デバイスの機種情報34とを含む。処理種別30は、本アプリ14bからデバイスに対して指示可能な処理の種別であり、本実施形態では、写真印刷処理、ウェブ印刷処理、スキャン処理が少なくとも設けられている。第1デバイスの機種情報31は、第1デバイスを特定するための情報であり、第1デバイスの機種名と、第1デバイスのIPアドレスとを含む。尚、ネットワーク上に、同一機種名のデバイスが複数接続されていても、それらのデバイスをIPアドレスにより個別に識別できる。第1デバイスの設定情報32は、携帯端末10において、各処理について直近に設定された設定内容を示す情報である。例えば、第1デバイスで写真印刷を行う場合の用紙サイズと、その印刷時の印刷解像度と、その印刷時の印刷色例えば、カラー、及び、モノクロの一方とが、写真印刷の設定情報32として記憶される。また、例えば、第1デバイスでスキャンを行う場合の用紙サイズと、そのスキャン時の読取解像度と、そのスキャン時の読取色例えば、カラー、及び、モノクロの一方とが、スキャンの設定情報32として記憶される。第1デバイスの通信失敗カウンタ33は、第1デバイスとの間で通信が不可能であると判別された回数を計数するためのカウンタである。第2デバイスの機種情報34は、第2デバイスを特定するための情報であり、第1デバイスの機種情報31と同様に、第2デバイスの機種名と、第2デバイスのIPアドレスとを含む。一の処理種別30に対応する第1デバイスの機種情報31は、携帯端末10においてユーザが、その一の処理種別30に対応する第1デバイスを一つ新たに決定した場合に、設定または上書きされる。また、一の処理種別30に対応する第1デバイスの通信失敗カウンタ33の値が所定数例えば、5以上になり、且つ、その一の処理種別30に対応する第2デバイスの機種情報34がある場合には、その第2デバイスの機種情報34が、第1デバイスの機種情報31として設定される。尚、第1デバイスが新たに設定、又は、上書きされた場合には、その第1デバイスの通信失敗カウンタ33が0にクリアされる。また、一の処理種別30に対応する第2デバイスの機種情報34は、その一の処理種別30以外の各処理種別30に対応する第1デバイスが全て抽出され、更に、その抽出された第1デバイスの中から、ユーザまたは本アプリ14bによりデバイスが一つ決定された場合即ち、第2デバイスが決定された場合に、設定または上書きされる。図3は、本アプリ14bに従い、携帯端末10において実行される指示実行処理を示すフローチャートである。この処理は、携帯端末10において、ユーザが本アプリ14bの起動を指示した場合に実行される。尚、以下に説明する図3から図5、及び、図7のフローチャートに示す各ステップは、本アプリ14bがCPU11に実行させ、又は、本アプリ14bがOS14aなどの機能を利用してCPU11に実行させるものとして説明する。但し、各フローチャートが含むステップは、OS14aやその他アプリケーションがCPU11に実行させるステップに一部置き換えられても良い。また、CPU11の関与によらず、携帯端末10に設けられたハードウェアそのものが作動することによって実現されるステップに、一部置き換えられても良い。CPU11は、まず、写真印刷処理、ウェブ印刷処理、及び、スキャン処理を示すアイコンをLCD18に表示させる。LCD18の表示画面上には、タッチパネル17が配設されており、ユーザによりアイコンがタッチされると、そのタッチされた領域に対応する電気信号が、タッチパネル17からCPU11へ入力される。CPU11は、その入力された電気信号に基づいて、LCD18の表示領域のうち、ユーザによりタッチされた表示領域を特定する。そして、その表示領域に表示されているアイコンに対応する一の処理を特定しS1、その特定された一の処理がスキャン処理である場合S2:Yes、S5の処理へ移行する。一方、スキャン処理以外の処理である場合S2:No、CPU11は、印刷対象とする文書ファイルや画像ファイルや、印刷対象とするウェブページをユーザが選択するためのデータ選択画面をLCD18に表示させるS3。そのデータ選択画面において、文書ファイルや画像ファイルや、ウェブページに対応するファイルがユーザによりタッチされると、そのタッチされた領域に対応する電気信号がタッチパネル17からCPU11へ入力される。CPU11は、その入力された電気信号に基づいて、ユーザによりタッチされたファイルを特定する。そして、その特定したファイルを、デバイスに印刷を指示するファイルとして特定しS4、処理実行デバイス確認処理を実行するS5。ここで、図4のフローチャートを参照して、携帯端末10において実行される処理実行デバイス確認処理S5について説明する。この処理は、ユーザにより指示された一の処理に対応する第1デバイスや第2デバイスの有無を確認し、その第1デバイスや第2デバイスとの間で通信が可能であるか否かを確認するための処理である。CPU11は、まず、第1デバイス通信可能フラグ13a、及び、第2デバイス通信可能フラグ13bを共にオフに設定しS21、写真印刷処理、ウェブ印刷処理、及び、スキャン処理のうち、現在指示されている一の処理が何であるかを特定するS22。次に、CPU11は、現在指示されている一の処理に対応する第1デバイスが、設定情報管理テーブル20aに記憶されていない場合S23:No、S27の処理へ移行する。また、一の処理に対応する第1デバイスが記憶されておりS23:Yes、且つ、その一の処理に対応する第1デバイスと通信可能である場合S24:Yes、CPU11は、S35の処理へ移行する。また、一の処理に対応する第1デバイスが記憶されておりS23:Yes、且つ、第1デバイスと通信できない場合S24:No、CPU11は、設定情報管理テーブル20aにおいて、その第1デバイスに対応づけられている通信失敗カウンタ33に1を加算するS25。ここで、第1デバイスと通信可能であるか否かを確認する方法について、説明する。この場合、CPU11は、まず、無線LAN送受信部15を介して、現在指示されている一の処理に対応する第1デバイスへ、自デバイスの状態を返信するよう要求を送信させる。仮に、第1デバイスが存在し、かつ稼動している状態であれば、その第1デバイスは要求に対する返信を、要求の送信元である携帯端末10へ返信する。一方、第1デバイスが、存在しない、或いは存在していても稼動していないなどの場合は、要求に対する返信はなされない。よって、CPU11は、第1デバイスへ要求を送信してから所定時間タイムアウト時間が経過するまでに、その第1デバイスからの返信が受信された場合に、その第1デバイスと通信可能であると判断し、返信が受信されない場合に、その第1デバイスと通信不可能であると判断する。そして、CPU11は、現在指示されている一の処理に対応する第2デバイスが、設定情報管理テーブル20aに記憶されている場合S26:Yes、S29の処理へ移行する。一方、一の処理に対応する第2デバイスが記憶されていない場合S26:No、第2デバイス抽出処理を実行するS27。ここで、図5のフローチャートを参照して、携帯端末10において実行される第2デバイス抽出処理について説明する。この処理は、ユーザにより指示された一の処理に対応する第2デバイスを設定するための処理である。CPU11は、まず、写真印刷処理、ウェブ印刷処理、及び、スキャン処理のうち、現在指示されている一の処理が何であるかを特定しS41、設定情報管理テーブル20aに記憶されている第1デバイスのうち、現在指示されている一の処理以外の処理に対応づけられている第1デバイス以降単に、他処理の第1デバイスと称するを、全て読み出すS42。そして、CPU11は、他処理の第1デバイスを読み出せなかった場合S43:No、本処理を終了し、図4の処理実行デバイス確認処理に戻る。一方、他処理の第1デバイスを読み出せた場合S43:Yes、設定情報管理テーブル20aに記憶されている第1デバイスの設定情報32のうち、現在指示されている一の処理に対応する第1デバイスの設定情報32を読み出すS44。尚、第1デバイスの設定情報32が記憶されていない場合については、設定なしを示す設定情報32をCPU11に取得させる。次に、CPU11は、S42の処理で抽出された他処理の第1デバイスの中から、S44の処理で読み出された設定情報32により示される設定内容と同様な設定が可能なものを全て抽出するS45。具体的には、S42の処理で読み出されたすべての他処理の第1デバイスについて、その仕様をデバイス仕様テーブル14b1から読み出し、その読み出した他処理の第1デバイスの仕様と、S44の処理で読み出した設定情報32により示される設定内容とを、それぞれの他処理の第1デバイスごとに比較する。そして、設定情報32により示される設定内容を全て含む他処理の第1デバイスについては、設定情報32により示される設定内容と同様な設定が可能であると判別する。次に、CPU11は、S45の処理で抽出された他処理の第1デバイスの中に、通信可能な他処理の第1デバイスが無い場合S46:No、本処理を終了し、図4の処理実行デバイス確認処理に戻る。尚、S45の処理で他処理の第1デバイスが存在しなかった場合にも、本処理を終了する。一方、通信可能な他処理の第1デバイスが有りS46:Yes、且つ、通信可能な他処理の第1デバイスが一つしかない場合S47:No、CPU11は、その通信可能な他処理の第1デバイスを、現在指示されている一の処理の第2デバイスとして、設定情報管理テーブル20aに記憶させるS48。具体的には、通信可能な他処理の第1デバイスの機種情報31を、設定情報管理テーブル20aから取得し、その取得された機種情報31を、現在指示されている一の処理に対応する第2デバイスの機種情報34として、設定情報管理テーブル20aに記憶させる。そして、S48の処理が終了したら、本処理を終了し、図4の処理実行デバイス確認処理に戻る。一方、通信可能な他処理の第1デバイスが有りS46:Yes、且つ、通信可能な他処理の第1デバイスが複数ある場合S47:Yes、CPU11は、その通信可能な他処理の第1デバイスの一覧をLCD18に表示させるS49。S49の処理では、S45の処理で抽出された他処理の第1デバイスを、LCD18における表示領域内の上方から下方に向かって、一デバイスずつ順番に並べて表示させる。尚、全ての他処理の第1デバイスを、一度に表示領域内に表示できない場合には、スクロールバーなどを表示させて、全ての他処理の第1デバイスをユーザが確認できるようにする。次に、CPU11は、LCD18に表示させた他処理の第1デバイスの一覧の中から、一つのデバイスがユーザにより選択されるまでS50:No、待機する。即ち、LCD18に表示されている他処理の第1デバイス一覧のうち、何れかの他処理の第1デバイスがユーザによりタッチされ、そのタッチされた領域に対応する電気信号が、CPU11へ入力されるまで、待機する。一方、一つのデバイスが選択された場合、即ち、ユーザによりタッチされた他処理の第1デバイスに対応する電気信号がタッチパネル17から入力された場合S50:Yes、その選択された他処理の第1デバイスを、現在指示されている一の処理の第2デバイスとして、設定情報管理テーブル20aに記憶させるS51。尚、S51の処理では、S48の処理と同様に設定を行う。そして、S51の処理が終了したら、本処理を終了し、図4の処理実行デバイス確認処理に戻る。図5に示す第2デバイス抽出処理によれば、写真印刷処理、ウェブ印刷処理、及び、スキャン処理のうち、ユーザにより指示された他処理のデバイス、すなわち一の処理以外の各処理に対応づけられている第1デバイスを全て読み出すことができる。そして、他処理の第1デバイスが複数読み出された場合に、その他処理の第1デバイスの一覧を第2デバイスの候補としてLCD18に表示できる。よって、ユーザは、ネットワーク上に接続されているすべてのデバイスや、一部のデバイスを一つ一つ確認したり、ユーザの周辺に設置されているデバイスを一つ一つ目視して確認する等して、一の処理に対応する第2デバイスを探さなくて良いので、ユーザの作業負担を軽減できる。尚、他処理の第1デバイスが一つだけ読み出された場合についても、その他処理の第1デバイスをLCD18に表示しても良い。この場合も、一の処理に対応する第2デバイスを、ネットワーク上やユーザ周辺のデバイスの中から探さなくて良いので、ユーザの作業負担を軽減できる。また、読み出された他処理の第1デバイスの中から、一の処理に対応する第1デバイスの設定情報32により示される設定内容と同様な設定が可能なものを、第2デバイスの候補として抽出できる。上述したように、一の処理に対応する第1デバイスの設定情報32は、ユーザがその一の処理について直近に設定した設定内容を示す。よって、第2デバイスの候補を抽出させる場合に、前回設定された設定内容と同様な設定が可能なデバイスに絞り込むことができ、その絞り込んだデバイスをLCD18に表示できる。即ち、前回設定された設定内容に応じた適切なデバイスをLCD18に表示できる。従って、ユーザが今回も、前回実行させた処理内容と同じ処理内容で、一の処理を実行させたい場合や、ユーザが今回は、前回実行させた処理内容を少し変えて、一の処理を実行させたい場合に、ユーザが、第2デバイスを選択し易く、ユーザの作業負担をより軽減できる。また、本実施形態では、上述した第2デバイス抽出処理を、図4の処理実行デバイス確認処理S5において、ユーザにより指示された一の処理に対応する第2デバイスが記憶されていない場合S26:Noに実行し、一の処理に対応する第2デバイスが記憶されている場合S26:Yesには実行しないように構成している。これにより、携帯端末10にかかる処理の負担を軽減できる。また、ユーザにより指示された一の処理に対応する第2デバイスを、設定情報管理テーブル20aに記憶できる。よって、ユーザにより指示された一の処理に対応する第1デバイスと通信できない場合には、設定情報管理テーブル20aを参照することで、その一の処理を指示できる可能性が高いデバイスを容易に取得できる。従って、後述する図3のS7等において、その第2デバイスで、ユーザにより指示された一の処理を実行するものとして、処理の設定画面を容易に表示できる。ここで、図4の説明に戻る。第2デバイス抽出処理S27により第2デバイスを抽出できなかった場合S28:No、CPU11は、本処理を終了し、図3の指示実行処理に戻る。一方、第2デバイスを抽出できたがS28:Yes、その第2デバイスと通信できない場合S29:No、CPU11は、本処理を終了し、図3の指示実行処理に戻る。一方、第2デバイスを抽出できS28:Yes、且つ、その第2デバイスと通信できる場合S29:Yes、CPU11は、ユーザにより指示された一の処理に対応する第1デバイスの通信失敗カウンタ33の値が、5以上であるかを確認する。尚、判定値については、5に限らず適宜決めれば良い。また、第2デバイスと通信可能であるか否かを確認する方法については、第1デバイスの場合と同様に行う。第1デバイスの通信失敗カウンタ33の値が5未満の場合S30:No、CPU11は、第2デバイス通信可能フラグ13bをオンに設定してS31、本処理を終了し、図3の指示実行処理に戻る。一方、第1デバイスの通信失敗カウンタ33の値が5以上の場合S30:Yes、ユーザにより指示された一の処理に対応する第2デバイスを、その一の処理の第1デバイスに変更するS32。具体的には、ユーザにより指示された一の処理に対応する第2デバイスの機種情報34を、設定情報管理テーブル20aから読み出し、その取得された機種情報34を、同一の処理における第1デバイスの機種情報31として、設定情報管理テーブル20aに記憶させる。次に、CPU11は、設定情報管理テーブル20aのうち、ユーザにより指示された一の処理に対応する第1デバイスの通信失敗カウンタ33を0にクリアしS33、更に、その一の処理に対応する第2デバイスの機種情報34をクリアするS34。そして、CPU11は、第1デバイス通信可能フラグ13aをオンに設定して、本処理を終了し、図3の指示実行処理に戻る。第1デバイスの通信失敗カウンタ33の値が大きい場合は、第1デバイスが故障していたり、第1デバイスが撤去または廃棄されている可能性があり、今後も第1デバイスを使用できない可能性が高い。そこで、本実施形態では、第1デバイスの通信失敗カウンタ33の値が5以上である場合、ユーザにより指示された一の処理に対応する第1デバイスが、今後も利用できない可能性が高いと判断し、その一の処理に対応する第2デバイスを、第1デバイスに変更している。これにより、今後も利用できない可能性が高い第1デバイスを、設定情報管理テーブル20aの中から除外できる。その結果、上述した第2デバイス抽出処理において、ユーザにより指示された一の処理に対応する第2デバイスの候補を抽出させる場合に、使用できる可能性がより高いデバイスを抽出させることができる。従って、一の処理を実行できる可能性がより高いデバイスをLCD18に表示できるので、ユーザが、第2デバイスを選択し易く、ユーザの作業負担をより軽減できる。ここで、図3の説明に戻る。処理実行デバイス確認処理S5の後、第1デバイス通信可能フラグ13a、及び、第2デバイス通信可能フラグ13bが共にオフである場合S6:Yes、CPU11は、S9の処理へ移行する。一方、第1デバイス通信可能フラグ13a、及び、第2デバイス通信可能フラグ13bのいずれかがオンである場合S6:No、第1デバイス通信可能フラグ13a、及び、第2デバイス通信可能フラグ13bのうち、フラグがオンとなっている方のデバイス用の処理の設定画面をLCD18に表示させるS7。具体的には、第1デバイス通信可能フラグ13aがオンの場合、第2デバイス通信可能フラグ13bの状態に関わらず、S1の処理で特定された一の処理に対応する第1デバイス用の処理の設定画面を表示させる。また、S7の処理では、第1デバイス通信可能フラグ13aがオフであり、且つ、第2デバイス通信可能フラグ13bがオンの場合は、S1の処理で特定された一の処理に対応する第2デバイス用の処理の設定画面を表示させる。ここで、図6を参照し、携帯端末10においてユーザが本アプリ14bを起動して、ユーザが一の処理を指示した場合に、S7の処理において、LCD18に表示される処理の設定画面について説明する。図6は、携帯端末10のLCD18に表示される処理の設定画面を示す図である。まず、設定情報管理テーブル20aが図2に示す状態で、ユーザにより一の処理としてスキャンが指示された場合に、S7の処理において、LCD18に表示される処理の設定画面について説明する。尚、スキャンに対応する第1デバイスScan343とは通信ができないが、スキャンに対応する第2デバイスInk-MFP231とは通信できるものとする。従来のアプリケーションでは、図6aに示すように、ユーザにより一の処理としてスキャンが指示されると、そのスキャンに対応する第1デバイスと通信可能であるか確認することなく、その第1デバイスへ、その一の処理を指示するものとし、第1デバイス用の処理の設定画面が表示される。例えば、図6aに示すように、設定画面の上端には、ユーザにより指示された一の処理の種別が表示される。また、デバイスの設定項目として、機種名と、そのIPアドレスとが表示され、各設定項目の右側には、その項目の設定内容を個別に変更するためのデバイス変更アイコン18aが表示される。デバイス変更アイコン18aがユーザによりタッチされると、そのタッチされた領域に対応する電気信号が、タッチパネル17からCPU11へ入力される。その結果、CPU11は、そのタッチされたデバイス変更アイコン18aに対応する項目の設定内容機種名や、IPアドレスを、設定可能な別のものに変更したり、選択可能なもの一覧を表示する。また、設定画面には、処理の設定項目として、用紙サイズ、読取解像度、読取色などの項目も表示され、各項目の右側には、その項目の設定内容を個別に変更するための設定変更アイコン18bが表示される。設定変更アイコン18bがユーザによりタッチされると、そのタッチされた領域に対応する電気信号が、タッチパネル17からCPU11へ入力される。その結果、CPU11は、そのタッチされた設定変更アイコン18bに対応する項目の設定内容を、設定可能な別のものに変更したり、選択可能もの一覧を表示する。また、設定画面の上端右側には、指示アイコン18cが表示される。指示アイコン18cがユーザによりタッチされると、そのタッチされた領域に対応する電気信号が、タッチパネル17からCPU11へ入力される。その結果、CPU11は、現在、LCD18に表示されている設定画面の設定内容で、一の処理の実行開始をデバイスに指示する。一方、本実施形態では、スキャンに対応する第1デバイスと通信できない場合、S7の処理においては、図6bに示すように、スキャンに対応する第2デバイスInk-MFP231で、スキャンを実行するものとし、処理の設定画面が表示される。尚、本実施形態では、第1デバイス通信可能フラグ13aがオンの場合、処理の設定画面には、デバイスの設定項目として、第1デバイスの機種名、および、そのIPアドレスが表示される。一方、第1デバイス通信可能フラグ13aがオフであり、且つ、第2デバイス通信可能フラグ13bがオンの場合には、第2デバイスの機種名、および、そのIPアドレスが表示される。また、処理の設定項目については、第1デバイス通信可能フラグ13aおよび第2デバイス通信可能フラグ13bの状態に関係なく、第1デバイスについての設定内容設定情報32の設定内容が表示される。尚、設定情報32により示される設定項目以外の項目については、第1デバイスのデフォルト値が表示される。次に、設定情報管理テーブル20aが図2に示す状態で、ユーザにより一の処理としてウェブ印刷が指示された場合に、S7の処理において、LCD18に表示される処理の設定画面について説明する。尚、ウェブ印刷に対応する第1デバイスLaser-MFP123とは通信できないものとする。従来のアプリケーションでは、図6cに示すように、第1デバイス用の処理の設定画面が表示される。一方、本実施形態では、ウェブ印刷に対応する第1デバイスと通信できない場合、ウェブ印刷に対応する第2デバイスが設定情報管理テーブル20aに記憶されていないため、第2デバイス抽出処理S27が実行される。すると、ウェブ印刷以外の処理である写真印刷及びスキャンに対応づけられている第1デバイスInk-MFP231及びScan343の中から、ウェブ印刷に対応する第1デバイスの設定情報32により示される設定内容と、同様な設定が可能なものが抽出される。ここで、Scan343には、スキャナの機能だけしかなく、Ink-MFP231には、プリンタの機能がある場合、ウェブ印刷に対応する第2デバイスとしてInk-MFP231が設定される。そして、第2デバイス通信可能フラグ13bがオンに設定される。その結果、S7の処理においては、図6dに示すように、ウェブ印刷に対応する第2デバイスInk-MFP231で、ウェブ印刷を実行するものとし、処理の設定画面が表示される。ここで、図3の説明に戻る。次に、CPU11は、一の処理を実行するデバイスの変更を、ユーザにより指示されなかった場合S8:No、S15の処理へ移行する。一方、一の処理を実行するデバイスの変更を、ユーザにより指示された場合S8:Yes、ネットワーク上に接続されているデバイスのうち、通信可能なデバイスの一覧をLCD18に表示させるS9。尚、S9の処理では、上述したS49の処理と同様に、デバイスを一覧表示させる。また、ネットワーク上に接続されているデバイスの中から、通信可能なデバイスを見つけ出すことは、公知であるため、その説明を省略する。次に、CPU11は、一つのデバイスがユーザにより選択されるまでS10:No、待機する。即ち、LCD18に表示させた通信可能なデバイスの一覧のうち、いずれかのデバイスが表示されている領域に対応する電気信号がタッチパネル17から入力されるまで、待機する。一方、一つのデバイスが選択された場合S10:Yes、その選択された一つのデバイスを、現在指示されている一の処理の第1デバイスとして、設定情報管理テーブル20aに記憶させるS11。具体的には、ユーザにより選択されたデバイスの機種名と、そのIPアドレスとを取得し、ユーザにより指示されている一の処理に対応する第1デバイスの機種情報31として、設定情報管理テーブル20aに記憶させる。尚、S10の処理では、一覧表示されたデバイスの何れかがユーザによりタッチされたかを判定しているが、S9の処理においてデバイスの一覧表示を行わずに、LCD18に表示されている設定画面内のデバイス変更アイコン18aをユーザにタッチしてもらうようにして、ユーザにデバイスを一つ選択させるように構成しても良い。次に、CPU11は、設定情報管理テーブル20aのうち、ユーザにより指示されている一の処理に対応する第1デバイスの通信失敗カウンタ33を0にクリアしS12、第1デバイス通信可能フラグ13aをオンに設定するS13。そして、ユーザにより指示された一の処理に対応する第1デバイスを表示させた処理の設定画面を表示させるS14。例えば、S10の処理においてユーザにより第1デバイスが選択され、その後、S14の処理において、その第1デバイス用の処理の設定画面を表示させる場合、第1デバイスの設定情報32により示される設定内容の全てを、S10の処理で選択された第1デバイスで設定できない場合が有りうる。例えば、第1デバイスの設定情報32により示される用紙サイズは、A3であるが、S10の処理で選択された第1デバイスでは、最大A4までしか設定できないことも有りうる。このような場合、例えば、設定できない項目については、S10の処理で選択された第1デバイスのデフォルト値が表示されるようにする。さらに、デフォルト値に変更した旨も表示されるようにする。一方、設定可能な項目については、設定情報32の設定内容の通りに表示させる。このような場合の、第1デバイス用の処理の設定画面の一例を、図6eに示す。尚、設定画面において、元々設定されていた値この場合はA3も併記してもよい。これによって、ユーザは設定値がどのように変化したのかが容易にわかる。次に、CPU11は、S14の処理で表示させた処理の設定画面において、一の処理についての設定が、ユーザにより変更されなかった場合S15:No、S17の処理へ移行する。尚、ここでの設定とは、用紙サイズ、印刷解像度、印刷色、読取解像度、読取色などの設定のことを示す。一方、一の処理についての設定が、ユーザにより変更された場合S15:Yes、その変更後の設定内容を示す設定情報32を、ユーザにより指示された一の処理に対応する第1デバイスの設定情報32として、設定情報管理テーブル20aに記憶させるS16。例えば、ユーザは、一の処理についての設定を変更する場合、まず、設定変更アイコン18bをタッチする。設定変更アイコン18bがユーザによりタッチされると、そのタッチされた領域に対応する電気信号が、タッチパネル17からCPU11へ入力される。その結果、CPU11は、そのタッチされた設定変更アイコン18aに対応する項目の設定内容用紙サイズ解像度印刷色読取色等のいずれかについて、その候補を処理の設定画面の上に重ねて表示させる。ここで、その表示された候補から一の選択肢がユーザによりタッチされると、そのタッチされた領域に対応する電気信号が、タッチパネル17からCPU11へ入力される。その結果、CPU11は、そのタッチされた設定変更アイコン18bに対応する項目の設定内容が、ユーザにより選択された一の選択肢となるように、一の処理に対応する第1デバイスの設定情報32を更新し、設定情報管理テーブル20aに記憶させる。そして、設定画面に重ねて表示している設定内容の候補をLCD18から消去させる。次に、CPU11は、ユーザにより指示された一の処理の実行開始が、ユーザにより指示されていない場合S17:No、S8の処理へ戻る。即ち、LCD18に表示されている設定画面内の指示アイコン18cがユーザによりタッチされ、そのタッチされた領域に対応する電気信号が、CPU11へ入力されていない場合は、S8の処理へ戻る。一方、一の処理の実行開始がユーザにより指示された場合、即ち、ユーザによりタッチされた指示アイコン18cに対応する電気信号がタッチパネル17から入力された場合S17:Yes、第1デバイス通信可能フラグ13a、及び、第2デバイス通信可能フラグ13bの状態に基づいて、その一の処理に対応する第1デバイス、又は、その一の処理に対応する第2デバイスに対して、その一の処理の実行を指示しS18、本処理を終了する。ユーザは、一の処理の実行開始を指示する場合に、LCD18に表示されている設定画面内の指示アイコン18cをタッチする。指示アイコン18cがユーザによりタッチされると、そのタッチされた領域に対応する電気信号が、タッチパネル17からCPU11へ入力される。その結果、CPU11は、一の処理の実行開始がユーザにより指示されたと判断し、一の処理が実行開始される。より具体的には、第1デバイス通信可能フラグ13aがオンの場合は、ユーザにより指示された一の処理に対応する第1デバイスに対して、その一の処理の実行を指示する。また、第1デバイス通信可能フラグ13aがオフであり、且つ、第2デバイス通信可能フラグ13bがオンの場合は、ユーザにより指示された一の処理に対応する第2デバイスに対して、その一の処理の実行を指示する。次に、本発明の第2実施形態を説明する。第2実施形態において、携帯端末10、アクセスポイント50、MFP60a,60b、及び、スキャナ70の電気的構成は、第1実施形態で説明した構成と同一であるため、第1実施形態と同一の符号を付して説明を省略する。上述した第1実施形態では、第2デバイス抽出処理図5参照において、一の処理に対応する第2デバイスの候補を抽出させる場合に、その一の処理に対して過去に設定された設定情報32の設定内容と、同様な設定が可能なデバイスを抽出させた。これに対し、第2実施形態では、一の処理に対して今回設定する設定内容を、先にユーザに指示してもらい、第2デバイス抽出処理において、その一の処理に対応する第2デバイスの候補を抽出させる場合に、ユーザが指示した今回の設定内容と、同様な設定が可能なデバイスを抽出させる。図7aは、第2実施形態の本アプリ14bに従って、携帯端末10において実行される指示実行処理を示すフローチャートである。尚、第2実施形態において、第1実施形態で説明した処理と同一の処理には同一の符号を付して、その説明を省略する。この処理は、携帯端末10において、ユーザが本アプリ14bの起動を指示した場合に実行される。CPU11は、まず、S1の処理を実行し、次に、設定入力画面を表示させるS61。例えば、一の処理としてウェブ印刷が指示されている場合、図7bに示すように、設定画面の上端には、一の処理の種別が表示される。また、設定画面には、処理の設定項目として、用紙サイズ、印刷解像度、印刷色などの項目が表示され、各項目の右側には、その項目の設定内容を個別に変更するための設定変更アイコン18bが表示される。ここでは、第1デバイスについての設定内容設定情報32の設定内容が表示される。尚、設定情報32により示される設定項目以外の項目については、第1デバイスのデフォルト値が表示される。設定変更アイコン18bがユーザによりタッチされると、上述したように、そのタッチされた設定変更アイコン18bに対応する項目の設定内容が、設定可能な別のものに変更されたり、選択可能もの一覧が表示される。また、設定画面の上端右側には、設定完了アイコン18dが表示される。設定完了アイコン18dがユーザによりタッチされると、そのタッチされた領域に対応する電気信号が、タッチパネル17からCPU11へ入力される。その結果、CPU11は、現在、LCD18に表示されている設定画面の設定内容を、一の処理に対して今回設定する設定内容として決定する。尚、S61の処理の目的は、一の処理に対して今回設定する設定内容を、第2デバイスの抽出前に受け付けることであるので、設定入力画面内に、デバイスの設定項目機種名やIPアドレスを表示する欄を設けなくてもよい。S61の処理で表示させた設定入力画面は、図3のS15と同様の方法で、各設定項目用紙サイズ解像度印刷色読取色等について、その設定内容の変更を受け付けることができる。そして、一の処理についての設定の終了が指示されていない場合S62:No、CPU11は、ユーザにより設定の終了が指示されるまで待機する。即ち、LCD18に表示される入力設定画面内の設定完了アイコン18dがユーザによりタッチされ、そのタッチされた領域に対応する電気信号が、CPU11へ入力されるまで、待機する。一方、一の処理についての設定の終了がユーザにより指示された場合、即ち、ユーザによりタッチされた設定完了アイコン18dに対応する電気信号がタッチパネル17から入力された場合S62:Yes、その設定内容を示す設定情報32を、S1の処理で特定された一の処理に対応する第1デバイスの設定情報32として、設定情報管理テーブル20aに記憶させるS63。次に、CPU11は、S2~S18の処理を実行させ、S18の処理が終了したら、本処理を終了する。図7に示す指示実行処理によれば、処理実行デバイス確認処理図4参照を実行する前に、一の処理についての今回の設定内容を、ユーザに指示してもらい、その指示された今回の設定内容を示す設定情報32を、その第1デバイスに対応する設定情報32として、設定情報管理テーブル20aに記憶できる。よって、その後、処理実行デバイス確認処理図4参照の中で、第2デバイス抽出処理S5参照が実行された場合には、ユーザが指示した今回の設定内容を示す設定情報32に基づいて、第2デバイスの候補を抽出できる。即ち、第2デバイスの候補を抽出させる場合に、今回設定した設定内容と同様な設定が可能なデバイスに絞り込める。つまり、今回設定した設定内容で、一の処理を実行できる可能性の高いデバイスに絞り込める。従って、今回の設定内容に応じた適切な第2デバイスの候補をLCD18に表示できる。よって、第2デバイスを選択し易く、ユーザの作業負担を軽減できる。上記実施形態において、CPU11に制御されて動作するメモリカードI/F19が記憶手段の一例であり、CPU11に制御されて動作するLCD18が報知手段の一例である。以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。例えば、上記実施形態では、携帯端末10が情報処理装置の一例であったが、パーソナルコンピュータ、デジタルカメラなど各種の装置が画像処理装置の一例となり得る。また、上記実施形態では、写真印刷処理、ウェブ印刷処理、及び、スキャン処理を、本アプリ14bからデバイスMFP60a,60bやスキャナ70等へ指示可能な処理の一例としたが、PDF印刷処理、文書スキャン処理、画像スキャン処理など、別の処理を指示できるように、本アプリ14bを構成しても良い。また、上記実施形態においては、携帯端末10において、ユーザが本アプリ14bを起動した場合に、指示実行処理図3、図7参照を実行するものとして説明した。しかしながら、OS14aがアンドロイドOSである場合、アンドロイドの共有機能の共有出力先として、本アプリ14bが選択されて、本アプリ14bが起動される場合おいても、指示実行処理を実行しても良い。また、上記実施形態においては、携帯端末10に着脱可能なメモリカード20に設定情報管理テーブル20aが記憶されるものとして説明した。しかしながら、例えば、携帯端末10に内蔵されたフラッシュメモリ14に、設定情報管理テーブル20aが記憶されても良い。また、第1デバイスの機種情報31と、第1デバイスの設定情報32と、第1デバイスの通信失敗カウンタ33と、第2デバイスの機種情報34とを、処理種別30に対応づけて、設定情報管理テーブル20aに記憶させているが、処理種別30に対応づけることを条件として、他のテーブルに分散させて記憶させても良い。また、メモリカード20や、フラッシュメモリ14など、異なるメモリに分散させて記憶させても良い。また、上記実施形態では、デバイスと通信できない場合を、デバイスが使用できない場合とし、デバイスと通信できる場合を、デバイスが使用できる場合とした。しかしながら、デバイスと通信できる場合でも、デバイスにおいてエラーが発生している場合は、デバイスが使用できない場合としても良い。また、特定部、抽出部、計数部、設定部、などの各部は、ハードウェア単体、または、本発明のプログラムあるいはオペレーティングシステムなど本発明以外のプログラムを実行することにより動作するハードウェアであっても良い。また、各部は、複数のプログラムによる処理を組み合わせて動作するハードウェアであっても良い。"