(57)【特許請求の範囲】
【請求項１】
制御部と、表示部と、デバイスに接続される接続インタフェースとを備える情報処理装置で実行される制御プログラムであって、
前記制御部に、
前記デバイスの形状を示す画像データである形状画像データの取得先を、第１の取得先と第２の取得先との何れかに決定する決定処理と、
前記決定処理により決定された取得先から形状画像データを取得する画像データ取得処理と、
前記画像データ取得処理により取得された形状画像データに基づく画像を、前記デバイスを示す画像として、前記表示部に表示させる表示処理と、
を実行させ、
前記第１の取得先は、前記デバイスであり、
前記決定処理は、
前記接続インタフェースの種類に応じて、前記形状画像データの取得先を決定することを特徴とする制御プログラム。
【請求項２】
前記決定処理は、
前記接続インタフェースがネットワークインタフェースである場合に、前記形状画像データの取得先を前記第１の取得先に決定し、前記接続インタフェースがシリアルインタフェースである場合に、前記形状画像データの取得先を前記第２の取得先に決定することを特徴とする請求項１に記載の制御プログラム。
【請求項３】
制御部と、表示部と、デバイスに接続される接続インタフェースとを備える情報処理装置で実行される制御プログラムであって、
前記制御部に、
前記デバイスの形状を示す画像データである形状画像データの取得先を、第１の取得先と第２の取得先との何れかに決定する決定処理と、
前記決定処理により決定された取得先から形状画像データを取得する画像データ取得処理と、
前記画像データ取得処理により取得された形状画像データに基づく画像を、前記デバイスを示す画像として、前記表示部に表示させる表示処理と、
を実行させ、
前記接続インタフェースは、
第１接続インタフェースと第２接続インタフェースとを有し、それぞれ１以上のデバイスに接続可能に構成されており、
前記画像データ取得処理は、
複数のデバイスの形状を示す画像である複数の形状画像データを取得し、
前記表示処理は、
前記画像データ取得処理により取得された複数の形状画像データに基づく複数の画像を前記表示部に表示させるものであり、前記第２接続インタフェースを介して接続されるデバイスの形状画像データに基づく画像を、前記第１接続インタフェースを介して接続されるデバイスの形状画像データに基づく画像よりも優先的に前記表示部に表示させることを特徴とする制御プログラム。
【請求項４】
制御部と、表示部と、デバイスに接続される接続インタフェースとを備える情報処理装置で実行される制御プログラムであって、
前記制御部に、
前記デバイスの形状を示す画像データである形状画像データの取得先を、第１の取得先と第２の取得先との何れかに決定する決定処理と、
前記決定処理により決定された取得先から形状画像データを取得する画像データ取得処理と、
前記画像データ取得処理により取得された形状画像データに基づく画像を、前記デバイスを示す画像として、前記表示部に表示させる表示処理と、
を実行させ、
前記決定処理は、
前記形状画像データに基づく画像の表示態様に応じて、前記形状画像データの取得先を決定することを特徴とする制御プログラム。
【請求項５】
前記情報処理装置は、
オペレーティングシステムの作動により取得された前記形状画像データを記憶する記憶部を備え、
前記第２の取得先は、前記記憶部であることを特徴とする請求項１乃至４の何れか１項に記載の制御プログラム。
【請求項６】
前記情報処理装置は、
前記画像データ取得処理により取得された形状画像データと、当該形状画像データにより示されるデバイスを識別する識別情報とを関連付けて記憶する記憶部を備え、
前記制御部に、
前記接続インタフェースを介して接続されるデバイスの前記識別情報を取得する識別情報取得処理と、
前記識別情報取得処理により取得された識別情報である取得識別情報と、前記記憶部に記憶されている識別情報である記憶識別情報とが一致するか否かを判断する判断処理と、  を実行させ、
前記表示処理は、
前記判断処理により一致すると判断された場合に、前記画像データ取得処理を実行せずに、前記記憶識別情報と関連付けて記憶されている形状画像データに基づく画像を、前記取得識別情報により識別されるデバイスを示す画像として、前記表示部に表示させることを特徴とする請求項１乃至５の何れか１項に記載の制御プログラム。
【請求項７】
制御部と、表示部と、デバイスに接続される接続インタフェースと、オペレーティングシステムの作動により取得されたデバイスの形状を示す画像データである形状画像データを記憶する記憶部とを備える情報処理装置で実行される制御プログラムであって、
前記制御部に、
前記接続インタフェースを介して接続されているデバイスを検索する検索処理と、
前記検索処理により検索されたデバイスに接続される接続インタフェースがネットワークインタフェースである場合に、当該デバイスの形状画像データを、当該デバイスから取得する第１画像データ取得処理と、
前記検索処理により検索されたデバイスに接続される接続インタフェースがシリアルインタフェースである場合に、当該デバイスの形状画像データを、前記記憶部から取得する第２画像データ取得処理と、
前記第１画像データ取得処理及び前記第２画像データ取得処理により取得された形状画像データに基づく画像を、前記検索処理により検索されたデバイスを示す画像として、前記表示部に表示させる表示処理と、
を実行させることを特徴とする制御プログラム。
【請求項８】
制御部と、表示部と、デバイスに接続される接続インタフェースとを備え、
前記制御部は、
前記デバイスの形状を示す画像データである形状画像データの取得先を、第１の取得先と第２の取得先との何れかに決定する決定処理と、
前記決定処理により決定された取得先から形状画像データを取得する画像データ取得処理と、
前記画像データ取得処理により取得された形状画像データに基づく画像を、前記デバイスを示す画像として、前記表示部に表示させる表示処理と、
を有し、
前記第１の取得先は、前記デバイスであり、
前記決定処理は、
前記接続インタフェースの種類に応じて、前記形状画像データの取得先を決定することを特徴とする情報処理装置。
【請求項９】
制御部と、表示部と、デバイスに接続される接続インタフェースとを備え、
前記制御部は、
前記デバイスの形状を示す画像データである形状画像データの取得先を、第１の取得先と第２の取得先との何れかに決定する決定処理と、
前記決定処理により決定された取得先から形状画像データを取得する画像データ取得処理と、
前記画像データ取得処理により取得された形状画像データに基づく画像を、前記デバイスを示す画像として、前記表示部に表示させる表示処理と、
を有し、
前記接続インタフェースは、
第１接続インタフェースと第２接続インタフェースとを有し、それぞれ１以上のデバイスに接続可能に構成されており、
前記画像データ取得処理は、
複数のデバイスの形状を示す画像である複数の形状画像データを取得し、
前記表示処理は、
前記画像データ取得処理により取得された複数の形状画像データに基づく複数の画像を前記表示部に表示させるものであり、前記第２接続インタフェースを介して接続されるデバイスの形状画像データに基づく画像を、前記第１接続インタフェースを介して接続されるデバイスの形状画像データに基づく画像よりも優先的に前記表示部に表示させることを特徴とする情報処理装置。
【請求項１０】
制御部と、表示部と、デバイスに接続される接続インタフェースとを備え、
前記制御部は、
前記デバイスの形状を示す画像データである形状画像データの取得先を、第１の取得先と第２の取得先との何れかに決定する決定処理と、
前記決定処理により決定された取得先から形状画像データを取得する画像データ取得処理と、
前記画像データ取得処理により取得された形状画像データに基づく画像を、前記デバイスを示す画像として、前記表示部に表示させる表示処理と、
を有し、
前記決定処理は、
前記形状画像データに基づく画像の表示態様に応じて、前記形状画像データの取得先を決定することを特徴とする情報処理装置。
【請求項１１】
制御部と、表示部と、デバイスに接続される接続インタフェースと、オペレーティングシステムの作動により取得されたデバイスの形状を示す画像データである形状画像データを記憶する記憶部とを備え、
前記制御部は、
前記接続インタフェースを介して接続されているデバイスを検索する検索処理と、
前記検索処理により検索されたデバイスに接続される接続インタフェースがネットワークインタフェースである場合に、当該デバイスの形状画像データを、当該デバイスから取得する第１画像データ取得処理と、
前記検索処理により検索されたデバイスに接続される接続インタフェースがシリアルインタフェースである場合に、当該デバイスの形状画像データを、前記記憶部から取得する第２画像データ取得処理と、
前記第１画像データ取得処理及び前記第２画像データ取得処理により取得された形状画像データに基づく画像を、前記検索処理により検索されたデバイスを示す画像として、前記表示部に表示させる表示処理と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスに接続される情報処理装置で実行される制御プログラム等に関する。
【背景技術】
【０００２】
下記特許文献に記載されているように、周辺装置（デバイス）と通信可能な情報処理装置において、周辺装置の外観を表したアイコン用画像データを外部機器（ＣＤ−ＲＯＭ，周辺装置）へ要求し、この要求に応じて受信されたアイコン用画像データに基づくアイコンを表示する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３１０１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術では、特定の外部機器からアイコン用画像データを取得するため、外部機器からアイコン用画像データを取得できない等の障害が有った場合に対応できない。すなわち、取得先から画像データを適切に取得することができない。本願は、上記課題を解決することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の制御プログラムは、制御部と、表示部と、デバイスに接続される接続インタフェースとを備える情報処理装置で実行される制御プログラムであって、前記制御部に、前記デバイスの形状を示す画像データである形状画像データの取得先を、第１の取得先と第２の取得先との何れかに決定する決定処理と、前記決定処理により決定された取得先から形状画像データを取得する画像データ取得処理と、前記画像データ取得処理により取得された形状画像データに基づく画像を、前記デバイスを示す画像として、前記表示部に表示させる表示処理と、を実行させることを特徴とする。
【０００６】
上記課題を解決するために、本発明の制御プログラムは、制御部と、表示部と、デバイスに接続される接続インタフェースと、デバイスの形状を示す画像データである形状画像データを記憶する記憶部とを備える情報処理装置で実行される制御プログラムであって、前記制御部に、前記接続インタフェースを介して接続されているデバイスを検索する検索処理と、前記検索処理により検索されたデバイスに接続される接続インタフェースがネットワークインタフェースである場合に、当該デバイスの形状画像データを、当該デバイスから取得する第１画像データ取得処理と、前記検索処理により検索されたデバイスに接続される接続インタフェースがシリアルインタフェースである場合に、当該デバイスの形状画像データを、前記記憶部から取得する第２画像データ取得処理と、前記第１画像データ取得処理及び前記第２画像データ取得処理により取得された形状画像データに基づく画像を、前記検索処理により検索されたデバイスを示す画像として、前記表示部に表示させる表示処理と、を実行させることを特徴とする。
【０００７】
上記課題を解決するために、本発明の情報処理装置は、制御部と、表示部と、デバイスに接続される接続インタフェースとを備え、前記制御部は、前記デバイスの形状を示す画像データである形状画像データの取得先を、第１の取得先と第２の取得先との何れかに決定する決定処理と、前記決定処理により決定された取得先から形状画像データを取得する画像データ取得処理と、前記画像データ取得処理により取得された形状画像データに基づく画像を、前記デバイスを示す画像として、前記表示部に表示させる表示処理と、を有することを特徴とする。
【０００８】
上記課題を解決するために、本発明の情報処理装置は、制御部と、表示部と、デバイスに接続される接続インタフェースと、デバイスの形状を示す画像データである形状画像データを記憶する記憶部とを備え、前記制御部は、前記接続インタフェースを介して接続されているデバイスを検索する検索処理と、前記検索処理により検索されたデバイスに接続される接続インタフェースがネットワークインタフェースである場合に、当該デバイスの形状画像データを、当該デバイスから取得する第１画像データ取得処理と、前記検索処理により検索されたデバイスに接続される接続インタフェースがシリアルインタフェースである場合に、当該デバイスの形状画像データを、前記記憶部から取得する第２画像データ取得処理と、前記第１画像データ取得処理及び前記第２画像データ取得処理により取得された形状画像データに基づく画像を、前記検索処理により検索されたデバイスを示す画像として、前記表示部に表示させる表示処理と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明の制御プログラム及び、情報処理装置では、デバイスの形状を示す画像データである形状画像データが、第１の取得先と第２の取得先との何れかから取得される。また、本発明の制御プログラム及び、情報処理装置では、デバイスに接続される接続インタフェースがネットワークインタフェースである場合に、形状画像データが、当該デバイスから取得され、デバイスに接続される接続インタフェースがシリアルインタフェースである場合に、形状画像データが、記憶部から取得される。これにより、取得先から形状画像データを適切に取得することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】通信システム１のブロック図である。
【図２】第１トップ画面１００を示す図である。
【図３】選択画面１１０を示す図である。
【図４】選択画面１１０を示す図である。
【図５】第２トップ画面１３０を示す図である。
【図６】画像選択画面１４０を示す図である。
【図７】設定画面１５０を示す図である。
【図８】設定画面１６０を示す図である。
【図９】ＰＣ１０の動作フローチャートを示す図である。
【図１０】ＰＣ１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【００１１】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＰＣ（Personal Computerの略）（本発明の情報処理装置の一例）１０、プリンタ（本発明のデバイスの一例）５０、プリンタ（本発明のデバイスの一例）５２、プリンタ（本発明のデバイスの一例）５４、ＭＦＰ（Multifunction Peripheralの略）（本発明のデバイスの一例）５６を備える。
【００１２】
ＰＣ１０は、ＣＰＵ（Central Processing Unitの略）（本発明の制御部の一例）１２、記憶部１４、ディスプレイ（本発明の表示部の一例）１６、入力Ｉ／Ｆ（本発明の操作受付部の一例）１８、ＵＳＢＩ／Ｆ（本発明の接続インタフェース、シリアルインタフェース及び、第２接続インタフェースの一例）２２、ネットワークＩ／Ｆ（本発明の接続インタフェース、ネットワークインタフェース及び、第１接続インタフェースの一例）２４を主に備えている。これらの構成要素は、バス２６を介して互いに通信可能とされている。
【００１３】
記憶部１４は、オペレーティングシステム３０ａ、制御プログラム（本発明の制御プログラムの一例）３０ｂを記憶する。オペレーティングシステム３０ａは、たとえばＷｉｎｄｏｗｓ（Microsoft Corporationの登録商標）が相当し、制御プログラム３０ｂに利用される基本的な機能を提供するプログラムである。制御プログラム３０ｂは、印刷処理等の各種処理をプリンタ５０等に実行させるためのアプリケーションプログラムである。
【００１４】
ＣＰＵ１２は、記憶部１４内のプログラムに従って処理を実行する。以降、制御プログラム３０ｂなど、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム３０ｂが」という記載は、「制御プログラム３０ｂを実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk・Driveの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１５】
また、記憶部１４は、データ記憶領域（本発明の記憶部の一例）３２を備える。データ記憶領域３２は、制御プログラム３０ｂの実行に必要なデータなどを記憶する領域であり、第１記憶領域３２ａと第２記憶領域３２ｂとを有する。第１記憶領域３２ａは、オペレーティングシステム３０ａの作動により取得された各種データが記憶される領域である。第２記憶領域３２ｂは、制御プログラム３０ｂの作動により取得された各種データが記憶される領域である。
【００１６】
ディスプレイ１６は、画像データに従って各種画面を表示するものであり、ＬＣＤ（Liquid Crystal Displayの略）、有機ＥＬ（Electro・Luminescenceの略）ディスプレイ等が例示されるが、特にこれらに限定されない。入力Ｉ／Ｆ１８は、キーボード，マウス等を含む。キーボードは、ＰＣ１０の各機能を実行するためのキーを備える。マウスは、ディスプレイ１６に表示されたポインタ（図示省略）を操作する。また、入力Ｉ／Ｆ１８は、ディスプレイ１６と一体的に構成されているタッチパネルであってよく、ディスプレイ１６上に表示されたアイコン等へのユーザ操作を受け付ける。
【００１７】
ＵＳＢＩ／Ｆ２２は、ハブ３４を介して、プリンタ５０に接続されている。これにより、ＰＣ１０は、ＵＳＢＩ／Ｆ２２を介して、プリンタ５０とデータ通信を行うことが可能となる。なお、ハブ３４に複数のプリンタを接続させることもできる。また、ネットワークＩ／Ｆ２４は、ルータ３６を介して、無線ＬＡＮや有線ＬＡＮ等のネットワークに接続されるプリンタ５２，５４と、ＭＦＰ５６とに接続されている。これにより、ＰＣ１０は、ネットワークＩ／Ｆ２４を介して、プリンタ５２，５４と、ＭＦＰ５６とデータ通信を行うことが可能となる。なお、プリンタ５０，５２，５４は、印刷処理及びスキャン処理を実行可能なデバイスであり、ＭＦＰ５６は、印刷処理、スキャン処理及びファックス処理を実行可能なデバイスである。
【００１８】
＜デバイスによる各種処理の実行＞
ＰＣ１０は、プリンタ５０，５２，５４、ＭＦＰ５６等のデバイスに接続されており、制御プログラム３０ｂを実行することで、デバイス毎に各種処理を実行させる。具体的には、ＣＰＵ１２が制御プログラム３０ｂを実行すると、ＰＣ１０のディスプレイ１６に、図２に示す第１トップ画面１００が表示される。第１トップ画面１００には、印刷処理用アイコン１０２と、スキャン処理用アイコン１０４と、デバイス選択ボタン１０６とが表示される。印刷処理用アイコン１０２は、印刷処理を実行するための操作アイコンである。また、スキャン処理用アイコン１０４は、スキャン処理を実行するための操作アイコンである。
【００１９】
また、デバイス選択ボタン１０６は、印刷処理等の各種処理を実行するデバイスを選択するための操作ボタンである。デバイス選択ボタン１０６が操作されると、ＰＣ１０に接続されているデバイスが検索され、検索されたデバイスから任意のデバイスを選択するための選択画面（図３及び図４参照）１１０が、ディスプレイ１６に表示される。詳しくは、デバイス選択ボタン１０６が操作されると、ＵＳＢＩ／Ｆ２２に接続されているデバイス（以下、ＵＳＢデバイスと記載する）、つまり、プリンタ５０からデバイス情報が取得され、ネットワークＩ／Ｆ２４に接続されているデバイス（以下、ネットワークデバイスと記載する）、つまり、プリンタ５２，５４及びＭＦＰ５６からデバイス情報が取得される。デバイス情報は、型番に関する情報（以下、型番情報と記載する）（本発明の識別情報の一例）、及び、そのデバイスで実行可能な処理に関する情報（以下、処理情報と記載する）を含む。さらに、ネットワークデバイスから取得されるデバイス情報は、ＩＰアドレスに関する情報（以下、アドレス情報と記載する）も含む。
【００２０】
そして、ＰＣ１０に接続されているデバイスの全てから取得されたデバイス情報が、デバイス毎に、第２記憶領域３２ｂに記憶される。そして、デバイス情報に含まれる型番情報に応じた型番、デバイス情報に含まれるアドレス情報に応じたＩＰアドレス等が、デバイス毎に区分けされた状態で選択画面に表示されるが、型番、ＩＰアドレスだけでは、デバイスを認識し難いため、選択画面には、デバイスの形状を示すアイコン（以下、デバイスアイコンと記載する）（本発明の形状画像データの一例）も、型番などと共に表示される。
【００２１】
デバイスアイコンは、例えば、デバイスステージを利用して取得することが可能である。デバイスステージとは、ＰＣ１０に接続されているデバイスを一括して管理する機能であり、オペレーティングシステム３０ａの作動により管理されている。このデバイスステージでは、オペレーティングシステム３０ａの作動により、ＰＣ１０に接続されているデバイスのデバイスアイコンが外部装置から取得されており、取得されたデバイスアイコンが第１記憶領域３２ａに記憶されている。なお、第１記憶領域３２ａに記憶されているデバイスアイコン（以下、デバイスステージアイコンと記載する）は、そのデバイスステージアイコンが示すデバイスの型番情報と関連付けて記憶されている。このため、デバイス情報に含まれる型番情報と関連付けて記憶されているデバイスステージアイコンを特定することで、型番情報に応じたデバイスアイコンを取得することができる。
【００２２】
ただし、デバイスステージは、ＰＣ１０に接続されているデバイスを一括して管理する機能であるが、ドライバのインストールされていないデバイスは管理されない。つまり、ドライバのインストールされていないデバイスのデバイスアイコンは、第１記憶領域３２ａに記憶されておらず、第１記憶領域３２ａからデバイスステージアイコンを取得することができない。また、デバイスのドライバがインストールされても、オペレーティングシステム３０ａの作動により、デバイスアイコンが外部装置から取得されるタイミングをユーザは設定できないため、ドライバのインストールされたデバイスであっても、デバイスアイコンが第１記憶領域３２ａに記憶されておらず、第１記憶領域３２ａからデバイスステージアイコンを取得することができない場合がある。さらに言えば、プロキシ（Ｐｒｏｘｙ）設定等の設定内容に応じて、オペレーティングシステム３０ａの作動によりデバイスアイコンを外部装置から取得できない場合もある。このような場合にも、デバイスアイコンが第１記憶領域３２ａに記憶されておらず、第１記憶領域３２ａからデバイスステージアイコンを取得することができない。このように、ＰＣ１０に接続されているデバイスの全てのデバイスアイコンを、デバイスステージを利用して取得することができない虞がある。
【００２３】
また、デバイスアイコンは、例えば、エアプリント（Ａｉｒ  Ｐｒｉｎｔ）（Apple Inc.の登録商標）を利用して取得することが可能である。エアプリントとは、iOS(シスコ  テクノロジーインコーポレイテッドの登録商標)を搭載するスマートフォン等の携帯端末とプリンタとを無線で接続し、印刷処理を行なう機能であり、エアプリントに対応しているプリンタには、メーカ側が予めそのプリンタの形状に応じたエアプリント用のデバイスアイコン（以下、エアプリント用アイコンと記載する）を記憶させている。そして、ＰＣ１０でもそのエアプリント用アイコンを、そのプリンタのＩＰアドレスを用いて取得することが可能である。このため、ＰＣ１０は、エアプリントに対応するデバイスから、ＩＰアドレスを用いてエアプリント用アイコンを取得することが可能である。
【００２４】
ただし、エアプリントに対応していないプリンタには、エアプリント用アイコンが記憶されていないため、エアプリントに対応していないプリンタから、エアプリント用アイコンを取得することはできない。また、エアプリント用アイコンはＩＰアドレスを利用して取得されるため、ＵＳＢデバイスから、エアプリント用アイコンを取得することもできない。このように、ＰＣ１０に接続されているデバイスの全てのデバイスアイコンを、エアプリントを利用して取得することができない虞がある。
【００２５】
このようなことに鑑みて、ＰＣ１０では、デバイスに接続される接続インタフェースの種類に応じて、デバイスアイコンの取得先が変更される。具体的には、デバイスがネットワークＩ／Ｆ２４に接続されている場合、つまり、ネットワークデバイスでは、まず、そのデバイスのデバイス情報に含まれるアドレス情報に応じたＩＰアドレスを用いて、エアプリント用アイコンの取得が試行される。この際、そのネットワークデバイスがエアプリントに対応している場合には、エアプリント用アイコンが取得される。なお、取得されたエアプリント用アイコンは、そのネットワークデバイスのデバイス情報と関連付けて、第２記憶領域３２ｂに記憶される。
【００２６】
一方、そのネットワークデバイスがエアプリントに対応していない場合には、エアプリント用アイコンを取得できないため、デバイスステージアイコンの取得が試行される。この際、そのネットワークデバイスと同じ型番のデバイスが、ＵＳＢＩ／Ｆ２２に接続されている場合に、デバイスステージアイコンの取得が試行される。詳しくは、ネットワークデバイスのデバイス情報に含まれる型番情報が特定され、その型番情報と同じ型番情報を含むデバイス情報がすでに第２記憶領域３２ｂに記憶されているか否かが判断される。そして、そのデバイス情報のデバイスがＵＳＢデバイスであるか否かが判断され、そのデバイス情報のデバイスがＵＳＢデバイスである場合に、デバイスステージアイコンの取得が試行される。つまり、デバイスアイコンの取得対象のネットワークデバイスのデバイス情報に含まれる型番情報が特定され、その型番情報と同じ型番情報のデバイスが、ＵＳＢデバイスとして検索されている場合に、デバイスステージアイコンの取得が試行される。これは、ＵＳＢＩ／Ｆ２２に接続されているＵＳＢデバイスは、使用頻度の高いデバイスであることが多く、そのようなデバイスであれば、ドライバがインストールされ、デバイスステージアイコンが第１記憶領域３２ａに記憶されている可能性が高いためである。
【００２７】
そして、第１記憶領域３２ａにデバイスステージアイコンが記憶されている場合には、デバイスステージアイコンの取得の試行により、第１記憶領域３２ａからデバイスステージアイコンが取得される。このデバイスステージアイコンは、ＵＳＢデバイスに対応して第１記憶領域３２ａに記憶されているものであるが、そのＵＳＢデバイスの型番と、デバイスアイコンの取得対象のネットワークデバイスの型番とが同じであるため、そのデバイスステージアイコンを、ネットワークデバイスのデバイスアイコンとして使用することが可能である。なお、取得されたデバイスステージアイコンは、そのネットワークデバイスのデバイス情報と関連付けて第２記憶領域３２ｂに記憶される。
【００２８】
なお、第２記憶領域３２ｂには、汎用アイコンが記憶されており、エアプリント用アイコンとデバイスステージアイコンとの何れも取得されない場合には、第２記憶領域３２ｂから汎用アイコンが取得される。つまり、デバイスアイコンの取得対象のネットワークデバイスと同じ型番のデバイスが、ＵＳＢＩ／Ｆ２２に接続されていない場合、および、デバイスアイコンの取得対象のネットワークデバイスと同じ型番のデバイスが、ＵＳＢＩ／Ｆ２２に接続されていても、第１記憶領域３２ａからデバイスステージアイコンを取得できない場合には、汎用アイコンが第２記憶領域３２ｂから取得される。なお、取得された汎用アイコンは、デバイスアイコンの取得対象のネットワークデバイスのデバイス情報と関連付けて第２記憶領域３２ｂに記憶される。ちなみに、汎用アイコンは、一般的なプリンタの形状を示すピクトグラムのアイコンであり、エアプリント用アイコン，デバイスステージアイコンと比較すると、詳細な図柄でない。
【００２９】
また、デバイスがＵＳＢＩ／Ｆ２２に接続されている場合、つまり、ＵＳＢデバイスでは、まず、第１記憶領域３２ａに記憶されているデバイスステージアイコンの取得が試行される。これは、ＵＳＢデバイスでは、ＩＰアドレスを利用してエアプリント用アイコンを取得できないためである。そして、デバイスアイコンの取得対象のＵＳＢデバイスのデバイスステージアイコンが、第１記憶領域３２ａに記憶されている場合に、そのデバイスステージアイコンが取得される。なお、取得されたデバイスステージアイコンは、そのＵＳＢデバイスのデバイス情報と関連付けて第２記憶領域３２ｂに記憶される。
【００３０】
一方、デバイスアイコンの取得対象のＵＳＢデバイスのデバイスステージアイコンが、第１記憶領域３２ａに記憶されていない場合には、そのＵＳＢデバイスと同じ型番のデバイスが、ネットワークＩ／Ｆ２４に接続されている場合に、エアプリント用アイコンの取得が試行される。詳しくは、ＵＳＢデバイスのデバイス情報に含まれる型番情報が特定され、その型番情報と同じ型番情報を含むデバイス情報がすでに第２記憶領域３２ｂに記憶されているか否かが判断される。そして、そのデバイス情報のデバイスがネットワークデバイスであるか否かが判断され、そのデバイス情報のデバイスがネットワークデバイスである場合に、エアプリント用アイコンの取得が試行される。つまり、デバイスアイコンの取得対象のＵＳＢデバイスのデバイス情報に含まれる型番情報が特定され、その型番情報と同じ型番情報のデバイスが、ネットワークデバイスとして検索されている場合に、エアプリント用アイコンの取得が試行される。これは、ネットワークＩ／Ｆ２４に接続されているネットワークデバイスであれば、先に説明した手法により、エアプリント用アイコンを取得している場合があるためである。
【００３１】
エアプリント用アイコンの取得が試行される際には、デバイスアイコンの取得対象のＵＳＢデバイスの型番情報と同じ型番情報のネットワークデバイスのデバイス情報に、エアプリント用アイコンが関連付けて第２記憶領域３２ｂに記憶されているか否かが判断される。そして、ネットワークデバイスのデバイス情報に、エアプリント用アイコンが関連付けて記憶されている場合に、そのエアプリント用アイコンが取得される。なお、取得されたエアプリント用アイコンは、デバイスアイコンの取得対象のＵＳＢデバイスのデバイス情報と関連付けて第２記憶領域３２ｂに記憶される。
【００３２】
また、エアプリント用アイコンとデバイスステージアイコンとの何れも取得されない場合には、第２記憶領域３２ｂから汎用アイコンが取得される。つまり、デバイスアイコンの取得対象のＵＳＢデバイスと同じ型番のデバイスが、ネットワークＩ／Ｆ２４に接続されていない場合、および、デバイスアイコンの取得対象のＵＳＢデバイスと同じ型番のデバイスが、ネットワークＩ／Ｆ２４に接続されていても、エアプリント用アイコンを取得できない場合には、汎用アイコンが第２記憶領域３２ｂから取得される。なお、取得された汎用アイコンは、デバイスアイコンの取得対象のＵＳＢデバイスのデバイス情報と関連付けて第２記憶領域３２ｂに記憶される。
【００３３】
このように、ＰＣ１０では、ネットワークデバイスのデバイスアイコンとして、まず、そのネットワークデバイスからエアプリント用アイコンが取得される。次に、エアプリント用アイコンを取得できない場合には、第１記憶領域３２ａからデバイスステージアイコンが取得される。そして、エアプリント用アイコン、若しくは、デバイスステージアイコンを取得できない場合には、ネットワークデバイスのデバイスアイコンとして、第２記憶領域３２ｂから汎用アイコンが取得される。一方、ＵＳＢデバイスのデバイスアイコンとして、まず、第１記憶領域３２ａからデバイスステージアイコンが取得される。次に、デバイスステージアイコンを取得できない場合には、第２記憶領域３２ｂからエアプリント用アイコンが取得される。そして、エアプリント用アイコン、若しくは、デバイスステージアイコンを取得できない場合には、ＵＳＢデバイスのデバイスアイコンとして、第２記憶領域３２ｂから汎用アイコンが取得される。これにより、ＰＣ１０では、デバイスに接続される接続インタフェースの種類に関わらず、ＰＣ１０に接続されているデバイスのデバイスアイコンを適切に取得することが可能となる。
【００３４】
上述した手順に従って、ＰＣ１０に接続されている全てのデバイスのデバイスアイコンが取得されると、ディスプレイ１６に、図３に示す選択画面１１０が表示される。この選択画面１１０では、まず、ＵＳＢデバイスのデバイス情報、および、デバイスアイコンが表示される。詳しくは、第２記憶領域３２ｂに記憶されたデバイス情報から、ＵＳＢデバイスのデバイス情報が特定される。また、そのＵＳＢデバイスのデバイス情報に関連付けられて記憶されているデバイスアイコンも特定される。そして、そのＵＳＢデバイスのデバイス情報に含まれる型番情報に基づく型番１１２と、そのデバイス情報に関連付けられているデバイスアイコン１１４とが、ＵＳＢデバイス毎に区分けされた状態で１つの欄の内部に表示される。つまり、ＰＣ１０に接続されているＵＳＢデバイスは、プリンタ５０であるため、プリンタ５０の型番１１２ａとデバイスアイコン１１４ａとが１つの欄の内部に表示される。なお、デバイスアイコン１１４ａは、汎用アイコンである。
【００３５】
また、選択画面１１０には、第１タブ１１６と第２タブ１１８とが表示されており、第１タブ１１６への操作により、図４に示すように、ネットワークデバイスのデバイス情報、および、デバイスアイコンが表示される。詳しくは、第２記憶領域３２ｂに記憶されたデバイス情報から、ネットワークデバイスのデバイス情報が特定される。また、そのネットワークデバイスのデバイス情報に関連付けられて記憶されているデバイスアイコンも特定される。そして、そのネットワークデバイスのデバイス情報に含まれる型番情報に基づく型番１１２と、デバイス情報に含まれるアドレス情報に基づくＩＰアドレス１２０と、そのデバイス情報に関連付けられているデバイスアイコン１１４とが、ネットワークデバイス毎に区分けされた状態で１つの欄の内部に表示される。つまり、ＰＣ１０に接続されているネットワークデバイスは、プリンタ５２，５４及びＭＦＰ５６であるため、プリンタ５２の型番１１２ｂとＩＰアドレス１２０ｂとデバイスアイコン１１４ｂとが１つの欄の内部に表示され、プリンタ５４の型番１１２ｃとＩＰアドレス１２０ｃとデバイスアイコン１１４ｃとが１つの欄の内部に表示され、ＭＦＰ５６の型番１１２ｄとＩＰアドレス１２０ｄとデバイスアイコン１１４ｄとが１つの欄の内部に表示される。なお、デバイスアイコン１１４ｂは、汎用アイコンであり、デバイスアイコン１１４ｃ，１１４ｄは、エアプリント用アイコン若しくは、デバイスステージアイコンである。
【００３６】
また、選択画面１１０にネットワークデバイスのデバイス情報等が表示されている際に、第２タブ１１８が操作されると、ディスプレイ１６に、図３に示す選択画面１１０、つまり、ＵＳＢデバイスのデバイス情報等が表示される。つまり、上述した手順に従って、ＰＣ１０に接続されている全てのデバイスのデバイスアイコンが取得されると、ディスプレイ１６に、まず、選択画面１１０として、ＵＳＢデバイスのデバイス情報等が表示される。なお、ＵＳＢデバイスが全く検索されなかった場合、つまり、ＰＣ１０にＵＳＢＩ／Ｆ２２を介してデバイスが接続されていない場合には、選択画面１１０として、ネットワークデバイスのデバイス情報等が表示される。また、選択画面１１０にＵＳＢデバイスが表示されている状態で第１タブ１１６が操作されると、選択画面１１０として、ネットワークデバイスのデバイス情報が表示される。一方、選択画面１１０にネットワークデバイスが表示されている状態で第２タブ１１８が操作されると、選択画面１１０として、ＵＳＢデバイスのデバイス情報が表示される。
【００３７】
そして、選択画面１１０において、任意のデバイスの表示欄が操作されることで、その表示欄にチェックマーク（図４参照）１２２が表示される。また、選択画面１１０には、ＯＫボタン１２６及び、キャンセルボタン１２８も表示されており、チェックマーク１２２が表示された状態、つまり、任意のデバイスが選択された状態で、ＯＫボタン１２６が操作されると、その任意のデバイスが、各種処理の実行対象のデバイスとして設定される。
【００３８】
次に、選択画面においてＯＫボタン１２６が操作されると、図５に示すように、ディスプレイ１６に、第２トップ画面１３０が表示される。第２トップ画面１３０が表示される際には、選択画面１１０で選択されたデバイス（以下、「選択デバイス」と記載する）の機能、つまり、選択デバイスで実行可能な処理が特定される。そして、その特定された処理に応じた操作アイコンが、第２トップ画面１３０に表示される。具体的には、上述したように、デバイス情報には、デバイスで実行可能な処理に関する処理情報が含まれている。このため、選択デバイスのデバイス情報に含まれる処理情報に基づいて、選択デバイスで実行可能な処理が特定され、その特定された処理に応じた操作アイコンが、第２トップ画面１３０に表示される。
【００３９】
つまり、例えば、選択画面１１０でプリンタ５４が選択された場合には、プリンタ５４は、印刷処理とスキャン処理とを実行することが可能であるため、プリンタ５４のデバイス情報に含まれる処理情報から印刷処理とスキャン処理とが特定される。そして、第２トップ画面１３０に、図５に示すように、印刷処理用アイコン１０２とスキャン処理用アイコン１０４とが表示される。また、第２トップ画面１３０には、選択デバイス表示領域１３２も表示される。選択デバイス表示領域１３２には、選択デバイスの型番１１２とデバイスアイコン１１４とが表示される。これにより、選択デバイスを適切に認識することが可能となる。なお、選択デバイスがネットワークデバイスである場合には、選択デバイス表示領域１３２にＩＰアドレス１２０も表示される。
【００４０】
また、選択デバイスとしてＭＦＰ５６が選択された場合には、ＭＦＰ５６は、印刷処理，スキャン処理及びファックス処理を実行可能であるため、第２トップ画面１３０に、印刷処理用アイコン１０２と、スキャン処理用アイコン１０４と、ファックス処理用の操作アイコン（図示省略）とが表示される。また、その第２トップ画面１３０の選択デバイス表示領域１３２には、ＭＦＰ５６の型番１１２とデバイスアイコン１１４とＩＰアドレス１２０とが表示される。また、選択デバイス表示領域１３２には、デバイス変更ボタン１３４が表示される。デバイス変更ボタン１３４は、選択中のデバイスを変更するためのボタンであって、ユーザ操作を受け付けると、ＰＣ１２は、自身に接続されているデバイスを検索し、検索結果からデバイスを選択するための選択画面１１０が表示される。
【００４１】
なお、第２トップ画面１３０では、選択デバイスで実行可能な処理に応じた操作アイコンが表示されるが、第１トップ画面１００では、デバイスが選択されていないため、デバイスで実行可能な処理に応じた操作アイコンが未定の状態である。このため、第１トップ画面１００には、予め設定された処理に応じた操作アイコンが表示される。つまり、ＰＣ１０では、印刷処理及び、スキャン処理が、予め設定されており、図２に示すように、第１トップ画面１００には、印刷処理及び、スキャン処理に応じた印刷処理用アイコン１０２及び、スキャン処理用アイコン１０４が、第１トップ画面１００に表示される。また、第１トップ画面１００にも、第２トップ画面１３０と同様に、選択デバイス表示領域１３２が表示されるが、第１トップ画面１００では、デバイスが選択されていないため、選択デバイス表示領域１３２には、デバイスが未選択であることを示すアイコン１３６が表示される。
【００４２】
次に、選択デバイスが選択された後に、その選択デバイスによる各処理の実行について説明する。つまり、第２トップ画面１３０において、印刷処理用アイコン１０２，スキャン処理用アイコン１０４等の各処理を実行するためのアイコンが操作された場合について説明する。例えば、図５に示す第２トップ画面１３０において、印刷処理用アイコン１０２が操作されると、図６に示すように、ディスプレイ１６に画像選択画面１４０が表示される。画像選択画面１４０には、ファイルを記憶可能なフォルダやドライブ名が表示されており、それらへの操作により、選択されたフォルダやドライブ内のファイルに記憶されている画像が、第１画像表示領域１４４に表示される。また、ファイル選択ボタン１４２への操作により、ユーザが指定した任意のフォルダに記憶されているファイルを指定可能である。次に、第１画像表示領域１４４に表示されている１以上の画像から任意の画像が選択されると、その選択された画像が、第２画像表示領域１４６に表示される。そして、第２画像表示領域１４６に画像が表示されている状態で、ＯＫボタン１４８が操作されると、その画像が、印刷処理の対象画像として設定される。
【００４３】
画像選択画面１４０でのＯＫボタン１４８への操作により、図７に示すように、ディスプレイ１６に設定画面１５０が表示される。設定画面１５０には、画像選択画面１４０で選択された画像１５２の印刷プレビュー画像と、画像１５２の印刷処理時における印刷条件を設定するための印刷条件設定領域１５４が表示される。印刷条件設定領域１５４には、印刷部数，印刷用紙の種類，印刷用紙のサイズ等を設定するためのアイコン等が表示されており、それらアイコン等への操作により、各種印刷条件が設定される。さらに、設定画面１５０には、選択デバイス表示領域１５６も表示されており、選択デバイス表示領域１５６には、第２トップ画面１３０と同様に、デバイスアイコン１１４，型番１１２，ＩＰアドレス１２０が表示されている。これにより、印刷処理を実行するデバイスを適切に認識することが可能となる。そして、設定画面１５０において、印刷条件が設定された後に、プリントボタン１５８が操作されることで、選択デバイスに印刷指示が出力され、選択デバイスにおいて印刷処理が実行される。
【００４４】
また、図５に示す第２トップ画面１３０において、スキャン処理用アイコン１０４が操作されると、図８に示すように、ディスプレイ１６に設定画面１６０が表示される。設定画面１６０には、スキャン対象の原稿のセット方法の説明１６２と、その原稿のスキャン処理時におけるスキャン条件を設定するためのスキャン条件設定領域１６４が表示される。スキャン条件設定領域１６４には、原稿サイズ，スキャン画質等を設定するためのアイコン等が表示されており、それらアイコン等への操作により、各種スキャン条件が設定される。さらに、設定画面１６０には、選択デバイス表示領域１６６も表示されており、選択デバイス表示領域１６６には、第２トップ画面１３０，設定画面１５０と同様に、デバイスアイコン１１４，型番１１２，ＩＰアドレス１２０が表示されている。これにより、スキャン処理を実行するデバイスを適切に認識することが可能となる。そして、設定画面１６０において、スキャン条件が設定された後に、スキャンボタン１６８が操作されることで、選択デバイスにスキャン指示が出力され、選択デバイスにおいてスキャン処理が実行される。
【００４５】
＜制御プログラム＞
ＰＣ１０に接続されているデバイスのデバイスアイコンの取得は、ＣＰＵ１２において制御プログラム３０ｂが実行されることによって行われる。以下に、図９及び図１０を用いて、この制御プログラム３０ｂのフローが実行される際の処理を説明する。
【００４６】
ＣＰＵ１２は、第１トップ画面１００のデバイス選択ボタン１０６又は第２トップ画面１３０のデバイス変更ボタン１３４へのユーザ操作を受け付けると、図９に示す処理が開始される。図９に示すように、まず、ＵＳＢデバイスの検索が行われる（Ｓ１００）。この際、ＣＰＵ１２は、ＵＳＢＩ／Ｆ２２に接続されているデバイスから、デバイス情報を取得する。次に、ネットワークデバイスの検索が行われる（Ｓ１０２）。この際、ＣＰＵ１２は、ネットワークＩ／Ｆ２４に接続されているデバイスから、デバイス情報を取得する。そして、設定時間が経過したか否かが、ＣＰＵ１２によって判断され（Ｓ１０４）、設定時間が経過していない場合（Ｓ１０４：ＮＯ）には、Ｓ１０２に戻る。これは、ネットワークデバイスの検索に所定の時間を要するためである。
【００４７】
一方、設定時間が経過している場合（Ｓ１０４：ＹＥＳ）には、Ｓ１００及び、Ｓ１０２で取得されたデバイス情報が、第２記憶領域３２ｂに記憶される（Ｓ１０６）。この際、取得されたデバイス情報の数、つまり、検索されたデバイスの数がＮに設定される。次に、ｎ＝１とされる（Ｓ１０８）。そして、ｎがＮよりも大きいか否かが、ＣＰＵ１２によって判断される（Ｓ１１０）。この際、ｎがＮ以下である場合（Ｓ１１０：ＮＯ）には、アイコン取得サブルーチンが実行される（Ｓ１１２）。
【００４８】
アイコン取得サブルーチンでは、図１０に示すように、ｎ番目に取得されたデバイス情報のデバイスが、ネットワークデバイスであるか否かが、ＣＰＵ１２によって判断される（Ｓ１２０）。ｎ番目に取得されたデバイス情報のデバイスが、ネットワークデバイスである場合（Ｓ１２０：ＹＥＳ）には、そのネットワークデバイスがエアプリントに対応するデバイスであるか否かが、ＣＰＵ１２によって判断される（Ｓ１２２）。つまり、そのネットワークデバイスのデバイス情報に含まれるＩＰアドレスを用いて、エアプリント用アイコンの取得が試行され、エアプリント用アイコンが取得されたか否かが、ＣＰＵ１２によって判断される。この際、エアプリント用アイコンが取得された場合には、ネットワークデバイスがエアプリントに対応するデバイスであると判断され（Ｓ１２２：ＹＥＳ）、取得されたエアプリント用アイコンが、デバイス情報と関連付けて第２記憶領域３２ｂに記憶される（Ｓ１２４）。そして、アイコン取得サブルーチンの処理が終了する。
【００４９】
また、Ｓ１２２で、エアプリント用アイコンが取得されない場合には、ネットワークデバイスがエアプリントに対応するデバイスでないと判断され（Ｓ１２２：ＮＯ）、そのネットワークデバイスと同じ型番のデバイスが、ＵＳＢデバイスとして検索されているか否かが、ＣＰＵ１２によって判断される（Ｓ１２６）。ネットワークデバイスと同じ型番のデバイスが、ＵＳＢデバイスとして検索されている場合（Ｓ１２６：ＹＥＳ）には、そのＵＳＢデバイスのデバイスアイコンが、第１記憶領域３２ａに記憶されているか否かが、ＣＰＵ１２によって判断される（Ｓ１２８）。この際、ＵＳＢデバイスのデバイスアイコンが第１記憶領域３２ａに記憶されている場合（Ｓ１２８：ＹＥＳ）には、そのデバイスアイコン、つまり、デバイスステージアイコンが取得され、デバイス情報と関連付けて第２記憶領域３２ｂに記憶される（Ｓ１３０）。そして、アイコン取得サブルーチンの処理が終了する。
【００５０】
また、Ｓ１２６でネットワークデバイスと同じ型番のデバイスが、ＵＳＢデバイスとして検索されていない場合（Ｓ１２６：ＮＯ）、及び、ＵＳＢデバイスのデバイスアイコンが第１記憶領域３２ａに記憶されていない場合（Ｓ１２８：ＮＯ）には、第２記憶領域３２ｂから汎用アイコンが取得され、デバイス情報と関連付けて第２記憶領域３２ｂに記憶される（Ｓ１３２）。そして、アイコン取得サブルーチンの処理が終了する。
【００５１】
また、Ｓ１２０でｎ番目に取得されたデバイス情報のデバイスが、ネットワークデバイスでない場合（Ｓ１２０：ＮＯ）、つまり、ＵＳＢデバイスである場合には、そのＵＳＢデバイスのデバイスアイコンが、第１記憶領域３２ａに記憶されているか否かが、ＣＰＵ１２によって判断される（Ｓ１３４）。この際、ＵＳＢデバイスのデバイスアイコンが、第１記憶領域３２ａに記憶されている場合（Ｓ１３４：ＹＥＳ）には、そのデバイスアイコン、つまり、デバイスステージアイコンが取得され、デバイス情報と関連付けて第２記憶領域３２ｂに記憶される（Ｓ１３０）。そして、アイコン取得サブルーチンの処理が終了する。
【００５２】
また、Ｓ１３４でＵＳＢデバイスのデバイスアイコンが、第１記憶領域３２ａに記憶されていない場合（Ｓ１３４：ＮＯ）には、そのＵＳＢアイコンと同じ型番のデバイスが、ネットワークデバイスとして検索されているか否かが、ＣＰＵ１２によって判断される（Ｓ１３６）。ＵＳＢデバイスと同じ型番のデバイスが、ネットワークデバイスとして検索されている場合（Ｓ１３６：ＹＥＳ）には、そのネットワークデバイスのデバイスアイコンが、取得済みであるか否か、つまり、第２記憶領域３２ｂに記憶されているか否かが、ＣＰＵ１２によって判断される（Ｓ１３８）。この際、ネットワークデバイスのデバイスアイコンが取得済みである場合（Ｓ１３８：ＹＥＳ）つまり、第２記憶領域３２ｂに記憶されている場合には、そのデバイスアイコン、つまり、エアプリント用アイコンが取得され、デバイス情報と関連付けて第２記憶領域３２ｂに記憶される（Ｓ１２４）。そして、アイコン取得サブルーチンの処理が終了する。
【００５３】
また、Ｓ１３６でＵＳＢデバイスと同じ型番のデバイスが、ネットワークデバイスとして検索されていない場合（Ｓ１３６：ＮＯ）、及び、ネットワークデバイスのデバイスアイコンが取得済みでない場合（Ｓ１３８：ＮＯ）には、第２記憶領域３２ｂから汎用アイコンが取得され、デバイス情報と関連付けて第２記憶領域３２ｂに記憶される（Ｓ１３２）。そして、アイコン取得サブルーチンの処理が終了する。
【００５４】
アイコン取得サブルーチンが終了すると、メインルーチンに戻り、図９に示すように、ｎに１が加算される（Ｓ１１４）。そして、Ｓ１１０に戻る。
【００５５】
また、Ｓ１１０でｎがよりも大きい値である場合（Ｓ１１０：ＹＥＳ）には、第２記憶領域３２ｂに記憶されたデバイス情報及びデバイスアイコンに基づいて、ディスプレイ１６に選択画面１１０が表示される（Ｓ１１６）。そして、制御プログラム３０ｂが終了する。
【００５６】
ちなみに、Ｓ１２０，Ｓ１２２，Ｓ１２６，Ｓ１２８，Ｓ１３４〜Ｓ１３８を実行するＣＰＵ１２は、決定処理の一例である。Ｓ１２４，Ｓ１３０を実行するＣＰＵ１２は、画像データ取得処理の一例である。Ｓ１１６を実行するＣＰＵ１２は、表示処理の一例である。Ｓ１００，Ｓ１０２を実行するＣＰＵ１２は、識別情報取得処理及び、検索処理の一例である。Ｓ１２６，Ｓ１３６を実行するＣＰＵ１２は、判断処理の一例である。Ｓ１２４を実行するＣＰＵ１２は、第１画像データ取得処理の一例である。Ｓ１３０を実行するＣＰＵ１２は、第２画像データ取得処理の一例である。
【００５７】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、エアプリントを利用してデバイスからデバイスアイコンが取得されるが、エアプリントに対応するプロトコルと異なるプロトコルを用いた印刷機能等を利用して、デバイスからデバイスアイコンを取得してもよい。
【００５８】
また、上記実施形態では、ネットワークデバイスがエアプリントに対応するデバイスであるか否かが判断される際に、ＩＰアドレスを用いたエアプリント用アイコンの取得の有無によって判断されているが、デバイスの型番によって判断してもよい。つまり、ＰＣ１０の第２記憶領域３２ｂにエアプリントに対応するデバイスの型番を記憶させ、デバイス情報に含まれる型番情報に応じた型番が一致するか否かを判断する。そして、一致する場合に、そのデバイス情報のデバイスは、エアプリントに対応するデバイスであると判断し、一致しない場合に、そのデバイス情報のデバイスは、エアプリントに対応するデバイスでないと判断してもよい。
【００５９】
また、上記実施形態では、デバイスに接続される接続インタフェースの種類に応じて、デバイスアイコンの取得先が変更されるが、デバイスアイコンのディスプレイ１６への表示態様に応じて、デバイスアイコンの取得先を変更してもよい。詳しくは、ＰＣ１０は、比較的、記憶容量が多いため、第１記憶領域３２ａには、多くのバリエーションのデバイスアイコンが記憶される。一方、プリンタ等のデバイスは、比較的、記憶容量が少ないため、デバイスアイコンのバリエーションは少ない。このため、例えば、一般的なデバイスアイコンとして、選択画面１１０を表示する際には１画面でたくさんのデバイスアイコンを表示する必要があるため、エアプリント用アイコンを取得し、第２トップ画面１３０のように、選択中のデバイスをわかりやすく表示するには、特殊なデバイスアイコンとして、デバイスステージアイコンを取得してもよい。なお、デバイスアイコンのバリエーションとしては、デバイスアイコンの大きさ，表示色，側面図や斜視図等の外観図などがある。
【００６０】
また、上記実施形態で第２記憶領域３２ｂに記憶されるデバイス情報、及び、デバイスアイコンは、ＲＯＭ，フラッシュメモリ等の不揮発性メモリに記憶されてもよく、ＲＡＭ等の揮発性メモリに記憶されてもよい。ただし、デバイス情報および、デバイスアイコンが、揮発性メモリに記憶される場合は、ＰＣ１０の電源がＯＦＦにされ、選択画面１１０がディスプレイ１６に表示される毎に、デバイスアイコンの取得が行われる。一方、デバイス情報および、デバイスアイコンが、不揮発性メモリに記憶される場合は、第２記憶領域３２ｂに記憶されているデバイスアイコンが、選択画面１１０に表示される。
【００６１】
また、上記実施形態では、ＣＰＵ１２によって図９及び図１０に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵやＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００６２】
１０：ＰＣ、１２：ＣＰＵ、１６：ディスプレイ、２２：ＵＳＢＩ／Ｆ、２４：ネットワークＩ／Ｆ、３０ｂ：制御プログラム、３２：データ記憶領域、５０：プリンタ、５２：プリンタ、５４：プリンタ、５６：ＭＦＰ
【図１】
0006631244.tif 000002
【図２】
0006631244.tif 000003
【図３】
0006631244.tif 000004
【図４】
0006631244.tif 000005
【図５】
0006631244.tif 000006
【図６】
0006631244.tif 000007
【図７】
0006631244.tif 000008
【図８】
0006631244.tif 000009
【図９】
0006631244.tif 000010
【図１０】
0006631244.tif 000011